From 9a0602f9e5e37f29141b5622ffd5075c84e4cc23 Mon Sep 17 00:00:00 2001 From: gijsio <67470426+gijsio@users.noreply.github.com> Date: Thu, 9 Jul 2020 12:57:44 +0200 Subject: [PATCH] Restructure, rev1 * Products -> updated with new products -> added accessories * Getting started -> re-structured getting started guide -> removed some of the advanced stuff * Tutorials / Examples -> added categories -> added new basic tutorials Sleep, GPIO and Pring -> added WiFi ap / sta tutorial -> added wifi Scan MAC tutorial * Firmware API -> added pysense pytrack pygate categories here * Datasheets -> added CE FCC and RoHS documents -> added pysense2 and pytrack 2 templates * Update firmware -> new section, added all methods of updating the firmware * License -> put license in its own section general remarks: -> updated the layout / theme no more red code text codeblocks actually work now -> general layout updates, removed the old html structures (mostly) --- config.toml | 964 ++++++++---------- content/_index.md | 12 +- content/datasheets/_index.md | 54 +- content/datasheets/boards/README.md | 21 - content/datasheets/boards/_index.md | 20 - content/datasheets/boards/deepsleep/README.md | 26 - content/datasheets/boards/pygate.md | 24 - content/datasheets/development/README.md | 23 - content/datasheets/development/_index.md | 21 +- content/datasheets/development/fipy.md | 10 +- content/datasheets/development/gpy.md | 14 +- content/datasheets/development/lopy.md | 9 +- content/datasheets/development/lopy4.md | 12 +- content/datasheets/development/sipy.md | 11 +- content/datasheets/development/wipy2.md | 11 +- content/datasheets/development/wipy3.md | 11 +- content/datasheets/expansionboards/_index.md | 16 + .../{boards => expansionboards}/expansion2.md | 9 +- .../{boards => expansionboards}/expansion3.md | 15 +- content/datasheets/expansionboards/pygate.md | 47 + .../{boards => expansionboards}/pyscan.md | 5 +- .../{boards => expansionboards}/pysense.md | 10 +- .../datasheets/expansionboards/pysense2.md | 38 + .../{boards => expansionboards}/pytrack.md | 9 +- .../datasheets/expansionboards/pytrack2.md | 35 + content/datasheets/oem/_index.md | 15 +- .../deepsleep/_index.md => oem/deepsleep.md} | 0 content/datasheets/oem/g01.md | 16 +- content/datasheets/oem/l01.md | 13 +- content/datasheets/oem/l04.md | 13 +- content/datasheets/oem/w01.md | 9 +- .../programming => docnotes}/examples.md | 0 .../programming => docnotes}/micropython.md | 0 .../repl/_index.md => docnotes/repl.md} | 0 .../programming/repl => docnotes}/serial.md | 0 content/documents/_index.md | 4 - content/documents/certificates.md | 116 --- content/documents/rohs.md | 64 -- content/firmwareapi/_index.md | 6 +- .../api.md => firmwareapi/deepsleep.md} | 0 .../pycom/expansionboards/_index.md} | 28 +- .../{machine => expansionboards}/pygate.md | 4 +- .../pycom/expansionboards}/pyscan.md | 0 .../pycom/expansionboards}/pysense.md | 0 .../pycom/expansionboards}/pysense2.md | 0 .../pycom/expansionboards}/pytrack.md | 0 .../pycom/expansionboards}/pytrack2.md | 0 .../pycom/expansionboards}/sleep.md | 0 content/gettingstarted/_index.md | 143 ++- content/gettingstarted/hardware/_index.md | 0 content/gettingstarted/installation/README.md | 11 - content/gettingstarted/installation/_index.md | 11 - .../installation/firmwaretool.md | 59 -- content/gettingstarted/installation/pymakr.md | 17 - content/gettingstarted/programming/README.md | 20 - content/gettingstarted/programming/_index.md | 19 - .../programming/first-project.md | 122 --- content/gettingstarted/programming/ftp.md | 14 +- .../gettingstarted/programming/repl/README.md | 28 - .../gettingstarted/programming/repl/telnet.md | 46 - .../gettingstarted/programming/safeboot.md | 3 - .../gettingstarted/programming/usbserial.md | 17 + content/gettingstarted/software/_index.md | 0 .../software}/atom.md | 25 +- .../{installation => software}/drivers.md | 6 +- .../software}/vscode.md | 32 +- content/{documents => }/license.md | 0 content/products/_index.md | 56 + content/pymakr-online/_index.md | 24 - content/pymakr-online/how-to-open.md | 48 - content/pymakr-online/toolsfeatures.md | 185 ---- content/pymakr/installation/_index.md | 15 - content/pymakr/toolsfeatures.md | 88 -- content/pytrackpysense/_index.md | 103 -- content/pytrackpysense/apireference/README.md | 8 - content/pytrackpysense/apireference/_index.md | 11 - content/pytrackpysense/installation/README.md | 8 - content/pytrackpysense/installation/_index.md | 11 - .../pytrackpysense/installation/drivers.md | 53 - content/pytrackpysense/installation/pycom.inf | 71 -- content/pytrackpysense/introduction.md | 99 -- content/tutorials/PyGate.md | 2 +- content/tutorials/_index.md | 2 +- content/tutorials/all/README.md | 8 - content/tutorials/all/_index.md | 7 - content/tutorials/basic/_index.md | 0 content/tutorials/basic/gpio.md | 42 + content/tutorials/basic/print.md | 14 + content/tutorials/{all => basic}/repl.md | 3 - content/tutorials/{all => basic}/rgbled.md | 2 - content/tutorials/basic/sleep.md | 113 ++ content/tutorials/expansionboards/_index.md | 15 + content/tutorials/expansionboards/pygate.md | 288 ++++++ .../tutorials/{ => expansionboards}/pyscan.md | 2 +- .../{ => expansionboards}/pysense.md | 0 .../{ => expansionboards}/pytrack.md | 2 + content/tutorials/hardware/_index.md | 0 content/tutorials/{all => hardware}/adc.md | 0 content/tutorials/{all => hardware}/i2c.md | 0 content/tutorials/{all => hardware}/modbus.md | 0 content/tutorials/{all => hardware}/owd.md | 0 content/tutorials/{all => hardware}/pir.md | 0 content/tutorials/{all => hardware}/rmt.md | 0 .../tutorials/{all => hardware}/threading.md | 0 content/tutorials/{all => hardware}/timers.md | 0 content/tutorials/{all => hardware}/touch.md | 2 +- content/tutorials/lora/README.md | 12 - content/tutorials/lora/_index.md | 11 - .../{all => networkprotecols}/PoE.md | 0 content/tutorials/networkprotecols/_index.md | 11 + .../{all => networkprotecols}/aws.md | 4 - .../{all => networkprotecols}/https.md | 2 - .../{all => networkprotecols}/mqtt.md | 1 - content/tutorials/networkprotecols/ntp.md | 30 + .../{all => networkprotecols}/ota-lorawan.md | 0 .../{all => networkprotecols}/ota.md | 0 .../{all => networkprotecols}/socket.md | 6 +- .../tutorials/networkprotecols/webserver.md | 33 + content/tutorials/networks/_index.md | 0 content/tutorials/{all => networks}/ble.md | 24 +- content/tutorials/networks/ethernet.md | 10 + content/tutorials/networks/lora/_index.md | 19 + .../lora/lora-mac-nano-gateway.md | 0 .../tutorials/{ => networks}/lora/lora-mac.md | 0 .../{ => networks}/lora/lorawan-abp.md | 0 .../lora/lorawan-nano-gateway.md | 0 .../{ => networks}/lora/lorawan-otaa.md | 0 .../{ => networks}/lora/module-module.md | 0 .../{ => networks}/lora/rn2483-to-lopy.md | 0 .../tutorials/{ => networks}/lte/README.md | 0 .../tutorials/{ => networks}/lte/_index.md | 14 + .../tutorials/{ => networks}/lte/cat-m1.md | 0 content/tutorials/{ => networks}/lte/imei.md | 0 .../tutorials/{ => networks}/lte/nb-iot.md | 0 content/tutorials/{ => networks}/sigfox.md | 1 - content/tutorials/networks/wifisniffer.md | 29 + content/tutorials/{all => networks}/wlan.md | 88 +- content/tutorials/wifi.md | 7 + content/updatefirmware/OTA.md | 19 + content/updatefirmware/_index.md | 14 + content/updatefirmware/device.md | 48 + .../expansionboard.md} | 8 +- .../ltemodem.md} | 2 - content/updatefirmware/ota.md | 18 + ...Expansion Board(8286-00033P)-20190523.pdf} | Bin ...> RoHS-for-FiPy(8217-00091P)-20190523.pdf} | Bin ...=> RoHS-for-G01(8217-00087P)-20190523.pdf} | Bin ...=> RoHS-for-GPy(8217-00090P)-20190523.pdf} | Bin ...> RoHS-for-L01(f8217-00088P)-20190523.pdf} | Bin ...=> RoHS-for-L04(8286-00032P)-20190523.pdf} | Bin ...RoHS-for-LoPy-4(8286-00027P)-20190523.pdf} | Bin ...RoHS-for-Pyscan(8286-00031P)-20190523.pdf} | Bin ...oHS-for-Pysense(8286-00030P)-20190523.pdf} | Bin ...oHS-for-Pytrack(8286-00029P)-20190523.pdf} | Bin ...reference-board(8286-00034P)-20190523.pdf} | Bin ...=> RoHS-for-W01(8286-00028P)-20190523.pdf} | Bin ...RoHS-for-WiPy-3(8286-00026P)-20190523.pdf} | Bin static/gitbook/assets/pygate-case.jpg | Bin 0 -> 774134 bytes themes/doc-theme/static/css/doc-theme.css | 2 +- themes/doc-theme/static/css/vuetify.css | 34 +- 160 files changed, 1744 insertions(+), 2273 deletions(-) delete mode 100644 content/datasheets/boards/README.md delete mode 100644 content/datasheets/boards/_index.md delete mode 100644 content/datasheets/boards/deepsleep/README.md delete mode 100644 content/datasheets/boards/pygate.md delete mode 100644 content/datasheets/development/README.md create mode 100644 content/datasheets/expansionboards/_index.md rename content/datasheets/{boards => expansionboards}/expansion2.md (70%) rename content/datasheets/{boards => expansionboards}/expansion3.md (76%) create mode 100644 content/datasheets/expansionboards/pygate.md rename content/datasheets/{boards => expansionboards}/pyscan.md (86%) rename content/datasheets/{boards => expansionboards}/pysense.md (66%) create mode 100644 content/datasheets/expansionboards/pysense2.md rename content/datasheets/{boards => expansionboards}/pytrack.md (66%) create mode 100644 content/datasheets/expansionboards/pytrack2.md rename content/datasheets/{boards/deepsleep/_index.md => oem/deepsleep.md} (100%) rename content/{gettingstarted/programming => docnotes}/examples.md (100%) rename content/{gettingstarted/programming => docnotes}/micropython.md (100%) rename content/{gettingstarted/programming/repl/_index.md => docnotes/repl.md} (100%) rename content/{gettingstarted/programming/repl => docnotes}/serial.md (100%) delete mode 100644 content/documents/_index.md delete mode 100644 content/documents/certificates.md delete mode 100644 content/documents/rohs.md rename content/{datasheets/boards/deepsleep/api.md => firmwareapi/deepsleep.md} (100%) rename content/{pytrackpysense/installation/libraries.md => firmwareapi/pycom/expansionboards/_index.md} (63%) rename content/firmwareapi/pycom/{machine => expansionboards}/pygate.md (84%) rename content/{pytrackpysense/apireference => firmwareapi/pycom/expansionboards}/pyscan.md (100%) rename content/{pytrackpysense/apireference => firmwareapi/pycom/expansionboards}/pysense.md (100%) rename content/{pytrackpysense/apireference => firmwareapi/pycom/expansionboards}/pysense2.md (100%) rename content/{pytrackpysense/apireference => firmwareapi/pycom/expansionboards}/pytrack.md (100%) rename content/{pytrackpysense/apireference => firmwareapi/pycom/expansionboards}/pytrack2.md (100%) rename content/{pytrackpysense/apireference => firmwareapi/pycom/expansionboards}/sleep.md (100%) create mode 100644 content/gettingstarted/hardware/_index.md delete mode 100644 content/gettingstarted/installation/README.md delete mode 100644 content/gettingstarted/installation/_index.md delete mode 100644 content/gettingstarted/installation/firmwaretool.md delete mode 100644 content/gettingstarted/installation/pymakr.md delete mode 100644 content/gettingstarted/programming/README.md delete mode 100644 content/gettingstarted/programming/first-project.md delete mode 100644 content/gettingstarted/programming/repl/README.md delete mode 100644 content/gettingstarted/programming/repl/telnet.md create mode 100644 content/gettingstarted/programming/usbserial.md create mode 100644 content/gettingstarted/software/_index.md rename content/{pymakr/installation => gettingstarted/software}/atom.md (62%) rename content/gettingstarted/{installation => software}/drivers.md (86%) rename content/{pymakr/installation => gettingstarted/software}/vscode.md (64%) rename content/{documents => }/license.md (100%) create mode 100644 content/products/_index.md delete mode 100644 content/pymakr-online/_index.md delete mode 100644 content/pymakr-online/how-to-open.md delete mode 100644 content/pymakr-online/toolsfeatures.md delete mode 100644 content/pymakr/installation/_index.md delete mode 100644 content/pymakr/toolsfeatures.md delete mode 100644 content/pytrackpysense/_index.md delete mode 100644 content/pytrackpysense/apireference/README.md delete mode 100644 content/pytrackpysense/apireference/_index.md delete mode 100644 content/pytrackpysense/installation/README.md delete mode 100644 content/pytrackpysense/installation/_index.md delete mode 100644 content/pytrackpysense/installation/drivers.md delete mode 100644 content/pytrackpysense/installation/pycom.inf delete mode 100644 content/pytrackpysense/introduction.md delete mode 100644 content/tutorials/all/README.md delete mode 100644 content/tutorials/all/_index.md create mode 100644 content/tutorials/basic/_index.md create mode 100644 content/tutorials/basic/gpio.md create mode 100644 content/tutorials/basic/print.md rename content/tutorials/{all => basic}/repl.md (99%) rename content/tutorials/{all => basic}/rgbled.md (99%) create mode 100644 content/tutorials/basic/sleep.md create mode 100644 content/tutorials/expansionboards/_index.md create mode 100644 content/tutorials/expansionboards/pygate.md rename content/tutorials/{ => expansionboards}/pyscan.md (97%) rename content/tutorials/{ => expansionboards}/pysense.md (100%) rename content/tutorials/{ => expansionboards}/pytrack.md (93%) create mode 100644 content/tutorials/hardware/_index.md rename content/tutorials/{all => hardware}/adc.md (100%) rename content/tutorials/{all => hardware}/i2c.md (100%) rename content/tutorials/{all => hardware}/modbus.md (100%) rename content/tutorials/{all => hardware}/owd.md (100%) rename content/tutorials/{all => hardware}/pir.md (100%) rename content/tutorials/{all => hardware}/rmt.md (100%) rename content/tutorials/{all => hardware}/threading.md (100%) rename content/tutorials/{all => hardware}/timers.md (100%) rename content/tutorials/{all => hardware}/touch.md (99%) delete mode 100644 content/tutorials/lora/README.md delete mode 100644 content/tutorials/lora/_index.md rename content/tutorials/{all => networkprotecols}/PoE.md (100%) create mode 100644 content/tutorials/networkprotecols/_index.md rename content/tutorials/{all => networkprotecols}/aws.md (99%) rename content/tutorials/{all => networkprotecols}/https.md (99%) rename content/tutorials/{all => networkprotecols}/mqtt.md (99%) create mode 100644 content/tutorials/networkprotecols/ntp.md rename content/tutorials/{all => networkprotecols}/ota-lorawan.md (100%) rename content/tutorials/{all => networkprotecols}/ota.md (100%) rename content/tutorials/{all => networkprotecols}/socket.md (99%) create mode 100644 content/tutorials/networkprotecols/webserver.md create mode 100644 content/tutorials/networks/_index.md rename content/tutorials/{all => networks}/ble.md (83%) create mode 100644 content/tutorials/networks/ethernet.md create mode 100644 content/tutorials/networks/lora/_index.md rename content/tutorials/{ => networks}/lora/lora-mac-nano-gateway.md (100%) rename content/tutorials/{ => networks}/lora/lora-mac.md (100%) rename content/tutorials/{ => networks}/lora/lorawan-abp.md (100%) rename content/tutorials/{ => networks}/lora/lorawan-nano-gateway.md (100%) rename content/tutorials/{ => networks}/lora/lorawan-otaa.md (100%) rename content/tutorials/{ => networks}/lora/module-module.md (100%) rename content/tutorials/{ => networks}/lora/rn2483-to-lopy.md (100%) rename content/tutorials/{ => networks}/lte/README.md (100%) rename content/tutorials/{ => networks}/lte/_index.md (64%) rename content/tutorials/{ => networks}/lte/cat-m1.md (100%) rename content/tutorials/{ => networks}/lte/imei.md (100%) rename content/tutorials/{ => networks}/lte/nb-iot.md (100%) rename content/tutorials/{ => networks}/sigfox.md (99%) create mode 100644 content/tutorials/networks/wifisniffer.md rename content/tutorials/{all => networks}/wlan.md (60%) create mode 100644 content/tutorials/wifi.md create mode 100644 content/updatefirmware/OTA.md create mode 100644 content/updatefirmware/_index.md create mode 100644 content/updatefirmware/device.md rename content/{pytrackpysense/installation/firmware.md => updatefirmware/expansionboard.md} (97%) rename content/{tutorials/lte/firmware.md => updatefirmware/ltemodem.md} (99%) create mode 100644 content/updatefirmware/ota.md rename static/gitbook/assets/RoHs_declarations/{RoHS for Expansion Board(8286-00033P)-20190523.pdf => RoHS-for-Expansion Board(8286-00033P)-20190523.pdf} (100%) rename static/gitbook/assets/RoHs_declarations/{RoHS for FiPy(8217-00091P)-20190523.pdf => RoHS-for-FiPy(8217-00091P)-20190523.pdf} (100%) rename static/gitbook/assets/RoHs_declarations/{RoHS for G01(8217-00087P)-20190523.pdf => RoHS-for-G01(8217-00087P)-20190523.pdf} (100%) rename static/gitbook/assets/RoHs_declarations/{RoHS for GPy(8217-00090P)-20190523.pdf => RoHS-for-GPy(8217-00090P)-20190523.pdf} (100%) rename static/gitbook/assets/RoHs_declarations/{RoHS for L01(f8217-00088P)-20190523.pdf => RoHS-for-L01(f8217-00088P)-20190523.pdf} (100%) rename static/gitbook/assets/RoHs_declarations/{RoHS for L04(8286-00032P)-20190523.pdf => RoHS-for-L04(8286-00032P)-20190523.pdf} (100%) rename static/gitbook/assets/RoHs_declarations/{RoHS for LoPy 4(8286-00027P)-20190523.pdf => RoHS-for-LoPy-4(8286-00027P)-20190523.pdf} (100%) rename static/gitbook/assets/RoHs_declarations/{RoHS for Pyscan(8286-00031P)-20190523.pdf => RoHS-for-Pyscan(8286-00031P)-20190523.pdf} (100%) rename static/gitbook/assets/RoHs_declarations/{RoHS for Pysense(8286-00030P)-20190523.pdf => RoHS-for-Pysense(8286-00030P)-20190523.pdf} (100%) rename static/gitbook/assets/RoHs_declarations/{RoHS for Pytrack(8286-00029P)-20190523.pdf => RoHS-for-Pytrack(8286-00029P)-20190523.pdf} (100%) rename static/gitbook/assets/RoHs_declarations/{RoHS for Universal OEM reference board(8286-00034P)-20190523.pdf => RoHS-for-Universal-OEM-reference-board(8286-00034P)-20190523.pdf} (100%) rename static/gitbook/assets/RoHs_declarations/{RoHS for W01(8286-00028P)-20190523.pdf => RoHS-for-W01(8286-00028P)-20190523.pdf} (100%) rename static/gitbook/assets/RoHs_declarations/{RoHS for WiPy 3(8286-00026P)-20190523.pdf => RoHS-for-WiPy-3(8286-00026P)-20190523.pdf} (100%) create mode 100644 static/gitbook/assets/pygate-case.jpg diff --git a/config.toml b/config.toml index 64322f0..75001bb 100644 --- a/config.toml +++ b/config.toml @@ -24,151 +24,76 @@ theme = "doc-theme" weight = 40 [[menu.main]] - name = "Hardware Setup" - url = "/gettingstarted/connection/" - identifier = "gettingstarted@connection" - parent = "gettingstarted" + name = "Getting Started" + url = "/gettingstarted/" + identifier = "gettingstarted@gettingstarted" + parent="gettingstarted" weight = 10 -[[menu.main]] - name = "LoPy" - url = "/gettingstarted/connection/lopy/" - identifier = "gettingstarted@connection@lopy" - parent = "gettingstarted@connection" - weight = 10 - -[[menu.main]] - name = "LoPy 4" - url = "/gettingstarted/connection/lopy4/" - identifier = "gettingstarted@connection@lopy4" - parent = "gettingstarted@connection" - weight = 20 - -[[menu.main]] - name = "SiPy" - url = "/gettingstarted/connection/sipy/" - identifier = "gettingstarted@connection@sipy" - parent = "gettingstarted@connection" - weight = 30 - -[[menu.main]] - name = "GPy" - url = "/gettingstarted/connection/gpy/" - identifier = "gettingstarted@connection@gpy" - parent = "gettingstarted@connection" - weight = 40 - -[[menu.main]] - name = "FiPy" - url = "/gettingstarted/connection/fipy/" - identifier = "gettingstarted@connection@fipy" - parent = "gettingstarted@connection" - weight = 50 - -[[menu.main]] - name = "WiPy" - url = "/gettingstarted/connection/wipy/" - identifier = "gettingstarted@connection@wipy" - parent = "gettingstarted@connection" - weight = 60 - [[menu.main]] name = "Software" - url = "/gettingstarted/installation/" - identifier = "gettingstarted@installation" + url = "/gettingstarted/software/" + identifier = "gettingstarted@software" parent = "gettingstarted" - weight = 20 + weight = 30 [[menu.main]] name = "Drivers" - url = "/gettingstarted/installation/drivers/" - identifier = "gettingstarted@installation@drivers" - parent = "gettingstarted@installation" + url = "/gettingstarted/software/drivers/" + identifier = "gettingstarted@software@drivers" + parent = "gettingstarted@software" weight = 10 -[[menu.main]] - name = "Updating Firmware" - url = "/gettingstarted/installation/firmwaretool/" - identifier = "gettingstarted@installation@firmwaretool" - parent = "gettingstarted@installation" - weight = 20 + [[menu.main]] - name = "Pymakr" - url = "/gettingstarted/installation/pymakr/" - identifier = "gettingstarted@installation@pymakr" - parent = "gettingstarted@installation" - weight = 30 + name= "VS Code" + url="/gettingstarted/software/vscode/" + identifier= "gettingstarted@software@vscode" + parent= "gettingstarted@software" + weight=20 + +[[menu.main]] + name= "Atom" + url="/gettingstarted/software/atom/" + identifier= "gettingstarted@software@atom" + parent= "gettingstarted@software" + weight=30 [[menu.main]] name = "Programming the modules" url = "/gettingstarted/programming/" identifier = "gettingstarted@programming" parent = "gettingstarted" - weight = 30 - -[[menu.main]] - name = "Introduction to MicroPython" - url = "/gettingstarted/programming/micropython/" - identifier = "gettingstarted@programming@micropython" - parent = "gettingstarted@programming" - weight = 10 - -[[menu.main]] - name = "MicroPython Examples" - url = "/gettingstarted/programming/examples/" - identifier = "gettingstarted@programming@examples" - parent = "gettingstarted@programming" - weight = 20 - -[[menu.main]] - name = "Your first Pymakr project" - url = "/gettingstarted/programming/first-project/" - identifier = "gettingstarted@programming@first-project" - parent = "gettingstarted@programming" - weight = 30 - -[[menu.main]] - name = "REPL" - url = "/gettingstarted/programming/repl/" - identifier = "gettingstarted@programming@repl" - parent = "gettingstarted@programming" weight = 40 [[menu.main]] - name = "Serial USB (UART)" - url = "/gettingstarted/programming/repl/serial/" - identifier = "gettingstarted@programming@repl@serial" - parent = "gettingstarted@programming@repl" + name = "USB Serial" + url = "/gettingstarted/programming/usbserial/" + identifier = "gettingstarted@programming@usbserial" + parent = "gettingstarted@programming" weight = 10 [[menu.main]] - name = "Telnet REPL" - url = "/gettingstarted/programming/repl/telnet/" - identifier = "gettingstarted@programming@repl@telnet" - parent = "gettingstarted@programming@repl" - weight = 20 - -[[menu.main]] - name = "FTP" + name = "FTP & Telnet" url = "/gettingstarted/programming/ftp/" identifier = "gettingstarted@programming@ftp" parent = "gettingstarted@programming" - weight = 50 + weight = 20 [[menu.main]] name = "Safe boot" url = "/gettingstarted/programming/safeboot/" identifier = "gettingstarted@programming@safeboot" parent = "gettingstarted@programming" - weight = 60 + weight = 30 [[menu.main]] name = "Device Registration" url = "/gettingstarted/registration/" identifier = "gettingstarted@registration" parent = "gettingstarted" - weight = 40 + weight = 50 [[menu.main]] name = "Sigfox" @@ -198,160 +123,20 @@ theme = "doc-theme" parent = "gettingstarted@registration@lora" weight = 10 -# [[menu.main]] -# name = "Objenious" -# url = "/gettingstarted/registration/lora/objenious/" -# identifier = "gettingstarted@registration@lora@objenious" -# parent = "gettingstarted@registration@lora" -# weight = 20 - -# *** Pymakr Plugin [[menu.main]] - name = "Pymakr Plugin" - url = "/pymakr/installation/" - identifier = "pymakr" - weight = 44 - -[[menu.main]] - name = "Installation" - url = "/pymakr/installation/" - identifier = "pymakr@installation" - parent = "pymakr" - weight = 10 - -[[menu.main]] - name = "Atom" - url = "/pymakr/installation/atom/" - identifier = "pymakr@installation@atom" - parent = "pymakr@installation" - weight = 10 - -[[menu.main]] - name = "Visual Studio Code" - url = "/pymakr/installation/vscode/" - identifier = "pymakr@installation@vscode" - parent = "pymakr@installation" + name = "Chirpstack" + url = "/gettingstarted/registration/lora/chirpstack/" + identifier = "gettingstarted@registration@lora@chirpstack" + parent = "gettingstarted@registration@lora" weight = 20 [[menu.main]] - name = "Tools/Features" - url = "/pymakr/toolsfeatures/" - identifier = "pymakr@toolsfeatures" - parent = "pymakr" - weight = 20 - -[[menu.main]] - name = "Settings" - url = "/pymakr/settings/" - identifier = "pymakr@settings" - parent = "pymakr" + name = "Senet" + url = "/gettingstarted/registration/lora/senet/" + identifier = "gettingstarted@registration@lora@senet" + parent = "gettingstarted@registration@lora" weight = 30 -# *** Pymakr Online IDE -[[menu.main]] - name = "Pymakr Online" - url = "/pymakr-online/" - identifier = "pymakr-online" - weight = 45 - -[[menu.main]] - name = "How to Open" - url = "/pymakr-online/how-to-open/" - identifier = "pymakr-online@how-to-open" - parent = "pymakr-online" - weight = 10 - -[[menu.main]] - name = "Tools/Features" - url = "/pymakr-online/toolsfeatures/" - identifier = "pymakr-online@toolsfeatures" - parent = "pymakr-online" - weight = 20 - -# *** Pytrack, Pysense, Pyscan -[[menu.main]] - name = "Pytrack, Pysense, Pyscan" - url = "/pytrackpysense/" - identifier = "pytrackpysense" - weight = 50 - -[[menu.main]] - name = "Installing Software" - url = "/pytrackpysense/installation/" - identifier = "pytrackpysense@installation" - parent = "pytrackpysense" - weight = 10 - -[[menu.main]] - name = "Updating Firmware" - url = "/pytrackpysense/installation/firmware/" - identifier = "pytrackpysense@installation@firmware" - parent = "pytrackpysense@installation" - weight = 10 - -[[menu.main]] - name = "Installing Drivers - Windows 7" - url = "/pytrackpysense/installation/drivers/" - identifier = "pytrackpysense@installation@drivers" - parent = "pytrackpysense@installation" - weight = 20 - -[[menu.main]] - name = "Installing Libraries" - url = "/pytrackpysense/installation/libraries/" - identifier = "pytrackpysense@installation@libraries" - parent = "pytrackpysense@installation" - weight = 30 - -[[menu.main]] - name = "API Reference" - url = "/pytrackpysense/apireference/" - identifier = "pytrackpysense@apireference" - parent = "pytrackpysense" - weight = 20 - -[[menu.main]] - name = "Pytrack 2.0 X" - url = "/pytrackpysense/apireference/pytrack2/" - identifier = "pytrackpysense@apireference@pytrack2" - parent = "pytrackpysense@apireference" - weight = 10 - -[[menu.main]] - name = "Pytrack" - url = "/pytrackpysense/apireference/pytrack/" - identifier = "pytrackpysense@apireference@pytrack" - parent = "pytrackpysense@apireference" - weight = 20 - -[[menu.main]] - name = "Pysense 2.0 X" - url = "/pytrackpysense/apireference/pysense2/" - identifier = "pytrackpysense@apireference@pysense2" - parent = "pytrackpysense@apireference" - weight = 10 - -[[menu.main]] - name = "Pysense" - url = "/pytrackpysense/apireference/pysense/" - identifier = "pytrackpysense@apireference@pysense" - parent = "pytrackpysense@apireference" - weight = 20 - -[[menu.main]] - name = "Pyscan" - url = "/pytrackpysense/apireference/pyscan/" - identifier = "pytrackpysense@apireference@pyscan" - parent = "pytrackpysense@apireference" - weight = 30 - -[[menu.main]] - name = "Sleep" - url = "/pytrackpysense/apireference/sleep/" - identifier = "pytrackpysense@apireference@sleep" - parent = "pytrackpysense@apireference" - weight = 40 - # *** Tutorials & Examples [[menu.main]] name = "Tutorials & Examples" @@ -360,278 +145,274 @@ theme = "doc-theme" weight = 60 [[menu.main]] - name = "All Pycom Device Examples" - url = "/tutorials/all/" - identifier = "tutorials@all" + name = "Basic" + url = "/tutorials/basic/" + identifier = "tutorials@basic" parent = "tutorials" weight = 10 - [[menu.main]] name = "REPL" - url = "/tutorials/all/repl/" - identifier = "tutorials@all@repl" - parent = "tutorials@all" + url = "/tutorials/basic/repl/" + identifier = "tutorials@basic@repl" + parent = "tutorials@basic" weight = 10 - [[menu.main]] - name = "PyGate" - url = "/tutorials/PyGate/" - identifier = "tutorials@PyGate" - parent = "tutorials" - weight = 1 - -[[menu.main]] - name = "PoE" - url = "/tutorials/all/PoE/" - identifier = "tutorials@all@PoE" - parent = "tutorials@all" - weight = 12 - - -[[menu.main]] - name = "WLAN" - url = "/tutorials/all/wlan/" - identifier = "tutorials@all@wlan" - parent = "tutorials@all" + name = "Sleep" + url = "/tutorials/basic/sleep/" + identifier = "tutorials@basic@sleep" + parent = "tutorials@basic" weight = 20 - [[menu.main]] - name = "Bluetooth" - url = "/tutorials/all/ble/" - identifier = "tutorials@all@ble" - parent = "tutorials@all" + name = "Print" + url = "/tutorials/basic/print/" + identifier = "tutorials@basic@print" + parent = "tutorials@basic" weight = 30 - [[menu.main]] - name = "HTTPS" - url = "/tutorials/all/https/" - identifier = "tutorials@all@https" - parent = "tutorials@all" + name = "RGB LED" + url = "/tutorials/basic/rgbled/" + identifier = "tutorials@basic@rgbled" + parent = "tutorials@basic" weight = 40 - [[menu.main]] - name = "MQTT" - url = "/tutorials/all/mqtt/" - identifier = "tutorials@all@mqtt" - parent = "tutorials@all" + name = "GPIO" + url = "/tutorials/basic/gpio/" + identifier = "tutorials@basic@gpio" + parent = "tutorials@basic" weight = 50 - [[menu.main]] - name = "AWS" - url = "/tutorials/all/aws/" - identifier = "tutorials@all@aws" - parent = "tutorials@all" + name="Hardware" + url="/tutorials/hardware/" + identifier="tutorials@hardware" + parent="tutorials" + weight = 20 +[[menu.main]] + name="ADC" + url="/tutorials/hardware/adc/" + identifier="tutorials@hardware@adc" + parent="tutorials@hardware" + weight = 10 +[[menu.main]] + name="I2C" + url="/tutorials/hardware/i2c/" + identifier="tutorials@hardware@i2c" + parent="tutorials@hardware" + weight = 20 +[[menu.main]] + name="Onewire" + url="/tutorials/hardware/owd/" + identifier="tutorials@hardware@owd" + parent="tutorials@hardware" + weight = 30 +[[menu.main]] + name="PIR Sensor" + url="/tutorials/hardware/pir/" + identifier="tutorials@hardware@pir" + parent="tutorials@hardware" + weight = 40 +[[menu.main]] + name="Modbus" + url="/tutorials/hardware/modbus/" + identifier="tutorials@hardware@modbus" + parent="tutorials@hardware" + weight = 50 +[[menu.main]] + name="Threading" + url="/tutorials/hardware/threading/" + identifier="tutorials@hardware@threading" + parent="tutorials@hardware" weight = 60 - [[menu.main]] - name = "ADC" - url = "/tutorials/all/adc/" - identifier = "tutorials@all@adc" - parent = "tutorials@all" + name="Timers" + url="/tutorials/hardware/timers/" + identifier="tutorials@hardware@timers" + parent="tutorials@hardware" weight = 70 - [[menu.main]] - name = "I2C" - url = "/tutorials/all/i2c/" - identifier = "tutorials@all@i2c" - parent = "tutorials@all" + name="Touch" + url="/tutorials/hardware/touch/" + identifier="tutorials@hardware@touch" + parent="tutorials@hardware" weight = 80 [[menu.main]] - name = "Onewire Driver" - url = "/tutorials/all/owd/" - identifier = "tutorials@all@owd" - parent = "tutorials@all" - weight = 90 - -[[menu.main]] - name = "Threading" - url = "/tutorials/all/threading/" - identifier = "tutorials@all@threading" - parent = "tutorials@all" - weight = 100 - -[[menu.main]] - name = "RGB LED" - url = "/tutorials/all/rgbled/" - identifier = "tutorials@all@rgbled" - parent = "tutorials@all" - weight = 110 - -[[menu.main]] - name = "Timers" - url = "/tutorials/all/timers/" - identifier = "tutorials@all@timers" - parent = "tutorials@all" - weight = 120 - -[[menu.main]] - name = "PIR Sensor" - url = "/tutorials/all/pir/" - identifier = "tutorials@all@pir" - parent = "tutorials@all" - weight = 130 - -[[menu.main]] - name = "Modbus" - url = "/tutorials/all/modbus/" - identifier = "tutorials@all@modbus" - parent = "tutorials@all" - weight = 140 - -[[menu.main]] - name = "OTA update" - url = "/tutorials/all/ota/" - identifier = "tutorials@all@ota" - parent = "tutorials@all" - weight = 150 - -[[menu.main]] - name = "Lorawan OTA update" - url = "/tutorials/all/ota-lorawan/" - identifier = "tutorials@all@ota-lorawan" - parent = "tutorials@all" - weight = 155 - -[[menu.main]] - name = "RMT" - url = "/tutorials/all/rmt/" - identifier = "tutorials@all@rmt" - parent = "tutorials@all" - weight = 160 - -[[menu.main]] - name = "Socket" - url = "/tutorials/all/socket/" - identifier = "tutorials@all@socket" - parent = "tutorials@all" - weight = 170 - -[[menu.main]] - name = "Touch" - url = "/tutorials/all/touch/" - identifier = "tutorials@all@touch" - parent = "tutorials@all" - weight = 180 - -[[menu.main]] - name = "LoRa Examples" - url = "/tutorials/lora/" - identifier = "tutorials@lora" + name = "Networks" + url = "/tutorials/networks/" + identifier = "tutorials@networks" parent = "tutorials" - weight = 20 - + weight = 30 [[menu.main]] - name = "LoRa-MAC (Raw LoRa)" - url = "/tutorials/lora/lora-mac/" - identifier = "tutorials@lora@lora-mac" - parent = "tutorials@lora" + name = "WiFi" + url = "/tutorials/networks/wlan/" + identifier = "tutorials@networks@wlan" + parent = "tutorials@networks" weight = 10 - [[menu.main]] - name = "LoRaWAN with OTAA" - url = "/tutorials/lora/lorawan-otaa/" - identifier = "tutorials@lora@lorawan-otaa" - parent = "tutorials@lora" + name = "BLE" + url = "/tutorials/networks/ble/" + identifier = "tutorials@networks@ble" + parent = "tutorials@networks" + weight = 15 +[[menu.main]] + name = "SigFox" + url = "/tutorials/networks/sigfox/" + identifier = "tutorials@networks@sigfox" + parent = "tutorials@networks" weight = 20 - [[menu.main]] - name = "LoRaWAN with ABP" - url = "/tutorials/lora/lorawan-abp/" - identifier = "tutorials@lora@lorawan-abp" - parent = "tutorials@lora" + name = "LoRa" + url = "/tutorials/networks/LoRa/" + identifier = "tutorials@networks@lora" + parent = "tutorials@networks" weight = 30 [[menu.main]] - name = "LoRa-MAC Nano-Gateway" - url = "/tutorials/lora/lora-mac-nano-gateway/" - identifier = "tutorials@lora@lora-mac-nano-gateway" - parent = "tutorials@lora" + name = "LoRaWAN ABP" + url = "/tutorials/networks/lora/lorawan-abp/" + identifier = "tutorials@networks@lora@lorawan-abp" + parent = "tutorials@networks@lora" + weight = 10 +[[menu.main]] + name = "LoRaWAN OTAA" + url = "/tutorials/networks/lora/lorawan-otaa/" + identifier = "tutorials@networks@lora@lorawan-otaa" + parent = "tutorials@networks@lora" + weight = 20 +[[menu.main]] + name = "LoRaWAN Gateway" + url = "/tutorials/networks/lora/lorawan-nano-gateway/" + identifier = "tutorials@networks@lora@lorawan-gateway" + parent = "tutorials@networks@lora" + weight = 30 +[[menu.main]] + name = "LoRa RAW" + url = "/tutorials/networks/lora/lora-mac/" + identifier = "tutorials@networks@lora@lora-mac" + parent = "tutorials@networks@lora" weight = 40 - [[menu.main]] - name = "LoPy to LoPy" - url = "/tutorials/lora/module-module/" - identifier = "tutorials@lora@module-module" - parent = "tutorials@lora" + name = "LoRa RAW Gateway" + url = "/tutorials/networks/lora/lora-mac-nano-gateway/" + identifier = "tutorials@networks@lora@lora-mac-nano-gateway" + parent = "tutorials@networks@lora" weight = 50 - [[menu.main]] - name = "LoRaWAN Nano-Gateway" - url = "/tutorials/lora/lorawan-nano-gateway/" - identifier = "tutorials@lora@lorawan-nano-gateway" - parent = "tutorials@lora" + name = "Lopy to Lopy" + url = "/tutorials/networks/lora/module-module/" + identifier = "tutorials@networks@lora@module-module" + parent = "tutorials@networks@lora" weight = 60 [[menu.main]] - name = "RN2483 to LoPy" - url = "/tutorials/lora/rn2483-to-lopy/" - identifier = "tutorials@lora@rn2483-to-lopy" - parent = "tutorials@lora" - weight = 70 - -[[menu.main]] - name = "Sigfox Examples" - url = "/tutorials/sigfox/" - identifier = "tutorials@sigfox" - parent = "tutorials" - weight = 30 - -[[menu.main]] - name = "LTE Examples" - url = "/tutorials/lte/" - identifier = "tutorials@lte" - parent = "tutorials" + name = "LTE" + url = "/tutorials/networks/lte/" + identifier = "tutorials@networks@lte" + parent = "tutorials@networks" weight = 40 - [[menu.main]] - name = "CAT-M1" - url = "/tutorials/lte/cat-m1/" - identifier = "tutorials@lte@cat-m1" - parent = "tutorials@lte" - weight = 10 - -[[menu.main]] - name = "NB-IoT" - url = "/tutorials/lte/nb-iot/" - identifier = "tutorials@lte@nb-iot" - parent = "tutorials@lte" - weight = 20 - -[[menu.main]] - name = "Module IMEI" - url = "/tutorials/lte/imei/" - identifier = "tutorials@lte@imei" - parent = "tutorials@lte" - weight = 30 - -[[menu.main]] - name = "Modem Firmware Update" - url = "/tutorials/lte/firmware/" - identifier = "tutorials@lte@firmware" - parent = "tutorials@lte" - weight = 40 - -[[menu.main]] - name = "Pytrack Examples" - url = "/tutorials/pytrack/" - identifier = "tutorials@pytrack" - parent = "tutorials" + name = "Ethernet" + url = "/tutorials/networks/ethernet/" + identifier = "tutorials@networks@ethernet" + parent = "tutorials@networks" weight = 50 [[menu.main]] - name = "Pysense Examples" - url = "/tutorials/pysense/" - identifier = "tutorials@pysense" + name = "Network Protecols" + url = "/tutorials/networkprotecols/" + identifier = "tutorials@networkprotecols" parent = "tutorials" - weight = 60 + weight = 40 +[[menu.main]] + name = "AWS" + url = "/tutorials/networkprotecols/aws/" + identifier = "tutorials@networkprotecols@aws" + parent = "tutorials@networkprotecols" + weight = 10 +[[menu.main]] + name = "HTTP Webserver" + url = "/tutorials/networkprotecols/webserver/" + identifier = "tutorials@networkprotecols@webserver" + parent = "tutorials@networkprotecols" + weight = 15 +[[menu.main]] + name = "HTTPS" + url = "/tutorials/networkprotecols/https/" + identifier = "tutorials@networkprotecols@https" + parent = "tutorials@networkprotecols" + weight = 20 +[[menu.main]] + name = "MQTT" + url = "/tutorials/networkprotecols/mqtt/" + identifier = "tutorials@networkprotecols@mqtt" + parent = "tutorials@networkprotecols" + weight = 30 +[[menu.main]] + name = "PoE" + url = "/tutorials/networkprotecols/PoE/" + identifier = "tutorials@networkprotecols@poe" + parent = "tutorials@networkprotecols" + weight = 40 +[[menu.main]] + name = "NTP" + url = "/tutorials/networkprotecols/ntp/" + identifier = "tutorials@networkprotecols@ntp" + parent = "tutorials@networkprotecols" + weight = 45 +[[menu.main]] + name = "Sockets" + url = "/tutorials/networkprotecols/socket/" + identifier = "tutorials@networkprotecols@socket" + parent = "tutorials@networkprotecols" + weight = 50 [[menu.main]] - name = "Pyscan Examples" - url = "/tutorials/pyscan/" - identifier = "tutorials@pyscan" + name = "Expansion Boards" + url = "/tutorials/expansionboards/" + identifier = "tutorials@expansionboards" parent = "tutorials" - weight = 70 + weight = 50 +[[menu.main]] + name = "Pygate" + url = "/tutorials/expansionboards/pygate/" + identifier = "tutorials@expansionboards@pygate" + parent = "tutorials@expansionboards" + weight = 10 +[[menu.main]] + name = "pysense" + url = "/tutorials/expansionboards/pysense" + identifier = "tutorials@expansionboards@pysense" + parent = "tutorials@expansionboards" + weight = 20 +[[menu.main]] + name = "pysense 2.0 X" + url = "/tutorials/expansionboards/pysense2" + identifier = "tutorials@expansionboards@pysense2" + parent = "tutorials@expansionboards" + weight = 30 +[[menu.main]] + name = "pytrack" + url = "/tutorials/expansionboards/pytrack" + identifier = "tutorials@expansionboards@pytrack" + parent = "tutorials@expansionboards" + weight = 40 +[[menu.main]] + name = "pytrack 2.0 X" + url = "/tutorials/expansionboards/pytrack2" + identifier = "tutorials@expansionboards@pytrack2" + parent = "tutorials@expansionboards" + weight = 50 +[[menu.main]] + name = "pyscan" + url = "/tutorials/expansionboards/pyscan" + identifier = "tutorials@expansionboards@pyscan" + parent = "tutorials@expansionboards" + weight = 60 +[[menu.main]] + name = "Advanced" + url = "/tutorials/advanced/" + identifier = "tutorials@advanced" + parent = "tutorials" + weight = 60 # *** Firmware & API Reference [[menu.main]] @@ -880,12 +661,63 @@ theme = "doc-theme" weight = 30 [[menu.main]] - name = "pycom" + name = "Pycom" url = "/firmwareapi/pycom/pycom/" identifier = "firmwareapi@pycom@pycom" parent = "firmwareapi@pycom" weight = 40 +[[menu.main]] + name = "Expansion boards" + url = "/firmwareapi/pycom/expansionboards/" + identifier = "firmwareapi@pycom@expansionboards" + parent = "firmwareapi@pycom" + weight = 50 + +[[menu.main]] + name = "Pygate" + url = "/firmwareapi/pycom/expansionboards/pygate/" + identifier = "firmwareapi@pycom@expansionboards@pygate" + parent = "firmwareapi@pycom@expansionboards" + weight = 10 +[[menu.main]] + name = "pysense" + url = "/firmwareapi/pycom/expansionboards/pysense/" + identifier = "firmwareapi@pycom@expansionboards@pysense" + parent = "firmwareapi@pycom@expansionboards" + weight = 20 +[[menu.main]] + name = "pysense 2.0 x" + url = "/firmwareapi/pycom/expansionboards/pysense2/" + identifier = "firmwareapi@pycom@expansionboards@pysense2" + parent = "firmwareapi@pycom@expansionboards" + weight = 30 +[[menu.main]] + name = "pytrack" + url = "/firmwareapi/pycom/expansionboards/pytrack/" + identifier = "firmwareapi@pycom@expansionboards@pytrack" + parent = "firmwareapi@pycom@expansionboards" + weight = 40 +[[menu.main]] + name = "pytrack 2.0 x" + url = "/firmwareapi/pycom/expansionboards/pytrack2/" + identifier = "firmwareapi@pycom@expansionboards@pytrack2" + parent = "firmwareapi@pycom@expansionboards" + weight = 50 +[[menu.main]] + name = "pyscan" + url = "/firmwareapi/pycom/expansionboards/pyscan/" + identifier = "firmwareapi@pycom@expansionboards@pyscan" + parent = "firmwareapi@pycom@expansionboards" + weight = 60 +[[menu.main]] + name = "sleep" + url = "/firmwareapi/pycom/expansionboards/sleep/" + identifier = "firmwareapi@pycom@expansionboards@sleep" + parent = "firmwareapi@pycom@expansionboards" + weight = 70 + + [[menu.main]] name = "MicroPython Modules" url = "/firmwareapi/micropython/" @@ -1125,6 +957,13 @@ theme = "doc-theme" parent = "datasheets@oem" weight = 20 +[[menu.main]] + name = "L01 OEM Baseboard" + url = "/datasheets/oem/l01_reference/" + identifier = "datasheets@oem@l01_reference" + parent = "datasheets@oem" + weight = 25 + [[menu.main]] name = "L04" url = "/datasheets/oem/l04/" @@ -1140,81 +979,78 @@ theme = "doc-theme" weight = 40 [[menu.main]] - name = "L01 OEM Baseboard Reference" - url = "/datasheets/oem/l01_reference/" - identifier = "datasheets@oem@l01_reference" - parent = "datasheets@oem" - weight = 50 - -[[menu.main]] - name = "Universal OEM Baseboard Reference" + name = "Universal OEM Baseboard" url = "/datasheets/oem/universal_reference/" identifier = "datasheets@oem@universal_reference" parent = "datasheets@oem" weight = 60 +[[menu.main]] + name = "OEM Deepsleep" + url = "/datasheets/oem/deepsleep/" + identifier = "datasheets@oem@deepsleep" + parent = "datasheets@oem" + weight = 70 + [[menu.main]] name = "Expansion Boards and Shields" - url = "/datasheets/boards/" + url = "/datasheets/expansionboards/" identifier = "datasheets@boards" parent = "datasheets" weight = 30 [[menu.main]] name = "Pygate" - url = "/datasheets/boards/pygate/" + url = "/datasheets/expansionboards/pygate/" identifier = "datasheets@boards@pygate" parent = "datasheets@boards" - weight = 10 + weight = 5 -[[menu.main]] - name = "Expansion Board 3.0" - url = "/datasheets/boards/expansion3/" - identifier = "datasheets@boards@expansion3" - parent = "datasheets@boards" - weight = 10 - -[[menu.main]] - name = "Pytrack" - url = "/datasheets/boards/pytrack/" - identifier = "datasheets@boards@pytrack" - parent = "datasheets@boards" - weight = 20 [[menu.main]] name = "Pysense" - url = "/datasheets/boards/pysense/" + url = "/datasheets/expansionboards/pysense/" identifier = "datasheets@boards@pysense" parent = "datasheets@boards" - weight = 30 - + weight = 10 [[menu.main]] - name = "Pyscan" - url = "/datasheets/boards/pyscan/" - identifier = "datasheets@boards@pyscan" + name = "Pysense 2.0 X" + url = "/datasheets/expansionboards/pysense2/" + identifier = "datasheets@boards@pysense2" + parent = "datasheets@boards" + weight = 20 +[[menu.main]] + name = "Pytrack" + url = "/datasheets/expansionboards/pytrack/" + identifier = "datasheets@boards@pytrack" + parent = "datasheets@boards" + weight = 30 +[[menu.main]] + name = "Pytrack 2.0 X" + url = "/datasheets/expansionboards/pytrack2/" + identifier = "datasheets@boards@pytrack2" parent = "datasheets@boards" weight = 40 - -[[menu.main]] - name = "Expansion Board 2.0" - url = "/datasheets/boards/expansion2/" - identifier = "datasheets@boards@expansion2" + [[menu.main]] + name = "Pyscan" + url = "/datasheets/expansionboards/pyscan/" + identifier = "datasheets@boards@pyscan" parent = "datasheets@boards" weight = 50 - [[menu.main]] - name = "Deep Sleep Shield" - url = "/datasheets/boards/deepsleep/" - identifier = "datasheets@boards@deepsleep" + name = "Expansion Board 2.0" + url = "/datasheets/expansionboards/expansion2/" + identifier = "datasheets@boards@expansion2" parent = "datasheets@boards" weight = 60 - [[menu.main]] - name = "Deep Sleep API" - url = "/datasheets/boards/deepsleep/api/" - identifier = "datasheets@boards@deepsleep@api" - parent = "datasheets@boards@deepsleep" - weight = 10 + name = "Expansion Board 3.0" + url = "/datasheets/expansionboards/expansion3/" + identifier = "datasheets@boards@expansion3" + parent = "datasheets@boards" + weight = 70 + + [[menu.main]] name = "Notes" @@ -1223,6 +1059,40 @@ theme = "doc-theme" parent = "datasheets" weight = 40 +# firmware tool +[[menu.main]] + name = "Update Firmware" + url = "/updatefirmware/" + identifier = "updatefirmware" + weight = 85 + +[[menu.main]] + name = "Device" + url = "/updatefirmware/device/" + identifier = "updatefirmware@device" + parent= "updatefirmware" + weight = 10 +[[menu.main]] + name = "Device (OTA)" + url = "/updatefirmware/OTA/" + identifier = "updatefirmware@ota" + parent= "updatefirmware" + weight = 20 + +[[menu.main]] + name = "Expansion Board" + url = "/updatefirmware/expansionboard/" + identifier = "updatefirmware@expansionboard" + parent= "updatefirmware" + weight = 30 + +[[menu.main]] + name = "LTE Modem" + url = "/updatefirmware/ltemodem/" + identifier = "updatefirmware@ltemodem" + parent = "updatefirmware" + weight = 40 + # *** Pybytes [[menu.main]] name = "Pybytes" @@ -1568,56 +1438,56 @@ theme = "doc-theme" [[menu.main]] name = "Pymesh LICENCE" - url = "/pymesh/licence" + url = "/pymesh/licence/" identifier = "pymesh@licence" parent = "pymesh" weight = 10 [[menu.main]] name = "Simple Example" - url = "/pymesh/simple-example" + url = "/pymesh/simple-example/" identifier = "pymesh@simple-example" parent = "pymesh" weight = 20 [[menu.main]] name = "Pymesh Library API" - url = "/pymesh/lib-api" + url = "/pymesh/lib-api/" identifier = "pymesh@lib-api" parent = "pymesh" weight = 30 [[menu.main]] name = "Pymesh Library CLI" - url = "/pymesh/lib-cli" + url = "/pymesh/lib-cli/" identifier = "pymesh@lib-cli" parent = "pymesh" weight = 40 [[menu.main]] name = "Pymesh Library BLE RPC" - url = "/pymesh/lib-ble-rpc" + url = "/pymesh/lib-ble-rpc/" identifier = "pymesh@lib-ble-rpc" parent = "pymesh" weight = 50 [[menu.main]] name = "Border Router Examplee" - url = "/pymesh/pymesh-br" + url = "/pymesh/pymesh-br/" identifier = "pymesh@pymesh-br" parent = "pymesh" weight = 60 [[menu.main]] name = "Advanced Security Example" - url = "/pymesh/security" + url = "/pymesh/security/" identifier = "pymesh@security" parent = "pymesh" weight = 70 [[menu.main]] name = "Micropython API" - url = "/firmwareapi/pycom/network/lora/pymesh" + url = "/firmwareapi/pycom/network/lora/pymesh/" identifier = "pymesh@api" parent = "pymesh" weight = 90 @@ -1665,7 +1535,7 @@ theme = "doc-theme" weight = 30 # *** Documentation Notes [[menu.main]] - name = "Documentation Notes" + name = "Micropython Support" url = "/docnotes/" identifier = "docnotes" weight = 100 @@ -1683,6 +1553,24 @@ theme = "doc-theme" identifier = "docnotes@replscript" parent = "docnotes" weight = 20 +[[menu.main]] + name = "Micropython" + url = "/docnotes/micropython/" + identifier = "docnotes@micropython" + parent = "docnotes" + weight = 30 +[[menu.main]] + name = "Micropython examples" + url = "/docnotes/examples/" + identifier = "docnotes@examples" + parent = "docnotes" + weight = 40 +[[menu.main]] + name = "REPL commands" + url = "/docnotes/repl/" + identifier = "docnotes@repl" + parent = "docnotes" + weight = 50 [[menu.main]] name = "Mesh Networks" @@ -1718,3 +1606,9 @@ theme = "doc-theme" identifier = "advance@encryption" parent = "advance" weight = 30 + +[[menu.main]] + name="License" + url="/license/" + identifier="license" + weight = 500 diff --git a/content/_index.md b/content/_index.md index 9997fd7..033a604 100644 --- a/content/_index.md +++ b/content/_index.md @@ -12,21 +12,11 @@ Pycom ecosystem makes IoT development easy * Write [MicroPython](https://micropython.org/) code and up to three times faster compared to C/C++. * Send data to [Pybytes IoT platform](https://pybytes.pycom.io/?utm_source=docs&utm_medium=web&utm_campaign=getting-started-top) or use your device standalone with the range of supported networks. +* Start using our products [here!](/gettingstarted/) ![](gitbook/assets/getting_started.png) -## [Setting up the hardware](gettingstarted/connection) -Firstly we will cover how to connect the module to your computer either via USB or WiFi. -Secondly, we will explain how to connect various accessories such as antennas or SIM cards to your module. -## [Setting up your computer and Pymakr plugin](gettingstarted/installation) -You will need to install some software on your computer to interface with it. -The second part of this guide will guide you through installing drivers and performing firmware updates for your module/accessories. -And how to set up the Pymakr plugins and other software use to program your device. - -## [MicroPython crash course](/gettingstarted/programming) -Now that you have a connected module and all the required software installed it is time to begin programming your device. -This part of the guide will get you started with a basic example and point you in the right direction for getting your device connected to your chosen network. ## [Connecting to Pybytes IoT platform](pybytes/introduction) Connect your device to [Pybytes](https://pybytes.pycom.io/?utm_source=docs&utm_medium=web&utm_campaign=getting-started-bottom) with Wi-Fi, LoRa or Sigfox. Send data from your device just with one line command. diff --git a/content/datasheets/_index.md b/content/datasheets/_index.md index abfa4eb..13a239f 100644 --- a/content/datasheets/_index.md +++ b/content/datasheets/_index.md @@ -1,5 +1,5 @@ --- -title: "" +title: "Product info & Datasheets" aliases: - datasheets/introduction.html - datasheets/introduction.md @@ -11,42 +11,28 @@ The follow pages contain all information relating to each product, for example: ## Development Modules -- {{% refname "development/wipy2.md" %}}. -- {{% refname "development/wipy3.md" %}} - -- {{% refname "development/lopy.md" %}} - -- {{% refname "development/lopy4.md" %}} - -- {{% refname "development/sipy.md" %}} - -- {{% refname "development/gpy.md" %}} - -- {{% refname "development/fipy.md" %}} +- [Wipy 2.0](/datasheets/development/wipy2.md) +- [Wipy 3.0](/datasheets/development/wipy3.md) +- [Lopy](/datasheets/development/lopy.md) +- [Lopy 4](/datasheets/development/lopy4.md) +- [Gpy](/datasheets/development/gpy.md) +- [Sipy](/datasheets/development/sipy.md) ## OEM modules -- {{% refname "oem/w01.md" %}} +- [W01](/datasheets/oem/w01.md) +- [L01](/datasheets/oem/l01.md) +- [L04](/datasheets/oem/l04.md) +- [Baseboard](datasheets/oem/universal_reference.md) +- [Deepsleep](datasheets/oem/deepsleep.md) -- {{% refname "oem/l01.md" %}} +## Expansion boards +- [Expansion 2](/datasheets/expansionboards/expansion2.md) +- [Expansion 3](/datasheets/expansionboards/expansion3.md) +- [Pygate](/datasheets/expansionboards/pygate.md) +- [Pysense](/datasheets/expansionboards/pysense.md) +- [Pysense 2.0 X](/datasheets/expansionboards/pysense.md) +- [Pytrack](/datasheets/expansionboards/pytrack.md) +- [Pysense 2.0 X](/datasheets/expansionboards/pysense.md) -- {{% refname "oem/g01.md" %}} - -- {{% refname "oem/l01_reference.md" %}} - -- {{% refname "oem/universal_reference.md" %}} - -## Expansion Boards and Shields - -- {{% refname "boards/expansion3.md" %}} - -- {{% refname "boards/pytrack.md" %}} - -- {{% refname "boards/pysense.md" %}} - -- {{% refname "boards/pyscan.md" %}} - -- {{% refname "boards/expansion2.md" %}} - -- {{% refname "boards/deepsleep/" %}} diff --git a/content/datasheets/boards/README.md b/content/datasheets/boards/README.md deleted file mode 100644 index 45a1f58..0000000 --- a/content/datasheets/boards/README.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: "Expansion Boards and Shields" -aliases: - - product-info/boards - - chapter/datasheets/boards ---- - -This section contains all of the datasheets for the Pycom Expansion Boards and Shields. This includes the Expansion Board, Pytrack, Pysense and Deep Sleep Shield. - -{{% refname "expansion3.md" %}} - -{{% refname "pytrack.md" %}} - -{{% refname "pysense.md" %}} - -{{% refname "pyscan.md" %}} - -{{% refname "expansion2.md" %}} - -{{% refname "deepsleep/" %}} - diff --git a/content/datasheets/boards/_index.md b/content/datasheets/boards/_index.md deleted file mode 100644 index 03ddf9c..0000000 --- a/content/datasheets/boards/_index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Expansion Boards and Shields" -aliases: ---- - -This section contains all of the datasheets for the Pycom Expansion Boards and Shields. This includes the Expansion Board, Pytrack, Pysense and Deep Sleep Shield. - -{{% refname "pygate.md" %}} - -{{% refname "expansion3.md" %}} - -{{% refname "pytrack.md" %}} - -{{% refname "pysense.md" %}} - -{{% refname "pyscan.md" %}} - -{{% refname "expansion2.md" %}} - -{{% refname "deepsleep/" %}} diff --git a/content/datasheets/boards/deepsleep/README.md b/content/datasheets/boards/deepsleep/README.md deleted file mode 100644 index f766154..0000000 --- a/content/datasheets/boards/deepsleep/README.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "Deep Sleep Shield" -aliases: - - product-info/boards/deepsleep - - chapter/datasheets/boards/deepsleep ---- - -The schematic of the Deep Sleep Shield is available as a PDF File. - - Deep Sleep Schematic - -## Pinout - -The pinout of the Deep Sleep Shield is available as a PDF File - - Deep Sleep Pinout - - -![](/gitbook/assets/deepsleep-pinout%20%281%29.png) - -{{% hint style="info" %}} -To correctly connect a WiPy 2.0, LoPy or SiPy to the Deep Sleep Shield, align the white triangle on the Shield with the Pycom device's LED. Once the Pycom device is seated with the Deep Sleep Shield, this can then be connected to the Expansion Board -{{% /hint %}} - -![](/gitbook/assets/deepsleep-image-1.jpg) - diff --git a/content/datasheets/boards/pygate.md b/content/datasheets/boards/pygate.md deleted file mode 100644 index da5a275..0000000 --- a/content/datasheets/boards/pygate.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: "Pygate" -aliases: - - datasheets/boards/pygate.html - - datasheets/boards/pygate.md - - product-info/boards/pygate - - chapter/datasheets/boards/pygate ---- - -## ![](/gitbook/assets/pygate.png) - -## Datasheet - -The datasheet of the Pygate Board is available as a PDF File. - - Pygate Datasheet - -## Battery Charger - -The Pygate features a single cell Li-Ion/Li-Po charger. When the board is being powered via the USB-C connector, the Pygate will charge the battery \(if connected\). - -## Troubleshooting - -* If PIC stays in bootloader mode, the [`dfu-util` update](/pytrackpysense/installation/firmware) should be performed diff --git a/content/datasheets/development/README.md b/content/datasheets/development/README.md deleted file mode 100644 index fa287ed..0000000 --- a/content/datasheets/development/README.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: "Development Modules" -aliases: - - product-info/development - - chapter/datasheets/development ---- - -This section contains all of the datasheets for the Pycom Development Devices. This includes the WiPy 2.0 and 3.0, LoPy, LoPy 4, SiPy, GPy, and FiPy. - -{{% refname "wipy2.md" %}} - -{{% refname "wipy3.md" %}} - -{{% refname "lopy.md" %}} - -{{% refname "lopy4.md" %}} - -{{% refname "sipy.md" %}} - -{{% refname "gpy.md" %}} - -{{% refname "fipy.md" %}} - diff --git a/content/datasheets/development/_index.md b/content/datasheets/development/_index.md index d4cc1a5..40e3d9e 100644 --- a/content/datasheets/development/_index.md +++ b/content/datasheets/development/_index.md @@ -5,17 +5,10 @@ aliases: This section contains all of the datasheets for the Pycom Development Devices. This includes the WiPy 2.0 and 3.0, LoPy, LoPy 4, SiPy, GPy, and FiPy. -{{% refname "wipy2.md" %}} - -{{% refname "wipy3.md" %}} - -{{% refname "lopy.md" %}} - -{{% refname "lopy4.md" %}} - -{{% refname "sipy.md" %}} - -{{% refname "gpy.md" %}} - -{{% refname "fipy.md" %}} - +- [Wipy 2.0](/datasheets/development/wipy2/) +- [Wipy 3.0](/datasheets/development/wipy3/) +- [Lopy](/datasheets/development/lopy/) +- [Lopy 4](/datasheets/development/lopy4/) +- [Sipy](/datasheets/development/sipy/) +- [Gpy](/datasheets/development/gpy/) +- [Fipy](/datasheets/development/fipy/) diff --git a/content/datasheets/development/fipy.md b/content/datasheets/development/fipy.md index 20f129c..00e355c 100644 --- a/content/datasheets/development/fipy.md +++ b/content/datasheets/development/fipy.md @@ -7,8 +7,6 @@ aliases: - chapter/datasheets/development/fipy --- -![](/gitbook/assets/assets-lil0igdl11z7jos_jpx-lkn7scqkkkb6tqb3uyo-lkn82srvkf3rhetvjpi-fipy-1.png) - {{% hint style="info" %}} Please Note: We have removed the labels from the pictures in the documentation due to inconsistencies with label orientation. *The LED must be aligned above the USB socket* when inserting or removing a development board from an expansion board/Pytrack/Pysense/Pyscan. @@ -22,13 +20,13 @@ aliases: ## Datasheet -The datasheet of the FiPy is available as a PDF File. +The datasheet of the FiPy is available as a [PDF File](/gitbook/assets/specsheets/Pycom_002_Specsheets_FiPy_v2.pdf) - FiPy Datasheet +The drawing of the LTE-M antenna is available as a [PDF File](/gitbook/assets/lte-m-antenna-drawing.pdf). -The drawing of the LTE-M antenna is available as a PDF File. - LTE-M Antenna Drawing +The Fipy is certified for [CE RED](/gitbook/assets/fipy_c03-b0-red-final.pdf) and [FCC DSS](/gitbook/assets/pycom-2ajmtfipy01r-fcc-grant-dss.pdf) [FCC DTS](/gitbook/assets/pycom-2ajmtfipy01r-fcc-grant-dts.pdf) [FCC DXX](/gitbook/assets/pycom-2ajmtfipy01r-fcc-grant-dxx.pdf) [FCC TNB](/gitbook/assets/pycom-2ajmtfipy01r-fcc-grant-tnb.pdf) +[ROHS certification](gitbook/assets/RoHs_declarations/RoHS-for-FiPy(8217-00091P)-20190523.pdf) ## Pinout The pinout of the FiPy is available as a PDF File diff --git a/content/datasheets/development/gpy.md b/content/datasheets/development/gpy.md index 7171733..e8cf191 100644 --- a/content/datasheets/development/gpy.md +++ b/content/datasheets/development/gpy.md @@ -15,7 +15,7 @@ aliases: **Store**: [Buy Here](https://pycom.io/product/gpy) -**Getting Started:** [Click Here](/gettingstarted/connection/gpy) +**Getting Started:** [Click Here](/gettingstarted/) ## Datasheet @@ -24,19 +24,17 @@ Please Note: We have removed the labels from the pictures in the documentation d {{% /hint %}} -The datasheet of the GPy is available as a PDF File. +The datasheet of the GPy is available as a [PDF File](/gitbook/assets/specsheets/Pycom_002_Specsheets_GPy_v2.pdf") - GPy Datasheet +The drawing of the LTE-M antenna is available as a [PDF File](/gitbook/assets/lte-m-antenna-drawing.pdf") -The drawing of the LTE-M antenna is available as a PDF File. +The Gpy is certified for [CE RED](/gitbook/assets/gpy_c03-b0-red-final.pdf) and [FCC DSS](/gitbook/assets/pycom-2ajmtgpy01r-fcc-grant-dss.pdf) [FCC DTS](/gitbook/assets/pycom-2ajmtgpy01r-fcc-grant-dts.pdf) [FCC TNB](//gitbook/assets/pycom-2ajmtgpy01r-fcc-grant-tnb.pdf) - LTE-M Antenna Drawing +[ROHS certification](/gitbook/assets/RoHs_declarations/RoHS-for-GPy(8217-00090P)-20190523.pdf) ## Pinout -The pinout of the GPy is available as a PDF File - - GPy Pinout +The pinout of the GPy is available as a [PDF File](/gitbook/assets/gpy-pinout.pdf) ![](/gitbook/assets/gpy-pinout.png) diff --git a/content/datasheets/development/lopy.md b/content/datasheets/development/lopy.md index ed5bb8f..0095422 100644 --- a/content/datasheets/development/lopy.md +++ b/content/datasheets/development/lopy.md @@ -21,14 +21,15 @@ Please Note: We have removed the labels from the pictures in the documentation d ## Datasheet -The datasheet of the LoPy is available as a PDF File. +The datasheet of the LoPy is available as a [PDF File](gitbook/assets/specsheets/Pycom_002_Specsheets_LoPy_v2.pdf) + +The Lopy is certified for [CE RED](/gitbook/assets/16-213298_expertise_pycom_lopy-1.0r.pdf) and [FCC ACC](/gitbook/assets/2090acc16_grant.pdf") [FCC BCC](/gitbook/assets/2090bcc16_grant.pdf) [FCC CCC](/gitbook/assets/2090ccc16_grant.pdf) + - LoPy Datasheet ## Pinout -The pinout of the LoPy is available as a PDF File +The pinout of the LoPy is available as a [PDF File](/gitbook/assets/lopy-pinout.pdf) - LoPy Pinout ![](/gitbook/assets/lopy-pinout.png) diff --git a/content/datasheets/development/lopy4.md b/content/datasheets/development/lopy4.md index 3946e97..c33cd75 100644 --- a/content/datasheets/development/lopy4.md +++ b/content/datasheets/development/lopy4.md @@ -17,19 +17,21 @@ aliases: **Store**: [Buy Here](https://pycom.io/product/lopy4/) -**Getting Started:** [Click Here](/gettingstarted/connection/lopy4) +**Getting Started:** [Click Here](/gettingstarted/) ## Datasheet -The datasheet of the LoPy4 is available as a PDF File. +The datasheet of the LoPy4 is available as a [PDF File](/gitbook/assets/specsheets/Pycom_002_Specsheets_LoPy4_v2.pdf) + +The Lopy 4 is certified for [CE RED](/gitbook/assets/C03-B0-RED-final.pdf) and [FCC DSS](/gitbook/assets/Pycom-2AJMTLOPY4R-FCC-Grant-DSS.pdf) + +[ROHS certification](/gitbook/assets/RoHs_declarations/RoHS-for-LoPy-4(8286-00027P)-20190523.pdf) - LoPy4 Datasheet ## Pinout -The pinout of the LoPy4 is available as a PDF File +The pinout of the LoPy4 is available as a [PDF File](/gitbook/assets/lopy4-pinout.pdf) - LoPy4 Pinout ![](/gitbook/assets/lopy4-pinout.png) diff --git a/content/datasheets/development/sipy.md b/content/datasheets/development/sipy.md index 1d8d322..f6a805e 100644 --- a/content/datasheets/development/sipy.md +++ b/content/datasheets/development/sipy.md @@ -17,21 +17,18 @@ aliases: **Store**: [Buy Here](https://pycom.io/product/sipy) -**Getting Started:** [Click Here](/gettingstarted/connection/sipy) +**Getting Started:** [Click Here](/gettingstarted/) ## Datasheet +The datasheet of the SiPy is available as a [PDF File](/gitbook/assets/specsheets/Pycom_002_Specsheets_SiPy_v2.pdf) - -The datasheet of the SiPy is available as a PDF File. - - SiPy Datasheet +The Sipy is certified for [CE RED](gitbook/assets/17-210585_expertise_sipy_sipy-1.0.pdf) ## Pinout -The pinout of the SiPy is available as a PDF File +The pinout of the SiPy is available as a [PDF File](/gitbook/assets/sipy-pinout.pdf) - SiPy Pinout ![](/gitbook/assets/sipy-pinout.png) diff --git a/content/datasheets/development/wipy2.md b/content/datasheets/development/wipy2.md index b6c8f37..87cb008 100644 --- a/content/datasheets/development/wipy2.md +++ b/content/datasheets/development/wipy2.md @@ -16,21 +16,18 @@ aliases: **Store**: Discontinued, See [WiPy3](../wipy3) -**Getting Started:** [Click Here](/gettingstarted/connection/wipy) +**Getting Started:** [Click Here](/gettingstarted/) ## Datasheet +The datasheet of the WiPy2 is available as a [PDF File](/gitbook/assets/specsheets/Pycom_002_Specsheets_WiPy2.0_v2.pdf) +The Wipy 2 is certified for [CE RED](/gitbook/assets/16-213297_expertise_pycom_wipy-2.0r.pdf) and [FCC ACC](/gitbook/assets/2091acc16_grant.pdf) [FCC BCC](/gitbook/assets/2091bcc16_grant.pdf) -The datasheet of the WiPy2 is available as a PDF File. - - WiPy 2 Datasheet ## Pinout -The pinout of the WiPy2 is available as a PDF File. - - WiPy 2 Pinout +The pinout of the WiPy2 is available as a [PDF File](/gitbook/assets/wipy2-pinout.pdf) ![](/gitbook/assets/wipy2-pinout.png) diff --git a/content/datasheets/development/wipy3.md b/content/datasheets/development/wipy3.md index 58adafe..067f01b 100644 --- a/content/datasheets/development/wipy3.md +++ b/content/datasheets/development/wipy3.md @@ -16,19 +16,20 @@ aliases: **Store**: [Buy Here](https://pycom.io/product/wipy-3-0/) -**Getting Started:** [Click Here](/gettingstarted/connection/wipy) +**Getting Started:** [Click Here](/gettingstarted/) ## Datasheet -The datasheet of the WiPy3 is available as a PDF File. +The datasheet of the WiPy3 is available as a [PDF File](/gitbook/assets/specsheets/Pycom_002_Specsheets_WiPy3.0_v2.pdf) - WiPy3 Datasheet +The Wipy 3 is certified for [CE RED](/gitbook/assets/17-214126_red-certificate_pycom_wipy-3.0.pdf) + +[ROHS certification](/gitbook/assets/RoHs_declarations/RoHS for WiPy 3(8286-00026P)-20190523.pdf) ## Pinout -The pinout of the WiPy3 is available as a PDF File. +The pinout of the WiPy3 is available as a [PDF File](/gitbook/assets/wipy3-pinout.pdf) - WiPy3 Pinout ![](/gitbook/assets/wipy3-pinout.png) diff --git a/content/datasheets/expansionboards/_index.md b/content/datasheets/expansionboards/_index.md new file mode 100644 index 0000000..aba81af --- /dev/null +++ b/content/datasheets/expansionboards/_index.md @@ -0,0 +1,16 @@ +--- +title: "Expansion Boards and Shields" +aliases: +--- + +This section contains all of the datasheets for the Pycom Expansion Boards and Shields. This includes the Expansion Board, Pytrack, Pysense and Deep Sleep Shield. + + +* [Pygate](../expansionboards/pygate/) +* [Pysense](../expansionboards/pysense/) +* [Pysense 2.0 X](../expansionboards/pysense2/) +* [Pytrack](../expansionboards/pytrack/) +* [Pytrack 2.0 X](../expansionboards/pytrack2/) +* [Pyscan](../expansionboards/pyscan/) +* [Expansion 2](../expansionboards/expansion2/) +* [Expansion 3](../expansionboards/expansion3/) \ No newline at end of file diff --git a/content/datasheets/boards/expansion2.md b/content/datasheets/expansionboards/expansion2.md similarity index 70% rename from content/datasheets/boards/expansion2.md rename to content/datasheets/expansionboards/expansion2.md index 89fa4f1..81ebd89 100644 --- a/content/datasheets/boards/expansion2.md +++ b/content/datasheets/expansionboards/expansion2.md @@ -6,21 +6,22 @@ aliases: - product-info/boards/expansion2 - chapter/datasheets/boards/expansion2 --- +**Store**: Discontinued, See [Expansionboard 3.0](../expansion3) ![](/gitbook/assets/expansion2.png) + ## Datasheet -The datasheet of the Expansion Board is available as a PDF File. +The datasheet of the Expansion Board is available as a [PDF File](/gitbook/assets/expansion2-specsheet.pdf) -Expansion Board 2 Datasheet +[ROHS certification](/gitbook/assets/RoHs_declarations/RoHS-for-Expansion-Board(8286-00033P)-20190523.pdf) ## Pinout -The pinout of the Expansion Board is available as a PDF File +The pinout of the Expansion Board is available as a [PDF File](/gitbook/assets/expansion2-pinout.pdf) - Expansion Board 2 Pinout ![](/gitbook/assets/expansion2-pinout-1.png) diff --git a/content/datasheets/boards/expansion3.md b/content/datasheets/expansionboards/expansion3.md similarity index 76% rename from content/datasheets/boards/expansion3.md rename to content/datasheets/expansionboards/expansion3.md index 101389d..551a146 100644 --- a/content/datasheets/boards/expansion3.md +++ b/content/datasheets/expansionboards/expansion3.md @@ -6,20 +6,27 @@ aliases: - product-info/boards/expansion3 - chapter/datasheets/boards/expansion3 --- +**Store**: [Buy Here](https://pycom.io/product/expansion-board-3-0/) ## ![](/gitbook/assets/expansion3.png) ## Datasheet -The datasheet of the Expansion Board is available as a PDF File. +The datasheet of the Expansion Board is available as a [PDF File](/gitbook/assets/expansion3-specsheet-1.pdf) - Expansion Board Datasheet +[ROHS certification](/gitbook/assets/RoHs_declarations/RoHS-for-Expansion-Board(8286-00033P)-20190523.pdf) ## Pinout -The pinout of the Expansion Board is available as a PDF File +The pinout of the Expansion Board is available as a [PDF File](/gitbook/assets/expansion3-pinout.pdf) - Expansion Board 3 Pinout +The expansion board contains 6 headers labeled: +- TX: TX UART communication of the development board +- RX: RX UART communication of the development board +- RUN +- BAT +- LED +- CHG ![](/gitbook/assets/expansion3-pinout-1.png) diff --git a/content/datasheets/expansionboards/pygate.md b/content/datasheets/expansionboards/pygate.md new file mode 100644 index 0000000..2917b76 --- /dev/null +++ b/content/datasheets/expansionboards/pygate.md @@ -0,0 +1,47 @@ +--- +title: "Pygate" +aliases: + - datasheets/boards/pygate.html + - datasheets/boards/pygate.md + - product-info/boards/pygate + - chapter/datasheets/boards/pygate +--- +**Store**: [Buy Here](https://pycom.io/product/pygate/) + +## ![](/gitbook/assets/pygate.png) + +## Datasheet + +The datasheet of the Pygate Board is available as a [PDF File](/gitbook/assets/specsheets/Pycom_002_Specsheets_Pygate_v1.pdf). + + +## Case Assembly + +Assembly of the Pygate case is very easy, and exists of a bottom half, a top half, 4 screws and 2 button inserts. + +First, insert the Pygate board, without a -py module into the bottom half of the case. You can recognize the bottom half as the part without writing and cutouts for the SD card holder and USB-C connector. Orient the Pygate board such that the USB connector lines up with the similar hole in the case. Once the board is flat in the case, insert the button extenders on the buttons. The long flat side should be inserted in the similarly sized holder in the case. + +>Note: The button extender will only go in one way, do not force it into place! + +Insert the -py module into the Pygate board, with the reset button and RGB LED over the USB connector. If applicable, insert the PoE adapter into the correct slot, with the ethernet port facing the other way compared to the USB-C connector. Attach the LoRa antenna connector wire to the top half of the Pygate case using one of the four cutouts, with the SMA connector facing outwards, using the included nuts. Then, attach the LoRa antenna to the Pygate board's U.FL antenna connector in the top right. Now connect any other peripherals as you wish. + +>The Pygate case supports up to 4 antennas and has space for a small battery when not using the PoE adapter board. + +If applicable, remove the ethernet port cutout from the top shell of the case. +Carefully position the top shell over the bottom shell, and screw in the 4 screws from the bottom. Do not overtighten the screws, as that could break the case and renders the buttons unusable. +Now, attach the antenna(s) to the SMA connector(s) and upload code! + +>On the back, there are two screw inserts to attach the case to a wall. + +![](/gitbook/assets/pygate-case.jpg) +The case will also work for the regular expansion board and has the SD card holder accessible from the outside. + + +## Battery Charger + +The Pygate features a single cell Li-Ion/Li-Po charger. When the board is being powered via the USB-C connector, the Pygate will charge the battery \(if connected\). + +## Troubleshooting + +* If PIC stays in bootloader mode, the [`dfu-util` update](/pytrackpysense/installation/firmware) should be performed + diff --git a/content/datasheets/boards/pyscan.md b/content/datasheets/expansionboards/pyscan.md similarity index 86% rename from content/datasheets/boards/pyscan.md rename to content/datasheets/expansionboards/pyscan.md index fea9f0b..f0597dd 100644 --- a/content/datasheets/boards/pyscan.md +++ b/content/datasheets/expansionboards/pyscan.md @@ -6,14 +6,15 @@ aliases: - product-info/boards/pyscan - chapter/datasheets/boards/pyscan --- +**Store**: [Buy Here](https://pycom.io/product/pyscan/) ![](/gitbook/assets/pyscan-new.png) ## Datasheet -The datasheet of the Pyscan is available as a PDF File. +The datasheet of the Pyscan is available as a [PDF File](/gitbook/assets/pyscan-specsheet.pdf) - Pyscan Datasheet +[ROHS certification](/gitbook/assets/RoHs_declarations/RoHS-for-Pyscan(8286-00031P)-20190523.pdf) ## Pyscan Libraries diff --git a/content/datasheets/boards/pysense.md b/content/datasheets/expansionboards/pysense.md similarity index 66% rename from content/datasheets/boards/pysense.md rename to content/datasheets/expansionboards/pysense.md index cdead7f..19c431a 100644 --- a/content/datasheets/boards/pysense.md +++ b/content/datasheets/expansionboards/pysense.md @@ -6,20 +6,20 @@ aliases: - product-info/boards/pysense - chapter/datasheets/boards/pysense --- - +**Store**: [Buy Here](https://pycom.io/product/pysense/) ![](/gitbook/assets/pysense.png) ## Datasheet -The datasheet of the Pysense is available as a PDF File. +The datasheet of the Pysense is available as a [PDF File](/gitbook/assets/pysense-specsheet.pdf) - Pysense Datasheet +[ROHS certification](/gitbook/assets/RoHs_declarations/RoHS-for-Pysense(8286-00030P)-20190523.pdf) ## Pinout -The pinout of the Pysense is available as a PDF File +The pinout of the Pysense is available as a [PDF File](/gitbook/assets/pysense-pinout.pdf) + - Pysense Pinout ![](/gitbook/assets/pysense-pinout-1.png) diff --git a/content/datasheets/expansionboards/pysense2.md b/content/datasheets/expansionboards/pysense2.md new file mode 100644 index 0000000..7f62fc0 --- /dev/null +++ b/content/datasheets/expansionboards/pysense2.md @@ -0,0 +1,38 @@ +--- +title: "Pysense" +aliases: + - datasheets/boards/pysense2.html + - datasheets/boards/pysense2.md + - product-info/boards/pysense2 + - chapter/datasheets/boards/pysense2 +--- +**Store**: [Buy Here](https://pycom.io/product/pysense-2-0-x/) + +![](/gitbook/assets/pysense.png) + + +## Datasheet + +The datasheet of the Pysense is available as a [PDF File](/gitbook/assets/pysense-specsheet.pdf) + + + +## Pinout + +The pinout of the Pysense is available as a [PDF File](/gitbook/assets/pysense-pinout.pdf) + + +![](/gitbook/assets/pysense-pinout-1.png) + +## Battery Charger + +The board features a single cell Li-Ion/Li-Po charger. When the board is being powered via the micro USB connector, it will charge the battery (if connected). + +## Mechanical Dimensions + +![](/gitbook/assets/Pysense_v1.1_MechanicalDimensions_b.png) + + +## 3D model for case design + +* Please see the 3D model (step format) diff --git a/content/datasheets/boards/pytrack.md b/content/datasheets/expansionboards/pytrack.md similarity index 66% rename from content/datasheets/boards/pytrack.md rename to content/datasheets/expansionboards/pytrack.md index 3118e28..ac7926a 100644 --- a/content/datasheets/boards/pytrack.md +++ b/content/datasheets/expansionboards/pytrack.md @@ -6,20 +6,21 @@ aliases: - product-info/boards/pytrack - chapter/datasheets/boards/pytrack --- +**Store**: [Buy Here](https://pycom.io/product/pytrack/) ![](/gitbook/assets/pytrack.png) + ## Datasheet -The datasheet of the Pytrack is available as a PDF File. +The datasheet of the Pytrack is available as a [PDF File](/gitbook/assets/pytrack-specsheet-1.pdf) - Pytrack Datasheet +[ROHS certification](/gitbook/assets/RoHs_declarations/RoHS-for-Pysense(8286-00030P)-20190523.pdf) ## Pinout -The pinout of the Pytrack is available as a PDF File +The pinout of the Pytrack is available as a [PDF File](/gitbook/assets/pytrack-pinout.pdf) - Pytrack Pinout ![](/gitbook/assets/pytrack-pinout-1.png) diff --git a/content/datasheets/expansionboards/pytrack2.md b/content/datasheets/expansionboards/pytrack2.md new file mode 100644 index 0000000..48de900 --- /dev/null +++ b/content/datasheets/expansionboards/pytrack2.md @@ -0,0 +1,35 @@ +--- +title: "Pytrack" +aliases: + - datasheets/boards/pytrack2.html + - datasheets/boards/pytrack2.md + - product-info/boards/pytrack2 + - chapter/datasheets/boards/pytrack2 +--- +**Store**: [Buy Here](https://pycom.io/product/pytrack2-0-x/) + +![](/gitbook/assets/pytrack.png) + +## Datasheet + +The datasheet of the Pytrack is available as a [PDF File](/gitbook/assets/pytrack-specsheet-1.pdf) + +## Pinout + +The pinout of the Pytrack is available as a [PDF File](/gitbook/assets/pytrack-pinout.pdf") + +![](/gitbook/assets/pytrack-pinout-1.png) + +## Battery Charger + +The board features a single cell Li-Ion/Li-Po charger. When the board is being powered via the micro USB connector, it will charge the battery (if connected). + + + +## Mechanical Dimensions + +![](/gitbook/assets/Pysense_v1.1_MechanicalDimensions_b.png) + +## 3D model for case design + +* Please see the 3D model (step format) diff --git a/content/datasheets/oem/_index.md b/content/datasheets/oem/_index.md index 5ea05d4..8fa3496 100644 --- a/content/datasheets/oem/_index.md +++ b/content/datasheets/oem/_index.md @@ -7,12 +7,9 @@ aliases: This section contains all of the datasheets for the Pycom OEM Devices. This includes the W01, L01, L04, and G01. -{{% refname "w01.md" %}} - -{{% refname "l01.md" %}} - -{{% refname "g01.md" %}} - -{{% refname "l01\_reference.md" %}} - -{{% refname "universal\_reference.md" %}} +- [W01](/datasheets/oem/w01/) +- [L01](/datasheets/oem/l01/) +- [L01](/datasheets/oem/l01_reference/) +- [L04](/datasheets/oem/l04/) +- [Baseboard](datasheets/oem/universal_reference/) +- [Deepsleep](datasheets/oem/deepsleep/) \ No newline at end of file diff --git a/content/datasheets/boards/deepsleep/_index.md b/content/datasheets/oem/deepsleep.md similarity index 100% rename from content/datasheets/boards/deepsleep/_index.md rename to content/datasheets/oem/deepsleep.md diff --git a/content/datasheets/oem/g01.md b/content/datasheets/oem/g01.md index c65498b..53a28f9 100644 --- a/content/datasheets/oem/g01.md +++ b/content/datasheets/oem/g01.md @@ -7,27 +7,29 @@ aliases: - chapter/datasheets/oem/g01 --- -## ![](/gitbook/assets/assets-lil0igdl11z7jos_jpx-lkn7scqkkkb6tqb3uyo-lkn83xkh3nwgrgs_fwq-g01-1%20%282%29.png) ## Datasheet -The drawings for the G01 are available as a PDF File. +The drawings for the G01 are available as a [PDF File](/gitbook/assets/specsheets/Pycom_002_Specsheets_G01_v2.pdf) + - G01 Datasheet ## Pinout -The pinout of the G01 is available as a PDF File +The pinout of the G01 is available as a [PDF File](/gitbook/assets/g01-pinout.pdf) - G01 Pinout +The G01 is certified for [CE RED](/gitbook/assets/17-213357_red-certificate_pycom_g01-1.0.pdf) and [FCC DSS](/gitbook/assets/pycom-2ajmtg01r-fcc-grant-dss.pdf) +[FCC DTS](/gitbook/assets/pycom-2ajmtg01r-fcc-grant-dts.pdf) +[FCC TNB](/gitbook/assets/pycom-2ajmtg01r-fcc-grant-tnb.pdf) + +[ROHS certification](/gitbook/assets/c03-b0-red-final.pdf) ![](/gitbook/assets/g01-pinout.png) ## Drawings -The drawings for the G01 is available as a PDF File. +The drawings for the G01 is available as a [PDF File](/gitbook/assets/g01-drawing.pdf) - G01 Drawings {{% hint style="info" %}} Please note that the PIN assignments for UART1 \(TX1/RX1\), SPI \(CLK, MOSI, MISO\) and I2C \(SDA, SCL\) are defaults and can be changed via software. diff --git a/content/datasheets/oem/l01.md b/content/datasheets/oem/l01.md index 7378a32..f408a1c 100644 --- a/content/datasheets/oem/l01.md +++ b/content/datasheets/oem/l01.md @@ -11,23 +11,24 @@ aliases: ## Datasheet -The drawings for the L01 are available as a PDF File. +The drawings for the L01 are available as a [PDF File](/gitbook/assets/specsheets/Pycom_002_Specsheets_L01_v2.pdf) - L01 Datasheet +The L01 is certified for [CE RED](gitbook/assets/17-213356_red-certificate_pycom_l01-1.0.pdf) and [FCC DSS](/gitbook/assets/172181413_aa_00_final.pdf) +[FCC DTS](/gitbook/assets/172181414_aa_00_final.pdf) [FCC DAA](/gitbook/assets/172181411_aa_00_final.pdf) + +[ROHS certification](/gitbook/assets/RoHs_declarations/RoHS-for-L01(f8217-00088P)-20190523.pdf) ## Pinout -The pinout of the L01 is available as a PDF File +The pinout of the L01 is available as a [PDF File](/gitbook/assets/l01-pinout.pdf) - L01 Pinout ![](/gitbook/assets/l01-pinout.png) ## Drawings -The drawings for the L01 is available as a PDF File. +The drawings for the L01 is available as a [PDF File](/gitbook/assets/l01-drawing.pdf) - L01 Drawing {{% hint style="info" %}} Please note that the PIN assignments for UART1 \(TX1/RX1\), SPI \(CLK, MOSI, MISO\) and I2C \(SDA, SCL\) are defaults and can be changed via software. diff --git a/content/datasheets/oem/l04.md b/content/datasheets/oem/l04.md index 7e4c660..c65cb95 100644 --- a/content/datasheets/oem/l04.md +++ b/content/datasheets/oem/l04.md @@ -11,23 +11,22 @@ aliases: ## Datasheet -The datasheet of the L04 is available as a PDF File. +The datasheet of the L04 is available as a [PDF File](/gitbook/assets/specsheets/Pycom_002_Specsheets_L04_v2.pdf) - L04 Datasheet +The L04 is certified for [see L01](../l01/) + +[ROHS certification](/gitbook/assets/RoHs_declarations/RoHS-for-L04(8286-00032P)-20190523.pdf) ## Pinout -The pinout of the L04 is available as a PDF File - - L04 Pinout +The pinout of the L04 is available as a [PDF File](/gitbook/assets/l04-pinout.pdf) ![](/gitbook/assets/l04-pinout.png) ## Drawings -The drawings for the L04 are available as a PDF File. +The drawings for the L04 are available as a [PDF File](/gitbook/assets/l04-drawing.pdf) - L04 Drawings {{% hint style="info" %}} Please note that the PIN assignments for UART1 \(TX1/RX1\), SPI \(CLK, MOSI, MISO\) and I2C \(SDA, SCL\) are defaults and can be changed via software. diff --git a/content/datasheets/oem/w01.md b/content/datasheets/oem/w01.md index 6043679..73787c6 100644 --- a/content/datasheets/oem/w01.md +++ b/content/datasheets/oem/w01.md @@ -11,22 +11,19 @@ aliases: ## Datasheet -The datasheet of the W01 is available as a PDF File. +The datasheet of the W01 is available as a [PDF File](/gitbook/assets/specsheets/Pycom_002_Specsheets_W01_v2.pdf) - W01 Datasheet ## Pinout -The pinout of the W01 is available as a PDF File +The pinout of the W01 is available as a [PDF File](/gitbook/assets/w01-pinout.pdf) - W01 Pinout ![](/gitbook/assets/w01-pinout.png) ## Drawings -The drawings for the W01 are available as a PDF File. +The drawings for the W01 are available as a [PDF File](/gitbook/assets/w01-drawing.pdf) - W01 Drawings {{% hint style="info" %}} Please note that the PIN assignments for UART1 \(TX1/RX1\), SPI \(CLK, MOSI, MISO\) and I2C \(SDA, SCL\) are defaults and can be changed via software. diff --git a/content/gettingstarted/programming/examples.md b/content/docnotes/examples.md similarity index 100% rename from content/gettingstarted/programming/examples.md rename to content/docnotes/examples.md diff --git a/content/gettingstarted/programming/micropython.md b/content/docnotes/micropython.md similarity index 100% rename from content/gettingstarted/programming/micropython.md rename to content/docnotes/micropython.md diff --git a/content/gettingstarted/programming/repl/_index.md b/content/docnotes/repl.md similarity index 100% rename from content/gettingstarted/programming/repl/_index.md rename to content/docnotes/repl.md diff --git a/content/gettingstarted/programming/repl/serial.md b/content/docnotes/serial.md similarity index 100% rename from content/gettingstarted/programming/repl/serial.md rename to content/docnotes/serial.md diff --git a/content/documents/_index.md b/content/documents/_index.md deleted file mode 100644 index 3e0f2df..0000000 --- a/content/documents/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: documents -disable_breadcrumbs: true ---- diff --git a/content/documents/certificates.md b/content/documents/certificates.md deleted file mode 100644 index 6c6694c..0000000 --- a/content/documents/certificates.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: "Certificates" -aliases: - - documents/certificates.html - - documents/certificates.md ---- - -## CE RED - -### Development Boards - -#### LoPy - -

LoPy CE RED Certificate

- -#### LoPy 4.0 - -

LoPy 4.0 CE RED Certificate

- -#### WiPy 2.0 - -

WiPy 2.0 CE RED Certificate

- -#### WiPy 3.0 - -

WiPy 3.0 CE RED Certificate

- -#### SiPy - -

SiPy CE RED Certificate

- -#### GPy - -

GPy CE RED Certificate

- -#### FiPy - -

FiPy CE RED Certificate

- -### OEM Modules - -#### L01 - -

L01 CE RED Certificate

- -#### W01 - -

W01 CE RED Certificate

- -#### G01 - -

G01 CE RED Certificate

- -## FCC - -### Development Boards - -#### LoPy - -

LoPy FCC Certificate

- -

LoPy FCC Certificate

- -

LoPy FCC Certificate

- -#### LoPy 4.0 - -

LoPy 4.0 FCC Certificate

- -#### WiPy 2.0 - -

WiPy 2.0 FCC Certificate

- -

WiPy 2.0 FCC Certificate

- -#### GPy - -

GPy FCC Certificate

- -

GPy FCC Certificate

- -

GPy FCC Certificate

- -#### FiPy - -

FiPy FCC Certificate

- -

FiPy FCC Certificate

- -

FiPy FCC Certificate

- -

FiPy FCC Certificate

- -### OEM Modules - -#### L01 - -

L01 FCC Certificate

- -

L01 FCC Certificate

- -

L01 FCC Certificate

- -#### W01 - -

W01 FCC Certificate

- -

W01 FCC Certificate

- -#### G01 - -

G01 FCC Certificate

- -

G01 FCC Certificate

- -

G01 FCC Certificate

diff --git a/content/documents/rohs.md b/content/documents/rohs.md deleted file mode 100644 index 12d8214..0000000 --- a/content/documents/rohs.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: "RoHS declarations" -aliases: - - documents/rohs.html - - documents/rohs.md ---- - -## RoHS declarations - - - - - -#### LoPy 4.0 - -

LoPy 4.0

- -#### WiPy 3.0 - -

WiPy 3.0

- -#### GPy - -

GPy

- -#### FiPy - -

FiPy

- -#### L01 - -

L01

- -#### W01 - -

W01

- -#### G01 - -

G01

- -#### L04 - -

L04

- -#### Expansion Board - -

Expansion board

- -#### Universal OEM reference board - -

Universal OEM reference board

- -#### Pysense - -

Pysense

- -#### Pytrack - -

Pytrack

- -#### Pyscan - -

Pyscan

diff --git a/content/firmwareapi/_index.md b/content/firmwareapi/_index.md index 8fc6eb4..287d98a 100644 --- a/content/firmwareapi/_index.md +++ b/content/firmwareapi/_index.md @@ -1,8 +1,8 @@ --- -title: "" +title: "Introduction" aliases: - - /tutorial/introduction - - /tutorial/introduction.md + - firmwareapi/expansionboards/_index.html + - firmwareapi/expansionboards/_index.html --- diff --git a/content/datasheets/boards/deepsleep/api.md b/content/firmwareapi/deepsleep.md similarity index 100% rename from content/datasheets/boards/deepsleep/api.md rename to content/firmwareapi/deepsleep.md diff --git a/content/pytrackpysense/installation/libraries.md b/content/firmwareapi/pycom/expansionboards/_index.md similarity index 63% rename from content/pytrackpysense/installation/libraries.md rename to content/firmwareapi/pycom/expansionboards/_index.md index 998ebef..ba59e3d 100644 --- a/content/pytrackpysense/installation/libraries.md +++ b/content/firmwareapi/pycom/expansionboards/_index.md @@ -1,25 +1,27 @@ --- -title: "Installing Libraries" +title: "Product info & Datasheets" aliases: - - pytrackpysense/installation/libraries.html - - pytrackpysense/installation/libraries.md - - chapter/pytrackpysense/installation/libraries + - firmwareapi/introduction.html + - firmwareapi/introduction.md + - product-info + - chapter/firmwareapi --- - -To utilise the sensors on the Pytrack and Pysense, Pycom has written libraries to make reading to/from the various sensors accessible via an API. These libraries reside at the Pycom GitHub repository and the latest versions can be found under the releases page. - -[GitHub Repository](https://github.com/pycom/pycom-libraries) +As the development for these devices are on going with additional features being added, every week, it is essential to ensure you frequently check for updates on the Pytrack/Pysense/Pyscan. As well as updating the device firmware, it is important to check the [GitHub repository](https://github.com/pycom/pycom-libraries) for the respective library files as they as also being updated, to include additional features/functionality. {{% hint style="info" %}} Please note that updated libraries are available for the Pytrack 2.0 X and Pysense 2.0 X in the pytrack-2 and pysense-2 directories on GitHub. These new libraries will allow you to use the new additional features. {{% /hint %}} -Download the repository as a `.zip` file, navigate to the correct device (Pysense/Pytrack), extract the files and then upload the desired files to the device in the instructions below. - ## Uploading the Libraries to a Device -These libraries should be uploaded to a device (LoPy, SiPy, WiPy 3.0, etc.) in the same process as a standard MicroPython library. The various `.py` files should be placed into the `/lib` folder on the device. For example, if using the Pysense and the user wishes to enable the only Accelerometer and the Light Sensor, they should place the following `.py` files into the device's `/lib` folder: +These libraries should be uploaded to a device (LoPy, SiPy, WiPy 3.0, etc.) in the same process as a standard MicroPython library. The various `.py` files should be placed into the `/lib` folder on the device. + +Add as many or as few of the libraries that are required. + +In addition to the Pysense or Pytrack specific libraries, for hardware version 1.x boards you also need to upload the `pycoproc.py` file from the `_lib/pycoproc_` folder inside the libraries archive. For the Pytrack 2.0 X and Pysense 2.0 X, the pycoproc.py file is included in the pytrack-2 and pysense-2 directories to avoid confusion over which library to use. + +For example, if using the Pysense and the user wishes to enable the only Accelerometer and the Light Sensor, they should place the following `.py` files into the device's `/lib` folder: ```text - pysense.py @@ -27,10 +29,6 @@ These libraries should be uploaded to a device (LoPy, SiPy, WiPy 3.0, etc.) in t - LTR329ALS01.py ``` -Add as many or as few of the libraries that are required. - -In addition to the Pysense or Pytrack specific libraries, for hardware version 1.x boards you also need to upload the `pycoproc.py` file from the `_lib/pycoproc_` folder inside the libraries archive. For the Pytrack 2.0 X and Pysense 2.0 X, the pycoproc.py file is included in the pytrack-2 and pysense-2 directories to avoid confusion over which library to use. - {{% hint style="info" %}} The Pytrack and Pysense boards behave the same as the Expansion Board. `Upload`, `Run` and upload code to Pycom modules via the Pymakr Plugin, in exactly the same process. {{% /hint %}} diff --git a/content/firmwareapi/pycom/machine/pygate.md b/content/firmwareapi/pycom/expansionboards/pygate.md similarity index 84% rename from content/firmwareapi/pycom/machine/pygate.md rename to content/firmwareapi/pycom/expansionboards/pygate.md index d7b1e7a..e65e0a7 100644 --- a/content/firmwareapi/pycom/machine/pygate.md +++ b/content/firmwareapi/pycom/expansionboards/pygate.md @@ -6,7 +6,9 @@ aliases: - chapter/firmwareapi/pycom/machine/pygate --- -The Pygate is an 8-channel LoRaWAN gateway. Connect a WiPy, Gpy or LoPy4 board to the Pygate and flash the Pygate firmware. See the [Pygate tutorial](/tutorials/all/pygate) to get started. +The Pygate is an 8-channel LoRaWAN gateway. Connect a WiPy, Gpy or LoPy4 board to the Pygate and flash the Pygate firmware. See the [Pygate tutorial](/tutorials/expansionboards/pygate) to get started. + +>Note: Make sure to update the firmware of the device to the pygate version in order to access the functions below. ## Methods diff --git a/content/pytrackpysense/apireference/pyscan.md b/content/firmwareapi/pycom/expansionboards/pyscan.md similarity index 100% rename from content/pytrackpysense/apireference/pyscan.md rename to content/firmwareapi/pycom/expansionboards/pyscan.md diff --git a/content/pytrackpysense/apireference/pysense.md b/content/firmwareapi/pycom/expansionboards/pysense.md similarity index 100% rename from content/pytrackpysense/apireference/pysense.md rename to content/firmwareapi/pycom/expansionboards/pysense.md diff --git a/content/pytrackpysense/apireference/pysense2.md b/content/firmwareapi/pycom/expansionboards/pysense2.md similarity index 100% rename from content/pytrackpysense/apireference/pysense2.md rename to content/firmwareapi/pycom/expansionboards/pysense2.md diff --git a/content/pytrackpysense/apireference/pytrack.md b/content/firmwareapi/pycom/expansionboards/pytrack.md similarity index 100% rename from content/pytrackpysense/apireference/pytrack.md rename to content/firmwareapi/pycom/expansionboards/pytrack.md diff --git a/content/pytrackpysense/apireference/pytrack2.md b/content/firmwareapi/pycom/expansionboards/pytrack2.md similarity index 100% rename from content/pytrackpysense/apireference/pytrack2.md rename to content/firmwareapi/pycom/expansionboards/pytrack2.md diff --git a/content/pytrackpysense/apireference/sleep.md b/content/firmwareapi/pycom/expansionboards/sleep.md similarity index 100% rename from content/pytrackpysense/apireference/sleep.md rename to content/firmwareapi/pycom/expansionboards/sleep.md diff --git a/content/gettingstarted/_index.md b/content/gettingstarted/_index.md index e5f472f..5a3c900 100644 --- a/content/gettingstarted/_index.md +++ b/content/gettingstarted/_index.md @@ -1,35 +1,152 @@ --- -title: "" +title: "Getting Started" aliases: - gettingstarted/introduction.html - gettingstarted/introduction.md - chapter/gettingstarted - getting-started - - gettingstarted/introduction + - gettingstarted/gettingstarted - chapter/gettingstarted/introduction disable_breadcrumbs: true --- -So, you've decided to order a Pycom development module. Firstly we would like to congratulate you in making an excellent decision. If you haven't yet placed your order we highly recommend you check out the [products](../products) page before you place your order to ensure you know which accessories you might require. +Welcome to the getting started guide for your device! +In the following guide, we will explain the basic process to get started using your Pycom products. -![](/gitbook/assets/getting_started%20%281%29.png) +1. [Setting up the hardware](#step-1-setting-up-the-hardware) +2. [Setting up your computer](#step-2-setting-up-your-computer) +3. [Programming the module](#step-3-programming-your-module) -## [Step 1: Setting up the hardware](connection/) -In the first part of this getting started guide, we will take you through setting up your device. Firstly we will cover how to connect the module to your computer either via USB or WiFi. Secondly we will explain how to connect various accessories such as antennas or SIM cards to your module. + -## [Step 2: Setting up your computer](installation/) +# Step 1: Setting up the hardware -Now that your module is successfully connected, you will need to install some software on your computer to interface with it. The second part of this guide will guide you through installing drivers; performing firmware updates for your module/accessories to ensure you have the most stable and feature packed version; and how to setup the software use to program the device. +Congratulations on your Pycom module! In the first part of this getting started guide, we will take you through setting up your device. Firstly we will cover how to connect the module to your computer via USB. -## [Step 3: Using your module](programming/) +#### Connect your board to your computer through USB -Now that you have a connected module and all the required software installed it is time to begin programming your device. This part of the guide will get you started with a basic example and point you in the right direction for getting your device connected to your chosen network. +This step works the same for all our development boards and expansion boards. Insert your development board (Lopy, Wipy, etc.) into the expansion board (Pytrack, Pysense, etc.) with the reset button and RGB LED above the USB connector like shown below.Connect an USB cable to the USB port and your computer. Now, you can talk to your device through USB, but we still need some software to upload your first program! -## [Step 4: Connecting to a network](registration/) +![](/gitbook/assets/expansion_board_3_lopy4.png) -Now that you familiar with programming your device you will no doubt be keen to get it connected to one of the advertised wireless networks. This usually requires some registration. This step will detail how to get registered and connected to various wireless networks. +>Note: If you do not have an expansion board, you are able to use a [USB-Serial converter](/gettinstarted/programming/usbserial/) or [WiFi](/gettingstarted/programming/ftp/) to connect. + +# Step 2: Setting up your computer + +Now that your module is successfully connected, you will need to install some software on your computer to interface with it. For this, we use Pymakr, a plugin for both Visual Studio Code or Atom IDE. Through one of the environments, we can connect to the board and talk python! Follow the link below for the installation instructions: + +- [Atom](/pymakr/software/atom/) + +- [VS Code](/pymakr/software/vscode/) + +# Step 3: Programming your module + +Now that you have a connected module and all the required software installed it is time to begin programming your device! + +In this first example, we will make the on-board RGB LED flash different colors. +### Creating a project in Pymakr + +1. Firstly you will need to create a new, empty, directory on your computer. + + For this example we will create one called `RGB-Blink`. + +2. Next you will need to open either Atom or Visual Studio Code depending on + + which you setup previously. + +3. Once the text editor has loaded you will need to click `File` > `Open`, and open the directory you created in step 1 {{% hint style="info" %}} -You can navigate through this guide using the arrow buttons at the bottom of the page. +If you are using Atom, it is important to check at this point that Atom has successfully identified the project. The name of the directory you created in step 1 (`RGB-Blink` in this case) should be shown in the Pymakr pane like so: + +![](/gitbook/assets/atom_project.png) + +If this is not the case you can press `alt-ctrl-r` on Windows/Linux or `ctrl-alt-cmd-l` on macOS, in order to reload Atom and fix the issue. {{% /hint %}} + +4. Now that you have created a poject, we need to add some files. A standard MicroPython project will have a `lib` folder for additional libraries, and two python files: `main.py` and `boot.py`. + + * `main.py` This script runs directly after `boot.py` and should contain the main code you wish to run on your device. + + * `boot.py` This is the first script that runs on your module when it turns on. This is often used to connect a module to a network without cluttering up the `main.py` file. As a beginner you generally do not need to use a `boot.py`. + + * It is often a good idea to split out re-usable code into libraries. If you want to create or use libraries created by others, you will need to create a `lib` directory and put the library files in this. It is important that you put `.py` files directly into `lib` rather than creating a directory tree. By default MicroPython will not detect any libraries within sub-directories. + +Your file structure should look something like this: +![]() + +### Controlling the on-board RGB LED + +Now that you have setup and configured your project, we can move on to programming your module. The first thing we will need to do is import some libraries in order to interact with the on-board LED. The Pycom firmware comes with a large amount of libraries for standard functionality built-in. You can find out more about these in the [API documentation](/firmwareapi/introduction). For this example you will need to open the `main.py` file and add the following code: + +```python +import pycom +import time +``` + +This will import two libraries, `Pycom` which is responsible for Pycom specific features, such as the on-board LED and `time` which is a standard library used timing and delays. + +You may have noticed that when you power up your Pycom module, the on-board LED blinks blue on a regular basis. This "heartbeat" is used as a way of know that your module has powered up and started correctly. Before we can change the colour of this LED we need to disable this heart beat. Below your imports you will need to add the following: + + +```python +pycom.heartbeat(False) +``` + + +Now it's time to test your code. On the Pymakr pane/bottom of the window you will see a `run` button. (If you haven't connected to your device yet, you will need to do that first). When you click the run button, the code in the currently open file will be executed on the device, but it won't copy it to the device. After running this code, you should see that that on-board LED stops blinking blue. + +Now that we can confirm the device is connected and Pymakr is able to run code on it, we can complete our script to blink the LED like so: + +```python +import pycom +import time + +pycom.heartbeat(False) + +while True: + #colors in hexadecimal (0xRRGGBB) + pycom.rgbled(0xFF0000) # Red + time.sleep(1) + pycom.rgbled(0x00FF00) # Green + time.sleep(1) + pycom.rgbled(0x0000FF) # Blue + time.sleep(1) +``` + +Once you run the above script, it will run forever. You will notice this prevents you from accessing the interactive REPL on the device (You cannot see the `>>>` prompt). In order to stop the script, click onto the Pymakr terminal, and press `ctrl-c` on your keyboard. This should stop the script running and return you to the interactive REPL. + +Great work, the RGB-LED on your device should now blink in red, green and blue + +### Uploading to your module + +In the previous section we got code running on on your Pycom module using the `run` feature of Pymakr. This is useful for quick testing but has a couple of drawbacks. Firstly the code does not remain on the device permanently. If you reboot the device, it will no longer be running your code. Secondly, it will only work if you are using libraries built into the firmware. If you need any extra libraries, these need to be copied to the device first. This is where the `upload` feature comes in. If instead of `run` you click `upload`, Pymakr will upload all the files in the project (so long as their type is in the `sync_file_types` setting for your project). These then persist on your device even between reboots, and allows you to use libraries from the `lib` folder in your project. + + +If you need to remove files from your device you can use the following commands: + +```python +import os +os.fsformat('/flash') +``` + +# Step 4: Further reading +Now that we got the basic example running, you can continue with the links below. + +* [More examples](/tutorials/) + +* [Documentation](/firmwareapi/) + +* [Get started using the FTP and Telnet Server](/gettingstarted/programming/ftp/) + +* [Connect using Pybytes](/pybytes/gettingstarted/) + +* [Registering with a network](/gettingstarted/network/) + +* [Updating the firmware of your device](/firmwareupdate/) + + + \ No newline at end of file diff --git a/content/gettingstarted/hardware/_index.md b/content/gettingstarted/hardware/_index.md new file mode 100644 index 0000000..e69de29 diff --git a/content/gettingstarted/installation/README.md b/content/gettingstarted/installation/README.md deleted file mode 100644 index 6a51ff0..0000000 --- a/content/gettingstarted/installation/README.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Software" -aliases: - - chapter/gettingstarted/installation/installingsoftware ---- -To get you up and running, Pycom provides a suite of tools to assist with developing and programming your Pycom Devices: - -1. [**Drivers:**](drivers) If you are using Microsoft Windows, you might be required to install drivers for our products to function correctly. -2. [**Pycom firmware update utility:**](firmwaretool) This tool automates the process of upgrading the firmware of your Pycom device. It is important that you use this tool before you attempt to use your device. Not only to ensure you have the most stable and feature packed firmware, but also to ensure all the functionality of your device is enable. E.g. this tool also activates your two year free sigfox connectivity. -3. [**Development Environment:**](pymakr) Pymakr is a plug-in for Atom and Visual Studio Code developed by Pycom to make development for Pycom modules super easy. It allows you to use your favourite text editor while simplifying the process of uploading code to the device. - diff --git a/content/gettingstarted/installation/_index.md b/content/gettingstarted/installation/_index.md deleted file mode 100644 index 0f9a80c..0000000 --- a/content/gettingstarted/installation/_index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Software setup" -aliases: - - chapter/gettingstarted/installation/installingsoftware ---- - -To get you up and running, Pycom provides a suite of tools to assist with developing and programming your Pycom Devices: - -1. [**Drivers:**](drivers) If you are using Microsoft Windows, you might be required to install drivers for our products to function correctly. -2. [**Pycom firmware update utility:**](firmwaretool) This tool automates the process of upgrading the firmware of your Pycom device. It is important that you use this tool before you attempt to use your device. Not only to ensure you have the most stable and feature packed firmware, but also to ensure all the functionality of your device is enable. E.g. this tool also activates your two year free sigfox connectivity. -3. [**Development Environment:**](pymakr) Pymakr is a plug-in for Atom and Visual Studio Code developed by Pycom to make development for Pycom modules super easy. It allows you to use your favourite text editor while simplifying the process of uploading code to the device. diff --git a/content/gettingstarted/installation/firmwaretool.md b/content/gettingstarted/installation/firmwaretool.md deleted file mode 100644 index ee7e785..0000000 --- a/content/gettingstarted/installation/firmwaretool.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "Updating Firmware" -aliases: - - gettingstarted/installation/firmwaretool.html - - gettingstarted/installation/firmwaretool.md - - chapter/gettingstarted/installation/firmwaretool ---- - -We strongly recommend you to upgrade your firmware to the latest version as we are constantly making improvements and adding new features to the devices. - -Here are the download links to the update tool. Please download the appropriate one for your OS and follow the instructions on the screen. - -* [Windows](https://software.pycom.io/findupgrade?product=pycom-firmware-updater&type=all&platform=win32&redirect=true) -* [macOS](https://software.pycom.io/findupgrade?product=pycom-firmware-updater&type=all&platform=macos&redirect=true) (10.11 or Higher) -* [Linux](https://software.pycom.io/findupgrade?product=pycom-firmware-updater&type=all&platform=unix&redirect=true) (requires `dialog` and `python-serial` package) - -{{% hint style="info" %}} -Previous versions of firmware are available for download [**here**](/advance/downgrade). -{{% /hint %}} - -## Updating Device Firmware - -The basic firmware upgrade procedure can be found below, please follow these steps carefully: - -After you're done with upgrading, you can use the Pymakr Plugins to upload and run programs in your device. - - -### Expansion Board 3.0 - -When using a Pysense/Pytrack/Pyscan/Expansion Board 3.0 to update your module you are not required to make a connection between "G23" and "GND", the Pysense/Pytrack/Pyscan/Expansion Board 3.0 will do this automatically. - -1. Before connecting your module to a Pysense/Pytrack board, you should update the firmware on the Pysense/Pytrack. Instructions on how to do this can be found [here](/pytrackpysense/installation/firmware). -2. Disconnect your device from your computer -3. Insert module into Expansion Board -4. Reconnect the board via USB to your computer -5. Run the Firmware Upgrade tool - -![](/gitbook/assets/firmware-update-2.png) - -6. Disconnect the USB cable from the board and reconnect it, your device is now ready to use - -### Expansion Board 2.0 - -1. Disconnect your device from your computer -2. Insert module into the Expansion Board -3. Connect a jumper cable or wire between `G23` and `GND` -4. Reconnect the board via USB to your computer, this puts the device in ‘firmware update mode'. -5. Run the Firmware Upgrade tool - -![](/gitbook/assets/firmware-update.png) - -6. Remove the `G23` to `GND` jumper cable/wire - -7. Reboot the device (button or power off then on), your device is now ready to use - -If you are having any issues, make sure the **TX and RX jumpers** are present on your Expansion Board, as the jumpers sometimes come loose in the box during transport. Without these jumpers, the updater will fail. - - -After you're done with upgrading, you can use the Pymakr Plugins to upload and run programs in your device. diff --git a/content/gettingstarted/installation/pymakr.md b/content/gettingstarted/installation/pymakr.md deleted file mode 100644 index e9f21a1..0000000 --- a/content/gettingstarted/installation/pymakr.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Pymakr" -aliases: - - gettingstarted/installation/pymakr.html - - gettingstarted/installation/pymakr.md - - chapter/gettingstarted/installation/pymakr ---- - -![](/gitbook/assets/pymakr-logo-1%20%281%29.png) - -## Pymakr Plugins - -To make it as easy as possible Pycom has developed a plugin for two popular text editors, called Pymakr. These plugins have been built and are available for the following platforms: - -- {{% refname "/pymakr/installation/atom" %}} - -- {{% refname "/pymakr/installation/vscode" %}} diff --git a/content/gettingstarted/programming/README.md b/content/gettingstarted/programming/README.md deleted file mode 100644 index 6d0c858..0000000 --- a/content/gettingstarted/programming/README.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Programming the modules" -aliases: - - chapter/gettingstarted/programming ---- - -Now that you have connected and updated your pycom module and installed all the required software on your computer, we can begin programming your Pycom module. - -If this is your first time using a Pycom module we highly recommend you read through the following pages: - -* [**Introduction to MicroPython:**](micropython) This page will explain what Micropython is and its relation to Python. -* [**MicroPython Examples:**](examples) We also recommend you browse these short MicroPython examples to familiarise yourself with its syntax. This is not meant as a comprehensive guide to MicroPython programming but rather a reference to those who already know programming. If you are new to python, or programming all together, we highly recommend searching the internet for Python tutorials. There are many very good tutorials available for free and the skills you learn will be easily transferable to our platform. -* [**Your first Pymakr project:**](first-project) Once you understand what MicroPython is, this guide will take you through setting up your first Pymakr project to blink the on-board RGB LED. This guide will explain the structure of a MicroPython project as well as how to upload it to your module. - -Once you are familiar with MicroPython and Pymakr, the recommended way of uploading code to your module, you can explore the pages below. These will discuss in greater detail the various mechanisms for running code on your device as well as how to recover it if something goes wrong. - -* [**REPL:**](repl/) The REPL (Read Evaluate Print Loop) is an interactive terminal that allows you to type in and test your code directly on the device, just like interactive python interpreter. It can be accessed via [UART](repl/serial) or [Telnet](repl/telnet). This is accessed easiest by using Pymakr but if you wish to use other tools, this page will explain how. -* [**FTP:**](ftp) All Pycom modules start up with a WiFi access point enabled, and a simple FTP server running on it. Once connected to the WiFi network, you can use FTP to transfer files over to your device wirelessly. This can be very useful if you do not have physical access to your device. -* [**Safe Boot:**](safeboot) It is possible that some code you upload to your module will prevent you accessing the REPL or FTP server, preventing you from updating your scripts. This guide will detail how to safe boot your module and how to remove the offending scripts from it. - diff --git a/content/gettingstarted/programming/_index.md b/content/gettingstarted/programming/_index.md index 7df6c81..e69de29 100644 --- a/content/gettingstarted/programming/_index.md +++ b/content/gettingstarted/programming/_index.md @@ -1,19 +0,0 @@ ---- -title: "Programming the modules" -aliases: ---- - -Now that you have connected and updated your pycom module and installed all the required software on your computer, we can begin programming your Pycom module. - -If this is your first time using a Pycom module we highly recommend you read through the following pages: - -* [**Introduction to MicroPython:**](micropython) This page will explain what Micropython is and its relation to Python. -* [**MicroPython Examples:**](examples) We also recommend you browse these short MicroPython examples to familiarise yourself with its syntax. This is not meant as a comprehensive guide to MicroPython programming but rather a reference to those who already know programming. If you are new to python, or programming all together, we highly recommend searching the internet for Python tutorials. There are many very good tutorials available for free and the skills you learn will be easily transferable to our platform. -* [**Your first Pymakr project:**](first-project) Once you understand what MicroPython is, this guide will take you through setting up your first Pymakr project to blink the on-board RGB LED. This guide will explain the structure of a MicroPython project as well as how to upload it to your module. - -Once you are familiar with MicroPython and Pymakr, the recommended way of uploading code to your module, you can explore the pages below. These will discuss in greater detail the various mechanisms for running code on your device as well as how to recover it if something goes wrong. - -* [**REPL:**](repl/) The REPL (Read Evaluate Print Loop) is an interactive terminal that allows you to type in and test your code directly on the device, just like interactive python interpreter. It can be accessed via [UART](repl/serial) or [Telnet](repl/telnet). This is accessed easiest by using Pymakr but if you wish to use other tools, this page will explain how. -* [**FTP:**](ftp) All Pycom modules start up with a WiFi access point enabled, and a simple FTP server running on it. Once connected to the WiFi network, you can use FTP to transfer files over to your device wirelessly. This can be very useful if you do not have physical access to your device. -* [**Safe Boot:**](safeboot) It is possible that some code you upload to your module will prevent you accessing the REPL or FTP server, preventing you from updating your scripts. This guide will detail how to safe boot your module and how to remove the offending scripts from it. - diff --git a/content/gettingstarted/programming/first-project.md b/content/gettingstarted/programming/first-project.md deleted file mode 100644 index 5b40ad6..0000000 --- a/content/gettingstarted/programming/first-project.md +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: "Your first Pymakr project" -aliases: - - gettingstarted/programming/first-project.html - - gettingstarted/programming/first-project.md - - chapter/gettingstarted/programming/first-project ---- - -This guide will take you through how to setup your first project with Pymakr and make the on-board RGB LED flash various colours. - -## Creating a project in Pymakr - -1. Firstly you will need to create a new, empty, directory on your computer. - - For this example we will create one called `RGB-Blink`. - -2. Next you will need to open either Atom or Visual Studio Code depending on - - which you setup previously. - -3. Once the text editor has loaded you will need to click `File` > `Open`, and open the directory you created in step 1 - -{{% hint style="info" %}} -If you are using Atom, it is important to check at this point that Atom has successfully identified the project. The name of the directory you created in step 1 (`RGB-Blink` in this case) should be shown in the Pymakr pane like so: - -![](/gitbook/assets/atom_project.png) - -If this is not the case you can press `alt-ctrl-r` on Windows/Linux or `ctrl-alt-cmd-l` on macOS, in order to reload Atom and fix the issue. -{{% /hint %}} - -4. Now that you have a project created, we need to add some files to it. A standard MicroPython project has the following structure: - -```text -RGB-Blink -|-lib -| |- some_library.py -|-boot.py -|-main.py -``` - -* `boot.py` This is the first script that runs on your module when it - - turns on. This is often used to connect a module to a WiFi network so that - - Telnet and FTP can be used without connecting to the WiFi AP created by the - - module and not cluttering up the `main.py` file. As a beginner you do not - - need to use a `boot.py`. - -* `main.py` This script runs directly after `boot.py` and should contain - - the main code you wish to run on your device. - -* `lib` It is often a good idea to split out re-usable code into libraries. - - If you want to create or use libraries created by others, you will need to - - create a `lib` directory and put the library files in this. It is important - - that you put `.py` files directly into `lib` rather than creating a directory - - tree. By default MicroPython will not detect any libraries within - - sub-directories. - -For this example, you will just need to create a `main.py` file. - -Now that the project structure is setup, you may wish to configure project specific settings for Pymakr e.g. Which serial port to use. On Atom you need to click the `^` button on the Pymakr pane, then click `Project Settings`. On Visual Studio Code you need to click the `All commands` button on the bottom of the windows, then click `Pymakr > Project Settings`. This creates a file called `pymakr.conf` inside your project and populates it with default settings copied over from your global settings. A detailed explanation of these settings can be found [here](/pymakr/settings). - -## Controlling the on-board LED - -Now that you have setup and configured your project, we can move on to programming your module. The first thing we will need to do is import some libraries in order to interact with the on-board LED. The Pycom firmware comes with a large amount of libraries for standard functionality built-in. You can find out more about these in the [API documentation](/firmwareapi/introduction). For this example you will need to open the `main.py` file and add the following code: - -```python - -import pycom -import time -``` - -This will import two libraries, `Pycom` which is responsible for Pycom specific features, such as the on-board LED and `time` which is a standard library used timing and delays. - -You may have noticed that when you power up your Pycom module, the on-board LED blinks blue on a regular basis. This "heartbeat" is used as a way of know that your module has powered up and started correctly. Before we can change the colour of this LED we need to disable this heart beat. Below your imports you will need to add the following: - -```python - -pycom.heartbeat(False) -``` - -Now it's time to test your code. On the Pymakr pane/bottom of the window you will see a `run` button. (If you haven't connected to your device yet, you will need to do that first). When you click the run button, the code in the currently open file will be executed on the device, but it won't copy it to the device. After running this code, you should see that that on-board LED stops blinking blue. - -Now that we can confirm the device is connected and Pymakr is able to run code on it, we can complete our script to blink the LED like so: - -```python - -import pycom -import time - -pycom.heartbeat(False) - -while True: - pycom.rgbled(0xFF0000) # Red - time.sleep(1) - pycom.rgbled(0x00FF00) # Green - time.sleep(1) - pycom.rgbled(0x0000FF) # Blue - time.sleep(1) -``` - -Once you run the above script, it will run forever. You will notice this prevents you from accessing the interactive REPL on the device (You cannot see the `>>>` prompt). In order to stop the script, click onto the Pymakr terminal, and press `ctrl-c` on your keyboard. This should stop the script running and return you to the interactive REPL. - -## Uploading to your module - -In the previous section we got code running on on your Pycom module using the `run` feature of Pymakr. This is useful for quick testing but has a couple of drawbacks. Firstly the code does not remain on the device permanently. If you reboot the device, it will no longer be running your code. Secondly, it will only work if you are using libraries built into the firmware. If you need any extra libraries, these need to be copied to the device first. This is where the `upload` feature comes in. If instead of `run` you click `upload`, Pymakr will upload all the files in the project (so long as their type is in the `sync_file_types` setting for your project). These then persist on your device even between reboots, and allows you to use libraries from the `lib` folder in your project. - -If you need to remove files from your device you have two options, either connect via FTP and manage your files that way or format the device's internal flash like so: - -```python - -import os -os.fsformat('/flash') -``` diff --git a/content/gettingstarted/programming/ftp.md b/content/gettingstarted/programming/ftp.md index bb589d5..3fac669 100644 --- a/content/gettingstarted/programming/ftp.md +++ b/content/gettingstarted/programming/ftp.md @@ -1,5 +1,5 @@ --- -title: "FTP" +title: "FTP & Telnet" aliases: - gettingstarted/programming/ftp.html - gettingstarted/programming/ftp.md @@ -8,13 +8,23 @@ aliases: There is a small internal file system accessible with each Pycom device, called `/flash`. This is stored within the external serial flash memory. If a microSD card is also connected and mounted, it will be available as well. When the device starts up, it will always boot from the `boot.py` located in the `/flash` file system. +The first time(s), your device will create an Access Point (AP) you can connect to using your computer's WiFi. + +By default, the device will create a WiFi access point with the following credentials: +* SSID: `xxpy-wlan-####` +* Password: `www.pycom.io` + +>Note: This method of connection is not recommended for first time users. It is possible to lock yourself out of the device, requiring a USB connection. + +Once connected to this network you will be able to access the telnet and FTP servers running on the LoPy4. + The file system is accessible via the native FTP server running on each Pycom device. Open an FTP client and connect to: * url: `ftp://192.168.4.1` * username: `micro` * password: `python` -See [network.server](/firmwareapi/pycom/network/server) for information on how to change the defaults. The recommended clients are: +See [network.server](/firmwareapi/pycom/network/server/) for information on how to change the defaults. The recommended clients are: * macOS/Linux: default FTP client * Windows: Filezilla and FireFTP diff --git a/content/gettingstarted/programming/repl/README.md b/content/gettingstarted/programming/repl/README.md deleted file mode 100644 index 41280fe..0000000 --- a/content/gettingstarted/programming/repl/README.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "REPL" -aliases: - - chapter/gettingstarted/programming/repl ---- - -REPL stands for Read Evaluate Print Loop, and is the name given to the interactive MicroPython prompt that is accessible on the Pycom devices. Using the REPL is by far the easiest way to test out Python code and run commands. You can use the REPL in addition to writing scripts in `main.py`. - -The following pages will explain how to use the REPL with both Serial USB and Telnet connections. - -The REPL includes the following features: - -* Input history: use arrow up and arrow down to scroll through the history -* Tab completion: press tab to auto-complete variables or module names -* Halt any executing code: with `Ctrl-C` -* Copy/paste code or output: `Ctrl-C` and `Ctrl-V` - -{{% hint style="info" %}} -There are a number of useful shortcuts for interacting with the MicroPython REPL. See below for the key combinations; - -* `Ctrl-A` on a blank line will enter raw REPL mode. This is similar to permanent paste mode, except that characters are not echoed back. -* `Ctrl-B` on a blank like goes to normal REPL mode. -* `Ctrl-C` cancels any input, or interrupts the currently running code. -* `Ctrl-D` on a blank line will do a soft reset. -* `Ctrl-E` enters ‘paste mode' that allows you to copy and paste chunks of text. Exit this mode using `Ctrl-D`. -* `Ctrl-F` performs a "safe-boot" of the device that prevents `boot.py` and `main.py` from executing -{{% /hint %}} - diff --git a/content/gettingstarted/programming/repl/telnet.md b/content/gettingstarted/programming/repl/telnet.md deleted file mode 100644 index aac3f65..0000000 --- a/content/gettingstarted/programming/repl/telnet.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: "Telnet REPL" -aliases: - - gettingstarted/programming/repl/telnet.html - - gettingstarted/programming/repl/telnet.md - - chapter/gettingstarted/programming/repl/telnet ---- - -Pycom devices also support a connection via `telnet`, using the device's on board WiFi/WLAN. Connect to the device's WiFi Access Point (AP) and using the following credentials to connect to the AP. The WiFi `SSID` will appear upon powering on a Pycom Device for the first time (e.g. `lopy-`). To re-enable this feature at a later date, please see [network.WLAN](/firmwareapi/pycom/network/wlan). - -* password: `www.pycom.io` - -## Telnet Server - -Additionally, to use the MircoPython REPL over telnet, further authentication is required. The default credentials for the telnet server are: - -* username: `micro` -* password: `python` - -See [network.server](/firmwareapi/pycom/network/server) for info on how to change the default authentication. - -## All platforms - -By far the easiest way to access the Telnet REPL is via the our [Pymakr plug-in](/pymakr/installation/) for Atom and Visual Studio Code. This adds a pane to the bottom of the editors that allows you to directly access the REPL and any output from the device. Detailed instructions on how to setup Pymakr can be found [here](/pymakr/installation/). - -## macOS and Linux - -Once the host machine is connected to the Pycom device's Access Point, a telnet connection may be opened from a terminal instance. - -```bash -$ telnet 192.168.4.1 -``` - -Upon connection, the telnet program will prompt for the `username` and `password` in the section above. - -## Windows - -A terminal emulator is needed to open a telnet connection from Windows; the easiest option is to download the free program, [PuTTY](http://www.putty.org/). - -1. With PuTTY open, select telnet as connection type and leave the default port (`23`) -2. Next enter the IP address of the Pycom device (e.g. `192.168.4.1`) -3. Finally click `Open` - -{{% hint style="info" %}} -When using a Pycom device with a personal, home or office WiFi access point, the telnet connection may still be used. In this instance, the user will need to determine the Pycom device's local IP address and substitute this for `192.168.4.1`, referred to in the earlier sections. -{{% /hint %}} diff --git a/content/gettingstarted/programming/safeboot.md b/content/gettingstarted/programming/safeboot.md index 5d317f2..676c914 100644 --- a/content/gettingstarted/programming/safeboot.md +++ b/content/gettingstarted/programming/safeboot.md @@ -33,7 +33,6 @@ The selection made during safe boot is not persistent, therefore after the next If problems occur within the filesystem or you wish to factory reset your module to remove your code, run following code in the REPL: ```python - >>> import os >>> os.fsformat('/flash') ``` @@ -47,7 +46,6 @@ Be aware, resetting the flash filesystem will delete all files inside the intern Pycom devices support both soft and hard resets. A soft reset clears the state of the MicroPython virtual machine but leaves hardware peripherals unaffected. To do a soft reset, press `Ctrl+D` on the REPL or from within a script, run: ```python - >>> import sys >>> sys.exit() ``` @@ -55,7 +53,6 @@ Pycom devices support both soft and hard resets. A soft reset clears the state o A hard reset is the same as performing a power cycle to the device. In order to hard reset the device, press the `reset` switch or run: ```python - >>> import machine >>> machine.reset() ``` diff --git a/content/gettingstarted/programming/usbserial.md b/content/gettingstarted/programming/usbserial.md new file mode 100644 index 0000000..00b522e --- /dev/null +++ b/content/gettingstarted/programming/usbserial.md @@ -0,0 +1,17 @@ +--- +title: "USB Serial Converter" +aliases: + - gettingstarted/hardware/usbserial.html + - gettingstarted/hardware/usbserial.md + - chapter/gettingstarted/hardware/usbserial +--- +When you do not own an expansion board, it is possible to connect to your device using a USB to Serial adapter. +> Note: We do not recommend this setup for beginners. + +To connect to your device using a USB to Serial adapter, connect the following pins: + +![](/gitbook/assets/uart_lopy4.png) +>Note: Please ensure the signal and voltage level of your UART adapter does not exceed 3.3V. When possible, change the settings on your adapter. + +* Connect the `RX` and `TX` of your USB converter to the `TX` and `RX` of the device respectively. +* To put the device into bootloader mode to update the firmware, you will need to connect `P2` to `GND`. We recommend to connect a button for this. diff --git a/content/gettingstarted/software/_index.md b/content/gettingstarted/software/_index.md new file mode 100644 index 0000000..e69de29 diff --git a/content/pymakr/installation/atom.md b/content/gettingstarted/software/atom.md similarity index 62% rename from content/pymakr/installation/atom.md rename to content/gettingstarted/software/atom.md index e298b4b..dd750f8 100644 --- a/content/pymakr/installation/atom.md +++ b/content/gettingstarted/software/atom.md @@ -6,9 +6,7 @@ aliases: - chapter/pymakr/installation/atom --- -For beginners, users getting started with MicroPython & Pycom as well as Atom text editor users, we recommend the **Pymakr Plugin for Atom**. This section will help you get started using the Atom Text Editor & Pymakr Plugin. - -Please follow these steps to install the [Pymakr Plugin](https://atom.io/packages/pymakr): +For beginners, users getting started with MicroPython & Pycom as well as Atom text editor users, we recommend the **Pymakr Plugin for Atom**. This section will help you get started using the Atom Text Editor & Pymakr Plugin.Please follow these steps to install the [Pymakr Plugin](https://atom.io/packages/pymakr): 1. [Download and install](https://atom.io) Atom. Ensure that you have Atom installed and open. @@ -46,23 +44,4 @@ After installing the Pymakr Plugin, you need to take a few seconds to configure These settings can also be applied on a per project basis by clicking `Settings` then `Project Settings`. This will open a JSON file which you can edit to enter your desired settings. -{{% hint style="info" %}} -This process is easiest with either a Pycom Expansion Board or a Pytrack/Pysense as the addresses are automatically selected. For external products such as FTDI USB Serial Cables, the serial address may need to be copied manually. Additionally, the reset button on the device may also need to be pressed before a connection message appears. -{{% /hint %}} - -## Connecting via Telnet - -After installing the Pymakr Plugin, a device may be connected via the telnet interface. Please see the following steps: - -1. Ensure that Pycom device is turned on -2. Connect the host computer to the WiFi Access Point named after your board (the SSID will be as follows e.g. `lopy-wlan-xxxx`, `wipy-wlan-xxxx`, etc.). The password is `www.pycom.io`. -3. Go to `Settings` > `Global Settings` - -![](/gitbook/assets/atom_global_settings.png) - -4. In `Devices Addresses (List)`, enter `192.168.4.1` as the address. - -![](/gitbook/assets/atom_device_list.png) - -4. The default username and password are `micro` and `python`, respectively. -5. Click `192.168.4.1` in the Devices List pane, Pymakr will now connect via telnet. +>This process is easiest with either a Pycom Expansion Board or a Pytrack/Pysense as the addresses are automatically selected. For external products such as FTDI USB Serial Cables, the serial address may need to be copied manually. Additionally, the reset button on the device may also need to be pressed before a connection message appears. diff --git a/content/gettingstarted/installation/drivers.md b/content/gettingstarted/software/drivers.md similarity index 86% rename from content/gettingstarted/installation/drivers.md rename to content/gettingstarted/software/drivers.md index 514c220..75db0e8 100644 --- a/content/gettingstarted/installation/drivers.md +++ b/content/gettingstarted/software/drivers.md @@ -31,7 +31,7 @@ First navigate open the Windows start menu and search/navigate to \`Device Manag ![](/gitbook/assets/win7-1.png) -Right click the device and select `Update Driver Software`. +Right click the device and select "Update Driver Software". ![](/gitbook/assets/win7-2%20%281%29.png) @@ -47,7 +47,7 @@ Specify the folder in which the drivers are contained. If you haven't extracted ![](/gitbook/assets/win7-5%20%281%29.png) -You may receive a warning, suggesting that Windows can't verify the publisher of this driver. Click `Install this driver software anyway` as this link points to our official driver. +You may receive a warning, suggesting that Windows can't verify the publisher of this driver. Click "Install this driver software anyway" as this link points to our official driver. ![](/gitbook/assets/win7-6%20%281%29.png) @@ -55,6 +55,6 @@ If the installation was successful, you should now see a window specifying that ![](/gitbook/assets/win7-7.png) -To confirm that the installation was correct, navigate back to the `Device Manager` and click the dropdown for other devices. The warning label should now be gone and Pytrack/Pysense should be installed. +To confirm that the installation was correct, navigate back to the Device Manager and click the dropdown for other devices. The warning label should now be gone and Pytrack/Pysense should be installed. ![](/gitbook/assets/win7-8.png) diff --git a/content/pymakr/installation/vscode.md b/content/gettingstarted/software/vscode.md similarity index 64% rename from content/pymakr/installation/vscode.md rename to content/gettingstarted/software/vscode.md index 6775327..8c45b9a 100644 --- a/content/pymakr/installation/vscode.md +++ b/content/gettingstarted/software/vscode.md @@ -6,9 +6,9 @@ aliases: - chapter/pymakr/installation/vscode --- -Pycom also supports Microsoft's Visual Studio Code IDE platform with the Pymakr Plugin. To download and install Visual Studio Code, navigate to [VS Code](https://code.visualstudio.com/). +Pycom supports Microsoft's Visual Studio Code IDE platform with the Pymakr Plugin. -You will also need NodeJS installed on your PC. Please download the latest LTS version available [from the NodeJS website.](https://nodejs.org/) +First [download and install Visual Studio Code](https://code.visualstudio.com/). You will also need NodeJS installed on your PC. Please download the latest LTS version available [from the NodeJS website.](https://nodejs.org/) Please follow these steps to install the [Pymakr VSCode Extension](https://marketplace.visualstudio.com/items?itemName=pycom.Pymakr): @@ -68,30 +68,4 @@ After installing the Pymakr Plugin, you need to take a few seconds to configure These settings can also be applied on a per project basis by clicking `All commands` then `Pymakr > Project Settings`. This will open a JSON file which you can edit to enter your desired settings for the currently open project. -{{% hint style="info" %}} -This process is easiest with either a Pycom Expansion Board or a Pytrack/Pysense as the addresses are automatically selected. For external products such as FTDI USB Serial Cables, the serial address may need to be copied manually. Additionally, the reset button on the device may also need to be pressed before a connection message appears. -{{% /hint %}} - -## Connecting via Telnet - -After installing the Pymakr Plugin, a device may be connected via the telnet interface. Please see the following steps: - -1. Ensure that Pycom device is turned on -2. Connect the host computer to the WiFi Access Point named after your board - - (the SSID will be as follows e.g. `lopy-wlan-xxxx`, `wipy-wlan-xxxx`, etc.). - - The password is `www.pycom.io`. - -3. Follow the steps as above in the "Connecting via Serial USB" section but - - enter `192.168.4.1` as the address. - -4. The default username and password are `micro` and `python`, - - respectively. - -5. Finally close the JSON file, click `All commands`, then `Pymakr > Connect`, - - Pymakr will now connect via telnet. - +>Note: This process is easiest with either a Pycom Expansion Board or a Pytrack/Pysense as the addresses are automatically selected. For external products such as FTDI USB Serial Cables, the serial address may need to be copied manually. Additionally, the reset button on the device may also need to be pressed before a connection message appears. \ No newline at end of file diff --git a/content/documents/license.md b/content/license.md similarity index 100% rename from content/documents/license.md rename to content/license.md diff --git a/content/products/_index.md b/content/products/_index.md new file mode 100644 index 0000000..af2950c --- /dev/null +++ b/content/products/_index.md @@ -0,0 +1,56 @@ +--- +title: "Pycom Products" +aliases: +disable_breadcrumbs: true +--- + +At Pycom, we manufacture and sell several different categories: + +* [Development Boards](#development-boards) +* [Expansion Boards](#expansion-boards) +* [OEM Modules](#oem-modules) +* [Accessories](#accessories) + +## Development boards + + +Below you will find tables of all Pycom products. These tables illustrate the functionality of our various products, their compatibility with each other, as well as what accessories are required to utilise certain functionality. + +| Module | WiFi | Bluetooth | LoRa | Sigfox | LTE CAT-M1NB-IoT | +| :--- | :---: | :---: | :---: | :---: | :---: | +| [WiPy 3.0](/datasheets/development/wipy3) | ✔ | ✔ | | | | +| [SiPy](/datasheets/development/sipy) | ✔ | ✔ | | ✔ | | +| [GPy](/datasheets/development/gpy) | ✔ | ✔ | | | ✔ | +| [LoPy](/datasheets/development/lopy) | ✔ | ✔ | ✔ | | | +| [LoPy4](/datasheets/development/lopy4) | ✔ | ✔ | ✔ | ✔ | | +| [FiPy](/datasheets/development/fipy) | ✔ | ✔ | ✔ | ✔ | ✔ | +| Antennas | [External WiFi/BT Antenna Kit](https://pycom.io/product/external-wifi-antenna/) | [External WiFi/BT Antenna Kit](https://pycom.io/product/external-wifi-antenna/) | [LoRa & Sigfox Antenna Kit](https://pycom.io/product/lora-antenna-kit/) | [LoRa & Sigfox Antenna Kit](https://pycom.io/product/lora-antenna-kit/) | [LTE-M Antenna Kit](https://pycom.io/product/lte-m-antenna-kit/) | + +## Expansion boards +| Name | Function | +| :--- | :--- | +| [Pygate](/datasheets/expansionboards/pygate/) | An 8-channel LoRa gateway | +| [Pysense](/datasheets/expansionboards/pysense/) | Sensor board | +| [Pysense 2.0 X](/datasheets/expansionboards/pysense2/) | Sensor header | +| [Pytrack](/datasheets/expansionboards/pytrack/) | GPS board| +| [Pytrack 2.0 X](/datasheets/expansionboards/pytrack2/) | GPS board with sensor header | +| [Expansionboard 3.0](/datasheets/expansionboards/expansion3/) | General purpose expansion board | + +## OEM Modules + +| OEM Module | [L01/W01 Reference Board](/datasheets/oem/l01_reference) | [Universal Reference Board](/datasheets/oem/universal_reference) | +| :--- | :---: | :---: | +| [W01](/datasheets/oem/w01) | ✔ | ✔ | +| [L01](/datasheets/oem/l01) | ✔ | ✔ | +| [L04](/datasheets/oem/l04) | | ✔ | +| [G01](/datasheets/oem/g01) | | ✔ | + + +## Accessories + +| Accessory | Expansionboard | Pygate | Pytrack / Pysense | Battery Size | +| :--- | :--- | :--- | :--- | :--- | +[Pycase](https://pycom.io/product/pycase-clear/) | ✔ | | | small | +[Pygate case](https://pycom.io/product/pygate-case/) | ✔ | ✔ | | tiny | +[Small IP67 Case](https://pycom.io/product/ip67-case-for-pysense-pytrack/) | | | ✔| 18650 | +[Universal IP76 Case](https://pycom.io/product/universal-ip67-case/) | ✔ | ✔ | ✔| 18650 | \ No newline at end of file diff --git a/content/pymakr-online/_index.md b/content/pymakr-online/_index.md deleted file mode 100644 index e13ccd0..0000000 --- a/content/pymakr-online/_index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: "Pymakr Online" -aliases: - - pymakr-online/introduction ---- - -![](/gitbook/assets/pymakr-online/pymakr-online.jpg) - -## What is Pymakr Online? - -Pymakr Online is an online IDE for your MicroPython projects. We brought our Pymakr Plugin for Atom and Visual Studio code into Pybytes as an IDE, so you won't necessarily need to have those code editors installed anymore in order to work with your Pycom devices. - -## What does Pymakr Online offer you? - -* Everything you would expect from a code editor: syntax highlighting, auto complete, multi tabs, file tree, search box etc. -* REPL terminal -* Import from multiple sources (blank/device/project/Github repository), export to a zip file/device/project -* Device activity indicator: track what's going between Pymakr Online and your device. - -## Let's get started! - -* [How to Open Pymakr Online](/pymakr-online/how-to-open) -* [Tools and features](/pymakr-online/toolsfeatures) - diff --git a/content/pymakr-online/how-to-open.md b/content/pymakr-online/how-to-open.md deleted file mode 100644 index ad95ad9..0000000 --- a/content/pymakr-online/how-to-open.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "How to Open Pymakr Online" -aliases: - - pymakr-online/how-to-open.html - - pymakr-online/how-to-open.md - - pymakr-online/how-to-open ---- - -## The two different ways of opening Pymakr Online - -Pymakr Online can be opened in two different ways: - -### 1. from the device page, which will open Pymakr Online linked to that device - -![](/gitbook/assets/pymakr-online/pymakr-online-device.jpg) - -### 2. from Pymakr Online initial page, which is accessible from the side bar menu. - -![](/gitbook/assets/pymakr-online/pymakr-online-sidebar.jpg) -![](/gitbook/assets/pymakr-online/pymakr-online-initial-page.jpg) - -*Pymakr Online initial page* - -## The differences between the two ways of opening Pymakr online - -### From the device page - -![](/gitbook/assets/pymakr-online/pymakr-linked.jpg) - -If you have opened Pymakr Online from a device page, you may notice: - -1. Device activity indicator. To track what's going on between the Pymakr Online and the linked device. -2. REPL terminal. -3. Save and upload current file. That will save that file on the cloud and upload it to your device. -4. Refresh hierarchy. That will request the device its hierarchy, in case the files structure has been changed. -5. Download file. That will request the file from the device, forcing the download of it. Warning: that will override your changes in case you haven't uploaded the file to the device. - -### From the Pymakr initial page - -![](/gitbook/assets/pymakr-online/pymakr-no-device.jpg) - -1. Save/export button. - -Since there's no device linked in this way of opening Pymakr Online, there are no device related actions here (download file, device activity indicator etc). Instead, you decide what you are going to do with your code: - -![](/gitbook/assets/pymakr-online/pymakr-export-modal.png) - -*Modal opened after clicking on Save/Export button* diff --git a/content/pymakr-online/toolsfeatures.md b/content/pymakr-online/toolsfeatures.md deleted file mode 100644 index 27c963e..0000000 --- a/content/pymakr-online/toolsfeatures.md +++ /dev/null @@ -1,185 +0,0 @@ ---- -title: "Tools/Features" -aliases: - - pymakr/toolsfeatures.html - - pymakr/toolsfeatures.md - - chapter/pymakr/toolsfeatures ---- - -There are two different ways of opening Pymakr Online. Each way has some differences on the features and purposes. Read more at [How to Open Pymakr Online](/pymakr-online/how-to-open) - -# Pymakr Online linked to a device - -If you open Pymakr Online from a device page, Pymakr will be linked to that device. - -_**Note: Your device needs to be online in order to be reachable by Pymakr Online**_ - -## Terminal - -Just like Pymakr Plugin, Pymakr Online also has a REPL (Read Evaluate Print Line) terminal. The REPL allows you to run code on your device, line by line. To begin coding, open Pymakr from a device (device's page > pymakr tab > open Pymakr button), go to the terminal and start typing your code. - - -## Download a file - -When Pymakr is loaded, the IDE will request the device its hierarchy (the folder structure). If you open a file that has never been opened in Pymakr Online before, that file's content will be downloaded and saved on the cloud, so the next time you open that same file, the content download won't be necessary, unless you want to. Maybe you changed that file's content in somewhere else and want to force a download to get the current content which is in the device. - -To download the file from the linked device, click on the download icon next to the file name at file tree. - -![](/gitbook/assets/pymakr-online/pymakr-download-icon.jpg) - -That will download the file content from the device and save it into the cloud. - -![](/gitbook/assets/pymakr-online/last-update-one-day-ago.jpg) - -*In this case, that file has been updated yesterday.* - -![](/gitbook/assets/pymakr-online/last-update-few-seconds-ago.jpg) - -*After downloading the main.py content from the device.* - -## Upload a file - -After making any changes in a file, you will be able to upload it into your device by clicking on "Save and Upload" link. - -![](/gitbook/assets/pymakr-online/save-upload.jpg) - - -_**Note: That will upload only the current file.**_ - -After downloading or uploading a file, its content is stored on the cloud. - -## Update Hierarchy - -If you want to refresh your device's hierarchy in Pymakr, you should click on Refresh Hierarchy icon next to your device name. That will request the hierarchy from the device, creating or deleting folders according to your device's file hierarchy. - -![](/gitbook/assets/pymakr-online/pymakr-hierarchy.jpg) - - -# Pymakr Online not linked to a device - -Pymakr Online can be opened without being linked to a device, from [Pymakr Online](https://www.pybytes.pycom.io/pymakr) initial page. - -Since there's no device linked in this way of opening Pymakr Online, there are no device related actions here (download file, device activity indicator etc). Instead, you decide what you are going to do with your code: upload to a project, download a zip file or upload to a device. - -Before exporting your project, you first need to import a project into Pymakr or start with a blank project: - -## Import code into Pymakr Online - -![](/gitbook/assets/pymakr-online/pymakr-online-initial-page.jpg) - -*Pymakr Online initial page* - -### 1. Blank project - -This will open Pymakr Online with the essential files of MicroPython project (main.py and boot.py). - -### 2. Project/Release - -1. After clicking on Project button, you will see this page, where you must choose one project: - -![](/gitbook/assets/pymakr-online/pymakr-projects.jpg) - -2. And finally, choose the release you want to work with. That will open Pymakr with the files of the selected release. - -![](/gitbook/assets/pymakr-online/pymakr-releases.jpg) - -### 3. Device - -At this section you can import the code from a device and work with it in Pymakr Online. Note this won't have any connection to any device once it's loaded. - -1. Choose the device you want to work with: - -![](/gitbook/assets/pymakr-online/pymakr-devices.jpg) - -2. If you already worked with that device in Pymakr Online, you can use the latest saved code on the cloud, so the device doesn't need to be online, or even turned on. That will instantly open Pymakr with that code. - - -![](/gitbook/assets/pymakr-online/pymakr-device-import-1.jpg) - - -If you want the current files from the device and you are not sure if the saved code on the cloud is up to date, you can download those files from the device by clicking on "Request files from device" button. That will bring you to another modal, which will show you the download progress. - -![](/gitbook/assets/pymakr-online/pymakr-device-import-2.jpg) - -Once the download has been completed, you can now work with the device's files in Pymakr Online: - -![](/gitbook/assets/pymakr-online/pymakr-device-import-3.jpg)! - - -### 4. Zip file - -This feature allows you to upload a zip file of your project into Pymakr Online and start to work with it from there. The zip file can not be bigger than 4MB. - -### 5. Github Repository - -1. Firstly, type the repository name you want to import your code from and press enter: - -![](/gitbook/assets/pymakr-online/pymakr-github-import-1.jpg)! - -2. Then select your repository by clicking on it. - -![](/gitbook/assets/pymakr-online/pymakr-github-import-2.jpg)! - -3. Select the branch - -![](/gitbook/assets/pymakr-online/pymakr-github-import-3.jpg)! - -4. Wait for a few seconds until the download of the files from the selected branch is completed and then you can start working on Pymakr with those files! - -![](/gitbook/assets/pymakr-online/pymakr-github-import-4.jpg)! - -_**Note: There's a usage limit of the Github API. You won't be able to search a lot and select different repositories in the same day. Use this feature with moderation.**_ - - -## Save/Export - -To export your project, ensure that you have opened Pymakr Online from the Pymakr initial page (accessible from the sidebar menu) and not from the device page. For any option here, the size limit is 4MB. - -1. Click on Save/Export button. - -![](/gitbook/assets/pymakr-online/pymakr-export.jpg) - -2. Choose an option: - -![](/gitbook/assets/pymakr-online/pymakr-export-modal.png) - -* Upload to a project will be released soon. - -* Create and Download a zip file from all of the files from your project. - -![](/gitbook/assets/pymakr-online/pymakr-download-zip.jpg) - -* You can also export to a device. This modal will open after clicking on "UPLOAD TO DEVICE" button. Note that your device needs to be online in order to receive the files from Pymakr Online. - -![](/gitbook/assets/pymakr-online/pymakr-devices-list.jpg) - -* Wait while Pymakr Online is uploading your project to the selected device. -![](/gitbook/assets/pymakr-online/pymakr-upload.jpg) - -* Once the upload is done, your device will restart and load the new code. -![](/gitbook/assets/pymakr-online/pymakr-download-completed.jpg) - - -# Create a new file or folder - -To create a file or folder in Pymakr Online, disregarding of how you opened it, you just need to right click on the folder you want to create the file or folder in. - -![](/gitbook/assets/pymakr-online/pymakr-create-folder.jpg) - -In this case, I'm creating a folder called 'new-folder' under the project root. For that, I right clicked on the project name. - -Now type the name of the file/folder: -![](/gitbook/assets/pymakr-online/pymakr-create-folder-1.jpg) - -_**Note: Pymakr Online only supports the formats .py .txt .log .json .html .js .cet .crt**_ -_**A folder name can not contain dots (.)**_ - -If you want to delete a folder or file, right click on the item to be deleted and then click on "Delete file" or "Delete folder". - -![](/gitbook/assets/pymakr-online/pymakr-create-folder-2.jpg) - - - - - - diff --git a/content/pymakr/installation/_index.md b/content/pymakr/installation/_index.md deleted file mode 100644 index 0fd2470..0000000 --- a/content/pymakr/installation/_index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: "Installation" -aliases: -disable_breadcrumbs: true ---- - -![](/gitbook/assets/pymakr-logo-1.png) - -## Pymakr Plugins - -To make it as easy as possible Pycom has developed a plugin for two popular text editors, called Pymakr. These plugins have been built and are available for the following platforms: - -- {{% refname "atom.md" %}} - -- {{% refname "vscode.md" %}} diff --git a/content/pymakr/toolsfeatures.md b/content/pymakr/toolsfeatures.md deleted file mode 100644 index 3a2360b..0000000 --- a/content/pymakr/toolsfeatures.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: "Tools/Features" -aliases: - - pymakr/toolsfeatures.html - - pymakr/toolsfeatures.md - - chapter/pymakr/toolsfeatures ---- - -## Console (REPL) - -MicroPython has an interactive code tool known as the REPL (Read Evaluate Print Line). The REPL allows you to run code on your device, line by line. To begin coding, go to the Pymakr Plugin Console and start typing your code. Start by making the LED change colour. - -```python - -import pycom # we need this module to control the LED - -pycom.heartbeat(False) # disable the blue blinking -pycom.rgbled(0x00ff00) # make the LED light up green in colour -``` - -You can change the colour by adjusting the hex RGB value. - -```python - -pycom.rgbled(0xff0000) # now make the LED light up red in colour -``` - -The console can be used to run any python code, also functions or loops. - -Use `print()` to output contents of variables to the console for you to read. Returned values from functions will also be displayed if they are not caught in a variable. This will not happen for code running from the main or boot files. Here you need to use `print()` to output to the console. - -{{% hint style="info" %}} -Note that after writing or pasting any indented code like a function or a while loop, the user will have to press enter up to three times to tell MicroPython the code is to be closed (this is standard MicroPython & Python behaviour). - -Also be aware that code written into the REPL is not saved after the device is powered off/on again. -{{% /hint %}} - -## Run - -To test code on a device, create a new `.py` file or open an existing one, type the desired code, save the file and then press the `Run` button. This will run the code directly onto the Pycom board and output the results of the script to the REPL. - -{{% hint style="info" %}} -Changes made to files won't be automatically uploaded to the board upon restarting or exiting the `Run` feature, as the Pycom board will not store this code. In order to push the code permanently to a device, use the `Upload` feature. -{{% /hint %}} - -## Projects - -Pymakr Plugin supports user projects, allowing for pre-configured settings such as default serial address/credentials, files to be ignored and folders to sync. - -## pymakr.conf - -Pymakr Plugin supports local project settings using a file called `pymakr.conf`. This can be used to store the default serial address of a device, which files to ignore and other settings. An example `pymakr.conf` is shown below: - -```javascript -{ - "address": "/dev/cu.usbserial-AB001234", - "username": "micro", - "password": "python", - "sync_folder": "scripts" -} -``` - -## Upload - -The Pymakr Plugins have a feature to sync and upload code to a device. This can be used for both uploading code to a device as well as testing out scripts by running them live on the device. The following steps demonstrate how to use this feature. - -To start using the `Upload` feature, ensure that a project folder has been created for the device. For example, if using the `pymakr.conf` from above, this project folder should be named `scripts`. This folder should have the following structure: - -![](/gitbook/assets/mp-filestructure%20%281%29.png) - -Library files should be placed into the `lib` folder, certificates into the `cert` folder and so on. The `Upload` button will take the highest level folder (currently open) and upload this to the connected Pycom device. The files will be pushed to the device in exactly the same structure as within the code editor's file directory. - -## More - -Clicking the `More` button within the Pymakr Plugin allows for some additional features. See the options below for specific functionality. - -### Get Firmware Version - -Retrieves the firmware version of the Pycom device connected to the Pymakr Plugin instance. - -### Get WiFi AP SSID - -Retrieves the default WiFi Access Point SSID of the Pycom device connected to the Pymakr Plugin instance. - -### Get Serial Ports - -Retrieves the various serial ports that are available to the Pymakr Plugin instance. - diff --git a/content/pytrackpysense/_index.md b/content/pytrackpysense/_index.md deleted file mode 100644 index a9ac73e..0000000 --- a/content/pytrackpysense/_index.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: "Introduction" -aliases: - - pytrackpysense/introduction.html - - pytrackpysense/introduction.md - - chapter/pytrackpysense - - expansion3/introduction.html - - expansion3/introduction.md - - chapter/expansion3 -disable_breadcrumbs: true ---- - -In addition to the Expansion Board, Pycom also offers three additional types of sensor boards, which are ideal for quickly building a fully functioning IoT solution! Whether the application is environment sensing or asset tracking, these additional boards support a variety of sensors. New versions of the Pytrack and Pysense are now available with additional features: - -## Pytrack 2.0 X - -Pytrack 2.0 X is an improved location enabled version of the Expansion Board, intended for use in GPS applications such as asset tracking or monitoring. - -![](/gitbook/assets/pytrack20X.png) - -## New Features on Pytrack 2.0 X - -* External 6 pin connector to add new Pycom sensor range Pynodes. You can technically have upto 256 nodes connected in a daisy chain (data bus) although we are sure you would never reach that number -* SMA connector for External active / passive GPS antennas when the built-in GPS antenna needs a boost! -* circuity to enable full power down of module for hard resets without needing to put module in Deep sleep. -* safeboot button for when things go wrong - -## Pysense 2.0 X - -Pysense 2.0 X is an improved sensor packed version of the Expansion Board, intended for use in environment sensing applications such as temperature, humidity monitoring, and light sensing. - -![](/gitbook/assets/pysense20X.png) - -## New Features on Pysense 2.0 X - -* External 6 pin connector to add new Pycom sensor range Pynodes (Coming Soon!) -* A new circuity to enable full power down of module for hard resets without needing to put module in Deep sleep. -* Enhanced isolation of onboard sensors to improve reliability of sensor reporting. -* New safeboot button for when things go wrong - -## Pytrack 1 - -Pytrack is a location enabled version of the Expansion Board, intended for use in GPS applications such as asset tracking or monitoring. - -![](/gitbook/assets/pytrack.png) - -### Features & Hardware - -The Pytrack is has a number of features including GPS, 3-Axis Accelerometer and Battery Charger. See the list below for detailed specifics about each sensor, including datasheets. - -* Serial USB -* 3-Axis Accelerometer ([LIS2HH12](apireference/pytrack.md#3-axis-accelerometer-lis-2-hh-12)) -* Battery Charger (BQ24040 with JST connector) -* GPS and GLONASS ([L76-L](apireference/pytrack.md#gps-with-glonass-quectel-l-76-l-gnss)) -* MicroSD Card Reader - -All of the included sensors are connected to the Pycom device via the I2C interface. These pins are located at `P22` (SDA) and `P21` (SCL). - -You can find the datasheet and more info here: {{% refname "../datasheets/boards/pytrack.md" %}} - -## Pysense 1 - -Pysense is a sensor packed version of the Expansion Board, intended for use in environment sensing applications such as temperature, humidity monitoring, and light sensing. - -![](/gitbook/assets/pysense.png) - -### Features & Hardware - -The Pysense is packed with a number of sensors and hardware, see the list below for detailed specifics about each sensor, including datasheets. - -* Serial USB -* 3-Axis Accelerometer ([LIS2HH12](apireference/pysense.md#3-axis-accelerometer-lis-2-hh-12)) -* Battery Charger (BQ24040 with JST connector) -* Digital Ambient Light Sensor ([LTR-329ALS-01](apireference/pysense.md#digital-ambient-light-sensor-ltr-329-als-01)) -* Humidity and Temperature Sensor ([SI7006-A20](apireference/pysense.md#humidity-and-temperature-sensor-si-7006-a20)) -* Barometric Pressure Sensor with Altimeter ([MPL3115A2](apireference/pysense.md#barometric-pressure-sensor-with-altimeter-mpl-3115-a2)) -* MicroSD Card Reader - -All of the included sensors are connected to the Pycom device via the I2C interface. These pins are located at `GPI09` (SDA) and `GPI08` (SCL). - -You can find the datasheet and more info here: {{% refname "../datasheets/boards/pysense.md" %}} - -## Pyscan - -Pyscan is a RFID-NFC enabled version of the Expansion Board, intended for use in scanning applications, such as RFID/NFC readers. - -![](/gitbook/assets/pyscan.png) - -### Features & Hardware - -The Pyscan is packed with a number of sensors and hardware, see the list below for detailed specifics about each sensor, including datasheets. - -* 3-Axis Accelerometer ([LIS2HH12](apireference/pyscan.md#3-axis-accelerometer-lis-2-hh-12)) -* Digital Ambient Light Sensor ([LTR-329ALS-01](apireference/pyscan.md#digital-ambient-light-sensor-ltr-329-als-01)) -* RFID-NFC Chip ([MFRC63002HN](apireference/pyscan.md#pyscan-nfc-library-mfrc-6300)) -* Serial USB -* Battery Charger (BQ24040 with JST connector) -* MicroSD Card Reader -* Ultra low power operation (~1uA in deep sleep) - -All of the included sensors are connected to the Pycom device via the I2C interface. These pins are located at `P22` (SDA) and `P21` (SCL). - -You can find the datasheet and more info here: {{% refname "../datasheets/boards/pyscan.md" %}} diff --git a/content/pytrackpysense/apireference/README.md b/content/pytrackpysense/apireference/README.md deleted file mode 100644 index 3433db1..0000000 --- a/content/pytrackpysense/apireference/README.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "API Reference" -aliases: - - chapter/pytrackpysense/apireference ---- - -To simplify usability, APIs for the libraries have been created, abstracting away the low level interactions with the sensors. The next following pages refer to the respective libraries for the Pytrack, Pysense, and Pyscan. - diff --git a/content/pytrackpysense/apireference/_index.md b/content/pytrackpysense/apireference/_index.md deleted file mode 100644 index 34e32cf..0000000 --- a/content/pytrackpysense/apireference/_index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "API Reference" -aliases: ---- - -To simplify usability, APIs for the libraries have been created, abstracting away the low level interactions with the sensors. The next following pages refer to the respective libraries for the Pytrack, Pysense, and Pyscan. - -{{% hint style="info" %}} -Please note that updated libraries are available for the Pytrack 2.0 X and Pysense 2.0 X in the pytrack-2 and pysense-2 directories on GitHub. -These new libraries will allow you to use the new additional features. -{{% /hint %}} diff --git a/content/pytrackpysense/installation/README.md b/content/pytrackpysense/installation/README.md deleted file mode 100644 index c26bdaf..0000000 --- a/content/pytrackpysense/installation/README.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "Installing Software" -aliases: - - chapter/pytrackpysense/installation ---- - -As the development for these devices are on going with additional features being added, every week, it is essential to ensure you frequently check for updates on the Pytrack/Pysense/Pyscan. As well as updating the device firmware, it is important to check the [GitHub repository](https://github.com/pycom/pycom-libraries) for the respective library files as they as also being updated, to include additional features/functionality. - diff --git a/content/pytrackpysense/installation/_index.md b/content/pytrackpysense/installation/_index.md deleted file mode 100644 index 29b430d..0000000 --- a/content/pytrackpysense/installation/_index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Installing Software" -aliases: ---- - -As the development for these devices are on going with additional features being added, every week, it is essential to ensure you frequently check for updates on the Pytrack/Pysense/Pyscan. As well as updating the device firmware, it is important to check the [GitHub repository](https://github.com/pycom/pycom-libraries) for the respective library files as they as also being updated, to include additional features/functionality. - -{{% hint style="info" %}} -Please note that updated libraries are available for the Pytrack 2.0 X and Pysense 2.0 X in the pytrack-2 and pysense-2 directories on GitHub. -These new libraries will allow you to use the new additional features. -{{% /hint %}} diff --git a/content/pytrackpysense/installation/drivers.md b/content/pytrackpysense/installation/drivers.md deleted file mode 100644 index 52a5c33..0000000 --- a/content/pytrackpysense/installation/drivers.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "Installing Drivers - Windows 7" -aliases: - - pytrackpysense/installation/drivers.html - - pytrackpysense/installation/drivers.md - - chapter/pytrackpysense/installation/drivers ---- - -Pytrack and Pysense will work out of the box for Windows 8/10/+ (please download the correct driver through Windows Update), macOS as well as Linux. If using Windows 7, drivers to support the boards will need to be installed. - -Please follow the instructions below to install the required drivers. - -## Download - -Please download the driver software from the link below. - -[Unsigned driver for Windows 7 compatible with Pycom products](/gitbook/assets/pycom.inf.zip) -Please note that this driver is not suitable for the Expansion Board 1 & 2. -As these drivers are not signed, you may need to disable driver signing enforcement in your Windows operating system. - -## Installation - -First navigate open the Windows start menu and search/navigate to `Device Manager`. You should see your Pytrack/Pysense in the dropdown under **other devices**. - -![](/gitbook/assets/win7-1.png) - -Right click the device and select `Update Driver Software`. - -![](/gitbook/assets/win7-2.png) - -Select the option to **Browse my computer for driver software**. - -![](/gitbook/assets/win7-3.png) - -Next you will need to navigate to where you downloaded the driver to (e.g. **Downloads** Folder). - -![](/gitbook/assets/win7-4.png) - -Specify the folder in which the drivers are contained. If you haven't extracted the `.zip` file, please do this before selecting the folder. - -![](/gitbook/assets/win7-5.png) - -You may receive a warning, suggesting that windows can't verify the publisher of this driver. Click `Install this driver software anyway` as this link points to our official driver. - -![](/gitbook/assets/win7-6.png) - -If the installation was successful, you should now see a window specifying that the driver was correctly installed. - -![](/gitbook/assets/win7-7.png) - -To confirm that the installation was correct, navigate back to the `Device Manager` and click the dropdown for other devices. The warning label should now be gone and Pytrack/Pysense should be installed. - -![](/gitbook/assets/win7-8.png) diff --git a/content/pytrackpysense/installation/pycom.inf b/content/pytrackpysense/installation/pycom.inf deleted file mode 100644 index cb00f95..0000000 --- a/content/pytrackpysense/installation/pycom.inf +++ /dev/null @@ -1,71 +0,0 @@ -; M-Stack CDC-ACM Windows INF file -; -; This file has been tested on Windows 7, 64-bit. It may or may not work on -; Windows versions earlier than 7. Improvements and bug reports are welcome. -; - -[Version] -Signature="$Windows NT$" -Class=Ports -ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} -Provider=%MFGNAME% -DriverVer=05/16/2014,1.0.0.18 - -[Manufacturer] -%MFGNAME%=DeviceList, NTx86, NTamd64, NTia64, NTarm - -[DeviceList.NTamd64] -%DESC_CDC_PYSENSE% = DriverInstall, %VID_PID_PYSENSE_STRING% -%DESC_CDC_PYTRACK% = DriverInstall, %VID_PID_PYTRACK_STRING% -%DESC_CDC_PYSCAN% = DriverInstall, %VID_PID_PYSCAN_STRING% -%DESC_CDC_EXPANSION3% = DriverInstall, %VID_PID_EXPANSION3_STRING% - -[DeviceList.NTx86] -%DESC_CDC_PYSENSE% = DriverInstall, %VID_PID_PYSENSE_STRING% -%DESC_CDC_PYTRACK% = DriverInstall, %VID_PID_PYTRACK_STRING% -%DESC_CDC_PYSCAN% = DriverInstall, %VID_PID_PYSCAN_STRING% -%DESC_CDC_EXPANSION3% = DriverInstall, %VID_PID_EXPANSION3_STRING% - -[DeviceList.NTia64] -%DESC_CDC_PYSENSE% = DriverInstall, %VID_PID_PYSENSE_STRING% -%DESC_CDC_PYTRACK% = DriverInstall, %VID_PID_PYTRACK_STRING% -%DESC_CDC_PYSCAN% = DriverInstall, %VID_PID_PYSCAN_STRING% -%DESC_CDC_EXPANSION3% = DriverInstall, %VID_PID_EXPANSION3_STRING% - -[DeviceList.NTarm] -%DESC_CDC_PYSENSE% = DriverInstall, %VID_PID_PYSENSE_STRING% -%DESC_CDC_PYTRACK% = DriverInstall, %VID_PID_PYTRACK_STRING% -%DESC_CDC_PYSCAN% = DriverInstall, %VID_PID_PYSCAN_STRING% -%DESC_CDC_EXPANSION3% = DriverInstall, %VID_PID_EXPANSION3_STRING% - -; For the DriverInstall sections below see: -; http://support.microsoft.com/kb/837637 -; http://www.microchip.com/forums/m488342.aspx -; -; This INF file includes mdmcpq.inf, which is a standard Windows -; INF file that you can find by searching for it recursively from -; %WINDIR%. It's in the WinSxS folders. In that file, you can see -; the symbols referenced here (eg: FakeModemCopyFileSection, etc). - -[DriverInstall.NT] -include=mdmcpq.inf -CopyFiles=FakeModemCopyFileSection - -[DriverInstall.NT.Services] -include=mdmcpq.inf -AddService=usbser, 0x00000002, LowerFilter_Service_Inst - -[DriverInstall.HW] -include=mdmcpq.inf -AddReg=LowerFilterAddReg - -[Strings] -MFGNAME = "Pycom Ltd" -DESC_CDC_PYSENSE = "Pysense" -DESC_CDC_PYTRACK = "Pytrack" -DESC_CDC_PYSCAN = "Pyscan" -DESC_CDC_EXPANSION3 = "Expansion3" -VID_PID_PYSENSE_STRING = "USB\VID_04D8&PID_F012" -VID_PID_PYTRACK_STRING = "USB\VID_04D8&PID_F013" -VID_PID_EXPANSION3_STRING = "USB\VID_04D8&PID_EF98" -VID_PID_PYSCAN_STRING = "USB\VID_04D8&PID_EF38" diff --git a/content/pytrackpysense/introduction.md b/content/pytrackpysense/introduction.md deleted file mode 100644 index 526f216..0000000 --- a/content/pytrackpysense/introduction.md +++ /dev/null @@ -1,99 +0,0 @@ ---- -title: "Introduction" -aliases: - - pytrackpysense/introduction.html - - pytrackpysense/introduction.md - - chapter/pytrackpysense ---- - -In addition to the Expansion Board, Pycom also offers three additional types of sensor boards, which are ideal for quickly building a fully functioning IoT solution! Whether the application is environment sensing or asset tracking, these additional boards support a variety of sensors. New versions of the Pytrack and Pysense are now available with additional features: - -## Pytrack 2.0 X - -Pytrack 2.0 X is an improved location enabled version of the Expansion Board, intended for use in GPS applications such as asset tracking or monitoring. - -![](/gitbook/assets/pytrack20X.png) - -## New Features on Pytrack 2.0 X - -* External 6 pin connector to add new Pycom sensor range Pynodes. You can technically have upto 256 nodes connected in a daisy chain (data bus) although we are sure you would never reach that number -* SMA connector for External active / passive GPS antennas when the built-in GPS antenna needs a boost! -* circuity to enable full power down of module for hard resets without needing to put module in Deep sleep. -* safeboot button for when things go wrong - -## Pysense 2.0 X - -Pysense 2.0 X is an improved sensor packed version of the Expansion Board, intended for use in environment sensing applications such as temperature, humidity monitoring, and light sensing. - -![](/gitbook/assets/pysense20X.png) - -## New Features on Pysense 2.0 X - -* External 6 pin connector to add new Pycom sensor range Pynodes (Coming Soon!) -* A new circuity to enable full power down of module for hard resets without needing to put module in Deep sleep. -* Enhanced isolation of onboard sensors to improve reliability of sensor reporting. -* New safeboot button for when things go wrong - -## Pytrack 1 - -Pytrack is a location enabled version of the Expansion Board, intended for use in GPS applications such as asset tracking or monitoring. - -![](/gitbook/assets/pytrack.png) - -### Features & Hardware - -The Pytrack is has a number of features including GPS, 3-Axis Accelerometer and Battery Charger. See the list below for detailed specifics about each sensor, including datasheets. - -* Serial USB -* 3-Axis Accelerometer ([LIS2HH12](apireference/pytrack.md#3-axis-accelerometer-lis-2-hh-12)) -* Battery Charger (BQ24040 with JST connector) -* GPS and GLONASS ([L76-L](apireference/pytrack.md#gps-with-glonass-quectel-l-76-l-gnss)) -* MicroSD Card Reader - -All of the included sensors are connected to the Pycom device via the I2C interface. These pins are located at `P22` (SDA) and `P21` (SCL). - -You can find the datasheet and more info here: {{% refname "../datasheets/boards/pytrack.md" %}} - -## Pysense 1 - -Pysense is a sensor packed version of the Expansion Board, intended for use in environment sensing applications such as temperature, humidity monitoring, and light sensing. - -![](/gitbook/assets/pysense.png) - -### Features & Hardware - -The Pysense is packed with a number of sensors and hardware, see the list below for detailed specifics about each sensor, including datasheets. - -* Serial USB -* 3-Axis Accelerometer ([LIS2HH12](apireference/pysense.md#3-axis-accelerometer-lis-2-hh-12)) -* Battery Charger (BQ24040 with JST connector) -* Digital Ambient Light Sensor ([LTR-329ALS-01](apireference/pysense.md#digital-ambient-light-sensor-ltr-329-als-01)) -* Humidity and Temperature Sensor ([SI7006-A20](apireference/pysense.md#humidity-and-temperature-sensor-si-7006-a20)) -* Barometric Pressure Sensor with Altimeter ([MPL3115A2](apireference/pysense.md#barometric-pressure-sensor-with-altimeter-mpl-3115-a2)) -* MicroSD Card Reader - -All of the included sensors are connected to the Pycom device via the I2C interface. These pins are located at `GPI09` (SDA) and `GPI08` (SCL). - -You can find the datasheet and more info here: {{% refname "../datasheets/boards/pysense.md" %}} - -## Pyscan - -Pyscan is a RFID-NFC enabled version of the Expansion Board, intended for use in scanning applications, such as RFID/NFC readers. - -![](/gitbook/assets/pyscan.png) - -### Features & Hardware - -The Pyscan is packed with a number of sensors and hardware, see the list below for detailed specifics about each sensor, including datasheets. - -* 3-Axis Accelerometer ([LIS2HH12](apireference/pyscan.md#3-axis-accelerometer-lis-2-hh-12)) -* Digital Ambient Light Sensor ([LTR-329ALS-01](apireference/pyscan.md#digital-ambient-light-sensor-ltr-329-als-01)) -* RFID-NFC Chip ([MFRC63002HN](apireference/pyscan.md#pyscan-nfc-library-mfrc-6300)) -* Serial USB -* Battery Charger (BQ24040 with JST connector) -* MicroSD Card Reader -* Ultra low power operation (~1uA in deep sleep) - -All of the included sensors are connected to the Pycom device via the I2C interface. These pins are located at `P22` (SDA) and `P21` (SCL). - -You can find the datasheet and more info here: {{% refname "../datasheets/boards/pyscan.md" %}} diff --git a/content/tutorials/PyGate.md b/content/tutorials/PyGate.md index 3bd41ef..395e205 100644 --- a/content/tutorials/PyGate.md +++ b/content/tutorials/PyGate.md @@ -85,7 +85,7 @@ print("Wifi Connection established") # Sync time via NTP server for GW timestamps on Events rtc = RTC() -rtc.ntp_sync(server="0.pool.ntp.org") +rtc.ntp_sync(server="pool.ntp.org") # Read the GW config file from Filesystem fp = open('/flash/config.json','r') diff --git a/content/tutorials/_index.md b/content/tutorials/_index.md index 16f31c5..6c79d45 100644 --- a/content/tutorials/_index.md +++ b/content/tutorials/_index.md @@ -15,6 +15,6 @@ This section contains tutorials and examples for use with Pycom modules and Expa General Pycom tutorials contains tutorials that may be run on any Pycom device, such as connecting to a WiFi network, Bluetooth, controlling I/O pins etc. Later sections are specific to the LoPy and SiPy devices such as setting up a LoRa node or connecting to the Sigfox network. The final sections are related to examples using the Pytrack and Pysense. -Before starting, ensure that any Pycom devices are running the latest firmware; for instructions see [Firmware Updates](/gettingstarted/installation/firmwaretool). +Before starting, ensure that any Pycom devices are running the latest firmware; for instructions see [Firmware Updates](/updatefirmware/device/). The source code for these tutorials, along with the required libraries can be found in in the [pycom-libraries](https://github.com/pycom/pycom-libraries) repository. diff --git a/content/tutorials/all/README.md b/content/tutorials/all/README.md deleted file mode 100644 index 4af2ef7..0000000 --- a/content/tutorials/all/README.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "All Pycom Device Examples" -aliases: - - chapter/tutorials/all ---- - -This section contains generic examples that will work across all Pycom devices and Expansion Boards. - diff --git a/content/tutorials/all/_index.md b/content/tutorials/all/_index.md deleted file mode 100644 index 921604c..0000000 --- a/content/tutorials/all/_index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "All Pycom Device Examples" -aliases: ---- - -This section contains generic examples that will work across all Pycom devices and Expansion Boards. - diff --git a/content/tutorials/basic/_index.md b/content/tutorials/basic/_index.md new file mode 100644 index 0000000..e69de29 diff --git a/content/tutorials/basic/gpio.md b/content/tutorials/basic/gpio.md new file mode 100644 index 0000000..7b54efe --- /dev/null +++ b/content/tutorials/basic/gpio.md @@ -0,0 +1,42 @@ +--- +title: "GPIO" +aliases: + - tutorials/basic/gpio.html + - tutorials/basic/gpio.md + - chapter/tutorials/basic/gpio +--- +The module has several spare General Purpose Input-Output (GPIO) pins available for you to use with your own sensors and actuators. + +## Output +Controlling the GPIO pins of the modules is rather easy. In the example below, we can let the orange LED on the expansion board blink. + +```python +from machine import Pin +import time +led = Pin('P9', mode=Pin.OUT) + +while True: + print("high") + led.value(1) + time.sleep(1) + print("low") + led.value(0) + time.sleep(1) +``` +## Input + +Sometimes, it would be useful to know the state of a pin. For example, you could use the button on the xpansion board to toggle the led + +```python +from machine import Pin +import time +led = Pin('P9', mode = Pin.OUT) +button = Pin('P10', mode = Pin.IN) + +while True: + if(button() == 1): + led.value(1) + else: + led.value(0) +``` + diff --git a/content/tutorials/basic/print.md b/content/tutorials/basic/print.md new file mode 100644 index 0000000..c022116 --- /dev/null +++ b/content/tutorials/basic/print.md @@ -0,0 +1,14 @@ +--- +title: "Print" +aliases: + - tutorials/all/print.html + - tutorials/all/print.md + - chapter/tutorials/basic/print +--- + +Using the `print()` statements in your python script is quite easy. But did you know you can also concatinate strigns and variables inline? If you are formiliar with C, it's functionality is similar to the `printf()` function, but with `\n` always included. + +```python +import machine +print("hello world: " + str(machine.rng()) + " random number" ) +``` \ No newline at end of file diff --git a/content/tutorials/all/repl.md b/content/tutorials/basic/repl.md similarity index 99% rename from content/tutorials/all/repl.md rename to content/tutorials/basic/repl.md index 6e1a655..0498d1e 100644 --- a/content/tutorials/all/repl.md +++ b/content/tutorials/basic/repl.md @@ -9,7 +9,6 @@ aliases: Using the Pymakr Plugin, open and connect a device or use serial terminal (PuTTY, screen, picocom, etc). Upon connecting, there should be a blank screen with a flashing cursor. Press Enter and a MicroPython prompt should appear, i.e. `>>>`. Let's make sure it is working with the obligatory test: ```python - >>> print("Hello LoPy!") Hello LoPy! ``` @@ -23,7 +22,6 @@ If this is not working, try either a hard reset or a soft reset; see below. Here are some other example, utilising the device's hardware features: ```python - >>> from machine import Pin >>> led = Pin('G16', mode=Pin.OUT, value=1) >>> led(0) @@ -42,7 +40,6 @@ Here are some other example, utilising the device's hardware features: If something goes wrong, the device can be reset with two methods. The first is to press `CTRL-D` at the MicroPython prompt, which will perform a soft reset. A message, as following, will appear: ```python - >>> PYB: soft reboot MicroPython v1.4.6-146-g1d8b5e5 on 2016-10-21; LoPy with ESP32 diff --git a/content/tutorials/all/rgbled.md b/content/tutorials/basic/rgbled.md similarity index 99% rename from content/tutorials/all/rgbled.md rename to content/tutorials/basic/rgbled.md index 74fc7bd..86b75e9 100644 --- a/content/tutorials/all/rgbled.md +++ b/content/tutorials/basic/rgbled.md @@ -9,7 +9,6 @@ aliases: By default the heartbeat LED flashes in blue colour once every 4s to signal that the system is alive. This can be overridden through the `pycom` module. ```python - import pycom pycom.heartbeat(False) @@ -21,7 +20,6 @@ The heartbeat LED is also used to indicate that an error was detected. The following piece of code uses the RGB LED to make a traffic light that runs for 10 cycles. ```python - import pycom import time diff --git a/content/tutorials/basic/sleep.md b/content/tutorials/basic/sleep.md new file mode 100644 index 0000000..ebd119c --- /dev/null +++ b/content/tutorials/basic/sleep.md @@ -0,0 +1,113 @@ + +--- +title: "Sleep" +aliases: + - tutorials/all/sleep.html + - tutorials/all/sleep.md + - chapter/tutorials/basic/sleep +--- + +There are several methods to make your device sleep. First we cover the basic sleep. Similar to `delay()` used in Arduino, sleep will yield your program until the time is over. Important is that the all microcontroller functions keep running. Also the LoRa, SigFox and LTE modems can be used directly (without re-attaching) after regular sleep. + +```python +import time + +time.sleep(1) #sleep 1 second + +time.sleep_ms(10) #sleep 10 milliseconds + +time.sleep_us(10) #sleep 10 microseconds +``` + +Similar to `yield()`, in micropython we use +```python +import machine +machine.idle() +``` + +### Power saving +To save power, we can also put the controller into sleep modes using the following examples. + +#### Light sleep + +The `machine.sleep()` command will put the controller into a light sleep mode. WiFi and BLE are switched off, but the main CPU and RAM are still running. the LoRa, SigFox and LTE modems are stopped as well and have to be re-initialized after wakeup. The controller will continue running the code after waking up. GPIO states are also conserved. Setting the second argument to `True` will restore the WiFi and BLE after wakeup. + +```python +import machine +import time +print("this will be printed before: " + str(time.ticks_ms())) +machine.sleep(1000*10, True) +print("this will be printed after 10 seconds: " str(time.ticks_ms())) +``` + +#### Deep sleep +Deepsleep disables, next to the lightsleep, the main CPU and RAM. This leaves only a low power coprocessor and RTC timer running. After waking up, the board will start again at `boot.py`, just like with pressing the reset button. The CPU counter (`time.ticks()`) will continue to count however! +You can also leave the brackets empty to sleep indefinetely, until the reset button is pressed, the power is removed, or an external wake up signal (interrupt) is provided. Be aware that the LTE modem. *** + + +```python +import machine +print("Wake up") +machine.deepsleep(1000) #deepsleep 1 second +print("this will never get printed!") +``` + +#### Wake up reason + +Sometimes, we want to know the reason the board woke up, to differentiate the difference between pressing the reset button and waking up from sleep. We can also determine the time left on the sleep timer. Try the example below: + +```python +import machine +import time +(wake_reason, gpio_list) = machine.wake_reason() +print("Device running for: " + str(time.ticks_ms()) + "ms") +print("Remaining sleep time: " + str(machine.remaining_sleep_time()) + "ms" ) +if wake_reason == machine.PWRON_WAKE: + print("Woke up by reset button") +elif wake_reason == machine.PIN_WAKE: + print("Woke up by external pin (external interrupt)") + print(*gpio_list, sep=", ") +elif wake_reason == machine.RTC_WAKE: + print("Woke up by RTC (timer ran out)") +elif wake_reason == machine.ULP_WAKE: + print("Woke up by ULP (capacitive touch)") + +machine.pin_sleep_wakeup(('P3', 'P4'), mode=machine.WAKEUP_ANY_HIGH, enable_pull=True) + +machine.deepsleep(1000*60) #sleep for 1 minute +print("This will never be printed") +``` + +>Note `pybytes.deepsleep()` is fundamentally the same function as `machine.deepsleep()`, but will gracefully stop the pybytes platform functionality. + +#### Other methods + +The expansionboards (Pysense 2.0 X, and Pytrack 2.0 X, DeepSleep shield) use a different mechanism to put the controller to sleep. A separate controller on the expansion board will put the main controller to sleep. This will actually cut all power from the module for the set amount of time, hard resetting it. Cutting power to the expansion board will work as well. Using this method, we can still recover the wake up reason and remaining sleep time. The example below works was written for a Pysense, but works on any of the boards by changing the first lines + +```python +from pysense import Pysense +py = Pysense() +py.setup_sleep(10) # set sleep time of 10 seconds +py.go_to_sleep() +print("this will never be printed") +``` +Using this method, we can also wake the board using the accelerometer and external pin `P6` by rising (`True`) or falling (`False`) edge + +```python +from pysense import Pysense +from LIS2HH12 import LIS2HH12 + +py = Pysense() +acc = LIS2HH12() + +# enable activity and also inactivity interrupts, using the default callback handler +py.setup_int_wake_up(True, True) + +# set the acceleration threshold to 2000mG (2G) and the min duration to 200ms +acc.enable_activity_interrupt(2000, 200) + +py.set_int_pin_wake_up(True) #wake up on rising edge on pin 6 of the expansion header + +py.go_to_sleep()# the device will sleep indefinitely, until pin 6 goes high, or the accelerometer is triggered +``` +LTE Power saving mode (PSM) \ No newline at end of file diff --git a/content/tutorials/expansionboards/_index.md b/content/tutorials/expansionboards/_index.md new file mode 100644 index 0000000..b75c4f6 --- /dev/null +++ b/content/tutorials/expansionboards/_index.md @@ -0,0 +1,15 @@ +--- +title: "Overview" +aliases: + - tutorials/expansionboards/introduction.html + - tutorials/expansionboards/introduction.md + - chapter/tutorials/expansionboards +disable_breadcrumbs: true +--- + +* [Pygate](../expansionboards/pygate/) +* [Pysense](../expansionboards/pysense/) +* [Pysense 2.0 X](../expansionboards/pysense2/) +* [Pytrack](../expansionboards/pytrack/) +* [Pytrack 2.0 X](../expansionboards/pytrack2/) +* [Pyscan](../expansionboards/pyscan/) \ No newline at end of file diff --git a/content/tutorials/expansionboards/pygate.md b/content/tutorials/expansionboards/pygate.md new file mode 100644 index 0000000..b3cfe90 --- /dev/null +++ b/content/tutorials/expansionboards/pygate.md @@ -0,0 +1,288 @@ +## Pygate + +The Pygate is an 8-channel LoRaWAN gateway. This page will help you get started with it. + +{{% hint style="info" %}} +While the Pygate shield has the radio chips required to act as a LoRaWAN gateway, it will require a WiPy3, GPy or LoPy4 to run the LoRaWAN gateway software and provide connectivity to the LoRaWAN server (TTN / ChirpStack etc.) via WiFi, Ethernet (with the optional PyEthernet adapter) or LTE-M (a GPy with a mobile subscription is required for LTE-M connectivity). +{{% /hint %}} + +A USB connection is recommended for the initial firmware update of the Pycom development module (WiPy 3, GPy, LoPy4) and to upload the configuration & start-up script. The module can be updated over the air via WiFi / LTE-M (depending on network capabilities) or via Ethernet connection which allows installation of the gateway in remote locations. + +The Pygate board can have the PyEthernet adapter connected which allows an Ethernet connection. The PyEthernet also supports PoE. Please check the separate [page and warning for PoE-NI!](/tutorials/all/poe) + +### Quickstart + +To connect your Pygate to a LoRa server, please follow these steps: + +1. Attach a WiPy 3, GPy or LoPy 4 to the Pygate. The RGB LED of the development board should be aligned with the USB port of the Pygate. +1. Attach the LoRa Antenna to the Pygate. +1. Flash the Pycom Device with with a firmware build where Pygate functionality is enabled. In the firmware update tool, please choose pygate as the firmware type. +1. Create a `config.json` for your Pygate and upload it (please check the template further below). +1. Create a `main.py` that creates an uplink (wifi, ethernet or lte) and runs the LoRa packet forwarder (see example below). +1. Run the `main.py`. This file is automatically execute every time the module resets. +1. Now it is operational. The communication from other LoRa nodes such as a LoPy4 will now reach the gateway and will receive up and downlink messages via the PyGate. +1. To stop the Pygate at any time press Ctrl-C on the REPL and run `machine.pygate_deinit()`. It will take a few seconds to stop the gateway tasks and safely power-off the concentrator. + + +Make sure you supply a config matching your region (EU868, US915, etc), e.g. https://github.com/Lora-net/packet_forwarder/tree/master/lora_pkt_fwd/cfg. If you are in EU region, it should be sufficient to update the example below with your GW ID, the LoRa server address and port number. + +{{% hint style="info" %}} +**Note** Running the LoRa gateway on a GPy can get you close to the memory limit of the device. To avoid running out of memory one should not *run* the WiFi task and the LTE task at the same time. This shouldn't really restrict your use of the Pygate, since you wouldn't be *using* WiFi and LTE at the same time. The tasks *run* when you explicitly initialize them with ``wlan = WLAN()`` or ``lte = LTE()``, or when they get automatically started upon boot based on the settings ``pycom.wifi_on_boot(True)`` or ``pycom.lte_modem_en_on_boot(True)``. Bottom line, if you have trouble starting the LoRa packet forwarder, please double check these settings and make sure at least the network that you don't use is not automatically started.{{% /hint %}} + + + +### Example TTN Wifi + +The following example shows the script and json file to run the Pygate over Wifi connecting to [The Things Network](https://www.thethingsnetwork.org/). + +1. log in to https://console.thethingsnetwork.org/ +1. go to Gateways and register a new gateway +1. select "I'm using a legacy packet forwarder" +1. make up a EUI (8 byte hexadecimal value) and register it on the TTN website +1. enter the EUI in your `config.json` under `gateway_ID` (Just enter the hex digits without the "eui-" prefix and without spaces) +1. select your Frequency Plan +1. select a router - also enter the hostname in your `config.json` under `server_address` +1. enter your wifi SSID and password in `main.py` +1. upload `config.json` and `main.py` and reset the board +1. you will see how it creates the uplink connection and then start the LoRa GW. It will print out some debug information while it is running. After some initialization it will print "LoRa GW started" and the LED will turn green. + + + +```python +from network import WLAN +import time +import machine +from machine import RTC +import pycom + +# Disable Hearbeat +pycom.heartbeat(False) + +# Define callback function for Pygate events +def machine_cb (arg): + evt = machine.events() + if (evt & machine.PYGATE_START_EVT): + # Green + pycom.rgbled(0x103300) + elif (evt & machine.PYGATE_ERROR_EVT): + # Red + pycom.rgbled(0x331000) + elif (evt & machine.PYGATE_STOP_EVT): + # RGB off + pycom.rgbled(0x000000) + +# register callback function +machine.callback(trigger = (machine.PYGATE_START_EVT | machine.PYGATE_STOP_EVT | machine.PYGATE_ERROR_EVT), handler=machine_cb) + +# Connect to a Wifi Network +wlan = WLAN(mode=WLAN.STA) +wlan.connect(ssid='', auth=(WLAN.WPA2, "")) + +while not wlan.isconnected(): + time.sleep(1) + +print("Wifi Connection established") + +# Sync time via NTP server for GW timestamps on Events +rtc = RTC() +rtc.ntp_sync(server="pool.ntp.org") + +# Read the GW config file from Filesystem +fp = open('/flash/config.json','r') +buf = fp.read() + +# Start the Pygate +machine.pygate_init(buf) + +``` + +A sample `config.json` file for gateway configuration in EU868 region: + +```json +{ + "SX1301_conf": { + "lorawan_public": true, + "clksrc": 1, + "antenna_gain": 0, + "radio_0": { + "enable": true, + "type": "SX1257", + "freq": 867500000, + "rssi_offset": -164.0, + "tx_enable": true, + "tx_freq_min": 863000000, + "tx_freq_max": 870000000 + }, + "radio_1": { + "enable": true, + "type": "SX1257", + "freq": 868500000, + "rssi_offset": -164.0, + "tx_enable": false + }, + "chan_multiSF_0": { + "enable": true, + "radio": 1, + "if": -400000 + }, + "chan_multiSF_1": { + "enable": true, + "radio": 1, + "if": -200000 + }, + "chan_multiSF_2": { + "enable": true, + "radio": 1, + "if": 0 + }, + "chan_multiSF_3": { + "enable": true, + "radio": 0, + "if": -400000 + }, + "chan_multiSF_4": { + "enable": true, + "radio": 0, + "if": -200000 + }, + "chan_multiSF_5": { + "enable": true, + "radio": 0, + "if": 0 + }, + "chan_multiSF_6": { + "enable": true, + "radio": 0, + "if": 200000 + }, + "chan_multiSF_7": { + "enable": true, + "radio": 0, + "if": 400000 + }, + "chan_Lora_std": { + "enable": true, + "radio": 1, + "if": -200000, + "bandwidth": 250000, + "spread_factor": 7 + }, + "chan_FSK": { + "enable": true, + "radio": 1, + "if": 300000, + "bandwidth": 125000, + "datarate": 50000 + }, + "tx_lut_0": { + "pa_gain": 0, + "mix_gain": 5, + "rf_power": 9, + "dig_gain": 3 + }, + "tx_lut_1": { + "pa_gain": 0, + "mix_gain": 5, + "rf_power": 9, + "dig_gain": 3 + }, + "tx_lut_2": { + "pa_gain": 0, + "mix_gain": 5, + "rf_power": 9, + "dig_gain": 3 + }, + "tx_lut_3": { + "pa_gain": 0, + "mix_gain": 5, + "rf_power": 9, + "dig_gain": 3 + }, + "tx_lut_4": { + "pa_gain": 0, + "mix_gain": 5, + "rf_power": 9, + "dig_gain": 3 + }, + "tx_lut_5": { + "pa_gain": 0, + "mix_gain": 5, + "rf_power": 9, + "dig_gain": 3 + }, + "tx_lut_6": { + "pa_gain": 0, + "mix_gain": 5, + "rf_power": 9, + "dig_gain": 3 + }, + "tx_lut_7": { + "pa_gain": 0, + "mix_gain": 6, + "rf_power": 11, + "dig_gain": 3 + }, + "tx_lut_8": { + "pa_gain": 0, + "mix_gain": 5, + "rf_power": 13, + "dig_gain": 2 + }, + "tx_lut_9": { + "pa_gain": 0, + "mix_gain": 8, + "rf_power": 14, + "dig_gain": 3 + }, + "tx_lut_10": { + "pa_gain": 0, + "mix_gain": 6, + "rf_power": 15, + "dig_gain": 2 + }, + "tx_lut_11": { + "pa_gain": 0, + "mix_gain": 6, + "rf_power": 16, + "dig_gain": 1 + }, + "tx_lut_12": { + "pa_gain": 0, + "mix_gain": 9, + "rf_power": 17, + "dig_gain": 3 + }, + "tx_lut_13": { + "pa_gain": 0, + "mix_gain": 10, + "rf_power": 18, + "dig_gain": 3 + }, + "tx_lut_14": { + "pa_gain": 0, + "mix_gain": 11, + "rf_power": 19, + "dig_gain": 3 + }, + "tx_lut_15": { + "pa_gain": 0, + "mix_gain": 12, + "rf_power": 20, + "dig_gain": 3 + } + }, + + "gateway_conf": { + "gateway_ID": "XXXXXXXXXXXXXXXX", + "server_address": "router.eu.thethings.network", + "serv_port_up": 1700, + "serv_port_down": 1700, + "keepalive_interval": 10, + "stat_interval": 30, + "push_timeout_ms": 100, + "forward_crc_valid": true, + "forward_crc_error": false, + "forward_crc_disabled": false + } +} +``` diff --git a/content/tutorials/pyscan.md b/content/tutorials/expansionboards/pyscan.md similarity index 97% rename from content/tutorials/pyscan.md rename to content/tutorials/expansionboards/pyscan.md index a2eac2f..402d525 100644 --- a/content/tutorials/pyscan.md +++ b/content/tutorials/expansionboards/pyscan.md @@ -6,7 +6,7 @@ aliases: - chapter/tutorials/pyscan --- -This basic example shows how to read an NFC card and authenticate it using a pre-defined access list. +This basic example shows how to read an NFC card and authenticate it using a pre-defined access list. ```python diff --git a/content/tutorials/pysense.md b/content/tutorials/expansionboards/pysense.md similarity index 100% rename from content/tutorials/pysense.md rename to content/tutorials/expansionboards/pysense.md diff --git a/content/tutorials/pytrack.md b/content/tutorials/expansionboards/pytrack.md similarity index 93% rename from content/tutorials/pytrack.md rename to content/tutorials/expansionboards/pytrack.md index 00513d3..a9c8395 100644 --- a/content/tutorials/pytrack.md +++ b/content/tutorials/expansionboards/pytrack.md @@ -10,6 +10,8 @@ Both the Pysense and Pytrack use the same accelerometer. Please see the [Pysense ## Example +>Note: You need to add the libraries in the `lib` folder before the example will work + You can find this example in the [pycom/pycom-libraries](https://github.com/pycom/pycom-libraries) GitHub repository. ```python diff --git a/content/tutorials/hardware/_index.md b/content/tutorials/hardware/_index.md new file mode 100644 index 0000000..e69de29 diff --git a/content/tutorials/all/adc.md b/content/tutorials/hardware/adc.md similarity index 100% rename from content/tutorials/all/adc.md rename to content/tutorials/hardware/adc.md diff --git a/content/tutorials/all/i2c.md b/content/tutorials/hardware/i2c.md similarity index 100% rename from content/tutorials/all/i2c.md rename to content/tutorials/hardware/i2c.md diff --git a/content/tutorials/all/modbus.md b/content/tutorials/hardware/modbus.md similarity index 100% rename from content/tutorials/all/modbus.md rename to content/tutorials/hardware/modbus.md diff --git a/content/tutorials/all/owd.md b/content/tutorials/hardware/owd.md similarity index 100% rename from content/tutorials/all/owd.md rename to content/tutorials/hardware/owd.md diff --git a/content/tutorials/all/pir.md b/content/tutorials/hardware/pir.md similarity index 100% rename from content/tutorials/all/pir.md rename to content/tutorials/hardware/pir.md diff --git a/content/tutorials/all/rmt.md b/content/tutorials/hardware/rmt.md similarity index 100% rename from content/tutorials/all/rmt.md rename to content/tutorials/hardware/rmt.md diff --git a/content/tutorials/all/threading.md b/content/tutorials/hardware/threading.md similarity index 100% rename from content/tutorials/all/threading.md rename to content/tutorials/hardware/threading.md diff --git a/content/tutorials/all/timers.md b/content/tutorials/hardware/timers.md similarity index 100% rename from content/tutorials/all/timers.md rename to content/tutorials/hardware/timers.md diff --git a/content/tutorials/all/touch.md b/content/tutorials/hardware/touch.md similarity index 99% rename from content/tutorials/all/touch.md rename to content/tutorials/hardware/touch.md index 5eed2ce..d4cb436 100644 --- a/content/tutorials/all/touch.md +++ b/content/tutorials/hardware/touch.md @@ -1,5 +1,5 @@ --- -title: "TOUCH" +title: "Touch" aliases: - tutorials/all/touch.html - tutorials/all/touch.md diff --git a/content/tutorials/lora/README.md b/content/tutorials/lora/README.md deleted file mode 100644 index 63f8ea4..0000000 --- a/content/tutorials/lora/README.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "LoRa Examples" -aliases: - - chapter/tutorials/lora ---- - -The following tutorials demonstrate the use of the LoRa functionality on the LoPy. LoRa can work in 2 different modes; **LoRa-MAC** (which we also call Raw-LoRa) and **LoRaWAN** mode. - -LoRa-MAC mode basically accesses de radio directly and packets are sent using the LoRa modulation on the selected frequency without any headers, addressing information or encryption. Only a CRC is added at the tail of the packet and this is removed before the received frame is passed on to the application. This mode can be used to build any higher level protocol that can benefit from the long range features of the LoRa modulation. Typical uses cases include LoPy to LoPy direct communication and a LoRa packet forwarder. - -LoRaWAN mode implements the full LoRaWAN stack for a class A device. It supports both OTAA and ABP connection methods, as well as advanced features like adding and removing custom channels to support "special" frequencies plans like the those used in New Zealand. - diff --git a/content/tutorials/lora/_index.md b/content/tutorials/lora/_index.md deleted file mode 100644 index 3d063e3..0000000 --- a/content/tutorials/lora/_index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "LoRa Examples" -aliases: ---- - -The following tutorials demonstrate the use of the LoRa functionality on the LoPy. LoRa can work in 2 different modes; **LoRa-MAC** (which we also call Raw-LoRa) and **LoRaWAN** mode. - -LoRa-MAC mode basically accesses de radio directly and packets are sent using the LoRa modulation on the selected frequency without any headers, addressing information or encryption. Only a CRC is added at the tail of the packet and this is removed before the received frame is passed on to the application. This mode can be used to build any higher level protocol that can benefit from the long range features of the LoRa modulation. Typical uses cases include LoPy to LoPy direct communication and a LoRa packet forwarder. - -LoRaWAN mode implements the full LoRaWAN stack for a class A device. It supports both OTAA and ABP connection methods, as well as advanced features like adding and removing custom channels to support "special" frequencies plans like the those used in New Zealand. - diff --git a/content/tutorials/all/PoE.md b/content/tutorials/networkprotecols/PoE.md similarity index 100% rename from content/tutorials/all/PoE.md rename to content/tutorials/networkprotecols/PoE.md diff --git a/content/tutorials/networkprotecols/_index.md b/content/tutorials/networkprotecols/_index.md new file mode 100644 index 0000000..d338687 --- /dev/null +++ b/content/tutorials/networkprotecols/_index.md @@ -0,0 +1,11 @@ +--- +title: "Network Protecols" +aliases: + - tutorials/networkprotecols.html + - tutorials/networkprotecols +--- +Using our devices, several different network protecols can be used. We have grouped them in different categories. Not all examples will work with every network. Generally, WiFi and LTE examples are simi SigFox and LoRa examples + +**Transport Layer** + +**Cloud** \ No newline at end of file diff --git a/content/tutorials/all/aws.md b/content/tutorials/networkprotecols/aws.md similarity index 99% rename from content/tutorials/all/aws.md rename to content/tutorials/networkprotecols/aws.md index 6714366..4a40e5b 100644 --- a/content/tutorials/all/aws.md +++ b/content/tutorials/networkprotecols/aws.md @@ -38,7 +38,6 @@ For more information see this Note: only weekday counts from 0 (Monday) to 6 (Sunday) +```python +from network import WLAN +import time +import machine + +wlan = WLAN(mode=WLAN.STA) +wlan.connect(ssid="Pycom", auth=(WLAN.WPA2, "PyE!ndh0ven#")) #for the connection details, check your router. +while not wlan.isconnected(): + machine.idle() +print("connected to WiFi") +rtc = machine.RTC() +rtc.ntp_sync("pool.ntp.org") +while not rtc.synced(): + machine.idle() +print("RTC synced with NTP time") +#adjust your local timezone, by default, NTP time will be GMT +time.timezone(2*60**2) #we are located at GMT+2, thus 2*60*60 + +while True: + print(time.localtime()) + time.sleep(1) +``` diff --git a/content/tutorials/all/ota-lorawan.md b/content/tutorials/networkprotecols/ota-lorawan.md similarity index 100% rename from content/tutorials/all/ota-lorawan.md rename to content/tutorials/networkprotecols/ota-lorawan.md diff --git a/content/tutorials/all/ota.md b/content/tutorials/networkprotecols/ota.md similarity index 100% rename from content/tutorials/all/ota.md rename to content/tutorials/networkprotecols/ota.md diff --git a/content/tutorials/all/socket.md b/content/tutorials/networkprotecols/socket.md similarity index 99% rename from content/tutorials/all/socket.md rename to content/tutorials/networkprotecols/socket.md index 3207992..ad9ecc3 100644 --- a/content/tutorials/all/socket.md +++ b/content/tutorials/networkprotecols/socket.md @@ -1,5 +1,5 @@ --- -title: "" +title: "Sockets" aliases: - tutorials/all/Socket.html - tutorials/all/Socket.md @@ -12,7 +12,6 @@ Detailed information about this class can be found in [usocket](). The following example sets up a server which can accept 5 connections in parallel, create a new thread for each connected client, receives and sends back data then close the socket. ```python - import usocket import _thread import time @@ -59,7 +58,6 @@ while True: The following example sets up a client which can connect to a server with 2 non-blocking sockets, create a new thread to handle the non-blocking sockets. ```python - import socket import _thread import time @@ -147,8 +145,6 @@ _thread.start_new_thread(socket_thread, (p,)) ### Connecting to a server with non-blocking SSL wrapped socket ```python - - import socket import ssl import _thread diff --git a/content/tutorials/networkprotecols/webserver.md b/content/tutorials/networkprotecols/webserver.md new file mode 100644 index 0000000..4e8a411 --- /dev/null +++ b/content/tutorials/networkprotecols/webserver.md @@ -0,0 +1,33 @@ +--- +title: "HTTP Webserver Example" +aliases: + - tutorials/networks/webserver.html + - tutorials/networks/webserver.md + - chapter/tutorials/networks/webserver +--- + +Using the WiFi connection, we can create a simple webserver on the module + +```python +from network import WLAN +import socket + +wlan = WLAN() +wlan.init(mode=WLAN.STA, ssid="", auth=(WLAN.WPA2, "")) #you can use both STA or AP mode for the webserver + +sock = socket.socket(usocket.AF_INET, usocket.SOCK_STREAM) #use the socket on the WLAN (INET) adapter, and use stream (TCP) +sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) #set the options to use IP addresses, and check the default option to reuse. +sock.bind(("192.168.4.1"), 80) #use the socket on this ip address, using this port. Change the IP address if you are using STA mode. + +sock.listen(5) #allow for 5 simultaneous connections + + +while True: + # Accept the connection of the clients + (clientsocket, address) = serversocket.accept() + # Reply with the webpage + + + + + diff --git a/content/tutorials/networks/_index.md b/content/tutorials/networks/_index.md new file mode 100644 index 0000000..e69de29 diff --git a/content/tutorials/all/ble.md b/content/tutorials/networks/ble.md similarity index 83% rename from content/tutorials/all/ble.md rename to content/tutorials/networks/ble.md index aa94014..7bfee02 100644 --- a/content/tutorials/all/ble.md +++ b/content/tutorials/networks/ble.md @@ -8,24 +8,11 @@ aliases: At present, basic BLE functionality is available. More features will be implemented in the near future, such as pairing. This page will be updated in line with these features. -Full info on `bluetooth` can be found within [Bluetooth page]() of the Firmware API Reference. - -## Scan for BLE Devices - -Scan for all of the advertising devices within range of the scanning device. - -```python - -bluetooth.start_scan(10) # starts scanning and stop after 10 seconds -bluetooth.start_scan(-1) # starts scanning indefinitely until bluetooth.stop_scan() is called -``` - -## Raw Data from a BLE Device +## Scan for BLE devices A quick usage example that scans and prints the raw data from advertisements. ```python - from network import Bluetooth bluetooth = Bluetooth() @@ -35,12 +22,11 @@ while True: print(bluetooth.get_adv()) ``` -## Connect to a BLE Device +## Connect to a BLE device Connecting to a device that is sending advertisements. ```python - from network import Bluetooth import ubinascii bluetooth = Bluetooth() @@ -61,12 +47,11 @@ while True: print("Connected to device with addr = {}".format(ubinascii.hexlify(adv.mac))) ``` -## Connect to a BLE Device and Retrieve Data +## Connect to a BLE Device and retrieve data Connecting to a device named 'Heart Rate' and receiving data from it's services. ```python - from network import Bluetooth import time bt = Bluetooth() @@ -96,12 +81,11 @@ while True: time.sleep(0.050) ``` -## Retrieve the Name & Manufacturer from a BLE Device +## Connect to a BLE device and get name and manufacturer data Using `resolve_adv_data()` to attempt to retrieve the name and manufacturer data from the advertiser. ```python - import ubinascii from network import Bluetooth bluetooth = Bluetooth() diff --git a/content/tutorials/networks/ethernet.md b/content/tutorials/networks/ethernet.md new file mode 100644 index 0000000..d96622f --- /dev/null +++ b/content/tutorials/networks/ethernet.md @@ -0,0 +1,10 @@ +--- +title: "Ethernet Examples" +aliases: + - tutorials/networks/ethernet.html + - tutorials/networks/ethernet.md + - chapter/tutorials/networks/ethernet +--- + +Using the Power over Ethernet (PoE) adapter on the Pygate board, we are able to connect to the local area network. +>Note: Make sure you have flashed the Pygate firmware to your -py board! \ No newline at end of file diff --git a/content/tutorials/networks/lora/_index.md b/content/tutorials/networks/lora/_index.md new file mode 100644 index 0000000..d7d0c64 --- /dev/null +++ b/content/tutorials/networks/lora/_index.md @@ -0,0 +1,19 @@ +--- +title: "LoRa Examples" +aliases: +--- + +The following tutorials demonstrate the use of the LoRa functionality on the LoPy. LoRa can work in 2 different modes; **LoRa-MAC** (which we also call Raw-LoRa) and **LoRaWAN** mode. + +* **LoRaWAN mode** implements the full LoRaWAN stack for a class A device. It supports both OTAA and ABP connection methods, as well as advanced features like adding and removing custom channels to support "special" frequencies plans like the those used in New Zealand. There are two basic ways of accessing the LoraWAN network: + * [LoRaWAN ABP](../lora/lorawan-abp/) + * [LoRaWAN OTAA](../lora/lorawan-otaa/) +>Note: When using LoRaWAN, first register with one of the [networks](/gettingstarted/registration/lora/) + +* **LoRa-MAC mode** basically accesses de radio directly and packets are sent using the LoRa modulation on the selected frequency without any headers, addressing information or encryption. Only a CRC is added at the tail of the packet and this is removed before the received frame is passed on to the application. This mode can be used to build any higher level protocol that can benefit from the long range features of the LoRa modulation. Typical uses cases include LoPy to LoPy direct communication and a LoRa packet forwarder. + * [LoRa-MAC](../lora/lora-mac/) + + +* **Lopy to Lopy** You are also able to connect two devices to each other using LoRa frequencies. We have one example explaining more about that + * [Lopy to Lopy](../lora/module-module/) + diff --git a/content/tutorials/lora/lora-mac-nano-gateway.md b/content/tutorials/networks/lora/lora-mac-nano-gateway.md similarity index 100% rename from content/tutorials/lora/lora-mac-nano-gateway.md rename to content/tutorials/networks/lora/lora-mac-nano-gateway.md diff --git a/content/tutorials/lora/lora-mac.md b/content/tutorials/networks/lora/lora-mac.md similarity index 100% rename from content/tutorials/lora/lora-mac.md rename to content/tutorials/networks/lora/lora-mac.md diff --git a/content/tutorials/lora/lorawan-abp.md b/content/tutorials/networks/lora/lorawan-abp.md similarity index 100% rename from content/tutorials/lora/lorawan-abp.md rename to content/tutorials/networks/lora/lorawan-abp.md diff --git a/content/tutorials/lora/lorawan-nano-gateway.md b/content/tutorials/networks/lora/lorawan-nano-gateway.md similarity index 100% rename from content/tutorials/lora/lorawan-nano-gateway.md rename to content/tutorials/networks/lora/lorawan-nano-gateway.md diff --git a/content/tutorials/lora/lorawan-otaa.md b/content/tutorials/networks/lora/lorawan-otaa.md similarity index 100% rename from content/tutorials/lora/lorawan-otaa.md rename to content/tutorials/networks/lora/lorawan-otaa.md diff --git a/content/tutorials/lora/module-module.md b/content/tutorials/networks/lora/module-module.md similarity index 100% rename from content/tutorials/lora/module-module.md rename to content/tutorials/networks/lora/module-module.md diff --git a/content/tutorials/lora/rn2483-to-lopy.md b/content/tutorials/networks/lora/rn2483-to-lopy.md similarity index 100% rename from content/tutorials/lora/rn2483-to-lopy.md rename to content/tutorials/networks/lora/rn2483-to-lopy.md diff --git a/content/tutorials/lte/README.md b/content/tutorials/networks/lte/README.md similarity index 100% rename from content/tutorials/lte/README.md rename to content/tutorials/networks/lte/README.md diff --git a/content/tutorials/lte/_index.md b/content/tutorials/networks/lte/_index.md similarity index 64% rename from content/tutorials/lte/_index.md rename to content/tutorials/networks/lte/_index.md index 6d600e6..3a18f01 100644 --- a/content/tutorials/lte/_index.md +++ b/content/tutorials/networks/lte/_index.md @@ -7,3 +7,17 @@ aliases: The following tutorials demonstrate the use of the LTE CAT-M1 and NB-IoT functionality on cellular enabled Pycom modules. Our cellular modules support both LTE CAT-M1 and NB-IoT, these are new lower power, long range, cellular protocols. These are not the same as the full version of 2G/3G/LTE supported by cell phones, and require your local carriers to support them. At the time of writing, CAT-M1 and NB-IoT connectivity is not widely available so be sure to check with local carriers if support is available where you are. + +Both networks make can make use of the same example: +(Make sure you check the coverage map of your provider to confirm coverage in your area) +```python + +from network import LTE +import machine +lte = LTE() +lte.attach(band=20, apn="your apn") +while not lte.isattached()" + machine.idle() +print("LTE modem attached!") + +``` diff --git a/content/tutorials/lte/cat-m1.md b/content/tutorials/networks/lte/cat-m1.md similarity index 100% rename from content/tutorials/lte/cat-m1.md rename to content/tutorials/networks/lte/cat-m1.md diff --git a/content/tutorials/lte/imei.md b/content/tutorials/networks/lte/imei.md similarity index 100% rename from content/tutorials/lte/imei.md rename to content/tutorials/networks/lte/imei.md diff --git a/content/tutorials/lte/nb-iot.md b/content/tutorials/networks/lte/nb-iot.md similarity index 100% rename from content/tutorials/lte/nb-iot.md rename to content/tutorials/networks/lte/nb-iot.md diff --git a/content/tutorials/sigfox.md b/content/tutorials/networks/sigfox.md similarity index 99% rename from content/tutorials/sigfox.md rename to content/tutorials/networks/sigfox.md index c11b068..0a2d21e 100644 --- a/content/tutorials/sigfox.md +++ b/content/tutorials/networks/sigfox.md @@ -11,7 +11,6 @@ Before you start, make sure that your device was registered with [Sigfox](/getti The following tutorials demonstrate how to register and get started with the SiPy. The board can be configured for operation in various countries based upon specified RCZ zones (see the `Sigfox` class for more info). The SiPy, LoPy 4, and FiPy supports both uplink and downlink `Sigfox` messages as well as device to device communication via its FSK Mode `Sigfox`. ```python - from network import Sigfox import socket ​ diff --git a/content/tutorials/networks/wifisniffer.md b/content/tutorials/networks/wifisniffer.md new file mode 100644 index 0000000..af660e6 --- /dev/null +++ b/content/tutorials/networks/wifisniffer.md @@ -0,0 +1,29 @@ +--- +title: "WiFi Sniffer" +aliases: + +--- +A WiFi sniffer can be very useful when testing the presence of a mobile phone or other device. The following example will return the MAC addresses of devices in range. + +```python +from network import WLAN +import ubinascii + + +def pack_cb(pack): + mac = bytearray(6) + pk = wlan.wifi_packet() + control = pk.data[0] + subtype = (0xF0 & control) >> 4 + type = 0x0C & control + #print("Control:{}, subtype:{}, type:{}".format(control, subtype, type)) + if subtype == 4: + for i in range (0,6): + mac[i] = pk.data[10 + i] + print ("Wifi Node with MAC: {}".format(ubinascii.hexlify(mac))) + +wlan = WLAN(mode=WLAN.STA, antenna=WLAN.EXT_ANT) +wlan.callback(trigger=WLAN.EVENT_PKT_MGMT, handler=pack_cb) +wlan.promiscuous(True) + +``` \ No newline at end of file diff --git a/content/tutorials/all/wlan.md b/content/tutorials/networks/wlan.md similarity index 60% rename from content/tutorials/all/wlan.md rename to content/tutorials/networks/wlan.md index 162916a..8d95c9d 100644 --- a/content/tutorials/all/wlan.md +++ b/content/tutorials/networks/wlan.md @@ -1,53 +1,59 @@ --- -title: "WLAN" +title: "WiFi Examples" aliases: - - tutorials/all/wlan.html - - tutorials/all/wlan.md - - chapter/tutorials/all/wlan + - tutorials/networks/wlan.html + - tutorials/networks/wlan.md + - chapter/tutorials/networks/wlan --- -The WLAN is a system feature of all Pycom devices, therefore it is enabled by default. +The WLAN (WiFi) is a system feature of all Pycom devices, therefore it is enabled by default. -In order to retrieve the current WLAN instance, run: +>Note: Changing the WLAN settings while using the Telnet server might break the wireless connection to the device permanently. Please use caution or a USB cable :) + +On this page, we cover: +1. [Connecting to the Device](#connecting-to-the-device) +2. [Connecting to a Router](#connecting-to-a-router) + +>Note: Generally, code in either sections is applicable to both WLAN modes. + +## Connecting to the Device +Using the WLAN class from network, you can change the name (SSID) and security settings (auth) of the access point. ```python +from network import WLAN +wlan = WLAN(mode=WLAN.AP) ->>> from network import WLAN ->>> wlan = WLAN() # we call the constructor without params +wlan.init(ssid="hello world", auth=None) +#use the line below to apply a password +#wlan.init(ssid="hi", auth=(WLAN.WPA2, "eightletters")) ``` - -The current mode (`WLAN.AP` after power up) may be checked by running: - -```python - ->>> wlan.mode() -``` - -{{% hint style="danger" %}} - -When changing the WLAN mode, if following the instructions below, the WLAN connection to the Pycom device will be broken. This means commands will not run interactively over WiFi. - -**There are two ways around this:** - -1. Put this setup code into the `boot.py` file of the Pycom device so that it gets executed automatically after reset. -2. Duplicate the REPL on UART. This way commands can be run via Serial USB. - - -{{% /hint %}} +The device will not be able to access the internet, but you will be able to run a simple webserver. By default, the ip address will be configured to `192.168.4.1`. ## Connecting to a Router The WLAN network class always boots in `WLAN.AP` mode; to connect it to an existing network, the WiFi class must be configured as a station: ```python - from network import WLAN +import machine wlan = WLAN(mode=WLAN.STA) + +wlan.connect(ssid='ssid', auth=(WLAN,WPA2, 'password')) +while not wlan.isconnected(): + machine.idle() +print("WiFi connected succesfully") +print(wlan.ifconfig()) ``` -Now the device may proceed to scan for networks: +>Note: If the device hangs in the `while` loop, probably your network is out of reach, or you made a mistake entering your WiFi credentials. + +### Scan +If you are not always in reach of your network (maybe you have a moving device), you can also scan for the network using the example below. ```python +from network import WLAN +import machine +wlan = WLAN(mode=WLAN.STA) nets = wlan.scan() for net in nets: @@ -60,9 +66,9 @@ for net in nets: break ``` -## Assigning a Static IP Address at Boot Up +### Assigning a Static IP Address at Boot Up -If the users wants their device to connect to a home router upon boot up, using with a fixed IP address, use the following script as `/flash/boot.py`: +If you want to connect your device to a wireless router, and access it from a telnet terminal, you can use the following example to assign a fixed ip address (`192.168.1.10`, check with your wifi network for possibilities), use the following script as `/boot.py`: ```python @@ -70,10 +76,10 @@ import machine from network import WLAN wlan = WLAN() # get current object, without changing the mode -if machine.reset_cause() != machine.SOFT_RESET: +if machine.reset_cause() != machine.SOFT_RESET: #do not reset the wireless connection on soft reset. wlan.init(mode=WLAN.STA) # configuration below MUST match your home router settings!! - wlan.ifconfig(config=('192.168.178.107', '255.255.255.0', '192.168.178.1', '8.8.8.8')) + wlan.ifconfig(config=('192.168.178.107', '255.255.255.0', '192.168.1.10', '8.8.8.8')) # (ip, subnet_mask, gateway, DNS_server) if not wlan.isconnected(): # change the line below to match your network ssid, security and password @@ -86,7 +92,7 @@ if not wlan.isconnected(): Notice how we check for the reset cause and the connection status, this is crucial in order to be able to soft reset the LoPy during a telnet session without breaking the connection. {{% /hint %}} -## Multiple Networks using a Static IP Address +### Multiple Networks using a Static IP Address The following script holds a list with nets and an optional list of `wlan_config` to set a fixed IP @@ -100,7 +106,8 @@ os.dupterm(uart) known_nets = { '': {'pwd': ''}, - '': {'pwd': '', 'wlan_config': ('10.0.0.114', '255.255.0.0', '10.0.0.1', '10.0.0.1')}, # (ip, subnet_mask, gateway, DNS_server) + '': {'pwd': '', + 'wlan_config': ('10.0.0.114', '255.255.0.0', '10.0.0.1', '10.0.0.1')}, # (ip, subnet_mask, gateway, DNS_server) } if machine.reset_cause() != machine.SOFT_RESET: @@ -133,29 +140,26 @@ if machine.reset_cause() != machine.SOFT_RESET: wl.init(mode=WLAN.AP, ssid=original_ssid, auth=original_auth, channel=6, antenna=WLAN.INT_ANT) ``` -## Connecting to a WPA2-Enterprise network - -### Connecting with EAP-TLS: +### Connecting to a WPA2-Enterprise network +* **Connecting with EAP-TLS:** Before connecting, obtain and copy the public and private keys to the device, e.g. under location `/flash/cert`. If it is required to validate the server's public key, an appropriate CA certificate (chain) must also be provided. ```python - from network import WLAN wlan = WLAN(mode=WLAN.STA) wlan.connect(ssid='mywifi', auth=(WLAN.WPA2_ENT,), identity='myidentity', ca_certs='/flash/cert/ca.pem', keyfile='/flash/cert/client.key', certfile='/flash/cert/client.crt') ``` -### Connecting with EAP-PEAP or EAP-TTLS: - +* **Connecting with EAP-PEAP or EAP-TTLS:** In case of EAP-PEAP (or EAP-TTLS), the client key and certificate are not necessary, only a username and password pair. If it is required to validate the server's public key, an appropriate CA certificate (chain) must also be provided. ```python - from network import WLAN wlan = WLAN(mode=WLAN.STA) wlan.connect(ssid='mywifi', auth=(WLAN.WPA2_ENT, 'username', 'password'), identity='myidentity', ca_certs='/flash/cert/ca.pem') ``` + diff --git a/content/tutorials/wifi.md b/content/tutorials/wifi.md new file mode 100644 index 0000000..a654f82 --- /dev/null +++ b/content/tutorials/wifi.md @@ -0,0 +1,7 @@ +--- +title: "WiFi Examples" +aliases: + - tutorials/wifi.html + - tutorials/wifi.md + - chapter/tutorials/wifi +--- diff --git a/content/updatefirmware/OTA.md b/content/updatefirmware/OTA.md new file mode 100644 index 0000000..e6c10bd --- /dev/null +++ b/content/updatefirmware/OTA.md @@ -0,0 +1,19 @@ +--- +title: "Over The Air" +aliases: + - updatefirmwate/OTA.html + - updatefirmwate/OTA.md + - chapter/updatefirmwate/OTA + +--- + +There are several ways to update the firmware of your device Over the Air. One way is through using the [pybytes](https://pybytes.pycom.io/devices) platform. + +## Pybytes +1. Go to your device (make sure it is connected to the platform!) +2. Click on the configuration tab +3. Use the OTA firmware update tool here. + +## Own service + + diff --git a/content/updatefirmware/_index.md b/content/updatefirmware/_index.md new file mode 100644 index 0000000..05078a8 --- /dev/null +++ b/content/updatefirmware/_index.md @@ -0,0 +1,14 @@ +--- +title: "Update Firmware" +aliases: + - updatefirmware/introduction.html + - updatefirmware/introduction.md + - chapter/updatefirmware + +disable_breadcrumbs: true +--- +You can update the firmware of several different boards using different methods: +* [Device](/updatefirmware/device/) +* [Device (OTA)](/updatefirmware/OTA/) +* [Expansion Board](/updatefirmware/expansionboard/) +* [LTE Modem](/updatefirmware/ltemodem/) diff --git a/content/updatefirmware/device.md b/content/updatefirmware/device.md new file mode 100644 index 0000000..45c766c --- /dev/null +++ b/content/updatefirmware/device.md @@ -0,0 +1,48 @@ +--- +title: "Updating Device Firmware" +aliases: + - updatefirmware/device.html + - updatefirmware/device.md + - chapter/updatefirmware/device +--- + +We strongly recommend you to upgrade your firmware to the latest version as we are constantly making improvements and adding new features to the devices. + +Here are the download links to the update tool. Please download the appropriate one for your OS and follow the instructions on the screen. + +* [Windows](https://software.pycom.io/findupgrade?product=pycom-firmware-updater&type=all&platform=win32&redirect=true) +* [macOS](https://software.pycom.io/findupgrade?product=pycom-firmware-updater&type=all&platform=macos&redirect=true) (10.11 or Higher) +* [Linux](https://software.pycom.io/findupgrade?product=pycom-firmware-updater&type=all&platform=unix&redirect=true) (requires `dialog` and `python-serial` package) + +{{% hint style="info" %}} +Previous versions of firmware are available for download [here](/advance/downgrade). +{{% /hint %}} +Jum to [common issues](#common-issues) +## Updating Device Firmware + +The basic firmware upgrade procedure can be found below, please follow these steps carefully: + +After you're done with upgrading, you can use the Pymakr Plugins to upload and run programs in your device. + +1. Before connecting your module to a Pysense / Pytrack board, you should update the firmware on the Pysense/Pytrack board. Instructions on how to do this can be found [here](/updatefirmware/expansionboard/). +2. Disconnect your device from your computer +3. Insert module into Expansion Board + * On Expansionboard 2.0, connect a jumper cable or wire between `G23` and `GND` +4. Reconnect the board via USB to your computer +5. Run the Firmware Upgrade tool and click through the menus + +![](/gitbook/assets/firmware-update-2.png) + +6. The firmware version of your device is now upgraded to the latest version. + * On Expansionboard 2.0, remove the jumper cable. + +After you're done with upgrading, you can use the Pymakr Plugins to upload and run programs in your device. + +## Common issues: + +* If you are having any issues, make sure the **TX and RX jumpers** are present on your Expansion Board, as the jumpers sometimes come loose in the box during transport. Without these jumpers, the updater will fail. +* On MacOS, the firmware upgrade tool needs access to the `/tmp` folder +* On MacOS, there is an issue with signing of the firmware tool. Go to system preferences --> Security & Privacy --> General, and click "Allow" for the Pycom Firmware Updater tool. + + + diff --git a/content/pytrackpysense/installation/firmware.md b/content/updatefirmware/expansionboard.md similarity index 97% rename from content/pytrackpysense/installation/firmware.md rename to content/updatefirmware/expansionboard.md index 4e50c5d..ab39728 100644 --- a/content/pytrackpysense/installation/firmware.md +++ b/content/updatefirmware/expansionboard.md @@ -1,9 +1,9 @@ --- -title: "Updating Firmware" +title: "Updating Expansion Board Firmware " aliases: - - pytrackpysense/installation/firmware.html - - pytrackpysense/installation/firmware.md - - chapter/pytrackpysense/installation/firmware + - updatefirmware/expansionboard.html + - updatefirmware/expansionboard.md + - chapter/updatefirmware/expansionboard --- To update the firmware on the Pysense/Pytrack/Pyscan/Expansion Board v3, please see the following instructions. The firmware of Pysense/Pytrack/Pyscan/Expansion Board v3 can be updated via the USB port using the terminal tool, `DFU-util`. diff --git a/content/tutorials/lte/firmware.md b/content/updatefirmware/ltemodem.md similarity index 99% rename from content/tutorials/lte/firmware.md rename to content/updatefirmware/ltemodem.md index a103b7f..f4e9b8c 100644 --- a/content/tutorials/lte/firmware.md +++ b/content/updatefirmware/ltemodem.md @@ -5,8 +5,6 @@ aliases: - tutorials/lte/firmware.md - chapter/tutorials/lte/firmware --- -search: false ---- # Modem Firmware Update diff --git a/content/updatefirmware/ota.md b/content/updatefirmware/ota.md new file mode 100644 index 0000000..0f21355 --- /dev/null +++ b/content/updatefirmware/ota.md @@ -0,0 +1,18 @@ +--- +title: "Over The Air" +aliases: + - updatefirmwate/OTA.html + - updatefirmwate/OTA.md + - chapter/updatefirmwate/OTA + +--- + +There are several ways to update the firmware of your device Over the Air. One way is through using the [pybytes](https://pybytes.pycom.io/devices) platform. +## Pybytes +1. Go to your device (make sure it is connected to the platform!) +2. Click on the configuration tab +3. Use the OTA firmware update tool here + +## Own service + + diff --git a/static/gitbook/assets/RoHs_declarations/RoHS for Expansion Board(8286-00033P)-20190523.pdf b/static/gitbook/assets/RoHs_declarations/RoHS-for-Expansion Board(8286-00033P)-20190523.pdf similarity index 100% rename from static/gitbook/assets/RoHs_declarations/RoHS for Expansion Board(8286-00033P)-20190523.pdf rename to static/gitbook/assets/RoHs_declarations/RoHS-for-Expansion Board(8286-00033P)-20190523.pdf diff --git a/static/gitbook/assets/RoHs_declarations/RoHS for FiPy(8217-00091P)-20190523.pdf b/static/gitbook/assets/RoHs_declarations/RoHS-for-FiPy(8217-00091P)-20190523.pdf similarity index 100% rename from static/gitbook/assets/RoHs_declarations/RoHS for FiPy(8217-00091P)-20190523.pdf rename to static/gitbook/assets/RoHs_declarations/RoHS-for-FiPy(8217-00091P)-20190523.pdf diff --git a/static/gitbook/assets/RoHs_declarations/RoHS for G01(8217-00087P)-20190523.pdf b/static/gitbook/assets/RoHs_declarations/RoHS-for-G01(8217-00087P)-20190523.pdf similarity index 100% rename from static/gitbook/assets/RoHs_declarations/RoHS for G01(8217-00087P)-20190523.pdf rename to static/gitbook/assets/RoHs_declarations/RoHS-for-G01(8217-00087P)-20190523.pdf diff --git a/static/gitbook/assets/RoHs_declarations/RoHS for GPy(8217-00090P)-20190523.pdf b/static/gitbook/assets/RoHs_declarations/RoHS-for-GPy(8217-00090P)-20190523.pdf similarity index 100% rename from static/gitbook/assets/RoHs_declarations/RoHS for GPy(8217-00090P)-20190523.pdf rename to static/gitbook/assets/RoHs_declarations/RoHS-for-GPy(8217-00090P)-20190523.pdf diff --git a/static/gitbook/assets/RoHs_declarations/RoHS for L01(f8217-00088P)-20190523.pdf b/static/gitbook/assets/RoHs_declarations/RoHS-for-L01(f8217-00088P)-20190523.pdf similarity index 100% rename from static/gitbook/assets/RoHs_declarations/RoHS for L01(f8217-00088P)-20190523.pdf rename to static/gitbook/assets/RoHs_declarations/RoHS-for-L01(f8217-00088P)-20190523.pdf diff --git a/static/gitbook/assets/RoHs_declarations/RoHS for L04(8286-00032P)-20190523.pdf b/static/gitbook/assets/RoHs_declarations/RoHS-for-L04(8286-00032P)-20190523.pdf similarity index 100% rename from static/gitbook/assets/RoHs_declarations/RoHS for L04(8286-00032P)-20190523.pdf rename to static/gitbook/assets/RoHs_declarations/RoHS-for-L04(8286-00032P)-20190523.pdf diff --git a/static/gitbook/assets/RoHs_declarations/RoHS for LoPy 4(8286-00027P)-20190523.pdf b/static/gitbook/assets/RoHs_declarations/RoHS-for-LoPy-4(8286-00027P)-20190523.pdf similarity index 100% rename from static/gitbook/assets/RoHs_declarations/RoHS for LoPy 4(8286-00027P)-20190523.pdf rename to static/gitbook/assets/RoHs_declarations/RoHS-for-LoPy-4(8286-00027P)-20190523.pdf diff --git a/static/gitbook/assets/RoHs_declarations/RoHS for Pyscan(8286-00031P)-20190523.pdf b/static/gitbook/assets/RoHs_declarations/RoHS-for-Pyscan(8286-00031P)-20190523.pdf similarity index 100% rename from static/gitbook/assets/RoHs_declarations/RoHS for Pyscan(8286-00031P)-20190523.pdf rename to static/gitbook/assets/RoHs_declarations/RoHS-for-Pyscan(8286-00031P)-20190523.pdf diff --git a/static/gitbook/assets/RoHs_declarations/RoHS for Pysense(8286-00030P)-20190523.pdf b/static/gitbook/assets/RoHs_declarations/RoHS-for-Pysense(8286-00030P)-20190523.pdf similarity index 100% rename from static/gitbook/assets/RoHs_declarations/RoHS for Pysense(8286-00030P)-20190523.pdf rename to static/gitbook/assets/RoHs_declarations/RoHS-for-Pysense(8286-00030P)-20190523.pdf diff --git a/static/gitbook/assets/RoHs_declarations/RoHS for Pytrack(8286-00029P)-20190523.pdf b/static/gitbook/assets/RoHs_declarations/RoHS-for-Pytrack(8286-00029P)-20190523.pdf similarity index 100% rename from static/gitbook/assets/RoHs_declarations/RoHS for Pytrack(8286-00029P)-20190523.pdf rename to static/gitbook/assets/RoHs_declarations/RoHS-for-Pytrack(8286-00029P)-20190523.pdf diff --git a/static/gitbook/assets/RoHs_declarations/RoHS for Universal OEM reference board(8286-00034P)-20190523.pdf b/static/gitbook/assets/RoHs_declarations/RoHS-for-Universal-OEM-reference-board(8286-00034P)-20190523.pdf similarity index 100% rename from static/gitbook/assets/RoHs_declarations/RoHS for Universal OEM reference board(8286-00034P)-20190523.pdf rename to static/gitbook/assets/RoHs_declarations/RoHS-for-Universal-OEM-reference-board(8286-00034P)-20190523.pdf diff --git a/static/gitbook/assets/RoHs_declarations/RoHS for W01(8286-00028P)-20190523.pdf b/static/gitbook/assets/RoHs_declarations/RoHS-for-W01(8286-00028P)-20190523.pdf similarity index 100% rename from static/gitbook/assets/RoHs_declarations/RoHS for W01(8286-00028P)-20190523.pdf rename to static/gitbook/assets/RoHs_declarations/RoHS-for-W01(8286-00028P)-20190523.pdf diff --git a/static/gitbook/assets/RoHs_declarations/RoHS for WiPy 3(8286-00026P)-20190523.pdf b/static/gitbook/assets/RoHs_declarations/RoHS-for-WiPy-3(8286-00026P)-20190523.pdf similarity index 100% rename from static/gitbook/assets/RoHs_declarations/RoHS for WiPy 3(8286-00026P)-20190523.pdf rename to static/gitbook/assets/RoHs_declarations/RoHS-for-WiPy-3(8286-00026P)-20190523.pdf diff --git a/static/gitbook/assets/pygate-case.jpg b/static/gitbook/assets/pygate-case.jpg new file mode 100644 index 0000000000000000000000000000000000000000..314562c5fffd5f3a02952885650f19933ea559b5 GIT binary patch literal 774134 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♯{Sl&<83q$gA|dMGOl~ zA=9ZSE6|f+kOd;hu@Cd)o|YPXW`e33`QV^w$QsAcPum{c3}HIizC=WDgZAc#jN!W9 z2BOrZ2P15sQeL+wTsuYm;vQesp9xFm-qlQy3>(#`7(g4uL%Vsx)4qOByVFSa3dZQf zG80pnzsdeb3OKi1j&qiA{*!s%A%iu=2OQSkacX(m`A%f^gkl5_D=d(s(tZ<78?Ng7 zC2xx9j!(b#+r_v}nq*Z?kSu?9+A>b*8Eit&4^KI-m^_6cIUr~J`I;jKNA=m)lCoL@ zyPvNwAshBbWO|t0zM0Y|DhY=t$inD8?5UlKcp@Bf6$P4Qdc04ZX4TA?S*mO>%8Pr^ z0#G*Je~oRzYc3Bat;H?V2RXgbb(JBIw^9;g4vdDz<4oRc4Odhla->@_BHS%6f|ZO+ z_1NbB&hJMZgy_e)Xs$E|3onpMFuy#?!!qqlXSsWQWnf&k7ZrP1C?SiS`4gpC_o+4A zpm1Glq(TINGboH@f+2P%W|PIaL$6E4A6!&@=e0_1DJcJ%+{qrxE$Ja|p&`$oP4{6% zn2eRZ?Q-A9c%&PUlaJ7x8GatLvZ=V|@j^K^>0S2_T1YDc5X?{NT z@b~kgeVHV&oa}dgh7Ay@dpRNQsfkP{gxRy6@03Ben9IA(K7aEab=K{F|5s*Qf@;t3 z#UzO0A{|Wn_Bo{%V4hIeyx=e|*8NyXKOXQ)P1f;`k?8M6nY7C~wskhC)6AaldD zoBX6qpSn8mUdu-C>*43Vk7eM^Dl+_RzpHU(f7|~|2|z%L0D`|n`NLf-wXkno?xM1= z80TkM_V|)|rKTL(h2XSOZ((65YjL3|ZAkjSBeXY%l;7fVhq&G(6U#fY3F~;}{^~U5 zTP#K{C8y+Rtoy9sQaQT6ETQ2(;pkCS^NA_lU&Yqy0lUB^wL*(!5Brn%bhrUqRJE~F zMsXjMDF;+ntIVXMe6wgwSfu#VxmH?Q_mjJ$$mPOgYsUKehFHE5#P@yvegWoK}0@--G=<6=nDGfTk_Y?zL`$rQhTO2kE<@6e-G6#FIx9=7^w$ zy9Z*426(i)u$Oz_kMV@_oglU(Gl|#4jS!dcqjDSK6b0YD+qB?m@+#>JBjTvWe*ey3 z3|Z7E7)q?KD* zC4z0tBr{1doW3rQRMqZC@sDvmA~)l~FtD6~q8Z_YqVKQ_=u@5V{syBEDTB1g6d`Jo zbHqNl_YDr@@S-VwXV4JJ~!( z(N7G*-)FHTQ>M@PMFz&A!R0oua{?hT!agY!{RduK?RibnYbMul*#t zujp0J1+WkQ{91L0#@HrK?;hP89yYLnqFKIwk;4dh(`5nYuy>$~D#o#?G;~9^t_v=U z)F(6(wJXS1Ump6ZPK@|T)d@rFZ3{rfw2ywDNfGC1a=l_GQPS!sR>%hffm0a5h1T$G z>mKmRk{mplaH+NDyghujj$zx0A~8)-$DHi!g2e|~E&)l- zoO~Zv&wh3RHS-cNq#f>!Wzpiv0U;p)B#5Uc6zScr6G{gJ-=RL%4Jh3do?+5tW;q$9`KS3o z-<)iTB^@3FDU;eLNR`DolHE$qhE*zkp24K?8J5be?Evg+c%TYL3kT9sKu44#&5Kin zvkYq#+8c3-=BY~T7d{~dpI#cx)LNbg-8)FC(>_4Giiwl5ptEA0_!UhFV&;3?_2=?V zQ$`a3W74*tC<6AES0*-e<{D4AOKVL(2W)*rf0ok+Qq*Dt6+WP?!~M)5)<3sd%(AH8 z4DBe`fGzm=tz^*3b-H&$k6|cPM~wLFg6br;1cPJ=17`jgzd)5By@yEI^PH_n$+SRr zlA$vYcN(0^{87meMC2I$gpVmVdPQSrI_@zXCBBQ3enJ3EkfRP+3mkh`eOrWTXhnPK zsiO8z__Kc_V#|qbX#8c>cKv`*&WY7>?~C!K@)D{8t#;{H(lJ#W|BjmsNL!0n@%G;f79#B8fqxf64veZtRHK6lSNgW(D>hbRxU#{>p49&dRQJ9*gVJsqXl6m7?$w&Vu;5_ zHGow~r#8e5BmT%6xNQlewCW0y6c_2UMBfHhGqGeKBfkOCNGyQR z2ZHH=@eCjnO95E1BfFdC$VmV%GzJ?Jf#)-;|F#-b&Ccvg)9h|+js*c#mz=qDH7$*-F6>4vr!oaaFIUc$Jb_LWh z(s-P{_yZtm|V+kDBk4|O{0jYLQEhyA5Gv6t3d@7?z{>T5HnO(2Qf(PBPKO3EPwYS ztNYZrRmVk(l#H58Tm}SD&Kqgp-%>*Vo;VU+y1>l2dwPD@s-LcYL=&qYST9SEKD}%0 zzB9inZly;OY4ZfaX0ny%J65cfD*VECeMcJ6({{ZeHNsi`t;g-L2Uf)mt_Vmt8#^N3|k(>?G z3bfPKu%xWs^eQp@ep=%8S!h~8=h@x(-?Z%B>f84P`n?aXvM(Zz z)`K2@Hz^XC;S=gKj+hiZK0U~unf2uJEtoJ^tczPWA%DaV``sz$Kpy&)-@YIby7_t5 zU2?0rVt+Re%crBy6eK(5xhU*(ymt#S>MpRI-7 z7#(m6z07DdD78U`qa#AsbNU%yXqXKjiYtFlpTdanl*pu+Ebo6s^(!VqxpVW=PYT8( z^cAVhiFA*Uv{l+ziNtSDR8VoqR?_LwDkjgB_I5fHNf7hjin$$9UrojEi6%e}Eh=Uj z_7)9q26z6n8d4Kv%f%ka^1*E3KbZCIT4?z2qzj#3sXF&io|XwiiEm6B{`OujeXD`e z{o3{6PiLoYTp@$}J>(&wX@V7qCo<0X0BC^`6vZ8!0xdtP?Ez#3SR?4Gheu%^xWWsobl9SKn(B73kPX_*mHOTLNYezWOfrm|}9}+J-R{z>J zNC6WXrSe!luCJ+Dhg^^+i5e=vVwBt+ttm1kR&}g2_{K*N&i_T(dWJl#*foGz`T0(* z7ROEv6mhEXC@xu0bDT;AMWepul(r2*EAkIKgAO8M>acKuj!!MEg+mV%F!_EH%*x{! zX3m?D7ea`rEZ=+W&lJvO&o8iquq*uXc=*GJc`#eDBwQaEU^&rmSPqB$F6R^fgH5Ij- zLuSfF;&<=OcBQj_|2?YjY^_*QNjKWvS(k?UZ3j!2I!Ohx_KTS1Nz5`!ACq`&68&cV z#JCS=LN)rDCEfhSh^%37>)s}_Y(D_P+XZ?bPcO0L>e{~06&l`{hRtEeV7%8-G~IzX z+t{)-@geM3wn%Zyz2VW}`Vyjzcc|SwLf^vow|Xj;hb=P;#2CCwb`SF)rj9QcOX?QB z&zmJ<2MLeVz z90-uET60L>`;F(bT`{dBKGK}-3m4;pc?|NuXKy{nI(2a6?N+Z$+CF#GPN+)7!}gYH z2vUT_S9OHkL=7o5nY#%5u{M#@!m%};lV4`55u@a_xKvO;+$Eu()Ye|Rk_EdRN3B_@`{kEL=y$YE8N zY)g_m38C!I`IP0*@F`Dv#U?)$sV#fojp-v~#!z)-gbgY54{_S`5AmpV~ za8!s{nNg_2%diUEu#qRhy%pHedc{yu0bc{nf}TbJpP7MA8GiAMQm7My>sMCK(V1t6URugNPb2z1h! zwlbN&K9tCrW4D9gcqZF@7R!B7iEBJl8heiitjRWj4Yn%Gb2a~qei+xO$c-;pd$D9E zS<@$PpkFG^?ef)f!Jsn;IGcdX$7zbsABhAy&Nw_UK zseh^rkMfcsY@=EfHbW=z#X9Y;U&jE=h=G-PIrcw_v6@WM=I`$C({K)`GXVhtJ3(USFsYCMow&0rqeHqzO!cMiVgaHT1!EDvc!E%VGf%tmSB1(NiE*xooH2WCSrr_ zAz=F1s%$6T#CHd|K^Tz(TEAV_Ij4sIil6@s7YDt2t}}JthTpP%@|(g)u8_$MPuUXh z;%&k~YH~#}Vba={VF_QjO)!>pt|7em&s{B1R@L{<j6PC|`Uj;Mb@ zSmMd$QG%hS0JsT9`TrKbv=@_GpPtrI57M_iO4yj21J!0vEX@0Y*%piCKW;74YMosu ztDqPT&vu)r6B%YwyETUs?(h_%4XLyN|6$D&M8k7=gU7#L(?s{4gUg#22`c;EeRnMxIXP`;%s-Gm_tb>AlytHt25!lenFWhkfh6KU+z`3Q&y}W~`{R zY1nnetlAPiS&CNo@ibe*jSngvVd7-(L%XR7p0_oy*hxx4+n7*arWEnHqm5&*mdVzx ziA++yy~W`}L=>93pX35q(6V@*Hc1S?mGv?pMtwWWxd)!4y&#kRY#Vd8{94M6FD8b+ zZGwG804A+z)-uG2do=XF>d7XD@Jp+~BySx010WaT=!WZGKN_D0KWd;#ODFr>Ej%Gjwlip?9{ zEIuZmP!lNZ;dAj670{E`o7CaYznJpM$z|i!Emeui{5!nK<#>HU$J8yCTaGUCY~RBp zzUa+BN|42_yu6={_Y3_FQCG}wkcJL6w@e025IFc}MK!>@sX1$wh9-NoO9==2DUavs zs;5~c2^i#=0r6y+M{i3}rTMp6Q}^@WGp{4B?n5axWEFwS@|n7m{;AgmJ%{%B&fug> zv&c|c+QP)bBIrKD4)REH%#h$EXKvXFCo9z(Ac4+MN@Hj7RZsBu_yj>1_(b;P<5g%9 z#>8{Wz*_*pvCr=rR|qvhrTr3$jY_mU~)Qw?vHYL`gwCdktFM4D=1HJFVt^Na=aIkq4o+OAW;F}+ae5d&n zUM>YBO2i@7)nit9|JLm`)W9!f73K0jLdsC;QsuJvudmbXL?~H z^$0qweNgiyt!)|3_WNoIGDhIXHYMtVxADmXe3ChTK_INGkDxNRxO!RJn-D`N9jT<| z#7i?xcN!ch9BCzO?-+9I2RKA-9l-Q>=2`!aN+uswL0`V|e|?8K$nEsu7u4j(LMr?j zPhp6OV-33h$*a#yFV$wxS%^!-COo94@+o=>bI-~Jz8MHU#vcp4&pCMz8Ro4eySr;e z!YY|;|5#(jPAhe5D^o8dBHS%nT+yQYDi(WEXhOQwBUotG?kgW^=(0$DPPWu;`qsFA z3dbPxqrCMhWVTMj;6nK?-SC0(Z*-WMTbdW0#Q-O6%{FeQPNudDzfsYmY@HbyIACvO z!IN(b`WsO#~26z*Mg}H)qgGV#4cyr97Gf4PPl(;#NQ_)H` z9S>;B0e-X9M45;BkmeMU7<0hp)+oV+)I3?jq)!45z2$xBDPUpD0dd5F`oi zhnT!}P(yC^~@K(-2X$NVwmcUM>W48Z_81WSEK7Z2U9s3V#-wqffNgDf!+!(ofn z@O#9TYl0`e7i_+6bamBXRIck378_p%mVR@-34Gqc#h*%=#HfP_j*v@H7Ylh-Ep*pD zh{Izkwl2!!t1p}xcs2$qY%FD8i2PdG^u14sW7m?R;AVWZRb3UKYpdbqGzM{yFe6vx zHl;>CTD~eOZz7Oc&hH%k6-ZGP#Q#@7vi^G!yQuTm{WIm4pS*G}ifF7gwo^3u$b6B$ z;Se0b^=aYrd$0DHG@C;_KEDA>(}-tTTTq~cW;Vt!u{g@*BY}L3O?sE??nIdrc_G*B zG^rQ@K#R9c33si}U2pN%t1VN%eN7M?VPwg|(rZx*-4><%=4Gx)@*wfnezR`7 z!&)KL%rvzceH20Zz1t%UyG7c7TAW3H^LH|4%C!Y>-wxr9r;-SGqu?z*b16$-4a+Qx zr48_%;Fs4pxqvpJZadNiUy@p@Bdl=&^f=SEO=k2Ta|abR1JACe5JwZ@uDpm%2THM$ zcdl`^8ML+fQi9QGe%~q?NYG9*At1${vo3`eMnRT$TKo?4fG|mg(03_m zVyaci)eS0_lIhv6*Ghp8wa?B8gSzK`$=GB_uiFYS7^gUle)U zr|79ghup%)h5+E$a2SQdI^a7DB5OU;wHgJTkulSC=U6p1wX(GNh2mJdHOI*3fjcvJ zDKokUb!8tvR>EM4gY<+i-gasTD+Ss_T)GEBQ(Q#W|4?_d2wPxfSfQaibBj5Yt$AcR znpm@Y4`sSB65>C@e-Ie7wzVb=*;1;!!r2A!`i(1PKt<2AOoh?m=hD-L@mqCD5Xl#25Q24zfc-d8rH2cSKR{yj zt9{gzunK{nMKv8oHFJ=qV^R(ml7`rYRAoq)WoMZ6NPKI zuOBqy+FQr_`15by2=6pUG(zqzaJROaeejq`W1=XS=lJzMbAgG8YyOxYP4d%U#v*CM zln}76E4TS&$#P||+5rW%-%{h)n2M4%NOuUyP$yd4QcVj2C~<-OwJubKGgB7U)(Q=* z7OG|R_W-TsjlHQT26Le}`d~zW3@Tt?wgpm+C=nqIq0g{ish4_0&g%Ze*JDKlJ-=%nCXd8J z5;C`EXol5mV4GDSE0`s>ofKwABy#aO)HsuVDdpEcV|5w$410eT*0gE5@uD*=AWx?~ zlQ&OexQ}?i`g1`=9Yfkx|8bU<)hx+9wi8$i{WIgP{!shl;?2CpYJ=ceFYY0poX5jP zPcmWt&J)T7E~$LaTcnT8)p>Mj88m-XYyD|BTqd=<{YEG5;K1Yizh#lA)M#HKP3Cd9 zK_6Fgs$(+xRK&Zg8h~TeLyDf%h?9TP$mJ4O`Se{+hvQT0#Sg!!QX0eWwTIs&N`-(X z&Som!hB@}%RS2vGH}B?0snml-O~k_+%yj_vzNm;&m$StF^~2?FvL?#@bX`gXtz~t? z=E*rfQgwB#G3_OBTaW68uAaS(zI#Yxdow`_Wg0F{YF9)vj{y?<9wNouk3|ypAB}&X ziMOdWZh7-4ZN+Bl`|0LN>ji1+8m$Jnt7A3y=*?>%s`$oZo#~t;vq{mw7Kiwus4Qm! z$vXLQ@f10o<#b9kom{AKv2=)s+|c*p1~!XoU_wZ5GgrL! z*u^WcUmL7D{P5#F)HB|uYp1e6FW$^{$qusz?l$aeQ1K20 zXyQMpt7%D^wO-YJV&=oqZWHi3%rbo2bACYYcEVV6SK*(-XBI;r%)M56Q=)FYTSW*k z4<4qgIK@^t<^^#=?w5$EjNET2p}UzgH-QNvkXiUj!&TE$e$Es0#@rFTKVH;KBPuna zf-fjrpq!?+?J$XCAne8n=Zg;I&vo_OHWp;)#?a_cSxYGX0IN3N>{@R**c_lU-`QCu zGYb~2uy?0XTlVkUE#nr&zJ%>W{XQQPA-d0$ z{%srj|opnSeP+;doihbx@u&IygPa8n^r^KYgzgcCX7Mi2I2InOk2DBgU3Y9snztr; zBK`0`K(NHQZqF>sjhb(&)C>VlqgdlOcaihiJ2WRR^_miRAiXp4z&0f&3;t~tLu+c6 zp+kcf!*yE~6mj4pK*s@xZ+2?G+VuXl35zdz?1UPJN*};`y|A0D?2#d6vY4w_xw|^d@)voCy4Ovzem& z_nr=UaH;B)-lyPyD>6f685s+hW_|VGOx8Br)c2#d;fgOi z@yg7O8(~eI;O#u#13GLK5)&uY>&j6vJs0 zRVv}oOw1`7JP|@<+R^gylbBTEC(}97p~(h($oW|f>3xJkdJo%(Aey>|vIN}xPsfkG zO@HX&N^|W{(XZZX5KD1IzPU47gyJ%~C!Ysa2n5A?eOd!?H~tuRb(u|}l+7c*B;~6! z$QwV!uAGnG6_ z$*6lseU~G0u%t)o+2Y8+`W&+*h4fa)6o&O;dx=mJ;@6nZ5ebIgZ=JG?s5!}+;@q*| z82!=t#X3f)v4wBnk(6_>BcxIhqzAYGb+p?$Bf$<`Jn}8KH?M3$@PsA&X?v|U;xf32 z@A)tk{pJg^je8QDNgD37lfo#omuoKIB$Hz?xNrtFuok%(mfmIxTPo;>Vz z1;kT(_7y+|Bus(ufZWXVm9b*mfg0cpF5FeeN&6`YK)0~NHC{!b>edPkL)btMYd+xs zxc?dqow1q&l&^SYH znxd?2Ln#JNs+Q`W^5EoWy9ad`h7s8VS8ovF1LG{OG47{m2upJ;C+`?=2` zSXHio@FxMxqCWK+!y(@C*ZKr_7MU6ow*JQ{j*|FrP#^E(TSd(vs25JDoP#Cr)K;!r zwHTACOdUzs{0D!FrO*k@=rDO|--L2pmJhL)g5uS#7s+0|oH#AVlUb(Yx)dCa zG~OyTV$_17rL@0v@MQ5YA82BUSCqaArby?g|4qlB+s?3d(qC!a(xSMQaBx`EINVQH zj;1tOSbVu1sD&F~K4U05-MScyZOG_w{9B50=ZHPCxYUl1B>~=To0OeFeSooLMYkV! zYGMyYsjw0F&Z21@Y)VTRKq&*VZ$rq<%uST6X@(TQogrM6N}5Cb#rhOGf)dRpdx5=w zQD_fOAD5gzC&Jv;^73Nc7wlE&ihipOSK#QyOQ1?enBzP+seAuT?wd0=YAys9;Qpup zj0z#tO2wGEDSJ#chJl}xR))iJ){ZAp_jPYI>IWQsB!&9|)+KvY7BJ}YjXibTV>3fp zAMdh+BJbqLCvKrp!qfN3=u{%gEKS3Lu zEW07J&CvcZfeySH^Es6(cZmH8!*3rDOb(~3n=7X{q@XRYZq>0A{$37&C5anUkQ0fq zc-x=-e8?%HZuAc550V8TFcsv+7mk?gwnG$+xUlaq{Tb^1b{QuQ2Hnr9Rw=P5i|`vy}xPDi7ec2l1$1f}u4B6xi%%FT={ zR60^Fb4jmjOUo+%XmK;~jlfX)q(j_oqkI{DqLe9jDYlhtCzQOfv*xcZYtcRXOed#R{=zqEg=+9T?2pi zACC^aZTgOexjZ4e%QP3ktp3SybELi}`dAyT=IwW7GpAbVG34s6IE~|IR4=H0n)+LE zz$E6u96u7(71i7}aEUl!NqYHH5$^70*|YF7ob%cgT1u_)-QvLzw@72w29wKs2o-|> zk;hpj(6wt0fWI)EE|A~+HGovq{|FOqC@_N}k69^cG9`;IK*{{L?FqG4ybXAqfdmXt z`Y4D~6`w61CFmn3;8D1h0xh8jzHRN90|^vPP!F)H5|tzXEa|PWJmh315M%h5C0Ffly~J=|2-aFLsdt#7yt>v?duZ2X0x&& zxQGH*%$kIoFzm-qsJ+58o?yUU7w)4=xNjmZ=uZLnFXaNNQ1XcNQbO+c`gAb*T1caP zJZN-8A?P`wpEEq6hLB}D3={LF2}Z;TG6ae?JQROGyxrU(387zsb5_6Aa&O8KHrXo3 z{NABHbP58U#mK`L?m<=rQM#n>F*)ZYD5!*AJQiqW5QY<$fKwJG8^A{mWBKeZO0EI4 zZHC%4LVOA{s$p}{V2cNJQk1wVqfGVr*3Z0Uoo%ae!m{e%tpk2}8jY|tpFVpLm5SWk<&hnuF+|z&3CVUW_|nj;n7mh$LDh$ z7LM-Ye)YVD>awz3GO)iw@xNFpCD2QBYexILdB3CS$Zh>NIfY^l=Z^>X)V|pY)Nbh% zEy-Vm-W!7ky&~ZBl}_mhA@}u`i+E<9fo)IgyS9&*2o#8EqMe%k#{|77gnH{6Z3?fm8jG`h@r1?GezQNpw#SMv7O74`k z;aX>vbdsLW$WkTToBqgCYj}RyoVukVnlFm5dU*Ts8+h`kQh$2F5z-nDK~Gy*`kg1%EOFz!!{k(qK4k#8S<7Vgd<(wgv2D=?w|Y}a#`F* z^OEdds>_%5gnY1DHnFGn-0i;GSkt>qgCvM7fdG33&f&31_haudc~RBm(e-{8=o%>d=2Hi5F5A-W+IZ*Y5F)aS+z+#f5Bl#QV@cvyUV-e zCcl2-5_>(22Oi}Csd>`SRgp2)APJhkrV5b%WibE!3OGRv30V#es}*HFuDil3tCEFU zx}<_~_N0Junjy`#m7oiQOK9zLwYUmd_(FYRU_JZ8s$d?Ttl=!RP+q zrIGcy&$&vu>~`Fe25Q5_#~}5#TmJcG3o&)k>g#aMfWwIzC^Mbap)+JbHD%zSDi3hX z2w3%g?&l{-o_b0*!C$UTG$J9T9?&UFoS0y+QL#6q)CrQl>u}trEmgx~MLBC%X`mEK zr266!W8O+j?U4+#qI_f`@F3CGt31=FRR6nC3%J;Th)k>bHPvp4co0!aVxBBhF6`z3 zNe{H(g(KIq290S-PeKUf$8&V}j6RGq=!mLM&awZ&I=&6|x0)sQ3L5PC@mAe$0NiD~ zVd$uH#hYhIOb96a2Q;Fel$Sx;`5#>C4$t{<2;wQ0>L5ZO(Yx)-<73lDG%zHD1+T|F$GLi|I~mEuyQ zM{#U(&I$1_GoRGBEP@%wM(u-7K5>oG+nV*FqHoS!bY(NvVsLwk45O{3X5XJ?6*y+Ti7M=T5mA^yJItT`(O!Y2L?bYm4HY#l*sVuc%AF|mc?aMbcS+p)CM?|ZB0dw#4~$r zw8W`VeY1<%c2d+&4m)wpGJZ;o3`Qm-H&z$g^0un6{^HqP%zUMrcd^?9zxFI12okLH z>@?FrDf)&?xli7DoHp@(jD#!>YboU#(|yi-cK)tEGoD&YacY@CEqW1(idO*Sca+C- zUW(`Kn+Ne2Nk$P{VqkZ8kl>UILaQoDlGkI<_Sh8TYA7bXb^?ihSIEl`2nPIh6vZ$8~27)nrLsbXN1X|R3AcY7RZQ#?b-|eUQegq z$|rnaJ(6snJd0s)y6@%d5L=pN@<%!m$Np0h{kAmLu5)QcgVe$*IP0@tvZ&1XzyQio z@uR$czZN;Qi?!8UTCz~Y=1|gyI|%E)`XYm%zx(AdzVUZhd6Qj(C2Lr0n>>1B0y$ad)hwCUZvx)-?pC6+CYDH`J7d(DM;_Rl*wrmI?vTD@%vKxK zPKd*>dOB|)1179pEsJ=_3>xYiKLu-AEKFHpX-?id7k2Kt7~VCV@HMbTzDh#mC-!}L zCudBbP_6o5%PlQm)p9?9k^dNE2@(=^cFTy5&?GwcRAEP`KYw|N#1nlMDReG~u4=6M znY+Vj!+JiXsHXRPudXr>nef8cw4>msIHs4D5?v#o)c5qu{$uL9Z?D-Jlt?@+U$AB= z4;s$U^5h-NF1on;SFk&HEI7$5l5}~@Uyci$kulm(Hcyo`#`CxOP;PSOhZL1RG9oM? zFt;i@k)Gd3;x)}PlsFjJMxKLO`%M8F46-RUF*)mwC!hM_6Bg5Vk!GAA!J3m;uRviK|oQ_20 zeI;D|X%v@R$mj#Ti%UhR6&!rAw0iP>hq{hB3-3NP9(d(KZCp?_=>-uFEXz@|i~f1AU|a_$uEnDa4m=~yWncf2&1*}v>_ zFSY3YLz?iV-zfBqU+Ni5-D20|?||4z_a^a-L(4lj^U$FYfr)J6r+eo4Ia>3F!abz( ze;x(u6$t9nSgaCn7kEIaF%7JMbkPB%OX;5=%5l{00lE{6J* z<$%$K#L-H{N-u6c5%!G{Xwcmp(z?>X>=wR93iCFD=z|SA$j1NoGZy+65}BH8hK08Cc*zpu#6Xhom+q*7Xzy^$4_b@JJZ3hjj2 zdo(k(8o-nY_qT;WbE)h!DQ{4J_c?r^D({0qrl;56g&L8@`CGw`gb}_pAl5Nxs02^m z1AF3DH$Q+e9_g^hU^#M=5$jnScg;M`{+WbcOJ1bkCS`az3~cc1%}HU(k-Nf@!Ul=G zDf5WE#V9&gZ@xqYA&)v{6-rHlOvT_U5Z5WBcJ~y?VxR0fzAC124!%r7-aHN#J)kK~ zsDq$>4!o!NTfs2&Os7?(*3bn@T&+-Nx|UD5@z;epIpRNHk@3cEyq;K=a4rxY4NcN} z2v{_W^2Cz`kMO9abJupO>;TVLj|3ndXMeWRI28X@yyDY~a5BDbQ;cZEW+gK71|Q7M z5&;g`-jXSB^gB5`GTyiGVX&B4TBLx3dXXp|uJ|eGjM2ERP-tY9COR%|fV^#I=DM&0 zPq4?5dLqNE{3g`IO$4k=lJ%y|c2X2D^rUjp zXfIn7#pK0(@MP-r zihlI;9*U|?%&fsuuPRB#kZQC8gu3~jj6V?LyGT_@RtWp|F=S&FBe8H0mhT2JQJoj- zmsJHJ@840k0^`!%#I$1uqh%Td>|;~wyDnw-(I~#t-U>6{con!%eu{ii#0=)8n=pyU zG{a*1n>nQ~C;@2n>d4*UhwcfJRJmG~P>o3IkOVw|PYik6V?W*=sU-0eC|ZUs87wQk zFhv&X+z}p3RVT03FbtuJ3<(DudkvOVQ+Nn62RR)ms+3R3_hM5Jm zN_Vs6!a|(hQs>FcXEN{j?4^Uim$A~ms>Rojb8vC$r1`9OQ0TD8s~^z!_iYJ_CA6*G z^Y?9hl4J+80gIS$U;B=>Wbx$oqJwM7#w$qBvMatSSl@9e|J*J-k`(1Qcw?Eo{bf|k zrqmXr5Dz@zACHq>S&9OK(1)NHwjo}go+@oKHQ_Y>f6(vHiJV;C0GbW#fG$X~9eNQi zF&mH*o2B06tgti9UZfokl7ve9r8~c*4)Ml;r$wNjM5Yw>*^DiL$BjLBBiY6UQRqO+ z>2LFx0FqD?c1cfM&(KPp#Y33kF`-M@NI}2KYl>Ob9+v(X83;PRRC^q0hZuic{L5$T zUpG3&U9DFpCfxH~*0^&eW=t*?{<7Q++d4IhR9{My1(Ht-g~TCG)ASr+K7+>0IQBE( z1E(SR$FNZu#9!qCMbwL*vV1Q`+=5D_!Hx6QO^zn(~_f6gL8< zdb+%snxM*qO;PUHEQT!Tek$3Z={?^1E1R<#;`vP0Vao&!dWy#5nX8+-0{1UsS-b%P zjJ)$~w*IYq?{j^!lsfi7%n64NxnJ0?R?sg1-tauANu)?v(+vmO06jx&)tew@E}=C9 z4i}(i+tjKAHXR?mOX|Q*Q-&DJQ{K_KT#RL{gkMT=5?1?*HSL2|GA;w z`vg-|h`2&B=fD4h+eamR+nh!{F4BLo2vOMhKaS2jo~r-xdh}?+|?1 z`Po=-XHL7z`+#-%l?g1~@!8;tAQk%AdyZ^7!0&n|Z}#L>Y?jFPx(DA~Zk|0>>RBo; z9Wd6_OkAWAR`W3LRQ1B9%Q<$)^Hv=_jCh?(GutF=*!yA{wx_utr{;$1Of;it`P?v>AFUPFt={3mxTuKy%F16=$8`Qxg!Iyn z)%)Ka(Zsc2x@(a#-$=#QsnhbV0P85*J15e0kEBy~Mp0uNe*>QI4NAEL=3hN{`&ch} zg|u$pW~XDSVrpUe{*mA})?$tmkh*yFw3^UE&S=cPPjj*q5^wneZ9xJ!Gvc9Ws#t7h zsTDwW@&q920r<>@;Uv<=XacXt?o1&9C}ELkJd__`6+mn2L(f0TU8c z0hA(&NL30CW1`ar_zUsGGx!3S4j?2GdxwZ0B3S{DM90Ls!&q(y5V`7;%RX^}8Z^P> z+6B=6efy`}F=qBRw2KxE-YRFXWnWF5K|K1;${67+Adqa81kWO12(XGh0T5Cp>hNB; z332QZ7;x>zwOc%{A|iZ&@|K}C+J#P`^`Rh8ne=~NR%bMvvDgD+=`^cEMZA>+?ELvw z0#2>6AhQJ!P&^6E-7!SF!`LhI5lkSaMYjw1Qdh~@5n$Lv0lIj=9~Tb;S5hM&LWXyK z96=FM2&~^c;Na6GssNr>XfDENxuN@Db)E2=7K*+kC)}XpKS0ij!uB}kh6Hg`_Dk!i zIQ+})KmPjn>Lxy?cJyv&pyXAL&Nlq1vpUUq?WN2H*mKh5IgYm4xc@drpS8Td$c!1g zJvc}zwa&PTjr@6cAm{z~ZlQPOsLJUteirrLQT8qe-aJv@dFDCmU3%631(wB!GhI4_V_iY; zdiUJ6soBL;7S|KX{?=n*3IQ4cL+Ovc^az{x%GV>vM(&M&i{5>j-;QP~f!KZJZS(Lk@j`DAvGytrBea`U`oPjlbiS);bYz5nVQtf!<`OVCNKuqD- z(5Snd6Kl)__lkpK!#nl|7(qR45DgaYl1J@#5nq+P-vu4^CnJIGsY+Ye+djQp_jYCf z;oDp@0*PDVM^^20(ypV+ayqba^`!5t^XkLaimPnfc^?(WvEL?^=s9m`?&%Gy0tDOa zkrhM%*l4YVmT40k5%YYqe&1g+&7MNrfl z?gKDC(itM&Y;l}i0p}ghxEo$N+bOmTaeCyY+`94Chs|A=8gfStyS6r>z`ZC@+`E=2 z%RAZz=3hrw1NY8pY2`MfHORuzM$hoMt*X9jA&NZMDa{^vQ`AzQY9F8vf0VR_q_?HTyNkKo0RR8RlpSy1Gy!gza&)THopW1J8BQl;mtn}*xm zUwul$x=$Qm)0V{-J4HgV+g}j0pX2jf%}{G2DV^_{of$&(F3efmO5atx#3-cGC|-rx zsPAN7?Dyq?IK+G6`>JaJZ_5_hm-4Jf73Nq+CBY~wXky&i;Xy;MNL6ykupU^Ya-tgo z2(4+Fk9gNpLNna!3kj(uPPD2>yCqfaWS?-L-SWPg1)M`@xrljU7*#z z;%@9j+gITopG3}+dqsVRK!0quCtSqjP0jmfJVBEj8v53Swh^9EtKMs9YeyfUrIwY2 zM;#VnF-UmrwUxhD7VuFrT77wxb9;bkfpc$E*W>U|BQ^n5!~IIoe9+Ym7}$=zZ3FS; z``nblslINoS^KtI0~@-GuGZzj&K0EfLT7xKl{N0)pR&VZeB~4>IMW}W!o7@`-k`enaJQrfHZA(r4Wij)8|%Q8zhP53{RO?#kZn_IEa?|Y&KAcR`IPpM z8=~*XXezF^u{|`$h)R#iFHX1Z49%JQ6>6;)NUcP?dX*C6y0@8r!XcjL1-I8!!eKz$pZfbn;xR99em}H?ZdBr?sdi6ZkTO#Zt_GkYAuc@=(R*7{- zP8S0TxNkLGv`zEnGH3#6~<1l-bM5*eEsq%pPYrJ->!YtC+bfELD z?Lp|SszPi<+qo$SM}_E z)$y$XWJVC*Scz9g$nO-LdZ@Hiohg<-cMBBF1%zJhmCKk{LYVjhHL^Ghx3HEkt}Yx7Q5 z*nZWy-8rwJuDam)bkjCI2h%6{K+#5a(D-gfk^Taa0?Oa98k{k>b`auf&6YvLUrH_g zPt+OTmjJ^PXpQB9#k0;E{aY6DPr%aYNk7XQWT8-JcX~pG;mFeOtJyb4Tpp%CIv;PZ$@;v@!LU(tvJI*)@1G#$4&4wR=k;m|J`F`t`6`aT~iY zzo6dzoc-|)Yn>YsO@1htM0S@i&tT5Aj@KU;8XiKfupgpKhdk6fz@1Y%o;_) zhqZM-c;roA5w`RnAY?AZZjtp7^Mbbdb8Aj#N*G)ODv`i|lYS%TrMYU<Wtp z>!XvtkEFKx&@^Vu0BTJAi-3!S7%sr$uMwVevVuWp(&p*~G5N?TCRfU;;5TFZ2I7Y? zSKPn-kY{X4q;}{0)yC-_aX()k8>8-tR%j!+azO5h}| zH<#Qv9@z!q_;etA+dG6QB#IlpVLvwPpPV&J);nPnauCS2W#82FHT^!Xa1F~kK!JuC zZNToGycC{93USYS*7R*q5V0KVDb6SF!T&wfbDS({ol3NP*=UH8oE==EwDDN@{SgA+ zqyH2T{HDdfABmD#FGDLRo1%Xa^L-83GU2$Qt1DM34|C%E<( zkw3#)W@8L9A;Z<%*O&f2cuq)RQC<4mBo6kJjkFq2w4*rT+*xwO_LmqwF{kz zCaQkn{Cyl*=Uze(WPlVv8B}cn%w;XB>C_f zH}aVD3lmwA^8bWXKzmcmehvxVjx8i`>%PPBw#OHVYv!1?wi#J2EwOlBGpCfcllrX3 zQ*81#Vv?4gFH`89bs%S&!@%N-&n*AxO)!3(xN)I<=iEnVn{4opq|qsC=Ioa#ChR0-lVLf3z|6m~ z@^y!pQvV#H!)k!v19lvAZ zICCATV64)I+!Swv13f}CrIf1=w}rfhRl7TC`xsB;7Hgn(TPr=u23q!SJ-HV+oJR}2 z_d{m7CMqQqcYrkqaql{#QS&2DB)Ggc6d?ts+lO(;6 zSSYk-UTLp=6w`d+iK2&F zg9PCgQ;c7(FkF2n_8e>)kRF?VWpe^(6aZ(4(#t=qhlD~9e`DX2R1kdASUmQ7YvtuH}fZ6*0vJtrnGd|aEANj^UFkCD!=CN8G$ve zzj&L(vVOk_GQ$>uS;X$n>>CKg3b1E_d6V9*6L)`geW+KY3MS^Y!EqJ)5^D+c`}d{c zZ||t9ko}8Y1aLgbXS?diha#Gj>Qo5@kVclEBDA3FH=X+npVk(*DgoGU@TTDNW%9u7 z?oCz7anR1>5MIG!I_npqtN$BHJp;m*Yy%#A^PMU?z28TQqKtACB8A7Qo9A&j@)a|J z9i}7)^F(+TVTyz%W;`JHtOW9kbBRcm`@n@pavpq{5s#F65>@;VxP%YJp|N|qBDp80 z(0kMx5!xmbrNhee5lpS*s-bK8XW!WLknsB5~_57Bq-BL=AAg^xd3aA2ud{ z`iIVZs)yd;`I)q(PUp=*kj`@ON(ICrar-T|#AiqmV86xz=1G#Bk4l8S&;jdUyAP>q zAC@HBhagz5{uPhM6EWBs^pO+~B>;U2H)Vh#f0P3c#vhMYj(L6!j0f{YvgHwqi|B9OhSN)nWnM6?)^)#$LC9U9IF^1%s>y z0KdI~M+n`M1d%azF!lE=_iX3pzBxg%{-JFzkFDyoYPiD3CilvP0~&5STe4yji&l`o zH%tWt9X!NakA&Mq{SK$TyR^%euEXt-7olhbhyTPlfx%TyQk9@buUC>nZw!V-Qsqt9 z2~O8*vfhN+?~6|Fg^G$xSv8-aUcD03(7|qjt&g;0a2xhXdFtCZaS@pj^m?RS4x#*0 z+7Jp)V5tN;wokTyp~yeac1tn>)X5`G1clk1EfLHdSBWb}CD423-aqPC)CCq5L0-8!jibip!(|q&FubZ_*`8k`Ula|zSR$zjnr{%)Hojqb57C`T z$Kb>gr1%z&N1oo#cpKjMul{w&g4^2%(xsbWZ*hS>fJbiOQ;z5T^Y#B~WT|~=U-;AQ zmnisth@$gI9w1;t{lZeZo!x`;#{%MXGoABNlvZYqgX}1crcT7rd4IGjbkGzU#ibeCsHm${|Gi@@WRoqr`0pmck?eDsB6%5SgT3J6Za7 zpw4PNZ#!`eInhQwOw_;s1Z437;VOU_Vxp*>PsVaSehtY9Jl)!rc0=sdj z?R;?w`BnkE@5MOG2@iYa4~Rqq&+32)xC6}p=n14D4bMw%0taL%1iXQTK3WLdx6ALq zgor76wf-r@8?&!v#TNS}|*{bAyPcR=_v0P38@QA*3Fc^n1?(42fk{LE3+Du5Xr*#mu#zJ9M za70VmquZ|Wzxf<3h#3Y!!@!+gNJH7G?0r@zb>K(?y_;~WQn3OM$sH_!ui;ktnTnv{ zw3X0Q){=2;S~kS*?Z!_pa$@HdaIfaee)^`LXCCSN9W)d7pgFmCgo4E9jr}r_vw4(% zh;x|!xbfyv1E^kYki3swj2~Giy(;s;y?hgY5js!=#hSly* z6_gch*(1~EFQV|yYjDR@HpSRAT9)j;$D%ThS;yP=B8wT#AD>t5soV}s<6a& zCJak*d&3%>L+w1(x5OJ7b&3zw{}J(3v5r7Itx3e~9v)0lP0+7P?#Vepj!842{eQ4? zv;?ui^Z~iM{Lsc(Jnog$3?v}=IPJ9K6n{^5;I<4rmbCz!L5ztLDRYUojlFNqpqOQO z4gOgyi1Jk)($G7y*_4s3FM_S|ygZd(U8G~um$ptOlOH7lK--mYHFeg}jXHI{9lI1? z^{xj9B9bHJCC(Z+xZluTOu`^#gFoW~7wMl<(|p$&8K{%&-wIHD<$tbtxC;hz48ozV zOonWlQDz>~V(vxM+?Giq~;r~BAH;Hy5 z&BsOdI!fVUc)a!%rP~yZNJGKEzTQ%s|+zwCQST!$dR=b7SvgB$)ylJFb zH?^GdMY@=n1cfE{;1C<(0pCB}j*{gD!vVE7|cO3E7?%+V~OG>+MP4sEs8!xek3fwP`ZKsmtu5Lp&PRiGO zUH4|J?FGy~v5KK$h{9hP36CsLbUjiAhs;9(lQ zcg??y2g5TI%{Gx6tfRrHoXM7t++sLlh2unVj+~wp8h-;OY3NN0u*>`v5!CIi$ee>u06p8GK`_3t69cTn|g1jptv%o=Z-LVmnwbU-Gajxo{_hI_G4 z@3>nw7;ywvLqaSt1AV`eweW9P-x0?hxP=)IV3i^fZ{tQOgD54hd*LGSt?rF5o$AL_ zDGaGofl~)~TzOz{Bpy%0ANeo@;{=O=OhU|E|V9&f#ZD@w<|+phVXqUd#34PO7{ z;l89FGfUD^iZ|Ygd}(+-yw>cFmd{3W@3&a@0Fa=5XK^QYUOHrOCZ1Mc@dK6YA`3e3 z^N~tKgWy76!Q5%DMW~#?$?sSafD9ke8pj+FB7FeK6A!Vwj-YV+Z28GtH5H@g39w_ zxseX)RD)Fg0LSLD4_(bqja!-kf&%V{K96mOOPkEIP>*mM) zNAa|eu^^+|X`ajZC0+eS%M#>C+>EutBB(*IU zOB9yf3UYX{tX-)TLiXlK19i3MPN8$n zj?*q?Rz`hK>5Cr|i>EZ;9Od@(z0vRMhtu@Gm4!CEOSGM`-4~&HtiOXx3p$7M#i?KT zeAAJZRH`f`shXer$$hpEyZzT)H?Ne##4187@UD@T!`i918}7hP~f;A!Dyc;<_nh+=(v=WT@_>5_~f? zbxD9QX6a>SBKVwl23XDue>#PK4v3t%?MVZzA+TWi9Eu75yIn7jnTk=fZ>`EggzgEO zUXNN>FKKMV_l6;r=&Li0Cy2BULhp;m0oDd;XXNy(;~76!g?)}eb-R!Nf~ugZ_)wSzjDKITk__q z#AUFLWD;7A45M+}?1wS-S!=5haW}h~&A)EcGO~B-4oeyc+bGLTxg%weJ2VCL#xhoX z-|x_{Q`6wFBYToOR2gu7{ga8zm~6Ubc;EHa#n)+Jp#%0xIW^r*G_$j@W3+^?MTQsP+qp)7F1j(J)$4qoPZK5V$vgQ)EM%Tlm6#I=F zSPl;007F%M;o^m>PpVRNZB>WgUu%HnM-wdsp5n1Hu`{uu{Vj?+QT;{=!pQdCuhdF) zi^KYaSO(M1!q2oD;8?G0#S?q7{4AfRagKhO&(4uKeRFpMl%LYJw-xI=*axpLC#@1U z`fnAOClAtKRlFE#=cmTJ^OtX{Sp>rK-{tCNDm?!WFw$hoWW`nkTFx69_FtO}semA* zuVSz%SHMcY9{R0eQs~fd4LG5dS5oh8I6MzIeO8RY)(N$HnJsjc2z9k^mlsL)iiPM2 zGR(+^{>iF?`&Ley2fV)pp5P!85X?ahl)78d!^S@uAxfGpWQ9|-o%7ZsE! zUv^`4qoq=l6nq$znsIAk$@y1+LK1oe!t)So>XD!}iM@;BsY!fiQ}T7kN@CBWzgIw? z>73muW8_}>jhU+I&&hDF@45k0U4$hh-vmD#@7OB};t%8WmLOjar(#b`F>i!sj8dG_ zo2kwD=I_z@ii)mg+a}(6owI*xQ zJpExwA)Lr0=w>=zHZv0!vncg&50Nxg-EZ0@Vr4uBTPU;g6|ZY9)11ldy-QN|-;ihk zkOdB$2a2MlInDl(z*>{v$6*PB3qAS?2aM~dP8XPPeHt;hQ}BXG^z5&%=h!2BLEh3w z*MjGkIY)~{(+XnE0}Ctc=`V6nZwezai=-M_VgwZhR}Xz|ej=(4pAfQCE$WeXmeD=3 z_*#>F!&KfLeLkig0dGpOUZ!gJi`G z+c{*AWJp#v=+8P_%*YC6B`UJ*nTl3ql?2Xl_~hC39B|=78MEKje;cEgwWRr5-pKaf zvNX8X6CAoX8!9X(v4QmiIrWfKFK3aKmnQebWF#zpw;1{J%Xx|=@1vMs-ToIxvumGd zYiW-Ju7Y3~6qA{4%+Ernm>$|k`;5Im_Q6(Dg$t>8Iy*62lyRnviCyYQ* zy8P1tyc&d`Ehu{VmG1l5_D;b_Fx6;EPdO);=fp(dqduR~-j6I+vB6Y*%4huuaY&+v z>&uVN_;S-YQ|{c!X;JUhvuyhb)9)T%8Z7Hodm_ciZ2KP|OT!Q4|H1H(7vW&&c`19J zB^etzfxf$-BiB8dXIKUA8+B)jgkg&p#L4r<$Rvhfx|mry#{(bOIOUEac~T%gCVA^^ zOnt5w8KA0=TL|%t$oHWwrNTb1<1=xhgcN5Mk(Gp}zvaObUxvLS)gtm1 zt|$l*(GZnbh#KGQYY-$o&3tIn9DRpQ>sUWQDMa#oY}^?Aq){!Q!B2#+&wl-rrH5&( z3XVSRwr+V4D$wf}mY>>H-sZ=bC-LZjB)@AyCy4n_g9-sU{Fu3tc#j|2+F~PR*KZ46 zpm6GE;$*5%oo);^F&9tB?7&@xQae)LP%Q0Pd-AwrB{@JN@9o;FM~VxT3l;#PP48RF zAo;mi?f@I1Ge;n1aY{g-!4EhN2JI72hGT2g6)jE};EC#cyo_eK3R4+^@xw7LN0>=A z5D=`s;gok`pT6a$$o+TYw|^jp; z{W1pd0~p<7EloMi_u=bgai8BM$B>fqlV)z02Nlk3Z1~oa$8S zhfPNbfn&uL5-{y(pK^l`Buj%YBl|=G*>UlkPFInt)!a7hAGY2MvJegJLb43?-iNli z9$L2t|LRQX|HgVqu$@Y!e?{IjJDbMF2D=GS~Yro&C6g+SUPw8&YzQ$7-Rf*~q z5uG6`oIZGIK6MDb=4PlJW%(S&kpwUzWU>AZjn%nQ)pVB>TEaa3!JqvD)pwq-Z1rT9 z9Pfpdsdu^e6HrNSFHY+!8%pOq)VuQ6-~{;vJk_Z#*#N?N95O0do^jy#%yL(r5XVmA z`(}Rrmrj;UP5vh3W)(LzCKfXQTd8>S&EbLgclK|Qou8OGju?K-M80)&@lpF|+9$8; zb;8dlANgQMt$OUPobDg2ztNsL+6H~Qi#<-C=*eq50EWXErB*VZ%p>fd6Grg!~W@6kKjVf9HqK%aA;P zgn83`MlWK&TQQbS+1Rp{JtDBP(}#MQ0jaFOv(^cShc@tu#Sjwa@X<=)zsY~f$lRUh z`o7k^awU)j-_k15OT#J>I0r+aKB<;F+2blggrYI5;hQ^sPP_2`VBdftAP&?4AVbRO z|I@N8;Fa!@z-RQ=aD9pg8N?vHY8>HOSk%rqCg1uP(oP}uQ@|g9GclC`3pe7xY8|i& z*J-DaF_?nAdZj52Y4z^mg>FnhfDtEHwIM+&2jl*eSqSZGNJgI-BL%CD9AGI2g0}IQPV3eTzSJsM@+289}VMdCT@CVh|NzvmI-%eZp z+5BDEqd$}#-tDomsMgojMc@ZUMJ#Btw10JWGPjHBE0c71F-YC0PnrE#3v=DtlTASf69T)Dv;(c(nD5I`K;N-k0a3E0aJs| zf=1}aBNZUTtLqE(uxcAE^EuaX9i(zXkdbV>NA4ho6TFPMTZO3c^0#xp{xzOFBTiN? z+CeNrosnMZ@GJiL^Fk;!R6A~yT}0JbBrf0MAeaO|1=q&(QJoYezy*UNt3VMf9vL%& z>Fgo)6N^ZECwtL{KQFq?K){)?U^gIMEU3n4up1D_Pjy*g>j_qln7zSD7G#m4dt4@= zeyY)PfVGZ?Bi62Zb$y)j(+g-%(ujv(Vz&s36;yp!&tjabVo2lQ6kf6lC4Cdx}#`@KiT~ z6$R+a#Yx!GG{y2uvNo;9u3>0phn$vaQ)3nfi8)|>d0Zh;P{9B$0tUB?%bL7pkGFHOX?>AtfbdJ&J}&lvp`-&*^CQsqu__^6XiI( zv!{z3om~{kMuRFnaoWcxoGBUmg%WAkhmu1N@dQ};5DYyw-IglW?bQSD|4nq|7}gcJp(R*v=t}JTr{?vUa%ObhcQM z50l$h0ccK`@0gxMo!G_S#V&fP6$Soe+m!K6HGSAi#{rL$-B?G<1(pyRx12co@kj~K zzEKcpZ2ZJlM=ngmT(Vz*^loaXH?-qN49~7Qj{Arc_QZUgEvOOBJBFc)W7EM*7CcdN zP=_vD9<&!xFcQBSK~2q>iD_z$2go(^dve^=n$oW`I?An>qg zG6{0fH#N>{t0ikFz3>QX-o9-msHMJL!tt8vv_MWxkEejk_9NFCiah0Vs05SHG5N5+>k68Lief54A4&1HVYkv*s$n0{VlxeQoQNtm zUr@fJ$es>Tw{9M;I1#iuy392r)RP5GcWzAyHar}^=Ono)H?@^{shvLu+?-~nWPG<} z@=lB-QRq7=tm;2KIS)>DcV?tAz-|(pER?c+4JXnw6u0>s-9Pr;wg=Xu8lOIjSl*@MvbbO?!qn)faJHqHBmE?2^RhcaDiQ|( z@9SWJG-%Xy3msMO7w2b*Nq!<|M5BcfS#{upZhyB-GS44NHx93oNu;reAoK*yU7pmo zuKI6;>w7NVyw}QZ{0ewAW>1ZEckg4m|eS&VM5z>@h_X$q-|9I;pT|4dSw$$@Ye{pOP;MXgAR38_tw0Rvpu zvR&xA&qNPsyfkyS)_zi3tElnQ~AhI#XX`i~Vr5uZy4Ol&j zCQvR_uQJhtSGtbp`LHmIDdSpkXu~GIl&!k@6=zq^V;y*%^Sx7(45P`1*-L;M)HvC;_>f;W!w_w40d>C}xjTeMPd|)|Mi^K>Dyh2dL;rh6 z%!Jr3$vh4d>q7V=!Cg*cI|~T;sq&^EvPmy%^oJ?c?~1Xb^-7SzD?1JsQqrQN(zNvp zDCzVrL1!CYFUWQlfgGP+~=dUOS0IWdS&sZ`Bu#ORXr(9;s0lJo!kaIC#*< zhg)vOlZtULl)i-Bdd0^26v1Y_yWINbyv&8f;c#Ej^`NSHPAp@CUCa%^Sv?DyF=igS z^JE?H8{r79bT$%0Q!l^zsser6xT#t4tZCtIZF>dvl}jDMMsqE_LrEdRnFbW1 zPAdr1%Gwrh5x>qojS^C7MXjn@P`;OHmmF0CG0>sUNWlTHZ(PR|3vre{V3@x(+vcw7 z$G40YBcB@KEhQj`|B&(Yf9ooJ);84Yzk2tRJ z`UI5hi9wSe-i`i_M*QAqVz{M9dEqb#m45?&h(+_MD} z)Raj^J1b(}8A0#U?QDORX|!X_oJn2TF*6!z9Hsfg6w}3mnSp(|D=bv-Ij6Vj_WXpT z5GzHG2zpb!FSF&UnDOtwyC{MEkmnK;TMml1U3o=1H*k^%{>E01aU1hB^QNl5y9k(L zKP5NoV`4AldH~btH9yzik%MtFo3a~M2>}=sMFc~nOUQk}aDblkI56^+0g7m1rDAJA zvOA7{fg9_G0BaMrf3WmlBKTPZYt;k;@_ThBXAq4nxr1o&O8s|2*9EVVy+vjzq|Sb! z=xrOC=4~~8Z;*+DhZ$Z?e?i8l#P0#3IMlxds%~7|40wXW;flGApplN~PsoPcjIp)- zgzPKKea{XV4P|D?v-qtB`nijoKG{j9yfBtr=Pz)lZPeFe{Y!nhhUU7`_D+*n*Y~DB z*L>u$TJ_XzZkro-dE*C$c@`ou`c>)rwJ9<^N%_wGvXQn6|8v<}7($JkLY@olrF&Wm;+LAu6x!U0OTyGT3`#H`f zk@Sw!{9|;`i7=~t3gnSiNq_In+N{~`f0x~Mf7eJYv zuRi8sQX~ljP#d}w*p4UK2pe#3*#xW6OuWc>}JAo!W8@_M0tbQI5OSSNM9nbRS5Jm4G5Gg85!JObX z(5vdi1be&iTZA|0@qwB?znCrGum+1K`&qV#ZGy?`YcUizzd1czr|#8lSo6DnN6SB_ z_?q$;uPWi)HIZ1aD#$l=_EEI>z5Nf194>KXbf}wq0l6;Y5Zae+<+UY}NZBJ?dyqK9 zG)*-~^*N4smHh<}rXuU%mR%W42FR5_fx-3`t+q%OfA9iKu`X%bu`${7?LlEvlA5NaQ0>(v#NX(Ej4XgRG@tOqcGZP##NDb=#UR^?jNAx(!aHpEzhLq^*G3%d* zDT>q#;`4XWex4i@ikFe>+LKk(Ze4`jRPF2_T@WJQX`f_1@JcojZPJK@!C>R-iQ1$S z@7-x+_-HDLg|e^vO2;M&NY?qh+=ieYxIgE3QmU$?Tb#03;8%j*S_W00K$G$7d-;;E zW(4gS%D7dlne&7znSyxr&3f@FT%DBcV|~!n3O@kMGPy;vwF#8NH#0Sk83acLS6}y8 z;HKON9zXc9qpG^!Y~dA42I=8Oe_~RJQ*)tGJTNZ-yL=N6`X2@%T#mBg$RhunItYAd z=ngeMae@{AY+POaHG+^RpPP_fP;f@M6WgK@&!^+s6CF**GH*v3EHswLUY($5sx+kB zXpa|zWP`+A;LpsK-0B8S&#a=n!%fy>Z2@Za@5tlab@s5sz50*SSK>)3uQ*Ta=Q_*& zEvpeEC@K`XWxfw>{-GXoJFW``BoLwqeB_HOT${VZC8an3y+M?uEDM{0CibypZNz9J;Au~m^&MI5w^M2K zkQ&t6N=3%=eX|L%ECst@YaPv(hjWcxAMYMqF)uEBx=I`fzm5Pt*~rwUR#2a9Nj<3V zmMCf$2Mv`X*C2FWWW5g&pNBK{X-tG}TmgF&%q&eM+&aCRwP z`63V{5p5Q0pt{Pw{lJDc8hy*j?ap7!e^dWddhhNW_}XArDtKY&eH0$S~^ z?X&iMm!mPsF&pW?m+D3IN*yc=PgO|6A91j-RrE7n+`Ne`#xIfUHQW$8X9dOOzr^u6 zK`os&o^n1?WR-0NeGG7 z1$w30E1POZ%Fn6`8fh%VN~4OKQo=1IiV=CTj%=x}875ig>BdeDTz9ChI{=Qybnlpq za-b3Jt;tyV%$pR#f^U~1^5&b|RHFWrhBEqGglTtLze>1Q^>%F-46*+QJgtE71wP7m zoy?o}C%ik3%f0yw?Ho>0eT%uD>%B_P89CUzL0JJqV$Y1vmY9dB?->hA+s0?$_^J7_ zg=ZK_x7AIkni*j;*i(dJ$)p8ClgCC1r-8Jc4=?(5dlFrc!%|b?ujL9#{Ms+-<#m8; zUy4cU*J+V@+05fimAVdNZ3d573dB0lc#-$1ksh=@wEgrSAod!%g;tT;J~4 z8ap@)_(%;LMjJEbf6;insV{AN{OhbpeKzZd{lEdqb_uC=0C zSwI>4_1>DoSOw6M8n=`!iPj$EcCq~^W1A=EM9SdC(^6AUdfU2yI{{#1{mQPbPwMr+ zzM21tT3duWw>~YbS652%OuW)4#=x}XuD_Any*x?sY%o;9_tlHKNpD|iK8aQ0jKlP9 zOIgWO?Vp0sqg!;fCTr0;qrowMGA??c0v$9KmJ0J9j;A5bkG0xNMmv(9Gris z=}T-h>M4RxFC1dMwV6L3o=UPlL?&tI@7OFKlGs8PgzBxt@_L# z{Wgms((JC4_^ue6x~m4--(d%8bagXgg`;#l1`XV=K4W}=crVSa=A7FDbc?@-d>hk~ zHCa+0*Xttsi*vPaiZbZ&0V-MMGIrR5OUT<`5;kE*ims+Yd}~jd)~`gCF|H4glP?cn z$)jIi2j|?5wXe3PDNm3gUpSsc;Q!qTRnE+d=D(hXjUD2^`JcwuaZbp>*b&XGUq;`P^-NV#TPQ_s<3^6NF)a;h+LXPR_|NZlJ?l@C z{37F`S@w^|k3~h2JhE?_M|69q*H|w1a1%9gl!a|76hE7= zg7h*vmW-7aamCgB5(jq9KP)c`<7Hy$m!^_u*itC18%0N~iE$G@fTl}*_KYf4_0xfZ z-l&O*ALSJ|RYKF}Teh>_K)_?VJtHx*#R7kY^z$Ta-$f*hq=4;2Z`vnc(vycg=d-iNiF$c*Vl9_wWCS22vN_8BTWx;_epDk0O3!XaBnYFJ}ei z?BYXCxw;J}+d01@benWH&Y4dC>T9Z8X+0OE`}{qX_e+9bC2cHO;M6u20g}7W!Vg$I z1bL!6)|;9%29_JD+~6G>)xYYzp{ac~*WRu!J8uNvSE|~PUZe>Ij;md?sXzka!yk|v zuiZJ=`nUK&uw;g-uTEUeY;((NabRlRm#tF?Z>HnmVR& zH`Hag!K<7916mSK_ciAs#xmSlf9FXTa__-aGmhdjz!L-I`5bgwKwq+M*7UNY`W&HV z>7vNYCrM-*aU9q6Ohlhz<9C`R%^r51S@Mqy@*BnxuRLrL-|Vx!Hoi|_P*5q-$j!1o zORa5AC-gweN&HZ(E0KuVnoo9LuH%fa{%&N632#2BnqTSS#xQX#e}^&hOW>W*J(tS_ zQa_jV|D))v!b%BI<0u|s2&;c$NqKH!-c9zGhh z^{$%jL|!LRr@MjNV(mD8qe@ko%<$#OXG;gjOhGk_?4jeuZ2A}1>a7$H7}d6GY6p-$ z{Z0`JT=$vr;3a<*Dt3kLxpr0*Bpl5qez&dqHp;kdZa^!jg@z`z?gz*Z4{+Uls~v*m z2`iOtUh7j}-a>9vW*4wM^SaStE|=YRr#ByMnozby+ETnw%f_bt1Rj;Uz52%!8NI%2 zwqR&nl4DG(#!xv#>cHp~KY!wwKqTqmOPb*i`W3Uix($Fb+fz@EwLr>K;z*~mSnf@P zbctnND`vt#fw~R(!p_u+u9LtP9#u|YIBe9aL)JSKk`L$vN)VSj>%2ccKEPlr38f)xX<@Q_stEvw?bLN zG@^SvK7LThmtZ93HO0Vb3+}L+-wa)Ze)?`6f9o`p&fL9IVjISqPNCfxtD+$aRj?#z zlOG7hljRLTqy*@FvqohpfBt!>>shG!5RGoa1b)Wgc_nE}ZKMOFXw6RmT%#Da8nhxdOM%t85`Qqbm|OM1(GKo?(B}XQ0>fK#?bGw+HH?-K%5D= zrpsE}R(@>UoToQ7y3q0ks0@+ipbz0l$KPh#J{R)wuTB zYm3S6Ijb~CTJsK}f_55KK-%Fel_penH+E-Mwc71PZ_}6Za8ETZuAD+{voB`~q;L8r z?&E^Q6$;QrIO<|XzZ-_*XEKE#p4a-l@+a{N2&-khV+i^YTLo{RaF?|AlO0oO1MF~$wj8Kb@mO2t-QCw5vaMmK{Ez2^B1<#Ch{{FPLmzX-@e#EqSx;4s%^e0V`M31p||jJ0%6+KKY(BJ z{Y1(KJu5JAZysNwHj6{V(Vi=RONj2Vwe-Eq2|^rtc@fn$gl#^3Lh1UefMp=)KOpZy zmEbtw+=N44(SPLxC#-dQ!}ey64^AD-5q50k)Hlf;H2ziz^|SR?;nSV*0*y4;VI$J)-iov5GqTMl(<5|%0>R{Lhr-#rAiVypHM zF;cuEw?%vjs>lg>G&NHUOA9x?G?XiEam3)ze)8O6k5XVZthFBU@y881_9C9us63$j zN!nMSp8GZw<1QRvsbR1BrcLVgMTS`A2P zxL~%WI$fC5(blf%kuXW4W%8LnYC?YGvo}uDfz-gxwP%b$GngA{^b9I2T_M7fEP|V- zpgFV=O!!xQN5?{j$&O2|WtQF&$e8S#ibB{V;IU52kscEfC|yS^i2ZJ~5TDv}Ww1&~ zSU{&(z^r_H2K{mb*bm*Dua3K5l>Z=W%}(^$-}98%@GT^uX(8*HtZRuZF{MJ>scqOG_(Z64u2Nh86VA zxc_zrOPF&&Una^E{7ZF@bhkowl+g!HVP?W768}CgMa`!7csOJRiw|6}zG|*oQ@`A| zZpwx;!9lEc9JUXq-u6wHU?QT z`P}(|gWBpuS_hmw-}Z6y79yRFhk0`RS4W!mPi_=ayJ?7a`iU{<92uw+I*1`K%-@yX z8DmFF^u$xXO{MVB02moqw6uTL{bVTkk?VE_bGqAXnh!jVz~(rcQkVqqDO5~i3h}{K z?S26V{%-~`_&y4l>6m02Q{8_Ix5z^Td7dg2(9Xd^59G9RFA-**m)b7i~0g$l&vj z-MdZEd;m5hR%UcCmd&7EGOGPMw+LA{6Z-i|KZ8@zc0NBwGmZ}@^eMRhdiOnx$gIkP zYutnq3*ti-p94I1r94kp7l*Hsf=1;wbTAtT#)Cawcl2meyir3wGuPLJ87fXLL^-!1 zbhcC1?kGqKs4)2~tcw)+SylG$K03N+|I7y(JO1W<1_y~&$!2*iqoFYYvts)(*OqQ1 zu<5ao-cu|6CD>5e4*~lr!pb{hQr6P*_%zGr_TDh8P#yaID=Q<})v;C~lPA%Ui)$9c zErjU<{B1;R68{65LAmk-pK2{E?1K3_pg1#f!Wmt$jFE?KmLASvR1N*I;%@@wA@PpU zGTZVk<`+TUc(Ozch{0T&56N#|WXmuI0X)XI>)cO1+QXpnXmegUnuFcry{fiL`&-8_ z3@fuG0Q05H&$Vp>@bwNqc$AS^YSNibkd#*r8aOLVXQcYo!);yXhXb|4eeb{ z5^YIf_!G+8EVI@0tG6$&Gyhy(n3_AA>IK3MVC<^!TjPP=2v0%0J?%oeeWj_= z&+=lTE-oMW^aLlA2eT@+Q)qFB6gkUpf)W@L5**6Rk3T4;jv-@Oakk*i4lH zH?*PU@WZrW&f@B_{n5l+UibH{o+_)boC3V_nEyxE{q5zZjO_vua|s#hcR`bAJoE=2 ze$oJ;WqwImJmDXZ3`MNxYPQO=D~(6I`ykH0)Nj5&qpO=2U~@ee8jw?<+r;h)a1T5W zV)4N;qI;F!+|J>?&V!iDD#IX){ZNRPxsH$?ilL95uL1J3=u#s063KtxA5?p4%Td2Rpo^CRut^aF%m93b_VekQ zAiUssv0bi$m5MZsh6u7l6NKel9m$;@2p79*9^1ck#^!+sSEpGMYb90$vg z1s`ewmbx=oVA;7!}qXP!8n?U1e-yd_j6k@VF z9WKD@3W~VZwZzg@#Q`ZHOyQh>1b!_mjpMOWkCXn@XAnO6558FXWYiUJWx7_~js(!* z!%SUSe#ZZOHI7iQ$lg!FP)8~y6zf@fgwM!Pr;pv4-txtZKPNAh9bBB;vqiJBG)-42X(wW7uclrE@1V@2+)dC69K|2)2_reO2AjF8 z58777Eruhkf64x6-j2zzS^KBJwh0UROX*Xm^xpkA-H^^eZuW{{O?hiRV=Z{+jJFH@ z@pk$h$fmdXk441Mt$(2T*?~7tv(G!nz;^>*G5!)y55L0u>+_2Uo58TNgFbR2(zDy5 zZbR@y99=%If78EQpnpjJo;pm(|JIVXq8ID|c=hz`#LyP!CTzDwTf`+KLr8IHS3`lv zX6`cTV+myqPcrRwDE2#QQ3Y?c->t@D<8N#f#@$!~?(i|TjWP8a#-e{i&vr<%9;9P& zD!pF4NiS8kMq<%o{ZZRoT!>2%rT(o(P>{XVgI}CDw;Z;oz**YdA>ET8b4$n8#yoIm zAGX@TnU_ji=!!ZvJhvFOk0=wz2!Q zvM^aCpTK4_h$kVj+wWm9oChnDuXz@fcv1 zC=70ZNjO<>zFu#`3|9cp=rG~MUyvn}^9c@rrNm9h>;A@yNgQzh^@Std%Qr@2bY`ba zRRx_|fD=?sPj)_6!_ra=kl31GM}A~l>oYf>++G>J5aMMTxS5tHEXw#P(-$y&ihGND zc=ERU5;r|^elWxF-z=_y4zV(^nglv}HPDtJl&aEYq!#rvEnyV7n-7!>I5>U#n$&Ve z2IGt1-8!)hoGvfLbvrN*D5X#nahy|MQdC*HRbllTuBGgs_g{KqXSPz6OgW`E6o*82 zanJ5%2@Z_)Y?AE&RD${m8glpWw~Q~D!wWaulPYmyGsD9UEmIVyZRo}9w(dm?TRKQW z{*h3U6fq|H1W^sF7-m_8YKPpN!O2Yab$ctu18%VW6Z&~0hBe>iJ7P$b<*)_I#I|9@ zu(dnDk=5hTwZl>|9*0&)%WUG^fITT|m1Lv~wW zi?@1U`D1bZa?#7Ic;P@Vb_b^toS5eu+wIOMhvFzKrt)D z+&?X$1pX=;58iHvHXJXgCzu&Ft?5UZ%t=>U)cjS9nxAn|-a$|OKLF%h`5C6DDlCE%|cA{-{`yB)%@F%;ysd^LUHn-~vd_A=UG=g@*GTolv)HdvF zG_sRC^}+;jWJnI-F~?MvbMB&4ubbA!p2NSc#lw1f?q(ICKX2*XS18_ap*r9nK2D;# z&xY-oA_)mQstCMFjrU(ZPCOEZ4z-~F|gt8QB6Z2ti;+r?|#hQrhqAyy}p|!jba5YQqndu zyEJuwH*sZqGW2aM#@vluEU*u`K2JpIOfEdJP+#F-FCbQk^)miEh*4YssIHz9QK>Wncr4s9P#{VWqBrU8(tZ(-dEs zL~`YfHv%p@2|&NF>EM3QOcD9`)U8@>njwlTCex)&)+B6ew-sF+t%bJwwMX`=$)_yJ z{F3H!eUR2WFlA4Z}?%9S1O@0jCV3<4MQ@PH$6{O^!Jk|nH6UyVrfzhw3PqG z*gT6~ITZv;umy)Y9tdke1lK`TyhA@!ekO}?;y---rSW+bW1Ynj)ia8) zCL4~kL3`mB);VvK1Cu+u{sY>h!P$)0;JNu6pg;ePk0BnaEQ#cFz?~uievv5Rv|g54 zvgO?Ce1Dq%GI6Zg>mo2>XPg)pd`|bTQc#L$k$NOW!GnF3>m*Hrj#q^XBFRXtHw(dh; zYyB|$%HYMAGC_WSYcq!sL%`FuT{Synjuf||#neW|Fay?BBsxf8Od>ecQIb5YgoFHQ zTA+|%44qe3)Z=?oBMKEm7G<^B>T7d1(A8 z<4>f9o#iusFruGj;XPv4!}m=9(Nw1Oxl*&CJNP|ZyKqVkTqeBSw2cw0q21bOE_WD+ zFe3Bd%&TRs+aImm#u$8GKmBDg=)kVS>wax@136M0)>>ZM#aL+A(c-ewf@**21f~W& zB>LYF7M{PGE-LHEr{yo}@L=a3_n<$LRt)bCe;buVB>h7-4jd*?0#E-63 z-Dc^q?O-lR0<=yBc*Yq<`bAt*%*??N3WC0S&n(;cvsw_<$na`E!yCOdO0{^cTmeaZ zG=Y1+EcZE7eaW*ld>yP5#i19&!;zZW*i8gmMU^yNN9`J%ClkQP8WDcT3B1#NRRN#< zClw9#8tE`W$fPc6)F$Ja@`Nu}vq6QhY~@rHgSaOsRjF@V*Ln7fzIl`7a+PaRUj68Q z00iBMTI-ry?q{qQrl6CA7dE=fKYhLMv2T<7Y+kDal_mkeTT8s?Fy$qle1v(Dj-Bwe7f`q3cJa2rd zjcpRH2a<^fqJ}4SyVZ{2=4#c@PI>2?j}yUbOc=?dS`WA351v_3Qp-u*Z zbe4uVj|caD|?`m;R*2 z%i}I|o^u+kTgMUxN|LuRGI{T=lBf-9+44f0AEzw5>pyRQsFY;7ztaKJ94nvexGj!k z!)-b|@kzMC^3yzFn7*;$~mzWsUKFy+(SHs;KRdA`65G0=n#E6l9l}D!dW#v3!U1&Tn@gPNmcrwyTs!?w5qE zEL|{+W|V0WT^;>4$*bcP%a212vlJELE76rFOHzP7Sj_=mXzJL0-A@hwZCuqBUeC#! zI6rxHz{gxBQM5g!n&8+bK0Ig>UG}tl_xCm{%JZ!`GJ8J^PSQlK{Bk-eFupoJB2gFZ z1XvEuVYq2)efs3}ZjLhH0O-cx4RAMu>4;t2ez3Wv!1k~-^bJj%m)xud%<_NOEB-Qx zqv~UOBpbz{1gS5+Y|?tQsg9YwW~$9Yx&1<7b&cl|<9U5&&hO>m>~u|Dym-RAaBsE4 zQ&j@C$;rth@^qxc+KaO&Foc!SU-kk{#XP5-l?*fq&QYvkQgSXv72ob`h+KlKP zVO!XqchDv!NKwLS?stZC6f~95p^99}8X?SH7g#emUa^E4149H58q#${IY37 z)$856Erl%g^c*53%dLoLU`>1?#%!A57TEwVOPbMmrpzI^dwY>n`yMfaos3Z zGgCkB`kIosuOvy0@JkBi`IJ~)ug%qg5=K2)vqn}+eSdt4d_}pZqwz5-E*hh0jydF4 z`zq)RZk(O)9_emS>3eICFPyv=gb)AW%n*~aU=W}R#qI+Rr08d+2A(>3Pc;a$CfRt( zs%)A>r)SXa3>-HoVQ#j_7nWhWrK)&0Xf?76!H2bbzExoFmqIJ=I}17krve5AnZL24 z`oX+4cn7dUHIT|g^6$Qo4sHI`{PK%x9f}pzNr-SA9XdciL;i2(Yu;BurYbSaPg`s1 zOi^NgfCp!|QM545y2h0)lSCn|p+7~l!dOyaywAVC<(8c95wWka{_3f2N}|(hSTCdb z`#qglM4ywt5qIgbbex0=o5takV=+XvZr`7Y1Uy9Me?_K z5=(A&8IwWWqdP(nd4y*L=J-HT>&dcKZgda0{svtmFEvc!k?5hjl#~Ts4Fb={&O*NB z(c%7+^*YtW{uga%kO;d7|G9`3Rf;Zk+=3R7g}%&9JvPQGj1ymUr#b5ahW~yGj!@zH zt;H6i{VPEQo>Vn5e*bB+sCP;pH2g~`E^g-EM)O17BTv9G!}w3)AJ6>VsKy6Tr3O|_ z$x-?vva;=lj`4PWO(L1sN`KFsNbP5(U{Xg1?0&H`l zP9BPVi6^B1ad%oE@SYg0OLT|*)o;Ty!eH(+U}aDR zbihN>3mKq($|Icr79P~VqL;%_(r$V{&%U80<9H5F~~u^H#zB81 zwvT>!UUeU~`FqAZuimSQwlQVH$Su~Ciej9(711Z}U%B=sr$zTOzH4%%io<5iNabuC z`u6iDT2Q1QMRUxSPG$XptdSU9`VaWjhuSD0n)zG1$rT&o%Qwtl7GJF1>_;n|x|4>4 zg%8tRf7(7TUOJ^;i{rrW_;D6*_2ON5*E1gW&SNJIw0Jq=X?nnvELs7XF2+0fGQ(s| zZ)$GZQ|@0vlVuR0J^|3#remZ_7$8$`>9ay70X$NM50I~E2Mc{6tRIL$l}ssIg3(&H z>Q#>HKPhb#jTH4Si*9}+po*fBr9`OeC_#OsvMj1lgnE|y7xallzM^N<)VGHtbneU6 zn}1?C&)y`vC=RpM6}j~vpbjponWS&j;OL-CqEeQ;`yJ-2le2Bjb+ek>7Ku*ZM^6AyOL!_W&QN#mk>^@>q$iPxI5TneN9 z{=8w7Zr~&}2os6rySsU|7-1W!9 zT>lWuI=M^ZTgOt_;njmqM{P94@gQn_%OVp9@7@=5xpRxmePPJ|56f_m{W9!A05nmK zBL}mU9pgK_QaC#)I;Nd5UFJxTA#N%<8qPf;(I2!+38Lpt-AXp){182?H@tvguA`%K zFffOg`-sb2p#=uwf?aJr7awyaWw<4$q}~)lNm>LeeP^FNRtHXR!&yz-`19OYzWRY} z-eFwf++G$!pNG}f2qca5kGm2QeO6$!M0Wp1u(%Lsm)%Zo#n@$n;z*Y~P9ldjXJB({ zqFn=Gea6QF5f6GbX8!JI5tkN*D#vVX4U^mtzJ7eK))R;L%fm!HEij6yEZf7yGey|_ zFygBp-sR;#9uA_koi3MZCH~*m*3t17^EW-iQfOwc)tGb+DF%?5k?NTb7%k40LW#9XJ|h3!M}i zsjl8`OREbPjNfH@34x&aZ_nUae;pEax@Wws3 zjvG|ikjv|%{%YIOuvGcpj3K;IPoW8#8#_o#t7G;eH&rgaZ0`okTON1eR|EtiyaFfG zDhYlm6XuP~#Ylijewy-$;-XmTyx3Ok^p-_j8}aT6TA5UrLOZLayq*2~W6L1(&#XK@ zMvDD?Ra$3VvnE(wWXL&5Iz{NIw^z@8ep)XztFDO7uwNy|6bfL;JkZ{U<98c&?i|p< z&)lG#slxLZUsN^nA=x3eS`nDhjS+QeU_w+ zOYBOXzsAV=V$kVQj>pl8quHzsiY;_{;wJ&pXCx1z_}5l4AiJ4EuJLE0XUCO1nYbhC z4OivxwsP@mZ8>!LeQL2qu0f`R@ymGb?YJb+{;?uPS3=dAw2I@GI@MmyhPG85W^LKF zP0H#e0*d8VrUg=*tw_wIst$^ju1tcThXyn(zLgrVdqVY*WQ01_Z3(#8k|gu2vd!4r z>5r*-S=C!i&0S}%v-;!217}3+IZ3O!`*7AGQIf@q4B;PO53jUsQUWSKy)13T9`Qu5 zBt8OZe6yizWj<+U`@uA0dHf~`pm*}OBfW$?Y#wUN2$*)X&xcf$sw_>JC?cOb&E@?u zz7OTr92D#%!8IQNBp4ys!PZvC>8Sp{(~`qbN` ztFAuKvB#yvT8BS{yxF*t+@gOml{bI@(cR&sfSH zeG!6yvsPN(bt#vu#%Ymp&h}zL#j4o!FR*%c3rwXFgy;;0wo6e?>{F{)3@V>?SGsv} zSX%|dKmP}GCMX|WbNxX}Yui7@Gk_9uz3b5xVUCchBkzF9wlBJ|YRAVZT;OSo3SCb) zR}#r9uZ0Rb7t~N@Xx)lTs|o;BLm_{S<%NDb(ZUdLc4?tCGC)$r)2XX`NcFyC=<2Ez z!5wR|P+$0dRqg#}&0L*UrDHpmJ8KIN6o+lRIqt0t9a8hEFcGLMce*pkw_8lzQS01v zbT35Uj$S@CYk@+y(tjS!D2J4CsE&tkcT`|{@`?3?6&%wyEhh|q3(O$>Txi9v^hk+Q zDY+GE@!Th9s+Os_w9}{-O7UtH>O_ZTeuVw#68;ZZpfq<-^SAO|P;*5y6GseF5jI|{ z-+{xJZR3Q}&Rn}?>=)6;Qq6=9&k8}R%PZ%eIaWp zEb?EG!{bMIc3xb`V(~>6&aJx8$UE0#>3C`oQ-W@kgYqx?tuOxrY@^mq_=|sD+hL81 z$+NufD_2OXspa2_qV9eV_M~FxAj+DS7YOotv0;1AEs!8kST}ds+UCPb#Gx*xL>2>l_DcseIx2(C z>5P`;@GJ9a;j^@KsKju2ixuaWpmUoF`g_=l{o>bQ7gp!R#4;!_$$A@|#H+9BNn$6^ z$2Fl3%k5$TL5-F})A|r#v zuXCLnLx05+#v)ie2!le($MS?oKdEuZG}Hnldsu?}if%bWW*^dq-I#wD(eSe}sWh|F ztFJrh1nOoWk_JiWdiO%nD=AK46pw&FiET@BJYUEbfI1KgK)3%PZJp7ZwjJ+ny}iOo zAlM&!B6k}FHBDvI=rCaPyTRh)P!6jnOs z12w2Wym|Sv?spRgov#g5lV7W66F~|UmG@wR*t>$IAVWx; z-=piby3lq{m}%|eKax#A1*WrF{1+=g!vMAZE$!R(gd-YwS*Gp!;9P?#mA=;8P*Oj* z+hmK)dMyjweEQ`hW#N2s?bnrWKX(N6TsMCwl4|n_Aw`IG!r?`CX5v+nv^Wd73K4CQ z`q1b5r5+z^`m<0y7KnbiZfT$)NTst%QI_l{?*38kiOO`MYe!&*^F)}ALcj^?(Jz`2_2 zpddfr>Y90s02BQVoD@&UP(day@laJU`%C=J{2B++%$;}}EUS#8j^ky8s%ve>-xj z2hEU)RLjgMl{t-ltHg5W^u|DtSO<>o`Iuz9Hd8vM9$GL+f|vf}aNF4O`B%Sy;879r zuFUyvW0&q}`XZzZr;w`2E2EJf z7Eg-knD?IgaqzBV1&uosNPWmUSoGIz3BZk;mK7v%-(^QIxr91hQ@6!FapGJBt@K{8 z`ZMj(IUkv?nwYGtCjKNO@7WLw@`N4FhSAXv(EH|jl`a%tJKa>`e_%a+BoDg6 zs}5sYmRWf51nKpc{Cf`n&R`l@JD%oA2xChMc~WlvL(k1k&0KEX7fg2L^dyj8TUi}Nw!Rp|XwqVA{9ml=lksXDwCLcLsM0N;#PjpUmt)FJx zO8tL)Gl)t1nBmu)B8OWV1zC@KCvo{KLXh9U#Qd}?bpn;#eWcNBMt7Tqe1Rh~gFU`B z2<2RiA#h{;*L8=K_JI?r3J`qF6>*~|Xm7LUm4b17{SRF+Wym!VkSPHzh!Lv2ZV$x* zo_pA%P=d=tGoLGOk;L#Ld1mx|Z5Ut$~c}@G`9>IDC3f z4Is<}p#vHs3C&3D!r^k~B#x{q9_^9 ze~Ht~gXqM@L)^EWO6+Cf?qmuw7kRs_+BH03RhTnPe+u34n0F&aPw+H!}@vqU}*w``oDpv^4y2XvDJ}Yrw(K`q_lMRtHd8-i_Gig zio{-96V(%9;v^4AqRU?sn6c8O@4LSJ6h;gu_sBdJBmjnUuK8l9{JrBqT-MYMf(Q6z z&u41^Xv+@I!V=c=jeJD@R?q_$EAOW!M{&jqpkOMA>V%S@`VS*ECb@hxi)jfsgSA`$ z13bcLvu}XGl}^z}UiCG<3yTKBD8L9?;IC^!XJQr$+Fmi$nz89OkI%6Ye>n-5nk6() zB}U<-NKyR6{)h;zUeWfR7^CC?@-FZEr-EiJUDWyYHXtn~iQ~wDyLk~TC-&FEyAn*J zOvB~ov*@Q}+vrC9S~v_LeY4XfQvXULU|!h$f^Nyy0fIB*``}0b#87)jqwJX44yRvh zE?8MTRr7lf%ENe@h81m_*AuHS>bpf;yh`F+-PdQLv^B_auIV7K#DLHP?T4+G7;(C7 z-&A4?!CD#7`CdP^HZn~73X_pdmcDo8XxUPFbM=6b@{K&VwedyD`cHKMK9a6^y0F-F zp3=$(K+9s=2j+QNqZyJjVR2FGr5w5(B+No0noxFU@!BArVTE*2T_GJGR{h z{BWA7nW8gxocbYz{=>KXYB@v7*eI;hOAV}};9>|7LOeV;T$0KwNkdnTHpFY;ktSey zu9ulFUt^l^V5;6!iwC+eThC@7xofq_dO2O{KlgFUM88p91#X1#oGlrJgGQ>p3YW}( zucR$m?#WO$3wj@<145<&Hh&7SdI~Wig_M9zH#%P}4zMzRhl`g2RARtqpmI;((+1i+ znTFs&=zvuvE9>xL3n^$tx&QBq!~&$70g?ZU0ML_t*?KrZqA8#bJR4?i`hr1Lpbo_# zm7W8YD#7uP&Pl}klY)%I(sOMr|1Caf((b?3vgxO;zyjM_(zR)2|W~Y$(XoDsl-Dn*;p{3f2L|8j;hu%kIZ33i@bx0z%HN z;JZ1vz?>;75sI#?2R1F53dd4$76ozFVNnAsYJd$Bx1wVjAt70c^O5~hq_V`}^2hhX z0+jCV!0w)OPE@Swzm>ZD*YWR~eQ#o|lg3N_%0Cdx#Fzb1J}#FSm4DsWxjg;sGvE59 zJp7#>gpZUV6lQKm>rbPPX&a9NU2TQqUKKi#MPG+E2!d`m^ODg-lEQC7+&1|RPU3|& zJvgmxg-Y3MjufK_KX$wYb!@twsKEzArENzNsLV;S)6r)y|#f>>* zr$=yWOv~!3Gugu@6E?iLUI%{ud^*@;xGr1B`~GDiVnkV8ZFb> zktvcfzcAw}7;gr7*|M)`I)m1FmxCQr;pRb_nql}=+yItM&kY(nn&afQG{9**gY?UL zIunY;Dtyu$Q*2w;(sGdrhDzA)qT>N$^>!x$&%?Rpz33~Zl+}DzB@@8b%sg!IT*G@DoA`cvP`RO_7kX15dPvimN?I{%gE ziMAc><)=YM4Zq};@@t5+mOG6=38Hk^HSt9!z6hwnI{2OVIJQ{&Th%%5vu{}i<>#e^ z)HThN;dThksdE@P+FECmgnNA>az(DplstD#cT!tx-J)zy09^v|f8m_5=&KKsTRdY~ z-b}amYjGuWFZ9U#2|kHf5i!TDJ&iMGn6$p;eop45TEud&c;B|0=POx+P@Zw7_wH(n zvu*%n7Dm$3f`Y)R{MIY4O-zaNSJ-8JP_zVuQept{e$a(Ez2 zKIo}9Lk;7P)qfM3W{5JzBp@XOBy;DKk}F zxC{L=IBL|M)(}CSJjSypj21SKHsl9BHxC)~w^d-3qwF1b>t)vb*-N;*njRKJG)(>N9^^j`Xmmk)&1CL3K$M0YlWrQWdK;(T~4&e);7;V435KZV&9d7EYp7TnRaRX$iHMu2?g>9mORr ziPYybG&JzFmwlUcQ>d2oW999YXpF$W+mSvuiCFHKWz`eoyBsB|-}BIQHMhc;GYSbM zoG5c2NPgStiy^g4BU!ogK0;RGW18X?nIW6`i;+oczO2HW0aAkJEnz9&EQ(W8QA;#MwI$`ogBV>>q1C#mgJ z^2NvLw`OS3Gsz8|^9cNAw*IocrZzk=p(1fJJYz6={y{GkpE7E+*-bBi3x$qMv4Y1G z;dDe{ZK+qom52JCHYX+2`byP5~ja)e0?lbgj|hE;#wOg z{^v7jA2-v?|D)?i!+dFVJ2ajtwrSu7GS^n7rZLd4W{yq+agPnDWU#Q=>?Wp#ZcaZN zuGW86Z=*Ax!dKEVw@E%xOg^FygiEf>pnZV#Vvq&SRBc%GR{UIN;1cD?Z`h(2n3cp! z+bhoP^DC9&X+|mcpG`tdudLWOdizp>Nn8y%sCl75Tlxg@Yn%^#)Y&nsRb+dx_!QVr z$_PcC$o1@N7vp8R_%A+ew4C*$yr`aG88k*q?DAf6C-cTqv8B!a@iJZojTILGW!l+6 zW5kLo)|vzdc~%%C?DeD&Dhi4J0T#f^ruOe1qS9GzTM#V*l!KDA0#`@fFt~=BDuGPw zKR}2pX`FUk`13h@3w)wlY1`z(U%fu=;@$FGiJ+cDY(~|5(-9|MR*49IG^)y`;Xgn- z|4`4-tr(W;;`v$T*6%-n!nc>JsFH=JSmb4-&AnR2Jhq1*VaS#@Wf1XD&Xc2Bu`29r z2d2FDrH6Gk6k^vPB#2WP7vp1+vw25D4D`3zwwm>?36BdH!PIeaDzfLYk}s{w5$gL| z_(%}??I}nFOeI!7cI>dRQp-W~4!r^?kJb z!6LV3AXJ65ZtKw=LG$LxGxB<^8Y=(1Es7CZTE=|oyPOVCdY}t!SC<)QRG(sn4;MqU zytuaRa(WUKdEjY3y1ZB)_CDGmU8ggoH|Xt~BOC=U(eIyD)vS%q4{Y%xr-6dsvRc$s z@o^d!$~*hk-EUfA!U6^TZ9J;{uBUgEqAZ%*-prbwbDtlwsUp`u3rAh!RP%wb zxz>4u2(R}i@u;jUk;`U=_ixHW`h7Bn;Fmh``bH^F2BKXz&#OhY9SM*G7fDh%3RbDB z`!J_t%o1~U@=t;&T?jLdI5hnu6NSfXTr=8wHR?>nO+t9?A&?|!5>`3 zPc|)SZy;d{aUjv5y39qdUMm+U@31{UfYuqywSDSwbf%Fq5c~6UU82#}PM7eDc={9x z%P&Jq7)SmfVNQNZ?u3sOy&jzP;RI(3iw~pinm*x|18M@c+VY$=^z1;pl$xKiwDH^J zN^ac!_z#G+812Qm*E}HmS!3HijpkZ;a(P{pbfRs!p9}Mk>TnQ#BZrZ$)9#c~-3Pkl zHl3^koXbKZJB=zs;^n+dURFcGSs1>0a+3D1oM^CH{^JnxW7_fAAZa}RqS8B zY}QLvUB3JzIlz@DRysfMpAyK4GFddM*m$Q~b*92jtH=*r&>oa`Kf~b;iPHd!uCCDV zQmt;;EL~xTQROqq*--A2T106lMJx^TA05){tmBO@cPBdrBk z%WJ8wFHMZ_h+&aQ4y;D(8VMw~Ya3N$wUwo~JiBM)LGSbw4&vOhy|{=@vB-)UT0@1- zcs}$9o<)g-V&Trxxg>uRe|Y|UP!=d&-`ZJ=I}2NdN0EtT03E>b{{Ysc=- ztg8fY2L0YR=kU+H05DudJcm~f^o^nj7K4w>u+VMT?ZkZgo^l8d>S)=!wBBcZf#{TT0|x?92aAqqu6!- z06f-UM=LDgTtv!URK~$@%h#si(1Yt#fV#!iBWMDojy9G!Bzo{a#8m+KCR=Dlt)K<- z^O88h#FNDoi}JKg z{{S#-WSkyp6=Eq?8<>sKEQg#1ZU?;tme%qpts|JmrQGdY0rPg}>xz9!L@zX;1{hrY z#1IY-TzzV+NR0Bj@1Jqq=s(X|S`Z;JJS}Mhh@);>r{(oDXao%kTf|FB*)7L#2cY-# zqo|DH*E5a3B1JQC=6&x#3i|yi=zyKpOBYBjtbEs$0Mf=4LFc|XAbZmTQr{80hEMrs zc97f<-k|V0RI~*vyNhQVlLghbk~la%-RS`(x05_d9#)BzlfceKKT3B3IoV<=3p~h9 zaex71>FbIv1lMljBtr-Q9ELqW^ce3&fS}SkreQ7QdAR@~%?&D}&0pFhI-mD7O zcHVAFLGqvkKI|y^{VG!euy`Xv?#jwW-Z|^f){+9_TU*=(dEH|Pjiii>b{^QRPzfQr znpcX@Ab|%mImUn8qd*qc?$+XFhB)1t9tq$seMUZ==<@-RBEaPj`o`pff6sat7HlLk zB)jrLHUVSF^*Q#aU`uQ+48kcT%w*sz4_`x4#&5{5ozcd?j1Wj*bMzvSW+7=~Zz)D3 zCm`b>0q;N)!*ML&mIFOAj-Y;3pbF5j{o>=1-0%m#(z71MA~nkvp5@WDlecdHvESCT z5n?-pxVKxPoM)gt2&q77-ZI-;Te2qRlO(BbMo;pg0a#m!7b6Xxp?wcH{3?cL-;2rR zia4%3g-}&?fN&4LdIS?%%cn%D^ZllF#z_DW4{QpJfuT}J4keMY7v>;#+uNRMu3*n1 z_?c-n&9#S%EE(gw(dSu{9H|-kl#Zt>kyjaXF`skkZ4Xk@H61F~R<)QUH*l#?*ykgh z! zX;=$4c1agG49BkT=~4%g{7~?+_=m%HQrmpD7Q=i_gXT#WkY0u}V22Gn!_ zs{tqh8h{XtRQUj79Vkc!_w=d(-ub4$N++2#J7Yt^AxVv-I(y*>31v>@A;+280z^7sJ3xnI5EEfk>k`d*<96WDt@ay4Lzv5|S^5u@*TjgAbm0RoN& z00Y!}{b(w{96$uA79mlUEzc*u4FFRNBbg;&S={81IuBvmg4v+$c{RuG`^G)Z(@#FLUw_;n(eL@ekqk<+a`Ay}bHWv?3O^ zP{EsL8?%GgsW`5mWplooZ69jCBSeuwE?(x+nF zQT1k<;_V|;FM9@{fzfjQZ1F0@NaP)-86R53qZX_*d`9qH)#vs}*P_0aRE7|+bw(Xa zvV5zL_KiCal(?QL@V1`I5Y{YVRr%yEDlXLi@g(OTN(gAXVdC8j#PQ30qUw-e*u+Tl zBbin-DtX3#pX*Dgja2bphRQXR7tmbF<0s3SGsmGI_4WdoxlH5ZF9zD(HH&LjR`RIJ z#%>TuzKgdx%>l|!ZQ>0g?-RkOM{=piR&*Tu5NIDD`=1i&lYs-t6idi&-l_wR#Gb!} zCc~7*UmW;4+DR-!#~Dmzl5p$Ka&yHO4nT{?{sqMH#o{Xvz~GmaPSQEYsirPblYB|= zW}9F&y=zvrwY7YNc^Dve?T&l>DF-One1G6u(w9fXR!MAQ+)tdmlh6;ZVN5JUzCZYT z4D64p#UsSNV{dR4Bs~f2GeGQ5C&e#@*57BlZEo4#=ZLnrV&}d9&jY_|EG|Y#d+{s5 z(A&o%Yx;CjI~~4c$^l;ZY=NIq%>nGlWAV3uEw@sq)GUACB$G-V0Q##n?-qk=KU#=ECP(l$4> z!WU;f6-IlSPGx&CS$-pUWIT6vx~;9{$}Z(uE|p?d^gQ*foX70U>#vKR0n!20JYC}Z z7#|-zaL%lW&)f$*pL#CJbnIHO_}TE&Te0)>ZEnsxP2VJvPM|qIj(7t#R~IP+9~XQv zJW|7@>)Lhfc{`>vp^6nBc(xBg+aI24oxxJMnIFf0gwr7jD zL7&c{-4v-2Sbovp1)`cs4~Sv3F_MTTnP1I(e-6^XWcr`2K=~1ycl$_uDzr0L_~l6=BF7e3~zn0$zuCo6G1cWNa9?s-po!uRmW3RsB$jl>mS;?;BkbDZx-1kR^+bd1z4X!>(6>D z$@X4mb$uBpXGuP6IIz>W<^8Gt3Z=xhad@iI;#i_*X(M6fMuYzVLT_Q3-ppKxqiy?8 z{1CCz8(O*XJ)CJW?TjzWHV>i>g#7`fW+x9aIDc!ugL=fDVblCnEN0oVKQbncH3V}b z5-`Md#&cOXu_&S&uiCfvfAHvz-s{C*Y?0e*I(*qU=0@5w0qyP5rp(unt7rRNd<40Y zb%VrdrrX;BR_ftCSy=TEsQH_Y>;UaWnAI}8AGSa2@ie1Jv+-Q63j-(G)I}D-)TxXU zl6nq*0ZGN0sz`j_wfDhUo=D*F9h^FBe=@)==Vx*cS8_I=&+A=_(23JasQXXa=iscj zb}47BSWR_sNJW!&RYyhTNKbM}}1BvXA7K!knz){8k=%-AhP|f{teyO$9Jmg&q+KorZyOT}(Wqd8Pjxzd%vZ}aP;2bzbINW-GJu}v-%uX@xGT-*m{he1< zm1ovmuwCsVM*9gLz`5>wcK4*B%-o~g&bIxyJ^)@tbAB}oh$P*J?b-*+1wVLWIm!I# z*^0<@=k1H|1|#Ra#G1v#<#xs8GD5E00KkB}cggx>(&b@fO?&%qd?CshSV8-trNWE>$>WMSSlzpf(tm94gcoB`m0s@LMCWvf$+!W@XhY$cw?IJrDe|z; z!f)HN;8pximf9YrsK;-R9_axa&+#(uLcgZjiRC7TT_tL2*eD=Qw@7;ZkFr7JP=p~?Gfd<(RONhQ@< z?(Ra~V0f8S0oXHkC#D4!WHgLxZ`;G*wY`H}S!we9xtI;YFyT`tq3`q}m$Q;D*|sb{ zwM45p(kK*8qJhCYmeQnlt{_-v_m8^Qr23^j6kZvHtSi_j!)p zM%5ij^{kYeCd;{E=l0q74wrg-HkbDoEi##2NYIFF*Bma>*Z%<5Tcp`hvCc{RcKk5B z)nvD|)aQ-}VPSahxX$5H4L#uYj-v5#v>%xHw%Rgjw2jk zbI177zqX&l7SrX^{5h-G#w7*rZ)cK3Ah-PUUAvDQ zXCMk{Og)i{WBYG@&iZ6>`P!|`<<+8(DWS1464>OVkIpmExcqCX5p2!I#MWQ8cfhSi z>KSz#?M2v+o$sS45cWG2c^;>h?}OTXn=6q8zwM*&16bEu!q(zz8)+s6NiMgfQ$9ZU zetuQP0NM|?T7J!qQ%24A?ceZINq?~U^BJRki0=_-)iJ{(ugXIXnE?9L`!-LrM?0zh z-`@x;^sREX+bF_YS zHzCCrHDB9f;P&fHDMjX?ur_9nFD?jGvQAXvp4t4Wd7C!8ZdAJczkU`;HLMnzb>ud7 zxZ2AYP|c2~(~hREm6V)9Pur{D^H{@ks!GA3XOS&!5?2J{3+6K@=eg~k^xY;}u{EFV z(eRoWBfFmB^fa=C5XT1cpmJLSAOJlH9`w0cYAKld$L;?B@S01Rn!?WZ@N`v{A1D*l zXRZgi=h~?<9gv!T?bYydNUk+I*e|X12Ldq#!tGF=s>lc{*k_aNQz*7(pHL6X1Ua~xWr&ByIBzus*V)` zlahT&6+EobaL0dm zftu?~u$NJ}he@+jbj@z6B)GU@09ODKssI_rD^&(!(z&q@?W^$Q#SObnHI4#{(Vn*R^2jv~}Jkl>M|m6-jOy8{3FpaB#~Bl0-q%uY7VUQettr&d>XA{40kx z+I^Mn;;9Md-;#nx&nz+1J%Rk|Z(_w_>wer`3Afc_ywtReTp|SxXnf)20rH^F-OqY{ z$%iPmf43LINlRXMp33P>*5!;syS%u;;aNJVH2s@1G%vqyUxZ@TCypuQ0gE&{3b<7t zC?xQB>w`~`hJ^(EyS^94c^&P|ocfj7Oyna7p7AFe}7wy6D*)C7pVZELUW!&yO8e%X`hO|sKzJL|bFNSOKG?yh?7>-+zwNE?de--Trw!fo;r2pp&z}r& zu5kE3rMT=z=SL$n<+&yA?Zxn%Zii26((@v$VoO$AW7l!dFOWK~Zq$1=4i*;g_Qd!l zr4_#4bEvq4N5gOYo8 zKBA9i!<85b`*D0d7ZB+-S~jAvPbMxdGBWZ_7x79grt);EkA5egjUy=I&F+T zUA2ldyXOq1X$kwOo-%rzjC<7kCR#|b{{Ri0@LBKU)vxa5mRQP&VpvHLfzIMO5)W#Z zMVh3BYCpC&!sfm=Qfm^==BW!9fcasMKQJ7Fj(}74OfLfL{{XfJ!r`Y!d1S(4$qhCU z@T6qp85!(9Iz5{ox-q|OFNAuWvdDEPY@(Vo=E=#Oh#zry+6f$SSIEe+BC`Fj{sez# zTvk|-No62CjhX6kOboL)WX?qzGfmmZVqztc&mf1v7(Mv*&q|I`dEz?%0QR={6Q^9qV0=$Gx4B<3X{=**!xP9S0f{|1 z9Vv2}^F*5G_O%_}!%FM;?2bNh!J5&yY_Rc8wauSqTHK*-M@JjtJ zjjpZaKqO|Ew=XD8>JM*j^m{oD@$P5oKeZphws6{(zjlzTZ-_`n#*BA6Km$F7D0Jj2 z$GF+QYp;bDx3;=ntjx1b=0Bey{n{e^(0;wU)q5r@qW=K=G>5@EQ4Q9iuEr)g0tgq( z+B5f#JLj%xdnP-sGPnn3qxUCBCzL2sw_{QjS49 zZ5dpX*B^~!smM-I?pv|_r9KvFwzJvjw+kF`Y$i!1U-jSIz&p19di3=){hJ>&dzW?Z z+JoT_g|ypS8=KhXmUFq|jgmruo@8eGy?qHaN(`AvBMQ&3gu9Dt`$v2xvP+jw62$R9xn^VoB~AjU z>VCZ_voLC1%*+1(j{g7&F94oz6x%c1jF^PLM7S9l&rYA86zs|OyNF}HTD#QCr zT!KiY05Yq2i@P{nj-YxHF-I#Gz1-P{<43|xK4?qok;^5|?xR??%JKKe3!R`2bK0iN ze75Q&{{S2Q7~J{EWvfP;CJ`WP$nv%`xBvw{u!XEYp=4!{evJ8G_qItV12h9$^ftCzPlA-2)TQh1^Gc3bz&< zsM5Chf#JvU?<2d?rnd@Ih}a_t&pVYzIq#3siwSdgGv)oDyaT7Cj}7g#j;CyDSOn{V znLs;FvHYp>vaK%WY~Qpm!rMV4dj7L*Yj{R~(PaBZz<%gw>7Vm~M=LLt3jY8eeiTP* zYkhs$`~U__kA!29Vyw5l@+c( zX`hCO;N0q8+1AVk#)yd(l%5M??wUDSo`ZES+Hc`Z7e8Xub$H?}4#kjs;Dg8{jsYXB zPb)L$k8;#Mv=_q7F3`bkuETXb%8xAvD%t7tcJ%e7%F4WZi)ZoA;r0Ad$*o`8+Ny;@ z46C>I1`1SDO7ZXhI zM>?FSXF|#cR?c}JN-V>j50m4MgC@D>U4bT>GKEFJ5#y3~b_1}Zlzhv%HP6QX0EA-E z2=OdYOi*pW+^?RvKE9c$NryV_K)s4(Y` za^L(e--Ho7%^!&EZ>}Q*jFYuf85?uJf%)7lo!Wwp2xKoV!G~Fe~i8f zI(pqjtJ>K-q%w(FTjlAN$3lBj9yc?-Z+GWnKZEqwYn{IuVAgq9l0mlQ3AFtt9j^*2ZZ%DeAeZ9f>nV8GK0w^arLFj8W*g!uMgiuZpHj} z5UyCr7+?>7rBk^jsk~3&g|ch$sYcd;wtT$vjsQLX018%Qn8|(Md+Xn}SzbqVa_lz} z`>;UZV>}U#)M^UX(Ac=Y(M)SC_NxuD#@J7oDF@h-*VIvFYLS+jgjaTQPd&t9-DE2f z5`xlX@Y((*KAn9lE^%13XLSvYtnaDD(U41~;6Wgc0p~gO$g1YK1JdP03pLc~Ze$r| zLN@IqxII4%`_XX?w=EsSbJ@(dHjsj3XTf&QO}@kPrUtdTqx~ z>DStwz=*UmCT4|(dba>Cxb~_@3iI7r!V9L|yaN9K!Vh9kdMs9jd&X;|7O-3-N=Onb z9$fklY*As@WL6ds+ly&ujYuSg56SmA_oBg~86~HgYWC4wBFBPAU%Y*RHCGjeCA!^N zNox%4u~Yytf*YV8f$LUDC9a(&mk_(u?h*ljvH-v)PXHfMeX4f?%#5(JT}!boqg=Fv zfG~OIJmb=ifL4!G(l4U(bnBI#K7gh+=g`!O=zz7`xK@-jCxD}ly+HQG11_S^Yqw6) z?4&V(N;?o!2b>T&%?5~ABh;iUZpudBY*COipVuSOr$8)jxUxIMLTQi?p*aBi@%ho} z1a`*i?%kR|BYY7e{oH5J_st9jMw)V%Y}J%bz~L2(3@>tV!S&4^U`)#lR>mt+A0*>G z=aWr>PM&S?s~R-u(p{Otb#E4qeZ0q9Bf1JaW-Y@@B~T27vkT;9&95|E&v%N{u_IskiSrofj| z#k_OzYr~P~dcK=wB0SF#bV5R~2ZBh>4m$DqR>}raYRw%Nz>B?0#Qy*dbhki@0Fp?z z=Oh5w1cTQjt}3OYA|DDp^?Wm7Zvw&OyF5VPslY$&9C4qnJ*ru%Mma>ab8N4WIl&#h z&w7SvG9{GU0tP@NgZ_Ofh_ft{0h9A%mMzYHo|QcS&sS@kIRc=BxgaOr1d)uK;2hMg z4KHKGz6*H9e}i8iZKBjaaie&p&9tYYdH(>wNaznZIl%8;lxKLH^&_vT`xcCnCgdT9 zP(kaSgjb-B8;uw|j`eAUz>1{G6KLy91`&hSvjIg=tRSahi%UQnLB?rV1S?X|35sAK z;-vuK0ph3!;-_F3R~0}Z!Qy}#RMM~qZ>1IiD6k2%QD75oFboWI=hmqJo&9Mr5~N)M ziwr2R1u-#xl}G}pT>$acrRq?3#YhRped#b8!6(*>0GRcmAPfp%fB(__P9nal=Y~6N zP!Gpyo`4%_h9=sZfa;M202BaF0YC}IN&qkoJC5RFnh@Z$Tn7va7zTLhO28R8qQeR- z0h+N`PkM_5f{Os|f~*Cl<^qA5fmnS53IJ~y;;n$CbBt39i@=}-_o=V~^`gKy0os*- zTxN|yv38oXCL3uaF?v;5iG?;Wp#b4e)JSmpQy7@-K!)OhiS?jcl3;fIX$(3Jw8V!2 zj&LzSR~G{~Jt-p3fInk~zDdc;fN;;w<^k?8*ywKd}&2kV(S=cB%;Ais{-4tA< zbaB_0US$4LA&kazfyPf`k?HlVc}Vt)VrzEPrHPh1iQQd+DrGxZ=cyUme-KSiD03Z7 zpL^mhF4}8L3(K2mZV4=q$kDD(BphQP_XOb9Zkf`ZitTseINJ+7!xNHA65JlWbAj#B zp}?gwTYHZbrJ=UAy}W|kcIJvH9Z|E~sK7LGi%r=MYIzLq zG7+h~jVwZCxFnM+vlcz@NhcoE`AO$x`L4WH(KJh`UBsY*0!-j;{3?B!TJp?nj-_`ppc@2|v#R=IJPdnRLeO5&SoG~e0Aq$(0M94PY&X7t zr8e#!(6jb^UEyd2+^-staAa%|=s+N1xtv3sf7ox9KQ$+H4UiZ}+ym4ONTku(CWZdU z)TQ$B^G>mhjq?+O+<YJ!=b$3t1(s}fTCA8$9}(`YAh=QcxXu*5c{Ge0tB2X z9h4mYAXDTE5=G(YfN!$F8ZZYWFu@0docjAwVC5o>rD{&cxY<}JQ~4b8MxZ6FrW5>*j^1&?;eU&op`Ma)9p z8n+6z%HbkH4$at7I_Dk6deY?|F)L`+kdKiqfgs=nQ@7V1)VWx>iw&Y$`7s#Q-c7?e zAY(qDW3^ASE7}r2g>7bymP2k3oTBla$I$VC?ZBn%!`cjcJEpZ=F|JtH+qrauaq^YO z!yIrkj{ckqrA%(7g#)Hrown-foaY4OoPT@PwNN=;qBe(P6rrUNnIs=67zBFYQm_)H znP`X(0wVSV0)H;F>;#f&5wU5+(S~k7ECxRhr7H|;Y0)+$c7{!v10Y}%-kpVVsM2g1 zaKa2J$iV{*>M8PopYV^`WnNz;l=3%_au4{^A+mPSEl^-X56A{U0|N&=M^Q^s)QHl< zPnuRxAa;=F?x@Gmp2OOUGfR_8qFcJe(5Vsa48&VJGOI>Cih;rYrnXVB7bcR^MuB|PmK9v& zmK^?ci*ULS-j$&tf}BwAbEeAOJD}AA23Stt`jwfhN$Rmk~cBr~?~l zX_=~}qAZ^qCs_*&@r-)|^sJg@p4g!+osn~eMm>2^pL}}N3!O3T{ho+C#!z~22H<{z zpCK9xEShXk6qUYSFfau^L0o}bNm%73V5)JtJa#|D>G)B|7bHWZmRDI4RZ)R}K3_wg z$LUqb!dvfdy^C_o^S%8c@J>sFx0%tqhX(hY!Q6(EMgZpU83`cw9HC!C37(T3|) zlv@#kfmDSc`VQXotjuLHU-Wlf(XrSL(Y)@p5t5n2|eRCTdwip)2ULyTwfpwrqC zHKmC_reL8mag2gbwL*!0*^-fHP))f;0Kikm2ciCAv`k*qTXSV97HLUs*cl^_af;2v z&9cx-1uSHdSaLE(c&uDOGG$9QNZ%{AEZ~uh0oV#$fy`Kv_QC`uoNgcxSZ6+fR(yiy zDjDr&X5TuriZV%T05Q{_O6ZL;l#I2W+GyEUUA?i}>-g68E0}a&V3m*WklCYVknlvBEUY<4hdWgpK3V;&Q_Lv zFt+IBC5}NY!)B+D&zPGQ02YzdspGFW^rMh2O$6F_`Bq?oxF8Nk)YiPAdl9o(EV&FF z8G!@=oDpiUl`!65`s{2!nmCcC!qQ;P)BsDcGK4 zMhG;Uh@GXK02l>`$pgMABz1EclgFo|#w&SLE-<~xUth+xP$kqLM7EK(nN@tU2+Hxe zcgUs6V{%C%(mvFxb}~8KUv5BS*B+vsiMcEZrni`^fn!2QJ90_&_RTI(_Jb{7PAw>w zVG)z=sZtk?22LsR2ef33X<#BqBG^+UjydG@Ao^3WS0|3z&=&HYb0;hT><1tIzO<|t zA#q@&8QwLFjIlp4C!ph>*0SVba%ipW8NAr!g-ZZ3RAd3sN4fRJedzXLDm9&yWu-DE zNhFX*2fr1)hCJHoEEGWNBCt@|#(C}u^z@}+i50DbX2MCL8ElL$KRn=3VO(sMT6dmz zG;U8)R1xWcidzNC&}iCJ_Ln!8vLqj8z*S6Pk8BKepm!(>YZ*aUr5PD22Vi>V-jJ?K zVQSb7&_)AV_y4w9*n2pN%ZKph58LF_45tA*XQ zuaN#^(e6$&v>b!j5zaljQ?WM{Ei4R5w|77xjd2+Ss{5~}z7I7#rChTerjaU>4DqCE zz#t5h=t1l~aZ_VoXd~$QVg2a4jfxMMNWnPj%5h4=_JktJ#S}>7IycH#@^<=B%15;& zmcvG8MDrv0Kmz~~j=AkmkY3b+OC25{R7k3% zy{3b|vb3bO2lrc400~i(^`~N-*$i53l$m|eWpJYdDn6j`MTz!|lk8S8XEz9}4^V&c z+>W14l|IbE<*78SK3j7xL68H2q=qBYBcH~XD2lP^){My@m0~;qa!=G8bDz?t%-L13 zc1=3TSVAU6R5|%h0q@h()OVwmn)`B`z8|t<@=FkD4&Z+8-sywD1pPl6Y6SaIU+n7$ zhwo(yTL7re-aUHfKBqORMt;zaEfU6Ai}~mSf>=k-$~urc(aJ|V7URQOHbk+{9st6X zImkWmGlT6xe$X33v9|^-@RHzQ@J2tzg%m$(*n>*bBL%bO;A1_T+>b$0;$+)pnS3{< z+gaP)#WE2)9IiuS9Z%AwA#&J>Y%F)Tl<2B(PA~`_qMeGl3h9>3IiE4KgOKEc#C!h$ zT6PeBXIn|SCzK>@^ANlYkAA;UC<27`F&R&lwKBUy4uyTQ+LJ(ChT6koJ=MYz4ms<< z^yyI07RH^V$rjOd8mK%M83)*m?T4 zMovAmL9aD|^nEcO?8zbWnD7tWG{>81*uWAJIiNyn&;-v%*w=W_53}$R_NX+u^xb}7nLmKhSRkRlAr^hTne9N z79(E`Tisj*Rt{Kl#n|$`xa~`jb|AdbZeV2-P3DvGgXWev&OjL?jC*lW?2r=M>32*D z#?D7lo@00JN%Zs-do+YtYb*CdAKK<2h};Z}Ndwg9gZO5z*@$vkT&xBdE()tKB$*ua z_w7*Wf|E20__A42NG~T?un-nvFk1 zEol##socKs6tQx|{ypnU4_@Le$B6BshAX{F=2#+PQa6y1zqSGBJ!x2amUQdS6vL<` z(%oGoa<(K1Hq|J4j1DpF(xt?wB0Wb^@vM`zyXto)&Ns|oy}(coMhM0+?NP{KB;QaP z?~SJm zABgsIEOxrw(4;vCGq_;&VV;Egj(zJtVu#H8jXpW}pt3T{tzF8X5Dbzt0(*5Q6#a}y zyt|iT_>1HCN-Jv8e1|wcI0W?s5rg>A?2%Vw@cd5rrDoE}XRJsXLJMqAGCe!d>|!oy zE~Uu6E__uUX}Q+sd0Yd|HxRuCPtu>WMcwx^Z$2x0TDb|GV&zHsh%LY;+uPEs*`T}b zTC@18@n+Xz4Q5%P9F<{^+4TpuXtFIYGWhtt@is3mb<_wkzU{0st)34(aro5oqW)%a z_^t6prJm(A0>*Md3^EiS?)qYmRAS{WYy@p)ofbFDg{^Z+>eA76ToR4dE5JN#?- zy&aeKdh7D4Dcu~S8~N%9@6WDj`!r^yF6K*oTKJ$Q`&G^R-LM!QVLYD41mh#EXrPNu zMVP)bd}y_}Th`VeYhY|}9T<+qdCo^#&yg2-cQ!9SXb*~)Q>!V8(5UC^@oWV9WS)I# zs37-=p#7kJE!wzbzAX^r%4HxBM>xUGe;=kP`!p-b54QcJ{xQO2jx9%WIRqgG5syvB z1bX0Rr`g1gc?&P?5%D)`?jSNu~bMUl%P}O+F1% z%1N?LV=QAQxMF_q)0&4yAgWBc{{Rgu@hsX4OUa(?(B$Os%b(&n$p_r?(pDOO zYJZ3j?uNw2Y`clt7kL>NDp>MC^f{;OkiDxfTK?2tIWnT%+r;V<_yI)(5A*e@_GSA? z5!(LMe-o`{Wr-r6835x1G4(#(t50Tw+Q@9bwJ*iUH?Nrt;zrNRxe9%8Qt6=fk~EX{ zu<`3zv{yC|wBTW8Q-G)a+;jQXZU{ZByA8Abr@ke}=OWoaR%rT>k~rjd1fIC!m$F7T zmCrrD@%NAXS2E9gcx~gs+>w*>F*yW|oOY|^NZt>*$?CUr+gr&s%!YfALo*YTp5vct z+^KDI^yl_jxOn^lWdV;d5u736OB~>i=D6x^MJ*BalzA%B=P|O8jNpuVgISv+jlH*q zS-jN&N}dl-)4gWOE2iX9JkcX(sT}?StON-(gzX!F>N^a3RQZ6`0RpOUeF*RCP>m0t z{yca_eN)3yYT8f{-`JIyN(f!7gb+u+ACF4fEY52~^gH%j_^WO4XW>?zs<|gnu~BJs z4_`Jg0sd9&(^k;)Cl064U<~nHHYZ`MG1H|R0uqK=5UB4;2szCy z08la3m4HGx_NZtCAk_e!c&XQ57M;LaU>@{(e6j%g2cH*c5sOdlnwDhR}ssVlI0WqFUM^F?fBQ($n(vMIYdht{O zeiQ%-%n$$4{ZRtGu<*qr9Ew)~LC3$+ivaG_z;MN81VCifTnAKuoK-Xe)PQ3(TL6J- zfOY_>+>3ze#Ttdh0E!TE2iB-*hSNZ;i!%ElMn0RDi)$fKV`MfH@xY6LFntZZ2Wt(x`VIgGmL)VyeQpqpdpt?|P95 zn!5l}unT}_ViXDx#lRIpVxDLi9w}S^4AT{ZZ37o?r6hoGP%?ce)JQS>BAIBBc^gmX zQ_!WU`F~^LT|32}w8x4(L3^8vtvSY*Vb2kty&?3*G0&}ewVsD%I40TmUx!lGIo{oF zgqI-(SE)R5GwWViqeZ#=n|qu_zH@`~5z&3B#d3|@mr`z#fNY)=agTC;!iFSRj%ije z-oml%A1P7a{QA=q5+#j`Nh{zUSdPQmfVoT0j`rv~69f^E6geHc{xpViKNCDNAC9~u ztZ0%meVXP5h$4kK+&IZSz0EbbfG^`gy{{U;gA%A?uNE>t8KhmuanGBll z`ZoxYkQ;(};~tds4rEZ0{{T}~Dz^-=0ko(*5IWM(Igv;07e_7Tl1D#y(@5qjwe{}f zz1g@UuR&Mr%-zN<_3R+|Qt!zfbH}w`vlZDY-d)VIOMiEcgOfve4!~8H{HM+EXv#ww49OdMLtwdF#(== zpUfnV-Fe5*Q?-MbdMxXoE=CG|f}bdJlQUkldr``{BLtq9`f*1nbCNi@!nBeS$~gsz z8U9qcLgP=GHiESe= zqDC8Y!6zghocH{yxj>BwfbZOQ^PH2%;wf6-E8I%$xVCq6=L6}S=Cg4$9NudwX)~~N z$;Up`HUcR!%e|YNu5f#Mnk)kO)1loWhKLc7l0O=D0=u+lqY%0J_2&kGGQ8iuLKiHf z@yQ*%u}_r6jZr${M3tAh=ZqgwRIDN=aIOGjmN@E0bJTI#w6YgC){h&}gOS4!3ER&c z_NcI~?h4Z9DnSHyQOBk|D7jjY$iZ-9Vv->Y3Y-u}(u&SCNW9C;rk3vY#zok16 z$%_RW!NCI=$>-aOEJ-R)7$H=A%yYpxBzC1>xfHD%hHyS@*d&9rpG^M%N)iFBf*GXw zff+bq#yc8zCgo_@EB^JfyO1-J>}gncEP2OvP8ISwUQhYO8VdITaAZbRZOz-RK%(fb zQYVc!w!##W27OqLDcv!0ki4wUbCo0zNbU5iQ9;Ti9(iCxvlRyfnjJB6G%msbF8hc) zjPuXEX4Q)2W6YslR!^H59P%+mi`|SesMsC=SQ?gER{njF|j*(g*}I;_oLb-Qj!?4Lm%%{`-aC%`ckwf6A-6IqJdA)lpHHP-fxQgqV+91{GtLcm9

zqnFf_)lhlF27?yYbc}g5f7}F%p|~sqmvOJ>+4kIX6K$`=wJUA7431M}h=L1W(~*54 zM;pJ_*jwDo$f6!obPzJ(k+Wa?v;ulhuxCepMlE~m?RzgxMuEZxjvd)s)xrt+f)nBu z_!|kM08{;18-KFvQkom#1L#za_Ph8^1EnXYyQ(}Te)4#(IO_?sOI)XEzBf3cqk_4L z_3hM0bAGY938^%>RUe5Pk0SV8f>=D4h`48gd|KGnE0=817I_f=15oz)3Y=$;6pkdOu}xg6R>3ovv-1i+76{m%0)`XF~@bW zlrG;%YmkF^1g0}sXnPvl#E9tZ8RNPEvpIR+#RQE!$kM*^XT1~8>T{SeWg_&1 zuvXK>!UsWa&qY}U^659oYyKGFxZH~3GyZKzzY+!5&6q84yWS{dHTD+{9sx7jJD@i5zHRuB{KcUC=gu0Bpm{Gu7?QqEIjE>< z3kC3Of4a4LXwOR|_qRu5>3`$)>2pjM|IzWA^sbJ6$bn+=X6$1?zN204}` zKC9tZ6u$tTGj|*wy-g`uUiC4Y>lW7HP}`+rEenJf^P<+GaAa5-`6&`+7|}mN0IXqw z!@2+?tx)i14iHPUQ2-MglBr(X6i`<5fW0LmfQi)2o(FMl3MBI%1c2&DSfa@o|Lz7z z(>~F4ar7mo(OgeUGjh0N1Bl7w@Ps^okS9PZ)Fmpm6#ImuD(b)4n}?ve_l=jomeAxZ z=|EqN9>ppwn>HZKltiD-y%f~8UMCM&BTj}Kpo1(hV|xx9)YzW71YvB?3d$1&wojQZ zkaDZCgT_RifJK>A;P!F!NFfSG96pgI80Q zl_kQr_nh-fi;in*S9?&~>7q)2YDVk4?87c^vNrYn)=ypg*)YM^mSAC#Wkc>d`8u5HhCGR?No2=|Tuk>MXB zke;A?=xv#Qwp-EcVCM(l>6e$@WbfPubxKL<_4&3dC!7(&@cg?JJaLDm_C^Nl+Ujs5 zj^;(DG}&|KFTW=Dr%XK`2-v1MDQsXB$%&SfDSu77UQLt{n)5|BQu6I^0R@lN=|vqQ z53e)#Xd@#3_qKGc`FZ0{VN^cvdmzO3(Zksnjq18hp1y?*+h)BqCWz;ET2s-=W!j^Q z?9s)T5o4_HBv+X{p^3rwV{{KqMRB36=@f)+`^ycDgdUo43uv4Fy60#WdQEvdesd2! z8fPBJU11cuk^kAgse116{_sogHi&I#xI3#O2+^Fc@tGXSNxP4(eGp>fFC}!_Ci^g2 zIjz$3y%E_eA7dOBP$}p{oPPo}Hf7xY4Cm%V zbKLm32~nIP?y#oZG7$-au)TUl8Xs)I(n2v<2IkbS=J=f>O3uxJSG~ zyqe1)wrSx?g>yy4&t5QYF|W(=AutsU^@0luqe;W9Mb6NFB`M)IJ8q#+Xerha49s_J zsMpYSAe7T12tE3bOODP!GfJ)267-Utubm>`mm`&eA%e9`u6)XM00lYklf=UjffR{C zUBCnSHggIKK0wUKIRT>Dc;vLGIQlOD$g~NfZbQtcfFD?lh<&WL-F~i_{ zhy4u(7EFgf^)fJ~6B|l{*?Og7{`mrNB9g-v$0_GndzarO^H=G!(siF<$km)f(L{-_?Aol2Uu2Q)HRd@dl$`W-*i~1o6v(^|r{?g=W_k-B>ml#({1N zu2ZRN#A%R`1n;YH05obxQEF-qtNiS#*F=%o;qLd9H-L7ntdAsoCgNIX$U2(Vu_W}) zIP2;9(sWb++p(=Q<(9z0HUK}Oc$|{;Kn>Bxu7nEL< zJwrM?=^B~BCuDL?U!a{#G)1<83eN@#-gj21&XzWh7%Zecdmj@mq8B?z_F!Vj=+h*m zT)EEZBkMitpaS*MLjVXLb7^+K+n#ez9CtVjQI_Bio_t&+$)9e_m4QD+;PPFUq+xA> zssMX(iF$Ea#Q7kpEzYlmOFDOFAV1{~!ibg69P^IBVRQtF5?D4-#}C5Y61P8ED0XbM zvZ{PW>UP;X{Ya4AKK_?UPp`+6oKGJ!M0@(zO`6X<^J(JIL}}dF=-D7hEH=bEi%!;i zyDhSggzlYYRJ;Xp9WW&UwlRKCDa!|{B1rSJQ`R$|zC$$3$j0DOaE|u|+ z&(m+yB$5NtyCI#NEkOR&gJw|zbt!-eUw|$69;-2ANU*7#Jv=HKALO?iAMox`gv`%n z^@-RS>io)T`S2?*Bh{6PHnTzL3C)5ksa&n%{}k7uj-z*IFG@(?rAEFQC80Mw%VwF|Zh zo+1+{b=q=dLT1P@iiilPXQ67MI!Ys{CmbTr*JDyv%}d~nA#LhU8ttXli0CuQh=&~t z^8qpv_=J{9c60L=0-%_)-&K1~g7U8Sdqkiy@1iy3FlA8A63p|FAF9M~_MWSMcZ(6m z(jKt4I(+{aiB5+QMGv6^YL4L~{dQJ11;%=)OeZ&JDxY?`BW2Nr=Op@9iSH`@W^sJi z$=T6-9b7d8G5uq9CV{y$zU~wE2|cUkh?92n8&fUF8CD_gObF?NFTWO@ep+=@*Z&-q z&vID!xS&jol2f4L)wS~d=+zgen9(4Ci~@;=v3%*JxJPLNypC438?geipqPR$O=IY^ z<~|TY#t@JmE?Wmq`?W8spBihVjqov$!!#(hEZi+B1dY6@87eZ8tfX4lCQR;IY3B*G z`+pU6dh3Ph_X=3TtX#{E_9|tqtsRbqSvnnsM*+W=FNx|0Yi?vK{*i_J;(Gmz^illP zS@%r85`XEmhQdKL!!3vOr?Lo|P+|eF*i#qTAT>5rvf0Ogy!>;gXR@L$JizKyQa`Bh ziT~Z1VG=2+Gyoz!vW&)>UCp#^wo7r1omzVD!Nnm*2Qgho_McTP=B~dMh|k(ZiG4g*uMW1g6%LyZkl zu<(qTenz@x)iMGFd2oA@7=#?%e|oA_q8fbb*y6*j*~vTExF~JP67L`Ld>?eH-QG?s zgu2%|y}MR-s=n92w-9+%^EF1nU1xdbTD80Dz0cxaCxE7NKUGz6cQiX|L|U?G_iAti z7&oZTh>Ip(>le3)r7RgfN9_(p$e$U{SG1b!J&w$28{RuQ`@}(&Q}v4F6Hzk#jHm?* z3~VE7LC!w1%g{Jg7o75@k5{Ln%juTdU;&v=SmHLmTE0`-C(m#Z9QEED8NeMp6ryas zku>|YWc)n7ZcT0C0s^3^*|!rM&CmCP7`Nmz_@+q2*s;*lYv4xw3&M_vi58uN#=5|} zeMmpLJ_#HR>Pe_-XIMXIY_>vNG zR)1o38v7Q1I7rF_eSGxF{{)f6SLmxkK9j;!7*;73l@8&inPnC;Nb08)YZb9e1W4BF zY+%FIiZz3D1xVLaoBw1OdB)zHMp)H;-W~q)Xx^X8gYh)bd#!fB%{Yy{^KTQHcO2`) z3(Vp$45bigg)Ox|9s%0hbPyigw&|N*=}V*g>Ipp?-PeJQEPNR&n^Fe>qK*KtPi{Em z_*Q(IWXGb^@FV}Ta%=VD@zVIzu`rsBVZ*){vnv|B3;8(Ab&5om>xT|SwnIyvP%%Rl zIqe#xfk{S$^+H!m8~7jK{W}ZDeU4NmeIDpHdCHE=m2&)Rbrp(bL)G^ct&*Ou zO}5NG3+{uuTi8lTP!p&N!b^V>!*BQL(vI|_HT@*M=aGjMq#oZ>n{E+#CE~@M`o<7y z+At2ImGINlDk|ppJUt)Ro=Ex#j46EBTGyw$SY+aE8poGr)FxdimCg4e;VqKX0r_w*;Q*dc5kmp!Zt343|#O@ilImW_W0vib}%HAU^Fwq+fkj>L%+fg54U zYI!6(m8!+Ew#3v!BL1sfkmT04mY;B2qSL!M+#mhY(egh)Nbn1z{-(2X-6LeJwyTSU z0D%KgDl_WvHYmy6ZZM4VaxKP?_nj*baDR7Ke+2*KTU)ufpO0b{bxQ1Op$t4yMuJS7~mHp)3*zuyo+D%Y%1>fr|Fn9jBzjOuZKM1D4b?r zd+KbTy~sBV&P|7bssZF>Au$CVM?@y$wER1bxZSS#@aO4NqTZcHHDSqYHX?9_bRX&tGor zLDTNJxKzJS7E*7Kr}7q%?@Cf zs1Ts|zpMbn1YiRY{TIZbS(2AVtWWC1IrPw!j;tIzuph%r06JHrwC5mX^%3gh%p9Z3TBgg;2NXr?ay4DlQcH(+wEz&-|ND1oq*;o9 zamYrlWN#3T{%dNei>pwTXU4V>jJSrlFf;LBXG1`^ zP_|NZ^B_Y_$B(FQIDa#0YSAc5-;B}WM-v2ymas9H7@jJ7?&cOo>Pq_UgBLHqBw{wYpHH!(5o4ci~D(%Cs8jvI~(D+VgfHin^3HGn+C5a~C zZbew0^Q=3v&Fr>uC|yaaPuTWKX<3sMM&X6`aiyp*r3imC z=9yqiO*oDz9A=^%n9=r;=)agWR`HCjw`_FO&Gc-q;_Qp|ww7Z3#sla3n@HI)ut>C9 z8#X*UuU&{r8j-A+swV)Iv1e8Q_d5yj!ge6jL z!kqjh-lQ!k1fAFRDA}@VaOQ_zvrQ2RIk-+`p~*E7$w8m=>}5372;W=_AjIs>L!!yf zKMy)Q5R1Gt94i5Hl5^hdODwcMdE)H%P`)M(TRB!h?!rM9F37I=jEX6KgjaM#2U-GG z%BdrDv@CrQ&jGiKlQbaHY9LN^iwC_`0UFM!aRTgbk2sp$8j+T5Q5)`@GL(i80p#_y z2~4CtXUQzqc;YGKyYv9}dXS_l6u(D1M;r?b$!LES9*8znE@Q)9;H2Z5lB?=9mKDDjS(0 zC2UQCS)+HvD41(tN{p;4-M;0yII5Rpe#(f2?fyrOJspT_Kc~e06woYZ=;?F*!+zv1 zWsRy8e2t<9a6rhXZxsNJ>^3dHJzk}nWjSzM<pJhXpF78FXl0HqH2ozcg4|B^(`lh>iJniP{DpCQ2LQ6!tm!hQwAWMWA+ z{2Om>sZ$_#8U%g>L2Q+io3|?z4tl_jNtaE3Z2MIx>MV9K?mqm+kt*Yg8Y0Q{Z`ML_ z|B{qjduufz3D1UG-;YC!lS4p!QF))@=i10z!nfHw9B#hro2XhdEHJzr$Ek@RZj+G{ zw^k-{^zCa-zH9f#-`O3mi^~7d6iEzYpBB82)Kz8h=>Sb}>GsT2Q91vrYl%9gHS`uL z*T#xl2vos#l(Vcc3s2)))Sr*x0KoOsUlqPgPATvRBR>Fl<#xkE!#XSIyLDCkUeM<> z5-p|>*aQ$nES1h{x*z+EeAF&-b~QUCM*u=V^U61m)tTGU-xbP-C=@`HU-Lt2ki`N^ z{JH{0a`mBFxJ5#gpf zTo{g2u0KUy(%B3{^l+w))e~Bkfsk4SGt?vI}w$NwoYewQb|OW$ev-W-BIZ)i)r z&n09oRrV{Q{nqPc(~*1R3kdq(@xQAw6=xocUa_wkCNW(9ShQ@A7#SO|=ct>9?|=Wm zyggmv&T&$ZS3psv{XlER>l=tV`QYg`e>bX7$))I|_=)%ioeb{ur=6gaq!w#N=cN^` z+DuArIW|%Hl{~XK)!ClP#V2cfn^w*C){dw(;fbD@cR0>YrA(b@YYwf1zaRdn);dPM z7ubG+fMSTJN$!)knY6;0R&Im^dyG?|q4(c^3Kse0GP5n|YVM*^Tv_*`d*hdhHRJxg z0=_mt5#hnIV$9P|#vZjtm`7wt%TjAu7LF%+KC$})LLq+F@vyMU*Su=${EVTgenn&w z0_gX@A6LMV5B%JkBl~V`$^_~79KhcJckOgwXA-IHamrOIebAiP5I(*O}0oZVqzMgzeS%+5;eot-El1OX6Q zfLi}m@6MDGX_PL~l8%Z4$><>*d>8V1_pBa%EqN{;rOn}|C9wPF%1kgpC;gK`ZR{0( zVtFIXwc9O?=mamfNLE+Dy?}v`pgn3KsauRC$9LimTOQG>1$K#Tl;UV2Z2h!miYh2L zbgU4Zg*4x3zfX#|sGr3)Vyyk{R5d|sF4=C5S-InL8-^hgo_Ijb*CXy)xL z6g@Bx;RVTlIY)uM&ji-yaTOgugQJZAA2Jz^fhJWn4c98Q;|h?szQD4)$*Ec(ZM zd9%B#T`p4q?gWc@y-oLi_VWuj)HkuaiG*z;Z00_V_cj(-? zb0dB4Ah!{o0H%HX863>-6e+MZMkg0D!tsGp^M+hcjc*ez>LZmB9;X#*uL-M(&!L}0 zY~){s8r`libPu?dhZ3;O$I|+c?}YDJN)`^}@@71YMuI$jG-)>{JTmu7s!=rke1)fp zpCuaNgVy>%6}~fhcYLMA{fF1h_}^xzb&LRZ$We!bJk2-bk9)a@!m==;6-oc0DH&|f>3e9WP$709(wGVoM!^);|K`PLrv27*`z^aB9?^9@g(xF-rJ;X_ z*{GL!avG!6d)RAZNuZFA@D+5a)c1z&(#`FZtlR1e%vNN^0{hP+J+Ul94a<=jUo z>WrV~H8L)31tV>&w` zxx+_?6(^;m6%)8Ev%e&v9G?O}^DEJ1E{VNnw^t>%Kj^ze*)~b*VoaDoSeu!ZsMgsS zpwoz_D>yXFoR`81BUz4G_Wh~5?qQ<$3$I(n5^PU2#rl0$g(E#nFmT)T*(p6oQVVAW zrLAFb0PIlPC9zqX^;2)}5JcbT;hHG><^!<358*`Wr#8dvvosYULCH#aOzg0&>s+#) z+wSUn77ywUQ>4B)AMX6ou|ORXSJ5>0v@Oq*=ECPDUq8p54Dp-&9hO>vJ%71EtGJ}Q zxmTgUg8)&~hU7b)=54#g|Eyb`DJHD|Hv;0sdX(1ZXYiJ9s-y#C=qUS z(i1}oxCZjF-2x*Jc_+>`xjzJ7N>X|F=W~e$taqYDr4zNL3SeLzX@g+zN4HhcaBe?w zrPm&+&r;tLTljO!vyY|M6&tHpn8Y)8#24C<3} zlM^0B+q*I`@o=6oVQGXcJtErY%t zWj;Fy$0X8$Ug;qLCU{a?40;iwn?_w+30^{zk~sn=rP*lLVO5PZLvDK{7-rR`|K@HS zhD7#h3n>9X@{xs`Xy{Tw3jm0w=^=LJX;gTNp5VuBs)-o7C|nd8%SOfo__3>J1cf^0 z#1b5*0D^RsMCJV;fXxnISMv8iz}0R#y9VI41bV?pLTbnj_#-@o2=J68*nv53Dq+4U zg1~QXKx%-P2q1q3a6upiNdpdyNTx_I-Ta_bWnFuD1aZ~8mO?9?$e8HjxQ$nF3w{hD zY+f%A;Kz>!DR3*?v&AC0=D8{eI*CCaGdag+FY88uO6tAKHl3sE$aT1~+B{&MzGy?P z)c7))^6z?(3L?7uS9rClP`*JK!bL&BUfOGd#)np|u*^7j)FVQVCpju)%*!*d_orC` z>iVbf+Nk|){t$pj)JMXB|1xEZK-E^e%*E+&AjzFfid!J4kYb2plN}gQHj(?RvOTfr zh3Y-pw{rOw^Pt<8Ugh=<_oLAE5P$vqwv+jdqRT=Y=>7W?SvlKKajhE8l`N;G67SDj zRXvDM%wkcJLCO3_aO1dVDAwP?BAUj0IeeUmN$7ts6z|fb;v`G%7xcS$^bjWI!kJbd3~YUcM4Vlj2oGo^IlPcvPiYxtxoiKi$2k9d!p;7L@cE)oZG`o0Y2jGg z)g#bPn(gD#0eJ^<3w`HKh4ZuG^|qKStvgtfbLzctYN+E_v4W?wEFxz1ip@O+R@DXm znv$P7mo@0I>)5|EL|2{8wC>L-djKe2Z**4Y>b_+I<3?-{36WM6e{;bK;GsGg*zQ5| z^e1{oo#vuzlw2ZCc4M3D74<#Ny~GDkC$x|jXzMt^61O>(SU%Z@A8d`tql2uF-&kxh zZkVBP2{cQaLgYR~-*+XdXjIg#R^@VIHCj+ceZ+A58>&a3gY%1MQSQU4RZYWUGmt_++y69+xo)G1Zh(?N#HI~6F7KJq^+1(GjYy;eQy86Dmd1e)1o3vc*N zf%0zznMcQZbZfcZ`A!i9b(n_Rw*|1O01JcXz{&Of`@k%QH(94t>UrKZ{`F}!+T?f zUE;u{-YPgW3F@4E*CF-c8Bn&}Yshkh66?e^MGpT+n?p8Xpjac}rmd%4=KqeEp@bz! zb2U0Sm}?PrkK0#M9GWAzqFikVq=K7PRXAt(iIRyPD)m32DdjF!##{b6M^a9RlUFW^CTGpQkhjKw>e0HKUUG zDV|0MKydZ%S{GYckC}i*s#>!7eBrS3Pck@T7x_*vRte#>je0|Y{j(bFU}2qmxzDB# zlC2uyF9d#()fC~{ZxvGWm>YEkaXY1YfBmUlSMmk`XW&u<#vbrZ`*qW&1{%2vS8Ru8j3BnJn zD%XW|aP1!}=v$qB&xrpLwS=W@Zw==%9d->~-96%QHxY5$MEihaaO;(P({HMpYT4km zNpal|BE88h1p|;cDd_mC z;f?zmHpEi>b|dJtUROP~TOtY@1p8@ z{wX%pc+V|y9^2x@An52rCXbn!s}@Yyu{!qCVwy{d@b@G0!?wCNEQC8 zS;BSCKc%Cl@heG=B))1h1t{PH-!FXZnfX!7drEs%ud@lO(gXN?CcR*z3jbP^04-(E z2A^i^-shRIE=a9>8gxjQl;QC4Q+_vtPdqukv+PKPPq;_W3SK+|9 z)bzK?Zi?2LNFc8jVoGs*7r%?^g>XO zXg7ntsjrDTDfwbwo2yX{zhATpCYc-_?fez;EK{*N!EhLadw7>W!Q{1Ye}yGFpT;Q; znh&IDmjJEW?&zo5p6agZHc(bqN7qb9%4WbG~4)FQpwrzyN-nrs##Dz z-wXW}-3;#m!FssXZD)i${Y5#Q9eY@w9St{lresBnfyqw*IGQ6Yjl{lw`R97Cy0yho zniVvGm%+)WCU}veVIq0Rq_XzReP?Jx?9@R)&Bs@9*-Nm9zUco!^(+Iq9d;=PQ8i&B;&ks57WEfDmc7(C#i zj{6F01+YGk!Etn)5hL5@%6X@4wcwH(bUN(ZQ8S!G_eX1I%(0x`enKO%w_DwEH4IQ`Ls?W{*z>o>xO_$UJ4qH>|88?3T2`}w$M9Hoa zU7HrztfUcWk?{hqebO!?k`ZQcZWKK9{M#y{EqG(k{cMggGSCD_6I^C)in$%;}; zH^s{*A+}B!#Y>JMA(|cv+LHoE!~TQu`$<7d%qN!7v<5@%O}P?jqki4!-BgUZ7nE~r zu7(9F4w=mEkloLBX~^03ogS24*6Tp`0JIexOJ67sS5kAbzFx-PxY5|RTdDt`4;J4@ znI*~SPWt5LoH33U*HR2kIZFzA?HX^+^Q-JRhuV8h*&eR#Jk4%V-|Cf;89rR3umkVK zLhktelSXc$_r(6n2(@P}{F0$<4e*a!F9-;x~LY|b42R+i95x}i(cl( z1nP<{^V8?LC*CwKFUn0ovc@|a-nqChFN#H*5Vt?4gip@3B#citu6u)pJ0}&=6y?o` z{(Q7bYXWRXZpu&y;hUf%+QUmDyHPNk6x~5C*}EYR@*P$Pn_;sXh3AQr*jKJ%=2!4e zs^U$#rtnGs-oNrwB7xk2a1#R+rThq`z9>r-b~!pKdq%7*jH$0bq{qVBCPf8yWr8Gs za_+iyr!a^RT0}&e%d%Vf$el|AwsZhgxNU%In-I=%P%?VphaqGaZKE~hjVAzr4ib^EMuuefB7Se+rdO zv96d7oOSl~MU#RUiKBJ!kre8$prAy72Fa{A#UOA8ww_0_YGx!sN$hPLNjY{w94U%b zX#>P;5A4ouNGKU`34aD){#yy`;HbPsE;r>ChcC!v5+ie@lb^C?dr%-81k2KN7`Dzp zS4%;S+?e3803JADifEaSA~w&nl)W0UnE&Q)oEQJ!p;K4O8IgF|PLX&K$%fl`03#xV zu$?K5X1LW2Yn=E1aOrLd-kq)ma|m%$+RN_~DT-z!L>2re5?1#^bUz7}9ZkzY#3TaI z#CN4chv+{jG}=u#NvUTM zT3j=Dez@MC__SVfl5aLf-Nuy?$+siK^Cq=xvFQ0@M9k^NI*7wPeL}!A`j%Gb;^3pr z)#KD(gqX~(Yf9Bw0zCYdIXA-JPeG_Sp(w zJ^h!uK$He1X$t>fVuc&&#>_mCmb8emVph3~!EF@onk9cW#)-m&mfn>g#Vpn(sc7nZ za4su5%H3A1kzvDo(F2?i8L2M`0^M#R!3g&16Ecd`RU@S~K2&@(&4%oCMgAAYFdCx{ z=vNRBi%5|-!#y76QmPO;JR6ix?1y|7;|`i~0F2$kxUV`zw4Ae= zctjywU96gLsOy|kvjpZ~jsq2qZPItm(JT*1Kk zR$3dP`EAKl5FAlJZhUhe7%>=N>BqN$AI0>P>*_gf_`bB@7JVEdfC89^`h87^a_6uz z4&!=taz?P|P;71CN7)=TjwsJz-90tfb--PNTR?p0TiRz9_Vs$mq<#ia1AF}Hb`!xX zv5Us%5DpfUB~V~8#$RDJNTf!qJXF(eKG82e@HX(By|$mtLmH&1$qRoJa@pQAo|(DJ zLdB@(N)Kd?5r7*#A#Bym3yJQ>rw-kx91GkRR(&VmPcCOn`dv=c^T5QQAOi=PV>#2{7&0bUmIk(v- zVc4C~;Lh#f2%)C*`(DZ~H=pX(l4+re*Q6|D;z?g6Km-sCYmWyV@0q-CrF2eqh{aB5cOIPzfUZz+KF z_r5xf+A}SN62ws5HQ7bYd!eU`Z#t`a^Hj|VTcY{TO0bH`S7-dtDx^gEM~0Lfq>o{p zwG+96S0AtP3+{rD;x*^kb_#F$rENd-FiPqDmuJ0xbm?^Txn_7=pa5raQsQ7+o=|3Z zo@BAa=ze}65$BV*Pvh*G5%iT6tM%wtnXj~9JJxxbAz>mkB4E@l0cds$CZtfQkVcfi zA}t-K*TjE}a>;BCdB|tSzyFA$+IEtaHIftOa4)B(c}ee;u0bh>xtfdrl#=`d)0HmA zcr&F`(kepJ$D$&TgJt&oP__%g#tke~`aRYfwG8o153fO*28`gXIf4+mjgWQbpshi77Jf_!`J}l0^?HY&3xF}|ud+47v09zeY*8DGUz~`sdO2QHHbmop8!ueOtcyRrW%n`d))34Opn#w$H1JsNy|e#QLBT{p z;7~A_OqC>`M*hL<38x5t=ONwn_S?2}x9_9Izg6sYCLQHc>-_bn$!@n_RJK~y9@*+3 z-`s}NjsYErOYID66Q*;8`N8qgbusI^UI)z>Z;27(hl7lt3O4UP`c}WI@A(l2DtO;I z?GHEfPAkIaz9#Mj)IPb8Wu|q+-4%THo^bY8kmN31XNuXkHxcBM2B9F6o}UU2;m>sJ zDPw(|Z~z6m@JT|w5XY>3prey4ss}ddIY*^de%RN z3?dn9KQR!OqZD=E0mV+5Xn_zIrgMar#I2z1C4hg787gf&o-ZSK>`&hngS&cOEG=w! zb5Fbt9BZ%Y7wUVJKVN2uiL)DXR{o5`DGV(tVX#sMvGm(C;>4nq+P*$ zf!-O1hNZQ{$4p@gI;wYcttpSi`f4#*xajwtoUQr6!tAdfmJ56>)sxJpGmyXuDm)igN_NFoie5|FZ&~=}I86e`(zzn1Op`l^=@4jrCc}`3dxZruvpnscr3+g|> zAB`swkHmt75S-u3T()$}{H^amm&H2p8I-Fhp+qHMN&fs-_E4=C1T!hy!-!WAFWyr- zeQkJyoD0~Ox6yFpUF^vx1}aUJ3a}&I)Z8jTL1fnvzAJAXc-e2wLrc_VR+F+8#{qjf zM;;~qaND7#EiyCQ3qFMu6(Zbdf!~6fkC;G}14ggJD0c5#Hp=hdN_zJ`#xSMhgk*)a5QVy%ufRC7WXnSrbH02~Pi>Og zVOM8To6_!(q2Wv&a_F&yzHk%NPdx0HnA2C($Zz)zCe$-&yS)<@VJ_-=XYG={j@tsv z(32LTv`pENcENpW79u8=nJP7LXKJ1KE62oxrq@7Ywvo|RvyG^UgA4wayJ3t+&EhxT z?>sS*g4pR?SzpGWs78Fu@B$tt$HTXhBh@r2gqewo!I@T5)n1y#(usivQgg!dk5 z&3sOYxtq*PdX~)iw>QBEwLX)`tm+KHrSxgN9L-iO(gBlgT>ayy(c-&py8V4oNx502 zJ(RMBnuB~O$6kC-1os8v4&6#=mXAM&k4UqmwD%^9>~Z>#l4!0X ze5Z)@8QXSlX<^q>=4pH+$^>?qJhD4GCwO$t$7@xfuS#<~$y_6`+4SvCm`Y*@vS8Ia z0|87!E8bUgflj&EACptw~|HMT~#4<*>&-g|`j*$uo7@7zXu zu@_}Y08YywhbRo8{7jt+HIkWDS>F+g0@bE7Lx<}PXpPSZn%MZ#sHupZ+q8jO>CSwn z{r}YVJVYz?n|=W{FuRKxlK77y?{4UpQy#Oa}N>+s6bsvlYGwjxS?^Xf?^*=(x876 zLg^Dqaim5D^6ilZLX_JMYwAlSyKQw?)ojne(K7!kPd|dw>leU|(IFb4M5poNnDnK1 z6s4l#F&drV%V|fZ7w&&)#2~ci*Vs;K>5wq?d&5H1SnDqL6EPj)343I8|jNIsu5~<J`)uZ>-v+0(T=F zLHwWRDDVC%&yL}%UlJ?t4LZ`KJCy(kZ+Zzvo@|vWKAYn&on*TR6m7+~Wn<-r!Am*% zJ`Y5NYhFfo`I7vuIR5Q61k)G&^shz2)b7g+;DkDsUOCd7YgAfF<_%}_nF%8DTY7^* zkp7(nMYgwJL^w4||D_LChzWC^aJM^HX9$^fn4TgsZ?b#}45~fzhRRaD4lq#4l3AaK;j*LVN z>^ZOQe=a|T0TLLYl`zQ&D8q@EU}`hshGxE{)``xC4VQSpiJl7W1*pzTOT^~lKLDM5 zXU%2c*sYC#yA*(8Tr2nk#X~et@V`mIrPab0Nts@9AQpJFP@?;-GWuRU>drKZGu6FX z*i#=#8AIF6IshS&?HW;QG5!J|W(<8Mm6I@pTNp47kRT_X6N@T@7H1YI*AKttv?n6v zXz!N>3NzF4jKpd3vC<05ayFXjPB|9m00A>|DBkoCKt@BN2NIBUdkpi-A zB3V2iM+5k8>aWND7u}B+Nrbv*&Ll4ZNiOidfV3$GmjOr#cxMw*TAs|=vXrmX^9|{- z&dTa3q*&=i?SX35>>E>LxJJMgY4tusRYrUbQq3GtzBB>IUY-%b$pELh_7vi(IV7Ks z>}FUKh`u5jpq8c&czj(6fU!0MiZ|+s9?u4ZS%Vpib10Rkq%P!`Un^l;r*s3nBmhLr z4>hZstPEni_?i-koWyjN;$p!?%Jr@Y64Xd`9A@JFh-*JT}iq1>*y*{IQVBxx_sr} zTKByyz|=Xv)yZb6cK^V7fKCI^`#WC~%S2Ap<~D#kA?8k%#8_aT%5!&Z4SXci58Jrb z{Rbc5A!a&&P@(x4!r0TOFOu*JNGT}m<|r@J9~67faMm5}q+>2hd4F`4yU?!tT@hak zzSLTDI*WXL^Y@eItV>qV4KsOp01TtRd%izk)L_#_Gb*F=?XGz|Xyr?t4|qg3+cWYG zsbI%^6FqD?Th&k2U}<$Hx*@d-`!gK$rP+(#Y(-?q>xq^Ms`61S(6zJA(3zPOI|48m zMe^uZHrP~iqMmGhT|D1!ydr7j>i+}CeDfxIcZdv7PXA2$>nn(H;ev}=6m7Azp25v- zuoDiynf|Hg&{^Xdd38(Ew3=(w7st0NyN75~;DFcDVjyb%x^is7BO4Z$7p_?Y4 z0Zd-Hjta5s`Rau4m4tD{924;4A}P_pv7%!>36|I>xSZ-%HHc6>*TX zwi5o>&SxYYtH|-s1MlGPs9zixiyT(j3fagdw=Wz?*NU-uyGaZ9C)sw#p?@*irgk$x zA``ES)BAN%l5?NNv5xw4vy2jIDopStfBa2m_*+@w0R_bKGO||3oRmsly;j`nn{}n> zF;%mBd>;9Rj2*s5*4w|hs#c>)7pyL(uYXpC^N`c)g3Bo%Z{VD_MTULdIBl{g$+_vD z6lAu=Woqg1WsDLAhZJ}3IW^WvnpvHcrv%dO#D<{>E3jIrhQJ<0m%nr5jDf}qH_p$m zciEo9WgTOaAXdY-VO%5V!)462VEQ~Szewr&vXjn@dwNyuu9H`@b!z zxccfjXk=OdK&-R*cMzWfA;tX$HV&6nsy!{EiIMALcYW+j7@TeL2zq;CX=E&=ag4Zy zSKu+%EgzM*m5sGrNYeho!`&>86fA? zvILP=6EvYz(?;4-R2Q2K#DyY?RcVKDa4u0WP#@HK6>H2&T@zcL&aG(?Q2khO@2@Z! z617LAe6!#&WH5*{qr)ktn_aBv34~GJ>peu$%KvH*dIb}?fsr0~Qql={?u5kmvMu2g zR9<_gBmP!0p+_C4#&o$_hrqPxAILuZ-H92ki-3GJMWMa57$zOXlVt5bj?ag`gNx*V zh|(~l4k4E$>QPWPZ0^sL^wH*_)PNezGq(a_M4C@QY$SKwx_4&O{nSM%Li(K%!ekN0 z-eAP#*yQi03xs{=uz&9-ryj9M&{vSX?Rw!hxwBq z3{0z*F+v>N=QBa{AH;X9k6qz?i80fk0#qevT%(2JW)Q;QPGH+wLp|Pq3O`0FR zs>DjAJFds!^1Ela zCCv~~eqFJ9=hB+SQ+L=9DTX4?qnrd-y^zB9rjtL!l@>&#RYZsj<1E2+?*!fze7=`; zo4=&ZDS$Dym!^-*_~+>?*QqtD=2#)SvB0+)=6B)VnCEFP0AauG?3piq&E8;Q$TS%$ zYhD)$H14$1l6kj$WTCx-hLF1fzX;|(i@Rj`P}4I$%vciWwSSR_68 zGvI0-y&7Pbui6@w!o_={W;N=WV7ljE+2s43c&_^HcL>b52nKd8x~aGq*Tr@@fBSdg z0_w0T3hs0#ZhYpOnbDWF%&p@+%Y@%pF&&LfKXrqLBHLf$1N%-FU^5@SrTj9^t`%cF zyrTebOLQ7dT*B~%aqJ@YwF`wa)BJund9Ux^zOjq{ZFBh|5bqJSC6CrUI==D04;!vAYwje}DXB z9Z>orFRk0xs3#>F!8TZ@G)1B7SFT_x{8(GnmtMyS?BhlM$29U)G{~r#2FWZd<_XwY zZv7Sv_fUHp1RP<00AMy!yTW}M8ZUmdG>L}O3o5fvynX6q%tqCw4BffdKDa5#?>xnQ zQ{k^z2q*rV>Zwikg)}vVIr!(fVr}%xR~|}}BJToMbU6S8`~U8EbG$uj_|qYwg15bH zz&w2xv2Lv{<6&WT1sVj+G)S=5@?$|P z?OP`S@~79;QwIh-IZRnNZR4M5`^yQmZwZt@y{_*N^x)TJVqDH~rgY3B8L}A^$HZOW zb@j9i??+N=-6^WEV>V2Z(?V%F zb^(9`-?+v-;A;M!7~tIzYM!u#D--fl@yh=H03S0Z&A$Bgaik36W_Uh1^Tvu_YCvj< zOY!eRYEJ&YYq*QIwfn1nG)tl-P|yIwgSv;4FFvw-y3pf^x|Yf1GVYasF+YCdw~{gF zPZ!msOF}d1pmh4Oty#qGKRVUDiIIW?O`6)2gr*69Fn(vqg(2nizatTUSRAEw#M54U z^x`Zpw4OEh%$y!r?B4X=DH^_7`1mYl9AONvPj#6VYn7pS zeW2vysbZxSodRE}wrRgv{86`AG&2;sRH>VEef*A?kx(O(F zHYN8uP5r0kVEV!WbNM=6Vdov{O;eCz;FIGGqq`1nH zkvsjYG?FrT!j+kD$_RvE)Ao~he7kG#50BL-V(jfhyz^p>6v2yT$OY6`otfq8j3Ctx zZt3Ez?%71R;Dc#09lG&eG@*rL?0m?^G+lmou;4ji|F=00L0sRq8A}_mG(oBaa`11z z!U8(=0MJMflHE$U#h?774W993r3^0b_xN#b^BbDsQ}Ji?^fv#vzPot_#T}zS8xM~t z$)BN@>pi2{d<=V0=?DfN-ONKy;3awxq4OWWDM4GXd%Gti_BYEjP1Tl z<9dUKWUI8_1_C7pqiD!S7qFi1KX-R;MUaAt&=mCiyPUkYMAiIvKkk<(jG7L>y+4@T z#AfkK?(5e0=xu93xD1%`B64Zo!ktepwRI%oF!VBr0pXjd>SOy$_Ga#f&|)&=4mpVv zr@Lnd!$X!^9aoRGVqz9Zu3u2$$o7|Oa3;+*&JnokI36~ur;_c6K^z1VFVYLulbV8zgy2NFd12jyqQQN>m z70%nN>-urz-FG_;OoCz6w#A7K&%Xx4aogm29Zq)a_T%re$#gJQ`|JrIATKKYYa)I5wpGnU0>mgdRC6L1I+}-HQ$$DIr{#rWG$1gGGBV*E=fYD(fL_%nMW&G z2tDqCOnyQw+gPBOA?oCGK_%~k#1e|GJJYR&me$0~?Qk!0H;E?%U(qt(xzze1R8V#c zZsI1fP(WmeI(yw0mYr)^YAq%{8!s%~=*;fF2#QNH@7K7c+$jQU&ClxAvKVY_ku-l&nhp`~ANrF$>ox65Y0bK9yD1ye#Pd z`cUYPVc1MmDH&T(7kS84ob}BrE7jBApi{L71|gc>+1zsx=s83A+!OZr#CemI=4%|Xf7uIgP6YW!nC+7J4a)UB zgON_55V9Btq%gT4U|+46HZlm=3!1^uhO%PRfkg6^Tg4Ooy3Wd_ zTUqfKT5|{qqQOuLQ05@ICIjq9T>xufKd{wA>dHh=7@AC}ieX6x2m>KuWmA;6FLut# zk7~&@+G!|nbM1wY(EV(^Br?9B0ubr1%t2xsCIDD(5K)}~Rz}h%0b`Kh*-i?+6)&!S zB8JQBmVgJhJ^DxP4ON!ouLD&9I%boEv>>Obb0xybzq;6MNy)*h9xnY0-m`lTwjIpm z8a5+dIurZ=j{x!!SZ?pc?Ir=Hu`Yn6_5lk9ar}>!al-7-Ch4y5=k7^|tC+*&QoTW= z^2=Myp{c8k$mK}rtx- z^N-BCqS5-WC2})Yzc`Qf2sOEVPJHFyhROI900zzF0y>@BX*dtgNlNH>_Y7}4sJ{KR23 zU>}R9G<3JdF|mYusiNjW*3WBM1hvAMP2@H2-gK5RnnFBfvSg|KeaF@0)ZmKcX;Zl=|%h6(FEut@vBzW89HUvA0yG`UR{LBfR zV74#1LM@jB9>6nV{D*1##25pp*Pj;5^}8zY1dwFO;$joV_Xpc9{x=k%Oy-3<7%g=v zUfSQAUBlEH)sh!09-0X`>+N<$7LwNf=6nyq0{g zydZC1f3WLgb3q1zk$p3|>aUpi2V7udD$x9*pxIr-_Y5-oRQW5eaX7j)(Jj9#ezRph z*VRK)=Cc9%PtK<$#*CN~%+p%OvBksjlOHCpjRD7m-}8hB+Kk|$B{#E5FsQS;H=DnAt&OhtI8hTYM~}9Pm8^5)w-Vo1d+tngk1u~|IuD&6^4qj zV3dKwB*)Cnbj9- zVxMuq77Bzp-Ti7|VwWzNWV#bF2+WZ%us@MXrL!gv@HAyH88EGC*4MzwcPSP(iAZY# zeRr=bLc_}i97LO`pgY{h5;YQ~7No&3i<_39<3jP6d{V$9SArj2d2z;I;; z{tlhdwSyPs?ny`3_ozDXK;-V2lG5kctsNTmvq5#>Uhd_=|HlMSU@qe+VWuThC`BMA zdeA9Q;mw58&dQ3$#v80#-A8W7*EB=yI*;1Q)WX7gGiloJV!%I~&~4V`?D+=u0J*f? zclHsyI5BTzwpHpZ&4=8?fj9RZ-YU%~9;&aIRu24JeFP+}Nhbo4T*ua2!(Jp$3#0zi zul(&_L}+KFhPR(r@^|Lm))=d4O}CfGQRYY{;AIEzG)+Wi`MaI?mC!%-Z4ipV^|Crh z$}ijcOALHVtGi3a6?W0f@9+~fePf>UuUFF--3a>({+m?&s7Sg0ig?Na&HXH>R@V9L(x`Oe+Mw7Z^uwTUr9H{`%;n}w@c2Ke~bZ6RZ=HKmE(z16bxe(2EY{%U@*(d-le?W8~TW6NE(bl+X) zl_yN<*<6pHg!tR6y^ITN0=&}h>#WcK`2bpfV-8c+MzD5vpzCT5 zV>vV?*6C*yinzW&i!TD($U`S1CIm?0$;7dmlHKhEpJ&d1ZUDqHOLHGkws1A)}_Z$~9Z$S8f==hB$@*u?$Z6`{@J2FMnAdui6cJlDkzY3N8Mj zv1*XW+v=*<5>if(Qlfoow?XBOm%9JcrZfM7sN|t31DN zx?)rPC*qlMprKEo!XTHJn4n(BnHr4hq%jBI0!!Z+I1P_P%62 zdGctclG@UxRg_Jiz1x{yhwHC5aP`N7-&(wy8u6_z8IyYsZ|6!qMFvbr)EcPs=104J z{sU@Svk$*K1i}H>W4pA#>7MINpfP}um$5?n4@5HeI43GiNU4!O4dc!Wxs#5ZknO+A zG%|cEs9Oc<2X0wFJakh-^-=jX-WOdqk3BwuRj2*y4AtC@begEl2l80$^ysqe8Q=9;8Fm9!Y?)^9b@&J2YH)u zd2wH0SD$X><1*er{HWSS#ku4Q!p}=R{peHfe<3fA79pe%XW9H z$va;4Y^jyQc~(8uclx?6f_sTqAZaXWbUFUbfNbAF6C(dG^&b z)TyQU6#V;QW?ReI#dUHv-O01y0N~ypc1GP(U1DQD%miCMp|;t&QTc2*S7Je#RE+XIQ24CE(-t*#x1qk(efQ zGV!f}n4i@a)Ke~|CSwrR7gl*HO_(i@7QQ9a*rcW+zV0u9r(WM8p*DapR6nzl5233! zuo0D@g1I*kS1jHY^yt?0?;T|$B_4h1m&`J0nNnN}Ur50DoS=`8mBJ|IXjwh_$d^jJ zJknsllGC$sxADCr52|7JG>GE)`Rn4;Q2B4CR*xj_FFG((FE|*{Oq!i(>Aol#3ZQ&k z%RX@byGA^c?Fx$n+f7!LEItq)>OgW@H=O@ECr5};0_1ZJ!zyvP=8n;i+eUOJr_C-YUlN4-5eD~ zgfWc7+TXUd4JXJS34Fg1y!mlz%1kRX0aB*wCHz@ic_T)yJq^WS6|hJ*_e-^RIp#8k z;O4H)(*deHKPO6hzNBiSovRDi@m`FJVoQp7Hdj<_IrwSmVyns^D zBoAK>ksJiQMXjqe_dS`b-(-ceF^rfE;qsPF9jwrICl1PiZgTw4Uw;PsXm=Ol@iNB* z&~--aNW57Fy6JUZ4b&C}{WtU1b3OVYsX)M(fxJPA1%RMaWXE|^WQ9K7R8Gh}OPADN zWKt{c z3C#N7-1}vwB`JCFq?;}^yX5voLx?7voi3yG>?(PFM`?OBWY+uL%Da`Z6Q&l|0>HoW zba@@6`GeAI#}Nj2FlFPNhI}}B>%-q6dYzg4p|`7;c;+LA;=+!&$<181jAl;B#lT2U zJfg!)IOM&|Wp}oe{uz8-GTMtGG9{#qQU1$^z(s`a#lAYVuaclty16I>1-?Enm9wVW zYZI6-9&f!EmkFJU-2UMIN|Adbrs0-h%!CaVqx3`$PM26hqk%#MAhfvS>d!5x|1=Mx z{(8CWimn>_&uHDkz#+pVe+#nihbve0&<78xH?Mpv)2tkw+5S_xJpQ$L%`7Dj1skh>OsKGvCeP6HQbw(mwW8OOW z%U^srN&`U>=59IO7RJd0tZm^ZZk#_7|pr}+Sz;FdT~ zU*?hW#q z1~h=2iHR}ove`m!W?3Dq1QHgEXyLqdK*ST0J90BulKkf|3z?fCao~Xd=`BfU=^MJz z=RWo~%@^P?XT@J#v$|Ip6M0)K5r9or2kMHGDeZu}Qr*i63VUaFc(o@Ilfh#ZQ2MpO zeWNae07)kSeAG`M7L><>wsK6Ywd9REWPm<~0;s@Kc!U(ar_8#>iA}=DD ztk0}HI@7nO4F)Pw?W31Q<_Zs1I4Yy#S7i*EfjfBWzrr%^B@f*J;*!?muBuk#c@dyl z?!R7?_uHc0veNzD0u7xFgkSH{KP&WT&65vc(^k8p|8U0Un%r|Lru*X~j2vL?RTj`t zh!&sD*>trM^wnK0e9^2kQ$?MY?SX9Y#zi&qrr&%sXZe!E`O$kCAoPB@EHnnE6rvJb zgX_z+mZp}xWglI}C=72g(=idHX)rpmC&@eBwizjWx47c*Nq87Ir&b>Wqxh1K*-q<} z6MIR2i(^@Y<0>PaCJWp$->41e**&@6_AYVYpa98*0k_pXBLU^phL@&&Og z7fDVCpN2J9QUPS5Hx|z>h+6x$jorRcpFBE-X>>&a2RgMBj4m+8-Lja=w&8nk^r;0p zWJYfl$LlDJ(!Vk;BAF!Q>^##UwS5BhIv+OwdU0sah(*??s7!3Is|X#VNU0uJfi5in zCDVpATr%7YvCG|;pn%lGZe5t3U?SGz<}nQ()c*V|ml}a=zzkmO)dprUmp#>%-5<%Z zY`l8U>HQSHa?ztOao;lg5nhb(NGs`uc+hu9_@hnz`Y8`uwMG^NO zD8D2HKdw#?tDJLxIY)0VyJzh5;90RdIBnUPj|!y8)co_FkB~6E4c#@%<;o6S1%(S9 zBN7JL{;8Aa@Mf6G*Q^wBRGT&_?0p{g=JCl!#7P{Ob9sRPemJ}r)UR69iLQnYMOT$$gHFG<^WCJo+>$?F#y9{L!jm;_}We>#P zJqo+cpXd1-c?O$lH!?|Iv#%eGSEl3)y~$&E&YFN&Fq)m0^=21zNn$Y3R*sx?m9+~Z z@1DzMxE89ss9L4}^I&-H?DKG}uSH$}_2fspjhA0^M^@dJHP}S;fYw~~;dRQd2#Je; zc<{v9=IT@uA&^O_=T&Saek&-C)D@f9 zFyt{Jpz=f}sJs6iZ}RBh72#^Gc^dFSKFsKbN`Q!ZwCr-LN1FC4<&SjN7VXoUX@~Y4 z(mkZIX2tm%NsFaD(V>ek3{eI@{p-oTGZyRGaDA52Jpx1OtSQ6Pi#^MiD-wQ8_h)F1 zXd91FD_(Ftj5YJr5#`}dDqrbnOLS&lUB?)63@DMPLbA9G z-gWST@^&Bq=OCwYc59D2&ab1I>iXHfwc2ejk!@8CeeI--ri(TVRrPsjF4dFt!OHy< zwetCC_ENf>(=FGFct)=AsKfy@GL@0!B_CP zeN#>1j+y$=FvrmKUTq(4pk0V z1wHi{bCrFQ^VT=X;syV ziui4k+fHgNdzTs1Z^Ehw&`@*My+9V{WiQV!z154Xkde_TY!tQ^!)8;)D^= z3WsYkvd9j-xTK_Uma zVs7aic9yVjJwHo`@J~2(N&GiyabNdU8TC^P;z?7E7ORyY_Qy+_lR&^VPNYaG*LCO* z>NXw-YMFn(gRhS`eln@P2L_@3SM>&$bc@QCf#&uH)-Ko zN(6 z?o6614Ntq4;1#gQwZsSIHS4^2B5gmAgstWlIcBg{ny+7|H{Mw}bfDd;I)k5HTDLuq z$5DT3eci)F-{nd1Lg)rQFv7aHMP*pIM1?oia$t@(V+FvoAU7jG=MM1Gq|{Ly1{06G z+*cZ;!!7P+Z_*9ZDE$k5HuTL_zv2ZW97m;cyqHYYq4b%nPC`ZT^{8ssKOG}=Y;j9;8AEc zH^kf5?Y)H%2*A=yf1W|0gJtDvVH;`QSBk2BwDW#h1Ki~D`iZ_W%qbxll@!f%nSXs<7=2N_buzSOnBI~TS;Rv<~49Oc|M9%c(C zKXC}&NN0T=ArxoIVo~@AB&2-%g;^5`cn2E9LZ%tCR{pT?VUMAd!T-98**yk}5 zfoVTqFEz@!+rW7IEu1LV!>hDE$=&_2+BAyB{sgENZrYcORG)MBXHZ+}+J@MOIr~ z8pyTvoMU8%6w%9+XPUwV$3SvOH7LDJ%2>MtTM~j_C)2T%k|NySOC+nB$J%8e_+>6^^VG);6vnVdCu_ClnHXbbJ$D_yxW7e zHwMP=b!CB-emgEauwNfbzaGLfT1MeW7>8>cE1ukqUOoRsykFbJ_$Qlft!6Hi7{+Ly zV50GNvkQDCN7L`^`qo?aF+-AEfT}O?l-H7jS4k`X=c{Vo_*O zFxlzAo*8l-L>|ZdMU&n-!~RFSVh>r9Enj#`tXzBhQ;go=fNR_CSPh`#p$v`#34-IV zI2HVup7e59W$;Apgc>_3(VwTt_@3npitTanM?SMb@-0Se5)nGz#L~A*%HI8(q$M%# zN9s9~R1y?-C8r@`fDs+VF3>4Y zotFgn%KAXEGK0W|#7>((Qn7o_qD3Az`1t|Qlpl9#;f^$6sA!4^#!(mQRc^EoaadtQ zFb5X9z{VLbYq}=>)($P{?{eov#!Olfz_VM_VFk2jVCQX+YJnW3v zsnt!yuo4Vy19^jXInTxg&E|e{4m?x-e80m+|V-$8Be~(^Jc*+5zprYGmYmrK8bZi$4x8NR$({(+7g$l22S#RLfhEo@)etd0^k6I1t^&;t?9=$Xne-fRnRns%{4ob((IYR~XK!Pnv7MkACqV^C;@zz$tQ z3s@Z9z$I(e#@5Yp`H45D#2{cwPBE`}-RPQ`KEi~; zrc~tLTNRNZ@Tz%3Zm5Lrd`*+zF#gvhWs1ze5P#2s5E=y8E0}YzW0LdZ5FL>LOuFPs z@*Vod7)*@aYiBsUGDV;KVuqX9e>eghl7MRI0$SL0F*b<>4#?nXxfy4`YE=5o?jaCP zq}V3>wR!O4wN+FFsGeuORPx@WE4iUm&?GuW&6-_kQA6WYFTYH8b9HM<>_TuvR(7N! z(%GG%f=DdYlc_<@NTVPM6H1X&v=!7E{?nq_FG2&Kw%@y&JJ4Uu2oC?z1RkO47MjPO z!5wSx^y`B~LapC0{HHTZQDt!KHEBRqR^$lx(yCNPNp-f@L?j>((xgiqMPjdRfhOHB zkL2b_Zo;^060e07+4;|Pfb?wGeB0K;`!)?q_6?U(_u6$@%yY+O%fBUi{|bAn#rFC> zJmr`E)m6rUVmTFl#YvzmWh5k6h{Oj{jzcCr;ywyFy$zbEIf;#6aMtW73xO#NQ14}^DW#>ogmCBsN3hPhK)Taf-Voaj;l&}?(cb`X zUUgkq5TDg|*^b3%WvkM+Y#rG$W-RS&9K0ux%}z5}nTqg=yrWCwwH@MBq#23J1@q!F zb|6zO_+6Pj5dSCAyPUIhDTh1-)LHUU5OC|&#!JnZ+V{v1DaTLK#SixEM;cB$H0LS(0S&y-+O;!M)qML2IUM<(ONhS8ow zvCsxylF997^)8_58}X&zLd33D8QgN6k|cA1|X5q;{o=5^6N|TL=S#Bh3*04 z52|gIOlczNU-gex&B;SI*Iv8tK5|L%m91PJp0LjUl0~+A{~=KC!k8(b+dDp0P<$@{qnF zOxKZe3^G31>8|!m2NXQmWi7T5GEZn;JWNXV+|Gdl3wrm}U?~%?U6CHrd6C?og~?_Y z9~cW=$tl02*M(eHLSm!U`R4~zWLgwWF$|=6dCE=pao^WG_;Au$2SzIQ>VpDv)h?Qt z`@XbeV~-De0Z$XTsjq^oA{nRmoOpsCBo?q+nmq9u2nbv)Kn{LAbfQOb&XTYWVc@na zp__u=tw#7Jj7@-C;PR&vVyB*M7YkFrH8y;w3YqmQJG#gLMr3)L@SySN&>N5T$1WYr z=Dq?Jr}1IJFrgyV);GQ!1EjE4+cL=Xr!SjWEr+fs1yw4`8CHG-C+1nb$uHgZ( zU>BKkTX(6?L$%wf6=3-Bfb^cFb0ocMjhEA`I8#Dkn@V7ycVJ>&P!O6UC<~vKNy{`z zmI7S)omhCtNw%IKuTKPZ@ouKQiTL_DY*zM`o(5I1v5dMl5{yICJln%<{4KcD4VTCh z!=6;AuA)Br#KXNdU|pkB)|4`R0IEU6Z-h^yTVO#(h1ZqG3m3{7afUEyNa!R@MFC*z z3i@k2(8yX2eIoWa`QQ8nopj@95a*qZN`ZQtFo4^R%IREKZ571u)R^(R_HE|1uk6Ia}#ZkS|e2oL=l*vp}CsngOat(TT3hvw(w zi@kn^-4V)AqwvZ$`MTrk7Dz4e3&|CKf3zHT+Rxk=)*kkvEAkGEOKAZ*F`K_al|$)3 zCWZbnw?N}=6QyZC#7-${;EBaBoRm+$&BE2(KTc??7<;QFXQQT@+`l$N!};cU z-6}h2bDvXwrmC@kXckI8F7uS^ZugR0o zM_NSHL0m)XQr$TNH^~3ai}ug#oxaKtz=p+FHO`oe&15vC>dakTI}udR8}dWWgh;%w zeG*q;lK+h3ZCy;%fLLG{6UpMjG8wf1pT{1QP7IOyo$JiGFjyRuYc*a*m3-2LaPa1xATZ}|lyKldMxma78ci9l3bl`Wb z=uSGzhdl7aw#f5`gqr)Z!0}w{eLn6uViyAXrT6VgBYP($Xf_|w*o=$-RD`hrt#5W+J&I$iIUgfTIVj| znP~fFpy(JV+{0C7dlQ~6^LTG|Zb9Y#5=vw4pt#v_zgcTS7qav)}lULL6M3TAEvOsV`r1Yqsc7-{>@AC|^hCF4G#8Z1gk#j&Dw_ z`4yuYgLX7P71+Pr)$>S=30%c9{6bsk-CNnQrc@{)paAhO_#c{VkmbwIWw|RO`7scv z@FwqUJ%t_=CN+-kyJnYHU>yyF3f9b7nbIp}(|pcR z_o3CkgCTx@9>6m)3U}=Oz??!KeO7tkndHLxzKkpSD$fK9{lP_FV{NlwSf5CyrnMVc zsCKPNq&vz26%gahRVTa z08GL! z*iy$uqXd*QPd+UIfC?8~rPH;D8+Onh&c0P`u7->sW)^AgO$i%tuM=`JT2uqL_3ZVK zC*fg%fkPvj1!Mew6rE>0n{OM26G7~~#j4n&cCFa8Yt^QTm^Et8BB&i9R#7EdvsTq! zEo$$gD5^^AtwzoNoA+~m`IhI&eP7pc9_QbFv)8FrkHy_oX%p-%spsX+ujlG{-Qwru z%pMtvG9e58roH%{*B{IfvM8O3ZpqA?2LSKGo(lH4T?(%X`Ym8@!Xn%lO2?n-%z4I) z2YQ}-T#at=*_!{VOYHT|5YcyHr>k{1BGf?nGfqOu5~yuzA+ zoY)EoA)GL*9Bjm>OoTuo$mxX?nXw~g-O)9Vg%sCOE*&;vP`=J~ zuqGdWgZw8mX137cPe?uQUbQa{6Q<(qxs?L%13Q*bS6CDx*(+wDSmEk(^V%a6a2;T7 zBK4s)XK(A7W<6~y%5cihy{7l0)Vp^nXXJ>!^Sf~K1GiAWuAh~x;v^IPodCf83t=Lr zK}d+bBnKxd?D_}Sj$`dKXGDRQJ&?^W>_k7~NjJ{xAPS3clSyL9i8E#7Tqp2Pr-Z9q zJowpe^qlNlCHpMF>nw!!kgz`vM0kQ8Eh_sUvFEds+?#*Zom(_stl~5dX`KFTTDQEyqA&LmEWoZSMVHen(}$ zrkLZf7&-8P^_U`@1#g(@QU3S)GgL=#VD~xZou>{kndnFMNCP{OEYwIEt~Tc?Og;NK zK<@v9OrzVrVB3Ca!SvDRUC?DUCMx$lezTuj}$( z2$o;cBXZ7AhK;H+DbTvvvah53jm&BTa@xH*KR>2*X8xrzJOJPZ7pWfTeBKX}l(ZV* z(Dj)vLNiaOKWf3Zca`FPuD*CH>3+c)9>SBZCziyN4YT>zT7&k0AJ#>K0&DhjZ~CJI zkKX%gUn_G1RqIru`GH#2`rugrPJAdfNRPM6L^tRluF^#NvQ&spCYJ!f8xi5F+qWRg z7TPa?@SS`CFpwP#0|Wy8pCE}c$Vz{`_+p`!Z@L20y`w_h0!lVCVj-lIe*2iS|4B^m z`uUEz5%mfJ*u84{i42}>lT;jZZ@N!pB-iimMaVl9*|?7fXT#AXvv=-w)k?2)%>f@j z)zVpt((8~}8`@LWh`aHKr?Clmg1XBBvF`ja5kK;8Flc zAVyV%SK!(a!HV;nyQIG^6T{dcfEeM2VZeP^_$db7fL5uNogy>e$XcLN5w!T;WZxUcU#Vzf+@yiV{z{=}2>Fog<*1Tt3*kI1^osOUiu=v? zj0D(ZRIQP-{r|5zdKV=u5V#%ehE2~MWOXaTX8}S zFn?4cXqLmeQD@?rt*vFQXybP04+~LMPU@oLn(uE!6N>)DS~or7a3eDJ#2y2<>x^ge zXZvy4Gx*bv*3;BquY)qhmZ3=d&lh)L`83k?1I+AJ?3;l@Tftu(4_O~POkg&H zgsle2VLBf07lVCqTC{_2as%?oj`hN5ZRlbtn@=dXl)%HU^)D1oMTU1wS*u`Nuk<*R zkB~La#4f}eKA0in}G<48!TRR>Fz z5z!j?ocpt&0u%?TKhTC7)0^fN`JIc@-YEM_;h26*QEf@)<&^@B^F2n^CilNkvCuWh@lDTgh z+Jtu>HhW|h|KA+)EXyW<;gWh#LDUzCGEm^C;pCR}>y^x%y4&|#`FBPKE(V|i$g#!T z3Mmx01SYI9#V+=;gAdIe-=i!b%W>aMD60RgrcoNVyc~Z?YIJB&3jHlWXqo3?B87!@tfK@mUyd_RAnT)Z7A} z49MTp<M9w0;Y1!v@h|%%ChVftB|rqnf7yF1|9rfm zBD-i1x{C`!ek^8T^em@t5sAUoWQ$L&U(GO+l3r~nnU2-}MHZ?I-;U!+mgYZ|C>?D; z=nSfMW7lu_g^CqvnF~HDEf^grgx6mv7FA;2FDJ6SCVbA5g~e;-@twVMlO%FZeneEF zAm(UO&qnBf$Il~I+) zq&;O=YaV%w=~Whn63KwuSNiHi2Te6h!1V!yDzJDDInMy-ORddAaUD(++fVr3paTxX z>`GQLD9BJ~Jm4HA@}2!||7nLi5ujE8XYEqmhE*t$If6)A_!>@?tWMxIquuWECh>Cy7xphy3k{6Ig zCB9!ZKs&tl{PF_MNfXMBjj~pO*|#h@TXuHE3QI06%~cT71Z(GcwLP7Z!<}S4sua_G zBJM=rwAj@~Zo?24AOGU%Z3VneNN?pPZ%Kyx@{X)A5?amCIge6>VtohCDmBodpERkTSwDUw)P{P*aTFn> zsg9c}Wn7t438c3SS)Kye?;2JrUVVFcu-QnRQe|Jm$619Zw->9@mTW9Clp?+qF%v`T z1wO_&4IFsa*b%?C{NNo&=k#e?6*jo1{e+sxp)q9wwJ-G=5H~#8jy_tL;l+Ml^my7U z$|4<4G^mgZR!;EUNe0HnXS+*xqWFmYGc+y9C{4m5=?G(|%_7nTp)&xW%O5?^z%;Ca zn(VvX((Sg|Ro<00G$UkhpFeS^7FTuu*rw`rYP<@lHVk1{d}PfmsYJ>bo!h5Bwo-8R z|LzRSeZtq~{_$pLU4%OAM9`di(nqf+L)7IXV}5#pLVM#bR%&aDYYg4aSvftpOjOIx zTqRlj0sdHRVlnsXx*T}+Vy#hAxa{(gK8BxS6^#Vop{fm=ypbi&i^DX-(C@WZRyvR^ z#r5(UZ>MKXU0<4FOi^l>0-Ur07L7}>FXGm6X)z^37SOa#Y%uhgc&DH6rC(#vqxrGv z#q8xaR>^#Y|Haoel=x{J z+rJ}iXP2TUg@1lLiZ@&CnU~|(kDj6H#U{>tei?gN43w2613R2!2tU6B5vZ-Y^5L^z z(Gd*Q)4n9-<3rZ3qL*0!O|EPoxeX?iT!5NBJqd;t7>#?ckps5^%|o4TS-#)wg=au3 zc87qf#`YmYXhxWy4qHSV;JIGj0lRdLOx9^-p&zBoJNPntzeR3nx`t8q)2 z$n2v#T(AZ`yX2iRXh*fcdTBw;uaF#_aHz7CX(t1_Kf(bluefLLSY8df1`7Udh2WK7 z!%%XAVYlB!3|nkCfVb+vTdM%dQFh504pdn5bB9=K4#~u@g0ws$CeKg1N_JpRlJiML z%LCDehmK93;Qboqo;w#p;r0Df+yEUAB#sofdF?5b+4SUqS1605hWsI-|TLIL;E zQX77PLNEMSIvVr4*0X3nWh2OZrwSj39m{449t6aWq2mXiVc1E~lemCYi*>67g96kIOH2QXn#_)1M) zRYs$EUe62*om9M+?lEIeoGkVh9TuSs+Ou`4w<>qj^8VAW-C7jB(p)_ZFK?QrH*E%k zTE$XX|Tl^EUkWdyFDR^)vsJd%wsZ zEBYnYtQAG70@5w`e$$W3Cz!(FlIx;%RUV8h3@lBF%^AeZS)fseuuN0}`#YFW2fpvv z)t7UVC*G#nJ|oY0B8d44F3;-9QG-clyD-NXE3y>sHj&i6+fv`D^{>;_n^TqkuEL@& z%^)_h*D;+wx`n>~j0l>thM8IlX(ljeF#-e_!`)2zDy@{%-kJXM=>xbzy{lp~(ayr0 zho55*JCA)p*8}MAgN0h{yU{sYL)|$xf|o(7 zV~=6Xi%(@h#_sn%ypm&dx|8Pv>`ncNVIM!w{g3=-zdO{#cZ2>6MbEv@X|oCpT(@QVp1eS&V!OR-*0>NJ1p4&+#Zgkf z1of9t6}O3?7z0`M^5cqKe_l5xDhZX^=vju*fS2W8TS~cNfmN9OW5x+XtT$Zmz1^u&NRt^HS5y9kP&sZ%G5LP<1xCW?v`$nuu5Gcl=R5d z?Ov@X9Xw9cJ+gtEE|2mo?hWZ5ZEJsU)Op;olpPxo-n^l$cyNg$z!h7lHsuQ57`BHU zM?_`;hWX^&7M&FXi=M1^Bl= zjjq^Em332S1xkx&Lz-pd+nt~cvLiS4!2Dkj^VzZ)Et=-_4!3Un)qAER?J`Yv36iRp zLp>K~*K5&kN-ILLUa6zbt_d5!HnNB>O`>a`=JJ0Vr;MAPE=qp`O;`q&O=V7=#_koyw4wT{L!T!w1p&O zImn)(n_G?xTPM{Ithh54+2-0f7M1$YVj4*RZUsVc`E(_7*T4qj=IOTr`%EPL-cqHs z_H4y%L+A_HNIK-b+^)FJ=PB5a8GkC=NCB9p0>tFVz(eWF-}-}~9WltW>wD9_+Q8H zj(*Q&CAF=qG-zvkGVsYVonKqX!<+`3Vkdm$Ijr^bNaF^6pSr(K-(ILyLxzQ~HMSwY z2R-?qa9o1QodA54Lsx$2-?UyHjcxP-vk?lJYM_1Dp`Mx~f1*LmTXc!c3X<)Ke_!*7 z>>a3a<#3bx@_~r7peK{9n8rg(s@^!XE3YTR(h|5HzKC#{Ktq0ev>?S+taQ$BxN0Vg z>~lI>(ljc&p}{mU@9r|5ZEnC$j#eo8RSKymUEbs6^U>)UTX^kG}GK5uC%ChB5rqu-ELY{6;&& zr)cr4QL)XvI5c-(i+n4F?m z@%;n5N~kC(Awih$LfN^wSc=Gyo^RAwB;W>aiujizs&aC+7w4OZUCWFW9_7wK#dydT zOeu>XJ_Rl-icYO)?cOy!#|VocKdG~ZVsA&ZK}f2o8X!Z4pt>+bcDHW}LU0?NPY}6L zIY;YV8vko66E{;~hqyr_uF^tyBN?HqW3I#Xk363 z_#>xVshuMy-m9pX3k)h1TpJaHiq^c5TLP@{!Q5o(zh}GfNNPBvG zP@OEY*}>Uat@nCA0&s?Few?eQP54~|JicJ`;`qg*GHHGI-goF)z=C~YtqTtiLFeZ# z#&P!oAo$@^u4y0uHy*)5FojJ)c_mf)aQ|gfhQ@7Dbj%p@{~JI!&oFk5xI7I|4H*7I zj08j79#Gm!)_uGEi9~=QcF&*(lM5;pA`>qxFJ)lpjXQt;jgh%@1h+$_J4EP%=H4OP zIcmg{a0k2EvU$*dKknQw>pm&H;s^2rFa(UrH9bi~KfkV*rltXha4$k4+QR%D1>zF`_zzSuyJWpFdGzzQ zVR}V}EvJ>v8vjW91zp15`^SiB@2g60H3ycwI;xRFv+H|-aXI^|=)E-kiz7?zjzZ(e z86k!OKsU{@kC+b;T|0BZlWiNDxX5a34tOePvP;`@!tQjT`pZ*}UqdBifs2F48{`iz z?l)geolFpqa(up&gX{jy^%vZ?`TKeZO7OeAb$3k22nU{j+;zN=t@>r5(@|(CT1|3f z-xa#3kT%e??MzGZB<$HF!I*K0xi|iU$D`|*VOZt+L#>a`criCMG7_>JoJL|=w(wdH zb-wzcMu~oI9ly8KNl;)0OqMNG3Yu68*9&?|nnMtZA22Dabf5iR%9=`3IcS$yKX$Sf z9Hx@AFtTcos6u+}6-CuqgDYn9>8|p0f)(vuxs@k!YhxT2?iTkK)xEg0C*egC2quWk z{TDk`Fa)=VnPQ~wi~}-%HiV)V)7`9>-#mtU)vqGTKW|mO?2SHzHskS+`Jr}C@tDMzCS-x_>wink;>S0&kyY`6L92n6QpEc*#&{C_8TZzwS_a|aQzC%( zGW0`9>I}o!W|(_wdi%#e5BRx<9OlvU`D)H@8C;X{^}Sx5b_VP!_r|1itH=zKnTV-> zgL68;zuHdmI6(1rp`K?DDtYz=ww(myb${JpfyMDAtzQR)g|mosVWt(+2F);gD#NeS z(Vuyt@5T#2={EJS90ZN@SYJT^2{Gh8i>UA+uRC<&pc5J0&5oHenQfD-CrM&j6pzs) z?#4`LnDZdhHZhK24L+vfVJA9S=-R5XJXIY%T0}X-DR{8B8XBa^GI!iCI7$HG)!ekcRO*2s!UK;>_4*5`3_(%S2F1>a+ArdYhbV4?gzBLQRgj()m$N3Yl;9_sSkeCHoI`dpg;4 z&n*)Q_%v7tRKTfKg-UI;p=@ZW=@rt7_ZbSWX=qfywt9x2IjH5R7Z#Xmuxo5+_kKCZ9nWaAtZ3r!mkO6J(5tvn(Ve-X= z4i)PLJ6WvcTeiCr`Nl09Px)Izhv;cGw^G+vDj{d^a$N}e!Akx6Xxds$9el`zY<1gn zM^8)f_Bg8`w$Ai~m%0z23w!UWhuyhE z3wU--S3(baz3py&uZG<{Tj zJ~UqYPrM6i(yu>m=P!-+RSWI5hlZomubS6losT4PFKL_L8^7oIAdzN2SPM@1nW{e| znM(yC0exRWxxa+Fp4RAB3m||udFtL9_21S0PRQp2KWp=-Dtay~Y@~tWWFgs?bX1JK zP1QBNZZ*OtWJjP)%5A{z6M`~5vKBvAuj(mYBCafe>fRw`c@0RrIOtd%>hAd&N;$B( z(XfqkA%`*KjM*&>-@WtU%UAx&%xZZ}6+sSkm@L;LQ+l;ZCo54Qiz{CEp|UR-nHRJ} zW%Qkbl1V7-xt%+yYCJ2IbI6)w(%6d-Ib8dq0O}hJ>(T~ek@M+V8psFoaQ1pLz52yF zneon!xDJNXif$JO^>5swCdRFC8ft}WJn!B+%IqHJO={iohIX7nQ=g^($;yzwPe_jO zcD+kFtj!7E8uk9m4b89tw{4}>kZf}g=^5%I8#>a4BNdIZOta`v#;Xc4PCE^ zsHG1tA9G|c6N2h|i%#I?bWKzJcVkhK*Y`erzDJqjrvYKP;QdV$g(1#`7ip<%;E_>{ zYBgysqCX#;eWhCV&)Y!iCj8vV3`80y+r#D;r8^fhyVb98g}PsHs9e$2afC*8#T%Ae zUph7__9d1!d2PJ>vry_M_7fU3AUW)^|cY)0XT9 z)4k9$(-HKG&OD#7;!_HFny@n*q`YI@J)wzu^XKAg10`%M-RaCS1pvb(QDy^csH$ze z$hHePkN>ikx9Zg93b=LFpNi^ip~9mxe@l14^r6+EslO&(>4dj)VM9@xMBbK#2}^Tb zfwV(@Y=Puxu3v0e<7{FCBgfeFTxGiWys?h88fwm$$%*(xdqyd z7a`{MW%{_@CclK%?k&Z6Naatq&aF@G_dLh*i4Sz7e*VbK0Vn``WY_15X7V?Dh4R?R zZ#4AL|H^xEP%_X$_wI6o75>JXNXl(7PK(+;ApY-fN{TelXIOsYhv?!Jr=b* z?dIYy;I56%OTuREt3uP%2*lZ5COO5}ctLsxU#O@IGWV=rpWuYUA6+Y7fvtFR4$Vj& zX?F&JG2Me-Jl5;q{vQka?qFEb^empVb#7 zc}dA6Lss9=8&2fEn5YY3{SwAu15{l1(;acn%euUDNHI31vjG7a&x8p-{F(Ox`1IYf zimUwBf#ozG>gPgI0)oOcUMN-))C&_0Gx3#$)`rDDGl-nDL47kv@jC8z11#c9!l{HZ z^weuv3u|81{8}6kb!thkMyw(U6ydTUrpfh{&Xw}U!UVQjyS&0DJwF=KZ7QJwO6yGl zWufCtc#^)JuU7mdbcQxUZug!t*foqFR+cTvayGW|!SF6|ZFBSbz&w@|k%mfvtW-_ z4UvYPbWaS^GwPqZs3P$})w6yH^z5x_vfM2UQ;q+IdI&(8+M$h~IaByMRdb+{T{A`4 zNH#~2{wnfi4P-cP>|;i{OaVLYK=PuuKgH5D|49n73%rNZ9=NlJw#8gr8ojGw6;Pi5 z4rtZQWjJ+BRH-bz0qa%H_Cv1)WJk@y)??(9?wZNdMd~={^ z8S?gH92l3adwO8zrP{Ed2&P@JaW{H@@YfDL)H4!`bghSZgC;s9_Fqi?2Mi9QMBm4R{VJ7N}U_+YJ05fqjGV5S=$Oh@xA{2(@v^9NXO4mdb_{C zfY*syo6qQbMo0ZXh|-T>h=u>NEXBkO`b8%1LAGnteiSaib!%?A>o)Z+nGRt17pkQyS3J4h z%llxpn|k0q?lppQ#&OtE0J!Cf>CmGUZcFYU#gpIcxQ5E)hc=^r%(OwPvOO@Z*0RS# zFG-YsOpfCo70OQ)B5VT~CzdB!DqapO2;3-7&!2eTWxvSH0#KHhOMLWv7!P0Kn2~;~;W^mPd$jT(?pHw-hx+jCj?Gi;42evMgH#)Ty!A4o z%R_-oXrMe>^{3y}X-T;1)sse)|Dbga<(guPh2M48a&;#$6M84p=;xk^HC+p*T^j)F z#18vcy+nuaqsk$w_o_S15N_ElBUooPuz${1cSXnP?HV&i8>~ z9+DzRW!0`@Bsm7L;!y;lz=l3osnbO6rY?W3HIq1jcNz$-42 zkikPz04_1a?5q;?U73vOwCMjgXc{p*!(ZIqwsb1Y

DouqGszA@XMu?AwCrCGRgsO9yva9g%vCooyN+DzJ$bRH?Q#ClI)b-IaugW`poG~}OsZk4B&R2dCK^WNt zeFwud6b-lVy4%LtK3M;%7}#_EvCTlslVxPZoUzt1hASQAgV_QU1S-Xr+Mi3xlgmd) zV3SI7IKLPDD(2GROZS}z+?bow$cOkp=*K@aQ+gRod8r63zc1->%N^By3 z$lR?ocwRD2J^#<$n{mH>Su0lbQuh852NCJ zv6xLwNDM`(<{y>$&MKvP`nF(dmzavXUZB-ygG#0-y0@BKhWB~FVL!ka_*r$%pILqQ z@kf4sKuKKdw50if)QLJnZ1XJA8(gkSd`@O$l)JiyAdAc*#Wa%HvY6BF^MksG>^{^d zI|FyjlQaTGs8DA_w(#V)Zf?0g$|S{cq6psa`d~PWABd~7{j1VMlimlyO93oX)`%(p zH+Sd0^W6T`KNf((6!5nc;N9mJ5dg5X#*%SZG6_&8iGocaDMe+#fi#*EhiX){{PcXKwJ<@xlW2XX)=s-N`5Vq$$ur66d8zl_81RAMxyE3R=&h>mkQGW6SBNd~k zoSj^rTfgoG?g;b*`MQ<3l{?UBBjc=T^9A=zTXoNM{~GLZDDL@64mrEyf07$PZM;eM zpYrclr``yAD>1q`^e8E~3Uv9|e*%^${cc#+%V2qEaERLv0ffmyVvq9G>SI5u($99} zYnqW%Hif6l-$}ekM^D=EG)gR653xK#A|L5*)jU_5Ff@%3=hS=j7k;H`JOsX3`BC?j zJ%PN&eP~);DwF4H#&Q)Thhv7f`AfX`@|JYK%%41O7rrrgvwo$ZQ84@c*_w^yTh*?@ zX}vwM8W#%1Zf#Te6y&_BEmMCYc_3sV*E`4D`6#{ZZ20JW)reSvxzS6Ls*Z*=+fTe@ z)6o#tK9`gaHO}B`8eCk<0N;F-M;~OO^)=ABCx0DG3%`E5zlhkOQ)Zy<$P;CfQuoV( zFziI*oVBex`OJAd?qsN?f|Gd^crN!DRlPfzGhIw~TCTnKUPeSEU?YUpj|oJUUana5 zd?fezP!*j|4xfWT7`rd(ek~fBk|F+Vx0Qc92-=1X!` z?gVXdW<+&r8AVj^w?w=IG}A5)s4V7ziuo#UcZjn^zQ5+^ObH>sOvF5BoQ=NF^A+S; zP5=OBKxG0c5yUkqp_BD0+}wN^&=&y;C~~T79TJxX>;Oe)F5|RWNt=fRMg^`utUl@> zR3iyCe8q2?`c%V!Sgz-sdj%nkK_?1VF>CN-ofL*Br-FpECuQ)zZ-k36F=OoXTfE4t zyhGEsm*|FK$L8JJct302rPH`3%ELq@CMG`M4dI(guekhbX6)kn+ zuIf1P45b#^&0fBU5Uya*cFYTw9cI-8*Gj5TGlp6aWO*|y;!LoUH2{<3#mx)t{?FA4 znnYQ+YZq|p&b{~zPny9Dui2aN0hxwe4qWMQUh_EBQ6iKbU!+A`hDdJWw<_xV z{bTK+@Vv;W9WUZ+ABoW(5Sy>HZLh{0%E`HvvsbkT{6&`Ioq)tDs&;@D>It<4#t@xf zUt1`m5>vws8&|5`!5Q^`QqBm{9L}qmD}%1GMS_k7P8q#dLU$!^$B9UCayZkn5l9L# zIreY!rJSNe@pE+Pwqmw1C-%Pg-;W05YPhJo$SQu;9p5t7l9hn*>_ zV)>)B3bXdTFhXUr7<*%G$f0%p^@{#nK9=X-E_(xq*$4aayP!OyMG*Ef+;$FuOvq7 zh;*l}A266_;tU#Q`f#K6<~-_@@rR3k5kcfbXa@ZhljO-aL={R43g@l5G5G(d0uC-> zxAgy-c=|jGIm8K}`=X?rihf%7?8`-Ac`j04-yTO{UmVA$-3k;XH|H!BsZ(aOQh(7l z9v&KWFlk_U_8$Ozuc0V_b)jV}Fd}%zHnVB`O^8Yp79xEH*(vnWw#*?K$A%w17X^uK z>3{W&Z$6sj z1^`V|IU~Lwn7R!9ejHry+C~&CCagL+B9G9D3Ztba>s^~4I-Qo$LnG)UgqSLwV^dT|`_O;$e`L%LHUN1?RXZ<8+GvtEHIdBUD2 zdj7JJdI&!=L(A64Ej20gm5qrVV9RG$%lMo=&%i?RK}(~hQ;rKG0Qp)ESdlY6!`v-3<`3~esd#;xq?jMC1^ z=7vCA0h#llQcsuftUQ(4PLUPhm7WQ?165@5_aTSpf@`$Q2DY*zZClyglBi5ou}s-VQF*hciig%k<)<5ZCJm`ii5&hR zPg+DL0>I|RAodg~3Zfn|yz53{@elo2fc?O9i6)5o=&; zf-$p>*3K@$Q6@8&Z~UtPyOa+3pj@Z?fDJQI-J13cE7Ofc5av3cNiqy3c;=oW-JvP` zzIRif5dX~hH{arC&&N7{Y_va9<~2G2d?Ir%c2>%4Kr#(1yZ1DO3v?L@xg`JyKs~nS z;J32%X?+z=q<}tH{dxUl4aBl-qKGLHp&pt53d^sCv2V?NRZPB2YYgXj7b(y#`7h`E zExvFv3H9${IX1wZ$AQ@BFD1K<+3wacezq_?Rsa@K7;-QuJv(7KS^EX7wXr?mE(Xn# zSt;T*@PiStDMU(R&Ct8w!`L6MmuIXG%D=)KM%PhL9>*{;P3o_MPiprSWa|x|_BY8M zibyNW4x_Q?0)U^`AYkiLT?uM1+p()ZyT3D>l{ss*!fQ+q;u9eR&v&Y0>nk75v*xvh zv|=mH*mgh*wM))4LzeVlK!Bqb{(4K3QxfOr^t+9#IR;4KYT^C4x_lj-z>QKaCfi-4 zh?9Z@SF?+%f(dFpJHED|-4Yq|xTttaoURS5#|fZ8ieal4b@HyZ!3x@GNquE9&5hZn zYciZPriHj-k|NbRk9_SPkd{7|dfKJCyzY)w1ug>1twOMm|9t($=6hGZ${*^LIWstZ ze>T5cV42rMMiO#t$Q2(d2lhPCcafgFrX|a2#x&StvfS*a$_Z}@ z{4Q2myiWVF$f&)UN#r6%BiuLc0(KKrXMf_9c*Lw0c_}2=y56h+=cqBvE9}qn+Gwd~ zw9ZI+{ZoM5A9=|c^nP74jL7-9Ae|{E7GBJb2)iufec~JlmDIK&r6$l(x-V=i8Fvi0 zF0IO2JLT}PaT}5y;$;6anBS}A{NO0QldbmO%$N;6)got47K)HU40i{}4t-iV65Qk8 z@VoK(&l`glRgtmJwnK!(Pvhil{nLDltpAoXz)`JYQG73qv{hv8$fE)c)al`|Qt>!cAF6 zOENQ=_kRFMQQ(kL>!6{&MSZL*y?^h+`$?(kApMh>*>GNgjHl6GNJ314aQM)!+!@)SPEjKlC;<%BLmVpZ-YRc3z0rJ^{P8tl*RqYzM*j*e8Qm>%0XA|@enh~Ggio1DpLvhAk}NmXU3d;=hJ z;J50Z25W3Jo8_M~e(uh{g(FL zJ5y)tUxf1Z1NdAbm_PiR?iI2eu^!~hiDPs(hn&Ms(q8<*b|}2F;pXm>e^+|@K%>dR z=NqP*1ne1n&Mj?TpP9Ecujc7&#Lrm(*(%b%Hm^jt-ifn62^!b*jfYRF&|zIy+U81au~=)*%Ua*!y6f=6Mx!(BB7)`y&7|ro4cCHFS8Lp{4bz?(i&8v46G3v@egN*5 zCgIl>(sGi5IZB=hJz*Zz)p_>aC{2?3ZLP?k^uL(%EqANW$dwdW!?odZj-mGt-~4NL zBD;T9;m4Nh7621nex|^mVN$BaCv=KE4LiGUBGIJuA8d3>{ujTZLu7WNDaS1P6y355 z^9bnGUYN7~(PWckgk{dRu!W$fDAi!T&!`vHG(-Zb_3Itz>tkoY<$wTsnOUzie}VxP zC=upA0B~E&HmcAaSq5$5o&<-21&Q_}4C|V#)p&o=_l3G8PBK58O%J&h*Vn&xU7buw zOUB98EvVGX7CW%)whiFSdqAE+!mxycN3!N>8im(>*g{o#XbLXwWUF+U%= z=yamnt~+VV&q~$4>|DoQ&2Kz}lkh$c5W{yDpwwsd^N`2G*KL2ObvlgGdpnFid^-7ZOPf}RNh@c7LE*~|t|5r~c+i?Kz26Fu!@vIQn>Uf1LekC| z#`VdXDp@2Ub==m33K8U0m-h9Xkhup({1#d&m8Dj}-YFP>gMgt)v7M+vWApYIug#bF zPY_}|rx(icLQtG(kHe=P(V-~Q(}`0EWHdoe3UC)Yf!^qu z%xyOybLac|eOtWH0mD@{YMLd3=-Lksf|Q+1>Dp&oX`bh0F^}q(m$Y6|#y9CaNE@~= z>o)!iS?8NCz9rCT;b9l@Z#fXgV9A`W({Z6;!7Z&ing?QE)se2X{BTB}ZuMJrzJx#w>yw-&-81KY)r2Blm}rAxZy2_|BpLz9XYruthn z8(klB&0W&?OQUV?AtV|LwHL=Z#6sbPVFw4vWXs0x>n%DAp@c(!2AMY+7Se2|>uZvN zxZ_qx@eD|PbS6Uk)#=dR-He7^P88p!yy{y|r~A7%AZSJWB2;>;MjHFKf0z($fq;#vZcH=3g{jwx)uK8TrOZmLVZ;>bLAzy!!cF8?(~F&QtqfmIcyxKbKYi z-ynbVL?|ou9Zcq@j)Fa*54Zw{5e3x_NuoNYx+pWgGbE<_#}U$2_iK*@w^lE30=GfB!R6UOknPK90 z?v^#$R0eU=CVJgsrfF|$2`Ni?(c+$H8Y}K7F2kXYL>O?-$TK?l?UgdmsE{eCdKsnFzb9bU+zLNRMga2A2ZZWW@2D&IQUbefAKLj zXf(A=4&r-`$&it_oz{4*#kG{Pz6qK`Ks8aOS8r+H3WgO2S4L6;iFUvFzz;`o2~SeX zClgCKYQ*45SUU?K;>!j4g9b(SDsbmNz#N9!-RYh45)$1r$*Q`CJjb|U*WAsLr1CQ7QHuj?b3L}f|$b|b={ zqLbx^Jh5NC!rU0%6VO$&aQruq%N*jkG+lskj60VlQNP$H>V+vWT!uw} z6M*w}?mY#nobRYm;DUv{2#%tG=s0 zjBX_Zpy^n#eu--mep0YCkju9y3?KKF+|Vxe@zqxY4wiy&1IQ-{u3aGYE`DI^dNNR4 zDT@j+1&U_l7xIy!G!t<;sM6HHYCQHQf0fsoopx0Sj5_ zJ|PqG96myNITKHxHn%osmp2XA0B`Ut3i9W+q>$uVH(>J?nfyk5=H6^4e6g4Q%jVUo z6G2{2pUlkZX+Ov~nHPK?*o%-qjR+@kYaV(q8z7>t7Dc8iSD*dM$=p#_s16DVf)UuY zv}L@Q6BE_^TDnFIPj(zpS^OZhBzLD3rfr=YkHTICDF(G!k9y zMFVK-2c$u&OxZqGHnnn0Oo}E1_0ECRpP=<`9-hW%jUGm^fc-jR1C-|JUc@r3r(!sA z@7&1GALLM(j zc`j~wWKMv%X=C%%_TDoYn|INUCF}S8g?H+|bUY6FYV0kt-r8(cy{Kun{?hAL6bb&h zhM@KGu;)8&Gd|dtEQ&Rzudix>LCh))V z;8}WHP#+mAdjZR1qVz`JdO>2(`gK0JZC{mU;jXjaihgQud*hb<3t zIuA5Ja`jRTX6~Yiwk7%ZNi|ZV!>T<-j2VW%wrUNV?8o=rVtFdk zhtM5fy{*`NSd{K~zHQ;8_w9qCw}dih03UL7<}lUB>MAKAMLyZ?fjLFL@XfcZLaj(! z=JLl#%FGec-gNP)dzTV*M$HEI{u$*0O0}ORCF~#Ax?sDt%4()l{ry9{ei!=^Lt&o| zVrT7VHu3FjEdL~oB$B713$R}M0&)cL(pjgT%{ffVv8P^~V#d2sMjm{e8{A$pixz#~ z^8gT<(C%#t82=^*m#JI5aJYd_x$+~0v`-fYW@C`jtZA?2tMq8XRn?_o*-!9qRYa<-3jjsRxGs5t$S z;-fc2x+Q7fk6ss1NIj2VVQEH-tVGzDr1IogW#I;@zcz5Ow9F+`_SK3c^MPR0vp47q z*;f)sLyNYyTxA*u4s`T{miIEt2_#KNqx|ke@Voy313~=0-ewdW0Dkc~=cQ)m%TW~S z7e#(&ZZVu356iVH`H$J6mDS|$JZ-orcF9xJ@%M@BMlnb^5ii>&E%KHGat}_mcQWN3 zx3gnwNJ#1Tx}MpmaIlhIT_PMYZg6mW{{Z!|Nsh&f9ZKOAQrW|ynD7YJ zSc%;*1i9ofBh&H4eQvuSA0_V-Tib{OZ$4sjFnaDMJbU}rM^492WnpV2lHD^5Aq1e{ z^V1#46`KnPw#ygqBaFzbN%^?K_vH7aF>UPhws{ieLN3rjQ-a>v>CHO<43TN9il!AY z$VnOd!ySR@F;*)S%vNxLCBLs5&PETQrbUVD?N(_Ok#X|?zc0!O=O^1ed(st&pGdR= z&4GagFjImE!Ot1%%~i_fBuf~kv@uGXl$>tB45t~zOPNX`{hov@3{K&c+vEB^5RB#TLE^bA(-c!p2NL6jl``Ej)E(J6w$GWu`GBDpz?Y4?OLNd5nbu` z7WtgXh{6qobSgODe>!Q2#B16_$Q9*3DBeKqK>2a?t77FUJ-k4*r7)J@+`28Xo#*sDl*{lf_Uav}MtixheqrpbnTlbLc1w5l)xi zXG}#PaKsYaDaSvrdIe)$F78=Y8#p5@$`!ND)7*jHf@}gdRwm{%8w{VD19zqeVVX=v zY**7p@4XDloE77P*RONwS+pYAfr>|WuOO7{FVz%aO@KAy^1m|hbY-gN%pL*)(b6ZpE{{Vx5q43k(EA1+U z0ME+7h$qnFJwG2x@M|qkV-K;&d{MTuwr>a|SW$DS%JMJ+nF^DRJxIsvUY-#1@jVZi zwNLbIR`wu630SJI{uRzZKaG7P4<(gmx`uR-rCpC0r3z zGJxdd`W~W!2=3*xfg_63Ds%I+n9kop>-DTy$h4tr6|iFc9L?q?axD=p7oPsGc^IIG~R5`uy#9FaKO%b;PLq8lM&L-;a?L$Xf;MZX#;3v zLz9!x?Hn9*&nBh4O(Ke39uq#fqPD7DIFea`&NwR>z`@Qka5)_T#w*aIv^gqnb9YNA z@g?LjVPv>+L1x^bXBi(;`3m&W=g5X@MUF;^o;!#6gJX<0QG?swsOBP-C5FMo=Ynt! zcO3Rn-0}EO1E+u)MarRQGZkQuSuKSm|e+ zi`_mEf%c1Lh>TrRj7sMGnEo&XMf;FqDIXz022MR&pjyq9Ja}~CS&Xasv@l2ANg_JpBGDbn% z1`c~?9A>-YMVvJ%JDVC$#=Uz@ay1D)(2t%R@Dz|&p1I(RVw9+}cvU(tivA zC#c!PqTX9+PBDzJP)I*sN1(@Q?!rdLE+R*OC7ruTc_477ED8I=AKt;n2<%0BvOJkG zy9bpOQBLr3UpdY>By;F8X~e;?zv-~SCC#PLi*9#?!n0?o^&{}bQ6*7%aVivi$OhIO z^PV~N$nDKg47#5vV?|{SRD}!90plmyfID9lyoxkvQL>`Yh6j!d5(iGz!BgQnpmZMx z?#-u*(g^r#fE2bk7$E*U4n6DVG4S_4uOsO2toue-E$${kZZKpgcJYt^0FDP!jtKl~ z<0ADwhFYH#d|kE?YGI>g0!LvIE~9?Sl3s#c4coa#zLx31eD|R%{8ga+2$`{HN3k}E+)x1I6MGI`jcI^IjnZJ z4yVI@YM)7qLtzK28Nv{_S2l2N(iwAxp&V%a2gu{edqDDg9$a{)>_r`zjJUxekIXyq{{ZUzO=Ikm z7U!VYSa}wKt{EdF9!EIco(@N+V_edAI^v4f2yO04F%k`m21d|FOpK18`{UN2az}Bi zcw0+@!`ghBI3l za;dtRokm!(`9SZIFb_k=HM!1(jtF1Ow{N@-WF5&IfCsfMqY>?Gt&6-|yJR1jVBa+@}QT;$;G0Q4uZ8P8ro z^{ue~0K_J?$Hc1VDKtOw9%sL!T4*Vxlq9wg3#SWmQTR~}jyJFs@K>UceS zal!3dBhH@Xa3&EHh8@KQ7jYcm@OpLa>sHBI7YZV=2-`^j5beUTzvq_&(gT+GJ);Hxm zpsVaLu)rq+B9jQ6wwrA&{*NOr0~G;BrVb80i5aX-taCc0r;}|NY!>JU_UlxcYeJkY z86Hb;qo;1%^Y21A+q=}Aky7#)k#mO_W5^>p#cGXYtadu0#xEjY^^57;5;KGCLPrxD z8w~vCBqoGL=-R_Y@pe&GNWOQIi;A89Fn3)7O5i*u#V(P;R0AZQ|GS$4G zLm=3oFg-~lAp7&yfyL-_wvopE5WQjvk=a2R-{KVTY~Z52Rm|m3X-l~wgHre;5#+&mogXx0S(D!36$U ztrq0dR!3f{TH4bCaE>5$fs8YCuEU;c?6k9gqlF4jH~{wgAFUv{OC~TU>w-9|ml8Ha5P}tha6MQK za(yeL;Qyfj|}`5i$dJ^2^TWJrAa6en7m)m4dRmF$m;z_&j%c(8qm-b^AwZw&&JAuGZ z-k^8-&Ml(s1k!I_J}FI#47^w#?Vg^EqS#lh=|c z9kn0H!*f03?MVN?o33-oOz^Y8UAz$3~Q^TklV~dtVD$X4tG#1>MBPP=gd_y zM%np}IrN}*EZeA*>|!=xzg*yBkUym+GJ{*n@`geP%MX5OScaX;x^=hNrDs{X1CRj7 z_om89#*;m(yh(ABxctBlx$bHPX&A&~%h+B%ibpxmBR-g@0_ClZm7$93RA-iE8_J9{ zY6*fiqgEvV0FjRUPd}AsB9YNq#SGE?ogy)mBxK_UoaY{x=~*qx zJKHB{l`ZUcnH+>>BL%Q9ai4DfwJT#pblO&&ZRC<$hi3{IBmN_S{Ezg>sYN7vFNTD1 zCB3{uD=FN$I3!~ucfM;@YZamQ&%oH)Jp$o~3%YKL^cf$XYtW*3wRb)643A@7tV3F$ zoyLMq2%+HSmq|k5p`uu0x2-Znz@QKR z(EV&8zP`uLhTinROi%*jG>{2_M?e&(LMedKr@a6?DC5N&s961z_n(3^D0URu>&84Fdxnv3~UEE!N=)}1F_}0w5x9bmTVOB0*_J-ahk}?;_ua?g7u`qk9Zt) z0N{>lSk7})wvss*34q+9MJK!(W)j(bzQn&Jja&)q}_AP_J} zJ#*JSf{2va%xgFH39`~SA&kqki4=Um=dODXt!QO*Uy|cm(QT6XC5rkPm~h}6dJ<_^ zH5TJv(zUB}i&c@~F`ca(YB0sRK6-#VidJP^9Ci9yZY>nXc#!bVkVzhc6|k@7Rd3z` zq+qb_yl2!Q#@;-eAF0R@}-y?KUNH^G_sEylL`@7Y&Y2)O~3b*%YwO%Mp}P(3g?^%RN= zDCby=kV+yM$lRooNa_s&OR*l=xwm|9$XA0Y^ws_yFCs%8qDaiTGH;;=@lbGg&8D{fOa0arqP;aycc%x z!z>~l?I%VD1bcy5o2^DeE&Bynqs>%9YGspvJpIkk1!0WJ;$*W1;ksH z*jPlOOn?sWlrQ7oJ!r6nM+)OI4a5>aZkg@*(aJr6E*WGaqOk{Q=t1J8#IeHlV{^Jd zcJ(+RvFvf%(z9_FF(lXcN7%o-Bjq4)N$>c2Q{^8qT08kz`2}~pWB^GS4fUyU4q|V% zywbdTO1Z%xuF<<Fc!c*BE#52MK_E{c3C%BWs9?w%nsO0}?ZWMmQ9#M==~Bu&Xr6 zV#W{wf?Mh7nzKZ}Y6~33H9;XkgMs`*+tQL57xu5&$Vs8z%h7;1B=rZ-Q#D7Y{4&s> z@dt}EXr+ZENv_u*k-$%zAa_s)QaQ#wYs$yyL zJ$rZWLPN7NRSbpP$FwOVXRZ%V*ZlfYL1EyHy)len`+xeVG8^YcuI#7fB#?Up+XK`Z zU|LfQpC;_L(;WNNZZbfuM+az8!S%_hxQ5^8`frIed(8`0kIb~Zg_VKihQ>4b9FId? zSbCnye8x2)&kLWE`o4*C;lC2|lS|kJ>b-7hmLd>Uv0nP}_t}~?la7pRI>f!!h$yty|eB+ zR9O!82;{q0RYIaH0DfLZI`DfFQqm`!Yb?dpSQj9ifC}vc-j^tIgi#@j%m~CdJGjW; z@Iw04Y*AVXWAnEe9plL?PI3oK1v$oP#8(pf?kkwkM!O^A;dv|vucy+r70mGKCL%yU zWjW)wTnf%cGSHnP5*`i$?I4lH2S80YgiQxY_8&DdlY_?uA5UZ2v_Myy(AsHc@yK%_ z!9&1R&M*hRt#riZk~r94lHi0ACA_Y1A0%;}HxtGMY+}t8*=mO0P`vwe?6pIt= zfUew}k~$oFcQ~L2-9(pALW)Fy4Dz9H6!t!*fe`t3IE!fBK)`H+f#2(oN(w}F<_O*! zxn*^b5`ZYqPh*ct3T3+uK5Hw7zmn}k{MZFaz$d5HfVpm4XeO30(iAMk$W{4wAAed3 zxnBD6V|N&wIf+|nCAa~4lk7zVxfW+jcqab}BT4V!LnF%I=ARN#-4j`=-JV#HZ%NSY(GxWK@{>Q7=nl~>s*BS!vF0Px%7 zZcDWU{niKwBzkk|YtO}e2eXAgM?67rA@JZ6N0?d&z#}JdWgAWh*96z+clVF4mdEFf z{A@LQ)qj&Nzyq9+2^`nf()bUUto`E}=x&9<=Lcy%htz#5x1pLo)c8ei6T)&ZMZt(D z<2>N;?d@I_UC&~U$A$R6UzYF1+AoJnhK|zaM+X_n2tYpEAI`lzDdS?ErHz@m2eJ3Bqk-k2^WDpDZyc=@QWgY++7APdoB39rK+%samE<<^PYPyv2gry< zLmqkxW_B#JChEe{2DcGS7I#Q^IR}tOaageoHd5P@Fhal{K)~D&JHHBO4XgM|T50nJ z1)eqp50u~>f=_W=l}}EQ-1sK@Rg+JaEk4w{hbqLKqi7ssrcOEmjMtS==|V$!V|Snkqrx>t}0I2_>P8L1u0o<6*e%1G^CfC!G?DCcl(yz($IbH`dh&X2>B-D`Se zlEJ7OR*jSompuA?G5B%KL)>V~@f(so+NOZjzGPO5S{7{G7 zapO%T{5|3g1H2l6`VW$KzZR_)ds2@53Zv z<9iT(Qroegmyv^!>s~H3{_pzoJ^U*^>b61Up+GaWm=VSa01|rluY`It>W`29CtAX8 zm7RAOK#&8S;1hw7^aDSgeMSaae_m&Uj7QBn@7e*~5*3UbV;xC9t$kBR&YsDq*{kaE zO_IxPr{I!y?Id7h)~O?&dz>zx9ktnD^AR*eg|23Oxoj!n11RROLNc>fvx4ALL0F_1#4_41X#OoJQ*nsmI|xMmvQo8bV3=PVK&) zfSlvLD&e`!W9PpH`LgQH?Ay>p_yBbIde@^9o~kU^*~+rW<(ZD`3y?1YU@6ZT7{@p?nVt2qzv9+M z(6qwm)th^@Sde$M$Iv0!>*C#S!)N@TN~fC%L+k@6`y?Vf;E#%tmyw;pDtYKQL!1fN_S z@mix=i0W>o7Z)uq0m~43WqM=q>rTfa)N83=t+bWM1SsU^-_oQ{LGnp$=Y5)0#ByYU ze)mrOhC5IXu^K}1t3zl)s*YWkmII!?v-80?+=T3|b=Rnt@CmrA@g&IT#8vjGhlatwS}6)bn*DdovvL>-bkY zJyz_40eL)wf=TCt+v`(v5C9@68RxgtzI#z}{YmYUIbTq}QUrT4M;wgv>N7yC*sn5v>tye_ z5FOq6&;;LNvsjTMlrB_~NjtqTD<;iSD|t4sg&7LxAaF?w?tN*7h)I&%H_A+kqXV`N z_|O2qX^9?a$tnm|E6#Y}=lW0uNx#xrT1>cQ3>8l!9Bnib#@;~CG7#HIP%r`L4FYSa zqKz7=BSzbt1|T23+W>Z;v2hbHi9YZQNj*UWfk4Mx{iIpIuEPzI6;1&5{AdwS6k@E% zR(A{Xf!A+BXbYACi2}_$U==*)s~=N9$GpkBB85?$3=X~NAh_q3pR_3q0LBMi2dAxR zU?CTF@i9E^kdATC$Wx}ZY=I%VDVrMm^mEh9fn6v)wfeipL=`{4JU^k@IW&+QPY85g(J_J)c0k`UVB$# zBu42_O@@6sQcR&iT2(?P)GW}6tbAQS*l0YC)+H}IgHSlS8-04O9V9m0SfDIsVr zXv5SfWeL{?fD{hYz0}k{64h;eU(B^=!dQb>nv;zcfgqrfao&Q^5#E5Z z4{8N|;oIJVgv|ofaLptH7o;tu+3bz{su@Wi1?%BncR_%6v*+1zFg~Ey13OXkzOiW; zd7zoTLhj;B;D9;Dnbbd{^2W~j+iU6+g$rAaC ziBC9V+dTmk0K__k@`Xk$h%uAKc*i9ElnYYjos3NKG0JV=5^@R0Gz~3ElNjQ5iEvn) z0y*j4fF2~cn3V)6kD=}e>5r`edyS6GrIC^~GBl$Y9Y#4hrWQ1tkt(ITNwlthVZ!Io`%o>32K7Q@Qez`K+mk?s z$sv(KTKw`Kl%9tepj(xrS#2R`o(;n!p18-RX_2zAr>5R%*Lhpr%DMZoi~tv=52>Wp zi@G+JO)kx3ytRphu>xaRPu@7qWX%@D`k#-qo6CDM_Au8B0i5&z_5;@yi$;-FGVOdv zXMesS7nY1pK;w?Wr6Z*xGb%#MI38M(4i}~cL41bPTFr{8EYXuDNyxxB9OI=cj>H#! zF4JwcyfC{-(BOc)`p`>bZ~RTBMQX1MIoplOF^+vdsi(>{BM<%)TP5S{1fGW^e~0Ty zJD0g2@#Gs@{w2x}7{ha)azU*WE@fg!{CyZw&!-0`xo+Nvj%o4_W{ z>T#1_Ctn4x_5NqSO1iQ2_Lt%-oBIfEu2@G4gl+i8-XC-W$m%-v2EKN!3m%*#UHfRZ zkQZYjoG4zoC!XB&u4e>}vrrtX)+e5-WFZe^kz9JE7nys?IcN%0& zqyj+cxDKNyp5Sz^t-)e>7xm_R?k<(jku^Ok+8d7|)Uw;;vS*xa#&PxIn)-@Wxz7%C ztaEpo)Nx$J6RFs(f^qkc;a&X>2CO0R4X@6N5krm%9sdBGR8fm(J*oJz?QUX*$yQbz zobWT#>G{@;2}sh9TE2?X=H}&BF|I%gI3#2cJK*=NVu^A&MDdQgtMd76j+sH9t#sJt zb7Dv19c^66x-fg;2P58-h`py`;`rypMnz!pouPpn7Z^U(n}MpTSN{Nn&%`-DI)jV@ zv>a397qwtKXRW!!r5F-Fgme`74Bb)_;@y3-iGq6t@6-8F?92A1zL(;ya@sE|&R5!U z6s~rXKdomfWvQF`KZzq%nBOQQt~zHqJx|lMV&ZD1YX1PjN2S79QYB)%fCpW}s6N!} zZl+aje!)?Kugn1*Fmig)V+QU*y7h=v*%4r)01i6#K9sB^%q>q?)Fo$Sa*DrjXOWJd zfc2|L8w~>P>sglPPQRCVF_uMRjl>WDA3>9f=vo}j^esH9ye&8Q2)hDU$Nj#o0ObDA# z@*K$=tsE2m#00iSzIqUQPy}CNiYHy0{M_@q81*FQ?$9C`4YZdk@{Q0E3D__cj>Fc0 zjJSf<)>xi9hJ{NPM90mO`eK4ks^(~J7CUGniYwU^mpB*;j>pvgl!`GCuc46IM*d-p zVTb{^&m?E^%`hM2OA->&E?*@PkIbN+r{B_mAymDx$J&reIT$2lgV2%bKo4jZjNs3-{uOiJ*E?{&TO5O&;BY^}yjsgs*`)M7Ue*Tx0Et%W%IbGb z$^QU!fsbA}{HxW%s~TY=e+;PgCC}z4)9dk;`cCuyhD)tMnd5>>a;=6h!8^Kz&1AL>OP1_{ zXSG#gK*E>fpFnC*j)zj)Y`RQ21r{d~p136P2WP`1AT--TZY2tSL@p7r!6al5Jvhxn+@dTq_Wxfzy+~$2I7q&S-^*z1+(gEfFP= zxCi~N$BLtw#C3~a&vavl0AnO=$T;oz(qa}%l)Ka=wSv?_$&ho92_1R$%`hw7sI`%V z$6!znGm=lYuUZjF>U+P#KN9Kw8}U>V--$LpnDOn6OC0XcLCy%s{42%AYJCP79{Rr) z{1YzC{{U!E00Z}D1P*{>)4!#B{{SiK=pl$x}JauoY zXzcG4cJfBej2x4aKD=??74BgXZBj_Yy2J z&2cFy6Ndza9PM=qsxjz#ocmSkSyo~um|Sqk4gq0; zsyzokLB%v8vXL1q6tXu26Y~Yma%mtsuM#)~C(W5M8cuC`>EWn#3R+2onXDbNh$gN_HV zH4PH=9J+3p7)1ei_bFgV;ClcwoSJC}z_`6zJBPNL%#oCkpe9KkpqkkOb}!gPEx}f} z%x}ihc_SwnIq&r8PUGDjCyDUd#+_$#F4Zs~e2koDuc59ghEZCb9;In*ac3R1lwpiy zm2dzrj@ci}HOF(%DrlM=v=PXcv3~WzRKsU1-ov<}<4Eo7JU(pgLfjRacW?sZJOP~Z z$RnqEn*)hMUC<(q!ETD;H7rOx5AkYyCh_Xae@isKAw~@+{#dG<1DDsU=xyX0rvV(i5$?R zw$aX+NnJp2M+$SCk6HmT<)w^YXHdjvj1o@ck`70;WhPo@r>wEda;tL~bxUMGPhwAB z<&ULsvr^K>XB5%Qv6Tyq^(W>1d9G`k#T|Z`dY3R1RCus3bH?CKNF%*rBy=NM8+&&^ zLVyY65spVAr9w4EKg3rSKM$|UzV>DS9)x7)r$Nv8&lPc6iJvt179uWn4cP`ecH55q z^Pf&D*QSmN?1I|!V>~O9xrz7B_j6sR6m~97k(L`+Z>4;;VW;)zdst(kzVQ9q2_cD)JGdZ%2*5ed)B0D4nd!w8TS>hr zrPKlr3EVNBoC-|nu>)wciAniWZUH$5Z$6%s?Q||%9)0n?GY^6ww0F+=!yI5_C>;CO zrG$p34k2iK<={dj)^6?w6r?Y-V~%(OJ*(>v0luX1=H6l){KU4_8Qq@X4mx-BtqyyV z7+Q93F;o@gk%58N-AGB*Q5H|dzjCz4urJ;2;Is*y0m7nf7!s-%pl8wmhoQbslxlplS)I@Cy-D^tcmMNNgV zkO}vwhR3ugUIswuc&x||mj{kP@7#J*Ci)vzYp^)z2+6_hdw-2tgo);rC7L*uPT=ZC zxXm@W&l7U-%jyPIQd9t;G3nRoitXrQEy>mrLv2j3?m0Q?DocqJP{-z-*eEh`Pb^2b zY*1)fSnLT25!&*MDLn_RBP|KUPir`fdhEf=0pB0zn$AF1@dCoSAi&!DfFu+1AFWF| zW4Y%cizvt)cyCNsGdrcQyFuk}2PY@`)DR7fHb&#ZgW7;Z(1Jl_;nx6qalrg(qGZW$ zUnGEXTesG>2x!jNQL$SM6Gt+{M6Qh3JxDE|>s^T8sPrmAsTpZmM%Up$Kdn2M#aN!* zyv2FQ20}{h{Cd(UG6_Hc0yp5}Bb@Qm^PpvjVI~<0{J-pxyE*AV8F4|G9$-r4uva)g zP>NN50sL-;AG<+5B~sOh8A0r+1J~(%OZ!NRZO9qQj#L6UEIoZF4N$~rO}pLOE+k`< zyo?4P-2<%w<~k-OQ9G%21Tp6$2ev5aG>bPPK%Q#hShnIYMmg#9qd~M0os(toRfbD1 z_fKESm{^A8m83r*+RS#0bsnU4$E_k-9SqQ+V{^ti1aficf5wJCQSucG(r0+i0LKGx z=zfBhpiu$_C6$R}APf#Y{{Tv8o?DYdjKk)@ApT%`eJf-%jRl6?!IS}1sRubA^v7z=pgL_Z;xDt?z6?y;PCBVMCmq48hK}ADV=mAD z3rDp`Cjc?~#~!|vx*8pBfRQmUFv4yO069B}>+j7<1K6}Rm(Km;ZhiZQd|+eg)3t6U zefRKRj|^o#>5=~c0uMFWOy`#8vz`VkxsXOqO+sKdIPZ#J0jMU#fc3=%3J9PFP#~aU zcJ-i}37S@6YHPpS&1A4>5(35b;rws0Qch*0nc8`G-5UKf{;#6w|~Z|0%je{`EFKc z0dfXCb5soGHAHpXp~!_t20ow>-?d6c4IIGH?k2mDWxg_7N&zbUNF4F*D?~+(dizPz zFQs20rIL7wT)8BwgT^!4*R^XF4#su$uA^yfEv1wma9j{rkI$at8Ay zjAe0>J?iXF@Y?hjAvK<-?*QK&{12!t*=;ka@=yHGc&EsmJ?h+y*8Cj;ho;LsK* zYEdPEED0#{Q{`egLOj`q?IRO2A z=o%a?>~4!P5T!zeRr|T`$5TMG7_eFh##3~oBX$Pg@t`b)+XTEz7B_GedK2zw8LbYV zeWY8DCPbbI##u-Js3X358VO3oSJpasuuGUO5m}oiCHu!60Qyi-NlAq^n^a~&k(1Ls zs0)&=rFx*oZG?hF!3r{J<}<&WPZ zu=b=gMc&c0^pfUDBuPF{i~{Z>=|Bg$FBrbl`?OXj(kGfh0+bEwG}_WIFdIifd^w0lX)_Rnu>qn_ghx!7FtagqS)JJaQ{ zs*@r>I_=5nTU->0)kfShXD1}%flR(@118=|=Z-PZeJav1a}n2aZpX`>0UhaBIqWp1 z*T%DYSw_;^CL&4Yc$g zqz<*sBr0s{v^`k`(P`xn0tNu;+i``!{(siI`O)S*SV;Oe!v6peG?Kx!3*DQFFO&fw zsN@oTy|8iHjMvNJFsHprzNgXa<2?&}6UB2Jia>J82Ll<#Pa?cY;r{@y>7J^tNd7a? z9FrrAH$0F!fAy=6>detpIjv9P29E>3*(BK@01&T?6Vo7M@=A=vdSPaxx_IIfk0{=cSkeP{aqkomqW>5&4kyOrDbP6C2D@-dQsG3icN zK>ETq55%n=R*G3=5rcqNf-pvNp1pXkNnu&j?TskBZ(}iv*52+it;+5rxaaH7LD*JH z3_ol(riBR!A5 zYWDE-EO|AnBj!DCT6v`l!jb?O>GjX^ucxI;k)9Pv=z0D8sO1nL+@~On@O^94TOM4s zdKs?AYn=SfdG|f*NTUfH{mg7G@)#=-yVu&fQaRq{%3R2FiI;!ON{%@oR;dHn$yla% zg9Zn_4^lnx-n2Pni2Ro;yMTHeA5Yem#Nzq`#j|%AIpF8lu@x+qtSF4e6gfD2oDbzf zVPII^QP2RRkD>LgQyPuIp}{S`Bp*%<35O|dB`fozkZ>|F&S|qmPaVQ8@%MpVLGDlT ztfdh~WU)*JT>%7S4{r6Hj)fw+$u>hFA2G-$)Y53E>RFOmh6Kxi#1ea+eLl4|HXk&y z`30Muv?NJ?!xpV3r5(~VVMahK*aIVxlk3=4rY&_lONk?$X0*A6Fi6UH=?EYETjFWUD4a-jhodxO}} zBUHzxJTgli#H~AEIFps*)7F8GiVI~`F-)um0THjtKECt;6!vzvXk=FN85`vz2kS{fF6=Vc3JPGC^5rDKiXg* z$mcmFdVoFYbP*NCq31M7XKt48WP%&-0o)w-rjW}Td{D?rLG%pwUk3;^-wOe_uOtL(S z$e1$Y9=IQ<^sdZ2Y;oeHbH=qfck0tzu-hOEu1U#Yrvn~`73@Uv#Ct7f@fPL@RiQzG zLHU#(R|B~n%~*)+#P*Ks1CbtlEvj&+q6Wp?QEGaFjV!& ze0^z|Hb%{F6nhm)84hs**G@Y|K2Xin zI>RKb5|;oTfP>VG^IqCVlFh4|3rj~ci-|?3I04VfPCEgT zeX~s&*usk6N7Y5duWx{-hviN^dGGB*V3K>5zq8<-VtIZ;58MFYZ5;_6#VE0ie;~H` zWL6m&3;bS~9+c1>KaLc|d8XVzyJD8u0fCN3Q;yZeFNExd#y*14CcCDyF65R~1e{|8 zj+N$OpSXH>ZO_nsHr5}p$1c!>ka^@_008HvYv5|1UlZp)jX?w~Pz3;kk4EqHe9VwL$hbUiA1_crJpC)|Vtm=x*fK{Jv~~t53WWowUMpyBanw26Cz9n>U`mbH z`V-Ka?6J;Edo|N;wG59KAZ;TAem!WhNRY>G6P?f*lY%_5at=KJ4?*z0f1M&qIQvxU z%nWXT;a`BNdt{DD^)*Nfu;wX3Ne&4kGH=c@Mlqc6?@5&%i~crw6I!xY+qlA{kT_5Y zBa`ipc&=#zT85vjm_Sw`Rl9OQ$8dPTt~Pcd>8#BS%UndnDmMy8ImfSj)(xAaZA;>3 zh>MBcoyUB41J^V(2+*`gTZLB}<8q)jdvxvEx#U`BqiUBBJ@E2^lN@n^ ztKC%e&2ckmn-(k(DaK3g#ye)X`$@K;h_MCFW6nonKqo-gr9@eZ7pYaa^ z@H}OkQhpEa!1`qR{cG4fw!+oit1S2oU50RS7p8cv4r`hY$r=!&G=bkg~ip>OGha{lOYBpj1P!DVo#bYLE0s3Mso~vy>3XsS$JsXef zShi}B?fy0Jo|$VDCM0nCa9DHBI2q}VYb48P`R`P?ONB2qVRB}_;(0f}(kw|h50V6rc?Tq&xl&mhJ z7D(;o5*HMtj;D=uz#}6dk3sG~!l7(>BUoUN zqvbfj?NVmNAZLtYzt)67qhi|+Jnrk;CaT6VdX_8(b%=A&Hc9Ki6;a$t9Xf(8T?&?2 zNEtnIo-4PZ%hb4kbXQ^8>PT-xj-QoC(lc52FyjgjIOuH(nX~AYXI( z)`WE}-mI2;W43W{P6w_>ew^a6V9{sAR;2ho-tZ5Y%t65DxTtLDNb(_pjfaeJpMJH> z+1ovZ19nO5dVlrlnb;WM{p=q=Kb-(riXa(Of_dsYoX}-gXl2>D(Wuts<7g3~H{dyFmv$o=?_`1>#t!vp9ju{Z8X9kVXTEr#aw10x5xJfcCFvcxR0|l9LpHb62IjCqkjr}rava~B5%y$e!1;XHrpMKPk?rGXb zeIrIBV64Ot58dg(&JR9*yNk?FAhrat z#|%lp>x_^)R5neH!Wf0K#OT4XgPw#gI2i54WL1urPW{tL_j2K%EsSzcLCz=ydQO!I zf+Th!pKu2p432Z_Qj4+d`W!_XGM{-sbB=m-7{^Rj_7so2ehY1H3B>VWq^%(yzk9#G z728c5Q)jWBg1Z>EAvx(#nD-MOjQ|*?F~DOK0QvwuJ?H`c^b_VLMm=Z^1T+*S0@x@R zPy(N71cTcY2ucbHNCh=)NCppDp^687=8z8*z;yr}L7+$}7tlkG#+f106cWQc&`_E0 ziU3o{#Q-Ka;+4QmdeZ=)0)lLR|I__$$8ld^eE1A?patvorKk-(X^Wsx1G|1S3|_{8 zbr&AA27*v9_n-oR41>~u3SB^6+|kqorU8ltuy>`nSa)h;AC8m>F%KPR7@4344k#gu ziV75p0>e*SPzX5n#Q=rRKC}wjg#%%V0CwKg3_=Dd0LM>i05Q)!C;{EEK`1CBS_(pB z&Sp()@-zV7vnh5Cz?pt z3?*aGV>uxGay@GXjng~_U6I=5c8`^tVf4d)P-_N_4=vRY!FM*ph@(3}>QuJ|u|h`? ztHA_wiIw@_9G(ar>4Q1j<&IOgJOR{n1a|tG1k5P~vV}J>0(j*5Q$!q{`|Y@qVo;G! zfHU`T{c6$?jXJ1=EvgxjNe{H)ho@SxT*qxR&225-m2vyta;`8z?g$>0Xqg;u_Px?v zi(C72i3bKm$=&H%*yXzm-Al~>07XsGh2Z6S4^i({(WF_=qN;}jfPzlPq>jqw6_IvuB7rCp#b*9UZG^QCW>t_r`)!_ zO}{IQYdQdJ@Xr-Tl85yJdLrgeW!3E=ZV@ zTnkwmOL#W0;DQSkU-70@jcIgkLh1#-A?+>l&|RSzRwo1NkwKf^V$H(9n{O5+w1zL? z9Flz~ADK!k+Yh?V6&R90Uzw1K892%LPXqZ<4a))vW09bQJ>{_^ za0_7eCmhf#4TnNYozlSmN}0~YuF#{<9;T627SdQCWg2v)3jzQ?IAfmvlmZ&7BV03FD9ZJ1ybya4K*{v= zXzm(hAm<@L8@R{tgXusQ8YrSkZQC(RkWwLnPVaHvfiku7s_C+{kr?o#0CF>t{Od8_ zL!I!?g8V_^xG$&Bp;?BV7Q95~Vsa*J1#Y7FdY_6;_7%o(fppQ{l zI_RYaG~EN4R??L_9O%Niy;2^DqZ) zHk|%laqrXKm$iverpb5cV)1 z{{RS=iupg;lM$YQX!fxWVG~vl0QlDJ1IMMhZ3OZ*k`|9{hwNCx;13!^z_ytoBxjC# z{VO+F57;sY{3GJ!jKB7C?Q?=k^Z?`X2BFR-zRid{IpT;wiEN|=azWZiBiQt&oLGA{ zkE47G`zHKG@t%biz5S`DX-4B4V7rx4O}?ai_N?5|qNdK!{=^>?Tz=Q0Ksl@I6VL- z1bgvZuMT#`w2>sAve(Cikht+ShO5(w*8~paXODb!sQR&|)@A*F!x6{(E&Oq5Q+J4b zK2(vG`&bM>?~IK8bw5`Azos8pm-YVu3^;zuKN!n2viO%mm}IJMolY~(0SC9HYL*_w zdsb0z*+1hFMoa73EP>dJ`Qw3}Pf#)I-mBP$wUKSVWp9f%#7+IVqtEAIRebymo;W$k zA4-Qne%XXyvbV-apUh2jL|~i(E;2zK{p&BQ{{Uap4{Xa1`!D=uF{??c=(4G7gZ7T3 z^yAmwm$5}E%+I*}l>Rf^KG`)r9C8%q;9J)U;s?Xe5>Mex zYQS9G+p5SUxBcX9kDOqS#=SPx&pFCF96IQJDQ5E}(E1EC*E)u=9}ZZRk~!_OS68Ag{QHgUl9>5pH+m$r&Bafvn8h5To4 zr^jwIxd2j2{JiJ<{xz&>#GhvkjClMz;#NOCpE85$glGKwR{qu`I#D4_6JOjBtYr^gfyQ6#1Y_q{*K{@hX7d+47C&9HHR;J^ug-IiOr=vNNLij~;7S$Q3w0Db5d| zJ%0)>0(l7&N%0OHR>nfv%MGU(qn-iC$e%*-DU-@Ne8HG*z*F~qc%>@Q7qVr^d@15^ zR%mp&m=Vv*j2gq+q5Bk17K`EtVRpIGq*6vWT#=6W6<*a5?24;ptfu6W%0K|lN}TiQ z>S*?er3NcSa)>07-LVGNi##V(j9WM4s zboi3x6yz7i272InP$J##{YAX%g^d^xz=a?K-;Y5+%54a>oxFl1-IBx&u?+Ve$)E@& zdv{W8Q_5uEh2eAS@AaesFWH(n#PGc2ax!y_e=1-~En@`;K3SCVP8bFE9<%_ri>2F7 zwM3ib;xz~4Z1*C78)B9b%l1jtqFD(dPJu}N5uaKBwQ(E~$>!M1>>}ldpzd)%1otrN ztrW9FEtv)bAj2^o2|oSk16F6#+A$z8G^)Juh9~jh(gM6g%*^Vb&Ugw4058;Lr(iPt zRy^G%1CR==&*Vm5q`TReP z{dPXJy$^w4%#Sp==1;mw`B?MU-oCn*!hGFb!3z0`dHIe#v+3_uYnbdL{{X#Rk*?Ak zJRA%T4sqA%O(40g;NckYjgvN2QYl9xz7GT3*G)LsB-NprfbfsbkjOJjT6N85CeZXmuqCg^DoGUu5*vlxKX<~j~wZi zT2fn!SM$8UH%1sX(t84U{5sb{GG?!awXHhN#Y1V=1dSCa*&;A=N-XP*o$bz}rjX(ZT?pO*4nrJs z?So!EAoZ~6pJ{kw!%=B^R2K0S17O|83qNwe_x`ovwtXZ~N>2t-nVn8+y;51vQ6ZioSYBDoPSF6C`86*5Ya_>aU{1T zBUr+(&Dj0|y##sE8c{5Wf=NZmeC!x6f$FR2?rO}D0=0uh=1Q*=j6e=S+Huzab^K{E zg>-01r6row;Gekn67+wg#=zZy?2Ct0sKB1>elb5y!2c|RA+PI{> z)2@=x=It0ks%hptZiZ2u9OEZHrFnJVxO#Yf&(O^>_Pln8bW_ZE-z@tqq*{1dtAS9eu0qA+hsz(Dcm_ zPucaEHfA*n2`8tubj0DC)Wfuk7cD3lhX)7`exvaf)Xqd#yqX!ACkHI2mD`T}&;I~g zpt96qON*OgVGK)kPP89KwPzo(P2{RrScR2 zNG;BCqmfZ9SlMgFZhy9|W^^SDx(ow?GuV^K$KXAxD*Ps>!72%20RtJw917ujndXP^bP$q0> z_=85(8Z{;-byJ?W1LY^_U2sP<&VJr)>e(P4e@g8zdlHN^>Mj|W41B#5k4gkO>0 znAlX|6ZnAlYD`3$W}hCZZWeMK6r7ChJoNycy(qXnN$q5cJLs+Km6km1!*jHEtYlI~ z?xGq!X`Vh6BT=}Hr@eABbdB2yepO~9?F0ZjpYz(dCXT4Hp@v^HmBw2GoNzs}>si?7 zxw~gLAV%DgMx!`ijI)E`YfEvEWS4RG3Db(!nj%{sUEteGcGGoP?j4m^Y+#O=KU(%+ zc~jkhQ3;b|fkPbRj((!IAa%Sb8B$3jke)$f$sKd}P$BFyRkOVQ!@T4?*?fxnz$^+y z^6CjW{OR(JqPB*F_OYVu$ZT>C1E;-7nszgoY{xx22G2i*MUCQ-v8K$CLvSUJK4x%w zWRBFC6HBSp_)R2zHu>XH71${wpdfH7sUwx%#kGcLiSnZvW9oVyr`okS(k5mFHxs#l z`g<$AC4sjLF_J;aKD`g+OL54A z26()=Pni}*2<4X^rkEDm-s08lEsS%T z5SelYAShA;V4jso%I1!SS@l$qFCZKP^rn`kb2^okB$sQF%!CpLat(Lvj$+FzV6pk1 zoPsMhQbaM^B9wA+3F91Y`qoVrO>q*Kyr@`4t&FMQ6aILngti%`hB7j;g;YEqtPiCO z$!=-*s!}`&Zxdv<+Kx%?0LZD4*$vMgOyHc3y$^4ta-Fp{9kiUX@;S)#`p}3F^}#p` zlaPOvCL~)~P)f3H+EbwUWa(JrF;ziseEhz_|x-*}~wuuv!gH+Td*7fP` z!kjdWLXvU@dS<#&i4v0B0!Mp8t$=ZxSEywEElzD<$+@Mk3QqCt>PZ>2F= z43-VWT~x;1$Q)IC$%x8SosTWmQvBVBxCQBNM%&hq_#$q{kA(W z+PTSL*YKxuQYDh$NQ$u|Mx&_5r%rkt(i#!u0a0EpvS$Um1wE(f4j!-D?+bR2Lf zD2fd}6?K|Bk-MB{ts&T^t0a?bhCS>XJ9E>VhWbz= zRnlK1dF!`vB$M^z5&WtdMf-P-3@izcGa$EJpmy}lWCf{axyf67q4)?%=si!Z0BS`n zc7x2j!`#Wia6V8w3=RzdZ0Op;v$SS8A1(s9UzZ?s9C4r0rGeX7M|$D41|k+Da@Zse z_$U0D#evd8GTaTZHt183SYb)-Pr0Zr=TT=IOBtF7%&bP@tav!+0X;v+q*6MY12iQ~ z;S#)#4;(K}fOEx526|451d^l9e)OddJMIUZ3UMhOub@qK*C_%4^R8LDj2?1(X1bAY zWAqc@MXFl(QrtuUQd@!b?0>Cx(>(XN>V0csh7dc@MT5B{(y(eYW7e2zJ00;r+aEze z)`2nj7{H)nV~%J6v;a^6#~GjkfDgie4*t{&P@oV{FrWnkG?2W9ahkmbE=NkDM-O8` zKuGV!EeY}rieN7k2I3x+6d~uQ6t)1*y)X~vXaQ<^0AiR4ieMXP1OL?hZ5?au51$aw z0`xQhPy$jwKe46&JJ18qPALG>#V`=@%>Wp{pa%5jfer_^VL-=spamm8Q9uSW(t$P@ z9cUP|31}#8#({~6o90>HF zV&rCl2|&kVy#la@kHUd$#1szVf;#n}08l^yiVXw*0M|f}XEY2b5S>0+09;~$g$7}g zC@W@1b;YcM{geEv7}Gun@q&faZlZC39G|J@gIsN!#U2mh1XC8(;CX-p&#xG)+c#D` zyHsb*!27K2gS(so*Ym82M-O!}tcsGLWX1s_zoix%Ih&YOI3II4$ml;h31>ZZBK+u7 z%Aj_~KS~KOtuElaw{X_xGZA1n{{RT~`kK)p7y;&u$?`%;kDY<}NIun|x}4?Jos@ST zd^fLb%5vxzaBoq^QC5kPGA}KD)j9so+N-nxU*!yav(VP)!p1$s7nYcU_7VqoQV9G{ zr_!jTj4RpgeDcULhqiH&Jv-DEQpyo8=w}L1|)|}6A zG=t_1gMr+VanI*eS1~>1`lYf(eQFyg0zrUz>~TPxtWrzc87-P8B?AHig$Iv+dIOlP zYinf&%e0icuLA=N4FHSr>UXwtO12wZF%2U+gOc5jds49ZwJTm~I+Rn0wPS$8e+`xA zr_0E|rWfu?*LjGsjTmhM8-8Lx3IMAVR)jZ}hj8TN5UOYqakQs4t#p#9L5zamHh;o{ zHYwB4vs~&oC7{BoRT+ubKCiL*(KbK%yZuYftBrbOPd>(g5NHRaI9074cG(HfnQSU z2!PJEid6(h&D`(sh?#vSU{POx^yFY3eJNT* zS#~Rxwv6QHw@y@?vn!FGLUDjcY+(A)s9AO<{l)_w7Un)WENlloc_Tdk0FgzQB)bka zP(<y6{Au#Y-YTDAvA&iVf5ejeX&C8E+*VzQ6ls8w4vBgk9_n$AucaiJS`HR= z%zkYK=!ZDSQbrF>)jX_D-HB`V zd&KgR>v1{37#@3aKRQ-H&bB8W9PuG>9G6olY?4IG2*>xj=Rb{CEyZ*w@b`%K;9X7A z<^A*b?ZM;lrxb9@PyxABjHe>Qku3GG=D^N8^v> zPn8MI!VLpj6A4Z9t+ZuJ$iOK*fvM$2e%TV8C&e3)S5mkLy#q=>9=JKq4JQP2`*K9m zJXlaYzN2suH_Uw33a8WPeQJH07q>*qqIj8{G}@)Yvi!L!P$nfbAiwqoSr`#r5az=!`qCLMDbXTFF#kh!8?cV z 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�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 r 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

~{O^h2EbV+wM$xa48?*J_ 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 literal 0 HcmV?d00001 diff --git a/themes/doc-theme/static/css/doc-theme.css b/themes/doc-theme/static/css/doc-theme.css index 1069263..16176b6 100644 --- a/themes/doc-theme/static/css/doc-theme.css +++ b/themes/doc-theme/static/css/doc-theme.css @@ -325,7 +325,7 @@ code { } .primary--text { - color: #00cc96; + color: green; /*#00cc96; */ } .v-window { diff --git a/themes/doc-theme/static/css/vuetify.css b/themes/doc-theme/static/css/vuetify.css index 703f9a4..dfad456 100644 --- a/themes/doc-theme/static/css/vuetify.css +++ b/themes/doc-theme/static/css/vuetify.css @@ -2743,10 +2743,19 @@ video { -webkit-transform: scale(0) rotate(-45deg); transform: scale(0) rotate(-45deg); } -.blockquote { - padding: 16px 0 16px 24px; - font-size: 18px; +/*changes 09-07-2020: + removed . before blockquote + changed padding from 16px 0px 16px 24px + changed font-size from 18px + added background-color + added border-radius +*/ +blockquote { + padding: 10px 0 10px 10px; + font-size: 14px; font-weight: 300; + background-color:rgba(0,128,0,0.7); + border-radius: 5px; } code, kbd { @@ -2756,17 +2765,25 @@ kbd { font-size: 85%; font-weight: 900; } -code:after, + +/* changes 09-07-2020: + commented code::before and code:after + changed code color + commented box-shadow +*/ + +/*code:after,*/ kbd:after, -code:before, +/*code:before, */ kbd:before { content: "\00a0"; letter-spacing: -1px; } code { background-color: #f5f5f5; - color: #bd4147; + color: #1E1E3C; /*#bd4147; box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12); + */ } kbd { background: #616161; @@ -2850,8 +2867,11 @@ ol { font-size: 12px !important; font-weight: 400; } +/* changes 09-07-2020: + changed margin-bottom from 16px + */ p { - margin-bottom: 16px; + margin-bottom: 10px; } .overflow-hidden { overflow: hidden;

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%0AH-p0mdg6e3? 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