From 5899c9a5e9774ee8e611ecff10551480ff1e2ad9 Mon Sep 17 00:00:00 2001
From: "remi.greub" <remi.greub@hes-so.ch>
Date: Wed, 19 Mar 2025 10:40:58 +0100
Subject: [PATCH] debut du TP

---
 .gitignore                                    |    1 +
 CMSISv2p00_LPC17xx/.cproject                  |  548 ++++
 CMSISv2p00_LPC17xx/.project                   |   81 +
 .../.settings/language.settings.xml           |   25 +
 .../org.eclipse.core.resources.prefs          |    2 +
 .../Debug/libCMSISv2p00_LPC17xx.a             |  Bin 0 -> 83108 bytes
 CMSISv2p00_LPC17xx/Debug/makefile             |   50 +
 CMSISv2p00_LPC17xx/Debug/objects.mk           |    8 +
 CMSISv2p00_LPC17xx/Debug/sources.mk           |   18 +
 CMSISv2p00_LPC17xx/Debug/src/core_cm3.d       |    1 +
 CMSISv2p00_LPC17xx/Debug/src/core_cm3.o       |  Bin 0 -> 27324 bytes
 CMSISv2p00_LPC17xx/Debug/src/subdir.mk        |   27 +
 CMSISv2p00_LPC17xx/Debug/src/system_LPC17xx.d |   13 +
 CMSISv2p00_LPC17xx/Debug/src/system_LPC17xx.o |  Bin 0 -> 55452 bytes
 .../docs/CMSIS END USER LICENCE AGREEMENT.pdf |  Bin 0 -> 51511 bytes
 CMSISv2p00_LPC17xx/docs/cmsis_readme.txt      |   44 +
 CMSISv2p00_LPC17xx/history.txt                |   12 +
 CMSISv2p00_LPC17xx/inc/LPC17xx.h              | 1035 +++++++
 CMSISv2p00_LPC17xx/inc/core_cm3.h             | 1236 ++++++++
 CMSISv2p00_LPC17xx/inc/core_cmFunc.h          |  844 ++++++
 CMSISv2p00_LPC17xx/inc/core_cmInstr.h         |  775 +++++
 CMSISv2p00_LPC17xx/inc/system_LPC17xx.h       |   64 +
 CMSISv2p00_LPC17xx/src/core_cm3.c             |  339 +++
 CMSISv2p00_LPC17xx/src/system_LPC17xx.c       |  532 ++++
 FreeRTOS.zip                                  |  Bin 0 -> 843927 bytes
 FreeRTOSWithTraces/.cproject                  |  258 ++
 FreeRTOSWithTraces/.project                   |   27 +
 .../.settings/language.settings.xml           |   17 +
 .../org.eclipse.core.resources.prefs          |    2 +
 .../Debug/FreeRTOSWithTraces.axf              |  Bin 0 -> 226140 bytes
 .../Debug/FreeRTOSWithTraces.map              | 1449 +++++++++
 .../Debug/FreeRTOSWithTraces_Debug.ld         |  151 +
 .../Debug/FreeRTOSWithTraces_Debug_lib.ld     |   14 +
 .../Debug/FreeRTOSWithTraces_Debug_library.ld |   15 +
 .../Debug/FreeRTOSWithTraces_Debug_mem.ld     |   21 +
 .../Debug/FreeRTOSWithTraces_Debug_memory.ld  |   31 +
 .../Debug/FreeRTOS_portable/MemMang/heap_2.d  |   22 +
 .../Debug/FreeRTOS_portable/MemMang/heap_2.o  |  Bin 0 -> 45160 bytes
 .../Debug/FreeRTOS_portable/MemMang/subdir.mk |   24 +
 .../Debug/FreeRTOS_portable/port.d            |   22 +
 .../Debug/FreeRTOS_portable/port.o            |  Bin 0 -> 45880 bytes
 .../Debug/FreeRTOS_portable/subdir.mk         |   24 +
 .../Debug/FreeRTOS_src/croutine.d             |   24 +
 .../Debug/FreeRTOS_src/croutine.o             |  Bin 0 -> 50616 bytes
 FreeRTOSWithTraces/Debug/FreeRTOS_src/list.d  |   19 +
 FreeRTOSWithTraces/Debug/FreeRTOS_src/list.o  |  Bin 0 -> 41704 bytes
 FreeRTOSWithTraces/Debug/FreeRTOS_src/queue.d |   24 +
 FreeRTOSWithTraces/Debug/FreeRTOS_src/queue.o |  Bin 0 -> 57876 bytes
 .../Debug/FreeRTOS_src/subdir.mk              |   36 +
 FreeRTOSWithTraces/Debug/FreeRTOS_src/tasks.d |   26 +
 FreeRTOSWithTraces/Debug/FreeRTOS_src/tasks.o |  Bin 0 -> 73964 bytes
 .../Debug/FreeRTOS_src/timers.d               |   26 +
 .../Debug/FreeRTOS_src/timers.o               |  Bin 0 -> 43772 bytes
 FreeRTOSWithTraces/Debug/libMyLab_lib.a       |  Bin 0 -> 961272 bytes
 FreeRTOSWithTraces/Debug/makefile             |   53 +
 FreeRTOSWithTraces/Debug/objects.mk           |    8 +
 FreeRTOSWithTraces/Debug/sources.mk           |   21 +
 .../Debug/src/cr_startup_lpc17.d              |    4 +
 .../Debug/src/cr_startup_lpc17.o              |  Bin 0 -> 33120 bytes
 FreeRTOSWithTraces/Debug/src/main.d           |   46 +
 FreeRTOSWithTraces/Debug/src/main.o           |  Bin 0 -> 70552 bytes
 FreeRTOSWithTraces/Debug/src/subdir.mk        |   27 +
 .../FreeRTOS_include/FreeRTOS.h               |  468 +++
 .../FreeRTOS_include/StackMacros.h            |  174 ++
 .../FreeRTOS_include/croutine.h               |  752 +++++
 FreeRTOSWithTraces/FreeRTOS_include/list.h    |  314 ++
 .../FreeRTOS_include/mpu_wrappers.h           |  141 +
 .../FreeRTOS_include/portable.h               |  396 +++
 .../FreeRTOS_include/projdefs.h               |   83 +
 FreeRTOSWithTraces/FreeRTOS_include/queue.h   | 1270 ++++++++
 FreeRTOSWithTraces/FreeRTOS_include/semphr.h  |  717 +++++
 FreeRTOSWithTraces/FreeRTOS_include/task.h    | 1307 ++++++++
 FreeRTOSWithTraces/FreeRTOS_include/timers.h  |  936 ++++++
 .../FreeRTOS_portable/MemMang/heap_1.c        |  152 +
 .../FreeRTOS_portable/MemMang/heap_2.c        |  278 ++
 .../FreeRTOS_portable/MemMang/heap_3.c        |  117 +
 FreeRTOSWithTraces/FreeRTOS_portable/port.c   |  283 ++
 .../FreeRTOS_portable/portmacro.h             |  156 +
 FreeRTOSWithTraces/FreeRTOS_src/croutine.c    |  380 +++
 FreeRTOSWithTraces/FreeRTOS_src/list.c        |  197 ++
 FreeRTOSWithTraces/FreeRTOS_src/queue.c       | 1539 ++++++++++
 FreeRTOSWithTraces/FreeRTOS_src/readme.txt    |   17 +
 FreeRTOSWithTraces/FreeRTOS_src/tasks.c       | 2542 ++++++++++++++++
 FreeRTOSWithTraces/FreeRTOS_src/timers.c      |  649 ++++
 FreeRTOSWithTraces/src/FreeRTOSConfig.h       |  179 ++
 FreeRTOSWithTraces/src/cr_startup_lpc17.c     |  349 +++
 FreeRTOSWithTraces/src/main.c                 |   25 +
 FreeRTOSWithTraces/src/uart.h                 |   50 +
 TP1_labyrinth_etu.zip                         |  Bin 0 -> 1542431 bytes
 TP1_labyrinth_etu/.cproject                   |  234 ++
 TP1_labyrinth_etu/.project                    |   27 +
 TP1_labyrinth_etu/.project~                   |   27 +
 .../.settings/language.settings.xml           |   25 +
 .../org.eclipse.core.resources.prefs          |    2 +
 .../Debug/FreeRTOS_portable/MemMang/heap_2.d  |   22 +
 .../Debug/FreeRTOS_portable/MemMang/heap_2.o  |  Bin 0 -> 37196 bytes
 .../Debug/FreeRTOS_portable/MemMang/subdir.mk |   24 +
 .../Debug/FreeRTOS_portable/port.d            |   22 +
 .../Debug/FreeRTOS_portable/port.o            |  Bin 0 -> 37852 bytes
 .../Debug/FreeRTOS_portable/subdir.mk         |   24 +
 .../Debug/FreeRTOS_src/croutine.d             |   24 +
 .../Debug/FreeRTOS_src/croutine.o             |  Bin 0 -> 42620 bytes
 TP1_labyrinth_etu/Debug/FreeRTOS_src/list.d   |   19 +
 TP1_labyrinth_etu/Debug/FreeRTOS_src/list.o   |  Bin 0 -> 33676 bytes
 TP1_labyrinth_etu/Debug/FreeRTOS_src/queue.d  |   24 +
 TP1_labyrinth_etu/Debug/FreeRTOS_src/queue.o  |  Bin 0 -> 49172 bytes
 .../Debug/FreeRTOS_src/subdir.mk              |   36 +
 TP1_labyrinth_etu/Debug/FreeRTOS_src/tasks.d  |   26 +
 TP1_labyrinth_etu/Debug/FreeRTOS_src/tasks.o  |  Bin 0 -> 64152 bytes
 TP1_labyrinth_etu/Debug/FreeRTOS_src/timers.d |   26 +
 TP1_labyrinth_etu/Debug/FreeRTOS_src/timers.o |  Bin 0 -> 35772 bytes
 TP1_labyrinth_etu/Debug/TP1_labyrinth.map     | 2636 +++++++++++++++++
 .../Debug/TP1_labyrinth_Debug.ld              |  151 +
 .../Debug/TP1_labyrinth_Debug_library.ld      |   15 +
 .../Debug/TP1_labyrinth_Debug_memory.ld       |   31 +
 TP1_labyrinth_etu/Debug/TP1_labyrinth_etu.axf |  Bin 0 -> 266892 bytes
 TP1_labyrinth_etu/Debug/TP1_labyrinth_etu.map | 2331 +++++++++++++++
 TP1_labyrinth_etu/Debug/TP1_labyrinth_ref.axf |  Bin 0 -> 319412 bytes
 TP1_labyrinth_etu/Debug/libMyLab_lib.a        |  Bin 0 -> 964832 bytes
 TP1_labyrinth_etu/Debug/makefile              |   53 +
 TP1_labyrinth_etu/Debug/objects.mk            |    8 +
 TP1_labyrinth_etu/Debug/sources.mk            |   21 +
 .../Debug/src/cr_startup_lpc17.d              |    4 +
 .../Debug/src/cr_startup_lpc17.o              |  Bin 0 -> 33240 bytes
 TP1_labyrinth_etu/Debug/src/debug.d           |   46 +
 TP1_labyrinth_etu/Debug/src/labyrinth.d       |   62 +
 TP1_labyrinth_etu/Debug/src/labyrinth.o       |  Bin 0 -> 81012 bytes
 TP1_labyrinth_etu/Debug/src/subdir.mk         |   33 +
 TP1_labyrinth_etu/Debug/src/timer.d           |   54 +
 TP1_labyrinth_etu/Debug/src/tools.d           |   25 +
 TP1_labyrinth_etu/Debug/src/tools.o           |  Bin 0 -> 62044 bytes
 TP1_labyrinth_etu/Debug/src/tp2_son.d         |   60 +
 TP1_labyrinth_etu/Debug/src/tp2_son.o         |  Bin 0 -> 87076 bytes
 TP1_labyrinth_etu/Debug/src/trace_mgt.d       |   48 +
 TP1_labyrinth_etu/Debug/src/trace_mgt.o       |  Bin 0 -> 70832 bytes
 TP1_labyrinth_etu/FreeRTOS_include/FreeRTOS.h |  468 +++
 .../FreeRTOS_include/StackMacros.h            |  174 ++
 TP1_labyrinth_etu/FreeRTOS_include/croutine.h |  752 +++++
 TP1_labyrinth_etu/FreeRTOS_include/list.h     |  314 ++
 .../FreeRTOS_include/mpu_wrappers.h           |  141 +
 TP1_labyrinth_etu/FreeRTOS_include/portable.h |  396 +++
 TP1_labyrinth_etu/FreeRTOS_include/projdefs.h |   83 +
 TP1_labyrinth_etu/FreeRTOS_include/queue.h    | 1270 ++++++++
 TP1_labyrinth_etu/FreeRTOS_include/semphr.h   |  717 +++++
 TP1_labyrinth_etu/FreeRTOS_include/task.h     | 1307 ++++++++
 TP1_labyrinth_etu/FreeRTOS_include/timers.h   |  936 ++++++
 .../FreeRTOS_portable/MemMang/heap_1.c        |  152 +
 .../FreeRTOS_portable/MemMang/heap_2.c        |  278 ++
 .../FreeRTOS_portable/MemMang/heap_3.c        |  117 +
 TP1_labyrinth_etu/FreeRTOS_portable/port.c    |  283 ++
 .../FreeRTOS_portable/portmacro.h             |  156 +
 TP1_labyrinth_etu/FreeRTOS_src/croutine.c     |  380 +++
 TP1_labyrinth_etu/FreeRTOS_src/list.c         |  197 ++
 TP1_labyrinth_etu/FreeRTOS_src/queue.c        | 1539 ++++++++++
 TP1_labyrinth_etu/FreeRTOS_src/readme.txt     |   17 +
 TP1_labyrinth_etu/FreeRTOS_src/tasks.c        | 2542 ++++++++++++++++
 TP1_labyrinth_etu/FreeRTOS_src/timers.c       |  649 ++++
 .../TP1_labyrinth_etu Debug.launch            |   23 +
 .../TP1_labyrinth_etu Release.launch          |   18 +
 TP1_labyrinth_etu/src/FreeRTOSConfig.h        |  180 ++
 TP1_labyrinth_etu/src/accelerometer.h         |   89 +
 TP1_labyrinth_etu/src/cr_startup_lpc17.c      |  403 +++
 TP1_labyrinth_etu/src/custom_rand.h           |   20 +
 TP1_labyrinth_etu/src/ethernet_mgt.h          |   53 +
 TP1_labyrinth_etu/src/ethmac.h                |  347 +++
 TP1_labyrinth_etu/src/fonts.h                 |   18 +
 TP1_labyrinth_etu/src/labyrinth.c             |  119 +
 TP1_labyrinth_etu/src/lcd.h                   |  231 ++
 TP1_labyrinth_etu/src/ssp.h                   |   24 +
 TP1_labyrinth_etu/src/tools.c                 |  128 +
 TP1_labyrinth_etu/src/tools.h                 |   77 +
 TP1_labyrinth_etu/src/trace_mgt.c             |   39 +
 TP1_labyrinth_etu/src/traces_ref.h            |   45 +
 TP1_labyrinth_etu/src/uart.h                  |   50 +
 TP1_labyrinth_slave_etu/.DS_Store             |  Bin 0 -> 6148 bytes
 TP1_labyrinth_slave_etu/.cproject             |  230 ++
 TP1_labyrinth_slave_etu/.project              |   27 +
 .../.settings/language.settings.xml           |   25 +
 .../org.eclipse.core.resources.prefs          |    2 +
 .../Debug/Labo4_langton_Debug.ld              |  158 +
 .../Debug/Labo4_langton_Debug_library.ld      |   15 +
 .../Debug/Labo4_langton_Debug_memory.ld       |   31 +
 .../Debug/TP1_labyrinth_slave.map             | 1719 +++++++++++
 .../Debug/TP1_labyrinth_slave_etu.axf         |  Bin 0 -> 222940 bytes
 .../Debug/TP1_labyrinth_slave_etu.map         | 1505 ++++++++++
 .../Debug/TP1_labyrinth_slave_ref.axf         |  Bin 0 -> 246740 bytes
 TP1_labyrinth_slave_etu/Debug/libMyLab_lib.a  |  Bin 0 -> 964832 bytes
 TP1_labyrinth_slave_etu/Debug/makefile        |   50 +
 TP1_labyrinth_slave_etu/Debug/objects.mk      |    8 +
 TP1_labyrinth_slave_etu/Debug/sources.mk      |   18 +
 .../Debug/src/Labo1_mylab2_correction2.d      |   26 +
 .../Debug/src/Labo1_mylab2_correction2.o      |  Bin 0 -> 58068 bytes
 .../Debug/src/Labo2_mylab2_correction2.d      |   24 +
 .../Debug/src/Labo2_mylab2_correction2.o      |  Bin 0 -> 58308 bytes
 .../Debug/src/Labo4_mylab2_correction.d       |   24 +
 .../Debug/src/Labo4_mylab2_correction.o       |  Bin 0 -> 58424 bytes
 .../Debug/src/cr_startup_lpc175x_6x.d         |    2 +
 .../Debug/src/cr_startup_lpc175x_6x.o         |  Bin 0 -> 22556 bytes
 TP1_labyrinth_slave_etu/Debug/src/crp.d       |    1 +
 TP1_labyrinth_slave_etu/Debug/src/crp.o       |  Bin 0 -> 17176 bytes
 .../Debug/src/labyrinth_slave.d               |   30 +
 .../Debug/src/labyrinth_slave.o               |  Bin 0 -> 62236 bytes
 TP1_labyrinth_slave_etu/Debug/src/subdir.mk   |   33 +
 TP1_labyrinth_slave_etu/Debug/src/tools.d     |   25 +
 TP1_labyrinth_slave_etu/Debug/src/tools.o     |  Bin 0 -> 62024 bytes
 .../TP1_labyrinth_slave_etu Debug.launch      |   23 +
 .../TP1_labyrinth_slave_etu Release.launch    |   18 +
 TP1_labyrinth_slave_etu/src/accelerometer.h   |   83 +
 .../src/cr_startup_lpc175x_6x.c               |  371 +++
 TP1_labyrinth_slave_etu/src/crp.c             |   38 +
 TP1_labyrinth_slave_etu/src/ethernet_mgt.h    |   53 +
 TP1_labyrinth_slave_etu/src/ethmac.h          |  347 +++
 TP1_labyrinth_slave_etu/src/fonts.h           |   18 +
 TP1_labyrinth_slave_etu/src/labyrinth_slave.c |   77 +
 TP1_labyrinth_slave_etu/src/lcd.h             |  231 ++
 TP1_labyrinth_slave_etu/src/ssp.h             |   24 +
 TP1_labyrinth_slave_etu/src/tools.c           |  127 +
 TP1_labyrinth_slave_etu/src/tools.h           |   78 +
 218 files changed, 47830 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 CMSISv2p00_LPC17xx/.cproject
 create mode 100644 CMSISv2p00_LPC17xx/.project
 create mode 100644 CMSISv2p00_LPC17xx/.settings/language.settings.xml
 create mode 100644 CMSISv2p00_LPC17xx/.settings/org.eclipse.core.resources.prefs
 create mode 100644 CMSISv2p00_LPC17xx/Debug/libCMSISv2p00_LPC17xx.a
 create mode 100644 CMSISv2p00_LPC17xx/Debug/makefile
 create mode 100644 CMSISv2p00_LPC17xx/Debug/objects.mk
 create mode 100644 CMSISv2p00_LPC17xx/Debug/sources.mk
 create mode 100644 CMSISv2p00_LPC17xx/Debug/src/core_cm3.d
 create mode 100644 CMSISv2p00_LPC17xx/Debug/src/core_cm3.o
 create mode 100644 CMSISv2p00_LPC17xx/Debug/src/subdir.mk
 create mode 100644 CMSISv2p00_LPC17xx/Debug/src/system_LPC17xx.d
 create mode 100644 CMSISv2p00_LPC17xx/Debug/src/system_LPC17xx.o
 create mode 100644 CMSISv2p00_LPC17xx/docs/CMSIS END USER LICENCE AGREEMENT.pdf
 create mode 100644 CMSISv2p00_LPC17xx/docs/cmsis_readme.txt
 create mode 100644 CMSISv2p00_LPC17xx/history.txt
 create mode 100644 CMSISv2p00_LPC17xx/inc/LPC17xx.h
 create mode 100644 CMSISv2p00_LPC17xx/inc/core_cm3.h
 create mode 100644 CMSISv2p00_LPC17xx/inc/core_cmFunc.h
 create mode 100644 CMSISv2p00_LPC17xx/inc/core_cmInstr.h
 create mode 100644 CMSISv2p00_LPC17xx/inc/system_LPC17xx.h
 create mode 100644 CMSISv2p00_LPC17xx/src/core_cm3.c
 create mode 100644 CMSISv2p00_LPC17xx/src/system_LPC17xx.c
 create mode 100644 FreeRTOS.zip
 create mode 100644 FreeRTOSWithTraces/.cproject
 create mode 100644 FreeRTOSWithTraces/.project
 create mode 100644 FreeRTOSWithTraces/.settings/language.settings.xml
 create mode 100644 FreeRTOSWithTraces/.settings/org.eclipse.core.resources.prefs
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOSWithTraces.axf
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOSWithTraces.map
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug.ld
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_lib.ld
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_library.ld
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_mem.ld
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_memory.ld
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_portable/MemMang/heap_2.d
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_portable/MemMang/heap_2.o
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_portable/MemMang/subdir.mk
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_portable/port.d
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_portable/port.o
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_portable/subdir.mk
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_src/croutine.d
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_src/croutine.o
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_src/list.d
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_src/list.o
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_src/queue.d
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_src/queue.o
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_src/subdir.mk
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_src/tasks.d
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_src/tasks.o
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_src/timers.d
 create mode 100644 FreeRTOSWithTraces/Debug/FreeRTOS_src/timers.o
 create mode 100644 FreeRTOSWithTraces/Debug/libMyLab_lib.a
 create mode 100644 FreeRTOSWithTraces/Debug/makefile
 create mode 100644 FreeRTOSWithTraces/Debug/objects.mk
 create mode 100644 FreeRTOSWithTraces/Debug/sources.mk
 create mode 100644 FreeRTOSWithTraces/Debug/src/cr_startup_lpc17.d
 create mode 100644 FreeRTOSWithTraces/Debug/src/cr_startup_lpc17.o
 create mode 100644 FreeRTOSWithTraces/Debug/src/main.d
 create mode 100644 FreeRTOSWithTraces/Debug/src/main.o
 create mode 100644 FreeRTOSWithTraces/Debug/src/subdir.mk
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_include/FreeRTOS.h
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_include/StackMacros.h
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_include/croutine.h
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_include/list.h
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_include/mpu_wrappers.h
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_include/portable.h
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_include/projdefs.h
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_include/queue.h
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_include/semphr.h
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_include/task.h
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_include/timers.h
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_portable/MemMang/heap_1.c
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_portable/MemMang/heap_2.c
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_portable/MemMang/heap_3.c
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_portable/port.c
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_portable/portmacro.h
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_src/croutine.c
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_src/list.c
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_src/queue.c
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_src/readme.txt
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_src/tasks.c
 create mode 100644 FreeRTOSWithTraces/FreeRTOS_src/timers.c
 create mode 100644 FreeRTOSWithTraces/src/FreeRTOSConfig.h
 create mode 100644 FreeRTOSWithTraces/src/cr_startup_lpc17.c
 create mode 100644 FreeRTOSWithTraces/src/main.c
 create mode 100644 FreeRTOSWithTraces/src/uart.h
 create mode 100644 TP1_labyrinth_etu.zip
 create mode 100644 TP1_labyrinth_etu/.cproject
 create mode 100644 TP1_labyrinth_etu/.project
 create mode 100644 TP1_labyrinth_etu/.project~
 create mode 100644 TP1_labyrinth_etu/.settings/language.settings.xml
 create mode 100644 TP1_labyrinth_etu/.settings/org.eclipse.core.resources.prefs
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_portable/MemMang/heap_2.d
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_portable/MemMang/heap_2.o
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_portable/MemMang/subdir.mk
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_portable/port.d
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_portable/port.o
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_portable/subdir.mk
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_src/croutine.d
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_src/croutine.o
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_src/list.d
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_src/list.o
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_src/queue.d
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_src/queue.o
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_src/subdir.mk
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_src/tasks.d
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_src/tasks.o
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_src/timers.d
 create mode 100644 TP1_labyrinth_etu/Debug/FreeRTOS_src/timers.o
 create mode 100644 TP1_labyrinth_etu/Debug/TP1_labyrinth.map
 create mode 100644 TP1_labyrinth_etu/Debug/TP1_labyrinth_Debug.ld
 create mode 100644 TP1_labyrinth_etu/Debug/TP1_labyrinth_Debug_library.ld
 create mode 100644 TP1_labyrinth_etu/Debug/TP1_labyrinth_Debug_memory.ld
 create mode 100644 TP1_labyrinth_etu/Debug/TP1_labyrinth_etu.axf
 create mode 100644 TP1_labyrinth_etu/Debug/TP1_labyrinth_etu.map
 create mode 100644 TP1_labyrinth_etu/Debug/TP1_labyrinth_ref.axf
 create mode 100644 TP1_labyrinth_etu/Debug/libMyLab_lib.a
 create mode 100644 TP1_labyrinth_etu/Debug/makefile
 create mode 100644 TP1_labyrinth_etu/Debug/objects.mk
 create mode 100644 TP1_labyrinth_etu/Debug/sources.mk
 create mode 100644 TP1_labyrinth_etu/Debug/src/cr_startup_lpc17.d
 create mode 100644 TP1_labyrinth_etu/Debug/src/cr_startup_lpc17.o
 create mode 100644 TP1_labyrinth_etu/Debug/src/debug.d
 create mode 100644 TP1_labyrinth_etu/Debug/src/labyrinth.d
 create mode 100644 TP1_labyrinth_etu/Debug/src/labyrinth.o
 create mode 100644 TP1_labyrinth_etu/Debug/src/subdir.mk
 create mode 100644 TP1_labyrinth_etu/Debug/src/timer.d
 create mode 100644 TP1_labyrinth_etu/Debug/src/tools.d
 create mode 100644 TP1_labyrinth_etu/Debug/src/tools.o
 create mode 100644 TP1_labyrinth_etu/Debug/src/tp2_son.d
 create mode 100644 TP1_labyrinth_etu/Debug/src/tp2_son.o
 create mode 100644 TP1_labyrinth_etu/Debug/src/trace_mgt.d
 create mode 100644 TP1_labyrinth_etu/Debug/src/trace_mgt.o
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_include/FreeRTOS.h
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_include/StackMacros.h
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_include/croutine.h
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_include/list.h
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_include/mpu_wrappers.h
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_include/portable.h
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_include/projdefs.h
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_include/queue.h
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_include/semphr.h
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_include/task.h
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_include/timers.h
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_portable/MemMang/heap_1.c
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_portable/MemMang/heap_2.c
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_portable/MemMang/heap_3.c
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_portable/port.c
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_portable/portmacro.h
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_src/croutine.c
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_src/list.c
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_src/queue.c
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_src/readme.txt
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_src/tasks.c
 create mode 100644 TP1_labyrinth_etu/FreeRTOS_src/timers.c
 create mode 100644 TP1_labyrinth_etu/TP1_labyrinth_etu Debug.launch
 create mode 100644 TP1_labyrinth_etu/TP1_labyrinth_etu Release.launch
 create mode 100644 TP1_labyrinth_etu/src/FreeRTOSConfig.h
 create mode 100644 TP1_labyrinth_etu/src/accelerometer.h
 create mode 100644 TP1_labyrinth_etu/src/cr_startup_lpc17.c
 create mode 100644 TP1_labyrinth_etu/src/custom_rand.h
 create mode 100644 TP1_labyrinth_etu/src/ethernet_mgt.h
 create mode 100644 TP1_labyrinth_etu/src/ethmac.h
 create mode 100644 TP1_labyrinth_etu/src/fonts.h
 create mode 100644 TP1_labyrinth_etu/src/labyrinth.c
 create mode 100644 TP1_labyrinth_etu/src/lcd.h
 create mode 100644 TP1_labyrinth_etu/src/ssp.h
 create mode 100644 TP1_labyrinth_etu/src/tools.c
 create mode 100644 TP1_labyrinth_etu/src/tools.h
 create mode 100644 TP1_labyrinth_etu/src/trace_mgt.c
 create mode 100644 TP1_labyrinth_etu/src/traces_ref.h
 create mode 100644 TP1_labyrinth_etu/src/uart.h
 create mode 100644 TP1_labyrinth_slave_etu/.DS_Store
 create mode 100644 TP1_labyrinth_slave_etu/.cproject
 create mode 100644 TP1_labyrinth_slave_etu/.project
 create mode 100644 TP1_labyrinth_slave_etu/.settings/language.settings.xml
 create mode 100644 TP1_labyrinth_slave_etu/.settings/org.eclipse.core.resources.prefs
 create mode 100644 TP1_labyrinth_slave_etu/Debug/Labo4_langton_Debug.ld
 create mode 100644 TP1_labyrinth_slave_etu/Debug/Labo4_langton_Debug_library.ld
 create mode 100644 TP1_labyrinth_slave_etu/Debug/Labo4_langton_Debug_memory.ld
 create mode 100644 TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave.map
 create mode 100644 TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave_etu.axf
 create mode 100644 TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave_etu.map
 create mode 100644 TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave_ref.axf
 create mode 100644 TP1_labyrinth_slave_etu/Debug/libMyLab_lib.a
 create mode 100644 TP1_labyrinth_slave_etu/Debug/makefile
 create mode 100644 TP1_labyrinth_slave_etu/Debug/objects.mk
 create mode 100644 TP1_labyrinth_slave_etu/Debug/sources.mk
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/Labo1_mylab2_correction2.d
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/Labo1_mylab2_correction2.o
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/Labo2_mylab2_correction2.d
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/Labo2_mylab2_correction2.o
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/Labo4_mylab2_correction.d
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/Labo4_mylab2_correction.o
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/cr_startup_lpc175x_6x.d
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/cr_startup_lpc175x_6x.o
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/crp.d
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/crp.o
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/labyrinth_slave.d
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/labyrinth_slave.o
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/subdir.mk
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/tools.d
 create mode 100644 TP1_labyrinth_slave_etu/Debug/src/tools.o
 create mode 100644 TP1_labyrinth_slave_etu/TP1_labyrinth_slave_etu Debug.launch
 create mode 100644 TP1_labyrinth_slave_etu/TP1_labyrinth_slave_etu Release.launch
 create mode 100644 TP1_labyrinth_slave_etu/src/accelerometer.h
 create mode 100644 TP1_labyrinth_slave_etu/src/cr_startup_lpc175x_6x.c
 create mode 100644 TP1_labyrinth_slave_etu/src/crp.c
 create mode 100644 TP1_labyrinth_slave_etu/src/ethernet_mgt.h
 create mode 100644 TP1_labyrinth_slave_etu/src/ethmac.h
 create mode 100644 TP1_labyrinth_slave_etu/src/fonts.h
 create mode 100644 TP1_labyrinth_slave_etu/src/labyrinth_slave.c
 create mode 100644 TP1_labyrinth_slave_etu/src/lcd.h
 create mode 100644 TP1_labyrinth_slave_etu/src/ssp.h
 create mode 100644 TP1_labyrinth_slave_etu/src/tools.c
 create mode 100644 TP1_labyrinth_slave_etu/src/tools.h

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a5c7d3a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.zip
diff --git a/CMSISv2p00_LPC17xx/.cproject b/CMSISv2p00_LPC17xx/.cproject
new file mode 100644
index 0000000..a181770
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/.cproject
@@ -0,0 +1,548 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+	<storageModule moduleId="org.eclipse.cdt.core.settings">
+		<cconfiguration id="com.crt.advproject.config.lib.debug.1814355025">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.crt.advproject.config.lib.debug.1814355025" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+				<externalSettings>
+					<externalSetting>
+						<entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/CMSISv2p00_LPC17xx"/>
+						<entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/CMSISv2p00_LPC17xx/Debug"/>
+						<entry flags="RESOLVED" kind="libraryFile" name="CMSISv2p00_LPC17xx" srcPrefixMapping="" srcRootPath=""/>
+					</externalSetting>
+				</externalSettings>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactExtension="a" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.staticLib" cleanCommand="rm -rf" description="Debug build" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="com.crt.advproject.config.lib.debug.1814355025" name="Debug" parent="com.crt.advproject.config.lib.debug" postannouncebuildStep="Performing post-build steps" postbuildStep="arm-none-eabi-size lib${BuildArtifactFileName} ; # arm-none-eabi-objdump -h -S lib${BuildArtifactFileName} &gt;${BuildArtifactFileBaseName}.lss">
+					<folderInfo id="com.crt.advproject.config.lib.debug.1814355025." name="/" resourcePath="">
+						<toolChain id="com.crt.advproject.toolchain.lib.debug.1548108302" name="Code Red MCU Tools" superClass="com.crt.advproject.toolchain.lib.debug">
+							<targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.GNU_ELF" id="com.crt.advproject.platform.lib.debug.1050494393" name="ARM-based MCU (Debug)" superClass="com.crt.advproject.platform.lib.debug"/>
+							<builder buildPath="${workspace_loc:/CMSISv2p00_LPC17xx/Debug}" id="com.crt.advproject.builder.lib.debug.511092144" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.lib.debug"/>
+							<tool id="com.crt.advproject.cpp.lib.debug.1604093373" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.lib.debug">
+								<option id="com.crt.advproject.cpp.hdrlib.315305423" superClass="com.crt.advproject.cpp.hdrlib" useByScannerDiscovery="false"/>
+								<option id="gnu.cpp.compiler.option.preprocessor.def.451551178" superClass="gnu.cpp.compiler.option.preprocessor.def" useByScannerDiscovery="false"/>
+							</tool>
+							<tool id="com.crt.advproject.gcc.lib.debug.1004026908" name="MCU C Compiler" superClass="com.crt.advproject.gcc.lib.debug">
+								<option id="com.crt.advproject.gcc.arch.1404126263" name="Architecture" superClass="com.crt.advproject.gcc.arch" useByScannerDiscovery="true" value="com.crt.advproject.gcc.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gcc.thumb.472427554" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" useByScannerDiscovery="false" value="true" valueType="boolean"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.preprocessor.def.symbols.154328068" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
+									<listOptionValue builtIn="false" value="__REDLIB__"/>
+									<listOptionValue builtIn="false" value="DEBUG"/>
+									<listOptionValue builtIn="false" value="__CODE_RED"/>
+								</option>
+								<option id="gnu.c.compiler.option.misc.other.278494594" name="Other flags" superClass="gnu.c.compiler.option.misc.other" useByScannerDiscovery="false" value="-c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections" valueType="string"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.111254829" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
+									<listOptionValue builtIn="false" value="../inc"/>
+								</option>
+								<option id="gnu.c.compiler.option.optimization.flags.167107899" name="Other optimization flags" superClass="gnu.c.compiler.option.optimization.flags" useByScannerDiscovery="false" value="-Os" valueType="string"/>
+								<option id="com.crt.advproject.gcc.hdrlib.1141969343" superClass="com.crt.advproject.gcc.hdrlib"/>
+								<inputType id="com.crt.advproject.compiler.input.189471461" superClass="com.crt.advproject.compiler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.gas.lib.debug.1199056603" name="MCU Assembler" superClass="com.crt.advproject.gas.lib.debug">
+								<option id="com.crt.advproject.gas.arch.478675869" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gas.thumb.430089063" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>
+								<option id="gnu.both.asm.option.flags.crt.1310306982" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -D__REDLIB__ -DDEBUG -D__CODE_RED" valueType="string"/>
+								<option id="com.crt.advproject.gas.hdrlib.127538207" superClass="com.crt.advproject.gas.hdrlib"/>
+								<inputType id="com.crt.advproject.assembler.input.1424028465" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1094448616" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.ar.lib.debug.2004041978" name="MCU Archiver" superClass="com.crt.advproject.ar.lib.debug"/>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+						<entry excluding="src" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+			<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
+			<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+		</cconfiguration>
+		<cconfiguration id="com.crt.advproject.config.lib.release.1079171862">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.crt.advproject.config.lib.release.1079171862" moduleId="org.eclipse.cdt.core.settings" name="Release">
+				<externalSettings>
+					<externalSetting>
+						<entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/CMSISv2p00_LPC17xx"/>
+						<entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/CMSISv2p00_LPC17xx/Release"/>
+						<entry flags="RESOLVED" kind="libraryFile" name="CMSISv2p00_LPC17xx" srcPrefixMapping="" srcRootPath=""/>
+					</externalSetting>
+				</externalSettings>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactExtension="a" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.staticLib" cleanCommand="rm -rf" description="Release build" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="com.crt.advproject.config.lib.release.1079171862" name="Release" parent="com.crt.advproject.config.lib.release" postannouncebuildStep="Performing post-build steps" postbuildStep="arm-none-eabi-size lib${BuildArtifactFileName} ; # arm-none-eabi-objdump -h -S lib${BuildArtifactFileName} &gt;${BuildArtifactFileBaseName}.lss">
+					<folderInfo id="com.crt.advproject.config.lib.release.1079171862." name="/" resourcePath="">
+						<toolChain id="com.crt.advproject.toolchain.lib.release.1097962762" name="Code Red MCU Tools" superClass="com.crt.advproject.toolchain.lib.release">
+							<targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.GNU_ELF" id="com.crt.advproject.platform.lib.release.994351139" name="ARM-based MCU (Debug)" superClass="com.crt.advproject.platform.lib.release"/>
+							<builder buildPath="${workspace_loc:/CMSISv2p00_LPC17xx/Release}" id="com.crt.advproject.builder.lib.release.1692141062" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.lib.release"/>
+							<tool id="com.crt.advproject.cpp.lib.release.352135057" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.lib.release"/>
+							<tool id="com.crt.advproject.gcc.lib.release.1602026126" name="MCU C Compiler" superClass="com.crt.advproject.gcc.lib.release">
+								<option id="com.crt.advproject.gcc.arch.1973834364" name="Architecture" superClass="com.crt.advproject.gcc.arch" value="com.crt.advproject.gcc.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gcc.thumb.987297888" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" value="true" valueType="boolean"/>
+								<option id="gnu.c.compiler.option.preprocessor.def.symbols.2129884672" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+									<listOptionValue builtIn="false" value="__REDLIB__"/>
+									<listOptionValue builtIn="false" value="NDEBUG"/>
+									<listOptionValue builtIn="false" value="__CODE_RED"/>
+								</option>
+								<option id="gnu.c.compiler.option.misc.other.1390171355" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections" valueType="string"/>
+								<option id="gnu.c.compiler.option.optimization.flags.38180583" name="Other optimization flags" superClass="gnu.c.compiler.option.optimization.flags" value="-Os" valueType="string"/>
+								<option id="gnu.c.compiler.option.include.paths.995872451" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+									<listOptionValue builtIn="false" value="../inc"/>
+								</option>
+								<inputType id="com.crt.advproject.compiler.input.1022340162" superClass="com.crt.advproject.compiler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.gas.lib.release.48688322" name="MCU Assembler" superClass="com.crt.advproject.gas.lib.release">
+								<option id="com.crt.advproject.gas.arch.601834344" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gas.thumb.652059259" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>
+								<option id="gnu.both.asm.option.flags.crt.2095432557" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -D__REDLIB__ -DNDEBUG -D__CODE_RED" valueType="string"/>
+								<inputType id="com.crt.advproject.assembler.input.1808596896" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1468352635" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.ar.lib.release.1701225249" name="MCU Archiver" superClass="com.crt.advproject.ar.lib.release"/>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+						<entry excluding="src" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+			<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
+			<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+		</cconfiguration>
+	</storageModule>
+	<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+		<project id="CMSISv2p00_LPC17xx.com.crt.advproject.projecttype.lib.1193160240" name="Static Library" projectType="com.crt.advproject.projecttype.lib"/>
+	</storageModule>
+	<storageModule moduleId="com.crt.config">
+		<projectStorage>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&#13;
+&lt;TargetConfig&gt;&#13;
+&lt;Properties property_0="" property_2="LPC175x_6x_32.cfx" property_3="NXP" property_4="LPC1751" property_count="5" version="70200"/&gt;&#13;
+&lt;infoList vendor="NXP"&gt;&lt;info chip="LPC1751" flash_driver="LPC175x_6x_32.cfx" match_id="0x00001110,0x25001118, 0x25001110" name="LPC1751" stub="crt_emu_cm3_nxp"&gt;&lt;chip&gt;&lt;name&gt;LPC1751&lt;/name&gt;&#13;
+&lt;family&gt;LPC17xx&lt;/family&gt;&#13;
+&lt;vendor&gt;NXP (formerly Philips)&lt;/vendor&gt;&#13;
+&lt;reset board="None" core="Real" sys="Real"/&gt;&#13;
+&lt;clock changeable="TRUE" freq="20MHz" is_accurate="TRUE"/&gt;&#13;
+&lt;memory can_program="true" id="Flash" is_ro="true" type="Flash"/&gt;&#13;
+&lt;memory id="RAM" type="RAM"/&gt;&#13;
+&lt;memory id="Periph" is_volatile="true" type="Peripheral"/&gt;&#13;
+&lt;memoryInstance derived_from="Flash" id="MFlash32" location="0x00000000" size="0x8000"/&gt;&#13;
+&lt;memoryInstance derived_from="RAM" id="RamLoc8" location="0x10000000" size="0x2000"/&gt;&#13;
+&lt;prog_flash blocksz="0x1000" location="0" maxprgbuff="0x1000" progwithcode="TRUE" size="0x8000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_NVIC" determined="infoFile" id="NVIC" location="0xE000E000"/&gt;&#13;
+&lt;peripheralInstance derived_from="TIMER" determined="infoFile" enable="SYSCTL.PCONP.PCTIM0&amp;amp;0x1" id="TIMER0" location="0x40004000"/&gt;&#13;
+&lt;peripheralInstance derived_from="TIMER" determined="infoFile" enable="SYSCTL.PCONP.PCTIM1&amp;amp;0x1" id="TIMER1" location="0x40008000"/&gt;&#13;
+&lt;peripheralInstance derived_from="TIMER" determined="infoFile" enable="SYSCTL.PCONP.PCTIM2&amp;amp;0x1" id="TIMER2" location="0x40090000"/&gt;&#13;
+&lt;peripheralInstance derived_from="TIMER" determined="infoFile" enable="SYSCTL.PCONP.PCTIM3&amp;amp;0x1" id="TIMER3" location="0x40094000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_RIT" determined="infoFile" enable="SYSCTL.PCONP.PCRIT&amp;amp;0x1" id="RIT" location="0x400B0000"/&gt;&#13;
+&lt;peripheralInstance derived_from="FGPIO" determined="infoFile" enable="SYSCTL.PCONP.PCGPIO&amp;amp;0x1" id="GPIO0" location="0x2009C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="FGPIO" determined="infoFile" enable="SYSCTL.PCONP.PCGPIO&amp;amp;0x1" id="GPIO1" location="0x2009C020"/&gt;&#13;
+&lt;peripheralInstance derived_from="FGPIO" determined="infoFile" enable="SYSCTL.PCONP.PCGPIO&amp;amp;0x1" id="GPIO2" location="0x2009C040"/&gt;&#13;
+&lt;peripheralInstance derived_from="FGPIO" determined="infoFile" enable="SYSCTL.PCONP.PCGPIO&amp;amp;0x1" id="GPIO3" location="0x2009C060"/&gt;&#13;
+&lt;peripheralInstance derived_from="FGPIO" determined="infoFile" enable="SYSCTL.PCONP.PCGPIO&amp;amp;0x1" id="GPIO4" location="0x2009C080"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_SYSCTL" determined="infoFile" id="SYSCTL" location="0x400FC000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17xx_UART" determined="infoFile" enable="SYSCTL.PCONP.PCUART0&amp;amp;0x1" id="UART0" location="0x4000C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17xx_UART_MODEM" determined="infoFile" enable="SYSCTL.PCONP.PCUART1&amp;amp;0x1" id="UART1" location="0x40010000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17xx_UART" determined="infoFile" enable="SYSCTL.PCONP.PCUART2&amp;amp;0x1" id="UART2" location="0x40098000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17xx_UART" determined="infoFile" enable="SYSCTL.PCONP.PCUART3&amp;amp;0x1" id="UART3" location="0x4009C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="SPI" determined="infoFile" enable="SYSCTL.PCONP.PCSPI&amp;amp;0x1" id="SPI" location="0x40020000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_SSP" determined="infoFile" enable="SYSCTL.PCONP.PCSSP0&amp;amp;0x1" id="SSP0" location="0x40088000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_SSP" determined="infoFile" enable="SYSCTL.PCONP.PCSSP1&amp;amp;0x1" id="SSP1" location="0x40030000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_ADC" determined="infoFile" enable="SYSCTL.PCONP.PCAD&amp;amp;0x1" id="ADC" location="0x40034000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_USBINTST" determined="infoFile" enable="USBCLKCTL.USBClkCtrl&amp;amp;0x12" id="USBINTSTAT" location="0x400fc1c0"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_USB_CLK_CTL" determined="infoFile" id="USBCLKCTL" location="0x5000cff4"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_USBDEV" determined="infoFile" enable="USBCLKCTL.USBClkSt&amp;amp;0x12=0x12" id="USBDEV" location="0x5000C200"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_PWM" determined="infoFile" enable="SYSCTL.PCONP.PWM1&amp;amp;0x1" id="PWM" location="0x40018000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_I2C" determined="infoFile" enable="SYSCTL.PCONP.PCI2C0&amp;amp;0x1" id="I2C0" location="0x4001C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_I2C" determined="infoFile" enable="SYSCTL.PCONP.PCI2C1&amp;amp;0x1" id="I2C1" location="0x4005C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_I2C" determined="infoFile" enable="SYSCTL.PCONP.PCI2C2&amp;amp;0x1" id="I2C2" location="0x400A0000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_DMA" determined="infoFile" enable="SYSCTL.PCONP.PCGPDMA&amp;amp;0x1" id="DMA" location="0x50004000"/&gt;&#13;
+&lt;peripheralInstance derived_from="CM3_DCR" determined="infoFile" id="DCR" location="0xE000EDF0"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_PCB" determined="infoFile" id="PCB" location="0x4002c000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_QEI" determined="infoFile" id="QEI" location="0x400bc000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_USBHOST" determined="infoFile" enable="USBCLKCTL.USBClkSt&amp;amp;0x11=0x11" id="USBHOST" location="0x5000C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_USBOTG" determined="infoFile" enable="USBCLKCTL.USBClkSt&amp;amp;0x1c=0x1c" id="USBOTG" location="0x5000C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_RTC" determined="infoFile" enable="SYSCTL.PCONP.PCRTC&amp;amp;0x1" id="RTC" location="0x40024000"/&gt;&#13;
+&lt;peripheralInstance derived_from="MPU" determined="infoFile" id="MPU" location="0xE000ED90"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC1x_WDT" determined="infoFile" id="WDT" location="0x40000000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_FLASHCFG" determined="infoFile" id="FLASHACCEL" location="0x400FC000"/&gt;&#13;
+&lt;peripheralInstance derived_from="GPIO_INT" determined="infoFile" id="GPIOINTMAP" location="0x40028080"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_CANAFR" determined="infoFile" enable="SYSCTL.PCONP.PCCAN1&amp;amp;0x1" id="CANAFR" location="0x4003C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_CANCEN" determined="infoFile" enable="SYSCTL.PCONP.PCCAN1&amp;amp;0x1" id="CANCEN" location="0x40040000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_CANWAKESLEEP" determined="infoFile" id="CANWAKESLEEP" location="0x400FC110"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_CANCON" determined="infoFile" enable="SYSCTL.PCONP.PCCAN1&amp;amp;0x1" id="CANCON1" location="0x40044000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_MCPWM" determined="infoFile" enable="SYSCTL.PCONP.PCMCPWM&amp;amp;0x1" id="MCPWM" location="0x400B8000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_FMC" determined="infoFile" id="FMC" location="0x40084000"/&gt;&#13;
+&lt;/chip&gt;&#13;
+&lt;processor&gt;&lt;name gcc_name="cortex-m3"&gt;Cortex-M3&lt;/name&gt;&#13;
+&lt;family&gt;Cortex-M&lt;/family&gt;&#13;
+&lt;/processor&gt;&#13;
+&lt;link href="nxp_lpcxxxx_peripheral.xme" show="embed" type="simple"/&gt;&#13;
+&lt;/info&gt;&#13;
+&lt;/infoList&gt;&#13;
+&lt;/TargetConfig&gt;</projectStorage>
+	</storageModule>
+	<storageModule moduleId="refreshScope"/>
+	<storageModule moduleId="scannerConfiguration">
+		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
+		<profile id="com.crt.advproject.GCCManagedMakePerProjectProfileCPP">
+			<buildOutputProvider>
+				<openAction enabled="false" filePath=""/>
+				<parser enabled="false"/>
+			</buildOutputProvider>
+			<scannerInfoProvider id="com.crt.advproject.specsFile">
+				<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-c++" useDefault="true"/>
+				<parser enabled="true"/>
+			</scannerInfoProvider>
+		</profile>
+		<profile id="com.crt.advproject.GCCManagedMakePerProjectProfile">
+			<buildOutputProvider>
+				<openAction enabled="false" filePath=""/>
+				<parser enabled="false"/>
+			</buildOutputProvider>
+			<scannerInfoProvider id="com.crt.advproject.specsFile">
+				<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file} " command="arm-none-eabi-gcc" useDefault="true"/>
+				<parser enabled="true"/>
+			</scannerInfoProvider>
+		</profile>
+		<profile id="com.crt.advproject.GASManagedMakePerProjectProfile">
+			<buildOutputProvider>
+				<openAction enabled="false" filePath=""/>
+				<parser enabled="false"/>
+			</buildOutputProvider>
+			<scannerInfoProvider id="com.crt.advproject.specsFile">
+				<runAction arguments="-x assembler-with-cpp -E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>
+				<parser enabled="true"/>
+			</scannerInfoProvider>
+		</profile>
+		<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+			<buildOutputProvider>
+				<openAction enabled="true" filePath=""/>
+				<parser enabled="true"/>
+			</buildOutputProvider>
+			<scannerInfoProvider id="specsFile">
+				<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+				<parser enabled="true"/>
+			</scannerInfoProvider>
+		</profile>
+		<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+			<buildOutputProvider>
+				<openAction enabled="true" filePath=""/>
+				<parser enabled="true"/>
+			</buildOutputProvider>
+			<scannerInfoProvider id="makefileGenerator">
+				<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+				<parser enabled="true"/>
+			</scannerInfoProvider>
+		</profile>
+		<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+			<buildOutputProvider>
+				<openAction enabled="true" filePath=""/>
+				<parser enabled="true"/>
+			</buildOutputProvider>
+			<scannerInfoProvider id="specsFile">
+				<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+				<parser enabled="true"/>
+			</scannerInfoProvider>
+		</profile>
+		<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+			<buildOutputProvider>
+				<openAction enabled="true" filePath=""/>
+				<parser enabled="true"/>
+			</buildOutputProvider>
+			<scannerInfoProvider id="specsFile">
+				<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+				<parser enabled="true"/>
+			</scannerInfoProvider>
+		</profile>
+		<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+			<buildOutputProvider>
+				<openAction enabled="true" filePath=""/>
+				<parser enabled="true"/>
+			</buildOutputProvider>
+			<scannerInfoProvider id="specsFile">
+				<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+				<parser enabled="true"/>
+			</scannerInfoProvider>
+		</profile>
+		<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+			<buildOutputProvider>
+				<openAction enabled="true" filePath=""/>
+				<parser enabled="true"/>
+			</buildOutputProvider>
+			<scannerInfoProvider id="specsFile">
+				<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>
+				<parser enabled="true"/>
+			</scannerInfoProvider>
+		</profile>
+		<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+			<buildOutputProvider>
+				<openAction enabled="true" filePath=""/>
+				<parser enabled="true"/>
+			</buildOutputProvider>
+			<scannerInfoProvider id="specsFile">
+				<runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>
+				<parser enabled="true"/>
+			</scannerInfoProvider>
+		</profile>
+		<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+			<buildOutputProvider>
+				<openAction enabled="true" filePath=""/>
+				<parser enabled="true"/>
+			</buildOutputProvider>
+			<scannerInfoProvider id="specsFile">
+				<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>
+				<parser enabled="true"/>
+			</scannerInfoProvider>
+		</profile>
+		<scannerConfigBuildInfo instanceId="com.crt.advproject.config.lib.release.1079171862;com.crt.advproject.config.lib.release.1079171862.;com.crt.advproject.gcc.lib.release.1602026126;com.crt.advproject.compiler.input.1022340162">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.crt.advproject.GCCManagedMakePerProjectProfile"/>
+			<profile id="com.crt.advproject.GCCManagedMakePerProjectProfileCPP">
+				<buildOutputProvider>
+					<openAction enabled="false" filePath=""/>
+					<parser enabled="false"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="com.crt.advproject.specsFile">
+					<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-c++" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="com.crt.advproject.GCCManagedMakePerProjectProfile">
+				<buildOutputProvider>
+					<openAction enabled="false" filePath=""/>
+					<parser enabled="false"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="com.crt.advproject.specsFile">
+					<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file} " command="arm-none-eabi-gcc" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="com.crt.advproject.GASManagedMakePerProjectProfile">
+				<buildOutputProvider>
+					<openAction enabled="false" filePath=""/>
+					<parser enabled="false"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="com.crt.advproject.specsFile">
+					<runAction arguments="-x assembler-with-cpp -E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="makefileGenerator">
+					<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="com.crt.advproject.config.lib.release.1079171862;com.crt.advproject.config.lib.release.1079171862.;com.crt.advproject.gas.lib.release.48688322;com.crt.advproject.assembler.input.1808596896">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.crt.advproject.GCCManagedMakePerProjectProfile"/>
+			<profile id="com.crt.advproject.GCCManagedMakePerProjectProfileCPP">
+				<buildOutputProvider>
+					<openAction enabled="false" filePath=""/>
+					<parser enabled="false"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="com.crt.advproject.specsFile">
+					<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-c++" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="com.crt.advproject.GCCManagedMakePerProjectProfile">
+				<buildOutputProvider>
+					<openAction enabled="false" filePath=""/>
+					<parser enabled="false"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="com.crt.advproject.specsFile">
+					<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file} " command="arm-none-eabi-gcc" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="com.crt.advproject.GASManagedMakePerProjectProfile">
+				<buildOutputProvider>
+					<openAction enabled="false" filePath=""/>
+					<parser enabled="false"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="com.crt.advproject.specsFile">
+					<runAction arguments="-x assembler-with-cpp -E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="makefileGenerator">
+					<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+			<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+				<buildOutputProvider>
+					<openAction enabled="true" filePath=""/>
+					<parser enabled="true"/>
+				</buildOutputProvider>
+				<scannerInfoProvider id="specsFile">
+					<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>
+					<parser enabled="true"/>
+				</scannerInfoProvider>
+			</profile>
+		</scannerConfigBuildInfo>
+	</storageModule>
+	<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+	<storageModule moduleId="openCmsis"/>
+	<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
+</cproject>
\ No newline at end of file
diff --git a/CMSISv2p00_LPC17xx/.project b/CMSISv2p00_LPC17xx/.project
new file mode 100644
index 0000000..5cd9643
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/.project
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>CMSISv2p00_LPC17xx</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+			<triggers>clean,full,incremental,</triggers>
+			<arguments>
+				<dictionary>
+					<key>?name?</key>
+					<value></value>
+				</dictionary>
+				<dictionary>
+					<key>org.eclipse.cdt.make.core.append_environment</key>
+					<value>true</value>
+				</dictionary>
+				<dictionary>
+					<key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+					<value>all</value>
+				</dictionary>
+				<dictionary>
+					<key>org.eclipse.cdt.make.core.buildArguments</key>
+					<value></value>
+				</dictionary>
+				<dictionary>
+					<key>org.eclipse.cdt.make.core.buildCommand</key>
+					<value>make</value>
+				</dictionary>
+				<dictionary>
+					<key>org.eclipse.cdt.make.core.buildLocation</key>
+					<value>${workspace_loc:/CMSISv2p00_LPC17xx/Debug}</value>
+				</dictionary>
+				<dictionary>
+					<key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+					<value>clean</value>
+				</dictionary>
+				<dictionary>
+					<key>org.eclipse.cdt.make.core.contents</key>
+					<value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+				</dictionary>
+				<dictionary>
+					<key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+					<value>false</value>
+				</dictionary>
+				<dictionary>
+					<key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+					<value>true</value>
+				</dictionary>
+				<dictionary>
+					<key>org.eclipse.cdt.make.core.enableFullBuild</key>
+					<value>true</value>
+				</dictionary>
+				<dictionary>
+					<key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+					<value>all</value>
+				</dictionary>
+				<dictionary>
+					<key>org.eclipse.cdt.make.core.stopOnError</key>
+					<value>true</value>
+				</dictionary>
+				<dictionary>
+					<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+					<value>true</value>
+				</dictionary>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.cdt.core.cnature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+	</natures>
+</projectDescription>
diff --git a/CMSISv2p00_LPC17xx/.settings/language.settings.xml b/CMSISv2p00_LPC17xx/.settings/language.settings.xml
new file mode 100644
index 0000000..02bd4b7
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/.settings/language.settings.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project>
+	<configuration id="com.crt.advproject.config.lib.debug.1814355025" name="Debug">
+		<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
+			<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
+			<provider copy-of="extension" id="com.crt.advproject.GCCBuildCommandParser"/>
+			<provider class="com.crt.advproject.specs.MCUGCCBuiltinSpecsDetector" console="false" env-hash="1414881416772095426" id="com.crt.advproject.GCCBuildSpecCompilerParser" keep-relative-paths="false" name="MCU GCC Built-in Compiler Parser" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
+				<language-scope id="org.eclipse.cdt.core.gcc"/>
+				<language-scope id="org.eclipse.cdt.core.g++"/>
+			</provider>
+			<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
+		</extension>
+	</configuration>
+	<configuration id="com.crt.advproject.config.lib.release.1079171862" name="Release">
+		<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
+			<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
+			<provider copy-of="extension" id="com.crt.advproject.GCCBuildCommandParser"/>
+			<provider class="com.crt.advproject.specs.MCUGCCBuiltinSpecsDetector" console="false" env-hash="1461310508609114466" id="com.crt.advproject.GCCBuildSpecCompilerParser" keep-relative-paths="false" name="MCU GCC Built-in Compiler Parser" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
+				<language-scope id="org.eclipse.cdt.core.gcc"/>
+				<language-scope id="org.eclipse.cdt.core.g++"/>
+			</provider>
+			<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
+		</extension>
+	</configuration>
+</project>
\ No newline at end of file
diff --git a/CMSISv2p00_LPC17xx/.settings/org.eclipse.core.resources.prefs b/CMSISv2p00_LPC17xx/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/CMSISv2p00_LPC17xx/Debug/libCMSISv2p00_LPC17xx.a b/CMSISv2p00_LPC17xx/Debug/libCMSISv2p00_LPC17xx.a
new file mode 100644
index 0000000000000000000000000000000000000000..299eb67a1e2b854a5bce44ec1f594b68decbb092
GIT binary patch
literal 83108
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

literal 0
HcmV?d00001

diff --git a/CMSISv2p00_LPC17xx/Debug/makefile b/CMSISv2p00_LPC17xx/Debug/makefile
new file mode 100644
index 0000000..d573372
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/Debug/makefile
@@ -0,0 +1,50 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+-include ../makefile.init
+
+RM := rm -rf
+
+# All of the sources participating in the build are defined here
+-include sources.mk
+-include src/subdir.mk
+-include subdir.mk
+-include objects.mk
+
+ifneq ($(MAKECMDGOALS),clean)
+ifneq ($(strip $(C_DEPS)),)
+-include $(C_DEPS)
+endif
+endif
+
+-include ../makefile.defs
+
+# Add inputs and outputs from these tool invocations to the build variables 
+
+# All Target
+all: libCMSISv2p00_LPC17xx.a
+
+# Tool invocations
+libCMSISv2p00_LPC17xx.a: $(OBJS) $(USER_OBJS)
+	@echo 'Building target: $@'
+	@echo 'Invoking: MCU Archiver'
+	arm-none-eabi-ar -r  "libCMSISv2p00_LPC17xx.a" $(OBJS) $(USER_OBJS) $(LIBS)
+	@echo 'Finished building target: $@'
+	@echo ' '
+	$(MAKE) --no-print-directory post-build
+
+# Other Targets
+clean:
+	-$(RM) $(OBJS)$(ARCHIVES)$(C_DEPS) libCMSISv2p00_LPC17xx.a
+	-@echo ' '
+
+post-build:
+	-@echo 'Performing post-build steps'
+	-arm-none-eabi-size libCMSISv2p00_LPC17xx.a ; # arm-none-eabi-objdump -h -S libCMSISv2p00_LPC17xx.a >libCMSISv2p00_LPC17xx.lss
+	-@echo ' '
+
+.PHONY: all clean dependents
+.SECONDARY: post-build
+
+-include ../makefile.targets
diff --git a/CMSISv2p00_LPC17xx/Debug/objects.mk b/CMSISv2p00_LPC17xx/Debug/objects.mk
new file mode 100644
index 0000000..dc31e16
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/Debug/objects.mk
@@ -0,0 +1,8 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+USER_OBJS :=
+
+LIBS :=
+
diff --git a/CMSISv2p00_LPC17xx/Debug/sources.mk b/CMSISv2p00_LPC17xx/Debug/sources.mk
new file mode 100644
index 0000000..b73fb96
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/Debug/sources.mk
@@ -0,0 +1,18 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+OBJ_SRCS := 
+S_SRCS := 
+ASM_SRCS := 
+C_SRCS := 
+S_UPPER_SRCS := 
+O_SRCS := 
+OBJS := 
+ARCHIVES := 
+C_DEPS := 
+
+# Every subdirectory with source files must be described here
+SUBDIRS := \
+src \
+
diff --git a/CMSISv2p00_LPC17xx/Debug/src/core_cm3.d b/CMSISv2p00_LPC17xx/Debug/src/core_cm3.d
new file mode 100644
index 0000000..d76bd14
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/Debug/src/core_cm3.d
@@ -0,0 +1 @@
+src/core_cm3.o src/core_cm3.d: ../src/core_cm3.c
diff --git a/CMSISv2p00_LPC17xx/Debug/src/core_cm3.o b/CMSISv2p00_LPC17xx/Debug/src/core_cm3.o
new file mode 100644
index 0000000000000000000000000000000000000000..050d1945896a97964c3e4bf1e56322939b0e27b5
GIT binary patch
literal 27324
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
YxnRD#$UkJtZ7<yAdC$l-`?2l)Hx<MIH2?qr

literal 0
HcmV?d00001

diff --git a/CMSISv2p00_LPC17xx/Debug/src/subdir.mk b/CMSISv2p00_LPC17xx/Debug/src/subdir.mk
new file mode 100644
index 0000000..fe6f04c
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/Debug/src/subdir.mk
@@ -0,0 +1,27 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../src/core_cm3.c \
+../src/system_LPC17xx.c 
+
+OBJS += \
+./src/core_cm3.o \
+./src/system_LPC17xx.o 
+
+C_DEPS += \
+./src/core_cm3.d \
+./src/system_LPC17xx.d 
+
+
+# Each subdirectory must supply rules for building sources it contributes
+src/%.o: ../src/%.c
+	@echo 'Building file: $<'
+	@echo 'Invoking: MCU C Compiler'
+	arm-none-eabi-gcc -D__REDLIB__ -DDEBUG -D__CODE_RED -I../inc -O0 -Os -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -mcpu=cortex-m3 -mthumb -D__REDLIB__ -specs=redlib.specs -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
+	@echo 'Finished building: $<'
+	@echo ' '
+
+
diff --git a/CMSISv2p00_LPC17xx/Debug/src/system_LPC17xx.d b/CMSISv2p00_LPC17xx/Debug/src/system_LPC17xx.d
new file mode 100644
index 0000000..a132246
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/Debug/src/system_LPC17xx.d
@@ -0,0 +1,13 @@
+src/system_LPC17xx.o src/system_LPC17xx.d: ../src/system_LPC17xx.c \
+ ../inc/LPC17xx.h ../inc/core_cm3.h ../inc/core_cmInstr.h \
+ ../inc/core_cmFunc.h ../inc/system_LPC17xx.h
+
+../inc/LPC17xx.h:
+
+../inc/core_cm3.h:
+
+../inc/core_cmInstr.h:
+
+../inc/core_cmFunc.h:
+
+../inc/system_LPC17xx.h:
diff --git a/CMSISv2p00_LPC17xx/Debug/src/system_LPC17xx.o b/CMSISv2p00_LPC17xx/Debug/src/system_LPC17xx.o
new file mode 100644
index 0000000000000000000000000000000000000000..24fd1875de2038259aee7d2214d2fb20e235b86b
GIT binary patch
literal 55452
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

literal 0
HcmV?d00001

diff --git a/CMSISv2p00_LPC17xx/docs/CMSIS END USER LICENCE AGREEMENT.pdf b/CMSISv2p00_LPC17xx/docs/CMSIS END USER LICENCE AGREEMENT.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..e04afaee6286ce461b2ab5f286c6f99b232f5ae0
GIT binary patch
literal 51511
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

literal 0
HcmV?d00001

diff --git a/CMSISv2p00_LPC17xx/docs/cmsis_readme.txt b/CMSISv2p00_LPC17xx/docs/cmsis_readme.txt
new file mode 100644
index 0000000..316499c
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/docs/cmsis_readme.txt
@@ -0,0 +1,44 @@
+CMSIS : Cortex Microcontroller Software Interface Standard
+==========================================================
+
+Introduction
+~~~~~~~~~~~~
+CMSIS defines for a Cortex-M Microcontroller System:
+
+    * A common way to access peripheral registers and a 
+      common way to define exception vectors.
+    * The register names of the Core Peripherals and the 
+      names of the Core Exception Vectors.
+    * An device independent interface for RTOS Kernels 
+      including a debug channel.
+
+By using CMSIS compliant software components, the user can 
+easier re-use template code. CMSIS is intended to enable the
+combination of software components from multiple middleware 
+vendors. 
+
+This project contains appropriate files for this MCU family 
+taken from CMSIS. A full copy of the CMSIS files, together
+with additional information on CMSIS can be found at:
+
+  http://www.onarm.com/
+  http://www.arm.com/
+
+Documentation
+~~~~~~~~~~~~~
+The standard CMSIS documentation can be found within the
+Code Red IDE help system, via:
+
+Help -> Help Contents -> Code Red Product Documentation -> CMSIS
+
+More information on the use of CMSIS within the Code Red IDE
+can be found in the Support area of the Code Red website at
+
+  http://www.code-red-tech.com/
+
+At the time of writing, the CMSIS FAQ can be found directly
+at:
+
+  http://support.code-red-tech.com/CodeRedWiki/Support4CMSIS
+
+
diff --git a/CMSISv2p00_LPC17xx/history.txt b/CMSISv2p00_LPC17xx/history.txt
new file mode 100644
index 0000000..42ca3af
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/history.txt
@@ -0,0 +1,12 @@
+History of updates to CMSISv2p00_LPC17xx
+========================================
+
+7 March 2011
+------------
+LPC17xx CMSIS 2.0 library project using ARM 
+Cortex-M3 CMSIS files as supplied in ARM's CMSIS 2.0
+December 2010 release, together with device/board 
+specific files from NXP (as previously supplied in
+CMSISv1p30_LPC17xx library project, dated 24 Aug 2010).
+
+Note files are built -Os for both Debug and Release
\ No newline at end of file
diff --git a/CMSISv2p00_LPC17xx/inc/LPC17xx.h b/CMSISv2p00_LPC17xx/inc/LPC17xx.h
new file mode 100644
index 0000000..8c4050b
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/inc/LPC17xx.h
@@ -0,0 +1,1035 @@
+/**************************************************************************//**
+ * @file     LPC17xx.h
+ * @brief    CMSIS Cortex-M3 Core Peripheral Access Layer Header File for 
+ *           NXP LPC17xx Device Series
+ * @version: V1.09
+ * @date:    17. March 2010
+
+ *
+ * @note
+ * Copyright (C) 2009 ARM Limited. All rights reserved.
+ *
+ * @par
+ * ARM Limited (ARM) is supplying this software for use with Cortex-M 
+ * processor based microcontrollers.  This file can be freely distributed 
+ * within development tools that are supporting such ARM based processors. 
+ *
+ * @par
+ * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
+ * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
+ * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
+ * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
+ *
+ ******************************************************************************/
+
+
+#ifndef __LPC17xx_H__
+#define __LPC17xx_H__
+
+/*
+ * ==========================================================================
+ * ---------- Interrupt Number Definition -----------------------------------
+ * ==========================================================================
+ */
+
+typedef enum IRQn
+{
+/******  Cortex-M3 Processor Exceptions Numbers ***************************************************/
+  NonMaskableInt_IRQn           = -14,      /*!< 2 Non Maskable Interrupt                         */
+  MemoryManagement_IRQn         = -12,      /*!< 4 Cortex-M3 Memory Management Interrupt          */
+  BusFault_IRQn                 = -11,      /*!< 5 Cortex-M3 Bus Fault Interrupt                  */
+  UsageFault_IRQn               = -10,      /*!< 6 Cortex-M3 Usage Fault Interrupt                */
+  SVCall_IRQn                   = -5,       /*!< 11 Cortex-M3 SV Call Interrupt                   */
+  DebugMonitor_IRQn             = -4,       /*!< 12 Cortex-M3 Debug Monitor Interrupt             */
+  PendSV_IRQn                   = -2,       /*!< 14 Cortex-M3 Pend SV Interrupt                   */
+  SysTick_IRQn                  = -1,       /*!< 15 Cortex-M3 System Tick Interrupt               */
+
+/******  LPC17xx Specific Interrupt Numbers *******************************************************/
+  WDT_IRQn                      = 0,        /*!< Watchdog Timer Interrupt                         */
+  TIMER0_IRQn                   = 1,        /*!< Timer0 Interrupt                                 */
+  TIMER1_IRQn                   = 2,        /*!< Timer1 Interrupt                                 */
+  TIMER2_IRQn                   = 3,        /*!< Timer2 Interrupt                                 */
+  TIMER3_IRQn                   = 4,        /*!< Timer3 Interrupt                                 */
+  UART0_IRQn                    = 5,        /*!< UART0 Interrupt                                  */
+  UART1_IRQn                    = 6,        /*!< UART1 Interrupt                                  */
+  UART2_IRQn                    = 7,        /*!< UART2 Interrupt                                  */
+  UART3_IRQn                    = 8,        /*!< UART3 Interrupt                                  */
+  PWM1_IRQn                     = 9,        /*!< PWM1 Interrupt                                   */
+  I2C0_IRQn                     = 10,       /*!< I2C0 Interrupt                                   */
+  I2C1_IRQn                     = 11,       /*!< I2C1 Interrupt                                   */
+  I2C2_IRQn                     = 12,       /*!< I2C2 Interrupt                                   */
+  SPI_IRQn                      = 13,       /*!< SPI Interrupt                                    */
+  SSP0_IRQn                     = 14,       /*!< SSP0 Interrupt                                   */
+  SSP1_IRQn                     = 15,       /*!< SSP1 Interrupt                                   */
+  PLL0_IRQn                     = 16,       /*!< PLL0 Lock (Main PLL) Interrupt                   */
+  RTC_IRQn                      = 17,       /*!< Real Time Clock Interrupt                        */
+  EINT0_IRQn                    = 18,       /*!< External Interrupt 0 Interrupt                   */
+  EINT1_IRQn                    = 19,       /*!< External Interrupt 1 Interrupt                   */
+  EINT2_IRQn                    = 20,       /*!< External Interrupt 2 Interrupt                   */
+  EINT3_IRQn                    = 21,       /*!< External Interrupt 3 Interrupt                   */
+  ADC_IRQn                      = 22,       /*!< A/D Converter Interrupt                          */
+  BOD_IRQn                      = 23,       /*!< Brown-Out Detect Interrupt                       */
+  USB_IRQn                      = 24,       /*!< USB Interrupt                                    */
+  CAN_IRQn                      = 25,       /*!< CAN Interrupt                                    */
+  DMA_IRQn                      = 26,       /*!< General Purpose DMA Interrupt                    */
+  I2S_IRQn                      = 27,       /*!< I2S Interrupt                                    */
+  ENET_IRQn                     = 28,       /*!< Ethernet Interrupt                               */
+  RIT_IRQn                      = 29,       /*!< Repetitive Interrupt Timer Interrupt             */
+  MCPWM_IRQn                    = 30,       /*!< Motor Control PWM Interrupt                      */
+  QEI_IRQn                      = 31,       /*!< Quadrature Encoder Interface Interrupt           */
+  PLL1_IRQn                     = 32,       /*!< PLL1 Lock (USB PLL) Interrupt                    */
+  USBActivity_IRQn              = 33,       /* USB Activity interrupt                             */
+  CANActivity_IRQn              = 34,       /* CAN Activity interrupt                             */
+} IRQn_Type;
+
+
+/*
+ * ==========================================================================
+ * ----------- Processor and Core Peripheral Section ------------------------
+ * ==========================================================================
+ */
+
+/* Configuration of the Cortex-M3 Processor and Core Peripherals */
+#define __MPU_PRESENT             1         /*!< MPU present or not                               */
+#define __NVIC_PRIO_BITS          5         /*!< Number of Bits used for Priority Levels          */
+#define __Vendor_SysTickConfig    0         /*!< Set to 1 if different SysTick Config is used     */
+
+
+#include "core_cm3.h"                       /* Cortex-M3 processor and core peripherals           */
+#include "system_LPC17xx.h"                 /* System Header                                      */
+
+
+/******************************************************************************/
+/*                Device Specific Peripheral registers structures             */
+/******************************************************************************/
+
+#if defined ( __CC_ARM   )
+#pragma anon_unions
+#endif
+
+/*------------- System Control (SC) ------------------------------------------*/
+typedef struct
+{
+  __IO uint32_t FLASHCFG;               /* Flash Accelerator Module           */
+       uint32_t RESERVED0[31];
+  __IO uint32_t PLL0CON;                /* Clocking and Power Control         */
+  __IO uint32_t PLL0CFG;
+  __I  uint32_t PLL0STAT;
+  __O  uint32_t PLL0FEED;
+       uint32_t RESERVED1[4];
+  __IO uint32_t PLL1CON;
+  __IO uint32_t PLL1CFG;
+  __I  uint32_t PLL1STAT;
+  __O  uint32_t PLL1FEED;
+       uint32_t RESERVED2[4];
+  __IO uint32_t PCON;
+  __IO uint32_t PCONP;
+       uint32_t RESERVED3[15];
+  __IO uint32_t CCLKCFG;
+  __IO uint32_t USBCLKCFG;
+  __IO uint32_t CLKSRCSEL;
+  __IO uint32_t	CANSLEEPCLR;
+  __IO uint32_t	CANWAKEFLAGS;
+       uint32_t RESERVED4[10];
+  __IO uint32_t EXTINT;                 /* External Interrupts                */
+       uint32_t RESERVED5;
+  __IO uint32_t EXTMODE;
+  __IO uint32_t EXTPOLAR;
+       uint32_t RESERVED6[12];
+  __IO uint32_t RSID;                   /* Reset                              */
+       uint32_t RESERVED7[7];
+  __IO uint32_t SCS;                    /* Syscon Miscellaneous Registers     */
+  __IO uint32_t IRCTRIM;                /* Clock Dividers                     */
+  __IO uint32_t PCLKSEL0;
+  __IO uint32_t PCLKSEL1;
+       uint32_t RESERVED8[4];
+  __IO uint32_t USBIntSt;               /* USB Device/OTG Interrupt Register  */
+  __IO uint32_t DMAREQSEL;
+  __IO uint32_t CLKOUTCFG;              /* Clock Output Configuration         */
+ } LPC_SC_TypeDef;
+
+/*------------- Pin Connect Block (PINCON) -----------------------------------*/
+typedef struct
+{
+  __IO uint32_t PINSEL0;
+  __IO uint32_t PINSEL1;
+  __IO uint32_t PINSEL2;
+  __IO uint32_t PINSEL3;
+  __IO uint32_t PINSEL4;
+  __IO uint32_t PINSEL5;
+  __IO uint32_t PINSEL6;
+  __IO uint32_t PINSEL7;
+  __IO uint32_t PINSEL8;
+  __IO uint32_t PINSEL9;
+  __IO uint32_t PINSEL10;
+       uint32_t RESERVED0[5];
+  __IO uint32_t PINMODE0;
+  __IO uint32_t PINMODE1;
+  __IO uint32_t PINMODE2;
+  __IO uint32_t PINMODE3;
+  __IO uint32_t PINMODE4;
+  __IO uint32_t PINMODE5;
+  __IO uint32_t PINMODE6;
+  __IO uint32_t PINMODE7;
+  __IO uint32_t PINMODE8;
+  __IO uint32_t PINMODE9;
+  __IO uint32_t PINMODE_OD0;
+  __IO uint32_t PINMODE_OD1;
+  __IO uint32_t PINMODE_OD2;
+  __IO uint32_t PINMODE_OD3;
+  __IO uint32_t PINMODE_OD4;
+  __IO uint32_t I2CPADCFG;
+} LPC_PINCON_TypeDef;
+
+/*------------- General Purpose Input/Output (GPIO) --------------------------*/
+typedef struct
+{
+  union {
+    __IO uint32_t FIODIR;
+    struct {
+      __IO uint16_t FIODIRL;
+      __IO uint16_t FIODIRH;
+    };
+    struct {
+      __IO uint8_t  FIODIR0;
+      __IO uint8_t  FIODIR1;
+      __IO uint8_t  FIODIR2;
+      __IO uint8_t  FIODIR3;
+    };
+  };
+  uint32_t RESERVED0[3];
+  union {
+    __IO uint32_t FIOMASK;
+    struct {
+      __IO uint16_t FIOMASKL;
+      __IO uint16_t FIOMASKH;
+    };
+    struct {
+      __IO uint8_t  FIOMASK0;
+      __IO uint8_t  FIOMASK1;
+      __IO uint8_t  FIOMASK2;
+      __IO uint8_t  FIOMASK3;
+    };
+  };
+  union {
+    __IO uint32_t FIOPIN;
+    struct {
+      __IO uint16_t FIOPINL;
+      __IO uint16_t FIOPINH;
+    };
+    struct {
+      __IO uint8_t  FIOPIN0;
+      __IO uint8_t  FIOPIN1;
+      __IO uint8_t  FIOPIN2;
+      __IO uint8_t  FIOPIN3;
+    };
+  };
+  union {
+    __IO uint32_t FIOSET;
+    struct {
+      __IO uint16_t FIOSETL;
+      __IO uint16_t FIOSETH;
+    };
+    struct {
+      __IO uint8_t  FIOSET0;
+      __IO uint8_t  FIOSET1;
+      __IO uint8_t  FIOSET2;
+      __IO uint8_t  FIOSET3;
+    };
+  };
+  union {
+    __O  uint32_t FIOCLR;
+    struct {
+      __O  uint16_t FIOCLRL;
+      __O  uint16_t FIOCLRH;
+    };
+    struct {
+      __O  uint8_t  FIOCLR0;
+      __O  uint8_t  FIOCLR1;
+      __O  uint8_t  FIOCLR2;
+      __O  uint8_t  FIOCLR3;
+    };
+  };
+} LPC_GPIO_TypeDef;
+
+typedef struct
+{
+  __I  uint32_t IntStatus;
+  __I  uint32_t IO0IntStatR;
+  __I  uint32_t IO0IntStatF;
+  __O  uint32_t IO0IntClr;
+  __IO uint32_t IO0IntEnR;
+  __IO uint32_t IO0IntEnF;
+       uint32_t RESERVED0[3];
+  __I  uint32_t IO2IntStatR;
+  __I  uint32_t IO2IntStatF;
+  __O  uint32_t IO2IntClr;
+  __IO uint32_t IO2IntEnR;
+  __IO uint32_t IO2IntEnF;
+} LPC_GPIOINT_TypeDef;
+
+/*------------- Timer (TIM) --------------------------------------------------*/
+typedef struct
+{
+  __IO uint32_t IR;
+  __IO uint32_t TCR;
+  __IO uint32_t TC;
+  __IO uint32_t PR;
+  __IO uint32_t PC;
+  __IO uint32_t MCR;
+  __IO uint32_t MR0;
+  __IO uint32_t MR1;
+  __IO uint32_t MR2;
+  __IO uint32_t MR3;
+  __IO uint32_t CCR;
+  __I  uint32_t CR0;
+  __I  uint32_t CR1;
+       uint32_t RESERVED0[2];
+  __IO uint32_t EMR;
+       uint32_t RESERVED1[12];
+  __IO uint32_t CTCR;
+} LPC_TIM_TypeDef;
+
+/*------------- Pulse-Width Modulation (PWM) ---------------------------------*/
+typedef struct
+{
+  __IO uint32_t IR;
+  __IO uint32_t TCR;
+  __IO uint32_t TC;
+  __IO uint32_t PR;
+  __IO uint32_t PC;
+  __IO uint32_t MCR;
+  __IO uint32_t MR0;
+  __IO uint32_t MR1;
+  __IO uint32_t MR2;
+  __IO uint32_t MR3;
+  __IO uint32_t CCR;
+  __I  uint32_t CR0;
+  __I  uint32_t CR1;
+  __I  uint32_t CR2;
+  __I  uint32_t CR3;
+       uint32_t RESERVED0;
+  __IO uint32_t MR4;
+  __IO uint32_t MR5;
+  __IO uint32_t MR6;
+  __IO uint32_t PCR;
+  __IO uint32_t LER;
+       uint32_t RESERVED1[7];
+  __IO uint32_t CTCR;
+} LPC_PWM_TypeDef;
+
+/*------------- Universal Asynchronous Receiver Transmitter (UART) -----------*/
+typedef struct
+{
+  union {
+  __I  uint8_t  RBR;
+  __O  uint8_t  THR;
+  __IO uint8_t  DLL;
+       uint32_t RESERVED0;
+  };
+  union {
+  __IO uint8_t  DLM;
+  __IO uint32_t IER;
+  };
+  union {
+  __I  uint32_t IIR;
+  __O  uint8_t  FCR;
+  };
+  __IO uint8_t  LCR;
+       uint8_t  RESERVED1[7];
+  __I  uint8_t  LSR;
+       uint8_t  RESERVED2[7];
+  __IO uint8_t  SCR;
+       uint8_t  RESERVED3[3];
+  __IO uint32_t ACR;
+  __IO uint8_t  ICR;
+       uint8_t  RESERVED4[3];
+  __IO uint8_t  FDR;
+       uint8_t  RESERVED5[7];
+  __IO uint8_t  TER;
+       uint8_t  RESERVED6[39];
+  __IO uint32_t FIFOLVL;
+} LPC_UART_TypeDef;
+
+typedef struct
+{
+  union {
+  __I  uint8_t  RBR;
+  __O  uint8_t  THR;
+  __IO uint8_t  DLL;
+       uint32_t RESERVED0;
+  };
+  union {
+  __IO uint8_t  DLM;
+  __IO uint32_t IER;
+  };
+  union {
+  __I  uint32_t IIR;
+  __O  uint8_t  FCR;
+  };
+  __IO uint8_t  LCR;
+       uint8_t  RESERVED1[7];
+  __I  uint8_t  LSR;
+       uint8_t  RESERVED2[7];
+  __IO uint8_t  SCR;
+       uint8_t  RESERVED3[3];
+  __IO uint32_t ACR;
+  __IO uint8_t  ICR;
+       uint8_t  RESERVED4[3];
+  __IO uint8_t  FDR;
+       uint8_t  RESERVED5[7];
+  __IO uint8_t  TER;
+       uint8_t  RESERVED6[39];
+  __IO uint32_t FIFOLVL;
+} LPC_UART0_TypeDef;
+
+typedef struct
+{
+  union {
+  __I  uint8_t  RBR;
+  __O  uint8_t  THR;
+  __IO uint8_t  DLL;
+       uint32_t RESERVED0;
+  };
+  union {
+  __IO uint8_t  DLM;
+  __IO uint32_t IER;
+  };
+  union {
+  __I  uint32_t IIR;
+  __O  uint8_t  FCR;
+  };
+  __IO uint8_t  LCR;
+       uint8_t  RESERVED1[3];
+  __IO uint8_t  MCR;
+       uint8_t  RESERVED2[3];
+  __I  uint8_t  LSR;
+       uint8_t  RESERVED3[3];
+  __I  uint8_t  MSR;
+       uint8_t  RESERVED4[3];
+  __IO uint8_t  SCR;
+       uint8_t  RESERVED5[3];
+  __IO uint32_t ACR;
+       uint32_t RESERVED6;
+  __IO uint32_t FDR;
+       uint32_t RESERVED7;
+  __IO uint8_t  TER;
+       uint8_t  RESERVED8[27];
+  __IO uint8_t  RS485CTRL;
+       uint8_t  RESERVED9[3];
+  __IO uint8_t  ADRMATCH;
+       uint8_t  RESERVED10[3];
+  __IO uint8_t  RS485DLY;
+       uint8_t  RESERVED11[3];
+  __IO uint32_t FIFOLVL;
+} LPC_UART1_TypeDef;
+
+/*------------- Serial Peripheral Interface (SPI) ----------------------------*/
+typedef struct
+{
+  __IO uint32_t SPCR;
+  __I  uint32_t SPSR;
+  __IO uint32_t SPDR;
+  __IO uint32_t SPCCR;
+       uint32_t RESERVED0[3];
+  __IO uint32_t SPINT;
+} LPC_SPI_TypeDef;
+
+/*------------- Synchronous Serial Communication (SSP) -----------------------*/
+typedef struct
+{
+  __IO uint32_t CR0;
+  __IO uint32_t CR1;
+  __IO uint32_t DR;
+  __I  uint32_t SR;
+  __IO uint32_t CPSR;
+  __IO uint32_t IMSC;
+  __IO uint32_t RIS;
+  __IO uint32_t MIS;
+  __IO uint32_t ICR;
+  __IO uint32_t DMACR;
+} LPC_SSP_TypeDef;
+
+/*------------- Inter-Integrated Circuit (I2C) -------------------------------*/
+typedef struct
+{
+  __IO uint32_t I2CONSET;
+  __I  uint32_t I2STAT;
+  __IO uint32_t I2DAT;
+  __IO uint32_t I2ADR0;
+  __IO uint32_t I2SCLH;
+  __IO uint32_t I2SCLL;
+  __O  uint32_t I2CONCLR;
+  __IO uint32_t MMCTRL;
+  __IO uint32_t I2ADR1;
+  __IO uint32_t I2ADR2;
+  __IO uint32_t I2ADR3;
+  __I  uint32_t I2DATA_BUFFER;
+  __IO uint32_t I2MASK0;
+  __IO uint32_t I2MASK1;
+  __IO uint32_t I2MASK2;
+  __IO uint32_t I2MASK3;
+} LPC_I2C_TypeDef;
+
+/*------------- Inter IC Sound (I2S) -----------------------------------------*/
+typedef struct
+{
+  __IO uint32_t I2SDAO;
+  __IO uint32_t I2SDAI;
+  __O  uint32_t I2STXFIFO;
+  __I  uint32_t I2SRXFIFO;
+  __I  uint32_t I2SSTATE;
+  __IO uint32_t I2SDMA1;
+  __IO uint32_t I2SDMA2;
+  __IO uint32_t I2SIRQ;
+  __IO uint32_t I2STXRATE;
+  __IO uint32_t I2SRXRATE;
+  __IO uint32_t I2STXBITRATE;
+  __IO uint32_t I2SRXBITRATE;
+  __IO uint32_t I2STXMODE;
+  __IO uint32_t I2SRXMODE;
+} LPC_I2S_TypeDef;
+
+/*------------- Repetitive Interrupt Timer (RIT) -----------------------------*/
+typedef struct
+{
+  __IO uint32_t RICOMPVAL;
+  __IO uint32_t RIMASK;
+  __IO uint8_t  RICTRL;
+       uint8_t  RESERVED0[3];
+  __IO uint32_t RICOUNTER;
+} LPC_RIT_TypeDef;
+
+/*------------- Real-Time Clock (RTC) ----------------------------------------*/
+typedef struct
+{
+  __IO uint8_t  ILR;
+       uint8_t  RESERVED0[7];
+  __IO uint8_t  CCR;
+       uint8_t  RESERVED1[3];
+  __IO uint8_t  CIIR;
+       uint8_t  RESERVED2[3];
+  __IO uint8_t  AMR;
+       uint8_t  RESERVED3[3];
+  __I  uint32_t CTIME0;
+  __I  uint32_t CTIME1;
+  __I  uint32_t CTIME2;
+  __IO uint8_t  SEC;
+       uint8_t  RESERVED4[3];
+  __IO uint8_t  MIN;
+       uint8_t  RESERVED5[3];
+  __IO uint8_t  HOUR;
+       uint8_t  RESERVED6[3];
+  __IO uint8_t  DOM;
+       uint8_t  RESERVED7[3];
+  __IO uint8_t  DOW;
+       uint8_t  RESERVED8[3];
+  __IO uint16_t DOY;
+       uint16_t RESERVED9;
+  __IO uint8_t  MONTH;
+       uint8_t  RESERVED10[3];
+  __IO uint16_t YEAR;
+       uint16_t RESERVED11;
+  __IO uint32_t CALIBRATION;
+  __IO uint32_t GPREG0;
+  __IO uint32_t GPREG1;
+  __IO uint32_t GPREG2;
+  __IO uint32_t GPREG3;
+  __IO uint32_t GPREG4;
+  __IO uint8_t  RTC_AUXEN;
+       uint8_t  RESERVED12[3];
+  __IO uint8_t  RTC_AUX;
+       uint8_t  RESERVED13[3];
+  __IO uint8_t  ALSEC;
+       uint8_t  RESERVED14[3];
+  __IO uint8_t  ALMIN;
+       uint8_t  RESERVED15[3];
+  __IO uint8_t  ALHOUR;
+       uint8_t  RESERVED16[3];
+  __IO uint8_t  ALDOM;
+       uint8_t  RESERVED17[3];
+  __IO uint8_t  ALDOW;
+       uint8_t  RESERVED18[3];
+  __IO uint16_t ALDOY;
+       uint16_t RESERVED19;
+  __IO uint8_t  ALMON;
+       uint8_t  RESERVED20[3];
+  __IO uint16_t ALYEAR;
+       uint16_t RESERVED21;
+} LPC_RTC_TypeDef;
+
+/*------------- Watchdog Timer (WDT) -----------------------------------------*/
+typedef struct
+{
+  __IO uint8_t  WDMOD;
+       uint8_t  RESERVED0[3];
+  __IO uint32_t WDTC;
+  __O  uint8_t  WDFEED;
+       uint8_t  RESERVED1[3];
+  __I  uint32_t WDTV;
+  __IO uint32_t WDCLKSEL;
+} LPC_WDT_TypeDef;
+
+/*------------- Analog-to-Digital Converter (ADC) ----------------------------*/
+typedef struct
+{
+  __IO uint32_t ADCR;
+  __IO uint32_t ADGDR;
+       uint32_t RESERVED0;
+  __IO uint32_t ADINTEN;
+  __I  uint32_t ADDR0;
+  __I  uint32_t ADDR1;
+  __I  uint32_t ADDR2;
+  __I  uint32_t ADDR3;
+  __I  uint32_t ADDR4;
+  __I  uint32_t ADDR5;
+  __I  uint32_t ADDR6;
+  __I  uint32_t ADDR7;
+  __I  uint32_t ADSTAT;
+  __IO uint32_t ADTRM;
+} LPC_ADC_TypeDef;
+
+/*------------- Digital-to-Analog Converter (DAC) ----------------------------*/
+typedef struct
+{
+  __IO uint32_t DACR;
+  __IO uint32_t DACCTRL;
+  __IO uint16_t DACCNTVAL;
+} LPC_DAC_TypeDef;
+
+/*------------- Motor Control Pulse-Width Modulation (MCPWM) -----------------*/
+typedef struct
+{
+  __I  uint32_t MCCON;
+  __O  uint32_t MCCON_SET;
+  __O  uint32_t MCCON_CLR;
+  __I  uint32_t MCCAPCON;
+  __O  uint32_t MCCAPCON_SET;
+  __O  uint32_t MCCAPCON_CLR;
+  __IO uint32_t MCTIM0;
+  __IO uint32_t MCTIM1;
+  __IO uint32_t MCTIM2;
+  __IO uint32_t MCPER0;
+  __IO uint32_t MCPER1;
+  __IO uint32_t MCPER2;
+  __IO uint32_t MCPW0;
+  __IO uint32_t MCPW1;
+  __IO uint32_t MCPW2;
+  __IO uint32_t MCDEADTIME;
+  __IO uint32_t MCCCP;
+  __IO uint32_t MCCR0;
+  __IO uint32_t MCCR1;
+  __IO uint32_t MCCR2;
+  __I  uint32_t MCINTEN;
+  __O  uint32_t MCINTEN_SET;
+  __O  uint32_t MCINTEN_CLR;
+  __I  uint32_t MCCNTCON;
+  __O  uint32_t MCCNTCON_SET;
+  __O  uint32_t MCCNTCON_CLR;
+  __I  uint32_t MCINTFLAG;
+  __O  uint32_t MCINTFLAG_SET;
+  __O  uint32_t MCINTFLAG_CLR;
+  __O  uint32_t MCCAP_CLR;
+} LPC_MCPWM_TypeDef;
+
+/*------------- Quadrature Encoder Interface (QEI) ---------------------------*/
+typedef struct
+{
+  __O  uint32_t QEICON;
+  __I  uint32_t QEISTAT;
+  __IO uint32_t QEICONF;
+  __I  uint32_t QEIPOS;
+  __IO uint32_t QEIMAXPOS;
+  __IO uint32_t CMPOS0;
+  __IO uint32_t CMPOS1;
+  __IO uint32_t CMPOS2;
+  __I  uint32_t INXCNT;
+  __IO uint32_t INXCMP;
+  __IO uint32_t QEILOAD;
+  __I  uint32_t QEITIME;
+  __I  uint32_t QEIVEL;
+  __I  uint32_t QEICAP;
+  __IO uint32_t VELCOMP;
+  __IO uint32_t FILTER;
+       uint32_t RESERVED0[998];
+  __O  uint32_t QEIIEC;
+  __O  uint32_t QEIIES;
+  __I  uint32_t QEIINTSTAT;
+  __I  uint32_t QEIIE;
+  __O  uint32_t QEICLR;
+  __O  uint32_t QEISET;
+} LPC_QEI_TypeDef;
+
+/*------------- Controller Area Network (CAN) --------------------------------*/
+typedef struct
+{
+  __IO uint32_t mask[512];              /* ID Masks                           */
+} LPC_CANAF_RAM_TypeDef;
+
+typedef struct                          /* Acceptance Filter Registers        */
+{
+  __IO uint32_t AFMR;
+  __IO uint32_t SFF_sa;
+  __IO uint32_t SFF_GRP_sa;
+  __IO uint32_t EFF_sa;
+  __IO uint32_t EFF_GRP_sa;
+  __IO uint32_t ENDofTable;
+  __I  uint32_t LUTerrAd;
+  __I  uint32_t LUTerr;
+  __IO uint32_t FCANIE;
+  __IO uint32_t FCANIC0;
+  __IO uint32_t FCANIC1;
+} LPC_CANAF_TypeDef;
+
+typedef struct                          /* Central Registers                  */
+{
+  __I  uint32_t CANTxSR;
+  __I  uint32_t CANRxSR;
+  __I  uint32_t CANMSR;
+} LPC_CANCR_TypeDef;
+
+typedef struct                          /* Controller Registers               */
+{
+  __IO uint32_t MOD;
+  __O  uint32_t CMR;
+  __IO uint32_t GSR;
+  __I  uint32_t ICR;
+  __IO uint32_t IER;
+  __IO uint32_t BTR;
+  __IO uint32_t EWL;
+  __I  uint32_t SR;
+  __IO uint32_t RFS;
+  __IO uint32_t RID;
+  __IO uint32_t RDA;
+  __IO uint32_t RDB;
+  __IO uint32_t TFI1;
+  __IO uint32_t TID1;
+  __IO uint32_t TDA1;
+  __IO uint32_t TDB1;
+  __IO uint32_t TFI2;
+  __IO uint32_t TID2;
+  __IO uint32_t TDA2;
+  __IO uint32_t TDB2;
+  __IO uint32_t TFI3;
+  __IO uint32_t TID3;
+  __IO uint32_t TDA3;
+  __IO uint32_t TDB3;
+} LPC_CAN_TypeDef;
+
+/*------------- General Purpose Direct Memory Access (GPDMA) -----------------*/
+typedef struct                          /* Common Registers                   */
+{
+  __I  uint32_t DMACIntStat;
+  __I  uint32_t DMACIntTCStat;
+  __O  uint32_t DMACIntTCClear;
+  __I  uint32_t DMACIntErrStat;
+  __O  uint32_t DMACIntErrClr;
+  __I  uint32_t DMACRawIntTCStat;
+  __I  uint32_t DMACRawIntErrStat;
+  __I  uint32_t DMACEnbldChns;
+  __IO uint32_t DMACSoftBReq;
+  __IO uint32_t DMACSoftSReq;
+  __IO uint32_t DMACSoftLBReq;
+  __IO uint32_t DMACSoftLSReq;
+  __IO uint32_t DMACConfig;
+  __IO uint32_t DMACSync;
+} LPC_GPDMA_TypeDef;
+
+typedef struct                          /* Channel Registers                  */
+{
+  __IO uint32_t DMACCSrcAddr;
+  __IO uint32_t DMACCDestAddr;
+  __IO uint32_t DMACCLLI;
+  __IO uint32_t DMACCControl;
+  __IO uint32_t DMACCConfig;
+} LPC_GPDMACH_TypeDef;
+
+/*------------- Universal Serial Bus (USB) -----------------------------------*/
+typedef struct
+{
+  __I  uint32_t HcRevision;             /* USB Host Registers                 */
+  __IO uint32_t HcControl;
+  __IO uint32_t HcCommandStatus;
+  __IO uint32_t HcInterruptStatus;
+  __IO uint32_t HcInterruptEnable;
+  __IO uint32_t HcInterruptDisable;
+  __IO uint32_t HcHCCA;
+  __I  uint32_t HcPeriodCurrentED;
+  __IO uint32_t HcControlHeadED;
+  __IO uint32_t HcControlCurrentED;
+  __IO uint32_t HcBulkHeadED;
+  __IO uint32_t HcBulkCurrentED;
+  __I  uint32_t HcDoneHead;
+  __IO uint32_t HcFmInterval;
+  __I  uint32_t HcFmRemaining;
+  __I  uint32_t HcFmNumber;
+  __IO uint32_t HcPeriodicStart;
+  __IO uint32_t HcLSTreshold;
+  __IO uint32_t HcRhDescriptorA;
+  __IO uint32_t HcRhDescriptorB;
+  __IO uint32_t HcRhStatus;
+  __IO uint32_t HcRhPortStatus1;
+  __IO uint32_t HcRhPortStatus2;
+       uint32_t RESERVED0[40];
+  __I  uint32_t Module_ID;
+
+  __I  uint32_t OTGIntSt;               /* USB On-The-Go Registers            */
+  __IO uint32_t OTGIntEn;
+  __O  uint32_t OTGIntSet;
+  __O  uint32_t OTGIntClr;
+  __IO uint32_t OTGStCtrl;
+  __IO uint32_t OTGTmr;
+       uint32_t RESERVED1[58];
+
+  __I  uint32_t USBDevIntSt;            /* USB Device Interrupt Registers     */
+  __IO uint32_t USBDevIntEn;
+  __O  uint32_t USBDevIntClr;
+  __O  uint32_t USBDevIntSet;
+
+  __O  uint32_t USBCmdCode;             /* USB Device SIE Command Registers   */
+  __I  uint32_t USBCmdData;
+
+  __I  uint32_t USBRxData;              /* USB Device Transfer Registers      */
+  __O  uint32_t USBTxData;
+  __I  uint32_t USBRxPLen;
+  __O  uint32_t USBTxPLen;
+  __IO uint32_t USBCtrl;
+  __O  uint32_t USBDevIntPri;
+
+  __I  uint32_t USBEpIntSt;             /* USB Device Endpoint Interrupt Regs */
+  __IO uint32_t USBEpIntEn;
+  __O  uint32_t USBEpIntClr;
+  __O  uint32_t USBEpIntSet;
+  __O  uint32_t USBEpIntPri;
+
+  __IO uint32_t USBReEp;                /* USB Device Endpoint Realization Reg*/
+  __O  uint32_t USBEpInd;
+  __IO uint32_t USBMaxPSize;
+
+  __I  uint32_t USBDMARSt;              /* USB Device DMA Registers           */
+  __O  uint32_t USBDMARClr;
+  __O  uint32_t USBDMARSet;
+       uint32_t RESERVED2[9];
+  __IO uint32_t USBUDCAH;
+  __I  uint32_t USBEpDMASt;
+  __O  uint32_t USBEpDMAEn;
+  __O  uint32_t USBEpDMADis;
+  __I  uint32_t USBDMAIntSt;
+  __IO uint32_t USBDMAIntEn;
+       uint32_t RESERVED3[2];
+  __I  uint32_t USBEoTIntSt;
+  __O  uint32_t USBEoTIntClr;
+  __O  uint32_t USBEoTIntSet;
+  __I  uint32_t USBNDDRIntSt;
+  __O  uint32_t USBNDDRIntClr;
+  __O  uint32_t USBNDDRIntSet;
+  __I  uint32_t USBSysErrIntSt;
+  __O  uint32_t USBSysErrIntClr;
+  __O  uint32_t USBSysErrIntSet;
+       uint32_t RESERVED4[15];
+
+  union {
+  __I  uint32_t I2C_RX;                 /* USB OTG I2C Registers              */
+  __O  uint32_t I2C_TX;
+  };
+  __I  uint32_t I2C_STS;
+  __IO uint32_t I2C_CTL;
+  __IO uint32_t I2C_CLKHI;
+  __O  uint32_t I2C_CLKLO;
+       uint32_t RESERVED5[824];
+
+  union {
+  __IO uint32_t USBClkCtrl;             /* USB Clock Control Registers        */
+  __IO uint32_t OTGClkCtrl;
+  };
+  union {
+  __I  uint32_t USBClkSt;
+  __I  uint32_t OTGClkSt;
+  };
+} LPC_USB_TypeDef;
+
+/*------------- Ethernet Media Access Controller (EMAC) ----------------------*/
+typedef struct
+{
+  __IO uint32_t MAC1;                   /* MAC Registers                      */
+  __IO uint32_t MAC2;
+  __IO uint32_t IPGT;
+  __IO uint32_t IPGR;
+  __IO uint32_t CLRT;
+  __IO uint32_t MAXF;
+  __IO uint32_t SUPP;
+  __IO uint32_t TEST;
+  __IO uint32_t MCFG;
+  __IO uint32_t MCMD;
+  __IO uint32_t MADR;
+  __O  uint32_t MWTD;
+  __I  uint32_t MRDD;
+  __I  uint32_t MIND;
+       uint32_t RESERVED0[2];
+  __IO uint32_t SA0;
+  __IO uint32_t SA1;
+  __IO uint32_t SA2;
+       uint32_t RESERVED1[45];
+  __IO uint32_t Command;                /* Control Registers                  */
+  __I  uint32_t Status;
+  __IO uint32_t RxDescriptor;
+  __IO uint32_t RxStatus;
+  __IO uint32_t RxDescriptorNumber;
+  __I  uint32_t RxProduceIndex;
+  __IO uint32_t RxConsumeIndex;
+  __IO uint32_t TxDescriptor;
+  __IO uint32_t TxStatus;
+  __IO uint32_t TxDescriptorNumber;
+  __IO uint32_t TxProduceIndex;
+  __I  uint32_t TxConsumeIndex;
+       uint32_t RESERVED2[10];
+  __I  uint32_t TSV0;
+  __I  uint32_t TSV1;
+  __I  uint32_t RSV;
+       uint32_t RESERVED3[3];
+  __IO uint32_t FlowControlCounter;
+  __I  uint32_t FlowControlStatus;
+       uint32_t RESERVED4[34];
+  __IO uint32_t RxFilterCtrl;           /* Rx Filter Registers                */
+  __IO uint32_t RxFilterWoLStatus;
+  __IO uint32_t RxFilterWoLClear;
+       uint32_t RESERVED5;
+  __IO uint32_t HashFilterL;
+  __IO uint32_t HashFilterH;
+       uint32_t RESERVED6[882];
+  __I  uint32_t IntStatus;              /* Module Control Registers           */
+  __IO uint32_t IntEnable;
+  __O  uint32_t IntClear;
+  __O  uint32_t IntSet;
+       uint32_t RESERVED7;
+  __IO uint32_t PowerDown;
+       uint32_t RESERVED8;
+  __IO uint32_t Module_ID;
+} LPC_EMAC_TypeDef;
+
+#if defined ( __CC_ARM   )
+#pragma no_anon_unions
+#endif
+
+
+/******************************************************************************/
+/*                         Peripheral memory map                              */
+/******************************************************************************/
+/* Base addresses                                                             */
+#define LPC_FLASH_BASE        (0x00000000UL)
+#define LPC_RAM_BASE          (0x10000000UL)
+#define LPC_GPIO_BASE         (0x2009C000UL)
+#define LPC_APB0_BASE         (0x40000000UL)
+#define LPC_APB1_BASE         (0x40080000UL)
+#define LPC_AHB_BASE          (0x50000000UL)
+#define LPC_CM3_BASE          (0xE0000000UL)
+
+/* APB0 peripherals                                                           */
+#define LPC_WDT_BASE          (LPC_APB0_BASE + 0x00000)
+#define LPC_TIM0_BASE         (LPC_APB0_BASE + 0x04000)
+#define LPC_TIM1_BASE         (LPC_APB0_BASE + 0x08000)
+#define LPC_UART0_BASE        (LPC_APB0_BASE + 0x0C000)
+#define LPC_UART1_BASE        (LPC_APB0_BASE + 0x10000)
+#define LPC_PWM1_BASE         (LPC_APB0_BASE + 0x18000)
+#define LPC_I2C0_BASE         (LPC_APB0_BASE + 0x1C000)
+#define LPC_SPI_BASE          (LPC_APB0_BASE + 0x20000)
+#define LPC_RTC_BASE          (LPC_APB0_BASE + 0x24000)
+#define LPC_GPIOINT_BASE      (LPC_APB0_BASE + 0x28080)
+#define LPC_PINCON_BASE       (LPC_APB0_BASE + 0x2C000)
+#define LPC_SSP1_BASE         (LPC_APB0_BASE + 0x30000)
+#define LPC_ADC_BASE          (LPC_APB0_BASE + 0x34000)
+#define LPC_CANAF_RAM_BASE    (LPC_APB0_BASE + 0x38000)
+#define LPC_CANAF_BASE        (LPC_APB0_BASE + 0x3C000)
+#define LPC_CANCR_BASE        (LPC_APB0_BASE + 0x40000)
+#define LPC_CAN1_BASE         (LPC_APB0_BASE + 0x44000)
+#define LPC_CAN2_BASE         (LPC_APB0_BASE + 0x48000)
+#define LPC_I2C1_BASE         (LPC_APB0_BASE + 0x5C000)
+
+/* APB1 peripherals                                                           */
+#define LPC_SSP0_BASE         (LPC_APB1_BASE + 0x08000)
+#define LPC_DAC_BASE          (LPC_APB1_BASE + 0x0C000)
+#define LPC_TIM2_BASE         (LPC_APB1_BASE + 0x10000)
+#define LPC_TIM3_BASE         (LPC_APB1_BASE + 0x14000)
+#define LPC_UART2_BASE        (LPC_APB1_BASE + 0x18000)
+#define LPC_UART3_BASE        (LPC_APB1_BASE + 0x1C000)
+#define LPC_I2C2_BASE         (LPC_APB1_BASE + 0x20000)
+#define LPC_I2S_BASE          (LPC_APB1_BASE + 0x28000)
+#define LPC_RIT_BASE          (LPC_APB1_BASE + 0x30000)
+#define LPC_MCPWM_BASE        (LPC_APB1_BASE + 0x38000)
+#define LPC_QEI_BASE          (LPC_APB1_BASE + 0x3C000)
+#define LPC_SC_BASE           (LPC_APB1_BASE + 0x7C000)
+
+/* AHB peripherals                                                            */
+#define LPC_EMAC_BASE         (LPC_AHB_BASE  + 0x00000)
+#define LPC_GPDMA_BASE        (LPC_AHB_BASE  + 0x04000)
+#define LPC_GPDMACH0_BASE     (LPC_AHB_BASE  + 0x04100)
+#define LPC_GPDMACH1_BASE     (LPC_AHB_BASE  + 0x04120)
+#define LPC_GPDMACH2_BASE     (LPC_AHB_BASE  + 0x04140)
+#define LPC_GPDMACH3_BASE     (LPC_AHB_BASE  + 0x04160)
+#define LPC_GPDMACH4_BASE     (LPC_AHB_BASE  + 0x04180)
+#define LPC_GPDMACH5_BASE     (LPC_AHB_BASE  + 0x041A0)
+#define LPC_GPDMACH6_BASE     (LPC_AHB_BASE  + 0x041C0)
+#define LPC_GPDMACH7_BASE     (LPC_AHB_BASE  + 0x041E0)
+#define LPC_USB_BASE          (LPC_AHB_BASE  + 0x0C000)
+
+/* GPIOs                                                                      */
+#define LPC_GPIO0_BASE        (LPC_GPIO_BASE + 0x00000)
+#define LPC_GPIO1_BASE        (LPC_GPIO_BASE + 0x00020)
+#define LPC_GPIO2_BASE        (LPC_GPIO_BASE + 0x00040)
+#define LPC_GPIO3_BASE        (LPC_GPIO_BASE + 0x00060)
+#define LPC_GPIO4_BASE        (LPC_GPIO_BASE + 0x00080)
+
+
+/******************************************************************************/
+/*                         Peripheral declaration                             */
+/******************************************************************************/
+#define LPC_SC                ((LPC_SC_TypeDef        *) LPC_SC_BASE       )
+#define LPC_GPIO0             ((LPC_GPIO_TypeDef      *) LPC_GPIO0_BASE    )
+#define LPC_GPIO1             ((LPC_GPIO_TypeDef      *) LPC_GPIO1_BASE    )
+#define LPC_GPIO2             ((LPC_GPIO_TypeDef      *) LPC_GPIO2_BASE    )
+#define LPC_GPIO3             ((LPC_GPIO_TypeDef      *) LPC_GPIO3_BASE    )
+#define LPC_GPIO4             ((LPC_GPIO_TypeDef      *) LPC_GPIO4_BASE    )
+#define LPC_WDT               ((LPC_WDT_TypeDef       *) LPC_WDT_BASE      )
+#define LPC_TIM0              ((LPC_TIM_TypeDef       *) LPC_TIM0_BASE     )
+#define LPC_TIM1              ((LPC_TIM_TypeDef       *) LPC_TIM1_BASE     )
+#define LPC_TIM2              ((LPC_TIM_TypeDef       *) LPC_TIM2_BASE     )
+#define LPC_TIM3              ((LPC_TIM_TypeDef       *) LPC_TIM3_BASE     )
+#define LPC_RIT               ((LPC_RIT_TypeDef       *) LPC_RIT_BASE      )
+#define LPC_UART0             ((LPC_UART0_TypeDef     *) LPC_UART0_BASE    )
+#define LPC_UART1             ((LPC_UART1_TypeDef     *) LPC_UART1_BASE    )
+#define LPC_UART2             ((LPC_UART_TypeDef      *) LPC_UART2_BASE    )
+#define LPC_UART3             ((LPC_UART_TypeDef      *) LPC_UART3_BASE    )
+#define LPC_PWM1              ((LPC_PWM_TypeDef       *) LPC_PWM1_BASE     )
+#define LPC_I2C0              ((LPC_I2C_TypeDef       *) LPC_I2C0_BASE     )
+#define LPC_I2C1              ((LPC_I2C_TypeDef       *) LPC_I2C1_BASE     )
+#define LPC_I2C2              ((LPC_I2C_TypeDef       *) LPC_I2C2_BASE     )
+#define LPC_I2S               ((LPC_I2S_TypeDef       *) LPC_I2S_BASE      )
+#define LPC_SPI               ((LPC_SPI_TypeDef       *) LPC_SPI_BASE      )
+#define LPC_RTC               ((LPC_RTC_TypeDef       *) LPC_RTC_BASE      )
+#define LPC_GPIOINT           ((LPC_GPIOINT_TypeDef   *) LPC_GPIOINT_BASE  )
+#define LPC_PINCON            ((LPC_PINCON_TypeDef    *) LPC_PINCON_BASE   )
+#define LPC_SSP0              ((LPC_SSP_TypeDef       *) LPC_SSP0_BASE     )
+#define LPC_SSP1              ((LPC_SSP_TypeDef       *) LPC_SSP1_BASE     )
+#define LPC_ADC               ((LPC_ADC_TypeDef       *) LPC_ADC_BASE      )
+#define LPC_DAC               ((LPC_DAC_TypeDef       *) LPC_DAC_BASE      )
+#define LPC_CANAF_RAM         ((LPC_CANAF_RAM_TypeDef *) LPC_CANAF_RAM_BASE)
+#define LPC_CANAF             ((LPC_CANAF_TypeDef     *) LPC_CANAF_BASE    )
+#define LPC_CANCR             ((LPC_CANCR_TypeDef     *) LPC_CANCR_BASE    )
+#define LPC_CAN1              ((LPC_CAN_TypeDef       *) LPC_CAN1_BASE     )
+#define LPC_CAN2              ((LPC_CAN_TypeDef       *) LPC_CAN2_BASE     )
+#define LPC_MCPWM             ((LPC_MCPWM_TypeDef     *) LPC_MCPWM_BASE    )
+#define LPC_QEI               ((LPC_QEI_TypeDef       *) LPC_QEI_BASE      )
+#define LPC_EMAC              ((LPC_EMAC_TypeDef      *) LPC_EMAC_BASE     )
+#define LPC_GPDMA             ((LPC_GPDMA_TypeDef     *) LPC_GPDMA_BASE    )
+#define LPC_GPDMACH0          ((LPC_GPDMACH_TypeDef   *) LPC_GPDMACH0_BASE )
+#define LPC_GPDMACH1          ((LPC_GPDMACH_TypeDef   *) LPC_GPDMACH1_BASE )
+#define LPC_GPDMACH2          ((LPC_GPDMACH_TypeDef   *) LPC_GPDMACH2_BASE )
+#define LPC_GPDMACH3          ((LPC_GPDMACH_TypeDef   *) LPC_GPDMACH3_BASE )
+#define LPC_GPDMACH4          ((LPC_GPDMACH_TypeDef   *) LPC_GPDMACH4_BASE )
+#define LPC_GPDMACH5          ((LPC_GPDMACH_TypeDef   *) LPC_GPDMACH5_BASE )
+#define LPC_GPDMACH6          ((LPC_GPDMACH_TypeDef   *) LPC_GPDMACH6_BASE )
+#define LPC_GPDMACH7          ((LPC_GPDMACH_TypeDef   *) LPC_GPDMACH7_BASE )
+#define LPC_USB               ((LPC_USB_TypeDef       *) LPC_USB_BASE      )
+
+#endif  // __LPC17xx_H__
diff --git a/CMSISv2p00_LPC17xx/inc/core_cm3.h b/CMSISv2p00_LPC17xx/inc/core_cm3.h
new file mode 100644
index 0000000..6b019a4
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/inc/core_cm3.h
@@ -0,0 +1,1236 @@
+/**************************************************************************//**
+ * @file     core_cm3.h
+ * @brief    CMSIS Cortex-M3 Core Peripheral Access Layer Header File
+ * @version  V2.01
+ * @date     06. December 2010
+ *
+ * @note
+ * Copyright (C) 2009-2010 ARM Limited. All rights reserved.
+ *
+ * @par
+ * ARM Limited (ARM) is supplying this software for use with Cortex-M 
+ * processor based microcontrollers.  This file can be freely distributed 
+ * within development tools that are supporting such ARM based processors. 
+ *
+ * @par
+ * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
+ * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
+ * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
+ * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
+ *
+ ******************************************************************************/
+#if defined ( __ICCARM__ )                   
+ #pragma system_include  /* treat file as system include file for MISRA check */
+#endif
+
+#ifdef __cplusplus
+ extern "C" {
+#endif 
+
+#ifndef __CORE_CM3_H_GENERIC
+#define __CORE_CM3_H_GENERIC
+
+
+/** \mainpage CMSIS Cortex-M3
+   
+  This documentation describes the CMSIS Cortex-M Core Peripheral Access Layer.
+  It consists of:
+ 
+     - Cortex-M Core Register Definitions
+     - Cortex-M functions
+     - Cortex-M instructions
+ 
+  The CMSIS Cortex-M3 Core Peripheral Access Layer contains C and assembly functions that ease 
+  access to the Cortex-M Core
+ */ 
+
+/** \defgroup CMSIS_LintCinfiguration CMSIS Lint Configuration
+  List of Lint messages which will be suppressed and not shown:
+    - not yet checked
+  .
+  Note:  To re-enable a Message, insert a space before 'lint' *
+ 
+ */
+
+
+/*******************************************************************************
+ *                 CMSIS definitions
+ ******************************************************************************/
+/** \defgroup CMSIS_core_definitions CMSIS Core Definitions
+  This file defines all structures and symbols for CMSIS core:
+   - CMSIS version number
+   - Cortex-M core 
+   - Cortex-M core Revision Number
+  @{
+ */
+
+/*  CMSIS CM3 definitions */
+#define __CM3_CMSIS_VERSION_MAIN  (0x02)                                                       /*!< [31:16] CMSIS HAL main version */
+#define __CM3_CMSIS_VERSION_SUB   (0x00)                                                       /*!< [15:0]  CMSIS HAL sub version  */
+#define __CM3_CMSIS_VERSION       ((__CM3_CMSIS_VERSION_MAIN << 16) | __CM3_CMSIS_VERSION_SUB) /*!< CMSIS HAL version number       */
+
+#define __CORTEX_M                (0x03)                                                       /*!< Cortex core                    */
+
+
+#if defined ( __CC_ARM   )
+  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler          */
+  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler       */
+
+#elif defined ( __ICCARM__ )
+  #define __ASM           __asm                                       /*!< asm keyword for IAR Compiler          */
+  #define __INLINE        inline                                      /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */
+
+#elif defined   (  __GNUC__  )
+  #define __ASM            __asm                                      /*!< asm keyword for GNU Compiler          */
+  #define __INLINE         inline                                     /*!< inline keyword for GNU Compiler       */
+
+#elif defined   (  __TASKING__  )
+  #define __ASM            __asm                                      /*!< asm keyword for TASKING Compiler      */
+  #define __INLINE         inline                                     /*!< inline keyword for TASKING Compiler   */
+
+#endif
+
+#include <stdint.h>                      /*!< standard types definitions                      */
+#include "core_cmInstr.h"                /*!< Core Instruction Access                         */
+#include "core_cmFunc.h"                 /*!< Core Function Access                            */
+
+#endif /* __CORE_CM3_H_GENERIC */
+
+
+#ifndef __CMSIS_GENERIC
+
+#ifndef __CORE_CM3_H_DEPENDANT
+#define __CORE_CM3_H_DEPENDANT
+
+/* IO definitions (access restrictions to peripheral registers) */
+#ifdef __cplusplus
+  #define     __I     volatile           /*!< defines 'read only' permissions                 */
+#else
+  #define     __I     volatile const     /*!< defines 'read only' permissions                 */
+#endif
+#define     __O     volatile             /*!< defines 'write only' permissions                */
+#define     __IO    volatile             /*!< defines 'read / write' permissions              */
+
+/*@} end of group CMSIS_core_definitions */
+
+
+
+/*******************************************************************************
+ *                 Register Abstraction
+ ******************************************************************************/
+/** \defgroup CMSIS_core_register CMSIS Core Register
+  Core Register contain:
+  - Core Register
+  - Core NVIC Register
+  - Core SCB Register
+  - Core SysTick Register
+  - Core Debug Register
+  - Core MPU Register
+*/
+
+/** \ingroup  CMSIS_core_register   
+    \defgroup CMSIS_CORE CMSIS Core
+  Type definitions for the Cortex-M Core Registers
+  @{
+ */
+
+/** \brief  Union type to access the Application Program Status Register (APSR).
+ */
+typedef union
+{
+  struct
+  {
+#if (__CORTEX_M != 0x04)
+    uint32_t _reserved0:27;              /*!< bit:  0..26  Reserved                           */
+#else
+    uint32_t _reserved0:16;              /*!< bit:  0..15  Reserved                           */
+    uint32_t GE:4;                       /*!< bit: 16..19  Greater than or Equal flags        */
+    uint32_t _reserved1:7;               /*!< bit: 20..26  Reserved                           */
+#endif
+    uint32_t Q:1;                        /*!< bit:     27  Saturation condition flag          */
+    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag       */
+    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag          */
+    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag           */
+    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag       */
+  } b;                                   /*!< Structure used for bit  access                  */
+  uint32_t w;                            /*!< Type      used for word access                  */ 
+} APSR_Type;
+
+
+/** \brief  Union type to access the Interrupt Program Status Register (IPSR).
+ */
+typedef union
+{
+  struct
+  {
+    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number                   */
+    uint32_t _reserved0:23;              /*!< bit:  9..31  Reserved                           */
+  } b;                                   /*!< Structure used for bit  access                  */
+  uint32_t w;                            /*!< Type      used for word access                  */
+} IPSR_Type;
+
+
+/** \brief  Union type to access the Special-Purpose Program Status Registers (xPSR).
+ */
+typedef union
+{
+  struct
+  {
+    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number                   */
+#if (__CORTEX_M != 0x04)
+    uint32_t _reserved0:15;              /*!< bit:  9..23  Reserved                           */
+#else
+    uint32_t _reserved0:7;               /*!< bit:  9..15  Reserved                           */
+    uint32_t GE:4;                       /*!< bit: 16..19  Greater than or Equal flags        */
+    uint32_t _reserved1:4;               /*!< bit: 20..23  Reserved                           */
+#endif
+    uint32_t T:1;                        /*!< bit:     24  Thumb bit        (read 0)          */
+    uint32_t IT:2;                       /*!< bit: 25..26  saved IT state   (read 0)          */
+    uint32_t Q:1;                        /*!< bit:     27  Saturation condition flag          */
+    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag       */
+    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag          */
+    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag           */
+    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag       */
+  } b;                                   /*!< Structure used for bit  access                  */
+  uint32_t w;                            /*!< Type      used for word access                  */
+} xPSR_Type;
+
+
+/** \brief  Union type to access the Control Registers (CONTROL).
+ */
+typedef union
+{
+  struct
+  {
+    uint32_t nPRIV:1;                    /*!< bit:      0  Execution privilege in Thread mode */
+    uint32_t SPSEL:1;                    /*!< bit:      1  Stack to be used                   */
+    uint32_t FPCA:1;                     /*!< bit:      2  FP extension active flag           */
+    uint32_t _reserved0:29;              /*!< bit:  3..31  Reserved                           */
+  } b;                                   /*!< Structure used for bit  access                  */
+  uint32_t w;                            /*!< Type      used for word access                  */
+} CONTROL_Type;
+
+/*@} end of group CMSIS_CORE */
+
+
+/** \ingroup  CMSIS_core_register   
+    \defgroup CMSIS_NVIC CMSIS NVIC
+  Type definitions for the Cortex-M NVIC Registers
+  @{
+ */
+
+/** \brief  Structure type to access the Nested Vectored Interrupt Controller (NVIC).
+ */
+typedef struct
+{
+  __IO uint32_t ISER[8];                 /*!< Offset: 0x000 (R/W)  Interrupt Set Enable Register           */
+       uint32_t RESERVED0[24];                                   
+  __IO uint32_t ICER[8];                 /*!< Offset: 0x080 (R/W)  Interrupt Clear Enable Register         */
+       uint32_t RSERVED1[24];                                    
+  __IO uint32_t ISPR[8];                 /*!< Offset: 0x100 (R/W)  Interrupt Set Pending Register          */
+       uint32_t RESERVED2[24];                                   
+  __IO uint32_t ICPR[8];                 /*!< Offset: 0x180 (R/W)  Interrupt Clear Pending Register        */
+       uint32_t RESERVED3[24];                                   
+  __IO uint32_t IABR[8];                 /*!< Offset: 0x200 (R/W)  Interrupt Active bit Register           */
+       uint32_t RESERVED4[56];                                   
+  __IO uint8_t  IP[240];                 /*!< Offset: 0x300 (R/W)  Interrupt Priority Register (8Bit wide) */
+       uint32_t RESERVED5[644];                                  
+  __O  uint32_t STIR;                    /*!< Offset: 0xE00 ( /W)  Software Trigger Interrupt Register     */
+}  NVIC_Type;                                               
+
+/*@} end of group CMSIS_NVIC */
+
+
+/** \ingroup  CMSIS_core_register   
+    \defgroup CMSIS_SCB CMSIS SCB
+  Type definitions for the Cortex-M System Control Block Registers
+  @{
+ */
+
+/** \brief  Structure type to access the System Control Block (SCB).
+ */
+typedef struct
+{
+  __I  uint32_t CPUID;                   /*!< Offset: 0x000 (R/ )  CPU ID Base Register                                  */
+  __IO uint32_t ICSR;                    /*!< Offset: 0x004 (R/W)  Interrupt Control State Register                      */
+  __IO uint32_t VTOR;                    /*!< Offset: 0x008 (R/W)  Vector Table Offset Register                          */
+  __IO uint32_t AIRCR;                   /*!< Offset: 0x00C (R/W)  Application Interrupt / Reset Control Register        */
+  __IO uint32_t SCR;                     /*!< Offset: 0x010 (R/W)  System Control Register                               */
+  __IO uint32_t CCR;                     /*!< Offset: 0x014 (R/W)  Configuration Control Register                        */
+  __IO uint8_t  SHP[12];                 /*!< Offset: 0x018 (R/W)  System Handlers Priority Registers (4-7, 8-11, 12-15) */
+  __IO uint32_t SHCSR;                   /*!< Offset: 0x024 (R/W)  System Handler Control and State Register             */
+  __IO uint32_t CFSR;                    /*!< Offset: 0x028 (R/W)  Configurable Fault Status Register                    */
+  __IO uint32_t HFSR;                    /*!< Offset: 0x02C (R/W)  Hard Fault Status Register                            */
+  __IO uint32_t DFSR;                    /*!< Offset: 0x030 (R/W)  Debug Fault Status Register                           */
+  __IO uint32_t MMFAR;                   /*!< Offset: 0x034 (R/W)  Mem Manage Address Register                           */
+  __IO uint32_t BFAR;                    /*!< Offset: 0x038 (R/W)  Bus Fault Address Register                            */
+  __IO uint32_t AFSR;                    /*!< Offset: 0x03C (R/W)  Auxiliary Fault Status Register                       */
+  __I  uint32_t PFR[2];                  /*!< Offset: 0x040 (R/ )  Processor Feature Register                            */
+  __I  uint32_t DFR;                     /*!< Offset: 0x048 (R/ )  Debug Feature Register                                */
+  __I  uint32_t ADR;                     /*!< Offset: 0x04C (R/ )  Auxiliary Feature Register                            */
+  __I  uint32_t MMFR[4];                 /*!< Offset: 0x050 (R/ )  Memory Model Feature Register                         */
+  __I  uint32_t ISAR[5];                 /*!< Offset: 0x060 (R/ )  ISA Feature Register                                  */
+} SCB_Type;                                                
+
+/* SCB CPUID Register Definitions */
+#define SCB_CPUID_IMPLEMENTER_Pos          24                                             /*!< SCB CPUID: IMPLEMENTER Position */
+#define SCB_CPUID_IMPLEMENTER_Msk          (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos)          /*!< SCB CPUID: IMPLEMENTER Mask */
+
+#define SCB_CPUID_VARIANT_Pos              20                                             /*!< SCB CPUID: VARIANT Position */
+#define SCB_CPUID_VARIANT_Msk              (0xFUL << SCB_CPUID_VARIANT_Pos)               /*!< SCB CPUID: VARIANT Mask */
+
+#define SCB_CPUID_PARTNO_Pos                4                                             /*!< SCB CPUID: PARTNO Position */
+#define SCB_CPUID_PARTNO_Msk               (0xFFFUL << SCB_CPUID_PARTNO_Pos)              /*!< SCB CPUID: PARTNO Mask */
+
+#define SCB_CPUID_REVISION_Pos              0                                             /*!< SCB CPUID: REVISION Position */
+#define SCB_CPUID_REVISION_Msk             (0xFUL << SCB_CPUID_REVISION_Pos)              /*!< SCB CPUID: REVISION Mask */
+
+/* SCB Interrupt Control State Register Definitions */
+#define SCB_ICSR_NMIPENDSET_Pos            31                                             /*!< SCB ICSR: NMIPENDSET Position */
+#define SCB_ICSR_NMIPENDSET_Msk            (1UL << SCB_ICSR_NMIPENDSET_Pos)               /*!< SCB ICSR: NMIPENDSET Mask */
+
+#define SCB_ICSR_PENDSVSET_Pos             28                                             /*!< SCB ICSR: PENDSVSET Position */
+#define SCB_ICSR_PENDSVSET_Msk             (1UL << SCB_ICSR_PENDSVSET_Pos)                /*!< SCB ICSR: PENDSVSET Mask */
+
+#define SCB_ICSR_PENDSVCLR_Pos             27                                             /*!< SCB ICSR: PENDSVCLR Position */
+#define SCB_ICSR_PENDSVCLR_Msk             (1UL << SCB_ICSR_PENDSVCLR_Pos)                /*!< SCB ICSR: PENDSVCLR Mask */
+
+#define SCB_ICSR_PENDSTSET_Pos             26                                             /*!< SCB ICSR: PENDSTSET Position */
+#define SCB_ICSR_PENDSTSET_Msk             (1UL << SCB_ICSR_PENDSTSET_Pos)                /*!< SCB ICSR: PENDSTSET Mask */
+
+#define SCB_ICSR_PENDSTCLR_Pos             25                                             /*!< SCB ICSR: PENDSTCLR Position */
+#define SCB_ICSR_PENDSTCLR_Msk             (1UL << SCB_ICSR_PENDSTCLR_Pos)                /*!< SCB ICSR: PENDSTCLR Mask */
+
+#define SCB_ICSR_ISRPREEMPT_Pos            23                                             /*!< SCB ICSR: ISRPREEMPT Position */
+#define SCB_ICSR_ISRPREEMPT_Msk            (1UL << SCB_ICSR_ISRPREEMPT_Pos)               /*!< SCB ICSR: ISRPREEMPT Mask */
+
+#define SCB_ICSR_ISRPENDING_Pos            22                                             /*!< SCB ICSR: ISRPENDING Position */
+#define SCB_ICSR_ISRPENDING_Msk            (1UL << SCB_ICSR_ISRPENDING_Pos)               /*!< SCB ICSR: ISRPENDING Mask */
+
+#define SCB_ICSR_VECTPENDING_Pos           12                                             /*!< SCB ICSR: VECTPENDING Position */
+#define SCB_ICSR_VECTPENDING_Msk           (0x1FFUL << SCB_ICSR_VECTPENDING_Pos)          /*!< SCB ICSR: VECTPENDING Mask */
+
+#define SCB_ICSR_RETTOBASE_Pos             11                                             /*!< SCB ICSR: RETTOBASE Position */
+#define SCB_ICSR_RETTOBASE_Msk             (1UL << SCB_ICSR_RETTOBASE_Pos)                /*!< SCB ICSR: RETTOBASE Mask */
+
+#define SCB_ICSR_VECTACTIVE_Pos             0                                             /*!< SCB ICSR: VECTACTIVE Position */
+#define SCB_ICSR_VECTACTIVE_Msk            (0x1FFUL << SCB_ICSR_VECTACTIVE_Pos)           /*!< SCB ICSR: VECTACTIVE Mask */
+
+/* SCB Interrupt Control State Register Definitions */
+#define SCB_VTOR_TBLBASE_Pos               29                                             /*!< SCB VTOR: TBLBASE Position */
+#define SCB_VTOR_TBLBASE_Msk               (1UL << SCB_VTOR_TBLBASE_Pos)                  /*!< SCB VTOR: TBLBASE Mask */
+
+#define SCB_VTOR_TBLOFF_Pos                 7                                             /*!< SCB VTOR: TBLOFF Position */
+#define SCB_VTOR_TBLOFF_Msk                (0x3FFFFFUL << SCB_VTOR_TBLOFF_Pos)            /*!< SCB VTOR: TBLOFF Mask */
+
+/* SCB Application Interrupt and Reset Control Register Definitions */
+#define SCB_AIRCR_VECTKEY_Pos              16                                             /*!< SCB AIRCR: VECTKEY Position */
+#define SCB_AIRCR_VECTKEY_Msk              (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos)            /*!< SCB AIRCR: VECTKEY Mask */
+
+#define SCB_AIRCR_VECTKEYSTAT_Pos          16                                             /*!< SCB AIRCR: VECTKEYSTAT Position */
+#define SCB_AIRCR_VECTKEYSTAT_Msk          (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos)        /*!< SCB AIRCR: VECTKEYSTAT Mask */
+
+#define SCB_AIRCR_ENDIANESS_Pos            15                                             /*!< SCB AIRCR: ENDIANESS Position */
+#define SCB_AIRCR_ENDIANESS_Msk            (1UL << SCB_AIRCR_ENDIANESS_Pos)               /*!< SCB AIRCR: ENDIANESS Mask */
+
+#define SCB_AIRCR_PRIGROUP_Pos              8                                             /*!< SCB AIRCR: PRIGROUP Position */
+#define SCB_AIRCR_PRIGROUP_Msk             (7UL << SCB_AIRCR_PRIGROUP_Pos)                /*!< SCB AIRCR: PRIGROUP Mask */
+
+#define SCB_AIRCR_SYSRESETREQ_Pos           2                                             /*!< SCB AIRCR: SYSRESETREQ Position */
+#define SCB_AIRCR_SYSRESETREQ_Msk          (1UL << SCB_AIRCR_SYSRESETREQ_Pos)             /*!< SCB AIRCR: SYSRESETREQ Mask */
+
+#define SCB_AIRCR_VECTCLRACTIVE_Pos         1                                             /*!< SCB AIRCR: VECTCLRACTIVE Position */
+#define SCB_AIRCR_VECTCLRACTIVE_Msk        (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos)           /*!< SCB AIRCR: VECTCLRACTIVE Mask */
+
+#define SCB_AIRCR_VECTRESET_Pos             0                                             /*!< SCB AIRCR: VECTRESET Position */
+#define SCB_AIRCR_VECTRESET_Msk            (1UL << SCB_AIRCR_VECTRESET_Pos)               /*!< SCB AIRCR: VECTRESET Mask */
+
+/* SCB System Control Register Definitions */
+#define SCB_SCR_SEVONPEND_Pos               4                                             /*!< SCB SCR: SEVONPEND Position */
+#define SCB_SCR_SEVONPEND_Msk              (1UL << SCB_SCR_SEVONPEND_Pos)                 /*!< SCB SCR: SEVONPEND Mask */
+
+#define SCB_SCR_SLEEPDEEP_Pos               2                                             /*!< SCB SCR: SLEEPDEEP Position */
+#define SCB_SCR_SLEEPDEEP_Msk              (1UL << SCB_SCR_SLEEPDEEP_Pos)                 /*!< SCB SCR: SLEEPDEEP Mask */
+
+#define SCB_SCR_SLEEPONEXIT_Pos             1                                             /*!< SCB SCR: SLEEPONEXIT Position */
+#define SCB_SCR_SLEEPONEXIT_Msk            (1UL << SCB_SCR_SLEEPONEXIT_Pos)               /*!< SCB SCR: SLEEPONEXIT Mask */
+
+/* SCB Configuration Control Register Definitions */
+#define SCB_CCR_STKALIGN_Pos                9                                             /*!< SCB CCR: STKALIGN Position */
+#define SCB_CCR_STKALIGN_Msk               (1UL << SCB_CCR_STKALIGN_Pos)                  /*!< SCB CCR: STKALIGN Mask */
+
+#define SCB_CCR_BFHFNMIGN_Pos               8                                             /*!< SCB CCR: BFHFNMIGN Position */
+#define SCB_CCR_BFHFNMIGN_Msk              (1UL << SCB_CCR_BFHFNMIGN_Pos)                 /*!< SCB CCR: BFHFNMIGN Mask */
+
+#define SCB_CCR_DIV_0_TRP_Pos               4                                             /*!< SCB CCR: DIV_0_TRP Position */
+#define SCB_CCR_DIV_0_TRP_Msk              (1UL << SCB_CCR_DIV_0_TRP_Pos)                 /*!< SCB CCR: DIV_0_TRP Mask */
+
+#define SCB_CCR_UNALIGN_TRP_Pos             3                                             /*!< SCB CCR: UNALIGN_TRP Position */
+#define SCB_CCR_UNALIGN_TRP_Msk            (1UL << SCB_CCR_UNALIGN_TRP_Pos)               /*!< SCB CCR: UNALIGN_TRP Mask */
+
+#define SCB_CCR_USERSETMPEND_Pos            1                                             /*!< SCB CCR: USERSETMPEND Position */
+#define SCB_CCR_USERSETMPEND_Msk           (1UL << SCB_CCR_USERSETMPEND_Pos)              /*!< SCB CCR: USERSETMPEND Mask */
+
+#define SCB_CCR_NONBASETHRDENA_Pos          0                                             /*!< SCB CCR: NONBASETHRDENA Position */
+#define SCB_CCR_NONBASETHRDENA_Msk         (1UL << SCB_CCR_NONBASETHRDENA_Pos)            /*!< SCB CCR: NONBASETHRDENA Mask */
+
+/* SCB System Handler Control and State Register Definitions */
+#define SCB_SHCSR_USGFAULTENA_Pos          18                                             /*!< SCB SHCSR: USGFAULTENA Position */
+#define SCB_SHCSR_USGFAULTENA_Msk          (1UL << SCB_SHCSR_USGFAULTENA_Pos)             /*!< SCB SHCSR: USGFAULTENA Mask */
+
+#define SCB_SHCSR_BUSFAULTENA_Pos          17                                             /*!< SCB SHCSR: BUSFAULTENA Position */
+#define SCB_SHCSR_BUSFAULTENA_Msk          (1UL << SCB_SHCSR_BUSFAULTENA_Pos)             /*!< SCB SHCSR: BUSFAULTENA Mask */
+
+#define SCB_SHCSR_MEMFAULTENA_Pos          16                                             /*!< SCB SHCSR: MEMFAULTENA Position */
+#define SCB_SHCSR_MEMFAULTENA_Msk          (1UL << SCB_SHCSR_MEMFAULTENA_Pos)             /*!< SCB SHCSR: MEMFAULTENA Mask */
+
+#define SCB_SHCSR_SVCALLPENDED_Pos         15                                             /*!< SCB SHCSR: SVCALLPENDED Position */
+#define SCB_SHCSR_SVCALLPENDED_Msk         (1UL << SCB_SHCSR_SVCALLPENDED_Pos)            /*!< SCB SHCSR: SVCALLPENDED Mask */
+
+#define SCB_SHCSR_BUSFAULTPENDED_Pos       14                                             /*!< SCB SHCSR: BUSFAULTPENDED Position */
+#define SCB_SHCSR_BUSFAULTPENDED_Msk       (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos)          /*!< SCB SHCSR: BUSFAULTPENDED Mask */
+
+#define SCB_SHCSR_MEMFAULTPENDED_Pos       13                                             /*!< SCB SHCSR: MEMFAULTPENDED Position */
+#define SCB_SHCSR_MEMFAULTPENDED_Msk       (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos)          /*!< SCB SHCSR: MEMFAULTPENDED Mask */
+
+#define SCB_SHCSR_USGFAULTPENDED_Pos       12                                             /*!< SCB SHCSR: USGFAULTPENDED Position */
+#define SCB_SHCSR_USGFAULTPENDED_Msk       (1UL << SCB_SHCSR_USGFAULTPENDED_Pos)          /*!< SCB SHCSR: USGFAULTPENDED Mask */
+
+#define SCB_SHCSR_SYSTICKACT_Pos           11                                             /*!< SCB SHCSR: SYSTICKACT Position */
+#define SCB_SHCSR_SYSTICKACT_Msk           (1UL << SCB_SHCSR_SYSTICKACT_Pos)              /*!< SCB SHCSR: SYSTICKACT Mask */
+
+#define SCB_SHCSR_PENDSVACT_Pos            10                                             /*!< SCB SHCSR: PENDSVACT Position */
+#define SCB_SHCSR_PENDSVACT_Msk            (1UL << SCB_SHCSR_PENDSVACT_Pos)               /*!< SCB SHCSR: PENDSVACT Mask */
+
+#define SCB_SHCSR_MONITORACT_Pos            8                                             /*!< SCB SHCSR: MONITORACT Position */
+#define SCB_SHCSR_MONITORACT_Msk           (1UL << SCB_SHCSR_MONITORACT_Pos)              /*!< SCB SHCSR: MONITORACT Mask */
+
+#define SCB_SHCSR_SVCALLACT_Pos             7                                             /*!< SCB SHCSR: SVCALLACT Position */
+#define SCB_SHCSR_SVCALLACT_Msk            (1UL << SCB_SHCSR_SVCALLACT_Pos)               /*!< SCB SHCSR: SVCALLACT Mask */
+                                     
+#define SCB_SHCSR_USGFAULTACT_Pos           3                                             /*!< SCB SHCSR: USGFAULTACT Position */
+#define SCB_SHCSR_USGFAULTACT_Msk          (1UL << SCB_SHCSR_USGFAULTACT_Pos)             /*!< SCB SHCSR: USGFAULTACT Mask */
+
+#define SCB_SHCSR_BUSFAULTACT_Pos           1                                             /*!< SCB SHCSR: BUSFAULTACT Position */
+#define SCB_SHCSR_BUSFAULTACT_Msk          (1UL << SCB_SHCSR_BUSFAULTACT_Pos)             /*!< SCB SHCSR: BUSFAULTACT Mask */
+
+#define SCB_SHCSR_MEMFAULTACT_Pos           0                                             /*!< SCB SHCSR: MEMFAULTACT Position */
+#define SCB_SHCSR_MEMFAULTACT_Msk          (1UL << SCB_SHCSR_MEMFAULTACT_Pos)             /*!< SCB SHCSR: MEMFAULTACT Mask */
+
+/* SCB Configurable Fault Status Registers Definitions */
+#define SCB_CFSR_USGFAULTSR_Pos            16                                             /*!< SCB CFSR: Usage Fault Status Register Position */
+#define SCB_CFSR_USGFAULTSR_Msk            (0xFFFFUL << SCB_CFSR_USGFAULTSR_Pos)          /*!< SCB CFSR: Usage Fault Status Register Mask */
+
+#define SCB_CFSR_BUSFAULTSR_Pos             8                                             /*!< SCB CFSR: Bus Fault Status Register Position */
+#define SCB_CFSR_BUSFAULTSR_Msk            (0xFFUL << SCB_CFSR_BUSFAULTSR_Pos)            /*!< SCB CFSR: Bus Fault Status Register Mask */
+
+#define SCB_CFSR_MEMFAULTSR_Pos             0                                             /*!< SCB CFSR: Memory Manage Fault Status Register Position */
+#define SCB_CFSR_MEMFAULTSR_Msk            (0xFFUL << SCB_CFSR_MEMFAULTSR_Pos)            /*!< SCB CFSR: Memory Manage Fault Status Register Mask */
+
+/* SCB Hard Fault Status Registers Definitions */
+#define SCB_HFSR_DEBUGEVT_Pos              31                                             /*!< SCB HFSR: DEBUGEVT Position */
+#define SCB_HFSR_DEBUGEVT_Msk              (1UL << SCB_HFSR_DEBUGEVT_Pos)                 /*!< SCB HFSR: DEBUGEVT Mask */
+
+#define SCB_HFSR_FORCED_Pos                30                                             /*!< SCB HFSR: FORCED Position */
+#define SCB_HFSR_FORCED_Msk                (1UL << SCB_HFSR_FORCED_Pos)                   /*!< SCB HFSR: FORCED Mask */
+
+#define SCB_HFSR_VECTTBL_Pos                1                                             /*!< SCB HFSR: VECTTBL Position */
+#define SCB_HFSR_VECTTBL_Msk               (1UL << SCB_HFSR_VECTTBL_Pos)                  /*!< SCB HFSR: VECTTBL Mask */
+
+/* SCB Debug Fault Status Register Definitions */
+#define SCB_DFSR_EXTERNAL_Pos               4                                             /*!< SCB DFSR: EXTERNAL Position */
+#define SCB_DFSR_EXTERNAL_Msk              (1UL << SCB_DFSR_EXTERNAL_Pos)                 /*!< SCB DFSR: EXTERNAL Mask */
+
+#define SCB_DFSR_VCATCH_Pos                 3                                             /*!< SCB DFSR: VCATCH Position */
+#define SCB_DFSR_VCATCH_Msk                (1UL << SCB_DFSR_VCATCH_Pos)                   /*!< SCB DFSR: VCATCH Mask */
+
+#define SCB_DFSR_DWTTRAP_Pos                2                                             /*!< SCB DFSR: DWTTRAP Position */
+#define SCB_DFSR_DWTTRAP_Msk               (1UL << SCB_DFSR_DWTTRAP_Pos)                  /*!< SCB DFSR: DWTTRAP Mask */
+
+#define SCB_DFSR_BKPT_Pos                   1                                             /*!< SCB DFSR: BKPT Position */
+#define SCB_DFSR_BKPT_Msk                  (1UL << SCB_DFSR_BKPT_Pos)                     /*!< SCB DFSR: BKPT Mask */
+
+#define SCB_DFSR_HALTED_Pos                 0                                             /*!< SCB DFSR: HALTED Position */
+#define SCB_DFSR_HALTED_Msk                (1UL << SCB_DFSR_HALTED_Pos)                   /*!< SCB DFSR: HALTED Mask */
+
+/*@} end of group CMSIS_SCB */
+
+
+/** \ingroup  CMSIS_core_register   
+    \defgroup CMSIS_SysTick CMSIS SysTick
+  Type definitions for the Cortex-M System Timer Registers
+  @{
+ */
+
+/** \brief  Structure type to access the System Timer (SysTick).
+ */
+typedef struct
+{
+  __IO uint32_t CTRL;                    /*!< Offset: 0x000 (R/W)  SysTick Control and Status Register */
+  __IO uint32_t LOAD;                    /*!< Offset: 0x004 (R/W)  SysTick Reload Value Register       */
+  __IO uint32_t VAL;                     /*!< Offset: 0x008 (R/W)  SysTick Current Value Register      */
+  __I  uint32_t CALIB;                   /*!< Offset: 0x00C (R/ )  SysTick Calibration Register        */
+} SysTick_Type;
+
+/* SysTick Control / Status Register Definitions */
+#define SysTick_CTRL_COUNTFLAG_Pos         16                                             /*!< SysTick CTRL: COUNTFLAG Position */
+#define SysTick_CTRL_COUNTFLAG_Msk         (1UL << SysTick_CTRL_COUNTFLAG_Pos)            /*!< SysTick CTRL: COUNTFLAG Mask */
+
+#define SysTick_CTRL_CLKSOURCE_Pos          2                                             /*!< SysTick CTRL: CLKSOURCE Position */
+#define SysTick_CTRL_CLKSOURCE_Msk         (1UL << SysTick_CTRL_CLKSOURCE_Pos)            /*!< SysTick CTRL: CLKSOURCE Mask */
+
+#define SysTick_CTRL_TICKINT_Pos            1                                             /*!< SysTick CTRL: TICKINT Position */
+#define SysTick_CTRL_TICKINT_Msk           (1UL << SysTick_CTRL_TICKINT_Pos)              /*!< SysTick CTRL: TICKINT Mask */
+
+#define SysTick_CTRL_ENABLE_Pos             0                                             /*!< SysTick CTRL: ENABLE Position */
+#define SysTick_CTRL_ENABLE_Msk            (1UL << SysTick_CTRL_ENABLE_Pos)               /*!< SysTick CTRL: ENABLE Mask */
+
+/* SysTick Reload Register Definitions */
+#define SysTick_LOAD_RELOAD_Pos             0                                             /*!< SysTick LOAD: RELOAD Position */
+#define SysTick_LOAD_RELOAD_Msk            (0xFFFFFFUL << SysTick_LOAD_RELOAD_Pos)        /*!< SysTick LOAD: RELOAD Mask */
+
+/* SysTick Current Register Definitions */
+#define SysTick_VAL_CURRENT_Pos             0                                             /*!< SysTick VAL: CURRENT Position */
+#define SysTick_VAL_CURRENT_Msk            (0xFFFFFFUL << SysTick_VAL_CURRENT_Pos)        /*!< SysTick VAL: CURRENT Mask */
+
+/* SysTick Calibration Register Definitions */
+#define SysTick_CALIB_NOREF_Pos            31                                             /*!< SysTick CALIB: NOREF Position */
+#define SysTick_CALIB_NOREF_Msk            (1UL << SysTick_CALIB_NOREF_Pos)               /*!< SysTick CALIB: NOREF Mask */
+
+#define SysTick_CALIB_SKEW_Pos             30                                             /*!< SysTick CALIB: SKEW Position */
+#define SysTick_CALIB_SKEW_Msk             (1UL << SysTick_CALIB_SKEW_Pos)                /*!< SysTick CALIB: SKEW Mask */
+
+#define SysTick_CALIB_TENMS_Pos             0                                             /*!< SysTick CALIB: TENMS Position */
+#define SysTick_CALIB_TENMS_Msk            (0xFFFFFFUL << SysTick_VAL_CURRENT_Pos)        /*!< SysTick CALIB: TENMS Mask */
+
+/*@} end of group CMSIS_SysTick */
+
+
+/** \ingroup  CMSIS_core_register   
+    \defgroup CMSIS_ITM CMSIS ITM
+  Type definitions for the Cortex-M Instrumentation Trace Macrocell (ITM)
+  @{
+ */
+
+/** \brief  Structure type to access the Instrumentation Trace Macrocell Register (ITM).
+ */
+typedef struct
+{
+  __O  union  
+  {
+    __O  uint8_t    u8;                  /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 8-bit                   */
+    __O  uint16_t   u16;                 /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 16-bit                  */
+    __O  uint32_t   u32;                 /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 32-bit                  */
+  }  PORT [32];                          /*!< Offset: 0x000 ( /W)  ITM Stimulus Port Registers               */
+       uint32_t RESERVED0[864];                                 
+  __IO uint32_t TER;                     /*!< Offset:       (R/W)  ITM Trace Enable Register                 */
+       uint32_t RESERVED1[15];                                  
+  __IO uint32_t TPR;                     /*!< Offset:       (R/W)  ITM Trace Privilege Register              */
+       uint32_t RESERVED2[15];                                  
+  __IO uint32_t TCR;                     /*!< Offset:       (R/W)  ITM Trace Control Register                */
+       uint32_t RESERVED3[29];                                  
+  __IO uint32_t IWR;                     /*!< Offset:       (R/W)  ITM Integration Write Register            */
+  __IO uint32_t IRR;                     /*!< Offset:       (R/W)  ITM Integration Read Register             */
+  __IO uint32_t IMCR;                    /*!< Offset:       (R/W)  ITM Integration Mode Control Register     */
+       uint32_t RESERVED4[43];                                  
+  __IO uint32_t LAR;                     /*!< Offset:       (R/W)  ITM Lock Access Register                  */
+  __IO uint32_t LSR;                     /*!< Offset:       (R/W)  ITM Lock Status Register                  */
+       uint32_t RESERVED5[6];                                   
+  __I  uint32_t PID4;                    /*!< Offset:       (R/ )  ITM Peripheral Identification Register #4 */
+  __I  uint32_t PID5;                    /*!< Offset:       (R/ )  ITM Peripheral Identification Register #5 */
+  __I  uint32_t PID6;                    /*!< Offset:       (R/ )  ITM Peripheral Identification Register #6 */
+  __I  uint32_t PID7;                    /*!< Offset:       (R/ )  ITM Peripheral Identification Register #7 */
+  __I  uint32_t PID0;                    /*!< Offset:       (R/ )  ITM Peripheral Identification Register #0 */
+  __I  uint32_t PID1;                    /*!< Offset:       (R/ )  ITM Peripheral Identification Register #1 */
+  __I  uint32_t PID2;                    /*!< Offset:       (R/ )  ITM Peripheral Identification Register #2 */
+  __I  uint32_t PID3;                    /*!< Offset:       (R/ )  ITM Peripheral Identification Register #3 */
+  __I  uint32_t CID0;                    /*!< Offset:       (R/ )  ITM Component  Identification Register #0 */
+  __I  uint32_t CID1;                    /*!< Offset:       (R/ )  ITM Component  Identification Register #1 */
+  __I  uint32_t CID2;                    /*!< Offset:       (R/ )  ITM Component  Identification Register #2 */
+  __I  uint32_t CID3;                    /*!< Offset:       (R/ )  ITM Component  Identification Register #3 */
+} ITM_Type;                                                
+
+/* ITM Trace Privilege Register Definitions */
+#define ITM_TPR_PRIVMASK_Pos                0                                             /*!< ITM TPR: PRIVMASK Position */
+#define ITM_TPR_PRIVMASK_Msk               (0xFUL << ITM_TPR_PRIVMASK_Pos)                /*!< ITM TPR: PRIVMASK Mask */
+
+/* ITM Trace Control Register Definitions */
+#define ITM_TCR_BUSY_Pos                   23                                             /*!< ITM TCR: BUSY Position */
+#define ITM_TCR_BUSY_Msk                   (1UL << ITM_TCR_BUSY_Pos)                      /*!< ITM TCR: BUSY Mask */
+
+#define ITM_TCR_ATBID_Pos                  16                                             /*!< ITM TCR: ATBID Position */
+#define ITM_TCR_ATBID_Msk                  (0x7FUL << ITM_TCR_ATBID_Pos)                  /*!< ITM TCR: ATBID Mask */
+
+#define ITM_TCR_TSPrescale_Pos              8                                             /*!< ITM TCR: TSPrescale Position */
+#define ITM_TCR_TSPrescale_Msk             (3UL << ITM_TCR_TSPrescale_Pos)                /*!< ITM TCR: TSPrescale Mask */
+
+#define ITM_TCR_SWOENA_Pos                  4                                             /*!< ITM TCR: SWOENA Position */
+#define ITM_TCR_SWOENA_Msk                 (1UL << ITM_TCR_SWOENA_Pos)                    /*!< ITM TCR: SWOENA Mask */
+
+#define ITM_TCR_DWTENA_Pos                  3                                             /*!< ITM TCR: DWTENA Position */
+#define ITM_TCR_DWTENA_Msk                 (1UL << ITM_TCR_DWTENA_Pos)                    /*!< ITM TCR: DWTENA Mask */
+
+#define ITM_TCR_SYNCENA_Pos                 2                                             /*!< ITM TCR: SYNCENA Position */
+#define ITM_TCR_SYNCENA_Msk                (1UL << ITM_TCR_SYNCENA_Pos)                   /*!< ITM TCR: SYNCENA Mask */
+
+#define ITM_TCR_TSENA_Pos                   1                                             /*!< ITM TCR: TSENA Position */
+#define ITM_TCR_TSENA_Msk                  (1UL << ITM_TCR_TSENA_Pos)                     /*!< ITM TCR: TSENA Mask */
+
+#define ITM_TCR_ITMENA_Pos                  0                                             /*!< ITM TCR: ITM Enable bit Position */
+#define ITM_TCR_ITMENA_Msk                 (1UL << ITM_TCR_ITMENA_Pos)                    /*!< ITM TCR: ITM Enable bit Mask */
+
+/* ITM Integration Write Register Definitions */
+#define ITM_IWR_ATVALIDM_Pos                0                                             /*!< ITM IWR: ATVALIDM Position */
+#define ITM_IWR_ATVALIDM_Msk               (1UL << ITM_IWR_ATVALIDM_Pos)                  /*!< ITM IWR: ATVALIDM Mask */
+
+/* ITM Integration Read Register Definitions */
+#define ITM_IRR_ATREADYM_Pos                0                                             /*!< ITM IRR: ATREADYM Position */
+#define ITM_IRR_ATREADYM_Msk               (1UL << ITM_IRR_ATREADYM_Pos)                  /*!< ITM IRR: ATREADYM Mask */
+
+/* ITM Integration Mode Control Register Definitions */
+#define ITM_IMCR_INTEGRATION_Pos            0                                             /*!< ITM IMCR: INTEGRATION Position */
+#define ITM_IMCR_INTEGRATION_Msk           (1UL << ITM_IMCR_INTEGRATION_Pos)              /*!< ITM IMCR: INTEGRATION Mask */
+
+/* ITM Lock Status Register Definitions */
+#define ITM_LSR_ByteAcc_Pos                 2                                             /*!< ITM LSR: ByteAcc Position */
+#define ITM_LSR_ByteAcc_Msk                (1UL << ITM_LSR_ByteAcc_Pos)                   /*!< ITM LSR: ByteAcc Mask */
+
+#define ITM_LSR_Access_Pos                  1                                             /*!< ITM LSR: Access Position */
+#define ITM_LSR_Access_Msk                 (1UL << ITM_LSR_Access_Pos)                    /*!< ITM LSR: Access Mask */
+
+#define ITM_LSR_Present_Pos                 0                                             /*!< ITM LSR: Present Position */
+#define ITM_LSR_Present_Msk                (1UL << ITM_LSR_Present_Pos)                   /*!< ITM LSR: Present Mask */
+
+/*@}*/ /* end of group CMSIS_ITM */
+
+
+/** \ingroup  CMSIS_core_register   
+    \defgroup CMSIS_InterruptType CMSIS Interrupt Type
+  Type definitions for the Cortex-M Interrupt Type Register
+  @{
+ */
+
+/** \brief  Structure type to access the Interrupt Type Register.
+ */
+typedef struct
+{
+       uint32_t RESERVED0;
+  __I  uint32_t ICTR;                    /*!< Offset: 0x004 (R/ )  Interrupt Control Type Register */
+#if ((defined __CM3_REV) && (__CM3_REV >= 0x200))
+  __IO uint32_t ACTLR;                   /*!< Offset: 0x008 (R/W)  Auxiliary Control Register      */
+#else
+       uint32_t RESERVED1;
+#endif
+} InterruptType_Type;
+
+/* Interrupt Controller Type Register Definitions */
+#define IntType_ICTR_INTLINESNUM_Pos  0                                                   /*!< InterruptType ICTR: INTLINESNUM Position */
+#define IntType_ICTR_INTLINESNUM_Msk (0x1FUL << IntType_ICTR_INTLINESNUM_Pos)             /*!< InterruptType ICTR: INTLINESNUM Mask */
+
+/* Auxiliary Control Register Definitions */
+#define IntType_ACTLR_DISFOLD_Pos     2                                                   /*!< InterruptType ACTLR: DISFOLD Position */
+#define IntType_ACTLR_DISFOLD_Msk    (1UL << IntType_ACTLR_DISFOLD_Pos)                   /*!< InterruptType ACTLR: DISFOLD Mask */
+
+#define IntType_ACTLR_DISDEFWBUF_Pos  1                                                   /*!< InterruptType ACTLR: DISDEFWBUF Position */
+#define IntType_ACTLR_DISDEFWBUF_Msk (1UL << IntType_ACTLR_DISDEFWBUF_Pos)                /*!< InterruptType ACTLR: DISDEFWBUF Mask */
+
+#define IntType_ACTLR_DISMCYCINT_Pos  0                                                   /*!< InterruptType ACTLR: DISMCYCINT Position */
+#define IntType_ACTLR_DISMCYCINT_Msk (1UL << IntType_ACTLR_DISMCYCINT_Pos)                /*!< InterruptType ACTLR: DISMCYCINT Mask */
+
+/*@}*/ /* end of group CMSIS_InterruptType */
+
+
+#if (__MPU_PRESENT == 1)
+/** \ingroup  CMSIS_core_register   
+    \defgroup CMSIS_MPU CMSIS MPU
+  Type definitions for the Cortex-M Memory Protection Unit (MPU)
+  @{
+ */
+
+/** \brief  Structure type to access the Memory Protection Unit (MPU).
+ */
+typedef struct
+{
+  __I  uint32_t TYPE;                    /*!< Offset: 0x000 (R/ )  MPU Type Register                              */
+  __IO uint32_t CTRL;                    /*!< Offset: 0x004 (R/W)  MPU Control Register                           */
+  __IO uint32_t RNR;                     /*!< Offset: 0x008 (R/W)  MPU Region RNRber Register                     */
+  __IO uint32_t RBAR;                    /*!< Offset: 0x00C (R/W)  MPU Region Base Address Register               */
+  __IO uint32_t RASR;                    /*!< Offset: 0x010 (R/W)  MPU Region Attribute and Size Register         */
+  __IO uint32_t RBAR_A1;                 /*!< Offset: 0x014 (R/W)  MPU Alias 1 Region Base Address Register       */
+  __IO uint32_t RASR_A1;                 /*!< Offset: 0x018 (R/W)  MPU Alias 1 Region Attribute and Size Register */
+  __IO uint32_t RBAR_A2;                 /*!< Offset: 0x01C (R/W)  MPU Alias 2 Region Base Address Register       */
+  __IO uint32_t RASR_A2;                 /*!< Offset: 0x020 (R/W)  MPU Alias 2 Region Attribute and Size Register */
+  __IO uint32_t RBAR_A3;                 /*!< Offset: 0x024 (R/W)  MPU Alias 3 Region Base Address Register       */
+  __IO uint32_t RASR_A3;                 /*!< Offset: 0x028 (R/W)  MPU Alias 3 Region Attribute and Size Register */
+} MPU_Type;                                                
+
+/* MPU Type Register */
+#define MPU_TYPE_IREGION_Pos               16                                             /*!< MPU TYPE: IREGION Position */
+#define MPU_TYPE_IREGION_Msk               (0xFFUL << MPU_TYPE_IREGION_Pos)               /*!< MPU TYPE: IREGION Mask */
+
+#define MPU_TYPE_DREGION_Pos                8                                             /*!< MPU TYPE: DREGION Position */
+#define MPU_TYPE_DREGION_Msk               (0xFFUL << MPU_TYPE_DREGION_Pos)               /*!< MPU TYPE: DREGION Mask */
+
+#define MPU_TYPE_SEPARATE_Pos               0                                             /*!< MPU TYPE: SEPARATE Position */
+#define MPU_TYPE_SEPARATE_Msk              (1UL << MPU_TYPE_SEPARATE_Pos)                 /*!< MPU TYPE: SEPARATE Mask */
+
+/* MPU Control Register */
+#define MPU_CTRL_PRIVDEFENA_Pos             2                                             /*!< MPU CTRL: PRIVDEFENA Position */
+#define MPU_CTRL_PRIVDEFENA_Msk            (1UL << MPU_CTRL_PRIVDEFENA_Pos)               /*!< MPU CTRL: PRIVDEFENA Mask */
+
+#define MPU_CTRL_HFNMIENA_Pos               1                                             /*!< MPU CTRL: HFNMIENA Position */
+#define MPU_CTRL_HFNMIENA_Msk              (1UL << MPU_CTRL_HFNMIENA_Pos)                 /*!< MPU CTRL: HFNMIENA Mask */
+
+#define MPU_CTRL_ENABLE_Pos                 0                                             /*!< MPU CTRL: ENABLE Position */
+#define MPU_CTRL_ENABLE_Msk                (1UL << MPU_CTRL_ENABLE_Pos)                   /*!< MPU CTRL: ENABLE Mask */
+
+/* MPU Region Number Register */
+#define MPU_RNR_REGION_Pos                  0                                             /*!< MPU RNR: REGION Position */
+#define MPU_RNR_REGION_Msk                 (0xFFUL << MPU_RNR_REGION_Pos)                 /*!< MPU RNR: REGION Mask */
+
+/* MPU Region Base Address Register */
+#define MPU_RBAR_ADDR_Pos                   5                                             /*!< MPU RBAR: ADDR Position */
+#define MPU_RBAR_ADDR_Msk                  (0x7FFFFFFUL << MPU_RBAR_ADDR_Pos)             /*!< MPU RBAR: ADDR Mask */
+
+#define MPU_RBAR_VALID_Pos                  4                                             /*!< MPU RBAR: VALID Position */
+#define MPU_RBAR_VALID_Msk                 (1UL << MPU_RBAR_VALID_Pos)                    /*!< MPU RBAR: VALID Mask */
+
+#define MPU_RBAR_REGION_Pos                 0                                             /*!< MPU RBAR: REGION Position */
+#define MPU_RBAR_REGION_Msk                (0xFUL << MPU_RBAR_REGION_Pos)                 /*!< MPU RBAR: REGION Mask */
+
+/* MPU Region Attribute and Size Register */
+#define MPU_RASR_XN_Pos                    28                                             /*!< MPU RASR: XN Position */
+#define MPU_RASR_XN_Msk                    (1UL << MPU_RASR_XN_Pos)                       /*!< MPU RASR: XN Mask */
+
+#define MPU_RASR_AP_Pos                    24                                             /*!< MPU RASR: AP Position */
+#define MPU_RASR_AP_Msk                    (7UL << MPU_RASR_AP_Pos)                       /*!< MPU RASR: AP Mask */
+
+#define MPU_RASR_TEX_Pos                   19                                             /*!< MPU RASR: TEX Position */
+#define MPU_RASR_TEX_Msk                   (7UL << MPU_RASR_TEX_Pos)                      /*!< MPU RASR: TEX Mask */
+
+#define MPU_RASR_S_Pos                     18                                             /*!< MPU RASR: Shareable bit Position */
+#define MPU_RASR_S_Msk                     (1UL << MPU_RASR_S_Pos)                        /*!< MPU RASR: Shareable bit Mask */
+
+#define MPU_RASR_C_Pos                     17                                             /*!< MPU RASR: Cacheable bit Position */
+#define MPU_RASR_C_Msk                     (1UL << MPU_RASR_C_Pos)                        /*!< MPU RASR: Cacheable bit Mask */
+
+#define MPU_RASR_B_Pos                     16                                             /*!< MPU RASR: Bufferable bit Position */
+#define MPU_RASR_B_Msk                     (1UL << MPU_RASR_B_Pos)                        /*!< MPU RASR: Bufferable bit Mask */
+
+#define MPU_RASR_SRD_Pos                    8                                             /*!< MPU RASR: Sub-Region Disable Position */
+#define MPU_RASR_SRD_Msk                   (0xFFUL << MPU_RASR_SRD_Pos)                   /*!< MPU RASR: Sub-Region Disable Mask */
+
+#define MPU_RASR_SIZE_Pos                   1                                             /*!< MPU RASR: Region Size Field Position */
+#define MPU_RASR_SIZE_Msk                  (0x1FUL << MPU_RASR_SIZE_Pos)                  /*!< MPU RASR: Region Size Field Mask */
+
+#define MPU_RASR_ENA_Pos                     0                                            /*!< MPU RASR: Region enable bit Position */
+#define MPU_RASR_ENA_Msk                    (0x1UL << MPU_RASR_ENA_Pos)                   /*!< MPU RASR: Region enable bit Disable Mask */
+
+/*@} end of group CMSIS_MPU */
+#endif
+
+
+/** \ingroup  CMSIS_core_register   
+    \defgroup CMSIS_CoreDebug CMSIS Core Debug
+  Type definitions for the Cortex-M Core Debug Registers
+  @{
+ */
+
+/** \brief  Structure type to access the Core Debug Register (CoreDebug).
+ */
+typedef struct
+{
+  __IO uint32_t DHCSR;                   /*!< Offset: 0x000 (R/W)  Debug Halting Control and Status Register    */
+  __O  uint32_t DCRSR;                   /*!< Offset: 0x004 ( /W)  Debug Core Register Selector Register        */
+  __IO uint32_t DCRDR;                   /*!< Offset: 0x008 (R/W)  Debug Core Register Data Register            */
+  __IO uint32_t DEMCR;                   /*!< Offset: 0x00C (R/W)  Debug Exception and Monitor Control Register */
+} CoreDebug_Type;
+
+/* Debug Halting Control and Status Register */
+#define CoreDebug_DHCSR_DBGKEY_Pos         16                                             /*!< CoreDebug DHCSR: DBGKEY Position */
+#define CoreDebug_DHCSR_DBGKEY_Msk         (0xFFFFUL << CoreDebug_DHCSR_DBGKEY_Pos)       /*!< CoreDebug DHCSR: DBGKEY Mask */
+
+#define CoreDebug_DHCSR_S_RESET_ST_Pos     25                                             /*!< CoreDebug DHCSR: S_RESET_ST Position */
+#define CoreDebug_DHCSR_S_RESET_ST_Msk     (1UL << CoreDebug_DHCSR_S_RESET_ST_Pos)        /*!< CoreDebug DHCSR: S_RESET_ST Mask */
+
+#define CoreDebug_DHCSR_S_RETIRE_ST_Pos    24                                             /*!< CoreDebug DHCSR: S_RETIRE_ST Position */
+#define CoreDebug_DHCSR_S_RETIRE_ST_Msk    (1UL << CoreDebug_DHCSR_S_RETIRE_ST_Pos)       /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */
+
+#define CoreDebug_DHCSR_S_LOCKUP_Pos       19                                             /*!< CoreDebug DHCSR: S_LOCKUP Position */
+#define CoreDebug_DHCSR_S_LOCKUP_Msk       (1UL << CoreDebug_DHCSR_S_LOCKUP_Pos)          /*!< CoreDebug DHCSR: S_LOCKUP Mask */
+
+#define CoreDebug_DHCSR_S_SLEEP_Pos        18                                             /*!< CoreDebug DHCSR: S_SLEEP Position */
+#define CoreDebug_DHCSR_S_SLEEP_Msk        (1UL << CoreDebug_DHCSR_S_SLEEP_Pos)           /*!< CoreDebug DHCSR: S_SLEEP Mask */
+
+#define CoreDebug_DHCSR_S_HALT_Pos         17                                             /*!< CoreDebug DHCSR: S_HALT Position */
+#define CoreDebug_DHCSR_S_HALT_Msk         (1UL << CoreDebug_DHCSR_S_HALT_Pos)            /*!< CoreDebug DHCSR: S_HALT Mask */
+
+#define CoreDebug_DHCSR_S_REGRDY_Pos       16                                             /*!< CoreDebug DHCSR: S_REGRDY Position */
+#define CoreDebug_DHCSR_S_REGRDY_Msk       (1UL << CoreDebug_DHCSR_S_REGRDY_Pos)          /*!< CoreDebug DHCSR: S_REGRDY Mask */
+
+#define CoreDebug_DHCSR_C_SNAPSTALL_Pos     5                                             /*!< CoreDebug DHCSR: C_SNAPSTALL Position */
+#define CoreDebug_DHCSR_C_SNAPSTALL_Msk    (1UL << CoreDebug_DHCSR_C_SNAPSTALL_Pos)       /*!< CoreDebug DHCSR: C_SNAPSTALL Mask */
+
+#define CoreDebug_DHCSR_C_MASKINTS_Pos      3                                             /*!< CoreDebug DHCSR: C_MASKINTS Position */
+#define CoreDebug_DHCSR_C_MASKINTS_Msk     (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos)        /*!< CoreDebug DHCSR: C_MASKINTS Mask */
+
+#define CoreDebug_DHCSR_C_STEP_Pos          2                                             /*!< CoreDebug DHCSR: C_STEP Position */
+#define CoreDebug_DHCSR_C_STEP_Msk         (1UL << CoreDebug_DHCSR_C_STEP_Pos)            /*!< CoreDebug DHCSR: C_STEP Mask */
+
+#define CoreDebug_DHCSR_C_HALT_Pos          1                                             /*!< CoreDebug DHCSR: C_HALT Position */
+#define CoreDebug_DHCSR_C_HALT_Msk         (1UL << CoreDebug_DHCSR_C_HALT_Pos)            /*!< CoreDebug DHCSR: C_HALT Mask */
+
+#define CoreDebug_DHCSR_C_DEBUGEN_Pos       0                                             /*!< CoreDebug DHCSR: C_DEBUGEN Position */
+#define CoreDebug_DHCSR_C_DEBUGEN_Msk      (1UL << CoreDebug_DHCSR_C_DEBUGEN_Pos)         /*!< CoreDebug DHCSR: C_DEBUGEN Mask */
+
+/* Debug Core Register Selector Register */
+#define CoreDebug_DCRSR_REGWnR_Pos         16                                             /*!< CoreDebug DCRSR: REGWnR Position */
+#define CoreDebug_DCRSR_REGWnR_Msk         (1UL << CoreDebug_DCRSR_REGWnR_Pos)            /*!< CoreDebug DCRSR: REGWnR Mask */
+
+#define CoreDebug_DCRSR_REGSEL_Pos          0                                             /*!< CoreDebug DCRSR: REGSEL Position */
+#define CoreDebug_DCRSR_REGSEL_Msk         (0x1FUL << CoreDebug_DCRSR_REGSEL_Pos)         /*!< CoreDebug DCRSR: REGSEL Mask */
+
+/* Debug Exception and Monitor Control Register */
+#define CoreDebug_DEMCR_TRCENA_Pos         24                                             /*!< CoreDebug DEMCR: TRCENA Position */
+#define CoreDebug_DEMCR_TRCENA_Msk         (1UL << CoreDebug_DEMCR_TRCENA_Pos)            /*!< CoreDebug DEMCR: TRCENA Mask */
+
+#define CoreDebug_DEMCR_MON_REQ_Pos        19                                             /*!< CoreDebug DEMCR: MON_REQ Position */
+#define CoreDebug_DEMCR_MON_REQ_Msk        (1UL << CoreDebug_DEMCR_MON_REQ_Pos)           /*!< CoreDebug DEMCR: MON_REQ Mask */
+
+#define CoreDebug_DEMCR_MON_STEP_Pos       18                                             /*!< CoreDebug DEMCR: MON_STEP Position */
+#define CoreDebug_DEMCR_MON_STEP_Msk       (1UL << CoreDebug_DEMCR_MON_STEP_Pos)          /*!< CoreDebug DEMCR: MON_STEP Mask */
+
+#define CoreDebug_DEMCR_MON_PEND_Pos       17                                             /*!< CoreDebug DEMCR: MON_PEND Position */
+#define CoreDebug_DEMCR_MON_PEND_Msk       (1UL << CoreDebug_DEMCR_MON_PEND_Pos)          /*!< CoreDebug DEMCR: MON_PEND Mask */
+
+#define CoreDebug_DEMCR_MON_EN_Pos         16                                             /*!< CoreDebug DEMCR: MON_EN Position */
+#define CoreDebug_DEMCR_MON_EN_Msk         (1UL << CoreDebug_DEMCR_MON_EN_Pos)            /*!< CoreDebug DEMCR: MON_EN Mask */
+
+#define CoreDebug_DEMCR_VC_HARDERR_Pos     10                                             /*!< CoreDebug DEMCR: VC_HARDERR Position */
+#define CoreDebug_DEMCR_VC_HARDERR_Msk     (1UL << CoreDebug_DEMCR_VC_HARDERR_Pos)        /*!< CoreDebug DEMCR: VC_HARDERR Mask */
+
+#define CoreDebug_DEMCR_VC_INTERR_Pos       9                                             /*!< CoreDebug DEMCR: VC_INTERR Position */
+#define CoreDebug_DEMCR_VC_INTERR_Msk      (1UL << CoreDebug_DEMCR_VC_INTERR_Pos)         /*!< CoreDebug DEMCR: VC_INTERR Mask */
+
+#define CoreDebug_DEMCR_VC_BUSERR_Pos       8                                             /*!< CoreDebug DEMCR: VC_BUSERR Position */
+#define CoreDebug_DEMCR_VC_BUSERR_Msk      (1UL << CoreDebug_DEMCR_VC_BUSERR_Pos)         /*!< CoreDebug DEMCR: VC_BUSERR Mask */
+
+#define CoreDebug_DEMCR_VC_STATERR_Pos      7                                             /*!< CoreDebug DEMCR: VC_STATERR Position */
+#define CoreDebug_DEMCR_VC_STATERR_Msk     (1UL << CoreDebug_DEMCR_VC_STATERR_Pos)        /*!< CoreDebug DEMCR: VC_STATERR Mask */
+
+#define CoreDebug_DEMCR_VC_CHKERR_Pos       6                                             /*!< CoreDebug DEMCR: VC_CHKERR Position */
+#define CoreDebug_DEMCR_VC_CHKERR_Msk      (1UL << CoreDebug_DEMCR_VC_CHKERR_Pos)         /*!< CoreDebug DEMCR: VC_CHKERR Mask */
+
+#define CoreDebug_DEMCR_VC_NOCPERR_Pos      5                                             /*!< CoreDebug DEMCR: VC_NOCPERR Position */
+#define CoreDebug_DEMCR_VC_NOCPERR_Msk     (1UL << CoreDebug_DEMCR_VC_NOCPERR_Pos)        /*!< CoreDebug DEMCR: VC_NOCPERR Mask */
+
+#define CoreDebug_DEMCR_VC_MMERR_Pos        4                                             /*!< CoreDebug DEMCR: VC_MMERR Position */
+#define CoreDebug_DEMCR_VC_MMERR_Msk       (1UL << CoreDebug_DEMCR_VC_MMERR_Pos)          /*!< CoreDebug DEMCR: VC_MMERR Mask */
+
+#define CoreDebug_DEMCR_VC_CORERESET_Pos    0                                             /*!< CoreDebug DEMCR: VC_CORERESET Position */
+#define CoreDebug_DEMCR_VC_CORERESET_Msk   (1UL << CoreDebug_DEMCR_VC_CORERESET_Pos)      /*!< CoreDebug DEMCR: VC_CORERESET Mask */
+
+/*@} end of group CMSIS_CoreDebug */
+
+
+/** \ingroup  CMSIS_core_register   
+  @{
+ */
+ 
+/* Memory mapping of Cortex-M3 Hardware */
+#define SCS_BASE            (0xE000E000UL)                            /*!< System Control Space Base Address */
+#define ITM_BASE            (0xE0000000UL)                            /*!< ITM Base Address                  */
+#define CoreDebug_BASE      (0xE000EDF0UL)                            /*!< Core Debug Base Address           */
+#define SysTick_BASE        (SCS_BASE +  0x0010UL)                    /*!< SysTick Base Address              */
+#define NVIC_BASE           (SCS_BASE +  0x0100UL)                    /*!< NVIC Base Address                 */
+#define SCB_BASE            (SCS_BASE +  0x0D00UL)                    /*!< System Control Block Base Address */
+
+#define InterruptType       ((InterruptType_Type *) SCS_BASE)         /*!< Interrupt Type Register           */
+#define SCB                 ((SCB_Type *)           SCB_BASE)         /*!< SCB configuration struct          */
+#define SysTick             ((SysTick_Type *)       SysTick_BASE)     /*!< SysTick configuration struct      */
+#define NVIC                ((NVIC_Type *)          NVIC_BASE)        /*!< NVIC configuration struct         */
+#define ITM                 ((ITM_Type *)           ITM_BASE)         /*!< ITM configuration struct          */
+#define CoreDebug           ((CoreDebug_Type *)     CoreDebug_BASE)   /*!< Core Debug configuration struct   */
+
+#if (__MPU_PRESENT == 1)
+  #define MPU_BASE          (SCS_BASE +  0x0D90UL)                    /*!< Memory Protection Unit            */
+  #define MPU               ((MPU_Type*)            MPU_BASE)         /*!< Memory Protection Unit            */
+#endif
+
+/*@} */
+
+
+
+/*******************************************************************************
+ *                Hardware Abstraction Layer
+ ******************************************************************************/
+/** \defgroup CMSIS_Core_FunctionInterface CMSIS Core Function Interface
+  Core Function Interface contains:
+  - Core NVIC Functions
+  - Core SysTick Functions
+  - Core Debug Functions
+  - Core Register Access Functions
+*/
+
+
+
+/* ##########################   NVIC functions  #################################### */
+/** \ingroup  CMSIS_Core_FunctionInterface   
+    \defgroup CMSIS_Core_NVICFunctions CMSIS Core NVIC Functions
+  @{
+ */
+
+/** \brief  Set Priority Grouping
+
+  This function sets the priority grouping field using the required unlock sequence.
+  The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field.
+  Only values from 0..7 are used.
+  In case of a conflict between priority grouping and available
+  priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set.
+
+    \param [in]      PriorityGroup  Priority grouping field
+ */
+static __INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
+{
+  uint32_t reg_value;
+  uint32_t PriorityGroupTmp = (PriorityGroup & 0x07);                         /* only values 0..7 are used          */
+  
+  reg_value  =  SCB->AIRCR;                                                   /* read old register configuration    */
+  reg_value &= ~(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk);             /* clear bits to change               */
+  reg_value  =  (reg_value                       |
+                (0x5FA << SCB_AIRCR_VECTKEY_Pos) | 
+                (PriorityGroupTmp << 8));                                     /* Insert write key and priorty group */
+  SCB->AIRCR =  reg_value;
+}
+
+
+/** \brief  Get Priority Grouping
+
+  This function gets the priority grouping from NVIC Interrupt Controller.
+  Priority grouping is SCB->AIRCR [10:8] PRIGROUP field.
+
+    \return                Priority grouping field
+ */
+static __INLINE uint32_t NVIC_GetPriorityGrouping(void)
+{
+  return ((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos);   /* read priority grouping field */
+}
+
+
+/** \brief  Enable External Interrupt
+
+    This function enables a device specific interupt in the NVIC interrupt controller.
+    The interrupt number cannot be a negative value. 
+
+    \param [in]      IRQn  Number of the external interrupt to enable
+ */
+static __INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
+{
+  NVIC->ISER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* enable interrupt */
+}
+
+
+/** \brief  Disable External Interrupt
+
+    This function disables a device specific interupt in the NVIC interrupt controller.
+    The interrupt number cannot be a negative value. 
+
+    \param [in]      IRQn  Number of the external interrupt to disable
+ */
+static __INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
+{
+  NVIC->ICER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* disable interrupt */
+}
+
+
+/** \brief  Get Pending Interrupt
+
+    This function reads the pending register in the NVIC and returns the pending bit
+    for the specified interrupt. 
+
+    \param [in]      IRQn  Number of the interrupt for get pending
+    \return             0  Interrupt status is not pending
+    \return             1  Interrupt status is pending
+ */
+static __INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
+{
+  return((uint32_t) ((NVIC->ISPR[(uint32_t)(IRQn) >> 5] & (1 << ((uint32_t)(IRQn) & 0x1F)))?1:0)); /* Return 1 if pending else 0 */
+}
+
+
+/** \brief  Set Pending Interrupt
+
+    This function sets the pending bit for the specified interrupt. 
+    The interrupt number cannot be a negative value.
+
+    \param [in]      IRQn  Number of the interrupt for set pending
+ */
+static __INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
+{
+  NVIC->ISPR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* set interrupt pending */
+}
+
+
+/** \brief  Clear Pending Interrupt
+
+    This function clears the pending bit for the specified interrupt. 
+    The interrupt number cannot be a negative value.
+
+    \param [in]      IRQn  Number of the interrupt for clear pending
+ */
+static __INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
+{
+  NVIC->ICPR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* Clear pending interrupt */
+}
+
+
+/** \brief  Get Active Interrupt
+
+    This function reads the active register in NVIC and returns the active bit. 
+    \param [in]      IRQn  Number of the interrupt for get active
+    \return             0  Interrupt status is not active
+    \return             1  Interrupt status is active
+ */
+static __INLINE uint32_t NVIC_GetActive(IRQn_Type IRQn)
+{
+  return((uint32_t)((NVIC->IABR[(uint32_t)(IRQn) >> 5] & (1 << ((uint32_t)(IRQn) & 0x1F)))?1:0)); /* Return 1 if active else 0 */
+}
+
+
+/** \brief  Set Interrupt Priority
+
+    This function sets the priority for the specified interrupt. The interrupt 
+    number can be positive to specify an external (device specific) 
+    interrupt, or negative to specify an internal (core) interrupt.
+
+    Note: The priority cannot be set for every core interrupt.
+
+    \param [in]      IRQn  Number of the interrupt for set priority
+    \param [in]  priority  Priority to set
+ */
+static __INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
+{
+  if(IRQn < 0) {
+    SCB->SHP[((uint32_t)(IRQn) & 0xF)-4] = ((priority << (8 - __NVIC_PRIO_BITS)) & 0xff); } /* set Priority for Cortex-M  System Interrupts */
+  else {
+    NVIC->IP[(uint32_t)(IRQn)] = ((priority << (8 - __NVIC_PRIO_BITS)) & 0xff);    }        /* set Priority for device specific Interrupts  */
+}
+
+
+/** \brief  Get Interrupt Priority
+
+    This function reads the priority for the specified interrupt. The interrupt 
+    number can be positive to specify an external (device specific) 
+    interrupt, or negative to specify an internal (core) interrupt.
+
+    The returned priority value is automatically aligned to the implemented
+    priority bits of the microcontroller.
+
+    \param [in]   IRQn  Number of the interrupt for get priority
+    \return             Interrupt Priority
+ */
+static __INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
+{
+
+  if(IRQn < 0) {
+    return((uint32_t)(SCB->SHP[((uint32_t)(IRQn) & 0xF)-4] >> (8 - __NVIC_PRIO_BITS)));  } /* get priority for Cortex-M  system interrupts */
+  else {
+    return((uint32_t)(NVIC->IP[(uint32_t)(IRQn)]           >> (8 - __NVIC_PRIO_BITS)));  } /* get priority for device specific interrupts  */
+}
+
+
+/** \brief  Encode Priority
+
+    This function encodes the priority for an interrupt with the given priority group,
+    preemptive priority value and sub priority value.
+    In case of a conflict between priority grouping and available
+    priority bits (__NVIC_PRIO_BITS) the samllest possible priority group is set.
+ 
+    The returned priority value can be used for NVIC_SetPriority(...) function
+
+    \param [in]     PriorityGroup  Used priority group
+    \param [in]   PreemptPriority  Preemptive priority value (starting from 0)
+    \param [in]       SubPriority  Sub priority value (starting from 0)
+    \return                        Encoded priority for the interrupt
+ */
+static __INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority)
+{
+  uint32_t PriorityGroupTmp = (PriorityGroup & 0x07);          /* only values 0..7 are used          */
+  uint32_t PreemptPriorityBits;
+  uint32_t SubPriorityBits;
+
+  PreemptPriorityBits = ((7 - PriorityGroupTmp) > __NVIC_PRIO_BITS) ? __NVIC_PRIO_BITS : 7 - PriorityGroupTmp;
+  SubPriorityBits     = ((PriorityGroupTmp + __NVIC_PRIO_BITS) < 7) ? 0 : PriorityGroupTmp - 7 + __NVIC_PRIO_BITS;
+ 
+  return (
+           ((PreemptPriority & ((1 << (PreemptPriorityBits)) - 1)) << SubPriorityBits) |
+           ((SubPriority     & ((1 << (SubPriorityBits    )) - 1)))
+         );
+}
+
+
+/** \brief  Decode Priority
+
+    This function decodes an interrupt priority value with the given priority group to 
+    preemptive priority value and sub priority value.
+    In case of a conflict between priority grouping and available
+    priority bits (__NVIC_PRIO_BITS) the samllest possible priority group is set.
+ 
+    The priority value can be retrieved with NVIC_GetPriority(...) function
+ 
+    \param [in]         Priority   Priority value
+    \param [in]     PriorityGroup  Used priority group
+    \param [out] pPreemptPriority  Preemptive priority value (starting from 0)
+    \param [out]     pSubPriority  Sub priority value (starting from 0)
+ */
+static __INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* pPreemptPriority, uint32_t* pSubPriority)
+{
+  uint32_t PriorityGroupTmp = (PriorityGroup & 0x07);          /* only values 0..7 are used          */
+  uint32_t PreemptPriorityBits;
+  uint32_t SubPriorityBits;
+
+  PreemptPriorityBits = ((7 - PriorityGroupTmp) > __NVIC_PRIO_BITS) ? __NVIC_PRIO_BITS : 7 - PriorityGroupTmp;
+  SubPriorityBits     = ((PriorityGroupTmp + __NVIC_PRIO_BITS) < 7) ? 0 : PriorityGroupTmp - 7 + __NVIC_PRIO_BITS;
+  
+  *pPreemptPriority = (Priority >> SubPriorityBits) & ((1 << (PreemptPriorityBits)) - 1);
+  *pSubPriority     = (Priority                   ) & ((1 << (SubPriorityBits    )) - 1);
+}
+
+
+/** \brief  System Reset
+
+    This function initiate a system reset request to reset the MCU.
+ */
+static __INLINE void NVIC_SystemReset(void)
+{
+  __DSB();                                                     /* Ensure all outstanding memory accesses included
+                                                                  buffered write are completed before reset */              
+  SCB->AIRCR  = ((0x5FA << SCB_AIRCR_VECTKEY_Pos)      | 
+                 (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) | 
+                 SCB_AIRCR_SYSRESETREQ_Msk);                   /* Keep priority group unchanged */
+  __DSB();                                                     /* Ensure completion of memory access */              
+  while(1);                                                    /* wait until reset */
+}
+
+/*@} end of CMSIS_Core_NVICFunctions */
+
+
+
+/* ##################################    SysTick function  ############################################ */
+/** \ingroup  CMSIS_Core_FunctionInterface   
+    \defgroup CMSIS_Core_SysTickFunctions CMSIS Core SysTick Functions
+  @{
+ */
+
+#if (__Vendor_SysTickConfig == 0)
+
+/** \brief  System Tick Configuration
+
+    This function initialises the system tick timer and its interrupt and start the system tick timer.
+    Counter is in free running mode to generate periodical interrupts.
+
+    \param [in]  ticks  Number of ticks between two interrupts
+    \return          0  Function succeeded
+    \return          1  Function failed
+ */
+static __INLINE uint32_t SysTick_Config(uint32_t ticks)
+{ 
+  if (ticks > SysTick_LOAD_RELOAD_Msk)  return (1);            /* Reload value impossible */
+                                                               
+  SysTick->LOAD  = (ticks & SysTick_LOAD_RELOAD_Msk) - 1;      /* set reload register */
+  NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1);  /* set Priority for Cortex-M0 System Interrupts */
+  SysTick->VAL   = 0;                                          /* Load the SysTick Counter Value */
+  SysTick->CTRL  = SysTick_CTRL_CLKSOURCE_Msk | 
+                   SysTick_CTRL_TICKINT_Msk   | 
+                   SysTick_CTRL_ENABLE_Msk;                    /* Enable SysTick IRQ and SysTick Timer */
+  return (0);                                                  /* Function successful */
+}
+
+#endif
+
+/*@} end of CMSIS_Core_SysTickFunctions */
+
+
+
+/* ##################################### Debug In/Output function ########################################### */
+/** \ingroup  CMSIS_Core_FunctionInterface   
+    \defgroup CMSIS_core_DebugFunctions CMSIS Core Debug Functions
+  @{
+ */
+
+extern volatile int32_t ITM_RxBuffer;                    /*!< external variable to receive characters                    */
+#define                 ITM_RXBUFFER_EMPTY    0x5AA55AA5 /*!< value identifying ITM_RxBuffer is ready for next character */
+
+
+/** \brief  ITM Send Character
+
+    This function transmits a character via the ITM channel 0. 
+    It just returns when no debugger is connected that has booked the output.  
+    It is blocking when a debugger is connected, but the previous character send is not transmitted. 
+
+    \param [in]     ch  Character to transmit
+    \return             Character to transmit
+ */
+static __INLINE uint32_t ITM_SendChar (uint32_t ch)
+{
+  if ((CoreDebug->DEMCR & CoreDebug_DEMCR_TRCENA_Msk)  &&      /* Trace enabled */
+      (ITM->TCR & ITM_TCR_ITMENA_Msk)                  &&      /* ITM enabled */
+      (ITM->TER & (1UL << 0)        )                    )     /* ITM Port #0 enabled */
+  {
+    while (ITM->PORT[0].u32 == 0);
+    ITM->PORT[0].u8 = (uint8_t) ch;
+  }  
+  return (ch);
+}
+
+
+/** \brief  ITM Receive Character
+
+    This function inputs a character via external variable ITM_RxBuffer. 
+    It just returns when no debugger is connected that has booked the output.  
+    It is blocking when a debugger is connected, but the previous character send is not transmitted. 
+
+    \return             Received character
+    \return         -1  No character received
+ */
+static __INLINE int32_t ITM_ReceiveChar (void) {
+  int32_t ch = -1;                           /* no character available */
+
+  if (ITM_RxBuffer != ITM_RXBUFFER_EMPTY) {
+    ch = ITM_RxBuffer;
+    ITM_RxBuffer = ITM_RXBUFFER_EMPTY;       /* ready for next character */
+  }
+  
+  return (ch); 
+}
+
+
+/** \brief  ITM Check Character
+
+    This function checks external variable ITM_RxBuffer whether a character is available or not. 
+    It returns '1' if a character is available and '0' if no character is available. 
+
+    \return          0  No character available
+    \return          1  Character available
+ */
+static __INLINE int32_t ITM_CheckChar (void) {
+
+  if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY) {
+    return (0);                                 /* no character available */
+  } else {
+    return (1);                                 /*    character available */
+  }
+}
+
+/*@} end of CMSIS_core_DebugFunctions */
+
+#endif /* __CORE_CM3_H_DEPENDANT */
+
+#endif /* __CMSIS_GENERIC */
+
+#ifdef __cplusplus
+}
+#endif
+
+/*lint -restore */
diff --git a/CMSISv2p00_LPC17xx/inc/core_cmFunc.h b/CMSISv2p00_LPC17xx/inc/core_cmFunc.h
new file mode 100644
index 0000000..1ff04d9
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/inc/core_cmFunc.h
@@ -0,0 +1,844 @@
+/**************************************************************************//**
+ * @file     core_cmFunc.h
+ * @brief    CMSIS Cortex-M Core Function Access Header File
+ * @version  V2.01
+ * @date     06. December 2010
+ *
+ * @note
+ * Copyright (C) 2009-2010 ARM Limited. All rights reserved.
+ *
+ * @par
+ * ARM Limited (ARM) is supplying this software for use with Cortex-M 
+ * processor based microcontrollers.  This file can be freely distributed 
+ * within development tools that are supporting such ARM based processors. 
+ *
+ * @par
+ * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
+ * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
+ * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
+ * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
+ *
+ ******************************************************************************/
+
+#ifndef __CORE_CMFUNC_H__
+#define __CORE_CMFUNC_H__
+
+/* ###########################  Core Function Access  ########################### */
+/** \ingroup  CMSIS_Core_FunctionInterface   
+    \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions
+  @{
+ */
+
+#if defined ( __CC_ARM   ) /*------------------ RealView Compiler ----------------*/
+/* ARM armcc specific functions */
+
+/* intrinsic void __enable_irq();     */
+/* intrinsic void __disable_irq();    */
+
+/** \brief  Get Control Register
+
+    This function returns the content of the Control Register.
+
+    \return               Control Register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          uint32_t __get_CONTROL(void);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE uint32_t __get_CONTROL(void)
+{
+  register uint32_t __regControl         __ASM("control");
+  return(__regControl);
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Set Control Register
+
+    This function writes the given value to the Control Register.
+
+    \param [in]    control  Control Register value to set
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          void __set_CONTROL(uint32_t control);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE void __set_CONTROL(uint32_t control)
+{
+  register uint32_t __regControl         __ASM("control");
+  __regControl = control;
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Get ISPR Register
+
+    This function returns the content of the ISPR Register.
+
+    \return               ISPR Register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          uint32_t __get_IPSR(void);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE uint32_t __get_IPSR(void)
+{
+  register uint32_t __regIPSR          __ASM("ipsr");
+  return(__regIPSR);
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Get APSR Register
+
+    This function returns the content of the APSR Register.
+
+    \return               APSR Register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          uint32_t __get_APSR(void);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE uint32_t __get_APSR(void)
+{
+  register uint32_t __regAPSR          __ASM("apsr");
+  return(__regAPSR);
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Get xPSR Register
+
+    This function returns the content of the xPSR Register.
+
+    \return               xPSR Register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          uint32_t __get_xPSR(void);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE uint32_t __get_xPSR(void)
+{
+  register uint32_t __regXPSR          __ASM("xpsr");
+  return(__regXPSR);
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Get Process Stack Pointer
+
+    This function returns the current value of the Process Stack Pointer (PSP).
+
+    \return               PSP Register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          uint32_t __get_PSP(void);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE uint32_t __get_PSP(void)
+{
+  register uint32_t __regProcessStackPointer  __ASM("psp");
+  return(__regProcessStackPointer);
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Set Process Stack Pointer
+
+    This function assigns the given value to the Process Stack Pointer (PSP).
+
+    \param [in]    topOfProcStack  Process Stack Pointer value to set
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          void __set_PSP(uint32_t topOfProcStack);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE void __set_PSP(uint32_t topOfProcStack)
+{
+  register uint32_t __regProcessStackPointer  __ASM("psp");
+  __regProcessStackPointer = topOfProcStack;
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Get Main Stack Pointer
+
+    This function returns the current value of the Main Stack Pointer (MSP).
+
+    \return               MSP Register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          uint32_t __get_MSP(void);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE uint32_t __get_MSP(void)
+{
+  register uint32_t __regMainStackPointer     __ASM("msp");
+  return(__regMainStackPointer);
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Set Main Stack Pointer
+
+    This function assigns the given value to the Main Stack Pointer (MSP).
+
+    \param [in]    topOfMainStack  Main Stack Pointer value to set
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          void __set_MSP(uint32_t topOfMainStack);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE void __set_MSP(uint32_t topOfMainStack)
+{
+  register uint32_t __regMainStackPointer     __ASM("msp");
+  __regMainStackPointer = topOfMainStack;
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Get Priority Mask
+
+    This function returns the current state of the priority mask bit from the Priority Mask Register.
+
+    \return               Priority Mask value
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          uint32_t __get_PRIMASK(void);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE uint32_t __get_PRIMASK(void)
+{
+  register uint32_t __regPriMask         __ASM("primask");
+  return(__regPriMask);
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Set Priority Mask
+
+    This function assigns the given value to the Priority Mask Register.
+
+    \param [in]    priMask  Priority Mask
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          void __set_PRIMASK(uint32_t priMask);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE void __set_PRIMASK(uint32_t priMask)
+{
+  register uint32_t __regPriMask         __ASM("primask");
+  __regPriMask = (priMask);
+}
+#endif /*  __ARMCC_VERSION  */ 
+ 
+
+#if       (__CORTEX_M >= 0x03)
+
+/** \brief  Enable FIQ
+
+    This function enables FIQ interrupts by clearing the F-bit in the CPSR.
+    Can only be executed in Privileged modes.
+ */
+#define __enable_fault_irq                __enable_fiq
+
+
+/** \brief  Disable FIQ
+
+    This function disables FIQ interrupts by setting the F-bit in the CPSR.
+    Can only be executed in Privileged modes.
+ */
+#define __disable_fault_irq               __disable_fiq
+
+
+/** \brief  Get Base Priority
+
+    This function returns the current value of the Base Priority register.
+
+    \return               Base Priority register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          uint32_t __get_BASEPRI(void);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE uint32_t  __get_BASEPRI(void)
+{
+  register uint32_t __regBasePri         __ASM("basepri");
+  return(__regBasePri);
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Set Base Priority
+
+    This function assigns the given value to the Base Priority register.
+
+    \param [in]    basePri  Base Priority value to set
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          void __set_BASEPRI(uint32_t basePri);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE void __set_BASEPRI(uint32_t basePri)
+{
+  register uint32_t __regBasePri         __ASM("basepri");
+  __regBasePri = (basePri & 0xff);
+}
+#endif /*  __ARMCC_VERSION  */ 
+ 
+
+/** \brief  Get Fault Mask
+
+    This function returns the current value of the Fault Mask register.
+
+    \return               Fault Mask register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          uint32_t __get_FAULTMASK(void);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE uint32_t __get_FAULTMASK(void)
+{
+  register uint32_t __regFaultMask       __ASM("faultmask");
+  return(__regFaultMask);
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Set Fault Mask
+
+    This function assigns the given value to the Fault Mask register.
+
+    \param [in]    faultMask  Fault Mask value to set
+ */
+#if       (__ARMCC_VERSION <  400000)
+extern          void __set_FAULTMASK(uint32_t faultMask);
+#else  /* (__ARMCC_VERSION >= 400000) */
+static __INLINE void __set_FAULTMASK(uint32_t faultMask)
+{
+  register uint32_t __regFaultMask       __ASM("faultmask");
+  __regFaultMask = (faultMask & 1);
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+#endif /* (__CORTEX_M >= 0x03) */
+
+
+#if       (__CORTEX_M == 0x04)
+
+/** \brief  Get FPSCR
+
+    This function returns the current value of the Floating Point Status/Control register.
+
+    \return               Floating Point Status/Control register value
+ */
+static __INLINE uint32_t __get_FPSCR(void)
+{
+#if (__FPU_PRESENT == 1)
+  register uint32_t __regfpscr         __ASM("fpscr");
+  return(__regfpscr);
+#else
+   return(0);
+#endif
+}
+
+
+/** \brief  Set FPSCR
+
+    This function assigns the given value to the Floating Point Status/Control register.
+
+    \param [in]    fpscr  Floating Point Status/Control value to set
+ */
+static __INLINE void __set_FPSCR(uint32_t fpscr)
+{
+#if (__FPU_PRESENT == 1)
+  register uint32_t __regfpscr         __ASM("fpscr");
+  __regfpscr = (fpscr);
+#endif
+}
+
+#endif /* (__CORTEX_M == 0x04) */
+
+
+ #elif (defined (__ICCARM__)) /*---------------- ICC Compiler ---------------------*/
+/* IAR iccarm specific functions */
+
+#if defined (__ICCARM__)
+  #include <intrinsics.h>                     /* IAR Intrinsics   */
+#endif
+
+#pragma diag_suppress=Pe940
+
+/** \brief  Enable IRQ Interrupts
+
+  This function enables IRQ interrupts by clearing the I-bit in the CPSR.
+  Can only be executed in Privileged modes.
+ */
+#define __enable_irq                              __enable_interrupt
+
+
+/** \brief  Disable IRQ Interrupts
+
+  This function disables IRQ interrupts by setting the I-bit in the CPSR.
+  Can only be executed in Privileged modes.
+ */
+#define __disable_irq                             __disable_interrupt
+
+
+/* intrinsic unsigned long __get_CONTROL( void ); (see intrinsic.h) */
+/* intrinsic void __set_CONTROL( unsigned long ); (see intrinsic.h) */
+
+
+/** \brief  Get ISPR Register
+
+    This function returns the content of the ISPR Register.
+
+    \return               ISPR Register value
+ */
+static uint32_t __get_IPSR(void)
+{
+  __ASM("mrs r0, ipsr");
+}
+
+
+/** \brief  Get APSR Register
+
+    This function returns the content of the APSR Register.
+
+    \return               APSR Register value
+ */
+static uint32_t __get_APSR(void)
+{
+  __ASM("mrs r0, apsr");
+}
+
+
+/** \brief  Get xPSR Register
+
+    This function returns the content of the xPSR Register.
+
+    \return               xPSR Register value
+ */
+static uint32_t __get_xPSR(void)
+{
+  __ASM("mrs r0, psr");           // assembler does not know "xpsr"
+}
+
+
+/** \brief  Get Process Stack Pointer
+
+    This function returns the current value of the Process Stack Pointer (PSP).
+
+    \return               PSP Register value
+ */
+static uint32_t __get_PSP(void)
+{
+  __ASM("mrs r0, psp");
+}
+ 
+
+/** \brief  Set Process Stack Pointer
+
+    This function assigns the given value to the Process Stack Pointer (PSP).
+
+    \param [in]    topOfProcStack  Process Stack Pointer value to set
+ */
+static void __set_PSP(uint32_t topOfProcStack)
+{
+  __ASM("msr psp, r0");
+}
+
+
+/** \brief  Get Main Stack Pointer
+
+    This function returns the current value of the Main Stack Pointer (MSP).
+
+    \return               MSP Register value
+ */
+static uint32_t __get_MSP(void)
+{
+  __ASM("mrs r0, msp");
+}
+ 
+
+/** \brief  Set Main Stack Pointer
+
+    This function assigns the given value to the Main Stack Pointer (MSP).
+
+    \param [in]    topOfMainStack  Main Stack Pointer value to set
+ */
+static void __set_MSP(uint32_t topOfMainStack)
+{
+  __ASM("msr msp, r0");
+}
+ 
+
+/* intrinsic unsigned long __get_PRIMASK( void ); (see intrinsic.h) */
+/* intrinsic void __set_PRIMASK( unsigned long ); (see intrinsic.h) */
+ 
+
+#if       (__CORTEX_M >= 0x03)
+
+/** \brief  Enable FIQ
+
+    This function enables FIQ interrupts by clearing the F-bit in the CPSR.
+    Can only be executed in Privileged modes.
+ */
+static __INLINE void __enable_fault_irq(void)
+{
+  __ASM ("cpsie f");
+}
+
+
+/** \brief  Disable FIQ
+
+    This function disables FIQ interrupts by setting the F-bit in the CPSR.
+    Can only be executed in Privileged modes.
+ */
+static __INLINE void __disable_fault_irq(void)
+{
+  __ASM ("cpsid f");
+}
+
+
+/* intrinsic unsigned long __get_BASEPRI( void );   (see intrinsic.h) */
+/* intrinsic void __set_BASEPRI( unsigned long );   (see intrinsic.h) */
+/* intrinsic unsigned long __get_FAULTMASK( void ); (see intrinsic.h) */
+/* intrinsic void __set_FAULTMASK(unsigned long);   (see intrinsic.h) */
+
+#endif /* (__CORTEX_M >= 0x03) */
+
+
+#if       (__CORTEX_M == 0x04)
+
+/** \brief  Get FPSCR
+
+    This function returns the current value of the Floating Point Status/Control register.
+
+    \return               Floating Point Status/Control register value
+ */
+static uint32_t __get_FPSCR(void)
+{
+#if (__FPU_PRESENT == 1)
+  __ASM("vmrs r0, fpscr"); 
+#else
+  return(0);
+#endif
+}
+
+
+/** \brief  Set FPSCR
+
+    This function assigns the given value to the Floating Point Status/Control register.
+
+    \param [in]    fpscr  Floating Point Status/Control value to set
+ */
+static void __set_FPSCR(uint32_t fpscr)
+{
+#if (__FPU_PRESENT == 1)
+  __ASM("vmsr fpscr, r0");
+#endif
+}
+
+#endif /* (__CORTEX_M == 0x04) */
+
+#pragma diag_default=Pe940
+
+
+#elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/
+/* GNU gcc specific functions */
+
+/** \brief  Enable IRQ Interrupts
+
+  This function enables IRQ interrupts by clearing the I-bit in the CPSR.
+  Can only be executed in Privileged modes.
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __enable_irq(void)
+{
+  __ASM volatile ("cpsie i");
+}
+
+
+/** \brief  Disable IRQ Interrupts
+
+  This function disables IRQ interrupts by setting the I-bit in the CPSR.
+  Can only be executed in Privileged modes.
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __disable_irq(void)
+{
+  __ASM volatile ("cpsid i");
+}
+
+
+/** \brief  Get Control Register
+
+    This function returns the content of the Control Register.
+
+    \return               Control Register value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __get_CONTROL(void)
+{
+  uint32_t result;
+
+  __ASM volatile ("MRS %0, control" : "=r" (result) );
+  return(result);
+}
+
+
+/** \brief  Set Control Register
+
+    This function writes the given value to the Control Register.
+
+    \param [in]    control  Control Register value to set
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __set_CONTROL(uint32_t control)
+{
+  __ASM volatile ("MSR control, %0" : : "r" (control) );
+}
+
+
+/** \brief  Get ISPR Register
+
+    This function returns the content of the ISPR Register.
+
+    \return               ISPR Register value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __get_IPSR(void)
+{
+  uint32_t result;
+
+  __ASM volatile ("MRS %0, ipsr" : "=r" (result) );
+  return(result);
+}
+
+
+/** \brief  Get APSR Register
+
+    This function returns the content of the APSR Register.
+
+    \return               APSR Register value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __get_APSR(void)
+{
+  uint32_t result;
+
+  __ASM volatile ("MRS %0, apsr" : "=r" (result) );
+  return(result);
+}
+
+
+/** \brief  Get xPSR Register
+
+    This function returns the content of the xPSR Register.
+
+    \return               xPSR Register value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __get_xPSR(void)
+{
+  uint32_t result;
+
+  __ASM volatile ("MRS %0, xpsr" : "=r" (result) );
+  return(result);
+}
+
+
+/** \brief  Get Process Stack Pointer
+
+    This function returns the current value of the Process Stack Pointer (PSP).
+
+    \return               PSP Register value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __get_PSP(void)
+{
+  register uint32_t result;
+
+  __ASM volatile ("MRS %0, psp\n"  : "=r" (result) );
+  return(result);
+}
+ 
+
+/** \brief  Set Process Stack Pointer
+
+    This function assigns the given value to the Process Stack Pointer (PSP).
+
+    \param [in]    topOfProcStack  Process Stack Pointer value to set
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __set_PSP(uint32_t topOfProcStack)
+{
+  __ASM volatile ("MSR psp, %0\n" : : "r" (topOfProcStack) );
+}
+
+
+/** \brief  Get Main Stack Pointer
+
+    This function returns the current value of the Main Stack Pointer (MSP).
+
+    \return               MSP Register value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __get_MSP(void)
+{
+  register uint32_t result;
+
+  __ASM volatile ("MRS %0, msp\n" : "=r" (result) );
+  return(result);
+}
+ 
+
+/** \brief  Set Main Stack Pointer
+
+    This function assigns the given value to the Main Stack Pointer (MSP).
+
+    \param [in]    topOfMainStack  Main Stack Pointer value to set
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __set_MSP(uint32_t topOfMainStack)
+{
+  __ASM volatile ("MSR msp, %0\n" : : "r" (topOfMainStack) );
+}
+
+
+/** \brief  Get Priority Mask
+
+    This function returns the current state of the priority mask bit from the Priority Mask Register.
+
+    \return               Priority Mask value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __get_PRIMASK(void)
+{
+  uint32_t result;
+
+  __ASM volatile ("MRS %0, primask" : "=r" (result) );
+  return(result);
+}
+
+
+/** \brief  Set Priority Mask
+
+    This function assigns the given value to the Priority Mask Register.
+
+    \param [in]    priMask  Priority Mask
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __set_PRIMASK(uint32_t priMask)
+{
+  __ASM volatile ("MSR primask, %0" : : "r" (priMask) );
+}
+ 
+
+#if       (__CORTEX_M >= 0x03)
+
+/** \brief  Enable FIQ
+
+    This function enables FIQ interrupts by clearing the F-bit in the CPSR.
+    Can only be executed in Privileged modes.
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __enable_fault_irq(void)
+{
+  __ASM volatile ("cpsie f");
+}
+
+
+/** \brief  Disable FIQ
+
+    This function disables FIQ interrupts by setting the F-bit in the CPSR.
+    Can only be executed in Privileged modes.
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __disable_fault_irq(void)
+{
+  __ASM volatile ("cpsid f");
+}
+
+
+/** \brief  Get Base Priority
+
+    This function returns the current value of the Base Priority register.
+
+    \return               Base Priority register value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __get_BASEPRI(void)
+{
+  uint32_t result;
+  
+  __ASM volatile ("MRS %0, basepri_max" : "=r" (result) );
+  return(result);
+}
+
+
+/** \brief  Set Base Priority
+
+    This function assigns the given value to the Base Priority register.
+
+    \param [in]    basePri  Base Priority value to set
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __set_BASEPRI(uint32_t value)
+{
+  __ASM volatile ("MSR basepri, %0" : : "r" (value) );
+}
+
+
+/** \brief  Get Fault Mask
+
+    This function returns the current value of the Fault Mask register.
+
+    \return               Fault Mask register value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __get_FAULTMASK(void)
+{
+  uint32_t result;
+  
+  __ASM volatile ("MRS %0, faultmask" : "=r" (result) );
+  return(result);
+}
+
+
+/** \brief  Set Fault Mask
+
+    This function assigns the given value to the Fault Mask register.
+
+    \param [in]    faultMask  Fault Mask value to set
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __set_FAULTMASK(uint32_t faultMask)
+{
+  __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) );
+}
+
+#endif /* (__CORTEX_M >= 0x03) */
+
+
+#if       (__CORTEX_M == 0x04)
+
+/** \brief  Get FPSCR
+
+    This function returns the current value of the Floating Point Status/Control register.
+
+    \return               Floating Point Status/Control register value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __get_FPSCR(void)
+{
+#if (__FPU_PRESENT == 1)
+  uint32_t result;
+
+  __ASM volatile ("MRS %0, fpscr" : "=r" (result) );
+  return(result);
+#else
+   return(0);
+#endif
+}
+
+
+/** \brief  Set FPSCR
+
+    This function assigns the given value to the Floating Point Status/Control register.
+
+    \param [in]    fpscr  Floating Point Status/Control value to set
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __set_FPSCR(uint32_t fpscr)
+{
+#if (__FPU_PRESENT == 1)
+  __ASM volatile ("MSR fpscr, %0" : : "r" (fpscr) );
+#endif
+}
+
+#endif /* (__CORTEX_M == 0x04) */
+
+
+#elif (defined (__TASKING__)) /*--------------- TASKING Compiler -----------------*/
+/* TASKING carm specific functions */
+
+/*
+ * The CMSIS functions have been implemented as intrinsics in the compiler.
+ * Please use "carm -?i" to get an up to date list of all instrinsics,
+ * Including the CMSIS ones.
+ */
+
+#endif
+
+/*@} end of CMSIS_Core_RegAccFunctions */
+
+
+#endif /* __CORE_CMFUNC_H__ */
diff --git a/CMSISv2p00_LPC17xx/inc/core_cmInstr.h b/CMSISv2p00_LPC17xx/inc/core_cmInstr.h
new file mode 100644
index 0000000..95ce06c
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/inc/core_cmInstr.h
@@ -0,0 +1,775 @@
+/**************************************************************************//**
+ * @file     core_cmInstr.h
+ * @brief    CMSIS Cortex-M Core Instruction Access Header File
+ * @version  V2.01
+ * @date     06. December 2010
+ *
+ * @note
+ * Copyright (C) 2009-2010 ARM Limited. All rights reserved.
+ *
+ * @par
+ * ARM Limited (ARM) is supplying this software for use with Cortex-M 
+ * processor based microcontrollers.  This file can be freely distributed 
+ * within development tools that are supporting such ARM based processors. 
+ *
+ * @par
+ * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
+ * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
+ * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
+ * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
+ *
+ ******************************************************************************/
+
+#ifndef __CORE_CMINSTR_H__
+#define __CORE_CMINSTR_H__
+
+
+/* ##########################  Core Instruction Access  ######################### */
+/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface
+  Access to dedicated instructions
+  @{
+*/
+
+#if defined ( __CC_ARM   ) /*------------------ RealView Compiler ----------------*/
+/* ARM armcc specific functions */
+
+/** \brief  No Operation
+
+    No Operation does nothing. This instruction can be used for code alignment purposes.
+ */
+#define __NOP                             __nop
+
+
+/** \brief  Wait For Interrupt
+
+    Wait For Interrupt is a hint instruction that suspends execution
+    until one of a number of events occurs.
+ */
+#define __WFI                             __wfi
+
+
+/** \brief  Wait For Event
+
+    Wait For Event is a hint instruction that permits the processor to enter
+    a low-power state until one of a number of events occurs.
+ */
+#define __WFE                             __wfe
+
+
+/** \brief  Send Event
+
+    Send Event is a hint instruction. It causes an event to be signaled to the CPU.
+ */
+#define __SEV                             __sev
+
+
+/** \brief  Instruction Synchronization Barrier
+
+    Instruction Synchronization Barrier flushes the pipeline in the processor, 
+    so that all instructions following the ISB are fetched from cache or 
+    memory, after the instruction has been completed.
+ */
+#define __ISB()                           __isb(0xF)
+
+
+/** \brief  Data Synchronization Barrier
+
+    This function acts as a special kind of Data Memory Barrier. 
+    It completes when all explicit memory accesses before this instruction complete.
+ */
+#define __DSB()                           __dsb(0xF)
+
+
+/** \brief  Data Memory Barrier
+
+    This function ensures the apparent order of the explicit memory operations before 
+    and after the instruction, without ensuring their completion.
+ */
+#define __DMB()                           __dmb(0xF)
+
+
+/** \brief  Reverse byte order (32 bit)
+
+    This function reverses the byte order in integer value.
+
+    \param [in]    value  Value to reverse
+    \return               Reversed value
+ */
+#define __REV                             __rev
+
+
+/** \brief  Reverse byte order (16 bit)
+
+    This function reverses the byte order in two unsigned short values.
+
+    \param [in]    value  Value to reverse
+    \return               Reversed value
+ */
+#if (__ARMCC_VERSION < 400677)
+extern uint32_t __REV16(uint32_t value);
+#else  /* (__ARMCC_VERSION >= 400677)  */
+static __INLINE __ASM uint32_t __REV16(uint32_t value)
+{
+  rev16 r0, r0
+  bx lr
+}
+#endif /* __ARMCC_VERSION  */ 
+
+
+/** \brief  Reverse byte order in signed short value
+
+    This function reverses the byte order in a signed short value with sign extension to integer.
+
+    \param [in]    value  Value to reverse
+    \return               Reversed value
+ */
+#if (__ARMCC_VERSION < 400677)
+extern int32_t __REVSH(int32_t value);
+#else  /* (__ARMCC_VERSION >= 400677)  */
+static __INLINE __ASM int32_t __REVSH(int32_t value)
+{
+  revsh r0, r0
+  bx lr
+}
+#endif /* __ARMCC_VERSION  */ 
+
+
+#if       (__CORTEX_M >= 0x03)
+
+/** \brief  Reverse bit order of value
+
+    This function reverses the bit order of the given value.
+
+    \param [in]    value  Value to reverse
+    \return               Reversed value
+ */
+#define __RBIT                            __rbit
+
+
+/** \brief  LDR Exclusive (8 bit)
+
+    This function performs a exclusive LDR command for 8 bit value.
+
+    \param [in]    ptr  Pointer to data
+    \return             value of type uint8_t at (*ptr)
+ */
+#define __LDREXB(ptr)                     ((uint8_t ) __ldrex(ptr))
+
+
+/** \brief  LDR Exclusive (16 bit)
+
+    This function performs a exclusive LDR command for 16 bit values.
+
+    \param [in]    ptr  Pointer to data
+    \return        value of type uint16_t at (*ptr)
+ */
+#define __LDREXH(ptr)                     ((uint16_t) __ldrex(ptr))
+
+
+/** \brief  LDR Exclusive (32 bit)
+
+    This function performs a exclusive LDR command for 32 bit values.
+
+    \param [in]    ptr  Pointer to data
+    \return        value of type uint32_t at (*ptr)
+ */
+#define __LDREXW(ptr)                     ((uint32_t ) __ldrex(ptr))
+
+
+/** \brief  STR Exclusive (8 bit)
+
+    This function performs a exclusive STR command for 8 bit values.
+
+    \param [in]  value  Value to store
+    \param [in]    ptr  Pointer to location
+    \return          0  Function succeeded
+    \return          1  Function failed
+ */
+#define __STREXB(value, ptr)              __strex(value, ptr)
+
+
+/** \brief  STR Exclusive (16 bit)
+
+    This function performs a exclusive STR command for 16 bit values.
+
+    \param [in]  value  Value to store
+    \param [in]    ptr  Pointer to location
+    \return          0  Function succeeded
+    \return          1  Function failed
+ */
+#define __STREXH(value, ptr)              __strex(value, ptr)
+
+
+/** \brief  STR Exclusive (32 bit)
+
+    This function performs a exclusive STR command for 32 bit values.
+
+    \param [in]  value  Value to store
+    \param [in]    ptr  Pointer to location
+    \return          0  Function succeeded
+    \return          1  Function failed
+ */
+#define __STREXW(value, ptr)              __strex(value, ptr)
+
+
+/** \brief  Remove the exclusive lock
+
+    This function removes the exclusive lock which is created by LDREX.
+
+ */
+#if (__ARMCC_VERSION < 400000)
+extern void __CLREX(void);
+#else  /* (__ARMCC_VERSION >= 400000)  */
+#define __CLREX                           __clrex
+#endif /* __ARMCC_VERSION  */ 
+
+
+/** \brief  Signed Saturate
+
+    This function saturates a signed value.
+
+    \param [in]  value  Value to be saturated
+    \param [in]    sat  Bit position to saturate to (1..32)
+    \return             Saturated value
+ */
+#define __SSAT                            __ssat
+
+
+/** \brief  Unsigned Saturate
+
+    This function saturates an unsigned value.
+
+    \param [in]  value  Value to be saturated
+    \param [in]    sat  Bit position to saturate to (0..31)
+    \return             Saturated value
+ */
+#define __USAT                            __usat
+
+
+/** \brief  Count leading zeros
+
+    This function counts the number of leading zeros of a data value.
+
+    \param [in]  value  Value to count the leading zeros
+    \return             number of leading zeros in value
+ */
+#define __CLZ                             __clz 
+
+#endif /* (__CORTEX_M >= 0x03) */
+
+
+
+#elif (defined (__ICCARM__)) /*---------------- ICC Compiler ---------------------*/
+/* IAR iccarm specific functions */
+
+#include <intrinsics.h>                     /* IAR Intrinsics   */
+
+#pragma diag_suppress=Pe940
+
+/** \brief  No Operation
+
+    No Operation does nothing. This instruction can be used for code alignment purposes.
+ */
+#define __NOP                           __no_operation
+
+
+/** \brief  Wait For Interrupt
+
+    Wait For Interrupt is a hint instruction that suspends execution
+    until one of a number of events occurs.
+ */
+static __INLINE  void __WFI(void)
+{
+  __ASM ("wfi");
+}
+
+
+/** \brief  Wait For Event
+
+    Wait For Event is a hint instruction that permits the processor to enter
+    a low-power state until one of a number of events occurs.
+ */
+static __INLINE  void __WFE(void)
+{
+  __ASM ("wfe");
+}
+
+
+/** \brief  Send Event
+
+    Send Event is a hint instruction. It causes an event to be signaled to the CPU.
+ */
+static __INLINE  void __SEV(void)
+{
+  __ASM ("sev");
+}
+
+
+/* intrinsic     void __ISB(void)            (see intrinsics.h) */
+/* intrinsic     void __DSB(void)            (see intrinsics.h) */
+/* intrinsic     void __DMB(void)            (see intrinsics.h) */
+/* intrinsic uint32_t __REV(uint32_t value)  (see intrinsics.h) */
+/* intrinsic          __SSAT                 (see intrinsics.h) */
+/* intrinsic          __USAT                 (see intrinsics.h) */
+
+
+/** \brief  Reverse byte order (16 bit)
+
+    This function reverses the byte order in two unsigned short values.
+
+    \param [in]    value  Value to reverse
+    \return               Reversed value
+ */
+static uint32_t __REV16(uint32_t value)
+{
+  __ASM("rev16 r0, r0");
+}
+
+
+/* intrinsic uint32_t __REVSH(uint32_t value)  (see intrinsics.h */
+
+
+#if       (__CORTEX_M >= 0x03)
+
+/** \brief  Reverse bit order of value
+
+    This function reverses the bit order of the given value.
+
+    \param [in]    value  Value to reverse
+    \return               Reversed value
+ */
+static uint32_t __RBIT(uint32_t value)
+{
+  __ASM("rbit r0, r0");
+}
+
+
+/** \brief  LDR Exclusive (8 bit)
+
+    This function performs a exclusive LDR command for 8 bit value.
+
+    \param [in]    ptr  Pointer to data
+    \return             value of type uint8_t at (*ptr)
+ */
+static uint8_t __LDREXB(volatile uint8_t *addr)
+{
+  __ASM("ldrexb r0, [r0]");
+}
+
+
+/** \brief  LDR Exclusive (16 bit)
+
+    This function performs a exclusive LDR command for 16 bit values.
+
+    \param [in]    ptr  Pointer to data
+    \return        value of type uint16_t at (*ptr)
+ */
+static uint16_t __LDREXH(volatile uint16_t *addr)
+{
+  __ASM("ldrexh r0, [r0]");
+}
+
+
+/** \brief  LDR Exclusive (32 bit)
+
+    This function performs a exclusive LDR command for 32 bit values.
+
+    \param [in]    ptr  Pointer to data
+    \return        value of type uint32_t at (*ptr)
+ */
+/* intrinsic unsigned long __LDREX(unsigned long *)  (see intrinsics.h) */
+static uint32_t __LDREXW(volatile uint32_t *addr)
+{
+  __ASM("ldrex r0, [r0]");
+}
+
+
+/** \brief  STR Exclusive (8 bit)
+
+    This function performs a exclusive STR command for 8 bit values.
+
+    \param [in]  value  Value to store
+    \param [in]    ptr  Pointer to location
+    \return          0  Function succeeded
+    \return          1  Function failed
+ */
+static uint32_t __STREXB(uint8_t value, volatile uint8_t *addr)
+{
+  __ASM("strexb r0, r0, [r1]");
+}
+
+
+/** \brief  STR Exclusive (16 bit)
+
+    This function performs a exclusive STR command for 16 bit values.
+
+    \param [in]  value  Value to store
+    \param [in]    ptr  Pointer to location
+    \return          0  Function succeeded
+    \return          1  Function failed
+ */
+static uint32_t __STREXH(uint16_t value, volatile uint16_t *addr)
+{
+  __ASM("strexh r0, r0, [r1]");
+}
+
+
+/** \brief  STR Exclusive (32 bit)
+
+    This function performs a exclusive STR command for 32 bit values.
+
+    \param [in]  value  Value to store
+    \param [in]    ptr  Pointer to location
+    \return          0  Function succeeded
+    \return          1  Function failed
+ */
+/* intrinsic unsigned long __STREX(unsigned long, unsigned long)  (see intrinsics.h )*/
+static uint32_t __STREXW(uint32_t value, volatile uint32_t *addr)
+{
+  __ASM("strex r0, r0, [r1]");
+}
+
+
+/** \brief  Remove the exclusive lock
+
+    This function removes the exclusive lock which is created by LDREX.
+
+ */
+static __INLINE void __CLREX(void)
+{
+  __ASM ("clrex");
+}
+
+/* intrinsic   unsigned char __CLZ( unsigned long )      (see intrinsics.h) */
+
+#endif /* (__CORTEX_M >= 0x03) */
+
+#pragma diag_default=Pe940
+
+
+
+#elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/
+/* GNU gcc specific functions */
+
+/** \brief  No Operation
+
+    No Operation does nothing. This instruction can be used for code alignment purposes.
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __NOP(void)
+{
+  __ASM volatile ("nop");
+}
+
+
+/** \brief  Wait For Interrupt
+
+    Wait For Interrupt is a hint instruction that suspends execution
+    until one of a number of events occurs.
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __WFI(void)
+{
+  __ASM volatile ("wfi");
+}
+
+
+/** \brief  Wait For Event
+
+    Wait For Event is a hint instruction that permits the processor to enter
+    a low-power state until one of a number of events occurs.
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __WFE(void)
+{
+  __ASM volatile ("wfe");
+}
+
+
+/** \brief  Send Event
+
+    Send Event is a hint instruction. It causes an event to be signaled to the CPU.
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __SEV(void)
+{
+  __ASM volatile ("sev");
+}
+
+
+/** \brief  Instruction Synchronization Barrier
+
+    Instruction Synchronization Barrier flushes the pipeline in the processor, 
+    so that all instructions following the ISB are fetched from cache or 
+    memory, after the instruction has been completed.
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __ISB(void)
+{
+  __ASM volatile ("isb");
+}
+
+
+/** \brief  Data Synchronization Barrier
+
+    This function acts as a special kind of Data Memory Barrier. 
+    It completes when all explicit memory accesses before this instruction complete.
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __DSB(void)
+{
+  __ASM volatile ("dsb");
+}
+
+
+/** \brief  Data Memory Barrier
+
+    This function ensures the apparent order of the explicit memory operations before 
+    and after the instruction, without ensuring their completion.
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __DMB(void)
+{
+  __ASM volatile ("dmb");
+}
+
+
+/** \brief  Reverse byte order (32 bit)
+
+    This function reverses the byte order in integer value.
+
+    \param [in]    value  Value to reverse
+    \return               Reversed value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __REV(uint32_t value)
+{
+  uint32_t result;
+  
+  __ASM volatile ("rev %0, %1" : "=r" (result) : "r" (value) );
+  return(result);
+}
+
+
+/** \brief  Reverse byte order (16 bit)
+
+    This function reverses the byte order in two unsigned short values.
+
+    \param [in]    value  Value to reverse
+    \return               Reversed value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __REV16(uint32_t value)
+{
+  uint32_t result;
+  
+  __ASM volatile ("rev16 %0, %1" : "=r" (result) : "r" (value) );
+  return(result);
+}
+
+
+/** \brief  Reverse byte order in signed short value
+
+    This function reverses the byte order in a signed short value with sign extension to integer.
+
+    \param [in]    value  Value to reverse
+    \return               Reversed value
+ */
+__attribute__( ( always_inline ) ) static __INLINE int32_t __REVSH(int32_t value)
+{
+  uint32_t result;
+  
+  __ASM volatile ("revsh %0, %1" : "=r" (result) : "r" (value) );
+  return(result);
+}
+
+
+#if       (__CORTEX_M >= 0x03)
+
+/** \brief  Reverse bit order of value
+
+    This function reverses the bit order of the given value.
+
+    \param [in]    value  Value to reverse
+    \return               Reversed value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __RBIT(uint32_t value)
+{
+  uint32_t result;
+  
+   __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) );
+   return(result);
+}
+
+
+/** \brief  LDR Exclusive (8 bit)
+
+    This function performs a exclusive LDR command for 8 bit value.
+
+    \param [in]    ptr  Pointer to data
+    \return             value of type uint8_t at (*ptr)
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint8_t __LDREXB(volatile uint8_t *addr)
+{
+    uint8_t result;
+  
+   __ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) );
+   return(result);
+}
+
+
+/** \brief  LDR Exclusive (16 bit)
+
+    This function performs a exclusive LDR command for 16 bit values.
+
+    \param [in]    ptr  Pointer to data
+    \return        value of type uint16_t at (*ptr)
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint16_t __LDREXH(volatile uint16_t *addr)
+{
+    uint16_t result;
+  
+   __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) );
+   return(result);
+}
+
+
+/** \brief  LDR Exclusive (32 bit)
+
+    This function performs a exclusive LDR command for 32 bit values.
+
+    \param [in]    ptr  Pointer to data
+    \return        value of type uint32_t at (*ptr)
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __LDREXW(volatile uint32_t *addr)
+{
+    uint32_t result;
+  
+   __ASM volatile ("ldrex %0, [%1]" : "=r" (result) : "r" (addr) );
+   return(result);
+}
+
+
+/** \brief  STR Exclusive (8 bit)
+
+    This function performs a exclusive STR command for 8 bit values.
+
+    \param [in]  value  Value to store
+    \param [in]    ptr  Pointer to location
+    \return          0  Function succeeded
+    \return          1  Function failed
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __STREXB(uint8_t value, volatile uint8_t *addr)
+{
+   uint32_t result;
+  
+   __ASM volatile ("strexb %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) );
+   return(result);
+}
+
+
+/** \brief  STR Exclusive (16 bit)
+
+    This function performs a exclusive STR command for 16 bit values.
+
+    \param [in]  value  Value to store
+    \param [in]    ptr  Pointer to location
+    \return          0  Function succeeded
+    \return          1  Function failed
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __STREXH(uint16_t value, volatile uint16_t *addr)
+{
+   uint32_t result;
+  
+   __ASM volatile ("strexh %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) );
+   return(result);
+}
+
+
+/** \brief  STR Exclusive (32 bit)
+
+    This function performs a exclusive STR command for 32 bit values.
+
+    \param [in]  value  Value to store
+    \param [in]    ptr  Pointer to location
+    \return          0  Function succeeded
+    \return          1  Function failed
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint32_t __STREXW(uint32_t value, volatile uint32_t *addr)
+{
+   uint32_t result;
+  
+   __ASM volatile ("strex %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) );
+   return(result);
+}
+
+
+/** \brief  Remove the exclusive lock
+
+    This function removes the exclusive lock which is created by LDREX.
+
+ */
+__attribute__( ( always_inline ) ) static __INLINE void __CLREX(void)
+{
+  __ASM volatile ("clrex");
+}
+
+
+/** \brief  Signed Saturate
+
+    This function saturates a signed value.
+
+    \param [in]  value  Value to be saturated
+    \param [in]    sat  Bit position to saturate to (1..32)
+    \return             Saturated value
+ */
+#define __SSAT(ARG1,ARG2) \
+({                          \
+  uint32_t __RES, __ARG1 = (ARG1); \
+  __ASM ("ssat %0, %1, %2" : "=r" (__RES) :  "I" (ARG2), "r" (__ARG1) ); \
+  __RES; \
+ })
+
+
+/** \brief  Unsigned Saturate
+
+    This function saturates an unsigned value.
+
+    \param [in]  value  Value to be saturated
+    \param [in]    sat  Bit position to saturate to (0..31)
+    \return             Saturated value
+ */
+#define __USAT(ARG1,ARG2) \
+({                          \
+  uint32_t __RES, __ARG1 = (ARG1); \
+  __ASM ("usat %0, %1, %2" : "=r" (__RES) :  "I" (ARG2), "r" (__ARG1) ); \
+  __RES; \
+ })
+
+
+/** \brief  Count leading zeros
+
+    This function counts the number of leading zeros of a data value.
+
+    \param [in]  value  Value to count the leading zeros
+    \return             number of leading zeros in value
+ */
+__attribute__( ( always_inline ) ) static __INLINE uint8_t __CLZ(uint32_t value)
+{
+  uint8_t result;
+  
+  __ASM volatile ("clz %0, %1" : "=r" (result) : "r" (value) );
+  return(result);
+}
+
+#endif /* (__CORTEX_M >= 0x03) */
+
+
+
+
+#elif (defined (__TASKING__)) /*--------------- TASKING Compiler -----------------*/
+/* TASKING carm specific functions */
+
+/*
+ * The CMSIS functions have been implemented as intrinsics in the compiler.
+ * Please use "carm -?i" to get an up to date list of all instrinsics,
+ * Including the CMSIS ones.
+ */
+
+#endif
+
+/*@}*/ /* end of group CMSIS_Core_InstructionInterface */
+
+#endif /* __CORE_CMINSTR_H__ */
diff --git a/CMSISv2p00_LPC17xx/inc/system_LPC17xx.h b/CMSISv2p00_LPC17xx/inc/system_LPC17xx.h
new file mode 100644
index 0000000..e58767e
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/inc/system_LPC17xx.h
@@ -0,0 +1,64 @@
+/**************************************************************************//**
+ * @file     system_LPC17xx.h
+ * @brief    CMSIS Cortex-M3 Device Peripheral Access Layer Header File
+ *           for the NXP LPC17xx Device Series
+ * @version  V1.02
+ * @date     08. September 2009
+ *
+ * @note
+ * Copyright (C) 2009 ARM Limited. All rights reserved.
+ *
+ * @par
+ * ARM Limited (ARM) is supplying this software for use with Cortex-M 
+ * processor based microcontrollers.  This file can be freely distributed 
+ * within development tools that are supporting such ARM based processors. 
+ *
+ * @par
+ * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
+ * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
+ * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
+ * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
+ *
+ ******************************************************************************/
+
+
+#ifndef __SYSTEM_LPC17xx_H
+#define __SYSTEM_LPC17xx_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <stdint.h>
+
+extern uint32_t SystemCoreClock;     /*!< System Clock Frequency (Core Clock)  */
+
+
+/**
+ * Initialize the system
+ *
+ * @param  none
+ * @return none
+ *
+ * @brief  Setup the microcontroller system.
+ *         Initialize the System and update the SystemCoreClock variable.
+ */
+extern void SystemInit (void);
+
+/**
+ * Update SystemCoreClock variable
+ *
+ * @param  none
+ * @return none
+ *
+ * @brief  Updates the SystemCoreClock with current core Clock 
+ *         retrieved from cpu registers.
+ */
+extern void SystemCoreClockUpdate (void);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __SYSTEM_LPC17xx_H */
diff --git a/CMSISv2p00_LPC17xx/src/core_cm3.c b/CMSISv2p00_LPC17xx/src/core_cm3.c
new file mode 100644
index 0000000..fd052ce
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/src/core_cm3.c
@@ -0,0 +1,339 @@
+/**************************************************************************//**
+ * @file     core_cm3.c
+ * @brief    CMSIS Cortex-M3 Core Peripheral Access Layer Source File
+ * @version  V2.00
+ * @date     13. September 2010
+ *
+ * @note
+ * Copyright (C) 2009-2010 ARM Limited. All rights reserved.
+ *
+ * @par
+ * ARM Limited (ARM) is supplying this software for use with Cortex-M 
+ * processor based microcontrollers.  This file can be freely distributed 
+ * within development tools that are supporting such ARM based processors. 
+ *
+ * @par
+ * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
+ * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
+ * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
+ * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
+ *
+ ******************************************************************************/
+
+#include <stdint.h>
+
+/* define compiler specific symbols */
+#if defined ( __CC_ARM   )
+  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler          */
+  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler       */
+
+#elif defined ( __ICCARM__ )
+  #define __ASM           __asm                                       /*!< asm keyword for IAR Compiler          */
+  #define __INLINE        inline                                      /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */
+
+#elif defined   (  __GNUC__  )
+  #define __ASM            __asm                                      /*!< asm keyword for GNU Compiler          */
+  #define __INLINE         inline                                     /*!< inline keyword for GNU Compiler       */
+
+#elif defined   (  __TASKING__  )
+  #define __ASM            __asm                                      /*!< asm keyword for TASKING Compiler      */
+  #define __INLINE         inline                                     /*!< inline keyword for TASKING Compiler   */
+
+#endif
+
+
+/* ##########################  Core Instruction Access  ######################### */
+
+#if defined ( __CC_ARM   ) /*------------------ RealView Compiler ----------------*/
+
+/** \brief  Reverse byte order (16 bit)
+
+    This function reverses the byte order in two unsigned short values.
+
+    \param [in]    value  Value to reverse
+    \return               Reversed value
+ */
+#if (__ARMCC_VERSION < 400677)
+__ASM uint32_t __REV16(uint32_t value)
+{
+  rev16 r0, r0
+  bx lr
+}
+#endif /* __ARMCC_VERSION  */ 
+
+
+/** \brief  Reverse byte order in signed short value
+
+    This function reverses the byte order in a signed short value with sign extension to integer.
+
+    \param [in]    value  Value to reverse
+    \return               Reversed value
+ */
+#if (__ARMCC_VERSION < 400677)
+__ASM int32_t __REVSH(int32_t value)
+{
+  revsh r0, r0
+  bx lr
+}
+#endif /* __ARMCC_VERSION  */ 
+
+
+/** \brief  Remove the exclusive lock
+
+    This function removes the exclusive lock which is created by LDREX.
+
+ */
+#if (__ARMCC_VERSION < 400000)
+__ASM void __CLREX(void)
+{
+  clrex
+}
+#endif /* __ARMCC_VERSION  */ 
+
+
+#elif (defined (__ICCARM__)) /*---------------- ICC Compiler ---------------------*/
+/* obsolete */
+#elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/
+/* obsolete */
+#elif (defined (__TASKING__)) /*--------------- TASKING Compiler -----------------*/
+/* obsolete */
+#endif
+
+
+/* ###########################  Core Function Access  ########################### */
+
+#if defined ( __CC_ARM   ) /*------------------ RealView Compiler ----------------*/
+
+/** \brief  Get Control Register
+
+    This function returns the content of the Control Register.
+
+    \return               Control Register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM uint32_t __get_CONTROL(void)
+{
+  mrs r0, control
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Set Control Register
+
+    This function writes the given value to the Control Register.
+
+    \param [in]    control  Control Register value to set
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM void __set_CONTROL(uint32_t control)
+{
+  msr control, r0
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Get ISPR Register
+
+    This function returns the content of the ISPR Register.
+
+    \return               ISPR Register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM uint32_t __get_IPSR(void)
+{
+  mrs r0, ipsr
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Get APSR Register
+
+    This function returns the content of the APSR Register.
+
+    \return               APSR Register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM uint32_t __get_APSR(void)
+{
+  mrs r0, apsr
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Get xPSR Register
+
+    This function returns the content of the xPSR Register.
+
+    \return               xPSR Register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM uint32_t __get_xPSR(void)
+{
+  mrs r0, xpsr
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Get Process Stack Pointer
+
+    This function returns the current value of the Process Stack Pointer (PSP).
+
+    \return               PSP Register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM uint32_t __get_PSP(void)
+{
+  mrs r0, psp
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Set Process Stack Pointer
+
+    This function assigns the given value to the Process Stack Pointer (PSP).
+
+    \param [in]    topOfProcStack  Process Stack Pointer value to set
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM void __set_PSP(uint32_t topOfProcStack)
+{
+  msr psp, r0
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Get Main Stack Pointer
+
+    This function returns the current value of the Main Stack Pointer (MSP).
+
+    \return               MSP Register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM uint32_t __get_MSP(void)
+{
+  mrs r0, msp
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Set Main Stack Pointer
+
+    This function assigns the given value to the Main Stack Pointer (MSP).
+
+    \param [in]    topOfMainStack  Main Stack Pointer value to set
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM void __set_MSP(uint32_t mainStackPointer)
+{
+  msr msp, r0
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Get Base Priority
+
+    This function returns the current value of the Base Priority register.
+
+    \return               Base Priority register value
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM uint32_t  __get_BASEPRI(void)
+{
+  mrs r0, basepri
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Set Base Priority
+
+    This function assigns the given value to the Base Priority register.
+
+    \param [in]    basePri  Base Priority value to set
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM void __set_BASEPRI(uint32_t basePri)
+{
+  msr basepri, r0
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+ 
+/** \brief  Get Priority Mask
+
+    This function returns the current state of the priority mask bit from the Priority Mask Register.
+
+    \return               Priority Mask value
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM uint32_t __get_PRIMASK(void)
+{
+  mrs r0, primask
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Set Priority Mask
+
+    This function assigns the given value to the Priority Mask Register.
+
+    \param [in]    priMask  Priority Mask
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM void __set_PRIMASK(uint32_t priMask)
+{
+  msr primask, r0
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+ 
+
+/** \brief  Get Fault Mask
+
+    This function returns the current value of the Fault Mask Register.
+
+    \return               Fault Mask value
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM uint32_t  __get_FAULTMASK(void)
+{
+  mrs r0, faultmask
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+/** \brief  Set the Fault Mask
+
+     This function assigns the given value to the Fault Mask Register.
+
+    \param [in]    faultMask  Fault Mask value value to set
+ */
+#if       (__ARMCC_VERSION <  400000)
+__ASM void __set_FAULTMASK(uint32_t faultMask)
+{
+  msr faultmask, r0
+  bx lr
+}
+#endif /*  __ARMCC_VERSION  */ 
+
+
+
+#elif (defined (__ICCARM__)) /*---------------- ICC Compiler ---------------------*/
+/* obsolete */
+#elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/
+/* obsolete */
+#elif (defined (__TASKING__)) /*--------------- TASKING Compiler -----------------*/
+/* obsolete */
+#endif
diff --git a/CMSISv2p00_LPC17xx/src/system_LPC17xx.c b/CMSISv2p00_LPC17xx/src/system_LPC17xx.c
new file mode 100644
index 0000000..b9d674a
--- /dev/null
+++ b/CMSISv2p00_LPC17xx/src/system_LPC17xx.c
@@ -0,0 +1,532 @@
+/**************************************************************************//**
+ * @file     system_LPC17xx.c
+ * @brief    CMSIS Cortex-M3 Device Peripheral Access Layer Source File
+ *           for the NXP LPC17xx Device Series
+ * @version  V1.08
+ * @date     12. May 2010
+ *
+ * @note
+ * Copyright (C) 2009 ARM Limited. All rights reserved.
+ *
+ * @par
+ * ARM Limited (ARM) is supplying this software for use with Cortex-M 
+ * processor based microcontrollers.  This file can be freely distributed 
+ * within development tools that are supporting such ARM based processors. 
+ *
+ * @par
+ * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
+ * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
+ * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
+ * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
+ *
+ ******************************************************************************/
+
+
+#include <stdint.h>
+#include "LPC17xx.h"
+
+/*
+//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
+*/
+
+/*--------------------- Clock Configuration ----------------------------------
+//
+// <e> Clock Configuration
+//   <h> System Controls and Status Register (SCS)
+//     <o1.4>    OSCRANGE: Main Oscillator Range Select
+//                     <0=>  1 MHz to 20 MHz
+//                     <1=> 15 MHz to 24 MHz
+//     <e1.5>       OSCEN: Main Oscillator Enable
+//     </e>
+//   </h>
+//
+//   <h> Clock Source Select Register (CLKSRCSEL)
+//     <o2.0..1>   CLKSRC: PLL Clock Source Selection
+//                     <0=> Internal RC oscillator
+//                     <1=> Main oscillator
+//                     <2=> RTC oscillator
+//   </h>
+//
+//   <e3> PLL0 Configuration (Main PLL)
+//     <h> PLL0 Configuration Register (PLL0CFG)
+//                     <i> F_cco0 = (2 * M * F_in) / N
+//                     <i> F_in must be in the range of 32 kHz to 50 MHz
+//                     <i> F_cco0 must be in the range of 275 MHz to 550 MHz
+//       <o4.0..14>  MSEL: PLL Multiplier Selection
+//                     <6-32768><#-1>
+//                     <i> M Value
+//       <o4.16..23> NSEL: PLL Divider Selection
+//                     <1-256><#-1>
+//                     <i> N Value
+//     </h>
+//   </e>
+//
+//   <e5> PLL1 Configuration (USB PLL)
+//     <h> PLL1 Configuration Register (PLL1CFG)
+//                     <i> F_usb = M * F_osc or F_usb = F_cco1 / (2 * P)
+//                     <i> F_cco1 = F_osc * M * 2 * P
+//                     <i> F_cco1 must be in the range of 156 MHz to 320 MHz
+//       <o6.0..4>   MSEL: PLL Multiplier Selection
+//                     <1-32><#-1>
+//                     <i> M Value (for USB maximum value is 4)
+//       <o6.5..6>   PSEL: PLL Divider Selection
+//                     <0=> 1
+//                     <1=> 2
+//                     <2=> 4
+//                     <3=> 8
+//                     <i> P Value
+//     </h>
+//   </e>
+//
+//   <h> CPU Clock Configuration Register (CCLKCFG)
+//     <o7.0..7>  CCLKSEL: Divide Value for CPU Clock from PLL0
+//                     <1-256><#-1>
+//   </h>
+//
+//   <h> USB Clock Configuration Register (USBCLKCFG)
+//     <o8.0..3>   USBSEL: Divide Value for USB Clock from PLL0
+//                     <0-15>
+//                     <i> Divide is USBSEL + 1
+//   </h>
+//
+//   <h> Peripheral Clock Selection Register 0 (PCLKSEL0)
+//     <o9.0..1>    PCLK_WDT: Peripheral Clock Selection for WDT
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o9.2..3>    PCLK_TIMER0: Peripheral Clock Selection for TIMER0
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o9.4..5>    PCLK_TIMER1: Peripheral Clock Selection for TIMER1
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o9.6..7>    PCLK_UART0: Peripheral Clock Selection for UART0
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o9.8..9>    PCLK_UART1: Peripheral Clock Selection for UART1
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o9.12..13>  PCLK_PWM1: Peripheral Clock Selection for PWM1
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o9.14..15>  PCLK_I2C0: Peripheral Clock Selection for I2C0
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o9.16..17>  PCLK_SPI: Peripheral Clock Selection for SPI
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o9.20..21>  PCLK_SSP1: Peripheral Clock Selection for SSP1
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o9.22..23>  PCLK_DAC: Peripheral Clock Selection for DAC
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o9.24..25>  PCLK_ADC: Peripheral Clock Selection for ADC
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o9.26..27>  PCLK_CAN1: Peripheral Clock Selection for CAN1
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 6
+//     <o9.28..29>  PCLK_CAN2: Peripheral Clock Selection for CAN2
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 6
+//     <o9.30..31>  PCLK_ACF: Peripheral Clock Selection for ACF
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 6
+//   </h>
+//
+//   <h> Peripheral Clock Selection Register 1 (PCLKSEL1)
+//     <o10.0..1>   PCLK_QEI: Peripheral Clock Selection for the Quadrature Encoder Interface
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o10.2..3>   PCLK_GPIO: Peripheral Clock Selection for GPIOs
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o10.4..5>   PCLK_PCB: Peripheral Clock Selection for the Pin Connect Block
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o10.6..7>   PCLK_I2C1: Peripheral Clock Selection for I2C1
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o10.10..11> PCLK_SSP0: Peripheral Clock Selection for SSP0
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o10.12..13> PCLK_TIMER2: Peripheral Clock Selection for TIMER2
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o10.14..15> PCLK_TIMER3: Peripheral Clock Selection for TIMER3
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o10.16..17> PCLK_UART2: Peripheral Clock Selection for UART2
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o10.18..19> PCLK_UART3: Peripheral Clock Selection for UART3
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o10.20..21> PCLK_I2C2: Peripheral Clock Selection for I2C2
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o10.22..23> PCLK_I2S: Peripheral Clock Selection for I2S
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o10.26..27> PCLK_RIT: Peripheral Clock Selection for the Repetitive Interrupt Timer
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o10.28..29> PCLK_SYSCON: Peripheral Clock Selection for the System Control Block
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//     <o10.30..31> PCLK_MC: Peripheral Clock Selection for the Motor Control PWM
+//                     <0=> Pclk = Cclk / 4
+//                     <1=> Pclk = Cclk
+//                     <2=> Pclk = Cclk / 2
+//                     <3=> Pclk = Hclk / 8
+//   </h>
+//
+//   <h> Power Control for Peripherals Register (PCONP)
+//     <o11.1>      PCTIM0: Timer/Counter 0 power/clock enable
+//     <o11.2>      PCTIM1: Timer/Counter 1 power/clock enable
+//     <o11.3>      PCUART0: UART 0 power/clock enable
+//     <o11.4>      PCUART1: UART 1 power/clock enable
+//     <o11.6>      PCPWM1: PWM 1 power/clock enable
+//     <o11.7>      PCI2C0: I2C interface 0 power/clock enable
+//     <o11.8>      PCSPI: SPI interface power/clock enable
+//     <o11.9>      PCRTC: RTC power/clock enable
+//     <o11.10>     PCSSP1: SSP interface 1 power/clock enable
+//     <o11.12>     PCAD: A/D converter power/clock enable
+//     <o11.13>     PCCAN1: CAN controller 1 power/clock enable
+//     <o11.14>     PCCAN2: CAN controller 2 power/clock enable
+//     <o11.15>     PCGPIO: GPIOs power/clock enable
+//     <o11.16>     PCRIT: Repetitive interrupt timer power/clock enable
+//     <o11.17>     PCMC: Motor control PWM power/clock enable
+//     <o11.18>     PCQEI: Quadrature encoder interface power/clock enable
+//     <o11.19>     PCI2C1: I2C interface 1 power/clock enable
+//     <o11.21>     PCSSP0: SSP interface 0 power/clock enable
+//     <o11.22>     PCTIM2: Timer 2 power/clock enable
+//     <o11.23>     PCTIM3: Timer 3 power/clock enable
+//     <o11.24>     PCUART2: UART 2 power/clock enable
+//     <o11.25>     PCUART3: UART 3 power/clock enable
+//     <o11.26>     PCI2C2: I2C interface 2 power/clock enable
+//     <o11.27>     PCI2S: I2S interface power/clock enable
+//     <o11.29>     PCGPDMA: GP DMA function power/clock enable
+//     <o11.30>     PCENET: Ethernet block power/clock enable
+//     <o11.31>     PCUSB: USB interface power/clock enable
+//   </h>
+//
+//   <h> Clock Output Configuration Register (CLKOUTCFG)
+//     <o12.0..3>   CLKOUTSEL: Selects clock source for CLKOUT
+//                     <0=> CPU clock
+//                     <1=> Main oscillator
+//                     <2=> Internal RC oscillator
+//                     <3=> USB clock
+//                     <4=> RTC oscillator
+//     <o12.4..7>   CLKOUTDIV: Selects clock divider for CLKOUT
+//                     <1-16><#-1>
+//     <o12.8>      CLKOUT_EN: CLKOUT enable control
+//   </h>
+//
+// </e>
+*/
+#define CLOCK_SETUP           1
+#define SCS_Val               0x00000020
+#define CLKSRCSEL_Val         0x00000001
+#define PLL0_SETUP            1
+#define PLL0CFG_Val           0x00050063
+#define PLL1_SETUP            1
+#define PLL1CFG_Val           0x00000023
+#define CCLKCFG_Val           0x00000003
+#define USBCLKCFG_Val         0x00000000
+#define PCLKSEL0_Val          0x00000000
+#define PCLKSEL1_Val          0x00000000
+#define PCONP_Val             0x042887DE
+#define CLKOUTCFG_Val         0x00000000
+
+
+/*--------------------- Flash Accelerator Configuration ----------------------
+//
+// <e> Flash Accelerator Configuration
+//   <o1.12..15> FLASHTIM: Flash Access Time
+//               <0=> 1 CPU clock (for CPU clock up to 20 MHz)
+//               <1=> 2 CPU clocks (for CPU clock up to 40 MHz)
+//               <2=> 3 CPU clocks (for CPU clock up to 60 MHz)
+//               <3=> 4 CPU clocks (for CPU clock up to 80 MHz)
+//               <4=> 5 CPU clocks (for CPU clock up to 100 MHz)
+//               <5=> 6 CPU clocks (for any CPU clock)
+// </e>
+*/
+#define FLASH_SETUP           1
+#define FLASHCFG_Val          0x00004000
+
+/*
+//-------- <<< end of configuration section >>> ------------------------------
+*/
+
+/*----------------------------------------------------------------------------
+  Check the register settings
+ *----------------------------------------------------------------------------*/
+#define CHECK_RANGE(val, min, max)                ((val < min) || (val > max))
+#define CHECK_RSVD(val, mask)                     (val & mask)
+
+/* Clock Configuration -------------------------------------------------------*/
+#if (CHECK_RSVD((SCS_Val),       ~0x00000030))
+   #error "SCS: Invalid values of reserved bits!"
+#endif
+
+#if (CHECK_RANGE((CLKSRCSEL_Val), 0, 2))
+   #error "CLKSRCSEL: Value out of range!"
+#endif
+
+#if (CHECK_RSVD((PLL0CFG_Val),   ~0x00FF7FFF))
+   #error "PLL0CFG: Invalid values of reserved bits!"
+#endif
+
+#if (CHECK_RSVD((PLL1CFG_Val),   ~0x0000007F))
+   #error "PLL1CFG: Invalid values of reserved bits!"
+#endif
+
+#if (PLL0_SETUP)            /* if PLL0 is used */
+  #if (CCLKCFG_Val < 2)     /* CCLKSEL must be greater then 1 */
+    #error "CCLKCFG: CCLKSEL must be greater then 1 if PLL0 is used!"
+  #endif
+#endif
+
+#if (CHECK_RANGE((CCLKCFG_Val), 2, 255))
+   #error "CCLKCFG: Value out of range!"
+#endif
+
+#if (CHECK_RSVD((USBCLKCFG_Val), ~0x0000000F))
+   #error "USBCLKCFG: Invalid values of reserved bits!"
+#endif
+
+#if (CHECK_RSVD((PCLKSEL0_Val),   0x000C0C00))
+   #error "PCLKSEL0: Invalid values of reserved bits!"
+#endif
+
+#if (CHECK_RSVD((PCLKSEL1_Val),   0x03000300))
+   #error "PCLKSEL1: Invalid values of reserved bits!"
+#endif
+
+#if (CHECK_RSVD((PCONP_Val),      0x10100821))
+   #error "PCONP: Invalid values of reserved bits!"
+#endif
+
+#if (CHECK_RSVD((CLKOUTCFG_Val), ~0x000001FF))
+   #error "CLKOUTCFG: Invalid values of reserved bits!"
+#endif
+
+/* Flash Accelerator Configuration -------------------------------------------*/
+#if (CHECK_RSVD((FLASHCFG_Val), ~0x0000F000))
+   #error "FLASHCFG: Invalid values of reserved bits!"
+#endif
+
+
+/*----------------------------------------------------------------------------
+  DEFINES
+ *----------------------------------------------------------------------------*/
+    
+/*----------------------------------------------------------------------------
+  Define clocks
+ *----------------------------------------------------------------------------*/
+#define XTAL        (12000000UL)        /* Oscillator frequency               */
+#define OSC_CLK     (      XTAL)        /* Main oscillator frequency          */
+#define RTC_CLK     (   32000UL)        /* RTC oscillator frequency           */
+#define IRC_OSC     ( 4000000UL)        /* Internal RC oscillator frequency   */
+
+
+/* F_cco0 = (2 * M * F_in) / N  */
+#define __M               (((PLL0CFG_Val      ) & 0x7FFF) + 1)
+#define __N               (((PLL0CFG_Val >> 16) & 0x00FF) + 1)
+#define __FCCO(__F_IN)    ((2ULL * __M * __F_IN) / __N) 
+#define __CCLK_DIV        (((CCLKCFG_Val      ) & 0x00FF) + 1)
+
+/* Determine core clock frequency according to settings */
+ #if (PLL0_SETUP)
+    #if   ((CLKSRCSEL_Val & 0x03) == 1)
+        #define __CORE_CLK (__FCCO(OSC_CLK) / __CCLK_DIV)
+    #elif ((CLKSRCSEL_Val & 0x03) == 2)
+        #define __CORE_CLK (__FCCO(RTC_CLK) / __CCLK_DIV)
+    #else 
+        #define __CORE_CLK (__FCCO(IRC_OSC) / __CCLK_DIV)
+    #endif
+ #else
+    #if   ((CLKSRCSEL_Val & 0x03) == 1)
+        #define __CORE_CLK (OSC_CLK         / __CCLK_DIV)
+    #elif ((CLKSRCSEL_Val & 0x03) == 2)
+        #define __CORE_CLK (RTC_CLK         / __CCLK_DIV)
+    #else
+        #define __CORE_CLK (IRC_OSC         / __CCLK_DIV)
+    #endif
+ #endif
+
+
+/*----------------------------------------------------------------------------
+  Clock Variable definitions
+ *----------------------------------------------------------------------------*/
+uint32_t SystemCoreClock = __CORE_CLK;/*!< System Clock Frequency (Core Clock)*/
+
+
+/*----------------------------------------------------------------------------
+  Clock functions
+ *----------------------------------------------------------------------------*/
+void SystemCoreClockUpdate (void)            /* Get Core Clock Frequency      */
+{
+  /* Determine clock frequency according to clock register values             */
+  if (((LPC_SC->PLL0STAT >> 24) & 3) == 3) { /* If PLL0 enabled and connected */
+    switch (LPC_SC->CLKSRCSEL & 0x03) {
+      case 0:                                /* Int. RC oscillator => PLL0    */
+      case 3:                                /* Reserved, default to Int. RC  */
+        SystemCoreClock = (IRC_OSC * 
+                          ((2ULL * ((LPC_SC->PLL0STAT & 0x7FFF) + 1)))  /
+                          (((LPC_SC->PLL0STAT >> 16) & 0xFF) + 1)       /
+                          ((LPC_SC->CCLKCFG & 0xFF)+ 1));
+        break;
+      case 1:                                /* Main oscillator => PLL0       */
+        SystemCoreClock = (OSC_CLK * 
+                          ((2ULL * ((LPC_SC->PLL0STAT & 0x7FFF) + 1)))  /
+                          (((LPC_SC->PLL0STAT >> 16) & 0xFF) + 1)       /
+                          ((LPC_SC->CCLKCFG & 0xFF)+ 1));
+        break;
+      case 2:                                /* RTC oscillator => PLL0        */
+        SystemCoreClock = (RTC_CLK * 
+                          ((2ULL * ((LPC_SC->PLL0STAT & 0x7FFF) + 1)))  /
+                          (((LPC_SC->PLL0STAT >> 16) & 0xFF) + 1)       /
+                          ((LPC_SC->CCLKCFG & 0xFF)+ 1));
+        break;
+    }
+  } else {
+    switch (LPC_SC->CLKSRCSEL & 0x03) {
+      case 0:                                /* Int. RC oscillator => PLL0    */
+      case 3:                                /* Reserved, default to Int. RC  */
+        SystemCoreClock = IRC_OSC / ((LPC_SC->CCLKCFG & 0xFF)+ 1);
+        break;
+      case 1:                                /* Main oscillator => PLL0       */
+        SystemCoreClock = OSC_CLK / ((LPC_SC->CCLKCFG & 0xFF)+ 1);
+        break;
+      case 2:                                /* RTC oscillator => PLL0        */
+        SystemCoreClock = RTC_CLK / ((LPC_SC->CCLKCFG & 0xFF)+ 1);
+        break;
+    }
+  }
+
+}
+
+/**
+ * Initialize the system
+ *
+ * @param  none
+ * @return none
+ *
+ * @brief  Setup the microcontroller system.
+ *         Initialize the System.
+ */
+void SystemInit (void)
+{
+#if (CLOCK_SETUP)                       /* Clock Setup                        */
+  LPC_SC->SCS       = SCS_Val;
+  if (SCS_Val & (1 << 5)) {             /* If Main Oscillator is enabled      */
+    while ((LPC_SC->SCS & (1<<6)) == 0);/* Wait for Oscillator to be ready    */
+  }
+
+  LPC_SC->CCLKCFG   = CCLKCFG_Val;      /* Setup Clock Divider                */
+
+  LPC_SC->PCLKSEL0  = PCLKSEL0_Val;     /* Peripheral Clock Selection         */
+  LPC_SC->PCLKSEL1  = PCLKSEL1_Val;
+
+  LPC_SC->CLKSRCSEL = CLKSRCSEL_Val;    /* Select Clock Source for PLL0       */
+
+#if (PLL0_SETUP)
+  LPC_SC->PLL0CFG   = PLL0CFG_Val;      /* configure PLL0                     */
+  LPC_SC->PLL0FEED  = 0xAA;
+  LPC_SC->PLL0FEED  = 0x55;
+
+  LPC_SC->PLL0CON   = 0x01;             /* PLL0 Enable                        */
+  LPC_SC->PLL0FEED  = 0xAA;
+  LPC_SC->PLL0FEED  = 0x55;
+  while (!(LPC_SC->PLL0STAT & (1<<26)));/* Wait for PLOCK0                    */
+
+  LPC_SC->PLL0CON   = 0x03;             /* PLL0 Enable & Connect              */
+  LPC_SC->PLL0FEED  = 0xAA;
+  LPC_SC->PLL0FEED  = 0x55;
+  while (!(LPC_SC->PLL0STAT & ((1<<25) | (1<<24))));/* Wait for PLLC0_STAT & PLLE0_STAT */
+#endif
+
+#if (PLL1_SETUP)
+  LPC_SC->PLL1CFG   = PLL1CFG_Val;
+  LPC_SC->PLL1FEED  = 0xAA;
+  LPC_SC->PLL1FEED  = 0x55;
+
+  LPC_SC->PLL1CON   = 0x01;             /* PLL1 Enable                        */
+  LPC_SC->PLL1FEED  = 0xAA;
+  LPC_SC->PLL1FEED  = 0x55;
+  while (!(LPC_SC->PLL1STAT & (1<<10)));/* Wait for PLOCK1                    */
+
+  LPC_SC->PLL1CON   = 0x03;             /* PLL1 Enable & Connect              */
+  LPC_SC->PLL1FEED  = 0xAA;
+  LPC_SC->PLL1FEED  = 0x55;
+  while (!(LPC_SC->PLL1STAT & ((1<< 9) | (1<< 8))));/* Wait for PLLC1_STAT & PLLE1_STAT */
+#else
+  LPC_SC->USBCLKCFG = USBCLKCFG_Val;    /* Setup USB Clock Divider            */
+#endif
+
+  LPC_SC->PCONP     = PCONP_Val;        /* Power Control for Peripherals      */
+
+  LPC_SC->CLKOUTCFG = CLKOUTCFG_Val;    /* Clock Output Configuration         */
+#endif
+
+#if (FLASH_SETUP == 1)                  /* Flash Accelerator Setup            */
+  LPC_SC->FLASHCFG  = (LPC_SC->FLASHCFG & ~0x0000F000) | FLASHCFG_Val;
+#endif
+}
diff --git a/FreeRTOS.zip b/FreeRTOS.zip
new file mode 100644
index 0000000000000000000000000000000000000000..8960ce1bcf09fb4f365be81b3d924fb35a014898
GIT binary patch
literal 843927
zcmZ^pV{m0%7^P!$Zfx6jI(9ng*tXHJ)zOXFv2CMc-mqgEH|W^*^j9@CGgUM5@1Rbd
z+G{`iJ!h|XDSwBC!Gb_QK!BK0R+kTG*7%x>1_8m53;{s|0RbVQpeC#4!QsTlW+bmH
z!OrXD#mZvl<l<;+Vdi#jaO%4D2m3R7>Mn3*M&3t&UYu3b_G;3&uRYh!-uA5cy%^oJ
z-}bJO%FlW3?NX@IC!bb2Da6S9?^1odYe1*fwApl`_2u5$OoiTlTc!mGw|1tD@~C=E
zyCq9J!Lk;uLW5X)uIUu^CdaG_sF{E?@clN=hZHw6PWbhfF38gQ?_QnIqDS>7*<uKO
zY7tZ7+2-oErN1)B<2rNS7P;4@n)x5C7hTZaStatGFoB~Q#FGy{R~GWtAZQ$YAafeH
zjgBKYM)T$=Tv%=df1W2*IQmrDW*|AVyI{$u4$!HO=WC1<r93<QOn!i$?cgaowEnF-
zS3Ua0uXEDLAy1KD(7xpO_BiL1oDwy%Af3%aQJQ=NJ{5vPT@Y5&ze>!r=u2fzYY+!E
zG!@SvOmIuraY0Ksk=kroe|f&pJo;~m@Z+zZ3*uU-7b<(MpJzT)f$eQ?{`|+N(l^C{
z_j(~Ol^H*!IW_#bWiW?25xraC_KuJ5Qk(Flg|h%F7e1TT8f3_XV7jSIp<=xc)o48Z
zxKdoJJQ)zyEGFM5`7BXe@@Y9HJahBCc7sD9PVxC%qhJhtk2Juy=FMQDxzpJ>T{}D}
zm`p*vU^iw;ks#T@rc{e<N1JoZ<0}hMqbB}b-c;Q|-nW2iKPk$QhHT>-O`hwZ0~~g|
zvmn{P4tN?XkPsXD14T-I8aShb!B}CO^NO3UmcCnafaP%QB(?-*cZ3kMx#A_b+d*-f
z?uH+=XM-elFHL@01e}Y|osJyxdL`~;dwZ4vJtF&$NVI)^@iX!WGmq$<ny@Ayswu0m
zT4N%EEp~u8OVEp(QPHTajKgv@#@`t-o+k>i<&TEr-u61|%XzvYQ(uW-fH%z@4qOp4
zK^mq~FEEyuqpfONZd)$49};`YzYv8XwI!m@So))$NJ`^1Dr_sC&{R(ZJt2%gOJ#sY
zLB4)}I5^A@H_JsnV@qLC%588?SopJl{c<E|VRQ^c5}nO=0)3Cm@O3Ej-KvMfzS3KQ
zyG-w}N6&}Ug+Cs9nN;+&c0J<G*97eKcR^npn<phM+ats!!LEh~8@9)FuS#fq4xTqk
z6R#2s$v}d3IEy2hitY`J)^FpMS)k5T+w13chgCEFwTWFmE2^dMsWm{T4<YZII+}G9
z6+ZNB(sZhBMFcl{dZrVHX%;1YP;0aqUkt-55>;!Zmx$Mjj5;u~H{sVyt1oT_H8E21
z)?M&V?s@@99>?BKldnbwdMb(4dM6@ZC~HZ>P7y&nlP+sa<KKuF5zxZO&EqHZCL83T
zlg}2YtkAa^;|P$XJjof53T@_`A%{m?HC3t~#`INI+LT9xfBAZnLDMuqKA~ZeIIPEg
zF9spR4Bl>jqtHePdAy{r&*tgtC6x=_nPN+=%;dv^2s!;0lm4?oAOfa+B`9#d>C8ck
zMo`IlfiM#rFX(_@-^!J%K<CzY=8u@b^@v*^A>+#z?6~XucuizsyklQY^I8B*F2Up;
zVH=XyrKQD$b-_5Ie(NTV_?1>0{s^E`j8>iE>|-pZKP!l=KLf{9FOyLhwrU3{`oY(F
zU93++s@Co+Svu_b7CvXa$;!-i_Nd!nY>2Kk&B{+>i2LuZ=^Ri8d{lkY{=4(}jK4#9
zg$!J~k;G3qb48ip=p2ii`hlZ22i9I5K1}10%q!j>PHukh6>I7`B>DiE^gx$Ky$_sZ
zjEI7E1_y86nE`hxwm}Daem2~;)n0>(##=&F^tn<wZd|xgsA_#RnZFokEYJ$2QiU*W
z3<GJfgP7@}^HTeDNDi(;YK51Gv+cRiiPB?cxcZwmgaDCj?$m?6Iv3Tp8MWRlicP0E
zMNfVk#6rZFYk4tj$ay!UZwt6AA7<9u-<p*$zXm&BHp*)y7Z)e&QF^9%rG7}?;66qx
zaGql$&PGer{v^dmgiNDy(<uOLT?S%cVxp9X3C+}^$U5(#M5a)cZXUBC_O5sum``}z
z$T-_tyrEA}etbKM%K4#p_HA)PMbxrNAebHXG>%PdoA??)DK{~kmg+1+p5k+14L2OA
zsZS}`(<5zc$TZC%IG;F3HxW0eTZ|kwh%xM_Ku=!qmo(FJK6Es~7KL{Tx(7{3lz_6y
zP|ua3w%`PT2u7`NCX(gn`?Ef%4_ioZz;hvaL!Zu1q2p6C(X;{En88{82Nl=W5I|8H
z14ituJ_qa5fL?vcotk9GmG1#dyCN$>D6(VoBL7$}0PSLr+_O(X+THa!X6+4We-x&l
z(v$Ob%l_tb4u5A-flD8FTE6<mu50EgrP|xpOB3zY!RJWbtx18TLA{>h`zT+QFF|xr
zeiYTN-*3(5Kt*Vn8D;sxc9bIR`xEh%!tcHF2_&hgjPix!oLq7x@hmmD?vf9Ii7X%D
zlcm8x^UO)9Xy8{!m3{2t9PKrKr6AZ8)jd}t=TQ0Z>w-6mdv2b}A!7B}c*Wg*`)cvy
zM#I{kBnb6Bx3K0NA3F~jw}R2V?Z+Y5R#=fEz~?qXBhM)%iR#KB^`Hcv>6I^Iw88~U
zJCm^~Cz80&-*yM$&~}N}c^_L3H#iXi^FQ&7+&GkO))+uAL{n9-+Iu8}@oGUXIhj)V
z)o^Eqa7i6qqey--UU3#=vS%);T3AC?Dsa2niWpJ_^9P3CiI3inv4i{QICuU&dAuHI
z1iQ#lbd5&I>+R=>N)?-ve@|M=-xSaC{~K047e)r$^9nL)$lG+Jrn~zdyn-&3yLX}y
z%)nPtkF#K+efBFfO8D5>PArFKq?x*wS!hTXZRFdNPUr*8%c>dkkss?2St9zns!TG!
zQWqYTn<RpifZuCkl$Z+EnuT_pooldq8Bua<7%D7z@4YfwM=x1&6M0KxX!n%?O*Pai
z5?hYv^26tDTJC6&rB37sE>{quln^yN-^oPXH?DGHpkwDn*%52+f*f?_hX=J5PM6L7
zsleuIJ;=_O)EVk{(@6URl=m50rjNeOOBSkTkmW~XNdDnP%h{HT;lCG0U{1Mi*WQ%s
z9jA$Vs?Ce){Mk#>07p(VJxris7uMu{o(|FJL~Kb=gGGWIGlVZ`&Nh{;7pIgRgUC-`
zukH~8OV{j6IZbTe<B~`aRkoGDyPnPs{i&U5@iA51&ht$7krO2>(-<Goxn&EN<SdAf
z&xmgdzpB5EP837+7DKx`-LJl}@MYa}T#pV|x-A90Y{%g=Pe6F$2=OD7IX|F3gM9xd
zXV!+bHsz<Z<qx<aOa4(Q67D7}cpU#98EC4;?<1>fQsGjY?foNnf2%r50>Y5t1cH+B
z6)*J-4C9UCiSM?H;6`EsUzhT^v^3SRt6W#|Xw1k!Q1ev`r2u&2V>)TPRb%>W;~;d7
zIPBlPl2vcHP_|wt7J)=@L!_-S*<><J{w%GjD4EqoRIGszk^!p*S7X_kd}aU@XfHNC
zJy&nA_As2#72dCDL6|B2+JXd$b5iy<)CZkcpi}hde)esR{3!oeF!tVr>JSw?4=8AS
z?`Nwa&6?O`z5b>ncpv6#HJRPI&Xi{KkR?QJ475N!<1GD32Z_MibTD_~ElXaYF!9a_
z>=Qb48RJ#Ay~*>vVV7~QNY5I&6QRbgmpea+0S>!FX<%R3XD&+Z)X~_^t{>DVl54tW
zlu2OUXTRlBIYP<)?;2P*5$z@!eS1h2p6IH~P=?*zFHX+*`WQ`0`hJis!vC%jy<_@&
z`)FVgPK=6Enya?ORh=)7m5m)s$;x}l;b8qxAogYBp4&m}Grcu-jz@_e51|(1XA(x$
zJe)N_^sXQLQ+af|`PXm&onA_y!lN(*O|j>~D76LBOD?X6d{W2PkTh4Y2QO|ITlB9N
z@mx0Km?ozt_aocLbHd;1*gEtU_3*U4kZ-OyhTP~%v}M#P{V_~5;xu6qRpd(E{5i=(
z+&TM4&_5>0Fi&CfQxXp7Apafjou26gYUAPKlAWS9wIQT%Rr6m@-rqglz1jL)9)~-J
zG;OmBzR7;_Ul9qR#3RK8iq_^Kd*U!uEd|j-2R@U)qZP=zgujXuvEYa!Uw~#08}+#E
zF$mp~SE$8VW1SPyI9Ad3_P@)%eo|ll5i2iN2qX>@JorQ6o1SRK;ADrRgFLN+tTUAg
zUIH{eY$YDF$!%ncE!CL~0`~%rkI?>_7odwD?-@<TArE&65@BtTA@XkIjPV1MDjC;z
zya+|+ay;5>WBor5%h}NS-oAN8ZC9g+uqpQ%Bzu05jUF+L9+AeGrcGz}zE?KX_pgLk
z9U@yqpelGwz+<iZbHXt(I!3B*@h+^TU^M*e)WIs!&B|S>vJKkqdA$CL$Rwaxz@M_x
ztVnU{WquouHtaB%s^U8R!<fydew?D`@(<dJ{a(~aUxIUBQc8*To~htb-lNi=(ivmb
zI8G$l5{U_Z1_&<rqTBFbnQtXKi0)HJGjDUB{#-(Yv0pAxATL+iCMx>xO9%+vuAK<o
zoO5GkLis&Iuk+oUzLL2%K0&D-%UkCl+?sc_?2C5HYfWryT1&z9N~R12vT+(B6sJ})
zyp~8Vx(GJ^AP}q|KzVaC`}lY<=4);fU6H%lay!a=PU&!-*)2Dzb<k;D<bM0byDn9S
z{N^?ndq1KAjnB!2T4h>mxl+%X5w=G>ZU;(PbMx(3*{~~#TA@DOtw(`x=T%#541rht
z65dg1nmLL;NXm!s<@nE^roWk0x~&Kz*y2<Bf=q}|qEEK^6ofnmoM}bot<i2j<F7hJ
zo(dk{coljJk7_dLpV2j~;z)h+BvGYdnm~sX_MdjMW&)y?XCk=C-!0fOLLCQ_4uLG1
zx!pGdS~{RI72}Z!VebvMrrn(iX?d#qTJvd|I{D&oAZldu7ySER{}I%eP$8*P7l+~w
z$!GD}DTYA=c&ji{TIYCzN%X~R<w?EDucWGuz3VTw6&V}>%u!v3qExR%_YVT(w0lEu
zeNq=Y%oY2-yeF@Z$hHTC<hpc>n@GjFZ6{u=+4E;}!H2p~kiwx{sD<)TNes!<cuO*A
z7J)B578##AhtLeCJ+S(q1TD<wOI43VR~Ltap)Opt*W`n+<q!SPu;rj<KXIA>qD_|z
z^fjpHKO*r|b8qCGC)qqb!;&Gg!j1NgBE8qHf?%-<5<RCy=s7C}0dYVt5kcB|F6Cr+
z!g^Km+Wc}0Yvwb<S+U$ZHdO+EeEZ$g0!%8pGGzN=_DO(A7a;h!I(AE)p~N)zc=<h&
zi=&iPDw|a<o%)^=?Qc;8M<OH@E6Q_kG{%1T-sS4q%PSqJ+-JVrR?MzZ$Y`0-U6NBh
zDQfmqbwcA8>RV;+35O0<9t#(xDf6s>h4D;5A0F3E0*Be6WC|f=>07b|_%XW+rAmPV
z9;0S;(yyRrS4jhbaUH|`u!4zh#%i*wcf8#)mUjD|+sNn|w&Um9#@yE=)y0WJ%(N9d
z)n<aPGg{O`HyJZ!jQv_ny@v&Xod;4zQEv~~#QuMh{Jn?W<Gtr-nOAV>mb%U5N#)9C
z`_z~2Dy-Cz0!G*z&r<VZ1*p{X%u@d*C<`InCn)>ls0vZ38{Hru!0vmaATCOX-{)H^
zsf4m#P6d7|?;&{>LVf@D1S;YpF4e}rn?tJ`xGBoaw|{*v;-B(hMRrL)j37fr-$*wu
zTNcQ&!&yJ!mA}Iy{GV=y^8fNVencjVxk3k$d_Y1#v?D@55dMFBj{j+MbZZ(pZjb>2
zdt_fx7H#5Noi@iyBmXY^)wEH4l#zS%D;yL%Ly#10tSa??gd}g>O!_@nxsPaX|7joM
zaP?O?vI(adEcfs4_}BdnfJy^4?acJ~{Nd%k^MJ<x8ERSAAKtdrxcqO6`&?XSUy^!)
zW!_D^_iL$PohPqR(`{=wv^2QyyRwD`nM0IH@9l>56bw|3vL`aGlp*xJIu&P`oH;rl
zy1Gp&1a=os!ps28MK&8<FyB!q12Q7CPNI<H7HL^Fa@AKemb2t9WG)&!;?-@%1YOaR
z)olE7ZeJvuhV!I+f{+yb2_kypvthSD{vFq3gfVYDhpm!aI~+4LDx}B&L30<p6Os-H
zS%VNJ4>G;ll)H;qNWINItesd5E#a0{7GAa}`OtI-zKuhRKvK?<mrGARxMS+F;BJ*<
zuNL+VEs;RFZeH$!dd#RE8IY}{o)*;EGR#)kuJ<l7Oa^^@N;B%_CuRInL30AVj!SAt
zOYL+9Vm7qw1&sa!HpgEx+0cyLA-9>;YfH;B1me4v(-K$8G@-v6-J{wXfr+Henm)r$
zgwT3)vXu4+{8b+U%Xm2`JTY+4k2;imWs-6;2K@%HfZf2qC-WbYik}irwJXvR$rlkp
zRtBIW6d@lpA9)j|<WVFszku9|U)2DIdtcIpYfrbA`xoT@F#11X`QI3IDXPmGsjL4M
zvxk5vmV|_0`+s93X<_Pa#cFS3`hQz#EGB2&o_<6J=ptRdW%H{zn`mq>d|5O>)JDsQ
z>wU*=jVL)$b!|V#3S0)hH13zTK^C;m=phh`b9O&&VfY{iiS{kbVDLjiAzt3*<ZSwT
zI4ZepbzQ!WT;86TU2gog%CoY}^|t(*ahP%J+5z-Uy<oRUoqoZMfFXbivSz}%e|~e5
z5`OWUE&tg6P{WdPX8aSRbo$v;B_ka@jv)aW8thY^4thT5HYk#k>dYiKBh|1+rTfG5
zdPw_(G&oTguWS<LW<{agYpbz2Q%x^axFbH@nDFG_@O^MC>gP78ltA!(fpPkG0j`W6
zni?9jpXw#L?9*5lA;M6(Y(cgb0v3cFz3f6&bXgqPf1Hr6d$r!`@(&ry%aNDPO6fX(
zSmT_i(!Qf%eXG8@Lycpo{St4b<=imvTI4m(U9tNUPEgg`ECqsPx`G>GOCInjXs{0L
z#anXeSb5PryTI@$y>8z;mU_tbgZ|>ITwUXwyf$Ls`H<@R-xjA-lU(YfYNpl)yRiIZ
z>(4<&hnC-BcR^OIh8NGXT@7E3E;#q^Y_0lLEHP;%uJ-Ejx`Ij+-D1(34S!tx8_~$B
zz;4^EIg#V_p4aAIK0_%bOOL*5)<wRTvK_BR+!3{k&}BwvKk5jxJpj>k?9R#~C(-sQ
z$%wzLlfJy;xn}fU-tpt~F(YTi+ad`=P@Kfw61(2c6C!b5*(tYrc*-v)K|fj|y%VP{
zu9&?t^<UHFD2zvKv;;M7?N0il)I`0Uai1H+BP&1ne#mk^!!KT0RLW8=I$fvo1$^(_
zWG4z#XgS%y8G!+VH5eRZUVLmBiPFx3_f*t>{Z?>(OT4-=!5T?qAi7j@)|c|co$quE
zwn%9bSHDGe%Es(#SdZPaP#+kR%&9AXlc{(+Esy0q>io=&G>hm-D)7LL@F*e#^U1de
zS#uI8k!J%iQ;I^z;Ezw$DwxY0WA;eP_X!c#7u~3p{2G(vNHJQ^Bp34Jsk5cdPf7_4
z#h=b-0ak=g_M1Rm1@4Wgo&XXR^8<UL5Xm%N&mne&H|1``6t?KL#0$e7^2LmvwxkPT
z1$~uXZj%@}#rbQ>Sl{DL&Pdg1H3xt7@G1n54g>hkhA&rvx>x$nK*rA()A@$Y<X&>1
zZ%Q&O_uQ!~_Q?cJrJoyKCS|Qwxib~hV5{`<LctMP4Y`%V??TS#YfSki&B<F-c^7H-
zD}XpJKa&@o_*3y7@D$OBP^E`Htwfo7Ngab7Ve31q_lObr5xgcK%KRQgw<YD(^Q+cT
zsq0!eg)<{JLvaM+dW=ThRmA^Pyzp%Mcr$SJHn3RO1yaRBkHPzU;hw(jteRQ{(ZC6|
zdTSm!4@1R|cr@HiMWV)}6F*+!KnX{GNu%C4x&ZFkYrRShB$H#B!h5cc58eSQ!WL>V
z_qOntv&)DJN98>KNLxMGX+a5UUd(fpf~A@w4+F)8)s(dx*OSOP%-F4B9}>x$CvNaF
zN5>7%^>mK<x}Z=6+Tod04Z;j=VE$6Kr21?6lLza-*0_2Aa4Sd7;VqZ$9_Rj)6G4ks
zwUZ=YbGp!wE#5YO%m0zm)&{%fE>C^nV4<+CT;}ZCWq^cI?su+^$lUG3-1dZePZrsq
z-N(=WfM=~}wmPbbKfWlr8-kd<^BR~48bn-I5n|0JxeoH6s&Gea;T63(319%z+g{RL
zKd-A#MN788A3YM-9)B#9)fSMr;ryqh4UMp4$%}{>w_iwr$agOPl-dmiH}8bCd;FAD
z+4Q$y>pO(mQwblJn3Ffy#q;ll3vvS>l|gK&N|U%AFWyBe*(3+%+48KbZHafEz}Rp^
z!ud$o%A;r6$h3{nyv}3BWlU5-G48GeTX)LEH&-7Q*WGD5#C2#Ys{k=B{?s)Wys_-Z
z3SnmT&oRl0<)h9?^&6|fhHiC`1LCwuQK!*NN>h26pqTr5gmp0nH)%m@*ImtI#hZ;}
z%ed^CJhhDzeanJ^yW-3x6}U33c)kvyiWeiETa7W7Cf5^viZP;<m*P)t5kHZVpF6U@
zon9pfLFn0T;A)fm1$$1MrxK=z=be4xFpK(Uq>b3y)`3?tzuot5I=#V$*c~M4(LZ9X
z2v}f&f8~SDRyn_P@odFp(i{er>5{;O>5)PYt@ZX@K66{EUAWzihtU>p8rb-CdSYGT
z{Mtzil2JM3?!`FJBH4!}MiCPKR`&<A5HET}xhOW;ShNs+bv(Zi^7EN+5vuaG+=u2u
zsEh@sFjp%N_QFs(Zz$YQ1#{<lc_CV*-~EJSr=o6wQ04FP34z}&;k~Wkv(i09^R1q{
z9onAnz3R*}{C%D1W@0TP+r!4e8t<RcwF>~-?ZY-Wnv-Fc*kgqdVeJ~w^?P2E>|jbJ
zB*QZ!^zULWT))O6s=C{fIe@*OO04>d+&FS{_-J4jS}gyC<t=VAq?O<S_Vt_u#MzVw
z-#HZtUEul|!a9r!_luY3Co+bevhF+)o1Y6TzriiN@lS6(=zHcS<-7%9<F#(znTaKz
z<kSy1W=CJl7F!WagNi)~uI5`CKmQMD>+hD|^~a{*cU>HV_n+<hLXk=#IA3{!R8rML
zh{9ZFw%$JhG)Enny`887m$`zHc8*_ajy_=#KF76GK+xO3E1ln1+@$)^b*RMg9?T*H
zo`Lsx)&hQbcwYMiex7$o3*Ppug1x&)^~--`tv55*MTbL3ph!@95Wg&v!!A58hX?-&
zHw<DWDa8qj11*jj4^S>>wNjMwyX%=&^4x6}EmB>1$Go5rxK{h{^mu3cK#lrz`LJ2v
z61wBeI0bj0ux6JF1BJblIuPQst8*a+ateP$r)C#i1P@H9ZyFD~s-v>xR(TXH9aadH
zUp=23dhJ8q>wJqqTGUN;Nqlkaa%$*6kTNQ~2zd;sgA<GVzUWT2XK_-Kzjttg#Mdd_
zji}L~x(TRm(-iuW+$l#4_fn_H*zdkv-WsI7Tv-<4S*yl6@K~z_jV8fco>hdwTbTvf
z%3IO8vpacW(KpU~!teL4>F&F5#-jn*v{AeC^Y&7?6|zmO8(L|rWD8<{y9Nb(Msjb~
z3^u%XTR0HDe>@6$tTHO>KrP1&sz$9$D`G*dV9nPPu10}c4pbL`tsv229X_2dH|%<>
zCV+huEW3b^_BC{X73s>){i)kq{v#aNT}%S&@+LbOOlYVXJ|p&7O#(-L6ZL|Seynki
z@3dsJ09!t1XDh^a>D~gZ@lxd@vi1n{VOhH>?Lfh>%<14wcuVym!aH!dZ}kEb-$O4P
z7~FFkKMLKWdhPo!!gqWs5Q`eUi=Io-lUDjdyOUOE?KP2BT^3~ImCNMM25L<MS6;(k
zs0rRH2w+P@)LLQ90&0QR`?x3YbO+z>xdG%x71(qycK7giosJ8-X!m(10bVz3%U0#%
zU>07VW%OE`z8#fXy{m#EgK&tDk+vStuaORq(3P)K?j)mLU8k}eud%1}T>-(T0mhG#
z%ahixvbACx0;}$1xq|C0+$Y{~RRlsi`pcw!R)_6z;;5Z{?z~R^1*dp3V2Wi<x&u=!
zS_1z_JKlur$69nj?}}53F3*fpft?qZ<t7NNwhx3e!()ETN&VAGaf4cycl>WX!`P7T
zweAW*2<=lX>?G~|_dF|i(#v^2oAmS__qJ+kH~UmuJAX^mb%5?E`V4C0ov(jr3B<hg
z{!;nmb)kK$p9Mx$wzCfgw$%Pu8g+`FYkE!U*BDO&FkR}j__gtIaHvNt!kz|)Sr4)r
z=yULMaj`X;x2*`wY<Cw2)>|1@w?6fDb()*sM-<{IW{{}cm^ZfuIyL{GCqh}955pb;
zCw>%&IV%{8=^x<}oSlmFdFZZlcgc4aPuNYrVg&tURmH7EdJ6s!T_C;ZeX0zPh90U-
zG>vuK_9}JIbk^}~Xl-55Bdj<lxga>xIU!`JJsJu3>sR*oCu_{B^U#^TX=pDDC>qje
z85iI6b30yX{9$wsx$7Bj^hSEU_`r;Le#)P(Euc&!XzX^Z@7(U_RQ}tyI?%W|P&xZ9
z7WpA2%G6FK3g%kTaoIY}xfbh7PKJ6Q*-2Kz{M-lrE>~8jR>UFynrfuDo}Ws=&TU=g
z<^0FsreCFymUWz!>#P%bYa1v11u6iUB%gQ~PUZy_kLlrMhfQ4el}aEJ={WAeyQkip
zMGg)2mFe-AjKoHcMzVj^&&*e*lsT8BxnxZxgunNIHK7`LNL)dIj&ru>%OWDI6trf+
zheE6k)~|t6g+gZ7Jhaw3V@H1a+=a|Ffsi`x)3l?g*{<|0e%~yNb2D{$KnWA^p6LsB
za)cc;G*on9GTzBWRqcIU)U#boDz!ip{j9n=gAQSYGUm;(7e%7uuZw3bSbjT+e!q^C
zF=#*MSzThWjK~>QLn01c-r`<-Myg6*TR$NVxwhTVpw#Cubu)%=U2BUwp7q>xM{kO4
z^RJ7?=<}nq8RJ|fnOXg^n!>h<hw0to?k0h3IDoLCS!E`Sn4!X<P4NcHQYt*M_Hs2r
zEd#<Ucxcgsx!Odi$K3&A=S6FGp0tYV6hl_5qd3hfa^mpNNH<rS+);L4M2bbJIsEg8
z5h>io3|Esv>RkGLu8&2V>6Mv?>FFTnpP}`J&bIpQ?w2##kD?7U%39mXqz(wM;$Uqq
zyf2a`QjG5nZn0=wltrL-p`t>_muYdxh{-?hSO#R<N$6?E5`N5eqnj!q=e%>)JVn=N
zaj^vYtmwm}o}X<rk{VFd?&jrd6B>~x*apyM;>sFYgxMOPWw(vNCMc2Ub=Tc%Ki|r)
zDfUnjj3sZpH1~YnRe&)%t`!cnlqXdQ`kz6n31WgEL6JuF(IMwSg@Ovo?eyVa4II1}
z#11*f`xHiKVOcp_V!Q6<nMoPqMF~`652flv5vbw8kSA^Ygf@=Mw!h!qm!v_v1u;wS
z(EWIrig)kUWJI=doYGt{=qwn=agtTm?rM!+7jx}z*w<y}X!4?QGh0w_xib`+MKL`R
z6Ih1vrcWtpUygN>3aCsYM&wlbLE<!#Bfo_GWG{E#&}$@5IG;V(lbSj0loLH(Y*3LV
zLW4E?@f^e-m3~nzQ+W+aOUKgBF@4qf2n}Ysr}A@2X&QSDljJ#!#^auCXC}Y<DgHTn
zbaW!_zO5R8z9;V9Qf?C4Mt5!gT?Q`i3j=XGPCpJ3tS4JIS9HL_hK}`gD>n_Nj&vc9
z`nNW$WzI403VX$_*$i~aVPx5IyTzOH`Vds&WqusBOKB18CkFKL*l1VTTG{?GR|o!-
zal{|X_{)7B8IYR!J>=qThktp>1a`kRH4Vy-*<e4L4fAnIhve-<%@HK+k5cLSaS<J6
zVg#pTg{hmu&C1NC4~NnqA(>_rGP6=@cA7cS-!`fv$icGeUgde35?<tC+K`k4x)|}m
z1iQl!&)G>5(X%j_9=CqmRi3Tbjg}0597o0)P4umsH98>Iq)eTal(@JxuD*x$iOX^T
z_(VhH6o_^#KB-VrmUYR8n2Kl0ZmE(<({;oYbW`VI*Pu}_rRd4ur3i#bv2sWw$_^qb
z%9ds@yG3RG!FG#l3-j7LE+&|&jzYDWBiL@BI@4L>u6CyWV~ajbJNHbZ@KFd?Y8@(V
zF8AFamWY$pMhL=S!Mf~WBx;nwMxLrMosReVTSRDpC4=Fxvg2Jq#)9{SyG6^AA>vp!
zC)J>;Lb=T?2BKIStZd9V;>q2$d?T8pBZE2aumBQd4oNg1EDMj%4vi9xy1<?o>-0PP
z5ZdtI;KlbF%7G5uM)4#2A!-E)A+zzQkRr<Ob2*Vx_LEYf+_=mz&;>8l<1*oCRBMeD
zXHh#Yy+(Q3Msw<CBmzG>GnV+ef5qy!8#$Hmq)SrAHOM9iOGK?;o1G#pjbz0@e#NS{
zjSns~52qR`7hM^*`gMd?LDT`~+D4OvJo%H_N%+(nd+>(Y9xF!HHl^57pxNRZMR%!F
zjTUJci(%!C+Y(%%cR81iK#qXjsjL(%RMNF{jlabrN|1_zP0NDzCuT@qHE88E=_5^X
zc_v~lS&=&v$}CarMT+xo%8?MNxkDgbKdI4jR#v<tf;I8#IeQ2SBgBC`QT9L;QOqmm
zp7?x`yJw4hTP*xZljWS0?xj)|OWTdB^X|9p<<6#jSEL*4lC!2PmjSm#!)TwglP;R=
z<R9?Itf~8>_Vz^3?#@ICaH`1Qahj?I{?YDAG*)Uhg-RXht`za|{H)HQWlejaeF=qk
z5_U|ZyqK)pw>+LNBpQa_t%#vY{kM%Bh9wCuObTayQ=O9-u#2%Lp(Q{>)pbTc!w>Lu
zeV~mQ^DwRyV#e~gE(!YRFN_JEl9zF1$hliwX6(QfrBs$M2)Sp)j|v;3R5r~{a*!*f
zH|Meg42sm_WO9xb$B&3%36Z=bkCn%3Ksm<+OS|1@N@+^U-G9}IoRjSR>l*|&)PlOq
z9r`}|jf*HU47%Tm3xg%f5J!;_IBBJw1=ldjm!L3JeegX=$_kIv92H`m*|b@X_Fkn9
zCY~ApT)PNSd&K$s$)Ao{OI<DU2k1MwE=W0E+P(HJJf_?8Yc3t34mp9+PGWN_$f`wi
z(2>g)gQ?EMA-94!&ll}?o8K9Nr625E5)HZ}nKScO%;PGiv`-MBv*q)kO6#HmsF99b
zvk2n9uNtMbM$(Jy`&SJ9%Bh={1RQ5LU(qR-p*R^F%Hwcw!zqo{)x}NfroUUd!cxfS
zH5wce!7qyBwV=9$e#S7VnZ~`e6eS)Y!N8{Nf49!>PV&$kP+-<q1O1BLsT`xl7_-;p
zrF^l#ZY$zUvklpr9{$yjZq5)w>1H{j517R8MQCKzRquo77S*ma^%I{k38B(71KQGt
z7EvX=Qma^F;@%I|l~Am3>ByrPl-P}`UY4<soZXa1QiUKxiUc7c6t3e5+3(qX9ZsZT
zSdG$5%xry;&>^+u*#}CA^WQ<~@KMdZS{LPCT#*>5>M`wH>(;!gLI-%H08JZBsN+>V
zPHWY_(&CuU>1|Bq7ud_EUhB@ERww-XaQgl!JA#v|IHqVHc2laWFAwS4+H%MV8}9o1
z<qkFkhj{~X^;wmh+H7Ye0la_1X<oX|_{WO5Ik%7Ki(R2C+p;8!+U6XGMvUL_N`@z!
zEEN;6HW3LE3YN6bs}{`LV%1fR26q$G+5*(;81jqOGVtyGUxSqbIftxBQHz2qQul7d
z+|op*R0FrY`dhM@qMgXhaD4in6Uw~qFkE?}J_PD_j^(-8Vu3_^S21-hTIAIR9x9fs
zy^7`|%S<SSD!a@_Wn7C!tdtjFftT~mZIiAUY}idiLJmY*4iZoDtjr(F&*Qdl-m>|p
z8|3j~rF_ZWQZ{lte-9C1(zgaxeUi;)+0`hi4zstsk<y0%Fu^ttDJaaWD4M7q%#2g|
zJPUeMm_f)0;Q~=6Te|97<{^J~VL#NyB*`&s*rdO{dZ}rCA*e;RDQ`-m!Ack*k@dm{
zMeh&IJcG_kiiyx!xDE_kmur65tUm?muBCtTT*+`vwm}L!S=29X(Iq@1Vy6DxC7W;a
z5!@l_Pql%DBK6i_%!XGLkMPdFWM6~h$<Qu0#Sj?kHdXqZ`V4E}%SMzwcNZhfZ0Smc
z|656}o_!40kIMuv<EnXj0a^JfY7vIpF$pk^e~%6dHGMo&Y2_ZuD)u;@FulH#wYE7s
z`nEok#A9{wM_~o>-D#(9FVl|Rt+@>Ml%m?rdhx!n7Hlyn__CifeT9}u+A_7H?f>N&
zM}lZDxl0h53>iIiJJIx7RQ&R$0G+t1t#sPLdP(SqxP57sLRqB!9MxP+n0_I)5Bai=
z-^5cjcI;QxCUyoI*D!q=)YaNa){{M}`2nv|9c$l7`UxW20Jf^f5gmlu_*x3P9ALV0
zW^)wn-$OP0*a=Ir;Hf@|%nZt>&JqbO8NYUJMtk^v;!Gc8a${rLZ!SUrSx`Gu{r!mi
zY;jX6k0ktCf4!h&I!%hoo}`Q~&vt37l}$LJU2eltX?4r96?|*Bc|V`Ee4MVe?kw$?
zeG{X1mKQ9`zuu)=TXH79_~4Oprbg4$QezjpK`T|bz+SuLcm8(KT)cW%N8`H$I263E
z<yw{9?L`UMdAOy<KN>E|5<>`0eIQHX>=1@x3I!O)<yrO}b_K2fII5A4))#Yy;|je<
zW`3KY9fCP&kxp%+n(Jt!1s-%5v+dTQ4pFc}4w4~nN6{1%)9)sjE>HY9vas3Au*zs{
zh?xb(UT6WfB_nJ9{8}@c^q4Qw=abp0RhDfK@6gno5vWWt9_C{afa1Q4;^Gw8@;ic&
z3sC;0shCS{+ezL`eVDs2sLWK}(Ec@cJg1+0s&Yx@=$n9mY>O<WO$0}ckcc}W63VH!
zd9wmpsv=TNlK$vwlBFrxrM&q);@b^5tfhA&*|=5EEg#X>8+~4dp;5yDQG*py1fIcx
zStmNYIM|barj%202BN(yB;QmFe^eLZAu^Q$?O;*0IsI6vZwEc)O743PHPGxgwOMSM
zG05qy&W>qyb-|`1P8=+%Y;$RC#cS!_ay(y+PAq*3T-&P|Zf>xX#|>Ju>198*hzzsa
z@szjNUW+|ohZtS{Lb;y>*B|rA-Qf&0F^P*Vczb&;U86)@XF_!|@|a-Lccb2luu4`4
z>$<JReeD1T*~^)-$mXS(!Ad<=NMcPAQ=#4x+?=`Isiq}lAYhW)XUE!oq_hox7u>b6
zvM}u#DjaPwPjb%epVBL1HI3R|TN;mm8|cVjVn+jh+ti!Un}Z%73wVY3I@x;bl*Gbo
zB?(F{nyR(Sr~c3yC9G)_->?P`HWf!0dgqEB;@)~I7+qj$0*RhNT<I^uH(AUw*Db>A
zzb&gryKcgo0VI<UY1f(WqmHdua%K-!>r_8OnY$c`48C6G!;F{Dbw&wN9M+ggPt3SZ
zJi{^Q?LJ4C-m0w%H_c%DFe}m+6Kvi*2BnOSR~uhbj(H`Cr_S=(<VrmTBwv~oQy{2Y
z_h&HCl^kz%h)T?Cqs4GbhFW4H!GviTY)@bmGN(*BYv)!w{QWK!<j|~;_BemcUuR*O
z<lP#g?^+7iT)Aq=!eo6Rxs$OJePbbxF*$awU&(BP#FlJXa>Q8LqQkmQSNbWgHMn1I
ztStz{4zq5ycTp*jK$>IWh6y#OmKa0ZK@_SCH8(xstAGA`Hj%kZ%jbLGlX9=tn#rIv
zW-bksAzg(_8?;lFNUCPy%dG5B8v08KmA66wjgnB|*rt54{^f=$eO|J9@N(}Pf>k(%
z4zIaq-xYTucL4?7HMNglMvY7sihtFZgS>9)3(0pY?`o4(RhU*a<yQRZ&Dm^D?XBjB
z80%A)Qk7U!w#k>T($uZK_mvq{*Ka48I*V1dcZPZ#mz9`fHqz=*<k*tD<|We<yw^Ls
z)odCBn8X7ZSys`~d*#+euO~tZ+Qa9-?oxpd`&^Nn#--;#|Cb2&$b8}N#yMTwn{)^o
zSV9Z73lS`)X$zM6zgW%*1~kL#J-Q1F6S)hoDT0`0wK~3W>kybfhJ#cB+r$z?un-Uh
zD9{wLx@<F&vF_^?Bw?rxWWRJS`#-1JU>c9wo~~5WQqqju6jm-M*o@>3ahn37`F&Gv
z@9?x6CvVqrY|v1@V)fh88S-djSkHvOoBy+GqZ{S-y+x9iCa)#uI3meDypCqLB|155
z(Ai#M!bzGeBz5GR9Wm<c5?86kH4InHCo-%`B3+Rut*gLWO=0jl*v6ZWEU3Hp9bd{t
z+P{5Sj`<p)NXL}4NK-%%%|Fq`P{mm4=xyR;?WMCU`k85ZKlcHhIz@!1tFtFC8crw<
zVnKQR*HuiNwrl|^LNy^S+`s&Nx%!g#u*^(|hmrQS=Kb^X#rFAlRUEDM?wm)9HRQ(>
z_Yaan?XKF?A0^?RYxll-l9K)DqvA>&8qqG%S#8t0FP&0b0&Z^vO@di+g#T*N<cw>=
zR5oI8e24N8flldB^ca;^*!7r8qJqz(VSE_wf#6rBg4Ig*?3-!)Kk(k;@&XyyJm0G$
z&=JWduMnLrcZnE&VI8V<7)r-{!8j#E=`xliSgM8;O!7ZQJJx(j!+Nkvr(hypx>zmB
zpZmgiQTSwEOZf|{dLOmnrGLs?or8G|0EMgdFThMVpKLImHV>Pl+K55vsoIUn@s2z+
zN?=0a>8wNBr1I?n+I;WpSAs@$8!l)HW^&*W-R}scPHL7;$1^D18{4CX;THzEP0Sye
zXB|*vsLnYVPhG$HLIvqb5iacGZ(+iUk+q8<-KfTPf6cNPEsS67XBkbUx&A!)UNILJ
z+E9nfK3cI~k~o-6cZ!ckK>sII#9&91%6YL7Z-87eeFA<{*1Rn!^3fg9+9F$DKSl`?
z9*)seetlCb)_w3RlitHUGV&|TnxE`L<uiYHxDOh!h@k4N2rH-Nu9%ccN0h<ldz5Z0
zG7-jF)ZXs|)vrVAJgY4_Lw`?jPEs#w7Hm$IPCT$V_x%qi-jDXr*Lt30dk!@Pqwc%r
zJT6*tlp1rC8gjH&r+Axl9Bl-)|9JE?ocpP*KdY}l<NSe3Wvs+#%<fEvTqjJ^ono~2
zEL)vw{hd?w+coWc!$F{~zS_*Fok{<&4(S00I`Lx5$)8V|ReDIfx{h^W@A5R7=Poq5
zdk9U)(rC{R7hzc{#9*_#do%IEsi96_Wt|Y2%Wd)T!7Vbewr9nFv<Npg<+Ayzn+2^3
zX~YM*q4t}<R&y2On%3F*$@vAn$8$(O&`HamY(b{(`1JHtJm9*HRh9HOO1guf!#5hN
z+*Y<ldVF$>^h#(tYnq?cHb{-q*KHT|JDhw62M{E+Y%aBmqg+1`=O;8;9|Sf89J1S6
zrCYUynxIO&)Q0oK7vJ>9)-r76DsOy#%`aa-@iT;{(`JKeODvoKpT+`&09E$qD@owr
zfcqO;yeU&W6TU2yjip>3pbjt^9|sQypJen(3!udz7z$1V#9MiN0X5;}j$B~?wK%%s
zz|4S4(<cbf2%hlJ6)doh%`XJp2@o-T!Us9xee|Kd%0T$w{}^>*0NDUqt=cd_n|N?|
zOPtx`Z2fFQ^&uv?;2uCH9!Z}QJ_sFHg-`P5${I+^CKwA|1+W@>(Sxe+w)(DkfRAi`
z5nxh$VbB#dFwmqe4*UubF?oUoIpTk06|9%^j{$fs+h9Qsc#2kSNFZGxIS?7}Xr6Aq
z^2bRS6b5)STLIPQfzd$hKzMe+Y;XfW$<zxD<ceoFc;y0IX6uRs69X>Io)AE^c)}xB
z7Qi}Azbr63;IsdV5xC9y7FjSd`JM+Z1+<#CF@uQlme{g~*an<<Kztx?z&f5KK8vNc
zv9`Gv8OVrTf9whkD8nI`3#JE5n|hIezT+8=UGW23*}9^^&;U}iCoB*yUeCZ4GVqe)
zEdp!>=rwtQmS_on6#*gRD_Zcyf*$~$rfq~E2#^oZ6`uyL6wiZgf^#Fy1Q!I2$704e
z;KU7*z$cl!f&rGX3ub{~0jw5Y*dRi@t>G&YAS(MCCCCb|XYh&@u*~k42c`w|8b2|E
z0y*7$+derr(!n@@RujG)FblvAABe}pw(-j($%GN~48Y~sh&Mq61pp-gBX}f(S5CkY
z4#7w;K499!3mr6$ZwR`g0eZ4^#e*pUdB#sfpfvoRsVfH{Dcc)7s17e+`id5qD|hh;
z;I(L@207qg^wk5wOh9yC6aFy%l-bHK+qe@u2ns|2g2w-d0?Prz*#wio*8n9GFC5S<
zp5efi9B`SvD-3J^AT@r%1C`<R^j%>C9ohWSz%l?4vnON_DPE=Fe=jiSO968M*Eu&L
z!9M`dfK&V_i*)03)0KX<X(uC~0RYvwEe4DLS_Gh4cyWO+@p6Z+?18v!UCCe#fTOV&
zA;=d`c<?G7kZ1CQ0qSMbAGz`e=CQp6gIfWglW4w9YM)kZ>>y^mA0Q`wkOAHj2Y}t)
zxQ!M>1=0lG;<K2yk%CBo?|^W;ICjAZFc@&|bN@;2^YHxNOmKs;@V0E`>puIg@PUD*
zPy8THd!PG5K(ECUDRE#m{14;#vQ|sJ9FvxpK%Ab>z)tCqPos72R?dII76I~1p9&{)
zy`%rpCt~s6h#fp8uz*<{8&UsZ@q3lk<e!{89P;dE&8y74|DfaRa|#6$WOcg`fz<Fm
zQvai&X_cOr^B-*?fX~q@oh<(wt^ZI<2jc>In^vh)s+Al^om_$IY}qDFGH?IHyXa>d
zV{>SdcraNRa-s*30~zffMpOVw#$NpYtr7bsfm*BoG{YAjxRTB4zGeWq13rhZNCCaS
zSMgbvqG>rdLcytk)}~cl&VNW<OtDSX4_Rt48UK^X5D3pf^m`REoLw*#Joev;=$VXb
z%LFR`F3tbd4Uv_za1nOD9I(KDMWcQ4#}ldq>S;S6+rO}mT~@d9q!SK^4%80FviA@N
zf=z+1oPs~W`IEwY>HmsRAn1w<_-{zCT5Mf$1**J_KC9MRtv`!E1p1Yq1kAMr8YlJ6
zrK-z99EA(WxbP=F4fpZ|f%T5xz}p6!o1h`=o6TBqZ9jBWDsHO#J%G@0#uEKa&riPM
z6kiu;;FR3qRa#SP_isnm>uZk%OT;F~^;`d$^@BwnE82=MD;AW7_(|>fFY9$aJ(-xh
zZk~OZS$xPteAwQ6w_!Qwx=y#&6(mfU(6ngu=%aLaxM7hy-+j<|<w@f+Ri}N(c(tJ#
zerOr>`3rk8Fs8Ro0NVn))eNH*(kZT{%NJW=xgl-&hwp{|bs%H-;lpo#Pvf4*UWVgN
zgWoqF%pa|M$*p-cU9-<?u5^wPWjA=&vd%6sT-a*0UA|J@(UsMH2kKjDzqkW3%ey8Y
z=W~BO|EcI&9{S#b0re-PwWzILfALQizoPdqNx~lw^7>mDy~@dlj4e066aEmYSKqby
zVk#{EPHP1QzCOR%&W=72ow_~+HlMdEg^CLnCkuNviVHf90{vl%!tAHPj%rd36GZo4
zU|(Fq4<Qcl%haU2%PKR4MPk>HUgUqL9G))NqxyO`-R<jR?qAK_8cI=szc~rr8czD<
z{!DyiV9<?w)w_KRoN^KX3IjRuE=HZKfQtZ6>`$}S^NkMImy*l4TcNj<wezj}l1rZS
zi<gb_%;(^?-;o`s5=IWil}6<!!0AqpAvIQiE%r}vT~}-^tGd?6VN~bIbB%80)<6!k
zo)huoVt!-Di{{9(-9yJdywv;g`sdr-^<*2+sOR16G13a^q_%GR>_gnWQ>y*qkoNLC
z!0u+t>(D5c_w#B|OCX{w6!B(f*jMEjFXjdov3kmwYnW)aL}c@erQprx(0uEUfa}g^
zUgY1U44?OndioXVwGn%3$MJri=XYz}8rziH4*7=6Q*k#3L-&}x=$}I^Agp&@+wRrF
zaAbw;*Vn^M0l~LTlaH#QYstXeIM%2K$N7%qLto;T_gjI8N7h>dAt4dy5<|wV9?iaJ
z?Dxm-+cozNNo!}PAfWP`#I^yGoX=6Gos=wJ&()^xXK{B~Kx`6Ci}2fKQGk>m__}YQ
zM8L0GF!AZ7esJMEZF+ufoswyaH@>D;dFx{s+CU>qqei(~0CBTO&*@E|S6%Ky|D;$3
z>udPx(chV~u1{Ny1khQx<-b5&Y5i9NmgzKTh%MHz<T^Zb1os?Zk5<FTm+RX*A>}oy
z>1zduE!u|?(+jML-Tr;YgUH>Tp*qIFPuZhRLi%5Mnw#V7{_L<lHjiw%Dy7wEAtAmn
zX^f>4xWOwzQK#Vwt6~7R3-&i*+ds_W!);pGGy$Z%7Qbf{HW;1X2k8Y6;5_R1b-R2|
zu%50rtDN6=>B~H$x9zT88|m$&<~QKMn=StwFvv?`yydza)o4%D{!U)SXR$kt$2#Zt
zetOzMl<?ihBDD*wHaF4-z3bQOO3%XGM=&i$T$Kmzz<@uDB29$`Et1-%Kb0bnauo_O
zCanzE{9mdg)>!6omTy(R#s?Nz=r7ZCf6YQ=Y-szXFplSgYE^1J!w96Fg6*Oy<mSkp
zVzjP%8lL<{Z@;W=%?Zei*7&1Tt%hGZX8r;bQNwoewlJhasY7AotK248)+ocpFGO_P
zMMvd6`cTA{lR_V77Y4<pN)0<_7Xq+&GO$pI*1TLpNF2~MO=e%Nfi3>KeVWRxT!S~i
zxyk9Ktuhg}4$ZrDerkGddUNgh;N{u;{Eg?mOHLqAUZhT)A)%n}U5{-77$D~4&K&t$
zk33{*n~nuf**~YYOGb+)z)L$}mlqqYg9KohmCaaQ^<gO0K%#*0z5U@v??+`^mSf$n
zRg`bhW|gH@NrD??A%yycd|y>%MMdQkyG;k54BW3VwM7P0lHo;qLITI(!ET0Q^_V=u
zh<Vw+$3XW#x${RoR%td_m021WEsKtXLwt=Y$M;Rn{(JSBnY7&Q(>AVyVG8?5wKdwd
zc9hBZI?jxsM|-Hg;|`&Moh23}jQ|3SFFtpn!DR)|iZyOZx4IZ#I$CE{Q968^kuC<P
zdKx~>r<-XxcX9I`6|e1G9a5YxzD~Q(d_YYec0Qo0J^(?@XUMLV^u8eJ*MDaX2o{b{
z?%WoRZ6eaEgj4wwl(p}FRUUxY(R99`uh_}m;A9lJ-YZR!5~Gzu<YyuMWlxIU@Kd|u
zlBY55il6$}7ZY2f8sG~%@!BtsXCa9>1MfF3=4DRXJU`E{E<VZHhpsPj9>w6kJpSN}
z&5jiIlkyI3Y<h>^RzC6Pvwgn5DDsn^#&Q-+zv16p3^Q{>8&N3TYm2&JVP3@?8SACl
zCQtDrI0z+JiQW>IN+BI~@=LmrJy%>E{HtPFg5`g0@@IrAgoAyNIAV`SH2TI5XXO2-
zR7va&OO6tLb&qX-L)J+k#ldh#PVF*l|1})LA#U<3{bu+cYXx>lZ@wpe-hzS<pETXx
zVoEaNDTeJP?Id4qNs<UHV4~2GSkb$VrNFVJX22QaszT5QFD|gGS|jf~d@t*+=Gk}W
z3Bn?mpy)Kdb(b&Pc2T_j;fHR}9`?VOJ>BwR7+ISOM9ZD^pOY4Ri=$WQP5(^m=C3W+
z{4W<dc20sE@q5#Vw@ny)iUkB)O&B93--rugj>c-}0++tKS->+C1nF{FMCdAbcYa9V
zUy$f4E+6i;84!(dw&-hd9-R(y8o0fs$0;B=G0kWN@TFg14BIvX+|;LfBv&1e8G9+S
zS;-Vn^?^mHI(2DluNYtt&jD~}vc;LiZXs)=9-Ro%p^#q?hsS&B(@6nU9OKcSvb!Nh
zX{WOyKa*C>2VHuZ^%I%_k?Zr-WO}A_ngBB4t{gc%#ciL&8$Y3~h&@8dFvg?J5xV8{
z_^1Ct*g1A*7Cmjg<Bo0Hwr$($I33&W*vTE+w(WFmtHV3CIr+~s&&<4<`2gpfwb#C?
z_By++`V~;D!qZORhSm7t+7P7_S>Z^vH%)Tq72k}ol5{gik*$EwK!zQ_B!}0qP{U;)
z-(BTP9jjw7K^mU1F@FX5x(pCYXr$WNWX7UP7DRmzJ$@Rm4(VnrLsT%3dnkgl%thgt
zF3D*Y+y!nM?s8>%&DNe=zJzRW57D<OUGWxX*U8WL$Zr-PnG2Na*b0Aq@c*PbB(t8A
zRlAcYcrFhaYgQZN4oRoYGo&t6oym~xwh8bs7u`#lC~u;rYTT|_9Kofc)MwSVC)ajC
zxY-pZlWrkd-%{{BJ?M@IE0@fYwS7UAPMrG5nsn?QdMvUwlN?tbT8b+0M%}yNC)OV<
zjl(C(|D;yYXu%$ftCTy18mBLA`_8@ePPKQyzNmUhqW#2jIMHc}HF~|vMIftLlg|=Y
zl+&}5A3{4W>W<pH2S+bSyt}4&I74AaNS?ugj34EaC7t%g>u8S2f5-EX{X0S>X6T|a
zV($r={ddIj6d9PVG-xym;U{3+GvNAe>2s*k#SCPu-f!SE_WnIP<m=<-*IWF3O>u3O
z82RsZd8qJ8f3jGeg{Xc0kk(vPMy`xwZ<gju?L-p`q?|ZP>qn$scI6Mn($_BWnO<SV
z>EfLg)oKC~8h?3T>)(lR`eZY$WI1bTWsO-i=dzpXdD|U8Vy<loF6e{ssBp?SQs_GD
zo4zL<3H`lYRVfC18J}%Mm(4$1#`cLGFvjJXTrU=4A7f;MEtIES!cMLM<5?mPd?v)P
zj$Q^6xzDmVnGE?UkMnJJoE?6oOTBU9g2AVav^N*dYGH&w1)VJqVo-a#Wmh<fYkKyH
z@PG?jwZ~_jvt0ASKFxfhi}{Q>;#&H0i|roCR0`ckSRJ>>#<c(z))pmS0-{U)a3)l8
zY=PY49{dlxLS$B{!}rY7J8*yl!C0j9R*2``pgYMcI=#i-)Nxqm_hn&}MWd_bP7^+H
zx7&@-N;-QoisYBtBDo8l14cFi^>!V^!C_W+LX6E!H}fr<9TaqORVc%fO2k~=gJjoI
zj)eYEE?jy>CMbi}Gos$rI-ZIBRowB@@I)Ub*xhXJir!*GR)jOtEuPmYK{D$Nj?b;s
z1B4Hd>cKX=cwsTA?}D>Jw*PXV>W8L4sb7%YTi5HiMGWGBxeT(l%%Z@(x8#VpYNfn0
zAgWgdsz1fBGA!@Ouh0&H<Gr*4di|@q1D<E*$r_~gD^DP%#<A#3=WkS}-sl5ML(5qR
z)0zM{vEa8g-rWQHVAYWYvOF6>(!{L?PJR0jovrQBo=9xV2d=i!JcwS@Kkx@!FW6DU
zy^6@VVnFPxud>cLv`b*9{@kIvKO9-k2U*Bu7GK)8C&8%txll-NUx3J@05-->Ccl1c
zL;2w-7ew_=fg+I)K0nnuKx*yHy9}zj)1*!|_lKM92Kvf|BGj8J-;bm7F1&1)&%-|1
zBceqzUd)h5{y)ZSz1$s>L579mZ+7q)+CfNUipJdF&!4}Al4{V8?Y30=<oFQ_dG8^G
zM?YQL-X@yM1_OIT!nGcM^RYgA<AoW3Zl@@M;C@v=7vcD!?ciubWkvV=0dcfJd(gWf
zT5Jc%&cUzXft=&ta}O={=jPMm-%^A;*3LjC;dg)?rl{JB4I*gvivNyP;+G9CS1^>8
zdtjb##IOE@^Wc(ru;xZ}2kRs#HGsJ%sO^E``;?&H+ovp}%tNQFxC)M^EWZl6rL1%g
zs8L<yoK0l?-cTZo3d&z;T$0(4pjnmEqkSGZUW`RkFQ+)O=b#V1Y_B2@CO=Q37G1v`
zg09{!YqE>Z%Bee*z&+U13jE{4)bgDmjMPehNb4FUTIGAdscGGX&I82aIn9GsmwR)D
z<lIUb{juUoh4%H4>#3bl>DiJbv4OpkI?;)QE3DBQg)0t0yLL8+>p8}Q(fx+*Qf@Fo
zYx!B8{ASJP?hgoVRBz+3&GO4YjIH9H$SC*9TobN#$q(q59?k3+1+Ux=>>l@CFFf#h
zuv2T7vhPCs{+{S57K1?5V?OXxxf`QnZvPZ5ejmFTwPUpL^ywIEru<2iguixr0O>1e
zJ>tngEpF)gIq{X$;gQnSqUqS|0q^gGU}fXYHti|R-*L^Q6{W4-GN4hHhrBQ3z^kjP
zuFGt1#fRku?kRfSMW!|6Pwi3xaHp<f0}upHU0*`Qo<fGuz5AM1GNzjxFV@iPrzPE+
zhu(7Cy)nc^d}3TdHH*R({~|xQE}yE)AG<FRuY@jNy_Ko?$^K=%V0V5M(+~{;s<5-r
z0-A_J7QIS9P=3RT)*#(p75iaQ!^)>XiJdac;P$WbPXd}g<C>kop|DN^P({4m4A>io
z<TD*K-=;G?mpK!?C8I|Z{V%apzG-$ubiVBeE}CatO*jk6wrR*MMVD^y2&cr~y#LNk
zR}A7oEjnM7x19B!gurvo*5UX(a?Zf+V`23=MdJ;Qc~C4c+j;U-_0HGBJysr2*Z@17
zUGdVX9XX(049?jQ;=4{O?iow^5&f?+E4F>}IxC!IL+Ul+My<c~#Q&E3*7py*Zku*x
zhs?y)TTm{>)qm&%(%0;Ndqnl``p#QBIV9Y_?V%t=v-&mev&o(M7ks=&FWe<&{JqD4
zo+_(|$s4`yAUk*Tqn@{Le^ZaxrPjEvRIg=Ep%xjhMwq(#yr~5FFF;-1EckJQNq6p#
z{ZMD-gNceE83!F-iu+z_IRZm?CjdciPr55?OsiLVx-O^!PqL^aD?(MdSL?32BBr{e
z#J3d?Asyp<`Ik*P18Wq-1KN4H@c=!AzdYvdBFm>VA{tP$&fRC#8X_3QRlQ@)f@#O*
zE3nQ#wf)7_?Vb6Th5mM6y-sD<>|3BVe8#R^Ir;`ZZUcGXsCsvnU>^PcHiPlp4c6f1
zh4Y_!f$3eR{pN*xi0kYL`0G7z2s)hObP@cN<Ax8T;J5t1&vWNovoMEi=<tCo@+!VU
zDFymUsmZEy-*6`V?+|?j*7Bl~A%xb$z<Dd$yyvn5+N|d!BRZqnc?(X!d*cBIvesSC
zyRf$x*ntSP^;WYbRF9}{h4f6ia`&%aQBPO+?6VV=_%laQe@4{gV-j5y(BohWN_<^>
z21Ye(*m*hX@E-G9fa<gQ%%kf%`wUX5l~8XZXu{t`A7bERw3)Q$I*B%H0KuIQcFZBf
z8)5Z=>M8CxQ?k<{06oq%7e<T#=m$f(W4{>}Xsh6$8HBCiboCP@_gny)jc2L*2O96x
z2if6<YpW<x_6dOq)NAz{e?a4wMKEy2@e86h_e=nMk#ENr46+q=6ILiJYO`~9ENW{o
z*>YtI`t4ZdNzM{ovrQDsxyHpk*g>;BZfMo9`HeP9|4c$G8py**0mIMPv66?od9aO7
z`bK|=eeB=bp(!k~b7=ree~<74{P(wWt5(RrW7HSs*dbT9c(d)&S!fYzYX^)Gv3&--
zpU|-vB!usD8w2LMUvx?6jBv|0zRA8VH4x9fLlBC#=WrY4*OBcLk0shw2O-2=H_%PE
z<73K~_xLmLO|@=h^b(BdMZnP>q_n^E619&wx4ltmug8V)J8;|M#0q;IIRmgiPcDc0
zuCw33eXhKp5|}V+%G)5@dRhwbvs^`oLz9Kue&Nr0IS=#PU+dD;fTh?~dVs+BdJhjC
zm%D4&K%$@5M1DhfuF8*t_&Qtn7(|4JA^vqh(fC2O-zyCp|C<S;<&ePiZQ3Kb9~q@7
z*%yt|JP*OlDbtFP5Y%@>ZTpuV`E%qNNXr10+pToNopz;&J~7K{Q1c93a0`eOaOkf@
zCk%9`Ro{d;?=h(V+5LPLc|nBIQ~peQeXBqG89%n8*#-CU6c!1!JN#S^N=%var4|ix
zD5yRunvUr)-FNJgZ}D60`WIq>2!E;vlIdytVk0Hw;{@M=as(~^Xu!mZS52snV{<9&
zxo-?*thoX3Cg^g-I~MY8>%bHLYU_Lr1JE{wIuK^})D%qP?u8KG=9mfuVY?%k(a+oI
z&MBOwCcNf@XAwAVCxCmbqm0`<N1m}ec8v2(DJ=c$zvF5HIx3<{+*9&38rSe2uA#iY
zGy$=$*BS?uQ2uexY~<a;<}fV2iqBZgVtgG~iOw;4Z^kdzdh~$L^q!s!UcaPM{>kvY
z^aL><PR&6#3a#af+ZWyOfWdP6I*}Ib@dvhJsXTkfA$C7Q%{>15OUTcg=ln6+2%+<q
zWTARLGDzDynk1>_2cm+n{(_kYJRT3b&Nrcjx_)&8V8+L4Ye&TTiI~Am`l%d>8-*s(
zUV*?URCj@^^HkqD)m^6p2!m&)E2<<RW@>!kL*Dcc!;WKs>eC@;0=-WDSmu}-pV)eS
z%7=!=(FQ6n7DgvefG?5sRP{@kWJ7~?45z*EasGbP-?WC{tp@t-<U_mc0B@z1i*X8<
zw=-J%fLm9SL*%|8d4PS8yM6gPbOUgCeB+yCMe7fu>?wH|$8>j9@s8xRwFTJ8LwVBh
z>T7yZ?+G^-P|}9z;?wd(D4I$FC^H?Y0-g#`6gA!U&(p^@0;?=&d6mYU0h)mbjB3lf
zu#6fE;KAK$o=|_EOUKV{1||Rt0gZy12*Uq9i=FUKUv$i{YIB*|ng0$xTy@0-FiziG
z!UVe3JhjGi0X=iU2y?EskoK1#w!>yWVY^F3?>dIO`MkESx>xcU^-n*rL>J7qyNwnN
zFE60l2E1`R?q#k7nc8X}VukE`$2)m{dN*T&ROkHe8jP1%@d{JQJ?kQvJ@LA_h$rRr
zARPAQ^qL9!*FM&XG=4d?Jvx_fe<J|)aO`H!Ugsa?t|?W>+r5&vuzko6s()j5#pvi3
z=MKa5VQ{t6U-;x%D^c3L^G3k*9>59b#DDAyGx#F9?RvZ&=f(JARNzP-e(DTyyOt^C
zV@?<1$Y=A7{P`OC%D!(((Q74WQqeOPd^+dRE(+ul`-<2o+oIc7$-v;+FR1@m{3@#K
zU3NRns_cmXqWawI%14X3*4rMO<m>bUhh!iAYT{oFXLn;?#aWl&4`O@I&bj=ZN4sdd
z*Vrd6wLSeS)wbuHryofFeC?4p-#M=s`X->ZMVTdhj;lez{0{h0Rqjl#mW<*QyDai#
z{GYa?K5r4PRP!!Mw^5b)XS%kIRdT)khrA6v{GrQVirp#y2G@2`hXZT72bJi1zBlLo
zeW8;Te5Q3<lqtX;n2q?b>wUFUHqqOq8qh)5MYz{Z*v(sT?C-59D)c$p`Gf6sOczT3
zu1>mg4jUoY1ubL^Iq4JP9*_Ivm(OvT^p)_Npw~R_aoVU{2kh%pebVE|nqv|Hs8?+6
zJv@m@j%WzOF#1Pt0<0byvESzvb^ow&Q=6P3lV%2%Ua#;=PmJq|i$)@A*FXkqR{@)a
z#~)=0YX?)8RTb;IRiik!eho_crMA6%E4e3~Rvr_&!<yT6&BgZ8@cr#e`7`s2qfhl6
zgt>I@%Vm#V?}nM~5<82h3~p~o(3<jaHlU`Vdu1kV4UB89?^7D?x?AnV$HvU<OvWGD
z#+2!7Sgxm3=hB(gmV?tk@AJcTDKxP+^23V#bkD%_J*27|b;1K&)HWCh*uR!p(&iSg
zbr*wtHq4?kOOuaQ-c@QdShy!R4;KfyCmYm6pHLRhZckHbynKV2@{G&>*w}-&VU{QF
zr)Dpeumxzu`PeqxrDE<%h*S6%M#oOfw>+ft+L&rt|G)!bVx*jOV`y)tC3@XDGG}^e
zu<l6R%|w(U<`E+sHc-+BKy5CUGbT-8Y)PSBE5Kfw?5FVzUrKqJ<yR>ug_SepSBSM$
zIp(ya!uK|K*Oh1VWJ{>O8<07h@N;cC!Q$>~sbgyl4A{1R+t^vz*`wyxsrB45Xs$N|
zCWxYLthfD1;p;{v<HvC??P;J!SYa)N{F^3^=2S2zKP*taHKi?FX{zhYmpg673fYj=
z0w;604r6sA*9GNmuN80FIgF)~t7mhT9<4bIF`KRcg@S*9fZLugexnBYtVrP$!S*vp
zC!Q|9bb(bT`^&!giE6E?hZ}#Ug)9R|edrE0MbWU?{$80_Q2v~&xWZM!%aJ~DE1}BT
zogmd}&KhCEqOUc}9-tq<MO`~jO|w{T2nS_S|5{Qs-$MkrR{w5ABYk$OzL|rLq(E2%
zx5<aVRR_~94<WLl$vhdtn7X(N7mp9KbU?ep1b>~!CU$9%A3ORZrDnPt<%Gx_#&zlU
zx^pm0n@ORB`3rJ9$j@IiDB*qQ;CZTsVC>-uPfO~6#ft3DU$+BRXk1xt!2w%5&dzMr
zJykV+WcxTyOcqCGF*V)khi%vnZTn;JCc9XDyRZvKw?60XXYJJBtnJ$P2^XGm=@$W$
zK1bHPTW@^c;utYi=kgY$LecjoQc!pHU%K%O_Qsa~CW6!?L!5-&>bEIOohZ2dH|OO2
zLvan=X8gmlC~dPn;mPIKx24wI-zzgRn-u|@rS@F<01jjh6#?FZ*g}5P(UZa;6+TNX
zw7`J!pNo_p-r~-c7w2Dj2r=)1MF`B~%yy}BMg!{-$*5Oi452MqRFpZt<=CybB4{E~
zij)*t)*$5L#aUBbWALcfsr_Ev9_Jz&49bg!rH<?sC^ExC(%a%2wJ%^t3{qn|J-IJ5
z&eDVjGMJJ1)doYEpMM~KQpi)u_-rQTRs1xiaNg5BT;2M_ax9Fk)x#K1)t6?vO5+&-
z_neq0ab<?2jFwx&qY*YyRU5Ow{ey)8R_7{3M(<EBq?5@#{zAqc^f>0CbTnI-bb;#j
zO7=9W0@pmWfJ&S|Fo(otybaFACws+y)L7I$M`VdQQmlvtrjl-&d!*Z^LNlk+qjds8
z19;U`EwHhN{Zrn$HkX3BPgZ#>OnnG#)(g9_*uGr!Y|dBeE^HaN=nluxCtAWnDbY)p
z9{p_o%cu+}BtD;OcA>3`p0U0ck>W*w{k$l^ajbYU7+hl-61@^KpnMzKR@-YtqO{UJ
zQK;o7QmQ9?n?J8(_1E4ina6`G-ldOU3xnT6q^Bf|tZ+2Zu7K>~pT|Z-s@*T`j?%W0
zI<`pSIVG)u{Jfs-{HEY~{)DKk7Z5F*AghHYrqqccS$6aZdF#wEn}V1-7W@|lXS`;!
zE~=?m`kzFhKKa3ovw()sl%3{HCEWd0Ca#SPJt;%Dlk`91=35YdcvUY%x*6?r&juSx
zjCADu4)7Nn$#_h`meJd7YSb4FvYPnzDenGs8CP}Db`9muIX<%ryEdQi2^x3QI(gTo
zjtek3B#vG_Y-{xTkf@0MGfiyQgUV12BH6GF?hn5pI&J6a!fj$dE6CbVSXXG)L#en)
zl;tV<N3&1vNa9pZI-E#0(bHK^PT3}~D*8fQ`t$gy>|cX!f9;b-F*$eN9l7sJ3rKSl
z{n@KIce=xdQ{B@*30~aKy;NVJKJr0@dP*yHbYU%v49LrP+7-39&yDD?5hx68-WH#&
z@tQI5g5aNp(++0bWTuV|7g!J!P3DWVUuGFW59=~pIi$a`)W$89WLeLk+eexL^;H*T
zHXeE4Lqwd<lkc5%VZ3x(ETQ7^j7}-GD6wXXyOyRPqXz4W8VlOT^mNCFE}jFH3V+Fe
zlZGUeqJ%J(%|q1Xr&L+|T4u#0DN^;+EC;<m<I6u_=Q_1i&qPMpK_;X@dy1J2PU?=2
zZR(>l7F~1;EOd|Z8nlJ88U$q_)jbgt>hYbW?VjeFwyKC4wE`+^P+>zKtD;zbv*5iQ
z@0QJ`kwzJWXRUh&Z9+?gkp~q#du3Yo!83Rl40-VY=J9VR$R>U;Wnn)zqNw`Gm73Q;
zqo=U?|Bz45iWR+?h!xdi(HBB33U(TQA$}vBb9LE~q9JC3S0=bMH{aORoL@(=Y<cCD
z&0&=`R&3FuhzKh0j#uvtX!e&k&|+o9>Hyd@ab?i)sFZcOCWdzA(dXE*yT&Jy743U8
z`vgK#o-A)C9P7oU6MircM6*jKW(DH9=H|*dE(|ex4?0M*49Y#_1}D+vY3CZ5-p&<#
z$d8$KvN?6wJF5=KJjk!<pVrOzv!KC7Ed&0Ngb^oMB6d?{%eiqxd=;nUAJ*8R%akh&
zBJ8&mmc>iD9w|}d2C2@AMWjT)mABq8ofw@#o8_>mMT%Jv*fn`jtZWlYgIgIT5ysaE
zZgYH{0c;A$tTKg#7nqm0_3%zkaHy==Vb?x1Mr@(2md_tGwks((O(yZ=vKv};SX{Nw
zy~nE!?7lt%T0VMIe;F+#FUcL7a_E}FOm^9OII8rE1$bvaTV1)f{gz6)Va2G{bP^sP
zFg7iAcRIv+U$SAXt-2&Q{kiO8Iy5xYrCdw~3r5zE&b-1B3^t09Ccc0;DsS1GW2Lc6
zJVhtP0TFE|ycH3pHY$OF!3~QaBlx<HysxQ-(>_^5&Ai`3Uw`PI?lEL!$qoD?$}#aE
z!<mCVC{B`jC;oRP=0qv#=b0ttj<PoL=##6f&^WHVD$1IIU}O2Sm4)hNGtbFi2xL9R
zCxh97FaX($Y<M8WT#CGztFsu|se?L^ghPm>8j;RE?<(+KjAMstYTGnP<apRQ^p0hY
z3I<Z*-b!c7zm}G>cmed$C9}mv&(g%;r^c3k#Eu)@tS>%D(Mz)h%zPJ$H(lst(dATx
zSeVd{#Q6d1k*acg&ADw39_v(#2*Zm*yp;}o3ScO$14Y9;oUQ^)Vk6j6fspny5nn7V
zO$j9{VBuEUU@i7ht%kI4rBh8Ag$7}Bu_IgaiV6P*D$Ndef5;C(G4+}6%paPLPfrai
z466N;)^?kUOr0$^o07LTOWD->FII7}6+nz<|9qRpe&P4u<;0)hpFkJ7o^><+iP57+
zOKz={KSSJy(+^7oM1Jni!(YgTwmS`bf2CGHhIN>;@R&MWYT7nAxzslJmj#*D1*sHX
zM<Bf=#Os?$#e+PcGFPyHp+j)kcJFyZ80P1FcI)6Ot5?UQDe&YLm<{~X!YU2LR)Ug-
zavDdQYLXs7R-tutZR0@dJtSHv)OhrhzP845kg=ih5%SVSFSA5RV(B@k7u08~FGzjX
z9^rm!(A*%La=m5Dxhw=}lv4UXo@0-u6oBio$8E17d}o;pHv72(kuGL4sfU1_9ila>
zWRz9`6uX~cB%fMLSkX(8k<Iy9jpdGvQbLIPIhOLou=p&^NR5AC_fFJQaVJ#ZqD8KO
zx7pD+Q`IwnjR||<`5S<}60o5S@-C2~GSUnJVdv2u1{+OGn$wJft#Ax-LmOb`*CC?E
zVtuEBbr!rFB?MD-(a}~Z$^rV?g_CWv&2!$hhScdA98Sh-iRavAaEyhH&vNqgRYp1Z
z3uM)6B7F2iEJ-l@(}Kcr_nF5IldBLU*e4CLe|Wj^MsX=nLKWxhf<E@$3<^asVl;^m
zNTm0ryLTTD9;rO<lU4M`9Lbi*OI*vC!_idXu1b-Q50m{{h+ee8Y}D`LqGM}PreHdZ
z*3mmCP_u*<64dyo4gm9bkf#HmLUqI#v7w^<4s=R{RLh~HQ#zU>QiyT8eEId*fjlZe
zYEPl3%!Ff^RuY>(Xr-|>pumjCWTf7Zv4(&>D;w@_q;|jK7;Q7<MVijsI3xmUnBSDT
z3JTidW<m=M^0cA@>tXb8@UVKJLVC2LzM{o>o>+pQ#zH<08fk0WIW^-0r6ns`Xeh}6
z1U2=T3jCbkP7_P0%bOmm)+1BH^1LUw_u8X0WE2w{UIRjG;-6r%Zi`z|vmm(xCOku?
zf@J9$?R8RDeU2h2Y;*Q<Hjcs5Id>dV7tJsKOf8+<VWfA1>r{A3wksV<D5}K<(w&^&
z3ZuXiX5!^`5Mt}~2D(KV2+FB|)VR}ne)1Pbb{K|?-DC6oNU>z-`CFWX6&`4=TOGDQ
zmtKkd+~Ld&mX5nZgU58;T!%CkWEMIr_(9hWd!<Q7C$+fTWDP_q`f+lI%mf`uE{4=G
z(m!l*k!UU!6+f|3Ws|}AX=bPiMywb*?xB5YI@mfb*17HLFiI1rC{coBOowC?R5em3
zi%K$xW`o|0Kh_p}WWn<Mvp|%h`j|?n{va4g1?D#6?0Q*{z+xsHOQ(y+yc``B{VQ&n
z-u!jrM@A6$Pf$Ekw~6=SZEafZ<rtBFtcAV0tQnu}(5PE#U8R~)snH<4bi$Oi1t%Of
zx{lBGdX5w@R!S+)mXS@}$t7DLmuvfzW_`R&o4hh{{8`PCVct-+AeHyEUp{+lk2pM9
zbh#}TJ=&(Q#=sO;wkgV{kQ-y8VS9s=HwK+<8hQ<%-RRQJHe&jZS2Wj0%Zg~{U-px~
z%|8)zR}-xEm@1EA;YjS(?`&g0{SQSgM&js`yP<-{#LuFo6Ift*qXnr!?6<j{qDfGv
zu$2kYjUTZ>lSY6N#}UpccU`U@igHfX8;yvvzkjSw<Q!Yd45VR@r;m6_WXw0=USf}>
zi})<Bu4`BPNpp{$l^Y@%#$`4k32}jWU;%QTH>TaPwV>JU9?M8!<uZx&xJs~9dlwxN
zMF|lh$<ad7r)kuKqon!m%yY?mR;*Yp!4u4Zjb=3vPhg^+_?li3jXJ1kfkjn&{PGh3
z%<UmZM`#RIoDKy=o37V>{amf6ESEpj{Au-M21~1C;2CQ*-bk?1R3~~>?e+QF4x-a&
z=+JRMj3P}6P#|qX)0)&W71_eETi{-#&g!zR16C}bs$~QUrs)RBJvFbrde%FmXD_BB
zBibmcmxqComavks8tN}cXbD>2A3ESD&QsW$tbKf7$*P4Za&u5r%o$FL--9j+reF90
zHhhZ=-eMM^;;h56t{i2RfM@fPNG+#o))>>V?`?~TWuW^_;eICRc*LNa*xJSVjqdq<
zz;Qs~k|a_nd;@pr$C7B*Vvq2`0#1L!FrVn);koMBm+dt2)Xdq^i_vlVS{9Opgq7UW
zXXLLo;qp6nkcIiE4Dl$goj9g5YolR91~2PH0BqOJi}MVDSimNeItIxDSb4~&35j#u
zrw4Uyg+g1R#QH}F<GLp9XuZcbb3=!$0>&k5IQEj9!F$!<kHX^m(T<lm$12o<Hhfa>
zT8c!dqMKmkiFQ*lM7Bw4r^ytAoFjUx9{{kpDFI96v!auKIO26D#}598%Yr9@$m=>x
zbmrWjiWtRbz==zCjaniM{Y=Av;arSV*N?JqG=+bt9cB6uBWbW_SNy66z!yLtcX$LI
z(1W89t%!tzF}Q-WY}d$*zu7o~l`CC<AZ_>;k7@YFuh_^}ymHs_suM@l1El@jmNNBR
zAx@3$6F;M<bZV%WvmE5LXRE{%ZJk0lTV!T(;_i$!eCPWlA|lmC-&0g{W`34YCEI34
z`3x8<nS${Gb%B;`IE11cD>&(%ocw-dQV~Sw$#Z<Bqx6?eEv0c`TApC$JFTqZ-Hy;Y
zL7a$C(s~CXtXK)85nQ;^W(FQVVAHAhnuo%2!+!SsDUpVL8A-;_VlW%L3RY#l=WMFE
z=j%fNuKdUokLM<(UO6CM!x|8SoMR~-bJDcJ2fxguI8~f3%^+na&umstjXyabQlF8~
zRaBfMo^VTHa`JoodBH?Nie!#j4f7Goq+f{(2Y#5OUyDv>6JAw6R8-9XAs9nz?=r>}
z>am|ZBaC`<?jwUgjnn60|GB7n<ODHgr5CJYhg5K<;inFYY}evu!#b(0`)%Ts1=lPy
zy3&7`4@ke5@uDC_1Eso!!URhi8M=6TyvP~3<)g_Vqwd2Mo&1XKT|xFVrLV1NEYkUK
zSsiK0f@d`{IFSl_kQE?<%=Y9>DIn3`2BhnHM@~O@T#H?WTmwV%dWo@qhl{;G)C)1G
zR8`w^ko1iga1}7pfr6dfMVYXom2%q|3aKh#9PotHFQi>s+AaSvDO<C~9go8r*DKHT
zdZ&VvEt3R_m=J9A(+71T<PV@?t+iP31BF1q_)DxcPpe9)o1saBnk-z{^?w=TB0|ae
zH`M6Y3v!#wwWb1a6H6Tuh;=dRi`YnN*kq@Wj?6Sp*EJ~TpF?Wwy!5J$82_{Z45ei&
z`PRHz84u{weXV8b6pn?x{lpEnl@#`&+(j6ZpB9-&+3$+`zv%kL<%E-WkVJBd<N27(
zOn}rnv5%bn$Mz9J3$vwDnXfXfGqWx4OffRj;5e0&ll@9=?lqc5dPC>TKR3+@fAyC#
zuFI7=aa-ne*{M>mjSjZ>hB0fGOf}F^UF<A(j*S19JW{aH=dtA_TP#)yn`uMD0UeH?
zK>#@-zLXeN|0rA<v19(94L782BwTjqA<Ui=&I2OLjN`)#URrj`;p0;&5{KsG#^y1^
zv9YXA#cxD;lNrbdkHAbEAouJ2IG+W)Cko#`SlQd*==LQvSy9Y|Hho@wa>-5Y)QmS!
z5Ds*@*V0`%n$mFV1eWm0h3I~`UygMq!@m~LRXc=6j59&pvW-HU7m*rc!!?jqY9r#M
zB$$IEqxpq{kTC{65<4pmm!U9+SgF(Kc(Bir?_PaH{JkZ;WxKki;rf@BRz<$?(8z=p
z3GR~hbPE6u0Y{xa`%@zkL8{tHh$i4Yemq$_{<6mTp=>r*sD^e0V+)Uh3s8j#&8fre
z->g6GuJj6&@PbqPAL<j)lyVGth4DA`rKbe)y|&*H!2}DnVUDock`im*G!4MuN8#}4
zWxaq6GP`pza!G;y)9*88$6kpYQ5c*`X7>Cz!ZLl5+%Yop4&JJqM8f^;QCSr-4A|iy
zc8ZdVsP%7+spkpUDlhI;Azj4$vb4fDYUm=GxC8)+^;HpErvS{R;C$L{=ko-B7^F3f
zAsg!MlJ=FNh|1gGSfnicm#qD5LQl^b;<F0<1+D0lR~8QmLu69;p!^3Mn&RqkQ^b6s
zSY#WXK#MIb`0?{}=ItNmc9q5q^)d`nEwFmG)9g2op3=5w8K3>>6CE1HE+dcZ&OUo0
zF<1YBo40HpuXhPplUqvqt}{XgitN((7A#)_k+7^0ghr&cH;HLVUeqj8!A$JQJdv|{
z4IcM5Fw-~q<S<kj0LU<!6;q31vMZCOa-V%_W)_k>IrXm>(T8+LZp7ph0(8#YdmPnC
zGA+OjF?6d=oUVbMSvBv7B)3gz^$F4vla3uM6qrBX?a&!vdN~f%)ntrTgeMn<%H7sS
z*6|*$Q&rZp3;q5I^Ko0!Q!kGp?I2lZDJXOYL<vB%3=Bo1>1)yKE*SmA&=i56)0ld-
zvTHcQtI^X84qzG9(-XYox@8><<~Gqr4mRB?D0v514y$PyoN*+2|AOp-)m(Lut@J03
zqtbR0#~?&tf$VFyWFXZLBc9V~OA)7j^ig{z8%vg1*WRL{Q>Lo&vHPJ-mV+g_SeLdF
zw+OT%m7axk)G~!G_OQpMW<jS$5Gged^}K7c%e`8A<|-m-vpBYfvqqaEONGN8iil9*
zXhrzoqmFDkYGzRM0%hE1qie+T4kftG5urWwYdU3~RN>A#&;yWO?dX^S>oGGO>X}=W
z+EjE@2#*Nxm}vvh>w>A}OQvEAoB+rL&h+|wgq~ri@uG8|MTmGa2bb-|>FZf(<5rN;
zHr>G|68Vx<b1)Yu@+&seXqJ&xO0kZqeg^T-wNPlw`;`1&S?au~TA}lMIXL`CvWDTy
z+6^*m;q!@XAa1e4_YdcXgKYyT4xp@9JD4m5*fPy{Wm*#VM_jO>BTr5fXOY&XH^hzt
z=bT&rn1K*7L7S9X=qSq~0y1u+@M1cymY2!D5SIdlmrk*sUUrTrg!r}TLTB$}MHE#W
z@I-&(WT#M1Y~xSyEe3Z&G^$M~W3u;TM+8hwu?L-kI4fJpsYqA`=F(elS><<9^nW|C
z62&@|hN_hJ6s~X)TuLL<DO1ZvuuD`UQoS;4uy5W9&H11=K}xn|dEWpPJtHFvWf6rb
zjHc#P=l=xvkW0^<<dit5)+9^p^6V@2*#;{zAz#nS_5VG$ZKT7d5A)KeXPME>6EFwM
zOkHGUyJu4~yHU>9kQJuA%9hUNL<5FZ#3Ct(i^}EL6z3Vp4Uvxc>tE8%Aj+A(CRmXq
zb9ij&ZKD9rUPVbyf=!b#De2gNU&dtMDU<$drQI@za=x;a2#5TSGW4c4KeOuZV;qBx
z?zJE%Ms_nC8Lwp047WGfVJfN=nSRlBE>ec~eAl;iX`<5q%~!V!9fv8%)G%#jvt9=I
z_Xd+&>&69Kf*BSY&E^e9G1N-MYMZ;_yQd{^?$gF#Vhh47H7HGG?Ks{lp9IRGkx(qo
zdDIlo&gB@$@m;pv_BGr9ny%N4SGaY5^gs8XKmKXWcm;@{A;ZO)N<29NF6$6vqt$Rc
zKl19^(-zn&b{uxiTw|DZMXsyF4PC<VZ<WmhAJzprmwJLWsSTDJdh`%qlNKWzU}HRP
zmwO80UoDf&K3iP|#Lp<r%g&;|T-R90C`ZvxbsdtQ&BSjk<sCgdY`B}Hk@}q&=pSYp
zxcTfZ!F^3&Hz>%uD3TxCOkh?$>9?O%D<n!2lM_)CgZD47&47bN7wq?*rlR`nE~cc3
z3eJ>=bO*^<vdFAHLJi#S3LIgE8bdMci1Vw;RAdWN9VWwUGDR`;e_;;gH75ILodf^a
zQJgH4tp5^sdYymt=@7*l1FK>%zAI_k^zPC&r>_`AIht+lV&Y=!s`{PhFJJFv^#vkp
zfdE%sb%TE}7{lD(KPbR_O_zJIP$F|o#*`_fUu$23SbJ^dzts>(>^N4N4fR}8o06MD
z?=>g0W9R(9a(tw>e?%OK-EL|}QzT7mC0$rA-+14Ky<xKRDr~p}o51QPhc{)8wIK|c
zJlEm;EBRDU2PVl^_3sA3_pZx_yLtO|>Xz2ow~IT^mK2#@t!n6;enluon7lE?+AP9k
zw+8H^Z_g>drHYCbOZ&0OA(>l;B?(&2gmhnejlYh2uhA4blTpP_!hch|biS$A>?78U
zk!j;KyNn=@`0Cm?QA&q#*sFIgd#c(&j%S@;MZtJHu~jC=k5>O=z9J2F7{5ic*@dc8
zbIb8^^S*7ttKH=!xyV*_FutWQzv)l>(Ov}P0CJQp_rKZ_?O^rS>9Uc7Vq3zE`P~AS
zz*VmN)6lTSNfHTpCR15}g$>VE1=bt*hPewqhR3mamMuut5!Nh#uGIC;ER4rlzq=*-
zgfBlyv^Xi{k*R=Ehf@7DEG7$VS1GBdE@)~sya;uzRPe7~LSZ%D6GO}9BG27_=ttkw
zI&#`qDDOzwj8LzU6m%#_$&~Qz=5W?%@zWsJIT0qL3d05;7Z2#QZQ7uT4?o}TZ4?wJ
zjqlbsLn_<#3R~ss)=2_F`dXL03#xkj{4OHr?jztkMrqlgK}8Dk_G(SF+}Cb7x&8u{
z1*r(X7lW<cA6+{ry-CGpXi<gwTAD&^+qc+0vqy$SsN8w|?z%Cl=JV<`6U6n3@uTR(
z*XG?9R_Czf+?IJx)|R&X@nTkKZTKIgAV{8r6Lg%{5ZpAKE=dU`ZD@K*9m7=u=W%0P
z*bAJ07EZeVIz|XwnOUNvhcb%)s_WwdQ&P$lVI$etj|$;X>yX%rF0H47<HR7<+OwXF
z5x4dB)IqZv9iBs|koE3jrJa1a2UqxY$4z=X+LE?<)IDj=`(ef#*5g$}mYQxd+19^U
z5@a>I7|npRg;OnmIBVej+g4XzE^jLh_xs0}u8Ga7DcrR{h{d+oEmFVX@YLBL_pnfZ
z6OMp$a7Z3(a}#UoXXT@|NY%uZ;7Eh2BAltSM$6h^Fa-|LtrlA}=P;}rDnA0GUCk8J
z?+1s8jCri8M0hnD5S`ce2phqobz9a)l$xx^wK|CFvyDG@k>v6-R%I5F)dZ6ayuNs#
zAd_|Yeshy#CYFE>iE>5#xK8_gv=lgu6?HY+_F%KU)p(9W@tDggMc&`wU4iTuf^`*+
zRkgKTHZVx^R|tr+PHG4i&jm}f>n++ydm=?HXo+`sdpYs6<!*E?Y-H65lyff5I(I}k
zR!F)J<vV1Ldo+L95=(G#2U3>uZ(#;}I@q!dH>j5;bNg~^eqXYUYJrYIbjP;CMK|}b
zzxGJ%|76VAm~QE(&qP%`+EAUMCIuwT(Pi6bwZJ;+8DG?u{=61@16r|yEZb;|Jd!N8
zV3pTc%M3iRf90xnd2&DXu#;_3Y>%$70-)8lqi~OsMQ+?+k`?PfLr)?cx7Owfq+eXh
zpW>quFgSU6jhcivqn!?8RXT{uee?t$`*2uSSbq62rCJV;I7hbc1~P<=+W=yHH;evM
z%x5reMH~_}-4-WN7S~saHV`#dU$mG}1Wtqmy*Js}-`<e4dndZ>;T>aJ0YcfJ8pW@A
z*<v=Em~yNTU@m2p*Rf4jFvmby9_s<-2XL<P%g^_g)u8m^^9D_kdSRC8w&$$}i_l`0
zh_KaMqtVQ6jpLX$N|W%Vlf|lLl&Ne32NM@i)n=7!!M+b_u_GiDq+%VL)+IQ;3lF!(
zml-d6TtL$qK};If++8xtEDC<OezOk20~<)5y~zZPziNZ*zn`tDqN-(=sHhuNizW%!
zrgcSE-O3X<Qd@0GEM7wn#lt(UW=1HAVR`;8HvXZ^kjX&uh25`~uA(2~krTp}tt!Mo
zHnuz6$6_RhJAW>yGFm1((EEFQ&|z)zNI=S=G+ubfdMCMt5;!jFj-MDM44pDrdhDfr
zqdXxotU{H^UNc5KJJs_b^^H@pDe_v|bk(CmHK_HH#;s3T==wWD!BsvR*v@6Riemyy
z1DS5n57`Zzb*fxzpK*keU&AM7yls}$c?FAwCboSfupPFpU(9}LUxHWig|4M{#ksh$
zWL-H#L)TE@F{_&`_-n%}t<ZFr#jdpAi0Z^0z3@Kbk#0H(Z^a~%Bw!SmV;Pw`Q+&#q
z*aCo$S{}}E9d@uv9E#xlH|I=!S}8x}cae1^q*!LM1X`tvS#<Y=h;WaHF>xq=$>xRx
za4T`bvA*Z_vM}V<>m>I+O<9d^fp@Q`D<(zQyz!FAF4`~4KU_(X`^UhfnRkqnngzR+
z?k~d%nmMiKys`Z_|3U5o&(4-JQZeQI7bmi4Fs5@KT*5=Yd2WAwKZ@?M<{>ev!S=VK
z;UaCM(v{njx(VjZ=Im@=c&)wVDkWJH<CyAI&-5;FhyWaX+~WI8W;AVNL*VmQ(z7c1
zN<Xe`U48@L*XI_^=P2j;!QaTjP03CLjT7yUEB;N`NKwuD%1%S&%3(!Ck&Wsu`XV)j
zn-+ODTaEhmjz1m6-n6b69nBs3!*J^LUt^jy$&7x9SM31mZz{q!03q<gN7RgU0ss%7
zAG+~5*?fH;X#sMU01W}t)id@YPgA|}Hcy=2?1biQdpq8*^a~%_jTgBMPki5<_lg}i
z|KA%gGq%8uwQ1j$JM5M_d|M#z#&o4EuycL-qXnaUJSW9DwPE~m1U}^s=8%4(U2<)5
zKm;H&?{uk-(2}L7V%L<V*y3xOa=~ZGt7!{l*l6EyGce|TTAik~1sZI;kZrt}9_p9F
z<h`v_EL+TSa-zQT4HswkN&<uY+at@yN<0cpJOAQK0`R>7fQbRu&kiGdW~7r#_?0lQ
zhffDly5$wj)0?LUaa^x~;q71H1h@>32>0%o8fam}yr(J45Cg7rMw;&S_U=Wzdgo^d
zkB<^y@cIwk{Q3!&ZT|&o7}n)S%im$|f~y@q9jM<Hs-jidLBBYSd_?!|^y>7E)c-W9
zBi>Xe{P{5Vo3yZ7WIht}|A%WZnB8b;V!*0|h4dCp5TaULz>h*RDX@dzO0Xnb-}-kI
z!y)F?#OXC8q<*Z8F(4V_I$ZGVLxpk%i_uw-|4US}iBjeKBntf3!$ZGTn}HuWI~NO2
zG^6;bh_d6#4*KZ@17t_ggYT!78dd`T*4EaX5}6j<YA@P#nD~WPLH{p%-@H}S=n<Tt
zd?RHwhIQ1arKkIckjR!tHt-KueP8ALh)}T4OQoj#O2pa+F`QFT<eT)Go}ZHziT!`-
z1GhiXCqlg@LNvzTWY<_kqI&Ia{AHw+A+ZeT@+xJBV_j{FVo+<!VWheG=&=;Q&}=yH
zm3}T{{}>i!efhkE+lSNrMi=PyIrM&2W_u&n?ka$B2}qL_m`Vo+$Fn6Xk<|<9ohG8B
zqN^{GvvDOzH6(;24e68P;+WRwQ)5Jt*WjL_xazl}6qU^nSHv`wRs52!XV^-gbk7*u
zkUIaYpJ~jQx;uC=o%WpZKAKE_nd-WF?_-J{hE5AwxG~v`k-Ua87`VD7PH9}I4r;C^
z<`|8|iUwoGliYtxi-l!^<=i)Thnv}F?+RN-D%6JUuIGl_+u*_~yk^Q7aLzboa`|&;
z&%R__5@1FNrO!E);<Ll>s#VynfZKb4ozisZbUe8am<_z@y>@g3mW@9yPYXSsTGbFt
z2xMT0TjiHi*w>a{is`d0Ev#&0T%JBs_=T5bkVPJHP4PssgdUD@p)WWxFbtWs;cyzo
zuErtkG4uTaG7;A9(s#wh&E;G*2CeSU9S1(lC9J5Ujiy7K<<;Zk<}<eRwd{GEMe^4(
zhW=BE?!&^1F&TDK7{=y;Vs%7jz}(=)ZT*L^85PE)X!F$Qfn56!zAFae*V{(D{zM^c
zhq3%U+K#A+O(@7J0<W?A`JWF5CLLxJ6K0UneY7l!kp#G`I9UgXn&FtV;7$j@qdiAH
z`jK3pu1L-s27$iP<Gwa!5Ly#<7fD8DKX!3{n;3kipWa6Hcmerbc!kUaNe(0>MmW<0
zo^42}zc6Y><)5K1`-45u6!%g+Kzc{cJYcVON#Bw2vBPK!Xm#okmIoz{qv-4CA%AI}
zNBA;>hy4N{`Dck2mBfs0@egluNW2YC(}csWAHNL~(U>4-;D0aZ8S7%)@%_IRH1xWP
zm1+E=Wl&)i-`iLaFIppdNK3Boh6|$9n8*B|k6sY11HIi4-sYb-X3V&KE55iF4|MxI
zeV+iux&DNG!v9*&{Yc4iTy;Gdq%q=o3>Xtym<ij635voHn%tl^7b51K%H+U98?<0Q
zzXwv>p7c8k<G&RTeEVH~pAf-<Lex>gjsl1?BYvBZo>kC|Uqo)hIjfkW4pb6GaIqux
zT-d6PkkkEgdLa{z?B@Fzn}OapNJqQWd{LM;Fx!0_S^;r$HGJRi$irP0Q>==MsmF#i
z;yn-9s>ggB?6(}2iXH~Xi&J&LDKUYZ9wl!BUD=bE?ALE2biU!r8M#Y~)4ZYB9)@~G
z!_VUWtY^^>b-x#}w~72*#o;wVdhFZg`XTDbC1Juxu`4Dg?5Y3Jpl882g5HL}x$EZW
z>x&f^#q$DcfU&aVehnhP+CsPz2pD>Bp}$9YxSwd~{xV!S{%k$Vux*199Oio$S!7MU
z=JAVzcoth^uFa!e7E-h!I>jtRT)@~FxO|Q+(+xEOj~xQfB02?}a6t(UkhiHUQfE3s
zT@LE;5uYa2)@cb!JunEMxkk(pI`vl^$GVF1?}dS^5(G18EfNRMMk-^)nTUNb|F7^U
zxLgh3Zo@^~V^+4$8uaN3ZN2U(V?A$Ys0mP?4I(J$u?+fLg#@e5ETerjp$avDTNmR`
zh_>STz9z3PBVFF5*o^hQsVgI#{s++&&3PSLhMSX5y3!7qh5sGll~4ToOV%bVTReLf
zO4I>M;#XD~B84%{^bnjL(P@x+nyp@Gs-wW0;*9&qS+qds2JF#Y->c>Q*2m4xMQ>Qt
zT`~Nq2}{ZD`PbYTilGhlbZ~b4cNqW)k7C;2F)bvC3Ed*{F2~W|h`MILW|QXC1L~T}
zFV^D5zQF$pALj}6Gr}zzI9*_`iGTL*Y!%C&`qdS`zOoH*4si$7x5IGX5-&{k8f-52
z4GD9X(2?Gc?$ybEMD!UuXQVgMZ<Esl_j~@Jmcsq6!EnYij#pvaac_4-_O<3JE>vXC
z#?R<sv8?c3<d2q}U7vR_^W9vrTwBV^QBn_-FOt{a{-c@Ch&~~a$CV$TmBzMJVfNvE
zI<)5j`gN2&w6B)NSTThTbUlo(7QMrs&)#~mzr}WJa4-86nGt)DJ{n{_@Owu=eMnwS
z|62mDCR6qFJ%6@t@aHgbgOIsUP#uDf!{kS~pOG2*0R@OH*zW%XCWlcAz8=sG`t85d
z37Rh><tsab7W!6w&9VE-cLa|T!D0B;2wM(QMUOHU^s@iA1ZtZ>oE<m`hD-`_T@mhX
zaJC2D3gXNZcZxwZgkinHKh;t1M>(*<x5RcT1VevujpWJSS0*yUTbNKVVE9(J9uIl0
zL&UrdUTSITA^!JwT)&8#3LJa62n<`^hUI4oH;jnfP+fie;lxb{M88G!k@Mdo+F1FI
zh(@}?2KNLGu)6|MZy>jkp9piYKggyRzI7Dyf->Se8v32c>haw$o^aocej*G?MWa4p
zQ~ob0T{8Y>|06rE1L_IZfoh{8+8NV$lmwH54hL;YshPB|cae$%&#Pj;)2s{RIme%A
znSbdO?4jDpH_-?fLqkW#(f=~t4Hh7uL1Gcq<WelVZf4O^L^a@=;^eUt>l)Zuu4B?2
z!n$kJ$Yf_=A?bggogs{9Mra+*B&5pXnA$m|RQ3rS9ku?N3F0;nnZl`rgm^qTF_D*R
z5)UIMx7H@Ly^$_V#{8VKhPaECx6R}!EcGi_eWu;tW*hF-kkPYH&C;ZH>@R8SC?5Jo
zPgQElY<icpt;j~eat<#slG_zg*9cQPMwD>bt7dVGROSm#`DGQMebq}c?&0O2T7+$P
zDQY|Vk#}8bsOoVqTASONTS}&cRj<TxUO2ZQm3AA}{RLW-&U7ZfhztYEtZUISv8~_v
zHK+x?w9ojL9jJ6Ta%7RtIPJOx1gy`1);hgv2{SXwf>(ci(n)GMUITGbkWz`aIcYjA
zJJr~`uW%9+J1JOa-q>?=sc*?G&PL->YCEWR6cTECleT+PURol2CK?_*y>)tU$PY~<
zWtD5C1soW7cgP=#1nUZNYBi`|#x<!0P~SaYbS@V6n|zvO$1IeCGkW@f7bQIoXt^te
z$v)Zo4`<H}x3)XQRJpw9gex-RPol2HtCP3D!%V-t<2Uw^=EU1>>p37q3cx-lqZXjz
zqen|^C@DMkwlmYS11A2~$Xo+Rw$Bsqozc<g3A64Yo%ZSpEk2;VDt`h_jJGl>PVMIb
zy$6#S6{-DvvaaWWu46v!Bs-jxk&nF;B|a9OF*mi)DV3C|4AjGSR=ug>n-753hvw)`
z`el2g6u)UUzv!E*60P2_?*}ji7hd_5VMf2_t)CN`pM1!_c<Q4UuSUP)P(BFcMK7?~
z`W=R6*e3`3)z0NURe$p)@0xWgb0}q>w?85NGoI}K9zyni#*^vktI6G#4<U1b{`esV
z@#6>a|7$#%t?_R&b1NIOYE@;$4JIT%3YE{n7>$Ai2P5zFWGhtL^%y()YMitt$^)|0
zWzzcK3$;4KURfPWql=usvge&M?mNDpn<rftKpy;KO%3$T$PnNQscwPT6n#m21fDMz
zP5d}$$v_Y3edd!pK80zbCUwwNF8Vt{W{(JrE+wYwPk~^DfRn0i)Ga<JK%hP`mih@e
ze6k*@ukt*S6SN4&SR0Bbj2>x`n##No?c%C+EB^(i`$e9@v>bY=NN?m-MENr(g_~-h
zs~E)%f!Ee{)0YXFLfDS^hx9=<1-H{l^ZbalvPdiDHiG2c-#dkFjWJ-|S)QEu<2x@A
zYK(bHLlL#SfyVNWRO+&Ejx)K+f|NlbtzxI3Ds>SaYAdQ)6zi$xe~t>)m!>^OUJ)+v
zrqMr~ki!-%@u~%rfxy-z&*#tm!QdIr<1@`>ec%tiJY<XDs|3lfOv|P=TaFrMm%uTZ
z{;@m?)tv%cFVy!v(^P!bFy3)UCV2b2+9ZHhVGW2LrW{QKoF^UD$^mA;J{Vc-Q)1qf
zDW7H1iwpxBt&_sLp@vc|=hGz!DNfa*h>k=ku|L(v&tjGoc5x1;DJl1EKx&gUABqz4
z^2Prk?Hz(N3)*erGP-P=UGB1N+qP}LUAEa}+qP}nwvE5Odk5#-$+>akALO3w9hpzA
zXXRi=tXzw>XbYv?wz?aNewa_}(eXT@f7yOO(^=bWnbG|4sD!C7!ZQ&MC~|OaL8vB$
z5&ISrfhACG29RR!iD03U*rVE$7jWElA$KtJ!4$yPouTvj%l`v1O7tO7$`g^&YVpGy
zb*d`(6P!r*SI2Yd3Ps~L$bV?~-^uo0G;IG#$vgSr{3Y{4zw4ht@;}kg&d}1t$k~a`
z#!5-Gh;HXlQPrM?c63^XW>i{sVzhKYMs8AyR+2_SMnQahLSj+LepGE_oL)g(W|T$&
ztgNW*vqL+#w@TplOIEk{mueGXS4=TVBs9=}s{8LX{8x4VIV4k6D;;$|RptD|LH>``
zIoY{58kzj3x=Q)+UwsUS9guej)I8^qQ21|9D}NhE7ZM0<+Sd5j`QxcRy^It}pRWwk
zG=f(*q5rx>!~^xso_0A(s_L-WT(jqt;<DN+;aw5VGMGcIP&VJ5Ej}y7i><2MsP}vU
zC5D2-4_fr@@u_H_M$(hNB8#mq1BQnmCVb(csd-;MIlOYxdZJzOVI_-sJgAocF6PIv
zL+a-eR0d$@3Q$Lt`7qF8KTsqp#NVx63Rc8*Dc$|A2L1Pq{uc!QX^;&Pt2)6C1dKm}
z;(uz8lcN#6k)5N7o{<d`oiR0?<dWPJy=0W!6wA`M8l~t_k^1kG)6;w?vU^A1{{{Ph
zpZWh>b2#IgB%cfjsKfIAWlg(FZ?9CP#n$I7EC^vRkp_SCFsO7S@`J2Mah3#$RPm!^
z7}#G$X%Y}eMy7wA01B3iRGQ(BSGOgPs>0<<RGQ~H=e1|G=;bQsm6D4_oj-4_-Zj?i
zx7@y;wyds=d#+FKz5Ozd4*-wjTV9tg9(LzG+l`FHgG$gUDrleiRCI$Kiitj+n3kZh
zbccwC`o3NC%PNVbJr+HngWq{Ce9`AI`$bP2CS7^B9IMs~xmS-tatfA1i%;;d)X@%&
zjbh>d_Q^kVIu2K?HqIc*7{8t*KyVu|7LcUH#ZEMA3|M;uOE<oiUA7V}5-f{wxlOuH
zQ`lrN<c_Ek$bE!1kfQd_b@TRs7m8U4MZSIvi)3^1L=~(|*)1t}2t6y)wELfj7O$S$
zJsmh~v?nJtFQ?eKQ{Tna<xRGZl}gcOEi3Ona+P`CT&OT63-4~il($ZE@0LJII>M}q
z5c2O#Fp{!5OS$bpk}&LHs-uhVL<o|ioJu-~#Z9J{OT3*}lZKZSTK{gR>&YG3y}mEE
zrhspJjW%w8q?q`gUx1c=_>Y^t_~OMF^y?~T{fQYfWlPcmRsISSyF-dG;7J*tDM<Po
zFlMsRchq0{F|MF2dZfgWDRxH`a|4bqK@wv>=uE|Te9eMH)jgSSnJr=xd3uA~%$njQ
zH<jafh@_k~NMeyDdAOYhe;r(cn=X79K$VpL;SApW&KXwWSeh-?g^(oXReDjDd*^Ap
z%Y8Ieyzxcf@~Pz!?bNbOk0F10tUJeD&3$j{{wpbfdoAi+$%A*^IJOnnQ1UCoD|^VP
z)m)E?;5gaN%(DGOHu}&QF6FweVZ!K2?f{+c(8J{xs@ll&i7|)?PMMA;)ohX^qqkFU
z6nC{IRFdHS@R6icx|X};X&)WEj`?ohCc$H3V;{ozjXF8}MnL+HEyv)YSNelvH%zM1
z^o@BYcksW|J}leayfkIqA=>V~kIhlX_DnL5*iuhAr5*bt!Dk}nt-(8nkk%dcbjhUS
zs+*3bKYCj`zA^jF5FUX{saax<^u<iiR;gSRe^S(L+qqi2<HfcHygx`{=Fg2!4a=tV
z)3Qey^^C(0)2xQ?v=C~%vqtVO_tSiPap@T{uXo?;HCVTfT*)0Xg<2o#GA@Qmp6&J2
zn9ROMuD|rEzQN8%R3=t6Htw8{_6@UUmF8RUiq7D;o2vh?4BfBboBV#mk{W@)zxUDh
zjoJ2$@#;?E@MXHcb;4I+QnKK>_axu`2A!`DI!50AvoX#2em(KLtZtUQKO23_$<=ZQ
zc7LUuwJDpm%z88x$DLALPu?}g?U^~;8fSKEQ*{66eGHeJ?d9IUQB_)VfID7);~1lN
zbCG3K)j93xMWb{LZp$}$ExXV06~*!BwR9elrh0tWfq$eyZ%nJ+N3uQe*)`0RIl%M@
z(_9l}_VC+kK->43smcTV-kfVWd)%eU^h~E0eTTiu54iaTy16M}+cP`c_7J~wVt!IO
zt&s*g<c7W4Fv?wwdeu^A`2Ml3(=$}dJ^Yw!!to2D`5xzJt^eZ_HS3g3quAB}t}Ssr
zZNvqc=2*((L+%brZ~t13NltH%>-mqK@6`QU=(@F;<dq>l&)A1&idFPYs@v@fuYs(M
zK4-?DqQV}MY3uO2JE=pHHJ>5A%b(A7jq2{wQ3j=b`Q!`<?e7#CDHiGM_m-6G8d&a8
zl8$sS7p|BOqbd)e@#C1ZH6Lp;S!4XnekYDho2hl~EK~e%;iCoW4ZFWuU!i18BP1Dv
z&R^Jkn}cq2CNduJ!>mCb1&nM2ht1^ndXV<-Olel@D{In5Ry9dxn*B!6x6kbJWg|<c
zq(x_!G)B-_gVpLsc+&R{H0w&K^;{mX|1_#>ce_k)F@sx<n$!B87f;<*VA2?~PFNnV
zfwiv*NF*m7W}it|mC9j?6OtY&3sk<c5f23+6*7Y>g>&<t$=98vLr>P+A)}bP0*%XF
z`9k}p2uPwEukx<(T$qb5L<&;IrwctW6c^kaQnzRaC3N3>1@d_hNoT)aqEJE+ihab?
zt8a_TuaWYnl_5uxGYfeIb@WPXNyoOUjx5-_<>_<Hx>Zw9a<de&$=7(wd1dfAONPXc
z^c1QKfv=Ri1sESoJ-L2t{vT1#?wKA<%U&@avD1%_&jbb{fBZYbru9m?N#-(7TL4R0
zUU(FN{1rlU<OW%vYG)2p?usG((Ig;~ovFJ2*aFl&UdWM;NS^Xe7xl!0$3KbSoOgva
z4L{gW>OqR*#lfD*(BLb{Ac9~XcpUjU7wtj9wiS@d>QAtcm-F+5X9mA>@bkBciR`Qi
z|Ab}=R<hv9fDq`(Nv5!8gXxb72)`W#F=rjzk~R#x%rmD1mo_e#G2bUITPRni#8NeO
zN}<?%qdji@2|9|;l67Om6K=UUAGq6~B@G;ZA|K0`5&l~@Cvq{OCwu>SWG4aj>v`t6
zD(az=ORT6dwLs$`OFZ(MkA4<vxl3TE*bgqsdq-@+%Y$jsYLnd4bIxdBy?0*1Kg2fI
zH^gl=RV=#j?c6QS-DV}i)NM>>U??gE5wEK;6Sqw1p83cwTU49(65{OExl#ClT_{sr
z@CEO&5Q|0`W5O`kl4x_YU??ohtlVzScuIjjpSQc*mZ-^AwOgd)HLERlq()>@f<B|1
zSCsSBr!k={qu7>cD6@JhFHO4wUm!{+Zz+~Rw`yr_l6rv-`!UIq4ekZ<Y*_h_>d~SO
zQLX%OVT|Q0<)N?9l7hu2)04aNS!hu#W2NkhlvTI-EAgd8#wWSTR=#;Y)>iqMLg6FM
z6W!s8+$DCzubwlj;0pbb&TuhiF+$wcR;4=k%Qw$+6n3)+pFf~QXEWQpU8gg_b}Ls`
z&bd`-Q=;=*Ia7wDT}nk<-M45d?kBnsU)ny#lWnm>turdrFI%&y{C)A+0{$nta8?~(
z*-sq%CH4&(?%CiG+wgpP(S|u$Y{5)|_FD*#P?InBD@^?-`LFTe4c-N$^SJ?=`1G~W
z6BBxk=}a*`#B7n4`E0u+WM&{sX`0xTyV_J7TUUO(Ag5bJj)LSa?~M|AUg``!z9MDO
zgt<U%fk9%c+!6=w)a^`&xqEqm+8n;RoNKi2LOF(n_*?gr4tfmdta}#5uIwkxY)es(
z=<F-yja|h<%LRG+JLl=g3OgUYG|6poKh*iUlufDmy8K&Y{)7J$Ugj<4%*6PKSD7zY
z;#&d^shCgEEKc9I0;1%I?h()O5akg~Q;=6>SYh5zwVSZ>UAmH@=u1RLghkHHTiA%B
zUqNW?5pP&JZ$~4Vt2AFGS}E+W8P}I2%e2D;S^d4vaMHlgWVGH~{WV8c-f}ZLKJi)B
zc}u|2m(MT|57%^UvZd}3d+3lyYrhD#ebBx`d_6UuSzNHrVM~m;PvgGzUO!7T-ojX8
zv}^i<OZ4l&5CLa!$&u<X%fr@VbT@KkGe;JAOYbe1!n5cw8S^9o2l=eJt>Z^>sCNX3
z_{V##ksTvZGv`wwRWrvH;h)aUTkhEl*<qoFi{j{4Qbj%|TtQ8j=6yD>XU?tSf6pA6
zze~PJARqm9ocl18$f?VchY-J2n!R>s^qc2=7RCUxF4XT!E-_U&G;nZ9_ejmtm*XLS
z@lTJ&b{$*o%n$WTSC-cs>)dkM?F!W2)V6duobO`uoKqmBUax$++y4bKGizVqVY*i5
z1_r2db$2ndFKFQ-K7*kRL|xtS%UxTpoA?;i=(QKpSWI#l=~gqHz_)bDW)I`s1#-j5
zF6)<8D`QeEa>#`iX`v^-wMz~fmZ}p}Tw~L~I#)ZuCoerKipgg4;XXmAah$)mFGta!
z@8i%#Ej_;vKHj9qebJeHTHba}l6)a>oO`_ue*7wzdh{s-EcRQWN38RJ9==t@ZFTK#
z0XxhxG0yPNq*oG9{h8w$?6dD}QN4S8a;{s(ahytPE^>=*nIKI$$X{(rHm2D|zMMGD
z%$l{2c|wwN8eOvHMVd4g0(iTMcxiKAQzKL?g~tJMw-!MQ^AeCn7v^qnn}m56m)Zuf
z7^+2J@(hX(IWY1hmAJ{Vrw*{S*5_zvmAlARB}wePXb9{&wg_(7SQP%%E-7F~Z&Q#n
zNbcKNN-Ho)cy>xmkX@r5B~zm-IVdRovvh#JB74yC9!}L2&d&6atzAO0B^Ru$z!G5U
z#FiN7?BW#=nUxG2x^iCh5+%vvG%~$?l2(*Xf<UW&hVb~+s?3Z&-Y7oJoxk<u*-f9K
z`RfU>bEbh+bZ;VSgkF~hr=I%UPW0}Nnp<YQ7CAJ;6sq~v2n9}p26oVr=pTdfS%cCz
zt2*tok5Kaq^Xa00@nK*R@hZ{Cr8EQM*YNJ%NZEXdzg|fM^hlAZCZENScSxc6JL+{7
zoEE)!c<JLDWeg}0Xr~YoMMHGbtlOqEJovJYDb`BHIN{QeONBYH#|1mU5;l63HK|M6
z<P~(-Q-;&?PrX$W^fI4wf`_~pNP3Bg!5#qj2ijGJ9tGvq%EvAtIDNSg-OB`_f!@A$
zKNk^B!wSv<bFr}TFD~)XQD(Z2?uAz(xkYn9T8|o9Ch>N4W#bkV@*QF>6Ql|mNV;QI
z5=TYr9g5X9P>QHTX&VbYR$|Lit$cFrgfXd7#$ziuH|8x+CZXOc%qPRoT9=H8vFwNe
zs#J$|!gK68Dr1b$aJ3J?q^%3$lKQcUD}-nKM<Gj4?JYP?33is_EJY=z#*vV<P03Hn
z9rLI8Lo$WchPP{TGPllM3hMFhR!WSLfe0@?x~kebkqyn9C{1!+K9q!1g)EQHZ^Zf;
zGoP_+J9d%)Vr)PvdabgSb!n=L5_g<+6dMPTYkcFVN&ahKkv);p$^b005yr#0DXjAs
zm1|zgc^#YyN<X8j#4j3{Q+AaYu2Kq}-r2Av;&bULl?u{IL^#{IDZa|OoXBl6mdIRk
z#cxzC$H~8tHr5M)#Ngx5@B7caXA%zsu}rto-ZTj=5K(a_bLc3({9SJ5?k@)&<z{ec
zNc+L#WTNU6wvvpi8_7jg-jZ5P8li)ZM0l~WfiwBSUR^B9bC_~w{K7V+vF5+8iua}B
z(<<Ead1zCm5lHi^;Kn^x3}h9x&ow93WIU-(R1D;C)QtBrCALbXY^c&Ee_1SpFXudA
z!c-9Y2*p~&oRTZr%vO}rAk8~!%6x^^PDS4AQ557k23m8>)tXY!53d%bA|3|TNFpNo
zphcMrnupiuCtIvJG8!~e1Sbk67mAjs#EZauIxP-BytPtH=iiZ>*BKyIP@8KIAW0Rp
z%tD_p|CT6`FEcNecaPx~5Wv;&g7ZmAQIFCXLWOIO8C0JKuL`liiO?->-n^EfW$9WN
z9l%;IiZklVl9-w!td#fum;7{OE;=EYT4U@Aey^qq5us;XfgB%(@}r*=pmB~)pF(@Z
zRe-s7Jx;J>uIJ>vkg#%ulv?R5VknUyYh0u`8&+&3pZuDGlAagGkF%h4VRIblD6{}7
zE%_sN2`Xl+tcj9FOFk;Y$w)NH$Am|3RLa(%XX*m4$yT(inHZ{_L4uSl)~BR}905H<
z8!^9zZ&VmlwEt>urNmp$y_WTS_Hn|DYm2_~qxrWBjjD4|fK{Ul_tiu(604km3p=qq
z^xUmaQe{nQ7kiTe?H8g}x~!EIb`n6E47%g3=Ie0WyxAF3mm*KoxYjzpJrE(Yb9Z(&
zQ7W}EW?7K_mr-R*qPm?@pr|D+7(cK=BOYTQauHqo2yXRAZY1#JRk@YFLpe<3P)o(|
z=$OX-Ta;0%3>bP@x^5S%2jrMhCI7E@6_!A6=z*$)t!q+iBH5A^{Ic4dgX*m$WO3&f
z&RCpOLhXHPC+`Fu6%rx7&B75|(K-=j8AoL@(m6rx%P4Q8PRfHEmC7)+r4rSuId-IM
zz+<M9^I<bB@Y+gwpmuz{>8->^TUd3?O=|@i2y%oCZ?ddu!k=Du&GU6l9hWJ?)z(|(
z<6xFfAF|>I8Ni@ey_Q}1vuxeJXx7?lAObVxz0(uiK|@eCq4^GbD^}Pi_!Mm&5+0a0
zNl+M8Ox_sR?Rx)Cd{135v@@FMD&yR_8=lbxw}bdw>#n3sBOP$_QjFYxgeppoSXVIu
zuJmlC=9$I?RDBLc&=-m5L9$XOwry!DAba6ELT+4T>h2s$Ilo~Sa9;zFIN+t5iURxT
zJkQSYC`U=n<(kRjOIw(5RUc^lhjJj?0v=JG#XvHUN}yypSPy3st(mzYk_p1mkx$(>
z!dzn0xA4B<#!ISI{@Sa+Makb4hF^p#zd6;R6sGyoJ`3WbiW1nffpO>RQzAx!b#(Dl
zVp2lW!W5vA95Lm|1Zd#mju4p*%_X4DV)a4}g9;y-)@l~+y_Km63?DV9E?Gb{owbpb
z*5Nm#%_b3e_~()044evcr%#3rGA?7wI4tD1H;{O)3CN=NR32f9Hs7nFz%XUcb3=1b
z`oAaC1aTLAD`e%XlORl<SUe<OQbwR00twHQ-1ncE&kKV`x$q4$aK*kW%r6u4FaEi>
zDe0mdw_u9Gd<xA-i?b<WpfYKRPDT||X>Do^B-YhKo;JRph)#Adr{hr3{?;Dq8u{}%
zUndi${8(KMp&?r>CoWO-7jlid^h~zpG|0-<y(2-9rB$6KYxKlGxcUO5xzQ|v_TZVs
zossmfkV!n04rT+YkRUQb@6*&2H|@;0Z~@g4Me*{!MeKy-fc<5lL!z`}^^bSW5%I*G
zrp4dM*ulgZg-xO4hU{frr9%tScsN$r4}3*_<F=^9{-&;IGWK|pL-kopMW-ci%8%SY
z12!7;x^VQ7A);hXT`lm(z~?L4Mlz7C&5B3uvgH8fQa)lx)jKMam@BGGCv<_Dt$0^*
z{IT8xObshvJb0`DsR1Qf5d?WEA&lQFMP{BN!j~jxc*}EHb`ut*{KeB|w|(V^TxzF9
z1#oYetQkta!IO!OBCU}@%U)0+An6v!eT~J5rT7+UbfQ&`mlG<`5~Ng>v~ci=Z+Ak2
zTaUUiR*7%em0Bl@P3W-{Y%kYk&t82lb9=<JnFFGk)f3{ZjRmc@4|h!uikk<0ahOu<
zm7Y131aW2K96?KrETK5JCW!`NX8+dHA4ubE=tGA!Cxxmwu~}2X%o)iRq@DOp++@b_
z&x)j*^5U;ZX6@9zsm_D0C{HBRyGP}fZgK=!**354V@_|6Ndu~+LOLMQj^vZk3V&~<
zY7s-}o1##^{z(pvPQ@ppICegqoTn>VK9?d=)6`YNwueJ~lY)60A4Cp;f+8&AR*1Y=
z+PfRVX+Wi)<->|O4CsY0N~*7BGtv|wX(Xa`QC)iJyjvr|qBru0tHW&bPSqTnLYfzJ
zx_WfqOiymABw&{Ohj<Fj<rKqc5+~=Anz>fdI9O#_5IFJ=E<Ksv-mAZtU#N%RLD-vD
zj}#a6%Z1bc4?R&5U(qFnZ-m!ODa6E2;2A#>tf+w}-!5VmSwi$80o8EgDTp%)OMu*D
z4dVouax|O;jD?^MZXA0bX*|$y`l5C%{Yb{K-Pxel_=U8Nxv8<x+E^lu%gxAU1?lxS
zKnQEu+NrCOrBRU0AW5qH3Ih$|UBmrhlB+n5h?%SLYDeAaSF341u5e;T2Ph#elJs`2
zq6KY&n~sNgG1cb$Gh@R^7JmGyG}%N!81CGFqSXEBisBv2AJf^i*~+9y4cB@Ll}NMu
zRp)5y_NMNV>TH?u{L{djCuE5=j)gn@r3*P1k{1<kwAFLw3F$_ea`Ot36lp7KRs`Y`
z5bdQtT%zqs8$-^#<3cPXE~wL)4J$?vh{7?&vs@b5<GS9Z^0Xoe3|gD8Cr@u+k1z%y
zDx-ngrX}er5v^%O71oMcqe>eMtM_S@IebMhr9q>zv!EhWpM;5~_W1fVwLG$=$uj7a
zF?q36OuRxJmUCO$i>S0V6Rr*X$)R+mTa&vX|H~VQO8mJ#0Ri|Z>eY1f@nJ4UV$_MM
znS18D-QdtIev`fQNJGupgd`(tx&!N@4YM`7c_Q(C#q{wA-#6hk@fo&3u+v5f)dEt*
zwt9+WljdoRhrrJ`ePMs~g5S+~8k80hE7dDJ^?yF<60;`iFV@wU%t=I_DMfAb`qT!C
zp2Yj`JtJK*NX*<y3hD*h)RLFc7RMNj@KR6!nyw;iX`7qAC-@oO*`}3cCc*Ak!L!Nn
zUUR6QNZI5^N33*-xnmsVo)ifrDm)TpHtFJ0iCC8&>NYgYutp{gHiW9SFj11f52Oc~
zEr{%5OdjAqYGY7SFGquEQi#&Ue#enqyWFcrW{^F!f#O$J6Cp!^e{}H=;5;Rtf%bx7
zT1x>dZ(>zi-aWP05qfa?R@5mLkcM297BwJx9r#d#3`;w$dFp}ycCWmah3h&?H>L4j
zL3Oj|)|SGVi^ffkn9l?I%va^#J<5@6F0p52a$HxftUWcR`dD`G=2x4`YC9khZySeF
zUrhNKj`esp*@r_J+@x}~#X?S>M#fn$09oVFn1G0@0i0v3LwO=KpJkX<+cAFDK?{0`
z?WBN!ykq6R;mPpvDIQVoPduIyWX42!QHWq>?Qq{ziu-6-x5_SNdHu)=#{cGTDX;a9
zE7mcPL?ms_Z2~)hd8CuULX*XLwB##hdTOn^eF8F`*K0EhhSr$&Ov=iptGsg1Ue)T@
z*7So~XQNT*6J;O9-oe^BQXg6TTE&F1?s^H@lBYfiFB$U+b(Y2f&Y4o$=f5$Hh~fp=
zIc%Y+O|x1Z#W33Sl3t<LZ@V^M##*UlYow`kR1VNM%ygKDgR_mU*zDKiCm_+Zvc{Gs
z9mgGTaH^@EaxWzaV2LRr{*uLz&P#CCNhc&cX*^sEuV4?+{Ur=?Wk(5CT)T4d!tu_6
z&?_LK<Sq|grpP<92SLvxOB>x&&$_TVqLKmFG|EI}7SH?Wjt`L<H%BQs6+tqm*95_g
zBVRh-NYCeOV2UA6PF`Bqk=b(TQ(j6s(3>`3B^#kK`Q>sM-qq@dyGK%n%jTQxWxldr
z#=4pi67Ct|74ie&cydGi9$2u@AD>(eVkx$>M?Z9kN-Ng2Y~x1zhh<U0>j+Dirj{*A
zx~frvU3SKSrWGA}Fu;lx50v&U`ipEMK83Bf%w|CHt_uf7fhTuh7H$|1^#!|_WmJS=
zD&^#O+#1`4{GpPlxz<7>&8uSLuoizj`NwjVYr!V#*jCCIE{=_ac)#IMJy#*q5Nc9Q
zDpJzIZTaMHLh0A23ye;_OWV)2(e^XxvL+I$Od>RCHtWK9L$=br@JJ{XY$F?DWGzFk
zs9>ep;J34Ma^ihe65V+ezov=oDUI{5?k*oNy}sgWWOX*XN#<X8DyZ0&aF&7LE3}Os
zRT9mvaKKiA>h0Tzs>U(qZWI8T;%esv%W&q}O%$j=ZU98DZ}&3&9+VxW$yk|*l44|k
z6Vh&iH`(b*XV!SL^*_X*irQ#ePsS-@mGzP`X{EJNGl?k7@jN<RBNI<ps@11g8@@Sx
ztg<<<0r?K=P|`R7K5oK<E%rvrb>WNm+D2JnBZqPFzc2cyGdx1=Ocs9_-l9W%O~=_y
zerI|m80&DQ=@=*<>ak*Z9bsAQYm+cdE{b2TMnh`g>GM3((eD{-f-hLPN)EG-s7O<A
z&?qjD$EEu&7-W^#6&ZRi9YT%;d<J!GDM?nbbe1pEoKV}9IN3VSf$kclKxFn8ez`>K
zEZqdTAqBLbXkQel*{_~oT~kMB;a{#r6i<0B=#s+jLL7e#dg6T8*WTVJ561uG*C+XY
zEMIM}%L*SvMbXTW&NpJ756jGGM09Cg_@E6|Gp*ORHq1V$4{>|SRxr8!r4-AY#t42x
z`y4h_EbBXQtVob)^YjZM(2YzQ1q6vIYq^Z`S+Nsj&@$~Cvs)+E6AwuMS%k=?G9?@x
zFiISIQ~CX*(Su7oM1f_|Q_@;3fpRN)YaAA69a7NkO#@}uRNSrey#Fpq1R2(0&K_+l
z+!svb_H7{$C!Z%&GMpONnKQqx8DA-)sn8l`bCw;IjjSkWL;m|6Y-G%1KwRE(k+8~6
zdJN1sTj7meH)p|&AgmdU8K1Wz>%B(ez~N)WHlwI2#Aj9U9j-VX_>ZXl3TQ-1+l#ZU
zfJ{;}D-(fp<L8bmM9=}8dIj*SxZ(gsLatEc_{hOOp5q}&|1-WqNfndG&u3x?uB42H
z_*5K|O`pTuc-+@}I9y?5H(I{n5=Yt8en=h(;{t%jlM9SFT86c9g`5{JW<@B=C1r7h
zuUJN5HZ7OeSb(ems~N5ai`lz=>p$6H1o*|zaXu#1JYErnUxk8d)p>0v2<!t5dbrIm
zNw;2d=4mG@ejC7NfU}2mtTX9H!pB$#r-N=Tvo9Xb*XhQ~x8jcq(NdL)<$arF6zgTL
z)vD(v9l1Ikxu0jV&UB5=wN-nTWqX!sJFooeu%npDN3vDOoSBzV`JrdV<*D@gqd=3@
zqU&Xi&hkptu!iq&S1#YqQ;W}FJll#2Y#``XjXD}hTo%4xb8#`n!VDfInv`#q>33B7
zI*xsacTkmKE%gc-<)ia!_+V^vE+U;P#(*RSol6kON8atY+t=>TcMg!mB6bCcuo!|t
zf+fYuG^p)uQs6Pu%ZQYLonQFAGT%O(>(@x%o_}}siBM^nozbL#{c^Z2pwZjBK(d0x
zOAam#e>;T!HNRfbddCS4gaio-j}8lGjF1nV(B60k#_=BpNdeLVaO_Cxv&Ftws-%uB
z@Ji$xA%Ah_x_`L{{we9Vza&Q`#w5+iqZHfsC8<GYA7za>?a|=x?Bv`L)JJTA!fc!@
z22Ta90y+Ya?P%^u^uYBf0n9+yK&K&pR3*sncsHUul|5X5XAlAiUI_1BFElqIJ61i-
z{@1{KAifYEAmV;}f9*l+8SSy{$?aL~@$GqMU|>NpK#h7xYv58rvw&!T)Ii?>LOlt9
zVqiAlW*~YnU5JifEokm2H>^84J@0@RplqNkAYMpstQM3P)*H|rx}D=5dH@SN90kZT
zI6f3NraR>gls?Z4f;A96Xe4L~2$%mjpxl46M^_(<9b^NF8`K^C=DjBZkOEo_Yzw*t
zvH{<L^Fnx|u#?cE2dW3u^~)Rd1^z~8r?{sZ_#3*S67U6D3{nhg28;l@1dIU^&?C}A
zX%AiV{|kqb=zuR!3eaL;GY~V-W8h=Z&K?H)KMWAkAnX1dJJ3BK_AE67>|oqj?%4Jy
z_AobsJ0?Bl{#pPwU^~z)@D73(s2k`V_#LO76aW{%4wMh*3d9%w16f@O<`eP?h8xkH
z;YNN3smC*iU<HU90uz!B+!ZJVR1LTt(AmRi57vU@4snCK^9;ZMrH9l7-GJx-Z^3hC
zyAjyQ@1X#6Lv#UoqrE`f;O&I;$N~I7zfjb<@ZS(Jer3RCfOEsDLuy0)M5Y4g_mK6V
z>qE4Fq(Ub9TLCD5*?{E0v!FL%xe45V-$?Gb^xy!RL9W5JV7xJ3FmHbE)c0Tjs)4sb
zx*$KGUa)RpayWs1W`)gw$bim(%Ye*4cmV0|8SKGifVKub@}~fT=~?XY-9fxD-m&PB
z>7ng`0i*y|gV=&^fpx&SW8C=ekn~XabNNpL>p@(Bb-{fAwZOb^+(;3A!r3nQ?R52k
z0w6&V!0~}AAm0FRJx2ZxJBs>{_8j(TH8?9UKUZJ<aR6pOm%fkRsC@5`J(WHG0PBF~
zm5=jbz|W+hdOvwu_vL&LKfs2_^1T4wS3XVy{6j!=&c10pzwNa1cfYS&j?8)>0o_2n
z;2%-6S+6`lkY)R41Ap5_7(GGAf=>ZWLEzg)=z;ujMpPep#Wq4q7A)D{r-x|gca!^J
zd(S=K`-k4{owTy8pzicH$3Od#Ti;9A{trk98{i-1v~*Yqex8gsKs&uX98K;6ps=9b
zz>%OzP3#Bm`oJv^>JU}Ug9K*(IVm8z@EuF&ZXaMj&;b85Qg3Z9D#f1*;0NRj^-)hd
zW#2=e1+{^|j^`dq+ocZl02%`#3YctaF~s@-1WFqQw_y;a7<3vq3$g?C1yl>yfytih
z27jl&XV~Vp|Gq~JU<a}d>T4Z=^95WHl--VCk9|X^)v*IY2Nvuf0g!28CxX)k{vfw!
zvF|}A@P=_Gzw!F%*bfviwm@6IlsAMZo)IwGz~B)qTSUKEwXyM3Hy%Qm(A<`1V)yWA
z9$O<Gip}miL3vETw_$X20tz4R=KJ&w^j${p1pRWoX50h5)xo+VrcmA7TC=}?Mejuy
zX>A1U?)Gj~#Ti)YKk9oJXWo6^v}!8Qq}jX~?I(^Ge2{%1a(p*0b7__}Z`+=+NIVu@
z73oTrHFqmt>x-<j&A5TqHQk<TTni~wn?`ziHhn-n)E9f=54PzEJT57hHuHaEmzcjA
zy?wOmD2V=v>12TH%eT4Y$uaMW?(9_6>TDkT#!@-MGdpjt?l0IT{Yl%X?4%$3KBBs;
ztZQW3$X(2TB3H9Q2#kq{s4uKctzGltZ&>CSrBYj5^Rmn%m-Di`_E*v5(WokGd@ge@
z)g|sxznny4TPoG`ns=Sw(lvy4TexcNl#*3WG#j$I#G`Cv%Ta%I*!E4Ywz0cL^?u%Y
zGyOAqGP~sY;FnOj1=&YLN1gOIrKElYw{G8o$lP6t?^8q-ZgN~giF;zBa)va<C5sXI
zL?_SU=SzMh^^s<7HN9Fji2wBTh4UY|-G5hi{g>|RKXN;4l&|rnAE{jzC=d|&|4nP=
z<YH)S;rJiLozi;vk1*B8mhhWlGN=L7L+dFQku`Q`Dmf7jx?Sf@k)e)sJujL3q>j{Y
zyLO&=y}?Hd5O_Snv6P18#qPbjcn!C!1Z(a-^OtQBpfW}^91t&mCQ24dqz;=?0AC&U
zx%cb_UjSy~_Q!ok6=Z0JCj}lZP}2h(xRz)P<ric463UEePH0=)%|PanNIv(2m&KQT
zHg8WmmiIN;Xp-BWWR6lR!*UqA(brA@<Lf5t=Z!;mvGlod{fndG*YAPtnIL#BopiJD
z%kHE*KgreK>t`w23p++cjY`BhT>fFah;{2MkoL8e<-%?iD(k<vMJb>bfWg*woRI?V
zK6Smu*?WI~lsROC`d%+;hhZDkv6rsb${IK`aU82ItPmvr>*MqZL{((wGHgxm%QQf*
zGz`Z`R}lmnzx(h_+pI+QkQHds=JvhnaZaFJhpj>5m`N`A_uRl!bB4Xb_SWT(q>g>a
zQ;lksSSiRuB5M)X_y}(En=&8mGBr(YkKI;P691)sB~&LvAthjqNr;{;H@c|h=EzO*
zB~7VrR%8ymXUXcWd26l<FLG<5c%f#MJ<bj?(Ay_?M^AiM05kFkl+zaC_-oU$+()K+
z!a^A1GicOdi4XWcO!@D8_%Eh({HPL-5(fQ$#DPFGKWw4>zcR(c$=Sq4Pg-8+51YID
z|JEkbSJBW(Oh!FJ+p{uPm(2Vq6o*iyYZYha=ZA^oDiHg}!Q;m#q?SUUO?$xN?;{lV
z6P%*{2y@?uONIOAiKpi>+7^0@LLHhnncO(uI_7Gb29bu=AVyFwDAF(@O2v`Q&_ay;
zZ<*tNFZKW21bt1uW4tsFP{zvt`zGuzJE6T%2cP)XHWSi-iO2GY>Da+iz=$TYpd&cb
z(nyWSVd}x;JB*T{g@yiVAj(%0QeC}wX*-CaK1ZF0zgLCoHkY?tx0kp-o|QYjIlH;Y
z$nAZ9ZXNsZUO#)h^7|FHmzS5zW^%erl`1U`4<awt(MYXj(<Dg_rIE^bVD(;!Q6~M3
zN4UNYw;;1{>w^xY>qGAAgnA~TA<LNf3c1=Uw#^<mvY}|l|5UJTl-cUAX%8E7V>KBg
zceP36_SlbEAHRF9<GwR7VJukds5F1d=i@9-yf!Jk<r-D}xT9+vyzb3(Xtc+>8rQXm
z|Ipq4`R~$w{73rzI!@r{>j0@8pjXu|h)~Cj?{T;8w$hbi!<t-udAJL?x`pG5$bFw(
z#^w8dJ1jwy^icCK0uO1JG)$9Hpx;abmrW+ozDW&!rcD-Oqs8Q~e5Te^iFH{S!S!{Y
z9;Nd;ow9a+EiA^S-D7Vdz<Akcy(wY2wjM<r%k}d?;exNdNpQ|rsC3x7InQiQpu5ZZ
z-@{20+Lg<NdmC54u$ua(TRG0>CSdsU?T+;6qp`{bg^4WoeDdP-A68Xd!}h=CN|&hc
znANsCNXNAn8@O?c{ic5!vi2JdHkDp00!Gb(vi)cHn@=rThIa02Os=~Hl@TOymDI#W
z2wK|tOU*KMQrA^<wDDWtqh0wj@!_#RB6Uu75^Gh96cPlubcdh6?`noISHdqcH$USQ
zjjy-kbZ8vEilcjL@?y$}!uCI~A;LdH=zxw9q%@j*B6G$#Y~B06q*kV#o<lZ*SLMP$
z*t0pn>RV&}L}c=iamboMQhc;!eG<45b6L~F`RO*%;>(j-45+KBYta|PiPHQw>VDsG
zoDE%Vyl~^w*85{PC;a3E<eSZ~H`QIcEj4A(Er<Wd2<+VlRh!RefOM#*sgR=1Y#QHz
zG#_AtrLD)bx1svv#qrVQI-se_vOarrv4$iTW!xPDIA@DV{WXmbGrh&S*G&HOer^95
zhg2+t6&<i06VnniJJ+-)`1F3dhw%5}d2BvzXmH-?;=r99iyR{x%ao#g$C#`2r3Kj4
z5hNorJ|cz5wILIVf@^HBT1Z5$&A-zgqt*Q#h)V;`4L&jASV%z@!cydL&jZ$`xF=Jy
z)xF=^)sZTL^k5HO+;z=`CV;&4rGS}>15bhsqkDq0<TA2-H529FQZX*km<t7(2qXI!
zRz^@_Y(#a1K80ET=+6wa85sc$`mF*>$HadQ_E^awtdEIU4)*dCE)Kj&L$tlA4_tvW
zxM|BLVPf>}W#y;oXQph<UR~B+?H@mEFFVwE`~<n&#6`|m?AC*N7)UlNdJh{Z*RDXY
zoL`>|hWzi=-497R>iY9LD}Kw;8rsEQ(DGkPX`GL#jmK7Q7L5(h-fgYN&^Fn0uRo<Z
z<R2>R)0JWmW4h3nwz&JbCUr*p!W(H^(yTUR>vHF_^Ct5U!~)^I6SA9d@T!{f1<M#8
z&xdQ+42=!Cio>djMJ{B+)_M(YlxE(7ap9R}MAM|eW5zsRzDE<##yH@%j0dUgYdnv1
z`yy#?_f{X7#>DXGe@MF;p!x}{1{E~rJ^6O#Z;QOd5du|IVU)^oky*2@HkBLFPt~xk
zimu&i#`!F8%m5E_TJL9`B@v@px34Y~uPwkdT`;sctk}Q5m?d0bWH!gtT)R5e`r39&
zbG$K#9*rmUcfeN3tJdVLf9FmZlSF??ns|}RURWgpFG*ae{q_rqP@_f&!qm>s7<R1H
zE5{u(PW<FF8P$eZrcUYEXQMP@VQdles7~nZ9Fu*7#aFO3$XxGISmn&<%^s_v2|#N)
z5P(%(<4k?2Be47D02`2CT}^9Rv*yaSPxwCC#J5sn&NtXJ-3vR_aLEP^1zsJeeS?0Q
zMu_|E?<S5$$Nm)UzaKEa`yvP*JuL0NAB@fp(Z0)WNsODK+T-vAY>)fp#$Lve4T_fB
z20u`olQU-rYVYmJja$6FtIh-+?clwi-`-biOu(K@06e_uPct|En;rj`a^jhr|NbF7
z`<FV*uqw^>DOdk3euwTKg6L*LUO&(`$uM|!{OHD$FC5->7+gEM0HYr0VVvOJTdIo9
zltp{(2oApx)YRZ>%~r^wUbjX1pnZm%;)j=C?7rYSGH*}v>|GJp>79JI1Y6M2pzfci
zoa|Erii=YNj5L7#NA;|Pr=WeloZdok^?4M4Ou-+e-51g=AN+N5v5I|9?`xm&-4-g)
z;mx?ad18B909nU3B|Dw+&Pi`#yMJUH>wc0%su0<dxiG@gT119C^spHE{-cI{24e93
ztBL&ub#F7tbi>Xq47cdN-PFP64_DYNk?<q~o#-KN_}=7C@NLIGa~)V5l@>_2crRP7
z71yQ(m(B&dA?>}lOb2-cv07c5NYSMV_8ZLD(HO*fHj%v!(7LY>+wMLDxLiYoA%u@-
zANJblB5x$yx(yV#ozMr62mM|Q&4VvhYOcdg<$r(tuzxM@*UMc%iecPMpQ_(ISRa@b
zoQ?Iz&Bv10*Xk|owA0av!HccwM%yR{<0^)8JP?Om@L)xs*QBt}1R5b)xNtWe;lH#a
zZ@Yjtjesk~`svrieg#!t2l&!&1}(hfzwg|5sLLWKLX<inJyrC_@*?0u4`Zzad_}v_
zi>*xw+qR;3ZF|6p+ep`=wTcLid509PLBGF?5#|&y)rkJ9Jy2QMGb15eHiR}KHmQRA
zl;p(lTB5ly(HUVPiPNg;->8DL_$@QUxz&b;TYl?_H<l+Aix49!Q3uns$+J>C#SP_w
z=`~QOo}#7@A1N>f+rKSgonl+?ilN@;6ql8`-hV4^-D@O|-QmykY)w<|gN57N&-+gR
zza8nkg)8|3?BL*VMTs@1!pjC1xB4t7-;WGeZ9nNB!?eoEJOU5A#i6L}fM!MrE(`GK
z#n6WtVe_-mKhYm^d-sgLiQm6C>cQtbqI`}`txKs6o=jHu5Dcwk2b-!yvD8D5a|m8<
zwo|A3#j^<zgmed~Cn<+H<I21Y-ri%sLWn;RL{E9pwjCjkyeXPQFdQGRM-;}_cis8s
zY}_uuDGcAU!WzAh4p%(HkCkdz)?>Hx)W4i+xvvf0+!zjNK73%3ElHa0R4<g;^Nh^}
zJb2+fOd+i^2i*@552|RMmO!I}_BX{*<gi<zJnoDWfsA4yeFtmz%?@_!<>~N3ytl$G
zTj(A81SoGw3lymx@1|DX`W1LD!Yc3K#}?@(oWOqkeL3u5jo$ET2N8yAPpK*_xT3kT
zcOKVkKJZe%J=C*CN1EvkuzZEyCI;fzB0rvpbP0mAeXeKiGosx52AZ!U_Qgr=7WYV-
z;Ja=?3eLE#Gg&@Y_ExN9`>3-?9?wjBYSG8<862-?#nTAKZdO;WP;T6KqEmGzj=R;f
z%osw(<yB#=M8-%6d=Y1=a;j=R@n#UjrZ>Z;hOGf_QQI&D%U!NBE=7+6tFt`lV|!X~
z%rLTGzja$tM#j@1|Jbbh_6RWCDa!ysqf&$Glq~`03v6EBC<}p%F}_R3mYyQ@fID>s
zpVM;nt*n1>J-lx;_F(9+%yg&djovxn@}P)j?N6DKIaI{j{Z*@qXY2KnjopT<b&mFi
zuz$C?6V!JzRRvP(BK3pbd@^}8%y}e#g_eiYO_>ha`b^FMHs}=D!f1IBYsFb{Ecd2)
z*vdZ8@rUzE78CgNi*pN@x-ZWN8um-b4yme@Y{fblgg88KC0+_7M<n-p;~z=MfE<>n
z7I3;?!G$R8R1-9LYDEw4xIUNPEzRZ^N}LYfby-8zm)ibE2=qw+bPu+cYw=ePgo6qm
zupv0jk5Q5VtK<8IGBd!G1y01o1UkWO#Z#mD;y|dq*gF#$hhE~$44)LW2`W;(g+;02
zM9w;TPx!ExM5qY=hPDvUcFM3qCJX9XnGL&)GX?%+<&BwIf694MP+tw&Mj8_wUtlUA
zRFoZHz+6w_oOaYL6a~MErf&RYjVQ1>NZ5m*1#dG~2iB%_4y9kzB$mt7;FXKV)!eh$
zzbuFq&5kQPkk>7gepSA^Qjc}g<PKJI8>e7iwl%z~<D=zI{(0T&&pv~2sC@@j;v_~J
zXxsAPp0hQ(4M^oY(mIhG?t&3~zs3Mgz+;0R>k#aMqiRz80=IPPu+EN=cDYg*QPz_-
zvd`;an%N~?g+9=ty@tH-tn-G8eMWsH$=NS;gxB>=_r_k>bAB~4A7MH`$UU4+Gy`d!
zir)sLXHaAV!#Z|(bHbvejO^zE(<Pbp_qeBh0Ezz_KRlc<RU07?D*Pt$1OEFa=>c<4
zC%T2wcA;`tD4$$@D76c>JQ6iCUY+CzXljxD!iYWcTm{zHCPaX2(xJBd8^1|e9elhr
ziZ${^-irP<Kk4|(-Kn#Kpk|)-Zl6%sF3E&&&gM>*|8o8CHueC%6>OoF>(D4?dyDKE
z{?ehj1H2*3>wp4-p+(IWlIwui!>?o(;uWstMedagQ}!z5J5Z93aN1w?Er%Oo>p9k&
z5vm~M&}1eTKkgeGgKZ4d{#KzC)bmQ|ZZZdlhc?Fl$X&n|WOHBSRqX_neiQ*9?5U9j
zA@o7s3Z3O8q6^-?Z~E$%vs!+~E1$o7AjPlyC6xs{-AP9euJIcDfsXnt^NNf~zZI_s
zWboP40qH#BH=ZfK?sjmVYqOn{z#mI{Cu$!3d~gmB+DhRIP9zw)=XZFM_eH0?jq`?t
z<suk&>s{xI8x|OoJM83V^(CM7*Zpq&0G~O8@j!-}ra$D%dG{mJgK71q)q|aQkK%?2
zeXPs?&)ng9g>t`qzM~<WM!3`IspK1T6Ns<83z!k*8@2Lp^-HdXK+_L${KI@JX~J|f
za63kWh(JNfCbUFBl_H42Bk>#DRIl;_R_D&R5aO46_#HFqjWQXSS@CZSf%fbwYltw%
zU`Al`A7>^)aX>_(Eaes1*e4+fy~+>}f^L!bug?8nCY(@new5`q7m|fY&fzR$Pb2MP
zrZdV_su_d{RSH?4ciQFJK;eBZW2}p3u08rb0gi0)7L|7>sC%L&bT#WTlJLg!lVkq~
zxtFNV^=n#H(x61zWJ-ZNw@Nc$ncJmGfla%`R)O2*JI9I%gIFmE_*K42nNi~gwm!kx
zzbfG-5-xIQ977t}=6RM4*<&&x?+QIzWALoHfPKThAr8k^^f7H+@x@Aq^?*0OMBd?h
z;;z?Ny2E^SX9)}2s)P3Tto)C}qCueD0LYM+SAr(o3@d|UvX$b~LMY-RhlES?YUI~|
zz=~=?!L60Z0w?2G=VNJ+^r$<cN$yPXiWNiBC5ibs_3`jH^(g)<t;FZESatgA!5!B_
z2K_v)L>Z<y_3z-ktx9f%umMfbw@II|-%PRUdcFJ4)Z0Qn1j?#FqXdd){+(=82{}xB
zWgEZ3SN6xadcfr<QS?jvG+*(Bx0u2~XrD418MvQ29C7XMBF3s`()1Lkg0@;DJbnc}
zP>-c}F}bUh24i;?al<%!=&XV@`Ur8rfemPl;mJ=nC#@4ryCv<)*U^sQ^_X2#+x6}|
z0vr(^o?{Xr4RYSqR}nNXn8<+PK3eY>Z+23~=yF{A3a!DGzC}H-n3wF55K&LPOi-Z!
z1c`D2zqiV`!TN9I#;nb6^%9kK05)TlgqyxfPe63vI;}|9R|qEb?)}-4*o;~hT5$2Z
z?(5R}%_!F0LfhQ4svs3DYp$$_cgE{Kxzm}JULY$+%>O`BcVX9cX9mpHru<ns*Oy>v
zU865G5Iv4pvH1xz?al%4&bgN){t?y~z|(q$UMTq83$8Q`M~6*X2KMcJOR$&rg*JTR
ztwT#Nt=cwLAnzyG>!>qSRn4#Z6Ro{Vzu?^RZO|g|&aL_SRwtX_2t}9IT?2{ES=Sv;
zAez^U`bT_=E5Y8jb(#tZbFXVF!D%0K*WG&Jz8gB>-{wD?>T~e$8%Adu3F>q}qTWI;
z)pEu~*I#FLVpg|+|8m=|gQC7r*c9?F6<gyGT5Q+S{ylPEe!{ES^J;P+G~H^p0gl=e
zTHo*SCRjy{was3+0=RxJJi*lrVKjjgzIHWSg2@KhSr-F`cw0#Uke>r=h)7>&n|@J!
zCR8G)?wV<#z{0Lu7x%vVHdcZ-?H1+z^Iu}aU;#4Q)MQ4E-%xD;AMq5MML*efL$8FS
z+SF-)#(c}l6U!~$Qe%ctu7MLF_*>G^T>^fv3MzsV3nrolw9KR3z%)`AB|`1bM?kv<
z+;*}rq9$nPoo7zmadMj1xeG80PZlW5rf<V**$K)6irl5g(1G!8Dm~%S?^26E7r1t>
zJds08s>W~u!st+V;9%a+5^)1|*``Z}>2$Z61w(}9L;J)zsjEC;h#l=l?}T`}wiAi*
z$Jl?))8mKwP+$fk{jM*8xa;Wi#gCNzuDSjNu5F|T{kytu8Ccth4+!GP>JlXvk!?i|
zgig;&57Kgw(+j5NS>}mB*{O3A`qDSzQ&_)i{nD=A$!+D?UvR_bxi{jfmW{uB!%Poo
zZ4lzUUw-oa5+~;qza|?f^UmP?ekL+z#SR$4Yat7;d-3PpcV<7UhCVp!t>DvQC#(2U
z0dqFHb{fd(lH;9yXZrY(0yw*K1eOefeswz}dCS-ipxABrjovV*cKI0lXyu9{e!hIk
z2Q=MnaP7Z)ujPd+`IPB{l8VN+k^;o^VeW^m`;fo`(|<Mn1UB+)^Ta|J<k#4qgYj*;
zjlzEC_D*`D?YH9gckRo90It)aa9>T_qhsI8ybJ}`4#Y#&**XxT($%?lpMtB3A8&rw
zKiW5)1b)IdcwbUKm<jJ06ne^48(f5Q*a5HR<~5q$f11u-nID+mu><_aCvTtWBr1iY
z$RD+9!vPc1^xOUersYF&xVsm#bL^HrXKpe2n?GxrlN@xk+NlDZ!y#ZFXeX>OTFqZ;
znPUjR-Z5Is$MEhchT8T?8?7bq+BWIHEx+eF+}_jf#`y)d>Xfo?o3q0c-3=(|Sia>-
zeZ|4e2IxM^4a>=gLgKpWuR-Ef^Rp1RqJrw+J7|N<9chRmV%~EMgUW{<<5k)}{oThW
zT#ASm9XTW$j+%l0hkJMvtcL64-^<E%6=dqY=m5iglWxR4bD<ZFkJw_z*~HJW?f9~L
zJ0Gm(Ve#Vv_lkKlNH#S}SVQNc3x#~lcr4WulENj{=k5~ZM6&QrFy$n0-!|s)>!GbY
z^ZX}BbpHb+xX3CK@~?tlW<AP|=P^f5J{x;?aIa5gJ;K8iPUd{>kC8ANFpI6@(_iMc
z)m6|#jq3&>uFbs;$b*r}so~w$^$ZOEoz_hb$iz*q3^}2YuK8Dx60v7?DZtw^Cq)2r
z+q4IY^BUaLelGRbya#*6<~1&G#+Uy+_0BA0=6TLM@4*KY<wwmt!sKJ<JqP9#8)q~B
zv+srnxcvpnlu3>U&*=x!P+f7xU{8h|mmd(X_mBsb{eAsZ<IKb~M>cpm&-Df<L<>g7
zFvxkw$pz4%Ny5DpW~8n|7f8_dg*R%5=P`6nQs+?yoa)&6)VhD{x2r99+->wd%TASB
z=Dfd3GrJ$?-;QJJAo$NNC&-f`0(QAzLGKf9cskz$Z6LUtS|-Sik1!{_oblqRef`Ln
z2@P1-m)3jl*mOPiWneGwQ*MOthopPp6M8+a?0}}vArEZS8!a<x=hEwp?tZ83|BtP&
z42q)*n+?9WySuvvcXxMp-QYn3EF?I=-QC?KEE*Eroy8r3JD2yXy7J>z?bOcv+jFM7
z&+I(U=@vpqsCW$Xa7#cC6WpQ5Z4>mDXnFYknQ-*F$%7n2xKAKH94a8ogRdODPjFGf
z;BAKls`z>Qkx=-)%Y%LNsc+(=k?I}DCq?{v#DZYrF;s6eMW~A=1O;0DH}D3tYryM_
z+I<MJAP>0<-mXW_x60*lhB@4<`c4XKM~}V=*!^s?q*e`8oMxTg7TvG$=JNbAu{y%L
z{@wlSV{`8YUxmxl%Xvxkfe)*zQD-~<;^JZwYKs4#o@Mi2<0jdgo3pd?{C)h38}rM8
zeNA08PWdAA4J=EO?+SR=&#9cPw%^~@3Y`lXw=48Jo4ZlR78f@+me<XCG3d}*h><O*
zT5HPq(_D;pwI=6I8<pI90&_&xPl-<2PbH1ieB=(GA)by(7gV=cdzcsJCl|bXh9Xnz
zrKT8TphW_cFGRDg3v_8HgDyjCtBLNb0B_+@zRrM^pjK)jI=C{Ddb4?{RtVeb)m5PL
zA3L(Ge+*WH>n(Ddt-pm76@La?Qa(>!oqgHLJr^nKC{qbzp2eHUgcCTqG{9E+c>eMm
zd_!PbZHj4JR%Xg(L#1~T)>`T}+Gi43;r(U5cWwJ@vh2*2nhE}N-eudtVX}<Uo>1wN
zl8SQEa?^F^t@h>Y%;LR=w)Utt(ct4tGoT(tb%*vLxy?DMO1dZPYdZ&is(r-C5*K4u
z>@d~8Cm<DZ?4orOn;KkKas{egRn@kGH<_lEZ+C%nH6yMX51)A9l6D?@W&(WYvmn0b
z!HS6svXNhbR}-(wzhPe~K_gt%A>$Gt?V9$UuG+mvN1C71c|w<RRK0H0z99l$efJ6V
zZ)Xo0;)<GR+N9;DUTWi#TxBq?M`;zXvNTte!A}LWm*-j?FW2Zn)dI2R%TeKxJ#L);
zt^aq=2JzCeloGej;fGAYmS#lC1oq#B?+1-Dp7nh($x+%i)GW^t!|)7toqU9`ydVfE
z8~-0_og5Uo86pv;;@*k9jyIcVk0%eE`IdRq+f&?9@WEz@BtPvAjLK1QmGwmk7PI8s
zq86%2P^#chfE-oElXD;mz)WynWN~))ng+{jn0+)^lTc;X^w=SD%=N=XboRG>cP9~3
ztPhjmoEVKPA0~3yjD(mR)*E}0y!k*W)iO_&C(mNRLYLss3X`rG=>*M8MX@SNDrGmV
z=8EpVqlZf7u4Vkl?CmnF61J<8)zyGB4Fpf)2Nz~^)oTOGPkI9}1)EADqNHCvOo3~A
zt`Al(282I!o2-wPm)lo>t`&?wFQtiy^A)I3VdkqBMC(?N)Qf<^h&S;vGe2Q@e7irV
zF6Qbw%yG%3r~kfVnea;UZetl!F_@dp&6-I$VY3pc`9-RWVrimVs$D8NoZcjesX8xP
z>9i!0lE;g6SkoVsSvaw0N@S%I{+=P7F{p3+N6kq-u0vT(y6Rt~d?8y(OtEF8vxgGC
z|F4?2uf=q_`E+N6o5V;u(pH*M9>Uv9tZ?G8KovF*2%>c?NjcJzGb=L(77v*PDzO@E
zmL=-6uM}$Ik45I8u4l+23$+>5Z;&bzQB|&1N(JAwOo8+uWyM2(!?5GRvO%x!CkYu7
zA<fR>5+{n0L5B*qyeGW7o4d4W)KT%XS-&zSbeezarO2E))~0P;T$0kZi5eI2j(`5v
z;JxXWT{lX5X*wF1bvB*-aHh#owhmc{&9Ig>XFQ?Nmg5uL?Wu5ZWY97yYw9x$id`)@
z{0Wq57tBIwqAZ;Ati3h0=f6g+fzmS8`)x~{fnmKaxRM;ck38TX5EP$gpQkeE6xE<4
z7(ywHp;UsD=<Mu@EsTkDsL3^pq52I+nLdkUk0v;eK|M#_&S`)#mDST7XOn?Ma^>W4
z8bP+r?@mnf4~?^xmoTP>jy8qL%s)T!pJA^!h)_QB!+e+~*!1GAIi_@lhFHm5SVMjy
zNxy$Dol3~@v!d#VV%BJuWGar$RFJhTTCD-Nf7iq<LFH+0CTl2QsSG=A$MRrwr0MEa
z)s1z<U(|O-?F7O*RF45uwyTXCXujuy#zpkWZCGW(A`~z$38KW|ZWznah+VB9<;Vml
z!TD&nuOH#E8cN`H6Y;QrT@72}MG^=q1S>NvdB9F4G93r3WU3a<(p(y?ag78SExeW+
z(*EP$L7jJBAc%~-Ef#!@#rwR!w$wLqREHZO5%zq%^lQnt94n1K|C*3S%QPS+S<u;O
z9TPV%Xd!s%Oim+UP<#;_<8o6jQ6QEKv7K=X4bqW0LU~$VTAH7)h>K(5z3E2)K;kMT
zf9~w80Pw;wxl?T~m<G=+xprk^O^<LG%nB3D*El^v&MlSg7<S&bp6u%Al^mHc3e~&G
zq5}P+$%;~xKxZVy3~gNO0q0MA=#k}c6IRky{IZ|%%Vd2+7sg0#4)q5TaztfcIrAi2
zAcN}CgEUM~IuSAazrMBd?DD<Sip!bfszE$-GH@JS1pr830kLpVis|wSba??1+Kzw_
z#eec95a$lqbmqG{`(ksq>&J$+NNc60FNxZob(_`b95u_;mGeVOLIVyp$f0;Y0_E&r
z<gFPzoNts0egiIIJa3yxDZe~%*NIeBN;Zp<RMh1E3{f3wkWeZ?MbAux%#vFn$!&0-
z_TGJy5LY>1Q??WhUvS?SJ-=3bEYXZKGaB*&_R-r)_?sIXewMo8rQ41nJ7l74DYITK
z$NP>(qGp}Qi6cE|915q^zl1C#L<}cT1l{q4Pmf&1qQX+Du(tkVJ0?1!^a2RZ6OWA;
zedaS#sfwqnU=GTG6H{rHK7ZJ<KB-e;YzCbbNzMGVZOnIRd;0#rqxJPY(w3;dA_7Xo
zlBVF$s4J=v1=O$q29#CBDqC2_n&M}Lx!rW|LgGQK^`!aXS=*?}J?zeTP6LgV=9$WG
z6tkQ~4VB8Mt@ua%UwROEWY|(_wRk@>v#Rwe1V9z}@U70Y{dlcKb?ONBeM3P5=V7uq
zd3b5Hc1FVUxCrlfK1)+6h*Ki~rE)p5*`L3KSn+s2kDo`-UAl7wad#1W9wSrNLF~js
zl443`W7T7Yu@Kw5;H6q&G}MN^R28YwyJH(RFpcbTM;jjdvLvFyGHGPV5AJVYTT7aA
zGXG)z$F55#-Sl~27NdE~nvy+Ihx$NB)3XP6?r}LofY_b5KH6_Cs`*4jlK52Ok+B$H
zf6rmHuI`-?W6Sk>wbSp(eR(D>Jd-vKUs1_mlRd18Cd&^+@-A6Eqr2CRr!bRba0wjF
z;&AuF*v+SwS!imbV{nJf1Z<RJQ*zqvoQd#tZfZ>OYpDEv?s#OWgS2_yAQTkak$2R}
zBM$^?3rC`ULK`)^XKqd|1BGjjx>(hW%?B34Zp>0vfeOP|>u8{snr$HlE}-AoV`RTB
zYnhiX%?rbJ?x>bU)rNSmrO1vzqYCOxejLa0wWGPmF299YZ=dzv59S=n)*^zycbzQQ
zwQ`bFl3Ii?I@EfQ%#hR;&&z`)BdUntI#IA}H3~P=L_t+`V;jlu#k57TWxklcxC%?q
z3spl26$#Wr1jyK58az6fu6Ni94f^{#5ILU0>bQI#`^H{#<J1-=TB@yBtGctnGjM~#
zCF9qr#`LbCt{W%!WE4pivbC)Xy!^bj2yJ$KwWG80kGSPwYe7DKBlO9Rz=*p^=?h_<
zn(L!Q0=z_6PbHh~7mMkcWlJL7hT~FGEUwNEO9WE=+6=$##?P_81*h|wPAQR|3<`^x
z6jO;3?HCVb5a#)9`hP^+eexk>9Hqe%*TEYMtrc-9RA&ABktv|CacEI7ML->$8p#wd
z@yq6`gMEqQ5h)%qPGcR0G|XClw}d$HW4-{_s_mR&<S;P#)(Un#11flbcsI$RCL>NV
z#K~Yl8jFxGs4F4jceAY2ol-HSF_*Ep?GZc5cBS4J@C#=K<pXuWiGA-+UyuV4OP_Q%
zWvb(+zC=TOwU*_{jI;^+s1EqBzpT@ylc400nm>$YaBh_OI;+YneN626GN`FjUd$Wz
z4Lk-sh2}m^lBjJRqS=+)o)|3~)5FR-R1rCL7<H+Cv>a&HiHN9Gf-Uytlp>NVGSlKp
z2=sVmi>!_9YXcabPxZ4ahl3(<!<4cKZQI{jvbD+PpI~KW$yw*bh^p{Pe$EH>t6+{T
z@_+TIC<r+U<}@3fbWEd<W{FUC_MeKzYS7n8ew}PXQSsre;vn7c7Jb}lEh*oU^V*&&
ziMWB@=b5C>%oI+PzHNo4BL(HEQ>4^tN@sFy$s*IwqQ+)RZ^844LdgXli+;UPQ`c*A
zr^t{_G$=bTngS~G-tIrG7<Rfl{thVIRO}naR3X*Vh&Qfmtm*eJIkZI~3}Y-G&3s%l
zl`N&XwHM}JzE>vap+mbagZ-jfUrITEQw<c<%=*F0Ejh4dlipZ~NcyozD~Ax?d$Fso
z5&u)Kvl1IJMey-*nBidHuc~yA)2q!|T!k2GDMeB#%}Y2sM3yki9n?AYcXM_5*Hd4n
z(sOchxv2+YmYo+#(}B6aIA``ljo@)aSCU^9{n$!k=Dt0aAo1R!RN)&bBzsNM^VqhX
znKww~HBhf4sI}cOCmJDV{VM*ByDQ5Ucz7B9QJE1Ah6+i3$G1Xi6wBNq%#;rUe@b5<
z=uS{!jnGvkOYBUy9FU<&@rIk4M4c_5!(3SU)>{-x6?g7*{Asq97lyEmMpMPrQtM93
zTC3g3d!_&x{G7JtZ<<85FmYs|e-9wGr@F21Rpge_FU8X%v>=eHSNs}kQ)^|c%cz;b
z<a$SkYbD8^y^xdklPQ%`T{^3D{^dT?JxPo;f$v3o1IZ-wuqi}+1O>Y~vkNOIn&;Ou
z5tRD1lQ?DVIP=euLb;}fWhJVgva;VChjGk#2dXQaxT@Sl$majdF4aXy#yO3nQJ<^L
zb7es*3rA*^*6?+dNyGhK331fSR}R=BAH>CVcj|1i{rmGy#dLW%!nc#NB1Ond!;%TD
zy@FS$4s0p-Nx58k76ThP84#VTpu>sEJ)f6`4~tkVu3vF2D_WbMp^bX+(n$9+L7u#%
z!y!eU%HeE-%XP=fnZjL0m`pE!&FtLbu7my%t&`cLq^G0SSjnvRuNR<czHAS#Wq)PW
z<4g-i%gEoTa}}@C&qGO&Qai>V3Kuu`S3zw>^a>vOU&oW9vq{#R&e4&HXM8jkM=uqV
zUqSqx%kQF#b8#{qy}hY$9Tm<322*`NysowBb?z3g{HChDrmP%K6wkKXCg-xdJq$?3
zUFsX&t8rSo=z8qM-V*o+>5^KG_*EBc;9z%w^_e8z4v7G5R@Pn9%}}xLL@fW)_jKFK
z>riInftxq$n2LtKcu-z-l*V;_hm3<`U|1TN74AcpuJ7Cpnidm`yt~O|X{AY4)#x+K
zTV)Su-KBjnVOj(t22O*sjC$f;f`jVW3${*{s14S_+uLV7l)MsN*;RNE9hn^-O_0iV
zws{d(A6mPz2BuVhCg?ZCKK3oNuRR;;G8Fvt_?3J-=lg&|i#hCR^jd_h5H!L(n5NNj
zh_tYwS|bj;EZxIw1|3!G@dEvJLcAFT`o$x=R#*WjQnfA~heRc`pua-p`Dh@dbW!%8
z82QoWFm)pQCopUTkXsMPxl9iv$aY^FNDD#!BTr;Y2)~5OGj`LZPgHZ?S<>xblg4K-
zIGH2w_bc4>Usq3%Qmpj2q<@H6=vVJ_x(X$m0Ytjgii-S^j_-#*UBgH+7uRrLVPcCD
z?OY?nfpXt>%m<{U?-h=9>;0!Ds_;jP|8aps<Tbx)R{4g9i$sx$Fq-K#k|^*-I*>Wu
z$Ra6p-fN-X%m}fN?+iT}h*;}*-re4_?~EgLn=j#J((RB+&O)?B=68o$r#rhg&;IE~
zyh!v-o}hna67HyY6K`2bu_#7}w?Lg;x)CR>z22prda-5b#PY&u4UN*WVuC)XjKZ<#
zOaDC+^N;7>lRjP)>{V8_*=eTF)c)Rakw=#WZM#%r1}Y03+InRb4Ld`5C#QujRkfBn
zFMex1od)$-(|SkAYe|JCR;FTi?)Ww-GcD3<LnWGy!s{}RPqxDDGxi)Il8KbX6?96n
zes2WB27h%7*|?}4Tq=RAZkkv;#XhSlS30QRJfQ`c{P&3MP-G_w2fzgx02*(6<6Eb4
z7Y~Y`^EAj){060JkDi<^@}z48+CN^js;GwMXBBMai|&6AIbkDEwO`{^Lo+Y8u_~oB
z$pI|db5ibiK+!oKYthVI!O>5A!;d@0)cg`;+yZxys^4i)PXTq^9O*c9c}?fH+p++Q
z^L4!PTc;WB>?C;FUehB;`%=`y11Xvjn{L2zpToH7*)Q5aHO}#0(%Lapt?Utj6}R>Y
z!AMC`27#8Nz4l<fkd(}~FQ3&ErV6jBw=Jso3$L~8wWe)%rUoWeM~Kt6V#*Gt<)f+n
znXn`4btS1&Ju(wJ=W4G4gdT<c=C*?B-`dliZD+e4p{7JeKb6axA8I8lBTNp5<jrIC
z-<HZF87o)Q(;n#BR90EVq#b9?TrXXR00ln1b84;?uUA~C@eU!&1-COk!8qFZy8ONU
z#fWe%GnZQ0DSWtubW|&1%2vK6maoPz-Aq+xpMg4PE5f2i8qh3nbMq1A8Y^q3IIdK{
zFl$TPo!H6cXt+^X3@wVA9qpO6ceIxp1eCJl{|bN(<8fM2L6WUh)MD4v`MM%gIYtou
zbrQZRo?yA6&Rk;A1kVq9=g!l`3TK@nm59Tu?MZ%?gjJR#IC@W=T~mQ*wk2j@pNFmp
z$5v-O9rPnBLOBq($P6--(Qk$P^#aPuT~{bjv-lSn?G;^@B0NCgIjJFzWMEX<N;X;6
zmc!q3Kw-~A<c228#o1C24OZP82X6czbMYM{u-M5rVDz&O{#*Cy&tZF%kEHP=i){K1
zMwMxxn)?LKZc}AvX#neBd(n4WNfym^BwOY5ggB{=m`Btvcu9G~`(RcU6GY5c+|E({
z$scq)@jT?#kbl12h>V5svx=qS&;u7)<Ym9rZVhWXLud@Q2$DkQ8-RiXH`~kA4xZEH
zCNVT<`#oVe1CbV}G_ByD%Nf3!v2s)NhF(>bh<Mh6SgvQ^<rr!!`EX4si#HBfS=21{
zJ{L1h8V1Z}%ht3#Rp@FXyZ6`s2?Ir<aQ+;VNdhpnrL?L<wF*KCy^2d{4OcT^N>J0%
z?Eo-oKJW(PGZ{<B5w=A>S(4w@f`X^c>TclIMC0QL4Rg&UiTm332Pa%G@yjFN=pI|>
zz?bN=2$kOsS$;Cq%3Iy6KqKd{xWHdaGGu1++`@a8Ot%!5Rh9HLG3yD0itDG2>Xh+S
zkj<y#P4uV!&I0pj^I6Q1t~srKbn7@kbDkjCuVl4R_&iG$>sYhsCIZm-e#l4B>>LSb
zeRg=tZ~i;Ku_O4Tzo>ysXp!zaMJN6EJ4M^dD^pUug*TkzDD&jJ?ITHfom;53U^SDd
zVd|z}Dv?51yTr{klE$82{xn7bt)u;iS7zhvHkVX4!wf2XOD73)7_nxaARpYT;fMe|
zOPCiURh|PEu+Mz3H^|H=#fEpq4_d*)%p6{+XK0jmga0XX4=1p9BEO0g7pIi`;{0?n
zUS#2KFu_QsI1c|WfJ9Z~1C+z1`Jf~l;R1}82NG%1V_4ajXkzilUsgrvnR9}!g6+zd
z&MTX%%kU?8&3PCrne(i+qHpo|CBfrq>$P>JA^M(PK~OAjuwB(hayfpP6IkP_Ttt1}
zP)h%WTJ4l<GZ_*6iADV6!plOOCoZ3kV&<XWW$t0vZg<NmN*Km9Xe?^=%NphfCzGQ`
z@qS5T#7HbJ0`dEtOw9^xXYZBjHB8oDWl?+M>zK=7wPYh(hqx77D$6TLKb<Ba>m&M*
zZ^|3@6)M`G=1~%p7M&4ZS0);wFsdfQj#0na&lvutqBI>Vex1)Z0FiVnx{Gh3lgbBA
zp_)jB(*!Z;BfBiOX?joV{o+&PfJYJ2V2)1~-KN2kXN6%ts!hFVNM&DHh1LdZ(5U9&
zkP8)+S>?6dkOFymP@mRV)XMOHMPm=%%<<0&%q>)FiZ!8}V5ypN&g{F&vVM~NicX%S
zhJD{L3@y5>88A!iVHM%DQs$%q0izp7YU_TisYw2J8cU(au~%2O(UWV0uwM0F#7J-+
z&;8nI=NNlw1LCO4U+$keVZH!ATIQ3B4uj^&{vP%|Nd(L|?lptLZ{6be???ageUw25
zu~>QeYwqNKsG2rEdLjra!)a^l!ZK&*-+T`>&7)WEABCVfR3mSY>V+pmvgw|%!a58G
z=>^5MS2{o4F|+&f=JKiJq7v}f)W8(f2)O-{4HU^nAz~qnE6g}d84OSQ^~O}?<5=^j
z28QWg+iyK(L*0gAs}}IJJ7jGx%25Qmnj#Wr1x#g5;S%&EU%D}K$NQ@`T*>G4(U_b{
zX)CW5I+DP7+tmcMLS~Og*W>;o0_6fS6_1;*&d6<mwH5#_8F&=0^tKuX&hv_((xkVE
ztZXjg$0v<hdq=?$Ff_V9N^oPT$xpG*#cFN%$;8=Zz*;t=gT&%F>RN3j75sfT-D9LG
z>@NYKwXVL#fA`rV+Hp-4qN{{|`{CnX?T?Gj%k9fF=Zmxrvb!-9|AX-fH66XEu#k4N
zy$X9*_=cMv%Fs;-E2h-{)f{Pf!m63%+zq;@j}c3aHc!y)cx+QtYW-?}gXuG7c^wxw
zywt|}V;b}hv}}CHFPAGyTa%T-acSWk`0=C#7sap7zJOJq!z7zy7A23McfQSeJ@{YF
z=Ti$M^Q}_KCSyJiD4FW`44nb30FHYN{xR0GQ}%hEXa|FC0`|iO><tMk`kUWInb@|C
zL9T+?Q($*3KW$egF(&>YL~ak1FTjKj_HhKLv1&{Sw$gardHtswq+;&x!klEl$Ip+J
zgKL#hCAHBNYqhy-d(`KDmBvlT&@+(eUbTGaa5bgp<q3cM)r#$>8QlIAhkK2pr~C#@
z80`W->IKbR{TPw{RhlO{0Z9i0o0y2HU3`JKjhcXQzPo0U(=ED0qB`7fJ)J2LlfHOP
z{YXqi>^Oj`!3Ud`3dUnPRv`4(AnX&0`tWFJ`xiM69VCTd^(0|oGG0_V>n*;$+iGUg
zkoMch^3c$xw^!fp^K?#JSV6)93rzHz5nQgP3kDAhf@yl8sCA~J#vV<dnU)NKAysOZ
zt+pfQt04h@l9zq*$1|Q#Wm}V&-iqK9l##T`XGL@^jk>P++jL-`@~RXPk8Yr&B(Ye&
z=TBuW!kv|M%Uhhh7(a4W1&ID%{Hs*LWIX&9%!Y8Cd^RtQxo#ZnGaYC93fq0IJ_@Cq
zvDt)Lrtg{iia0YcxynM`6$)ReL2YmrtvKXb>rQKfIuMEPh!exgEAAKZD18SBU*~Hr
zSR!}=34LXaFb7aWd;55_-HkB+kx9yuh%9*mCObumaF)2O>Y@HF=?>^y;yT6gav07`
z@IoRo(>uLX?Cz6gSd}b1BhH*`JD0+_7CA@CyOvKcLj4ETk29gyowl!wIxQ}hQy>VT
zztpWh&B$FH%j$B>mxXqb9QsrLi{4tp?It%fwr2B9S1vUc{*6=X+fxv^Uzedk^a7=o
zq7oYkoH=cqO=}`p4c}#b<{00rUu{=qT1cp{lNmg7+`_yHA11!aZVpqe%uFPRJ5mjl
zAGI~|!>=H74+7KnB{UcJ)b)5M9L+HP$&XA+QDF|hYrf1Yx}o;b^eUyabpB+QSptjK
zm@vxw`>>nxFQMX`bk&rB1MmoDCt&zCGnqB%X8ce(<U~Wq!*D}mNpjwkGtde)$BMbQ
z`xEV-Zv&OSDyXvU-;g`WiYw=%<gX27^?m`;VtBb(vlpzdlVIEN2qtEqs#QP!!e-!*
zTj&)@fG@mIc{8HqSVvG@rz7%>4$oa?uh6(9lpKm!*c7RQ-H@k#Bf-vx;HLM1Wjq@X
zYJxe3#s@Pv`gvE_>L%KC{ycd=TKSMLe!B|+(6;S)D#q{(yY;*l&>N+S&y^Psu)G4Z
znp*OAMcK1=6fwA_kZan35Z8eHnic6fTfWuo6W5EQaZO}7;JdM7O*xqg`8axMJW<09
zUhk0P7|lh%9BhIEuz6!n^?vG$MH^XFyV3eRSfv!u1eF<<=uI>uM;Lf&MP&l4_xNc6
z=71vVaVRISo}a)-rEF_2Q$`+~!7Jq5tI=F2Y8FuWmTg7pBH|C>VC!Sd{skEJdAzZY
z2w+9fW)bo8NPv?H^Y3`{lCkN2*b*Q=<saYT+=sggUHh(&yR9cBdgVQG3wzAN<E@A(
z<@GDSvMJ{IMQl1P<i@_?P;zn{QAD-B0i~v*(XjNdzmN8{I`X;gU(GQ&ljM%Oe)#HI
zHmjO*PP~)|0UKES2Skk%UF3Bg#L_==0`w~xRJL(gZGNUc`9><$h8@y66CBx!&2zKn
zf4;4f@@y;oA~iqkX>T&?J+5*SMx||-yUO@`^T_%l$Fq%N9EZqyvUf@?#XrS2-;ilB
zuMFdIr;Q`PcI-VYX?v&a!sS8~Jx3#}UeS=#bX&{)b@*I;1=kM8D%intC8@VDJz8Fa
z7M4E+aek*+X#yYiI=B8Y!vT(w`yH7ZLnhbIg_U)1%z)OR@D*LfqX^DcwnLvF?%UUE
zv+ZWR-t3C<n%RU+EA~yv2-J|I(q2w`j2OH><|_imyyuT5h}_YuMo$GgZ;Bk2q#bkL
zfAod`hn{?qY(uZxRxFFiJvBYU9nP~Q@L#%ESu`v}pgqYib-3VfGrJF8qIMG;bQj&f
z69#ejzWDy^FH%=Qo{xDXWhPI-8wF8XDwCp?IW@(iMt&XLNo7V?CN}$mT*vC2gAEOU
zN4Let->5v+BPsmx>+%OJFS*_u+KG8&f#N_N`5ZrfQ>Luf30rq^DQD>wk+97SKC9(-
z;|H6NzUDyhoc7Q)CewxHUSs5^ow=w`<XHPFU1N<Ofjo|x@8fwujps<rW5X*klU9_(
zq-~@YR)MRRMi&2amD)BRbIyfG-q53LqvJd(58o*_dV69cKvu$3ruxk4Eu;BKi*J}(
z#c@uQmg1E#YHF7qPB!{Z>*Cb@PcJW>#h<tGg7Z1aA7!EgV<Z9yO!hdWwej;>H&t!j
z*RA0=XTH?(1rp{64X}%Ih%SRmqa~~<Au<aOw?Y=54nA|?EPmU;ED8AX-=`*}rS{*f
z_hing2C>JS;h#NOCcN)&*c^|JjdPhzmO9KK$+fvfW5#k_Tf?7rwoLJfeeouN6<V~u
z+ZiG18|RsOp>l`KO#vEu=v}+IlOmpryeXQK<~@fDi$P7z!k7Cjulo&&m>t&6OvQ@K
zt_nrHD%@#nKh7}Qf~ItDLq`dP>Co)BZ_e_sY`w>ccctz*Sz*5W>JRV4uIzu!kaX-h
z$_dxo@3i+2x1h%4)n=JIW!08Qk@(z%r(_dlRZt7_6!LrTmy3ahIS1F7g9W3<Tzm$K
z1<{F_Fk?FcpG?3$tAz&~(&Qm}=V5Zz9e>Rx=NTMb^(LYt6wwPBxh(dVlM?xh#jd6X
z+_>quLb)*}<&10Hf3t3n%qGV)Rt4=tca^1Rw0`rf2NS6ALbYj1yJ`wZMnq3@q^KRN
zAZ>iLsU7rm<1sQH#t9;pd2iWydiL-@=j-p$FL0J&pvn`n3Fv47o&JO|y<CggBSD2t
zdj0h27X7V)j4xnl{dvxOMg!fGePlGR;Z8p<p;@BRq%g%1)-y^;^cGd7cXU4YyN5sx
z7Yn$I1}If}tTM5wAV^US%RL+4y0*~u&0|KdvD@YgZO*z&$K!NvYluw8`CIQ}wa<77
zdkoxI&tCtBUq@AXUwfaA=*ostcl5feOV36C4uY*+yQtadN20Q;M$No(O#Hr{;Iwyg
zJt<`$#Wnl*WQU5XMs$z13Uzm{iBZU#l$KIvDd(sx$neG(yoA&?h1Sj?rZb81S;1H*
zf_r5<?ibugqB4Bmi%E}p(of9|qo((_cAb>1nC+*Q^GEJpQcd3##nrz{yAez`pOe~`
zKTU~!0&QGE|3Ni2jT)QSw5B224@JIeOP`N;h03LaSt$h?`cJkP7pnOaX3B)0D?teU
za*ux6)hWZc9lg6WE=Ap|)8OBBP(~iO9RifL6IoelSg@-lQMq&otVnt}0QgJNKj#sE
z6`YG_!-7CVgQ53aDUR;=rz9)K9o=pj2E#EY$}SA)epy7*aMeaqE;|n8b^1mYRgsj<
z#8y&B9^b;B2t|ws1+^(MI?aTJ*$_96n?53y!6s{-Wc=VkRG76T0u}Ts?+nRm<O?y`
zMy+R#gstjo{EuV?BJtgy_5{vR_)D?30vy2E+fIY3aHG_{5%WEld@5Lbhim%oR}41{
z+tbg624_u_u$NA&;j>Y+I+GRE6mm6qe<y?jS)id}>Ph{k9ui|}bsULG_`F08d&7<O
zx$4_X3oHMSDr1jyHZ!s~^0)<o4XN`{tG~R5l<2^al6II%eJkHwFM!I7A1h!FfH>NF
zt+HTjD;M+FS~YQ>k|i<!gV#SSS2BDRij2sbeIb>8<^JKdGUtYJw>@^{GN{6@`=nAO
z^@t0~kPZ^)>(r|J_X>Muoz<6POQ>Ytk-vCl1pj2X$>m~JBmu&oa49?fNL99F<VO8>
z-2TQ$-(yI$sqcbs*#Ta$RKv{2KF=$gfKBhSEpcPFtc`xFsA}xK44i+r!*w$q?Qug>
zz#n|3@GsSb!M)plI!cm+z@sF`CqTo`Vuy7$b%-Q#MFw0@+6=I|wtD|64{OKVQzWGg
zme7Q>2Q9%k{nGyfxDGp#Cv_I4CnP4bcQ5~?dsH7!+@_vlbY1effd!;X7kot{mfG?i
z-x|E)3i(5`#nn$C*0M?*Ae?rQTb`qj;0J%)PB{*Co_=CirItGYCC!@-n|ygWjp;o>
zwu3r)UUKJl@9Z3Q3NUQe#Y>~AK+lw^m1(XNyvypX*g@PP!*ldbHH*O<XG&|+<l@Wb
zN>#<pHr6Dj)3O({zjaEHt*^Udlnca6BBL^~=hez+J@SKa_{;}1WP4!si5)O=<XO<t
zSJR1j_S>|JJ=77}gScf4>9o8StIx|g*;^;{irU$Q;E+xwta^As^-3T0s%{5vkpcR@
z?2>Z<!O&T|?1$o7Y5+B!WFESweb9+zeJhO(CsYZ016rmusG%a>rW=R5e!xR3#=wf=
zAi$4)QJc8v{;(lr&8OLT_`V2)9&)AR!z#)KugGC13iqCfOU~n>{WrWZV<(dZdVR1)
z4r`jG=_iw~$D(^d%sYEZ^y-h6g#GX!zF~!B+4N|S$8pY&3HZkCf?wcIG3Qnlxn|c9
zMt2dnjsF<+Gu1VI4}lWSAHB_z*Wh^JdCd{NycMMP;7N3T!H|CPLeKP9#o-nXnKw##
zNx{85=iqNhW@=W#wMF)@5d3puOamoq%v3r0k7?{_AjGYr^ESQ}7bSXOF!$>a@J$Zu
z`^Go9=hVX1mAS*kg-xL;(Q>N==)YR{<<~ymK3?7jNP+wv3Y!ui2^C|G<<t9zHGz9u
zE90wL{F4zld~4x0jIkE^q&0SPnVuND&6g{QlxuLqNH{7x+kN4#<6@6yuzcAa!>v82
zkIzc>M3rtFu{t^TTf86XTEw0shy)PcdD&<u^hw^1uD3+vT^FOI=R(QEbU*%e9i*-w
zW&VDhPsXGoJ#2IZCY+gmKD@Vg;)hadZf48xzDZvc5?ig_->riii%FVZy{St~Xm&2x
z?!>xZ%XMVvmsGVUk~wSc?lIS{8>N(LOIoxNm6p}~rPph^H|Rgh3Y>grwu<sj_DLLB
z_Wn8Yr)vy5O3_;3Wv32DVe|d>W|IOn&Gpv?U~djkRFlZ6lS^|Yl9c^mV*JPlW9H)9
z(dO32sT?G5$1NEc+zb@e71-1e*fbE>lo80I%1+yPj&17<f9^s$=t4fg26?0bO{uak
zXg@-WveS?blEOXO)Ts>we|gr*D}~d$^5)<xTx3j~%@ANCe=bfxT4N-&5+tWvw-qF3
z>vqWmp5so~K#VabT)<y{0$uSZNWmRi0_1er=xL(6QJ>Cwb#$LmZpJxd^5htfALV=}
z9@3%!w1lW?yDs=0dVS4$U7mAP!5v*|tGU;(hO4i*L2BWvW`syyo)0T)q@?|0e8IIM
z2LskU9e1@83#W<3?4xm4;d^AkU#C`QRyH<>>~9YQ4SUYcB-Ct_Wc-bkC=TmJTXaE}
z5_j6fvWIOqY@s8PdvEGp^mAC{_K2;`utM%<tY<YY9e8bvMn`THmk)xM4ZUyPbPmff
zqWsT`AFjF0urRDCHD{muCO35<XwA)D59=uf<`c6~==NSl`sW{wmOW>^-$o8xoKWH1
zDRo=N7Q{I)oNGMW5SU?Hj<H>w^T%3Qulkj`_c}=Yd)P6KFZT^YdyQ?B>RA(<P5{1=
zxVRe$eWAfL8|#ak$Zkl<&!MNaT|<i-nb*y}%z|qL6x>v+hDJtVz2Eo`FgJI<JR2OX
zgl-u7htn_aqed|Gh`Pn$vMu2u=`?#aKe|f>GWDEarN&XrO23l%RI%$X&p^euz%elg
zK;31g#(hekWC&}5F*(ao!n<w82h{A|r(yL1#@`H=-!VlMj;V|X)EQF~tWwVAzeo}?
z7l2^aB7wpbR!x!Ll+({qN3m22o@WsUKrNtH&^YKjRx1`8m9c7j;-xis6+liAka?*C
zz6bPCt;y=sR0%`@eZZQMVvrCJBDe!|2Ks3K%emwMM<dozcZXeCfDaHiX<k5=a*`OF
z-@35Ql@94qu=y~^B-;}%6~HPWw@+N0H<UTSP@{u?)jZGZD+KU3<j+JjQ+O{)M%}^(
zv9j?o(TYx1F;~i8{|Q>fkw$KCKr=e0XGtIIecPd7{4~n7NuI!|!An8hOZ3Ud>ZbH2
z7{)q-rTE(Qmk5mmVh*{IFEqpfbbw_l*&cBT4>kf^;5{62g6$CbF?%K2!!NPHb%<?P
zZ?fg;{%H6QE+i0Ga1Y|yjd8=&<S^#BMEP_>43Nm;8!%#O(-Cljs0F$PG=V;YsR8jc
z!ixFVOkgd*BvtpfOD=E~tX~~{cM=c=G5}J;5T&1b^#c0<#Asf!FO9%?uup%a_2?n;
z;0DkR;yuoag_tC|1ssG046w+q|H&cc3$Q?jK!asKfuKKtcxqvd1nL6}Q)yo~2rq~q
zYeUhOAMy$!M$DrM2mv-x1h--YDL>Fc?m>MRZ)sDq?p6X2G>{PHxvYRjf|(X#ASeZd
zfH4d>0oY+rPzop4$JQs+e+PcMv<Ihvst_kBgyS!<z|8;MrN~Qfus<R>O+d^gAvg_S
zMjeoK83<NG?4x`6d8r2$Lp-DT9*ro69Y?(u2E?);gz$hrK~TUP7N`~?7EwSli&PFd
zUs%XbkQ^qNQhU@T4!8-xPSG86$pj__EMjjcw1<4)fF6)Xy(ax22oVC2V+E-`utL;8
zeVAi1bMJ_9SaGx@YVGup4bU^DAAlKPhbar#`9L2bSPEbSz{g;tI;A$2^(BEsg32&+
zrF=0VxS&Oh4S8Q?$U5jA+m$9D>Jkn-4syeCrF==hR03Zh22;MU7mTaE<^d7FIRGE(
zZ25L}h_)oT1uX;$#0eGzFM~V)=(Nt%r!=ROBoxA#Kw5|+m>V!j-3_`_1fKxhsJe45
zO~D9=<kSHXm$cwTz$RTl-lf(DT7qd_QZCgbyTYEtAok!dAb$*1Di-Q&Spte|2?Dxm
z%4&LL%n9nhSo?r@3gN^{2Cx;P9%injFCGLAl!j?4;|l}v0}CPYV~8q0z(PDgSpYNo
zfbW-5;7P<j+Ly>ne#vEpj~`A0(Fgwn`D2}{w38QnuMY*{S%5fHm*mqag+cY<Kqv?m
zSQKmn8o|t!_a%aS2H|6xO8BBeVnJ<K8!EnH5Ls{;z>H!|`GF3C2aZSVqj|}_#0S4)
ztwd<N)31d9>A~v&`VU45q)f@_EBJo0h^dbQ@<B+zQi!VnAw+)w0wA8wSb^bq{@v*2
z^bg`k?Oo1S2oe|?^hyIk4$XPt`*?+B`br962L;>TP>TSCB=R;=fQ9C2?`{S6?{16b
z5AUre9_WxTP&~G%+(VT4WVhS{BZMC$hWW;}#7Pa1!#<b%xb32$uZ52mwivpY!-!e1
zU3+dH^kVxM+g@moI~T+Ngpc(xup0BSHHi--Vg5HNoYSOW?93Mlls@`3x+U7oV0#)!
z9H<L36>#?>>tm*Z!2}kP^-^eb&XmUTOH%F9^<t_N!m*deU?spJz<Y!h<by3L{y+d}
z3hns^|1mvkfIhl4rX@n8qoDyrIm|ffY>K6iD9=F9{|I5I$+WUBgM|<T6Vwwb(hv&d
zg=B#6F-+N(Fh77o-yQ!SzTuuBI^Z@$F^Uhm3-!A`giWdXoqL0<5Pfh@!!^MUAPKMm
zNTXj>9&3VHI0gu1(PmCgBK5%+ZLkM`9q%;s1aZ;H?+IgP`F;JLs=w-WQ~Yc6qYA}Z
zmil$qGvHnA_2LZdyR6h61BCkzs_$ZzY0A_nNIT}q^>G{u0`Zp|7B44sA6Sk6;zBCG
z?PcTW#tOb7A6V;x727BRO=9#afAFs>^!=P!(nS;^2IBgCZ4tWZY6lhp+*7T^Pcc87
zpwU!g?o)DsuHnSiAs=GSMk^e5Nz*UpBMPwr>0y6xE^8~z|Hmcbhp_Ww_tHM>h*H0#
zUfO-&3J)=;o%2K6OhC_AsmO0_86Zq>*njea`{GIpiUvF*#?uL#Ubf|^d=OX+@S!{g
zmrbupKx)V=h#m7y>9Q_R`a{vsL48<?p=K`r|M8YSTUx;2vMd~cPEk$w!7JpTW?ir<
zc<4iG-b^m@a#VfEASEC@%v#(R+j|UA`3HdyKGgx<8t(yOv@a2t^x#c6v1I^w8q|ex
zuFxL8MShJvK~YT=gUyE+)X;~y59k6s1JaP+>XQ&ZR6OAl3G4(XwnPdd29Q&JsESPg
z`>h)o9kGw%B^Q{rb?=_gXZydQ_QuBlq2F&GY699i5KRA|B&7v91gpQ#>;Eh`vX@Tl
zk{`ki1B%BKWqxSdpjeZ9K!hxUjNrslC4<r+pd!EsrYgpZ-v7ngW@W~uI@tSTf$@h6
zo<{=DgY2+O#eF-r$_(WW^S}7f6!3|46I(>)qjw-O1McZ#FzH~s-p#>yk}kdN-!Fq#
z1ODMil0!T{1iHq2gddwsv3!V=L}H0~>4F)chn=h73kBH=UGI(iko{*sOZ#{F@UNqK
zh?{gT-!47C7of)xF`i(o*x6OgING^w+UBn#{|CGly`2ApGcX)z9W1=V39169(F%XR
zw6qBN=Lfz8`Cx9SJ(TOBmD4B1+I>PR3gQac<~W^WU+OT^yinQ;{DXJf*35N!q4TBS
zu1c(}*^J4}?a1xtn9=i7@zsVgz9~yv9LDyAMK*>gGo5ae!wARb#CaT9WKdgk>)n3p
zrH_%HQ78WH(}U8Z9$riH?cF6lhjV67Q>Of$i%7J29-OF(oZBC&REF$ocDJL8i!*1^
z!|%rUH+Lv3sc%>0OGp8ObW@%Lklf13u=gQP?hemdi5Zy=PizE*w5^#Glti}ik}Mwi
z&PU_U9(aYtiIP?S1Wyy=&cKh0$&%GHB?PWq+W8{#_@94+ks#8FcFYN?bZcoF+}eU|
zL;e@rGq{+c<0wB15M~}N_$yvfk2w=(`k%2RgIo<_yKt_Bw97~0qO7A(=7Y#-Gj{U&
z@7trt1s2b55%-Mzl9<Q~0*X4WYOt<6R_DLS{k?#uT%V|xEWtaPz})Bp_DH0WcHGzE
zUcuzV#6QoUn=tRTS@x_1Q}pF@yu2~)E}p8tE?NfN10HJ(>W0rGg1Yqg<YHPAk7(#o
zi3R)am-5Bh^vB&6C9XW;xa30d$JlSwcu9BLo+%z<ts+a`!k-oz5%9GF=}{8RJew;=
z&{H-8@0Di$pfwpcja?k%&}vzKEqGB4nzJ`ksWsT+x6LNP7tjuJG6<sl&9Yd1B?Qdo
zecx-jD1sMravx{v>)4t5x=?VnI(+5tm!4^MMDh6fUi<Z0YVUs3gM~aRbJLow?|{bR
z-S<l&(IV~seR9I49XrtrfB2sZFF#o$6(BCLaiw17b=W&O;7GJbcfM}Oa}#MV%RfiZ
z)-gEq<yn(qvlSmT=!?hRvx%fZW&G)ZS=kf+&{JG0jh6Hq8+%2NI43EET+oq2>ZWCu
z;NoG?eOzJVzsGP_>z!hmu2-}F9NYe1OSAuLcIFzHEU~U61fCxJ^ojrXr%%HFf5$d!
zH!BZzDHSaREeaV`>5pI!8BGdh1t}R-DH#e0IZYWE6&Y1+HlVd_Os7@?opL?g(rl}U
z%WA93$w}_;Vynw)=Ew2zInRCF8D3vsS_)k98xz#Y_%b17qb*C~PRohtXAAEQdzE;-
zObM%xM@2^^M6CoXDk{s1?oUxvUeHv~l0#UOSU@-x`Qx@vE9E_M?@aky%(1Gt48ENc
zvQa+v&O0GS1IPO$?brOKg5SZvrCC_soAjCyR*;B=jFy(M8h|fmHoGVyr^eZYxGo`u
z-V1DetuaJ+;{5qViPTd#hk#~Yc)?dW>5qoHa$7q)7wbcLYe)Mt*cWnXGW(OOcWEA0
zXO+{nxsrE$&HAPkU_+}euQx2T%X^;y@=F`WxA(o5vb3}J1y+P+UJpKc%XjibEWCvY
zaXDE;Cn>vpf~ki-Bxq>Wi8yg7Vp#qAYMZxPY2k^b)uqo82Nep75H#jgn)oSW>@$S>
zd5&1=H>sKv3hWnLR=p~;tL5lb9x7?|&ss4^?n4FYGbNcwz;tmc_$ki5n)o8!b>of`
zvi`mbFK>%jGGdE+9Y9`0Ku&INnnKU#0d?r0iIg>ocgGta(KuT(ej=mR&-ZovMV>CA
zf)B`%asj>`jgMlvdN1yug^G?*Y-QVq^s>axf+O6JymwUX*2x0l-g5d@WuG2hVYbAA
zdnX8M1vlx2jLvKwP3rs~-Wwh>(|V60P#e9t-knn)Uf177?lH?wWZPfA%sHK0V=Ur~
zQruV6gK?gZn76`yVbyYH2d-js^94Q~BVh<tplp)lyIh>Y{ybSfM^C!BPnB7TlF1a|
zEzjvY2C*dZx)I*Eyz8JzqkT3=p~C;H_bHcS{YPA5#A|PDJe}+x-gc^o^9e4qc&B2I
zrLC7#epU=q$sW?P)-1}k%G$>MAQP0TNWwiwrwX$JXZwaT{ooFI!3ruahLk=-lmX0Q
zrO&w*GC^d@IXuI&U5o-)oJS9Vfpg!G*nM026O!UW=S$@cw)H*jpNmnb>}+@7_v@2m
zzkPaTM#eol6mn;N<<2&bxOKeYCvDu-PZWrIlI&qa_ih~Cj^ky^W!QmpysUVR*YFuy
zn=K24e@^XV*UOLV)NQfx#gNhqcfpTZCAqU{IUofut&A_8UiL%X^-%C(>1q7>8VSiP
z?0GL!v%||rw1}y66NA;)RDG}{fQ<WitpGF{N#3q&FBU@MM)=l*jpL11JD53>e>@U5
zSN~gJt&1`rK^Xit9-@x4h8{X75(>MT7J3LH&3U6z-{OPJ;T4S7!<oNJ=PZ(bY1=uL
zP&VJRJ{ejeO^pQC3g;awILmAV<=|HmfJ7zytX5plH^7`IXJzBRKqef=$sFvkgV*tG
z=t9aF^R%G0@cylzM2f+f;F^5e2WM#|NbP#-v$nLxJRa0E?~!{Q14AWWzgIt0|EZX<
z%P7~qnnhyVLtm|2ma}p(XOjm-P1~pxT4|vyOYFexK^{*mWki=$Se5yis8%`-9D7**
zu+-1BA3h?RZ|5{D!2(0~fk7MHUFa?kU=jkZuJ^YOFCLJQX4iK2N2UBE*vW=-_j*5X
zXxl>)N(1=##Z9HS#ULtLv(ZO9odS#S!PBEEi|m>R`l}3XY#`!B0f(V7v3xR@DSCkE
z2r3B>WpPS)Zy}r>-E8UN9`O4N=V7`x*t0$I%`r?)JHj-dKoIrs-X;wPZe`Rmb?z3z
zq_Qs+W}Nx+m_k`xf`siMec6}tRh&OI$w3TM(nxvD^G4~xQbI}TxYyXzxV}sH2fKg8
zDf2`6u4hAU9p29-S746NLz};s^w9zp73$ptk=hkpj$0|ADGh<|l((p(o%fi&-eH&~
z2zrzf;9e(0P1SeYKP+LTC>vPVBhP4P<f*f7_#{m3-y00rRL@vghaTky9S{+Phx7Bx
zgu2vb$d0fD<X~XLdeV-jaxTZANhpuMsTf$N^TR!^%1JZ9WpFTcmVb^otQ_Ju{Me2%
zT}M|=K~{-%ssj6Dnjpl{AUiY+TplJ+^XSKqQy>w&AuUOYimh5xn*El66q(4NcGC){
z)d7PiU)Iyjl>@3$OdKy=0h@;E0mxuhPx5zw>Gtm2xsml?Z9!2kV}hIg{@#oz|LFu7
zWp-PhYjJU-QCB6{=run+But;sP?Ew)dOk$gvrETCg_eP+F6M~A)E1+aACJcoNsco}
z#@$hg?9#~AAcy^W5kVvRFqTR5z}=Im9jfRhjnT^q)@IrPUwYo&{8P=xvYZmS7HWmR
z!AlzT{(nTEGxJuQiyn9YqJ>s-eyIndvJ%#WfYsb=-qtzF@XuKMQPQfr)pX=%gY<lL
z7Pn=6ayX?_zk6k*Cn%rAyY<~MhatLYi}TRP2F+}$bv!hAANgfbLkz9^o-E~FL}Xq`
z8T5y~L8KZil#R%AO<BBh)LwE7jHfU2!Lq)F(ro04tISSMH{?Ahz1QF~Q5cUt_h9p4
z9zBYWUZ;le-N3oJPG<~+9|6C{D9ocZ@p^y^DRm*W^=iFZu0d)))^mM*gQUecevq@A
zxY+W$#me<c?u<*26$0=EZ(zk}cc-1P2;S6LF531QFUFwAvz)kSqJn3>{Dwhdd@>s$
z@=y|UUTZZ)*C@}U-nCp!7&F0Hy6VsEV_mDoSI;2_HOof2x6suJZEJ?JYZ#(OEqxB^
zmeXIgde0FG54QfIu1~jG=EMuSL{uX4|7)>!hU_7a>OJ(lv;KXnU}!x#{+bC(-Qz+W
zUiU2qw`Qzb-l5J(L;bYg6xvk1kVQhYPY^Mc3oxFP)*7fZ2pk@Q->iP$TQDYM$FRuX
zSviWhK&vPuB1>JNt5}rAs-&5&fDlJl_8MsHW%>Zdup@>Uw^4$$OMe?Ys4w3&uq~px
z=-=tel0cA+q7u7=o~@YY+3y?s%F<oAUXDfE>d{!UIW5EET}a98`rvE2`5&Hf;3{b*
zlwuM~!;xf*Jy@n1FY>&NTBRD2oLnZwdjV*%$rRc-A6v_jr;wEDn2#?%x#lngSXCqE
zHve?4iGh*tBYKv%+)WL~y}OGLT;q&ph-Og<k_St~x?;1iVICODMhh`n6CGwNqSM#w
zuGyADiPCMRJ*L0)-~(ie`VdzzNy*Q=${kVbRD~I8ZN_4}#2$}Wyj>;hX$`*L{0=E1
ztnGaIqRlFugRAtqsEejlrDU9+tvi}nyyBf-wZcb2_-b7L*M=e&LJwN4MqNlz#L@IR
zdq(}`Ar9-a(gY{@q?tkO+cpREY_+SWTSWyQ*M6UhmLQ<Yj=6Za^{U56>soC(FRh$a
z&B~;j>#sw)HG^3NkN(RFdB)A@_n54JBQ&K1qN(LxL4-G;nfKivBqXl=37+kPwVf9>
z9Y;DzR-T7mM@bo7WrghWYYacn5P8%U(yQU>U4ld^qkUC!5X;s|*hS1Qf=-(#4JjF@
z-YsYi#G03g!abr3N%WM*xKFT`PXxKs_r3Iqv?~9+`1dZ7Sd4X|1?#!EKCEUo6P!$9
zvpIac;DJpl@&=wCM_lRx#{h#i8)sU-!AJRT-`eNc1KbnTU3G1J@g96~{$faK)>R?Z
z(px&%arw6hhnQ(9W>6R0ZK~&*51w%J|1oiM#wirgkz=agVP)}4-c@eZ__2#mU^{6X
zT4>iaOjvY~a0kDE@+91MxLV72YI3kGmK6gAas4j<SwN=0L*;gw2}py5o~}^84HS`m
ziur_hc@gjf7o5WL2W!-(=gLDz4YAAv6reKmpT3Uqb%8YygFjqplVPUF{PUwv`JLK@
zNATv%N)i{|y^-d^8p|xd6h}(|%opJG{@e-)oi%W0$Z?mv=~2FN0^7g!9-WT%a$T{E
zzn)+jEe(i>^{@A+78Dil`di&W&iZA)9yq_i=1X+!xqyEbGKKmS2nr?omIizw)G$Zh
zVH6QbK5;QuhNiuZlssn*1P5o+Oxtf!%kZB$8x^#hNu>0h1=%xL!be$uUJ$3?**t>;
z4FCnCABh42{c*h%NPm_3?qPz`_!g{+o|D*oe^7q9jAiINj!xmtT<_T_AzAB7;_E`<
znjAd@_@&X7l}S9mruIUS?cR{Sq#jqa%O#d{A`h65&K=#JVA{c%kE6Dy@wKL#i-P4d
zYr=S`X5Wpe*vW0EZfc6nvwY=_Sc=Gv<}~!Wg)-iT>S%5Cn{q~!g$3s2^lVqnx!JxW
z=y(FH`UmwNR%J0(Ckme~Z#$V~k-cnX-i7oyOB&s&ze3?qY>j^K&%s^Z_bXeaP%^Lm
zJm?bb*a-8-c>%+jriW(wi}&e|Dm8!X>m&&E3*w8Cgya8h6(f_NJk#t~)(9(X%+a)t
z7Ooo~#7_#z5rMVgI!`}i0>3R+Q|7uh$h#2@N=%4*uBewG$moN~XrS+K4}T%32CPVq
zezEiMpSnyeR??4H5ccf;%C1eo6Jaqjhv)mcgXN4g{h-uME9=ai6f4~D<AMyB{njO2
zWe|^!wg3I^?Q0*&fUGekjmMV`pe&b$sdoYUc<sWY_*R?!m7?)0wb3NLH@{h)_l@1p
zhPsf0D5A6}Gm;2A2e)vTFRQuxR)SSHILpYoIiieEM$$l5KV1Dj*&SgIxeL0;^jl*R
z-b)__Z8BoO!xQRwNDbm3{;g!m|BaqL6NqW=IQVgrh*5zbC-wo7KVj0YZas}CPh6w`
zJ@ZB^O8t;0#h;V5C{9bSQ^rQ>uGKRn8>qtib9ps2H=>MvT$AC=#hNVgzJZrQS?vE?
zVoPwXZOXjO&(+CKhBAX_*P;Y9)FYZG9iM|N*MywrUYZOQ7u^nC!7+W5j=UO`#jy}w
zj>~&xybaYWxN5DfVlv8CI?PRP%WY$D&a|PInc`Yi{~&8!oI?VqdY0%HV7#64Lvp`G
zoAtLgEW2zI@;Vh!C;=PxnTL`nV?1*Rx^$dQ#cwBh<f*QJ+>oZ_Pf#jR;Xp)z!n6Pu
zX;RQi5}dabsMx?Ek1DkI9okmB4Ar&(3UG8ETNaUX96JWdik#nH@9?fhQX@$C1Df25
zI2E`uXczoykyY~gd;rDi47zLk#^c#$_cv{)&0?G*mCJC=5U?;ki&-;$RtCAJPVs-#
zxhEIQp)7IdbbqKbZ?Q#*iLV#!BvjIqgeaeMa=R+S)udb}H>-FyDWrJ@@P+*L9nK^*
z>h6)2ED{}D0esCH{OQ!mH$*Z=Zjk%oa^@!!Vs=eyaRSn?47KT%qHx48ks{6o((%PM
zQm^PEnPZ*dT;W)S@JjO_GJK}0*sJXpug*ThBnFp@<bWI&!ME5N5Mb=xL}U-#p5UVQ
z{Z;3}7dVaLTY`Kndx0vF<GGp`4h`uC_3fQ%;fKj#N*GS!E0qf9vd8nAM5Uch!Sc>W
z_NZ;38A@rzfaIbGel1-g7o^ZB61QTOGct+ej#L0Hvru8*x^?CeOa*l?a*<P%@hdC3
zi`H~xE|U2Q$NQ34(M}p6v5-hfrs;KJ;!r@)<3)4;`u8`cr_5#nOeghQn^NCWGU2A!
zsJy#(Y=LbYSeMBx;}2hz2<u1{M%sL+i3lqYDe9_5-2@7%_2WH512K06Wh`K>h+E&1
zcA<g|ajU19&m+cBJJhej1}yUu>%<W!y%5C9^@o;Iy3bRoe=`RYC9=U_A#sRG+An7#
z1esb>W@zYwjLfwh5V1hth8<?FWr)#l9vl>Y!elbSf;tdNlXH>h$ZZ#4HI4ZxjzpuF
zIhKTwf-QO5yz<0|(24u|loiqDrzQr!u-b;t_L9!<saY=_W>fe07m98hyop>x@qYLp
zeN6CX)8l1UlXP}A?@#S)r@x35^P45l20->-1fnzawdgC(&f{dXASK$@1rFGc`x+{W
zRc{mc=KjEW5>Yk?z4Khq5=@!3?o#BuSQ%+PXC1mU#m8j3mYT7!_wGOT-e+vKecxm}
z{B<4_<66C7f-e(d?=b%j;U`i{3K%}GvG<ENjdB_E&T~WuVpQA~t6-CI3A*hN%&os9
zG)<yMt+U|<Hd@{Oe7UFD>pPR3rku>^Jn%nlY2ogrtAg_^LBqCcjUq~m2%uh5sGeYX
ztAO5L$_Aj5Q$(V1?^Fso)9aHM`nG4P{Yl%%B{>*>nz+wMb}|AxpN;XRN4Ld!X*q$l
zi5t2~S@4*25@6Mtta<>Vd=P8L+D~A~O;Pa1N;2#c^3BO3lOY=f62{iei>3-1oB(7*
zb@<H{daO}$Pg5}TJ3D!i>6;Rp)}}oTGPv0(BM0U&OhMzhU9N=*7_~*i6w=x4TXUBP
zJRslc<WoU^!xxCq+O;Q&V~dp|9Ob8l>OZL-bAYX|MB7JPoma)@<h(y%Gyc-hCI*XJ
zW9%_n0%ty@J=bf-c3wURRetMPc{P&3cSVk=e+I<DC5wb4OXEx`xh}=ruG1U`!O6*K
zxiwZY#(+>4EmjYTp9yE%k`<_ZO()|DB`MalLr6^f0D93gfoHA{+vzaLxLxo`>Id^m
zl$7XKSv3^G<rz0uXE&~_q{ibz+hgW^R=RAz=ug6&jF1(sAd3sv+!Mll7dY!?BT?Q6
zOz}f`eUV5>Vw8VdC2)Owgw*r;R$?nRe@13j3dd=>Vv;F7VSa#!cPe~#g;~pUh$Rcy
zS(f8ndg&)aa-A={-=yM5$$!aJx?V=$u)pBqJ#gQ8%g>utLK5<Ce^r^#m8gnbIybKx
zLTi(;5$Zf&YeTZzCZpF>{s~Y4M|Y{iAmjbz7NFEt>xJlY4SKfFcE3AAi3lUJZ+mNU
z{oR3JmfrVKYYnG)VG25?NKvVo&a#BdUSCVAX+({ZQHq;2ket7yCONCq8f~c#u%{?z
zS@KjDH_g2tpbe=-xME^-#`Adz^sg=z#IxU;qaG2XYoLd-*dmynkPR?HTM7!TaI#a)
z*(hvJd4cSNHrC8kX1EaZ^pMDdpIwtJUsjtlH5=z!d{YP%Y6piW!ssB=!*#QxD?>=F
zS8N3oVu3;*GzHP(=L#=%Aq70E7k!D|<k8yf1P;_cHnSiTg^;T)$4)?O@7TzUmQrt)
zee2a^`af4*kG#$KJQ@6riD5Bg0sM-qcq`30RC$C=&h<R%5Y$#1PHC9GxJSWYR?-BB
zyTYTkbQNpE^-@RhQdr+sRiH3UJIPJPXq^RoUBsYQ<gXJ-$#PP-v-@Nq>|f7KhZa@I
zfKuU0^G8dXb^J<xk=7qm_Teq9fnbwO_u+{TSP}yc<RX@!za}*YtrU;s1xxJmRsykQ
z_5*l*5OgHlK{={5J@|DZ_H9(fp`9bnkz2>tXA%Qeyp-G1Z3`FE-SU6?l;jGz08dal
z_`Ff*R;R7t%A}W1yFO>UDIpUrXl?#>a**>d%~P0d5{9bKCK{3PP;ivcxEVI>+D%Dp
z((TJ+%J<|{X)wW9kO<6tkjti9zN4Z~DcV>rAH~{oB3QfB7<`Zv7nYi<Uq)ysW1^hr
za-M*^JwJ^%%a;csSGzf{K#<03*GJ%JB~ZK^$$%8I<$&34#RrxLXEmaL{-Qo25v*y1
zR+UPV3>9i-ea@qI{pfS$kVjlLxbX2d8>E|vd(8k%S*kPpVh1nVaDm<{dQ-csUN2yr
zcI{!JD?9kKQ1fy!%-t?q73nLiA<5dHGBCCG^$9f#Oz-D^E8}d&5-k{n;&l?AsV@I3
z)gelUPAhETn}V3lLLD`z36mgVOhvN4_mqh(rOXU<9tOf*W^f5`dE?HPCT15IS|5?{
zM<+3g(tNnOe_GVh#cG9)&pa?Tt*@=eQ<aLWb6z=xjsK&qY_Bv-0Hh{NL-y7-0WG1r
zgVLx>H?Cu#KC4)!ab8gyn52<tP~=uf<^)u0<ZFSb{xm_0d^4#Ht0${EMH0E|+6FkW
z`zV1E&xkFGkfLa&1o@Y@I}Kz%#0ms@h@`0kzauBoJ!5A6QbCWO1p49`=gSNcWWQE;
zi?hvj_>wDq%VfM>b#oG*{`gC@f-{A97f0#q*IKp4DAUU-$n~?NWK~t3<kZ8_lT$uf
z*>JLt{9Gry2g`GM7!D?+|7lltZg5<XOiJz%XtB>Ay1GuXfG6z&NJobRahAlsi=HyT
zgPNRr6r<UBJ7jNMpyB@6YhNnxr`G%NFZ{%Dx;k`na><WWzSFCn#DPq)wz+Mv?5c_$
z5XK1+XOASfQi)SB<*z8Dy|SF`p|aN7t-yu2PqRcfQbxmj#fXO&|0PYoLHVn@A3eUx
z`1()s^Az3U!Q>Gp)iCX))`3#3430vX%=u~1+TeNwg*Iz;bC6&Q0dpP4dPQGxeA|)Q
z5}Y3D&)e09{u*W*dimN7C{}ccb*79!Zt10pf9@GOmjND;k|B9c$8h=;l;}>%EA(^x
zs_2??{NQB=0kF>A7{-NYGwPZ@Y4N9KO(2B}7E2rB&}bTzlYuTEPVz#=8C@PD^^6<*
zbpYJ=FQZ)Kq|l^_?gkp?E!(v;Z)-l!ASl2obO%cZG`wdT!HLCAWHq<?GCin*6`~m$
z!QB1Ksz>1uZdx3`G?3pcZ;H&YcXZS-TUs#lfP2_3>{9MSc{L-RYvzRt(W`BsC|yV0
zgU_tXCfrxusNtw94{rcs3+PPEq`dK&hX4G0pLa?NTdzYP*-K~cLY9O<SOMp8+?Xnk
z4-??Y5B~%!$H;u28)>Ue-j%Iqs$%iLLC!(xyj4r_hbbhfz=Bgc@UKI!A2W$u&eLj*
z7V8W;hE<?<i!48<V3#{YXGBFxb46#QS}hgtDfwVJTX*3yZ2w9Pk#^)p%GPa(z=*(+
zOD^&RUk>%OnS$Bz=4Av)zYnnbwfe$N2|e5#?nkq)cmA}|(^bdX)<xu8*j(MLlJuCu
z_+s6dAvbH8!g!*)WtqY)@1R^WPBuGYd{dy_Qj}t|O^#RJCJ?A~0-0yd4}6~?kS&*F
zx=E{D14l;sT~qLYjnnU7;EctiLC$hvs;H93HA6$?S0*KfAGNBbju{Cz{hG->lq|;!
zy*T@^rTN|plm5Z=$&i2+ei8fpucT^^wGFF<ANuatBW||7Tb+To|8}wgO-`0JKaR@E
zyG(<Jzod(gL=a%&<wyoIWgVdNG%GhZI7|ni;Vg__{kw5rhxtQ2E)2b8v3UYvw-Mkh
zq?Ru}o;S1`|8a7WQH<3%s&|a&qGhulr%e4^kd#c(QB=fKYajMXi`e0Gw!JO>&^$Jo
zIN4%Z4T(W=UIpKY3@cY^Z>7y{XjRP=*c2OERD0P?M_<OX9<0`EPLeeK4$JgQCAea(
z7~o&Yv=gvbwO~la&Vl;4OZ>z#KnN|Kp+Hv7Lf2~xHE2-jop2>kh+BtX8QdWG&^Lu)
zMLtd6jh1@8-qs)mE>-OT*v)qdZTGEMbyM4jXsQDX*14UuL?sfYS8;rvC}-%_j+V&5
z+^w|19%Digm#{*VUI$UaDY=C7FYIOwtN!fdCNt7ktGP54r@WKXYjtrFrj(>0$jWyJ
zNJfco(!XbG<^~jP%r5TKYf;qaJkdm#+X-J56n~sl5y3?qIYuCdE<}}wiP2ss4eFm<
zLTR2Jf#;vHw4XU=Wx&gn+gqtATPz26M8`Dx!48;s)8yCG;CraK6Q)l#fW*@Xi~lRi
z%RWbVCY!|ho^mC&^31ho{N(2f8UlBL?zU`X%doidMvd}+68lYWa@H(Y$+QI}zE9(U
zMY`p-NaJl00$<2w@?Fr&R1A-b>yDRQP7i*(hvqVE&WdPN&S~zU0b1fC#VOJCGm^GE
zrGz`ZETO)ml>*CWUNgsKAS<HeSrc=4p@T5E-}Lus#z@=uENhaIDkhN`DfgNqvqC*(
zimAA91JZ34<xG!91Gd;paV~48PZ^WFmNcC5l*0y}#l6)+50~Eg4n^C4NyUn>M$7Xp
zI|4gPeFwf6lJQ34VuEbUSD2J9jeABZY9_Z@!ia{0C%uf#@M7qsehx)K-ffWVs>5~s
z_xk4pDYz6<1$Oz~XdDZRGy1CqTA)gldaPuxrNGl?hh(^(b8ZfSs)w1DCI8g#6K}$H
zp>p*s)P$-gk>Hy!@2xDB>;O#qMd!Cxci}+I6A~}=2TYY$VhZ)!#ySYg^@X^K-@w|x
zsE${~3j_|q)(dD5;X>IYLU{wq)$5-!cA+Y&)wtmlh&xhDWi;95`?LGj&Y0Nb;nbzz
zJh)gkYQ?`Tj0cxsJW2J{Jn~hb<dO^+*Ij-yLSODBR=S)z77H9*k+p<x<`n9W8eopp
zBCRm)7GlXOmp$g2+1!tN@ccBC)$}7iWphIHSgD=fb@6D)>(WbHn&yy+nL04jiI!(L
zKAD+kerur4s74eZP#0-Bt2I!JvA06aWFs)kw_(<Y;q5K8zvxJISqQ-JuccxH*}A|L
zYA!mPFBIe;%au|TYV9cQDJ|dmk4FhCoOL#%?DfB#sNeV#Jv0++XN~LVP$<Rlb{??U
z?4D){^B18Cnc}4RC?f9*z3T|JSgujQ0FJFdi@B5|Z&jMsR_budKPFC|wK!O)MKM_5
z0X+4T@xnwL<4R~~Ts^1(F3j@`=hbtvhZtx!Pxc!H4x$e55pv>w@08w&)w}_%aKqV6
z?LSI8J`^0V0Pet)KWNYbI@yipfrcglr@8pWtX+1ij~X`avR9}uXWoR+LUQsqUY5Hx
z@gJiyDimp-YmRjyIaCf0p+F0Avh;^snAH_+*a;=v-9lm#=xchB)HD6hf;jNv(uWru
z+cXEk$6)28&&VJYsaZF!E4B7AX#~-Xk{Kb=U&kJY@Rt(P!t`UGrfA>`a2?7~P?o(@
zjk#;h>r)0xS*(7wOBS_%3+=VOrWIWB8D|0){G>J2zxe-_Ti}-0I87@*JW+2ie4vkb
zOp(i`s7PkR>&#T-dYLX)jr+Y#$M1!d=cAI6`;4oR>?@-S;y1HfxIIU?epc8=MdH?!
z6zm?@#IME5_t<kw$x-<2Rypp=ij;vQlfoTq?<`0xug@`syyz&~D^u)}8*5JgD;8v#
zbqRTlBx_GRM&IhRnf?4G9{BG`c(W}tw?`!=CuxR=X2b%AL*OW!s~#$8`NJ)kG@C&v
zm!D!Xt&UenGg=l|A48a94_zYn@yr<9aM9qC-}z>gBJJxI3%80AvTsKXiP#@zQxa4)
zP-3pEL;8h2tW!HWDJTxex(CT^K9?ky-$7%=9G1l~cENu0W%dMEiDpiJYQTXmu>Q=~
z?wW@=XUvB4RMUelgs%kdBBLGTOB#5m|9Ki4K4&XfHwlowt({KST`&%T(wFDg2Dg)H
ze{dlsuEV{6QmL%*J@tYg^2u&kWYa0odgO*^QQ9#CU7j5_s+Rp~(Gb>F3yBwN=uT9h
zDCW3d9w-|S)h3jr(SNPb-ppsQ@u-bjAQ<Orl#w9dUD3-kP*K;$1n)^?3v5{EGkjh(
z!BD9FK4_t-8~|6ID|hK-MMW*937OY$-nx3WDWNCqbj7%(=dKBEuk{lQqN_B8JWj~f
zEU6-kPnFDJ0GStOG`4NSv<OqVPorptJ!`*wuq;{TnOKy3OTKp)k}Qai$o;WdU9F|)
z;4U6Vc8rHR>^w8BWB25sRt~hvX0Wb*u1J%6VIkyzGEP;;EV(DF@!dCKU-XcLY&otb
zGqawSAkT;78KU<%%(834q!Pz9J~KTJ8>_w&H=;9sO6u0?G&KbGfx(9+YV!aU0dxp(
z+rkU)LNM`q(<Kun;%I^gJ63%0NaW%w&x!T_E}$f0U%il#j`~74)++CX+j~Ic2x_#$
z1*5jM98qZXKO84}E@@y+#{DwCF!+rC$TYL|E+2<3ph#$9KR(y3RN1+Eef!cmZOeca
zO!+5c(@f(5bAGKAe0R{DYDN{pN@TU$V%EXGzSb^(IhDpLEIBq^EOY&GD-^-}^!`f{
zVikg!esus`j$W?&dm>X==VL8utf0yJTO$rExB)YV-aIKx#>#4t!N*u_3<E`L_j5@%
zgHRTYH-D>>0>nWz7Ahu_7z4cZCmp2+_8qCNuEH)Hgb~gm+O~c+%ZMt(tlB~Ix~D*~
zn#@DQ3`sda1#N|a+X^Gs*fL=fjbSHJ5mJ>^U~xEu@RIz|tL@T%O_K(V7D-j`Z)yP6
z_tEK|+9$8C30gO%@;5?~)F72wXbmHS@bI6=2_PbjI%)0T(T3cF;X~Bcq{#3i#c#@6
zS_nSzysa*Kxunjksu1IhqC3m<uQs8GAuGK7;<B9*;`I&vG#eb^;!(9APdg|L=A#X-
zNOFPdNI&@uFO-~`uye-H<QnJj#4AF0u#MYNeN1G`a@ebO<|-f%=)Co0$HJcV`!=%2
z<Vj9^mPR7BF(u$hMgV{3sgyq~^-BQEKX0igEjz@rs8({P8YMMEvK{}zh!)QWu%dB<
zAI8#RgyO;Jr3ATW!{73_N9+)n(~0Bt?v~vd?V>UL4EVt-ef|@a-@uuap7!0vc+<go
z@Q=9L(VO*weQCj?;(gd*xb164lW&-*xfPBpsfm-vl>~RtU1m@rW~5gFpW~M)nVwhf
zzagP!w<P<FlRR4;J5N5#^9Ir_^{KB0*tC2ZrqV8Ha<NPDjTo-kv#YcrA<KfuNcSFb
zJTHs1rx{hBmx(lV+y92pBE>6)7I}Q`EU4cU23czc38q{$_h)p3N$#p&-66UdY2)x9
z)VQV#^jfn5)b2`Ckw=BcU6Ri4GP8H)M$BCT{6-Pjtvj~g;6-%;t`12IxEU;f(<&TO
zD)#yPPtwn4_9StaoyHppa<D-eP~$V0^{5=_-kUP&&xuk-{PPh_(<Bx^oF1dbr%jHE
zE*LfJx125u=gdeyHJXy$*#3@lB70?Q`B%85Tk*y!WSw(b`O#kMR9BK61dPajZ^vwz
zSO~_gMA9<*WY>XSJ0^ezs@+$zK<QnOn3OpT0TyU$^1q&>|8+C5|F4^gh?|w2`TqpD
z|6dj-W~Toi9;a)5ZKtf(gxi`0zdy%7vx=c{H^NIwor1V3V_K5qD%u^W@d6XdM5#;r
zm4CkTl(=tq)2l@Xd^W`s6Y!-0kaJic1B|Z%9!|GO^#ab6hg$>}KPI?H*Y+x{VZK}*
zUM{yuy*a^z-mV_CJOTf@eLQZH1by{$m!9)26&Vb+D(^2pg2S*8pY0tT-#>PCU6+5F
z_@_Dz{WjR1^SAl8a$Um=-I{X|7jH%@zp;Njx&^P1wr|#Z_}TUuOQ-WUy0=%uJlzDn
z%SP{7Lqp47MBnUU{#C#Hb9yiJI!${Oc%ST6^zFxByLLBsMi{g|E7`0ShGMRCzq{uA
z)o$_n-UBn{jbZ;6NPhaM+V}LA-@6U`$m*wG`|ZBz(=)<!RjsZw+H{-ngx9(m(P-`~
z(=|fbQz^Y2AJK-CwbhNs7+;ifC;Nu+UydRhVW@N(7eU1h1M5AJX++$>x@PC-X-M<)
zpyAhA^EkHTDu-H_%<4+C8?OKk**->r72gn|pxl!o1D#vuA5}ryc9xO(;~5DC@Pf`o
z=^42GyX_uZ&{6oNJ}^hQfZ{<5XJL?NN*5<6ho!714Cr5(iP#Uy!nSe%p}3QCq(OX4
zDbk_wz`lvs`i$S$$(pLWHn_Nh3>Ub;r*&TSdg{6^VG^3lyN3VF!5b@F>njA{c_u3|
z_Z61<jp^bp?sJ7lI64JQqu`8#|Mj~I5o5@4zI+>kL*5`hdpqiA5*31kVNo;30Q}5P
zlRAPBG7NR1&IkpO3{274LYqVCp=)<RH4*Dhg_;Ocy#%Jml-Q&f<H8*5r%04c3w~!F
zTw`1bb$W$8>ffjJhAPrqP6)X!-%$H}hyJ|Nd-Fqj)O|Ym$&AhH55|0<^mu-<M)Tb2
zFQf_13*Lh5F@*>|3W2{7B#(D}W;Ef)d4%|RLP7V9`rQPfS^=}3N(F!MsJ{s+9!7#(
zb9~Lnjr974?E2*0<}3=btvhMcD~>cWdGbB`XoKd?>4H=o)b5%H%I4R?@-0o5U7ZPa
z!caMX@?lKioelD*vtz~m;r+vJa9Dv|YZiT@%5&Y?i*e+mjw5$Lp(TeXhd%Mg(E+VQ
z!{{KUbkIEk{{?xLzBtH=y#2_2_pE<@Rb+Uzsm9=y4FgeG0Kkv(rct_M>L);C`i~;r
z0+8^%`J)6O%pUaiT<^!5>XD1$%P`fzRo@{(JgfSGcJ_HqjUiLw6Qt{a@8Jw8@<D_*
z<`@vq?S)rXwf*g3FbMN+G)HU{wJ~29Esd#iaOYhKtu7pwWO(!mH$EezCV4cx80TMF
zgKl)){-R;@C}Z>;o~B1iG^3*lVUtAjC)9NxFN!B$U$fF5$S0(PEb<PK?1*R*v(S&J
z{##J;-=YT}q63D4)l9=q#AVzQSFfKP41@sQymCtCD^yTe(X(p-`DXWsY*4W2ZqdJi
z2&*~K0w2Quh$E$d55rN<v(vzB&O#5lL(U#!WbAAb_^eG@)ixaJ9l$9X7^sQEZkTbU
z#E}?ZubAj=n4p3(3`<5Os=lL1{As`1+;c}X8bl;qPp_8!_KLaQ-PmKkLw$!(201G&
zAgYg}Bj;Jd!Vrv_h$6X;l0kS-$n+&7)Z#J{J68)K-iTcWm9kX}n-AkJ+gJ(CT+^cA
ziuzMy)HV88)xnqFtG(T<*h$RZbPtNe<*!Wm)eL5}c<tu>6i<-l(*$jo5qgrAnrnvC
z6S&oPea=D{=Nn>;5SGXLKtC{B7%W-h!ZP&m!H2{B>vm=N=-wV;2TuT>A;Ck)-SH!r
z#@ngpWM}Qr0JEu+QAN*``&X$L90f;gfDl`(0xv!Ia0;;b6OlH2c%x*kCNKpgtr)Wl
zU!WgBv!5XaoLUwY?g2$WUX8Glm76;CV<^gjvonVQW#mD3eX0g*lX%o9R<$b+#)%G@
zy+80OtTMP0Bx;5Uzc%z=y9|+LT_hy5k8j!-ArFv(8SvN%`b{oU)ukSB)hSIS$xXZQ
z0y%HbXoHaE0!YzHp9e|9ILww!!%Gt*<!{x@a2rpU)E1O=SHDG7H3YLWCde-MeLa%~
zX&5xd;1U4{B^n-#sd+79`0{{r%+(@i2hlHl&&WmjTSJSr8Cb0Z#^A3`1eV5u1s$}e
zUeK3Dva*x&xcSt0CDRak7Oo5~#3uDU9#Za)Eyo(Er@(sH3|?YEo8HeH<DYIp5NvVb
z?$PlETY~Tpvnrs3A6fm09sZCB0((HtEkLcVD^%Aj5<B=`^6p?vhr4Q@10D$N)@RFO
zdp`O|UWU}_F+E@`#Fj&rFs!(~I0+2KPs?_=*O{`zzG7;q`<5Ud*_6=nItmP_uC{IX
z?Djr-ipbO?!L3Mr><YPC6Mhf8GKM@ctPp)bE+dnewiMSbgAY-+MiH8VEm(*5!&(V~
z+Im!Z^t8l$6k&rUDAd08_W*fEhPPfcQGikuCn}RsnBn(?+tTd@V%^|{8z9l`#?7Xb
zrbA@)tA-wW(VwEP&v)Q-E0e_3SiR}Mt=NI%tLA!*GP6K@MgI+OZno*W3j30QM77nb
zHzDeOfMTQ9N<l%dm;2g+f#`7o-fZaT84f;?h-6*cK1+gW#V7Td+DQa+!d-b7*d)|U
z+or+b&`*Ri522090M`q3P(UE{XGtB(gp+g<1}s*fwL^s7UiV(eHVQ`M&!P=qbU(|P
z;)Q+KGj2e@*I(-HQwE>B!uG!vE*L&}PEU-LNY3F$Q#*19gVt{XXkq6aa7{U;dn7vb
zt6(%jrt`hINKNNVQj=64-g&Tv*gRW#qVaq&hXVZ0i-tAbClDY{7~w%@kbn<CW?&%H
zjrT>e;lWyeEY+JJSS|HH&mCDm8P_dbz2em0g#2t2Ovnb~%0KnN9mmQ*B$XR-Jry_3
zJa1CE?Hi@g2J@Y1d>$iMaK+sYTQP7$h3ByCg~{Jn*Ic&S`;@bLP8@H$@K%9u)L~a@
zW*A$g5@zbf*tB3N10v+K|1dz7<{O{-E2h=d=!}wr5x;WC?Jc{|XG#%T{#3&AI}0@G
z=Us8syj5zt9$JXZa8l0{SI(k7+85&|e_vQSZ^*%$D$m-gm3OL(y-bQ#&M~mc-U-5$
zQX?km1baIg?e_YAaWiW#p8%?wk-By+soA?Hf6)uM7PsrZwE=V%km>R`*~NJAJ)t)_
zZ~7kRh<iL<gmyb^SA398UNxHtn!OOT0qba;GU3lY2mI4u|Au@a7~vroP4cT*i>8!Z
ztC^Ke%HJ;`Z)e%0IX}>Agw~~(I9O^XImZKK{bcYS$nn?U-8B;cXSl2QfIPZDIN^CD
zdr1S-fqAyX-E73jR1O|V+_CMW7;H<dDA@SzFgl82l!hReycYno_Y%@bj()GTYd=+V
z*vcvqA>J5EviQpgB(VmG%2z(&RL8?rcVdxY=58|E-ZZpkCZ_8GrTNB%(hGdbp^=36
zF>`#eTA3H0vdDy41zdDNitfc3m?ZVgArIp|sL9HwXx>d=kk3F;asQ^r9ZInO`u?kM
z{<IBzl-?#04jKiohMX@RHlKPEjGQ}VBTUO<<B)+`Y%QuSTu^659JlvbZN*XbqI7op
zN~WPKi<=>Wt7a8_{uu$n9S#m4_7-sd+&*Kw?oBjOS8VkhW)kOOP#yB1m-^4pa0frJ
z4Q58UVJ}fEn6Q!l6nG!o?J5Ov@<N5t(L#lBfr92~xf_E-tVHR+b92Za&42rY2d;@A
z`)T+py4ZwO+|+vKHrK*pd<{Piou1(urTBq~muZG4AhqR54G^F&YB-?-?S-?t2#5At
z^MgHn4Kqv&6Z*5lVco}ydfRvCV~jrC9248UP-eahpBj^>1bj0_<0eR3!R{SPacO4$
zU_=9rK7#S*fR)dkblgt=l>mg<(|CxSAx1J;`<tCkRy%Ag-dVr2)|LPlAjZ`WT0~9(
zQ^eK0GTB<dGgw?6#<X_z@}SPzW{R5h@R|^gPVzH01cwn3btLP|w*w$MupgiHrbc1z
zedItzfx?JLw?4FbyEK0U4Bla|0QZgX;5&q8Rt_CdK=^ggUEt7)5RTACtGzh_L2w${
zw+dTMi|L0TuSN)|tif3<+Ph%j;<1tJvH<z;BpF$oCY8Q7h7<BpO}U<L0cMx?tE6PQ
zHQXH|`Xi4#;-4mC#gfiL^lb=<@PF>M7{9B)wyZps+8trg1Lgz%VXAuHnZNnIz8+zs
zSLe>Gu=)Rm1YAo8-<D(GP{cv`X)h8Yv4Qx})T5hNux-;Li3G&rOCbEpkd|;g`KD3A
z^T>G9RZPF4IMsV+*+rkof}#3CtX-Z(B~G(k@JsE&I#XO4Zcp^apklD~zz^KmkU=6d
zmp0RY6<r^`&Z*E=l?uY|GniTA8pMZ1$GY=w_y3bIQeFPJ;pU~z)ELNz6!R2zlAj?v
z<RyQ3xj=%+@pQJC1u<^!XokH=1ZRin12`ExOF@riaQD*PuA0FbBtmXfmc%0w&KPpC
z#oaZeO3o17Ru3UD$5TGJgV4YjldC_51<dg6(TAH6=<I%r<xefO>rQV8E@Y<ATH$sp
z(lw{74Y#}i_dCmdM*pA+^`BqWxL=L#GnMnrSpzC<WL!Mq{QfD?DHPG+urSs({^Ig9
zbsGZz8(OnBDAXC>+OBrNRwzEy$+YU*$|f=#LuDqFC~h+Vojyj|B6!MFoiW{%cbF3_
zQqA%Lw+DgHGX(>Y_<Tixewox?lONDI!rdS=oUNj2%m6qxpQkO6AV%J4!6yrY(V01b
z{I&4RARp6`O}v~8Wt+_|2Mg2!mkEGOGJT?BK1QRol&)+!{KL^x<C)$U5aBN_7tM?5
z_O3mkX;A|Y4yDs%^pHh=-=?ei62~l{bTF{GmSV`ywGII%pD}0g1|3bX-_TMHH_*09
zY7J>1T?I1iBg?oQ0kVoc$O1jCeo12Blfxbo*(eAk{iA!tiiB-uz^n^HBJShIqEV9v
z2MS;RBruCa_eN@q3W^2jOt!<jW49D$qzoB~KFKRX>SmOq5rX`VvZ}IuX<u{N{KZNh
zmyU=~B^7@~v5PO_51$B^cAOyPM?Ibav?Trt-_ej@3a3d^70HJWr9FqEor#1QmZ%34
zuRVJb_^lWK&q2{>qi-txaNq62FzRXCU1_(gs?tB3S{;?rjBqr-)Sy6IEEH+I@4AAR
zjx<fWI#YrSo027SU_{Fm^f4yZ%nD8=WJ++k#jwTCG()bp$A*qRA*af)vvr3oGjOgl
z?u?&)LL!niRI4QJm_)MZNOOpyLnd7A?UZz}^ExB};UxJ4MsM_z0SarfVt>3sV^}eh
zaI`jv)VF=gYZu&iHIMO`;d)Dt=d61s#`3CMj9w_0&Nd|#g4E;98Nd<_^q88=(2-N#
z&j^%rdDlRnm`XPDUPSydN5hL%3s>z3$lGVr#JD(<&MW<HBkah7C5HPuk3+df97jV&
z6f`X(m#HW~iKQ4AqQ^x=?MXfe%E+g+K*Ou^3HyaUQPpp-qASG}j4D8EY$gc$i-pSC
z)Tjx+#6&#wews`P28S>LEw4lL)Y1eS%Ytgj(ZJ92lf>yvUfJRZu{&@^#D%Cb?E8_L
z9+FjRn}!8etuvG7J-P7fs`F1EKz?Biw+C->ehu@3WQtRyz=!LfgMfvOSw3mtlYRU@
zLbUJIQ8743j*`1aYL^sNfOg)LF!x~<M1A0KNOb>MQa-E+G8b1khtmF;g9it@bKxT-
z-rtwH94(}MQQRBM`w^}K%eI7(C(agOZ2XqBRY>^X1g<qcBAR(7e_TxsQ6ZNHeWHBi
zd;9+>&Uo8<22B}y1^Dc}xM3NFx3Kr^lQNAOe_g(d7LkX-^@>Lx&J$ds@7v|_?^hK*
zm;a#Eu@mhD+C-%|rVATck`{({>$g#HhlJWF{?P4gEosX?^kV@n|EgR&_Y;N_2nkGj
z+)3;EPt35;BLPb0ILiC1Y|4x7S68cX^-p9FHg|5KPk+btCs=Lbh*W1IJfqVv+(?;F
z>*1G-8QmO+ghr}vF*K;5YSD4GG(3I?S<Ka~;XI2$H%<Ob8&Y*482%<4ali1vrcLhG
z*~%#eY;LF-72XGPEYGw;_Wd`3Z>VI9XKp6&u#WxWV)cO-s~S0Xz1m3Jyyr69R}ZOi
z2sS;vEGQO&l-H~|Vh*I@##n<lcOkr-$4SJb3d*;TU5qZnj^w|C%(k-kY{xd|UOrLB
zioE{4{oPTWr4j3&L7nfW$ci5t;!9HDL$k^$d!}j0u@Dz+1Z&_&L%K1Au+!O;MS5=}
zZZuW-N~PMemp*{bxejiYlOdA9-{z8_u81GhdfihoK+xCNiEn6N$giPqyxcOE`LUv>
z!+8`+$_7~~Dx42b^KYi3+CpT0O6oJY7!)VVPd^HD>5*)3HGt0N{*@ZPE6d)vNn1r9
zj6z5D{V7#_ClS!mB}<t)_q%iR&p$Q^nx3RtxG-B=<Z2I3_uOtoXh;@ahx%IiC0Ev&
zkn(kziKMthU8+e{lg|yDg#VOZ<FNnkaml0Q-UzHD#AgvvXZTbQf_MD8e1H$$=|W&O
z2@IHz2t?HFAr{i)(eK+s!+-^@?5P`VvrRe+@4bBx5sxK&tBg>aM~x6DT^@Ksu&A1D
zwN=w<L0O+i+Sb$=HZ{uO5@)W7daai`(rKvR+hnV%5$!jOwly1HM+d^C3*Wuc&mN%H
z#5s4JyLifdqHM4w^SbYtbIDh-V03D(qg!bD6TU{A#waTyvaFanu)}c}SvK};=H9f6
zE2xl)sn)P9GNVXF`6x)WUepYlI8Wa2z+m{8c;Op1$eRY+YLM!z=ucMv#brmBn0EOP
zp#PMO3|QnfS-7iMW7dOnExeb1UMmje)3oAnMkCYJB4TWH+95@+h;Wnd8nQY25!uB<
zuVU$5d@WF#K0s{0s&Z%|du~&(J9EJvVOZm5FlZ5>$Hkl&S83Nj$6e2RRSln&_JUnL
zf^CcM2-gJBPH0q32XUzRsuVdO*)lms&vsJ|-51`)fXtq{@%nxPCG%3QP$Z%3wH7(v
zf(WogwVO|vO8aGu>zMw1HF=>?r}a-LF~9{A(+zQXpQARV?&y8FL1cnlCZ+WpV+^B;
zzZF)`^$&e{z1z~Sg6(SeCmE5yFjlma$kFpCNmF`hVBTXe_*sOMLl?Mqq<o#6P>OkU
zkiD9y`uzUww9p#y;a5WO{&c=@(h@g>(~DH<I9O^5ZsB1VV(pB;gnT-li;js!E$Hf|
z4>$hlnscV=7?eQDMDOcO=n0Z0cLZr~bI9&pkaL=cN7zyf)p+yf_I}gu0`AHLO0Pm%
zvxD=f&6M`)7%aWNP86wCOH{;b5_SqY(l^?Gr<0;wn`Ye`FdMmh5G&0~a?twHR@7c<
zm?EadJ*wTCJYt1wdUBDHGGoQhO|Q>DZH>z+TRTG0_3~bl0v!){5{FkG?=RE7Dy4N=
z15wP-2(DYizujoO?v6CmOw=5jw;L#z-+C&jeuBfM{a<uv!k*|(!SA5Jqj-rV>Kq%9
z@jhnlHC)+$#%moorFY+GAD7%mTWlYvvla?5L4MMzX{2(j)vS79-WHCaMyZy%_DY-9
z2YHXR(oy#`y}V)KNS%$dcb^>A66X*|&dR@JcKFN!l%n~_=Bx#XgJ<tt;$I;#-;P)}
zz%A!E>f&ZB+#uTnA8qwiE;tG2-$l6waO09ayAAGa0YU`A?8CV=P<8nv*jIi79@bgs
zd7u~$`n+>ZcfmM3<J9QoPgO+JGPtd|b1%fv#HVAxI%+MkcR->*g0qG<gf6e)G>RZz
z!qd3)hWqKbhFzk|7e$2qtXjz8>F}o&>$9Pu<id(9WV-mPT8VGk)28CiYB&z+)8Y}Q
z#fxM)?@8Fe%~o3QNg*Jd&4U%@^^PY=)i>h}sL$<8h5yr{OvuLmv~<12(}Zg@xyy$K
ztR>%YN~%?dW65?9kO1-YZ+|Km!lA<~7hE|`qYxuAytA@G*C&4(Tx!@j;Y*}xmzbnN
zcPzUHXlOSsg5@ijPD>I5ntue@R#K8HfH*%5{Oy}#5zI+h3^q&eZwYUaD~sJ4$QGu&
z^vW$3A~LOMqFUtQs5VZsbsy1<_M74bL0@2+_iZ1hpdG3Qgvyk0S%Ym~W<9GqNf3;y
z)=_&!vPfq?iR|4D4R)j6QI(`0>suj!rK@rK4F17U#f`R<(ityNj=18;;fq$fN$M@z
zZqZpn(G3i`YXY;|=ZAxJ{Zx_oRb<eF=$mm+o=L<Q$_kL01D~kfD-GhYa@q~q?>V~W
z!>7%q#ipOju1|)6x4me4nON@&3YfZZlF?1d<XdFpC2U2ZVpZ2aZB{9Kn&C)@5=Q<Y
zwPO`v%O7Wh6PLOUVUNg5AH#1;SzSWtp?n4(qq7ixZ|Qcfl3Lp`F;~N&)8(G2chz`@
zSz}H{JhACL^8G7@9$R5NKa%1i72%^{shO>9`DnPl!0fVIk|Q+$dL(P3pE1pwV<&^m
zy(<rcS_Aj(y?{6aryL}n<<oA3J`V6fqL2oorDE*~g@I+rg%qWNg#c=(l1dR^dKQ1|
zaA7btb`=@f=1<EpefmfoqxOdOW)Rst<QTv&Gw3-t`L$+uI}>W%(#$#2+aubcbtT=P
z+JXXI&vg{saf-b%Tyoh+WHIhoNV1RR5GbU7q*!>_s8Wuj71~FbOquKF37@OpvTG*h
z2F#<yU;~F<CwPL$H|?zHljJ$b*!9=!g`jWFhRLtlUq)o=u-3)l;>2!gJTz%}W{hf6
z2p;Z%&ol1DePTNXn59CRvkFi*KI8qcCLAsfc68%fnZQK={3dL*6WGsAmDk#w>7vx%
zg$tCAucd}r8Pe4eS7KIQ4ENKLtJOJ6CkArkVsg-1LY4o1J1+Md3YMu!aLr$Py9G4C
zmbV%rln*>+4|K|r?{-TKi!U;nHY&YiMOQ!`(dUL^-1O-#_O5JNMT`=fh9zTNEF4z)
zbK%b-s{k6!OrL9zX#AL7+WL+{&>9G=uEM;cYg+T3t)(R1?&|BmYwqhSzWfKU)wk5Q
zZ1?4U0ljaD{|BS?5S$ADrD-@fys>TDwr$(CZQHhOJO7Ps+qRudS9eX%RP`)odA{}8
zJ#TMix<NueWuEU~-E_DCgX{>Se_y<+-fnKFe&B1X&d#u?@r7;q*GBQ;A;a0E?dRDg
z|3l5IPJfnXyO_O$N<o%W@D*CIb^EG9<*NO4kpM3q#&MT>TP`X^u#?>m$^@Q*%Y%yW
z={4Daf*F-<WaLz%g{G`#$w+t@Tig1A(9dl}`N<RzK?13g)?3;KCF?x*tUXm}-X_Vo
zyAV*jZ8`L1CeIGo7<TnGeGP#~^Vx&8RBgr`Dlr~D*Jj64i$Er4RPI03GJ5S7Y^8ro
zn8HxoZg+W$CMOo*7tvYo({o*EQCwhVIwK><OUlT7EjjQjJz=la1c7{jgdGx{f7+#T
zPAtx@bXwre@h7`=9y3zkZ6;~#V5Hg;R^yK8pR$sYzd0LA9f;w)>HBt3dvI_%7Bkd=
zU}Fh6odkQ<C-~li6cf8ht4JrCI-6>1HP2`|n{17XXN+~j<Xav-Hq@tknqiF093OP0
zsBBL!pG5hcms!FuKL4so_|mdDGg1PsDLr9pU*8SDm?sm^^%qgMOwNX_@Vo^0Tn}jT
z2-w8DS>Or_hVF;NH`2ggVD&rcUl3)9ViOV;)1}re50T41=pzX;UkbXk@KAmIvfp?g
zc!UjXMG4`L3wu#LL(@vyHLc=$iG-Z<Cj@nuytojP5Vl>Io={P2ncwG#>+(uSfSHDx
z7fy<XURYMyHV2)_3>rR>_<@Ql;Vt8qa&5<q7HhbOj;Az?2!^W@cy-t@oRb2n^-H7*
zrlMjM*;2X@pClXKwwIhQ5<prz@6gRJGQIy&0grb5DIWt<<=B8j-N;#%ko(fPz<U<!
zNSw;#`6Y5jnG-^DgN^gcRzhd<pC6O(Mn%okq>WF#?7RuPmaL9Q-Kw-yj)lL_k~DK}
zmsQ2v8uJb4re<Ne(%vnFTJMg-eQheYd!UJ^;bimLm$CzL-P#tVY<*GfTz&$jt<oYB
z+-iy=7H8w^T+#zHE)miSbLwRi`z(owFDIJy(CtF0t)5yWnSX`qRX=N#{&U;e<Z%Rl
zx<1HDb}N*mtypO8;Bt^cq$ZnT<NsGoALp}Sme;7cLF=NfTHlVTgH>0d?tzxREsrox
z^A0TlP&NR9k|JuFY0(T~JmYdA>(}kr&VWTG$Tql&zcJ?kHA_m<?mkWyJB*>Y>&Tn3
z3(T+~rhg&P=jku@d^+3ot<U4`L*Vksl}&gk9*o}&!4I%EzbmU@{dPEm^6NIMK#COF
zxm1E<70ET->B7q4b-<vK!z;z%Ok*`_PZ_lw*p+JT<T**;sIo_5>~H(<mNeQiQIp8G
zAk%DVzGV$2+5E2GUpcJJ$#wv!>R8`OgTtUSPH%XiZfe6j;+@%F%g$jfWF}E5!Se8^
zPbcJ@whl2wZSx;JjJgToO?hO^>u7b-kPgdydR8;%<gt{-_#erN!p8?go4ed`Y%O@T
zSAYb_Va;51mF5hF7u$1E47xNX%JwHS8dlQ9>%8*0rvYUa0``HXn55CLD(>ELoqfU>
z2Y*>{)RE=$MIP7Ly`|FVpHA!*J?C2Lq>BZHjNkmUU%{HoZrY2rWf=_0(3FLHi1PEy
z3x=HuE;qj^8U7(x41<nvej4qLN-T5oQ1Oa{iXP*dZ`3C2f^Sp(1oZq0BIM<|f%I#n
znC^_?Tr8Mt-0Fb<U(1qjOWD(M{2{GCghX9|bE;dQ+-qdi-}MG>PIhoqQyO=cJM#LY
zip#6kf6p9gj(#VK{Cao*pB1`Wte!>rU5L}0M|6F&Udl7p<@5TIBYyzEpU2DB*SYE}
z)rM6My2TZuw}~hhmBfvaJ<C&gZ!$|@yjbhrFN{sm<N1gB$d|X@u0@0VVm;)SYc3<M
zKZsro73Qpa$th-|jV9k?n@FjK9kc^M{&&hl=T76z88nFQLYzAh?<6*<Zr+6mww%*#
zTTrT_gDWC4{THJ;^k99FE>*7+pHNv6Zem?IJ0Pi9sfuX+Numtx!s%%PfrPD+DuYvD
zXIoaUs_K->R(b^cfg+V_EIdP}DtlWVH!;05K1QbmC7QoU1x;|Yi7R11A(Oa#k+jPo
z%dd$9=3^OMfteq3Lwfu~T3AOuqelL-ksn6w;%Q!N;$s)D{HK9fxlTl&b;_-T_>&Vj
zgDH0UAIAh2OR!|#+5Xa>{4O?{CYKWSJ2Ql2iOcR+W*B72ym!qam9l@bQlZ+UDs!J*
z;)J&9jsG|ZgJvU_@zckOnT>Me4|I?;JdAIng*qrsYjk|%e)D)6MhkuZmEfrSh511j
zwl+V{Y!-=9nYE(0pq?t*Up7ghD2EmTDPO=B3lq6x?mwExgnV&fg!jlHPwSmQ!0Py%
zM<(vNw}T&U1k=XAk_4>|il6_EA`xCMmH~6+{85HCBUASy1X+(XNPWBOA_gTn>O5Af
z3%-MNyV|>|3<}W~+^APQbZ@-7AUOCVp9QeXl|2ESBI>sxY@$ne;Ax`>6fG!NlA8u*
zV*=KkNj_$z281vrwnMRi!lSQrh0C7$m}&pJ!m6QVpH)mSle8q@IrXIbdyN_Ta{txt
zNhD#`edj4^U75$M^Tg3@oPc>yFx0?pYo&lDeSPT{G?F|+&GIs5nF0i!N*o!-S|maH
z*evZNdW5FgnCTL3;W_yMI#2-4hNon{^*kRn{M@Zc5R~QyHo>IRLrCD<$>3j8q<$%v
z-o)V7@dPAwCl+}rOB~9`LD?T#o1qXf>rzh$_NR<)!s#U7_U?6`ZkQ%Jd(QPL>dsSe
zW_1k(D8VjAwHwOFL5*-$ONQ0yzK~u4(Qsf~GrfesY~T|qGxj3YjXJA{*i8iS{8b-M
z@2cF^T@6+}6md8?9kW}r`i_~JC$Y*!VmG%rmFNWKmn?A>T_xCV3dPD@kmsv3BVA<E
zhSV`SW(5J`k1bn2ka&L0<~De6;K_6zq`Otne9>vV;{|y>kP=1kQYn|RX?I_^eb^EM
zxio&C4u&)-7w~J+ATyLvQE#j{N|jRSQHTD0%tHa|Q>m*i5~fuQ>L?bNlrFocH{2|0
z6a~#?R}!4}3#N3#)8$gm%N3Uip0`bx0k@I3Q~8cS0-PUN6CEpUms!NCz&e~8cu5QK
zs_9?aSz9kjSDPVA?%DZQOt<DiryY#+^D4%~09+{v*UW`!Qi0`2go4>C!S8`AHX<*H
zfC_Nngf<7k{lFspD&cx9r$v3QdXvvRK$ADTtNlIkAzG}`l5Kj!-qyVMXI1njSr$W3
zd4;oG1D&N?J6Be>#(T?Cpza3s^*Tsz16mi9vU_P*RhN%xI!rMJik?2WAB3&^<iks+
zF+p?7fi0$$WEPnoEnd2w2+48$qws!Xy(_OUCa6c$6f_K%3EK{O=LJMk(d(ZxKO5X6
z1C3VOCJZX0$Q+^kWbS~iP0NzUq0oXR1wYAS7VA11JU(>#CoJUAL;g?Xq5GmhQr|`f
zWACw!2=RsPh%my3gB&|Y<D~BmGlH@L+8;<KKp<KFj0Tv1i&mXGNzffZDhj&(K|3_&
zQ!Fnt8jkHvr*FdF-pBA#0j>{r3&!R}N&q`R#J>UoM_yCdhtN*BeDgXgf*H76Y%eR4
zFaH4Dz*ZFe&sws%>kvC+wgGce#*|@p$Nf7!eXV=?6`(5*ZQA=Dk0K_l6)(bI9xmhD
z*90_<E51*>A8_m6Ji8V7Bl=Dw?FrxQ*rT#X|008$jQ>Z{^`EWQe>GjKoDBcHGX2k}
zi~0W}>T2b+w#Q*l+J!yi|2qQA4x*83*OZ?vA6L9}vbV;!xejsgNub%3%d7n`q4x51
z8$Vn{R4wrWBkpMMZ{f)WRTF+CTJ%C+{IxFbMpkzbUq0HlYu_UeiyP0q4Rho$d$QQu
zpWBVz=k=k2H_V^iKK{n{QP_RURn|IQzmN0c>+mK+Ax4%R4<GR5@HAProwsJT9<zyT
z+%;m?x10Ag-O;%<Gu`9q+nKu+55JjQc+P&Ry@~NU9cj5SJ>6#AH4XAwn7!o=KHsuA
z|GoSEyLtWF^HpEGm@fYM^Le%d-~k(vi-lx~F<zVvUqndwONGbldqBo+@3)4<o{7J`
zg;sXt;tkB~+Y|~<Z}@=QdpFn1V~=;bcqI$HRch%b+`JXI{3kNw#P|qF_FU1>gqv;U
zZtO*l365jnUv~2Kq<<L*?KB4jQhC|+EfW$UA_<>!lRf*aJah}JG4r?H2F9q|#z>nb
zh^<*y_8Uf|7Inp{UPSLN!{L9t(+v-ZvOj)jj4^p<bOW^9`3=c9DKm`!w%bT;1|p=*
zR}>|UC3)-)X25v|vpa+MiHAl1-@Swmf_&7gk*)6YeGXyfoj`#h1c=SGn0PbBfRu{!
z8#b7O1QFffdmMIqrz)FGb}|Lltw8?>Lvqz%;VuSMvz}x(gg70QS$|+`YqnjIAx@kd
z{5=p@OT!LJj4Vhrhh3M+d&$+H*dWfH`3aV1VPkZ5h}ki)kyPgI6A0%X5-JwX101HT
zHDq???)TA^Y0s^mjV{QznJ&&*2jJO!J9)F$uTF2C&emfbV1@4YNi?60c!TuxY3Kk)
zwv=gBUcaMVPSLL?LUgOsv@0HFOuHB?B47o%zaEW<I;+$f5IlwFA`5;m&Yt(=8P{hy
z^qxjq?c};&Do*2YqWCA)0<f>M>_DOKU4c!{M-jImMz2<>JeX1rLgQyF$Z`;dlk%H0
z??kiM?0CUEF8H=7OpZ5|@L+iat9U?t>w!57-TwYZ?{a66?RZX02?at7W>giosdSV!
z@cWjxeud|Ge6PFUp~MB`sFRTE6O-c|4dwK7<lHRRE<D+0m54Rr8B#v+)`K2Z)GOe<
z?+5fh=Ys=Uj?MZ5IP)2*G-zR2E-J@<0jcgv{x3Gr$mOTMdyxpd^83A<esEr<XbJq0
zVXCLM77`kbej7nKes1{+mvS-D$RQ6sBCakuK*;TH0nR!GO7V`K3nh7Wv^}rv<eqm;
z<-3C<<gc6V4BL)V;|e)`Z@K<f#Oa!YZQwG%hqhEK<L5I>60%y1QwVSxrxiI6mC7XL
z=OCiA#%8!=_)bU*Gw)?kIiN^$Kfou`Q)FubO>XpG#u^R3=jb$an}CmH@X1$^tQZ}Y
zaznxF(#M6D%iMqZOLr}{fi=A|b~;<^dnmLbt*Sb>x*_{b_$0sPZ6a>K*TPoyipYM>
zSx}xizYfk|aT`Kp5Q@~iy#x69fACU1JH_2Qb+>Nw_ofm1K;m|6dcA(5D3`5&W*!sq
z^qA%Te4D@8#2gfsvwVQyy#Vv?dX2@u?eh|SyK;}-&v<kV8-mF3?@f~;$(&jIJT+n6
zwGy!ygw`jdG02a+=P8@KrIDp3pOg!JiMg=Qz}|}`DvB0m$^HY!DcaZf&IG6%<bO45
zAArcrZDv}V#jNJ4%$Y}3M;yTRIc5S8+1h((g`DQ*ZSSBWs|mFT={gQiT{kv9@7TDQ
z8SD!LWyqBH-<9dq|0T-TBl*eqgxW3k#tfGFvv0dZ`U?Vfmsz`znX(1;S<YPPZYU?6
z0~1>idS^;q7J{+MGy?s5pLOaGgrpAz?H5S|)g>0iU%ea>5$u+U>9CWMoPjwE9M>d7
z1w#m`%)-gw*2P0V2+SsD56V4JgSyby`ES@;j9R<tB5D5H`!biuFt#dYtknvFfVVXp
zz7GgVLu?T6=ah-M#OnEAGX8jxq4OYwv11odH{uDf#)mLRECbQ`<lvZ%%=6W{zY1w~
z=4*qa7GyNq-=vgt{z1oejp)K7i{tWVBmv{AV&hf<&PQ{yP#Dxe58(a?iKd6xD~7ha
zcKB;w*u!~iNJn(NF@cjA0DPd&p>**8#>?G#4>Urns?7}iC-P4OKydau$|=h3lWn9W
zvIrWRG>@|;O=phV6k~k0H{9KfMp7Fekl^{62EXdvg1qv?n9ynTbhNpq*7H(F2;-L>
zCOvNu)*r1V0E1kXq}9Yj?B3M_is)htAyX@ngDLZukn~f=s}l9GL-?=t2_j&6s@SUr
zmj;sjOt>WpZLEyuwD$?nE?J;jL9ZPV1F!Ay$6~eUG90t-Sag1gkSrsDgFaCp(K81=
zmkC64sw}|MuISmZ(?A`W0gR$hm`I@o;g+-rG4ZL(0^GdvL|7C#z%A0u0gDrQUM002
zc#duz1{b9$Bhd8^`JhOTq+r{T#Ma*tH4e-6AoR8GpaGX$az<hXgkcZ7bW@gGl1=|p
zByAtTtdSZNjKK&+YaB~+gP8A5r^}LVoCAs6N31D4@hFLYRa}G;k)i&?tRUiCLy$;u
zjghJYG>}Ndj<jGnat%$y`(5zSC2x>v%!$%jg`dc#KGSgGFGH3)-|)7LaQ@XV&S?R;
z54F)2-+n@$pm(TZIf-3Lu%15}4CL&19*&(;NcvKYp(&Z*UqW@&9f~Hvi?X|dDr)=O
zm@*CDY=%NHba#wVhf(}_qoCSv^Q$;*d(xDLRPWiIYH2HSvr!#S2<R}?%KOzqzC}6c
zNxAC4dYR_FH}MM_)_=e$d}T-7YPO{A2o#jnOb=9^C(rkah_XV91dU7}EO&)#wuPCP
z<P-1B1=HGWA3GEvB}pH-Z~;e#PZx-eF5P(Iw*-*8CHKOP1nGTrB9`@t7RspHid=WZ
zy{d11i_6fz%i4aa2U2WcL%`FW|6Zvr-&2z6B5tz?*R2d#G|zf9zIJG>G)*ZG12kr(
z6!qZO5%+UXCKO@<ihdT-%v#<hj&q;v(ljH}o_3C<LdK?6(bB0^Ji-o5D|M=xLknOm
zWoaR;doyjeWUI&VOf@O!CmAOZYL&=zIiwFUiX0pU>fz#n44&XD%_W2+sGs8vKzDS0
z$yDYC$)Xv6?RT{Hru0mL8fl;6R8pZ>$bSN~`XRk^4b>L4{=h0#{c#Rqk!GeqPi6@I
zzGb;*i*KTXBNP^SR;d)&%ulz>U3IUH4q2w(GoqGi1tkp?WflzfD-$Vucy?wzY{5~8
z*#1`!;p&8FzZ{40XB^Tm(KS{Zk3B4*EuT6^uv=h4yjj!7TP$>*jDj<l#eXIyp4E6u
zb<g0D`Nazqmm9iJ?bLtlo3K?q?E<6wMKGlbdJ11loG5woIn|Q|_}aj4-YUr48M6NI
zec4b4FvP3hd-x)0>x{Jd&kd#x#o*9*+6MRNj7mT1oL0E1s%WS8Uo9Z~tS<j@`=o*S
zO+lquaEJ}LaVs8%Xr(_hfe{w}4*hThyB^ZOdh#NS$^{d{W|Z+JswdiUXHDF>_Nt%M
z-*W^&!F|7TSU#?EM}1+*8KK&-TTwgFknL{d%dQeLnOG}n*}hb9{s^fgO#!Q_x{o1c
zVU|^ns+Ji_CxSDs;?}{KfI%^*p`-6+QTE5?OT)OCX9)C`=;pQ(Qb5Zdb?8xxdr;;z
z$6egJlFPF`{@eg2E9Y8fdqfBbnK>klmbgi&g7mE}ohP?#WfZ~)LdTw|%2s`;6I;Um
zlhR5}K!3wAK0B4ql{3BcVm9)`)Ae~RnPm6xV6GgWZ*5Al-yUW@x;D}n*pn|Hulc!c
zm~)T51u9h-o-jFIvnv_XMv1Wg!Z#)=$^GG~T8B~?vfn(<*HjR`4`IAYO|^zRf?@4s
zxvT>g;eN%`5r(K@%`lRnKMF*~HFXEb6+(_SH~uz4xozQzF$Ke6*mL@_Px@m^eY1&_
z*-k8Z7q}V<z!TBD%Tm5HS$+)av-X+7Ky$HUKg6FXrqD@(>elcXvP{)&Q4qlO$~2we
zi(BPyQA-S6o?7!V5Qvq}f?Qk!omK5+gGu#pkqD>UvHvVuY3KpkTSBPIU|2;}1A`jw
zv%k(rrW5Db_19ld+Af{D^}%J}eYHYpTSwK;ynsV`AM|8}9s4b<+kEZYI=PBSJ#d^|
zY`B8BZRx74s)4%Yg>C_oC^Nk4C@zqw7PcDKRaB=Dt3K8E16P;&7<8NWGfmvHwI40N
zb@`Tt#%5M+o#eMK7FYCj9{-oG*#*D&SP|l{rTx~8iZED{mg~9l*u4sMMp#FuT5UL$
zQQWf1+kF7CPHS(zq4oh@9g{dA1;6|mf@KXnt6gaTy$K6&{o6~9k~KD(&QJ|FqTN*?
zj!9!NB;gS*o@v_N8<H}?>2erRTQy0w0<KAZX67oSWn&N(69!f^83q%h>IWZnwb!Ol
zkKW~>);!m1HcImfeIbT4w(yFy<i3~9zeIMK+Uv`zus>ol3bxumRIaimHO&;ARdBqy
zZt1#Y%WjC0U5%<M-rX)*<>rWYr?E75N$A$pG5HLZ4rmaHCAj%x?@L&o#Le7;^sP|+
z&7U0ajA;;}f<h?}yn#hL9WB&sg==TN)fVtBcLx~EV$Qz_8(JRK2e>hk08_zGR0$Gs
zyq#A)LK8;g5j(x<*U3>t+>e`vvJb!eQ8GotRxirHu&fq|YZJ)V-Y1&$$cr$cl0AfU
zra44C+gECCYl;_1Q4>6O$0H4{kt|2O1e8sGi~QC<lw>_9`)6{`8U%NXk+};$x~SsN
z%TyXQLp&Z@i=LN!Hn_$qZ7jmGEZw&B<Ia!?OHn|Xin@;d<XKx6X0UJ^(@Kl);?Gr8
zhmD-n_$|1FsujV-DXFQ-9LH;<&y;D~p;@9F8vp1Xw;okLHNnA5vye<59P1WtOpK2v
zh_^6@%b~cd$eMxMT^&hbYaWh<W&Uv)k=PW_sX`(LLz?+beo4V*wwULU*T*!<x8=tC
zgjP|3pd(8uAVaJ%C-D-V!F2UtVaYaNb+U$rL2+daaX+ApvJRd=8=&wBu!B7OoJ)W^
z%VF`98=XQE)kv>%SJst=RXodyXduZ|7L?v1{O*yVV-dL{;cjT5V;igHviGXRVMk@w
zu9NnJO{Nr0SJR?E$oXW9Ab&`>^64*-fJ~u1s-wmY<v<`(40kw^h}M@z;lKZ(!6%Lg
zGR?LZiBMdMv+#rfXAGeeoh_iYHH-AO)FW`pMniTUE<q)i!3?}Zo|h#oNVCXk5W%kE
z^)&nvwxF3s;fl>cFrMfw5`qVZd*!xQHl5-D-3oKCI4-yTmZf0Pu{|ai7$yWLF@|Jh
z%sM}1kFv;*Nm?OQ1EHQ`=5C(7J{Vn_Ke-!U)qcm&4mD$T>ZfW2H&QEh)1*Fgghee?
zNl3_(p5MA1$vcwjJ({C}n)m7F^ey!1UsLf?pgf>)(4&=bE~yS<QZ2OW#qCM<mF=mM
zJa&m4h+e=CoU_f!hxSDEQQ5}x0>!~51yj5B_P-g6igZ_22SE^!^*WftP;jOE;t1R7
z8aIVA1ZHv>?3xNrlB12sjnuK)^dprYSJ2d7p0=W?l93i|D&(zdvsac`XO9suucj)4
zq#%}|T2xR}zUBfv!6972TCMCU1v0e;z3u`JgBmfjD!5wRTNqL(HPnPvUF+ctv}AQP
zw;eQnDd)J^^^GA4-H}`s@fEGpxn8jfj*Jw`d45-CMQeR=H&t@70;UZdtp}}UU3RC#
zw>N-tw+Hi@b3>LYWmHG;|A-FlFNx^$up*jm3-0JIE1v}(0eS5I6SvhDmT@ij>t#_D
zHR&GQCh(ksfU^)BZT=YsU17|{TvEe?3QGKvWRFP9c%YQ7vurK8!<3IQXcGLZQjoB$
zn@06$JxwGL5>0E>gC{IWBubsI*3DhgD%v+LdMQ+2aEl35ZB%KCCc?mZ*y0nTqq<2g
zi5sWXO<!YVT3I=8D_)t6NS)7HD5Q~Oj8>}3Br_KJ9afpU9~Ev{^H{f&(t3Y_yv)Zw
zwD(mF-G15oTYm25t9u+<c$8usbSh01dZEJZWqR6J)>kLcZ{XC>@*G?xf$y41LSI{L
zUV5N2=!(AG;yZ4FO0T1+ZNQxno+hkF_uy?&>R0k4a2Ewsh=S{(bq)bZ#^l0mQa8s1
z0Y8}@!n)$R$(WL&x<-k!>P%oU#Tu?8C=e90RV*Bdnnr6}r(_SlpmNllr`73p!eu_A
zfaJMBln)Q)Ed>#s82}o5k|Q{Ic8M+$65V~FA!3je<uWO!ZADXYdFkbcjA_|oq`d!>
zU$s~&?j6P6Ly%SP><jNGt|zX}gKUz%?%4Za0o~I#6ng{`TpmTRF$2Ofb;auiTZ0ML
zIS8ULsqS=w6?)G=YzxnMMvM>*t#r3T-_;g#gL3qFVzsvSHL8#(9gzP_zI+LN>V|O;
zH-5pG|2}8TSA13r&39-^AugJpoRWXgwns8^6;_t8NPU#K)2>!}J7@8rLCZL?8|2LM
z4XCxuZh1U6)`)*oYs|o@KbtVd*@o>Gt!UBb-%d;E<*e3)N#-Cy{?M9vi@pjei~o82
z&V-yrt9Li3xEvm;Tco%N7Y+lc-Whdkw3A=2+O2H(Zft*g|LxjY%Ef#o@a?%En67v`
zDs<EF5hXPz^Pw1;@@%1v<DKF18<>6fRcRiRs82!i@8?e5P(`Iu>Gv`KZ5|GdcU2!`
z$}pJLf(JqJr9(}zAoA^28Gvv1!5z7H!hzGpOWitApL!NOS9lTBGiMK~Z8;U<k2c1*
zcc|(KB^7`~i&{Kc#Lu{XvcnB~=W18*w1xqWJg*xgva>rdwOC&_RRxn{_4rk~U91+F
zaCg#_Mu)@M8>{KSB5G4L^ux3BgkhuNVA2hZF=ynu_Gfsl<AJDu@$@9D?yi4nNoyCw
z$K3|pIE>X;h-~r^fkLxF+wK=Mui@*jpJFWcViZyc)_blgEK7f2@{M=XgGjqOQ;u2B
zr$Z7MnmVRvrQ+EvVlxZ{W(tV<hBWIh*6t#1+%D<JK>PdtTN29zS`cOx)V%2sxIc*R
zcpNo)96-Gs$S2zH{Hz?493txu=avuq#9*0$Mr=QKK|>|R6e;`+aw%V&CXXk;A?8-T
zRLh=qU`P_FyvVB28c%T1vDtlQ|0#XS)9PtDRW8Conhz`|K=V%oIu|sz-Ddn7hE$aR
zMao}KW{RpwD{EXsNO<ZG<NI!Hz87N=qprJB_@RvU`GXpQlSp0Rv0vjVlMgTBl`|t-
zJo6r1v;?25Tqha*9%b4;beyndiBLvI@OOifO+!5%I0VnTwRomFxyVyf6GL`~*dO>l
zh=-wcM2fs>hBxFz&6g3F4Z1E*83FV{*V>kf<#nZw2}6n-Q$)xM_87ywvWnR=y^p8k
zU+8y<i<VW-!OW53^6fi@hotRGJ>1HN?@#IVmo02tE#09u$IKSK-eTdUotvGaCZJ{k
zJIE$_CUP;RE;g#d`(8C%Zo?Pf4wY*CQ5x0ExM1mSPO}n+F%+3R2|^;eqYir~l@77~
zRnk6R>XvJv%rw62(B&a*O3mGFfX#1TsYcGqR&<@eQmE)rj$T@9q!zOm*Ihp~R_`#|
zE+Jr`7Df0{+P`FaL~Z*HGa!U7JVn&DHa0an4sG$~X*fSLbW*STxZu$7Zk3j6#=zxM
zmeR4uU>u5hIg-2SRb+U|Ddq5{+GdI=-AF1$?c5?`2N+heR6o5-T8GZvb#)DHqTjV8
zdBLZIsD`uQ?6<LW3#7-_1VZsg?xiy{{Xx_#fc;`)4`|8s@pgeUg9EPrx5gM<lPJqE
z?E#jxwrj@mxFz^>efwIVJS+T_4o%~attdF?x2QwLPNKqjK>-!(k05$tC{Te0e^Ge}
zq+oKXUUM;}j>L-W&n*#BKS6UBHXDYFLay4yDbajUqZMhAsF%uLlqjBeuhnG%PiJk3
zd-tVq%F!*~L;%J;8zx76nVggA{0Ex#@GhIOW|N@N#OQ5P0=W$3b(oAbRjHW+^Hjs@
zimPyIU%a03LmyPJ{QU)JSUgB%v%29<O^Llq)}Z_(b#Ti?%bhr5H|EV7(EwGp0VG+H
znnlnx+Ald?rg7Pg5mH!^j`vHC0>8blJBeYvRWiw6#`DFm`YKL!l=&4My8#4lPs1*`
z0#;$&MO0x)y%2uZQ~#&8;wN*aU;K0<SHu68G%){fX<%byW&Q7!?f*!_|Fnhw#s~KQ
z#E1X77ztR|I2qXgZ+E!zh0stD-+Y<kG^eJqDWpH9ftC(0RW~f9h^Rn8RY?Iu6R}jf
zVvOh&HI`;+6gQ4G8pS9kE3;r>oOY2lGLk70la(<F{>^lrAxi79?|c0P{C4+UP8{?y
zKg#%@SUM-@h9C;LRe;S`knr+XzfQG!5i8IUm(X72<D)rNj4MSZcyrB3O;}AmA5sGx
z0w19NN&;xGH;1I)Xi^D}HiHr*^c3|qACt~c7(#$giAbEQYw{EfiL22GQ6R5<hly!V
z9*EmYJ^!NGh29&90TZsDkZM!-!<yzNvdSKM^PjIpDj)_YSb4eXX1*u)DFlm6hdo?j
zJ-&H?g?=Ms)qoOdTh}#;@GaZ(rx;Gl>94M`vJtNR6_W1w_yCvwUdd-UErfaIV-pzM
zf|pEWLsfzp>TQ7>QL~NFK;vL`KEa2gDO_o@`VJ^5XMk&GoER!1;LdVFCM?#Zfk!e1
zZy!<0(9E`<Vg+|E?x=sYaTJ%_lJ{4M!cxSo5<^=8l_296({1m^fLIL8inN|wc?S*g
zw|d=L7$@iRdOk^Mt&Ka4t$lJ77}LrcKq<ZQ9dccN2lMP*_<1WLQ%3v=Qk-v9p$QU|
z%^jsp!W)ZVT}sH?j}wEXlwfTOrj3<N3)5no*0G0lXQ+bIENYarx1(TPjjOGyYYW*N
zv=B(O9s(ntKFp%o#}lI^T(iLO0M0hEw5Y18pkiiMU0x3J#^jY?t#w4Ig08YMKy#M$
zRkbC}URgXluVD}i6UQiy*|LskCdxq}CMGIAEItg!c<iQiGw|zZo=?o*wM!^1qykhm
zv1LqG(L%$*GlAbBdumg6RId44>b$3gHL9AXi7{DHzue5A(g?Xww}}g+E7xKa(~`Rb
z94=V8m4AkEuA8&!udm&|zZgG>Q%?r5C${<dT`o<I+RjHfLzPeb89%BsmS4no06ae<
z9kR+7NpUpml^&i)_RG@pcr(!JY3qk4Kk?Dx7L}~+gJRx&ccWpc*;_kheV$GBJ7C>O
zlVq=y5U8h0I~(49EBlDZ;-TRS)MZv|uV%Zj_9`%NoV<KgPMKbzAA6mNhT8Oc9=11M
z|5i`W%~Wyn)Hpio-X#{)25SzIrAA9w7yYR?$m)4_?#1%!;iOb%J>-9g)^B}h@6%U9
z@;m(IH=m;qy}in7U9cNhoafyK?e%hfz9Vf*J@%(@vYpL)AZ+#Ayhg7Yx$F9B-k!U2
zW><DFJKe&C5Arle;S^c^{)AQPW0d<@#UM!w8i^7?j>G`w4W1g)Vm-<x$I8k+LK+&n
znnph68vnhD?Ri^h>cWz9<6*^cV^%7{K!zqZk{5b1LXL14Pi<7RA~MGcy*7niKzN1U
zH!bL@EO><pQOhau`e14oZ*@UwS+x+0cr&4cU=f6&3TX}pnDp&gxwK8N*EZ6Q-9iST
zp(EiT;l3xR%_)}`@fF*DtGsD-dB5dAQU|5sTW-hAcD?d$v$Z$8^spEV-nGlq&42wn
zqVzkzMh`pK=;LlI*`0{*k;eU%h+KZIhqv$KqqkehlTObQ#Jz>p*_k~JruF+KyWudn
zdAHu{=FfSvc~cJ$G9$UwZoO@`2Y2u5dX1%I-)+|Qz0Qm)fJc68+28>1D}4mOxnpTp
z;)C+4ePOs<7t4c~b&Eup464WFemCI#wp)x8Us%Lk*2M+?o|G7lAowW_0<u$<G_iha
zrEc){^52)kiOJ>MCF?Ed@|=2nWitz##Wx<4RUM^v17q`9KUKFc-4k$M3cpsgZ1++F
zgI!MKc>!-Xsbll@-w(@S8k5Q!q-~#%yy3ES5qN}I+4GETyYF9V&&unn+-C6F^xucx
zhqcu^jlRmqw|V}Hmv8HV{BpAE>FtCb)OjAp-z#AAxYl%N@kq7jj2{Du$Ku>_sas6n
z1e)1Dk4sw{v4QL_v#KBZns22Z*HeF}$)6LcV(`dQtHposjrZZqqAiE*ex;#v+sJjt
z>L-5~yq5dAoZ@*WgW;dw3<qXek?lEkS$bL?(^20cWcnvJ$Zf9QDD1Tb7E_ic@AEFj
zIdy5cj+h^mmy*hImYK8^#*;@X?Z3mREH_J&QV=nTJxyWQz_Gqpu~t5&o_?rJZLDly
zD4CrvPKPS-F%R@D3f|6k7yea*vnJ#`)Z9PkzfKNb&DE3VSg_&&+~-{1_si!m!{zh+
z9@)F)x$Tc}Vrf{bb~@HezAf%M5oepTbd#C&a2>oh;Av+T^`5kqD$iX{O+K4>&y{D7
z;ZUc&ot(GpH~whl&ta=VSM~mKxGY$%qi&WJ6Oa17JVq^Oj$)yIbCz2c`E7=olk+xT
z#)tkfb`r{N&E(|=w8{6Q<>0ozWUe$-c{jbD=vniTc;7T@R|STpo<yjVE7>NS^>zI`
zd+zif?#APNP8^IFw!`UNT~e&(f7}Ge7YQ}X#7Vx8BKz)aY1~gfyk7Xr{p_<3r_k@_
z_ZVJfR2k2{-rB~jTx$UqYgs7In#<e3rO13Qn#|Wq?A2{+E+w)alNwVMgCRSnvw^%_
zV5X&|vTD8f-(Q<1Pi40`M*_eq+ArE-N4RV2{Dg#6kH^SX05k!x@$vDd&Q%jw7g(26
zS!*p_VIOl2^2OY{Yxn(GUEn+Fmoa)@jGbHcv(?qsM&4}fu{G8eR#^g5!ag;OJX;nq
zs8hlrj66h4Iut+fHD|kBP8WBLAJLKQAC}*%Jj{L__vO#pXm4?E&BmI$un=5owdTp>
zr*-~z-vdbz^S9+`@*Q2iSCK)p_FrFLGOwZ5W$IU+#!o{^-<t6y&MzMKrN^W3Au2UG
zoC^&HGD3HVo4%o8#=U+C<fF9kI|ulHcc+z>CFsR#_}Usgi=7=VPhH8ejz0dnHSN3(
zrvUGcrBTD_H2gd`r_Qy*b*Atnp+wVIahshQe!VYK%IC6|L1GZ*mnlomB!^A|O91Yx
zUXI4%l70DP<uQ{#E>=%P3Dt{2n^qD_h4Wc1I@QsFEWQjb%Uk+)<X~=DoH5_;_cAW+
zB-e%<zvqi+dzhglxqc_v_MYt)ah{_QJhvS4VUGbj8+N%Ji=3|f6B4tsI#xN~ViAs4
z*-v^^*z(5~C0w_2-i433?%?n5qxCmC(~M@QX}V1u-P<!}`Wf~0+UcTWm40}tNR6iL
zqg>P3`8u>biO$k?2b+iFU0-YOF5UO>4S6{da=1+-WyQr^r6i}L)g|ZrQT+h=lSXk3
zzH5c>_HOCL**3E!x{C1H4}YrMM(6VLb%Dlif;#QxlC$siB-@wbo}aY)LCs;k=ce@{
z5y`7o?(bJ$lUCyA=l-RqJ?_tb$2}c3UG{Y&%|F^xV|c5>=d}9sUSa>u=jF}ddab6N
z3F<XK`ir_d9hbLkmxI(Nv%O6;?2p}nd-kX<MmJh6W~$Rwa7L&8tBQRbUMcRg=o34B
zC-biDjKK~b5~h0gVI2i8fj<B5U_7*vSFRg=N97N+>p%_Zw6)%s0j);pDj~-jB`A2Y
zjoK4`6i-_vAHQ5}^_};+m*m}BJ`>~!Mg)4%fN^orK(Pc6JQ*L+h!s+qofm`29ER$b
zt1#c%76+10AX$d^cqc-Kjl=`ZF{^9q@k;9Wua&8P>-67@r$pO}SS~+oyKU<UTAe$=
zqQpO2r2)Q6NfZ&JiB4%p&&pRp>ND<S@Eu(Dt?@oS{`jADb&oE41%BlD{BvF0UP6Dl
z`ZPZr*CRo&{eSP*8k@UM==JG4Z2<sQ`{UVKdpxzi#`m-3`NjN+RXi+*Zk$=plPASX
z2@|Y*KV{t2TRF{})pl>3FFv=`ccw@_#~8}0SNmf3r>^tWv-5Acs%rC_pPp2FJC0({
zMOM?8j*}54-H(VRYH|4*3iHi)(QVy)KgR{T_=XqRQ$KC@AI@A~aYK*UKu2Xaw4b}}
z<08nu&7Z$8%B4fG@^Zcp!->1H_ju<%jk5=bhl`J1^_Tp<GfAg$YH}ZvZsug)L$}l;
zBw)Q7_g9sVguCF1b}x#VY1xt&xvS=#-WU%Ta)DR#*jkPRcY}8w963L`hI&gznGS#4
zK|h7&S&TZUtHN;)hdADTFjI8D+=Tn3cYpiX=GM<=8nxe*W9xKvaVSPsl;a*0nRQkd
z737Oy(cc_i<MhNn>wu(9N(j%((sMAWyYHUsi(cCDZET8m>|y2el(X&|pN6%~CN~S8
zt~;jkZm+xd*{=to?O`T%duE@vmC@_#ds!{~PZoCgcJ1#!oDReR+_EbE_m@Q1rk3}4
zn9*=E^gKs?R_o!DX<|PwPn|RCv#_%>SP1qK2CZO??)exe9Y@df+xcB)GtwV=PNfIw
zkm=}s+#OR*Q>50{Lyu`7r?A{yJ8HN7&fk^n;#1YX&qwH+TGpicS~~D{KfWi{O-ttW
z*lp^vTdp)`!);LYvE1g8;{3&y_R*UAlp6(+n+`7BjPIt~<Rh}=(#tp85cF?9A0o?>
zgUL3=_4J%=9&Y?*5f*FOx4GL7>+JG8ygRouI~%dk!-=8YVGvbUv9(1K45nH;G2_#{
zYJgyjkc8tza+F_fnGxSjbbM4yRAD>mMg(j@#w?Ur*<adEgo|@P#cw;|{CVZ%p&N|0
z|KZxZvw0h>wga1G>T1tww0Rhs{^qiS^XAKX@r!TYq<7NvroH`?pI1lw$*4B_bM?!&
z8n@dhy}G`H*X7%Mks;;g3yT;QTdEwZyoUOR_VtyixfQ_6dK!ZMsA?ojzb@Zevwh2Q
zCVE(TwnW|Mcer4=EZH4^bBUZ~C$gLGYqY?$JQ|9JP50c+$@n?>Z2qXOl260kX|yyk
zJotH1K^N-F;c|9|=!uOb%!ZehSD0~o!SRB7eoD>0%&j-kspDGj@p=}j4(w!nc+$I0
zJ?VHJV7}>x{XRf`YGO>4trnks%V_+>%>T_mbhxyNK1#7eFDy+K%Kw=%tv9{TYhI_v
zU*FwTI^@I3Ry%s>Be4{P4kDiCb#&vji=p#v^OSb-wfJ3c_1PK4%gzJ1?k#=&8F;WI
zRN-ZI&2_xENE_8kbd{z5l3xRe2Z!4H9HiUHux720)yrmO&Rrj<8{>v|zc0tv5iK=*
zgmpcfG?k4o6ak6+2)+<^KpXzrvCp#@%Nt9r%BEytQpRxGZFP*sT3dR!{3{#XhCJl^
zG}YX49?Wy4psT3mlJET<%;U!IOM6sWYa@q7$rr!+bzTx3#?9UAIEp1EztLqgy=lO<
z94+TH_cVG5*cz{eV=rg*Yx-F>B(MB%hh3hjKjO5>aen&eekoULt@r$tfwxf{JXhfB
zFURh~$MZ0wxf?mC?$>udW6$o@WsARdSvp0ZAGe4y(Ny<~#W#70dQw?v1^rztdz0zf
z=B$qMbG3HDtR$|#-S-`Q+5zBqF?$+Ger=oS>LF!27T7q0zIu*PFS~lX|M<6k$)w-d
zlZF4h9w~jmB*xR{CSZP2c<LvG&2$-^eniV2z4Q0y=94`9<(<!HK=l?g+E(}l2IJ$z
zx@=&;7C)yC!R_klIE%Frc|bc8*??`gfPqbJ`xP+4!Dp~{%Ri#W{aiF(I9d2{=m1H3
zkT-zLPL0zW1J{22bA*%T2QWdlGr!Wiv{>4`9SaHG$s1q?Ok8@Cm`2T@Ag6TzR*`K1
zS~1VtU29?KSkfyaEh2&N?8R0pU^_j3b~KlumkYI)La+$=|7r$o{B;pBR^)&Z6+>y9
znLBt)PugZF?5k_)*Wq^>7;Ge2jG8ZV&9ny<!%_v&+vPMF`ukg%EBg8Sb#&dyEuQn^
zaGNV=Ont}mqNZ@qyg7N8<(2-7{d_dNk-zw()ASozo)z<)U#bw!=X>o;{-QE7tlI@T
zx;g1$hi<}q>T@qR!JYYC7L5xx+rv>@xw?WB4t1MeCEka5?6ds%+5OC`gRIZ>bK*{0
z5A$ZY&+dPc@AohZ@8{L!c{n!kw%Vs(*0SzE@>31ubJILSAI`mo`F%oGJ`3~NvYS)C
z#YNZI%Xz!kpWSHg*XwKR6;=B-x56~tQ4nZZh2Cd%g)S;iTlZ^nN&S<*i2mw{<2`&H
zk2g-vqkH1#wcv8peX8HLkCNSZ+u(oQYS>sQn(yt;w)>~o%~$>w<Wh@}!fM$4CO@5{
z2UQ<@fs|+~^_MoD1^<y?S&ilxT_7-4Q`^MloX(T&)xR-V@UF{BWd9|nJsut&J{~?k
zA_@<9r9FGE67v{p)l@Ih{^rN{d4YM{*PqVgg^_4)ft>aL_L>Qx`3FJ?H+&XrFSXHe
zyyfIpZ@a-xr=I;`#H60Tcg+4~WE_BI!|bE;Zc_SPYwzdIYU=0tGLv<UKg-avc63eg
z^EN9B=FG>2TC-KgL$=BLwsgww*4O+j^4ubstk2f>y^-U*G3D<5l*{$4v=~GW1v`l@
zi`zQf^FbYNiR%tQh07-T8X@^=FYkTnn|+GB6WwJ9gL%5YbNS}owTK!i*1nV~f89~?
zd*8%qy<W584e0vPdOR)Yc!}-{W!>$?wQHujm*~em50~#<PQ&*oe>l&$($sIqFH+Z^
zuynbv@Db%YzuWH}<a>;8QLf#1SX?i^{lZ*2=O6n_ClNLsPDkaZ-}EF~In~=VRB*{k
z+!K`uDJeoNk_c%a&tEW~lYx>%G^H=1fbwB%MpFc2AaFxM*5~-7i3)TKMkqoIjFMJU
zf<(_@DT(7FtS9asIF^MR_*skl>5C`h97hhN;M@bo2G9D@!&Xqzi{}7-_q>)}@ZT`L
z0XtJei?a)p=af&$Ps%dzUIg0$=nKnFrXNtgsXw88V*2IwbAScFJo|b769HN7`MAj(
z=aaJmqN+r!P69U*0Y6I2fC8|T&^QIIX@Lz325KRp1qYQlasLZTA*2P7SCU=f<$2|k
zk{3~55T#9g>Kd%Kkv|U*eE)C<l=>mpR?O%D`5g`q{OoA-om3Az{_yBs_8YBFlwGOy
zx#bg+1^{NA$owdhX&y)g<RxK*2*HIh%~*WOh`wgfiw78fl(Yjy{-68-Wd~UMLFF6J
zPW<Nm<dcvWNN?(n9KWo55&EI|dFzvv7jB=RWQK}KJXA)X41F1UvgEDFLk3P+z<Buy
z<M$or7hiHTst4J2{ES&s#?O<q3>I?$o}~J`sDl&%Yz047i20)IlZF=uZxEgkys6BT
zz!zNBz}sT>nbSs)u%o>fB5x*L>0|~diJ+cDjLR4ZjWcKz@Mcc%M?c(Wk)j1l)d1=n
zJOT+=X_*g&IaR_#QP92aP=tOcTe4uB$iHXGhQZ;E<OL;rMe>Szi?FnXww5fnlJ9eu
zE=)OhI^KLealmAZ!9<4HiRCP29-v8TCDGNGSJQswAJ#f(8$|ZZO0#_9rYljd*lCTi
z>kd~ioeH~9`#|;sn)jx6b?<f$Z*Oo9bFXv{Z6En9LvC(POI_%?y)xZWHp6E*OVMyk
zPWCoXGkgElqTx&V87z#ER3^AtqIvWwY=-V&SHlg><TM`r)DFqi%@V73pIstD_rzwa
z^@~#mu46N?)FiZ<d6()CH!m06ptqvAMLAw!+)KFXo{*(F-2?Y~XaRH<^sa73<Xn3@
zz_uF!!t%0R9(Xyo<&EuglW*6F*dP0&_9vTr*XMIO)cKKvH!G%)_8EIwka-Aa&aDOc
zdW13^o1g0%_^yoke0hq&j6-=wh2i-x<FgDhb6)0_uc%CNLfvf<&+HYdlX&JTp2g-5
zK+oTjD|@jI{Vdl7_nU>ZQ2mhkNrDVo4Unc3Q1VptTVlVDErZvaktYMT;J^2JPDPdh
zX+m`7NAPGghfQe?cGVB(5kPtejLQVYRRY#Mm%dp1V*!*L1V!*cxS;}qr5uqDX5Amq
zix51V5X{CM)N8;Q&4^<I-iU!`z#Jjh8Zc~OD&s+>5eqV8w}<ROch-a>od}yo$ZZqN
zq7jPIfW>JDaTLKihH9ON?Iymn265g<|IiP96#b15-J8fiBl?E}9_+veB?MaGFJ6?;
zJp)SQGzC_AA%;%eK?B(E0TfC+wIUH-tk)ivPPCE(??ohb0%W|PWd~&Gf!Gpsys)MR
z(M9a&p=1SoUX0T{OG<cou@6tM1|bUyy}+;sAy!zv5b@n&1t`5(sRt#~A!!9Le>}|_
zr%I%Hp_LE9@_}##93bf8-jD?x5QTMz$O4BiF29#-0cF)+u1M_%FFSmDfGQDan}D=g
z80djUH8?q@@dods-k{iTP~UUM>Vs?(6rrRPm%?u<+^M)@P$*PMKoz1T$txeKTwRGl
zl_yp7p#V~$HX$LZkf?%!Dm$#?r~;fSL8?rd5_ut6s${7Gz8rlaYpSHFqE8imA^u$M
zrLe9-%o>;_)2bj{0bUh}B^_HlqKsTAxrDrwyu@O~#TuL?IbC$3@L2J_q`U-dMc5jl
zB}H4FSD05?rW9S-xwN<hWySrB^vu|r`4Qk1yCHmC`l1L?sb0~%^v8<*8Qe9=D{w=?
zwn(p}O=+_NcS)`)c0=^Ke4{eGQh3Sm;;(B8msqbHF2v?1+Zw>VLV3yZLid9A0_K_T
zneZ7=!wAe)p4t+k0luyUyS8-O61TS8x1aB0G0=qpS15db-vtF%c683sg(p{ld_mF$
zo-31Wp4ZZRBUG+b)ddPy%6mbNMf!8j&jm{Z4W26~u9UBEu~PjU=t7n&X+x-5k=YM6
zcDTOy{tcD|5-|N<bU%a~I7-M@3DdJnbm!fE&i$nOfwwK_9%MQKBSH-m3@{Uk$w*{S
z5*r!A#2!ggWN?e&EjCe!$(o=0JZF_bFg6j&a3D*HG!x3iAd87KGRov23&0#gVG7P9
zYH%aYD4arQ@E+ddO+Fu&@y8M2!H*kU|0}5$tgH7Bpoj;AwGpAUXHKRSkXAr^2Hi0$
z6TAi0f@UkEt$@uHCRZT;BkS|1@8v3kuuP!+0knn;>k+e=tIoytXM+%`TV4~G6n1c@
z+=Ys}o=>EEqp?JJeV$H@m~&NK&=+V)|Gsx-Qw56BeI$X275d>tC;l>N8JC+|&nE(+
z)4(;n$glz<^<QpXN;9D6x(fVKbu!heunuX5x_|{(D^-v>39wrQw+w>y&yKyg@lJVm
z8|WRW5_>Q;d!FMBb9Vhj(f~6bVQ17aWn6(dkvbkiMo@lWTt>83XC~_*#nOT+>rXiw
z^t71skEx}cx*c6s_{ktAe<<3Isb4=xsp#D!ix$j70}8G1<a{#$`fTATei7f`yn4|x
zg1r5~McN-z*mUC7`U3WOz7~*ckxx#&v_GpJaT@PR{r3%c9t@an9JQNKo<Fgd2P-IR
z-0Pb<hUJHWI~%p58iDa8$1E1(@dNoFn8%Uf9F2cp{+-_5M$pq9zWC>F<Wm1eSsjl)
zZgV{1s1tRDSNf;w$EgK^*9E%|s3vK{d-Ao1O}dxY-&l30QQHg97sNWC(K~TkPbjkq
z{)o0<x_DD>gtZOMe*3)Q<lhL;JCd)4xfO0(z;8g4cjDs;T;qJ}FZ0Iri5J}76yb=_
z7Yh>*))y5USn37iQy(+T#r<76#EGQ`gz1GdSq`V~h}Z{)az*Y4md|;g!BX^2_5xr_
zna@C;2tPon310a=5O;11nag&LiNnz0vAIer91H~g^lk!vzMVeIUdJb{wyBAEX<N%F
zNjt@rjD&o2Y-C(CEF>BL{j1`)*T)A1N*mNRM@*F>G(><_!G6pSJyM(O!jf3VGiGLC
z2~B(Opib=nIKh<aAvRkYNp+ZC`qRiPH18Fpk#`rCmXWB}Nm5Xdrp(UP+ZNBg+Hm2=
zX+yq(TznBX-9jf%9Xv<=p`s|vofkl4?=vyw+76Q1h-ue15}%r-lni=w+Z<Vb{4dhJ
zGB^&TXVYV5W*jp!Gcz+YGcz+&Y{yQ_%oH=m3~|iN%*+(qm)(8e{q{b%y1J|Csgl%>
zo|e=a)%@yVi{&H3KL4~Tv;gU1|Nio#za)s`it|H|)EH~64#RAPV}-L{Z-WEa!bGZH
zIg8=UmO2zaPoZF&;$&K{ZZ>X3*g^YrwDx>1qo#vurdz|vi9~BxI6h^~kj?CQQN^LI
zq#GpAMQ^m@$xvr5t6L|)Uq~;76l#9xE+4ci)-A)&`$!Qocv`C$kYs{MWn#E5FZRtW
zR^Kkf$Cj{n#VEW^Fgu~j+@J#{O(egXyd{aTp-im<?@M1u%t{%mitC)tE?3fAqn2%Z
zd-{?4UKxu_SfHt7dt+1TH{#wN|BGD4U!gwD@f@kCpX15OmsvD(b0%)9^XkS^5phzq
zmu!a^OtBj|(|af?pz&PbR{QSm?Gazpx&g>qE|BWa;d)s4x|yOncr?^#K271~MJev}
zIIglY&k&#L@7ltll+6woI|{VUbEKkHVn=vZvSzlF;Bj2x#%NbMWg7Q^xfpi&8jBV*
zpbr?waP;DPsdqn`gKCX=2slX>;T|58Y;8@yxklHf(ib(lp>Wd!>$<k&bH9RP$Z#>#
zNGY(fN7IKPZ>+#upy(v6f$a(fKgf@fsk0q_{aikeas0ISUF(yER?0|={E9stIdc2L
zz~pVZ?5=JK1VkOq=Q{^DKO?2&Iw9l6;o20EPGpJ*LKT;+FAFp)SZr8U=<xl?Bh>A6
z_EsReWi3ascR<k+K)9J>*y7r=#o=j#Yb3f$DZP|*FBo~ZKmubEF@c&coEq+kQ7y3g
zUaQT;v1U#Er(YS*n9le_+DXIh;iumFzMv=wgb?{y1nmQF=MyTWaRa0EyRM%;8lw+i
zZ5=M{sIxo9%)aX8DzmTz$K_Ab<W^2H%FVdgj??;y@FvR@ODuDB0NKf~?G#TK_;Y@P
z!z>SxsQJpoqO$dsS~L69bfj&j8Hmbg`9?_0cFNH6QAw!lii9M7godQr*7944l!aHC
zbAf6y*bYY(N>{VR{aB&SDQTRc%46mmADAA2LmV|HtHb_j52>q=VCgbF(nc;W)|P~Z
zPyValUMn|lh06biK`z>Ub<aoECNo|jZAulIKfE*+MjtdJIGc$na;d0|+^0?zs1z<0
z>#bZgnq=o|X(^n4(fA;fj3{Q0Z6sx!Ne6BBeWV4c@l;+3bZ^6+-rV9FB3oV3UD}gH
z8b<Jv4pbP0wml2BFhv{)y^phh6qiUT3l|=jP)#5l`if4>N=(Q|QMkHz78mWRQi%W{
zA)83m42TwvF|K|}%C!!zp7c6F5)Ho)aRcWagBio5jWS6VO<&b1hoo*!PUn;<Z2k;9
z>7-Ay^^Sp%BQdRWO0o@?5o;EIU7^~u|E7eE{GQw?Po*rKTw7EYWyq)bm7Fc8EzO>z
zjzpAG1C}6&S1C<=0rbP7S4Dc()GTAoBej$W>2o;US3GIZd3)GRI#%q!?(Yancg_nF
zDkh|MVay4)YB0-f^jFyr^j4RC%7Vg+=NPC}loP?w6f=b2y%OTCL==q(2(U1p1?1G7
z_S#&FV}?Dqp2^kSio-@Mf)<5HTC>?_h<fZ}Bv8>O`NwfyU{$vG_QFuFy8RQ5k7tla
zE4dKnf(9X^Vwe<ImswMHf--eu-h~>y0M$QihKYSu$>6A9i`RHPFW2jQ4{OSH`)ju9
zYP-1~<8NL%DxT^_90gt|)}qvTFrc7#Wk{TnPrF3Rtpr8o%*@1CFbK@2d{>q6>1il9
zz9ht56<I;il7AsFmkV_AgkJy1$@p5Jh=Wdj<JRD*6eXV85z9k1s`*85j+1&$R77^5
zQHtg|QT~3SX5#8yui(bX?M6wq*anGG5-DwO1B;|%l~c^ab0*`2SJv8jrw*OyMY}E4
zWMIcb5o@tWOn(9B8~>?(no3<kC0fV)G*{qkLr&6@C8DE{RB)jS-zc{GmV;G%FQ_va
zP|XwN$HREuq`uSr;z4X`b=ldx2+6{+5Qon~!TIS{{gWreqr+HN=C69ja>V9dZULXr
zOUGu8W`+$ypEgil=H?L%YuWQTqUrCYrT5J~x=oTfK6zF^8EI+d;o-<|46MqmUG*e&
zahh7OGLqn3;X&awI0%Sm9`0!F&#%)wD+vp}c<{{i8HWuGVv4637StLqKHkqZW^(IY
zv4vJ`5|<a-wu!}FoP|#Jw`O4LXBpB@d;!&wDGLet<jpKuOU@!CNz5d?)o2Z?Lkcpp
zD!!Qzj}*zJEe8{}an&PeWR-4-yfW~hIcLf{_)@j!^@lTKzUX>B?uqp21}k8ANIq#X
zVjd$9k;DWnTU+a2{SJ^3#imE1L_J3#gERcy!a*Ya`|TCHAG}(p7kd@f<kbceLXMF0
zUEHpUqT-UPS(;O&PK<DwscnDo!nxk0fB!IBD<ke|R6!Y+vM=&Lc^keXYRu!~Xt$f5
z${Jdu@{QJ$BT{NFJI4q8)d<0;XV`RcF=3owm$#s>TjJrgIP$CS7mEd9Cg1T@3O|A|
zWc?4cA`@PbpCVJV>^CC2a)i`8RnEcLwyAaY@nC1#g%Jq0dPXf@Mb*H|s_-W9ID<L$
zDz;`eVI0@MH(Ch_)TAIg>(}kmEA59P^b0^!UC4`Lv52mvTkA8dz8D<ZM`?%;ik%o8
zexllnFc8P?rNeK$UMWeaoB#kOmOO8Z)!SYRPMRmy+H7wYBD`$&4|wrzJAY+p2-f!E
zF;thWaCS}VtGkRbyOh+i`mmhQVaKoUA5dnM<<{8<8qWvxRlJ3%zc#7Tq{x*Rv(wRS
zR1?U`$6$g9*z{P!FBu_sH1`Lfw*@4fq29g%;8gfZ0L>Uf(aoPWHNZV5kQ`!pt+G$@
z>G;1S(-u8`P9jjjPzhHf3u!@Q-k^tYHaAPUlr%0EnYh!iomUBHQE6Hbu2z@kl^9LE
zz-`J@nL%Mtw{G+I+$e!F+6=H-Vu+SlYWe4aeCSf#4(8)0t83!NjjwDac)h%ya3`0c
z)f%nat$3<g-<ISsZ3<dApMj`jmWFat1dTnsp(qDCJ=i%1hF3rAlnt|A)Wyn0tDKfi
zSC~C^r&E!UpmZ|xjxg|t5p0Xp=_Oe81fw6mPw-}2lbylAyo&U7C)F|j7Q5h8s4n?@
zdQc8W(!8@^`izD33l4n)r#ol3cSOoVC(^2v56WCU=DDTTi<-@(n^g{6Z6|09m+NRa
zQ@xS7Z^oR_Kkrh}4J&IU6xQKO8r>R@HB7qN4GV{WY}d^$?7O948?$$YnT4W{To8C7
zCh>T6B$02k4y2m%TCuYvMG`ESuWM7Pw!z_}K?TE;<)2fSOS|~96f@yw_xJ7PGcY)u
z2dV}~(|Emvt*-ot7EeNp1!{_jw&ClH{-InHOcYXR_SxiS=;2{mif71rl`V}4F52eJ
z@0FJIE=l%D2%=&mVHz%{sSZ9u$HtKf<gHpCG1tFt0qWiXZ994(31kyNyNO&<CtLd`
zRkKp%2~sOV)BU~Ev%L`~NAbcldiq-NWLmtR*k4*luDDQgtalI0oot;`jBa1>rrWk{
zpSEq=wr$(SY4_K*ZTD&0wr#t6e*ei_%p`NMcCuD>>Z0<d_S(r?PgP!G+Fj8{*}gQz
zC~XeVdVdKkKa~x0%qPeyAX;~Mvar86#@k9-^t9VI5@G!jeJeY710^6p64Kf{fh%Tw
z@;v~Uhs8<%3qMBdsj2=KM>k;n-XlV)XzD5urksx^R^*L%oe-VdXJmu%79HitmydV%
z>b4{Wo#jQn_Yd+-Q5gZzAg;udtiGdUPIKr<Zn7wwAcg+HdkFB}`idB>rrX77P&F1_
zyL<P2ains1L0&?n6#~VV`(k}q(bnJ|8eQ0MNcyg(-j(&|S;gV-u2B6~;`6KY2K*=O
z^Vn;>O@YVlwu+&$g*X|h?4)^!(D7ZZt-f|atgzjUnfd`C(nvAV*y~NHVMZ{#V8>Br
zndF=pWnpx*1W!@JAL`uasikwF2FgDYlu%evo_idJz6j&@2Cr&XU8R7HTn2qa;a&E=
z&GxbnOLvk|pku-q{DH|`ZsrRE1ShDpBTFT%tgHi!N_>sO`5W8n+u`^#6%(_4O1~++
zHPZ%ni$X;toX#bbE2c&K_FaGk#zD`JsY{I8Dy>yJlz$~f$gwX$YGFO<yJ4cSIi>yb
zQZYjbD9uW7B&tv2C|3NgN+D-qzd85~05)9;xlKWRVoezF4Z7MN4S8v5frPGfxFmDL
zIeF!|8GD#sK;If@*&(dq4F5n4rauPS^3D@l;##XtU+1*SfwOx`y`GmGgLY#?FpBgh
z2fB44W7Ol2bTD~||Cxn<x7v;2E<QM=3ikEFVU3JVG3-XEy=&ZpSAQ|hdikm>*QS#A
zkL9608Ah@)xY0EB;8(w18@}qxnlW@INRJWVjQS;HSZ8mCN<6;VSG&+HpG@9zh1@<B
zW~LLOsSG+WhECzUmK~>*I(MKlhoYJ5xQAK$K|a&!o*<)p85_|~I#xf%>Dnu3E1~3?
zcHx}?1M`u$<mEI6XM2)BQ_acp0l7YLHEli<U*Y;3D+w(E4gZ2EoJOGc!2lP{#r5|r
z-!Y9zRVOnbP{i#B9o!bx@ckZt|4qX@@s`ZB4G}2zYBm%V42X@t*aV2Sxl_m~GW(G<
zB<JweoE&Z80=4%=l=7JdCc<sLSk|)aPRu@>K81vTpyRtEzHA^IW^E8E==$%GaU7zh
zy>ZQ#@~ZFJV8di(40@Au%XjAaAGxEPW_cs%sK5I>`xG!_Bq#$OK_zb_k~2+{oM4(?
zO&N;c+#9VaCH^0COh<O7-slwtBrwc!v~tyR+SA#Z755q*9(`B<Pph{A6#|^_g8qJ?
zvX827+Kk=4xT7P^21Q^^D8?J1=i1jcc@{e}_apnH@v~G1y~`VR&H~RVHt=CVBv4?@
z98@caP&l;xs{5vp|9X6v+-`bFOmo@cP5o=EZtpzk*d?J<i@l4HLfIjpYss#ziIVFT
zja?wcP97<TQ@~HkWA*n=*;dMD_o#jtY3O4lnGy0L$$O4*P!%23FKc>FDcQ>cT#i^C
zW8I@FDZ;h~cDE>B3&q5pV(X&#577nr=zI?3vLe!yR20V+{0~0N%dV=6m28j#ZO2g?
zW63Ag(Pcit9-LlOZcIjao~Dy!K!QsAo56lQx67X`J^iLtj)Kmr9k_Vm@}Z$X5Fub<
z*SASG+V3cZ>6d-SbT!8^SJsip$NuHiQbM~bYf;EV6W<v9&;m&^?B8g{xQDpt8=&n!
zHk*eU5s6+hJy|$+exb*?ipHf2KcG6bT>DLaq0-5u@4~nwpV%Jpc%-QX>oOzkYY!Mk
zV87-<mg=-S^f^hAtwM-*<!5nj&{1YRlH%R8!$>vPL`OJ<d*FI~8bO4&J8s^yg2K8q
zj4b@&3dVaenGe;*=p;gaA3J5dQhCP7yqnk<Lua=c-sDtfZDx&thd|V=F5P;97EvhL
zr@M4C0yfHfC{UzEKl$SV6`&gFTRGzIYCDCdsz$4{NhR=yZi%qfzQ<I54$ZIJIUip9
zXdF%Ea`|U;Aa-xUhv7PkH2SRAjhd=P#OkG{BC{D;2^&VUk97~H@F5_eWKYB?{B71$
zENa2UY({>j!ZRJ6;lDn2ZuXv@3<Ik|+Nh*~{l*q+g^2R-g0zwj1Be`y)Ug{wa7;g*
zH@{QFz8}l8Cel;JcWuF$emw3JCu2iO^03W0TaMRjm837d43+?}jylT``E#rSqUEip
z_Qr9eu<&I-PfsrYCe;QFIi%3a>QNkJ&lie^%^wl1PVbqUtF#9O@YOM-^K=55@^K#H
zg=UF&So9$7fdM&U*PfSGScFoq_}&OkYVKpdpP$c63VwV}wzcZXZGj^S_2Hy=$@uP<
zEqGf=6b{sLot}>*4jpYC?NYI6w2r?Ob-|Bx!fQ&V_wW5UU8z+oMiYm}(V5^;#8V<=
zO9s)Z#VUv;-*iV&Uw=@}TO554aT`l$CH0B|CR9pNYZ{=lYfi;slgWa0r06AY(tL#_
zCd|rEnBA+ldZ9{=onmvK1|*PBz7{N1@NQGarOX^oZK)#NO#b4YPu_}jO6+YUbyU6C
z;E~hUG^5dV<|RB;fDR?Q#{l!fen~hIp_zu`q?gRe5vS?>OClSTKT@Mdr*i8_FM~`>
za_@O^4JnkdQ?^l4_K53i|81(v$lEo+59wca3tP4F9YCqWn*0d!S&5F_kbpw!Y<Gm6
zt-6bhj!?y~sb>X1cC$K1E|QG1a<Ui)X2#^!WM%#<g{K$3{5r5@5O|gs02N_b7NRqr
zJ-7#sNHDRr-H9MpBl=gR=hQX&`ttpUYA`!=h!%Fo$>wg;J8xFTlsY9YVPn>$eO5@D
zv{s(jlpoifKAMs5mi^6(?3P8m0gA?5N=LX|QCeY&sx2n!9((?}7rE#;r&ARbWQ}R}
zcn1`)+BlPn{#KM^=M}*{V-U7dY=lM9aumW4_Y6$%{Q8<s_QK#z($xrc<Jnru<4KoI
z(vDvU@I?>8xwwV_(4q%Hn%QRrh4;#15Kva=K}jL@+tcH;uK2qs!D@jlLn@eUF6Y=+
z#^%S9O-$l4sJpvq`W!;Y9P3>aogxjur*NdAph0QplYuL_d)oC281!aBe+~+et@*LD
zk%f$ikdbeVR5iP-b`zwDmmV>3A*UC}B#xiF4z4ETg?mMj5!yDOoyVeaZLtw#O&B`%
zDdDo2P-C`i=svV4e9iA>>{Faoi6ry8j~pj>j-W?z^iZL9ts3RE<oc>`USf)7`5t@a
zllM`1lPTqG8zvK_-troxwdCCodwN*B?wPLE8bzmt+wJKKXe*ezS9SM_`o@~ih3c*h
zR2^YRA;!BwdzLG_B-inA(1wAxErWB|hXBZVLY7GqqzY0);<LEf>V{M%VVKX@T6lxT
zDz7E|7%Iz2Q^D|27yIEKS;%)SGjqVXNsNTy5qYen;N;)tXknncL$i9Biny?CyP@)$
znM}@jIZ~A<eJ!|c8xZGKtHEV9YQw3eXLW#Ul3oJuU|E&j0m>?2R)1=PFa<oBqITDg
zt}^D)y^k{$qeZE}fz7|um@i#rEdd7w&eEU(nHO+qXg=raaNaAYe}z-I#WcY$7qGd8
zPGVxrn+GnLt7wBgn?WqdTSFr=+IUU5JF)&$CsZ9`1F@6E`}OqP7Wl#N+p@^Eitdl8
z4m5{!HzL-J;&9bA^aZ8l9<>zL-|g*{s_;-@d)c2U6Q`@9z?up-zM|&)GYD993-dSD
z2ebIIX4TO&s)repJJyI=G<6L{Vv7IgmH#<Ka)!xd&#OWndk3j1Nm}&<mJ&EHf^hO`
z6Ns6}#C7Yd)D3|7RTHhJ3tN9Q@tU#OU9P*B5OIs1Z}LLW+<m)3_qw21KKA)EOUuJ;
z3IV~TEioN2MvwBFZ2Y=Ox=@;mApx;>mDI1JwOMtLcBQ=UlmuS`-(fAsB|$c}SUk-?
z`olcGs|r)8TmmEgz)u+=7@K${Nuk)kueLdAWokfWd%KtMaI@LoZh+5h+GEjBxO3H?
z>p;_NR(+qddwO)mHyX@Gfajn@c~c9Q52jB5-gVPV5lGQB{O+F!yy%xn;fn1g>diwE
zN}?W7@*hHB>o!KEi%V>Ogg7Sxfo{HkqIKS*s+>oew4uN%#y^vngjVvQ26@!W7LoLp
z-)$%TYnW<Tf3Z0o6yw{jg<1m!8e`coXJ<U#8h`LsTP3e7n0=Iw*jwAu6{Vqc6&fkk
zp*(QY@cPBK5#-0I6-C2Tw&1n}50wR#e@!OMtv1j9N0Yt+bMGW~8hP)jBEurO?Qhtw
zE?fnMg?gK57p^fo3ETsb|AQs~VC|Ngwxl9+Q_|v4Y;Q;IW{NA^Rq4|RX+~c;S~K^e
zdFEr1s9}fwd?;Kze5mzP6Fb03D?vgZJgbr6;E|D#qdEtk5tC@M-tu_4Pt@|TZOls|
zpPht4VX0V-tt<6iD?emcXgx=w^m$p_Jg3<VYOAJW`;VTf%eHvU3^5b9F$GP^42Eg-
zmXUfON_Hn`YhTHWv}W)<NBHg2HneEm*L00IX%?Z*pF>N8VU6;3`3x@1OX3niy)S8Z
z&sk#IzVBb3mF0Ndj2Me`;Gt^mg(6g)W(vvJm!bGj-YuaW6}g2QqcF_SfYGaN@6{Xj
z#zWQ4VTNR#U(e!kwS*0_qm3rPUD7u;Z<`ZtP|N5oUa?f(k{HSF7za61;=}%bpA+FK
zcg253R#>14b+wp~6BQ~=LZyOz^5_HY;9<=QkocT|kU;3*pk+g#%muSh;u1pSLg(H`
zjA$i8B%W<lgKvQ<>DCKSl&uPs10>+!+X?{nLG{KQPgB3-so{wxTyejE7mUw&Hkt5l
zJ4G6~<2{2p8CZ8@Qgl>)-%g?^8PpoHHZkWSGfCh4i|(}<`vr=FgAAs6BB576r{#Gt
zY3Ft)KLJ5>$vQ+8bS=tbNHsONclfpth4xjuXh+f3RjsQnL#>0lPhUQANaWk#uMOjt
zr#oj1YQQYl(aIp5qx({&E)F;sYsxGaRP^AaXp0HKz6`#0BlPhQJSGgJ2jh#_fgUF^
z_aXXh*Lzg6mcS*WY504a_e4{>=A;?J(M?60X;==mfQ!IR1P10=B{1BX!cJ-aUmyFJ
zSajXcnW%+OaTql;P79=TioO1`+{sAB1X+olaRGQ<EDefMc+ruWYleLrV^$ur#6tO4
zN<&hU`yQy|)3M8%E%#a?h)48JTFgcn$!J1O7%*Gj!(*76E#2BJUe?&$O9&4$5fNQQ
zp01tFXgf4=KkEN1FQ^=2erXT~FU9-3T#XA8o7yr;*B`R2a8XRq14+3P;!T%V`N)ex
zYM+H3BzoU_RNs4eGO$MuAi1O<J5PZu)#D{7f7K}j<z-mO!J^T@wFq&o#6HB9nbKW_
zK$}W)Eq<wbt8?&-j@ryw8??g65cM%Bb?L_tm{?s|y_$--8}jDa{`JaJQL{Zn(<Y~W
zc%Emo78*30FzwnmK9)D<D=9%*wiUHo0`DH76sG(7V0!j9rY_0n>hr;6Fv?*WdcX?N
zi*M|g)W77ACgelMW$T$^mcB>KQ>U3i;x>sfHo-5txH{8ADT7DRDK#w&UCC14E4wbd
zATll9HOA53MUsldR9r4AXIxOMO%as-<?1exbzKShyPAS?DTz_~IZA;f=NZY1xp0dP
z)u7~BV^4IObE2(b%5yw?x!VGO_XX(^hm)VCuj-wCag;D_<kP1r+vkdw#uOy3<IZ)P
zfK={)0>>>eFwOsnT0srz6V5<^&IP=<8qglYf5<}dwc%oGZ*V;eN&oi{Op5TMl?s11
zImCoFXRFwvpM#4PuBU<%bs7|vo(|;lqS8G&{q@W^%NJ~%pyZ(@7n!DfTq5?MNOWRa
zeQUP5m&ThfM3@D4wvNtC8m6?uv%sq_bVYsw&!`dZX&3mgeW#w~(@G8{gMp@slFPY=
zsOh!nncglz5I<^y7ZW{Gm!H4Z1gJ@PdWVWKV(NT<cYiaLXos~M{sTYJD?h{eF{0l}
zhp0ly^AG|EK5@4$|9dE3E}UE{*Svgd-`kkhGnokA=t2cMcF%eAr@u#bGj+i*&kW-|
zKo7w|2xC-Be50VHNM-RJQY>rF&lA><ghBSh1w*lpwxNOQCzl~6j?`s_o-Zw&DYf<d
z2c1U+IS3>IOtYnGwL=B&@72*8tGGUE!>GKe!A&Z6fl!hIqE;XAJFagO$khp(im}YC
zL2Dxgd@!k%xBC(zQO?En=n)wbFTQ9JKF=GWk3b8nQ9PRANWH_Kg;^J+2w|QG>~+m*
z9oN#vfYqksaD|NPBQDT{8v|ahO?xT4|1EqP-YbKH=7o#JV&uw(@h(Y;i;!Zp-+5%L
zvsIqEOFbt;=&~qR*Tf^a&ij^g6_LG3Ff_?VqcMfcNyX{;_l^Bspm^fdV?@kkYe)Fr
zh1~{*I<~IE<J{A7@42s7M%ka<E3O@;Iv$-vFc4amh;_zI#3tDaRrIvCi_L|YcY?7Q
zOS@0{uO>o!zj1ou8`})pQ-k#Zoo3o}`-f8t^r$tHD>Bd{KFzY;#bB~$KWW4e70In`
ze1sSh3*T?>Fy(=!EaVfo8@Lmg*9g!PBoy_3leS|<VZDlawQNIyzJNvW&>k>NwaowQ
z2(?A*aTQ`S5Yv<X<rN}bqV^a3r+`|8fppFsX{&ejkF>a3)4s!a-BG|Fb24(^5nrsR
zDc6X2u4s+$_KBfwjF4EM9-n0|kagdG$Y;lg`V29qQ>d74IMttOGB=Ub^Th#Q9Fi=4
zK812sb}iW4=-F4ahpIxA@4hjpP@s2EZdHzRz)(aT(;lXYG8h1p7mQ}ksS*ap1;(+s
zY6O!Z5*QK`oD%YZdKc2oik>aWj7)GX|EXnIZ=0Zn>{@3flD>%H2aJ4$j6%X1oTm)g
zpA@O5NWk{-67}kswlIcpl*^~=BcIKQWV9co6@k+9D>c7}H4w?rgE1tJcL<t%&prk?
ziCl~XE(X34N9B~lq50I7l*pKde!Br+WDQjbv~B6Y$cAPOTz8;*1<fuJAcOf4XGh5^
z@n1sTlOw6YnLQ7ymn|Slr=q8vQNnStwhRz5o=oOjgY`7U!oWaX=)I|jMh2ol%@3wq
zAP!0ofyLncJjM%Nr<W;qJHE<qM4rGt#(6c}@o+fZ;6KC=c`}0T|9Jo=^t|i(%P=#0
z1pdi#Il2g^&Cj&Ow_!7W!(;KpQMy7OgayadBBI5WBjPPEbx$CpuX9i;$#F&m#g3#Y
znE97N&_vo9#~;ehS8|Roke<OFbO>HC6iC*YE4$$_#9GBKJJ{{y#~G%5GpA#=*49iU
zdkwu87VeXm=mK+a(q}@9pK=?E#7mOF%tr3cgm6#UYr{&4@X`rgwXVU98y$$Ph!>9N
zG2-8NWGasN=N@E*+plT5E7!ZcWeOdvVklP{sxYgxB(pAYd(nDPTVl3240-55y?8q`
z5M+uJc-Z(2P0+f`)vg!$be@V?A5vviZ%bpznxwlP%Wc#{h}KS`IvgNjX#D{yysI9S
zgnx~g!#xfuB3Jm`K#wA-Jd6e8Jwa?V4DJT2g1I*shEs71ErV*YJcL(uf2qVf=aXcx
z)-8(otynlWdPgWk(%n^%hL3d9<fz{}+A|sV9=AcdHE>K5*~may_8rKw-N4m*PUEk?
zB_#D_)&q21G%f1MwPp>7>!kFf08Vh`-7L9}_8esWscpzt89{y99mLn9;^_;p-zxrC
zq83t)i6LU1sE{uUa>B5-kn+~qPXCe2XJwrk!o8A6S#BGg3~WC*Nqo0)-WnKOeDl$_
zW)#-;3`tsGRD)q&R1{602r|JAjO&beUNE?+z2M5AuJ{X%_mrP<70k)abezyU@gRJ3
zWSFbY<~>J)X%9jkX$BVm1G{cJMtR-M7Oz*dc6`bG2mfvCbr}Sw>=j07#nx2Y)b5Qb
zZyM?2DT%QVhld}cwI(@dYALXq;JINwvP~om>x<(mRL7C48O%%~)PYIhRx{k=Kh!j!
zsT!Q1o=7C9KPyr<6c$5J<7pCdvEX7MZ}LmoVSN>_J^vE!Lc28gJK;C;)yQBmq%%$+
z3r+nPYYb(7(X3N0gg^^a!$(V!kU?2?ngJuWsy0LNA}Y>yc9P&#`11tnBpu0v52&4c
zYNe2#Cys=P26s8aLt#xjk)18Ha*N0V?dDN*$@w?~M7K{MV;J%#+E{_y{+=3)qS?$6
zbu(|Z4Z&&UCETU4GAU66ZjOz!@ELZ60D#b67t?JZ6^29)85Z$`JuXL@`+m-BRzM*c
zNxhBVMAvPgcee$<DGKkj6(IyT<`G@_;Pc<67oqu`;L94tZE8~3p$?~grhl4Pt>law
zbLB5+-jnfwBqt8uLAV(zbV(WadpoES<uPHEH%j0mn}usRLc-7hv7OEyobzBy3m8K}
zGtn&gej0pJmVl3VzKOqJ?a+@mi2f!Ipkxf5Re4${7bcBRhFE5&h`0AEFw7`478KcT
zRIf5q$xu$|%Bu8Mz6?*c2CDS%Qba#YSVsBoA8dI{V_LHPU@O|P+c3Tuw;Cg_H52@T
zcZawLY1EB-_ES6mNMs+K-*_T9{sbW{(G0Y${5|6nsEQ_C5KrX#*Bgii3O^QY_m{&F
zeP(P&=_m)t&vVu#q!`!2n5~<l8x}&;M^8FZz&T*%8471Ej1>VS;4IW~<v&a_=O3&r
zjILlJbZMZNG*A&yuMs><T-cMboXXOf%vMxs<I#GQT-XfI)5gTn`B?82R0<fG=f7in
zLMV)-Q;FMnN7GH9n-aBx_aO)u;awD{A84=Z_|_9f8!nx>#9hi6=wLP3#!~3;8lw8l
zXr{dXLGVFN#tfhtZcE)uG^$YQVH;r?zX$qXp0OOai)JBsz{SbDd`yQ+q3DU=cj){;
z!5{tv(`q~YW%>_ieLjd#@<&q4Rt@_ePR0{;8^nqXuxFjVPn7}`gDG-^pAnJbEu#z1
z2!x3d={0)SHJY=rwB_#*rdxq<l9ceJo?<KNgM9FdA6g<FdRGRc6N$LA9@l|$1vT`j
z7G=nYTkP9gcBUX(4@p$KPE*KL4hcmsi33%NOoYIU?l`Ch<~Rgq{V_-TEWIRFO96>G
zknJ3F7Z-^IdY^V{S@9P`Q|Ll47N{b>oXE<?05im24Y+%d3#E!e0MCXpPy03mbjlqp
zinLlZ{nT`l>Xz6(nk)FQkxa}7n>>|WXy*;09Q^UQSa(vZCIf_MLC{bD&p?$X^{%Vv
zbK+fjcq-(XAQX8SD?!=#aOuuLn&`8o9YDZ-twW>5g88sjS|F6GnuMD~BIp2=A{`uQ
z^`8ZYNc>C3mc#O^pZ1@wpvOz#WjX+ehPBF{d7@?}25IoNfgzunXh3L_WP6T?cP}j@
zMsn|tjKh_I3aOgx?CEywqGu9t+&o5jc|cPhFQqG_;QWl_J_EExsQV7$RofiM1Vp~7
z?9Wc)ke2xMvzZdh^0UD$xA0oU^WbAt@`JciaVJVu2S)X`+G2NQRmM2Pprf#yL0>to
z*tGX`RVrPfr3d5mN9Oi6!AtkH;~SwZSV57HP@Hg!MBt9!@gxN_u{RuCA3OZD4w6K%
zG+<9*3rwH5=k+IOgXCZ^+aS;T?cWv*u{7)3+DE*)%Y~iVC;z$zlrV2cq^&Ui35BHY
zQRGDNZjtjM+j|3g<iL~ckgupbMK_F~2DKqGti01@P5g#`UrNYMLO`Wn8r9?jo!w_W
zE55vsGOr!+_nItrmL7|3`*S#NBPJ72!kQALd8qF^g*lo%;028-61eAt!W@iLKIr+x
z{=+xKZO|ypcQbp5gg~}XQa39-#0cSXx=Q?a%m3q^g5nwG5?_K{gf0p70rn>a6)n>3
zN`e>q0YYesYJvALi{J-Ac8G|KvLeg8&QtWAWjVJ4jg7$3VfRnDw5=%{;#tmn7T10_
zQ#I-n(=^icNQiYL>4pQkp!CJ6ZG!KjNyi3}@SEvtW)2v6edm1yarbeXB<|~`He2wI
z4j~u{={wu+30&@zAna+Ewma1ie7Pw6Vb_9v5)SaBnnmd2jx`dwF7&)GWD0jA6J?wo
ztR)BNNe(<ITyP(RAHf5q(U;|A^H|pgo_LtqsfPKlnnajss=1o$ve+#=T)e@fZ4_*P
zYlHWW^|`EfA|OP<LXLdG9AU=xP7bchC>=?)Yj{JnL#;CQ%U&O)NC$>Vq+mE66)#>&
z!_>UCSG=Qkv2vg$W&I+LUYnr6$1auQ*8ld}LI4XZNB*^)S6MA0CJL!EcphXNg{uBl
zrH+@Y3Akyh9r303n-@{v+_&bKQR;V5_(y{CQ_r*Q9ST{E7d=uw^UwAD8=n`bfxIae
zR#(!#sN0>Ee`76^m3K%o9~`ONUxc+Lcw9kqOy5GI=_DS#;!hj%mb)azSI5Fw5t@X1
zJTc*4Qjb})k69(Hzeh&g5rS~U=Bv8TY<p^Ijs=-EC7>4}%w#^d8&Ev{_Zr<+o_*Jc
z;C8t5R?a;zwD5NAs=APIKphUr<Ot1zE8rTtAAz%1$s@q0=H$FOL?%B>wMT>dteCZc
zqKJ{~8)~Ffm{s4dv=KYGnEE=NPqm8HouH7*T;m!%uCl>&e%p#d(Z$$cgt&GDBgQvT
z1LB!kO1wYY{B(#smkmDJlf_&$U(uUY3nTPbt;b(sGPpCu=917lW9yT5q2XN@^d<#F
z$iqyt8l#%fxjTOzU9Qu;cI$k<7V5-B_Ehd=G240u14}_uEQ-H-P{vY=C!vT+HY~ew
zP%7}C;N|`LE9|j}f4XI_)Bd?z+}T(7P(}quaD)t`jh;lhn6cg#gn|q{LTocqLQ|KD
z6o26OTgY|B1h}n$MP8w)qi>tb^wNVA?fb6`iGN_8@=weS88qz7(yny=^+$k=o6ae_
z6WGxArNBZ<2q*Bvlg<)E%)2~a@l1{(Av{*-F1jU!2hv(!?*G}iHkVkucm$#4$ck8W
zSX{;_!1CatD>#vq$O`M-#qWuFVwK}WPHwF8ZL3N?;p5zD#??cUw(D5s;(tN!24{|H
zofy7!PjuD$T$1V@eWuVu1Czizd-6!;pS2+GRx9iQ!!Y6N{BI~Li7Y6)CW$WXGHL`~
z6g*q~2RMQLtXP`M$>}vzo*OqACxu0Ib%R|+;*k~`+al-EON$lrpHbu|=(*+xso=x<
z^LgSHC#Se^&bO2LsN{ixO1r7E<zuOH<jUT))e5V67t6zi>&=Sr)|!e8Zo>oyvH&-%
zSnS$wRXrp7*lQ!xx_Ebv^Ra=7xT<UG+c@|-R@%DahVnM<GE;l_+W?5`JgyfTUIN2a
z4FBHR;toy=Li>4L<tFwb){*;V3<Vz<Nqphe_R?;WGD>3CdSd@>O@D$W?EjcWI!bmH
z=2Hggv6n!G&S)hTAf@q}8FLHxDR_d`RuKpnaW?g@2U(-98-S5R&vUIM(Fgphsf(Jb
z3eqTgM_TLs696WL#Njcy22Wa;ak1bN;q+|REj>9;!+OP}M~j-+ZLqV7&3-$!hWZ8;
zi>;MTRk8~+G)-B?XF<pE-o_y7aWQVvMdpg>tFQTOUoTe)XO(p{%kXDMnW|AUH(Sl>
zY(s{z9V=1tXelwFJJGFvx`6|Q&3@u?8et;t<dU_<62!me`f&fj&9AVMhWyg%4sMBI
z@gKNJ>C=DaH5IK;3|Y&A{S_vr*P<#<sra%<2tj&!{tohK3)Jo)J{4ik@q^IDxCu5-
zi;lkN@H@_ICW+q3?_Y1dYb)ama>H{maw97eMW-Xp4`0;w@uXxAaANg%)lW&z$nxOT
z87QpnP_nJ~jLT4-5j4ZjlwgIj5jRy*n8S}9@|wEc9wv?=6&|1<gC0v+jjb;Yr6z@!
z%_HB3mH5dz|9B+w*gW4qul?0R#`RE5w8S~J$K_L>?Z^{`E9^dw7!$WEU*6jm?q!#1
zNrfQYMJ5u|<XQytx-Ja+Q2_Gg3t5ws8`>cWA#FOKKPn;xYS)xF44n7Vwy{?7_}8a7
z7OPC_2|Cq6I^ljBLW95}qno&8??{xfaRul9JO{g~8JZyB6k@Yf2qDwKZ{xu$C*wwk
z^{WY7m%ZJ5B%<Gvf_QWpEC&}mbp3ycDY_ALA^F8_<^9k4`~$i^{v%jDdO2GGZ1Iv@
zgUo}ZLslSqP;xL#_#sHm1x9#FIm3C)8O3=^YX!wSbgN|lBuGD&ohU5lT?nKGSbwR$
zSG=f5$*ah-rFMpvhDt*erKAO`L-2v)!-K;6VVW?GaFz0hW2>ulKy~4CVRhm05OzUy
zfpvj&1xmx~gX)9p!|OxmT!g)ZeLxHn4iawjn3IkWnPc>%j6{q?NDFx-l;*VNbmoW)
zkyb^@cxn4;`)GS>due-a5Ow^O@zgfbHqkcLw$L8wXv+7Du&L)Cq3@of2@oBQ4F~tb
zJLC+P>kbyh6AO!d`SYxisc<&W<V7|>)uQwtu$<!T;p`r3P_=!jowZ#xzkc^~t_%EA
zVGgtcgf$?Qx58lbMiYT%1jz_W+0EwQ&u1#XmG0>6(ly!j8iMr*qcN5;wB^Tt@99b0
zW*|t95E&sU*;%@$Ij1@uds*pIUacWQz+H?u8gnXR|99;9U%aaf#EB6@BSvLD#Z$|N
zRPX=dU27s%jwl*aDI;4yq<a1r>lzC&dc<}3ZdA~SNXctX-?BEf)p});oAQPe?qbw*
z6zLz$%H<!8)=F-P8&9~6QPFElxP?(u<LW{eWsXJ8@|xoo98Qa@p_?<f#!*#cOXbz_
z^W(M)u7GtVY_f!?;eUnZii?wn%+;&4>9rcQnC>&{^SDRxR{uDM>x*+0tCU-~P2x`(
zDhSPe#;{1T^_YjBQ(5Gie+c7n-c|Z!`yeK^DYW}o5@6GK5u5x>@sOr}0&sr)hG3d_
z9ipBYH@(E6`)!NPH4r=2!7fuj48RuoTrA`yKE*K*xsAN8Y`9P5Bm%uCbz)1gb<n8X
zG;|_MY4M>yJ{=f@8*|kB)u-f?>f5xj=va^IF})>DUibeSa_i#HMH^*cHd?2pFNQnO
za(ZM-w7xnzlYivF=D4=l8(mzHQdyc(gySfFS(rLF<)vo2Cq06RNX=9pGn_6-m7G>I
z#kFqORCW+;SRU#=46Oic_pktHa0+AWb{t3r!ImpHMF~jh-Lgc+E|%FLZ1+f=POI?N
zp;8xQf(ienve(dKs5;jr$VtAzi%}n}G<4IA<j3YZR^nzD6#%Xy%J{WitlLyBbje|<
zmNw|UbhFmBw{R>MH4v9bejvTAy7er+YuH#76R1@M7*kGC0Yac*+0-)6jFz19DZ>_8
zaQqMQVVZDo3Tp6zs6MA-i;;v^^%_yI<P_WkL1+BUKDwRvbZf^wR#j$Dr%`DKRv9{j
zCxU5$rL%fh4pgXOUu-?V=(dNq-y_>(h7f)pehz+$O2ef)Y9rEIN?cN027Nz^5q?OQ
zC2L+mUPEuB1|y}@=_9&bs$766pSU>C=y1It5@-fVT6T_0y)ut8YuZjIk0=i)k+^nI
z{G2^qU|phJ9$XO0(Nod&5av(ZPi0SGP9@*%<M7{xXJQCz(}Yj|t!yxFx@@9uE^0t%
zF|=W>oIahR*^(^&cbVW;F)HPy;cqKzj%c-L8y%%;c~i7m&NZ>W(plRhuZ>y9<U!*)
zT25I(WB)_9qe-jJWLasg&rmXLG<7`-@UXAoJc~J-JV(qh-exqU#^0gWTFYl6uY)o}
zY?8lWaGa%^eb1iD8DpyKSKo~;KWRu~!`8fK6+g?4xJ-rb$7bQE!cEy{^RMJwD|^=V
zXm}46L;ZL^3HO~Df&ecnE|fJd;v>sxfLi?1ryI4INV@7=cqcgAV(S$@6UcIGQ%51;
z-f6s#SO?06tLX-?1%F2YP<jpHZ^%-=)5-s2V}yfN@7A;mh|kTodkhlsTbPB+@RRZ&
z)9kZx>rFOOWX)}(pYvH~<vHwun1R<w>Vci}WCB}6Y=KmOtZdAY+5oxyzF9FJ4f`}R
z&n7g$KOCjx@Sll|>r6M0_#uBEP8Te_tHw3peTshkT&M(@bXx-mirB`sI%(-sKCjD&
zmHcj5noyZXoc%eH#+&e+?{A+`A!s}%EsSq`KEV{Q{#0(|Ofp(`<ElM9BC|ipapb{(
znE7*5ydKrA7FT$LY>ycB&ZvDF_*Ht_){BU<(aT^~FR(FIg2gD^ReX6A;gG@qD`;(y
zPW+v(NOt-($XHDqwEeMM&S8Ms!7#+UlLi(jhl790F`j!tZCgShjO*Px=&{uA=iBdw
zcydF1Cb4_x4(juV+}zSS&_xN9fUCV;*8Ly~0Kvz=@~_`g?g{ofV2*EByGiCj>jCjZ
zb`$>)u?w*~Hy~zr5a$hVeKNHl7I0F?*1xo%v$wh-cvwPc_QVooKEWN4<HimA&xPaM
zb0~0k2rcg|(%aCZxLcyjVXAVY=}d{B(1|>9V*fb2hVtBtEKCCK(dxnHCVVf1Dt=Co
zL$1oLN2cDXH>BRFE9m-k#{ll!Isor;MN6E!{o+a0uQzm_S6$%xWqbGv<+0piBOJ3L
zpdaD}<QTr;ptRJ$5z(3S5!8Z0e<8#rZgG1t>@M=r)Hd*uY|t*E+wNk}e#m<^$P833
zY~nM}Ciu(?POsfg$Ba`>r;VFIM}iYcN23St@2q)oTGAm6gxO-ZN#Upy{scXd!?t<C
z;4jIxf4;FgdpH#_o1m67)2F^8?l@%Wz|vkS<8Pm=N7((wYJ5;3>plW3hpn}aDQk^~
zt8Ujmgv#X)ErC5hN4O=uxS)Ywwz7dA65Jm@9~!jRlpkc^_AD(TabI{TI$0P(j{)U^
zhWf~ggmN>t0<7ARF@~No6|Z1X_8hxsW_CV1GtZ|ODQBnRMrTK7|L0oLsl=94A*~ln
zv#S>h_uhK{Vd`L*R~E0tLn~eS<oKTUpu`A3JhuNWg>+AG0n;X*O?z<eN_<pdnl=h+
zd(Nfcsw@ASbWe^eK~u{!_7;Qb#qo7c!$EymJ3r@+XX>#ft&1t|D0LeYY-1Rq^vR!O
zJUN~7;dBD0=}^@7>|;?h%B3s$UIn9!ToC(>hHsMm!&qJr8x<P?hxBbHLJopzQah+p
zujhV$ys#~8ZVOz<0WGX*Wa@%?0(;mnKjohIH}yciO_L~DtuFCLm44-)69cCi!+e%D
z_e12>yeuZtr}JJ5<EtrT?8c`zbj>7d6S^2)p+=1J{sVDP;GHY;3-2Z)v<=%XTgJTQ
zy09QS9Bc1g*KBxXaJ^E@Tf_l=aG#httoqjw)$_&|iiMcoqZ^v6ii^kN*ZjPZ#X~Kf
zzT36mCcW8KrHD(9#^|G6wVd?+XhK)IiwAFfnFB)xEXI9k1k$v75oM>hcBkcOP7VWG
z!?a|{Sww|3a&s*`I<v;H*si7YZq!wC$HwB^iqnpCUw^H9Kxj^@Z+GNwKzBqMOxc|N
zpIt(C4PRbNUtJVFPk%%hU&0rn4XSlNfKP6>w2wZV5r;7YsOrlY6|p7QHSWG;zdr&F
zt8frPiBfPsT+rCyFSOfc(J0t6YGZ*!JhUu=wK~*)z2sz;C&PDo*F>25r4g~vVhE-h
z8Q8eiRG}S^!dsE>xWXi0!;!GK%p{?lh}Z<o%@UE&V0>qM36@|J1{qY)6O>DaG1E~e
zP$QI*YLWX;4Sen9lT*;Cu*2|w>14UW4j`QAW5>WP!J05fvIgwH@DaYdhmS=$K%y+c
z-zY?xK$z*LNWs++LZMKN8-l-Zgww$ALBQZborwnlPz7>EhavkA5=YRd4{yZ5P|SAQ
zrTe_JsCHiZ`+P=UAn<``a6hX^4<Q%fYj794!u|u#A!iUAaG6)%Ha~`+L9l_S;CwG1
z_P`y2>_qe-+TNhGj6HMQzz~Wp{h2+@Iwu<C`cyeYi2V^gwK^LbclzzVNL+i-LW4b}
zIujam`fI*>h{Rty0~$m!P?(Ad{k=VK@{%>4Hb?}-V0?yE15Y)UHb9W&X@+O&v22Qv
zW6K0yq#NofY=3dehYdgI@F_#pb@?K39H;Xe^dITaDKpe<`5Yk}tMfPYW4N(+9J>i_
z>G&u`>APvDCJk5g2}G`Sw|;aa>O4ZnZ#QSNeF>2xvNZbcoI!pqOxVhiK~&I*f_usk
zP<()k30Eay;da=^-hOA_Ub!qhxqiOk<Mk1tlD9V}vwiE3(*kgIdp}XSB_Ij|s#)xj
zdnjF+udxZH=efT;6u?}5KBEjVFxcH&1G2P!x&lZ|Ei6<Y-I*;?I6PR`S=?F7Royt8
zJ_qy38D0q$Kp&yKxv;Y~GP{7~rs!($-=yeydXs@_rr)Gk*N*{5Iik}w)g`{VQ)+%_
zOR|2pavjr>VBr2;UiY5sJnO%u5Z>#XT<s5@_sLkl@x$4tZC??9M6fr?q3N`|(9|G6
zZgLdh2vGo&1(pDvDJsD0d*w~4dTT4&6APP<j}Mzy3mZ?578}sf(SZ%n#M06{3m`qy
z>%rfO?K#8OmHI73V)0;eYjAgNa(4y#DZtI*?CiQv{`(cPIzBb<mVoyoWM^w<_e=Rs
z=o5=j8@pm28?f*lcI?FL?u2T1V)9k?LD*FqkAM+R|1yG5dICZc5b|U79cT8Xkodg|
z`RP%NPzx83me{{E|C6AC1;Ez)MM#zyAD*AuUfL29TwYoeTAm+(FMsMvDeQAtn9jx;
z`?1jd1^!4+uI^|nD~bVB1%@_M;VSOTPi@VlBD_TuTH7f=sy@5Bv9v)-XYyqH_vggb
z`PK4_i9lsxcVK+=fO)&i`+E!U#^(8c1^n#1<xnpg0Djaxf2PLg#ir-y<pp;(mWJn_
z6KvT6@(_z5C!%5&{!~ORvM@C`IW5{aGBN^#1|D2E5B%G014c{LNL2@~<OXDc#Nkf`
z8dpjSa`BJ+%6`ncObz=7fN5rA0L}nfX8_Kn3@xvWH7`w0OF)KKM#j(n7v_UOZ=Z~*
z-Tt@0oAdYLE8*Dh>j41pqsK$(f!QVCvp$tFzcsV9v(-QS?D3uPTbT!-PRMG>%6aee
z3cKF=q1({<6&f+IxH249I1qC%w>P@7KNWwNU3vS%%X8UB`kl^mC}0&ZSsH-;xI0yO
zGV|*c85mpCP?6fgr?@h_wRF+P_yarn*4Om4GWBDl^urMRTeTk$fT=sB7oailHVdN6
z)seNPm8JZfxA3ko`t9*L@K)#bT=w-kh5B~7^~D$RF2(zs9sO&j-{km1Na*nE!v808
zt-N#ncgOwR4^me)7Dmwgq_2z<muFHS&xvqV*G=<K&>z+dax--CN)<dV<lpJEXo9}k
zp{7*|(bl5D{2F&iv0ZY&ZEGwQ$ze+lDtoul!Sz=Z3$lWCNM&%2fhszJn+;HI-idM`
z^}bwgG)+H1b+yb5;RgA1qqtcWHY0JqF+Ph#H^lj6fux;vzvVG@shdAB@%)W<5SolF
zZ(||2$g$VdUY%*)Uco!1u$<3*_dd`OxRiD;A(vgceL*Rh#9DGT(}~at1lk-t-Uy)3
zkGWCl8nfP)O8;E1NNXVOB+j9F+aLEIz7BBmikRTNR%%)TCmy}4(|qQjp7oDtt;h|g
z#$y#w!9b<VDRKTxemL6Y^VAwW3Dr_<!500%M$am}r&Uxm{MZ7*%hLT_qTo~kP$L=M
z-h2ipW(9|YT0!PivrwNc3_zl97W&Wjq>ZE7gL$VbUTv)h{idBJ$%TB08B)(3**B7#
zt+y3<LHswpeXia=H~``C1Q&NX#t>_2eR)HR{n6y#9D|#U;h4H1QQZt$Um3J#>(!j!
zR`a3H+}#h5=-5ffW`jnnjxX~G<t&Rk^lF~ja|$x1s}`f5<Rsn;=SSgOi5MnQs@JdM
zV#1QQmn9XWC&{hMo%g}<W-zL{{ht2^f;0ohA~R)nft~ZaUT^_9%Ny$IQf?k)+N<9O
zs8!R3-!fOlRb7OE#O!2)XjD}dCVk9Ba(3$Jb(ME!kUb#mA?v>Fgsv>H3qX*#eW8cY
zrroVr^eW#Jt{%tweOkYqdc03Puorg~-uk|XDy`ximm~(pE9Rlo{*(;gr&^-lmqv)a
zD>*f6!dU-o#nVAe#=bWC$RJ$DWXB<;qnx0rw3zC(B==$KVMHTn8v(+e5sty^S_NZ(
zc>oFGiqo#{gVg8e#jOnX>3?;4g0uOzUkXAZlK;G$hPQ=haG0XUDSL<xXeAb8oq+Nh
zCS5A0{%<j%8C<xDc>VACpM8QXOQPxCI<)L;6S1T}*(SyykUH<^cvxPB#fkq>!<US}
zN?|T0;C^X9=|J?BEumb&oVT*TMKi;sWJ+f6nT(PmZd?=aV+E`*jBcsoAz{tA7G!xo
zqvygH-+EWE_go*#Q$`VGBIgMy-7=N|s7-R&)qMq%NW(eZ6(gxMWRLVfGGZdA$FRh(
z^8#bVviQXizgTwKx$k1}I7-jsZJ(KqJ9piB^D)je;H*AA=p3w&Z2_GlEB7KwNE^`P
zQz%9!XOqyil+j*RHW_$QYMU@&t+Oov{ac3Ww=C)tg|H;eE73QUGwEt$-=v5;A{DKE
z8V+91IYVtc7sm5X6z|Y%b=rgMWzAwGwRmmKt?G8BYRJD)rMtljj{1=D9lxtfp#}_J
zo33jl!xBz;y?VsyBK<O15;j)`gt8u8n7-kk<4Uk%@!NH|j^#3bxj3EggD55e@FAJe
z^=EQ@!gbe)<Hv?PJGrR2K3mP(Jd2CnPm+ntGPTen$&X7rm`pv-p3bf#C@<7Zoh+yN
z%>difUV)>?N797Hido?@D}kMMt8?p+XT58MU)phd&btx!`<RM6{W@6B-`vZ|FwoOy
zdM=Kx>dx-N?V6{})8Vk-&E<ol-<ztWpYIp@TuZjWQ4c4V1b$srwQj5Fj?r24)7EJ<
zHSSxsn!&-!{KV}c+kO9ghZS6mpQA}Gq@R<*jO)eRV~>-`P2H^4Z@Y@$-E-PU3irmC
zQ~~#Ps@tAcL2dO>^^f`cPr|m^s$`qUv}wKcKF@*Wfn5fb-Ren;#mp~jv9F;+IAU^$
zo-aaqa=$zCjerluFx#;Y)7wut9Zl??Tc4GYx~?gjRe!J3vW2}4vz9Mh2j}grcM6C5
z28K4fuS3ku2R(#eFCvqe@7fri+M24rUM2b!F0Zl=3v#2_I|1>UR*HZo_q1uY5X#SZ
z2WswsJDJs|WX!{$VaeRPTkC?Ss%?h=`zCI{@9FaP`*XGcCBr#)^=)g%*RKEZDQ3g=
zt&wR^Ib1MHl`?uPt&=(ovQUN9N3Iuj1^PUMpj*So{(Lx$I81m$eP;iHt^k!lpJ+dn
z?`;HSJ$|Jjlu@VXCK)b(A}f;uH?x$yjGVl*6bGxAOgkepg910BtfYhjcYQrWJCib#
zj1qL14nAor2`*N75e{xqStU*x4qkR@QTEz6@jnwqZcjG?918tw0DT^-5OGzinuOD4
zI9DT03_BZ4rl-^I+UwbQ&zdlV_@<aasjSvpeQe*UaKw0StPk6E=>xXSEz}=_7H!o}
ztK1@c@rmxMHx8b*o#Zd%m%@{Q)r2X8QeG>~fy#EUwVzrlY48aE4vu!lqjN=N=SSB)
z2#}%-B-FMH&%pc;5D>>W(0_YSFf<@2C@3KNs1zZ8-haN)AV5IT;6OlBKtMnuaw<|P
z?#%z)9}Hv_MVL4|JsC_LOk5aD>|Cr|44lo3Ozq6*T|HfMROK8t8R2?x?*jI`ER!bX
z!P$vqcxbVL-Q?PG&|~5|CX$H8om|cx2&s7p<-9ZhXFg@`=qnY2`sFc>z0tn#0H&rA
zy6&+p%nTM>y}R3mnxN)JXn{KV05^4&+ML<_d0$>5RZL0XS*`SutyXs~pIO6LHS3Bg
zlkhc2dE&mQ+q4rQYHQm9>f1YzOS$eQH*C*_h;x1=j0spmkZ*_(HdH$~Jq)rZ#ton9
zfY^2*;+t{-W?KCqO$SmLWPTY$Le0O*w2n?36bS(Bz#y{Yzr+yG1-F-P<dawMsV(MI
z{Dv1(Ht!?Ethd*G<oVP4^HH2$lln13NTkNpbJlgbgmR}vy8`Q!<CKcXXEQ{-ltCf8
z+-+RtEiMAt^uJAT7!J&{^bgsojc|c9D8JC0`$Y9WJLP2PIAtax(E!q><w6SW7A7jc
ziC|oZu}WS#n>z%erT&&VcZ$T*%Cu(o43`PxQ9d!kztp)nBlrE^X7hrr!ii=bd=b7x
z`>M&<=~PlT*7va1%Sr1le#*0!kkzu@6O$?)BaW1P0vpMr<93>mZDI)Fjc3$s`OOsA
zA?eYyCe4S6FZnc8Eyyw4TFtEXR>?_yIny7#dCpdrWxQ`!2YYDrF+3V>bd!a(43kxo
zfk>k|Tmu)6!EI!r?Cbpz;G5tHSF;Z{1URe&#=Wu}^`xmC{>ghsEJwFtr~>PF2zWAt
z;W}^*oF{NbBz)?PJD3--mt-i2u?o$5+32?uT<=UK+g`JEpnHCbWiqVl&+Sn|y;ZK{
zt<|Sw`MG4(nMIwCDY#_TEP4F(MeaT>C*P~@vuz~SFx?L31{mqNBS9NHio$>2zY8of
z<3N3RtyM98|F^#XZx#Q)`exG`T?YpS0;>LR5&Zx4ZE5A=>fr44KdO%V%cn5Nh!pN2
z^Mlw1tgMoRR)H##ia?a8+yaaHFiOtkY%)nm{{6~n7Z@FdTl2^_`^isD7|Ro6MWj6r
z;td5+>HXU+kj6f{YtX9JfCnK>@XM8=*ch70H7^9f1Sel#R%FKSX3Wn%%}4j3<<hj^
zR|JdHf2ON;XH!(h#&jIJ7;fIB%0UA_64orkkeB=G_T2YDQfn3c1C`)_IoeYsedLrG
z*M`&c{!uLejglb0%f&r0CGm<8W|NkU907pZ?zB2)8LpJ*q4x0Wxg>9Qlnv1Pdw<}X
zLzq;cOh9T5zg)R+5dPW72;8;814)pE9MeZ#<J_ZouSqN;tWK}*0(%4bpMvp!r|thu
z=#Vu%g%UOp5KJ5p5YhiXp;q=L4F9Ki&|6;fZ6<BDCe3D5eu1)oGQW%vBrfRsc9&UG
zC*d>*OS6sxoUAWWqSH7D)X9`(q+Z^#C;A*hh{ywN0~dzY{h$exm~i}rJU}g3>A3^G
zw|gHSSL*`4g1RYwzcc7jg#}hQTB=S@+Z3w5R1zr?nzx>WDap+BZIe$q^z(jFkp!q0
zo>i2GWQ?ay$IV5y-gK1zI-xM^1&~TVF)>I=UEay@f3Oi6lN&5}2@B_^*ka8xNHs`3
zUO61e`)vA*PGH=#zvB)s*Y2P&(4Q!X-dgn#2IL#6lTWruy{7}}`q0l$%jmdR41`*C
zc#OdaoEFtO<uDwg8g!FTdWppvrJ@-WJ&Bs)V;&F@!m|4X^b=i0*t?#+-|43Lldn;~
zEq>a+aWJbByX1s>OE=4Uk~EuE#pKyQ(fNmQ^IN1(6_YGBNet)<N*ti0sA?8K9yv+#
z0(BF~CLK%@?OVk@tR%#!tdt(C#4*OxO#yWpQmy2hyax7ynVvG`M5=;@3glZ?f>O=s
zvA6mNdu#S~tPq#si%PBzVC+GC--h0&nyq5~%))Q43PdNS(m*&^$zu(JdE?(}@gwen
zR|)=x5sG`By_ak1QVuwO8JP<=EpfhJ{zjeeXwMv-STJ|T1uBZ_j=GQ#5z4(r;<+*7
zr<(HeFpesk!r`w*`IC<fk&sem0tqmK5J23=5jjuktU^Tw;Jz)+QH0-i^??{QC^@{U
z!;gkvDifC*3O;BUa|d}{2K_@#Znd=x@f?|Jks&B>$co=js{x7&WW0N2HLPXN34Mvs
zp$f$rV&**zN1+k}?F_ODU4*urh#aW!vw-vw_^jRKx`q(=xg$I`X${=r&Qi;<Vb7h;
z$C_B6wZiy)8{~Qn>I-PABYQRfMW)=O5NptJ7&mSE0Q+BbT~l->U9gR98xz~MGqE%A
ze6elYm^k^8$;7s8+qP}<=6}2Q;Xd^0Ro&;*s)stOcU5)m0uPj+_}Mhw(qcJ#rTC|E
ze*STdH^)<^b|aFzC+vKP_*0@m**6$}@7-sq;os2+aI~WYSnCl18^Cv;%YU~!VRutx
z0`{7&{JB2;>~<@O|33aH==X8;CE*+?Y>A*yP#foPlc28eeYZ>hnK|tsx-Zsp%%2Ln
zWEm=h)QqD#XwtkEy}MDn5DAVQbL80L0IH_4TMF!NUbhuSp&=eE7;<XaZ%!)K^TtWN
zo{UbFZKt3}jf#Zb%e5fLxQ<maE^xuYrhBP>J3p9)z0I9~Z$=Pj<Q*#Lr@*WY#@^ed
zTKUngS}%d!a(!6TTraX=1KVYj>-?D!jMxx09Kt2EZJUUh^Q@v!-gNn9LdX()W}GEh
zc(-_cn=9CImHMPXuKH^QxH?q2xIVP@GWX*PLH-v7t5v-V77ug5!+y$)I3vZ)Ch9yY
zBQP^6)_z8RP$JdogiQB7)!}5U1p$TeBe7*&6o-@p-o6E;C22wNcdtV{5VBdfu_e<G
zD>iDLzWbnb;sB%0UN_$qlyS+1u_&#8Xyj6$rPqIqFCM<a7cMa}DlfxvZ%%&&U6NJ%
z!$dd9W~QDp6}wTw)_YXK&XH&2`C<8rZ*)fG3|=?;^{1RAV@_3L6t~XoDU*flaoL6A
z%>FG}+jC`^?N~u~hz6A{(%fD;b{`P=^W!v}hbLUFL9Y^mQ3OoZjn^2>DV?rx7YchV
zomxuvLVMd#2z-J5aF49vFOsfWUcqB!RMe^hG-K(E%9V?Q^3y+X>;>}@D?Q!$AgVpX
zUzTTQhFe^d3@{_LOt9i6L&3~0^Fj^ty8WF(^tV+j87H>zpy!<Fbl|?RV>aAsPN;8!
zYJMXyMtJBP*fm#T52^Mw{9+Rl=Wkp;H4f+B^=c-$U?nu2Dx^M@CJstjZo`-?q6BI%
z16b`X?msTj-5qCbT;gT7i}M^l^o$5}sMee_e0Ma5ONZOFDKb!)sXa{$&foMEu=Od&
zHfDb1l_^J$LF));J`Qw#0kD}O-P`EU49)Jmm78{0vi8otKHhUP2VOm$d}m5uLR|k&
zo*Ycm#qb>SZ1{?$fnrx)rTWxX%FpJVcU>i0GU{$Iz3sy{zv~zJn$9%2+-4n2eV%(S
z<1^-9^!;c{7exlxs}&4>mV4tY0I~!M|G90us`<ai3s*^?1H#uc62?i#j$fMCfT)dB
z-&8C%U)X1IpA1@a?_P}*!rWtVxHw3<ly0%G)|n^P$KpFViy^}WGW?=Zp(n0lPWMr)
zT36T>`buFA7K}b*dyc8bQSE8!=}3hX+GSLZu;{?>Fs#Bj<9I<qN=O^^5OtbVTjHd1
zD@J;gjEU4X2~l5Qkc!!z`q#yrV!~spX(>Z37QJZv2(V5%Pr!>YgY|-S&F;3|12mPE
zOVwtV;9=o{#}5D{nU%)lx3RB&g|lEmQVESYa)e>b#A#f|;OfL1YOC$&>xVlw&j(Pb
zBQe|ND&)!ILkw;QTW$>(sxo9&%bIY-mH#0|%B}G_tVZd4tNr#s?}P=civ5|QNsL)E
zX~#yGG-3nB%A;Bvv{O?x)o8qrx3f&J(Qc>XS0Bx#c;LE;<}5?S&t!03y3rGaRVMU=
zVG)LWX<ha-z4Uq0IT2rJHhz*nQhjgPdY{dwF`xYLZsnL}BoPZEVJ-?u`Xl&KP(9lM
zoW0iOtfL)rwNH2!B!*KMEFLy@1agKKVum76I^W;WK&0X;TkrS2+}uY<VpdT1Jwpg6
z3Bvfa>sqy65G;?g%^KGRNZ2NR*Yb7%SB~g<Ptamte}j-@b&_QZ>O<aRuEkt=!R<PH
zW(HS-HNmc;9+?vR&aKE?4JAa5Q3JjbC#nBSwGojT$Ij^voDmL?bg&BV?8w=VW<%J|
zU{EXJijzb_Aesm#660@oG}ut$qp6_?cVjWlw!C>OlY7#|qtX<k2vBrk$z2l^8Oi{r
zX_#5cNR=}&Q!x*p@xB5-E(%t*ru)<XRp0`BZmn3L^fDRDYMX;TXyCW3(&&|Qsu32@
z<d-Ey+*J*3uOgcaS)SDi;OFzW8|Cyz9FRITlhi+VoPa_+QPi0xpD6?(AEjKAb+`b-
zks?G_mh@_$;ev*s>d7Ce)c@xYV#F)8bgmFw0`;Fja=d(!2sj$)T(NI4K9F4dTg3Yo
zrQm?_3?ZT*rPHv&n3kZ$qHG`oNqfhIcE7AWjXq)@ewb`o6`E!uc;0&~)J)lWo0Xmh
z&vt5thU^=RPvPYN*%~rEfdFY2iON#fma5ZEO_3qY`zOZ8C4ZHj`&A5{;=<rl8FPa_
zp&!`rG+M-}RwHb^2C?es6=l=tkpIf5BlD**AnDX3df@bwnM>&lWV&<W7GTuWsUfnd
z&cN+4PC<%A@j=w7!Ly6be$?j~xqzx;wt^gww1N<XFn(JNDg2*^+PbYt<gX@mn6|IJ
z(AuDsyd;6YS`h_Tl!9aLX%k7HrYh<}QC|ViSw9!Ag|lozic(a}>KxtFhFDwcRM-JW
zK%GNod@_`MSldlmfM#koJZgcAPqP>QDWnwOT+rOAqN_(*S&5>#73IYYM!%VaPA|Lq
zPa@V$W_7QBd$DIfMy?$Lp1v9=s4*uN;R%Wb;{l2V@_jwKgJNB$QJU)Cb<0z$GZcFw
zAI~m4s=@2a*KTv9Tc)G?n=F)NY&a&iw<uz-QKfhoj^(p`ed5GDkAW(<`kR)-raY=o
z29Aaetn2$%NVJ3Kg=PbtY#N|*VNrTOPg4Gkg4)$3Z3<_*;c;%&zNp5V(bKRhQu~Wb
zWZGz)q#VLb9@kLzFvP*$Jhd`VRsQ}Si~Daf*CFr0q~xIWud6vEh&&n*=Pymmfj=)T
z-95&H>HM|BlN|VuhBlJt0|6UKA^A<wx`AR8MS@%`ju)Ij1&tp(GAcn>G=-3|A<hBt
zgd7`M!mZxNU48jPJb5KvN0)j)Pk@{AT`KhFL4aQ&^y8;v4|XewrMzN9eiPUS*?VIg
znTHH{L|w_>57CSB=96mb?1Q=8(4i3|pO5Uk4H6jWC2UiSX1H~?W=aIQ>*!&EGP(6W
zW!cJ<w=%ef3!+(~Vj6IK&!L1uM&!4H$xq!Gtz*8^>(}97-uoF8_IojUAiNJe6K8Vl
z?4oIiWD}HC$TZogjEjAbUI8APK}Gi3R2hX7&a28_f)XTj#Cv)6=_aKCz$=S`4X=JU
zg9sQ^f1qvsyhxDk7+W(4-h8f_^@+OOv7gX)(yYz0aKJm&b|gK|jo6gi6|yMRjfqU$
zBzE$mC5k&GpP-f5lq%b})d)9x6C5LfLXF;eFT;J)*Ii`U2uT^NdcXkoI8Qzd3$JeH
z!rVBID3`c)9tR?I_fN(k$w!Bg@Ln4sxNdat3!{#b8;qj#Ex`p&j)|N@hE{0MDt)xz
z><-3LfiP%ZZ0KL4>~?<eCCZTPRfNCW;7H+uP%4rEU|2o`yzy}Au(5(NNJ2@)nB|;4
z#q1rs{+C+Y;)J&L`6u8*nVz4216*pmSFVsb3V#<FEvCwGCaqiqL*jpT`i<9WL*LvY
zx~=TehbwTeEmVLv+S{woC?Xqx*PE^x?W)c>#3Cxa{4PlsIfqdydym;$F-M95n`Xy?
zJcjw2=2VPx>G%*_b*Qn0B~rBG)6l?4;dsE1)@051G8tYIr){z;w;(&Gmwl>XEDSv%
z=VcjXu=up(n)(S_&TgH_j<|%|JH4MBwqg6;-Pu!EgXTX&2fAFX16HkT35!EwneA2{
zy%yIvO2r=WrrAt8?waNALZErk3hZ}7)V$~b_WK|<^#yQ5K;u`ghH*rotMVt~TcHUR
zy3;ByGHXIr$f;}3P*hqs6Hb;}g}sodgo(w_?VCMmEb%`FzHDy>dc5ARAR3pXqIoCm
zZCd`*N}j|NCvgjN1W3I-(&nXJtJAX8x~Kd3)=g~vIyrLIVO%+VvoZ@^VEIdgD+xkK
z@5)(@Z^8(MABzC5k^cxW6AsWiu0&uMqGZ>Oy%?W%w5AXqgHE`G|M^mo{|?8HN?(gW
z2iM*qauOq+EJDYo62-c93)K*PWu#P=Y*Z1oM#sv@0cMO=Bb?9xE|YX&u8Wv>4oG>L
z_(NH;+H<nbhAh=pG;zBEU|A1!pi@CLeO5`JkXA?zppezW^UY}s#PGLuQ~_z7vUug}
z)RF<^rU8+b-jJo<kcHXUbEd~{CjgVfFb4|iGg?4pA><zX@_Ul=6;E#@Rf%FLo=2yQ
zpGTMZvyP7QOA=>!w(gTPo?4E=5msp0mInZ7)RDAtr1qeCa4=ej+{g=CdR)~0TR5~W
zj}(kNk5UYGhx-#lb^)}TO>mcaF36GnP8!s_T^=;8k0&wi5Mlxd+TEv12;o!|8qySU
z#rb3Z(!RJeM;3e!Y~jR`I3Sv!sR4Rgnz+l$?E|?#&p+KLgH<>@3R+<lzab(-wNC)}
z8s;<ndoHSv){OJ13I;7t+K}~Uqru%Sm!m13)H)=$<E`#M#ugFdaSzcC@1v>+qh#d7
zomBqiA=}m2!D+sZJgwjEk$R#$gxiu;`4vqLP=qc?j28YRo2n(v0MLzLF*jVvycNn6
z5L+-}=v7vFod}Ma+o5p5ozUk9FMJ9K0DV5m_=w0qBu>y|5cIP*1jk?hn4{XK@l3%w
zp>N#ApmHzbsiBr7r${-qK*;}yE>j-pJF>ag?1$--q3iETJ;=zM*HfPAa+&j8UtmH{
zEFhDW&vy<<{&eP}#sR2`ZU6dJVv=1Tmd}pIvy6boa|{_fEPA&c&mkTqg@ok@YE!=~
z%61}*&p^cUD+}5@Zy+TA8~LrBILle5Uk2XOqRbOe<H`DTKG?*+SFA1)W>BS3J*?y`
ztreHQ=7q!u68)?J86$@zIIw-l8UfD(+D1K(kqzcH+6;=kTP06=P5UFml#uVOUN=o~
z1&W0sB<y9+6^HyQ4<yX8dM)6R_IhPP827fx`t#F13D`+<H;Z~rGg-TTT+>El{A)aB
z04yU(raIZWk+%7amsN>_ovvF>AQNf)CO(X(jKTNylG^8HA9*WzpTLSAIf04Br|#89
zb>SX(!o6jU**aL69(&}duC#24X$F7e7^u`&^0XXVVr1s68@N<68&f}vvj~uO!=F0&
zndl9;gnK0jjgjYjbDbTcoadM~4sAQIgTupE|3NZrd7vc<n|++8UJ}l9gEl}|5onBA
zqy_Xz>0V(Yr?x4~cScH~Z8S&ZijFkCOJZ`^38Xr9xci}JcL$cyKY+I!tYAe=K;eFS
zmwQWYJ&9#SaC!6_zDfjH7P$_a($vIwHdG-GU&<lM3)m5nmB7WtvpH0KIY7ON%ZjZ&
zj%J-@$ox);(A`_n!ca{FUu~{VeV;3!n{+ngx|S25aa*wAy#vMP=%wfD;-`pe^GW1s
zP61~MCrX!A7Lv|{=1g6_W$R$Af@m1n@8zL`QQ?k1hJnGKsx;3-8+wrbG345Bz-G-(
z>RI`mv+m6mU(C1*KrC?T46vMMQqcmx;Mn~#1i!GZnN;1Wur)uGJOrhXNC!_6F8N4j
zHvcNl5mgl*6fvx-(Il%boW4Ul5z;y(z$2@{JP1dO2D#le6O#K%m-b3AgQx&VV1x>G
zgdx(Q0jMQBrgF|{2X^-SKmCasq1JWA*aw@%R;@?~WG+C3TXH~Q*!UE%e~({Wv*ZVB
zB;73Dx9}Mw4tn$_+D5929v}_>L8tGBzV5FDgS>&GFVN2$8xGsztnO7}Ue^3m%l$`*
zw=dhXI&AUJKZ&IYt!q>tq@qmxlR3&(nkYdQCPw6&8gRHSGTQ8IX3@A<u>R<4@K_KB
zKis{rE15Jtb@Scb9c|+6QuF8<l!F-nmMSEllls+kPKlWDW+e^LJShj{9<iZsAB=i-
zUxD#!e~INytsmc<ES81t(RZx4kbW`JBpo+?1qLa9i-+o;bOI5v3W6xGb-b0m2J?yN
z*}sBVy_$975R4JlB-n_KvO+2Y;WszRCSd&lB1Yc&=1dHrgJr6oHZ;riJe76a;AF4n
zw+*M97Zt<wutElZe_+B2$wB5BX@xWN5yYg?krqyCGziJw&SM@(#@L!Q>+(10=MS(a
z@sKPLj^b=ft{2V6Vord^`3Z?Z3jjmw6qOZTPviaK#8V_`?~6?mW^v6Whq+2h<nlc;
zPWP+8-hYW51j3k9q7|`bPHpGJ32tEW*U4ucx+@U>^h&V>DG4nA?)qHP^4l03{h8>8
z9AadR+nYcq^Op~TKK>>0bi4D47n70s;e>G!0PL79KCL;XvrSKXOOITC_O=DjkJX({
z%{y+3)%aA$WHy|VxhVnVw3_8nOyi96@Maq`OL*e?vLj;H@LRtq!(4;<HDG0N(Q)#L
zfg5&1NqS?bEc`3J*wvv;=yOHaGXFMUW@Q@YqIFQ~szuYM>5{I7a|846ETw@%>*AIH
zJBN3^Q0UIgumRC;*=m7k*j&s8vCJoCi3oYk(O}p-L%&OJ?a(S!BL_^D=<Xv=BWH*X
zA1$2rRZ&H&gp^lcazP0`kXslv<5e7`YAyU+v}RivCO3l2QZF2DcJQ{yv{ifoMS091
z?nGQ%ynqXXZz6{*cQ$cgBRrhv6x$tX7-yFQC%=T?k)3D=L#%&Q+E2GYmd7VQ=6>JY
z4F63U9~oNS(is7@hD_}II#X~~(v=_w+`+#d6{Rhit$VH5jcm7bb>b%1(nx^7!f)1I
z?Xw-3HoB0A;MhWUoy%RkU*-Of1(lSwJxISV*AGLQM<d-dyX)`-(CV#-@cNo}&|*gA
z8s(79owNDU*l-!9PM05sKAC@)&dtdd)lWv6ZDW`1=bZ@<Ze*^%Zm#)S{Kme<q_Jw|
z1xx?P4_QBTRdAuA5`K*_I8`p?gaZ+j&qU`b!acEfg#(wbMB9@{kXli6oODCnXF|-S
zQJC6L<Y9N!v2!=@2zoWPBS>y-<;*^Xuy$oP(h?*^8^qEW-Hgm4gDn}v`%5xuSc@A`
zP>UQ3hqG5j#WP3Kkz$40P2s-2bkrCVURZ7U85r4ipHh_xEHn70CQC`1wL7j%JVK%;
z!a+S@I6eW20l?$rw4=W=@~X;niUoyb#Se-Fi<-*#nKCvcc~J1u^M&gj0yBlXk?30L
zhV#u-KO`)7SuwOMv;OanRFxoi_y({ikN|0Ugz4&JPEmRH*{C8)#)+DPreGjt9_5AB
zd6R{MW${zw4kwn%KN<Pey3sA5M6rYBA91>HSSa!cf91VRHPn&_EokF(H(HJYYjXo7
z<-{k**R~+;1|>;`Brm296Rl{xr`JSjdAZhlbUJE|OWG!B`SJekl@zRoLB3&e953V(
zTz1I06#4fBFa=H)v$@H!?9V}g%lYYy>R(c|{6#8>ZyA6cjcrEssQG?fWj-x`mA%UQ
z$oc;BK>D`%?8VkiHC6OEWgHH1&K*l6ri`?_-diQ^?-{M>P#la7A>>8O9S*5P;vEqy
z^yEe^v>Y!uDwIelmc5WlS-><4b2D@$<ekf{h}wvgFer}J(xKv;Hw`cj7DRsrRMhWP
zAm6L-|CE0zTZZM`BU-)%2awa)({jj5$O|O{D{~ixlC=#aZ0u<p0wPxjO6D2W<{1?W
zTuX9YU1%HVlJErFLmnV6_t8;b1JjnNmu9WYQvTdIv6lI@IDV(FecyNdK>sVx{O=;n
z|1HntDbsRHF@S*35`uz|{{Q6}BRfYE10x%@@A{0-+xJ}Mn#-$_(J$r|wTno>6ge4R
z^Meh69N}TZ^eRYF55g@5ED2GxNtJvgV&BaEC%di<Ht^q@IDzY4iR&Z{ED~TJJ{xm$
zb9de2byQw$Spr_S`*D6Gio*uBb6TR;K>Cys^ILmI=PBQ2t-=w8PZZ~{3sP9DF_+ty
zYOlb5XspsHCwo4%1XI#ZtUopAW^w&~rtGugD(?J)|1;X}EtgW}%tE#Q`dqyEdrN-E
zDpbqQLtJ}=+@m?bEcPsh_jB?xooP`{wA%f>R_^L@X`iIHNB-do`9@(jx-~yhF#pWh
zQyf@_o5NKx%&J8(7I$qzdgjocPaG^Y4EnB2b`n|685dW_bn+fseswc7aPc~a!``k(
zKVq8vNAcuUa4AcPCvFU~6oG3!T9f3A^lvv;)Qe|J+Jx{HnW$lsgbg3=)Cgj@4&}%>
ze0pKo18c_$2_!B2K#>!xydY)Wz@8YZLE?iUiw<bU4Uhzt9Oio1z9D^Gl>x_g5*)?F
zW>1#75%BfHcPUyF>>sr9SL+6x&VI%r%I7DP`Qs~uZw#=bnGoq;f?F!U8&{J2-2^2>
z>^XOX(0LUQHF_pxjKj58)=b<HX5cAuRJw54;UP0wWr%{2sL-|+E8@LAMU0W3_z8(Q
zhnTmG)@hm5#CP#5VDYHEpG)`z5~m9ynTP;XUPr3rod`#$%oXv&NjUsH?SUL<QV@Hq
zLa5KlM@SyfFTC%CR-d<B3LoqRYUxS@)^X@Tm5<XWf>WPCSPJ<IVz~RrxBtCj3qMrI
zpeNNH+Jd8Pf{WT;1-wOhnc&gucZn(gdDs#l>1{>7%FOS*@86t`ebkzB?52!lo-2xf
zX&!0`>IWE@pRaE0715yagGqw|k>rUt>zZ87w>yb0jzMHbwC=eN*paLt-do*2+Irz|
zjO+`hze`dF7z@hVeLX|VK&F9&jqF+1^?rdcy|gQ&INi!$BfjXkvhBD{tz3u*!AXfc
z89VcMqCfT)6Lwe0QH@nS3x&(?`w2wPz3e?RD)%9SsM=^DW-wCXm$U7045nGs0)-D`
zs&9*tdHb+ZNG+;Jp(ZtzL^O>Zyr2w}=|zz+NtGR;xkUOcb0}#<tL}B|xb7kjiky)|
zekXp7*3YoJKx-p#{m#XN9d;KCG1L>m2mwj#s|86A&dvrgdc5}Ru_mJpo_vemPYJti
z(P89_i=HY@oLmy&?UKLZlr=RSMDGe43L!=*1Wy4yt1%!3L5;MR5Zow2X%;L%DX{w`
z97G+1iclh!PgV9dQ1pUZH&6O;C|he<nI?B*r7bF8jy~C~0S|K<Hsb9a^eNYha6kj(
z&=MUdFB`fc2hG=E-*#imz9p>4RhwBKdi0!`&e0!NQXP?fgnt{?HLYjBwufJmQ7dA=
zqt#&2G)5@se|M_u7s?6OFd(w6mhYwR5hn$ss}lQ^U!0!eS_Ya4nfQi2q3@+C-?9`S
zKi)!r-8Qx7lenAg=SYUr&cLYmqrs5LxxtL|xpr}#a^_HwKtD`97^!yOw`2*t%pvdh
z{oE_Rxz(HmTg45`q0wxL9=txyWX5~gFlX1#T=1g+i&;3NG*gxglI7*D);<j*mfkao
zdEY1$kC~y~KDa#uDWA?qAr9+`ZY`BDk4yY}-jf;L@@HrCv}H9Mst4u{Qq=O;9CGGR
zX_p%>MiW`5x~I)gw$odizNkKdM6%l5J=n8>-c~~8hk4tQ#gix~``@W+Y(*tsH&{ld
z1Y=WqD&3UjUKCT=deW%1MYK&*`(L8{0zW=@*kktM_L3TLm3)|T>V&c4td0@ik-w1?
z*4)0Lq*Xv$F6ridB^dM4)j5xUZO4%{fH|WBp&3c1e_}^x_`}c7$(|%+^~w$j+}1Sq
z2hAbuJ#yIthGTTz+dl%FG7k29qd%RWw=fl@%L%wli{RTZTi25w_~=7<Z+6iz^)7bU
zB_=6MtBhp5koj>?AfVr|Rhr2zW)y&{Kj}6qp7)Gnx>4#F4Tle-!XD*Odpf?}nI?G4
z0&nJ0R#IpimL;EinsiF#5YmJG_JU&SPLsoyPK=7$O|-om^`wg!n=PD%Z3evLqZZ+e
z?>JU|1k7;OE&S<ErG})`@4wY6v^0>tv16W^B!|na3R{JLBJVBID-#{5Srm7G_X4QJ
zj8ia>j=zmP_6$1FreWTGOpbFqb$!X|1-4%;w}W=!E4p`CbPZSPiyY1yrjn3_*it^(
zdoU%MzJ|R{yq9fq%p3JR^=+>|KcuQ>D)_Q}%*)tvx)l<)2GQ-Dl}C#VIZvvwpGv!9
z>o-7z!uEjF6GH&B;82#~%=Hd3`()0FK(GakJvoN1!ySmgWfpIslqZIUw0Hq0gTGsv
zbz+H!?FIDhG(rZDfk6N@zTH4&7^uG!nXj<BH=Ve?ulQqj$ie(?ib81875|pfHu23<
z6k?^USVtu#&di3Y^v4)~TCK>phGw~Z93MYZ@Y1wt-RW}}UQZiCS++Zaap=2)|AevY
ztvjk>;KGK9N%g-LAhomKr|U@|n1W3*f8N3mKX0nL*%*!db2iPbYC}OnU}r^-rB9Ln
zZwil7UEHe2<vsEbsXH8TV1Or2fv=3Z!>_Yd;+>>Fg3hP5W>JcP?;~JgFz_gdq}NjZ
zw=jca2iRfm=)DFVs0ydS?;Ki;>ma<MQ^YwU(o8KuD$i+2+9z}^HIeG5p)29=3cS?>
z7{YfBd>4i=El~e5g)ssoxjheH*f$!;gzw*Fn2BPpSC)E@t+n#4rgCN(xZ<q5GOg?|
zkMegdk@M=V7~sZ4Lj6_4{!xwWY2%kp$5=$9Qav(1e$1fq2D{<BnYqE-hq+?<;RsSD
zI`i`pSf|8AsT<zGNskGA1+@%3B3kc-%mHE*9~ZiL@u(nPi_Cv>kQW4O4E_p*;(WBr
z%-Z|K?G9FEa?YFWgXFNSF;_tNk1$o|>={xPOT$PlpK#9}<S+P>@UvUO^%eOJal8Dp
zZh<_^av&_rGxUc(!2=)W-j_E@gH0tpHcE-nyCNmNHe=k_y%DeM<#D&Yx1tq!EYukz
zGXX+hEHPL!2)pg{7-WH+yT=Ngv~V*HgnY(78kix7%fh;ACtlQ`AXwtDjbCy$^NT9N
z+%I3u4Lg^b?zJ`;5wXNDsw0?Tq{q#$_@Ui#zI`aOzoV>ha;s}|ZXXgb8AVzZD6O)2
zG0`4L42Hy!P-M%ZwIK5s;$pX8aev|XaDS*X5o=R_tgWeob%r?QxHzH+ctKC-gYwHQ
zk{c(!Dg$^{pnt`i+AG7jF9FIvcb;27)w&R(!4(IKpay&BahWPIW1?|)LYV;Qdpq4x
z4t=J3pp-Iqd_nPgoPwJJgIUoRoQ)2yEP^Wm4tMKOH#H-J@>pRkxi%+5Q$p?TEdqP0
ze?U4|ryKPrpZojWtL3oAoIfOv|NhGY|4=+(FX6%MdcMAGNsY(d>s(G5ycpj6gB2}i
zEJwWuXyjzmFLZMgu2T}JWsf>!SE>DV2~bHd7r39hZu2@G%5lJY*-13mCayK{(pq&E
z)PXTNPR0kzn+GRR$9o#M_qAWJO)s~OeQORxB_h4R;u(6d2(>h9Nn<MAF*!bvet2~f
zbKmhqw(uL5?}zXud=ltUWV2s9Oh{|QJ4Zr>PwUROpk~gs+7^LgR1m??aF@JmZ%9dK
z>kczDCv1<GA{bcWkJ^ABat}H(VPsIhKg{-@`^DEz;B8LewT}>^DseY<;~fd#{}2xU
z_uo-iRaU}WpX45m1pzUq{`|OUSABCEobUTOLRMKU{2PI-9s65|nL3}~!g%baFU#im
z;;K@$S-OE|(9x!E1UzHAh~74X!FA&L+KTRB<1yv6?NjcF`XQA^x?4_n+a3>Nwyi=@
z^J*jQa|@&n^wiipftrb@U4Tuj{iZ3?kM%<*UfH2BCY^LaXl(6<9*O%NwF!>vBabr9
z;Vpy~>B0Ju4H>5&yqRXfUcSHpr?54!WvET-mq2LT=HHKm9ME=gf@ujdnC}v{uGf!{
zByQMq#)olsV0OqEGhx_7+e}XO?#5PmW<0d}TFI<xS-G>ASnMyXok=7WjUv>ZXE0k6
zux$V)q`aBmq|u?<IL}zv_+ukDnW!R+pe@$Zb(x}W4?3iG*`F`FyQM*6@fE>Vz8I~0
z3wEP{`=a|UY?fSJHRVDLB0g03_AMr_X4eUq>7S*qV45x?^@y7#e4PdhXJ@78wK^|s
zEheQ-&hkzg_rP1o6(Dx2>K%2v?HuF<@Uku0ld?(fiNIiCQ|<i63fhK~w}=-Jp-dZZ
zrF(#0nR3<IU~*EQQW*ocu<n2*^<y-K<AtdzEVV12Iff*geZwMFjQ@aDv7G1Bw;{av
z8hT&4wh^z8orfHyuW0HQ4{&t8Esr8pvkiU?ZI2{NvR?g9^I577b3`|?4RJ9hUyf!M
zMpLzMA7g@>h37_9wf{Xcbh{836MSTPbI+)a8yoEuh=x+eafR02*((h`UBz~koyUer
z8W2dg`niq{lXQX{+PlQB_7Uf{@NeW{`XBoBOxN~lju6%M>=!SBVI3$Q-wD$&1B?H#
za3jb*JR*xGD=KHf2rqalWG-{;+tCD|c;RbMfx(ZlN&E|}tNv3~ZS2%9z(C`3g2dL~
z>{N3c3;v9)g=k<3w)oSI?laJCBC0#<PJ#fDc;JXIZ>qXMK>a+_a0({XiVGNQdu#wB
zn1{yE9%(7k<Ss{9?dJeE{S_bCq7sYfIEE=@uV;6kk{AVFVplL-k^CQHO_ofzvdNfn
z;F!~~8kEaU(~j3hU`*r+7Umc~(f%p}bsxUhLBa=nt0_F~HP%*q@D3JT?dRJJ;eqF=
zBF%9gtHuZ0C<if|0{-ue`ToDZ)sW5A#<_R`bZyfi;lN^}`??o^4(1S<ugJNN8O44a
z({#cES(IT@`zhb^_^d82=+u4UOFKH$Z~m?#Zy`JAi4cSc(Loib**Q3i*rtPu!#N^O
zj~W1U?h2LgAhV4Ohxuqtbwx494_^BN0)u};Z@}Rh7;OT`l`WwyYkUs$!60duhM=N_
zEy({gr$___`fuj09uDat9--*5v|m0k=Wyi{VTL(}&0DdxxEhUId-l=b$QqSW>2bP8
zl_^F1WhSWK7E<kOiMmW*|Mtdb#|??Xg4UyJlh!A%9VVL&pc(=;BzNLjjsVqmF(p*x
zqGc}XblJ}l8Kff!9M*^}PQDAS(4Qcpw602EGQcqxIk52KOQcAd`2~^q85?vGlI!=~
z+uS9NGJTew?By2Src=oFx=M37LKleux8qGqgSgW?Zq|W_(m8#YtTC4}{qEFLMiz#-
z4u7{}-vuLI<Jrz#CCYD(yw(P6Snl26fHI$6Rf_FdKOD*FT~~Q|;{ooGZO9f1C=^_3
zF^^JEjM~K#p_qU^unu2jDW=`AV$4TiEn=yH&yP;}B^&UNAalqCC|*6Muhsq@poT}e
zpA)5a^EHyp(S*cZDY})0wHiXU8a<XV<I>E&B}Taq2APg5@qlnoinCJ5k)~J_B5kar
z16bfXD}FeJjCFRk%bIZhcD)GKxwf^ELwzVZ%6`g<aK4fucu2(>)DOra#Ly*?y1AZd
z^ie>=sW~DQ$tVL`V1Eym%DD3c=|F!^8K=3cx!Q&2Nae8^bch51)+>ZrJ2yB)^Y1i+
zGRue(!R!<o9DFK;b1#xCHGO8vuxN>GM5&$%kNBIGC}5{HSYa6e8xq1N*-kuov2DYq
z<W;P0hEn&MKE@D(0txQ5Yx2WNw%r*@0lqqfvK3T1&v19(#;L^wiW;W5^_W-F3tNw3
zI~MLkpYKu%3j92U1=CTMOtdF^9Nf5;f{29q+MEgzs+gDVn{-4_orFs16clZV6`2}l
z|J93T7fz!!-PMX8qNVdjg)K=y9}n>$cRN`IC-*>s6J`JP5S55iY5A36@n9#AtF9H%
z6+SgkcMGAn4+>7Ft6#e&fVb4bN7?d#Xtf>X-LaTqrEHZ+q-MLfxv%pe1kbC;0FcjQ
z7*Caqh=-H<n#x*>7_1AUU#3%hi$Z;%+J0C6*9St7@{M{ienkgLLgu--Jh7#?hgUr;
zf;!_IlJHSd8<P)qod2BsY^OF6nXRLC)qvhvQ^h;XVIFR(YBP8#G*z*bvA8S0)Y$PN
zC28j`*$kfQkaRtmodYxNO)fEHjzw02?U<UL8)cKY6Oyg=j{-~mYxch?zoFbtV&*z;
zJcjb06-*`%QmC_X+Kw{Saw~bLaP_K4DpL*gFd??;2t&I10rOVCa&-r}0*Mn-$BV^;
zoxhmkMyJIjaP0%i#p2Q>d)u?kq1A>z#=F1I-vp2QPe^5VUb=9I%h|RE#@M_<3)jk1
zcEO-SM_G)iZ!!jPiqldO)>hfOyQWussP|GFJRHtZ2IUM<e3`Xu*TGqD^C;NWf;*Es
z^o)#vQV%F_Q%BkQ!)-x*{p<T{M<hl_u{%oEXM{GRA_3!P!BcNy+{YyiuaW)}@Zqf`
zB38LoP^#LAPJjr3%e$*G>Ju7Zl&;RhP^=G%+_+ew%VNDmGR(75RAR)MB`e|V#yYR#
z#3r!S7MMJnqrg$YIYvPQY0*2H(~sy5{QKDQrNAs6j5jrl-<dL4e>JvruHc}<Kk+{G
zuH(UoIOdIUU*&ltQAE=PP%WtfqJq_!k*8Y0LYg8CzL3%BiB<LX_F%wL)ckGg`^4P;
zGkW&Sr$d@}W)zYs)`BVCTA(q^lcWVIHMjOk_oBWk908ho1_+7{FiBb#UF7~|rBgBu
zs1Bn_x-2+i*!ljRKy5=<=k=Rb9x5B6gBE0vgsES32cUXmgxvoV0Ky&YlmVWr*3^E0
z-lb^>5&;Tz>8O5lsxQ*JufYMcmF+PlasXvfgw~LTIi_qawmK0I@74uMoNF>ae%B<I
z=+W6ERTC0Eyeb!W460jLQ|<*CIuxJ{Gn9ma1=LznJGp3z#rxACD5v)|?eO{JY%>DF
zd-8ONA80xsk`>9+$LOe`-c>I4s+Sh@g;!}{*qmvXq<kcQ$2Ca&*q#&EnY!4Nuo%+Y
z6bMlC)kAj;)N?3yYVYs!ZZqOH6iA;K29+*VzbHw9#g3%{O-dj_xHOgF;-c!c-G8Ah
zaxN2oc0a8N_*FANgJ<2WK+MTDTmbzW-O-bpK$=8%#o7vK+5IOf*J_Kb4j89C5S2rC
z_0B(zDij>05tN_D71Wo)cskDTcBj7?TL-h-uza(el;x7e=XKVsNT&lICrmJ-q=s(o
z9|kqsQoUWco<hq_4q$a;JnZ&2^k|SbpAVZA_QBq1Qim%<gA(H!;=IJme&5a00(H}t
zdT#WU_SQ}RA)$cFjQAQm$xN&(R5TikIuqo%w#)!A%F{htYFwF8mY=(?N`(?{$_Aq>
zwVVB#vG0#kA9Ue8|0I(zS>o>54hB6=&l^D5#Na>-%NoNStcdAouqqLTR9R!uG(=I;
z$|GpYck<1aU=vLEL8-t8w6hu%PkW{Vq_ZB>a){>w_Bt7{`jZcI(Z)YENYxe0dKqMb
zitPf)-5OkNDsl~bJHlhWNgH=JeKCqBmdsiwRHT9R9+W*5pj3h212SQPqedr2+>I`n
ziS%?;e^kacSBq$`G!44ZxYN2u(8(d+p?<up!U*2j2cB$oxn+5LxFMvqv?#u?-mx@u
zkV7IBcvP<{jIE8^n3JQKys<@{=wA_3Z!JbfihpE$M~af1@1d|5Y>o3i9L%wI*XSYH
zIO{DJD|^tYZaRJFar}CuiCw$Mqr7(C26i#cLxhwvV#%6C;kDvG0nNDIiiv&Quv3Yy
zWtCo<CrJH_bP;y-x_V}{q7L{gA3M3<%5k(@$g0`Vo^5gOMAj&Fw#fHU&~d(6@SmGk
z@HECPLdqk5-^<Fkp1?9zF%NO!z1UhPLMD0$=@=3CE9e;6?adIIuw0YVC2~TOEhn=7
zmRYf<#4d2a)r*-uFO@nka1sUFfD^~{-tZRPW(LI-VLJ=(>+NJWJ;lzTYG!Qth9Qo*
z)XmwtJf-0W{IU*B(`_3dcYecTM_1M)qt0uyp+G+8md7LwqPA|_yjoC0r5M}im7~Z_
zO_L!#Wls*i<V^OE9<``teDz>L+7h2wuKw~?Pjs<JrrzfrFJxt|a;T2ysBmCro0c~t
zC~?#(3mQZ0Do;E#uAO=;71N|-ZE+Qg*rvEh?wwoF|GAyA9CN#jl1qWOC1NMYexjCP
zlsaIYUdU$}wTx83q7$Nj*SQ#UIILT#bAhm)R}YzWQ1CZ^4!u$_tH-BMOVisPnXPg~
zq1?GJd8*^Et!_89bFO-q&10ZK@WvA3C=*bSDv0{DYHz8CV&?=wLfA0#$deMzqWIHp
zqzBX~l|~q91D!uPPqOnPg<#(=;h(RuRKTL;H%(7q^PZddR*A2FvWIpgtE_2RKg-<{
zo?W`)oDT0cd24We<ed9yl{K_gb{3n1xu-P)?}a}1x!z6m?=~5_MWPWOWo{dN){_*V
z^<JPl@G^O#tR|>#XJLYs(NXn?x{(!Mg$lP}wJ*xI2q$o*GQIA$u-74vnRdfQI2{H#
z+ykY)rXfre8&%aQ`$v6ml-rS}H_f8!#6M_6#*I00T<p{DUsGX%8N}ErbiK=G5jUY<
zL{|hB>H}d@FD;UzqvmMAb}q^j9BynyDR{JuWcr@X=LvOVpm0b<w&R2nByCbnv4U>~
zF$G^5ir?kudK_yMDCcW6?U{H$K$Dl)T8wQSeC^(SQEYEMAq5<f5lEUaCdb(CF1{9}
z9Lgzx8(+`A&@Jch_}8k<<54kZsx#K3Y=bpT-<78X6ldsTPcfBFXhtZ^Ebx>wvWCpC
z%<kceCmuZ0H?0?8y;>+gh|fr$S}XGk0l7+I$)gRh6-RKn?O~IgdLK%PgvE@1FIqk6
z{jDH)Pj75nJ+q0H2#Xh-IppFji$fg+R^&B_)x=t|o=;yfiB~POHITy%`+gRPB@s5{
zUB}!&^vcv(V_@`)8jkJ*Gi(qy9AAG}b;;|-l#RJKi@heuT4`}qu`X%+Zfa+@vnlWx
z)459tJM6Qcjt178NN2+3;X}H9<Btb|%~!#;_>u!3SMc_ARMy5BT9#KNRE0IM-EV+V
z%seRNaB?OYqT6Po29}b_K(AY&kb_$N44M41se)5+K@I1OZu|S(t{z=0bWNx6zKaI9
zo!ELTAy!4Y<i6{1VXm|6nr&NL99nLB`fOJy+1-(t#L@B$GfF*DYpt-7U>VRmN&N&}
z;|8Ob`k7wRM<H%qrZ>(LF!<+?xFV&K3$=~*oL82|f0-@Nk#KM%=b}t4xXFpVF?5Ck
za#cmM7=t&UsmTQok~vu?m%Yz*0`{2w!U>GFQPxUIqF5W5+R;J+rF){Nq@>_n6II;a
zN}hU5l_EC{_sb9#b3uWsP!7oLbrUrvO0e86Bkvj=m}im<1YJJFtf%_D{v-5Mr-4!F
z*BTbfk81fX&B)Hh4FG*NqtD*;cNcClTv#$jHA#~=K)kVBObzppT<;9U#5i^EwJo(}
zkk8}(+P7V9y-X7VDW!Jt@0$B(#y1TiCRiIL?Kz$fGt6M3mjNBbrv^-8P2hNsNr=<;
zi^mk)pu33+o7#K!zLqZB$tIQ{(Oxa8AF^)-Emz|o4o*(PI$0X6xoR@BlEzxaWfb9H
zHfD#`6ub3OZ&in#Vh361c|A1Ku1`PYP3KshNRV}8mZ!&iwAQeGw755y0}OVXO-hYT
z<CDr?65W?qrJ2JFV`@#Z7>S^WYdXeb4VRO6GLW}yJS0HeYB~^C&XGSSIQi}~AZRbQ
zeAXC(=pFx{ubX~VVA(32H^`6@E1EW^?ycaRAFqc*VeGZ;M(tIQ-1d8Cb&O0P##tWC
zhK<mtmt(&sMO)D0GVAD64l)B82hVDrWSc6cZ_&zq4#NPU-#JjS3TyL)OE7QC8uqwy
z9}15e*)zU(_@CudA@rx%d5bUj4@!r$6?V!l+SWqWluHDv^aS}GCH)_H7nxRq1PC+g
z$=n1rY=U6}3cN#@k_7BfA-Y1cF#N1m#unijjuRPSMI5`X7;uNhvtO*W+m0U-@u<pJ
z<w^Fge4*0)V?=*_uQhmET4cV)g@Z;OIH1gO{ypseD8H<=HQO<P_4F*lVJy90Lm(*D
zH4tM)3$2SH^tRe0Z$I~c3m8?d6P=n620eHM1~@Wb9GexDT^*b4ZR1jHiZj$aEX%IN
zk31lwC50$<P{Vl5!%z11q4k(ATOoxy)Ty3Zb;Lc2{W&v3h?oA^ug2X*R`{Pe&x5vY
z*zkJ-n44W})5H6(K(Zs{#jMdJ*;Unmuzzm-r?`ulhr;q9Xm3#RlRZ@07|sH@kVo4l
zkPN08CsX)1&qL$gLZ(n_{o~zyrcm$ekPgOOz0qL--ze59JX+EgzKs-Oki!n|mOk9z
zYO)uHFA*ntYa-9bRZWThZ#`&Bfd)EHQgfW>(up7%bkm!$VOWl%Yp?BPA{$7{riL(*
zj9W#H+akuG>sCB>8i85VWo-b5>#USReg|2HQ4wYS)euWdLCUv|=l^sFee3vAs@d>G
zmf1I>3D~Nj>%*~c@iiTmZbo-cuA&P_{pr3cVv*!_K8%6Uj%Sh{!sfC7!>6Jd5>iBw
zR5#~#K8itb{tXDVp0#@IeLZ2}6=j1vd>WY{q2pY&_P5bV;aZ7M1D&p`dpQnSmFc1*
z8yiOfg?K@tmH#Lph+^kAgjayAR{Zbf0ZhVDhPyR!?&)I>oKQtOGE2^bkCd7PJ7!UL
zWjWSSKK<jml}!xXh{QS=(E`>z7SAhSynVGs=VX>xjvX=aH`m1!U<bF_2{+eulJ+ke
zkI_Ejlixd7zIRMf<9NA$>okkf7s8PqT(+U6rs_HH#3$R^*}(-naGV-;f7Z%dOD4=4
zt(8QFr(IgZik9$jB}HSLV06UFa>*wSu_g-DF;cv+WL)Y3?#rb~=q`wp>)n~|vUnK4
z4C^1>|81S3nupaf9MMnm#t{<SRio~P@Rs=uCOUkvXqO|8LI~P9Zs$ReI1|O@EMGc%
z-clcG9i>{zB92OS5ebWHM$f6A*Ya%Oyj%r2%kpmy3MMyb8#mGKHpOdXYzH~{jYvlf
zUumr3YZ_2|AYyy;MdFOs4gjB&lToCswxR)htXvDQRK=_Ya4<lMquOSSDmYc9=723b
zg3~HE3F;J|j<SgR9;AyA9qS1Gp=ww!N*)}q<qFf2ih1b)wan_l&@@GcM3IoI-K(^q
zH?&fv_irD^6y8y)1yggb0UE2(_9B(G##EBJP|6Ri5A0LMN7|PbtN8@|tn)E6Ni+qB
zGKit<*v<YZkMx%iMgbf!E0cLHG;KQyHFSC_hBy1mRdQ+<yliS&&{y@qW9y`ofmj|+
zZhj?||5a5TzkvQl&y#ndvlu)hX<dcQ=~4=~)u`|QmtZxe=i6g)M*jEFE3`LJ3#eE>
zHe@TBW*=Uk?Qo9@aaxHZ|H70VxkZ0n@ywjmG;^OLZHv*UKi^Eg7SlM8?_z1<_(&KM
z>@-WZkNf4hKeZTDohEEsM-{PWx>K_rE@NxNl56F&3j@19F5z{ySX;p-x7gfvZ<t=$
z^@od^*nCGmxc}*db}6<zfkP+yIc>vd=!&w*dE?YH<ljxK$?aB#b9%R?(`s?W_LZ^V
z&)76I6c+thVl+<-er(Bj*zFk2vU?;hfHqSxJth8XeBVFd1$FpvnB>R#y{7lgt^9l!
zUNwI4{-^h2h<Cped%&aPjqs_IR27Uy^aL%Sss6|~kb&Mf#0YP~lt#Qd!}x>d=ONUD
zeIVf7A#>6mkrr;)uH|PB0m`L$9f<L3-kmFdx$<OL*o}2c`Qp9<=<4>Vx)$px>><CQ
zX=rZ2BMI^BOI5k#m<G+LR3kUj6lRt^drw2Sz<PDKw{E`bqPED2Ov3g^kRh_yO)8!N
zJ@5;T=P?|3+i>4-uk?N`?Mn{Lx?;x?-c`D?RT0M9fC48&OU4no=f{H%_B)Ww`r}cs
zPk;9^72dw29h;QPlE*dR?ILd9Z>~OUch+gH4l~k^YTzkdY8N^3)1NP$Vvphu@A`b?
z!`(NP`dm$S{=4Ee=l&tEg-_o_(%|PXGp@ju@^j91Z7X7jw8DJnWe%7}f(f~Hr(Ua@
zsOU_!xRt<Ef2q_pwUI?bJ%2zPv2Sh=5=)G%Xy@HG_m_+xK%WgdQxA_91Mi6lzCt7t
zwzOqZyGegks@z!C=s}pL{uGmQYB(@SODmOs;x2islfm{4yIDViJFm5iF&n!TmI%)z
z`nZk|g@WXd-18+&*T?A{L2EcZP_{?dU(!VT8a?GG-95p6-iXjAIV;Hi!BPieFNibJ
zE(T%<O|4`sCf;~=b}J!)-0dS-zp(&V4#R)#S@XT(%EWY)A=-fDQl$$*La6;3>}20%
z&G26a$C#+KdQZZ{-*kRf^}>-PM!Hqf&EuL=@l<}p6te`U`{xTjxHt&8__LJ;i^H#H
zRz+?F9;5Ss-Q?-34hy5mKwD*<zCZ%=Jg1nu=(aX@2B{5A=}9IM)`}k4{kyeX1YH(7
zh&c-Lc48WZrDVm6uKiCA;-r?X7Ey>RHTtdtlqqt8i-X%Frk65klK2<3Pb0v$(S4F>
zxOVNrw);;A*daK?uPEqkJj$tO%*d{B7R#>{?lPyZ@HAIMFoEN8fBQ8>l_s9i=`H2R
z_73XTT9qml54Y>&<bApW9viLnh=V$#1qn;YmGR(|Zw}(vBP~XD(swB)+?0mb6vTzC
zCg(tbBn6V$JNT*z*oJ5~XTrL-fo)5K@^?Y%-tshBD0#|am2rBnc{J9$q4pn?Y}t18
z<3T2O?`|+D>&FK*wMu+rrDK66De!z}dAjK7-MNB>Cf@l@_QWUff8`)tqa)W3ghy&D
zb!8YIXh6X{LQ)E*Gm0@XvCCk`SuZ@JTpR~Oby-6qg#&637i0w~WuJ+{Vw_>s`#fw-
z<)tU{k4bX0M?5ob5C*=ouzZ0LQ@X4j1y2dY(j6&;8*+T|ePaQnAUR`t^GN^ZaGd`*
zNj&jWgo)!{0~FUc1D$*)@S+2b`B%=#Mku`<4RmjiSX>MyqnA<wG&E_iN$;giT+`D^
zPCA6gF-3gN68_|TTB#MLA=wz-{|ugF#n0?vZq;HUnsyng!<Ekb*_U?Gw@2SIH=Ia=
zPKiu@>v{iY_h#RaYg7$ZAknS`3J(abDq_pU4zPx_PFAqPZ!aaSN5xW<!Y*=AP}3}N
zqSH81(fm6X!D9(<P$xA#S8glQ<^H!#!+zPCGM$0Yz~E%9J^pX@L7?LRY2ASE(iiw*
zlEBYD`<m0tZOUIZ5p&CNb$Z2LeaTlZ=zC3|O?8l*5{Aip8$CFSm!6lGr)_Jj6IG0`
zXi$OXLOpT6?!V$e!XC=mM=b24TX`2h?m02by0=Ih(w?KCrXg~;Gj?u>#J!N`uDw4^
z1PF>4dC{W$krnBLm=F?d03py25k<>}u_pI(`S@?p+^7=;nCvGRzQrO@9>W`5I61AG
z^q+@g(NER4*i6*9y`<RQK+C}IMC4~5$OE`Xh`Wnp;o1WV^MjfGU1VyEqAWUMIIWjJ
z{wMzv*D|DIy4bA$*HAiwRt%8!%E6xGMNl`yI0%w;ghNDnf**87hQIfU9k8Pr*(h`1
z1Z5zH{^_z;#d97Q<sTs=ikVk9;|Ndjyz03i3V|i0Qv3mNK4AJm=do_kU3gnOPzG_H
z0Jz8}9~Eo}9^HMT0#?r2eIa#zP4}c~BvJvJ;2=fJz!&UK(ZdbcW-RkDCC)S_=+H8Z
zn68+mU<nDBA@y577IB`GCRly=BW>h0vwtTAR*!aOOBF+CN)=#+15~6fdR^Ep5vP#(
zi~1Jez4<e%?46j7@zILE{HF%#iI;C#8<((~{doV4bIz3~Hm|vexe@k1%N*_3sK{e2
zBZnwZLu~61Tmu$8ZsmMc(hG|ObsCHP^$U|B`|V;^pUoZau0Q@%QXEx9;=zNBzjOX1
zTA+l@3}I|aJ8W~kD4=d(m_f{0NQRp=pH_T2q31DI>w{cY+;c{3EuYiUw`^Yww>qte
z>f_gJfGztD%3M5L?zFcb+rAsy)S|66qTxY84s5*vryRe`YsSeTofnWRl?F5xaNLTg
zg>?z{|A(-5j1eX3wnf{vZQHiB+qP}HciXmY+qP}nw%<PYK78jTC-+~aepIR|S!>QQ
z*8r4Iqw_HL9uHFW{k_Xa9F0XwFkr0&oCQ;8bmu!{&N67^be1gFUSS+CiM#>(BPT3Q
zTC$LPr}W7<67il9kS_o5Jh_2#KTkjq2ek!AxNp2k<fR<6U{G<aI{EOx^fFi%-*{n)
ztDSJ$E1Kg>ku$7JOGl<g@0cNl0?c?&G*djV*mvnyxNPq_mMGzO=ty!Gb-@x3S2BZE
zROvdzj&ROG14I3y=)ZB5^BZzPzF<=P_lhjq#=t5k?@F9P#H0vUwK#4W!8?%$8;0-P
z+depNejaSK2L%T<L!}mYxsypvCT_sQQfrtIz`7vo+-l=S#`_Cva}Q8JC=G$c4Y<32
z@SF$tm7b{JSn3WYw4^7IEx27H^CeAm;)95TZqPAHwe`AE2^dC}P2<>aj79Kl$^+wU
zrCRtq0I6Et@`WoibwE$Ukv9CV=GayPXdlANid^gI>__JFp{dSL*Dv@rfX{0r5>pFM
zNb!ykcHapE!EC1Bkb$(rnn#0!8;XzVC-dg4+@u)>UrZ_`t#5|9EYj7Npre1}O=7Ww
zmhQa?%yYqBZ<d~pcF;V<72Lt=8!d_E^a=D=tpDR3%b&dS-ftl_G>D>lo4#~3)!5U%
zCIXUPsZnfpZ$IO(9VFw{bgkxRM;^U@rlYKAB)&4ES4n!_(4Y+!9!!CB*!1-;8DFcW
z%`>ON{M*7-OnPyYXw$fdTpE4M$WsEVuZOJd_`;oy>R%~!dv$rXt|CzWcVn=0MB?4$
zUG*AUN)m3X-e27BX>@GV{?Aa)$B9Sjx_41N{)<OBC@=X=9AA{5VddAZX568q;lcj!
z(Am%9K8#+JJvB~m$UdD&nh2k!Omhc5pEh_x2c)W$EvoiZEY@!`^ZRm)$)bAv1BrWw
zwuHjnAnEEas^JDAr;qE{MbFxC_t7~S6b=A?5Z;}1;-^Z@&2Od%!M-Ve<bR*dogAkY
zT35F;ity#?yF~+Y4l=68dArZ4<H5-Lr%qzXAHv<A>B`B@ad1>?i9Lr9sIPkkf*F?p
zZ0juuN4;+ifYHey%y|+v8iXiS8?`ii^1q!<h(xFT9r;<ZU^TS&?3@sJ@xhMw6I8e;
zM}E%5g{x-B*(ghv;*Q`n!Wbmobr>8&?CrO#jm4dH44=36`1)ZcuiKHkEL0B4&xH1f
zrN{dn8o1f96m_dWV`sA7J4f7{qhqcGr!smf7rlxe5bPW|v~?VaOjtITAR(jJQ`>P^
zOAhSC=-=nhNjFIXZPAB0N@n$}aB(t?FX~mtR|r9sK88P6S&&8Ni9cq3Db8}D=<*E)
zx>GW`*PO9Y-^s3m6}Txn&f7e`%~?GDsgB?9kBLs&nJLg6+hkNPLH)vi|F;{`e{#V8
zJ3Bm&Zt<iY8UVmo6##(b|Huv(bFnr0M-bP(v@4WA`o*LC6{alISy#ZzS)Z5mYFx)Y
zhy$tC1D?5xvXu?na}59khURc^-uV5l$Yf`M$JTOuN%0QP@94Nxi@m9#<KW-faPjr^
z_I3vty>qZl134?+q*HhveqLCZ#S1ihtr0wV((o&jfO@i7C9hokw}$|bKEZAR39g2p
z_S4Rr4h35sp*Q&w)rjW~p1PTJxAu3ZpMZBi|2TlDiI7KnSwGgiwut9~v!q;u<9xI{
z9$>-8@;QI#kX(FwOHm5Og)%Upg~*wj5u}kZ5W#C7AihG{k#*rroBS4K2!Q)J_uutt
zamBnFs>AQ`FXX;#`K`z|v|kS_5Z_t9#fHyC#U5@btCO^?@*FiYICmLo^;l(+O?ZJZ
z6n9}%beQ(@HaI~t>gk)h_gHPwpCe$<Pwdp`i{*q_a6=ou?`^i6@0+vWp9!1+)O&FW
z*_HD%Q3m)PI_SrWT9mey(VBSke(S`E_WhDSyfr$L>h{Oy?cEaNoS4JBDWi!gNh-_k
zy=pmlQcn>0rjHc_uovwc6NIZp?W%*BP|4hu7`;>TVLpSqsV$tHfY9BRjG03LTTuLo
z|8~Y<mvIQaXEkC*IsT#DL82@6XZeO2ID@JwK8N@Ww7L@h8%`is{Ie|(XW&RKHxdCc
zV9fLu5!EP^J*=r>8{GdFE&vWj!#B8x<n=a$V^1Mh%9ZlqE@;w!>_eW+P!9=A21*13
zJn%R6xNm2KSoF&|lsz7(CMe%t7_%;)P)`FT=^i2;sboU^i)Nxe+vb^zpNE6T-Ds*B
z^CPF?WwfE}C3MxTu*b8q;tk>!8*QJLi-&_hg#8%(j<>Y|5*Ho}`YlBDY(ttH28`;s
zNGywFlKe({vD}WBz};t10qlv=F`Y+0Re_iuk{aX=@dJD$z+Q$C(d6~M7v&fN0|G!m
zyaeM(#S#=ihl8JwR(nj1nIHQI(@TTnEQ#(&5(qGz*5XEJwcjbsb_y2v<X#}KCw@Xe
zj-3V`pKpBx=9Bzi#Y0-Q|2=c&uNy;qpq4NAJ(VD?fw0A}unUU?Hkl_83tEuBAgB?k
za0>5rrp2OWn9+yE;=SVhOgFPfb9h5z3Ajoo4<(=0PC&4Sa<g|)hGH3r4ylzm1Mdas
zx}C4|au-ltV;FW1U-*5JeO9;vKPb$PDS2?8%a?HGCr~pqbQcXqZU6B^bTIk$>Nz0}
zs-TJnTac(S_I4MT28o9}mY6^2mY6ylh)Fg$rHI-VcUDIz*pOt;ga0WKZZQo5g~NOh
z9`OeX=BSh^uBXb?$w~qG!-pX^1cma~Nidp?al;Dwt<~V0JgrCg{q3XZisztJ$;y0O
z7wR3unAhLR>6z_ZAKG$8URNZGU76)sLo$6VliRw)CA!tr+-<L7K_tHQwiI&J@>-$8
z*gXFRX4HxEN791bMYe+3|E0NphN;@hIVFGFe<mpVOvb#7*}s%Ix|TV=ct*9_xkXdh
ztP=Oqx*0jU8tdW;TF#8RXQroVX`N)P;_rdghg;fO$g+%^^lEVjv}vt;ptkN@Iz^&w
zG+(@N>V?S5=BnvblV&<01xzADf<$S|slD=q#k^^HV@L?=EHhr!!mupyx9KWx&vn#k
zlg?a8(6H=^fHHqQRm0)h22)u@tWBCI<+*50D;lDH8Rm-WR__=D*P!Pv{>{p3Xy@Ix
z0rPHYm@#YC&?D&T>m%(3hp*D`in~v@CMO;KBw*JI_x-CuKl-7d_4ID#$65&Gog}@Z
zPIJZ$EH--+eHrSlmlJ<!+>q~$2oKsA@C_{fNliC|Ss2P^No2cqA@0;q0}D#hu4^5T
z1al4aD_A03M}fpG7K+FX(O*_`_WRX~4%dNNRkM}*Y>5%=(anrm;U**fY><L$nG+LS
zYr$sB3FtG9%X0LBBTE<qKN`7V`ir=URjp^=ixXM_<8ryS6ux^E{30=4DFB+OHtEsV
zy&q8LL~~pFn}BP%@<1aHvvs;H>nzZzj||Wjlb$(Zlm;R$ZVo}Fr2BD(abRAbdb1(!
z$S3^M;lZpcZLJKxKdmPPf)N96h30E&f;lbPH4O2S$S}!Qx3V=9f!bv15dq{F(KD$T
zsT|uOm31(&Yo=C0488MkhWEvJVP|HWQNuhl%Xreoq6Uw6(z7>n^ql=1)^lVS?D95$
z7;2QP*)Vp+nM^aUjgL_U@e93k_nMQ(v^V<Ep0e_X#&7^%i9?p(y{iGT-A=8rAXl_4
zOuRV_=9c0)X<he*R|mHBJ2F{SVqBU7(woZ1*_9b0`$#V<+9a{f{yjRHT&;rja^z8D
zK)Ev8-66mm=79%xMU|($A+ef*TRajkTmOx?%ckZfD5!M{DmHXd)dW52%Ev%uWMDw#
zd@@rEWN~E;E94sXyk$er^K{-oW07D!Op?rY$%7V^^0*!aCFs!8v2-B-)q$lrtm|5}
z%<aa#BNKl4iflA;{d<ify=wnZ*FLo(hBD)_=NPK&af@|-meYyAkQF(`PVF5TnD3r6
zWO7D1uAsm-nSv0Meb<J_FKio3-pM)0p&3GI^|p|_!ZKBj2I#G+ONvB?iU^Vkqobxh
z@<B6RCR?h)jOqw`aAEp5s*m0wKFsaqjry*pj+>G!D9@He2;|pE``RFXzeU7L-eNdS
zn&;L~$k%t5dc9uqfjsWOM_OO%s~WqwYOO<Zi&pkB8ry6#r5kC&-1>O4&C}rUTU%k{
z$=7yspya~eGAR0=2E8OADg_OedM(r9(7kb)(VyFmUtpA&#KP%ijh0qbN=^UBJ@w%q
zb3BZpZ8@1lq+D?oxYZ5FVHuEo=vMk2K(Aq--$$0ITCBl`!}wHMm1Ac{5)C3HCg;?-
zhcwa)Yr%}|qs`>=Zo46ukmH69)L>Sw`u*()J_`DdBYp?Eb9~h+23x3pC*8uE?m$sl
z79oc!c5M?_rU&zA7S74Eu8c8I&80$Z$u|(WDd`1W<65{doOR;Rj-!5L8e6uimY-d(
zp?8e@B2pDPn|S*k2I!ILcdOOe=U-6qmQQ(AV^<aH2u3lTkx>xqG^43J!>Cx6yOC4^
z19pc5Rb-;69%D)GA|<S8h)V;7L7aC)Nwj$;TzS@*9zW><7c$adSR$+yk{tUbIV+Qv
z&z8i3dcxIHx~?N;Z05X9FUhWhC)8V$#z-I%pK>o&<E;jm%JSFUH@C{Q065E|hS$Bl
zlFh=mJNj>h8Kv)(Z^Iw!paU`FWCeDGYYiboC+!7#mSrGjYH-tAUC#}G1h8AuVG_Fg
zIXiw3V4A<INvLmtgEmhiP+!O~bX&w{Ak%e^&NW<J<KV8fdV(8UHyK^H%0Vje#2Ls#
zsRI#xirR%K@&-AdaU+&?$-zmh8D!&%hO}1>dJCr4@iawiD<X=UKnb65C04P<gvG67
z36-=2?WgTM|EROQ5(_ZaqfR{<;&otKe)&8`osg9lvP}GD^;bvmyii^|M#mXyf3&?a
z+pX=Ep6w)9m@h>2muPK1R7n49raLZzSnVXCo0Md+)G{5fJ{$I<1+bOA_-(u6s)n_0
z316wC`%N-vEBVjH_5((>`v@-~Eg0;pn4N2tN>n6l28)bWj-R#8##Q-C6Mp`BUc7FG
z^5_QpFdl*CVo<?)8r(N`%&FP{@BXALwMGU6Te__Xo4~**Ob_?v=`2@uhoW9wUnl7a
z^|Ta|1rO6+JHuBFZ(^D!64}<I|2wjUVYSG{xZFJr-gJpzok3gG9t9JR{gZw4TVU8(
z>}TVfq;c1_C&PSc6NPWB*{;Jgl4VE{C&vDjC<BqJienNonuciLa{lsuPxu)|ro-9*
zk3t3#yMf$qLY(op-d;wicRd_<sjCR5KN2m=lOt_UIvH8J_Ap7dm&$X<lm9!_L4-9T
z2e=JShwBOaldB^9MX1o<G-GTs@-2sf52+F-R<*7F&YD`IvIKf?HkSV<Tq_LIMD-qV
z1mszQGnihQDdYEl2}S?2;s5VYpgtJbTnYvN08kMCfb{<e1te{qoE`rQ3wYUWiXr{-
z|Lq+V5CxpL6LySf>SpU+V8TT%T@82K(pEx1X>UL)mhgw?M>^`<ouVrzr&Me>6br{B
z$#3gyWbRGR&d$zv?)o)fy}$qY*@0dQ-3{F`5lFoTpK2QIKo{$umtcbfnh9B2Gso-z
zgyj!g+ct=_#R$u($932RUT)FA7yxa=LF?mONCL4{M^NPM;^nMZK4u<`IErdk6Sp6+
zX2aV{OVsQZyKaa*6;BWv%-sV2@<j1pC^IbGm<?S*Ueblm@SY+*!STQ7Am9o{sEY$-
zf3p{}G6X#^wS}N~%ZK6#V#tx%^19IxW+{mMVfg2A)s~MhfWy>wJa10cn#T<3jfBPx
zQ-xp=-5xFHO%LV0D(Vpn@F5~iV5Nlz6Q|vm<^>NYKK4dHh6X}QG|Owh2J7@ap5}ol
z(sLU!7L5wXC<JrxG-QCWNlX}=<u(C6(?(_U3xsOwJoBk$DF@tj`@&`S%zO<)RpFmY
zJ!aYoytbjV>7&C8w|60Qsb|hR_jC5b0*rrFZL7381JW%EAJwzbd*$YNTUWeouA6gy
z%?@twxh^i`V}3!~9eebdecs1;F~^B+tf^V+;2*oB)Ls6%>%YMl=+wPC^1g?2DxY8Z
z^5J>dQ2vtVwSMUe1G{9~`VI$459PwLT;Y(<mN^8%7(%iuD16IGr!{8ZDVUILIhNzO
zu{4Aure<|!sU+baM!@X8doJm9*#vvtoBD>})tA1ZxQhVTkF{`ZQ88~ptZ2D=W^UKK
zvowSE%(dfH|9Zg9_k^SETe5!k#L_swuqoDSrkh6AVgUTAZi@ZQxf6QpNI$02`yTk$
zU8ofB*5Tx`FP40PJWXUGi@4Ye5jrGg+LX`8p~3=Ogf^S~!2yzEtHs>lPUAH0<Lk%a
zb{GXQF5nP~Y#p1d96t|g^fQzi{VDCZ=lBXO9YfBZ6|8PcREjie3~HnWc0Xv{d&~x7
zB*z%=XiMm22*1VWOh#Q_fx9`LInxg;W>!c5Kg8<uL&7tVvs|$hVUdbV+~^Yyc=C8P
z=MEr|Bkhe4I@ktxmb!EMe4t~Jh1V}ZvoC6wI#S#|1{v}y&>g8*yS61xsR;lx7EK-P
zhaw6QZx+&jn~^(Z0XcasvJINA;SAoP4jno+=Jjla$9ba1W>heQL+#YlpQBZ{M+_%=
ztTv1&rv@2#Ij9rhU7hW8Y90*JpP*c0@1r#o`4<fol6a%O1znLEC7~M1f?zHZXeP%P
z+6}}rs3cf5xH`u;vPei8dcKJUy&9H3VJZ6Nn5r=3rRDE@+;$ZcS8q$S*DM}r&nW+x
zi@hc28l?m&#XM?=El!Mj0S=!59ph-Xs0r?05{!>=v2eh?uFXD`<AR@~mYADS4pgu6
zIMJ7|745xPM9MC3<t`FdQzQO1egLa5HUhEf&FL{HMDY-5bl&jE0+K%UK6o>Q3ak6W
zeSz}rY&A7Oo<^cd2wqHO5?e?bY?~P(ZUnkX$9=n)7ylOu^X4E9%J4!F38pxazX-PC
z6!3(jH)M3J4$l%WaV+^$5(k7Hx8}osq%5k89MnU78nOLEyXyta^ihFBB2|!JJjQ3f
zdt=8Ea;c;bO0zu4lp4oj>Lmm4BE~19@mVyCBzQ#yi;h~TJt`Dm9CB}Xh4ShBdwhoB
zG!v7^7<XkEutEgj5-2BP`-+0SeKq$lBaTK3@i;$t{tY8{<gY&ku?2{Sj`#Q-!9ltU
z?D`5g?$Tf6JY0@f5pUf>zlg@~u{7hCwJnJ}9nbS}iLJtPgNP&339EOFg@5D24Ha1e
z7$HM~Lt+#TYVU-rUoJ-R72sS$#ZCmHDm*+4#gM8$s7*cu5GsEHlF}me^?4elZd+F=
z1rZV#dV=DiJab%??5x}iv8o3+Uv#}m?&TFlILmPN^gejnfYDbs$q)LR<Z+Jl(*d(k
zr6>_p>MMexn=MQb;=!3b;eyJ^WmC)AhE94Bc<Iaf+T`){CNIs>&N*;ws*V16)JAZa
zJ~i`Cq1CH(R(4mNXaeRw4i`Vqq~g4>j-DNl<F1wO(A(>eom~K#=j^Ay&y4hewu2p)
zvi3l~5^nj9G}$zsLtw>zPNcaKbHPCXT?Xfh01Et@>!8P126~zG93fE!y!Z|T1-?Q4
z0X-x$!G}~)`zsLA#4n3#ISC@9popb%b<G9XiJZ;+(oAZ-!u6uKCjkX&+s(pLIku#S
zD(s{H0*knglF{7hLupPDJPRIe&j327jVeeShGJ;+gx^wR?md$*A!xdu9fTMXUX0-E
zvzd_{thS;DyT^0P8pYUT3g_hbv2ywWM|%?yBVF3mqn;VC4Xh4|EoXrU$i146ursZ8
z%+y1wdMpd*ecuLP*VB>;NLSzD2DMiS4zx8GxD6`}=S68wF}mw959R{T{Bg*bwn;ou
zwg!m&KHAR<p+=^li~qdO8u?-CeIu{h5FUv7Ay2hHj8q2_PXPFyYOz5l)Z|fRJN9>@
zPTop23He{*h80I--zo_4q^bCMNzmU!3!gP8`-l;qdtp4%doQk_o8*uA`N>2}U!KH<
zT=X%_5KV-!V2)iXuGI7SdKSK&tG4$hgk^++4`6~0njngqptAi@T@boPoQZI6eSdt@
zKw~BG_C3?`g<uD!SgHF_vNgz#fGZ?q4~e7cnQk0&tm)rsVKJH>cte|MRlOBRN=lru
z7`pa2i)$cwr)aPmwZ$saWI6z?M=P|)U}&9dz*ZY-j8iqbo<lq?p3wf<vws#rFP5R=
zg}Y29(h?VoF#wdwlKMKa3VK@|Y~>V~bqwCyCj7thoAD12sNynyIra4IQVrf$a&D=W
zPC7TV<CuE?GOQ=A<J8Q1-<vX@6TBUoaU3*q+T>I?$BowKc1#;^8Zt#w3_9?FeaHsO
zqX<G~H*1iXz#b=CGf<2hEwXsQqE}K_(2(OM&qp7;Ng~;tn0MpEPHa<!4=bnS$Xhg-
z*lB1~%cn}ioM_$RiyRb$c9qh4<6(@z-by`t0lW-3pg(Hqt~o+y<bbkBKHU#H*Y;+>
zZnR>MY5GYLB!B^zas{tz6XdVW(H!9@=lQ0^=mbbJ9P6=cB9>!HNYQ<iFC2C72Y*4>
z{v{ar{>(IW_$Df!0^Jl)qQ45Q<ud0)z89#>B~F=Lz$HA%Q?e5xNd*q&Cg5F|Jl|zu
zO)m}&H!Z}MM`*K?I5TdDq0ee8J=^{%Gnudc=Xo~~HBw=f<lT%?Ohd`JdJ0LJx^SOJ
z=9n65U5U9_%$zCFIHRt|r6*J0EUrqxEIyH-ny{#Jqfw{~WkL9QP?wL|IZyMPkge~z
z*kgTElnMtAs5MENR(AM|{-IlCp{ek|)onqQr@yLo$;Z-8u8UQ5kc$)C%DoNaBKJqD
z-2JDBA@f1BD7<BqfIFTgv_Hly2`@lKb;bfP-H+$JsoQz|yqxn~^+9>|_Ja@O$wHAH
z-Wd<>L16dVEwFX;stSU+6rge2EA<Ufzd520>olOb@fObxaP{NJ8EEH;QWGphvv;mh
zMn2x*4G(zh_7e3CU0D|#RsJZA%BLh&60M0UOk#e4?zp+$>HP%Uij1ATJKPqbg?w&C
z?X%$#O^W7O^MQ;CMm)A)z^-WFuFoV@FL_K!BV<P6=Z~_g<+=}Pa}4csqo58*Nh~yL
z@{+8CnxC)UFSVLhz!z{*bK!CdtxL0l37F~ZWVzMT`*L$3Xl`hGk0WUIpRc^C51yWu
zoJ)~N%=^%DpUjK}FtNC$>>*co#StX9mTiLEN!8qb1~xhe8%wN0zdn|nO7mC)ENt`<
zHrD9Ux+wDMZkycA3F_Ht!4~DxPu1S1ys~cgXW*~XBB<L}T?%}{SI=Jis=~((2ZA1v
zhZ4A2L4=AQBCkJs`lN(M^D#0`rb&h@>m<rg5g1+xSj9yWs_6>@H4i^ZBdeZ0^>+H+
zx<13XdU|@-tAcpWilwgr504a>p^q?rFZ+lOy2ZV@3C}=+daOT%t-Hp(!T^$&8L1En
z=nxArm%W9KUA^SKO}0rt)@xORV*`K0mJT_RrO*BV7|%hS>Xu4ag}4qxeVMe;QE{Ny
zAq$93`M%ld5@xoW#@}Hl9&LrU3=T@H>1k>uIm3hC>UjH*Rntqoc-y^T2}Lv}9lpwa
zjs|fgg0?#HC%1gjja|%kgwy?k|Cfu+e?pM|4o>LUiikvk0RYgz0RYJVXK>==;pA*$
z^Zx{u(3w~NS11VwLO1xBU)r=TQlVApd48uvJq7V%Gk{MuMd|Z+94Qx>YKd}!;{n?D
zEv{k<Qt5dyMPT1j=6>eu8)IR=9ri!*tGy=>uzN2ODmeF(EOw6uNcii=_28iWc5tfH
zKOKY@;UlJdGt<|8?Hz2?yDAC}QjJLC303W16wp<y0Pj&$84ulqS&((y`9t+(sHqI$
zCrW>xdSFaprkc(Ht(vAX(!T4<{bQBT<o5F>-5=heBd}+>`myEXV}7=L>4fHUDNmP1
zr2|`=y{%4rNr43fpnAlRRAB-YP`VmHhv{Xse(?-4HQNVc$gIOrPzcx#n+!|xBV4Zf
z+~<j{(+F<6>JxkVsg7N0d!Fcu>lgh2rq!`#L{Oq;mWmpxCoYgNnpEysqSQJOu3?Yn
zKt=Pyp@wE8oYZ1;B&nWbm2K-b7X6Ekg)%aB{a|%}^&P4un|fEej*f1)s<*;T>xj^)
z1Id^8A{6_aqWfz85+e>`nBG}=Qxsq^B_tC*liIz*BvYjfpzoxjB*MK=$-Tw;!$>84
z%yCnVtQkfmkACYbaeUqWX&T`I7$E*9=AzjH-+g4)F!C6(qH=c8u&p=$+-ZLiqqH}T
zplAI6RtOT3X>U8UIFtm9jG-tX$prnFq0y3%@A3vpNFeF~DB%fCci)R?Aru^sm33HA
zk0Y|Y8Zhay)5N~^K3qXYj@ZSUiebdU-)V#)7>vX??>Z1!tcQ}MI*x&CBFxBh+CQIO
zFIuB#PeVW7l&TFw;+^VsoRjA6|IDo@M;Hi5{1{JEU7;gOEStaidH3N%s3FaEFujLi
z=%ni}98DCONkiQ>l7uq$KlGq)7qvuov}s`&R#omO?Q1I{e`~iNabbVlTVwwQ8Wg;p
zrc4@!+MzmeKLPFSozK;HQ$~$Z-v@W%Ej(8hT4mV*7}Iv5-RU|k7Gwe2FD+t>V2M9o
z(cV~uibr2+9Cv?cr_8a{(DN2_YptC~9Zg1XS19yyZ)zreYD+_(qP4a8S~{=9|3uxP
z)4ElCh*sB_p;jxlWTSi&_RZ4~a55Q`4(%x0<(X>+-PG}~!@Vda`owovlKbj)IPS*W
zq-X9Yd+g8ryZ&Eega2HA|9xc=*qy?ifB^uM69N2B{!&hkM)d!$zm(B+x{ci?8^Y)=
z`k7lBn_X6(OM<C6V;)8cg%puY1FNJgc2ywZq_d2S9Krd}PTg%!AqjN~?RrBcj29!I
z=(Bwn_s`QQ?r~O5lWSH^PF9yMDEZxE5E#hO{%91;_g%rI8N66jLb!KcM$FA$EM~!z
z+i7SIu|A?GGNpko0F+(wtiXL*2w?IY#@s$u&*?25q!9}oz%8G%oNSZVk(@EZ96jfL
z!f=9ph*4h-ZaG+{LJG8WXjWOYC_Wib=OrT+uFw1KCXiva{yaid<1J892m;oFJ_zzF
zL_5AuDV~&^Dj0t_T^!)!J~K%q8uKRrLn`{iaQ6rMh{Ux1C}j5nLroccMSjT0<E(l8
zBZntcMf}^Lczp+iy?;2a<|%pLxf??4ECvyYMqj2~-<c(mvZ$xX3#&hkCxJj#2niCw
z0mpu71epLi9@5Y~oiO)((HTu+iwHidjZ^CtZ8vkV*R_|T1<c)c{hRw+sxzQ9B5>7?
zaatGuuDtq5TgPdqKUHhGd)a!fN3-Q*4|cl=MyFHi``N}`dl<LP=MyjYN!iH0_|<l&
z|F}<7oDQR-yz^}58XZ`zOZb<|#mKV7GqN>FdV6l$OWsq>zPgh)3Vanq7*M)iM+X-p
z0(PaZ<s$|x!UXg6tc|DK_FgqxYnZ_piHXtK1HQtx5*Qizrrgmq6|1CF8%q;wu%1Ol
zEy@{90wl5ju_ybyde^B*58NG@c29~i8T*{z5A63w#=(=9gp@;ek8A0A@Qfy}tX{9@
zzjOvMUj}UCx2fSYu>$UI$sImk!FCz*ppA$@5Y~~u<U^&%7r=T!#N~MBdttJU!b#jP
zp%q+7RRA%JIvf)|Frg7f0~3rmo;*Qfqvzw9vjo+@1d*j_(f=4JMrD&j5yE6mSjxAU
zo^o1{QiTG178oq8JBaL~5&^789Tf%7_HEficmx%aXJvank}M;2!9$i?bWg-p+&hKh
z-H0i~RjjS*6oj%MsssGIgq2PhvE!Lint!_(Ml*K=M78OwaH1M|9bW)cM=ObL(9miQ
zz5-lsj~$NuR}{TGa8MmmISLrF#~Pa;aF_Aou92P~GPkGXNK@>PFTiPyme6RYUcW~G
z+3o|lrE+o_b=b$h4r0K2jx(_`$7~?|=YiOXIIM7%IDa9CsbY%DjT4`5HIhhY8vq+9
zQ^ocTk>nVsh-C4N2fQPqvGBU}#oXP_FR<B+>4SF7pE|o_au0kdzU79bciU-+4Mz%^
z(UVWPXGSJ;6V+a4<Oc*r)<SV`Hy6y__OGrEOXWCXWn!4EvC;8EfFw6Iw%<o(9f+TU
zUH!(#(m;Up&2H~<yYQw7`*enOC*5MM40zE@0i|iJO(K)n-mhRcD(w?&W{!LaoCFJ;
zE5l_RVvYc<cKr@elXm_(ZI*ihdT%U1LmY}H0FgLt@!3bH310mwh-+s&LV3AoC~nyn
z)X#>IvsV>@VyLyeupV|~1K@%BkEX>OE3(;Ji|f*uU4utWVb3yEj${{b@x0z2RvZAl
zHT6)T6axy65aWS^45!Fi5KFCmQ5oqcDL%f%P>5=kLp5n6VvAX**QKI<dQwJaAAji4
zuCa^cd3^W;AL8F(N7Qj~P7Y^|Yxu^G-<G>4=+<z%*T5xH`)+$19h-><f2<z&DhA?*
zVH|*mSiMFs2ti=Vq5J(HYN!EXr2v#N){uwb4`Nn>YriV!V%3w`lB?E~daSri6>-ZB
z5uQCv^sCjOvOJc73eBXnwxG_3KolQ1k2b)kYFRwNRVQ0(A!pcfx)x8E4`@LD69oHl
z<Sv}ydP}ub-z!|axnJL<`=RH)<9VOZ518qWn(e^hQ-8ig;q33*4n`c;R6~|x8YL*H
zYB_2q_v9IIuH3`9nlJEiIcrMN?Mp&8`@q}drFI@}K<z?kwXa2ToXZ`xS<6I6qCxi>
zYwXdA>s5b;wG?;QdA_yJhfuKN3XX17OFWXISgcSmS&PR1iNB6JwADw|ObT?QRgJP!
z2s^1j7&KYpnX5n<Tq$xtcW9Tei27_A_NStG7kCuIE%ua$wwyY4FXzZGxlB$-^4pTY
zun|mwy}On_qH{OlotT<;$JL9((srbFKOs~*PJQGS2#{YcdX!AVtNn&FQ1aIv<9|4Y
zl1bqcdLr~Q4TOvw>;kNAv+LNVgtx3V+w2I}TVM9coM*`PgYNbspUvj=;%;alVSHS&
z<-L1tKEhEEWQbL~7{zQDRBkIDw6a4B;}un>3Y>+@n6Nexv2wZ9#Kf?zo+4v1loq0%
z_269mE^0~E&@i*ONMBfKZ`SzDc}F#l9IL#bmcUyJ`~7XczthA1-?R4rERFxYXu>CH
z@Pi-#0Pw5-kL~P#70v%&J8N{TZR3<Vg7&kM{u64$wHWVc6fR2NVx-}O8f5tAS(T7;
znjAjGeo6#PPe697>9uv&$yGxg0qCDYV~ni@v9$fp>$;O`YVgP8t?SYyz246ou!rQ2
zhmjpkK<Muo_{#ROdCC0YY_1ix@B2n$HFj53bacKT%PMr$toR|=xfcA(1QGLO<E<U-
z>{i^4rO7)VW_oOjIE>q6|1qG1S-`>J$g_mK)xTB2j6{Vz0E1xqu6-YP{N8ej;3#P|
z0m<LW25d{MVr6X2hoq7ZrF)Qy%f2_k^7=F1$iD?vRG{K7!AaWvo)&e*&0V*`y0B>t
z(RqVB`#^gOC_7?!^C#9PUR?szS2_F|+0V<b*P|&Leh>J^*)Bk?#Eh}FrAL%+z263f
zbl_;qiw+D7qUI02@%B13$03*hsV&={Npu|OgduG`6Rsod0ng+HPeSuGc#coEC~_JN
ziXFGH4X--(>(7iM5K`OC2)NbM-#kKdf--UF@9T>ckN#&d*S{k=cIfDHT_etQ?yH%X
zAU(4ui<1U=w~6Syz`nfz%;ZWyYNy@fhGp2bW1Y}G4*9d;KcCh$*!G4TIng1Wx#O8L
z;q_;<DUs)2yxQsJg(iL+9-k3i8gv440Z}1``#?kVC5VM2*)rfVQ|h@^==K$_rW{yw
zJBd3*a$tkQAW!jtXJ_#mc0CxDlL~gSrjzg1mS;umnbA9edqqmkWh&8;JLW-Rc?JXz
zyz?PWHk@FA<XE0BV&IRSc4AzM22;*9YuJqR1Vs8U-nlcJOC`v{zc!HM{sB*3hdWv*
zeKNr9PTgiQ<Ot<E18EnjA3Ou=ZoC)#KYxF}t+^|wU2WoH@T+Xd%eGyM6X``(dwl$d
zTo?*<`Jvz!&Yj1Q0IJ$&qQ4C;(*a+4++OfYTFC%7IpEXa#?~BLiZ-tk3bPMK@!JTW
zQ#)7XgIgTb@RgvLD3ug1UB1M*RN19LI>jVTTclx92GYv$T%i^<kck-rtL08sz|W-P
z(x^gAm4)&494)HXhwYSvfzP^^^@I%p-AaEZcC4oWJg>K$`Sfi!)GG-LW$<y2afalX
zdftFNNse&7T5>ahSZzd?ra@dr3z}8gNkBWF#%mNhjC74GQE6N%seu%Fuf-S-9rhKV
zm6+T_pu*TbmeZ_4_!0&SR+2QM3lP5^to~6d6A3A7{dom3foyreF9x-VZI1+e&C^;<
z!c+)y=$SxD3-wt$&ioSs^nxt{pc8Ie(~}&!?h4r4wYKe&w@CvlmnT%lILph@hWB>&
zCR{6uWXV9i^=G$N;On6J)T)y3fb+bBv8dk15ErTX)U5mYG%g%KdRJnaVm6JhV|9#R
z#`dcDcWi+^eT|Gf=xsk=6oh$gbDg>Q@#k%8ij5pCY+F>N_-$4#shT!O7Is_luUt5f
zpCoLWrOR@Pl%dz++N4DxEE%=uSOQW;GGzdYA&~(JNCBFjYXSLjxc=G!b?ass+eib-
z!00q0$rnXI58Jaa^)Oj~-U(~j_~(wuwp_N^48c!U=|$p0y-~vBDfS~`v<zpzulH>3
z#DlwHji^jpPBf@iuZT^W>IKrsSg`PWmA}7NwEsE+)8!s@a8tvp%X~GOm@X$L@E5&;
zpmE<YvTZYhK-AVF+}{QHk8q4S+VQ-`6i=2u4M!mb)27-{%3p1G2DGr%G44CIRM#IN
zwNQySCC9eP^X)}gk^F}3#qFoC@IqOY3aDSD17Z4$YsTwvM^iEMPpaL1M6P-~%&Fy#
zi{Dr`zeA)84DvtokSvfm@D(H~I_>R-h0}A~OAZ*ZTFczr8$uNN70+47y3YBsTkZd)
zf5}XF<R(YO{kv<EV=mO2%8*EHYb)k5r<=QESt?l@iJhr{+q8<p#Xh_<-Iddgjm{k{
z5_-+-Y`uZR2d`3%u_NKU#wT1_GCE*p#75(cX%4qxgbLLxMI0Ng!PpRgR_CMoeiik(
zb!!n!2Rv=y1>>U;{oz=vcf~k|(=y5d9P8Pzl8JJN6%IFb>bhV?F>_IV)TlXfiW3aJ
z=LCEzukdqW5ol;^6$t$NMty3|l2JH6bWo4<XF>hScQLXOx2E8$g>{vof7=snK07&5
z8s0knX+&EC9BnPpm}3YgCiw8$nu9h99O*sux+$&aKEC>;1O?3Wt0W>Y^4>1)q|S(-
z#L=)wOPf0G-@BHqz30D1I_TY>;f2F(o!Voe*D9l^NyxhH`GzXBuic7q_F{wIxN&4h
zu24l}{`)m;s|+wjr3tIU(bHvcn^uhRsGMDG<?&~IK5*m>`Lkk>snNi%99b)jv8RIv
zolqQ_=~}O<`rt2t!{QY?FMI^hpEDEfoPG%X5T{;ULA~rv=S9jq30i-C@WJd2(Z+}v
z>2$aID57+>B8dVRyx95X5R9jxw&hg+$&aIB4hZeYGXM=u!#N3IZ#VYUF~k5ED2%_0
zYTC6zcW*nz*Pl_LE0Q<H0>3Jz<QBi0;(8J9LtB;a<RH7JLGWSUBc7Xyd+arSx7$Eg
z9fpR{NA?rf4AHa)HWI^fX_*E?hjfR$u^4C3|GI1mD-Q`J*UXKkxbG_|s$bEofcn+`
zW;|W^G&p91PY$xt9@#+X_P~JWlI#d+ig_p@<=sHYM}js50q|9tExs7mwCouMi&YT0
zDvJV%xYZXK5kfj4%kfll+@n0^Lin~w5Lfr9??cIW+|4NwM#?!Sj?vn}BuhysE=W+t
z;}ekx`pOS}$rr#bhYYPEct;!dK=AB?{5=jv`p{(3BR-<eucaMU`!m`av~!rYE8uzv
z8C{t(B5)h)73K`&H$J_xKU~Z3Ddr)Rdj{Z%OI3WT4%lu=6MTip@o$G%wf>ZXJbb<R
z$g&Omw5jv^ojqGUcZ}aq5neXeg6*Ag{g(rHi(IpPnkldj#8Eg-|J`O}p3E=d`7knD
zdP6h(5xY-QSJ-YRXMvGn+O{yfeFIOwn6DAqIX*EIf;a!fCt4zc!am~{to8SOwQgPX
zX42BP2NCAg@VBeQ)_N3Zr5tQf%cnj|a>7DJ-+W}5RD{WcA{W)QEP{q=i#96{Jt=|&
z*-i8MjD!+MKv#+pd08>Zl~_<RQe>XDV9r-kxozJDzL-cs411=5H`$P=#f~)iM1FxO
ziJ@l80y)pRf}DKRhj*T+3;MR1*-q(4-{_<DY8@8?JZ;~;$3D<EinUUUL`Yz%*!vzK
zVnBb1nJy2kJH_26ceyaCX5dwOgfi&%Im*xW_K@~fL(Aa3WGbzH7Hw{e9-#40p}c@s
zFMtg1v=AWqC#b%nB`Q?jgfAp*+}uvQK3D90`$f)Ee+D(Z4?{q<?l9pR3}M=RSNL(2
z1NA)>AP0Yzktx5?L(u7;o`<)4@Uf0ow4tPHH?-u1Rv_=P2;S@$-euB-r(igX4Bik$
z4+i$yvFz)v0odtfWupWrU2<HKvIPELk}I>+cvZI}%+zoBtaHCD#NlJYU;3=Sp-<Gg
zE9<v~KEQ?1Yk5-Yjuo{+$Un49s=|W!dsDLvf&gJX08$u3ocaabCz~BULDBBcvD%yd
zzl+fFfbI=;Z-MglOlZ?m1=jwu$EXTQmP84w`!@#YBY(=kTf1&kXS3p^FrC6UnK5wS
z!2**~;vTSZkf6?Egm_|@Q5I^IG1TrrECF!rlX;1aKHruOGxVVYrA&*JS-265`;l(Q
zV(}>6_B6;`Y0gaGjNRx2En(?SToCmpke+~o?fD%M5jP<bmG^&DsiPqb1{3e&Fu4D|
zm3bsNKZ+#nMnPC03=s4yTi)q)@Iy}A7R66sVOIg)&P(*_7;#V_X$Zf|pi+2}Q*F;f
zB<)tvF*YP<#@{?$ggt~)<?DHG15|nEBwIOM4GOGVkO;nspyw3+ygc{Y7humSSRt~`
z8Zyzhds{ze1qSV+cPl8jlutBHI4UPMG(KgWMVozFS#eg5D)*<7%EDel0ZfrTOqPkH
zq-CU<g(s5^JaH1%=ijWQWf_=lP)g&>G*j0xC#_9AaCvbO5NhyHL~q;v0%u50tEn9-
zUr~j7&d#bBJQaDHKI7#=R7`v&di!FWF0h@BG7i%H3M`hOzB#dGDRcIA;6(QsvcU4c
zCv#O)Af+oAWjckXCY)ry-`1F-<@SKicNxXGb|b7R()<a_X*InSv@fh@q(3;%7gk@r
z#x@mj{Qg^Rt33YBxkz)B#FIAT0#+=A5sFZ?rL&(qXJ8}$>Wgd1iA(7HdVWW%_%Bj;
zo!8L)=jfqFDeNd_iffoTNaAMW(*+{+MKZqgQI}F7D5r7h&SIwceBD|jdfn1!-zSBn
zr#U+>Ul(-$+X%J;jeSoWYF6X>ST6evj=7U3j7t~P<89qCYo@0(+d+9K;k7a7pg$N<
zj0$Gb>m?!;N>^Hrb4Rl+g4R2gXaFwh4U|@{q^7HCm|hI|%f5~n-@B{tL)wI8u?FV4
zEHWHc&pN<D%f|5G=o^f$w~h*BM*NNGI-@(#aJbb&?2$z1OU|{fgEW4rj9X0SKJrX}
z8u<Y>Y8e_%7r?6gz-{MvMPx<<3EPBZX3$`l`U?HTHP9|Id`SXH5-g{X??-VWrBhsa
zib*Jord&lpgjY}5lsf!?>ImZXK~$7>@Ul3r4~8>Rqt<}!<DLdlLzArG958uFzKEfL
zX!duTs4`{X%1{r!uaKajpyS(y=o9_tJ+e-4I<@zYEmC=T4t~?G13&uqS7w#>3m<XE
z)T+k#eQ01>@0&zOZ;Ex85rdP_uR*<v`;TqMko4pfw-C<iKE3y6sTru&Y`84Rj*eMh
zvlkiJ^GUP3HSK*sN0KQqnPiMc934(sT|Bs+Tlj6GX>H?U@|-<8ZbtLz9wGWZ3kxxi
zAKlGTPI!EHo6{$Bx%|R;oGL0f5oI(3g=DY5#7iNeR6#ud_JP&eL5avVMdzZ0+PZ*v
z`M_IJ7jwT)mp@5((2rZRo6OX+5luX+)m4N5SO?J`(ODuT4|VsjAuA200OCoM%XA7Q
zT~J<RCMQ=WQ*iAnH7O(ujOQR`1ydfm9d!Q4EQ8w(sV=ri8&a8)zuU(zL5$wje}iQ-
z*~5g%ZgMrkbu$CWNwCj6@kyz2y}BE}(Y30RW~TzqgYG7wc%_Y^*ZcJ3RN=Pen#l&v
z<TRGi<12ua6DhI{MyFt=;nEU*SRKDVNj(EDdr$G5>QqSm9Mv+Hb@ars_QDbe;d#IM
z(VAUt@8+zB6d)ZA#FRGdGfq*bM-gZT5PYaYa*Y4DMwJH<Ru~(Gr40SwH+xF`&ImYB
zF^I_1F$$PM%A)e^J;WtqYz_Q>hN5dZU=3ws^@ft-R}=S=nD3nj*m1K)wG0c~4Jn*n
zEzH>DoEt+*uiwyO>)6dswOhKYn8!Ow)(p4l<eBVVuV6qD{?OY_>Vr^mllw_-&G~~R
z+r4HDvk77T!2j1d*?*1?{=dNjhmNw$ufM#hIT8RsurmMv&cAaqF-H><MP)f9H4A5R
zWk&-e6DN8)BYQ_XOA{mKYaK7AO|gXEO|9l#z+sp6tPP^D*Fzdo(fFilSjq>H@tNgg
zD9`|5NJL#gfl$YUTVLKlc7ZSug7ul2>j=`BC+FXi($Y?|lH#ndx<=Xy;s@YG7g;Zw
z=_iUKjGGN-TRAWG)l;8hanSsmDwj!@Ig42bFMjXe*WT=}I!4+jJ}hxa7GY+7Z$Cr#
zo=<2dA&mWx588zRaCnQ8kEYX)Ru(3jMQ8+@D&Y-#ACcdGvRLyz4A2lePeKMQF<~!)
zqhZM@vy*>h{Q~QU<ANBSzXJ&R;KpZ>$b<IT(H@=8E>kH36fmnLu>3{O&!ZTWxQO%S
zp=Yd`Hg*;<2I}DoA{r5INrF`^CC$2gAcPICg!L}q=Bq(a?}&9karJl?441KF&aWGJ
zT$->+g`0JTMpFbilaa_x(DAotD@-L=N8C7F8G>60Rt1)+_DsCD3OQC>2C)6<=Vw2I
zLa)GSH+hhkt*PuAP7STkUM%-MtFhwzROE7N|HK)C?iW~GX>-hw?%Y_szcf2=skwq<
z&RddW<9XJD<beY_+nu?M+aOc34b$6`T|^Fc=WtXVsN3+<(Y8T}B2N}_yEdK{pQP)7
z^nRl;aDKmL^bZ8W{330?SUkoqF+n657XQp3gVP`xo)I8~1ewuFr;jnw7P8~50{wth
z-r1I44N@+r>_%hAfWQPvwDNfOq_hsF6}X#1D)fI@SwJT%@+s5Zv1hZ~+LB5?AvSLj
zW$LOA2`<~TMg<gtAmiOOv<UnTKiD`dh33h15Om_vMT{JqI_zF?!{&X8YNveleT9}P
z^;&J;PL6NQ?lX`gc|!aC&@f*32!97s!MUjQV${3}JfAK_w5=AtEg@&03yMepcc#6;
znrsms@~s6BdMr)u*1G(n1s8HJekNYjV&8iTD|9bSTWjOE(q~0)8UmghgM#x;i2HXw
z!#2$gb}s5t?F~zwb*!ApvRg4j$>{3`WWl5xfk?&|FNulWU@54X|CttJUt*2=`wY`k
zmoA=y2QvCFtq(|7&>vhJx@LHg92wQl=elYgO!BZYH5VCtL`G2`kw?{#Hf86|dRePq
zT>#lbrghL6s8q!?Lj)niC|hB;D~|T>3wzsteD==47HC%AY5`?dMKbd8vqye7!&(ie
zc@juyGr=Y$3x*zGa>jUtc81=~KWdBy#d_?+7!R6Wn_B0q0kRCUuHs`j-TUTt3q*kJ
zvT0d?!Nsyg72#xi0!kR%x;~o8u07s4A@0=BIQ-@E_DC_lA9GRK?BMtCLlpJhS)#NC
z$NJ?lB~eh5ssD1|3HfWx%;;sc?HIlD;FW%k;8xr7&<~WzHZugNGJ|AP$HpMVt_z^$
zX=y1-BVTiE)V-%MMVyYUZ$L1CG|gDuVqEQSujtMf^xXqZLRtg;V6h)+A9I`qNk{N9
zP2zN+RuKg~maN^Z^qAC`OCqA^9;1)}va_o3!6CazfCKYgjWg+nE@4XtJyJXfroyUt
zUs_uLgNc)gi}N;}5+fMo5!m}M)WYKOtWn$dHBpR1k&j8y#o5V#Ypcr$bl=2E^Hrq>
z0sXiPd1JaAm)so;F$LPox_6HPhYbRQCw*kATV%L4W|<eRKNxDv_0PkMBsONYUWZt2
znDgbBt0g*g-be1AiQ9PixG;CDkfk0f{aGBGV^`Zm`2PAhUEQ0zo&Pw!_5G>A^%{d>
z4HGQH+;#P2XgnWIFF~!gLZEdZ4s4w6%iF$#(^Ll>AQ^-<yg)l`%id7`u(6M_FzHe(
z^9j7Lvu0p}5cPrPY(+rFG<Vcapc|mX=d&iLAA<P+B+>&m*SgHl@ugcc1)$#FVsn8{
zzm4rbpl^8($4N4W_7OoN(Mq6#N|-8{G0Gt>C`l{Rur5PinWImOF|b(;dm*TYFjqZR
z519q-4*Q^7fbZEmpwN@w)0B7I3jF7_*_m4c?r+z`d`r?xM=Cdz?0v)&GG7vjNPX)H
zEPzS=c1;2};e?-GdHJpwX||OefBKQ%(;%PNtzjhY9}1&xgZAL0p}1&l5S|&!G(=F~
z%@ZT4m=VOdc;9mLrsEeA4jV1MP&MTcK;RVN$k9n1MN{MkoVAOad2=qvcX`CAn~Wiu
z@Cdof01?;CMYTKWWR-B+&yjFj&r~T@(Fd*A8AN~bcqRojy-4PrMkx8_9;^hCuJ*<T
zsW(vUGZ5;t3N-*#4eol-E+IqI;O>u(3dXdc+&JE_0$QV~8(h|0_!Ok@%g)?&IoKX}
z5i6+*q}PZN=q&;4I4S|U5wR$xU@Uk`v&t3wM+3JZ!`8zZc5%(+o`;@7|5ICdH`$&e
zsJro&syiYs5(Z04vg0Ei-bmRWnX@P8M;#7U$6TX_s<EKzAt7Po-P7hkWv+TCkyl>Y
zkyd1XvTRVw7etR(&nkV!=RIw<9w=+TJ%$$lu~fi2Xter)=c7n2<Rtb3W{`@e_9UJ~
zaDL=I(SPXiaqq>1by1kOH@CsV8XKX2{P_z}{NO`_!-cAXV!{!6H}~FSVUf=OTjzQ)
zV8Rh6bJ4D;L3zmsXCSC0&X??b3*7#Dm5(IfU+m`6+zQt$Ynz8R9_Jl4Bh)xYMTB%x
zR)X7vHCKA5UaN|gNY%mFd5b_>*c-w;CK*KbxUsTR8ojsYbAP2!J6E$Xx~EwPYH<LP
z1he&(ph2xqsUSwKsUq+0FK4G&q-+x+qS(7q)!}b+#?LLm#@9Vt?~4)#MH3h0vss6m
z=TKrmwU<r|*Y{6#e0FIk?w>F|M|S<HvGE9^vMy~Y)tJWhL%S^q4@RAQ!jN<~eIdEy
z*E$^RtF@>LRGM$%0t2Urt^p_+G!Z1Iin{~PuOMk6tTeXuNSZ>4E*eRp^PEMIwTkLM
z)2vOq_z?+V?7<4W$xY0&D}#z!7Hg2`+olKPNID4;S$P$2OFFYzz=8cF?Zm%1CE(A>
z-I#zu&<k%}YS<)e&K+B2@yTA-wdf1|<i;U3mx2(o?$`voI^RI|!p9_n`pZwaw&Aq7
z8MO?+3|gbG<*}yvLQ<Y@tT%OC0~PxtoVM03Xkpew+)#Byl}uF?DYeWo#_}w<ywivD
z_T(;h2Sg!N$uJtk@SIjh81UU^F}F>x56{z%j>XfnKg~3|!uZ2XqYyDQq<G|k%IwXh
z0cXS>wz9cx;Op3K8))4sa#;vorPeF~A)#kcz8hZrSvxXK@Q;=Fsge8U1+*cnw?Aze
zG^dNNi4OER0xxIT>T|@cZjApId2js`R}=h=LP$bz3GVK&!5xCTy99T4hfRQB!QCN9
zaChC{?yd{Lbz#v(FVC%e>-$#S`~C&*{BY{@OwXLDp6;qMJ=32CHujMgnYe^G$W}Tb
zx&+^H<?_5RaMd=>_%m_&SHtCbwGVVG&~JY;@#R=<v7rwUueH}0Y`l{L8Q$XWz`1Jq
zPB7C4zHg(B2vHjQ@~)fbRltt^Zp%(z*cZ3%URxAa6$CYS-fejpIjGEw{x$(r{jewU
zYUt4+qpkM92x}1-oidiu`!;w`TBKOa(1{8hIIU}TXD>EJg#x-w_$@gUl(j9TH0_z0
zcF<;P|8Qj3w3Lr}xRa^rWQ@z~=_y<Jirv@$OnJm{QM9$R3SbEz)8YI5bUfSITF;nV
zbWHn`s<e`!0ht;%p9@e|ssDN@m5N>XPcYoe8DQKxoT#OBDjQnUFsg2<^~8}ZTrTXN
zQXCRA7LivmtiEp{hL`N2Z48Xr+uN0B!n`=VOnY_ZPR+5WA^c%YL+2d{bJnKL;JbKW
zl9P3n%*EAWjNu?Hr@@Fi(WD<?&n|yUx?ZCCnsZF^O11C{Tax30&ZLk%%q--7y45ei
z+EPrF;A!#Jw*r68LEg&ZN4Q14YX59!P@NP<iuRX!RC@Pp7S6N!GJrwPFuTy$ull0K
z(LcEzp=!w#8D_eatcm`c*n=$g-!ak_f(J_~Om_)z|IkH6O$(?v=npKjsRVRJsA&-@
zClEH5A=+#AFK>pB8uty?74(-y2VD2<%`JYZZ$&n=z~NzDd}jJZ@EOGH5=AxIS&%w4
z=U7gVMOHTVua674lm#(^{^?A8bXn-5#XvL*b>ELnjd_qAKQ*FhbP7(2wSNDPDb>kg
zh3J0d&h)l1>k6xA$VhHsE>@-HzK>WU2pTNyBIUA~)_NU#d;+iuZ73P7bvUP=@5bd4
z2^6EQh8_^cvX-z;=}i&*1QLO!g;W^L+ej4Ptf_ZAwgASlAHoC3gajX}NKOp+7hBva
zr}Sc*Wb{jrqm!2NFcIT{ONDpBWYWfct<mtWK{(ReIBK#Rw-({ij*Zuvilnf-zV!k*
z-V9@t!&rpL5>*Vc33+hX`6?<Z{ywVz-=2s?Ieoa`?ZUvHwHd+P^aJN`P%ebd*Iw^S
zW}4J_lC@3G++M4-cb@f=a+ms@TQ?|#%z*l^f4u`BipxhG?fd-*@aBDA#oEP01+exh
z3-pSH5y|}i(~i21HhKtm7$|U>U|Q-nGK4RtqGTY4?u;v8&&IrA?B*(d>$!25`_m<y
z+ypn#IbNDa1V2IwVXUcN2sXv%Y$oNz?~{5RLH*g&{W&-!F`e0;Tt4;WG~Z6d-Dd=m
zYZ_q02tt_|Gf3&{Sb({Y2~jv@PU|62DsP!vYwN9^+b?y)ev7T#r<pqG)P4;rrSz}p
zxs-GFGD1e)k?S5(yu4#KSm%;mbxT@5Y_=6H3hf}J9M^X*N+5EfW(f9+$-7Cw7=jJt
zM4~|iIXI|CW3JV{i`(rTzYra4@xk|gj6!kr5Go6&cxmo@AGSwymv8mOB9s@6<e=J#
zF5i~?*>80xeWgQ1codau<I6>u;=`DOgGEOz!1UG5<YP;>6MYs2V1VC<r+3gh={DXc
zp|m87n9Pqmo3`<OO@;w~>!ee5RA%WN*z|WnWds~{PdOeH4?a2@8wVzdLG90~rWnX7
zp<g^ZHTc)POcbkOx|BoK3i~CwY9kD38}Da;15Ma?vZ7u~Np(+}MXkSOBR+e8w>BQU
zfhG_7ufHgj2|2P=wKwncume7L`2fy^UcH(&95~(y5f~T!%M+G&U`-f2*IEs7mDe*A
zYOhoE1x?Ru+iA+()_cKT%t9-kC|1|*X^B8qj)noUzphDc4%C#tt`?>ApZr?cEmzjX
z!Q6&}ijK|PBpXHVr=i^A4}PifSo05gMR1fX{Zx{8`~G8^SD>_^0~%X%lsyPn<TG3K
zM|_>0;^v0z)Yf|<!vI{J4$o+ohvR?klsp7#Kc$zGU2>Y{mSAfG1D%v~LPf~PEgZOM
zC9&P_bWcTe*YU%(&@kZ??*G-^2i6t=&=r;u6>Ph30j-vwZTJ=Y%@c>ie`ARhckwwK
zXi%FZ%n$uD5?4#~+jOdsQXlGDRn00jXBQ~M$4?s@NiN2Z9+czHaVaqjjk#ci*AReP
zJ8R6^*3zhn3_nGhC~6~u@93Mey1KMje7Bp+r<BP|VPD^3y||t0qLf*oRu?kR65c{@
zm$c8+>7~$VXvih`fx0~XQx-N=wSrlvAzS7@eYV?E#C83Rs+?>cVhevBc&93gosL5X
zK9R#M`Qfk~Cbr&U)CvV@p9Z0h)=nd`#-My+C1C%>h4<n!!*!KV=khb%Y1qPhSMyqF
z{B)w>C3ML@IF@SdpO86th<}G%U+xBK;Ij4w2P>oKQ$39m$UIih#P+w|Pfx!Bm%U}F
z4M(d%V_}_JnVG`T%R5Xi_PBa!(S^A6!c2WtxEBAcWt!<V|1H`%Ee}M-SoaOWxT4F%
zsiQ~t!2@whZ1hUhd}QiUc<f9P_9cxo(MyAct0!;;pVq&%i4*0u+#wV;4DBYIyRn&g
zs6GKzGWXvy0+oC9{t2~T_<(=E?0vQGT6Nf{ciOlzZ!3e!Y}7$K3cFczqCi8Pl@-Gd
zQi;4gZZ8uI#`0&2sjetPS#lbi!sCrw;XA56XKX6|=(QT|T19H=ThtLydh*X|s-$nP
zW5&1YTf7dwA}2`<or)LcP#Ou5g>#(T0M}OzVzzSoGLKd?LNq}5ff7W?RF#tKRqYJ?
z8TYf=9!vWe9(*pQvIu?vRr!14Lo?^USA7>lBW?m2^JIBuEBx(I3)|%#=*ZdLS|)$;
zVV2yqpWBP@9WNJHww~%U(~-W-p01R-zKBwpm*1Od@0~oe9Zp)ubr&X_Ls|cBE)W#~
zu7Be9A0o<K0q*9jOl{P@ecyhdT)lD36}pNmP~m*J2niC`e=QJY7@ZVwxgqg9D4ejJ
zTJg=?BNV(Zv^*~G=3)ER<_;7*qxAm?<aWP~CQWY+N2wc4tR1{<+J5)T&A&}{*Fu#^
z#8#IC;p#%orG?87!1TyZNb_2wdVlfypU3Kd^-KMa$I92<Lpr|>ss(_DgZuAxH}U_*
zWA*<yteP~&l>5G53WfBGYVxPG?!80gP5D$F+OJR)LCuj>#m?u|=vp2m(wu}-USP!J
zlsn{Pl^r_8n?hEVKx8?=lJO_WBJ`s}S#&lnU~B-U#W6Lh?5lM9xo5)!p~&uFBUgA^
zS~H#X)1@y=x0C6vjs||&1@Gq;oPm~&;oyo3vID3Z$>dl4Q+F%tBL0m9)ax!;1;9%@
z`H@wz4s8C^rPa=27wRMz+6D~!VrlW<k!lf@ueD)<T&&Q=Mw2=dn;cB5NSi4iU^?|&
zbSFr{$oTwhk*}71S-#*`iHaG<CLYJXCeRKqR*$y&eTA)O#b~;)0G}dSY_v*`(KoR4
zuc#y>W1IGVzMA%QgLIi0OGAP_EPuwsW~*jV82?d(q{Z&w-JLhufvVjj{Q1jA@PBgu
zU#0s$ayNPN6y_O}<JZ2){r){19LN7g?(UWz9=1-_?f?f<Cu>hrYfHBOw}#Ef(P1IE
zM`i5`&fru|<7*ETDfIM@0}eWptcMx?^t7&uIpR_f+9vjzpI156SsYklwtj|fw%>Lg
z8w7dWg9WOL02Vz5w7<{z>0CsP^C6UU)m5|HKaHjE?Xb}8MVEJm1Pe|9Cc)h!2oI3_
z&%&{8XB)GrXyuZaR!TihHN}H8DSD2f_4snSAzZaK^1j)YNw!{IZUTGbWtq$5tL~dr
zGW?aFTbmj2Iz7v_$VMueiK%2A^~r)ewW}R8k-X!vJxQErYAWGRDGQs&&U0+Z$$lE+
zJw=XnNPCyXq+EUC8zzPPV8-1MDbbESwVGLu(yU*-uvmxN!^7MgS~;yxnFvr~bFYXe
z+LACQQGJE`^zL`TCvA#gd5rmabuFyszOIZ3!VJ9wtGrB{%>L%v{CG*E+ATz6`)vk$
zcso<6vYYLxoQ9g>7cZa(Q1WN@)6fs68b4XdP+Ajv>`O7qX-90HTHdcSM>cy~HNL0g
zbtupKP^T~C(yhUF#yH!)cCdTKCnv|DsoPtrEXB`=QdP>zbb7ZU{=C8)v5)S?zK&}`
za4!c^PkB2NLm;3&2<|_9_+MB3fArzon?4vdZZ=uR!ND22BftUv|MfxA(#+Eu@c(rw
zvzhu>opvDwXi6>e1f8%2&gJCfpDu^8ehRI`O#ZqU7EkwsW!Mf|JU;~944a0<4o6ec
zV_ip6Rn;OvN(@ua!_bBBLmDBj^~V9%zL`=6HIn-!_w%lemZbcv$;Tk@<MRv1@9Cz?
z^F%vGz;jZgB-QEPLYonWxnezqf-81z&~6^i%hB7_9}R_s^~7Fq4!vi5^z09TtitFx
zt9?!lY#AJ=1kKJ)Z5PHi#McN%WLS9c9puCN|AWg5{xpr$^RV+yI!y|6%HyT%UtU|K
z<IGVx4eOVyn(d<l*n#}w?T$xd-Yf8-fj>&~7jnY*wb(`s>I;cy^oQImFQX2nRiX?~
zkr2o0Key-Qf$nNyHYVfKU*~nDogp>$umO>!Wx@I&pCSIi6rE+35$1X?@?je_#1}VB
zyO(?GvbLck&b+nNf+>8(C_6v>Rlj}rqrbrC?&y<3AH&?av>~5c9y!F`u(K;JVI9Ft
z&>Ev-idnJIPkK@1_)P1UUO(?!t}}_86Q7(x==PpMfJR`+n9Adyd$wDpZIxE=R9?vg
zTfw7L@~@MD?zhR|Dg<l<XtV>ipOeu&P#euhLmCIV*L){vyAgfLBka5@c=UDub%-kP
z_ttdJB?AV$s`$`+g;iQoTip56(h|TE^k|iW98q9Bw}<6)C|2^^$?(8aQ2X2Yn~?YY
z@?3X1l#7WwTD0T>XS7U49g31QMd!(i!Os)=7OC)h#tI(uj6Nv-xa)m`_OI>EIwq(D
z1d`6yqkh(PP>rG86ZY{v?pec+{?@xj?BP(OqI7=B?_Yj&Y6M1b_c`nH56oe-rksMg
zOu}fs!Axo(huH+1R8TV^3|V%53|Tevj{W=~d=(sk=;>+qRG;jts?j;iogI!tT}`BW
zVFJ(&R`LU=eThNNqox3(j|Qe*#q|vN)GH2e_rO@1?P2%khlCyX;thES&`K`}ch&Q?
zzCfSq6nsG*I%^~tx(J7EZ9jfu05H|BKUXltppY|dIdZJKke2#)#evYVX<8rqQ;=8w
zjtiGVv&8WSVj)kub(Wz+-#Nk(P;M>;F#P_pwRe#|8ZjD8CJ5g+!g&pUB0))%Pv;_m
z<_!|Kt013WsKARWg`a}-{ua?%g8&lwIJQ4r3hgltd)pTeskJqf98c+c-UebNnx^5F
zIxkNS1a4~fb02pV38@0XgcaSzWgcIjOFUS(!K9BvsoY)dZ-3Q#pL3G)4(|7ae;$-}
z(FAQwpTx0d`J<7Itpgp9%!y%hZr+Sj#<&BbLN#*rvyjG07jGM<OtAgwRCvlJpplE#
zVRuOjsn{d1<IVBW@^rW#T>%tX&ss7**j%pQ!c*tHTFrt5##j`CZCAEpM^9YpZAEB=
z!S!JZe%+RwX`v?xsc1-)=H|-c>as5=tN=RM&Yu#I?A@F6_6-dxJeEVr=HqgR)SOJT
zN)KyjuI0EI%En}g-cwV4y_yGrU%UG#7W=6|37{#5qqAnIjJRU+FjB!i(Z53@u>OA8
z$;dL1Vm<AmACr9w<H>$}iJ)(%zo6@a0_!XXMQ-E9%EfNzKz`5-hCE@58)!o=8<g9!
zq~2W;;OdJ#A}5q6d)Fg_JxF(<3E8)z{S$Dp+#{5;A(UH!7)zQy#hQ}7k^Q^#FT@o#
zX4bKIC5tmFDoS^N57sCFy_(8NLFyFBJKAE;Bihz;K&=mFq~GlQ_nA8l;{t@6?MdVG
z5CloiC0R$pJ7N<u8}!W>h_ZQ`sUb2v5E<9DeG&g-buxHWo_QAHfiZNunW6JN%Wvj6
zn%X>LvHZ-Whl+uX5A>wToLd;z{KvB#j6dQcuwRf?7zd=UA}G0QUOrTc_%oU1&7b<Q
z*_9k4P5s((?7Vch$;|?Z_Ct6lEb$c(oXclp!zOcPH?;Pm&h#rti1QBJB+>$nB`swq
zVh_5dqqpmIt{%w))dc-{J5oebt*6?W{mNBt*7I<Eb?r7++}3%`l_5!l16^5#$qq04
zMn<RpjRoE}q<dXsaqe{7mUsJJ!bW6GHI@e_BH<->a*Vg8GU*3RZm=#)kq59y$D;Q-
zZ?*q@_?_Kvh*e%EH_Qk2WJPy(i|ZL!6d-@M49#uQAs>4RDqiQ7=&lWy5o8&#;^k$G
zOC|^8xj3BOsZ}Zr-jWxKFJYD8Kkz~hcDf%)p#Dy5{u?X6d$+d!E9J#WQKQXgS>LAl
zPT2MRnR{dW9n-;e_2IWkKk}MkVP8RK&L`dNkw2H}?(0)eMo*C#FmF2V2``=2F;T`i
zenM_gT8*=3OJ9mR*~LaO_u*d!dYs!?q(SJd=48g)^9ytts!~pWZD{af>KowrYF?Mi
zSFND-3+L|4RK%I4@sxPXANx&w%9YM>&a?|@WiRv#8coKd3*K4Yt^by{*Xj*riZ>re
z&4mNU$XUaq-?Q!1$Ygpqo+|8gkLMO@ae~D}!rR+OMH$mFYf|=5EbXWrjps-HgkE8Q
z(^9<he;w?z93+hLCq9au|Lopd#~8719hkix@PoFCRgdlkx!)&E&E2BC)bn2n8z&uv
zl58IxwiW6717biB7l9Ujc>@is9MLa@K98$*yPm?V15%`C{_65)W8mjPp^>B`cId{0
z`mM@0@~ZQUD_yDe+Z~ZZ1OO=jd?$6q9k7^aQD$i^zWoWDc?R$VV^iJCb-PR1fEi6!
z>o&Vfy6u@xd|LCYb5w{tj%5jq6C57+JN)OdMmFjJt1USoVaV`%W1HASL%pDI$P82_
zAVuV;7ZTeVdns$Uel3;V*ePVDqTlA>VBky8aucHWAd}LzD&vH)Y26t5ZN0umg!ci#
zFIQD-(!E`dzS`X0SJRnk#O5fAy(=qGq&mRTckFFE>$pn(I>p4y3ZNCzBf3Pd+h*{?
zxAggX2z58vT5Zl!@I2Oz!MvE~nz<}+DZvbUpBjHY%~42e(N8MU-AsHrHDxa&b0*|}
zoY_!L@1#<qORHjMbo*;QU<BZ#f|JMVw7<jbShA0FmA%v}Zr>t$+&3K1Xehk8_IA^=
z`uXL`D0>9gy1wJ}>Qlf%;&VNK)A)wwEe);HjVuB_naKL=<s$n!N@389u=@HFbqB~i
zA-1mrlte9YuN9T;Y4MjmI{FxowPcDt`Sfb68B!GCZSa;Tf!r@EYk6p|5;#%^<sS?9
zCLE{jeR+Mm(L?xPcR(z7SAD*D8f)k;u9n=VC**zigFq$ld>`TUw39-HNa*PhMqgY{
z=sw@q71#p%+aWl*qz%r-^_)NJ=(}@Ln6I-GQn^$-e%eQpYiCn<KCF$)iSI3UBhB86
zOVvsB&)kTeg$|p$cQ`G%qxXA$(|8dEfkxH@XFSCw(-Bhk0>>UNIi8i7o*%fa`9yX^
zQXflvZv$uQ6}Pu9;<_I_&tx@&0Nu^-2X-<;*~wuHLh5bkLk?59oFgS<Nr7YK#mDK{
zli&1+fGTZGg$QlwJ0g2QRU3LfZc3zaROYQ+ub%Nk;N=G4E<_kp+asU1uOX<RgzjbR
zEXmLNe21?Jr>q2bFj3;8a=PoW>`>joo}7@^Vl#!;#T06p4ozH}E32A$;nn^6vZ1a2
z=TWeSJreQBXc8<dQfPD0>iwp`{aWotMB5#7%5O3bANK4TBqLP40V{Cs+B~|5B`>bX
zd0OQ%?zuURpoZ3s^H;XGjkBN6=BilnZ^lhn;Z{Dy;R2Es&Q}AYfs@(7V{Ktt3HB<7
z%hh`TFUa=ETxDs9+uztU1A#Y%-x1pIjh=?~Df<6$jfD!MpGlw+|MVvb$UPdi?{7hM
zs3blV=yb{VYBe)CO^Dw#?@qJ4NnbUHwHzwiWJz^@2>yXU5^jy^LN;QjZ8;uHFFIwX
zZ87c&4%$?DEeg>7`I1ZWYdP?CzRKE1xVmgjLqY9`798cMa#%jZNq>Iv(=W}Ne=h6V
zZkaoz1=M1hPj{v3c{@MNY0%qZa}e0ltt$F2_KbUI2;99GeDXJS($EW*-B3aVjNvpW
zd-YsI9hr#z4WwMd%$v-u+N*22^70Y4BWp3Z;zP!6mz^-z|EFHmI*I5rGG78TbiWy)
zb~WU@|9HieM{STkbjH3vcH%8_Hh$c#xP&g#WP<t{P*i3=FEY?)F4@uqu1gj%W^Xcg
zpDQKDkm1dX@gR*A@%8*2W^W-QBA#pkOV4H@H6OWy>RV5h!@63)St)McPmZcdH&!H0
zzQp1OGzkiFF-ILAx!t3OKN#I+A9XjBU<YZ%*=A26xHldjz3u(h$;O9=#-?%~hHB8`
za0LH`1OcCFEHKjgJ)>;3si<RX_ZwKQm=}KmITn6BkPPo<p5H5{0D}znbq3v&@fOeU
z$$BPp&rYp;vu>B(;Cyykp&m^#Ue2ok=L*sok95|v#$sv*+q8_>-6NM=?TJRKKRY|&
z^GjOjda7zmn8v<pcEOKS-rvmiETxntqDRMO=TPLkjLNh!Ogj}NPB`$5e13Nnba$6m
z_Xt-MwEwZA14w3AuH5`O9`jj&rR)=@Y0|SMPeR2gDgF;C7of0)dlwe-#3J?BQJz5s
z_2r*+iCir0jvq39RuZttMU`t!*~eRGDYV5~mp@!+2BD|{$)c%Zr4V3Bi>U%Gb1mgQ
zC0)zJyw6Qsn-M1ga%RT4yYGgsFbuj<jhlwagkZRdP)9WVG7_Ki6q4f|Z0^S2c{E2?
zKK7LuS8i3Ln#K^`Z1BhW#IKVU)d&h^a}NBZFh{;D!r`N&UT4Bex_I{}@Cv~q=CJGS
zc8hxReBNh{RC<|<xX)=c3^#G_U(_dd;;N?|g3ult0RY%neib|9aXf(t`o6-B%k{YF
zgp2JEA81W-03eqBHLU3R0|~_$QtS3Sbr|tr`hMKLv@bn}$qx7~?7@*y<xVzU-(NED
znKs=keSVeS3aDscudwKHBfxU-;9Y!vrJrcN+BD2Ucfc}VQ(C&Ml13DpBu=&?Vo6Hr
zgI41yvf$R;nSRoy{v0jZW;dNu%<&+Q1AEke2%TASYp4Nk$p?W?z=hc}@LIx%ccsSq
zN78J?9=6|QV(WxT3Wavia*IKubI|dznflxjt%QpBs^dEfAl@wH18R|V;hO0KMNy!v
zj2z|h+S9q=M?8r13kePBP+R(!Ho7pqe+Mi5Q!SA-w3msg(fFQu`A!p`RUJ(!k0-@4
zq-5nEm>KE`gmi8OhK<z+RhJ@zewJ$d9RqzOY%D+f8d)qXHZEY4uvhS$u$v(0V|92N
zGc1`XRAT1Pno8-;A@B7k@lh4};SJUS5Xob>ByI(B%GLWyi@TDj=QLc2)D;s&a1&rU
zojbw6UflYy<4UPtUi|R+=?4Gfg0am)Tz`j@)pKpNkA6TKAyqHA^o%2AeX-IZwGU{b
z)ZnwUo40OYN;MMVYx`Kx%X9r(pi&jx>#fU2(%27rVHflRCco`!RoQh*bAki&*!ulL
z;-kc5!^;V9G*GSVR;DgIq^VsYO!t@4t@iDbiIELaJ$eIMm1aAY`uZQkvGtk=Mf)yH
zl6c&O%RBzkRUxmGqd3f3QIh_9r`NP%LpA=P-md#dQd>`I9%I8QK`SeyC~3HS!QzX;
zlTg+@jOVgR6!DFg3U-mycBC{bLa|uDqhxH`a&o-nrl@$MQY)$I!%`C{o#5&;4LMlq
z?G&yOIs@@rwlxn=p6ou?Y%>56>Om`G4c0|TMr*1?Zo*QEXOx}kFg_1ob9zX4ArY6$
z!0&NO3(KV@*`;JP(b?Rcqc%%v(apUHf&J$XovIxd`lc>Qy3x@G9DNND;ghW!Lg)>V
z7~&WB2K;GsZ<E>Fb!<@3I^I>QW?`0SZ#W4KG!daeb^BJEQNrwZ1x2bR>tO##ws(ZH
z^u|%~0mNZQ&-bb;JbG}EYWmm328sh9V24AHm=zEj`DK{$mz>IYui?FaSaFuc0N0Rq
z%~q09vNv&8hC-j2)qG{u_44QEwko0HacRHK@J%D4CR>28a><aKTG16}^tyW%jwejx
z`coa$(Qdv$I;%@gQ+8fKdgJlXQTLke5ERb!4}s-@QAlKrte~ZdG=Fy~y=T}1kRfho
zvb$jMAn4ok#fSA2Pg89MlD_2qH|$G;2O#DMW4doG@Avw`;NRHucg5Dj(h6wm<8lP|
zSO&$vVBe!gS0&mq%1u+Tq<`NOIr?6Mf1e3l)$#aYA=jkEbk9qIE~3w{+%ZRgia98X
z?2?oW%9qxq*qknQC3kFAs?5G(u{?8vT8AAm$*Ynxx)mw;oh6hvlCJ4WOW31U<_=>p
z*VGs}5lqIztYPjzeU~SB4s|XCX`sg7cqz5PVcqyCUnGf1RAtPh<TlDg3-`>9m#JQ{
zZsuTi*dK3Il!~&Sc8wP=+M{T*P&NgHvK{*Tb-^g91(NbsQrwfgB3^ANvuS^A`><?L
z<|$k0JBu5_Tx0}5ud1N*PeLG#r4wz2sMtREPTeV<qvUB+G6+q2pgfhszVx4LxE8y1
z6O;PVW2xBawU&~g9Q&_)Kar}8l7#3C!?2kUS8dv(PKHt+v=lduvMX|*Ot7|^viE4D
zAxhTf(b8d2kGpIk59AMzUSv<Ezv2ovS3X(qcPc5~Oqd86(dh40q<;+4;qRFQ0DiPY
zuO;o9nl<JOy$gVsL?lhOP$$n_odvT~)y7Le(|F~wE%m>QYQ5+)SzL1`={|scQfv4}
zH6cIs7C%>6PS&M1H68{R`c2`VB3)I#Np`(_lz9ROV+bRj^D_`WU2gHPvH$r5e<U{K
z#&!~Dcco#}(AV(f`rb}!`{pE8Mafm2;QbI^{!_Sa=iF*y6&XqIM%SzDs1nL=yaGDs
zVwpm*Ja#itH{I041q&lKRDsanUKXP7SH%3j#8h96krrjS6<YUoT()y}4_8Zg{G#}#
zZT^m7j?x@+WcfXzdyD${EoO!1c#x?N?i&t*)g!TySjyx*^8^p`f}|1$S&YvCCsFk+
zZ@`Pa>J^*avhJSe89HZGNj7>i=io^3?E5++Ub={nW~9SwXTD#yR60GDQfv-6%XK7f
zcnZjTpE(=AXoD=*8BXKkO@l&L8BSq@=5#PcUMuW8cA3CG#O^rG+r~b^RPR~2)KJ2G
zQD$h&Eg}X+s_V99xtJDYi`!eHb7eLD#+Xl;&VG_>@qGVdG2dD#g1gq&9YR@TOp1Lt
z&4AzAhd0_pF!OADI1{LekuFB-{8di<wHs67*>|wg*EoWG8y4+*`2&-g;%%>F?avQE
zA__sIus${N3*n-gj<c!d#kHW#{tUQ$`ocm=RRcGqp0jA9NR8DcUImwR%w-OmSu$0&
ze<ApQUBZu;9+LehX<K=YQGF?Zi?4_9lTo1r>yWa`L*b)dJu^4fC%d$8eRhkm6}~(n
z@i!<h*-Zha8-m@Y(;~y7=gSA}gFmW;>I92qrZy~pFuT^J7t+*kfcF*7DAnD4#$5-J
zjlQgShmBZq$U~T3p&1HHTE{R<UErh2Z-&1Og??U=!1LA#kSAmXgV1}GW8WmR%ie*2
zgU_@;9Lv&=P3n9@+6m$PO^7+9ZXpW|DB|Ln{;CQG@tf@XYS_i4>OeXE5>d73mh7{x
zEk3lob|HXd7y6FEatbIuML$XdtV@bGCywz`D6_w~qoZA~f%_;ib+GkkLb{F)#{ls|
zGXddPLLG6GsO`MLk7$MXx`kogpV8>kHd$3?Ad}3E?p%)A__llk#m+su@?aZWd4vOi
z$N9X}jdL#@85fUfhmyd6wCrrG$m=5I_bB1iY*(aJO{^M{0FGo2!~38cFn<aM`lni}
zMs!ils~<dY#@`J*F|rEB`C9E#D>vY}wzA!E$@-I)2sGKE@;pV{6@Rk*jNY5`S*z0&
zy}k~rrNQ**`$J*gSDRl)@?fpG79RbDni>iR>WV<6_6xriA3PcUvi~>@phO(P-tWh5
zN9GW*Q?Ek!ei5GFdYf-o#kb^^C6g^iXMUGy$_CXLJ{x`)T&Nz;xn~5bDFjHSL_%P&
z6?jNdEV7}XW{7>BZ!Yu821?@m4sCU<gU4AegPcD24(#UGG0BNhi}__?DZZ2R+3t=-
zL4w4)@*QcsA8K@KtTENSR{~=bN^P-!aEDTv1mTD$uZ~ukO!M*Ti%hQ5*PtYOEJ%1g
z+|gdOciT-0^ZhkVmCMMmam15W^^7d9QTWejdsYiJ@fV^ckZKV7?1`bX*gp3B#@2BN
zR3QPh!VQ1Ktmd6%k27lg^C_fSm;uN=3uq6Rt~zqc6~W1jc(RYLsaK6z``U(wLCNC5
zxXIEdL4dLm$2)e3IUo-1>GSkC92Q^tx_sk(`BAVzmHv4BJ1-%N2a~2Ay!~G7wB39g
zmh)ikbfl^SEm<c^Bl3Wg{?vzP>))0>4N-~%;=JP56N0d;J(fzo4qf%PoHMo4Bsh-<
zdci-@WeQvVnIfP}^!7Pgpx_CR7dX?K*G|)4x*+O>{QR@Ct;~UlawER_&F3v-_O1ZA
zt)=8LAnm4-VCtmGy5zER&JUeC*SJ2HG|^8`$cOjS=k8Z2R7D~rl{wjn^qvJvnH4$Z
zK@~=N?2>FIFudEjJ#OvY)&bVIUJS5N7U(kDmefZMP3@+VgLIEt2e})LZ~ri%%3Io#
zt1(~cBi4MFZi>e**D%@|AWrT;mz#ZONvmS~dwu9CjX|#F(pN2V$Fo{}*5_s6xL$%H
zEDL0L%pCrOfXs(*$Kj-cZ|L}%=wH?WCVGX}1+;y2$MgMYiEp<C>%MK807Q#qdVJTp
zZysJq)bKe)Awt!8XG!+Pz=&6#bWB0I;+t;<y4|Gxa;nzVQ>-0tkg!V5-<pGpn#(8U
zV<DqI4Fb8w9i@<q?CN6<wvw#&w3gX#XZ<z8^YTGwWjxT656AXT$J#0v99{DXHB@GH
z(j+ciE@kpai>#SgLLSsUHv4tiSVCM^Ea>!Gc5(0e>8ZclNW-~Od@pTDF_ZcZSFmXm
z$*~`qgY{K>{?qLx*EyjzTc;~Y2mVOp{a=x;#FCB4G!rmzeSA)7vH@Va9reUr9oU(7
zdbOsOJM-7dSoOnxdzAfDcPAn@0h;wKu9j)_&r)|Y?&D#$Xr<d5{rLomtHG<7wK1RH
ztzWoScx$f0tp)}tPS^Z03iJrhx!-`&f1yiIJV~wp9F8>#rSxpj%1=sIITp8UHn0qn
zGo89xyIQ<zQSaZ2Z{A>nVJR10SY@#AFZK~ksBo|dSG@!2Yf%?rO0F%n9py+jR^1tB
z{AW&F1&+dca}mw50B@q1TlZX}ZLR`Vs1AROjeqh|*MhC2!ETK!(G1>^r!w_w!THA$
zEXOzVd8?k^*#D0cLm<ZH*Y&Tr#-NG0aKpEOOFo;YVL4u6_P!CtWSsx^`@q}#fP~CG
zN5L5q?#!a4q(SG12^;lluRj0ye*|IQe+(gMZP7OV`cjRagfq>X`3YE#65Nt&s?@8C
z#MvALta`z3&A-CY{_9cy!JTj>HM-}m8?F79w{MJ){8ue>VWV&^h3n?5vI7hK&n8O#
zvk6qvBmQ}xb1Pv%ns6*fvGhZ_z3vK_s;8Iuu-{*b(GRjUbclS9)Xx+vVE*?<;lodp
zrm~`ni{7!~erSYXexjo$S#K{qs^?F$8#!qd&o;tndqW9E;U44%OrhyFvO|RL15uAr
z-9)0EhDIDGCuE(!3Jft`UE~XiDZ7VJbtMGsuSarZ#gjqS<F2iW6tYRxtWai?vdJl5
z<%&x9!D4>QvwM^DK76Xpl)`gu`0b7|s|Nuej!3x{b08GYII~U4h@+x09wAqdVQ{2J
z;T1-JCR0bek=^nW2KwB7`R?H_`Kjx^8N!dg1k!if;b8jffWLmJF$XP`2SGxI%v$4-
z=BWjhRB{;u=LZlo`N4~8hmSwl`HgCd?in@`So9|H5$ucxKOSqEWf#p86koadPP9dn
zOe&09@2FA%;tm!$qPGcDcvRkwZ;G$}Fs7Wo>(1jNXOcURz`6<egm$zm)#k^9znJk)
z62YG!${UJz#fu_47n{R~Y$)bDd7>FDfKsM>H_3HNOc*^=s6n^MLe;gN1HGtCkGeTh
zEc8RdJy{z`>I1VB^Sb8PY8uNGAbK!~4OJKLBIVdp7*Cii^-q#+{h-4ZmOJM7G}#{3
zenv1llJ7}C6x@b=K)xY;rQofos~(4WZqh96Yuqr2x)1dhww<Vz9{D4DCtfBas)%7=
zvuDZzg<Pbq{sVaS#OaF2d}zi$$1(bPPVld`J6*8f{$_N~Z}dPXa}Boqc)8q=kY@Xv
z<KXJ25@gC)V*lG9p&g_OuwzS+BMb9`09h}%8kU$k-NBafCp&-N(P|XfqRyI?P#|<L
zFotl@Njxz&9!VwY9FwB_Fp`jD<;5ypIia@j`pTT?#!T;7Gg9-O<9wGeuuj&Tc_FJU
zIU=Q&_Lo&4wV8NIgcDYAPJ!MV{ARttr9fcO^mKv{KFSyB5zEp`2Tgq1e+AROBp$sZ
ztw>1-b0Cw)y=JY~I3vSTzY^Ypy|G44b}s{jjX3OWv}641+f6o2eA!D6PiglCP?7df
zs;`P(o}_F<k#2h5L8U!^^t<>EMzFnV4NToF?YB3d4G2pENc2?!9xnvgKB$*>KbOXS
zUEbw+_i8FPB)b=@177R}daVovJIZ4T{z!&~{lj`V+J5o2?X-!ov@Ds)KFKCUK|9yg
zt!?RDtMYcbsj^D>DmwpFG+5BYLtZrQhF(gXYj&P+9iZa^5|23#CDi=XQi^S=Mmt+m
zgSYz$Cu;Vo`s-4GMlhLRC`a=Ck9jsK*{?&lp;=Z!HLO`9uLpS{dpV~t9=!lE9-JT3
zY>ry&StmqOt6Ftg-&hV8g;i@)`289K&5<F5<3CXJF<M^-@9XckYdfonjWF1Uw;JcF
zQnag03c^;yvnK*f4@jcUTvoWGB){NN?G$?n;o&-@94=}fO+!Qpmc<6yThG4i9^$n~
zusB^MV3p_C8!nSwI-0bK3T?ALk?cnEA@WljAXYK>4?3%TE$+#}H!myezl_?rOv09@
zi1>iIU3+JQp-bDpsb=jW^R0&z4ei_}-LlbT%myn=jrxf27k^*-OeYdB`e=H@XZixu
zTz+1)(!3P}4u}|9j>;itBSiK@P98Ep_=+av#Sf;-uNZi7!h7r>K84KqaTy@6^O=3a
z%x|91JBO<Zk=<ZUuc<q*07ABYER=XMOQv*JF^U<V5X*250%)p?S@l68jX~}<&$H7H
zfxmAm#7|m67XhDGuPNJjzbI7Sd=@;BamSNZ<zKzIzmm@M{xbgn!~MRHd4s@!!l+9w
zCt7;@FgLz)<6pexAE`Ce`D(YRlXXXO<@79V7ehPM*)ieoeHApjs6)}yxr1VUVsCab
zW|-fZvM#nC_|q5Suql{+M|8Dmu}N&OH)XTnw90>NXuX*x5C1ich1;uk4K1hz9dhQU
z>(-}#WP3yWT&uiUh2Z_@&&;YYKzeqzoj)UB)c6(5BAez}KdL7P_cswmxN@PRNgR=C
z+&@f-EFifLRRo_sWa^%fl8+;VFd+AhUV5W{W%L}_>wQJPf5hax?-)y+(hvNr6Hemu
z(U^YpfbA7@125X66tH#m>KIt5VlODxQt^WD{CDWNyk{usxNUETl+Oy@)}^9JXqP)P
zPycz{uR@w@;TKId7Q5q?VfWSi$F7mc8k$l477Him;<SRF<pD-&y;{#2EEJ8U@Ci@s
z(i-i2*Ga=_H%4shn$ZYK<tIPw)w~TmZhAb~wg1ijkTewZ?7zw5OG`_1>0}PX2|sb8
zug?3YsvAX*6qy_(kO5_+e|={dhtcQB+{H>3eZpjS=T~V{^d%97x3@0O+714!bKu)L
zS;#!8%f<L}HSimK&f`D75zJXU`bBm05iq`jZTsjwVQFK|_QRJE5I$H@o|tX$rv69k
zWU+pr>ow~cjS^l$Soq|Sr<+jqRATm&T!qT8{GBTJac<37!zHlob9KYx&I6^bAbXTP
zCBI6-2P0QCpj;mDkt6wRHt%rF9*wo=qUdZojbY13>tKAS$}qLHY>>{ZFVfAWsa*@;
zD8P!LdPxmLMhg@sRc=pcCYMP{D+9O>Pcn}rCd{}0Vrk%gw<IVBHLAaTKMHFkt}Z$B
ziy)}qj5+a0yr8|Y$G0UA=ieCaHO1e4kkT=HWsexeWTrV@`i|AgMho(w%kjn{SEnw+
zN9u>K-&MG8H+sm`&z3n7Hyh~q<`Nh|!#jN=bF4$y)Di#C9n-iWBfu5^b4)HsrTh_9
zuEU(KS|$F*iSjl`LAxuQW%}!C_fiNKeH;cIKuGB!O&x4Z|Jtp%il;H+U#3md^!V8q
zW?uhfU~x9Hn}Z3B$bzQLc_P`8$;}4Q2t$gouD|%M%Visj3#^Mp=g1g6W?VxQXl2xa
z;c6<(0+>MADSyV-fcj$tnuEY&Th4FH!`c|1TWU(0yXi$mBt1ceP$1dYRQf44>IrMC
zBptOlw_)!`fgQhSj|xhA5{iv(I=r@s@TH{5npv&i`Ur<-6-8@nyF>W0uUZzxI8aX<
zc5A{F_b)elNVD7UL=7jy5RGB`N7=P02GML92wmK1@h0tO1!D>{Q7Zep;)MJ6u154(
zC;c&5jLlDxH1pV3pXJsxisaDQtqE?ZQuSGiHUlNGIZ7emq$&|=SWOZjOqJX^z69CU
z5c1~<e!eDU{^YSVg?N}cr))!<$-S2VGOtY^CDoEZH<i>pR<`?jw@_L0#p&1+P`}Ar
zv}Vs0%tP!&_o!H?PaWAeR5m~dJsK#2UG;}H(fnri^+Nh~_c;$pqrg_+v+#q)P|o2<
zkxYg9<yCysfs$ERj0Y4wIL}5T_NH+-DJ$YUWfac`s$9%PPXW*)-lB$Zzf8%%yZ9#^
zhK&@57arINYKoAOKuKbpS(!0tnuRAReTN3^PW=}kfew;L>X)zw&OhOlR-_g^r^{u@
z$8r@(As1`j5MNAJ)J`m`+VRMd@H?gfemN2i84br$0Q_klRB!Z6;Ctfi%2B3vrGnYe
z-I%c#>m&fe62O3btV<mz#2^_M;gKaT0Q~9<rbTlu@cLW^5sj}JRIRC@soGD31mL(2
zs+|f;J%3ZY?F^qq95HL+`pli+IE1AjqYmh%%d?s}{6rsCk_7bE5UQc`@}z$rN<e=e
z;n?Q-XiN(LDlOrcJ{^BLk!Mbfcr;x(^j4oZKzCaHGlqL;{JLRdJzTM+FOIZH$J?7K
zp&~Z7ok8%K`a;E}Q4R7HTzT-@|1FHmaU6S@0)*mcT#I#tbTU1b2%tDfJTQrjx|_Kj
zN7*hem)KHMVtS}+{eH5g3ne=B_C#)JFN`b>!5&K|7SWv?oxXNFrRi*liTOSX;K11I
z8c+_#4qu@=^a;%olK`52AV49nuTs5$oGQDVAub|usML!V=8&(1Gr&Ht!G-0Swe$#!
zHmF}eb9JB&8qxv7XX<6ndB?f5r~Kldf;*;Rx&hn2Z(>7!JnR<egNgWBz%3MtuUXSw
zJ(izXE-@r#C?N$FQ2AEC-ly?o{m5x{5B_X!2l`oCd@2{TyWn{ID)Ee84f#tEc+-qs
zAF8Z#zh+djU{d=d7wvT-Il4nWq6s<wz%GOY9}TgDi1?aPTrKN+aK0j;B03wRzPh%E
zR|LmlS|AUZ{UZjl)2Q%8K&1+&Z~hILwkGx*+8#CJ@AW@!b(Y;wj5Zo<#d3UbOmT)s
zVlqp}-4<)F$IhGz!0al0L5|J){BDEIT^zd3J{@4hsh{_Xw!2gv{*os84!kG~KfCz)
zuAI9Qu7lO3@CmmqzS)IPUvC{_UJuH1`jyz?Y&0f5V8Q<rkq-S2TqOtL%+4^&zy3@0
znUj*`tMHQLas(4gbtN+=Co6c<+aJS#$fZ>#3pUr%Uik9W7E3*-ymd9IrnrK^YJQx=
zQB*CppgvciiPqr=>8aDFjwGqz=({@C;m*9XcMvj@Vw*tjtX~(G6be5s$;^JoL%%#?
z;x5)+Vs@np2m8g<s%%Hf=mCYQ%o{Emb3J?J%oSw-<krT)R>aF1hi9Kpsa2h+4c-<p
za_>7{mLB509m?GFX3{AQ-dBSaj>EPXRz&jV2Ij9dq^AKw!UH03ws}^d{9$D;tke2m
z!l>lJead}k9V>9j>wW0G_fs5UC0(bu*W3JygbR0dtOP$ESEN+$;0%yk$Sl&Rz6edd
zp(J#F6(yZFG6jBzhA*d-zR)ki-)veC(Ve#FVkL`?6a5XRW_ka|Kg$sw5&Xs^xM?}o
zb9%R|5n%$fs=(TO?Ukpz3S30oh9TU-S6)*xBS7NnW!PCn%$QAJpn9dlKJao%?Fx9M
zh5%<M{i9Cc_-$b?y#t~L|D@a34i!D>rwfclI1q5~k9lR#<oU;&Zj+Y67UOzZu1DNQ
z_zj_++3BO24D{}oB+K4-aIKHegTXC)Zsy7c0T5h=cL)`B|II8~tHQpn!hzThqxMHZ
ze(ATPXpqZA_*R_&=<#XQ&W-rpW>_sIu{6SL(sN=-n%XM%g12Ev2}0-HWB{YlYLAwc
z1|_Y(JE=|_lDM9LQq6Zr1%0B0Bvfo?Kkg<Fz~7CfeDcK@cK)4(F>0N^B?0xNSnjKj
zMYi81#?)RK?b{lZ*?ne!l?uJPSsao1z2yfpI)tWYBb<n^0pBq@#^Zl)R2jB6-Bp6V
zx9QRg!cZ~TJz}WWVv}ZAp(78O$W4TZ`}pdk!xwvvApG9qbmI|dmI?ZhF*O=@IG9TI
z%CWLK%dD*Rno6u&rg^Q}&8NziQnk^E*O}$b@a;N(qf;HP03%MiV7<&!&mHY0<K(?x
z?h!}qN6l}?!3Wc-6R;`4ws@QHa?mWAo~fz+gZbT6<*CbrUH}N@<mKIYC3%R#n1Ejf
zDGcS6A6w^$!S{=mI@uPc^d$x{LB>e0@%<9z$#?#Q4%tvQw9&~s$pj`6?=Ai-m&`6{
zQKf<gus$F7PoMjiixlG57YG~ys7y(eJ-~TWHEGr9Q#F>x7d%Z+tfef@oJX!)_o3=t
z9hF^&AW~s>Y|y?`p~umC07zMJ(<JrW4Yo(nxO(XjO?wuOWz{{UHC1zE=313Pxd)9S
z-&*R}?Qq_2>DX(FgRXT!vkfBcQ*^LLX00#Q?0iib6Do}n5>7KuBDGzYu&U&(F!P!x
zs6=i$(jw-)xv^}W`LT{deo7XV?>*fXWqZ+L9WCPot+9nmjH0(`pkdiMegvH*4=rIP
zECT+uY}9u|MR=5_gKtNdo_>IDM}WkA&X0QtpJ8XdZ8)PK3XHZmuu*cJUY|2yq?j6Z
z7Eb~n(#eETy4SL_7g>5277fD7?_%`M8*z3X;Z%i01n_5HG_QZY4bpi*74}ovd^ZD3
z00rkl#^U1swP5T?dt8-v2BJr^EO9~Cz<VuZJ1ud0o|aFyk)0KxV38DHYclwSlJ{G$
zv+;0RpQZ7r@OHyzw_7Gj>J<b}P(n>Gd3Q>h4%N$W%n2rNw_ER%5Hw5mLdI8z5|ooT
zH(iJ4d%_na$Xe1n3>wvNI%wg9&Lam2GTUQ%#b6^dE-_iwZn;_FTX%ZpBm&V25;#Z}
zbQl1Sm|@A`ro~ywp0%?Rqq?<Qcza^^huV8eB4ze1jO4NVErQ9P?zfeTJveL%NrukI
ziWNw03ZuV!LUcCs5LX$F4o5>q3w6HpjJhNn77Bf0jAP)fM)Xf+hJGb3Mh@~Zgv~kT
z$8f;iu9rR`d975Af5$dR{>Dpr!4OICaV_P7HbQjtgHnD>{UupHxuwAPRkWLqz<t3}
z16+Wb@?VTcoTpyxwHigk9%sZ9kL5jIOB#|F8Ow{Nw;nk|dS{l!NM62Drl0T6YDUSf
zx1C23^Z&8a`Xd-t`f$L`TA|FtcV%uEEUy{$*g>y`ZKU(}@@;!qt-2ZLj9`Wev1jL$
zteRkrlp_XcNd4!W7d05B{8Q05IYtRn6G6TxGw;_arDL;YzXm_i^d>FRP^z{05mnpp
z_9L<MuU+ukt7S&-#3AY`rbXx4f`)_6{_{x~eeaJqcrVu6?dVEdjdPF}NmUX1gr+Kh
zGW#fYm56kz;13c;>YUTll-%wD(y{un%Ans~gRRd=0wfb;+OOzz<Z2*9*rwL&_nFJw
z_D@0gzaDUg@45xdSO=rpu{{LKjWCq6HCuWxM9agYrVTu~@1YHTs71n6n^EaE6%QoA
ze+fM~6oa&%kDTIVJ5Hs8{AC3ZXcui(Y@Dl_$qRSX9O-+v1sst%$d_J_$DF6jx9(zA
z)u;WFZZX^2q#lt&U~-Pc!!6&4(LKFwI<VBd?DFz|f7AcmS#MAw?Xq6@9PD(yAQJkT
zJJ<cu5#0vd8-v({|CTAY@#tciyeZCPF|E;>UEO#waqCV(zr;{im03#C_uJgxDc(jK
z$r#=y7neKMDq;aI$+7Qy;KkG*ArR;{gwrz8zxhwUco4IJ#*aj<cLuEFncViw><pl#
z_8+LCHZn8Qar(~j+w^Dhnl>|;m_LDwY=7Ydsx}b4pUSn&Li1*fB%P=1G-jr`V}ZYS
zn_`6{)W=Af4!v>;3Du524ykJzZ!f>cuJQ<oLFVO$irr?Ba#QrN#(I9~sfyLqz2g}&
z&Y#VR4L6PNAR#vmY90Fh^~9gFZ0i6amUpXsA@-yuOoO!L#~y}YZhuEp>_^=rtRdH7
z!-G~*I%9~5`L@B(z*hgqAzp$4Vp8vdUAmzdibp&d46f^<!p{%26AACg9lh7#&qen5
zLYA)@3o)-Y*@iSCoTm7KzGg4)+*=TWgin?~(&oA=N___(w0_*@--<U)3yEcs%vvHb
z-r6{cJ^0;Ej2<BK=XvCkz4iK!Ii1<CL99!3Hg&9}&9>u^U4Mf&N!j6ON9>Q%i`+s)
zhg)kIo`A<6h41}>4u>Ugva-QOPRdJn$FJh=TUCH)4b#sLaFW@G*H#xUO=NL@ukv3=
zA70~w2-x&0UXSpWmB2A|*QGDGvdzk(KN$VHHeKOC!hcly{{|Soa(<lo82DaN^!HS_
zIqz|}NsQ8ioMhpIK!{rN;ely@NSVse`))08u;1GCF-f|%cd&}!b<3Chyjf!zl#c5O
zmn+T(3qG5cZq)V7!V+_aH~7qL+nV$Db9r<2SW|aLCq1Fh4->T)@Xwy_D?=U*whpfz
zwEIKwZ}!sBjb`yTek2sjNSx?+@Dd3Wi6WA9mpca^E?sZ9T%A0;J%}Hwwjg=eC0_<Q
z%kcZKWv(3$N7wv#EV>I{`EYY*UZcpmN;nCir6Nd|Thv|5lCN5#s9w)XfDc-))%0S^
z?179QuZJGwCBLg&*L=Z=JJAs<R(V4W{408`fR!aOH)onQ<%w&0i1Mt5x(&EViO4iQ
z5~Xy?nFbC#-8TjC4~~i61l->eKXd5b83>aXWZgL29|}IZNlrj+L<?I)4{NA|^5%gb
zwt@3^!u`&oN01-iORm+q<_m!Et520R!EB&IFhyg|qCFN0aDhIA@^uyxYGr+GbAMRb
zjYw*bOc>JRqBN}9*}=0Lh+1Gti7&pfM`<p$b0W?L2dTmEwPpuxVAdn_c}U5k+`E|%
zUo|KZVdzIwCZ)%2$6s?4sLS(>XFed>2wu}jd+GzP&3*9vGO=PkL#=TaKkb}{3(9Lt
zh}#O_WVRw1WoaUjCwGMy%?G^2z&s+8RZP6=SgPmr(H+9;iOpJ>qgd3w<?UYxImN@=
z{ov&vTLy-aDP{@RjB&j!<;+f{s41oe{g2YNvA<L*Djt5<aM4lh2>JgP0AfI$zf1n7
zSW|iL2GPe|4qFrqywsF3?0q;d_n)Al=LZmO^l7v|CKM}$yi38Fu^!MlzY~VAcR3g^
z?sHhC;4-8OS0ZGL?*lJR7zO4QMZ-$PGH6(S5Fx}j9h%MQ$+tM#WyesfCJio~dlb{!
zyhW%r|6y36Ar)a`L4QP?D{^7ag$^u18s}q9UbGo5Ts$6SmaK%f*Rqu`z%u4WL|)GN
z(R{#mBbr^$!eICtSR6dQlD&d3brZWEp<xwsU>draJ%}-SE87W`Z)1C*=k2UFrqVlD
zB4~aOdj?HE$i4@$A7-;K?jK`cV)A^P?L(1mY}icGo@wvG%Xz!VZa#P=zds!5J%a|u
z{Q-R}h=;Wc*I>9!JPU74mBFZKjTny8PrxHHcjG$i3QWAUkHGUwU%!`n$nvR&tE;Fp
z_(!e0Gjcg~<^~w`7S?qs_2TW@sTVh6vbl>Tt~FKMCw~Y-9Feb@Wl<?&CCOYknyglI
zC0T7@w)y%Nwi-j=AvP8a*vRfhIDD3kgg5uIo8Y8(*jupNUsw`Ef6v}SIBa35==5^A
z9uvnZ`A-;>cgoL!nGeYon6Dm@uY$uKlly~W8|9Hu`AK;i;=~U5LNI8Td<tRvS-AjQ
z*)RVI!d{T;F??T^kAOO_$s6I6H{}a44BwW&gx&uvm%!~G%74Qc{G0q3-hCp!1eu@7
zjhGm}lJA7*Z{!e=_j|b#T=+>ofg-=im%<un<b^QiwMrvoUa#zey;mxup!_XL6r|j)
z?1nCPEBg_e?^hOKc6vzp6|Q?kSq}d`rhE^ZJ*RX5hYl(a(B@Bh5EMM5JPeP%p*)4f
z=V9gU2Gi_Q-pM7etf97847zwPyBPLb%O*`HSL{NR*~*5ZtruChx#%Km#O(SFJ9&#K
zsPM)IX^337kVx_n!si2Q6Qb`E>;zo<6srZr_Aw31qJwM$)}_z0$%qv%u<I@-zjeX{
z^nv`~1XJwDA>c{LQ=oC_i;qy#5^hh+g;=7mP~HKp_NxQXj|a3LQ1D~N&Darc&`S_K
zzt?jRR-blu#<<?;oC-?qa*hN;o^d*>&6Y+F!+0E11d``Hh>4}{9faw<Y%OSWuiPIK
z-{bO85BYXE7AVgu_s%Elo}`7hdI%BsZM7Oo+^D?*gB{YGcbhHfy$~s!`0bSDx(j8(
zZUi;L*TV!6J<*ZK$u}9tL-=EE{^Ox^RdaTDf~P~R<DdvS4vMxP2W^POIm*Zo>qy5L
zIMOj9x~h0w)|pPI5tNnTVdg<ojKe%oqQ6U_D&BDaVUH4g*b@<a*fUBt&UlQ2oAYP_
z=}OaFpC9notom-kwf|eV4jS`>(L4O9ut4v0^I$48B)E4@rHgF!&N#3d=`sxw?Ns$H
zeW?9V&2`B(p4Gvrs#;Fpy*%k@d#>dS7(ua&5Mdc1(lUaxl@S6bUTUxrqJxbv+F_k|
zX+bAmV>;*;la_fg`f4N``K5cfA;!P;43YolEeJ5I%aamLo2TspVOZ{S{Prrl5e0u`
zYw&J`eDzaA!kTReg!0_yV8(#K&uwZxg#NslUkf%pjZu2{vuJ($PJW%R0@uTG|IHMM
z_TbH{$}?#0Tcv6@LYI0F8tvDPqVBKSN6_d+N1sg+R^rDtTamqq+gvN!v6Wwo&+afh
zjK4$R_wdE4<qysDN2nv%)w<Fp#B#M^dyj0n$!WRCWw}Xj<)+YcaWyR1O(ViBH$~Xp
zq<JphhY0Y%0Yre!`w;<R4)W{RkC2nU3OU}VP-fgbqzfFl7JBfusP3TQ3mN}DUq9T>
z=yKP8{{*+2Vjljg#^LY3d!nm7Ab<O!g!9P1y&&Q2dk1uWNUp=v!}8;Jw?>ZoBVxIH
zH8LNO^YQek9QwS3v+w)xv|gTxl8?!+AEW@+jLcnf<V%Q;^80u?C_7Q)dHEQMoR$BI
zrzYh9-d&?ykK47%F;uu-xgWP1l*?bD=zI+tx=~q*3b!avzhKe!|KP9BdO#g%E?vbh
z(Zny&#4pjrFVVy=(Zny&{{Qz&H1Qj>f9E%7#;?rmzd<v9aVFyr$LK!|!GcXz9M&p~
znP0)H)&kBEynwSWRn4#9oz{ZQ)oQ^O8vGT!9;V-dzni6mgj@R<-P*W0HRB6#Eet>J
z7r)ULD<iQo5-TIIG7>8zu`&|B(f_}?KKcj#ijMUDE4Y@ujO#V8S|w>+()VYS=+}(D
zh}XZ6U!`#RTSxd8u`)Xy5strzY5p@t79T&PzOGWrzGzx$eN|okv@5FTRaQ;QnP0hJ
zZq>Yo`f1+r*^_GPs_N_Km!-xh#Sbk@N=zO$t+t_VTK2f&yy7d8Y7-L5c%j5$jg8ZI
zU8(Y-Y4aLur`6O}Hk$R)c)g^up{WVB%xMkt=hxIvtE-w>Q#}LqY8K3_`tQ`8R==oT
zk}B)U>KiKR8Wz-+@$!ko;w#Zf{;HvBuBBzX5A$e!!_4Y=4Lr?#Z%8V;g7?3A{yd(?
zt;jPf=g*r}J-gN8;EKArMi#fOjDKvbe8E`OkdgQ!3QdZ0tP*;w5*AN?Qo$83hjLr<
zaxlHJPG-nX<TuL1zf4v(waUalQ&x7g%EZ4}R`#^Y#6MtG4z|j~zh+hrwaUalZC2hh
zGE*pXF%hCjJ~tu$J8t}cf=omR-Wg9_RaH?*VR4zIojtF1eqBSwjG8J*np;sl&t!|m
z3~rsu`E^xgm2;B~o&*T=ACtxum^ZJ!q0W$F=6Dv&t28p&uvIa1ns2CN>CT@tdNH$V
zmhq;xZvGtpP;b1k%4J&$@vd3jHA>)VZbfAs1oK!tw{}6<!n%suTHYh0Kto0SWk#x|
zy1v0kUA~}dfmy%4YHqEs&PXrdgU)CJ!vg<yUWsPc%9=qy{2O|uBOBuDCCfagAF*%s
zIl__OIiTUc?ZE%duwxDx!%D;<(_V70kqt-k+6EWeFh~n#kk*z#T9E%`oB!1y|I6+8
z-(jP+8pH*;jq_#0kGLu?NvvR6!Q?6FmNzN)1BrS4Irtk0$}x$Rjm*!_PaidMa!}Dz
z5}U3#M|hQvV|fHp9JsO(j=8*OMxZGEZi2Fnv2l~9jhZqp-N>)P|N1~W`tLC1|5~W{
z?=a0`3Px7FMU`L|2M=T=m_e$aT8e*o+QNg@4yoi|Qpq+BQv9f^o;SM<vlJV%+KVN2
zE@?qrQrd6{npV&Cr;8gZDlZ#{{+JnlqCKN9#d)ny={({#P8B8W+8Z-76DAjoEX?ux
zvVBVE*y<@@j$;;BWKijSToW@gMi%&zd&x02(j8OTxTGmbRAB_a%DAX*Tpayyo$8%>
z*|cei-jRuNgst8q8k>@wIAtzXoaC62V<nPDX3rj#F)~38v6ViqF>m5XB_e+M?2(!L
zozwR2HU}$czx`ggV!@y$;L=NW*s4A5U{jMvCMHZtKDX{U1>USt8HzLBmyvVn_Q^J@
zI6fGeG{jnUki0wea~q<sX$W7!$Z^Vf@k*V$CZ~In9B!-rj?VIjq)xrm%k69L-H$pe
zGKD&(B-Bi9?U@f6lM-Z?-LN4nKRIEJcT14EC+74DGXLu#EJF$XRB?^)rt_GggvSSI
zbB&WF<);q`3NNdiEOD}|+j8!7vXM$?e8Lp3Hz_uKa=zh0G&q8E+wW5r#48=fdSi!_
za$1>&c6f)RCnxlhJK7|jaI%bqkv!8b{uiD(JKY<cd4r234zV1GzqO*g9Llo1llh7;
zJwJU)S^4Bb-b@(vTP9s_Q4irS#KU5aTlpmfc}^4w9qaf)=`>01WC+9`ZBZT!XXyn>
z$_Qn?yYy+&Ib?(-NO2fr15#wjQyUzL>r*+(rs9X;ObMN|=(0kkLxa-bo~(q92=dV8
z2&P1j^-l2ydFZR^#TkjgPWpQU^XBIV)%`qzU79i_)2QgE8F|OU=^2UKZuY@)S0o#f
z9%Qujk+deAK&$2c@j;7LD)3n(TePrXWa6j{J}XRCdXA7)+uP@&*eEE8p`@%fy_lJv
zo{^Q6o-UtfEBR3r%k~agmXMK<KY8+$giOBc47@xW#k}6BO60A|74EyHj0)=NebMYP
zZ)RZdGz11u!npLz>w5($w6+7wkBv<qKA!j7PSKqmSYf*Zun&!9T&5V2z;2x*9r$FJ
z9@N0G4lHYAaH(5jSboyN#^<KC8G?W7F*V3X+jz-@k#nZy&khP0<fF@JNw)I$CR+a_
z*xqdU|H2Xs3L5ij@M_3DiL!GpqW<G$eVYkV3*KS=-eSv~%4Pe?(LXPKFR^MKLkJ`N
z#KPZ6QkF9oqeOfkG-mEWp7Yuu-fUnjVfLKFQHjBG%|6D*o4wqNyj*@zk=Gd;k{=vi
z-{x79y<RI1e|Smxh_UmO?jeUPP4HKkl(URwj`MMWLBUyO34C;dm~Vk@QtodYOZ+$2
zTK^MU$kzL@HhaXNjau-A@&D=`(a)C+3X5Hkr-ZtdE8-Owzm8R+<A)4XE}zwV=%7&p
zv-T@ax3W0CpR#zwsKi8T)r7x`r5sgQM+Ao{Q%9yJ_sF;);esIvLxvz{h%Y@I_w+gG
zy<&T`$-Qi32F1;%D2{yGo=gAdP6hsVjwr@0@>a|!Gll#Q990FF!p!}1WiXvsa11fG
z*#Ggyu@$XYYg)B;P{#8r>bad7TJ2s<y5Vo9DQk2#d2i4V-@<cVrD;W#t-MGUPmzXl
z@VC{Jjx3!H&1gR;&vHzj9Q;Hff{No$uqi!RwejBJo$XtmzHD-S`be|BBRze#Jw1xn
zaDld;m$2}VgYw>x*yKKguc#=aXjfJ?z9_Fcai}}Cudg~*Dl03_8(o%JQaCOzyKG$M
zq_Q%1LgTPm2Kd|3yn>Q4PiAq+(3G;0$>VeR`<nUlW*e6U^XjW-&#Rj0#{a?tlBVPq
zddj?o1*6?5foCp(3w8&+rwcEVlbg*27nf!g6c&xk^p=gwD}V;^2|-BA9h{t&oRb5Y
z*#(VICpn3Cpb`4#WO*Sb57l#cU&`Ex!;FG6y}7)k(bbu;W}e5&q8xws(yZRK?o)Qb
z0uqx3DZT}!m}<i$Jg=sPTaimigYNFQ!3m9N2?P8+%N<{w$GZxpat9}-QWr|Snc3N;
z<81E|8WYD4PEIQI=G&B{9{QDpYkt@M*#+}SS5vY1sLZ`R-{0r?mbkRC?6}GS?n=9%
z%vv+eS~ESZ@+M3u%gf3ufxeKEV|%P!P?J+t-yn@IDay(7ctE6J8hN}WCcBd3QxcNW
zl9E$~4oyx=O-f4}S~V~^&0{(e{?DB>o|lUooS2Z52uu1Z>aB%W*}SU8hPdLAq5<x<
z`DJDF#xw*}@EaksXq?5qOR~pg7L}D41ht%NcGK{#Sq{uV@2KG9;*#8PR<tM^<F?eL
zF2%*ooWFoCc?KlL4;wyg=<wvk<dn3bNy&++!+75k(!2wB9K-QLWdm2+N|u$uip8Fy
z%<Pf??@PxN@oZ|`%qx}bW6-edtX3%Xdd*%YC&4GhC7C6;?nIt9x}Y>0k_wBcD<+e&
z<F2TvSx_~AtL|sh05flZDJip<+iY?{2`^q+kmt$E%>j!IZY;2kEHYYdK~7nAQC>-2
zHXnsWxuf$63*rX2XU=yoxzfGRS6x%(j-ye5t|Sh%k<T!8@tDFQ*gA=4!9To+N%ndl
zUrz=TeROs<6wDr%OzPO9N={*EmKW91&ha9<aNKxr?j&~-yc!t$?F7EUqMY2KvMe4@
zc;E6e;fj>xq(mCOUejqttx29%7(aMu3NKV-M1jPlG}Dzl1Po0~NzU<_6gBKe1kLsq
zX6JLd<>Y$u3UYJYCOK_Er?e!q%wvqVp(%d)@g5j4FE!bUW+tJ3H(FpCpt2NbXeuDq
zwKat~I~3)jc&-~QSp(f{#E?iMtF(YmC<T7982%1&rcsz%COIiMJ`T-681Pa+Hv)NT
zD>oXW(Q5`!GyEhcnPJXmPgCXM+zDmb#U<`kDW_`2g4yHd&np{KF>hu~Rh?foi;CHN
zMNr0fBn^wo;%4~}U;G(yaa`pAJX0zx8N*3&3Fn5%4-X$#p7CV`rQ@=4i;7JX8uNwC
zk~|+{g2#{|t|)ggUf2S=p@X}3Z#M>V@PtgG9pjc;t4&zVnp~1=YEtI5IP1+TDdAkV
zXzRE2Ic8aI_~EH!dDGG!Z((LhV5ndynS{56f3VX(tt_A!kaMD~h7?JPvd6e-PA<vG
z=0x`JC}q;ano83Q3I+(wJrf9ZrFO#_Z~PoJnQRjRsbFG|{Y%>;jX64hZ~4&{_L1xl
z2R7?ilWv+d=kkn6<|H#IHfTs?PU6Eo!QMe`9Q)YykJd&@Vxu)p`Mc<!2h0_cF%qbp
z*=?g|e0ee{aeQ*3H{YKaU^mXWBN|pGv^*&d5{Ma#vN6Gr$t>o*-~lYJWHR~JJ{W=)
zNB$|q7T`Eja=n2mrqv1y3y#bn=l#~g)Ua9bI;X+6VD1b*?@Dq|e+(~^?JdnQA}(4D
z1Vb!=0`bvWKQ0Jl8LY>!^!LqxxddsnO_Jn_fSCif^Dp@VD=q(Y?;r7Y_m-L??VQWi
znKr{(Yq@IwP^GS61|5?*F&FcDHVyR5qTI4fK8F`yk~zLCkxW!toLfe_Qo~?=<0lTK
z5F9)O4r@CFCL1$g@Y*G4YOz3z7YrFgX=}hN2wt{=VaBvD)F!r7G%%yi?{qN9<fg|S
zXl&JU{8MdmV({vbdyY05xjf=qRs!ksN<e#)Tt>L{&-rF_g-&_7*=4Dz!;J-Wal6}q
zw9+y8X8&#LE8D`lbzfmPo6C(Q{=YSzX*joC%8VbJIJ6Y5D{k%M@q>ra@)QQi&CIg;
z%T4*)-nB1FS`QWrUhe>!CUd-bS%D}p$<KjFvDS!g71s?V+u2On)?Y!(jAScrw+Y*&
zB|%%9?82PfaeUUcrs_Z+T7})<WjKghl$k@5yty=Kv^l6TR%)}JZ*N5Kg~!6W>V~Sg
z84G3&s;QbcXrX^qV&o?bqIC)04?uwdL2FZ6h$%9ci-^w?O7n6{$_i*bYjGR%Gv9S_
zQ{?1LH1p44)<hEK4~@1c(`F-$fOJW2W<J-sqJi&tW-Mr^qRrC6s*1}7SepTB47MN6
z{M@$hXstCvJE7XX*EdFhIgZT}fd%%Bp0(e!ZQzpPlaf*shVhMQ8ownaB&JjiHa2ko
z!6}+`QhrHwgRi8nqOz)f8m&Sl>u|uJ(eU`;!N^TcOQC}TyC?aOiBBz}%K$T&m}>|k
zCUy^=qTF1!IWt1^?}gh19@|XDz0qzs;-Mg4vM){AuJG*3Dr0gmj%2W=GPO^MAD)sh
zG<9f7YFbKSQp(U&*flA|EBW_>{{5(*0km1LZ%RvpU78kfa-J>6h|~W432hlXdEVSH
zJo<Zct!c82X~z^9SF@pZCp%kcu=aI<4OnuDIhs7VnI)xswka*h^wLhqTIepYjwI~I
z4CZ2+_BB=qgM+a-A(R?x4f|HXToid)ZG!?Ul=-nz@P5RInug8oftV<TlLEexw0si0
z{Kmq98`W9~`D2<npm<QrT2Sw)SWwg8-(gu>f^)2n{E@xUn(ysLY=(7OZ`;WoC1bGL
zGM0+m#F@o$vj(&qWCpn_YN{*h-EqBV4Il=!T0!#7{pj4{k}~qsxZDDZL+$JoN{d_1
zljN8pdlXA+cRAkfp3I$?#Q9R%#yLh6Z~JTZz@pt)wdYR4Nl$5Zc5ZR8wd<(1ub8cc
zUm#Ex``N;`)<sqIRSkK?=)>qqlgcokPvo1}yut!^VnV`j+XS3u&A$k}w!mL)3$(4`
z#xNpn+W;Tf%>-!LXf32|VSr|~z}SZ-wg^ATI>-FYgCb*Mu+32*v9+3SHJ_g=PTB%3
zZ7PE!ZRwccGf{&i9)Iiz3Y_hX1ADy4_D(ToUh8=Lw*z?4R{6JVU>&_CCYUFy$!Yc-
zn0-cUy$x);sweW9M6kk{xo>ZGw*p7oH>2k``X;I7+Rx-5-<x6GRZz%D<jpI{4XmxL
z12yZMnD4}sV9c@O#+PN4dMI|dlahi~`0d!fwCzf%$ZsxxSf_(Re^j-dFqIZhXtm>S
zdy4)$+mIAv8^Q_rd*`uGz>4Vpnc6-@mA11Vviae%s=9eqHD&cPtFK5*h-*YUjRS@x
z8edeH%OF2L;`owhn0>;vO|S5$<#+NZ1!Ii!+@ebgi}I~)zq$T67kPuni81A*wYv(a
z^i|Z^EdlrBPQ+17ZpoO!9P2cy)i+C|YkMp9_Oz*LsA_ERFJuBrnGx2Lndjx>(>P5J
zL<94Cgw_F}ow>tWK3J!>$pIGzxMvQkRvU%ZyN+}2IZADj-Qt6NJ_>|OJ3FMD+^o{k
zyk~)f$hICh7a<n}mX36;XN_AvW)cz;6O+8=nd<!7s(EqqD&|%Vnmd1H6>U_^ZA?3F
zB>(O?Xl<N3+&mi&vShM#RMdJ(I%jAMd{1VLrrHHH#dVeT8HU~j&vt<clom<U-QcJc
zd}Q5f(tsANcw!yr1-{1g2GP&z+9ab_#(dZAmdxC%Q`j<29O4s)rKSu|Nlr~jOG-*g
z8<xt~+G(C(wak%XSE>Ewe=4m#b0!3R_W%P19dBA+;~?^;NO^4zam|BT|7J6f)0H9z
zTF&-wX>syC$lC6L6Tutaz)OlwC4Qy&j3Aj`KLkRRZE<CBAP`c5t&vq&=xt>UZ{X{_
zbA77^tK;Mc$FL=1$_fj-ldW*nb{e%-L=|;&ZD*XeDb(L&@K-v)ClaM&G6UNm9R3&Q
zPAV(JW|53oUsZJ(*|2tgy=6M&Szlln2L^a)XSaRHnCtZf)SGGBPG@`b%Sy8Iu`-k{
zF~28r`)B=NbC%Ge8naw(Nm)rzDdM$1eA0ZFb4g~Ahp+cMdH9;qf7oMeF#L<V-#uyh
zca|&mWvD-{1pmaLxZQzeF7M4gWoAz(%_}mv5%^t$^)2#zLvubB#uW0tbG`D5`L=>n
z$~tY%4w!Ym?PS|NpWEZNRm?W&xAV;ssqddP0$VY^*4c#x#iiqnxhwc&h&H`mZ;^Sk
zzBRYEY5ewRNIU<~%>077y)zrzW~iMtSG&tvuVj4}*Xnzn(pKRfwl}BUbDb7V@&rZj
zw)-d^(5(9asm(sqI6^S(5IB0Ks6RflBzufEccT4EidMfS!H~91L)cY8)4T#tVOj2k
zQoheDnQTrR{zan|M@c~2Lv@5;^BDcyUv!kVnmm#MvqfNqQDlyJYck85*N{^+3p@6}
zSEBwe=(sbCPPRGu@CJ^}&UIRbu$5_B?zCRqonvX|wazGmzC#K+IQJg}BuM@fkv7X+
z^Xv5mo>sdX>(Igf6`J>4zc?vvy=1ffn#o%Cm04py*n|FMg#Ft-<B-SpwefF#S=)Y0
z^H0U?9Yv89{PV^zX?9udta%fwDjVk4)l2@<Mq5Xd(~=DK2fk@G$4EQB2OI1rqj=jt
z5;nf)vA&gRy94x3q=Efs0*$gD3lB5r?^fS^w*7Xi(Z4qKiwNF@O|s_HN!Aa4#%CK}
zVFmBiA<G^yON-%+OdKrPzoMsao$N=MiSa23iAlrLQii4^C#9q%4oj>WoRaD>8*g<y
z(e4+z?Z(UB{bt0r1WPto0=9jb{UE`cQ^ZGzdE(t>-&#DTDELPn<`(p~TQ|r$K4*O3
z2rD@yF-a;YEHDpN<KhCRtONK^q9I+}+T;t2iE@DzEse)&|Mz=AzvCNj)(LDhf=9e<
z0;!r=(NMt)1U4bDsqrcCiP(z_O&FRm+#Od}RZ~?_&jZj@Zmc0yb7xe|oLMz<aO&V0
zbrtg}eeSxdE2{A$Q+HDGuwjX*(_<y;S6J3MC$GT2wf#+Fl}?yoKcw~_cG(U>tmF4I
z{}#$xjoE&gS=#=Wc;=zJ@%<FOF|!Uv%=MCW%9ARM=j#w2(~C+mYzuPSwnNgmxY~-!
z%c^GjcXL7CYg?9X`#S_X(eQPVxq1A}?P;4c{x(PZ{vcuK&f{>3!5;f|sANo0ZYF(E
z-_A<LSjZHa8%X19-V!%7F(uVBv5jw-e63h9v(11#*R0a|Cjs=U0-C7CRm~k&F|T5F
zRq#)Y&awNj*3fOvixHO$EgP*POZ&H4{;xOO=E0P$Fzo?m@$HfQ7fg5#{D8?i30h#B
z1YKd@=?{qG&(^7se;x~LK+Pd$-*yd?j5E+yOV_shidH{i{EanzX*-K`yM3&YW1rbe
zgC~<T|9UC#Z3)S?X__jvIx=h3%q2lTA!_BIHs80mK7TTmC~ftVSvwtqPPlA~SNpob
zZ%SKGK>uxDBv~gn=N^5u_~25FuQ<&>Yx_bxK5=+b!tkWD;i-HPmzJ26S~Yl>M+!bZ
zJIA^cBg(ekEo~b#T20{Ib00QZtM0(Yh_AZ;zv{j=MzZWW=ylKR%&a{#9y{w~308QX
z?5?ZU-LqBI-P1igI~!M5Rd-jWzP3JkX5v|uYr0?0RJOXRTpztP-d$MaH8ui51R<En
zL<urMf&_)c1P6uSppYQ2A_s!x2q$t7B1Zg3tT+%w0dvl|AMf1z?yK(g+6rlDrrv$`
zy!-CQx##=b=jYOC|E&^ofBA54IK8n4G$)uXAFe=|cCEjBAFit@fBE1r7>{A+F2i2A
zKY4HiZ}kVu_om(6q}zwW!L+|OfhL#70sW5Q9&QI+W?QpL#?VkcoNZaU+3r>iV+MtA
z+lq-L4MP~3#d5)l3}voEdP`^(kX+w%u7qN$72+MLtxWp1BLo^zC2D==rut<{l=Qh$
zkC-(;O^9VEwKr%>xuy4cCu98uH$(X^;(4lj<L*a-$-`mb2|GR4i%hx6veY5=S{+5a
z<jT6XVXc>yvD*yRvXUpbC*Do*nDI>O6>d`>X@aDqp_xI)*rJT2V}(>)phdMp`P?*r
zXt#3I@Edi(nL+g|{@xXmA4cO>x0({)^{SuD%*@;tiP_RagnyWPCNWDYf)R0btCev1
zoLQ(jtgI&RzCr9g3ib!JY%^B{HFVnw5tNIhH>0w_6?O|1+e1*YjI3&@%&-gPo|BSK
zMoEmOdpxv4VazC?h^e}9MUbg^*H%q~y10LB-QyCQ!zI!}VrV+^C4mSr5|#hd>gv_h
z>b1;TY9+k_dQkdmDMU5H;R}7R+&03iZo5Htlpn-!GU0rfx|*f=>F_w0pD$_%wt25%
z1rnT_Ayb^0OPjc@Knk81Qz;kO6bkHdG$#=d8q&y!Q=%d@xD8zgk#eFYU8h87x3al{
z;f#SlFHBcq61FYy8YDwGkW`?Zj(ufOi456A21kT+nu%sK%Q!r33bo?8Oo3eaG`O&!
zWCbIl)eOOK2#ieYWYdeeHDP3&X>~dnw)=z8VW$V2B=Mko|G`pk@N&|B#m5Q|9)giS
z2@Z$XrC3FU^mY2VvhUyU@ex_<UODUy;8seM)3VlImeALM?7i&2|AuOVDsSk@*F3|3
zZEPzQbsgc^+CnY)3GSd!9Ei&&lY7<J=SFOtW5XxI_AF^TTgx@VNPm=XL&Iz&LQKCV
zE>uiy<r8GK#95pq?bSMWQ;Py*;0v|(b#JFL+P4WHVjb6Mv?NfgSJC$2uPf;*oN1J2
zSlCoFB?%}#!*p$k%&ak%Wrja7_0|zQ82u}N`nyUIuZ}E9JE*MWLA#A+wO)W-lv<HO
zf;5j~?@BO%xSqkRJ4t9yE++Wn4Yf#I)Zlwj?KQddT6_tEbnKnXr73H@xGAEMZSt_y
zsP#0ATs2}qabGZtqRRrn-4r(MWri0O?X413m2E#X6)3LGIa#fq-7aU5ev?FjQMi??
zbl5N!Z)|!Le3<UZr{M+Ym-bDt1kyO$tx8iXITyyx#?i~^wHSAxl_k@|UT-iCxb1;%
z$XG78YowYu0=7x0S9UCI&L*T+gw8~qW)^tPiP8=MKN8vcc6tf^%YYpDia&*3!75`$
zX1&l@@^K=!kv0=t@;csVl>Nlz>9{lTpG+<JPp08t=Cc2+fBDAfvY(&_lUOWXrl&H=
zCI7Ohp*DPK1%QBvC%p-V0HZQjhc3f<6)3W#kcSR?jofB?XRA>MzMX3}k$jC`@)PM+
z$$#!SKT=sk2X3jBYj4+zs9d!-F)c5Fce1t3lqkL*<~6gC!hD<DU=&c~F-%`M2koG;
zbF)yd8?T9nqW57ha&Ws+tzi4jojR;V7VALF!OC5r8g1xa73DB&H#J+K%@>Y>gHWTh
z7x0X|M$q4H4z@;v{sjIzEH>(ip{Q9J9u<KPHV3ja+X3DfjB2CqVAP#FY<9*k-5R`v
z5hVhCJLm_a?jAO%TJjUVY|Mw{fdX$)-im7$tLYTL2IjXmt03A`D@{M?NtK{|grNDL
z7fb@cNXHD8%W?vN3s(TcfzKTcy8HgqNmv(gY(cisDAb!6l;t%Fg`4O!mou6z)^lRj
zb0yrq#oa;#F<dZmy&4iPQnLbxfcURf;>cjs=C`PJxQ|E)bCQBlR(6Xy=rI1Yo1jfY
zuYD@ulL`a#<!o+e1;AL5p!2~2KER>GD~+uHJf#TK4;H+MC#T81P|N|k!|K)0+W@>0
zClDk0`V(v!)Szam4&<Q$RPz>w{P9_d1)^!e<7tqT<qM_k9b9`TH@kZ;(fE>#UFi*`
z=Lsa~YdJZKjfZ1=s-0`rOBfr`sJ7}kYjxZp)QiEv!8n)<4iadjSUN--)~LN7pcK=Y
z3`W99`jMawbTffE3QXivi3C9t>MTF+cxKsGu&Jb2om{q(-D=mfWw|`MY%fq)A(mEc
zb{WIoZq{oN%(Lq?Rf2_8_yCvotFTt#fqu2oKWE?M6XjY<FvGl{_KMOdDif&}WTp`u
zc7_iC^RvClcK0Yqgm)C_z?zVHAlVT2h5QGo0XOtRNEmQCFZtu(a2xmBrbyrhoVG~D
zW;S=z7kJldATDDUZ`HH48mMTn(dVHn&=j13M$V-0>5#&&=Sb<K4Mpq_xe0K_x4`el
z-z0t~*AB2Gjy<gk75yL>jRvE{crpq)hlKj#YWewg`=Hmk?>_~t7OOx=9ZVDmM<sY!
z(GIm|SJ*qlJ&f;!H(u4Gw^(au^Z9xPmH}6#o&~DY5EH*4c~cF;r!+I#oE|`Lmu9%J
z$IZd5PIqFlo_eqsAcAT9QCvqnDoXr$yffU#C@G00AiC{>T(DihST-LU(&`OX<46d_
ziCU$QPM3;}CZ0*b_|Hy`h5~C*z|$b&7`+WfyQSEKO$*D`Y#@U-NUKp3;ozH{JvLXI
zanG4BbGOCvXnV?Bd(7D8&CW}Fn=j2adjlZzfGE)&A6c|xHa*<ct%>#9%9a>s%QkKb
z1_K1LSuEk6)T^3rZ?!7Gr>hm8@{&;8CrLW9c9rOEgBE48)!53mN=?#cEXo^&&=Q)c
z!sAMcxtsCNG5}4sv-w=?PF-20oyr>61&O;Pp9g)}6h&?p?%)X|Vkcb{lOko_TotDT
z$Y7&T&enE7(PUz9gcfd9OL@Wk+026QRWDGw4vrx~n2{SyLCIjk19l@6hhT#<Ib{7r
z(#ksLQbbhrV?a<M&uF5P^qS=wt!P@u1+bYb7s|&hEQesCKJS!RqMc1f*H+U7#Ry(#
z6<VMY<K_T?wcKU`b<&SWsb%Dn2s=+1&_LFv|NmTGmxKYhM`d$Ma2%qsNbbm3T5r|R
zTF|%|&J>W<>u#8Y*a3Oe#qzhBO<>}YB{VAawiH_fXux*8+M@gZhU7u8s>Fm+M9ryp
zcZvl-`&-54PO$<TvFPiYsH&?oh%i1$GLD3w_L)qYMO$#=X5kjSXhq<D4Ymy|Vyvo|
z(>ojmyGHY-knCJipRTNlNMe*5+U?HxP!H)g?DIAZwTU(j7<LtP^g;tVnn5nNUjwB_
z_L?F0)j7zW(@eWk5UY^}in*pWu^A%4b}(t|JqY%vy<pUsbU-OfMVKOpQ<ZED$Wy5_
zmn(8Oi@YkziyNXK=u>)?29nRli)yKGh6zb_vZbbcI^}@~Q~{!bhzMv~Z&hG+mT|6P
z)Na?ZL^boM>W}-lP&sz17b>PGfcZ;t!houy2gDK~T?T0i$o<aukpyFDS!p4*z!cre
zHzietE1Rg|ElE<b0dgFW$3_clx6PsO`+Ci2vJ1CiBZIOcRdEfN6RWqbI$nkKZtoOe
z?@}%U_FX7qBnxCx{?p_-fsz_49+N==X+vu5wyDNp7{DoRGz&E)YB~%DFxI>>9i&sC
zLe_v66@bCm1ltJ^@^-bGKvi0kJc-oUoVu^g1%#@3QLUC35dMx}!z=n8{KjE~tP(2_
zB}z^u*`QfT`bGsE6<eU#0cGO@;*6MJ-&FF8L?x7DEL76MO>_e~DR{U!lOeJ+3%3RI
zx`l37VT`s^&F0Zji$7XJWwtN}m|(0(#d4tiOoF;RCN9`d%z%-KoBLP~%u^6M;+>)*
zK^c9^&kxBWmBZATC3S1B(m4!^(=i=OpAUwU2O-Q+tuq3sNiZ6RkTb<#@s`;I{or&)
z%?a&B-=5Wj`xq9Jl-s=CRBHoQ_S)brxi(R4+C@H6Ei}PNS+SUF){#$RP<^9<&SWv)
z=`GV76oIpdI&PT8u99feM3RLdwMBM2vWSs^F4w9{#hmyS7bcyeq#7J;j~a;qyCiZ5
z((fV;^}-9H8`oU4p;FD&PGG%NV0xe=7}pEUW|fpkdVv_o3x%Q_23*;Lz*|fd4h=XC
zCYKh90`3g5d*N8~g)N&>xaz5!xaCRGkvm;pi*-U~Qz{f{dH5HVosHTU>hIj^oHryb
zsVt3S%J4<V)oBv98-<dMYB5lu`MlOD!bZ>5o51TsvcL#92Z-h0h#bc;aEU-k56wOs
z?Fm!rYolPi*XaeKjTKw7*VQ5O&?}rE33@|u53DR^a%qV=aA~6s)+*e&A54&W!@}ZK
zg3kLDj9rA}P*AX({_R4gK=K1fLLvYT^-0BHZ3Ry+1Di^R5@=a%QAk1OiJL|5=A`g{
z+%A()0((*WA_7)!Ay23mfL1i14Aiqcodh$fp=w;MRw%_d7MEqcjSAXqvt7^MIo7sA
zKzcPBjao`B7+l&5hP9^NOOko!L>hBOJ=t#OfJV^aVfsjkM8a_w1o>hG`<=d;^k4N|
z5RKL*Gy66QusaYj1nr~=CuV^r1%MV58|J+rW?d=0*vl5|E2YEZwLJ=|=K`nn(96Kt
zSj!7wkBg1Cm3xEDpzU*TaJ=QSx@D}!>Kr|3!!XkTDJV9pb=6U)q)BJRN=b9wfn_+m
zt=chICV@gyx5W$@je3;TNgWIMAnYJvbX{RRZ#A~Lj^&<A3&>=2G}Gu6i#%*q+mcrz
z6rz@d@U+B*rX?;cErmkTiG(yiY+Kqg=mp}MzeO28!dFQc{XS(2VJ{W8$j`{Gm<cO0
z&n~{2avCeR#Ot<YB)Rq6sgE^GpY`f7mb6v13v0j_vKV@@Berk>&|f}_m-e%CPtzcB
zRig0$4e1RZQ$TWPZ$uii(<T;E%=wbz>=bH65Z_>{040GPz1i9V4bV@lrmkI;gdGru
zjFiACi?{0SY;zZsmV8;_Hh#@w8%;)dP&Cv48LDofDwzjux>>&i#Ha)ys75B95>_rO
z`zS5rMWMg%CsCrFRf5?BZlc+17b9VP+wzej%SUL`kuxGKJl33WyN@7ibU+5iO<A(e
zD#|)IOGF%D#<c`YQW#n!*8ET@%-?FpDS)y{uX!$8Nrx^zhl5WG30g4R*{YO_v0|gH
z6&5Ir*sa2b1_BpxQ7GyhWvLiLQmk%~VGz^W751f$!A{K}9VVk@VLqkIX}#Z)MxeKd
z=V3TSM4t6CUX<55dBAGQFizAlAan~58`F<{VPcf8)Ar4Vl(%!GLbmQUdzvIy&+Y~)
zZJ{w=APjASQlYZl+%Y{^<e-)soZ`8eV|a3gYwjWK-knd{cQt9J4U5bUhqVpTgZ3LU
zw2c68cXnp3JKN}=DIw@tTBlhL?PBFdj9o0{KjS-$Xu2z@SPO1Ss9tU#%G>}6<z;b3
z3Wf5me=VxT2y>dAdDxXS`Gu(XW7q3w3^IBupIG8(OQzZwY&Pjr)Qql7i1O1We{`v7
zxB9UXJO_!DutUcv5M9SUP@>g}X)JS5MP)?`jk<W;W-2zgBCL&)3v#1vm9pE)#}*|t
zbhb~tt=EFGTooeAx6qK@@HJW~WN%s_qaGCMg4HGTW=JhR-^_&~pqeHr0zyYgCfEcb
zgDgj>ZtL7SW<ofuh!r3-X3USPo^zjEJ!C(~93l)zMJXgr1yjWz&DAhjkdh&LOX=5T
zu8%_K?ck!op>t|Bk4#^u*s|md88<8sZ0bt2DUKl_UAjO=nB?)j)j9@0En5zl)EuUQ
zw1qUpS~1><lnSF!Xj?}D9kKIhd=tqvtvYcb5vqep`bJpB3g-OTL|>8)KeHhWi!x-1
zR>v}I3rq&tfOfGmsbRQv705@gGwD(~q*LX@_HZa<o@inkHHBOlkr?y|n>h;AF@^)C
zcNvSYHfIsCauHgMO~o`Dn-QMb*i^_IN&&Tcp-`?-*g;xz-W21!DHrQ?*#c50vIXcT
zYxU~)<_lX56eykYo9s_HSG%R+)acr7Slo<dwR084sK-t@v9rC&i9>wm1dP0?D4$R*
zsx$Y1tuob_LQ8ha&6~9-TMcUj1(^yX+uj2p6mSg}Oa6GWKbTHThZSJ-PPKZIM?U4;
zx?7IhMRPj^%<!qA6Bu_z752<lsd`HWSO6u>%oX%AToH-*c8+Rzw-4Mr2O4g7uhUEL
zt&GH0aOC(XSW(Y~w{*P3Br>+NBlA{Oq2wxyCBi@=Snug*Oo4-B$8$szAsE$#u!sY6
zOX35I8S<U7mU8+XLphjlFx08j$7n5SzI6y|c5`^55wpDLs9QlR+#(#SH|;GfTsQVX
z&MAvUV8oa}kl|4)`9i7C<d(a6{u_pM@j-?goG0C!XPQ+ieDziZ@DjB53Lc8CwD)Fi
zb4ls&ulPcFe;Q?V_#Mu2_)GV0Fx~#Tu+Zo_((jA?eL#sDu~o_jaNX}7B<3`LEzo<=
zQUF~^`cFB)L*s&v{eDaRd5vITBA}_c@JH2`flgxXnh`1An2v`5bR|uDu7pf|6pVxZ
zBqA^KI!1m%YmRN+amJ>_1i$gvwWP2Lk!zQj{)%mF$&j@Ll-$i?C0oDKwsqY(YHqs4
zA~<-|3>|HQ6t;%+s)9K?A;G}_Wt-sWfGM~YPi6cVWmjw!EmxD>DoX6bDoYuVA${DF
z?IOJh5~D|vA>$YmvVe&ZqUUmV3rLei?YML}Dp$g2oX7~o$;|?9r)0)eHrMT7!hJ<R
za>H?`3<)#AA{km8i<JhDFpAqkH)jKQX}(ngO4DdHMAtz$oi{2!y~1P%%JVlJkY=Se
ze$;Powzjq~*#fBc9T@ytHoJ!Zye+hvQLN&I+iMUr;f7lw8U*}jBr1@bgYyNP=WK;O
z_EFUOfuQe7|Ah5cnx<N9RTgWl7a%K5cB_`^3c6moA@`$HcJiPBHFii{6LwaYp9JGk
zj?v@^B-Uv>&oUW_N#gG6dSSQN2#H82LlPe?G?Y4_ln#g9BDR`%QaR}GYiLMJG0G~P
z@<{T-4`yV0L_rfEN|UrSz?)Js#7h#g!x}#l^6GH<&9Rw@t|`EHQ8As;fc2sZS%a%c
zEK5;`tc3(!cxZ@5Clrnw_q<|3%R*+1Kbh&H$Sa~zOb@%G*K1;U;*CmY`PL^hs9^XI
zSJGGMU|v)^8XAcx1s$yf6ao)y6eB`a%wyEbHs1xPX;Ju64B@I*vgH29C|Vf@d#kKO
zWrvc9wK_{}{1R<W8NYhxm|P5H(l&FcoYC}B?=V;l#;&6G4~f_<K#ftkGkQtK8ELPB
z+jXZ{8S`vvL&;S(-9{+xoWZR5%#Ev*XKBOR@GO<W-K9*5MeP)Js}&WI=&x#5UM$6s
zBf@AaJhv`GqB*6x6dQtzad#SXrA=oQI-H?;fc#-Bgyi@&Gcq<n6l(z@vXFUPm*$`z
zjHicjk@LcIN)m%@Rxju7<Wzu3ijyfBo}k~P>|-J2inA}`X#vR5dFrM%dAaSw@hOSi
zgv`t#EF1Ua$vkn{bKh7#Ph6U9=V7Z4Tv_T5^_d_;hVkq~#;G-~3sbzVFoW+#sf<}0
z=OjTvB5IkK3#g@3%`#k4s@Mq1k~0K!UtUfmh7=((*u#{U=WhTSe~+JdTHPK_M#=ZT
zAN8}n2T4rV!&s8>z3G8yf!j2<>(yJNx{x85Ofu*jjaX!6-3c?u6slWzM1|r%4ITc~
zh=zYP%#>f97?nsy)7A2u+fFSb2F}tH%#<b-*oYp9xz0OnrzFLxj&6NCW%7=)FNhtx
z<J;s_dKb|t#8SKR*=E*f!qaZHUc{3O)R^p0KUL2-mo$E-fuw9OeiF+|LJ0;$fp|$L
zozsDt6i8J(CV#fb^Jg81yorJ4iXq@r&M@+8M47_1Z`>+2QSE70Ta>A)2ojzQm21`O
z1vXcXcxet62HeGFmf;($lmPS_gc1U=cQS)If<WS<`9gZFEJr%N<`^TKHh<bP+N?+N
zD`G&xal4rb<08hM6IM0B(Zq=be0DY!7t=Ivs|xQE40}aHx2TyXJ}j&rC*;D)+?$sO
zfU88_tj5dT$=-u{@Zo896znI-;AP$PB@w#Q4SHG~j7rzq9x_kN=Gnv5a#?($08|EX
z_Q2AtERKOJ=Jh27;Lv|dvwAR@jzCHEXi6nX;3lQHMhXK&tLB!SOMZ5ev{H15%PcRN
zfO4k?dXLhNW=mG+JuLw&f^iq^bT?EO*!PHlGTjt$X)+5UmvB64`yPa|25<(joCpOV
zI3Ty${YekRtaf*Q=IKKsY=V#$qKawjawOw_D>LzBm}|V&B$=*`eiBv_p>k<y=gnwS
zZ`p5TWEV%nT`jeDeky=3eEA@sx+8#`X^(~=rVK0%GKNKEG~agGHe=&K3{@rRWCu)o
z7A!;<%QP*MHf2T3(1;nbE~)c{>zk0L4lp;d!>fULPBAenc;=JqkO|2J%^+pl#2N`<
z4vE0#!%2|c+hc)VT6l8Eg&Cni#<K{rJjEXm150E(>E%HRxy_`{IAoZ{DLyf{3sXH9
zwdF$P2u@CNUWaDpqmh~UtdW0ZnU><jBW`<QRvPBDPP@F;Ml>O@H_cl?5VB0AX7Gg!
zOOPpj<mfb05E7ExH)<+l1_L7ODEgX_F{2ZlTp<&yh7U4~ob*@bg-g#j1@fqBC0E`o
z)GLJ&+uF>mv69Ai5*z-qZ~0l0Obb(HirjQG0)B-hNs?0$r=rtM9XcHCh#p}UeKV4u
zAuOl-^fhTYyVESN?|I@xAmv7j!n#}yP<b0Wni`}SHDJ<^(-XdF;$bFsd!{$s!nTyL
z%(y|<^P#oTJUYo46mm5cdV%qqM4<>uAL)roq58-$(M5F_4T>~H(BW<?j+cJ!xiy!L
zEXiPOJ_k-~#@c=E1OSY%YZmeRzT=N5QE<{}M+d_Ac<L&1Km2K)J_55)zfBQW;q+y+
zW){ELGH8m(k2=Z@$StWdMIb%7O}W49oC-^Ii%Gk1O1)BP(8q4YioTi|C~xSBA0{Jj
zZc!Z1wqk&ejBw4%aw&gamY6H1+KSJ_oue4jri+eUHQX=GMBQw}!N?<Z=f@6dMlqi3
zgKX$0o`Ma~9o+k1=EbD8EXV8L8^-wxMr@~ypcOo?h(~>vMQDs<<Vr>W`2dzi@^4dy
zR*Dfj@a7wIvz_n&oHy-liv(AE<EarcyujB-2*mq$#NNVp!}bL3-pt~;-STV=`Cb{-
zft#KyvJ_Q8xzQlzOgdeBBbk#$=rPTW>ZnpHlmyg>;CRE3f2>Sgr)+E_>Pl)_(Za1O
zY^=gXU&7PDbQ0oe`bCk1nJ~?WU2aCSt%zhj?Do)lI7~{iTNNj%#3yS>L$%Y)<!9)~
zGuS}WA=%4e#*A|4S(TdOyz?uu!K>bpWeeEs_B*48hFbZGg~<L5!$2_C8ImU5a$br<
zQibXmuXwN4ykGGxjn@WEVr<Q8IAiEy&TX<u*p!oC=IX4Fl;DiBc1CG9g0Xc-9|mQT
z&MXh>FpuO<hQ}EBrol~E#mqxYqe&w3-FDG)B6w<UtnY&5?mChP@IdBf^{u56L<TDK
zBc)@@)hJfzKxJV~*C&SP2^1flP5K+kTg%P^aEWrlTWdrf&OgHJn|^*7*ZgdAYJ+L}
zqzeegnB*PEl1vxUn>!Bfo9jW+As&rp9#k3r5eFp&^DNqk_i`iUGO{uwOC;3B%psRj
z>#<=Q4HmXhYEKS_{mvmC=^uBFSJYKVE&_cbgXt2C&prdW%(kG?5o+E3{ls)u?#!sP
zG@TXu-AT98ljo~(nyKJ*Glcs3S(UEJ8;Fa06{qAL<2utv>AC{U)GT7ARV07JUyFCn
z&P|MB9^426HtbT-u+pfHz_#?bLLQkFC>b%uJ6)5ZnVxUnup42NPRPJe&*N6RTrcSK
zTSM5+gXsuFOn%Hlm~}BH)h=Sdv+{6ITZ{?Q#&<dLAY&<im?s&ZE|W-#<H*7&u7rR2
z(Zj)!KT0k6-<^6C|L*oL<IVBNzt<TD!%=q$YE{Lv&pvy3l)5aXHFa#YQ&ux7W3#B-
z0qaJV6<@zHCGAKYiUjJ*<A(5bn7Ct~bS@2rSvZuXweU!Ucr%3X87l4|EZ}y6g7{=^
zGoOd0=42KZM|`2`pf~7Dn7vW;0Z+P?W?UdNz+CllLxi979g%vo+L+^Nk;!S%gQv`Z
zi&~*@(`_KP&S^2viA>Kix@1yOG88(djYKycQ!681FehQIPg>hArK=(pyFxO90n_B6
z!}Tgo70T#geiI$D66ye{7mtZws0|$3Upu?kBjGa9C>b{I+_LPL{K(l6h|#F4VMj!?
z4+`0&F(yK#4D>b9|B?<>O(=#DEluf*^NvTM7@j7kAQ3uA0bE7fI06JBDa2OvfQ$cz
zd<w(Mq)k>C&nm6*W})t1-d(?vx{|)E(K_4QlnA5_Q#GCGMf~W&E8PP>F~o1*4W{FE
zcfZ~3zxT#)ri`_@&E@AY>KJNJA8`Sr&XDw9h8-BR=`9w-lAi)S#i(~RzvSa-(&nS?
zj$D83HO#;-Q3ie{#e++;wOXl|6VdD9RK)DI+??pUn|pvw7{G_;$5{a_jvyBY%88^_
zhH^7$4YM(hozg(*80LWu7;@LR(?EjdHoULRv%5!RK$qypvf^CvL(U8*=P8al`N_RY
znDtfpmP`|%D}&iE5GFl_Iu>s0G+?t+8u3j&EI%J1j~%vS6ywaIW*B35FhzXk(5g1f
zR;slG6XB#G&LzQxHoDOCJJ<5*3JI|@BJh+2b{d*9AVPCX_1!w(;SljRj9C3Q8RYjZ
zi13R!2@%=1ks^U+bvoa^fbsE;ro>^gG3UyGwsYmmGvm?TGkC7#l|6Z~q}u`RxIZVm
zKIE6SAn0eV#h7(n80xb9#-%a4g-I*XnN5aqwg`rr*D=(bpIT*QqKBq-Wp7%;2hyRN
zkDYMrXPn_ku8>y8CnHQZXXLDD)aRH)cJ)NzomUP2FN+8;{mhPd0rQxx6TNJebDI!h
z>#a&foFt^<NGNclK<DVJ`mQ7=6}y<C+(=ra)yOJ3&%@zb5zk1m<8M;wIJ*Ep>ll;+
zbM-U0`YYOmAI~RU_H*MPqlj?GPk*=1$26DAb$q5P#N2t99uGiwWPQ<T^~a~TsYC6P
z@`H`+L!j;h6oK9%TEqt1xGG`}D4(y?J}H#id3vo@Z7+8(Cr%=tB$W<~-$lc;Tff`y
zb^Afw$8Q8Jh#Zd<5tFU6v*v}D9%B*;gHVl)n?BLT)nX#4uV}B}>gy4qaDN<>y<>1@
zPxLPO#<p!66FU>zwr$&-c#=%)WMbRa#MT?zc5Z&>)c@8!bwAv?wZ8Q3?y9|Z?_Ill
zt@W&D#ZqonZd`a^Nc;4|9sK5GAr{WMi{F4~NR0d<&FsqtwKWgt75gD(UVF*4Er<2`
zwy-tP?p9t2Ra+e-;cQ*_djbPD{dznmXR_(x^mwXC;5Vmehij{h7;o#e_Cv6>1ZG{f
z6mvfkw3moy6=7tx8<bysTQ@08tBtYiF2XxLnS!-Z4hF<2jX@4SiL<(mvI(*t&(B{;
z=E90-4#Sv%{vz$5V30GjqE5%PT;nxd<}f3D-Bj{7kIyJRIk1+qL<tFVDOBHnC8+Gr
zk32}yX`u<NalN=D*z)u<a|%N@@a^sES~3W#_ITFWea9l*TOmc-b<6TVoT=pZBA`?7
zyZE?321cCFz}y{sVOg<t1q|IRKKz-m#aF)f3S3XdPSiVDojP+HyRb9twm181$l+xK
zCmTEJMyRBv92asEb}2Z##E}>cd;jhV?>J&a*QGubOJge#&K)u&jn4^`7q+Va>cJ3S
zwo>fPyh`=mv60<>4kHr~opfbc0Zoo=<`%7fTG?dzPP)6IlIZ0~_1+mYY&+me86Ge4
zBm=Tw3ko-*#*rv8#V&5-`HsqgD5xxgl6#C{0lag4e6s6~Z>Lc6+GN(aEX*87!z5M6
z0t7-ALy=r!y!jMvBNIhPbQbEAQE-fnvmhJQQRDw?DKcU5AHepWJd6>Z**TW{Ik(pu
zp$ohjtjo!PuK6n;<a+`!K!PR~G9pR}EqCrNzB$#U&m2y}=rLjf7{ZhaUZGtIS{lyo
z7NMg1b5pBH2wwqZ%&9QqOd~F#1^;oWnA`B-*S7i)y-@n$-x2^!{^Td`ja<m6?d=T=
zt}q|sy<t`{E^u?j!sXbWRk{?erRonJ8Xd7LXPxeXgK2Xtj3|OBM2%eEO|JUn=Xk4m
zh6+*Y@A2QnI;;#Ol0yka7~P^L`?2Li=IT*kvbFe*0DP9+cKh0*KJE+^c+KNPto?F@
zhSc^QJR}j_>x9PA(5QY3f1s9cA6DT%_9K>-aYY=m!SL=qJm=mz&my_CTHZ6+9U0TF
z1i&x3gpEuZV(n)9$WeAejx2h68!v~KjZu~KyM+#uR%``-do4M_Ey8+GhGVEosF*8>
z2g)_zo|CLV-}{Ta)4-sIPDzScfw6~Mj-!VDN>X=RpvJEcQR3SR)n_tyWN$7KxDJCH
z@9EtZyps6CC0Digh~R<e?bmcJb+1Thnv8xX!Z0g7^tOjI?0O_d9;1Mh?Y0xSzhhD-
z`6hCT9YH_1doF7V#(J>Ihc(TJpd=m$CnD9%%-HabWB6fILCQN}kcbvog*u<7fbHdE
z3#<3MOD<^DdtIcZmt!WE&Vx+@Nlq}!8?x1H+}T8!=g>4A$?Hg-PzGK=n12mug*~OO
z)+}^EKR=UXILD1VWy|pVT^>dX-X>@a5y=CC+@(CzBj}}gUfAJ7-%dxW-U$sFEfyxf
zn+ahtce|OJYRI#J<%PEB+sDRge7ot?f>aR)+AE7ny7ENcHgx#xW3Em}rQHfc3N-_0
z@n=qde2mIH7KPP>R@Svms_U7I!&0kxlEe_2g}}jMdHOVEKb{4TY+K&Vz$$t7Ea{M7
zOv0Yg(Wj{6cU+%L9t5ap8H4_#tY1%14t?1xpfAzX1!I5@Q>JJ_MlE26vRsB2kJ$8=
zupH7>6Qjw*{)Hl5vrmN5m|TUS)XwDDVCxXtDyJiEi|Kc*a2{^89S#Eijqu6&lY1mK
zowf|_$o!r<+hdJ@xoe8fNP63weX7LFbBv(hY*Xp+Y&9+a!zAR5^4tekoKGOzkYBhx
z`!edmQ}TA?zScW0oGK~<&S%h{+@WhuL&^^MP4Wb8E&(;1+?y?Ae(Z|Qi(~#l)}ynO
zN_XN*_8=h{sY-JqF>YfFuxOqQvVqaTO6YQTh4zN}*V-QKMk&D)*=;avN;CV!QjAUG
zchr*ZK#{JRx<z9`ihF_6jw5si4U7asI!6i72sw)v`KV`pEErigPVB2N(}K$^TIAoV
z+e#4Dz&Y$jxuw`_KU~3Cydvel#J`7EaBkOsxV!BBstv1)O)@uGZlyq|Jk{Ut>fg9J
zJ1=geQkdFTjn#(L(4h_PdcVI;KoA4>%=@Ro7(wviqx-0-?Ar}tk<)HZ`@H0Hy#Dx_
zw{_gh>?ajZi?(EfyfsGUBiK|<nMtHaQkpwBaB0bhq7JkE`&0~xM9fP~Up<(`{@8LF
zxC_2Z1yT5`fcL)W`M{P~qaA1Jh}K>ruV|iR_9w#xPP}jnD^=EkY;+{w->;44(0};^
zdpMn~^%DO=nCIw&*_}I<%95k#elM{cnD>Wj(EXmv%k@erO<P}koEcD@HVVbGtiV69
z0jR5RYOvwqoe?L%R8?=S{G*EF=_(d|{Z5&ARd`YD#VTrs4eMOCwiQ{whHcnEcMBpm
zBm-3vn-+}&&-3NhVd@0v-OMa%0~z+`Uug?#mhKnT{F;PohISg)b=q`)fCvU6JkRFB
zCv}#7xOd2Y#jH<n!=y=_lUAyj?AmE)`!i-gE>~CTOYQZoXsBqYEWZyzo6;xDCx1dU
zJlwK@l&QQC>(bXS0P);jeUN-pREK+M-zUdky}d8Q{s-7-gF2atq>;zx1<+3a-_XWq
z&c`$)L@~q_=Xml5Jjb^@LCtQ?i$}mmz9Vtr(SNYUUADJuDT%a)UJc7_?6YN&X88)6
zf1c)IqNVqX<=xuL7Nh_Us{MO45R*K5N?It5bmg#|uJBb?X|K<b#+1{$w!qY|b-9&a
z3nZHz?j71Tm=oA@a!#9e-}OtmKvy6=HK~gi!m3&7EW}6=l=Zg=e-tyX4x||3#`Pp6
z_N|rsL9v!N3L-cAIB#5UUzj)l9L*AMDcWK@cZxOW^HA53gG!qC6^vWFLbEAwo{D2k
zewljY+nRW9;HPGrbL3Ykqs-K4Oc3c*hu{1wS*s$o-mPYf`tSjMwFX`TRzGQbJ}q=J
zDiAy9(O)oIwS&Ueh~am8yRpOQk|WW9K6r^#FZT`F2|Qd-=_DrHTYolFiQMv0P8Zx<
zzoqX}**XyJ@({{LWx;jW1H{fANePXxak<*GTG!5Ej_%AOB6(JCJb-^3UWF!1$74(;
zN<~>50p*b;E*0tc<>(~D;+rV~pcx1X*%L=><h%+i25}(m_Sy)PF5&OXY^mpj^GwwM
zTQ1QX`pF*fBMag~OYEE9yg70k>s7KW<^iiyyN)y=(|`V!lPo}E|Em05FS$qK;Hv$7
zNYhZ7Fu!Qqw@{td{<SmkFDzk>E#T_hN9S#mES~hSOj158wiWY2?~by8qjqzPA6<W&
zaLTeHL!s`By<@8OOilNIUa^oYVe@Apx=ckznjzhmx>JSr8iN-EF;soV9QUtj8mm&y
z#evC|k$&*tqpbO^#B&<gl>YW(%Hr}}F_sQ3jUvl6lI|4|*p9_NkCdR`4y8gqm-1_5
z`ymA}%Y2D8jM^Zd=P(u)ZSxT$D7<1AnV#HxKiMecy+y1l<;3#>(a&!6OcYDD!=w>=
zVKh;yP~7)BOu`7EYp_5S<?$PY@}8~qmcIG58x{g=<=pT-3#0C%xv>G}w)JB2rFkAE
z94OBF-iZ&eHRUlsg6OQk{6+ODec11BqgQU6<<?grw*|rzXD!%Ooj7%Z3nEHu!z4#%
zdY?H!tDB>ge+&1(XT}^#F@!~qp_7g5ai72<k)^_k**L#()PV!a`rtt+K)V2kX>x*c
z*lrSx(jdvTVhwE~dX9{={$QpR@3jkU%a?9fQq~mVG~#l6zyVSEGFiX@$o7FDIWMRT
zoxvtfAp<wcWH@#_Lx8YPAyZ-zb%1JMpyG_caiCCJJUu?TCHCim1=E|amZ9}^$jwDj
z08UQlc>w1Rs7U}@#V@(=eZz)~Gy-~yp&{~(;3uB>50qO-m+X(L92)xBMq@EO-G`q7
zp+dCE6Z?$n$%X9or0i0Bx(xMM?H9U;jVdXN86m<Bu>!P2`>Z|02dq6DxQ4#RfIDPh
zIrWn{Fcrl?2kbH3OT|IPq0+wd*i0qo$SruPtGeYHT~{Cpjg=hvp3Q+*$KUlvuaro~
z^Qqq>%iDK{7pwbh@&MwBPsoqp6SH$jgDIzHyK4k3z#t^x$8%bj=jC3EU~NK|Cymbz
zeF{<XLoviOujoUmU^hVR)SvC}b2I(zjpfOQ<%x>r$)M?Sea{<o+#oc-0kGj=&4s)8
zI5fWshgIL>jk4~g+y8;x>&J^Hh`6<QI2Y{sb!VRG;hBkl>4auK0r8~utO2t_2-PaD
z>m!P0zaPxo!qvmS+$zr$epcc{{F^_3qwbjuYr3yN@rbQe!CAMDvy(E<*vL0fYZ3)H
z!fNfpmwIig9AQ4P|6OWduW+<Oz^tX=86<dTZ#whNJ#!k*;S5TF`I9K7lL_x+UatXo
zG_8+{cFh%X!_euARN)hkbs1#0sv?k6qxA8@DPN}#jx{|WeCyA*qviAEGvw*1Lo?lb
zfSZfARXU=Xdy6X4b@o`$tK_2pnZ&~6kcH|qcRaldMdtEE;^QBZTmwS1oWxz7>16W>
z(@~`{`1ZUq@ZrDnjjilI1DeH8cuP$Ck3<xjcyHS8y%jRE;h7_covboH6*51af8Ot2
z?{475SVNwHCx0v&bXztyeJjz3<Cp93bYgz*M=~X0MeA@jpV$P9+n%Z5m{jeY79&Hm
z7-IV|orm&dyB6)}q2RM+rmk-D#YK1bqWGr0m~G+NICd?$=)$+|ydc<j>cDfFrs=1)
zRMFk-uYJvFkSgf0R?xSDJJRhE(KL31^2X0cwJj)mohIP@`b&i<#2p6ntQ+#`%^@dK
z;e&i3;3n~<QL=9bSPt_PEZ2aZWz+4a6>u55+hO}2L2^kt32*p0I(#+smXTWVq}#Z(
zVc|wp3v`lj+IsF$*$Qs&Bp*ku6ZBZZI#5yND?L-txsKPowkUi44WSmW<PGGmcrR1)
z&s6j8P!n+Y&7^q{qy9pm{*t8TZ@~q2?XmWDx=h4IjM;g04NjzLmI9TVg2W(#v%`rg
z`<$d^uYJ&=?ggZMs=OVf?HM0`{_Ipklz5S^8Gwx38#n^iuD!9Gz0}km<z5#|f8XtM
zqu}M;1#ai=swF4wj;^EixN7v)%G*0JNAO!Sl@~rbhw)p1zL-~%itmQicWTB1RQ=?c
zMdhcP*5N}<{c8{9MCYfQ`d8t1FVOHoknZ~ut@1O?^w09wcel-Vw?f0qyPcN$UDTP&
zx^^y7HtX`$FBNmY&qghOS-~&)E2PeAg`ELC$gdHufTg=m*=L*I1{Mc!W%HWf8U}ws
zRJ?P;eLhv)hEs}O-G2s~2>SjD{(2`fe|d1(xuY4mGcdhAQ~b(I8lir5e2rb*LaKk*
z&_*`v&Ji3uHPA#hQ&V{RXI*3QTP3ZZwST(ubxo_`9nRL*gJ2Jj^%;uMyZ==1yzDy)
z+HGKd&~qI41zIt3YjV_o+ksVh{ZC@xwdcU{ib{)rcBCcjfXJ;^@R0-UGo~{3!JvNp
z2x#9=rTIdIf5BAu8gN?HW7pIYAVB|>1@_tJh4xvh^@2rkom;mp=-5XekhBA=X@9lo
z`$DGsY6tsF#(Y20dXcIA7(D&zDD=NG*8I9a^nJEckH30DrTfY$>|$zo6?C43Qt#RJ
z1VU}0EbYBzRK7Dpz1yjOVc|dI8b834eQ{Q1h2JVP-14LZg#Ye=8t)k$Uypn2F?@K6
zsq~!y`JzxK;yUf=Kb44kt*LumCU_t$)CibY3dmUu7+3n@s`#Rcd!^Fk{~CDBHDI@g
z@gLf*d*`gY6*N6C2ssk;Rp)zRr2ev??xDPhNy~rlQ2b19Bs2aX67m{9Rmf%C=|LFp
z@mF6-LjIJZ4$$wuKuxJJ>B>^51UBZ>h`vng!Je%v+Sk1z+33e#_&uBvHRXJvRJ_Nd
z=#M`^e=$|v)(EvtZhw)b1l%gG0D%G&_bh6kK=n5Zh0KGIDreO3E6CTcAPANm_>^4J
zJ)g(M1gu2CZZvh*b??t+HNrgqR^)yKh0G7J)&1nkuJ|NdNBQYxpa4NNXY<pZ`kNr!
zfkg3C#K)T%HL#8No{c_$aJ+}y&6u7k3*n(yCXdMvX9Vv3066wa6sYkvHH6&bk9CT)
z`u2(a_SEkESz#cEP(Naj%EQ$k0F@G;zZO~dj-EoK2S0(6q9@=eUt^&@!CIgjar<TX
z{J2ZD<f}a$5Xv9VDQMsKrC0H;h5aSiLA_65`$bjxn%gkma~s*F-ve^c18a9)_7ZgK
z(C-`2L;ppX@+ELDNH$@SpWidGwAYW*@bRR1Q2f2YOyne{Id?K?UK8;QETi2cRQQ|!
z7W5z1?ICJD{Yq5(^s0Ej+Sx@Mg-hH2d=5^1`04WndRPK+J8j3k1>`|H)mZ8IvTk}>
zWTWi<%4MVU7w}#>zcTsn6}B0_UGds9xA=1`<T`zpD^7KbuH+#L)NWI$zZ5EVlU;N}
ze+^jt`-l%D;+5e+`uzo>+cTQ;1<LofHzyeKklXjTg)+AsfN;P#DoUaC*|PK&05;wh
z)4vt<@CC7+_Q*~Dr9f?9`0-+(_$g`?Qt;t7WqUQpolGbIasV`bqciKXSX7<~i1+;d
zplCFwp-{U`7MQ%BrvE&1a$8J&QRQ{^zP@=(Ir(bd3qXW1vAjN?xKQ@I;OzMse7yD~
z)xR9U5MHB<2OPujQuTjPQ3w2Kdg5Jr_9q(0+G4bX=>LLA0aFhE8Gemm{sPjS5&10m
zeo9sNVvHjd^CRrQDeC)o)M^>OP^Nsnco_kQocEM&FLXsdgFoH`D!Q&lo*Hh5gkM^=
zFz4tT96}Sx3ddYmE)kyQ&NLo7sUEwiD7PenXY)4k;KOtH_=OIRwA(Od(f@FwSvnm0
zt!wSDzzp-@Eyjwr6mIEhdD6nC3^}T}>r#48#QZ!N)5M|Ej^cjRT9Ly$Y-Uh+=7vWc
z0TGDe6axpvd<+QzY_$T<eD`;_p!NHGT<I6PPC#_$JrcK{47swm7l<U&L!@TT`j{Y(
zT%jC6?1-WyYCmqeP?}t81p~Q7pS!jU@q33Noe6J(#>ynrpnD=tC@!FcEhPPL8<7yb
z=WoDfFS>RH=)hLLTt{qLuK2NA#GKSN!#kK&E~Xr@C)?2gSY|isYCOGI<)D=x`}vGx
z_J2u#DPs(hG`34NfKgbib*0;5wibhuKPwr~`WIEvnpOUy6~}}C()UZQqf63rz;6uo
zom#?uaGf=^%;Q|dNEXz-La*V*4j24(Uq^&f38Wn*_eDlhv|8qkSk3<TJC@O60;fiq
zu^vmP<<Y`Uw%odf1$ya}U%iZr_#pu?PMOnHNNuI^*_upu#xz6gkw;Y~NGC|@lw;C{
zNS!sWQuUa+5}G~I$l#z#-{Ren;TKpTn)CQjwsqkcXq@MAEKb_!)ub9%5yPO#dOygH
zjnS*F71Gil>UVVXm#ilE&NtZAn-rk0W1z#YPW0_?3EtX0=}l1~QVh)DlIdOu9PQ$9
zTE`iEm#}pA$YfFo%`g-;p=E<h2nk^Yd((KyaM;iVB{5c8W?vcfOl<8`NFQb*R#+)P
zv<<v?E#yqXpvc4eL$MzPVC|}Y*!m-Ny~mqD8|4cG+6Xnju2OFT4>L{qhan%K^k9Dp
z6vUz%3Ri<$W1x?7?0KHAXxNF%tb>h3s4f(HYeGg_>BbQ9^hpwgYecV%BfI<v!;BSz
zU_Sjr+>SSP31dZv1e4|z=mI$$<%OMs%g8*r)2LunKr6CkbA*m|2W^2~&q?mzPRY0r
zHdEpmS>j~NiY5M?RCuu?9H5b)60hvYVpJlhhl@WmPm8VK!6{*fqBNtFlaYX|0$+H!
z;71_z*IqNfZZM~-d3!jAYfW83B4b{`cbXR)BIrmDN02WRClEL$`7WTS5$dX8iFq6#
z%vwz>U{FW(7Ts$ILpu91E<hl+ctHfe;C8gdpRnO-6)KSyt2Rqd;QlE7%FSaUqc8f^
zN#_$HI^NQiRFziaN|~(mwB?E_;2UV=wUzn&c9&CY8&(bsUP`=CXye?X+mWYn1MK@<
zCaO7JB|DljylrTGWm({kq2r$}9GUu*i4t$5VHG%@b@Ia;SvwqsUfHp<*3b{OJQY}I
zzaw9My&7pPx-qn}UFqF-pXs7sn!#O0k;i(lz&>fvx6aGNY|Vf?iDGW-j~6_h{G#57
z*Kv#o8r*NaT~co-jGd*>8~C`*`rHVnJ3e1EU~V8e<lc7gi|x!{c}b_&A3HR<jLYaa
zK0lqQe+eKs<{DM|H4$FjvtP~v$G6d6=q?_w(`t?{UTLmGft0p}f>i6G_x=mkR}FnM
zR~V1_i(6k{iZW2p`i)yn7V!Xpt_v7IQ3ebg9RLjt4ban5mF=wPg43b^06f+}089V?
zK-}5POj%VyMZ?O~Qq|eW#LR{1r<t*v1=Ig~fYHv#@j~y*VZAl!%P;5?$-nnw=5dQB
z)pp_$6e(sws%4l$j#J(P*l{MDKtYQ_E90MZ?)F$CsBA!!m?XIxHO7wzfjghEV-YUu
zZ2l~k7WA@zF64l)M2CEjKkeFrS?iq$g!?rLb8(~(utf$;gLf^uOuOsO_}~fDXmr0_
z{zG!`Pyf2Vuz?P~UPqh@cF^c<(*t9I?b-DG^W}mT$bA3cWN=~AUJg$M<WRb{^Y755
z_c%3Yp4kx{H|_ayhfrT1aj0$}4LHNAZD$5O>+Frdc)}I@h+$@CniN7JBa3Xt+uTea
zFS>f#Vl+{Qn~vIY>;Gf{Y=7?9zjUDS^Mi-O^n<=#-2JMX+aW@}#ax<zceUdp1dWJ<
zYzON*Q9Malc|Yl2cVHxb^@Fv5-6?D5AT$iaO1$dW85+M~eEopa{2D5>(#P(5m6(3&
zjqlau#@hQVtI5l~3pfCxV9>A1`RkG?C7kxIdEE{`!xj$Ic!S;o7OCjv>3_ov1vT5-
z=ln4p%g~V!`S5{j21q3_Ba0>>*RE<wC5?Xnwf~YQ1ObwW(bz;*aI}iNUi@P!e+2D4
z=h)*pE;Rg{NeUa@1!z{^9JxUEdO(_G<FjqmOV%{wRX3LsZW^05U)T>&;kZg#J?V!V
zfXjWNaG{*bH+QyYS&%~K$q%^ssTiw?1jxmkAq%BFn&XAB9@q294%dn)=F&I7FQS{=
zlUlNXR?`JxUWm9r*8ws_`x5rxs@pRZVGzS$d_nG^yWX?$?_9QayWkt4Ph;qJsuE6Z
zrwIZmLO(%kR3@_}%4wiLOoLEj_u8FZOD64oV60hql5>h$O>dmpvLquEdRHR1Q}g`^
zt3h%2*kt{n>!8OQ7y`gFlm3*7NB;|>u>@Iw+O$;&Z)0|8_kl46VYkSvCIW>~jabzS
z)&f5mORAjEX?s#n2iF5Eeab^ld?VBhF@?Nl9$bsl8E@4ui_;+#32#*=sSN$&{itA4
zBHPqQ_vmWR6kCEWUIQZY)F#p_9!R0q1{`|=Q73*B66FMTfCxjgXiiPR%xdRwc>jSI
z9^m{jXcGtB)a^#H(e#B%7bnZ(yloJIhK=b1hS?rn*Ii$b&WW7WesmxN=Lb{g0iuw8
zdSg9n4)%yRvG(;>P1<yY`MJPKE!7ds<&}B6z-m5q0A_G`*9Y5mcHtyciF^QCyJ1vs
zlsLl}%uti{7(=G;iTRkcTqT^{En7gL3nrvMQOX%blj|25mO^e$U8-s>berXCirEO9
zSq_$A2VDM?WmixYeUJzY6T2{DhQOYAnou_TTWrj(30Ye8S*G~DXFUJBL5*KcS{4lq
z@SS<2r?fwGDmRawkS8)2`yxQB<MyhL?0zWtXuqY;pO0El4mcKnT$44!4(hr;bi=V;
zh6Rdt@q#$((DiAu?ZC;M*5{w#ADv`%5f#w`>IeR)RFmjGBk6#X=mh;i3-1##(=d^H
zzREM7Wi`caks)feGV(7t+^>?}a%DuKlCY6JzXpNrnuc95<IlJh7##YiH~Qjk2~Lfq
zt?h+M#uv#O!##iRpT7S@38(g#F9Q5ZcpoIBt%)&P$ftP#68xFhC6KCTqxYJWT$FKK
zvaFdJ+6ia?vg`?|9@W)9sE^}jT0{8jBYZqJh@albI3Ufw(R0@N(IC*G?>X7_h>X^{
z8v%4%jQg!HA9zXhE;q%Ix+Amw%-roSkQ46wi4^zZcj?eYX8kn`U5I7)22u4-JCa4l
z!OkK&oJ|(x4uFj!Lx=cSGS=&r=F;6*2_^W$)0`};J`V`q!M!#Zy3Xr^z+htb7gGP3
zBR4wr5UsYEG4mBceEXOddBiar*%kZj2PVj)CZ`z8b$n1y_g0@$ke0$;GY#8g2Ep{B
z6@1>W>2P}Z*hN|ZZ+V5lk92JC@F(aM)e%aS{)BPE!NEKdQ<f%CY*VK>66lnWpQEH@
zA;|beU<<HNv@9^kh_ii>W9)c8nbUbBl2MVG!QO-jWGN#!_RfVM_m+jX`>*a<<eRjI
zcSD7-AsSI&5D!i(i`nwsV7aW9k*si4*w%vTAn(ob8zUXP0@gVTs2$bUBc0L-nz211
zJdvh;&;EIqrRQ^sQ2i;qL4u%!>>(+fV)W!O%1!U9QqnE&{qvtJ7K&!WP&<S46n3Fr
zoh&?+T=bDghi24YMl7Fy=pHeJ=5s2>HGg&~oO&tw$q`qIJO&FdLNcP$<+)8M`AKt1
zNPQDS#EX1e`u@Di`jyz1UNSqGED)I6$F>hF=m~ErG?P0O!D@s8frGc0JYPP|R?Tu_
zG(dwaz5WNn^mXD;;L1CK_#@Kr6XW?9yi&6IE?@l~KV#q83f~Ke4gqc9VE_mrG`<TA
zUqv?4Evx1agKIIXzM<Q06ZPgq{smscIUZ?f7E%Q-=X}cgMYW~%&?g3H(LI#V9y~;A
z<>pjdHJEJfcz|?8)A=rKbs!vehd`UQrdd?d+2`R4Y@9Wc|74Dx?2gfQCd`!gLOJB<
zYsJy)p@(}38)jz=v$<#27BhoO-IGHWOT1WF6{TL@XRDiDa~6Wh)$p^kk^Q2p@z71Q
zYIEJAB$<2vO9j@Tt#GfAt6YY?4&cvJiu!5zV*Fxxc81BxfbG5h+7iF|#R7uUY(iuV
zR~bz{C)<x7kB7qYkU%~+PF%l;m25C>3eTg&%-AijgybDwjTnNZt)GBtGESU6mnLkK
z{yW9w3LJ^*4u1lZh2!-m24hQYG`9#0_=3yVgBYViIQNvMm|)=h<>TX}3!2-W=>my>
zoI?ShO77q3g#s0iQDUP70#-?Ew+MLUKRm#m7eEZsD$ZJe^I6;s?YcbP#M&xpx>m|3
zAh>A{=h$@1snr4PQL1PvVLqz#kYjMdt~IEgn%$Sa@`Ph<TIW8gnwK}+AAj;jV6KLw
z7IA}Lx{P$Q0&By8Kb|3CARH5u+?p%P1XY?W&MGJNhZ)?utt>fad8|hyiv(q)Y~X?u
zdrpsc;y|j*_RcuwUW+xmRncUQKZtFY;mWv2M1vk{Jw;2p@@ffxnp|-ey$J-pNG!`d
zvZ%~A`|?(ZV~2TTc}ZIdAk%Swj5P7hhGjS?ULn8HpWEC9)3tz;NP6WwxvH;*KPH|D
zXM-JQj>4ooev+D#9f?jQ(`{yNEl@$mz4`W_j+*sCib#t%U@NNDENLhlYniz(d!&Uw
zGq%kJw{HFNYB(oci%|Iucf*cs#YR(uXl0UVYvXGcN%>Q@veXuBx+-MK=6wQ$aUEL9
zUaY)c48~&uBJw4XzR*>A+vszLlgu&p_eA;-@ia91or0bO$DwI`WIvyMw`ix8Gr=F_
ziDI*2d)o5oFM7D-oH-j&MLOMn6h2njX7Q!9uGHFE*Js^H@3x@AzPgd>^gF7fn-dRe
z2}c`nTU2<hHDV{ueCIg!VzczR@DEc@%srH>$FZvYIfhQE<50G^DBrE!-)KDe8&q<=
zy!1)TDo>U%<oIqXm{Ojn_E}au^hu7yrSwVHqjHQ%j$?A<8Ex9<wU3m_mwe92G32@o
z;`FN5ir+1$lB+xql&rDoeT!SP1dp+FlYKqqLu{|KEN*?Dy-y_e!ekdTVf_{ma4+e7
zA*m#nb3p!27Vw^u<cj^QK3RDWMNjKePip+8d0q7CH5~1vX{jB6!kx0GX=y7B-!_du
zY}zTJ?Ndl)++n%n4}4LqeHV4l(WU`hd9vo*#Qg^ykrWKkw7)<!R(nD_9$VPHvH1F$
zy+AM9Jt!3EVcm`32L}8grd^GPG7J6xq~K=Pl@-s+$vf*;C)egQhyKS0m8Q^MSaUJL
ziWkM1rJrh}Z|fINz)V`qSGPH~Y2x&F1ed-wZ)cc^{&J2RyiJrDu+Tz~Z=mgfFprn0
z<ATDnY5ddt2|~aHucxZH3v_?NNger4V!EN2n7i!?<;g%u7lgID_>RgXsW}FF$ax6L
zbv(q0DS8YTA%L?31?Vggs1Q^hUaMosyLb=Oe(c2Y{E<aDqu$xcMLIzu@np?wm3Mn<
zeH{qmV8T376S1SrMTy@%`pB$1vf#&k$S*l84e(9x9-qB7Vs-XVJmh*2(to_USBuL-
zYK&UF@%-iG^kZYU=;oX5=8`}Mw<9)7m>I0P-37JlG^bNsA4+1GX?Lwqa0>rFIpuOi
zaD_wE8(0q(UCwLXP6*G{dFm0`26+l(*!=-oP<4?|Xo7obfy|ooV6mP3)Ah}{tiM~w
za-$@j6g7I_FkT*6{2XseGnNYGnCCp83I<@g!u`~{B<{$*brUC0-GSlhC_y}W9v;;;
zZpsXE*M)X-W3D_-xxygaxS7Y0(gzBIY|E+FygBEsJQ5i7ThuRoFfN~wYqw7b$%Kn*
z0bJx<c_B;?-@6RPo2#e{#?6!6tCfFd(+H7&0i2DmO3LGk`+F9nZ(Q$tse^$iawyO}
z&f<R=Bx3nLpDzw4-g8efpN9RKYEH^ovwYWo_O-lRIM;3b&FmA3K%z<h_*}>6kKW3W
z_*~-L3ZFItU-A-uzwKdb{om5V$CaviYPzl2-<TX^5(Q9LtNbu~pV&a^#b+S*+ti%&
zpp27WKUO=g3_3dzVtalL4wmVMGV04O6H;{SdPa|H-Bu-L<~j&X*3bMW2d|^+SkC=2
z@xrQ={``O2F&qD5$ILGY_3hz|{f~U%ku#x}xC`BiuvkHTHv`>mvp<i3m@XgVFiNQ&
zPG5BE-rA)JRdgb*!H)(pXPI<M53L%5;oV60%(tBF15JU847Gg7l-Kn901mX?*@}nB
zG?*oQP^p&Db1_#^@iSL>kxoET98Lt5RrYd*fdMtCKL|O&01)eB$hdLJCXR~UKmBDs
ztOcmsiszEM#2fZd{{Ob4X8*tKs7Z5xMM=}$egw+Ts(~6Fo`wFMRv6gqp?Ng)_G3sB
zkx83c4$kSMbQlm#*F9puNSvv%GMFbhreW&GnaDR&ah)DD3ONp^NN+M0GHfmRo;Zjm
zWU|nFE=qyMgS06oxFwEk2!J8XOS2bJ7(l=Le8&yG-65;49HIwn^0$vM?B7ar2SToC
zeF~~E&3R#{CTztsnIkE7<vQ!C7(@els!|_)h~40_t)wXymp+ay=m;KEgSoEA03MMC
z8lnS0x%VDSsbB|Vlkof>2Q0;@!}p|Dyf_V5pM=SV7K*z=yD>gb-fx2|ncvW}xE2b&
z2L5q7Pvx%rC!`W6eTY~JV1zNAu(-wyByPId?%@8rno-!XHIi^+G95VsS!!S7L}YPo
z^k|ZG<G_uy5eoK}XQdB#q84W*jmpjS8jc~$a`4|*KUPrhXZk$;-s`_hgy7ImQa+;q
z8Dk`9`zn6u$YscGJ>HxsE`dPeYcQ|t3`S<q$Uk<O+{p5P8>-IUWSaqXoH~4Yh&V2e
zv&P7rgQagC+JT%ZR%32XyF_==cC)kgi`HsgBWsKXcrr;0m!$AN5!3mEfPuL`^tx&g
zzris2>)lCa>}*S)l#WFP&1m`M*~13t2NLv$=#TQ`8!&Go@KP8T&DP(9f*3}&<$LAB
zQwq{A?oUq!_HdO#9Y9<!%`rwBr*wnp!?M#zWQ?$z4;%vNOSdEkmD9yw>fqHuf_sy#
zP#{O>Ld3Q`&1#|6T|bZ|O_3>jSv7yc)S^?8taF2%#NkMKj1vQF0;uMx|65t96hLWa
zL)TiG&fn5$a+E-^Wk+m?YSl|em|A!a-Tx-!l}-7A9(oXT)yk31=Ygj6{VeM(X2zIE
zy9StJG@?@~L-@hoQ4fd+@_~4O1tWttW@V%CbeGx`qOE}v^{cS+5%s%r{}Y-%d6{N>
zx4F=<wFw;o`Z&U)G*7bTQS|Q}^}U!L*D4m%f*$Kh?zwLpfX$9T;}_KqfFmYt{oAEl
zabF_{U;=4@M|Eo`KNYKwPX?|G!^=13h;0p~K9ucaH8a50@ap_97GH&KE<W75vOKA_
zOmlL%zPaPiW{C(q5V6)Y&ceL2dE&_7g6g4Gk>K5l{ReqYpv4Gh6U5}5vI=UzvzKTE
zQ-jj!8cz1jstmG~N=2|0s>f4UcOaF7wvx>pZOZL953SEr(bp$q!C_h0Q>h+els09_
zeEt_N_ji5Ub?N3ikUS0>CdGs!&NZB3;_+4dTG`zyd8<^bd96p1amNz$L(IF0{s@YC
zn_}%~F;>4nj$t;O7S_8_M^1mDZ$`$F8~b%GD{!3R;hs716SYC4II4)1IqH(duAfnF
zB=y)|1=Oc;ODH*Q(OUYrxFHkO`-GmV+sZ(F;6I%>A)Yw}H$*(xJum<HO}i7e1fg(u
zM~n+nMW9Ac>uvM#=>I*2^o*ZX`Fo6-+2bJCF8<7}zTmw`E;g?`E8uxI&{fxc^DjS|
zzf@7mL_79AKK=1_J_5Ch2U}JabL|PU_E!~NmqVy+DN#`=-pCtbu)Zba6y+&S&Y}(#
zt{z_I^Haw}h5i>Q{3P50dLqit^<RjYx_|CJ=BCGV(C-S)?XtZ^P94ZbzDsm=Alhza
z06)7R*0n|M<G#;F5*EKOH)(q8--$(-KDz@CU2Ht#u`DxNsyPIrKSzm<uV3f>&+Vq$
z(~ssw2Y9THwilxee6RIw?F=~na1MBSkkQV>{?G+5AI9Wct`OWFMx0G+X!+dJ5=m>w
z3$}N&isWJKEeg&I5O58`<NhsmwZ12Oc7C`Cd6$I+Z-S2uYNQtxxc>z6X@<+4(4oYf
z*Vck2pSQPVCU(P*gbALJVl96EpFzTTrDSDk#ocdbd0#>i{noqU4N1jgoT_Es{@uvX
zKZGn`|J9A|=(2))Z|pm<thtC@1U91}{gr*UfbP@QV<PXvryUR`<i2gChqhb!57J}F
zD)T^nh|j`z*iI+7CTEJhqUSylnKQ;f;Aso-vCxCBXoe`{A^)P~2LDf9#QCeQY{HxF
z;ovx!UagPI(@R>TlaJ+KcV~Nh#IK-q4rmjEGCt)+)>~{PPg$Rdp#TG*pDA%JYcxux
z4;op9z-{+rAM{KLD>dB0xQXgV*itV~V70jk+5B^_V%Ug0pvrHKBgfo3h%d7!zZs?1
zbxve@j$N`6vucfjVW2-)EdSy{#6)ET6fr!UAjtL|4p>S?j#~!A^4j)64z{f8v?z0}
zB~svxO(nOioB|&_S`Yh#ffQma1D;pL)*hY*f)!2+99W}K=f?KFM((z{3z<v~b^vhE
zqVv^qdZmLY_E4C6c@z~)L=+mw(KLygNeb&5!G0H`j2A3q2fpHplvUOus-}ul$7uV2
z(#L^27#Y}w{oq#AK@-tQX-89pV``UX#kwd%R9y;HTpHMYeAQpXdg^gj&GEa$LL#8S
zI`y4Nyg$1gpul(ZkiXwZ97qE?{Jw1MNYZB#5Oh_$U!Hi25IrSuFUmIX7f@WT^K+}}
zR+%0ZFtE38&%j3SsIc1HaJ4HvxRuf9gmYWn%;EL;jCdj8m{nUkNE-qn$hX-WOz1!@
z+*<#3v}x!y!C(Ak+dhbhOCh?f=28CiUvy)9d3Z&RIkt|_Xi0-g7hOiVaYv-8sh;!i
zt}f%c5!}U~;1_AT^>&{pg;bgxFOZ;<`=rtMts38&G75i=f1FZB8zKo!65ScM`3p@P
zjtN}Y^<wd=LS22n(~z%Br__pKO7LeBc81T4C$2gHKA@PGQFQD~)`<^$=PAqr62MT-
z$94GR9k*xosHgOAEv$^g8Xl?29)9T-iHbG%usb5!8V8A`p|Pa1HoPcE`Apu(?<U0Z
zWxccN=-2HvgMXpwytOu61Spo07pQgocn@G&`*SJUM*F^EHV>_uW_F_N!DJ?Nn#6it
z-PZi1*Bi^0k^m2c7z8SYtXAJszRT`cZ6h3Z*KonnI<xq1tmlW9N|ZnIG*Kz$ZvHxx
z4>m|ANO5mXlf&vPOYl%kt;etKHsH@NTLKxde<%$R@V=J{ybeL?GhZ?>GQtxfiS7(c
zv1h434tD4KL@F#3xgUkqv_oUwi?=vSHq=WA&}|0kzla9R*FOgJ{+xYy>FVz6*7I%G
z5x7Q4eUICxg^V@UmLAW2#ccuCFSH+}VeQc;?QtXhiHJBJxE{V2?EPfT%5d)M`ns-^
z=tRDf`9sJRrhN1-2YujHAoPFdB^*11sv{et`I{5DAi!1`S`52y^!CeH+D7fkgN%w<
zil2r!>4x2CeiS~hJwaRNYDMO5CaO!uYHMSTi?i2F4E~Ao)M!{zN;$GK;fTB31s@yi
zh$foQCA?$dKIBex8u>pF&E<!G!Q+b2m>ddBG>`50?J1B}Lucn*LMJwQ`5{ULwb9M^
zIo;FEGL|S8kw5z<IlE1U?Yyz(tOFt3QAc&RhitL18azW>B9s57r<Vpa=)%`1$^N$0
z{;2{T3F(vtm@uO*b&%+=i_=P6MeAT6SVM8ti|t)t7L*CZ{CS-LPJfLFN}5sNQE)wQ
z0~f5u(v4gCl#S~83$=O_hCP4WEL7kDaf*gJ>c=qd&Aoa?zYXdf=>>Z+EiP(TE*#Y#
z7z)!D1mhpykLd}RHN4b+@BSMMn5ecK>2Zh$ZVu>2sF4+jMW-ubh|2p`s0)LNTTh9i
z8IJZbeiTe-0;U9EP>MX`x5{2}@|cB`3Lek<%h|pJ0-VFl*c2QVFFyT1S{21tyA%++
zP0)qXT@@b0sD6-wiVWs;;wE+CfED)M_7u)P>AVjS{2)!@-U%&RD!MSrmO5L(BX%t-
z?sfkVw6<xMD5mI8sfd0Ajp5jSDV4va@7cpjbU;w>-4*a#F6%DOM{v!D)>U0YXy8$e
zg>&z%I^r297+mg}#p|(dM!;WsjPm_sIHcD8<71@qN^m8+_yPIa?>Tt$QnB5k3Bx~M
zSiTLeKLvEzfP-Y&sn1;$wxmn_Yk(3B)$ETG|H>G#{s0WHm?<6iJe3A+Kz~VumZduM
z*?GuYo};;*G##_nhD4_?Z82d?x0|KJY7d%co1~Iddy^gCPYVshqN>%WFz9#dfT+wk
z)QG;isF_)Dt7JjWZ_>-_Kw!{pba!Q>uC*?PlW})W8to-=ke<{mY<DHJ`5(CY*!_=n
z|Lu_$kD{+9;L~f#RhW`;`q!#L99=PzhBdbFS$a*Q7fA@*0A6v;0$lt>h2n7O(;(g1
zze;7<Dv{`UD2<hRunNF%D>b*D&_YJlFQj~RfqfPu>z@EA3$d}<G+nm20M{0wTy|Bq
z$SeFZJ_*0dqY{tQpX+LoEb-WXBzz}59>taJ39bRq8R==cCT0S28gG;r7Lzj5EUX?J
zj9&OT{hjal*<K&Qbec+ljqZo@CiT!9I@&Wuly+mJDYs!-oc6mK#~J_oX1^j3qPR9c
z%UdTeR%;D`2TDQ-!zDt&;T#Rvi5ux14eR3CPLpB=D2KmA#N9W<U>UhnQ^)1Y+=J@7
zc<R%&^z4I%-{2jCm}|j+b@0!ry52AKfS2#%#rp1PdxZJzvwkT47|>_67&@q~xg}@y
zEB-vi`7eDJ1}Q^)#KLpm(?QZbOMCDcV~u4OFi?tlg-@+6Z@fjnli~W)+sp53{Q(0(
z{UIl@h^aF^-c~eGS-M@)%_D_bcU94+3kJ0aw8K=GVY?JcQxUAZ_3(V=nQ`k%mjiVJ
zb?Ydt`e8@4&E=gT7L8#u-yB*JMf{;-AFbqVx>hIO?%JRWBkQzBkn8?UN@a<Ra>;EW
z)MI+9)zlCG%U=MqJsbZzv@JikhzMPw#K)3ye6s&*&&{1q_><4<Cy!;`7%lbipCSz-
zQ3++o<I$UD;G2#w%UnmUQQ<qdo71R}a(Fg%IsD(s)8}y*Mo}U7J6`PVw5L_IfRBIv
z-$4b}UDMB?umh*qc4eFBeM0Odwo^+Io=nlMCQ7r&i%gr-ZkTntZQSWzkysR<cQe|s
z5{Z#d8e>>(g9RRr@uQEcxXE|qfzsdh7wX;mf1!y=AXCuZfMZ$)m+VUhpKsd#3MN3O
zt~-KN{psH1-r+k?ymk*b>s^@<iMC`8qls5Wi~Dj8TnA4Qt$LeYf5^_(5<!zi%og|A
z3>7|z_J5_{;iR*=b#sP?*69tlbH%ltaft&h3@utn5gA!k>s_Tnp~X_l<^3%GX>^DW
zzQTkquAUj15(zb?DjB)-XCPRF#=yeO8s=etUtwN<p7va1Mzc{wnf>X_T~~X$)E6d=
zeK)y7ru_EXxg@;(VkVN02tM?j0YPy)#v*ra{qM@&;YxrL#l!uHrih1nqjNl>4<qbX
z@>_0BE_mqQ8vUa(Q3F=5`g7wWvyrH27d`~qJV-=@3~8K0MyJ~@l2ZY9nZ6vw{$5$_
zP{hnls+Gi4>gyMutJBxLT{ielBdE>(RgTrl5c?C~Czq!EQh$aenqvNFSdUsp?2lKx
z`gY`x;OgDUiU}EiZ=JTU`w=etQ(UGCc&y<^CyWw@AX5kBR=qERrhWix0A2uWZP(X%
z*FSrYkbpwP3j*2!d+mXksJE$WBA2?TvyrV2S@e(4>zT-kme8)ZHf?1Y>8<^TON)AV
zDv9Xsx7X`~vjLsCs#83l4k%rpvd?24rF~E?044vF$R{TL*@dkm;kFmrg3pELMccdX
zL7k_c`J5{qRyHAu89czL1u|Pa8=ejIyY@0ac($kM(cqHnMha4aBHd|G<V2O)ot7U@
z#4J}$K$)vHE8qB-H&1I+^LXz+^8t<TcrX~ddIjLTEcJ&PGuUKKg#aX+IvXTd<y?(9
zcNa@JOE2s%Rz`IS4fjkC^+>g1$344>MF8CbnOUj|9cD6!I#+Cj_UvAx3Z5ZEmO8Zr
zL0OG$V9*YKaDsWDbyf(Sphk<XO8w{|os1Taai+D}t}?MYWfNzfqFwW^OfC4gf$$Cs
z>{S}~lW;i73VWl!))d9rYm@6UQ_PuO*>nQV9n+IJ=1*vomuKw~Oj~br_J?Y(D9ysf
zQ{@%x+9!@uF(?{Q7GeL&FF17ahigXWR%9Fdh1H}%b5}?!w!@2ecGM6Y?b1R1m4@2!
z{Sb%PKj&WKs$j)7{OzB`l%`-oa9o<lMOMhp5V1JBKD3BbKBVAKCe8R+4(7i;&aV{K
zxfCZ|2p_07Iw@HQuRbIRk8KqmrlHQurD`?YCO{efPn>OFn8&4Gyn!_)VF<f+HeFk|
zuy#%sHY0IZvZ4OgdN}qWP<ZDbuBbTfc}i{p>s<Pfb#4EO0ASy)Ty|wmVra8?Ha2ls
zF}g0aiEz?t7M=rFY#=VW{sdtdZis7OB|vqE@l?yo4$Uk~^9SuGC03o<WPROZro}3(
z8{t-7xtjf{5zCw<Eawk*Lm3j+CFw3&c6+2h?;)@ePR(lQZhsg5euThsRaq{b-0v%y
zKxFYVifHdOU0xTG)ivqLH7u_o%ZsvR$qQGb6|01}c^vDG(CMYCaJi0as=<z~x}@}q
zDq-Vi!19xhA5*!3nT46NH^tlxTjHJ34zAHE49hk?)>VrjEEsnjnohDCr*Kn;tdctz
zSE#gKrf1iK$}h(1b}sI_Auz`VS6)VgWK`6t2~FjYfg#Nka^M)=LCxvR0D$4&A?6m)
zW}-lSfUe1vXZ+Qvb$o?vw>9MnQPZNOtcB<l?yo;dI(f#Z4R)LS6F(PC{^8%L+Z8#?
zh`4OF8r9oX=rkCj4{JP)E4xhKThAZHEz`b@vvQwtLN(}Km|VDSHp?~s1uaCBpB;9;
z9Efe2-#C;WXUSN|gvMu;4frL5@r@9G#?-tCGdeh;j<?EtOF)@lM>s86t_I0!=h>^9
zU6}MFh^)hjPtIW7t8?U9jeQc?=HUvskPKul<;P<p7m$zWtu_x`DBV&H1+vgX81AN*
zpy!>WEsX~e^yG*m4jxpP6!*sFuKxyMa=$9Y_oO&;TdB%Y-X3a6mH}yXH7UW5jJY^h
z-lp)dm;mW;ohZXkxRDVp7K*(vO#@}}H~EVnXy&qZJyBW&hy^~=Kp3udWjX_xfQf(f
zeT;r8ZC5s<><Nq*b(YVE)w2AXnsnkK=f?D6R%gsmKU7Y}F)`!J{82mLY*zU$+YnAf
z;WIow-|Un_HBrjauNHn9<j8BfqFHBUf}fer&1r5_+i{{m51%Mug3+fNMGl&%Wr8sP
zDH5fWY-5rlPCzRnrQ*D=X*MG+GNw2-QYX!l8A%R7I8rZdh)XIJcyz8wQOl4|zJ2wb
z-z`K9Q`<>c0lub44kP_XKpn+ALy|PbC7_Zuoh{$Aw?3#6b)`fSRq-|?HaJ#Qhgx_X
zM^v4JU5%PVn)|0Zj(Pu2^u<cj3h)v|qn|X>qqM;cs@StbMg$ciVaUb0<Q32vicX?5
zykoTevX!+#sWqk;L+G^bW!(o6TJRmv#Ht6T4#!4e6*LuTq3b{Tes(iQXyxV8R0<K8
z!y<HGh_E}^UhYU|0*s3LwrB?ErzSDgvl!6|%n?I>M+pAP0}<1-x_)Y`9cRNS>mOI?
zw4)GYG=Um!KO|nV4I}8C&MCA@v}gk<kdE)dch~iJkPj2@)1R?x%8{!=u2>D*Jnj!1
z?&!5zKx=A!vs!Sr4V^OL>8m$8{5x%<)`v6H^)qCdyZt8MKh)O$6PxvaqPAL+34f|V
z006}(008^{Kh&1N|AKQd+L~5r*g0gXqkncvz93m#2mtgVFB<jM$}%JSU@{O;DD_&(
zMV1}y3bAWFozUby`rfd3)6#61SEQD-5`(AK{ie95xv}Jn_s9~qrP<hJ>V9B|ziNh{
zDatX+;<2l>xPbLx7-4&%)1L;(ZJJ?M6@)3EVV7=AGao-pDL{68;&5^ZZ1$!=cH@QV
zAC@R(0p{5X?{+0|=hBO??GGY6*uw{ZeYnB81c(_C4l#G*JO+5ZF>(?PvvX#TC?%|8
z4d0H-7(D_CrHq)x|E=T>k&BzQ?b+={z+n%iK$4r6+Ctv`;iGokg~?rFkxPQ+IJy-g
z>^+*8H1N89l)HlS6)$s8@V>gff)hd~{YH^BM46?Ia^JsQ86a)-j3smP3-Acc{n~j}
zU)+Y^{a63*gvh_W(PVdSQ0atThpPgA4XnWb2K_D&QpwEEw+N^Cq113TwB&UG^^ava
zg54&2$%sS%8SHzuG_#T`nC(R}LNSNLNQ$%cm5L|QxMmM)=&~^h1OF<Ljv%J@(_LHZ
zZ|<q^!%df@l)=Ayy-<pbrH9W;OW<0eF;yp58SZ3~!RJ&?C*(_@B#jkn>|}JNVVSR*
z@|lyh^BC>;Byjo#A#i1dlCV@%X7Ui2?5Rwr9E4I*^Nu5?wzwMoE2^quY7D~Wj|Ht2
z7Dy2fDj!V$@Gs^$_jprTaroRv^$TC6><X)632?ou`X`h2Z`y51@?S`peHMOPN!*<@
zp7gH%kt>BD+eM<7W=9vh`*2-{6m3rOlBVmXOwzRK>8nYejV7Pq{1B#CCm^P@K|l#N
zHBVYW9zwCfNcl2@G2Muf(uRI1)O{*P8i0U;_@OG+UL28fCF^}P=azGs6iUcAK4gXI
z|4>IvmGBb;BE)~_|03-jqC|_9CBU+6+qUhxW!tuG-?DAnwr$(GWm{eEPyXv!uit|+
zI-?Vj8Efa+nHjVo4>VJi3I2Owdt!nJAv|+x+9C|zPf!dX(l)60qGL!<XA5#imNajg
z3RU4zn28$QEIKaxp=sYlQ^qZ$g>%JB;X&Fn4>uA^4*$Auw%Nsc0RfW3Qn2~)uefH#
z-;`!{nHrK7vruIc?ro~5T7XCm9>6q6<ZI|>!8Y&j)_t!nd+MiRJ1QV$+cR1N5TuQm
znSm1gpR~Uz@jH1dkhGMtk(u2RxloH2`Oa4ytPzb+U-nI!PgN8zpD|QZwRJaFNK-?6
z|CPoR%dlP$_srr@Sh^VOZ}jv00hja^BI5ksPHaJ;P{I(uUe}LI-z#E$B~WHFOoRnz
zaJwa_HEIU(aASLOMX^e#m{k-W%d$$~h2(aAiSvx$)}ean&XUD9@O6R48FNcL+%gF}
z=!%rdaCFEl;!#2{e!T;J++%l-mUzFM2HsDUIr0(+a(VZ+paH@vd2&l8OXfCU{kv5}
zS1A+Oj&X#bwNA)wRU%Q#nIi1O#28KP(1u$#QK9X4K*)z(V*Brzm=><kP)ywhWYG9V
z>>z-IF@K=2GEv(pFTEM3bF$Ww_}JB2?Vpwm1>C+m{8J%|O><G4l;PFa(=Cw&sO3s$
zoWnph`)X2E=`riyw|}7}MDTZkG1;UQS(uV#f1P)d4fZ{xJlbHz9B(eox8YJ4q7%g~
zG#Tgy_2E8lZfWg-c<%~Yiu8JD_&57>6kq7Zf!5+w#02{!@b=iI%(w<`%{5*0xz)`t
zy@t!_d_A~$ps-gGJzelWmK(i8e`}>&t=BE|+%qd_=hKYtkbSjNKl@&?dUm39s;?XZ
zpqsN`Fl3|z(CUHul9u4LWxT(`lEWRA8X!l20}%Y3l<v;gVQUlb>{}1=I;N7u;$W6)
zD?`d#w4G!>)Mc9>4>tXlQWt%)#dJY8A*4W=Wp+P6|B>zg7U%z!ZT|oXiCzxgo}XX2
zb^-(d;P}7Dww|?x;jeW2#BN&#2_S^r0DFWvmFH(H%Qv@MML_~$3)jg*<i9en6l1Ho
z+T_{oRu>mP7Qg@xrrXU-O_?o1ny!(39J%L`TUonW0D)h?e9(wD>>Ly853?C+Ajc>Z
zmsVUA#nET6EadkD%&H%~PC@r<l@Y7JgranLk%H<_?!cS35wIu{@($@@Y(?8wnTueP
z(o1->UsPn#bu$!DTdJ!8^FKv2rL^sI@KphnE@QLv?rH^_Wlimb3<`ybnyo#XcX*EG
zGQRXuj={l`u`36P-Ub$*(qjr|9ld^A@@0F2wTxcg>8A_bHYm<!&~+ty+DGD-zpE%I
z+^2}h{fVvMy!oGw=KqHBe?k6FM>8>@w=3Q+z)`;s&;J!<M*~NXU!Y}T6|4pXey{U^
z-{2q06lY0Pv3;yqBjUvB5kcaS5~J~=IoBft`P+XAQXy>ibzM(8*VA=JTju(C{sul-
z;Yc%T1p{`Z(IL_rfh>w{0aQ0dhfhFQO&}<FQmN#}B(Mxnc?F(w_^vu_ebeLEsJ-Sj
zN~@&nEdHq%t6q)!;gBSCP{iyMO3@pdqnwlq(MAi_W*k@^^1+P3avxaA<E(7lhtImz
zLD2{q#BF>D!@|m}i<hoCSrwbS|BH#7ja(zQ#WRn-LtIq9tDDxO+V(bpjOS{nreTZ$
zm&NN!c3O84HMI#`!LlFkx2wKH>)m$!x{eK>LB_k;Q2plFu90tY!lgTryWz}FsS|!=
zm->xQ!8wMEif*V=yV>&eKRo<5+W*VLe}a8Z{jAaImxDZ@|7)<@nArSs5E3V47bt)d
z@<Q?%)~I}8)K@lC0xjxIk_T%rKY|g&K!J$y>-n_!*z4B!eomZijF$K|(|)=oCYmDO
zKbD5&I?D)#AuA2c3S*i!gM$$it^`2Z4U_$b!uGT;Z<kp2w^}%3VCs`fS*R)FPm(KO
zra?n7PWkAdPH5Ul6#m{Kf%E{4v81K|SE()86wu6pkO69z@SzR~A5@8-|63XV6^D#c
z=&Gttbt~gdZ*V-kiiIm$T4eq-*4fhE765f1sVzdC0CV{b9nmW!pl$oOFzQLgVnV3~
zW6YH)-;`oEM$l*|Fb_7UbI(jAZP`^KDo4D!(D+PS&4>u3-PHNvshlV>B_97vNz@WX
zT+YLTVnhc=DL}j4r55bWDXWu%)*H(ZoLTt9twIl*dF&UzR)o$Q_aBY1g;5(d^fN-;
zdI-S7F*X#;%>Yop8~t{aq5FpL0`6<s>>K*2_8XUeW)EmQEuGaiFq1Rn|ESl0)AqlF
z{wJ|oY$k?&ehJ0=J$Q2epAzerP`m%htK@`j+l~JSSiF0f6C?}9CW_EsPr*I}Wo)9<
zKjj4wm|n2I8=5q^S<23VUuZizPgcn+8}6gcX1ux0OtG6CAz7oM!VO+bM*s%vE%IXe
zQ4-H!M)Y|S10%FVb3H-W?ih%#sY-rL3P=LdJ=Nw^nw3^nsyz_o@bGV=MFOOZZiZzj
zr3mhYmd0yH7!71691IYCNMOPz16`o_At1dc^!Xl}FP@`OUNGYobLSxt!znhY@>31#
zhvy~|$V%0jh^c$X1-pjg5Ro{g_t-lYlpm`EV|=xl6G%`pV+yFba;|j)=Y%_p`3}Qh
z)@mx*KfS=rr?A6*+y+th^MGY8d{;VY&k7XilBH4%WUla!7wqr^3qt|#g3|mst}R!o
zF*Lw%NFM!JVX}>v7o3&XtWb5NukOrw`q9g3&rzj~m@>8}dt)YI1sw0xY}t+<YB&t`
zNaCWX$bkYaxZ@?aO9Z|remgn2L7NEJAM`uTvJJdm+*0ekPgk$S>)vxd#HFvCmEjU>
zn)33uygG;^&ajsJyn-Lz1|-KmIV3r`_f!R9=ewh`wMX0(%cp?EQF~kZKAqPFZETTG
zT}p3Xmd0X!jeWNlXGRE9YtJ-J@1>^;PhoXTZ?q;WGVIbQx9)x#x^pkPv-si)b7|Bb
z6Bln_&qT%1|J}Gg=6C#0ar58N^uKW?{~KreX>nb3zwzb&D;)oy;!Mxp&e7Sx(AtDv
z#>7U(z}Af3+{D0MkBRPAI|QME7!X8X0^M#wAf3-z_GF=KQb8pX=hrGAk&9RD{$NEe
z59y5g{V;a{0nV&07B4`FyWaSx%%xhJmw}X20xM|LhyCU0ES405*cN>Yv;^Og0Xl&v
zQWM6TFT(?}G(yD2K4NxM7T#v7KYu|})5(4Hc#JBHuzvKc&>d?6WAWq0!%X)OL+e<H
z5-E|)7=k?_JTmJe)<PS2S|5N~XF}Z4$bc}M5o2&=v;GA8PXhk;=l{Qf8Pd34OA!PB
zF#kp8{~s`RS3Vxz*vrj7QC-IH8sh_GI6@?b)ElIu8gZoSsx(qDDVKR;DL9etgDJ@1
z$a$CCCiL7%)pHHPALi;>n&ux98)y_Jlu6=Rx|AO&ioP#dUZy8A5^Nr|y}LKDFCTA-
zQ*PH&*_~Nl*X^gj@0<-eHb^ELiay5^L>CkjoL^)hRBS;am#CWezDU#55~_lwATJ<N
z5xF3Ag7Jj#4R{TJ_x}tmEC0Z7G)XN;!e{xkI<JnYTFmcUuI7F{T%4=`cN7;t<XTzU
z=r-D0wW(CB55?TY*4k|~v5qN1w}NSkHx`2Wnl#l#9Bb}SHC_~6wx7+;s5jMFG<mt2
zClyog<jND$R(rcPc_DIV{=*vPxln)ak*kR%&#ASt`B!H06z!_q!{{k3Jo=B(p3ift
z<a+*^8k;&Ntf}cS=u|9LqwC~g<am~??lCH3J->T>-U!W=9cS=-sEeK^OCd3i&bG?q
zt<5O!I+UjO`*Yyet>=(&)WvRNLw;?m+wEd%g;!${+Y1WZ`DT2;LFq+Tb+MHGlCtg|
z3cB^0lE!Rwyc)VwJa&C*BD>A>Sv7BBXW)}8@@Bsz5ie!pGyAdcOk!}}R+ZW64oNIz
zI(ia%E+KS4S6Are<eFE@jA0{v2g8IF7&iZ#SN(^g($9|lLT+Emb!)Oljk#kAPDSBs
zq42@uDz?I9hko0{(Bp)?{sJDBg?hC}+~b`qkwnFC=FgjjE0fD&f5PMFmlU>L1xQLo
z968&xi3fEhl#gh6K?4<6HsdM5Rxdx?3pKfVHVm0+3q5d|r$3{yi%E#K4u58`jLI-Y
zU+~xJ;5KA!?SQx|Zj3!Gwf=zaUY9GUCx1{lz6J*S$lDo^Ylb&M29pIYw{+;qXTn#m
zBO13iZfc3C5=~~;{tXT1^z6*Bj6Ic1r#Ue9E>0j_gKi(O$_+DGYHQ!wBmb;nsoF_d
zDq)+$lh0+F-W5?BU~D>_^mJK`iftMl%}iRIkQD4xn@4!c23KLklY9@@iGm8~Odb|?
zr@ajv^m#gGE+MrPSE@<wozDv78``(AY{rvW2m2t*mv6G(O-=x=dvdEWbkq>}rSmgQ
z+dJcud@!e1b9(eqRsilLRxK5~n|_;80)O+Lu4L#mh&cX3ljkX}sEQ5z%8G<?vkxO3
z6{gxMt%MU+=90KyC%4zkAeZS~{C_Oipv%f#OovMzFp9e?9X8y5b;fXv6zOREO=r}{
z!E~=bMJ7{Ru;`}Di2m%LDbh>aOMBcst}9WM;4|>@+LiDa?Vv_i(JlHeBvB&jR}8L=
zQ@LhF(`U;X&tB83NbB(x12!rP>yBtW97UWdRqRzv)yQU%8K)n`1CUKR8nbO>IZ{Z`
zR~l|-!otfa;ANEX9+`>CwvJb#-$F~FiI~nNnW^A&{xpn$#<}!Tu~vphzr(cBaXLl7
zv=biE_)d%{)5xf;;Ha*MT<y2p>NxsQbwrS#u9Hxe{IOa(j<yDxM!$hrMaPNhPSsCl
zbg;;i{Y0P@7YzVTazOuiCe<UQ_W{D8B55~N5nV1SuR26kqPo*GS$>=Zrr~U?FboLS
zQ?Ld3xin!PSXQBKZ5UTW%#vq4TL&?%uHxbt<0x(@uppY%LQGda?wp#nU6HHFU@{})
zPS+7VmXG<DRMDpv6-kAcPzuFPrOPC<sG>E`(rvlSg1^+2t1jR&`5h%(*-~TFU5Vvx
z%EX;RR%$dSEY?m%c^PV?1&iZ%8E9llhvTL)cy~6q|0<1)<Hv>_Lw}fjY-3Mz2|ucK
zyG|VIe;AgzhY?UtqQW{*PY*g;Xgc5kuWOeLK1x@0%-Z!0+%>=g=E`G)iSzYj-(`l1
zvpPr;zf<mi*m`N-1-<FL;%lE&k6yoQ|4E$kpl01(h-uZIf)2daf@$A{ebe)A@LRRt
zK?cF9-}A?xR4YaQqrQf7t-`9l=B6s>kX~)zZmw`o9WpYa31ZR@_+rB%#0Yt%VPAq{
z#(Ch5va4YUNZbo6CX5hNb!K#>Cg2cyZ4n(l$mkt_LpRE8b+2t|kWY5Ra}ay4tq3p%
zSYr97D#VDs<yN0(Wy1b**ptI{*x_uDy45D&uzs!Z!XAg74`VZ&_(K&Zrf_X$OR=jH
zU=(h2Bf#iuQ#iiG{Tr@jpSkLICffef7!9X-EmhBuld@<(Q+<+D;-N4OYd6|(W|-r8
zZI=$`u3BR71IeBTp}h>%iXXT9>zU*zVEmQles-RXLpMV0WUmpQc-R++hra!8%P#bA
z+Qt4-T({c+Zsl*G6H^Lu{~;#_-K-J4tZ>D3zk)kn?$@>u2Uq;X^+1Z>alj$7#PWwd
z4lVT_hZl1U#|rD0fVB+_WoV%j`ExO<l>2Z1DM9w^5aRj{&?tC)N^87U&FBMreT^2w
z>7OEuPZdc(>rG*a(`EP7FrydBmZQg@Jq{BroZMTZbcxN6_*uUQ=8G4J%0ET>ct?qV
z-p{B-I|1q+G}b>*Mbb!KcWOoFc-G5?M`id#=&bruwgP`v^r1iEm`)Gg$g(st8O^Xf
zOf8UNM2{*pt$*&^w-^Cq!1tb{<iEY6NPmDmdN4<Asqfbmi}r2CqH_)Pz5|)xF>(5d
za{L0_=#M@_kF(B04z1KDwKxL(tild=9ZtSMHmyZ>_z;iP!OmR8Kw@;Q-#Ev{-3Xes
z7-k_U%uWnvo;bAJ2yuO*O|D~2Y)3lyglpV!ycqwY^ni{Qz>51pI*w(o&9F>l;ktkF
z-4EKV)p|}npg0bUj#+HhO#vQV4Rd6m>q`|-6!r+b+X<dmk09~@ah?)qnedM$AXAJM
zNGzW+{$NV{XvKYt7e;*{w|Jn%Z17k=#MU(_6zQ5_JP>bJ*rR#-FYK92dC*MMqf)r!
z4tji%-Ea01m->W!VU2L=Mx#^?V%?0WRu3qA13o{puN7|Bbx7VEz&siG%??wa61Z*q
zH$DmDly};rbp=yTT3@b`N)(^Qd-(<NT8iU+b50cha&w~tJsQnn8B2gGD?-&B>k%{J
z2q%h{7Hd;?h`}3pJSBSV2~WB}Ey1hYQXJ_Jb<idxBl_MOh-A&wato4FSy}(ZKiH!e
zx^*$^z;X!Xf_uUV+<uLBG{QT!3BTWA&%dJ+YPDt5mSHV;-GNbSJ&48afFi^pMt{ID
z(}xr@OnpNDD<}9?2V1@ot<8)5p%RktNj3GrZv8;ea;{2q%661Res|5UkRiFY8&sF&
z6&LD?vkP?pY%b4PAjb67%D`{d!=Js-NR@vHYULjx^$k%u+He!_S=TCbq0K8GdgB}?
z{KU8ygNi<2t@}mxSa^qmv46WwFs?}k9Id4WL_X4y?_%YZ=TaUPz`fE7UTlINs(T_&
zJF5rHd*K0e^5|g3j8~5Lg|HHad}E?kA(wz3KqVL7%M;vRelJW=Lzko%sA1pQ1yItD
zeE%>vV|LU&w{CXKEAVxCq$UW{OR)>``Rt_;TK>_Y4Zigi@6BF!G3tnA`b6%Cg7s5=
zX?CKsY<3TnrmQzsefz5WCRKKWvM3uz44)ALi(G%=3ph;Yjk9)Hm(Cy^IUDesTiksT
z%`%CUyA!K<Pto*(lY#KSm;*NU)}Gj8Di4!&5>48m+cwofiUq0u5;oiz5~!W7XvvOs
z&}9Dzz4W<OrT|T~A2E*jsvu}uUgZQj2H`<cwC|DPTCb%rEH`rvB4{!J<=R~VpxaLS
z0X)tFSiA5CZr^qSJHOlKO5O?6xF&l6*vwxM=d6aW7?xFiVXJW6K|;$N*coJQl?fco
z+2;s8Sr979vHvZ7A{+ZNNFR(DBQRSr$(vr}?%6u?A+*_$)!A6H*U5YWrQuxl>cL6h
zGv`Sh=%!tdANR495BJTSF$ZL?WJB_9Sc3+19D8t>@`Vttcc5?(bV85h55iS#dJxyy
zUL)jr?VGoGNn>o(ef>%M*Uc`N(}O=y&kqP>nui23TQ3e|1hXLs07DA~h0YI(YQX_~
zwWR>wwBdoO&3_G-_wWyup<px@K*{4p)%*d{4p1uhm1^#a<c;LtTI<nZKn?jMvKle8
zUxFAKA8Ln7#wTjj(%HR%Ko9fLs{YVyk{{d=uaqy`Klhd`xa3^oT7TUvYCT|Kmz+<Q
zsL!{1aQS)A`<r}n^hr0sAZ;Q!@O<BpPb`TF>SJ#I)S84{|M!}d+5pB*u^B<)nq;|v
z;{&cYSpBbyWAQw8_OTZstsd%JSRU`+78r^2%p*B{8ru}?0G8IV-oOI8Wb!_ex123F
z+D@4sxSUQMU%c1bk9%K&Sw8|jkS>p~Ex1eP(oYcWE~y^ezs{|na_*maZ^~niwOjC?
zez{$ce_eXJ_@hRF??38Ne&oLi|7PQlt1tlkkb&om!%yJ%593c#=VyBzh2<^6kCz5X
zxT`-4`oxai2pPmqco__PN$0>w%^u!M+24`hQ`TMbQ}%)<-cYvVjXhX#g0k|^`hj-c
zM}5*U%r`osKK|o;Q;$=cot&0mgT7Z2Xxtqe6^!+zW*3U}CC`PL?WXVpwHlSWuO@)j
zO{oq0^=`U<=wqxMgYPr{7VLrc{HX9IEYeNP4H(r+1!lmp8`~SLcrWw@;<+v90vX!S
zx~CQh=N~5@(Dv5yMYH^Ye`CTJaXaEbxSzd8xLwdYqWZU{cN{K|<8}-k5b&dP9iaG4
z#t%33k@HFJ-#aND82Z+u4ZiG4;07?wmqbc1D}G-uFdKU;ZXo7Ogby<HRc;-+?ww$P
zr~E;?=+uWyo~h|CBgguMHo-If2qQheD3h3%ZI%`Tj`TZ*hn^DADBbH1mSeL4Tka&y
zAL78j`e+qLahfg*l#y-s4o(4+n&~~aMJ-)Ac-gbC1jFN=e5S!rS;L46Z}_3PSRU6g
z<BYK6)_n$dq_c>?Fz6<u8z;%0VJ$G0DGlzw)xQ47*7Sh3sH(1P$GQ!3^p<l5Z9ZgE
zg6+TEW9JE#a*v;OGC<Nk_(;Mqs8eF4k8{n23jx1n_KvD<{gSEOcgfGvEHs0kE|lla
zXZ{ZCd^}pxC__>|=;z;&(F3x+{7E{tnNpeG9#81*IW2@yw(``MJnyA1uxUNltPXw@
zz6-Tb^@SNnYb6)7LkcCZc!bFytySvZbjgQV<}#%qFnhHqfcHG*kN2nxMf$Q0j&fcb
zk`M_mJhM*%5sS+h7s1UR!pY-^*5tIxN+1^F1%4l;3-#&KKqHu3I%cJ>E}Lu@5^~7$
zwyCW-9guDxY7IV+MXLt{J;iw+BJkjJTpF-DlPCxD_Gt44ZGIo(h?Eo`c_bzHPmg96
z1k*3%laXPH)e(QJ>*8oKK%#X_TsXaT0=&PeL#yXSprGhStuGl7Ti$d!USN5pRNzFk
zw12Gy7s4mX2TmCI2jP!iD_B|gn~r`Vts0<D%sbvAog3oRF&%nY1n?^GF20{C_w#K-
z_}ZWfxPjTmMLlzT$Xfb~f7$6ID%|C;fmJ;^z92PS@`d8kP?$_B5Md5;ccY-jvz>Z~
zNllKw^2e!k(S|wdHlN-%^6gXeePy2i7Tql9*_Y9qYnn>zSg9kU639e1g<MDhf07<R
zz+?L-m;96RVk%mez$mbhu3?5s?BW5qLl$7Z%-AI&#ii?_l|U=E3@QWm4ePRJoSWQV
zqE<f8Sbjq;e6n{rX}{3o)6<gmxg))d=K%^nn+(909QH3byw_|C$fSF(MMd=)U1m=G
zh#m_rEV2Q=G`zs4{n`@Ix``e$F8H(;;a_(HLw;5rz-3>H3_#Y;MG{~e*&2JH^is7c
z(0&isVXwaBQ#EgZ5FKR)V3vc12=M@0HPxvA@S5s2z|iYX)K#F?T}4I!7O%1c=d_Jj
zl}|+F7;>u1xQFrxm%jcVT?c}tZ|jiOl(C+(F;ot!)tV8;SIDRnH)G6yE<xT&&|yU2
z%tv${*io~{j_~F*b`z8RmR@o_dGSyYyT9(H4NIZY3xG6U$voI43pV$36wiDfv~_EP
zzdd$$X<g`PHxBJs967WC;(Kkl5L8!_B_C@^$uVpJxle$%?UP=ma*4)0pb)YynKl}W
z`h2+(!-?qu-~EOyh2*_ew7Z)rSDR!mbh``eOm)R(c}~Xq4E!uhxp$jcY-S@D_0Z_8
zC?6kQp)D{cPP`#8v>`n+Is4kalXErse#ah?)@k-O=5<O`tEQ6YGiKmSvRdTMk*G`S
zyQ?Z|s;Rh_%`QRM?qv|ejZUUL_Z3Xs_d&uT-+aD$KEdS4Q0f&(_%p|yuY<rrU!!$H
z2)%_z&{VUk2G>G*@s3I#?zR$7rrh8k8VR(!-M=?f*+J_8fGY?&`DwTtGqavh!lJ$-
zBZ%8;sA?0AncJAzZH#r64=1z<<%%`B3b<M=4W=5rWNgZ{(KZ&`#4R?gQmV>s{llo2
z^6M(yPDO?lSMrO_Y>$5|@FyKB567lm!x))yD#G^L25mD)cpP#hbz7#CX|>zeNH%4X
zFNMgEp}>i40?f%!EM|<S;Bu43i?o2!OGYFjiocLf>^Z*D?Y)?gqDKjo+GdWSMAxfN
z^cj#PhBt}&r{49Y2;wD83hwl+N+=QGGP7xbb)`oW;!o5$Kw|$0haBFg7bL|DDZ<&6
z(AM=^<DVJ&S)_2UCqaNH{n_T5(%NE;OMQh97n-*xTSt=nP4(z_dlusssd{G?%NBLl
zM|8&%;wtI&S>u9v0fsc&$tKaf`V_7YF!9bw#OM}Fv$W{bg$@&Zho;r~&FY01SGJw_
z9-;a;liy3f%d?v;z9BpdIZ~nc5;AkvlNXme{!1A$EI1M+-PSqsyV&N$<i7j<K|!g~
z<t+={rm?A-`x(%LaeE>Y%=(OC2^tKUuz~dbcod_`6K_V1DOX!NO6v>VT-p=x&4!>&
zOhN~J?HOsNZH!2AeF%@RD>m-Wdclg9;0*Par48v|r6sy(eZ7K^o-2WCee1UH=JjKi
zRT{jS{LrGreQAOWD00I9Wn)}!yVyGLH+xW8?grjL59-2KdG^Bi<OKn_gCKpL6zSHG
z`T&apM%XfFj=+a-A;DxWBqPLPh!B582ZqgbInj-QaA|j8FA_vJ4KOjqkeyG0LL@6c
zV<nEAAr88gDfqtHvxF457g*Gmr(>s+1TrUArMICI$-Vvv8MU^*t<J)U`?2*Ai6)lG
z@0}f?_ru?G(Ds%#c0H}c{AuII`7_q_eh3yJJa*0MT%C<UQ8MtY>J03T*4w{}_m|R>
zyIid;xHL90p1J%widBw*cVKPS5(nzcnC?XWD%A5X<v@-K#RC|-wByPa7?L&D^G?x~
z7X{jQ(WE^v$KmJPdih(<E0>VQ8M_7C*ek~N1sg;`DK>|UKagB7)PZ#3N`PoFU4^?V
zkzlcXcpK`WxQ6Ib@bm(!^KtU9#NA91!ix$=XEk~t)40HOE*hxVfvgQ37EB%{WEfdE
z&FwRIS=(j~UN&)exz={?SYuAT95o6@VX`%%(E?jGnh>g;mS12@J-fJOf<JIW)fJ>=
z)8)?Yb53ZlZgMhoH6*%F@hh%g7@irv*xQA*+hTLaZce-CbX$W?*-oxL9euQ*cB%~&
z_k4H6><h`&&y6DK4Ekh?sv2+0<2n4*nKX&iV2!r=!-Z*Jy}6PzQzZwou{jt{0*7{6
zmm3^h6oICq9k{mN5Uf)WFT68iFesTQ4VuQ#uaRIW84OIwEE{DPCp)f8fn_n(WNgkN
zWSVeC3rGf$fNjLky}1DlNrq~eFYV})$9veP5GWQ%aYuc%50k{kqMQBD#iVM_lU@)4
zc$#Gkc-tX(LPi8yn+aK#lOqJ%P)SAZtU^hvuTylv`{lFw8gQx(uQ9>Ql^6_~6j%jS
zw7cQVG5u@w0F}sL74|?N2@-yG>li+c)f#i>!h9j5#Dyj;dccUVD{(3TV?6P9x8^5O
z?9H2Oy>P}XYZ|g!nYmLE1T3MNfh^o!3*#LDvPClu=W+}0691aIAq5gTv5f{$(gj5n
zatbRt`}Tp)cx@^I;EHJ88R&>j4{QU-+5$cV$yObmH>*#20)jeqWu?TNr!NA0=Wi%`
z-a_B83^6v1%1)b(Y?yL~{5wq57zbjB7*kdt)nK?t2kyTlkZPixlyDN{sM;&o;|KMs
zA(tp3qv$8iWUP^%4GpJDYarWM_~&CUCgJu0xG>xlV`y#~Cx)v6-oB<xW2$&l786`%
zGp2Pzhq^gN?I|r9VC&?W)3mP8mi)j0ce>>PWAv*0bJ3-`B{7b!fsV}-*%0>NL=NmV
zhGX;dx`6YU<vC-3ig{~!cf6ur-y?9xs%V48;Y$W;l>9f1j(aNTzq0)g4Xh+6w$kiQ
zgj1xhB6~z7#9}D8_0^2X(uV~#4RSP7;KAVr@b<GECC}1I+_KK1OO+ckW^R1!TZ#C_
zma>eoKyhGoBC|-Ih6og0)WAX9L_WfA{X`X<@jZt8RT2s%35^y}tBPMdLCZXrD@lY8
zh`_{%C7S&QoBAh{tlOc*Re~JswJg{X6<VYxm*@CRY0V4j&x7LXqhOJ+1IryMz{K^R
z5H+c<RqCN0AvKmd8iyzbp>$VtHd&0DZ6Q&cV+%FxX>N&+BC;wX6lu=V-=Z5Bvn&OI
z0D*xHg`)YtPT8hoqDqi<_y(>G7pj!}92k*i@+ZXy=^`293QoA4qz;hEM2GqT5y3&2
zv8B4Gg03>OLS*Hw%ZGYxJCPF#n#x}Sppq0=pyq5=i-;pVj7gesJN;Q)&?=xSRZ6DC
z(sAiC=`%Us`Q9T7%Qhyh%g|`hiM*<9mc?&?OgxDYMFZ(6G7=aF@B|A=dFYzcaGkhj
zbeVTwST-M4Mb6_z=w?jD;O#rx(+yOP)@hUVxCKm8N%Od>bc;hK8+t@6g0P?}vdTve
zyb>42K*&ZLijhee6Q`}fgqGm%VJL=utg_IqxQMprYIcW3=qsRXCD9S-M)gPUVd(+3
zE*n|0vD>50O8mejkL?dGbe;T`s7F*A2->ZNVj%xG+N@bX1NW!6T*(6sXCW^d%Ua$y
z{sNAHpe@VS4qhE4;HmLDsmb}FspQBDv~CO>A&9V%x9otC97om`UpZJ~Ri%ocfA#$f
z6J_YbKD;ZNd0*++ouO-LE_6NUBRf1&WI>yZAyZVf0(WgP18?m1AOl=W%U7u0X}Wzx
zG{hSzu=tvbF4rp2T(A*&e!3H>R5-@ooVxGOC;>UWLbRcZ0-#-OYBs}Kl+pI(kZeCY
ztrm=US*%!}Eu|+jm}wX%whR|TB}5I>J$uq09HQ0`>8DwcCLN&zgHDF0u$ly`M#i>G
z0>?Dtyrgn!_oe`AN81RdgKH#%Z|Z>rV^V@kXQ}re+tDy23OhI(F~?XvABirvXX+wE
zh7S>WVnvYvohrh?`T~p&Oc=f%MUGz*Yg9ACw?tC?g6{mZRRwn+k-sv~%&Y*?s8WR7
zOiI6@f^2IIqXovRnJEGi!!{5xg32r1sZ^nd&66snoh)0Sl%+PHNq+zJjn9@Q-)x5k
z==f8S3!@~a>40^vg7kGz#6+7qu_mA{ivp^xaN)>OmbP+sNn!oFTD!7f4^ThUj$si`
z0#vJD-({adhE9-!f~OW4p+Jx$1#JgOuBgpH@^TI*Cd6Ue5Sn>Hg-r{HGO3#4xid|a
zrp7N$RitOnby3;A8#N%2gqA9mC66OcSH)nr4>efbpOpX$47Gn>nQRQK;25ks)S6-J
zk%ptEnG8i~ri_6u#eAbgNd_||mjxm_KR8?Zd_}I8Ku}q54{58`XsThMmq9Ci>tD8t
zN9@0Rrd%?AM-t(T{>88ra4mv#x?E$6ktds}8o<~hedNYXgE5$ALv=gcRK&OeX#!d4
z&{fmG@uYR(fzY!z?TtLt3~BJ7ed7gbF-lU42na{s(yF3j-;g9zO->(0`?nO9Mdh%T
zONvLAlh)vO?l7+hpW%Gk`R6^bjjh|YEH=B5GyAs|7!>eU3N7FZ=;3P=XK!;Uie1Jo
z*y-oyk>PGVg{dXM5l-Oq;D2H)7<*q4fBNun0An#-6fl!OUe*2thqq-x5aHs%vb2H<
zv_i6r8XAaop-jOT^EytY8f?0*%mAP)2qpC9!h^Y<U~los_ISshy38*RpV~;Z@gj{C
zrMX8AWuQ{K6^-{5Ok=Yd14Sc>G6U<h>Du>{`9hoQ8xz|&z4BapwoV$oaA(W*&JH>Y
z_#vNaA?%IiZnT8X>KAX!{{amMvqd-O3r8}^vM*NcVhhwmwE>f%3SzQ!>+E)Q<5l{j
z1D8sycX}%(DypkA%Ss=20x2UA@gZkqCF$Z?u@SO;mh!tv@Suq`9a1D+`!s_pogvUE
z#VuHEvV(DJ{0+9)g<ori#z#7{^6F~#*ebnB^~g1yyFe%#U^)G4HlBh4*tJN9BXp~X
z3R+V0KB#IpTv0r_0=zQEGucgqygN^hyKH$XhyEG~9kYv|hDjS-0Eq(UpoKf@$+va&
z%CX}M4j&t%6}(kkA2w)<!6~f-97+m9<(5FnnW$eNsl%X)0xpuQ;fevjvr%~B#H=JX
zeGbj^R7fj&l^L^3*r>*-wz$wU*PUWFaXa~%8qE_Wu}Lo-CMz{c_DMDV4CE=5mvbPI
zI179*U0;hSL3zDY+E4!+a*A8K&^>X|rZEY3*jeLicwZ%>J%HUJh{!W(8OWr(tf^0e
zrO~3Y0>9rK3*1zPAOo&3-!Kr@cI`s7I8agZ5%cdxM*}3`r4!UL6DsGh32r4Mk42Te
z7=F;G5LRS6tK9LJJ98djD{VD#!380bk@Z*!%Cz=&0mQx7oVQMs=`G{<{F)_`_LhRt
zdGt(!3A6|qQbbju<({V(g1W#d^h#%_ATIpDi4{%G0TK99-|YsA^|Z;xfX&^I*xW+@
z8HcX_0F%pXE}QG-{MUIPEw<$8f!g!QBf0|9N;)ou@aH)fB@>ldse!1Be3ZFh8P?}#
zF%<0iXMewUOIj<;9u7<(3C_Q$0A(D!0iAVu-@LWz#!Ra)@eOe3ub_~FnvDR&Z*RDq
zmW=Vk^;CQsXT|=#H-$+yEi1xk)LW-|w2n&VUdC8W{9^>_<5c@pZ4RTuL5g_k;dO#d
z@k_eG(EerLQsb>&#OL#L&5Qtx{!rd!B>4Q_8CCVF_^4t6A|fmUWU7QIe{4hILdG`Z
z>aClQQ&X$$iv9RC2J7IFPNHG&n>df-KmW3bRQ$uRfF*lW#ytT}?0J?4$iCm*i9|kN
zW$r-S(~Ztr#7ejsKG=Ff$Dc^l?Aw~TMqJz9!TVu-)hI}4X2J4BKUgA414tN};M=HC
zV!+r^-XB=bh*4-D@DE)ZYn?mOe;0-EfF#llq1KUHxUkHPS@%4HX!Y+I7<%+4tIiM;
zbB(4s+k}s5rT^Vi3!*hZXp2glYB4f%C<$j=H0kc()R+N9Qh~vr&;KnsvlP1VrI=wK
znbaJ-&wwQam{>!ADarhptT5Y^9g4MK#Mr~p(5`~>LqtKr11a*%uP8J&=9v+$jUFh+
zPUQ2MH;oi7B@D)mpclv9X(p2oy*8zH*Tx%8X>kX2@^F@~m6H*Dw`aaG?RO`d$<x5=
z9EVq#p}7V(uz)G2HWK|Y<DuAAs2&WLrpSj8P1*2Z)}z3Ntf)gc7yHaQJ!hflJ|y($
z_=VOdwiUPDVNZloO|pRUK&rq^iLD}*z1`C<(}=fHfzt;zzUZ6H*iQ_C^+lsI{lvY=
z6Z5?v0Nn#da%gaIyaX4iO1;ZH(anV?Xz<DrwfQ+>nWdZminKq)(Vem^IP~tI%yE`Y
zu7M00a|Vpt!^WnF6pJ8#mQl2rJc8UZJ&@M+MTuV@sGb-|g~GUB6CFVz58;vw+61_g
zov9e<)*rYeDyx%Y$_)H7TC(<CmWHW@C&@?y+C&)#NwDcsAmz1?ye(9rx^RVs=!85&
zs?8|tfs{q8DfPs)jXi*v%ySY%7H0ji<oUa2Jr|;du>r3cOr)L`YzwyAv7B|m9(&Dp
zb4mAjG>yi6mo>AU8pU30Zl~Ofe-#KCwywIjhzi`=luf(y=7|qUQ}ba{77xP(uSj2=
znBZyGl;<OSq3pWk3QW39=lE9rWS;JG&>&Sdm>8GzH&F4Xa)-@r0glNXG*5Hn?G9#<
z6IkD)fvI51T8S-scrLJ>E#5JIe`iOhAkoc-WLTA_M7T(4LmB-gmvv_GOgM0Mjtcf9
zEJC`Pnn|!QYoJ75j5X=8legn<|D6tb#sjptBrJ%0ElS&SKd+D}or^>hWDvI@L$!c9
zknjbXwojhF!$R^q!ICH&Vra#HX)2+of`UxugJ=@u)@V7HO+8WHjx5mEqCyKz!f19m
z`;i_t8tYpe!eR-CWHMIXUI?m<-0<j;nk&S@vGB(j-Z79ouC~d@IXD0;TXtB#O{Lpr
zH(u@Lp&NIWZ7ujSVYcn>(gq77C1s0*fFz<N@g+@<!Q?BZeqhi7z1uw0Bv?>7Xyr!v
zO_qa2Xf{Wtsw5KRl%`7ha@oI%83lBOaVRQeb=N?=?y2eGC};ralEr~a3~IsLrj>gm
zg<uvrJS4G`CoSAxvZ<RFE^oZDy}OxuP&qs<b4_)aza20qZ5{P`=Vkx_!kbUpH{$et
znmTbs4BQlDzk?Ht3WbrNPY%oAAhKk7-LqP=DekSi7tWkKd@JsqdYF23UDJG&v>4Ur
zHD6#h{0LnKnzhRBBtV49H`xh{b+8=%v95ySG(-1mI8U-(-HUoRcWXYrVT*~i53KVX
z6g$%f{XVqrsnc*J%r_E8k%K`#iVo)7VEUEZ{wWUAjZJ*F|FEkNXD-k2(px4Ix6+I&
zEt<CAiiR&4Yt;=}UZ-75f#tO79UVAe56=)P@_>l<k6v}|%RZ#ei<C#CVDXeg=yUIl
zM2N5g@AYel%`8vybPI=Z3j^Xy2KM66qLo~gLO*4XUCkDXv9HdD^1}INQaHxsx7m>F
z2wwIxq>SoWpJoXvhF~d;)z;$39(avZfxy={atymlhTsY;FeQqfMY|_rQ6kWmqhaYS
z`atn2`lr`VM7(_}L>-j#6(DSDkTT<VOPL`T-+eUbt0fL(o5axA3^T%YDjdm|`-lW(
zf#W?KgXzySljOA=qbLYFJ<{8yCE}A;thSMgGf0f8RSYR&M&LVWWs`9q2ZU#}`DV1G
zC$SA$@{4Si%LKP%;blq!^?y(-AK?VSi5v7HhK*<gFpznxz7RxbkX2Rx(y{2SNyuE#
zKpLRSDoH1&7k7MdKB+*0khR<=h>U}w{!!1qiF9gxH3e?WLJ8tefNFJkVNw60-4~E(
zeplgN+xOH<GgZ|>{YcXRk@Ci^>h~s8aZOK06Q5_XTE)`c+Sl6D)DGV*hY*WMJEYxB
zGiI(~#4r;xX(YT9y-^!4>s+;dnp+{aj_6n|@+uEDLq+#eSO&yzqKYyo*+UANDP!Ue
zmGE2>MA!B`9Ea&yh(Vk$`6uIRvK<_+S|A}NKXpxY5{C4)W1U|+*J^Va?I^QB^>NHX
zct|-yY~8gvIl|9%bwVs3Ddty&l!~m29!f!*O&o~5%>xqBsZwn^523njk($}2m!xox
zjbi8@zfJCm90eE)_B(0^Ocu4-r_UB3KNuZzG$T~s$Q{q`+QyJJt1;hh+-6SJ-%%fT
zGtLV8{9;Jc+Jct?)=J`xD0|n!)<cdAt?_Cl&`fOe$r~jh!8;5Y7`A~})4^aEUaMYq
zIh{Hw;6)NdUn(JSjYgQ!Lt-d$YC8a-#@4s5j`fNA>IujrWNJggwgXkIl_3aIfy9tF
z4)<*8p4YTzPh}H{P;84?z72Z*PItjH`FFX(-C-ga#?pIuCC@ptMlh=%=`DX>*E|)2
zxtQXexEXkmxQ%q4V`~{y&=jqQ?yM&8$F{g(xh}&_vrJU*8PWN-`kkEQwM_P3v_F)H
zmoUxWJ{m^SQH|gi$p+`6b%t@nq42ITo^6;?B~=X;ob20(!X9-;En-~Qis}rWmvDm7
zn*_*@baf}u@Wt=CynxEU!-_IPx^sp)V0We}PfS8lPFgxwH|e-S8=jL*$j??x6(~td
zx+bXvE2*$ca`-DE(2qsyoK6e8hjf9DH-X}qF0`9Z4K5Zq7!>r@V@S28-U=n{?h206
zcg(aYo{>>y>KtiShbA1O*|@!t*Q;0as@WK1vdFL5LkQdHVsLi8#Kh!BISZ{-WR2o6
zM}_6LAr*R<cE{tK_qmtaF3YU<w29@B704MBUGPm;wm7GpioAdjh`v%?h{a5bdYbkw
zmQH2A+yExF5ni>`G>0R7ey;w_%Cog<wNIZKKRUHX4{f@%PIEZ`>6Bcp&?XwAgzF4M
zcV+M*iEn658Esy?S2|XQl}Z59`A4nBjQYIdq=#{69Aj5X0VA?lv%#l5r|X;;gPd++
zn!W6gu7In%CTf!<CQPPJ9#iYNihgH$`i)5me*`>&6|ptrZ93|(js~5G6da3dp_Uvh
z6|=RwdXhdrW0`tf^Be-JCC25l-7QemoE6LndeNvG2n7A-8JeweUc*Gr`o44fQ<77|
zKGtGk1%+S4Pm<M7U?IzTg2Y*gr$v{*da|}c;;<Sr@Kt{i8Wfd!6iPo~2S>g^MHdh-
z5E^Wc7n~}{HEzN-z>2_CAH;QthROw?+eOtm8K!N~U7rv0>=3<HF(My%x+~Qk`T~mu
zz@h?UQ#yd)Wbz%;<<vT9;id~rX=R-cF+yP!mv~0}yX8w77j6%x-L2gDR)VE;HOHMd
zZ8g;WOUGodU7y~mEXFgQ_IXU}`4he!u({szt=9PZ1FUF2ogX%~EA#8N=3uxwN5!@I
z-7T2YG*|AltrG>DE@O>+RDj7JNjNfwGl6%?Kk+ebsbiNJ0u>?UJoC{_eMugxvZy$u
zo$Eh7ovH>ZJ)(Gm&Ge`MjafUnML<@paOg(jEHUuUFR1DDVA^^E&t0I}7*~sxUnps0
zHP{@CYipEb#uBHzbWiyf0kw4`%v3_A_KW{?MHSubVd<gdX~2;E1)F;Ri8A_R;l2Rw
z=N{xNdG{aG(6?%^O43z9kd_SdsY@BJR$kajs%U#4>Smu@w7iGnxlI*0qoBa3!Jn}k
zK!DI`WViQ-k&(bBMY2({C6<Ii<S&+um)nU^U|araYc9E=h|$I~pKwuh50`;_@Yh%O
z$qRE;a)!66B`{{{kO{2`kk<Rrw`(c2*WOvsSzFQBT<k?=F>4FBlQSKe1%_>k4TBU1
z4x}9|;^Yw;53Fu2&DCjmXbQT{xS((YHj2+aDW*<lx;^>xbYd&HiKX<3SBzF^>v0&R
ze!#kDr-&)MlPuuiZDF*PJ#$xxVs5AUqXV7B*0JUQ0ichAtG1IT6<ds!YzY#I4s$z*
zQQVnl^c0Lv>@HhpxDAIi4TwS*Q%^JP=nVcw*TtCEtoni^PBqs7-$N<$rr@FDMJaN@
zyIy>BxEJHJ99jHR1cfZ*tN4&$GU%OrlN9ykSseq(8ei@r?8U4LF)2MK#_cA3DO^=-
z0<sE8x`RYS^hOHPuAFGNRGcF2&8|3IKB7B7>Vv!l{)C5od@n)N3(E&Guu5|16<6F5
zv^uO8gtA?FhJgiw0#oL>m>i(Ot3XQ62YKzUFUPl;il^UniH~<V1s_jBH*dUg;mr~8
z9!qV$3Hbhc3v)e3LbxIeBTbTe%noXh^4(7kiDUb{Ou4nX*HS1he-?EuESNiJN3B1^
zG!0I=qY&vnT)PLsWQ0G!6x<s4#*Ul>h9%6GrW52yIFDxSbcROogxbd#n%kB4UPnOg
zJV)y3`W8ukyc4KuBjdn7r2lmYEkV1UKjPgZ_i_IFyYUYTVkKtOgcuFTcp`bRD+Zd6
z%bzsS66I-!!BWc!N!si-#om7+Gte%pdQ0xYfCf(D>cbm@`>NR#(ZiIc63BdmhUj5d
z!75vN4dnD`mYPRW`ob7JqHJ+i@Fa=n;_OL6P1!z!n{8Yw=27SXe+G73@ZZd#L=p`Y
zFZXTeMhL?>*b|rY7j>glIxDWG>%sw5#1!Sr4f85C#XgnnP++Iskfr$0N@GIN^qCmi
zfH|Pl#}(hRVZZ2HgVOzQ2UXvzAq4}(;hOK*Q<un{caIQURnxdYI%D2HOx%nqj4YP-
zIzr_P{%vyUW=46q;6GwCzAu#i*>vP+LTq9Us1*Il8`!Y4kJLc_M?{GqvB1gPG;PlU
z>;i{l@{uDYqOy$4zb3Air#PzX-VHHukZg}L?@QB|T5zTMKH{A`0yN?3T9!KBO|CU0
z<LfkCwDXO7BIs4^5$}WaX>(Q?5GfpV5_2i<t6wKSc}>NhLa(RGY+lQFQRPP)947SE
zJj+%7o?M`n?9BkkXO<H2W0fl-pjJ<Ko+nKLBx5Z4aww?Jwdz|Q`?nW@^!2aUn2#Y#
zTF93%%=1c1$}$J@U`B;+q+qyQzntZMMY&!9PTVf#Ijax{^Dwh`GJy3JuKsjL!H;X<
z``L)<eDe`KYIqy!wE9Y2c(o6qoP*wKr_0@H$7)1jae(eWSc)I6zqO?KT@xH9m5&S(
z))rF!hiKqbSTU@nn$LHl7$&=nan``KP7%vVF`^kn=V6OWw&u??zO^x(I3crKEv@31
zdW7%~Hy0oo?c#C|(=iW3Jhx^vJ2Afc-DyY~Vnv!lP;=n^YZ03jcQPa;Wtyab(F5#6
z6W3^q2atytCNd-6;DuGx{i^mM5*v}61t^L_`5|SpK3kMs3!#K!Z3)!6!AwHbI_GON
z(a~q<#o_zifP<rveY(T9klCsQV5X72!S}WDo|>Sks+hRy(F!QarcaXqfumX~4kDrw
z>q|58eIz_(=wc>9J?%jGA6aRGL0lm8HB+NXNvj&o0yB(0HIF9!^*w+4`6tSUAt^gL
zu!_pT1fx-_Es`g=-C*&_oh7y5705D6<eo2fTdr2=X|2gBeJPf&(RP01ch^z*4T!zz
zXNcV^AMwSGt|JsTu!J7$7pu0yFdbCXjNDuv#5@KS>3_TXoId%q+oKgo<M?6LCx`5)
z^!(?*fvqePcQ}-G)W#rl2a#p=%_;hoEpp8r%$EemhtovYjfbk$@q{4gK)Wd<ii{Y)
zJ%CvM0+^^{^a>oVq+g6Y#allX&1W1=f|P=LJWPr;b>JL^HDSr*GvNozS3#9(88ZY}
zaw$nV9L84jB{?-;5Y7L2R6M*8X<~_KwyN<#u*%&bJ#|*_HrX?hus*^$sH-%Iej%m0
zY8I&5j;qyl<{Pd*EKXXte(gv?*a53zF$Iul$4<EGX8Hn$9fiQgl%v$0N<O%IG*n@&
zp<GgbCSBX8_%~;C6_^sqL3aZKLXRYN$5^1y*2HAK`-+GcpEv<;dnO*hTCIm`$YkPt
zb7LQ`E|!n;B8sbyl_V+y`3Yq`_g=HXz6YRb+tP;~p>(_M{VH3OK2GnHw!_EV3jgdj
zaBAKc{Hms>KB%YkmGL#6aQ1qpR4QpYNM8q5BF8i6+=G*53oo6i-{Jl~)YoKTi1+HE
z${L$~jM+zXt7Uk;i!-I<5jtfXRw4t<!>O~dolCW4SM&i$-kCOS#toHV9YB8s{>GlN
zsjc{Q1Zk5f-AHvh=5*|V`fv<-FZ8x|j&-Lt^OoygtoXiXb*CG`qO(x?!dzsAvA|qB
z-a*Y=Y%yWMy~Mg0=a)kGL-WbW{mN{xX^MG2%XXAYOIy$wp61s=_=6+-&AEWs@#zHf
zc8YaBJG|>0*869Qe>Kj}kFu<@fuGMVwb?oG`Yi}%c9xxoA3yg7apC<F8uks{@EcP|
zGxtY8_!}7Z1)k|~b*(1|)}oQnr;M<BEKb*20vzTnFaOJ6@QXCGX*o{UQeqWzVG_n7
zjPQ!7h&QxpHm-)f2pi@sIrPy|n2W~cyk=}+y`xF;y?j5M-sS9%MY%1Mnxy!}!tw%W
z$0NuYrH*I8BfO4hf-!se+4usRj%S2(G99nVdodlajC9>fD9o9uuqIoPOsI1Rp^k-w
z8s@@s=p%@*X8|GacwCOPgdAg0Db~Vb5xumwY2a4w@QGXVoble_7wp+EDi41ZVB?y%
zuGkr8nl42M1uyC%I8^VRqk0UVsp+RYoW`G5CW-dB_rVAw8=<u=xLCD~^^2Bu8$3U{
z+!q&D=Ql?UuNk!)=l4A?*&OYio0m67+_dReY(}=Q%@Y?>ZpU^wxiIeC<^8GSu9){K
z`qlI&_w63<u-RDn3VxCxeqJM|R~uWunf+N$Zw))Pi>ry#hW3~l@0DxkmCi=Kuu5or
zCEwhU6X!LY=d8)xX|GPMtM8hu&2@#{vl$PcoT|wyr#EdlZ-Eb7tjtw|2R9Fmd5zx1
zeW#ACb=lOx{d-PakJjCp7}s7!@Nb6bX%n-b4xTEJT5_%3_{mP4YuViG#H&lk&5N&{
zt{~+8*9$f_yYA`L<^5X@9N*a4@g;El%JJ3t<Et^3_Dj0l(d6UkMc;oTCwChSw)n(Z
zyPNZ8_b1v_HC3xKe^qa$xSjaCd{W<Ge#&vMsTWP%*0yn<WyN&8!uU_GoR__DG&(oW
z%y=C;E*@T^zR{ii5qjWCXIIah+q<%Le0z7-m-okAIlP~q>3ZpJp4MEx1`J#p9HzND
zdFWEuPaoa4;7S*@Zj4Z_oLx@7X5MN3AI|P6xUw($7k$#P?R0G0w$X9Nww;c%gN|+6
zHaj~;$M){nwr+ms<@|5ms#B-#+p1l=Hpcvp`LJru&xoOaBZ;foaxfiFXqvy6vJ^ZU
z)Vdt=Smn=o@Ttq;<eyMt;s2y0&Z^rwxM|-MiYuDPZS(XI{GLPfRIL|2GVsC6w-SFW
zOh@<OB$;0(js8!aq#|R{Jb=FFjd|*dmy4HCHXmBiU}V`kNhfh5(C*|FJR?E}d{jM;
z96V#(r1Wry+6Ba`ok#i^ICwct0%>jbbMTZ^hho74>=2y^%uJrFI+Lok`D?%(pI&0N
z+oueW#W>iB9Ha^S1_A>q0Wn~e$pzA`#DKPNj^uAxpeTSNn!g-uUmO$<R6JaDXmTs6
z51cpv4p{WNHYZsqHCH%j?ojoGO>SG_$rLyOmT_{cB^RJ%y*fD04vRur4J9Cw=$mW+
zHL9KlTQW~2RGUS!2{oD;1};bJ_;2@_Q7+H&-);a}3FvWV;ku^aI(MLj-3sRlW&!0(
z1yiSLH<aZ`xKX6c7JWWMohmy-rl=<Q_;VPW?~C0zt)45H+zP%VSKgAIe$oW|Bg_g!
z0_cc5%y`J*z<ENjX&hsU@Sh6n_aVktC}=^jQT5<`T?m7@$<LwCZj%RAqbY;=aQ6C4
z{V}XV(?nBZolNouz@X8+H={F=-=T7$Lc?akt-~gTJtvV)V$iwqEV0CSVC0H<VS}Im
zY3K%$UJ#%ffG6sf^b-lF2q4TpDNLSYz&Sb6hx(Cog#qjd^X3b3!Ux#_p#b5iOjLSu
zM<jP>wG@cxQn0%KYv5mi4$vOZ0}uyv!75V-#9R>q5#X4qyTh)efa|cAWWIq;D4<<{
zGWtj66%;TH&XC$S>q;Mp0xL}Z7Fi#B@JRuDhdo3mGKv?Mhduo|zjzO*f*SzT0Bqrw
zF^D8rWVK1os0pbEDb@Fu@Cx5dyjVe4fMv8Tg(pAYFW3NyCl-)0T!82kBFGWWko1il
z#19A{e~Y+60M@}((OG?9Oi^S@d!d5J#OOh6VkpKC#)0)2^)W26?FlU6>C_uaUJPG}
z*#wlK=1O{jgGvBeXj>v)^q}v6M>HXsCmPT+Y=Gnw;a7(0(0e7HaDaUn{$lNEDz(MW
z$~-YnT%d12aabG-CQ3Kd7g#NHXgG3!Gmryh0b~Gi0S$npKz#r;dajfgGAI=Ab$dzN
ziyUMR@I(_5X%D}022#TXC_a4yO#tdJdKI6TKrnzjG=E8LRms~tCt+X*00xyvt{qSx
zJ0q#B+@8szup-x<>LdtK1>^vrfc`*ZpeoQ2Emzcw2s8xHLN$=~Vh26KU6Q_`fd&A=
zly6WVc0eDcZ|GGV;1cyC=87E14BJOlU0M3|+moD#K%#&s*c!kDtRMgh01mVOaseqo
zQb0uGTqk}|1ArgS^ZyW({~F5`z>MB2_k;~Hg#A={f&&?dd4KyG0JH`)!Qr41iM6LY
z(H4ZvNVg}l$l#JjW0b;iV_3kop*^4@qg{{*BwTR-U16Ciy0fqFfdpTz+8uQT4ip5$
zVF<}S*#dE34XJ!{uIz!HaKa>S(O2}q$ln~FaF68K@?Kz|0>J+{E^pW%Jis9u{{7h}
zt<U2kfE#^F$qNP4hj(|Lhw+s~Za^Jsuk}pRHucv>=fS_rFlXD$)M0f!sf75w8J0YL
zR$M>lv0Z#_Z~c1;Sl@af{i>)k>PO_2cSz1X^jFF*(fq}pP(u7TGn}YEzF#3g;a<^j
z073($#D=!#9qP+ssU|TVP?6DyEbEJ=D7pi$*nqaMj%+K+kLX{)!UZJ(lnKsCg;Bp!
zrS)GwaIeTO79T2;XN!A*8OQW1HDY`P3M~w-2>R6u!#K4*t3J;uyq}3L<*UV_VCzV_
zw~SCWWuL%6;{PpmNk6jB?<;rUC&?QDXaxFoMB?Rz0*D8=g+<|75o`f40r$U_7(1k=
zDfWs6NC@%(iiYI4qW@PU3<Ei@mj2$3oGT(=0J(4S)gg4(!T+j{>{s3&ksc<6;i_al
zbLDuloC^A58&JPC7WA(j0Pidf@+&SifOXhcM30H<|9VK#ixlLE_%O~0@T7Sd_$)eI
zHT~*+A;l+MpfK)ILm#@o$P+JU8L$|3Z;K292XF#3#k!0)e@fzhIG*r-c8!!o)u*Xk
zJI0~s+Tq4IVi+iupT((TD6t<YkM~a50YgpqwBGJvP?vCDY^lHYAu{#12UT%lZZr$H
zF1S}XPu!;q_5VUe)*XE11JU<C>Lcp-KkMT+Ch^Al+X)&Z01QF$`N3Ea<;457GYsVu
z*N_WDvPie*IL-XYGmY6T0ANEH`oL+Shdm@Pe^l+apwqqj3kP{j7rfU#7ay{e%FTXY
z-(<u+#AySStv6syaN1OSss{7;bLXgK-@M1TnycE<&yBPR_r7d8tXp!)vD69dro<Xk
ztFMJ2iZdcO3qR#D)%!LL48eHfm7p=gYjtskZ|(O*Su&kJf450%u{SvXxr$^+`fIGU
zZt1GwA8Gv+;Tw&9>CEyX^Q?Dkkts``cz4$K$p`xhl;3G`bvt2wUIk?{X<FlE3n_Lv
z?>$#l-X^(BUKz5DQ0Vqt_tY~w73<Ki;l@dx#Gkckl=^@i-G9F#(0<=aQND8@=#uVL
z5mOt=jJEk^`>K)}4)8qx5bMR--CHNy)8$p_&5n0m<azc1_*RXKX<^=c|9WXR)Hlfa
zCWmg%mXLb8L#%g)=a~uZCKTXXe^Fm;<F>Gv_@Vr}lP~#3BRWBuN>A+GSFQJ_c<(7_
zrglF|=BUV0K}?7hU4b`_V7yC~2I3?6sQ&M3Iy3X}>#rmy<w?)T;<D{W3Zh-3NzXzG
zV~N#-<c~KFp=l$5hce%pSbC)W_p(Xv3GFTOu$!~8+m&xLj=d^dIbk=gnH2gIRX?`Q
z!*14;m!HfFRJNEA_rK68rW-}tOM6-6!z6|MW0-5QZyhY#F+ec-$3FpNt&Ri78=he2
zUn<hJfVg*5<<pu2!?ew)r#~k#ifQjqn9sZA4JZDIpnADyXhC<L)~)aG&D+<P<&I4k
zbW4hPvx<9PHr#xumv(c8-PBs{_lWK@GHDUbK0L!IEN4Ca-Om}s+_|9b?xx&LPRk-a
zChH!dyPQtD@>R)o&%TLdP}9$FW>0<OrFRT`GCJnj-(+ce^TM4t?TtR&P%+r#*?$jC
zS#Czz_d8@GQiIrMBq-~Cw~(Fd(b(48dadrZtn&7bbsqoaOBC>sHU8@ie@Ut^&o=v}
zlwn8c&XLY>z&-H}^M09K$=j1D-VN>5G{v&lU>9ebXJ2r5oZpOiyveX`Oja_0R%`3D
zx;y7pq|ZZh>(Q*|<40|`JIs~9w))l~_m#QIg5h|I=XZL?ccJ9v8~xh(s27CfG}h5H
zWgYMD=6e?w;@;b@wNk>80YNvdYTh2>Z9#DRK-HI<olj)(-Vx~zdz-I?E%5Uw<?)l2
zsXDDJ@Kg5FN-8rh@Y_yxX8ggqR~DP*hW0L}pU?g~VIKo;e*0$_ibM|N$4CEoSMJ|!
zPV{As0)w4(*{>oCWxT4y?7uVr$3Of}<l%qw5C8cqoR0(VN?#^MI^_Q)Z1n$iF<jkE
z%&c9Q>}_k*?UmPAP(Qlm-cj1VedFL2nGI7{g>!;Gky@%`UK5gN)H_`JN#S9}kM;Jd
zKj%(T+T%;|qj1A@x<}wp{^4Qk!KUqDrxU(4UX(uLP}wdNItMYm|HmP&s9paGSo-l*
z?uw&9-!aLANLC{}(brQ+ng!m5e7YjqMbfZK2NJ8=k}*Gb;mQT;%iVJOrT7?eczvwe
z+S8SuFoo_&?ImZ&YQ(cArPNe^;@C{d21}CtJu!=E#N3n--5fYNxMe!nCT)cSkr73I
z3e(sI+q6JbEbUZDmVU1^+Qh(2K>;M2e?Zn&x--<Q+ss=)ZD}f@l|y{JaXyMJ-?8mO
z@0O%d@Tux0M5aaevR0*rk#OsbZc%zG<b7hmayvfkL!_68!WWsaol(xDBa=+OKbmt?
zg^5F#7K#DeMCdzgu0pt4<G=pDZ?&S&G(-_&BvhupfBPbi?br_4S)cG9L*qeZm3K6P
zbR|B27zCB#e*YTjXwRh(;B{<N34R5|p#BM?nC7qKIlD68dpz>(oRu=h*VVwX3Rb=x
zdHZ!d^NU_cYV#=RC^yHj*xbo_e!EmRHy55PM_)jw6mxyG^qrG4_=avk>&PMXk5t(o
z&4m^27neX)=853QF|0<yzjW2FdxrQECrOBF@eS3{l{o3%>g$pg6AIAJKqhsad#uGj
z(wZtaWYtwB*K$3~s?WUx49ijFtbvqpNZfeye(S5kohP&CcPNEt>FShCI1%qi);!pJ
zuUg-I^gMEvKQ#%?m+#nD7<a4A0|(AEKfgu_!@&N}bpG$$s($76wbSOI@XK>C`N}Tq
z|BV~;zjON^?80Q`_ocWDkYGyuFU7?o&z^K$Y~7qx+Z10HW8e1Z-nQZATsgn<7GmCV
z5Ng@P^#%b_>}Il+5K5(N8cJBI9xGWg7gV4lTZdB%GMV3uwN_jN_&e^PmEb>91OZZ*
zp6DBcDt~6!#W!R2-F$k2CY@It7E{QTzMKdii@X#l%9<h!DcnV*X39NF5;9(deV@j9
zaTlsceq9Vnh83FO{;;_1{|fLw|K|U@00#@otiE4v3s2MkzXE(|Ex(Kih88bt?Wm_-
zWpj&FvqdQCu>=`;N#PnP)+5cwX30@tHO%B=7gtgf_6NaTvTnkzXfWkyRSXz0X`sfd
z1b)cDL5-K#2d4hWSFw^ufclpFLk_`nDx;~ZiGFpgr|0o?cguG4!^6Vz(D`68!*y!1
zx|cArd9;y%HlWcgp*fzy@16>P&mAoJlUefG8=^F&7z=<bhEoteBflci9_hph`Y9%C
z9LO^G@gDNtmGXYxaahe?!vE25A5>Fj_uky*vsiY9&);6w9w>(L;J?--;zzdF|8D0I
z06&z)>TfV%ciEdNh=S4@Yn!*NyZ-Ai4@GJH76foLg`u>b4riZ=A<AZRugA)Ij<}O?
z&sw0rzj&^H*r<Ii)*_WkwAoHDSa+>+8yR%RSjTyQ{^0t-X?yzQz6<);kuh3Ynil>z
zyFKxsA-*Usx&8TY#@^&fG9maV<0%t&bpz_H%xNL%HL60_Lh^2US`kH9D$U%d>#AJ(
z`$J6x$xEo^%5Kr?!H%#iDYk|$zgaZzp$CQfEMucLfB7vfWWLnV{z?A)TJAzcct6K4
zpjObJI9w`3@G*DlNJzEfcuuWN)5p-K82hL*ZZ>*NWz(R^p?@j!;oAM@t3@AGPiw1p
zCPxkkp*p0hA>QVh%Y)tf7Fw3?1-9aBnqqm2Up}$2()I>|a!g&{_1z3xNALrSKV<EM
z8W%&;lVytidmoxt^9zN?_vHzuT@cx#X4al_*<Yh+Mb0KNu-ztFucp#UBBM98XoRXb
zBRutzUQ**JW~LBd8Yid_xV$NIM4j$bn+3QtZ%*3|j_V5YWSCNUIgBg})JP*MClfB@
z0t3W**(5GSvwn8aJD+dBoC#O9*{DJ0Z?q(PY1XIOG`Z_*^$%Xe2hl+@qHFB#R${V)
z>j?5?7B76V)US(d#N5ybAEIj*nium3?GQAzY&Be8WHg89_FVVj1#<>rDyZIm0&>M)
ztmD8YbH?4{Us-tBU~o2-BtFCa&I~34b!L<%R02tRcsHtQmWq{`olZ737l__38}wOt
z?+O#evPnzz+EUh?HRj2A<Qj_lyw;1wET_Af)(k`r!{14n^O&2mt~t>Gwjl6Rn5=FO
zA?03Qf3GD(?}PT;L;cxkTI!{8ybNt|s#OZcip+R4)o888Cq97;GK<<_@g=oQfm8h4
z`!B7<9Z%WwbUd#BYI!O=B176#zF3Ha`S4fD5dW85WC_oZf7d++lJlh5th%e5%lLQu
z8TnS_Z96<rB9~aDsj*y*%nojdRbG+d<jUWb!GTPyxvX$5oC{?cU6*M%VOq(n-jaSq
zB~UQ@i<|&VLlMK4>O6PY!6K$iBAJY>V))Wnyzs=hL(WU(o?zb0FLy+-LTA^(Oj%5A
z2+`(eZss4{ntMF1k%eZ(h6daARHTJWcX}Ot+qG%qf5lXdS*qowyAt$WQh9ud`ljUZ
zLjIr7RxGFO__Y6mPw_0;g-!rpuwMTh>+a4AGq>KCtmAG8qn8yId>Vz;zQs;ZE1&wu
zJshgG<1emh@TvUBz`dsm?Qz-s&I@Ps=LwqAJ65Vm7V@&N(d6<{|2=zo``%UmedVH4
z%QEo(gsz=Q7kv4(eu`M3|5vnO19a`};f}8M?QQ+kCC^SLvaJi*66wHtsN;D>P*n$B
zt?-D;_MdF#elCBU2)fPa7JOl>+5kD={l)H%&+2cd8fkq0M(kQ4hU<rYr*~Y}R^zu_
zkM@gyEqwU3Y1H*SGC{8OQ_JC?7eTw@=n|(Mdm+8gXys+oz6BEkPt%U=wLnfoxMi;5
zlW|kf3+hrmO5MCjw(LCXzH1f>aWpTw>l5P-N2CX9WNmRiyi$ZQ;-QZrpO2YH_jH8i
zw)#4ZQEFo5VWR%m<$7e>`eaJ&NJnTr#g)`+nHcVbFrnhxF`0}C86;tsS?`rCt@<9;
zv+KHD-PHS)i4{-7kvYRm#AV%}>ymd2kPq#{am+n#9P8=TrgDObYdx_R=pD{5@HAYe
z<dURrO5$aiG`u@({{zhRl{#)jQ@|5(4wcqu_{T{@t|Qr}f_Nmapp(5+Wvh|AWp(iB
zDi1cB_R=-N&I^BWD>c+IUGb;=%0pCw_{m|vJ8!9XHI{D7#y)UsBj(Yyq59aj+emRI
zZa?sxu9@7@#QxD_yC;(K`9Q2amk+KMrrQaL)V|DwInGGe_sNZH?n-x*I_r9KIl%{p
z<u8VI8-mlML0n5_boLdY-0!G*NsRcUfLOQm*dEPr&ScgDhVD=9*y`|jA7ux?Y2L8u
zFV?m?qj!{@#qjGY)(@<+1hx9IT<P3T%;N`gyP<U&JO>d61ruGSKR>WZ&9{bU-<gE`
zh^>3Utnb0*Zj~6!As&ph5NqRhM-`28JWT?6!d=b;il?jWoqC{b{Rv$fqkV69O1&}6
zhn{ns-ti8eE%(X^Sf`tK{geW286PHkMuS+-wvFwEJnJ8o#U1(xPdlK^mGJBG^6#E-
z<-1|$H$rwFanG*l6XusprsNx17gv_ud18e`Ub+%|a7<8QN&Iqe2Hd%Z31R#1HH%N?
z(?76_KYz)55+pqOhqyDDO!;{khN$yJ%<bNj=xz6>qY*+0i(5OPxu_EEuP7u#qaQr*
z+^oBfTAyp@(ZpV-v6`dJM@t{S;LRPn6RNeDL@5QrDe@6@l%TC=jik3FbO{Z!rigdk
z;m+-WO))gp>uanq?<T<H4r&Sn3S^6SsK=b^$G$&lowY2-BR?9y4W%DMrB64}%y+72
zPLBxvj1{Oyb~OlV5p<w(VN;Itb7OBkg0!o{cy=XSauOb2v~BqK9B!=>SL#KwZ6vfT
z7dFXEs~<@-+Po0miX~J2z{qp38hqtzpAx<BK{dS?LJyHy?^%&1NN}V!LKYrOSF4Bl
zjJ&xOsy+v|o3)n7dmeS<QXt=bXR2OYA4Qoq6;%FH=2<l8WP(h&w|E#IhEX5z8M=Ea
z|92dVGqHlm>N)za8jXM}`kr6_%IN(*H$;h6GX&1cWzbs30|XYqImu>LX|MoKErHbS
zPx?ujzfAE81@xkcE%x7@H-%t$Sn<CR=?KHwq%}i$+Sx()PZJ`si#%w>i(kOZ5coOZ
z+Lvwoxxw?aVVCJ;UT#Qt{<XK9KgzyG4nCD^309;}MvS!3rM3k(VASVJyKswh)1|V<
zyuTdu0<(uqGJtTy9k}gJ?+8iyQTZl_>q<PnOLE8ktSNJo@Fs7R(KjJEQzw+#2Lt&o
z;SX!JUgkob>=|~<_~o3WBSZhzcHIgo=(!R#YGRhr!0h_@t&rOgLITAuNGkjT{%rjQ
z6|rDRxIcO3fs3Q(o#tq2RDz~>7u~4zsB4}!jadN<y!FY?=&;lMkB>Za=)#2mH$-=J
zTv+!zmUzDojEL1MTDR(RFvJKf#;a7@Z?Np#Pl`4I)M7dKj}R3-x1`+Lf+}UDyfa_L
zlCIO?gu*>+pEfqCaroA79)QhP@{HAvvH=Z=#05?&ZX0OE_$q?fycM?T$BY<tMXQqJ
z&iyCe{t@CYnIWW$hh6y7k^fQc3JGH9)L~{IW$m}f!DVqpbk`u+M1lh33aub-t}_63
z4h=+1+Xnoy8xiE&(rtbpyJWtP77B~aBU!ob63S#k0B)}Tv0nMWL%=uJ$4~4z#5b(k
z(AOY`kS?P&-e)wUkbi$k5W_sc73I8-euJ{|bNT&Y)c#IAl6)k$%y5_aqxsx5=dd_=
z1|T=TJE9#8F$aL3bW2Z(4D^x-BiHcif0%Ky*^&H4e8r{UmEVGO<I(L!jO3LzKoJM&
zJzJIUdEbPHjNI<i=U?^Qa2H_Vj82P68_*cS2nHm)aU0D>?H{8)b3QW|#ZT-pvT*9t
zN*6%%(lUou*ClR;-_)i)Lg?2f<ONFw$baxFATN)z#t$ryS&G=!rk&=~JH`hf6<$j5
z!ZseS-*o(W-%cO~o7<qM3$Aud?So6$PU%D8?2^odzTBi^h6WGF$_{II5q##{`MbU!
zLn7YGJRK&~E}jb|(W$nDw9qT>kDd4?@_{6=#Tf8yuv2;q;oZ3|8ye|A$eT`K^l{=*
z6y{Ck1Gh8-X3rzSS4HUi$#c8_nv1u#KT&y?vH`^YyG$?g@EZAzD@)(Ib}qQUd$}*E
z#D|1GoI!xt2PX7((v1hnH2V!9F0yc1AFSDXs4tF8m*IHYH#p?cQ;}!^dSZwSLFz~F
zzqx4v(0|`jd<kR@4JW2WUJc@vzwy2iJTI#}<Luw7oNkZn?4+md1&BKKG6W#k_(^^s
z0sN_7N$x6rQQSssZ=|dSF8AY%Y5JHx5vlUH_uS)GiTA!KFa{(qiya3feu8a2m3G7K
zUF7YjiIRLu3c=w&q;_KsU$47-`+2A3jUNH@+#?U<+)D8SyBs41r$ioK7Hznk@XlX_
zxoMdJC;oCz6Z^&<MZAf}P#|1C^$n2efJF1wDrZ^>I!7P#ipWOu?24LRAclEn<A_{)
zxxh)DkvqtR7rpswmHt}=`JmNlZeEh+We$k2JE+p_5Q&bNJG9B4I2l6UE;@jBx>k27
zrOG1R{`1W^N8Ty4VE5g_cMK5;ju}E>4K6ju;xpN`>{tn&io%c<?frMy$xcPb93*>f
ziXkK^y{0d`3%6ABYAm5!b}!uVhh3$b<%5i+yecpDr4=MuUnT`I^w@bReUO`Hx~9m;
zrZrtZf@fCspR>nw2Y{-3UIi@eCHE%Ej|fGGnPeD6eX7Kj0@QlR2_IaJ8tHG8>$TuF
zfbGDxWvqgtHH0q)gx$?*Bx9!e$VUdF3%OY5Fo{HWsSVtI*Aqe!14oqGz6RQQ^%tGW
zsk~YNaqB1AQ{yyT$z2}=FA5>j9o+_8w_Yd859B-;7n2bZnV}p(mN03b{M;@ffcItc
zGRfZx^7!fFo2WnMmZNcC##714fgi&1ACNp}b{zzFqpo|mfuhrCo&%6gT3d*>f1qwq
zM91}MMnr}DG-AIUGbe<wm@uaZ13o@8->4!g==UuH@0LgVU~UZP`w$AU_Han1v-bUQ
zH9g1GEYT_b48Lh2X+fATZGID6`M{I8l)=HAasJ-S+6mrC^*}L6Lhxeb!GF!Q^TNow
z6P8pPzGSZWr&F*e9~XJ*+Xdfw6HRNqN)%%>^WZSRZzbLK(Aae24>rzNT+JU%J-h);
zyP)14J%1J@jW0%q4)tH)aRu*qbDt;Y0d1UgrDPfTBG=-~Zq#0qXuYqzL(szpT^~}@
zP{@tV(O=@R_4f2*sPP_>0LbpwAYV$@;($>HtGf)UR~JH&=`Yj7;%6IX_|PCtY~U+5
zX%jJ$+EGoZR*=IsH<mHS#~(~L@=K;jlD5nsEq}8Ya@gIx^fjZC=L&1#(dxVmY(|qS
z*ZHBVGo5*s?kn4Qilh4N%-nAu&pF5IB7@6{mi;16Nwi424~+A8@e^I8O+ntmESoT7
z50|A~`6~gL&;_}98C%~>atz$Ta8J)F6-jue>wGZUUkWRyNt)!V!U7!(>oTF;UM&{;
zK%tHr@A#b;VU^!mUbod3zg6EkX@HO3?pC57HN93HK&<9f{{$xk^=au8+!<=-cq1mf
zL!Q!|r7+j^3tfE+2@q!j@2O2|QaX!lG6rmrZbQ3R_W5GCeV*R9#dBPa^9q||uDc5$
zC-nQ6B@&Bp)+OGuBs(N*Ls50;ZlQ=f<!!(No*KHb(l1rLaZs<QZy>PG+BijaaTJr%
z73p*AzLi}(vsG*Q^0~ve&-Ob`eT;FfN2Z!E;V2KIANPwjBp;tl$eNh>=XW{sWF>WK
zIpE>qZOn162(oEUA|YYT31!V6C~*6niS4ESD45}HE=iww*zan6bM*53GEGR!r&Sts
z6Z3;x9m*e#8m>z0YAr{X5I*!HE~nja5Ew>@=-dxc!sT>Q6F1q9fwxMRqgdfLq2Smf
zuv2862oQqL_F+cir7P1#$#37}8u2GNg;oA_(7EmI-=iRxd1AANgjAyvsf{DrAA0&d
z7ohi<=7cO)qEPVmb^39B)aaO)q^4C1@TsL*YAC+{p+Iof64?OED=vy{c$%;Fp3BF!
z#8Q?zi`@z7cpS~0TOO~u%jTx;W1VLy?uM3I>MR_{NZ>p+G7zh}o1G_hX8JNse8d{0
z7Np;>CD|GFtZ^hrmdy97kZgeBibFt4Zfj>(a>s6!fAbuyk*Rf7sEy&n=hKkgselRE
znCPMSdbLIXK^r8<xev2yazYtL#OCMSV>3Q<gyu5ce+BWYW9UX^beXViQsSas8gijU
zveKrV1ASv(fQfMcZ7Rbo`XfxDT!Dc#O@Lf&vu!*p<%0zeE?fzQeS<nh`W7LwWUxgS
zrlKU7MU=TTX&xuBX^XB7Q$mC=s*HOvKTt(pKEyAnXnsFJVy%T=VOY)jydjQ<k6>lj
z<Ds4%4<$_ZXTJZ_;QGL4{noL}Xr2sLXXsi~K(!PDOe(SgvUX?9fy3=wi3RpV7D$;w
z?7G-|&?Xf)D?)*VSQ0Ls7=8KEwM2q;zNd$=ug24~G@0JREOH&MCjNoRk}ts~cKF|n
ze7Chn*7px>VGi$LMg|=hKfXz8OBfsI!U4wWLZ-5gi*gVjonQ)V$$Nqs4beUI0Ktl%
zWqQd$4_f`%=pE8wb#%UXk6petE#h9`2hw2SZ*^%{+Y~bN9|0ZtW!|6kW@@rz4YgX0
zD&<rukr@|yY#V5iW#U<U1J^1uY&?mRkB5=b9MvBn46z36VcA(te{dm%ltni$Bbq*Y
zk~GdVjSSbMacC}OLS{`_<2j>p%1PWg1}q<+FqaasIH>lTUg72K6#CL8-ccSkI?M!;
zXq<V5U-F)grK8&CR#8xD<jb7Z6<10jI<mHwi=c(etEL2W#No|9_Czg~-rrkd6^{7W
zuu<61-J$vC3%=%XhZi%o4aic+QFD8SX(!9UXs-`P^M-%32O$w-E~CqquD`)OVDi98
zlQmW<kA>a@Mv9j;aeR2?Gj8I=wE)OTn{c2)_@I5wL+7I^06frmMWt(N8V=jwlexG=
z_>)Lx4c`)s*bl7@G~`1DF5I*iVf-}-)8vWL7Vs4_AdtgXO<mUsEy^}$tsI-VGZ=^T
z44K#mdHzXg9%IcA*wKw~dEs|PW&~XrxU#m9qhS1AJ-+ezo|`m@^u8G~P}PMuy(fkL
zqR*gr^8MnHjoZ%jk+rL%pe*mNTZVl{SntN4)*qKP5%@G5Zb*l(a?jw{M|ea>ObrYK
zVJ;Ek3`|+H<_j!STon@O*ACK_bUmyWmuHAW7%LTDg9dR>x>0a->2tucqu(RMDH873
zy@O22R<Ti@@dkkF;iw`c$?I=+0BSC2;|&kDmtDJd>5$_=sQ}Bh0yn=-$upTLfuAU@
zcs0ltI~`{6=7jPTvWX#t5l4`oMFbR90@;pk>|^uGX?5b78c>0?G$qj0oS55MxGTfV
z0z*<VKQhKLA|{HwOeIMwmdeCvmrS^n(rI*rvmww(BgCZ1aY6_D&O82z)YdhnGh^PC
z=%ZJiLl1A)R4X!8SdrkxN{aH4#|)^(6OjvbeK4apkQF5*gCy1#=H^y+<XeU+Tzufm
zZzj*EK!?iB?C_BP3Sv<?*a)rKSm0KA1XXZ}Xc{UJZsU0n!2h~aNUu)d2i4qNOO>uV
z!9zF?B&cW0+f`N@Pu-fh>)2*cpdZlJj58*r=cRlTz=X3Gvk#mowpgmDRB-9aMy~Mn
zxx;TyVx>lmlAwW;4EuMjP94t-ej-*){#|JhuWDUOL&>xO-IEO%J&bXxQOJY%V|l95
z)H1}8-^1UBCTkm1KOkXeoQ8#5D(Lo-v6d(^tR_-oHIuDmDOY0BYuldOqz%2gkv+kt
zgX}I21-Q0oj2UB0mspfh&smV;!S|jvv*u~&J^s5i3kD947C^HLW&z=6iDIGSCuR|~
zYOMKF*|gO+GgMB3yPh?5B^%5^4kppLl(^y31M`Kg#Me-X90$3<6t_m&B|68|BmDdA
zA$y|IU)w?1-xja+f1DM>5$W;CsNFdR`6GW@#7VEs!u7P1&ZOdvKI})HAm&%{Z}xPY
zvHSww<^Dk4FC>!(So5R*#?a=?6FW?^w)kd_C>E7u0eLbvR+>EsUBc%ZZ8AdhgF=fz
z%G8=LZA_al*Ti&tW5)~t8Yr?OoO_EY;attUVqO@8OGVfH=9*82rLGEa0jK6oPhKtq
zM*FA|Dj?@_RIx=@YG=61r6wb@RMBs4YT=HTFbei)K4{0(Yp=xDi&Yl}kSGtnkEwK?
zLz*EN;iB@$s+d<>gy*n>n@$BwrHSPv)9ot9Gz##_<ZKzFs^b|9_<EhArf`%BpV!|M
zU?YA#k=>BP$B5qYrCcqppw5*-*j=bFwSE7oE3A$C<0qnXcRvFW8qtX*F8Mqx+i!RC
zrb2C9hE*U7J9^FJmAlWGK`H+;E{pj<j;+(GpTZ3}H>C#>_&KJ>9HyPR&9lIC^O{V1
zMpOfK07>%JpIm^m8Lu%uS_?y6VM0O;Wu-(6^4GjPqU7O&++H#0vXgv6ZaA<2IFryg
z_#R5&Jw)Pp4r?|3sAFM@LDT%HdvM7zVU(nsMefp@687xu@1$~ws_0$W3~fgKpEAys
z#2d32v=%R}lS{_$5mMPNGr)n72y0x&(z{LG%9kWNd3V%R?%{vuQW}z3b@u@|NHGqn
zG*cNq5(E(BA`|Z4bB+(x5$2}Oih0}q*oI&-$D1)<IY)`&R@*H^ti?Ew%Rv`t*jp#Y
zi8j&vRevrdcFiBRJrOj;2^kyYPhK=nT8dDl*=bK)2u^L%A-MdB0XYy|L8b7M#hfm4
zUB@C5%CzD@2DT*N_P~q=Z7n$#Dx{DN>yG-};)i0ihgB0xThn2K7f;9PMmf7aM@HpG
zsGblvJ;WOa&pMmAXpT3dW<@kV9in>*<i_tmklo?a)v|r6q2Fg;h>mI=6FGiENF7m@
zj7H?|QU3U?RGR`^NMne99w?_pW_gD!&9heb*bBx!9gHpj(;6L^g=IJYJt4Z8za^m|
zUPf0K7!!T+9?`rTVQ<ckmi4ZZ$U4Lv%4YK4iAvUBX+DUnKU?)wcryr4q08>UqRkpo
zv(WB*@-!!wcA=g4o=#4o4UE{zF7pxE<(!yEAiYw}WF0wK%q|}JJC*^(Yz)%sNmNZH
zI_W1KNt03u`>+>+*A7(;a&G6pBqx^Ul4AJ;JlW$<s}h*o#moDMOCh=9BV3FCJGzQa
zsVstLk`z1Hrn_R1qXo}o7`V;J6O6rxfm$DU0ABeG3BxBs!}D0olt_y5Zz3686>|>O
zWJ<Joc;xa}^~A9lFPeCh+keogoZl7Ji9~tTL?PkHgT0v0e&!)lBwC=1;gx=;gGNP!
z6y>u_d9L56RJ4Kbny>OEQopwG>@4{+&R9Xpg<!v$KzuZ14~N|u{^|-*Qov{@U`J-z
zF>=t%S(<~K<~d<h(JtvM?Kqj{lQgqez}T<1e8tsFxJ*EO5nO0rp&zb*Qu!^fYy91w
zq&?+0w`X)v-k4=6#6iNQPt5uKj3mNA=D_j%Dx@+PnRV%aqMqjl^?97`%8<GWA92Ag
zD}(-pv{aWKUQi?E5vuhF^#hhVFK@&J=1A^PypeGM@1ZP7p*OUsrr1sb@AtO`EBSU#
ztdW-?@fwA586)tTEUuFGzs8aX5TR|dPN?Oj?6L3{DNVfHM4n0O`wg$zN@dfh#(ep8
zp{^_uZhPu~wJtcd#XOn;`6gD+;_@;^H1DkyN=_88{=$2riemrE6CpUipejx7BxI7V
z?VrU(YjIbESti8Dgkh@f%;7k&B!tk%AsS7)$>@DkiEToD^8B-7t6cn!Mm2$V9`+hM
z@c!N<qsrt;CKlp#Jwuq>2gNm@1D$@NxotRlaFTJSLE#)qUHCu<BbY%u0fH@u^q?Th
z!{kUI6~zb$<P<Qtpj1gQSX8dQNjM_IPPT+u<P%n>J4Y`=ibg#|s)aLJ$HI1A|2{>P
z*ERdaiufTjpW?N_2;Q*J!^K*t=!)^AL8o_OAU}~WAet7_1apkph0m^K;r-BjnS<y^
zNTf`N7T1rtKIRZAP+ETW_<`2L&Xs;TaVCe9eB&1h(ovBLshoxXKrmq`#dV_q`s&5}
z(8AUFW{JE^n>!(g{1z#gTv=YugRfSv&{R;uzBxzhL{hg+CAmez4k@RqN-6vMpu1dy
zKGxP4BtIH)+%C)1xUvIXhd3Y64x`JQ(eZU)J2NxM){NmpKa~FG656aFss$P2I5Z?D
zPR_62>LjRgPV#Cq2Kp4Qyo*g75VmvLdNIa)5mT_{K;iGmVcaTTv>9HYl7)>c*z#6k
z14SBq`LEEWGNWUvO|+AUA?^?^B!9Y}4W|-)SqN`;iBmAu?VfiDG^zNL$b@}D8s?aI
zzaLq~kCL5Z3iRhGMOT&Vz{v8m227lOH8=-i*`W*-706JE584P_@UYWQ+PE<kiE~oC
zq^XvmV7g}fm|~0Ar3L$8U(XMZ?%)M0X~V*;eX@wxeLp}R`Pt#`1nA2PZL6`ki9_0p
ze0CVe_2snLval5dG=TXtr-~`Nd$5<PP84C96bQhlsfF?{`7XizHe-l=X_sH@k$49T
zC$$@qFr2U{vLWpPSY;X+u_erhX?(RQ@k06|e^E?IY4apNfA(8Q?ZQSixhP|8Wz`_r
zhDjF=)URQm!lk*qiytgj4ShgiTRl)eb>iBB<F+@L5hT?Tm|m0c*6Nx#qY^4;SXo4Z
zHEElkrbjCU(iN@b6;-!Z2GqZuyF!Hk^=wgpG$ZG?!^&iey$8;Q6hs8LcEBiMNQ(^z
zbNtY18w&z4x*9o=BX8V`;^vChYEx=gk$+eWpXE4n5%f=Ru*3Q{$kk%bRt-T~=`t)$
zK|;qNHHV6nvYD_=L~RbG{~W50i8+DSqTCKOp=idnhpac0xJ(}aIZ53q(f)-ec~zVg
zL0yQ{lJ7$TH`9?H%~N0<aup=6pxa3v71@KFbt+uM;mD>j4FDVZK2bYYZBHeb9@7Cv
zVEKHZkSEEC5^9ZlKwYYKW+v;BS_>jl2|V$vgolZ1bET#dXmde=8-`igZ-|+^P;7dU
z6xD3v8#FGafcSeq?!~(}2{XY;a)8^IfE?jm7241oDGz>+N1zu%4hph!03>SoKys^=
z8dkF%{$emS1LHN~Ws%d-s6Hs7rx?MUbOF;DIC&>twB#=R!bEgpGW@0OsFP~WpiTl#
z92?#1`=IPA6N5`mH2(m`kBCUSTJctpHU03&we%7e-o$92<|?e%2ti>Im5I`_+#YwD
zK~q}#{Q@Kp6Yyu@FCwAl*uCTETIw6{d@wv|&yd-5Nuy0Q(JQTAvyHnDJLX{{;$hvN
z_*Vtcepo0CH7_Gs8mF3bz!glZ>i*G)8QGBv=nk!DWCS$}&yq6Pz%yD$-BxK-9@*a`
zARtt*rDc^Pi8UB=1$YZ6o}85B_<oisG*D!AW$snJDnC-eI>2wnf{BZZ;HjFS;B`c|
zt_D9ZY#!wF)Gt{!U__m41pU^QPi(e$e<?>eVC<r(wQ)A@9g`P}wvEp^DNZ(^A>aJL
zH&)>(j1bAIE^Q={4iA}DTHmeX?Z^GY_<Q5OyVEPHiM9P&ot}gX33B~(n_&Y6^tVoe
z0a-2twjQ#S1?c*Ak&5diC24fM0L_YY0y<WWx<Np+3xfPF>qYH3=FKCnf|zrvSzn_S
zh?DWAc1SpOyhoUf4hGT&Dz|KBe<)G74IK-0Yx?=H0`>m9Ql-jkR7@<kE<}QVnC>l{
zTEK)U{ge|2l2oXbdAR%lI$)`UOCx(qIHAozVGAlImj-Q@<9LjUQ)%QwSz*OfvU^~%
z!ROo^Q?qP`wi^GkO|wioC?X{KbJl9c69wOw?=yIPX|I*r2Y-_&Zyn^u?PG*D_q976
zshnmO1}9xnV~GkCrjBQoR7W3sq8>moGS;=LcVMdgm9q!Q%wx?~5y;IbDZ2?J&*R?{
zgf5ix1@$d#hbw2$E^cTU`8b1<$+iURve*NtzW|ZGqDm_!0gCAV01-c>w62EP{aYTt
z-r<dg9iSS&+C~*P;~b-36~gnr5G*Q7Gw!rKq#J4V^7$5q6q3C;rpBE5pw(dEMeU3K
zpN>8I8!oN}xXp80w@yML=Bn<^vO9*AGmE-pbVLhxMgOG6qml2sKdaPV2H!<Fpt2L4
zm$B{yFAuvDwO24qTse5p6_pH=Mob@H2$hs;``5+Z^V>PY>0h(|BA2P-uf=A0YuK){
zl|rS>Ir{Q4gg`YaH5th4bb?)V@r_wk@&5h`$K|Qn{K;s6;swSa<QlRXUxZaf{!mq5
z`dthy**HBWl$8KZKHi+(xY}Ti4Y%W!yJA=KSlb;To35ur9oJkq$M_I80>aFAXjt7A
z{7&fYU0kOt3q>-ADP}?`*Z~IxO052*sJ(x@hjy(OPZU^L6jMBg8+A-l?`}a^hvEsF
zHPMD;i(f2y^E*nL2ihnm>kY=bsS%0^U5N^hn!amiCiZ?LDZC`TqRY&k@xI?+)y;vz
zu(2H3m8TF4EnB+1VG}>jUZIs1nVUnppHkZ*rt#5j*h;RCa6`tmsQsp9R$=iU<Z-2q
zGf)6b{jeXcR>g`xh7Y~yjH5A2E1lj>zA>>iKkJ(YyJd5S%EoaKYlK6N`aVie#GGqZ
znk&Kl_aS)swaEBR>D6P>cM|3m&3q+uRd&e7s4b)uqrnGRpxD+?mWtjKCXaJrgH@LB
zI0dDx@LAshI6eIa-A!D5X4aezx0p_0XSE$1zOFmNE|I7sDh#d?5+4jPvFJZhFpC}9
zttcn9g?>-;K!hU3J(Nl&#Kl$5<}Fa!Gi-Ha!!%icO+9!r43kIlqGM_5oI&3GDbk_V
zQ)1Uz2veRK+Me0ob*7_Iz3S#<8Y)tj%Ux_ib7$pLsi3{dP-VF-dM7)sKt*{;#2Q}v
z=HeJcGfg(d?5?J92Zk&P{cEtHD?>*z`r~t&JrRk<beY1_%>4L4+V{%-^+aam6cNs4
ztNym44r#;LWr^;_dgTzIR5OJE-29}=vS6XZGKR@NkV;+8xXl<d2sLNS@b<9%rEED6
zq5KF>z4#Xjt%(F_j>alT&}muR=B`4^Y4)_(FRPFgvrL&BCvYsj68+`53M$Jjxa%uD
zg;9g;w(~}m$9IAk?1+hruv2JyaB^ppX`R1zJCee0hxC>r{W-;pGm1O3-FxM<Rk_`H
z$(%R2YPF?d4BH~18Q-E6-(_Hgw^5NR+jz3Ceh8yar-Vg8c*%?%t--L1i=DK==`Kuo
zbRPNIp0PUQz)Py_wDv2$U%{^)f{wI*1}h1I{jP#vcjHq#lO8{Pv)Fe>d+^njI`Itp
z-Z;?-WHV`jpTtDz2T?U>Pib6l%s2@r3q|D2Bp5F#wV9MfFQ6dD?VQNpIw_-^#qZK9
zy=Xhh)@o{MEZyAWanj2O1rw=Md7GDL)u20}65XipB_2sqq-7l$s_F62-TrFvb8K%H
z`}H}VYD!-Vq_f4%R9ql*upe5Sk!k0QEW^RvWW`ldH>j*@&oP`&hG=jTNR<OZW9H1A
zQJh0BGPm$(raNHCUSm;=YQ?J`ik8kMGka8N)>k&GUmXKP?fE&kO<NIzqiR_MlBX=^
zpMxl?V5Gkd44F9OCnIujSA#P{{`&TDD);-GoRLwJ-RFK@JCangXVpQ!B;aeFn@>{+
z<$T}I4zenbOKf*-_j+8sp6tF*ccY~!Ukt{ziZ$Bqh7FVUt^$`st%$OQYQE%{H-#=G
zh`)szBs9k=8fh57`b*~GEM88Fe^I+H^P2m$$V1enQvoS)#h@EA0^tBjC83Zg=6Fr%
z%KCJgXmPH(olfC%mBPRO+9OK0N33YKZRERJfCDEU@C8{Kd@lQXv(B7(iN@2h*DPT`
z8HPd6=BkS*)>iwD(C=^mf^@^n^hK*u|I}N+`FM00NVjHvSDb<$_&x*`!B8L8V<EY&
z1=(9Z7JOlICsEl2jYQ9k?anH-a?UWSS{~7vgU7HZ?nNhc^ai+2zbc=CA9_>KQ5B#W
z<t;B1vh?7|;3^`|N$L@-#L;drkPsZMdg6v6b}VGfT|jcK@Re1Yo02|_y?N$`fV01?
zF#0j)fjLWnpjS0c$%16$vJ>@bM7)Detpk~VxQr6JlbEB?g5ab&TUomg@*x&xF*^9|
z#o-~9wG%(kP_}ZQz_){rMUGgFzeZW4>xEfXUvEXBk{{eF85!+U@2y@Eb*kedTrnkB
z>9C0<ozYgKFKTy06Hd@Bh{s*+-M*mVqtQcP+j8vm@Vz;S`509v$a<syWeqV_WG%Re
zA@7<I@1PUOAZznLMQ`%ou#|HZ(>zZj%TL*i*{_>bHoxi9C+V)K*XJ6n%-Ch$;KPU1
zX;oY2KKdL=>E6cDE(gl{DBtS|;*n8)gx%xoM!o8DaG_vA%Vh{O`ry^w;yYOgGi;0T
z6DRzm2!aT?&oM!Rb~iY4Y0J7Uu6NL?;6h`+5o6i`&3=#gfs>3BjvpqC$%^q8Ddnab
z#<~hFDGI!~<Y+I`Sv;+=w2;VZc4PTpBL}w<Cmi!6CKe)Y{nBDbD+57oKI};JvtA7o
zmMcm$s0z^^L?V?j@F=`d2R-cKT{<a(LUe(r(zaSTUl?us1m`}j0NbjXc8sQ%L;;a<
zsTSQ#^N>->3fJ|dI$~x&7h78%7Ut0M!`bClzf(^)j687s18+sPdRw$e5Ky~NGk%Bo
zB}fi^C>VYuXP0pI)wK22)nnXwdIe@pOxo=r)fPgjBJyaGt~A=!25Hfxx7|NtX(#7|
zf4^JU5UJ2&CA;Jx?)o_fL0qdze39DBDK)hH!vXFT(MSjppg;5zdCe#Hx;}6hHH+Qq
zn$P$RAfq`O*>n;_&ZS~99@M{J^;7#<)^9)-@y$c>neW=FRyH?gN3TEF-PW4pO(lX?
zYW=s`?|ha4*l?QWwG*W(iudzy(E6O7HQj(snPKx%(yF`?+Qp1kkI{>AW_`gqc@3MY
zGdqVNi%gtzwDySp+SO8K0pl`!md<W7R?sUCvT1mwIiw|>c^cgr`Mzqqss>WzFO3$C
zf2t~+C7q^Ng?Ab%h70_L$wvuZ4g|g-A=8n=rg{5o@<ma3FPO+e&XOIopa<Ny<_elM
z%I20I`rs;jdhXUKIdACQs6oAY79^abR(iNh9*1F8E;REEJGY4Ei9TogWlmL5onNxe
zMwQ-J5H$S{xRrLA3&;`=Vw+{#XJTLCKcEBRV4yjH!@dus-@;KgX0qxAePGs@H4QC+
zLJQ;YQw)LV2H|in4(N^JGcf3f=&nD$MNomvZ%;@*y-qk8Ebk&G<Y(;(;dWH(<y5=P
zFeFVSl0f-8`dd@Ml&SP8&8GJ3BpK+81#Tue8oA_Fx}uDZ$Y3yO?9pvCVMLoKzQ##1
zlqx020d6ZgIN_WHHQ`AKCTw?t(DF{0cOYN#pQ@Y!m9ALHBG&icn(nWC?QVq(@-O3D
zys%-VtwW=Iw2+2~1d|>w7;yKl_;OThns5UkiySuYah>Q!cErwU&*mrc->5n?PFAtb
z;sV3=zp|D2-^WCBDVjw!f)|h%m58e#XEYO6X1=iKBo(ZoBTbx+r^i*R5I#dC##dn0
znsivvcDI@Yb@m+li3LuR!){cu?;n{%-kH?OS;Bd5#pD!Ep>_>LsW-apw9{}K%Frh1
zomfr1*~0HyR4y=4{OBEXS0wn`#!e=f;V|-g1nSeLG5(0*Eo|%yb;p0PT{i(AKxEfh
z14jd!Jg@*==o1o`a;uAR#C_<fXP*ak?|PU0@y^1YscQDAmK-5BK9N_Bgi2qUNa@uP
zj2(Hsv6X-aI4HMy{8o7N6(N!6avCY$wDhSOgNrs0^&nK=Us!MM=!fchpQzWtmQX!+
z@=W6;mA;95JC^=wF;I6tP9w4m$_q*MJ>-;W2xlsCjq)>yhja|<9>E)E4I1A@QWqvz
zVe;|!-G|VBOV9deYU^_PV0b!3Dm~ujFS(Wy5>=F&3X{qHOaPNdGbe~1*-EvJd|Mvf
zNOP#{7AVd=CMPF3z-auEn#PmWAjgm5dKjnH(s3W&J#YP1jQ<E5sX*f&Ro}!8d_wZh
z3h)@&9{=u~`RNvIdZWFoO|8S6aKlQ~sK8Tsgl3-gJ=9S~UC*jy73_r*XcG!dRlGko
z%l|Hbf=<XedO$HtKxX%C(NQh**0o(0_K<vtsdmRtCgl}xg1ZS*;@Fr+K;;4Iw;~zA
zKRc~wuaYu-CrS;K?FGTe;MOvtH=K>JlW2yi_3<^wOfCgrln<?%@ictis#{)(i<gtj
z?yAO<Sfop|hHf+A;<D^i^{h}-zvr$MzY`{>+GcTugEGE-Td79nnL4L0?{rBto+1XS
zFlAA*Ocuk65%ywOqbbqJnEo{cCvbU8AUJ&JsiAXRg3~T<fU-g^4`J}QYmPcfYo;t{
zLJ8ID7h>WD#NNnmOA0p8bDFpaI6Qlcg_<SV*Mql&l?3sJ*uiIXUX#g}l1Gn7T5F*y
zy^^Z+ipk$ybU^D4g$=lH!x;}pSSfZfGd}&O%92HI{Lm*q1o>FRo)YlerV=@)V$FJ~
zqL<)5ySEFv!?BwtSRXvJihK+~y6BOmXKqoGH1U#UAM`>Gvnk<n{!W{<b!_H~Ucd;8
zx!I+v7G=}#OU7<WIHBBs!eSi{7<THbykqVa>CO>JSI9?s?D+!LkGf)#6C9tWlIv3t
zwXGLwa8ih5hKnrB4biKcjZGO+o@i>(<4UlqBAxYnr(Adl8fqe;1v71n{#{jno%l!y
z?pnm1wW?~KvkreljT@Cs;ct6WYss9d^I%=&?i>)-^VL+L9ue4wxD98!rOhgT%W7_|
zT0-LC(adDL+T5V<ZQk5aqshz&WD7qc%<O2=J_?Il4g|l>Bhn9Hjv8<b^q=}L8*^J*
z7*liWyN2r{KFRy(7kie+H!W=LyS!lYnN0gZT}pRJ8{i(s@&-RBKzcUdYctKNPtjyY
zaV!H`HEW5c-OZx)ynYq{dCP|$P5=(iv2vFYrcLkks_EZ`D|BGHLOYdmrVJvLYs_ni
zS|+*1=P%6?GW1I6na8j_bTM{_=`WmQcd248(~UB91a*bPa&<YCbD5dr`&ep~-b(C0
zsE5_%F9Vo_suD}(UamOAy*fz+#48tvCRqgXti6QPGK*7@+%v3Ygynx0M`f6M39VoG
za?Rb#km}jOiu*L7E*)}@#BUQ0+;)T=x-M=Lhkvlj$~OpfUFm&(_zt|@B2DAq<}&|z
zvp_KRdkGD@LtyREfjymPW-B%X95ae(=lM5~S~UDWwB2QF96^*I;Fy`2nVFdrGsVoz
z%*-BB%#1Np%*;4W%rV25?U<P<rkm`ow0nO}cPHK7)@Y=D{i;-5UGIA>%5y;zc)-?3
z_EIrr_|sc`vr*@mP$LE8<4nRi_rFtEz`u7B$U7w{JNuChi|C?D=uSL<A)UVAGI!*+
zp`q1E8@`?`6Zm>|07+!S1o{I$&`7Fd4Bf~QzMdDbOb85;;x~bhLf-MRjb)Y2n3{=D
znj4Db6J3a?F0&L&)}V4+h!~MOJOS>O$$0MQ9a9<lgjw*!?8MAz8TzDnWU~tE`YGb&
zn^m3*N_7mOXP}s-QW#jmYZC!^BCq(Re0u&xLxmkcM+i(s-WiL$!ajzo;#_cmeW|bd
zHo=t@WzFd;Q~>nE&u7t%poJ*lo4d_^a!zPT0E!|{r}xS3jDcf>qUJ*yi6>j3ZF}QR
zo2s3u-a$GPTbj$z13MI328XgQCN;hB6cBUgKjgmeZIxlkbVjVJmGbkg@reWe&_;Bp
zDQ#{lsQtIo?Nd`{UVC@-NbYY?^CoS@JQCU88w+>Qg5}(Epv5p*b)&#~o3wQ~Q||eV
zN2j}p;gmz$>}=Y#RX10@bUWYj{{2qui3(_&4Fn<<&0Wj%eBvZ^F6T(KJsY#+TB*A*
z7{2h}?c_3ws)jRG527DA@L282+YnK1AIUsz;%fptkov25t7I<ky5E7ibJukPBwjE`
z^-G2hPHio8tpk*!mXF=6y9`mICQd!})<uQ7R|Dk<o|*-CGrzxW?OywF#^)=lYx5p@
zb%MQemGbTpN9P-!1L8dR;jPU^9^RE65ku6(p`BZw?~0yxO({KwBJqYRq?sH0_Z^%)
zZmZ6aE5h+@acdLshxTVDUOZNYH8qMQ-!W>(vfZtEAIeGZN#3PIc{3{Fb>A*n{rRZs
zdnYm-&%Ahii3z}hi8+f~SFYPr!uw%R2>K>##q!#@M<-#oe}HH~bHzmJv71lsnTV)!
z-K_a?D^mC3*k7K*v+E9>)tdQTSE0PAVOq8loAzp<Lw8=wO5>g7a0ewXBK5fM8(!Y5
zyQX}bv?`JJ-{v<LY^)cj8i*99g1tr$9Gg0Yo!Xa&x>&6*o$fq5{kOxz4N1{nwq}2I
z)x5SNF$ND#KOK7}_cD<l{kYSNy_puwC@A>RAlCA_rxTG_e`^deD8<^)%EG5s_4L(I
z5f^+W;$T}p_X_%6L_Om)5GyfB6)7ugmlMdHe<~A#D>+j|`{0@lb7|@$E@|t~<ho+%
z=IV%h1ur?XspwS)Hb7W|unWT{Sbh3ZW>i4ZAPJC)4yADVl?U+lUs3zFt8PF$)+XBM
z=MNQzSK*ygz$I1?GCx5Oe_WJ3gl>t|S04;=^+p!#HV96fwiw{QYs+6du#zyIKO<Uy
z${t^q*`XxQ<@Zv5LKZI%GnC&Uf_H`xmQJ}Sx=OU%WJ^?k`eYLMw<L7J)8<mx4(;I(
z`D9wxpa9@!9^CYol<nG&@(u5{6Xm2;?$7-S<Mj>AczaGm#!Z1D|M&51CH};5p_CcL
zeO9U#)#rPFS5;K*jLf}2!j(^zc2Yz92_D5+sUIyub@XLJzEM?Xto?P!XrgF5nS?$!
z&voa*&n&DKeJpj1<@sAI_-+W@vYQY^OXA|E`A^H}!JLb(Y~<B<Wg&56_2nL0unrle
z`ViTOzL}#H$Y82N`U!i7?H|>FxpRrIMI8{;5b2U)8ZgB(W6DsJ?gCR3<&tii*G4#O
z8|K1gn)9#1|H=aR9ng(1%^r6ci@?SgcY2E8%o}&vjX*{o008406$ohPed14uJ4AqB
zihxA0o}q$ZN$9+bP=U^PV=B611}uS31iK$#9RLd!eh9z;#4b_}VqcdAsqla9h`pKs
zSYuq!^Z>39|G^K~`^ZB=@Ru|J(N|xAbnpcf0SQ-MfZ7NjvQNA_F90&E_uPi@pRSNQ
z+(0ULJWN&!17(o-5v2pAfdW3I1D%0NNAeXl&<QAP8tRgDr2(u*&zAyY3(N5J)IAwj
zLV$LR%`ZM;JEFi5_yS6>{80~YO!+FZlM9wVf@Hxq$02}6llvXP8hwh!;B!aXjC@Df
zj8w-raF)q~B(liY6|-n3F`Vdxvt8(RoPb>L(^NfKS8l*+_<FjY>?<$e|28c9c7z`Q
zb$DxxDLMm1A8arlf-1?jV+Z_Xn#C@i1*SgOr8?rlenqqk-cBaMH08R255hmk1$|T2
z2kD=+f+_kLY^`7crqM-Zo+x*!0m0N@CngY>i14ALqbapp048WK07wX#=&W=O<Q^Ej
z7<Dwr7;RW}bnCJ{n5KND`3>Uyiav}x+VIm9JxN#g0BuYog(s5#Flc%TT*!974h6=0
z*p)Vb4dXrkN(tx<FGl?exN-;Pxc+|&%Z^N?>noNrMcx<w0v8T2+cJVF2;U0^ZlD0B
zKz!40SD%5%U?wK$KbRO}TH#n1wjG*(kjp<N225z6Zz?>YgH;|CbWy4QG-%$F!6M2d
zf*9>9pQ$EG{6B0(2A!4KK(ZsRA#~;oxRx}7{WD0pBOmM`$pJP1zF-rHedh<jm_j(}
zN>Z{U|1CInvlhez_E6+2K}=%YM{C~#-;j&UteL#NnK?80JxG9qE~b7Y<F{iG9@HD+
zf>2}@l_-7rq5gIitnl$3-2H7gxYf{;44i6j02M4z`-Tc5s(@55>XQinVcAeZi#bIO
z-fGUevI&3Nqc!*fQpBe{;|3`iQ%_<%V4z~;n>A!k(SVcd6#V>y)=cQ$Lcr_`8J4KT
zlY4mJ9Vd9WIb-yxfNd2+?u5H%hJTn0<`Tgfg-}tZ3yNtpyIDiHGWjI>112uKH~v`x
z7s4YZSTLd4@r3O@eEFA3ieO!38u?+$8Qz%Y73-e}#03(dotvOTSEkETc!CKJR988o
zG>|)@bKnB;5W%ZZPGUOIF%zC;ivSMMjXwJb>@30x9cTf&;e%zL;CEC|9wu(VdDEv1
z_E5rMyZ5<(gmcYwSW}b+CJoxm048{%e^UU8mwcWJ7g(Wk1VF*Q>~a4aM0DWcPXyb&
zM+;oT5!(5feLfrc$H?TVUf1_IWQ}Z6YJktrN`Ofe{-IZ%To(#clA`n(r>yoR^hngA
z<yY-{1+<-=Ixut!o<y7(JSg(aW(v|gOLPH9(sK1r=l=q;3WiWH>nM;hq>;}xUY`iS
z>Ja1(D%93@xsJ>$H6Rm0J=fJ5SOua9$WpyN{Fp4{dyBl%1d3rW2EBqg92(0&JIEam
zFg9e&ek6AfhGNnIK|tQ{pq5bZe8UWeVv0k>WKKtD{y`|bn02(sq_oDb(+A7S_}WjH
zCnCwmcp)`O1&~b=_xc06dj(eE6VQIZfMM?tnUsECj$;|mQZyF2w?q6t)8w_@N~QNz
z<h9yLwC_lBf3caIks{jVd)6@!cmHBAeGp+wzu1ee=t}%4p^7mMqb|TrB{tg$mg@=X
za3Y|7u@$%vPTE7M*<FeBy3gb^L{|8c&^u02N43_JttQ>%iGm{6W(EP-)}-l9l*qcq
z6(#^;tpBn0tyA=Uy`zhD_#|_&)tix}0qOEMV<p08!>qdq_OGS)u9PdprYg#tT2Eub
zUmTxe*?mK<Cp+ArInM87M+~wa1;;0h2VT)CT)!p<+SZfsHA%yB#eYWky^1T3rFu46
zoU+~xiGJcxLd#=Jb$IuQVo_(rxiuW38THg}WEZ9<x!C$j`{tyjGZf*uob_|xh3Ac{
zTu51VnNzx}FsaTn&I5zOa1H-BMY8J(|F{kQcqu-am8sO8jLNVei52{#l%zWIIFAa1
z<6`qtA$3_iBB~7-$*w7mIYZh~eYVnYft(lu&x*}|$jS;t2VhP!K1G?<KzW~-(NJU~
z7vQldDY!3cLI2qGb?&=`4P4ENx0Y=CS`zBPi6ze5c?$J<ypM21v$g$QuF^62E00vr
zt;JhkAWeTa^09c^3u9^bhN{!nim({Hcb)3ReB`U2<y(FLO+O#<v3$wGrMpxY(%!ho
z^MYzW7fcs3_KA0C&Ge;m_G2f9SYc+?7K~(2EZ{XD^3^D#)%)k`dgLpsQ0}FB=qoPL
za~bk8iR~ZGnXD~8sh};~llIS}^(Lce9trYyFI6>SC8}n}MwpaoYe>lZL6;8itZChf
z^pAE@LEzf3s-&$)l;giyH?&i@<IVag`=s8i%l?Jy`;wiBgg5@3kriAA?bAtHi_HB(
z3}V$uTkess3Fd&;2Faj)_B}j-L@~f?LTwruLKe<$Hi@b~{`2?g;W_Gj<01TK5kaN7
z@3;gk{r;@WPtL#apGi!fc{Gmr%!6KZgTfb#M)02lc@2YC&0AjAwQX*G@kj?XTVFlD
zC*5_2T}p+&3Y+hFLrz@6@kC8st}*u;C+t4^j*L3r81yAxsy?S@CBL8)8_(lEJ7$e6
ze??8-+B>B_mb1I8;<$OS$S)N_;noY9Hm<myIN`X-<u(o`v}}2OcOlstfqSkcq3So+
z2@*mJ4_aJSnDdSadgr+54uV*o2mj5Z)AlX*9v(hbf4fc)5gJv0@J8Vn)0f1E*LRa7
zw)cpD{v?k6W#nha&ab=H|1P7d1&!+#ynrn3Z({zwZf{jYdSqVw2|_aO(o5YrTV+_E
z(jG$0LB83SR?27eV_raeFw;b!6m_dA6$&h|KoKnVsiK;|uK0`S0fAjyCc@kwzU#AP
zS!uAnh7kD*t8(~mXCCwc^^bP=?|{R9(GLGimgqxaUP-WPVFxx@xc~2Li~q7%)Yt6R
z#L)xm20z$6F;i5vI%i=Okz=&wU5FNkn{3ITV_WoA6iN*n@lsy{W!yFZrDbdwvS)b$
zIRfr0V7ejjZ?8zlweoUys&I7`T@$8!)?^H%yl%`VNfdb@^au~K<hP4wA($@^YCM~|
zqZ$ya-4_OghT-~1Oar!t6qY3dh>PQtGk)ZcO^ha~1ljxP4KtTtGbU{z3#5}C!nXI8
z;5m#Hv6gIh^`_+f;rUy#D|YLJ4*H|JsMK(!n?JtBCaf-DSq7ji9Y%162|4B$J}gnp
zaW7)wZ!xm8u2f~(!D#spVWgpUXibf-3z@$3wr8V4iU9hTJkhU$E{9sT?NOq34Z%fi
zQlNgpfCr_9c(fxTNySX@(338S3|ofmA2D<C=*jyjHT-axoNbDf(z_NZg*ei?`-V|-
zw)l;{*u@;(MO!*eS!~B)U$%xY%(Gt%zxbt*@(={0fAPyBrFu+I^WsXh4Ve8h_~|i~
z!(5zJCxa);m9ucj!#1MvSelV_PSxEQY2U$5tVE26s%G)b-Gwy3^w1hF({@*J^>{6h
zuc883&N?$Ok>Onk6!|vK0$?<b);_9>5-+b1*P=gz+k_#nEUV$rZNn_ZwA){zy33SL
z^>R~Y<d(1Z=}!5H*k`DuhMPTM1mbaijW$QUmbF7R>Ta#S)m~hab`jz%uCyTafKB2b
zJ{aZ-aE5!4S(YMxKO(13Xsq(NhMaXyN+>aH2o@QbUflNm+pZ?pJ$%}$->1C>5w*th
z4)ZTZ|9d9>SB@%!bM!B4IBgv`H;ce|%Km?pqwa3zZ02sxo*uSNmj9Dq31>(D@*n()
z>t)+^+l-fP68=bzmQvPdzqj)A&o$W&hy5P}M)99A*Pd7LvCG6;bp)W)zmW8LYr0N1
zhc$BM#~M;wbFh*CpomZ%6Kyo6QT=w&@q+n8+|=CJ$bM8wPOM=p*+suSXR56CW`VNq
z=6aItQEcA5gv~mAX>g@&nP-u`B84ZKTMEBP@=B1#$Q7ST%t6G&P<lTU%Q~cg8LnpL
z+yn^h{l|Fy?|1ya#zMXm$gL&&=~KtA|EE}hB^KWRqQ%ya$<e94B$y^i?5L1+P=c01
zLi1RY15*ZzjKUx0!qE)kSTMw5IYLpY`p_y&pZ2{ey%woVoB_QpL-em+VQE?u9%7oP
zyuLhAL{r+9$YFkVCs)e%p5<x(;MX8AsRJSJgQ@K9JpT)U!+aq@8hob|OI@`Oi!s_`
z2Dz?tQGgp?7`O|F<M4~qB$He#KoqD6UXw3l)`4Fw9H<>A9Vpht@o62bKa_hPYcA!y
zgL-z~N$Ae6bo-x<3XGrB?saXy9A%F$ed(S1)&w=;R5?Ah0^v=1maaX@Ha<bRKIo=l
z;Hee(5W1P!b<#|C&w5rj9W>XSWXR_J+c~V~e&u;}rRofbP2BD!0(#kfoJjwBrpf#^
zhtLcns<Uh8(J2Ug1`rS(oQ2rC=hS5!a2v5GZ8S7sRI=CzBL5hjcqmU>rV4%rw(_;|
z3H96dJr<R#lckVi<fJa{BWq>Ol6VT?wy~aVtO-?I&y(D)2rY1uOihU$Z*-aS{?SB9
z4Hn4V7eaQgyv)A)i|plCwWB9uAB8ZjXtI3JY~N?pK`Y{h&lY-ox!|v2ZdqwX(<)c-
z?zkjyt8aV}*y(+l(A#V0|M{JA=X<YS=fgvv2T;*2wzrq9fIYqy#z1||jMF~0SJIam
z#HB)#M4GLk0s9^_TE^X}+h>i}MbP@Yz8lne=GNpcl()Ft&`el5?^Bqwvq|D&Fj!Xy
z8qjl+**N9Rh-_NEti0S<?M9xU>pfbq)2dJJ?|VGK!mkikH`W;O(~5nzV{6VKLG5K;
zaNxabQsuJork^i?qcvG^5>%a1HC0KkvOjKv6YQa@l`Xl*E@>E+;be@}-C{+x6<&gW
z+zLE^_tNa;^&ZNTKB{%Bner#7Kl_rm*Hu+?7UJVcWS`9t_s4?yx)deqUU{9p+xwwT
zS4o?jt1ck$tS>p^e1qfsKDC8!%EDRWS=?)|dmrbrm%j|A?rPT}$bn_6!DWP6*lvN0
zpqu4M2NWClw4DIg+UJYjnKd7fbpMO`=n$*UPBlM0Gq6i4$k1#=#s83x;Q6JPQ;u<{
znRA8XYf3pu|CbbH9o1K}FZmuH!g5V%>DF+FDQa4ElNNXrw0b?rwCREKWAteZH-M<a
zrWUn6Z>oWx+HHdyH~p&+wD0T#rGIYEAQb*sAQaTqq?ICY8K!V+AN!>k<~-SaGgK*n
zch2i@XB3(q*l&ut<S44R8+a~_(Pkg~aRzP6=lF-Pa2@F|N-lLgXw2p2_)PVE2)#Q9
zGEe!*hhn1g?su~04HV>ao_G-Yn8Lns0TA<<Z+m5MsL-aH>gsHIyVZYNBgcoo<VPNM
z=FW<yJ?MF}6nR=X(oczTZ5%VTAPP93KT%+XX&~@SPf#taZK|Db_%k0_s&V2&F!Z}L
zYskn1tLX>>U(?V62LC4xTVP;R^N(VOT^ZF#fn41Kkah!ds?J)*uY!>qwg@N1f#=tl
z*ly4>txucXAH1(#eFRhISo((zw^Qesil6sCrn)*Dkb3M^clI4t`8O2akR8d5=YJsz
z^txlNhh#F~Ju1O9-5i6Q@g9}ofOd=`=7c4*1;@WMOox$b)c2c10B+ah)i`MZ2U|M!
z6E8a`*4so*;e2<_k+F30uP8D=_ZR1(LqF>PcR~e`$x9skbnX&2P^PZJxbwESIAeXo
zWU~$jP32M?m2Um$<rN;D&IMMY`EjuL#WedPB+`Tjq`_;NJRj15#c<=?8O0L84fHeb
z{f+=0hgG^Ef4y;{N)%|m*<>ox*Y80I=S(ja8IR+`z~|=b7PQXd{4?tBRS{&j7*Q@O
zZGobvz@Mdb=I_aiw3h>UFS=8{AZP+#F}3sDc$`)6_bzL5uE%ksTBV?$H@_nyv(cgs
zb?qdSVQEZ;$?v8k=|JgjNImA#a8R8%O|uc-T_~6ht`x2CRtpI|cI<}P-MU?hzKy{O
zPzsxcL;fl>@-QWsciel5`5WOZq=c6@LcqrSifu%6KDS9Z*1WgRb)eWfsl!dh;hYfw
z>R}?v+Wwl5QLbz_QO9{KQBkusVb!Gmu!oUiIb8MQUR|nY6zgC#gFwAPQq5{CX1>*5
zG{X~97-EIipE`sgYGQ;nBtU(FL!?&Ps69l?<t%I_Pxs~w;q)-L7ou5_ZCRG#R@ZPn
za!>JEZpb}qag?ThI)_mz#})o7<6+u?P1?AU%A^P^k}p37_m-$+z>LO|?|!8BWaj=1
zaYvsC165~A>!f6_;3=*+t_D4hsDRDwKq|l*JzxHbVCNnX2<aXh{4suO*~5*sW0Gt!
zadLCRBlEoCYa;o)$EKq^u@K|aToW*ipjfPLrPRcnHCdnL+Q6+;lsdEEcB!3x)V83+
zRIn<R`+YL|b2hz<k6-5pBrhb(i)F0K&`lWUkgWUf$(vR@_8%q)jIfaQ$E5+cx{8o#
zmkq=ao+ggEtRmWQBR?i~Iv}PCvfxJ6=mxJR(p`Gma1uzOhOP~I+%&Nh>L*9?p3ZVL
zT^y8v*K+vhb4W@qJw;dvVp%97LRazi%ptq6Pq>%F{7Y;<IXwozo$QD!Y9h=@%WaQ$
z7+msrAQEzgT@2b06V_0}cM*Gx7U4%EN}F9ciTejQyRSfTG`7DudlK#iF$!`*4ij+s
zMWZjzrN*62NsQfwToE!(d}@}j*S39pp@^5gOwW_1w!&RrS^MlU+J-(G@%Fqsu@H+5
zd-vYZ@Uw1w^Jsv{|H)aOFyM+Ki+&8Ygr3@|c6`n#nPbor$jt1CV=vz}yn32Y-OcQ^
zR~q|tfQiZPFyv#U?(BzeBSY7=;2TCvfMDMFiBCL{0ld~FB0l_;yoy+=3MI2;#?Nb3
zzv0GxgFu=%9MtbE^1#+tM!4lRXTUFb%^&BH0*d4an2^ER@u6rNCgU@EF$v5hgBdYz
zNU#J&25&)+s5D%XN-OJ&U?u2R>^yt$=SK$m#Xu$C`0PhL4Ra->`ZthW4lcde!Vqr_
zXyq89j8HYaZQTH`Elb_0NIznh=XKr-Y5?ZY{-(5jWg%}(Brk8D9U5;>cAnfF7NZ);
zwuX5-KlvWm)=aeObe}f1_J;>@$9ZNaU|)PeWiS!?pi8LPUEA)!Upv7#Q$or=yfUoK
zy0v6Rcx`n3cJBwd_RPZUi1~6MC`Np!-$)G-eOV^QbBr`c?7UXl*OBb$hFkN(a9fB6
z;dM9A<Tmsjnmv;ZaCCpNcb((pZ!`Jv9?jF$Npfp0cVJepX@c-*GC@BY%H)b&fE~G8
zpAf!l#5^q|d;XRAL#<}_JAX!h#Byfg>q>N)Ane2|`ojkEnJdDY3t!von@(nw>+96d
z3||PD$HZ$V<h55!=AD{FP(Hn>(GY1~<lMFlzgq#2vp<UGO>~@tfS~~3*@LI>PVRQ&
z4q81l$zRoVIs1IUvTgH5<+gAy>&`G2-~>lJtp_>cIa-itjwBX-ub0^S5la9P(wQ2g
zckcs?a3zy%N=yZy-QJOVZ$ucpc?$=_GZ=^UJ}WSfVG_#-ID9NO1P8~mbYiU?igRV4
zGq6brJP6!KBOQDouWf~%e~^xc3TFr;^d5|GUJhw>VU<M%LJ@P(WA(+A6k^fj!kpqu
z==LJ7`7){558OD&DEmYC-YZRhP#(NO9IQl@<%IVV59Vxs<Iy7v+hrK#@-_{m@+l)7
zc^4$6qANDIq1xAXvC0k?7QlF+iCJHZ;Q99Fnw>aYi5^^^Jirm(dm!2Q$YEq0;cEno
zqjB<uv;&9cS)c!pv})I8bQ+s9!c2JW<EMlAflUF-XEDHeKlbyjd=IH~C!_iEuIw!q
z_~E`>`-9})vJRE^y52_P4=J7NrSgSQE`#uVU%1oi4$UW~hZ}>r`eqXy?FU5#ai1Uf
z_;W$m<0PQS(<He3Us|n{+Wi3YS1*ULU5@ErK6TqY&lopD@j6qtR~PK^aj{8s1>!~`
zuxnR>XIqdrUfQvKpW`it_t{0QH~3QLn%N=<*`B!KZp^ET%Cs+_o=pqj%iL?jv}$^x
zOZ~q?WBT29lXER?e7d*kKpDq51Blw%Mt0Zo4e2-=LzJyOQQw&c@VJZ|REO%>;oD`C
z0)z>K7HXUcxp>A^az^~zfSY(BQw;s)wLCi-og}coj&Cw|ep`<+pljnzEDzE@<*&mI
zZM!~e(I2wy%@;LIkB&eslP1+iS@{^%eNy(9dxvE|vcI8YH+!dTmpXy+Wo)^Ly5Sn&
z49*k_-F%e|BKr1<<_jzQ{v!aU=hCALYTT#4$qR~S3Bwv{<%<!1o6LRY{2~vO>QW@{
z(ddBNQOdS=;fazMfMOxw6R3C}D(hA665M{BIJ&dVJ~Vq3Z<>ZtMhWZ=?NL`s|FSdb
zwM5ODOYB3!xAW!VUf_T$TuBtcB5eNKKGVqa7&fEl%ZCiPtX(*?F%41e_YO6#kqan)
z=z}&qP>{?%VGRlGJ25!w_zTTGb<)b-u`CQ5cV>)M=Bxw9jM*UGNhB5_NAAPHtuXIl
zlYW5J&@E&#8krxK;^2c6>2TWV!uQI{ZM`<+(i_N=#yf{5RkX`%@)55s9{X7g>KFBc
zK$=((S{lVQH~VxsvBAoNBf9n)SvarUI}U9;iQEx*!Oz~&9Rw4%DuNu&7D&e~^MKjm
z51cMU?&ck6xNr_#!UrLa7<>X;m~cgBV^v6P+*$)&$n3&#SzjRmcUNCkr;<r+$~MFz
zPw9H0YumkH?~cYyZKeZ-iYATgLXCti+0vdho_#7o+I!7~hAOGfHPVr9zqBks0_65n
zX_p~h{0i?P9#1PbuI$)T$<v_+BHEi!=RWzuSVlp8!tkvf;znp1tZB;<)4`hWpLFgh
zeaRN~>~Cxb$TP>ivU2Luwjeq^(gRSF`t+s-U+R+aqzVj~=nB!7#|nn_u22ME-Jbkb
zU|KsRNF(cdzShCcdZ!BGS<L^wNep@EXD~)pa*utrCl9QCW$N(B4S-EM^Xf#(@0K!x
z4|rk`K+zj--#7l`93&G&VlnEyuQUVaJ#NT8-cR>I47*`?W1h7Ca-&kTf002JG7RR2
zAi@05Itt+=+TNPP=sI0L+z+zxwIb=q3Fo0-aC;S|etxR&$c(+lsNtV{WP>0#9~;(T
z*8fJoTAF0Z>{o|Wkfl<&T+7_RE8eJ#I)k?rHQpKSK<YOUGrv?O4#k__B_G0C{H2w}
zv51q5LyB$`p0zyI#=>W;`cuRr?L_H<A#Z=z?`L1F-`)r&4Y7^77g?~4Pk&0!+=Grg
z$lQm#J7Bt@_PNmPgi`BI#*^GIP9+0e_!tIZ2_ClJe7zbVy0I>l?qz6~+Sp1-48wa<
zMjcq&%7CLdyxjjalk~w*4{hWp^Nzo|k9JcZnz@x849oMk<P7fX6CHTJbW?0%zOZpK
z^)fu;DfX3h;N`}+==VFLa|r5F?kmseO=u6H^l8-1?7(_(W<A`oR~09M(F@ML8dx7n
zLl`KxrZ0dx=1M0UKo?QygzPwU*mtMD7m!D*L^))nQXRNW`<*0cOaNijB`z2Cvs?9<
zV^YspGYIx%aDSYe{vv(c34cSIAydlVs8&Pr)}Wdhnj-M~4P#uoGkrnWfk&@eXis(8
zpuMvODpa;dY6`4CP_rA|XuUHdo}_^D*Swjqc1CS+rj7E2FoRA*UnJ1E{`hiH+m;q9
z%+58*FBFoX3O7vbWB+loLXk_YzJCw<S?FpTEv-Oe>Lm@kGW(GUN;MrW?bwpKF+3C4
zowFqMCD)z(x-Ad&H&#_dQIn~li^-|}K>AKek<?l~G{OpLm~b*x=(J!R%u16hhljKW
zWDgB5+Rdd82I3-7)GmUN&9vbMtm39OZBN+;aiK6f$|@7zCuAcKqMGZ|B{`jR5R{s0
zJMxY1ou#Vc!vfS}fd`xF+6zU`Be(A-+TZj0NJaWnN&RS8BiU|Q3f1-ELwPJ)kayFm
z`X*rl#`y?6uA%F2^&P4~WI2Df_K=E>*)qsNH#<K&g-He|1tI-hNWTfP`D?!~29X;q
z6@;VKKKcQGaIMaZ+PM~4=?Cb|9fnz<z2UAova*|>GJyMDePXle#u+yB#~CdeRWX5G
zxnmV>J^yM_ay~R8IuZz7!vBWF{~(O`ZD(7O9a1@nK7r>o0CDLmn?@)5TdPj?7TfUn
z8C=^_)oU1>eIr+B>l5zXx#dltGUFeqabBBfsPWP-CoNkz;yER$jf-IUaWRN1*(q4l
zOUkq^)ftwzSL$6Qi-k1l#Z&{lE&c1)<mrst^u*(*%Xdv9$l^V7UwFpANVg3{VsWC7
zR5r~FS{EH*f*}l-^Xt*G`4AAvxJpP#Uv=Do&1;|A2jkub7awK2D14$=jRVxfd$Jpx
zqR2-bplDP~T{%?uz;<6ViLGCwhMXX%)&NGsNR3v?HMk@IiSQa_UlSkRnF%kv;cxhj
zP~nZWB@z3jaXL{5)JGjLRQ!9)jlvAo`;R+_<9TLJ)#zqs?ZKZe`IcfwpNw0fw?h?}
zxe68foU+l*z0&u!XS$Yk?Y6)0=_&vEs|z_G|H8sEBb=!B4$u77vCo!tTahsm8eY%>
zDyl7L^r$Pf+WI?v4`QO@Gb2lb3OA<MLf!9>cuz&^{sV<i;XVEsy6$UGCjeVTKMf~$
zYu(wO4gW<t$0eGYWR$vIilaW`67txiyNAqg*Xj9?{WEC_-VhU6`s2XDQ&s@2%WLAE
zc~#?9T~wsc*UmDf{Tv>4g4eI_7;$^I>9L__zs4a(17h4(aL>w`O(A=Sn`U6nKH1^t
zVvT2n&AfO%ztl*T;+YhQ|K+U#jTTI0v5pBVLS#VO*=h0ab7k8IV=AETchhiuCpo$x
zQnp53hIN0Itg2?C@~mGKWf$z|b#CzYU@ssb9H$B7nIg1qS~ACDbz<9d3zS;B&Gs;E
zv+tI_GWPL$naQW1M^Do{nL3O_S_xHD;#(+V6Vj+WhB0QxZW8--(Ny|nG?H(z>S{ri
z;``KHgZmQbRcS0)F^E2w$Ygmu)JEIesgSOFKCMQ1|K+)CFyI1O+H6!-q)?O_Vk?=1
z{>r=Ze8l|`4VBLOP(3{SEd5oUf~O_6pz&g;WZy$~bFoXbXSj2z)9QDQr+$Kdvr~6z
z+8CA}XtoIg70XDc-{}Wux@XPbnIK)!iw*~$m*2+vV#SJBPCXP8r<qau?UC*9+_XB8
zL5|s-64{g%uTjkPLcL}aZ3#TJr%Y{DnU3qYo4CBfsn4yJh4X(vGgXtg`Q7@-%Ywu>
z7!&!*6D`iWP^nr&Sl@N#99?=g)hZhm+Zj_M4pHfE1UuSsQJ1&ftLdJWYjpdqep6Gd
zU1Iy1pJr?(-zStI8mQ0`g@>x<isd;V^U$SgMQO{^VzInis7ujL&50to^XK(hG*ICp
z%B)hTH>~d4A#+WEvfydM#%$QpksT3NrS;XIj{6iBw~vN*CfSFQBX{!i75nVC^UpVV
zu%{iBEs@TgxVgC3wJTdLT7$-{G*g%4PYIcV+0o;zy0})7<9;JPUh9>$B4U1?)k9!N
zX7=xC+RQm`%(ks-w7Suligcl#A#`W~=62sUng|obzU)c}^+b+OjlDAcYJv(4gku=X
zP-QpJKpl~o;K;hT8Zi?OB0J4I5GOwd7i&m{?j4B7isi)76@`tJ+pybsHX-|P%#tGU
zw8Ie<ZIynm6uGEWYI_!{eV8SE$TV3oQ~DZAUiZ+UO*o#P#&AYp5e6$`TFF7IIIKq*
z<3g3b#@b2;G_C&4n=(;eYh2Z$&B?ga0G66sXx1bLDBJA(D@um;;iL5Lxh99*k0&k2
zJUuj;*J{tKWQ14o?d-yCc1WDjK8D=rh9rWSjZSgp+1?v5IS`r2goztGwe`AdCo*(b
zG>uS}Tn25{dG&15CC@`$iaD}~N#nVEXY&|-BL28AWLf#%o2wq7*vFE-^=lQ8U~6A-
z7!&0@nI0L#h{r#k<Q+s_dCSe)=x`lBhVCrX&Apm+tZ+V73e`!UnPW<;MN-Blh4%~c
zd`PKAkF}!J?AZk-od*Mn_HD<9ef1)-IW+yw8-VY)=?$?aTZM){ZAElq`KKXeZl>cW
zN~o+q^DOR9LF&rEAKr#nYEvwBRQ4$J9MWIqDjk{QVP!a>VCbDHla4cCWduP&Yifak
zole2VUWekejzqPD#H7Dy_ew%=P(HYf_NhJ*RLpgu!o@2i3Xu8azqMB_l&E&=*x0kr
z{q*VS%_b8Urun94>0<&vVadaTHc6s-IBWvyhuIvQBNzV@x41%d7nvm8>V&w*6-Nc?
zeny}5=^n=VB}LQLF#g;lA(X2a9M}7uS-m>#^q2tLPFjQ)-%#@{`@K$4G<!<iRXxIh
zv^y=nmzt@iwwo{ATIv)(7sY*-zS>CtPqtlk&T@iqQZ!CxdC6*~jqM_Tj<%HbcGkea
zm<9DJejKe3p-{@;!*CK=Q`b5wou@cwUm4XXt8FcEsDf-(;-p1GGgSVSZ{Z^F+9FnL
z_yPzoi2#sVs8FLIRE01x&KMy>X`vP>PA*sFx4Hl0P#Pa-JUekLQ9E_=DPpy%Bmf%L
z*TKhzoh!)-=4c9za#og-)DEpFbPgXndjT{6$H&%PyK3q!$k<90^bjN}<Y%Df?hhn%
z;jhUj^o}1oX%VtJZ+#G~W+^zHD2>F2ax!n#LD=}oUE<MN(Zy6icy!Tvz(u7y6I-L4
zxqNy>Y+ZYCNlI)q|2vDFOK;=S>{#;BB{;Lyk4`8NRJ$nhrWmhqKB@6&3G0RHw>(f5
zYT&u-(w5jrt8j;m=7EPlc2b1=2faH(8AnZzP*)TKsj+BoDOuJj;jfTj*ew2o8)SFr
zgxn^B1NM(zNGLd=wj>o#YtY_LXu8x~#f8?-;qTH+30<x<*M;nnZpX;KwOE2^C(ZO%
zB|f)$K9wjower!L=f081!DVXc8Q<#4W2p`VUQ0_;V8+fHL{d$&doFgFqQ*ovwK~x%
zz5H#$8Ewf?Eje*bh~VS7Mu@0;+=unLftqe4Xi77C98CF>$A??6W$thU;>M9kx=qky
zJ=A63<3M$`^0bw2f%{V=D>SJ9sx0zC=O_{FzGfpn7|Q*e%-iGY0$%?i^H^WvM|l4Q
zmCYiSd}{3~ijBPWrCo2;yCMXi6V_T147F)sfk#0{Y*|&EN8F2q%UYsEXl~(`kqXA|
zf;uGBiZ*RUA5x7rv4$rU#a8}o8u<syD7WATXMFruzDg)k+ZGm~q{Rc`+HIws=mHGb
zO$0chuYCK!s?hsJ+M0FN3Ms}VydGLs7+OmQ)K$C*;y7t6l9?)wnF313F;(VqolPTS
z!Nl5>tn}7j_?XEEnyn<nHMMJ8B{1ri=QSE$ytv+$H&EGqd#Zv$e;UHW%*><GQOh+w
zpRxt<Vr8&uzUsc!j9FBvj#_s|A`#>|CjCy#=2mj3%;HFhZ)fL#Jqh!|xc9APPSCUc
zeCix5NHUGVL<MK=U1s~*h<d7oMP^xq64SU43WXJu3<W!1Qz^mQDp+IpVxnw}U?}xH
z7Fp{Hi?R&&_egG5v-RZy2%ca(cucE2fW|I>&&EIL5ixayG|P*Z$CEl&P*t`vHKhF5
z^U-Q<C@@=Coehy74N!%SLHp>!FRwaA1LNVItj4%7LtV@LJ11V&K}q9MXN?1@P$cCi
z25usC2?Fn2?V|FMUYx3{zuhfQN?rAjp?(t*=W>9KL)LBaNgRy&#qj6oR(YWWcsMqB
zy;F51h!(;$2?hfERj#zNiwP9Vl(zg$c`yBLlV*;-IzV;$!WlV1%2%rnYW+61i0R6&
z0%u-(P{U#Zy*O?-YQ@nJKc&OZ$XWdSb+tTQkZ%V$C>ebe6$pRqL6vcUl5B?k2wMzk
z<qH*6rIa+;+3|=_y9P$a(JVQ;3okUoJ1JV<UE;M13}pbh!va4iNy4&rQglcp=wmb^
z!mo2#z7t)XOlSz&=P4&{OkmTIL6z%ta4oWSvl%deps!VP1%qY6<9Ae{@D!BZ#o0S!
zHV}5i-GB}hRq95X_mm1o8lH9}P8B*h1+Ezyhv+%lPu#!`y(G8*eEeEgr?_O$MYIWn
z1h+!Tjw-WLiy;wZa>Jm@;_2ETYm4Xh-qAq*&*T#2thQv@xsa+XmgMn@zg&}k=Dm?t
zKfLCL=Z!IM+4~gng`5>*IX6>mO1w6SW7={w6C2at_4p>R%Xk-_$#Pw!^kteTW&tb~
zo=uF0vy8LC^i|eS5$-gCSRUSRMi#sFEKh_r{<Y>vcbF=g$q2B@fa?HqZuE%0=~;uM
zT{8d;lp-LRcEgM&7>a1FSkN*bdpCaOj72VGB3|q3H@o5~dh~&BGb~8M1GM_+PlyUj
zKib`_BmR=_dPW(VduO(*&GoP=9sO!JQIoG{SO%DM&}38oBpiiRe{#x-zA-4;g|UgF
zCIm|4#m-n*4i^`$^8DQmVq%c6Lh6@LWdOa&a$|3q)mr9#sxmM0B%3Foq{<FZF?RBn
zb5w8Xyc?5vLFx*)7?$>kE+!n1wPOseRbw=J$8?+6t2N_FACWH(yHDFT3l)uf`K|X<
zIdw6EAuVQ35<`5_NO?_w>oKcC3GNDDoAq;7plM%+FIub6m62DuWEFnz7BM4+zzxDl
z9k4ny01Pk*hy3giGM*?=;^_k|quq#v6sRNHK17Dr0tn9yGo@r274l5Ox5&3qi7)%n
z_PN;ADVKwG9O+?EoTA{={%FGUvRJMrDm(5EG^(v9Wc40qKw6^N5_b4A1}z`A+qD6A
zs{EzId<2g#Iibxb3Mk6ximGMQM6bQ(&VaUtsIkJGSsy1=f5L*r3t;%}hOv4WHGDb7
z!W&#9=d+{>d3-TKolgHxdeWi5;<z|dVPr=p&7NKHZIY7AfEEF+q%rGm&9$&@-N)o<
zq0*P0Wb<Tod!E|fR3@kM_crofebo(OWlawc%xMq8d-GHVYhv%+HDAbVHQ2}%n6SLO
zXg(U<pt&bxX{_<lEQ#l9geFa_WY)o5u}B++cO*_0;08XfOpctX>}j!p(p)QnaIRyF
zPXiV%I;Nuk3ba~VJOST!DNc>8p0Ri}hfPbhf+7j9qXGjD$w?8`%(Xfy4NsHkFf9A{
z!GM#ijuH6~P8J@Xi;U@--$3!Z=2=7ZsaEDZ6O5Ll3VS5!s%Q$y(UgPpq$k=V*RH>f
ze+Si!+^J7Kp|z6Z+_8&qI~wlI+Tvov?-faB;v91ufAeyCAG$6GUPLS2XsF?>9zOxi
z-%C25XyE80i`(ZcN)I*S6GZs=2?=Gbr3q+ZyTof6I-^pfBEJgF@*^N&QCQsawLeS9
zpzwy;pm+_NE|BZbseM7nxG*WZgG$ED;d1Y>Z(xLTB@^&`oYhe#8S0i^IYOe5AW(|@
zGsuhGa9*Pcnfy?$>Q4D>KN>bSJBMHwvZtBr*ctwZ9WOqgXPB{!yK|)=-02-*)behf
zd$+Jx!Tj-^uZUvNBaiFwL8@@ORci!Z36H&uJuYG-Dp4iW7-4I*>eyEj$-kI@;c|oT
z>a~)AeUR!y7hcP&8=jMUE&>J#imfHQ%sF;l5as@P9*1@sY9!Hu6AC%q8uJTh%I(mo
zLJddy=5oPVzrihPDX12=@gj4smnC~$NGBS7H+cs<9;)6A1l508ad=8IxyrPp7Moyj
zG}B|l){ZCC;ya8eFSgX-|M(1{wPVv5EYob;5&;vR{*xwCx_|p%r_9P-!8DQo?GKFW
z`#!jjh2cI<`^HYqZKwSPYsK2(RTHVJzl&?kaiQEO3RKLGiNYC}**rw{cn<8Vs2_v}
zv1Y+Xa~r5b&3rti(sa~toFy>&%%l-bIrVg@K2d^eg|{?7=?}rG%9v2eHkEtcy#>?3
z?9sDAXPi!@X8Mq|FmQn?Gxj`w*=HD&1q25{gCfCF1s16Ev$oH2BvW6jGpbYZeyHP!
zoG6B+XlSe#9_Ow^$J4I*8pBW`oW&@;yHJk)jg0Z`Fs(NtLX$<9ou*plKS7LaIAiVM
zCAA2Lw<Ph$dII6QI*_F@A4<D1L@s^LDcN-m6k$EqO8Ayvik=#M?tnkb{^i4w83P{L
zd>xCz=A9Lx6@}N)tpe6HjCS}JjCA?imFt)_>Knpu$3d%ji%O1`7$f9mA;<x|Np^&7
zHxGa6sWL?VqT<2$81!7X6vx3fS!}JRsxh?AuR2@BJm;u)16?K%GMqISl}6&bU((zb
zwcx(N6qHxQ){GKZ>D)(EGHHc{EU*wdoe`xI>u}O9xy<bCR427b5ZgB7squg|P@9~6
z;I-w5xWXfh!qH0QmqV+wE@G!Ec8=wld?ml4&;mQ~tLF}ia9&|v4FZrhcskVB6YJb>
ziT@}((_DDZOzUhl49EPUnkDB48s;p~+Oe<$K>%KMfWl0QZ=h_nnTeo1<}l3ZyN^OC
z#v(~`v>A-m8C0@zz(FF-U~fxAE1&A&>C)@E9)j2B7k1`$X}<vt{IGrd+`2EHPI;fq
z10=AQ5_JP9uW@;A_+*OXTi9o@W5VciY;jQ(os$HMlTj2?Mmi#g&L25|NG)RUZP%TI
zL=o8_>Q<X)8P8=KPP{ap!T199Vc#ccbuCXb-&pOsv8sr4wVA_?92|2^q!*$r&ovB7
zEG%I~2R0u`h0giU+O(-fEXlIfytGg(66n=6zsy{99;4YcV`EZ(uew<>JfcHWT;Izr
zYLKjcXYqKvfrp-p9dy!g6yFv)(!2N=fzMk|9kw$rTU9M4TikKsA1bZ@(&-Rb$izk_
zkT+>oRB%wjS?H+Gkg2e5cv79hDK-4SgW9PrzLr*SwCTYx1;bXvN+MsXKEY~2!+}PT
z8)mc4mG4(Hur#wcOpVM1$DA@~%ufj~AYiKO+RGcRPQ5NpBVW=DhQgAeQVlKKh5VVA
zjD<#Rv?A%_ihK%-<VocGd18BsVCyyUe=hL=>8lT$B)docM%JK>Yn|Zc4fyGa2uP1m
zHb{FC7yeM03J14UqvB5*-cIfP(DQvT&F61g>3Ei*?9PThsDnEKYgU{I|1_(bw6OAH
zs{sIzv)(pCj?<AE`=Cv_IBi4;U*2GAt}NEnu^2EY9+!@bk3^#s1H;pokE@x!h3N-_
ze_)`;F_EXmx6lYmDgBZ1V%C`eV~WyflG`8t8!N|I+!GNWwu*hCi5H=mOWT{mCc|>q
zD!3(vp;M`-RBQ>B3Dxf^Rbwvq9B(NZ^9!o%*Z%NK00?>idcpQ|*=tch>+>{#)rawY
zaT{zqzDqu;-~)veJt5AeaHuSvnuZk*Yy2N|y&tV!IJI)Wcl_Qai~o}Ir)9~`V8d&0
z&m!|Dk76Bg*;kI#wY8yHlJi&r<be>5&h7UEvqAig%7wI}0Gh160n*SfS=69qsm3qh
zcSa~3<B$AHGvn4-7w_U7rx_8AefkWBN)A;sAD|9XR2W)-JN*=`Y`He|pT8!!nPr|%
zTt~8Dsf}vm){%&c=S=Khi}Qh1&T7s1ai`vql@r%*3|-U6LNc*LGj$eBaaHYDD`Xa#
zGi3*I*rgO#wWhc{kvLi5h~GreS0@QjfYo7InGBya&hxBJh%c}f!}{<M*t^VUUSrsE
zA8ka!7^Li=D=J_3z72Xv+C(|F*r9>S{28@5iQ?+T{>l^9Y|r92YMR&;1!9(!pp5zP
z)Ev)-8Cf=RQZwHlucGHRf|9oFDU6#0SN8H`5^Y45ljHcblNm}mvKUF?6ho{^2bXv1
zez>pMi?li=PM^DU*^4yHoO`6^dp4ALeAWH-ynC|1QPrE?p4=tO^pgh&O~vo2`Qe-s
zTf{AgWs0Jztu?Da68H5JkD%nYZWK?N)@4-`sE=AgY9anGB<^cs18N==Wey($@Fz>`
zyl)!VE=ovshwtmM<qQR<%ZIcZ@zbAm;@2+j1Pm`$^)jb-@1E_rm<CQOuj5JKf1cV$
zPtFv}e<PtH|De|btT7<ix<D`GtJP@u?sk-+8-Bf20{kW=Z(-ub!+9F$@!VV$EH~^3
zYz23r-?gM^e_2q5%M4j$qJf4oh{ZczSPmF0sn?csACrEIw<+hRaZe*t;*4Wf=1kI!
zmaB4I5IFZ#Hvayf0#^Cz+GoSkF4HK57ho+|z`|dR*tuPWtamiP;xvuR6{I#tl%>-x
z7+%;%34~n0t25I#b1*{7)N^ao6<J!WuH`LgU9~G79jf~k#N$~b<pYC(+-S<_L?gl&
zYyCW+K4MzI8@3p<uw*;R!%e7+g3}`YS;-&{qu2J^7ifXd^=kco>F@ezDmzS&CkMF5
z`^=jwkhEWfN7O&|&siFgjTgBcDKTtr6h7RE47ef9apmvt;3GJloo8cS`P$mxY0%qS
z)ASywmMwqW_kVW9PN1!o)k?%lfaIz+EmBK`5$2r&uP*0!C$bK3T*t5ox=fL{)H~4V
zZ8e89hKhXh5TJO}a70kwZC+LHE+%c-Oy;%3OeTm7wi^r94d;mC9TM6rja2SXLMqxu
zc?R;id|)w$;iL5COz%uk121Mr@<n-YbImwdHdV89i^_a4DN)H&6p%<AV&gG{ZQAQv
zGNQR_sClLfHEhaHbXFtqcgwjVOlb^v5xzFXnu&WCCsM$*WSo48W#$uJXt#EE!mH7X
z2}h=NCU=`@9FCmS!M0V1OMdCid&&Mm$y;8^CU5sblt-$@+#Gi9q%}(tM--suU)uX?
zYl@a*X}EzQoQ{zIW5^4OqMV$fCPu&)cTgEOqtLTjA$@R_6Hh=EdS98if?tj(px0|`
zul5(+FGuA~(%*qFH{a{0L(r;ej+_?)baKd^@JrZqyfHPaHc7oOHd_$5MMW!qP~cBm
z6wwdH6Dbif_^wBhCLFj|sWbb+b;zz@nuF_u*raod_v7*hOL12Ru`vzz2a9bcsv=3O
zgsbcH2sQ0=oM+2D@wY1b3JWrf?Gd~HuN?z~lD?xu3ecI4K7Uv#F5VcvnNYl~S1`iN
z-1;GB<4*zYgstFXL=`HNsi~zXU5D9gnuUB8Xztjy94#YIy;rj}p&lp`n9;X5q<K0R
z;EO6?3kV;{u2s4F%2nky14y|_2ohNNIQr@JTYII=REsy51cxV!)@Z{!Y@RuyCD6CY
zJ_*Fx2XJ_V$#Bu3THj`KqmlC%w#)&*=VgxPKdY71@#93be?j@0oZQCSM~QHPG5kd<
zzU`Vsp-B21TLzA_ioOT-(KrXsbzmX2AygmmM)PG>9oCrPv&%q}T!RS2l;C<TRAN#p
z?Sg1NtEnobII0~bd$!{KOKQMn$TkZLV=N;E^nr=Haq;gf)G3<6qdRMEWe3zYI9Ja3
zr8o(huwNQS8n4PBf;Y90o?!JfL3y#YyfIH3ZS`k5%Qq($Jz};_+D&vjr{RbLm&#6(
z$M+BrkY-i2#^dbs*msUDC30wZqDiQVjsh&15+WeF6qF*H90$X9j>reOj#1({?vy{H
zP`^<MkMU^?tSM${9<2Op+9YxmQ&&7Vg&I8K+i)0BCBnAPO}%{<%w4TsY}D1ua5806
zo^aJs%c;2DmR!IGQy8nmExAPXy2$Te9%AguhksZNGac}ma(urhN3)c%H`tOA%74U=
zQj+%$h&km>;wJ0Mc4r79Tsrb-Ri7y-s$``rowZ<}loX`8&Vt%K_+@6Cc;dHkkTNGE
zJiBVYvqmtMX?If!o3ff^@yzZLM)}i*50+Jj5U#0~Up%k)kK~XZ_^rN3FV?kIS5wsU
zF`GeSyr)9Wk|2W;X`)Wa1jB$|RQ4)QA0$BKwB_xir&+VWm9_LuV#k4pF~O_4Btb>V
z2KM*{8X7vf^ee4IuSwaS3}kQig&~O|(-i92&j$G$n;4*W%eJ^2pHN6^^z_$2vU2=x
zwoyg;G~7b8zL0Pq3u#-l)MqGYb3sdu?*``5u7@nfk8D3kbV-!U*^cxD7UJ!?Rx1^J
zJ(tzSco^o2H7dF<e6g1K%~)nTOpowniqrDwHOti3Dfcenf8JG^4|;fDOe1Z&(toGz
z7bl5A_<Y-W<!LzwlxVLbB>uuxs5bx0cc!f^<Xdb_fPZ4T^`Fef2|Z{P;RJ)lNh>vI
zC9UC;1`Yen$+{;F;%gvc!3-o#8s!|X%LK3^2SYnD4%IT8OgDA~cciSnO!Lb-MA)2u
z@{>1Qarq)cCay}+vB_>N5~(~umg#v3RT9xmc2&n%e~@LBFs==5XtkIwF{x3@;bsYB
zPh7=j6eo#O@*`U-C6YtwB;IvFt&o|OmFskX%vnx)bx5C|D6Yz@rBNu>Y$TSF<o!jf
zc)UtDfD$lnxQ=GUdcI5(rYRT|n=C6hVn5|Yx?*DDZv;8@7<DIr_&-Sd$MDFS@KN}k
zOl;c|+qP}nww+9pj&0kvHR)(#+fF7nCYikb?Ek*@yU(|CuJfs{^`WZ!zN=O(RM)Sf
z-PmV1qZ)aZu(=v>(_52A4BKi4$%eDhSwm+>8#Pq)PPiOKiq42BDZ#DR=PXstJ}A9l
z_6xd?MPG<xiomw;mLU6?wNja>eqpSXAN^p}H$&yTd!RAU`*pe#+gaoR;WjHKtAKJa
z8bj$=Uz)T(LPj^FP`zD5M+S6+Qs1?fN*cvW?!T{wKB@VW&^}LEDDkwnqsegqZCVk>
zBJ{4nVJm&xS7>I4P%i(BKnd;o7Fga=klOTQ>GiDnbnF>=fWS3JXl7wSP+M`PD9`-|
z)pkMNdx$J`YUT0ec#VQjiSMkwE!%aKO>)h_ph>bUm}}LV>qX|>Qe)Xh+5QXHl5NH@
zWKpJ~uz@_gL#}cY!I^KaQ|{mpx_0hI|J@?ppZhAMD`^B|lUV$y<QyuNbVK!8s7%ks
zy)nIL?5VM8I4ZJEqT7*h3IRN%&Yo<4^3HEyPv$=YYQwGEeq6B0xRt@1h%%@ImKM=m
z%goo9uZd&4bP$C=OKZhE)(LHtllMjacBUBk?p0&g|KrdqEK~SC$r6VSSGGRT+3ND@
z6-sk?q{0v}U|A>fd%Wrv)YtU_Dd2fS(&b)x$ZxQ2ipd1fkd6`R|HOaLZp%=C^#?v9
zR$`8bJrG5<j~{RP5`esT8#U1z)~(%9>2XK61Po+%{I$%xRqd`JkP+qC%0?}&;pR|7
zSnm@S&3Odd4-ht@<VeIZcgV$`@v;h+F2=SICR{eWG&qD7etZHy+yRi+UksBdt082R
z$r954>v%;LOx<_x!CU?*zzW9?gmCoSf%PRBWiy`Rk3;8xTir{X|Coqk!P1Et_$m$5
z`581W#!$%99GN9etzPU9%$d=CxI*$cY7Bobf>$z?t1OanrgglTBO4$i!e%lu5~<yr
zG#(V1K)57xZFzk@Sq4|UP|PHHwgb91B;>S8gfF+n!GLzi)RqWests7wN|%*k6#-Pi
zRXNh%AyOXF#g${iU76V&anBzJiA(g%Gi62tF*Z;U+VM_ipCer^TH7&2_4SoCV2F*@
zn7TZ)2slETDkB`;_(E@&Mfw$M1B@go>Y#%%IgjxlTa!0+!fh(dqPB^`Z#LN9hMGup
z@EaA9nvB?suhcNeP&hPEH5r#Y=QE7gNC3%z17)mb*A>l(S8Pt2vjQd$tbh`=3*JR8
zcyFU9BCa8+N_k@Ux$nNU;d?|fpCp-s5`_&MC3zOk*_Abi`tH_vX|G)}Osl4CA@Di<
z#up)YA>_Ii6zrY>64QJqmQ?s>tyM*VmOq}#;5x${>oT_r@S9GqG*&F0$8S3V3coWV
z9oHFD6-^ln>Wy4ib7|J;Y9w`NHSQ3J)zQ5F%IKa7Z(Df8)X<`N_k{I7U?h55?Kckj
zr?ZF`6y*_QDm(OIg$5Pm+e9`>uU9QOZom@%bI{sPWCb8ME3sjvvUH38F@ZP3DLH@r
z^P|uTxT3em&FM-uzBdXW=JZHDQ(3kQ!0xziW)6&0|BGZ(bLYl2Qet4_uEi&eHjrD{
zop`Yo{_4d-&5Ozy?`ekBv9Cto{oUS{#7Rzl+n@L3g`{w7jQ|z0g7#ULdu@lniDx)Y
z{*P!j=z))DpW9EZSYQcbL9n($Lzau??hvpwPUT<HT0%CJiGZ6Ov^23hwQbYg;GWw+
zuvdN|4V@*rZ+aT~o2tlDgMudd3PaFd)m0(o1pKU%nGQ2R?)O=aBys@BR5gk<q)}+8
zQ>7}!V&z#mXJD)Zf-&}YQ-uO(BN~5~O&nDOd|VbRm{T6Hy`><5@Kv0O9-s=wm|m($
z+KC%AsSEmu<Lp6VRxb5l`Azxg{*eV5B%It%xtr0aR=De0G}<~WVOr~78_?8%NE?MN
z6ijrFKJKWZ+7skZ>xZWOzwSuLisK*i3%h=7&asWLDt|7rLkg)?_%sCsb|f`g+N^aL
z_H1e!*JZ0(g;pQO<uiEOJt!EdrlxG;9&O@ak*;buvk@J(LQFK}lV$e70YrmB79WaK
zFG?6()if~3Qnpn$fZ`C9)-(vNKWX}Z)XA(vnGaJVW1nCayHTRIlko6NPZ%RzQ(*BN
zV_6**>1_Y{BECI~IgHDFTo$WfiKAa#$*=DH&5d)(<FsqrH0I4Y)oji%vxJYHrS0uL
z@?pY-yL62uhPQ7gmi7N8uF;+6m?Q!Ss2q8QG~zcoz-@P`v7;Q_o~H;Qe&lhjg|z?d
zagTV^_-1If>;Q@7=MMk!#eIoacPEHhaWe-|0(nXsOehz4-#N1Pg-^%%yAsEzuw{9U
zF^?rUW)xwG+Cz->2AUnAw+YBMs#cfbw(QG)rK{FR*NoXN2CLk_Zhb(ZNi7!!nejXx
zyg2%p16d}@doBeJAuxwAEF%QY>`74ZN(O1k+9_MYx+o$9M&asBQ@;4*<lu=ipjqb!
zU}q#tnQCOJ6}KkF8v|0s57Q`RPLFMqLb1j3YE_%){8Q}n10e4n4dNiVG}!64wGOJa
zPS}PjIgag*$=3>W^`^n<+a-Dm>+;=qIlj80t;v7=DVLE+E^i7lY828@Rm^8`=r+d;
zq{I(2-4rrgSf9|c_(G@&dKb62h?V(wzBs~f73p)*!atNbB7CaOGHX)y;BProa!KpE
z`Xu2KBH{Bs<+Cty^M^TuXZ+zc?^2RB<<Ep{Gh(13#V;X^os(or`K&cgoh$=REkXT!
zt1J+Qg*_pqP?<>aP~crA@B0ORmoJe`gS!}!wa_AezP={(zH1*Bg1F1EnHm&N^F?68
zlQ%u`;U@ofnteZ;rip()%W*8UmHOpOBWY!k`Q@zkk4*k8AyJX}NC=o3luz@;f37d)
zbCPvG%XM7f)IIRaJt)|{W&aai{tY|(o(Z(b^~lJ2V&HdbP|_ov*guK#j~InFY&j>q
zdnV3fA=USo{fVT7UGf>TU#HRT^b3CKolgFNQRi<InFA!Hac>!*I?^mBJ_0HZ{-$T=
z8`=5>W}UxTB**1{Aru&e&kitdaS0A=J$|@O1yv<-o(Qd^7IaAIOXELiW#4O={=*`5
zm>K}4)^nEG$=meMT(Ot&$)8jA8)bZVSq$i)F|d>UD}Sz0{%EV_TSwEklj_J^hOcl=
zsn$J`x??OGp>Xc0#>-g88L6!EhqDy(9B=(~xFy^@OT9eu+;!YeS}D;N@jPk)G5nGI
zoJY*JnSK37d4==^;(3+oU}8Sywz;%YMxc%KEDCz<Ba51E3JpWfLNtv7OWCCSxvQFQ
z2#vseYQDLw5@%UO=7O5SxlQ?_yP9vfx}pR`=E%{*2P-48a7X6!kw%#^Bo1_2`6HB?
zFT6kyl;D6kZRT}>t*nu;tdZ2LQNk=!#x?79Q0%qW-ly!4(kNjbkr~VBz%#nE*+=@Q
zh+rUpJe^}NlSlf-gyn{YE%QwRV=R8UpyjJA4Ox)aK+mY*;awRUu9KHm0#{yhMW2Ua
z1-9V(sf?AsU<227*!t8!sn((M>JqP-!MS@z#bn<3xoi1iTYPsa*LL3hQg>e#V*@hr
zQlJrXkYU5<evQlD1tg=1LxtsX)i!}FciQdcJel>p8D6i63+Jajvp)^5%iMV!1~b=0
z6`O~X?(23sl70z&6+IP`7k50qm)joK?1F_~)<z0-C8MiqlhPIcgKJg%Z(Pe9glq9_
z1pMK<)%vj2_k0dY7`u>J_Eq&TIFH>tzJA^isJbTV=$p~Xak-Ub{=zU;a4?ALsF>V$
z;r1tLNU?b^e5Q2LQgYDh9<%WB5va#t%Ki5c#*x2~ow_-RH>0(=d{wQ`v(}^9=DA|+
zF%!#n)wcR%J$t*0S!=>>cZt-~Gr2RJy}ENOx9ZvRhd(}b`|7a?k7wHh*MIc&B6RNm
z@LIP2hu8Y!>V5GauT{Qc#<lc6yw>4=yw*<Z|L|HHyi9iUj#^%$r?qk_13)LXm8EsN
z%({ci_8vAGWWKu<AJtl|+~;mxJ`g06XYBcpE|O!X8!uz*>e*L&)#7ryEx+Co**~mx
z^3ddquUk9A#PbuHs0fWdfo!CE_qee_O)z0h?c&U{Iq>qCSFO#lqGRc16ywu4{dLn2
zEnr%QQ2fl0BXHlRcb9xH_oD{-KrI>XvmSXHZE&$%i};8Sj$2HD#@WwwqDdb-i<Mqx
z3_YZu-vV%vDQlQa1Z{5npaeEav7}uQD_bcezb-b*c1ZzYpkk6GdH$9HW|bs3ZWxFm
z;6$}0ax-*#vfu`P*5wLo)k;Gpvp{kz6n6{ed+qUiY-yw88y)$%(D`Rj>C0!>&KKDH
zr*^3x*?uh7$he1MXAtD}K=?$$lSNn+sXKc8k65+9R~@4;g@#SAihEy?fCcq<L)tM^
z^?z`*LGZ`$i+>CCCv+Vv=)hnZ#D5LJ4u+_#xGCt{?BO*ZWR%i&5B%pdiFPJ6rZCH_
ziLEJRQt^k~A^?NPdc$uyfqpQ=6#l^=%jgA0h$5HTEmy7+0FtgUn1wS*r_iq{`QvUW
zfqbyU<o+SII>1$!U5by)xnk#Bq~CaMEM)`YXJqz2V$m&O-G0hDyt0-tk$`+LMW7#;
z4wZo7D~3T(+O2{xC-pyB8|6<D#CMufkV*w<E^kd$TXKO4RQPGQ;+RTA$&Z=HGA5DQ
z9}hC9m{9sH_CG$5%7j{-`~LwJ&?mTqlo$@reJpYZu+=s+N8ft07d$`*tEza9d^lF9
zvQBh|haS*ne<xnO1(Oy)ADx163q}m+qvLq>Lm~sgRNvkQY44sP-=MCbU7<E$>8Y%-
z6ZPP-6mIo#_sM+&@%Bx`tr++Hi#sysWZe@eTTwr0Mfv*16s(KxqHkc)w!d}kfw>TH
zogc2juhADlRy2wr4E(4AJi7FzfiUJQ6P;h0GI+%o)Ivl0hO`dJ?t&z2V~k+2XNNdP
zeZbURzHhj9JzypJ{n3Zrxz5!xjMHq(X1FF4`?8|QCVeu39O&(+qc9zrN9y4q+A0df
ziM^oaD|$2TO8_!Z4HdjW^Co~@(%zigK%f*%km#!$5F9Xz-fx@icawRv8$roKo${e_
z4B~fq0PynnE?qK;yz=+1aWanKFk}E&kR(I{GRi&yVgNrFB~t#BTYn&kDx>OMAy07P
z8b9_^xPN0w$qk$!Z!lsXzuL_@dI3pdsDX~jrzx;jXhe#gk<K(AjB6RB`tSlh03tw5
zU>qO^Hi7Jtkwb`?fO1Rj6%*J3%S8Txx1R>sCHbJ-?|`}a(VK8f3KE(AL4!!O0y6)s
z+YZ106-ZLrh4~VBg*5338x`882l@b{&=|>T$w813X)V<wI_Ll70)-NG`OW_SPDT;$
zu7RXC$37yU1FiaDZyWG}E-3nn4lF<?BJs}$Swvi*5)T4EWLP1JR2#t@Y3@8{r2X$e
z3cw_+7RrBOmK_W@fK=2YUm@~=VF+Vi@qdw70)PsXd>L=S{SiP0x}lsm`u-Kb3k^hO
zk^F~!p$JO6((lIr8c_emgKR1gnf2o%cTQCiM2S)E?*n3BGSG<Rv=z>N)RO5-;gH)?
zY=L%3yX6K6YxE}Z&Y2*I3q*-g{%=YwF!VMDu=}Go=2j3G0TU$uN(>kv0Re6nz+E(u
zCZ+@kBKv^e#|9juTYrF9s9Y&;@_kmIEQnGf0{V&ynXsAQo5VW9n<RrAv>1^3wGH?S
zqeR7@ar*-}3DZE?8+@w?yg}Jf00C}f03p&3o_#RjDXb9%h}9ze@9ZZ3NL9|42K{v2
zeF7jPKn^AYy`JPhd2SU23Puco3WV6_1pfb%7uG0Hlga~!V6jmdDfrVHv*#qVr8?u8
zrPpLTlR&7I3y2ca0TO^HF~k4lIR$UhBAwZP0}?lyS8+KoHzc6UL{J9&-Gv3&bC~;+
z0H@5y%K?-?@mHm`PidxH%Y_Ee;6c$ke%SHyr7rZbyD;#zTYvC6;GhN4zes^&utAEi
zaw!5&y!$t>U-GY{`&N{Ews4?M_67<zfn{CE5$Fqq0-~5ij63q?GmEWBaf^E=j~ntv
zfKu4-U+cGwE4~Zve*zNFK#*ALxS+4Z;~2{a_<yus&Sfzy)&U!cxQc<HgVFH&t$0QO
zQuW9Y(5pS?G=Uf<OrRDAD7OX8knk7WqWwo^QK?_$-+=m3XTj|lK!{BJif~!!6>onN
z5cK2Yr*fMc21pY_C!%~u#3iz5cB+Ok0Mx*I0vITJEYU%^vH=<Zd{PA5X!qBPg_8Cy
z0IQjonIQb{#|J5>eZL%=jRGZJ|AWqMQ2vdWcYLHY=00B90Nh}(voA66_ho^)Kn_40
zB_D-sXP7fIsJnxu1h}&9p94-&4duPV#u>Z9ZuzS7Zokg_pZ`<yKnk1GYqSl~-~SaZ
zdY}mRAbU{N1;u~i(!pMp``9s<+>-cCe`yY6u4cgj{9u*Xo+7$;+<EprY<o}?xz3gT
z_^uNG!_1DfKCeNg<e%EmL7fW?3U;X6w>t3ke^N9&?DfZY;|-93VkqO?7q#0j=gqVq
z_}@S=RmxR$;naZIukcC*M3#R~7X4t!x@G=vh{$>@r4_~Arv;q_F)~6M;@$)%+0NJ|
zJHrKLPlu|aIZ;e@pkB;L^uy>w>%0w3@+;zO7x@a55SGzcbep_6#fuP>Rj3R3Rd8RK
zARUPhf|94I<JOsx1r%5q_jWbkh~e`*S(_s<zPhhr(A=NG#Rm&f1LVycS=oGlh(}9y
zk-%q|I`)ugzFC8>=I>an(rowY#AMs<@bFt@HQo?7r#Mtej%R@i*=F-$jBR|b>gYux
zzSd}KjIf}+r@MoC?tQdDt&eb)?=iBZ0F&h-wt%%j4vApO_c|9*=|_1pNqbBy8ihjf
z*r@$^7PArA<sx+ixD&ad27am*Z~>mE88rigx2Z^Pt~4dY%PEAYjOYeqf>iG!<i9Zm
zY%{60-EN<^Y)hv3L~CY@%daI4995#E1y^{C-<I><wwNKZ2@Z(Y;7lQeYM+4bjKkW(
z`qH?cY^Qn*M{=<#4JyAoY;yfgNOw<M?nlD>^A3+T8ILwu75iHgoi4cF-U0rbqvKjA
z_YTBVyW^t$hoj?O;fXh|F82l`M{@BgH>#w&@t^~;BRSYN;Zx%SgP4Ur9oBy|06Cfh
zi&%fw{ietK(Bm4~q*=-%Ix>64Bqzrx|Lus(n^d&73E88bca#SK*T|cIE0ps9_sF-C
z$%yn>m&mt}h)iUES<675X7T>%W<b)`1x>(c*$2Vvjr0Wc4L-{}e(D<z%i?6tnE>OQ
z-jBJS4e=ZBtP5;QU(hBWX$GTD_Jtklg)fa!h9diarKcW=nCIP$$|qYbzV~TOJ+(Q1
zZphz2qW8fw9v*_9F<_s44v8cC;|5Ti1y~n*&06sH6Pyv!&4CkVOWz!^jyIZ#mqD|@
zhd=-2O%VF-oA$lWa-@^^O2+fh?z>sl%Xdm&DK=kD_=*nELTt8qx#ox&bjHdGT(y3$
za-55z9l5L>{C?Hb8od3!5=vhWwI?fa-~Yb6{>Y_Rc$RUFZ&uuCR=vO9xZEo}YR5{;
zwTI}8M{b@hxGx?TEJL1`yYEwrMIey2;*=<2C%7xwq+(C|F}^?S6x_G%aPBWdiIzd}
z?$qN}hjZ4qNB_gQ92bE3+Bg?hUyjqUC+wUa2U1@NZd18fVaJzdKyCx564=<Cmq}zr
zCq_2k{H$N+b%YT+2P4U?`zRYX43@P<B3B)O1ik`N_a2R*^L%f9TSVZ#h@g7?Q_a_K
zd9nINd)xzU2qJchOJeyT$BMBB<TAt*4(IedFcLNeaQeQNc;UAhO>#e8n})#?ioRj(
z)=h4M%KtToUClw3Y`Af(e*x>e<$mPUMXvK#f;+auJ~MDg*3#1Hinl5E>gwu$xpjem
z<c09<KojujIDp9^Z@6Mz2o2ihI?i#!dNIp-5HO|P#kIP7(s)wJb0uPbm=x&t*SsR5
z-c5l6y-+)Ta<Y<3o_sWX1t;A6p&#@?)URkZ16>*UhSRr7<*G-ibQ9*nye@uo664*Q
zlm)s6|Icswzh$ET*DO*3`AxUcy=<8vw+R#EH_`up?Kj!mxVeMurUVhVArcJn|7AB>
z7C4Y@if&qv;&8-`h`&)jzAG%+!o2t7`LNyM&Aq$w8Et-RZl;{tYNDJ}pXP43*Kg*d
zh?tOHV3e)+i9E6q>PNdB(e_WkUy#hxRn3WLZE296x8}u0)U=JIByle>VV>y<9`J%E
zx=&@Ab0`c;@r7xJu+BlIx-fhy!yzVHeKxCtJ<{K8_X+i1#Q%3(|DO@t^i2|r@PGSu
zR{Z~S#Q$4pdb)|Vw^EXp7Ddw>NhArbv(CuH)Jb+2X)d*v$qj>BPc}o{WNpsl2BZc=
zG^eQok;+m7m@Ia6+p*xnnlY$T)3M-ERpA_D^mhKY&V*R--1jneBM@ZVpPj|$#q*Nu
zHp}xeb+qQ(Dv@p>^OiypQ<^8U;I}JL=|-kqI#i139TY@QCu0e^?uWu)qwB&TliHKC
zqHe(E0p@00yz;zr+%L{h`F!mJv&=W<dxAfszux3d8J{K^mW=#PJs)MC{D?^f_@_a*
zfeSK1yDYNZYzrUH)qh1}S98|#;`(|L*0y_!yl_{LI%D#jE)AkPF&cm_Iyducqk?_-
z&lYt}o+mI@)K3g%FE>I5|91F<-dr`N;cMMpUQiczcINrU+y25VZuV5Q#r65U?Ckc`
zygjU@re~<cO!^KeZxZ%MlnI=D&i9?Zd>3Fe8Ax8!vqt~3J*fLr@bb@g+-fjXPf`1)
z7yf%ttW2`4i=o|d#9D$){(16a2aoDVflR(T&|apxs*Vl`L9Tp*cZ}V$$@Ab)4oAK^
z;7R#s_q2Vyot?rxfK9uPQf<3l^Jml;#oo2J5AI=c$9n6kd3@5X%}sDJ```$UX?)d%
z)#bu4jotdwhsxZ+a0g}6E@Y=Z-+XWK=XLOI3S~aDf}>*7?jq%miN%25{)@bg>J<}?
zq9CgG)5Fl(6B$Skc6%{}R0wFXD0>GhdQS#D5o$6mPyfU}_S#!FSS+&JJh;7ln7j0R
zrBUb&Wc(Z8t{ZNZ5^JQu*UZY#hdatq<q6K0^#SJ&rCZm+WI++XUhtXQ>`Zxh$J{!A
z*7>;rzcy0!QWp|)yXd~d?8lExk<)j1;7iRzEGGy<aU%m-GQFHUH=4RxI73!wjv%*^
znaZ26=kcr%fD?0j>RTalb6n59%z9jbzJAW>9f(q3R3bQ_@bbZV{C1iNnA|*nvuR*?
zOHY8x&Yr<fEuS^l|FK*CWNB+op}#l#tT5zzqdZCrB5NerES2iAnr36CdUfune6YD@
z%{q{hL1fK%J*#F>fxV*bi?I+c&r7ncC4FAEy)B@P-K1Tg&FqglciQ^-@cADBAv#{z
z{GX;N0%*T5a(ZpSn4E7zbnf%fk#d4m9=>}!+vdF&M$P+W>v{3^{c*GRo-|p~_g9zE
zk>M_2mgKhP{!*G)y<edO7D*=CX)diO1a`!K=IchR+Fn?0HHYNQWGlBA{}@o6EV4W<
z?Z!NPUGLjF>K<>`q*vGL_*%m2TxSiFl_+0%BS-F8XRmYob1M9`j$R2xi<)PM%^ew~
zJ`L^~=Uj54v4{{5S|jg{)LNBd*fHb+1ap?(yK%D`V&MUcw<3zP$liaQ<>U^8Ztw>W
zGI9t#e7Rj0q7N@&LL7Ue<W@9<9jjvDK6(CSb?58IC>T@M8@g&VOc#a4eLervOTasT
zhM+HH&)W`>KxnW>2bw@BA8D-O?wzEP*=E7e*`L6#{|C%iN#m(i{m(-=wmom&oo(>3
zKoLR$Kdr&LI<b9ktd$SOco*7d27dVX8W;U?2!gM9h_O7o{Z6<Go#>~aNQbKgckXX`
zGz<}kxYA`cw-a{IgLj^#<EYZX{LgQ%%mg>Tk^=om3Bcj^ys>uz{9p-koMQ#nuFvff
z^93)#Ri9|-2#lhJ?%4SizY$V#7?0bjIol7>4NU%OBCdMjo;mCd*nia*APB+?F7ZGm
zsL<PcUE=5NXNHas+9HnM1s;NN-^6@6Z~d(E&jyslV(@)0z#H-PJeYbmrlTUA?vswI
z(A|IaBe+3{e__wPi;^BfFLvg~=&Hom+hs+Je~}MAe5P@>ALj8rM>&G)brov&hH||}
znK_)6?o(=f^3Zl|2u<pF1{_Lp^HmrN5PJKgogRl~akoe>b2(!v0<G+t3XDirpGZd>
zoq;ZlGjfRW?t}~G7(OT1-03+k@!d)7c8M{JznbJhSn*oK#+!35td+SQO#CXD*N6+}
z?8xq^v0ek21F<cD?1N>(OlWsxCF1USlY3O+cMbfDNFWpi!@6>Fz3_%7DOY}!*&C+n
zjYa8I*l#MWJ?eN-*?&lr;!R($rBk76HFnRTW=zkvaIQ;#*B<zvj}%JH1)gt7k8V@$
zUf8Hd9$Y*<NoRXwK5fMN|NQ#58$b3co@-=(ta4QInP?Rl`{@7uoD<yY1Fdw_j~cb$
zP`mxV6k7a?TDTfT9Z5XtFhM3{JfgNAiDrB4S$59-iPlGz-u3O&&L~v}|M|g$;1KE3
zhlt0AL3YB3H}OGb_M@IK-pe%4i;OTZVxtiH{FX3v(Cs<g3}hN$&)j@l@DW%MLgX>0
zjejA}9kaXR#-{l~Bv}2YeZqJ&KIuG)-!wyY`^qwN!qqst&0YMG^e^JaQ~j9l&M#lf
zBBa*Cv>}y*fZ*OcoOB_C(_@L!FXlgg7}ib;Os1Vo9N?2=ElPKUzs0AhP!U9_-tybF
z*EqXl7ZPp$WcUYm{0?^1!Fbd<o2bQQI{P9P4cRpEw@IsGkDhB^+Gqqd;DNam(=`V6
z^wYj~A$;q}EtQ7Yc3@fifw9(sGyY<%5-eWgdOMOV`Ui4QBzq9n+lP1V*oDhVJ1L<j
zDdDpy&nMK%1LU7pjY^7UZYeEOfdrFj>|!WpGd;S-58vFpxK2?4z~hbNzh1nCj$*@4
zD%bOfwaw3@l#9d-A#vI#Q(QjRyx4%h-+6+-?vE6E|3ch9D=yV*9@UF&X+u4&jdR1V
z?$_o;`1{eX+@cx!AlrE3-2Vix>c;DOzxnN?^@D<GgtcP-##f)qO?#F%b*$pHo|t1a
z=XXKd>t&MkP@i+)tkhe#cbcnsjQQvr^S#bMuH>oTbqFfcD}=4Ut6<?{^4l-SXPG&^
zRcht=zvR|0<)}F8_hcg3T4BL|vkO83!*;)SIr)9NZoh%g#i0|uS;>WW%j5*}s_ntB
zoiqR|nHqrRz{oZ>58z4sTM}STNp<;3uo7W*csT($JaQ;ZRZP7Bq$?#0fkE*rIYRx}
zrksUfd2QN4`26VV#n1LPbOf&t5D7$Ix~01>`sFl`obk<OC;9W&cEQ8|l;>wnF9!8f
zmOoMB)aktyb52kS^7o?mh%Kaqn{)={d+|lWLaA#GLUa<-X#u3_?Z2MJEuoGfVD!A$
z;+K07!AW?Qibbw;j3GN*yWbX3J`fX0{V@picA$%F5rIGEJs}Y~K4~f`e9@Ujq_`Tj
z>{sQhExwjX3ZaiojGvH!cfU{)4+}?x|4591pJOHb5-0G7OYFG&M$+RzM1L=L4c6pr
z07k#(7z}&=0r`Fu02z712XFhZ3lZSt3l-V&=$koVvHGnq{R>0fVFdiwM)1?zz)9IJ
z_Q8OkgJNyMp|@_rmFbhlhPpx`P@O0c6!+}0&QCNX!&mS>qvv<O1@jSw6OHbK!^Z9+
z0h1zs3fFcaPf!^_rX}h^eJTZg3-~<+k!0{Uz<4Jv2pY2e{N`8X`f=fXLM1fP?=%yl
zZbPt@tA3PWmM_}5ip=01sb>-5_F8a><z1vD9BzX6GVEZ-(4L|xl`H1w`-H-}qSK$0
zLk~qxWC<cd9g5#{9pHoUxP9TKrsElyOUC$N1a^Jk9^Z0=z|sYuZO$HC?w4<G@9u3g
zFVK&~(n;a14u1n{ME>T|@4~oqO9;aJ_Nw+Lff=*8j}qQlw17?B#J$g(d(CQw_w`Qq
zhjG8K=Yb{ro9@rWe8qEr$D9m*MD<gopJ5kCpjW$n5aKd9=zFhw6hGXR0d0@T3}eb}
zn1~Uh5X9sN=6!#osUb}Pd`XvVKlr<An?K*}Eyq2V$fUngx-e0FS^?OCztIkKb-&^c
zI^#cK$FO_@CL^%fZIX<_KlsP%g|kk{V!v{@CI=$MyCnkA8Fy$4AjP{C@)4H$4W31l
z_>M^TzW9!vzBgSbR}6_dcWiy5e-nFSQRaL3JrKV9C3Qc-T<mwuw0{ub3is|a;E!Sb
z41FX7?m?Vd5cUj`8-hjswF9AWPEg+j_s*q`1@;fj?s*z7g=oA&ZUrcUVA-B)w_wyh
za<>r7Kf6B6=7MG?k-=dN6VVH`14)?x6NafdKP{QY^-RPEQjtSY`{;L(_@ATwk!uMX
zCXhu>jZ!+q8nUjz;(ZMAk-xu(`%}d}E4(!@cMPOEMU3qxH-w&h>k);pd`Jc&$o7*N
zK}^m&9s4M+-yG42VC|-v$khGqqZb($`i*Z)w3Bl6OYUZ}#n?C~_4J#MVB!tL-IsD8
zxb2&?Ae#1}(*623;z=oRihuOG-*2P*X))endT}WC)O=Xx9vYgFOP|<yV5UC1{8@g#
zyOiGmF^HYsA%CC3mOGGKQ)TtTdgR-`(?y=qQ1U%Ks4w2lT`bCb81v>kZa@+84?Xfw
z|6x;@EG%k~?<-W9;T#FJ++}sRW9|IyPWX6ix>!=^?3HDn`BP5bEto$e%kdkBYuC9=
zVj7+NWMLnj!q|_SY(;3x&JB02R<F489^w3(tn^UL?iF_E;q$-c3dZ#MR^5cZAHWym
ze)+HFKm~6*vgbjU^o_ftQzzsoXnkkfvVH%4vd@_UNz}Rch=X#$m;#^q8By+4cqC9x
zCj!51w*e*AHQTx)j>q?b(z@*W9Y*0IuMwj|0B$=DVQ{eqdq})(HDn#_6VX|Jj1oup
zlA9WR0H#&P6bi*_+Cq5K{JXBq+s~K;ZoIRlzog7JNlf4Z9lc=w>o4rB3qhDm{I_0(
z%IDOTKCi~qLidnoQFZ7d4^DPqxJ27XpId>v&R_F(MN{!;OKu?_etXa8$B@hnRO7Ql
zK$qsN!M0_gpUf2#r$hd^q(VsU0&4lly)Nk=R(l;S$GUS$rxSh;VZK6%YY)dHl_&7#
z@Mo_v$3fudOer@IU7ezWKkd?Mg4b5Zkx*(jj|QfG$i53fSw@Kmv({jPX>7_dr&l84
zo&6rfF(V#Y8WxJ!SY7!>$ms|%VV@1Y<@}n@-2H)Oyq(_>d=lCq_Lacn$Pw>sjuwC0
z*5|_f;^WM`d2(oc4c7je&c75{vQ|MTbtiW=5_V6_TN#6#Z3rdWYYaz`X7P1brhWPm
zCC#xYU%HXb+x^M#=DK$=c|7*(TbGFAx2u2xe=_N1v3su0Y#rECKM6x9jW3CQSPV41
zf5vlES@pVr@9ucaCmjl7-pcedQH2n>`J$Fah-ur#)nJ_?t#GAxNQ-tzN82}TKRWs$
z5`@gVaZ>L<EB{Q+eSnXoXSG)Hr$h9DRvXaQpTI{Y?>&pfNoI)wR*zq<&vt6Wk!O76
zv%)BWPP(wJf29^Tl_v}2g+jybn9A4ZT4og(gddsYXF~|@oEDpupI|xiluv0m;6+^W
zRouAwZ|kz-8m04$+}P)?_&5?mtG6@`Ax#Yp(L=-Q>(8ON&i-;#e4i$&?7}ZSO2UJ7
zK2NYqR=%&wJ}yKH)O3SWfA*h-#`^I$Jek<)ILU$=`gG7fP|Fd_*MK6Z8=}HgC^1p*
zIE-0HD80@Sr+5ptDM@IYORUnBMf|x;j`SzpO+Jf3^4kjPU!(T*^ww1PFmvAg38b_h
zio0I!xoxgwrn7p)^ogOa`u>omKKI36XM5%SgV*zet|r!%sZX1^oK`CrP4L)Uh#9g0
zVmT9G{zgr9DXRNHcbDZwS7LLdXEjS&1bFQpL)^DoOyaslp`TsXu2Ffc8Lrki`IZB?
zEItbBbz%3)P3*twmj^=)w#$O^4=jgl%<8vhnP|jLms{TN!-x!bjl0~*`EU=sQe8#L
zx?#1uxtZn5qFj63zxJd(^?10rfAbDCG@b*^rj^Kf+G*MYhv3j3cFm9f*d-Gz8~NxZ
zx6o~FZfe!)b{TpdIwkviPahr6XY<rhs5wkSa8FE9J+>4_;70FIP7+>l)osi*g&56R
zitQVhlA%n8|EOE9UEfb>UYFM+*<2uyX>l6>P!K2vapp=(6yM=sz;Si!7g6^t;~`jr
zpL<J@XBuGJ!;`n1+p`nd&$g2fnY5%}{))-crd_~;kJwY8L60gU+_9G`T(l>?G6}-f
zq+d=(fLN3*5saFZA;&<pQggVIXHPXChLsYt?7^56FR_fVu&c`CA~tQ)TOXRYCc&9<
zH|P5?$0JwLx0vM2Q#|i^g^hJs)@rgQMHnUN*^{>|Uz$=REeG!ofAi}5O6<vnj|i=5
z)1Y_O`a0%2Y-@bHw_jMcX?x8{>|K~;a6AN4s=9B!!8!rKfd((hR^;qy&Yp+Av7igu
z-utw>qZO0urG63-dxEg*9!v5EdDmo?f<?C39l1ObarU-lgplMvN~Ov$Ou2?}N$&AW
z;bCL@(lC#uWA;@hysC;7wkl^%6orVCCSl&@^iM@`Z5u&Yk;xVPUFpFI7~ZAHwPo2;
zVaDtgWB&9BcR-UC?hjIh6nM%^r5;hvG;*{Ymom68+XZKyRRd`$Uf{TWCmX6vxLEq&
zynEAtvSleQts@cj(e!rTl!~cYls(Lt9uC`x?pv^S6Hl}Q&!sZ>;~-K7&r9Wl(*yaP
z@rWSZ)?m-ty6LMK{hoQ)MwzP8tg=bxk{RxfptkiH)1w#W#JWG&dm27tT9Wig3A~OZ
z1^i=j)2?X@q#PL)XMOFxe2ET?om91@YFeKR`#YP%)t}l26YG@R1qD}rT+<^t0NT1U
zJqE0>O2+0sd9uag1-gl+jrq^tu=s=8ET@KHwt>jX4B0d7kgAuA&bV+?%}qvC5<(PU
znv{tM?H1_c-g4x4oPU+ID)09jtaFLf$7-2bVl|ThbtEuVNkxM|VIn@15gtnkA1#JB
zq@G0+4JQa~H+>BseN{VpGbCOD%Y<nMx6C}xh}G*ht}KRQQ6o~W;a6X>i$}Cf%<|!f
zxct$2SI5GhReeT#24J$WXScs##Hq8JS<uVg?`TKL?_u+!f!KV+*M#RctXz(k1Bae&
zW=cYOMXovUaRFh$(?fl9dkex<O?IVgT>1pYR03q++e5Vzqeb8U6GdhbPnX>Eky)!?
z4v*u-DSH@krOAQg7>c$~RWlmU1>lsq6XZXQ5BQ5;OBcY(<uZGj&z<DL!AaSwD;ty*
ztK6yaY-ZXmqAp3<Xl~lSsliq~v7kK0i<68$iqWSk)WMTCBZUz+GaOvH#xIoTUAStz
z`<T@pc+)E25r-*P?DaV+ca2NWUszUGH#BG`eAL(?7^ul2uc4g#8rc}L3EiSy6iR!{
zSn)PRz9(`7Kk9*|<JTfVGh*8<mZje|l;-k~m{#*@-Ry7^I+{sa%}od0$%(+P;@snh
zg~wyxuigi&Q{lO3$TWVb^rracS$d|hB9v~JC?@a6Gslvm*>^C<t@Tl8<Kg013ZSo0
zxM+M&{zE<Cez!v167>UIEbN}Sf)VNW>{yD$0R|YaWN{X`wOc>8JH*;MAsoeaBaUzB
zeEfkhY7H*qqn&_b)F^l@>RzICCpspJme{oYggVEOCl8_OvF$k<Gx?!ZB0!xRkquvw
zk`1;{6D~H~TZ%JTmi4-wsm5^Blw!xs9oKGjwUXUMI<%w-c-Cmr=($42hu*^wb}wAS
z#FxtC=&@$v)806Q2Hiq~24*=_x-gDF#*AOUlQWHooDpL{HUt@Ckyy7D#=m$nC&4a<
z175zFIT})?(HH5Nx`7>$F)NdA9zHGW)SqAa4MxJWkeRO*{GEn)s^uSG8mncf79|*>
z#q~}j9W8JCWMmnjITYClV6$T?*7hTuUN?qXbxV^nHBs~{Hx_8LuXT_y*F&RTk4Dp~
z%evkX4J>U?wzQmf2GhWw)(A78i2YS4qMnl&#i%Nmv@6<05M!lczHn#HIy5}Db!NU~
zjH$68XQ0^hhf)vyUsw(|E^G1lH#t>R9TQ^-{gkLik+H-&!d^Nbj~VrtvD%ivQv1X%
z+V$)H1!YpZ^Ygam%|DPaVJsDx^}12jB!AY;NeE}!9gGhfNe+J=RSf1gW)phy&9EIN
zBuj>=_N7)Cqb6A^6NvYBWMFD=`vcrwHTRq)bTd&~mM6LdFdS!E54b%}^1vziO3biF
zN3u6Y_K`5*^o&~(L(51lhMnV(GyhXVd=(szphfr+)5hX><oelx{?v32Sb0P}3Al`b
zQ1)eB*mzl2*llo{jJoOmA{ONowO*C{y59$#JsEn?MP!^q>anJA3ryb=3&=Kz3?nwj
zAqhPSyDAz|@zW6mAJJUpaN9(|@>~$;>0!7|eflzlFW9tNqqv`OQmfeU;z}2Mv1@pU
z68?P9Ib6be7Lf%{rh@;CF)gMyNUvis&u2$)R5+UG`uF{Ta}7|0U$)bF`ye*V8Vk$z
z?t{PhTe`!7H}d4-VBGU?L#Q3>+M`8OW~Q$MuO;F8h^7~L^K=$gY2x}hIo4^PNO!t)
zOnT?f0~%=xbmVz`=6bYqlvr6O6pPLuxTh?kw;E^k%vBt0IW8%KX~9t=JD#>fm$h0%
z=CKvLoavGovv9Nt`1A~C&)FP#g>i<r)tQ8Y?9q^#eGbt^Wu7D$v+PnsmB%@&6+>0d
zR-8m|QR#}*iAb5_p31q>&9u=&BLrp-Arr3Cz=^4ev6Q4o-xjS?J8NC7Pxzh>#}!LR
zF%1>)KXYBDv+8{jh=$CrKyV-Z-40kNIZ8t2jm#1}Ca|QZ{dmd+S$2F(TN>I-n<{zQ
z!D&hDs|5;I-CDR)^%f<M%MzoTN4vC%H+>&7uPiV0qfvKqthiwyxw5gu++_)5Q46?=
zjno)|2QwFTsu-Q#_S$<CUP_h+E(nMLpO?>EH=Gwoaa_aKDi8JjEQw50gpQgS({4A^
z<Ig&YN4Qh6<Hi~tQM!VBuv@6?anU(9aZK-w1a>u-YIm6u9^c2OPDD~7OtZ~2XmNb<
zcI~6UH?|j>FcT6eN@Vgz<>n1vkBbJ`*oj!h;Mxb)#D|S}!2oQlb!sJ@aH;rH9LJmQ
z%>&MAotH>xwwo`p*%PpEQANGXq|J_vG8w!bV=t=^WLiadLkUZ1>iN&}HDTyH%opT~
z$cLtU<(u3nDF~-@i6qV|i`k!Qg@E$n^^S9LG8Q3&&a@Vk6=8}t^%xc9DUX4M+VJ-i
zczWll<s52T=P4m_To#!~xErl)+;awN7_=S<kJwP*5u7Y1H>D_TV<)XXEs7D79X8IL
zy)rs?tC$gfi_Dir3Pqx;zbzl%R&X*tlTGWZ79&KzJxAcAq7{6vtH*(VHP*GTEuVyv
zA_IQ|Qpf2O1)=pm!CCyM=MGtkkOHqG1Z#{3G88HU^K4LHj##62HTUNrF1)|d+LVkG
z4OhVPy<v(#P<4QfKJ0rq#Ic%0n-4yYOD^mqnGR!t6SsSMT7plbj#Pu2b;&p%XcTDa
zXsnlR5(p;rj9=ZaeJWNg-aIh>o!<rG;<WOzR%5+9<K`0c@d_1A%>_inqYKfhg@06f
ze~JEz-^38r)^=fMzd{(T+rE0<*jAYO?E$hkL`#P7G3$b+%U6FO=yEgA(6ErlT~KhC
zmS>ZBR_KLvB5(&^RoRnFJaTvVkKfEod^d6K)xp85K1S2Kr3as4wLfDzhDVgAp@Zw5
zAe?7a3PGGfxRb`1g5X1AB@ioDosPuF0q-O-2Upa5|ExZ)4X@R}LK|8MfxIp>WQ!B*
zHPBbM4e88v9{M&`-x#xb?acYMZP+n+{><lZFS$j8&^2TVStjyx&h~N|k%rG|Js5Ol
zp-58{l^eZSr{9^sl%I#48xs=?>)(2w`sLiD<RT;oXXJ*(45hv)VTg)gLK4_WhABhy
z6brM(uG#=Vf-J6H&`#^lstykus&Ow&>DaEahGHe?yhg7Jk3DON!D>aL$9gURL}#vN
zpG<^}Qw)n`&I3zEeFG)}3T<;sC9)*P%sMPOhs+5vOTH)J<hYFvkP~;8P0T#Cnfi50
zE4hiD+FUI?mUr?2YoYUmCQ@BF(V}b1EcbkWz@S&g?45)A8Z$t<6wqTSxeZEQ(DqV-
zZ_=;FJ4^9*5ye_Z6V;(|Vp_K_1P`)c1Li3V*frO+=8eQ97Og!C&EJ<Lq|Mo85XdHq
zYwgitcx7Aa#rCa@1*}cPQn93PutM7|@6>r`q>YK&dSdN}xH$5XSp*p_IaqV3;r)jq
zlO1CsoMkv=iQNKl2L~HY<y2_lcb<G#;2V+a_>DscrdLMO$V!?}*WRLDe&Vy58#aY(
zYeK?i*777C__0~iy*uBz<F|BXWe^lg+sg67inQT86s~8F<~G0DmYb^jj~_EG<Mago
zA-<e=Hz-PM6vsJAJ(!CISNH?*4y_i#ri>f8FsxRoov3*DFT24t2=Nmsk~rcgh1eFk
zbd!n{`1C&YFr)5|+r|@V+yFb4IT9%UOi`Pdu}uw1r1mh8F=kWNppegKHu&K6>5C<U
zblX5b^``C-lBA)1XGw{hIi|Jxqu?`nGzA$N6@pJi?%yu(ZnIgfmaEM7RlquZ1WB&Q
z6G4f8^IH|s;361SnuJC|i)Z&zIJn<cD0%hJojr^@m66i326pl;TBwoY3!g-|T8^FY
z=~O`rVIP0#ZZ|3z;J<nBC2S4`&>2mMVEuB4Z7|E%OMha5@{N8Xg;h;L;^d-kZW@|`
zJVas3K@Sft5fScf7fsBuc-89}gNTaNr`5c|`uLgnkJYVdj8zd*d8iT%$Jn4L8(WJe
zo&t0s@Wg-rG<ve4N;d%*YsBdV+WBt^7flfrzE!+Y{>4AlV<xQDL9ZqSldqJ%x9(HP
zvCJ|ej?!KFCLxh3Mg``ZqK@rdXPSd%b__WR)L_(Y!X#F>FEO>!(2*gPpID9l;b!A~
zrkOO-PR{_#-#$`;*%*}#=LLZ#zZsE+DeA)E5kgx_8B1w`5O32HSp9&ei!I&G98*h?
zj9AL+T|q0kkbWdpqs~!`gHn8y6|J3MeJI?5+79Q#ukfcl+W_{}e7bYIxVrfL%hOHo
zHp)Y9BK+TwZVfehd6^!my*<aN+zBDy^rml20A$OEB7X(EP}u>4%?8qfQ%jfee3RUP
zAi|4Swts0_C(n`&6K*Xyxt3%F+>?vi-~`~h@?#7TYa{f#7bS0IVi-d3z&fq3vHGHX
zC`FyHYXYWdN5y@C5x28)j^6CaJ3Y$;?AD(;vEnuCK=E9=hg9^##ejTzh0Bt~d?8yo
zCdUph;k=fZl;0w4BCKfNwaG8D3gejS(!fGPNqB&zNG=F(*JHJqg<Igyb-8cZZwEx8
zBxbiyQCay+jYC^FTU6~1V8EQGP@G>unqfmXfO2R~eeII9)Rbak1WoU)y#p&;<=ux{
zVVYx*_E$Zo!bW0dCYe2@o+N&IC|%ojH-HD%|7+N2c`PKc;LMPw326YWX-0k4;73Lb
z9iN9U=J}EmST_^z>57A$>t-KO!{(tEU#?>V^z%ZlW3y+!t(zjdj%sjg@h_=mO`owe
z1LA-{U6sfqjI?h=THw_wrC0XW=|qy)Lo~9);=5hR+15?e!vqHKLYWfrevtBnverZ*
z7))~!#|)u*Ie%rRW*7z~SPS;3^m<14ENf77i)U=+Dag|%PulrD6*D$3Jl+Hp2X^(i
zF^c8>Kt$_&W0u^GukXe;IM)o_DH5=Be6T77t@y0RnZe9LEW*Z^NJDp+kzc~078cWw
zgBK|rT0MH;Z1UK?df_!dN=SIxy4Iq^BT#Kont)-<@1EVNx-t|2?d6^<n`=%2@a$7#
zwY*F;wOTGVjR1<)hfL2OwQ})%Di9@XpL%f%gh?8~D}<mq;-iYzh!!r!Ryl_gPBu7G
z82_c6q@)g`W4dkbhAp`wDqX2q1LD-RUs$mCO-*LxFa(|;;oG+Uc!*3f&!mW$gV4Y+
z@pr_X4SuZri&Z^E(^7cCTeaa48%LuH_QWGjGV$9!+pB_0u`SMqC=au?#+(}`Jm4Ee
zuj+Y+oeXyOmehf3rk+ZtFy^0jBK7$FEbLJTm1$EpYXTQ^a1A8;z~t3D4!SIPdk;ma
zAzM~-UqG<=`-Qf6*!)4G1R_8*oJ)UC2Yd_OL1A>YY%}!?{@oF!r^<PI&5d`Kp=5XC
zVWF7J(OI&_a@aPyWkFw4EVy_F()M9drC-|aoQAN9WkK!ogyMv@i(XSV*h4P<k78`w
zbL2Vch9vH(Dn%rYVG3gT0(EJjvwODitd8J}&XhgqS<D9iyRBo@qFA#!27i`mpCILl
zaqEj*lXoox3Ooy;S(ETTI-#a!S@*0yV7|WODLTxiVD?BAOgf$t<%_bmx&)1|L{*Hz
zI>o1Bu^>j+awP1=6oo3kPoi=EIsCQ19yf~WwhzbeHf`dwg%69GgV*MmIkftA|1$Mw
zrmT5MToSt#97C$ToO0dr(A}y^8P}N3$9g4}E_<ZWtd2EX>E$_SndU$J)Qdkh@BjuX
zTx{-LcUjR8-f6LES+^l0;K4c?HlaWF`QUIu4^}sTQPSVI_<vNUzSh^FoZ~B<nh#%I
zM8}!17JTRrxk1e*;}08{QuMWM%+!`=rXlL09e8KoVVZ?P%(ew*oxWXL8belW`@?K3
zpwOwHO9SnO5}ixo`JJh9PNi>^tJ6X<{poZ$stp{IQB?-3&UZ~IW4Ea!kz?0=psYl!
z!0&{0B6F#f0XXkU4s=LfFO=|7aTt?fy_lgg;W3sA6BjXI{r+-YO9@$38^t<V`bkS=
z2g7{4uaXk<=KD-M?6ID=<oD9jpHZ%%5#jUZCf=p|Kb@j*%vOz~?7Dtoj>B{dqg@t?
zrg9TZ3X_AUl<cG48<92Lr8{i<BHF4fN3Pq~ZxtNt6o^t+6*EQ0qhy9K@Ma+y;OFus
zhZQ9STHB(~Y$us%26dR`C2%6d#~xg;Op^%+Bu<#`!zW$SLTqYg-j$Km_+V~fRfimu
z;B2;JXK4B@(Sqd|6BQI&Oo<NA9FdP^q-uvx3=1--z;?h;%hZ?})lGQfaV{Zj!TFDC
z+r(}?o=Dr#UHeIp)v-*WLrX;0yOV1KAh+3`v|8Fg9j=@6r-WmC%bPzZe}GURZ{u0X
zbPN)|OH(_e!$%utMy+vWQ}aOApevCzCj0)p9B-Pi&I%(^yYO4NJ#!Wd8mk_M05Lvw
zGAwxCy|K&Xn7JlxJ2=sy4fs5tj#YyTzOG|GqFg*^-@&-J+n^Z`x;_|vPF%N>WWnbZ
zJz7r7DhXR@?r*Z0pg=KOC_by;cW0w-ML@0|my3s+asMrJy7-Pkdu*<C681FFA9IDl
z4lklK)jI7qM7GSS0m64_r0QLd|BScwPD_*8)gn?4vZY!Y&d(_1SChu~4hI!O6Pc5D
ztY`nnar5+vBPrRCsMt#UJz#5<`_W31siCb1hFCa&<;}nZ!E+@Y|M$z?$4kTS1Q&Rp
z)q}q=NJ>2+nsq--Vi4uGJo~C_x!88Qq7h1vzHPHlq_)o1W^P8~VSkFTXv{O!3Uxw8
zZuGGptIs9PwP&lr<sZGy(7Q|f6%FE`)Sa|G&@A%v-Z{|DuxU)wwG53TAQ3j@+J}!K
zSkj)PqjeuCCZm+dw^1zep4V=5*LPRaQr66j$Uvy+0t@yIRel8Hcmd+8XrW?#l%K1W
zX1LCNheKOzF>^-~g=w@MxyVgbUyJWMVk&)bK8Sv>D$3@d9EvxoeVCNv%r%(v!}}R}
zj^i8=kPXw=$HHJ#nsO&u6!-t&Eq@wDqzsT(#)ea0q>uo6XltYUZG>KzUpljkq<|Ol
z!RR5R)3!Lesr$yucXWl}_ZD4kjNBJG&C%CF*?SRuNn?&|H5@Bt$#^6pKF&K2PfF3U
zpHAS04f>0SWvuw>0}rvn-1o|Yo@jo>E#LEqGDJ5ky7rhax3B+)v%d_AqYc}3(clgN
zf_rdxcL);P-QC??26qo`0Rn@&6Ck*|%Rtb<32tki_gl4Uy;b|i-uu@~b@x=wef8PX
z(|7lATxzE3y$B@Y>dYjcoU^yPN|1@TE^x8AxSX{2%LDv%MsB(h@{anJQ3lhms93P+
z$Q+Pyq7>UilWPLnK3Qq#yAr4tv;9%?xUB!B|1<K{W!swiGW6s(`Lpmpo)nRUxDop+
z<ros&4vO+0Xg`NL>VDC?o09z6^9X6Hsr`ww<Z>(NGn88Q=QNQPBL?5d6yq3ctzQC3
zvc!7GZ-SZ5ZNf)Dt6Az=iEBbaHdbnbfq006!CZE|JR?;NxW*yJlwpnO=8tLQsg_DZ
zzMxvjQ@r(svRTi|mxuAt(9$2i38u_Vv?(`<MaM5L*PrNFZsT`V1QGr)dy@z{OKA^>
zkSmj9{XzD6q|9-%4fv9=LEbCqqNwXonxQA2eSqh-m@!@8>Ja(vQ0e<dfSLqyhEa(V
z$^KdS1VF=Xwly@~cUq2v?QlP-E0^!RK=eGgJbp)Xl#$2AC@?gP-AU*>sCZI`NBLmg
zS(b4m3(VL?I6{bACyl6JGT7NefQ6uepV$!4ZwEkVshhyo_5;d~D<iD;NgvB_x@%ai
zq`tPyr5(wJ!jUd&g@1egO|ZZn#Br>qnI@ItOcMWARhEdt4OfXKxq$|Y4n%z;+-7mV
z&YA#tQ?#q^c|zJFl>#0(*qeXQ%P69uF#b`Mq{CqiM|^jxuS+HxMdd)#B&7Goi<E89
z{P8J9noLdNgQux8&1rOTY7hMzvRdz-0Di(n?E`qN_kNUqbl#6xlt^%g`vIl{g*iZ;
z4d9}TyPyzLk<KN=jEUVRE$&9!tvhBcrKQIMnU%REji6b>JaegZ7CZs?#XprJ=83=!
zAqjiOs7e($7@sSuElpri-e(BPoqSgJ88&Hd<g+jKo5Is>MWV3GhW>;`S<k^>`h|P3
z{6PY3C-4`|jDWZn<@(=J;Kt-05T-b!{(+qC@f+V}tvW|T`+FHDcZK$5Da=-J4kq*h
z@^oyb7v?eQ;DbN>ZHyR0S?_Rdb;`O?Bgj!IzlBYj#!E`C@uKA^Q;Z9TW)RQF(sVK<
z-dzS0FZvrfi9=lEN~$BdLd9nT?Z`SvV-C!a#BcMnI76=LZ9I=MsdOY+&QY2HR^Rg}
z2D|bC<o@6%8a;uHgESXlCOb8tzCXoBPfIS{Q_bD1_#TY2FyI+@>f(v6{M|24Uv~v5
z!pJgcVG({4EskCL<%sY!tgz4)Vwyp8YOUpG?1cZIH+7emZEwo5K{Sc5PCK|$9_rW5
zr@`ZW5Q!XqU<T6#+|=pxunk-@a$ffJ)+2?bmar##Q^``ZB&hL;BNPcpOZ@P@RCB*j
z%XD^I{PWPwK;rjqRK7c#l)7R6&jpacrx3h!|98=WI9yKKxLd3B=~|NESMy!$BGf_t
zo*N^Tk6NU)#`o__+lLDV#%~oJi>&S~aTHL&W&dJ#zNvkUQFJoAsk~U~v#}gN@v~dH
z1qC{OKWHgo-!YDOGCAczV&}?Bv*BCLaeB#dhNjc!4Anq@{j^YBroc3hrP>!?iZ1Cc
zdNm;_^o1&*pD`s`It<D}@*OT-j1i;LhP}zvND|H{aR}RjM}~1o{BM}7f^HjQYWrec
zu1?iuV#;!4Wo)An=ySO0@`j0Edr|8BP3SMi^hsrkG{x(^s$WS8mWY)c7!6e8EffzO
zdv^;;DJd?PRqr`z6^4iy8V!kyn+*Lw)OJd7zDAu&(6f|}i;&FR>|vbVearCB?A<*U
zx!t?k%^3s&-*s`eU=c%i?a1=609E7BYsoDdhzI88c5c}@ckEi3*_u_PtegSN<7KiD
ztzvP;{wmTxD_v>a_Uw#O%4&NVXoDmr9(9srqM?sPRfl?h%asr|rnr<AuhTZVz}1X;
z4fD!XUEI_0+nLV((R7<hx4;i{GHXHG9`|7CSJR#c-VS8NeCwkll;a?pq$R8(G*sze
zdsk_-aFI_vk`GNPzep<aCmL4fZ=cdKEl2=j@jK9$md$YU(8~Jr5uhZcBp$iN7baOZ
zrvtlLYJTL)?Kuy5=Xzu|W1SQG&(-3lEK*Nv=mZU~5ZYuA+Ow*>G)}JgWuz@gnPR#y
zrGfcr`OfSN_XE$Q{Hc-R{r{4M)&PUV>J{;72pDH1oqc>lsMBFd6Z(Cdbvb&MO47y~
z?)yhLnebc(-GnyOxLLt*cbRo*WOkZovkk3LRpVBg87NRN3RkA-MX1V_RlPSvU%q~5
z<f<hQX_Bx6*{O1tEb&v#h&}j;XHe1IafWGDce(Dcgba!44yT`Gh*d}vFU5rX=vQlk
z>xIvbR7TA8m$T$lH$G(RAvRY^m*2WlMW|o+*m$s|dK{7MwFqvs5U?6<K6!Mujr~wD
zFp)m5bTb*A{QWNmY`q9yu8bkX4|5T7a0s4giPvN)&&Zt_KNx1<{l%*Nu6&B}Tl6BE
z@o#5rDr#YAEy~TMsaN|?By}1u1)g(VL74)^8Q_2Jg@??CLKW6`l%KE4-D-@1H)TF`
z(m5<AGuHUi4{Uie=`<&`lU$pHmhGYwF2Tx!Z^CE~)<hRGJe!5)?V=+t!L^`(0#HCN
zD8PB}sW;NS4z$UtnDIxIm3wn%$Hj>!Z-r<YgCmcXCr=;sC<=d?2=$0(uw%>Rf-A2J
z?MNPtn0!#wp6)gKC)6PJ%IUOyS(fLK=ez}pyi#)J=`^jJWasVodC$(<v3YRkE&Y4}
z&2>Q4Vu@g()v;k3D4+vmz>}AYdc+-ht2gMI4+;o_aKNB|R8T-8C?FOTPz4Ie;WFFf
zK=X4{9*&`1cnT0Iq&8GIVi(#`e}>A(*n4s~VcB})Kc(HoAk0J`m*05a;^~^&pTR@!
zy{IKM7O|dr$;ne93-B3CV|{!RG44f)Bj`JDa&LDuvaV$;yu9(~KoK^a4%i0Uj6dCM
z@h7dEGkQF|J{CPkc)$McngX?Ty!l3n9$g=FcjUEIB+ndlb)xWhEv)^Wej=_V4N!PW
z?4CNQ=Rfn!64k!C_t<z7_HAndR&L}!JPYw>Z5-Wn5I=_8yZYp=nBG44=q~a1Er8rR
zH#?lN20=IcByepz(}`Yv^YB5;+lP%!AAUmB(si^eiy5r#h8IqSTWR16*NxoQ?XYm{
z{>L%j+_tep@QIrbF?!#~kp*K`Qp;cP>9yB^zkwITN;!T#ZA&)R=G)zxw=sfv^x);$
z)$NOC&v?|rS;EbaGTlA1y;v$T*k|l)?z#Sd8wN)0FK>=|wrXjTD6PE(-yFUvd8<Pe
z&IKQkB7(qf&jDLXSrZ#u`wuVq!iEI~S%WJUm)9@IMoEUeEO}bAxhr8!Bl~8Sw@OJP
z=Pm+0iXzhg2?qKv9meOn2l_sl*f(yhcAh~511S6$FChDyzYy_)l7HIDbZ5S~C_}HQ
zHnZj2l_~$VdFLK)zu4Zc@%X1P-l+pd^j!mqM+9p{hiqNM(bYiAU5EEe+rhUo0Mr1_
z0G}zXX=Z&?ePO+V4-@D+;0Vh|?h$673z3W>AOiwAlR?1w|5$oSpHHA-NNaF%(@>XW
z7e;b*bx49(1{k5T{W>$IgB1`z?o(na%T|tGF#v^_%Q<{XP!^}QQ2AsE#}ueoG)RI_
z*&TC=M>3duujl<M8ppK9?8jNUdv75)pVvb(Cchmbrvs_;z8zFxPX9bQ{5)N8^gzv}
zE{uS={Mpz<`1ZJ?L!&@AfINS2+|Fzg7F-;YjRr)0O{LmIY{$q&5FjH51T(DvVc0@y
zFQm$6xIyA1>V@$Mp)!OT6?h618*Xlc-s|HTolxe!dJ-CVLxkw|k+MGfA!ZRg_GHwD
zvq`mY|9%+vY5hz}ooLUJ5C>t`E3gYBeJDWG0BuYo86QqiKHvdMMBzV98>?6B5gC*V
z&+oTGu3Sj)S1$AJhCAPd2Lv77&CD^HKS&<Ti0Xz<0g(wH@?sq#@?zg(qhmVJ3T3LK
z>~JE@P<BUOaSYfaLa^GuFHQq5NDyy9Dnv<uhlKMK90#GZF%TipGZCl{(O$Ne7W+b+
zFUy5&AOgN;PWJe#!&d_-NH=y`1IhNpD;Ei=zAs4f07`%$ViK)T#+AbW3L+~_ci5HQ
z01=WiZFkg_ID{rHq=6vRtVqVRuV^4LMA5IW=~rX`W31(+<o|<bx08WF0a_5ioOHkv
zk_xQ>bO=4|2O+;hT~I)(fDJ@%tO8jd0T4d`56eix2M6Q{;Kknl4#8aq|HHHCK`4N_
z&%NIt_5b6_X<p-9c#93>Z<Hb2I;188Fo<}Vq;kjP|1fLGQL&^E_W=YD?4EyM>VHW7
z4WuM$q3kP#fm=k@uif!igacqCXX^i>2tX>N3dp>Y`p?zyH6ZH>W<VM7L;8_*AV(lI
zct9BO2<t+!J^9LHKw1LN6dS}az-B54B7}hbQP^JCxc~o`MUni8HcyH#$whPk2B`)@
zTnhsxAjEwQfCS<nxPyS-&>-A_Qp7gQ3o4<MD~|zpL{_S9z!k#)7}1%gJMGG7APNa0
zH&7qILo}ucNP`?jm)JoHkhaNA624!@L?L>EH2?}C2D!mEAG+f3S()}QHrfAAX}Pi(
z_+M%1&baztX)&e@_}^)vNqPN$(gHxh=E3Sj%th43j6~XiFvYc$LV5MM^|Cr&i77V4
zeS|=j0BdZ*^Ro|nueQA?BT0yy;T#~!vAO|q1;{^Qfxv)E{IfGr?DvGL9ptxBmOQKa
zx(6BqS(}s(PQQ=BoWc+K+xL$*=ERS-w;D1m5u4~bNUreUMZu1e-3Q8%?GvJC?@M0>
zbOE<Wkg+;k0XHFK%teBT9KuEK&<3DQ$v~e$bMT_4T#yR(N%|0g9#G#GNd7y_Bp#_i
z?(lslX#WWXQm(KE`iNf3kSvarY4ar8A*P9b<wophL~X1{q*C|~8yM5X`mFkI?GPh=
z{x=^Q&=UX;+sO7R%IQDT1k``|XMYs0!|IiK^dCq<{II(UR<Nj3rpfyb*~P)(I}2jR
zUk&8&$sIT!1?`bAXeY6qD42*|^Y#&ysb6tH5r8bh*IXh*XWCaxNZyt4Uvsh$jcEg-
zt^x-{iC(jVv6oZcgcBf9--Z_*mS_je%0qUj#g%a?0F0DGzNx@xa;2Y00Z9rfB;$Sd
zSK7VGK23X~ucDm=!v8Z+Kp$1WV144-{|pp6=sRD3eGt9tQy?N3l0L7&&X!cRSF&}%
zkFKMk_Cj`r_V6p%!2r4!LOe{P+Sv$~&i){^drK?q3t?$r>Wf}Tc}%;#B*-A#Je%nv
z+cX;FP%|390%^hQ(7*6lV-+a-u!Az-gSsLhX+l6GqYW4~;iZ2Oa>j(H8z=|*2+ydo
zuSYBfvH`b<54@}2(IB>r|2bEL2R3J3xeN$F!rvGwI+8OI0l<YZ_JcSnA`$15%rZn!
zM+1iOKGAY^z~srf?w$O>K$w3=W9-YD#z=c~_Z1lNwVWxGIvOohw=FyuyRi=$bCBG4
ziE=kYjhZ0#&oCamQdV2vC5y^%FqD*h4V!BJu6xJeq<MNlN0f<!H^kWNYs-lD?BM$-
zW8XLwT9Ep!&)v}QU_k5IsWy*j)c_xhRnw^d&Ei_Z*tMu=acr1jtyBK(s_rz}(r?!g
zaST`1YjrVLEp4f@!+<a}J+$u4I_+*vBv}{Q-;TVZenm_EgJ^;oZ=9L1!a$a;%_q-I
zwRp3CKV2T>fN4K{gDSl#QJsY~UC<)WEl{FEa)h3jDcv5wVv}8>W7u^(AF@6{{er1@
z6RVi`*iuVl%H^r`=Z89nHLhAm4*U2R06|^QShKcRt}6=ZAU!_MN|HZXd$LZ=DXn-j
z>g?lNhMNq*ICGXSdP2iyOr#s{*b=x)XZ~m}RMa~!+3DvdjG%QR+wj7w#B22A5rmCL
z@aS4r*<o+l^yXdmPAcAP6cBz(_xC1Tcib3TF|hIOoxR|Ud?qhovC5`@C}3OU?Mz#M
zJKfO#b%`b!_}TcwG~?Nbd+}jWsX!g-?p(h{q{J~%aq>xGeM#pIEhw#qTHQDBB}sj!
zg7cqllKIlZ=}9;7qBUtnZ;tSfO=MVnVDE#{5kHBF@f+XWnzdYKb$`PtSV%qBSV~kI
zSeLf6a>IQpc&<>uNO^i>cV{?#+9fHQO9bp~(+!+ao&`geQQxQjTrv(1YGV(-=xQ{A
ze9U=8h?MfJ>UsUgS3kM=|F)_5Q8(j80_@GkvwJN$hAbG;4MYe?c%H;_>kWTC+h64U
zeY$baee8`7yhQjWdc=3v(<PSr)wneHGEim#!Kt`6iK<7Wp54+_7DxE0w^-yuDo?pc
zq)uf=^q4?O#*@SHI<4jTdG|w4*Vw6#;(`%>Vk-6SP0&6%N%2YjpYUUp*+*i#EYYP}
zaj?nA3ZlGx0rM-1WY-mfee;h5KO*3ay5;sKIJfURmUnCRzP<Buc6g5tjm5nc(!QwE
zIy)cG|DnnMZvgp!qscX>cIUMa2>S;F#%BKi8pd|@wDh!u(Adf1=wWQ1r5>m@L$T9^
z^|4!NPUivXUb76d0*?E4HD(k5^o^&>51u;dkc9&uC#Kk&gMOF=sUG3+DwApj*pl|c
zH3s$4;~v1%?~Ae3q9EC0hv*NKow;a|f2);5noGw%8-r^3Dfn+cLQxj~44VYpN;{zz
zDV}|sbbX=1^|Rbk;uJd1Cmf``WtzE%)BMsX8!Ib^WmqWXn4C`MX3ZS;hep>z2#IoE
zN=HoOze4=Khx@+^(R{I|K&$@g)0e&f-wWY<-h&jNKhz=`RA(_V-3v`2rlKHm_Q$JP
z&kc(<#gbo(X(BQ6kFHn>H9yvMBr`2~q|E9=P5Ovlk%#FHa<fWNb5d(_vzS_EeQSDe
z=Df(d1m1i(^9R56bdUFiEKm2!%uDe5$IgfI=-YM&=fmV=HmCJ;UUr9oAik5Prsmwc
zMwuSFMC{F=B;tV+z>d1Yg1whufk6(%l+lz3L<9L52Gqx~$>Gy(N~|ij=ey9pc<(l#
zkg1UpZ!ERT^V<q>7pQAVqenWD1wPIs1ypkTS{@9C?{_TmPhf({G*?m#quf86+Zv`B
zH`^<|^JT6FCT|@LyC?8xl<6)u()8sI(P{FQfu3?+6}x=8JBMYj3H`mKFSs+!Je^dn
z6nk$m$oSi^xBs{#+M6=|ZKCPZ=p$0r-M%>h1qt=ldlo;OEW;?1`J5SOc^R!Y7^>Xs
zY3Y^O32tgL4}cYY0uy#Bbor}{<jozdghp-;e6S^%cdqj?>)cY+%9scyt}9UV8QFJ$
zWL=+pc?vdS*q4{}bB;&}XL<@YdVPcte0!$H)q-RL^o37GS?-u443pRdQ1J7Co&pIp
zayWVO*J4Q9IYZle`3uLyR+m7=2>=&-4@^>iT}xTAo~|vw51<94Xe-N)U|%HUzS|I|
zyFS=eu<AKn%Uyk*^ppH8WmC~V@vqU2yZY^%s7}8B*O84ES*H=(@$t&|*kL?-V5gce
ztarDQ{x<Z5K89<7XRjyV`*gY_&LwO8%|C{@m3Q{oz@+YvIlqZw%2}gq%8uNKD@6j?
zre|26U?*T^Y2yt*GRl4Z%|I)Mzn0TYPbg{5%=ve!!9(KpKL(HyzpW`y@n|rDMx^??
z=X<dp|J6tb9#OZB*&ZD0$(dvxqq~BEs+JZhEP;MA@Qhiu<IP8!y0ozX&QWyQhEY~O
z9W;OLa!YD?Kq&okw+V3$UUJ8ejF5%3pT{Mc_)B0g3I2Kco3iP(ygtG{O%~P7u4gAw
z{$o(?-;&U%ysJF}<5IY^y_G_ZZ|ruC`}@#xp1IvrhJ<~APx4CH&F8s^YY(Ajj{z@{
z7v&BFkO*b-MJ2Vqo`bbJBTPjW$(MEQqYLz&vQQx8TXMJkLw7hiPiy5GCA=&&$ldHd
z8f7UcU1r1(sye}mUU<F>t%&3q=sGgXE00U0M8B@TQ7EIwFjCgK5V1Unm&|Jmm4r8L
z$oHxl_7cey?xR4k#cL4}7iy1*(qG+TAze@Ds_ZyDpzM(1_wj-T-ZIV$)|vXqaCXC~
zMVj7g4PoG0|KuAsKPIp}Adn=>2ZAN&&LxJoR#w}g%60{CBvg>W6Z`!5s=I4IAt~U@
zAGicuq1=&E#2b;1T^}T0vM7;p4<4J3T!Olwx5%5!n|PkDHfpe3V$dPOd01Rt<Y@Tc
zy=1vsttSsS+C=ShtryeM(~Le+nULbi!kD5@zE!d<blJ}E*#VU$n)qsBE=uu^dHPcf
zQMPkhPGnj9RxP!)ltj6NVa;Pc>L++IgaZw;cii9?1P>HQe~a*?=62rXYiC%acEC+Y
zmm(}4c5{bsZ%nUWlpo$mW-wJV*@~RyP^vxE$VR*ws#elj+R$cHCMl?<6KK*)@jDl*
z{j*kOv?eK~TW-906%%hr&j@zJ^*^Gty3`>>6A#cGI+KRauq5CWdx}oWHnGI@9H)=(
z9a7sSMEHfTEa4zU%h@~LJ7H8$!?Nf65fD+L@D$zCRaAXMd!{;s*U0q!P+_#&Y~91F
zFk-|K2dwL5+2dlYdmR$Kbt#guHS_Cn>H16r;lVw9ypfkcsRzqwb^5HMabedhHV{)@
zXSq#hX%qwTF9O_+q^uFWKgDn8!OQ+GR+(a(m)5~9<!Y;>hrt@PhCLmxU}?1o@3va&
zmFoo!A8&?5U?bB6wE9lufLN{NOZb_a6<Sw*V|GJVW59}|*cJM4#tkVe?x83Afi0a*
zw%R=hC&L7%^{>&A4BY#5&Zg{$s>7VMz@bL!$vq)7r;OO6ipCdV7h^3<TeF9^|3-l4
zBl78ilR+eqtBZ`#V)0NTp3PlbnB*c$i|MxE1@l)@T}iUl103D!daSpy*+Z#IU-91U
z#Oj*}oteDU9gCOfq0~l4qXXWTJH#}iyZET$#GPZ4wxa^%j;t2(6l~f?{kwkoqEU>d
zxMw!jn?QxfMb;rE9rcXtsZ&Y<+#g=VP1Q?%gYJ+1$djk~?~@V>!Q3QYRZMEf6h`J%
zZC2th#k1d$I`nD@a;|&uQ39LM_n)nv@xm-?huIp7CQq#$%LO!;qu3`w-+(2P-xyf#
zG?>dA;ZYub8J)uMX||W;mgNaI!JG3<q0W2_N779kuik0;dD`+E#~0Op;Pp0S--2h&
z$~3r}-A$M`?FpZMd0&5(=BKJno^K43&#ccDxzgwC^}<2%Blo1ryuTuW!MG<c!gzUt
zQwmOCmfL#6$~;~RA~@(*Ajq`7UsJ^YJG8;?pQKM~-cjy<s5g2b^Mz^Bpgt5XxH?Q$
z62v$$A3vVgkvvuHe%RC=p;hw<q5iAr5=#B-ILhqE|GXsU8e$IaDo^-a*MG{3pRSdH
zY}E8)UNx!7jRv&=TI^3XW05K^Sof&@qQi|DJf&50vCV-hk#6+x-`g$*4-UUAb1n6)
zeJ!Jh&B=$NRU~`PEE!9d<1$@)-7M{$ITSaRn_bHu^2=kP-(lU7aAQ+JO~~PYV2n<@
zr!w9Xj81eh#Al2Qyf6>U1`Vtf=G=4*;2&n0HI9{9Io{30vr#%`UZ`{Lt6H8n;;zmW
zpEp_#+rW2iN5P2s<5A&bV~_L6@2PbPX@hWm8~p=N3U`(YcfSf4R3H!g#EBK5$|TxH
zS_KE;z_*Ar?4p(jEeXy4?s#UtJmtEvyi@{lB}e!sz}tV4_7{JLRWW-!M0-38Lq4Ah
z^dm?jw3f_$&fuuY_9+C<ss~9~L-G8<)~FBTxb(=>2-FI8rSJ7Ae&1_4#Oo{T^I5EM
z*LjqB8}bXdCU_gdn_?y9a(lf{zztFiZXh%ks_uKtc^cyVhnMu;2(u{FQJlNXW-0Wt
zXBAKtL%{&1o#^;{lt@5g&QNAxe-)81(y&TKj^t6f$?+@gF;p6Q=c)L8x`7QoZz`3!
z6Jc2Dpxy15J83ZPK&v`bK--YV{@nvyy>CUGm<^ofKODBQ^3us<Sg5EoSI+JiYcpvl
zuF<isDd@HGi$2M`Sv%ubcevFASD!3^D#r`7CKuBlbsVUv!WPwqk$*S)dA>CW_1~CF
z-X2xmmOJP?UQUe+02e0iw3*|5IXBC96_7J;cbW24d@+mH4$6PJ7kN(#6WkVRpSFOX
z>~Dwou>0Ze?8c5{2xiK@5*sSSx$#FXmCn;`N@R0U3u<Xf-h!;=u(Yl;<1<DGUUh<*
zx?^Fu$;!vSoL|xpKyLUBuoOG@?|gCFB`I=I;@0?C{)fx+r!Br>l#QPlc<Jj_nMBgO
zK=hB`IJ5VcV0GUKzBa~PGffTfI{ktA$AHB03C?46b-=Q<?o*9BW6g-(V;Tqga(U&!
zLhn##ou`qduCDKG7WP@IrJk>P>{{3I?|(Oy#)+Uf%Y!(^2~fl`!9Ob-tBwZ_t14Y0
z>kMV(DRbUi#u$b&#2J={;D`jc<q8epXVbtTjuC@s6W^!KuIv~qv>c@7=>uN%_2CWO
zzKehm&CYHx<76~blGECFZA{(oO|ywN2Rizl`xnQv&bM$quPsajd*6!OhO&T_xwtiM
z&FFB`KpIM&cl*0(Y8%@|{{uYx-SuD&1ETBqNAq1jWSg&Lrql+3nC*#VaN43GuGG5%
z&J+d}tWn^8zxLsIm%x7HmDA4#ycYoQ!%;tX5`S-!^O89WNl{(;V}nZ|4f4v$mP?Nd
zOy*CV+O36MKVyD_w*GXnwI1AB+UZbm+x625+rgCV(TL7XZv7;y*RCh0!HPM7NJ0Y}
zemWz@C*E`-p8h+d$%h5mC%fu>BZZGW==M(by5KzI6%z4wma_=3JhzLZZMZ$6`>Q00
zNFmzF8xiQa7^61Htk+u%OjjrhSNq|~WiWx;e+SeVATv`;lE_Ia2+8YTy{wG{LzIm;
zw{Hy1b*XldV9}I~Lf7ASM?b8HC!U(&CR$NyY0YzzuEy4M+qFy*oPK*5^ugAS;kX2P
zp%_dw;C>jut+0|r-GtO=#kjfca5zwQi^f~x4;v(&go4XP8!!XxvFD#Y>EFvumXY~h
z$T)2hk1YRren$rTBl^BD^d1ZeI7!eyW6Mo|bX@|S1l&B~Gs!k=%1~;Z_tF@zw%iGK
zJMlNJ-A8*e<Uu)JU&&Oo+P;1SZ$@*(c#w|Rquw%@FcT&Nt<4w>5-wT(xCKS4JwRo?
zPSdoD01QZmbCzLM1{$~v|8%1l{jHPPjx>!0YLo&D!oKu|Vwnk($|o}4_|Y0TOVK+H
zFL!^sWF6@?lHB&Yt}zWD{jGL4lHB%VpTePQ8h3If(sv2~#PHXG@)g7`yEdzq=N*1W
z^6f$@E5o#;PZ9tf{U|4#_+YwUi>lXf{;J*8pm9FhKutGR_m%8s^t%?9SIr>pNC~V!
z1D<Hy&Ak_L?QOF5hH9;s>ABOe{ftKY^uSTB%0~bc_z~^z(NXfday>5Y-(hW4LKK~>
zx?)t~-?*>n_ZRf5EY7Cq%ar-go}-MD2f3?Zf~rK5{iK2DS^5rjPK)Ns#qoiw5eFlw
zr9<To&4YK}6!vpbR+_|#7%|Ukf|!mjRfsktUpsiiEnyUE`BX%lhrHIp1A++kKRD9w
z?Hlqe4UWi17*cLG8jK#yau98N4h$SBd9Q+)Ti+F!&I264LDh2=DIeymiEZTh7%9_O
z)py??{{}5)&wSN>VGk6&38ua2L-lkZo_N*$`3m1UbUj)|<}5WG)d0{bFe1hj`F-Dm
zW8e1q$%X!qFHG;i!y&~>;X^3X8e<&frmz-y$@1;o?@MbV#?z~M_1p#<2g8FYhN4;E
z&IoPrH={S$mqqkNdHyrFU@4IqiEIZ+G`8sZjWF(KocnQW71kPYUlG!cxu}!iI5&T+
z8<3&Gtv*ief+~DaNL~l5zX53rm{ay?r(V=3+*vs3gt1|ZY=p2U_AU^Gd$r~96>1Ua
zZT2)Hozo|N(nBJD!~J(&{)ZKk+*ax1>kHizMf%vspViA^hmSJCTH4Y~ofgvC36-Rt
z_?{P2hZc%@vUEjRP{kuvJoBUeVxjg|ZJ<ikrOZ3=HzkH2hpyemq5FsMKX1Qg9tl@Z
z$glRksL;r$Xw}K+3J`2~BaPqd=QcCyQ8kf5DNXfw@I)MKL2--R>&}8F>?vk65sFC8
zlEh97M4?%DUQejJ9EA|<TJM>Tr@+dgn3YfD>5Pw5|6W?#$Xf$ZMm_(+C8td3&bC~q
zi3_wk0gfsIRVLz*v9h+1xxp{Eqw54<U3n#fK6I*!GySzRdW6L&@w@zrcl;ZE<2RUJ
zK>J0S-EB!bsLp=gCI6y4*2;w01B|NtSz3%rQ<FjEML2Tjx=Qn+_TX|O)WD0RQv~wb
zV70<<s$i`o=<C<GPV6%v#!_7IX|U#mI4z0l2E~DICi<+dvQ94<jTK1-LSvklM4RC=
zyoSjdhfUZ4kyx_bi?vE;xunYTVVwjgZ0am(zm|!#JvC|@kzi3;vm%VtP7wYtfOd%7
zc{|=8#zqGyRbApJbiX~)Uph-LF2a=<@K0q*CU=d-&|sxr82si<sIwY*=nXI#%qh?*
z$_Z2z)xCvM94gd8PKeeAIJ`ANSqx|@Qb?F6j?orHRqQB7`eu7hdVHa%$ma9>ApVq7
z2zUuWgY7;L#-9&Y{QYM+uE>z5Hxc?uq*?M<k8Z4djojjVP-W1Ch^>7;;7k0D7>t)v
zgr6tLb$D_&YyxQyUZ?*V4_)vpG@axg@^Pd7HVkOXRg|tiA32@v3EL*s5HAe&XStZ*
zzfH7~-1jdYBMSUi!XL1I3hu2{*!-Euhu>&F@xp8MdtPmrkfNh`G=Wce!%a}zLZI<|
z;eFJOBN7Fl1L=;o%|o?cgo@y&b<i9+MbMf34mD>pX51vQKc>*7r`BxgZlUg+uWtBH
zV}7r=FEwa=0UcM;4FpF};r){Q9fh(aSk%v|#w&5uu9J_vevIV_N7p95R6%h&u?Q~4
z%>sI=R5LDe79G@S5Q*E=sVRr&7ywCOrGxZ(VB~yCJBbK)X}CZAbk@2pqHt0rDxMN4
z?S;<h)eIzvjN4f33K>5?Jy*${sgf_Ezf{R5A1qW?hGM?;<%W3!p`7BHOyMo@CHJat
zp<rC9T}GsC)l7#yT&Nnu^LJ}ILSJ_(pF^*88^4j*WFRaW*@Po3q5gY`T6Fw<9<^j8
zdqaI!@w-E25uXjLdiSY$#Qb!DEi+ixF^b}u@${wWiA*~wlu)?X2o<BR>K)o|GtExa
z=DuQa2im((D;V}EP_YJ3{6KK$@cBm_@B<3#7VT~(c`*1_Fkq!n-M`2`K&A&XXCKZJ
zhU+@+v`yT|SS=WK`BwaH<9C?kDcf-+*{`~g^q%S<6rX!Z%?QFb**C#>F;Ok;L4Q$I
z)~J+c9Bx=@e@$UBxwo7g*ce~K7D<FaNkh~?km6n8Y^$hdQdH-MLJxe-K64A+>6QB(
zZ}N@f9VJ_JP_YOC+^e!D%)cSysw2sZKD7_TsmH{1r2T(&ODp27JDSd6v2W7CB+u8*
zOMT(Yx5joTbR!RoB;<sB>K|yk4|asBw+MGkqxXS#+@r@ZcXi|=!5YAj!eBM$i2n1L
z(*U{&<3*s@4oSTM{91vzZOEbM3Rc)fP_N}@8zU1}$%>xY8z$KqsZ4Z}<)KVdx?So_
zhR^r%%(jSzR@Wg+hE5%yxyEraId<1FGO@)_44kvkhI-~2vHcztGuy~7tm0tCp9m(h
z#0Ylmd=Z|<9W%XDklOTXCDvMqQP#Fi`AI$IkC?KcC`Fx5U~B%tO$Zz-88^Se!7m9i
z14HG#b&a4wT^k%E(sTaIQN^tfx}@+2u6+lXpCb{NS;GKA79F1+pP~<pcGpTXqr~C+
z9DEVff`%I5QD<nGR>U=X?f5I>xxB8vevVsC67zNxf+Z<Ygu4f9N4D`Y17e$JJ~dJ2
zMZll)5!&JVqE{_G2}Ikj=ojhp7$bEjyyLcG>SL&N192bI?P1M9%{3~e!Yd)k4?Qp)
z|FXizgsz0TxgV{Q#|D&(u}b?s2{)`@=(+B!%|?xQg;X|vT(Yqgs3LKVV5_XVFLnH$
zy<OZ1QOT>*3t7Ya6(v5vqOq@16Sv43u3}Kd0)y10pefG7qJ2(&uKlZ}sIXS64|&fo
z!4E$DR{b=lD5p*{zi8iCV}zn~=2suob%$aPoP@E4bL4FPsp70KsajT{Y~DZSNRB8G
z7zV3_T(;PjU`&~Dgkl20ASBOtA2AG1QaJO|Ofaa1WF`#%TnORsd3ux>tL6RgmIuY%
zr&+R)4eR$Kt!mKSLVYAzL3GAiQe$O7ppcdoJF2dBm2<NRbM4u%-X?}ZyOLpjTI^%<
z5JEhk1^v%v(_m@Fc>{i&j?A1S19vX<e;KE@<b`cjFGX(`szhS`!J7GKJ*W1ks<U~l
zKwg-mpb{$zFvjAM7zK%zGeT{FGePAbx&<6=!20}h!q(mm^D4~6r8uNN@Sk&1`A@r0
z6XLVw#*MF#=gXY5iOcT3_`KO?_Jwe~W5~mx3h%TAz}7r=A3z>JX4ShF+r(gE?MD%9
zeZ|gs<DQsO=_u5j4((Xl$m|oBdCWK<{G7F;!ve$5*R+W|@Dh3eo7~f<Qvd_JcFsgx
zMgM5tMEg0@k_k11Qu7c(*s~}=WYj+2i2`4#tXub~_pPgi^wBHr&SCeWX4z}>7#$41
zyNg$|@@b}^u>f7|))RbgQWLn~$NBR$ksB53H4tnmc2;ypBG?evB^pw5Gmh&Ju6O*z
z`>O(~PXyT8K$vUBD7z6}1s(g5drC6<>I~%nT)k7N92Ko{^yauKg)XQnyB%S+U2TMH
zc;a-2H%plGs}K&;Ur!hXG0^Z$5OIfh(cYBm5ySJH!J*AN6thlG>2&^QIWFPfzQwYl
zIF=?MD2uv=ZbZd*`iTMc`V5v(sDHR%E{y2#7MODRJ|-Yc*~9+Lkxn?B^}tQq4Vumu
zjikw(%3lHd4Ao-GD|L1x(^jR|(>iVzd^JC{FNyJq*4KE`Nr?!j6XQ{70`I2%tQ-5y
z@klS2P|@!b&WNY2o^ON&Z(&Y)=M=n-M&B`|e)4kh8OYxKvsA>OzwS%LoDFYes7SJs
zX}Yuhg&3!Vf&TB%d!;P$1?;|?9(nenegYE5ZI*~lf$lP|ru!*<f7O)&J!|>kAU$*|
zdohKc^cMkv4=JAkBk@b*EliiMTaAQ3u|jLs2r3#z!7wzXkhDDB?6E@s;!`Me84b<#
z;+tgYSm0n~F@+ZLJ0K&tIhm};XSw{?sqNiR)0=O(#d-8R(O_XQNMBvuf25V<{Wq38
zfxRK~+#s%}<jZq8n&LZ6!Eb?@mApO2IJ^AbF@ctP%G8IhN!JxUO>px?&jwF?&4y*7
z?|jw8YVWjwW6jg`gqG)`K+kse4ngngiHDQR8n1(UrxtxChbQvcazm|UR-=<wHng{T
zIiJ%^5<)94FE?)o`7;%E3sL#6<?M(}Tfw#{*7%Dn!GXg`bVbwbscLVpYLpjmX(gn>
znb;-@w^08K_wcv<+jEqSwl3*hx2bsU`@Qa+N)?2glzVkHFq#rQSf6n%pmEG8$cN0o
z-6^Kbz~`S&8KLd^vW48eLs_Tbd_#@<mTzf?`m`XcH;705UsuLy>y-^lK<~*(RK}^*
z$oyyoI{0L3`Dsgj5Zzz%F(As*xXqIWrG|t0eO#l(e92esq#(aadYU)uLQ2*<Hyv`*
z<ig9nlePj_Q9a?jG1YF-aM4Dgy`p5g*{XqD8N`;a`4Q&$;~14)6;7V3nO9@<eguJ6
zGFUTp>|3tr+B$J8Z5j_5N-Hc3dIc-NS!~2WKIZ)_X0>~V-T)H=;U<3UQ23mMHrFcQ
zsg-NBq=OPHwm2>hVq_~UaAaK#CcD?+d=@{oj%0m9XniA>q?RP^Xu)54FI->!2|6yp
zN=EtxnY-0>Bi1e#w|Qwb$KiEIj4Mac`qsZ`i6?r*n!8mG@w1dZ8sJ;w*<B8IYk+f$
zLep3#Nx2(OlpxG`KQ7VVJkmtC{V|<QGK_T!A_hU)+qy3k=&;kzKT;h~;0C1*Tml^U
zBRLG;bx=nOhx9DW$&>$$2ntGs{#_Q!70rpKEe;!7wqdhzZ-jkh!;FdGkq%>?{V^{4
z9`DdtL?w~ZUP`eBx@=t=@mn(vD@$yVehY1<K{Ha&UlmP1=*-U&{37o~wb$>YPlX9z
zd>k7o-L<ExztlL#09UY91$;n1<ZQ*^z9+;bLw|t@{U*~$2|J)+XnpDB(LoI9Vdxq)
z=EER)c4nSfD}cLIi&~a4lcFIS%{T$1UR+0}9?{q~dXM6kiwu9)>F#G<lz-i)wmR88
z5cBLD&TP&1NKFtvfI-=JU?Z#}1vU_j{S9aqr5X~5o5+r*&Y{eoLl6GJU|ZKVNCxIh
zD9F^xWa{N7*b{1j$%09l)6!DNO5;p8%8!OiduIb1Vg~2k{ruU-_($zl3t8h*@h<eI
zrgqZb)z6xerY6MP!9|={@*c3dFq}p=R*U>bmq;>CI7Yi+C7SZq2^`Ctyg#<FXE<3n
zUFVMN;x)LSw2=oZJ$Oh@P5j7Lw{T+N^{b+WcUw${TT@;yLLG)Pr^_OXA$F(!X)T)6
zl!R9ahI0P+C&4qZP+^a?K)!zigPA6)eP{w-P$Z8MIiJi^ozv4X>8i-IFzmBt4-&NN
zyELE8B@QfN)-(FIw^JNU>)Qyax?4pzcG5_ctQu9qHB4Rbvl9Z#$~y^92VtN8p4urS
zG#a+m{t@)#VXh(3r^RGsQPj?7om;Mz$Eb^>U}8_J_mI{X1GRckho@vFlcjcUqSLbT
z66`GFSR_d!L|@lq<00LO6kV?zLDfd=kMRV@4}~?CaEQ@A*lJ8B99i4G&WRC$LHRYs
zF0+Ss3<mot=nf>LXBa~z<M@b@jhvX)^Mr`BdSPQdu2zdf(lU{aFa(nkICQXYrPQz-
zyH{b!C12`0Z@+4-@SiEkB#?rv^Rp}N+tU+L0L;5Ct3r1deo<4l-dw9hX9=yRAO~X}
z?t$kabgfm*S;EPyiACR2zeshMlRQVhE?$iL(y5ahKav7<2hX>Y;<<7z?3yzj!@jr(
zl#aP~QvEF_uN~XArMr7hN!}Jg{go_|Rl`y4{?gF?&VsoBvZfcEB5x0JLlY{nbYnE-
znJ$f{?1`zR!@{v_F=H;o)1#jJ=`Wi$k3mw&vw{;qDREF0>(Ls>LUG$lxGkXoXQK$a
zMW#>CMM1>%qu1;W-R%j#1uw1*AUQSGO4XtkmjIv4Bg**QK_50<Rwhey+(Y>%HNnQ|
zrJR5c*!Awqsob-^UWw8dImx9Pif=1aLPXMyX=_N#RAx;63+?l}hlA3+{Zn5|jE#Gd
z%XGE*H8g)wp+)4OjA_+w(DypKnDF+w6z?E^mwP}ccfI}PsH-)~E0R8>lU21W<0{T6
zNZ4*=6|p%$6-)_~v;T?}9VI}?6TwFk8*)l;yEYXJV!OQmS@O>*DPP2HIfjRqUOl*)
zM30*A3{iqaBJ|#l%K<vP6lPLZ4ZyBUd>uJ|t<j6Y?_gFx@qM3TacBg{k)CL!PH^1F
z#Ii~P?G!l>Lr2E`t9||$JOpk3rm?cT<jK;Nwc^%9FJBAH(Um{#96xsxNZ$+X_+x_H
zh~f2Fo;Y3_+wgZcz79t|$>d=)2Sr;QeSUdo<hRrY+pkb;$fqjO*}|ImB%~^l!(Z1L
zppkr{L_@HgtcRL5GFU{xKN@_vpd4bFS5wC{LKXS^rBT*SPm4ADlz9ff2z^0B<EII{
z<{75KZ@G)IF#z)m68Zowe(l$LjagRxV*I54i`6C-T{3)en?Q?n_6vHhmZic8BYRGg
zTLXG2;lc=En&wW(AR1a0MGwhS98q@IrAdZmw_H-=_s8w(X<91*PnuGNov5$kbOF{}
zUohazs|}Qx@N$&_%}?KC+&PlP>?K#IQplZo%14FSm>g}-<yyUpYiEa(*zrYqtWX*}
zSaJ!@C(uWbD<yC>mD>TXlFMkk&a&vSlaisvsq^zS#^u!Yj$E4k4tKKFSpL>|OMLx)
z-8JZ^qlh?di6RA*C&SOuuP8ijJhXqzIAPc^mm&r5Q+a76;vo}j9Oy>r@hlXb{Z^1>
zbBij)n1JQEUJ*yJ!vJ{h)cD5lQjL!Om2*R;NBb!D{o<wT;hJ(Kvd~g2;%>9_9mMiE
zn`tDZqxaM@oKHRI{&z-fInA{rljS|!+(2Rn+*vFKB?k)}BEoI?A+&o8ocr*U(1D7(
z&lp~Gze=nCR0{KBoyo;lFqAJcsgw?Ridqkcc2V#$cKE@~)=NuFifI0ch$)Bc7FfUn
zcv$gUc7EVAYU2GrOZ&V#rHYXYOZbc=sHSh5y5(qr3MWKb0Y#jcrh(>^M8*QIhK~8F
z%e=%ALhIA)=~h-kgFoV*tCz?SY1-<4eD+eIji)IgI6R;s!mXv=$R!&M@1f9`piRt+
z_hb%A^Mb#|T|~XaIE?vBfE)lgJ^f=AidCVYA}6O8XN7Yb2^usnDB$t-id1x04<|D`
z6PLk5uPuoV`Bo}qg0MKebJ|m55xRtaelCaB^xc#~aB`jWD9_J=8>8;?0-LS!4=ED~
zefsUp<07lIbpppMwCtE8Tr{Uly78{DA9KLrkeytC&eW+Gt-p0sV|;A!?j&2*B~KiB
zje(VK+{Yqp#Ke!uck7-eIP1fX{xIRH7jgfrIlkmi0d6THu$-6nEb{%SX>R>g9u83@
z#0h>v*(KXkqDp*NREcv9{sr-DL&x*v<{;H_)A}l^2}vOn(y$Hx90vXSuCBmRS>3z^
zf7AtR#-qlL)Me{rEyvly<&h*KY{9eYniMft0Kx-J3wd^yP-f?|ZO{>1C$X!Caf3IV
zOF3N2#>ORK9K6T{^OQ$czl>G4VK-Ry|1Q4v%&iF>Ls<oKA3w5N`3$R+e!v-uc*~>s
zEzhBwULNy&_e@Y*M3AEsA5$C}7RG4f-wR43P~MhsC0*Hd5sXPPkGzt^{$U-OP@;vY
zXTYea!<J|sql3r0+|Ln>F~8X;od#5Ef=+YEjtaW1ukqI0me4Wa*+;#qRG`Cx7mTw1
z#I_^LGwZ>bz4hy609&AO;GA%aC0J+{7u^XdGN!tSwq@FKK7&iaCR|cqtuR8tPO+(&
zcG^0gN{=W!g<KDIGPB<l@$M746kpDLqb_TF`MNB!sUuYlNOBZk8+P<3z~)31+kAls
zvGr@K@t>I+WQ6_@H@+65WyL%I3)GYVw2}djt<}^7<UcKfd>V5Ts<H?+_Go$z(J|DN
zC7feHbQ_JXU*nJuf-{=;^ZrjWGaBF@+Fvw-Wz>)Jw8!N`!Q#u_o5yy%Nt{N+`oslv
z*^!Zc6UmVh&d}aW-@+&N5<@wIY*3kfrgG_lTE!^IS3_aBX`woshpH}-`0}vO{W_D<
z*wV-h>;GcB5lrhxZM38sw8@<m!t;!%>;0_F012al4~GczYx&IKCv)#-Vx|_>?ToXE
zD9HtW)`61qCoaC;=s1zyc8uQow-E-!c0!F!)Ek_!q?tNw!>4$$ZH;lJVi<P!)!Tqo
zir>vxZ-DtcUlq=j)i_D>;!p*zc!sKLLFDa}uhd@?B?olGCg2Bkd4l_g#mwFlNP_C$
z!fJ~2!nRzG$#k4<_Od=NvS@jUCOeiwStk2$HH4Av54&=#`;WPtnYSjdvWjSVCVGC-
zA1ubt^&Wv(lh`7xj*y$W1W%mNZ3U36@DjpgBDy~ht3WOew?TL9L|ZHnm4b&rpb-XV
zSzwJp!ISI=ZQ8RN!1vu|<f(Klk3zp3zC!S%A0);#>!5E6WY^{Q1WS)RLas@)roQm3
zTrfH)S&^cZLat8B)G2l8-MC%Z*xB;7rY5V;>Uk7DX_kLS%OT2nka5{}+mO+5`%G&z
z>@n^_d~*BkU%v}&$y|kss+4J>X=}qkj(xrYRo6mI2rIhP(|N;B(Mf5Xi{!GHid__%
zj448*VVhx9mynQ3<jF<qFhO#A2NAAJmqmOFN!PnioQ?J`2%KwrJXSXQGBNnX*<qOJ
z7F**nDG^vEXVJL+-v4}Kdyz}xs@k!>PI|8jg%OOxM0{yVimLokJ%#)-G>1kOJxJ81
znoN-s-Fc2~T{^S1>&3q%619?2<L<8~B`x{YxwNf#?!cuZ5KSp-aDS>6Ku@7yi3L+%
zUV?<2*q#jM;lFHTQUvFki1P_g?l&2Y$SB5ISI1&>t3D-vG6|zb(|uIz=uF!8c=j_#
zS1)U?+5Nxd>?)%V4a+h!%_63X^Lk|9OEw4R__mWnb{nl48TS;Nl?O4i4XHKULo`0#
zi|7cmoJdlfpTW&?x27ml)$)d8_si!zsu<LAImU_bH5yypVp}=Oi_#**gx_*e)=eqZ
znL8^13x3N?`mdmG$=qLvfaC*4Z7ifJ&6+Mc<VjBZu^begF@JpHTj{8(J5i)!5Ojm3
zmZsbgqR1vx?8$rm@)f=b2<S`H6q}%UDVbrVx37`y$4NZjh_h|RZuytITl(mX(0~E<
zE~;%-3jg#XzOwBNx6S>qZzK>qL2`$~Lo4ZSm{a*AJ|D&AI+U{J?#0AHCgZqy_q9_3
zB0ofJ0ko<NUv)EnGP87Z$bH*nD>GHZcls_Zuy24}LQTAx7s5ShAyZ$<iHwruxob!w
z*Ji0saJwFbqE+x^K`r7if=l#Ui;A^-(c#TWYZ%=>17sQQ@bB(5h=c{UN%iG|@lvsB
z4CV=rd3kW@sKf0I$N1go`sgZdSeT|qk|*h{^IyvyE!q0MeEj*lPp16NWW;L2EPg_;
zAbLS-dLPp46Yfa#WyR$Y))l;4aQ3NC!({>JhsbU8NxHb0>x}9b35lt+SPp%EvBdOW
zxhfJ8FyS-?`Vq>Debn&d3xQA9uyl}ZUOTqw=5z7fp}(3B{HxJqgqb2Ky+Y}c4E-O4
zC(4Un_6r9r@37;nU3YV*J$9q`#D3{Qo%i@^3uw-Bn!4SST(RGiXIBU%`J2-goIj}O
z$d`rp9P^oNgeJlfClWk`SLa3&{^($B`flii{w5hpU=Nx}s2inY%JsgNIFS|$gS{<D
zM+e8ZvHR{oPNl^-<;&A_)%f4ANTw#&H9AZ3b60;5F33;9ry#Xj90%7|jvd+AVk)rM
zjussVOp%pic-PmKpKqEF!?QY6Vc?y@>V;WlJy80@Jy0e)lh3X}KmUqgPka6e+DhIs
zE$LGG$JBHUtZ8b>r&oFBn#BcBB(TR5dE`%uSaYt`JaahFYwP1z+ZpIum5eGJ6K;(5
z22kV!Sz3X<&`r7t{yD!xTI-f+7EAOuKrVcPR!NQQl+?80wpOO72|4oX-6Keg!S=Ic
z${||=_;pE0>w{uGU3_U3OB#7&*pNv^87RX0IETg_!z+&v&$UnB@+Xg~I=x#{L>ko9
zFOwykBdHcZe`){z?V7EM+}ziW{5n~&05sm{xXsYjjNku`HwjG-OsErohm6SKL@424
zaIM%G+HVfOEFmv5z@X~7f7)xJDc-07*-0gt*GQ%5%V{wnJDG%fB-FmkV}C;af#G5E
z8D(RPI@LUOR}9`FVmSK4)pvS;%k@k5_l3*z&5_kkc*AmXOe!d@2`ely7ObXF!|~ST
zDZ9_giWKphW8oTDnLz_fo#u_BUGyFtA}E}TiMA<Y7hb%pTM0@@`HD=d&4Y8FX;LN-
zzh<SNA+EWL88JJ8lPntgQ$M$Ta}od5Tmn6!E?7tV5R#>{I}dL*wPbNRU+yVq@VG#{
zJ>XJ{VK(f9x>Y&XxJ2e?$(g;ZGEWBn%*%ub{Ozb3RHG_aEBhG1{pVW>uTJwc#l~l%
zd!Yj9e?I}?Tfdm+Jad~tsV%kBRqsp8-@_&*n}=i=MDYc4BnE7ytpV(UoHj(F6RoUS
zmlNw%=T!ML2%gnV+)8oaLv8`QcsDO8gXTk#aA{Us9;aMyZTi&E*fY5wi}c>HIj=tn
zj{-^xz8o5<sE9|Jve35gMAV>_@p=H_TA6J`)O`<+V(k1WT()vi{ii6^yN^x0IQZwr
zxPG2X5}Jqqz6#QLjj=@8!{>QQZLCjj;QnH5?uO!!#n}vKH|_r{l@>$8*I}OyVj>Qb
z#ru&s@09la|Dx=!gW~9-0MU~Wf(3VXclW{F-2#N*?rs4F2=4Cg5(ustEVu`k!JWY!
z-h8`TZ+HKDuj<y+)YMc>_vv#_cTL~^oqoLpJa=UwGdiz30)UY{Q$SGE+b109rJ6R{
zY26a$u(b4HH?@B9hq4drUA5B3IW#YZPvoR15<249imht0Gt~cTPGXlo9;2RDFW%#E
zVzNK~6mOyi+4q$W(pvtUX?(0;H%#stLJdG3kfZHw^{w#~ePFp;tohz#)3bKUbTkdq
z&HT&>RJW+Ha|W_qxLH)S_WT>3U;&<)UVUvpAzHuttQxwy<0h1I{u%95)45~hJnO5$
z#E|AV+2T+XhluWmeDj|3^~QeJ7U5*_i+LO8%)#r>Q<Z7g_A#7e>a>XNpugm*yctoD
zu4{L}SdtCz@8xd`eVY;WjSS?QTfzuvBW0n6Yn@I5)+%-Cg@oY;gzfuPUaPr)^0D>l
ztt+1#fQh6hjdz{LMRMB?a+TeRaq$Hl<DL2+V5sK<L|;*Y0xLXcs_h?{^!qiteZIUs
zuLCY_2ku!r?%A%C-rf8!8+fi2O~0m0bo|!-Vo5l5u&nGStLTYp>Q8*(J%|;ndd3k9
ziR#k1`szW*q?j&@S31gsjQIM*0_49MxN0|M4uA6r2E;;{rxQ1Rk!3-r>iq)qoo`)S
z%j5f;MY671*S+ybV<I4fm<g~J5|y6>3%KA{k+I0p0GH{8**%9Fd(%*GtsVQB)7ZtN
zgN0@hIBp(78h{Y~ky^iaa60WrU}?PnP@|2#VGPPGSVQPTl>_PON^^^Ce(fZ!dd(k+
z=<nns!IFPLzdf8Vb-cM*4}94E33{~Fp>i`!^DQTh#bxeEK6_|~vv#Z1{5}Z^amdB0
zIZMX)wsDJOfFu;p@yNUS+~zA}Sz~S!0ey1O`ErB?oG~Bt{(z~pt3Zs2X?-R8?gyXY
z{t*jT!A%Y^EGeFiK<W)%HXVqGO=d`mm3_owiYqq!*FE3;SLoD|yp5o`_$ZcEaADH~
zZawTgbL~|Y@t1JkZ9nEcO{O7tNy5W{LHJYbiPfdkpU)LZybhx7{Mhkak&7)-#fk%D
zu|b$_0HHKCt&?gSXLKA=2oLx9)H43rT2wUGVe^m~e=h7{Wx*Ug2Yqm_06s42*^w~z
zaHZ6krK#1_p&q;_LZQQ`8jy!=uAM{@2Y*$dEtWFovCoy%oOoCy;Aww8Zs}9D=2?q&
z3#O31-Crc`OrfWFAIeVIwKtp7PaF;~GZQ8*>=@d>UmBdjanr549)FmfoZU;DM170w
zlt>b2d&xG@^u4lvQu_XoPGcAv?Fh^pI-(fkWb^)VrM)kW0&f?Pk9idH`;p4t-8=`_
z1Q1s1|Cyn}fk<SGSw_&@kPpg8v@y^%xgaLoK!%l2tV;MuYduz!Wx;SK&yA=QXw^yS
z6L+b6NuS-Sd!GXa(Xh@3Ki9AvI?b$Gb*Mg>H<_$JR2Qt{Xz$QnS3d63lEF4lh}+Lf
z7)tOt;pTRO9E0MEE@rU^2lx8BT_R_#=5N9jc%QhsXNV7DeuwY!1UBJuRbI${ubOJ;
zZ76xl<C$~mmzv3xxZdtLaxR2Q8*qGc0L$NH)2rk8&2XI(Z{|5RY3Pi~=ZNSpcgaTs
zKyUO~Yfan<M*pna50qx7EZ8DwE16juL`5+(Qmc5<Po-Rw)UopN>A%3iWUo!ZCH!YC
zIQ$C(#_)oGp^DF~pImxfeVHCSc0!{X))n&&JJ#m4zbG@IK14ZxseAB_-T$481}}$o
zSfqVI?)dyc6!ziJ*@7?p?b-V7X6D72xBnhj5zT>{W+iRv?ntm|sG%{6k6T7L+e`?m
zR2A_oX|##7=nzRtuspHc(R9tv@-`A?FV7S@)o4tc&eG-tGOoZ`yB^yL>4qeJdO*13
z$M2Ge%TqJwl<YS*{V_V<Y{8jHc&>Ui#}FdaTEU$4hMprbLry$`bG^mn{tf4L$Ck#m
zi)zpkWaE$}s3QbKW;hag>0&VvHOm^kNihujjo+5X#&ldVjVUSW7wh0rscUx=n!}yE
z8{Tg%PA~lED?MDd&p1E0YIlk?L?fD&gmbn--yTpb@Y{vT(E}lZR|c|`4QP~`n{V-y
zzC*;h=<3fq;bl{?&CAF43EY0lSlD9yg(q|Gc37r>IBbN#+<fU@U+epGXxAK&JdVa}
zLr91mgNkMak8~;Kwk`-^_?1EUHHS^bp3Kgn_7^xy4bv@AgPkiUbGqz7W7p0BHEsOG
z_9&!A;DmX`eqqlLcM(%#^b->XtkLXDs+?o&Q)kETYo@2TFTAxo5wz2D--sXb1|~|#
znu5>E>Lvbulv_PB#h7g{gcBlG*m9M?x1uQfFv?$sJI4z?qI2=+rk$Q8&V6FneEP|$
zLcaQtX?V4!5V#6cW%dG6Avz!<8!^S-JI2&8pU7^gz6H}GaHU~h2gXyJ?k+$W%t#)C
zyISsKLc4nkqmu2=WT^fi5+kw>@8*3n`U=#hWIy9UUWNb^vJv-^{j<ax(UmcHf)=P(
zb=Fr}=mNY(s5^5XT1fEU##iO6FVmEBl<Zmu$x5BQS9oeTR{wft7bl|C^8ew&#%*H|
zJBa;-(N|6K@82-Oj9oC1O<`^nS_%RqZsW9Sycm~%OuTJO9AqTFCu3T9&~QGZF^VM1
zDWBdZf0-C64K`TCeh?E%&~+V&jo~$0hOrC=Nr=_35b`nn+&&Ybk+qtD;GlIrc7EhA
z8v~F%E9Q`goKx^$7ybl^v5o&Q?Ip}vUucH){O&L`iH%ej#Ca4fZQV)v{7476LOzL;
zI8xM8H_tmX`Ij-Bvi&c4S>N$0@gxFAO8vg2+3s&|ruvf}(Yuz6mI0<4PSD41jj3a*
zjjyFftyMxUim0c+qi+WPKC2kcnyh3oZQhzyuWZ-0E(-mIgL6S{_Wmcf8ce2omKe{4
zW>K({IP(46fPC`XkA4GzZ0Uy`hmlD+Zz4P(hXbpl<8+ZGj&vvg+rgZg!KZI~pNb0c
z{m*F5BjkB<h3G<lvwa%+=(37)J_h4DlxN*z7n+|qARnjmu}&2*!>45}TkFFv2i!wB
z1y}fYMf8w?{Jzf6`sh2%9@n16bB6m2`4@aJrktxZ2#61L?}+x4;aI@ytHdIS=XK)U
zXQh9cn`9z5cXHwSly62T__aYRdLMz-qk7_~J?+{nENRQ9FtZB~j%P85LJ7{sS)-iB
zTWjZ&dD>3c+)abYW<ZGGiITB(yq-CY&mMPRzQC<XGd)50$4408p5QQU|I^&PKGcRl
z-;ipn^Qt`znXavwMAKQTughxmCoqkj#pf242L5xzvu1#OhjA|SM7?l_at@nKL^*9}
zZnj5YAesG>V@oeoE&mtK@)i!#{>k(6=VdA(G$H!5Oc~)@LR$Q1d!}q|Lj2_t*}PKx
z>b5MqB5#ll;Yiy9A}VKS$gfexd`;H`nYrGWB9fgvf776=SE1iH6tqF*jK!J#1g~n;
z$;T>ZYTn-|-O87+6DA|U!_iUc_jFZAbX5ERcC)!-+FRHc?;mC#OHEh2fJ_X1aJ&^t
z^D>|a)|Eq8j_nT|#g=9L-Y!AUbPy2&+@uYvnErsz<=@Of@q^O^CCc&9t<^0|L+yE(
zWGU?OWrZTKn1sj>(Bu*Q85=k+Qni7k!}p6Up@Sm#!>>oGHJn=b!PprY!b_>%JdI6K
zl=yM!X%p^FCFlaEtu1_Fd~k7=zi;mnwvF>;|1+pv8E|Xo+$K_%ONuH)oc`l01QstO
z+sIC7{Y=Z<RohwU(^F$*@Bq5m)z+c2ppe8$$KUTEPM5!#o`#i`%IaGpEis9dObQkw
zaO(W$0z#?up;R+~963p(mc#qfg{Ug}eG8cjietG_vo1jhLS@-8&GU=CIc&$F3zv$E
z$gVEhyFUE1>xeqy7JLWAruBBQA&FjpsJ>n{Rc?!MgRQVEA_+!K58PiZ`AmmSbrl(+
zPY?%pyN+nO!$gS{AS{(17lq6?$P{;p%d3`w3)_|#Lh@D^y#E?@ieQU;4u5e*q=b`F
z=zicF=oLu50G}T;o4$?07QO%F$DGXWQzZ!;vgCz3uX=}v=#LwUMh!;QX%GHrCsP?F
zlU~;5ZL4u}7nhJ6?x%BtnLejW<Z2}l{wmIwmh8_<a^;T?J%KMWYm3D!CQnf<O$c1l
zX3?3w*)Dm?u+HMEWdYIhRNw8R5_^zMIj3m(#kAeS<r;nif{!X5<DHFY|AkxSK4^3s
z{SFQDz=|bVnN9FE(8oxxf6)DQ)c46GAQf=PCm3!;?ySMslKnuEC^eI4S9mGqmH#i~
z$(TOd#w4XE0DEdz_(vtism%1f7bH`+nFId&4&G$3t-^TB!>4L%jgpDZ7#y!0@~p3%
zZL%;l!uYYCG9kH<dYl+DpSt6a5p0;&=dnb4k7;CEhPc4v)Wo7Qym67q6PSt=LkcBc
zp#H#xf<sNJ*P5h&%8%z<4cf|QWNUUrEsHBEjjCb2xv<(0XY-|h$%G@QC<k`>HMqZg
zZ;z`?{Zc()DwlpTK2_wky!~vRjisIV#`x5S=I_Y4@mL?QUp`>NX^6N;ev33wu#-)w
zZ1-u9b5J!1iIYbr5MRFpSZXFrZdyZm@=RL_R(<zOXt6^SwU#SuX~WF^S%8eGigcNL
zPoAQb=}sG(jl~>igI#w&Z4#`|=Fq^_Pp$uMPJR>c+SDDMKJ=1k{7Te)R&+nATazn;
z(yKteFdQ$rtdvj8-Q!UuFh{gr28&YWBnOOcWi09}+|82EGwA{4q7QlbDb@>#WjA6l
zBB6e@*A47@#3I$5!zFqBg$gkk)>nx{AT{SsTb<ZEkfXgMDqiConQ}_o_^7+x?z2cW
zcbCWyz10<eL2V+2arf0a|An{y73@#a81L>m!_EHnv|qekDPx^ysD~kGrs%Z~q#L2Y
z%6d{wy&?mjEwMv`AfK@ihsv7$dfujlkHBR#&Rx^5qR1Ee^q|<GA=F52pU3NT6CT>v
zhKDTcK4;wW{+3QXZW66`ME{f}r5>`-p;-##RmFaeijI8}SFcwnkB#banP>5Aa@^@s
zoe7TgG_7DYEo`-usr@#6B6|sU-{U9~3B9Y&m_INv@gm*y#^TZtx=K;zq$?;qj*S6;
zo&a$y1xbd{-nwPpWhRa}M#35-G>?lrLXH{K-E=(6+*0l;EnbDtpGbd40ua=TQ#=zC
zO@=)f%yRvj`o{w|%So7|;l3|5Y!5H}Mj|X`np1g-D0L4Cd8|<WWm9GtF+|HO*v8_0
zKE8RfhniDFgX?oo?WtoE5n=i}6IIkU5L|REvtew*Rt`@%ScpGV1i~EJ&YdA=j%t_s
zm40`bz5+{m!I2smZjpL7M*FoL*~AeCe$QDkCG+0crO_OMe9MHz=s<vvBeHo<P^|t(
zO>stw8l=Q{*JZuP#znVIYZ7iRkpN3YtE&Du>_424HK0h>bv)}}Yj&)?9WArMJamK`
zrnvRf#<r~XhmyTWszE9HSvyk}IYOSNOG}6djc9{V+L<cKFXJ@rn0mv&qNzxPh>Bte
z#iULU`KNH~IZDK2X?0)y1%BBtZc@Z3gA4sL9IujH1`(-%26}tL&o&v(`Tms%(f}LV
z<0P!Jx_o=uhM1{OwAo({uY;@nwQuPJTGh<5_*3-uSelnRe>Y*}n9j1rr>x{Cii&WW
z+ZU&{>|}|Wn|zn8d(fofB>2iCX@YDgC<rN#9~}-%QhBk6)WEcG{}>R1A^Ov)ZQ329
z7_syy=UZez=8EjQVgQ`utXT-Vp3TYeN}ga)>x|UX8rF+dwZj5r;*I~sIHlIhd1;8d
zltnJW)WN7f)aGG`X#C)9;kqg6WAE-0#<M2QSZ0&uxR!m?<vsTELB6(6;-12S=-7U~
zzUeY=^{l8{S%#&O5?4g&a)f+JsYDj964#D@wK#)--RBYwrK66hxzc9$?|DoE!g!5Z
zM#8Eb6WH2vnkW|UtwoJw2`7BUN_4tX2Y)C94@TW5naj+Q$JUI;%cV2QPAL_Bx#$om
zf+I{Wc^2QzGY=BCUwW7itd=#j&Ks2Iw3QA%3&dKOVdO@xNY<=sxUGY*7HW;la9GN;
z9m;SpY;eYs^H>GcJ8<1P&b|xwCL3uiYpEKmQ*2(rygx>xrgK^tNDpg`bv42rs~>ax
z3p@UGOzCl%!l<42K0s$N`b-w-qGQqW9d#-Z<W>q1wx~K95oQPs#_ko15;gd5n9vWh
zrEKHLUq+Wa?36z2s1L)SiP5qs#JW<3op78=0U;>(b;*Y;Y0$ClpwXplL+NW;(y9@u
z;SCqAD}V7n#-(EEL#f8g$p09w41w*ll6y9PuDnZccr=~}83IeOdo`l!leaAb>yn@^
z{3YHI*cU0=xf)%DQC^CdqzoIOW^#H6*>irSH^xf6;?Q?|3Sb@$?^<kQx-dRDux2TQ
zb$s)%R7AtS3EMFdRIAaZjO3IAGG!o61Q}`YGluPGct>NOr-4>WAu0@O#WC4=6{93&
z4bnbFzGivyG-(VUG~2!|+aal{pL2&XrL-!66)b|Kzo=@jD1mK8m&+jTdl;JD;a4pT
z!kU?OIQ>l}v*jhuGDy`LOO#>IpHo6gR|GR?v`HZ8Du63BytA<LSi`L3z?mA}X|vx4
z$?T;^va0<d>f@ugI7^||OF^ALMsd-@bdZ%iIQsCF!#^n4l`8CyO!n|lgdf9N_@yk<
zX3EAp!=RVxi^QHJ(g7qOo3nU)`r>-Y`*+d!OJFkg24$F=#={o||5WTAWh7C?u>5pT
zy~ZQzw?|wiGPz5fJ>j>nG4&d8<qatPia2;-c%~2L7F=PfLlD=!c~`FPZjA?K27j9F
zUhGXTdN1`h!hXj+qCLu9k)ilGR+f~jpJSqerf<%6BWBT8s+lQo{E*q0#`;Yor~3N`
z&gB}u^|_OYl2Zbw;<=-+`cYp_{rstuiJNbnkFriDB<D|`t*Ypfk1lW8nz}_MmCF9i
zWL#O!GC=>(%Rak&f=IunyIdZ4o{;qTwzBO&N`*JHBpDZ`vnNV8MUL!8&)s=DG>s#w
z@l56dom)4KD!i7sSWOsLr?Xq0eYqU1RLxd$Z6LlHtgVZC9s&@!oniMABI4Vgjn6WI
zdv1bVD(OP0o&v<I^>c|H&!?xh_clIT^(X&2Pfy>C(TbP0<azGQ8y(Yy&YJx+j*MHo
zXBHDYoN51x&KPb^>s_3kxj-?v{NWSxYjL)*k=41?>Et7iWh3Kwra@$@7m#yzc_Co$
zj&tad(08^jJSKWC)wY4Fj7P9(GG=jOsk*m6=%O`mrlwWs^qkZ$>(}DO&KP%zQ7ozK
z=(*>UUTn_!5Oa^&oA$SFz}DfT+p=6%UCEBcgKGglKjBK!h}M~nlWR*NVNcEO2L0R`
zqozsY_~_CJei72v{v&(q8_u{gqobOs<%}ZFFcbMYr{9ZB%XM51URIi<o;waVCBA1i
z<=wyjOh)B?=gY`>PjT&T{k5^@(%DTaTQ6d#%IEDnOZw2^89&_r=5^CR+rK*$Pap|x
znk74$e&)g<FZU=+sv1glW`34&C#Z?ySl)X0H=|8gOgNzIRN9I3o&9?twVi)t>A>Q2
zv}hn7cuG~-JH>pPWrL=BEV&aUTJ*MjdUEMa{G0*l+@gI)J+6p`rSz~S5)_2QVOW5p
z@Re0#U{m(yUL7^~D{ptXhqIng)G)NOcj>Hik;#<iQdzW<%8emq*|k$)FmW_n%G=`*
z;+?K)Pw4CokB_D?%VVOj#bW-MD%#n>49R0+qW$Mgo)LI3?TdW1Mt-mQ!?@GRkD?_+
z(>ERmHE};w$cH`(I2P2O@pIRjh^nx}`+yP~xFW7`7J8AcbkM7RnV>^VJlEXPZ%>}B
zKmb~n=V!9_a*iEWWQti)P4#ewE<6Y`F90jo@aQq%$9oxlJZz&<51MyN(F=@oPtgm0
z0!ojQI-s}g;9Yv^T?*WfT~~V5tp2F9XDqj8al0yi*)4Ss6UJ5wN!98xL?A1A5>^41
zR{%`tp5EoBL<^o?upoN8mes<6801`-xYfc&wWB9TT0W0NTE=gdsRzB0d9sI(xJXXr
z5RIxST1GFLR5Q|4SmqHM?X^%C*M^_ymVf71x7`|S@R$^W)sXGn<LElRl`C})SZ}fq
zUKBmd(Z9Jy@pZES9YD`%fIKpCy>VQ!bV<eJ5K^qZVuW}&b5P5t1m*X%4|U+PFPGJb
zi&)`^X24a%Ibb<Po(jK=H!ipoO5bfLdDDTZfK%v!@en*<FVzbX#nQ-+YXnv5ui{H$
zOG@|@#FWHzP|(f*w2F8^_ksytM98Om;Q+7xk1vC<kyGQHIlxGu&meTu9Ck&hBBu{b
z$ApS{MC48KWCajS;1pJm!~+wk7rn|p@0;mdxquF73r5{1^SQDGY$%&YH4f8gGlvj1
zMbi}yX#(DVXgr!r#tzJbXoI{E-#_tZPt=b7RD~*SXHaj83cB@i9~)J?0b%ttU7-+D
zP(4<U)Po{O6o%8{9V5&t)lE3KA<Y>D%Ca~BVS&#dGBMjSK#N#`i4YEu6Xsh2#Og;4
z*Lxi3ojivxZ1h80MrtUO>RUxD{!w#XPVX-W#@~`xs$+P$0Gg2d$3Pgw{vGwoLU%ey
z^#QMMFG|DsProe23XC1L1y0x^h73aMhdT3XS)_~q&_B%|9!kdaFX-S!#9sKesMHA1
z1?F2SI(GhGA$=25r3pqI%@>#sf*^YT9}rhDWj5c(9JD7iZ`VT6AEa=P5tm<fiHB?w
z%<@5d*tf?Y>*~cFzmX!Gq2^Iq%TBLO8w-TBjwOIrKiqC{0#HASvgz=@*Xi)*Pxp>J
zxO9R}0@6Vz@H<6eYe2P0PLKlQ#TSr();Syyx$<QgYo&rz5wW@w&<ymfO3$8_y){&9
z3qD?!SdzI#!SYn^-T|&_z2^cuf1(k9h%bxdoqs-PkP}nA<;Z*gcyI@R2M6lM5bJ4s
z0<s{Vw>MdUtypBDs@A2KsE=)V5C5cIzNd;rf(|3@-KMHbm+|5G<af4Ipe&hqAIuyw
zHXt3sDK<1<2NOE<5V2>go#F?>H_QJw<3+m<eU2yv^^|Xn*0EQA1?Ps&K#!_R`LZ`{
zXhc+gr?e<m5y(|?=|%zm4l14XJ|<_T^PNNF>D<N#VIlAU{-M`V-k{e}++aCUpC&wX
z#<I(2(5y*TEE7E=Oi>EQLog*K&fDVDcHXTJd4zTYB_>FHLe!cRd!#Ft=^_xIh97OA
zWowrr)QuCxBBjuZtj7UzAs%3nGA;9sA?PZcZPVCOeu465LWo#Ufl(9KiTI2ti*S#X
zr|kU!Yyn(EH&%Th08L?RC_j*c&48+yfuRtA|5!j;D6VM*b>CiCz|TN3%(u{Kg}X^D
zs0%2IK`Pq@bQUlrDU5DNbQUp9XvlTu0_%V@5$1qCAaRg7$mKt9kn(>TkJ5heU_68i
z8vhIk6HpZk3ila-(h-8B9t6Qth?^At@sN065Y5ZahMd#ZBcK~%JcV#Dgc?K$(uP`(
zJitIG#7F|<7<p5|v_!l|&r@lOhcN#qF;a9zK?FhBG@Z99|M`>@{vi+okP`;92%v*i
z5jLq`!ptwAT-+2;7D2mFlnKEKa}vs1LZqO6BoiVD&=^Duf-(KskjyUL_8+d9-H`7L
zbQT3K1M$#}WxP?qx4?Xg7h>=_5DgO`1I7OM5b~+~gCQ0mUBn>T<%?b#|9prfC<xtP
zBri{aKN~_1+CfN1XQiv5a>wAstfTva*@ERryQbicWSYgU$}h*Sz^~$s3YG@yq8lrE
zQ-K|zv$HGxzv+(-P<~(rdm)-oLixTEpy+>ap9n}4I`5#^oog1E5?zj>cMQK%@SCch
zWLwlU)r8dxkO)x-0a^?ZlA+k6$ZVGt8MJ5}VEn)IWndcQ{|bxkb(tg-!h}+fc)$yV
z>#F~eEH=iP;{3_Z0Prs$9VRQ)S9z#_iOGxc89@@53q%C{XGyL@1xza7GvX9&*N^`t
zg1&qKA0S-N`X@lk5glT$_yaK%*JQ)$QF!12nP9%9LD4}p#CLJ)QlCvN35OnUY_JQo
z^rd6{!{|UDf)?@5Q0tKo%aKMnj9oc{j+mO5hL}z`0zwI5La-2ee#h>7#{DlJB_G(q
zJ4xNI4$x!_l6w#=<b9ukVvp#7au2GpL9<=5P4##ftQ0kGWRq@htt$ubDW31|2ZqG&
z7kN$rnGhRjsf6YN{H*W^3&@MQ_bwmtopqwV3}ce!tDH9_cx1L~RJkp@LH{b$Oa8i2
zlcv|342%FKm=!+$4ys0Y&xLRS^V9cLO(>y>bpo8i=%Js;-XMR013MvX(g`z9q?aY+
ziY7aMfbO04tni4+A<b7=eCjWX*TrYhxDkWN!NxYm(6VCz%%|*1gm~HjZeaeKU>E?V
z$NOfVX(pg3)e8>TuV}M(B;#H0uW`Nte*^>{G&tK;o;EGrmNl)qL_6Wtf}SUlL9r&u
z&phFVif%0BO#`J(Tjj2^{Yq}bp>8C_OAB}XBLy^XoUnSB>J+&Nt}}x$(~@6BLZJti
z(uP!1xh<+8xFNDZI;&Tz)Faji*jeg<>agKT3-<Z%G$-jD%55_9PyBpwAMKrtWU5C6
zdO)LrqLluUgu{W74*;+!l%(Vlt>X=3As3Eoh-wI*W{ovGK?r?EyF9UdyAFh6qx^;Y
zvWqJ_w*Sef3l9?fnvMCtJs^+3Xj-}YT6khvJ(`8Z{}rJe>s(>!3@T#kHKvjEM_@We
zU=&0Kv`XXS_XC<x<p}vS{>F{j#uP6E;Ch5js`-B?+<qexR~)I%s9=s+-(X9+1t=P-
zi}i%KO8sn&3}%2@ts=nwB!89pI7NhNns$3~drJF9pzGyk>7ok$t4Yy2B_tT*mFgSZ
z<F9f~KWt~g$Kp)%dzeX`ln5BSgw1>Ff2`~qjpKYDNLAnF2V;7F@JhF%CwQE*!LSzJ
zKJP_c*@@A<yu*Bz-*F>}9j=)Mh`~3_!K}{*30jjh=KRAFvKILj@^4Jg+Q^x4#1Fpq
zMET%3jXdTgzXkx$5OdwLOr1|sf`&KUfrCs|f8|?O3i+J6=!F-iUZ>YRRSp?stbY%{
z4wT#T=a&PMRppQc6+ui>ui?%N|4xA(o6<l;%sHx^^f|wr1C5lxV=OsN_v-ko5tkPc
z*h8;`G4Vm=?95u*Pfo9Y-`*suB1}y)%v3s=%!iQ_0-%fh8E!?Ws1#nEThPe<Ww&Ug
z1&(_uj=Ioz%8$w`oJKL{N?z*xEm{K_WhD>T7~av!6*=^$6qg!B%G`W<#-fX6rv1KB
zZ!HYH{nlk(^6O$1o8=snPdcL|Ji3{=`RLbtb{ksvK=gK=T)XG~dZKGh7Z1q}*K*#>
z`pApeMS;Y9WnLcm)R=>pCx`G`4GtNO=%3id?a-bVF`eR((c<}X_~+*)SU3)4HvdNX
z%6nO%W6dy-bB`4^z*M)_&)XTBm(U+1%6~$U#}0Hvc!ukf2~L)=xKUMU)sb5ikng~y
zFj}NO0!egCB$q@Z9~C8+tTL2DD<`p1l|-v1)v3y*XHXl7LpzctxmzI}wWuVW`%@U*
zQy;P7%{pXLua}3puhPkTMJG5$B%s<$^9mo9rvU0R-kE`l^tm1(?u=m9(Sx1YWyRg+
zl!Uq%^t-3N$O;r}fInTUPyy*RJ;`pXdJ(+YfgYmohseA$)}ASZLl*SIQX1d-il`&=
zd>J-|nN?@J&BaeQakz&@^fOKR*mLrtu^a7}-K@bI62TkmnB5e}2dPRI$e7(mUIeZU
zas^&;MPA6ox|PSf?!IhtH?Cfn0VZM>-oYDwnB7x`kAd{iUMZN}0$xP7M$FT&t41ZQ
zzhm<8l8=Jp*XDb?u6<yqn-Fhw<ZoEn4gxgGS~ZHi^yp1e#n>okvbhHRQH_gR<%@KE
z;>DdR#hl`$rT}5rx@BIqDXhX__h<s^+8RB`7vQT;kF0oC-Lgfx&?`?Kb6=B`!(}*M
zo{!xJ)V|F)QAeL@WG?h0jaNm&bLy}UUloe@bpG5=jNCvMg?p^`Uj!THid|5(uQMv%
z7gJ$&SBH5T(oBc8$I7AId9t#I*Q+bERwtcE3FHocpS<^^Fey)Pk}C4@u&@!}H&VFw
zwy+VIXWM&Dm?kBq*sP}ZP1VGiL$rzAu)ypdhVwNJ-U!9LzQ+Nbmf8WS8V%OEF}v$S
zUsBzCV?TD&(fB$|?mf4fLqm7um@)Ng?Amdm@Yr)jo_`_UV;APXnRMvEwsmCg>m+x>
zY8ly~rQ!tLR@g}6J@qv*+PUZ4uRRfu{*CE*I5Wi`0!4^w0NNo_oZVsZ?A=1Sb9Q;a
zjl#jGqcJ?J86gOdWS${y;k}zo{W;eB{c-)J8>U#j2c~b6{r(#Vh6wscq11W@OkWh<
z!5f+%k%!B@lV^Z}RvS!TD^6b%%*jU;sf+J27hBjWY{H1$Psxu<*Dg05`DTsvSqI3a
zhp{XNCtGB)7igR6DHrtnj}i>N!`j)s{+t-y!@YKY72Pp?Jz_Q@^M7o3_1G;1t@syW
zce59_USL5k7GpMys(gCXqBffB6TSq5Tp7KJO!B$>_dyJf|Hh@u&Bhbyy-DPCn8wX4
z6F~ow*MF0KQzbZW!S<i-eeKqXCTDm2?o;4q1Dz_);RLPk3cmi>=XIlQOJ9gnV#@i|
zNn5XhO6ym~&CU9qgUH{awG|C`TFm(uaFU|;2zzdZE|bMm^YOjv>R&Z_An<OS6hwR5
zcsQl&205tHlqDzMZ%`X!JemB@ksc*PGZ<%@*8kj(jNH7j{U>n#pU&q07C4QJw3L)9
zOV9$L3~4MJ3=G@<XNuI#<GZ<yE31QDZHj~4Dm(hH30uO2v!dY&=PuwEjs&d3Zi#ty
zdIEe4-e>S%1xj1RJW`40Gq0A#W<{gBvd=`DuT$llM=Beuew)?nE1^Ue?s@zp$;^J#
zc7;Is963`OE)1~>aT|Eb)N?AC-sdMA@vIQ7FfUxp)R4P6UlW4d&{YJcKAT+AzdCN8
z7DkJTwZ0u$q=9%jIQ1<-5}ne^_6k;zN_ZD01eI`^pGW?}X8#~qj_l1^lv^m@X>0AU
z1AV~RqAro$trJn>VGN~>eJ<}OSkpwpPt7`D?gzW9&xPSOn6|h^ztnJ1Y2ORwHw$ba
zi`*y@%5&87+&0phyg>;N6un-hQj9g5YlQYzR1xV!k&sIZL*146+B91f9l!n=1`_Am
zoJ7S7phN4M{ysUh?e5vAc;9L*+G2<kH}PHmRjS)Y*lTsal>;!@Gu{A?vI7Q5>i|wB
zlarc5K-~b5GO3i>ZZa4c!(s_5Q@m^)uET%G=Ewx~iC}q2fYwTmhkU%*s(9{`pEvtS
z%_5)sNy!Ffr9l_cgk;0R_<o8EotZM+9Tkn=LORv+ImoGM5Rm_*qn-^RM+*@+m2Oj_
z^4zzpO%8csJvFg|3?=~Z2Y>K913g^`@FoXvHt)LlMJ({$Js%<HJFU5bXPdDSy8D{H
zc36J9>|wxi0^k~D8ps|xVM3UziSZQwg_uj!u9rnTDcES-ArB+Qrs{SHHxD2g=NmUF
zV5N68xEVi?4)YAaj&S&#^8!rHwVaUuI86QIP97`Z{2_(m=*a!YZ)sVy<NW)kAH2A4
zjJEVO9_j0-=AiZAsficFWx?nCO^wlp?*ZPQus!$aN58LU5bS@c{eLF#|4wZ+Xle)K
z07l!ODZTdpOWAcdb+dE(PuU$q4JC&vyR<K%CO`aImDhNbZPS&%d~BJAH}AW-kJjdv
z89G~YbK1ft-+OgoVnP;n8*fQF{>@J+ou`o{{V@+9-#9kk*Qx&ZR%~-->Bk$wvK|>5
z@|<-atFQGua<#2<&H1j5Q6l<lW}eIRUm2&NW8`ssMBYZMhNI-a66G~Qc2$9Sabcxq
zUEL~E*PrC&Tv^$N6O_M;eaF0fV!Zk>AXOyfmr2h%CbgqazhMk4>QkvI5Bx7A|L2bX
z-yvC=5;|YDhJiUH|M33<9{!&paXRhx@h4ii<rk##X-(#L`M9i}GofNHTb<6YLb>W%
zqi0Mxwp__<=vp%XU7{A&0L;}WP%Ai{{unHQmnISX8L8A?(XfMhIt<1^Q{hO$@E@+i
z%GIR6{rKUeoXTU*+r~k+XdZ>z{$x&Pu3wAad3Ui}KrpSgHqM!<wnB=zf_j>{CgYrP
zCFWj&D}1-8SX-1UZ@(Ks-Z122I37nA5L`|W7!JnyB02`K4PRvMiUZ$%aRLUB?T9`I
zJ^Zym(>s4}c)mPeIWH>1f>-@&&}8K~H%#{OyfaK0u`@c_EsHvQa4z6dd7B%GVtY2B
zpuQ9QH~3+@wW$`Kl8#loPN3l+yOZo9h&fI`=l;D|RNO0#_U}T#_twT)*WH10Cy)rh
zqjmg5*QhR5dY!dRQ)i#l!(Nz}?YOS*fT^5BIwxdj?}qi@5a|co1)%G>%y&$24DrJG
zWp90K>qz<bpIO9C{i*R68Wx$F2-IP=2j}hynZ5iL^>3^x><5=kMYN}XCPq(V-H6bJ
zxxTt(Ayw8NZ)0KD-e2CeihAb$%=uZ(bREC1uGkoFe!`+|B36TSxvbn$MVE~Vs1z>E
z*}d4J!UGhn<rnm@{otGg-c`t^4#Ib!iM6K{H~o6qfqznU&p(`UMy$#|>?Np3bJ>-8
zw|_-!akJ&xP%S0J6>~y5WF<R?v|HN@VKD2`2r{bTMB$b>EDp}sWjR_S-#&}Iuf46j
z6%DN*Y)nv%;t&^?UuGXi$K@ia>h!PAn=$VG6|L(Y@vcnRthm{SS(`co!1yP-QIl<0
zcURHY^#zehm?S&oI9M0UuvuIp7EQ-c{p2aNaD4w@y$W`09~gd`OV_g|#Pj*`X`zXx
zs<-i(y<1>Sw39)ejVi$QnM<c?m=kyLSlFI)So`aDhZ5c%vn{E6S+TL~V^~?8`+S%T
zpHmnYj9I#!HhhY%`dBBj3b>6=ZvX=#ll6C3G~-rTyXW3(l`^;rWc<}_vRgZ0zvH2z
zA)=E5*gBa|gRMh?@jbm+?yYcx$g%4mV|FyGqA*`s4$TYRG-WpAW>0=|2jo8YZY_f>
zYgq{=iZy>KvT#>D4!fCty_PzOw``#wbn9H$IT}`TTJ6V^e{pGhc7BiZJ|D6>zK$ae
z$KCBS+E47C$1P!RarT^3Vm^sXMA?6fB&BCsm)(~n0)*()6nO^7`CB+>=(371-lJEH
zrpVMWd{UU>D!aih;J()%p8DudY;-$FJ*a6h`}aDclWgw9i!@jEhB0`fyUPzXUFR;P
zLr?!@RFbaX-rxk%Jp>=|3`a(sW}y3HMa9-=-(|~7&VnzxWwgub?V9hif0mN@T0L`%
zaWQjCpD4~-aIpTG`qwSC0@sAH3ZB(XR&~@KzSr3tT$~~9Y#E&!fK{VQfK<E5m_;gt
zXDt+s>E0@#r%7TerQBQUXk9!0E6k1L+ki0YK$TIm`VzK<1*D>Z)<G6KVRLU-x20?L
z-8N`QsHrx@H5w1$VdcD3N_6bkW|Fp#a(OOFNuBqf8(I{nU_cdPiZ^5G+xCpWr*h&E
zO4K~*+6=@!?3wHPcuGeWwP9a#!sQO;d6<I!<{l)1%ylgo><-2=e*7a3z)hwMrh?FP
z?OxiEAH+14mCz!Q%#NZ|tt!oK&K%ap{zJ^N@+{Z(#O-{<O!0~Jr{e-$yTg&9;$|3C
z_nqd?dH?K%XH4del=ZX|WR&G~jw(9gYO35Ey(V4eQ|kMIs5@VAerO{Z6vSBff(Q3}
z<1i=Hy}FhXcEs*KHh%6qV#{g4sFCnmcF{)#k_y(GP^5%tQjgGc%F7hWbLPEto9hMz
zaS~+(Dt%hqBW9r6xZpRI$!Q3A)<0f6o^X=tYK>zKE?;T-zQsM?DD>1SiPqXr0wTuK
zTQ0tuBN2;TR-?Sy;32DPopQ*M7Rhn@)PA;;sxMncH9@L@i%6(sDx5mk?%Q*k*1itC
zLSLyzUdAm77q3k`TolGwN4*Vt&5d8QAe$()a?5g+BQqz9xEiVEpJDlZJaV)7At0ss
zSGMZ!ug>!o2P&yDZe=#y<*G#oz(9#{|1{&VXlt_h9VElZ<Oc<6*~oL|?aub~%ulVb
z>+VPLmprx|aN7GAM$EFm(lo9zrB2-9ww9vQo4SB3nSTC)sh!2|VeJ_gWluJ2N?<y+
zNuzbq(7dTL+~2wtXBlkWZ!-EVnDB%irCT$=Iv2o4R6GZn_jjd?4>^Zkok&q+7mGD{
z8vcJGPVC{AU<F|=rap<n)vp#edMK^D#y=f|;Qb{1@&Le4a=MrqGMbMUtlWCY6x^JG
z>A`FN6WFHqkyEF~!yYL%vkg~n(ci^kWR1U7D84RvHT8y5&`?ji@veM2;KS-XY)3kO
zL|2Io3%y-MdvjirXT=0;&sb5X(p_)$GYW3pyX%)*+P{P_dvZzB^`ikFWCIu#W1-bx
zhyT1i+^Rjs$%i7_ePhI2C#Jl)vg~=_kEP+PsIhkmZk@iY>Q|(ud|I#>{ji;>f0VE4
z&D3gf&A9MW;iS>>u&L5L`T1IzWVF)PyLoN2=r?*r&iH5!!?ltQN1sEn_pX7$)F2^O
zt4S6#7DvpxL&hz@L_RL5Ijdg+e>}9~7BA)g=YO;mk&UWVGbp2b0yZEqD~fCab6B*D
zv&=tJem?h<X)g<GIWk`IsOz}tBJIn&7I=z1CKwZMD(IWNU49+Aa4I}L!R@qc>^t7!
zdH1^=s^eaxaXI9tB(Qu7Y(kV{i+3N?d)Lm>z3}85MtGWO#^!O|UJsPjQ@(VJshLb@
zrG&U`{lRh5AQ(;hg;b}*bAWgIBRi3Rj8M0RAal5kL1AC_^0oi$0YLQ}?*Ze=30jCs
zO8szjKgyB2tbzD*46^?83C9cdYZC`B(XB&*#wx%J7e;Zv9%Cdaz=LdmEYOE)_xXgd
zqKWB?b-Si5wuPnTl;{?~>5jZBniO>EqwryE7~&$c;dHgtgLdI|<rqH8>1B!o=My39
zycvHVHVyM7U{@3-eVnOdtC7gbEk6VPXC~~4cI^X2<%4PE0|uk<$nOKm@9u<K2OGj9
z*)12$<Ii5uM_e`-eO}$bZ{ycm<A$3s_wcN`98Q552rh`!S6q;gX3L(lh%tQ@Z^Jf1
z>o(Zc>}LV|?3|i&vhU0BA1oSuk1LGo4B9RRc`fNPk$uTAy5UzjH$S}ojXKbSIp99@
z{6|{kx)C4juMcZ_ENe-84&Pry_P}d*h{xDsjk?R&SI9u$_)U;m<_@2inkZ|r#<2$n
znKU@A((qDeM2I-_S=B;~uD$^jfPZ0ikc%j#)%gq9*cD>m7SH_I-)}>bJkNG2*ZE@d
zTHI^_W4Hd+r@t@g7=N2jVnVKuVJWE|c6(l<ZI>yNjbc>5Q%=cl<4bFNmB)CA&<CUL
zJ&lSUNRiKtCAz%7$8ShlX3E!}uk9V35Z=_J#ko~g90NZFA3>T{T#alpZ5!`89VAue
zVrpEwcEREXnfdmNs8I&uNR2BQUqkj+tpt)=7u&?W<I5u}n9Yh!E$CyXR9sQu%Y5*r
zJLUSjGX<>NuHny{#gE@V#2Nfa&7gsOHgbQqk&~ouat#d;5e^q&zMj<_^}6l5VYGLT
zm!9XY!^Q~_uJV%0v=yI3-aINO-}oY)<`bwuTJ+CT)g(BjJ35(aE@%mHL=tx<J@{x(
zS;Li>Fv1&7&wge>Z_=r<5nbDpK<CZ{m`A$(qV;qUQ`%dI$5)F@n{n)JmoYr6yw~+(
zuZtsh1K-!cd@oPs9fn#h*9NDUrwF@t`NPqk4)adFR=AKRlbJv|2FrM^#0a}rP89PV
zrEJ-z08SFq!&%?Wfw<S75@kD^naaPNi)tvXYA7x>;3Z;TTkAa!1E$nW&jJ6Ls$aHL
z7XIj5b$`qG3}m(o@@<+UT>~8hC^g-uk}m11Y<8nRjvKjC#9ePzaOkRM1`TsYKOI&U
za*!RyW_sqM%nlM5nDvMeELz$SM05R)nZKnW2p?je_$J689VA}WlJH?!-a@MI%S@;a
zOETw4^wPjJ!kCO+`HL^ykFlc>e_zfs|J{ANTikB82V%uyK~YtYDvCcmi*C!XTnaE7
z;UA?@y5sZjLv0@zc+Zr#)n5!H;0(lJmA%aNf=2iUCbE6lrZryWhD(AwER<XRB?ehq
z6F+~Z*SIwyFrD;1uH9O$T+SpMo-B!xwwi!}7->{kl*IR>)!uIVWh%8V^I8VmUFM>l
z#y?5WZkx7q6$z)!&3vr9uxNxS1hf$<FdH;rlWt~(@pMUf^q>k@!F)*J$v82d*PXKJ
zo*ZO=({oNF`=k(%$?2h4=4u@Pz8E{Q@jzWrTiPxysc0~fJFV6ygf_Ea?PKcW#r}3~
z!=yHnW<j)kNZGyCXwT~P<g_T!NNJeNR&-KjA1l5u+<}B5!<!g0`oNi%C=#6q$S7Wj
z`&SQRqU?vvGQ`@wt;jIfd#lvRKPLu`%S^$3sx#3dUStATSi&JOXbWeLW*7p^{D0<+
z7tl?#t1%M%lw1ah#Z1AJsu<68k$P9YAv7EW?rY6kra1k$T90_Np5NRGj7Mg=k!fj=
zpaM;HB~IAN=q2$rhS411@gB$8n-&*@9~&hYOD0E#YV~7Om<p!;;+5SQX~)ol2q7|w
z>$&wAW(N27kocHgka80WDE%OibI|%7A_DKq{U`j`c6Do{U0?*Yc1+TUCoIpFnB$%G
zw;7)X;N^s3ToFAvE66O)`YoX$i*Fwxbdl|JdqN;f!T>V!U5;(EdxJbw)l^_ASH%fJ
z$}_#J2mUUhCE17d4m*WB?UB*qN+Nu<Ydfo_EX_Q+h+RXM?$LW_r(I_$iure7p}mxO
z*IdQc)kiI*{Q^haSCbXjrkIj%*ABLmL3i=o3ys{U66pm?;Vi~qIpW57@0&2I#EuJ1
zsu!N=dhFh9$05VU$<tHS8rwm%65OF5_BRV@)dFe}vE`|v)84rz(Qo5#33&nFUPJN#
zfZ$;!x0<FJunB3YbW{zOwr@^L^#0x-#T2an*M5<lP_zw`>?@N<n-@{k<j}`6ae!@R
z*rKDXMXrAbBz~}>zSKYH6+7<bam4?@(bSFMZm))VrJa7*OYX5J!r++{aVJpi*KvBD
zDlSl|9fHsK&~4gXjqD`;`?<tlR2ucE(IYAkEzA_`l}OP`S=jEp*25^$M(EMEnDmGX
zh!bfy@r5YY9Dk@hXDi;h+oE{=V<R2LKYl=aLi<O(yjrmwch9hVGJD12*u5DtPjn)l
ztyjkI_!zhaIKgbwN3J)mc)%Utyv80B^zaB|DKw{G9WS@696P8;m>ki9xHu--=4R!`
z>pgHgMdg(eHe8DUwHjjju(faTDE`e$Cm6$BlxtU<?5l;3@43B5&n*z>pI8O;<T28Z
zV@q2+MKd?elo2LzU1<+|_Dqdt$7bg;0xw2;H8G}ew`1?6%pWZ7Tx;$fXy_NrOG`FP
z3sfqDkN0&dY_j=PSv^rwcts<vDThPm`My3#w5qt3jN6Rtb_hI(xfFjVFHJ184ieIj
zT`Ryh{aKg|7A4pKH6((yzw{QQ4o?p`1N!d?SWT_1_>)ZuT6btvys}4G%)A-;m%muC
z6MyqgFa_Oo4Qn~wQlE82gY}~>FW$?Of8`z>rcks+3u9Fm8Jsk7xkZFJ=jTgKadMU$
zZy=2vwf_^qy`+|eIa%o%|EkK{Jx5wQHZ}f?qh*zwn4OrotcN_byrPw$e^0H)W7nTD
zzE<9f{4yTK&oSP>t1nO<WNW#wiUMi0G_VZ(T-8ijt2KmxZRv{_!qEaK9A&Fv(=Q`h
zZKhyyJDb?rF$~BI|CnWE?ST`SU6ba<8(elO*Eh~{y?We)-}YEX2qT^Km~&kH0V1+M
z1`i3iCEm&$52~8#PcS#OJu*Vw`aJdo2V?wO7)O><!izIiaS^=G@v+`-ar<^p^U{}{
zsD70Za@=2(VpP6$+lAWo*>n3A-VV|ce`UNgaMC5>EwUN1$hBILW8C#thEU(Cclq>(
zxa%#`w%wi97|l#rzTJ_?_+2k{af)aAmh?+1gM;-zs)?o@N%f^c18F^;>hOu^VS71T
zeVUIqiL7A}aVc-_O5|cqt#<$lL!q$3t3i6?B776%xSUi(<@TT2$eb?tHi^)dsJSZS
zNqa3~5$|OlFQ$~CUu&{Tr^~U7kj#0j`R58Q%GNDKkw$_+^LpGOQ;~N!@~~Qa)XK{_
zZV}zBd&8G{)fI?u&W7bo+js%MSn9T?2f04G0_cGMQ>$)Jt>8-iOT9@M({YkgX*zp;
z!82Dy`~~V(bE-kxmU|bV@l$<k+Rkl=D)<&)dvI^$9S{gG?&h}bWg9%PIuy(w3K;p^
z6&P&m10$gNh%<BMI(kc*>K0<1@e8}&3w^?g&e+!*-Z;PLEw2%wUdVdDiJEW&vrq>E
zPlTJOzD1%4QC&kkPq#<GzquxAC^zr7#s-7Pyyf=Bh1ssg<2q;8Kg`-Z3gcT$_`HG{
z21>vSMk;UaanuyZPC%U};)zqn2XDHqroiPMW6+sMysR-}XfJ!fCR8dpcYy0a&B%mq
za*Af<4joUrf~~i(=e;=Xu>HqSmW=s|WfwrUd4A3sAhp)Hpr}=P_eHa=Qp=C4+4jJ*
zh-<+cId(lhD{>BZ=a$y?T_UMwII_hHJ)evg(HB^8@A*MJqis*0Fxo5f-cmy`P{H9D
zW#*W_`8Wr&YqCfuKu%;uCg+7P_QADi_h=r3STyeD{_eD$Acl8IeL1eR{nD#u^IYkL
zHs>M9YJ5?CkUGGHr&+y0=POh3GKCor_ml7<L5jGv=d{q^ZU*5khksLkr!hySHpIGg
z9&59RQ2W^WQ@#UT9r?&Bp!t!Nuzpo8UL-26t}*JVEyUnWV3v++&3j#%--BC2^knD+
zS!;iIz-G8&+(c~yrR0O<blVMj(1z@eD^cvAkW^-;3yp+8{t5wgE|<(AanTFy@uC-^
z74nD*z~*Y>d)HItu4ZL3BH>AGN%6m#zs9mpj}cmvsuekla*TL$$zk&=uu==l!1{zP
zKCIVkIbBt??9GCta`kMp64f-|<<l6sv7$WP??mjE;GuhZQ%4#R9dQFMWSdlb+bPw^
zxjG6XYzlyXH2b2)hDC`{KldmZRzyAd1mwetWNB7gY0^`+bhA~`={uO4Fn!(o6=Q~a
zE@Dx7AVTHXhQ-AR)@B7~J~~~FtvTT{eyPhTtqMM!V3&fK6$P?4RcceBcR{j(o^0_8
z3gdw-<FaC{NOna!`HP`-%tjHZh}=z3826HfEx5iCZwf2DM|}P*p^Y!PVqLNLt76Cf
z6!nhVQG2SlUkO<~$;}=6r6;USh68o4n@g?CBi=$=qV+TJ<=v*dVIA$VkBK#15m<Z{
z4ZgB@EV6o&oWMlUj62#nZRS<ALVL5ob#0!Mt@~BbCMF*mdzmh%T!KotDY1P<MY57A
zoK)%8a4^@a`S*x`sNqxqufW*k4fE=#YHS+0fzRyZD;zyjDqn$TJ%OZeefvj`p$^@K
z@F&FI2LL?VKl}B?Z+4kc{_CEf+AZhuoxez`?8dQNe6ztoi*vX!sX+U#x@G;v|0id_
z{)w8(zu-`M$pg|bI(_&Ba>i2Rc^bJ(<b|(V8@koGa^3J+Y#~+)5x;Up)u+S~MT=Ah
zX9TOxB{^RtZVNwk*Ps?|zcu@!JuzHVl96}z)c1tb2Wf6fr9F1~GK>zwAB)IM2UVz2
zjUqOqNbi3fo3kDxYwaR1|DFntJ5?Gcq^@+sL;dB)g_?hGO`nmfnIKTzN~O8LT|i&k
zOBhyRLz`6NL1rx3)UaE3Td~V`PqE`*6gy7LDkbsdYcQ<f4HDxB23gW=^s!+^n_>WN
z*b&ole8bdzwV`uHzK&{tRh~NEo%6G$QTV!XBSxm>5u(=S*ge(Am~R=o%sTyS^P3BC
zPdKkRx(R+nrHxRFdnodPxf?-CT`8I(Vw>7>>!g^)+J5F>DRWM=h=>DRQkS==F<x)@
zlHyeYVjAh6taK6?xaJoe;)g3z^Pf>pW=GZk4*;7$WWRb*U|kEaZud?UE6<OxO_hH}
zwx|kXY1PZIO*L<$idelFnXI-6nS9L$s08Y+L!tA&iVRd=gzVgqkD}K&1AFi5$Kh@I
z0;;SH+lVzwQN8$EkTo~Hie<Jqke>n%qae4gA(mCJwe1(+n0CxTQQg#z6c0X&%Bu4Y
zY=7vN*oLl4QJHN1CGx<ItvDPz51|N!JJ1+)e;=KY$it|Jdg3Tly-`#Y(MM2(;uyQl
z-2Du;Vb4-jp@Y9foS{3h<-_;mSdBc3IA?qlS$1?Ca>&?aNR#n*&@@lHhP=P`$LOT(
z!})6FnZH8n9XJz5^sMh<%g-*sHlK4Rs+4mNW1A1E<JhtD)M}*b`KlFD7pOrrNEfPC
zAPZllmLMH2R^Pw@zeMdsvAtB?iRAsX`X!{}W$KGq`DfIZv5%LlZ{t8-p}vhHf2BGN
z$@N*a93Nhz9!3VaR=oyWc%yndis()1m00x6>Itmx7Ig`Z*{$lgvD3GySqN@dhp?0{
zsJ9mo?+0)w?@%v7HosH-Z4XJp1t_V9)J;g5yVc9F=zG-b@ZpzKobhJftJYw?`_#o)
z=9krnk)6MymLP9_RlNoW>uc%`9E1DSI1=drHG$NAP@Rh?52-j$&-}Xj5)$iS_2)Pq
zkEjQbslTBfK!y0I`dJ)+$5b2k=yCOWeE3cEk7#ZWt5LK7PpH2`o_SI|6YKky`URBi
zr&Jq?|I_L&<mqp#XX3+W)aB@oKBqRLczjQN2S@Bj>QYn}KUNPRL4KmnL>qWSosU}L
zsM?P<`vr9$YNHp`e<ADsRGp4J`kAU?kAAK$L+$np^(b14m(<g+WyjQeu#}h8i&3e*
zqPAncSJf8m?Jw1tnEI9aS<L=x^?LLxj;nphA-_?pF~e)>x6tMLt?I?`dtLn@%Hr?T
zPhkV!P~SsZ|6aWW)!rXyaX#~p>b*#pKdE0rQ~aj-B97mm)%hqhe^HkqYy4FWBX~=#
zLY8`4y#T9yM;*q8@2WF!0Nzu7kCcC3^<XJ~Q-6nw<L~MtC@}{u&1f;tv$WvwpKrMd
z)yajH)tLPvOBD{l#g=8r?3Y+RM3KDIavwJE)0Q7%1241OjH%C9?8r-(Ti!&Ca)l+1
zG`rGLi>}P|mMG4vZnXRaO~Fl;71)QHE&o92xYeQ}k#DoykEz=&Uq?;-1<RGhyB0q(
z?H!h1;soeUOBE{YyDa^vl@3{+KykX;at)%~W7&;V`jX`;%zm#Wf*#SAEm71>U$J}<
zmB&{tH==I5-|{kY$OD!qkP=_F>_M76Z224V;5RJIs2(1*JcU~5am!_>u)k^9Z)J_`
z`!VXDrjJl}ZFm41)0~0i@lQcf+4wDNLd%25m4S0m<XeA*eQJ9d1){wh*|eh(iM#1s
zq-`*YwRFCYtlhm4>C}G!8@l@{9F9FsWb%RUVl9J>=xz-i#$3bCBe}-^gq@hU8}-EA
z*KknwJ&H1%uwi%hmm&9`ITOn~(1EQzU(H5>UZCEK+;^dRGxqEv^$Hxoi`6fp@w`O+
z2{P|x>MiKOe@1m8Z(ObpBe!3n-huk*Dzynof3@0$gZnx4SyU9)s0+~LxKZ7U72T@#
z<FMSWUXQ7})gnyYqdtS;@ql``m?>G^i=6I%jOg|=WX6`6WGS~}1+9m%k8L+#U)pz}
zP2KzhoJ{SQhn%+aalD@XTa@DHgLv(`ADya^H<9npa)zmgSL9O<cP^&RTtd95#+FfM
zE<?7sQeEMvUc4TrUJM}3u2XmRauc7l+>h^%T7KNGnf>cGQkfs;5Y_ISNmToE7Qeny
zy%S5iO??2z?>_ZS9Pn?dOHiu5rG8ncna|@${zCmNlI30X2k0t(sFq=;FSM+5kO0j`
zHoDd_&`4qt_!LRNHM@z~A4GP$&(eh8YnCffrXR9gyq<Wsbq8_lov3EMWywJHe#Wwq
zqHmUmvB^KMG@uy%*m4;v>K813zzjdP1Te$PmO8ZWzp|W#BKn%;cgTrvSY{);{K;}Z
za`Rs;KSRU#uEmNi`@7{mto9?z-RMXB+hWI}&$oVrV|lUlbErlyvz~@Z?n-M58mZ4&
z$FMD*x5klfH(CFV)V<BR04ut~x|jNAJqs<~6V^YXlss+Si!=0Rtuv79-?P>u2mjEz
z7YjRLeaX#a-+qRRM&)xYGzRCR<lms4fqna;I%h2nMJ`4b?^pMt-g#Di3y1$T^)NEl
zUsYQ>7u0@3D~ZT^mBb{C$XPe52hsTjV~E9mUA+fc>`C<iYV@boA7L}Ut^NfG_>B5<
zCym=BNQh&W9h<q>wHKfbYTJ%vYX2INr{g7*n@w&Mz9W{OWD^+&P)&c|ItRl$Z&|;I
zP5D#CD%5-5%8a6u^Uusb;0QgN^$aS88?$fC)!6dy*tXy<v`(FGVRSl%n-G*&aE(Jf
zF?EWfiUX3kHe6A$s%bP93x?V|!(*epO7H5OLy3`{10%hOk<r-L*l@VI!dc-AS9<Ky
z!=2;9!vkYGM`O`}c+bxGQ18G*G`4eW|Cl0|$IlJVMutbnBRvDL|E3}=5ZkJZN5=My
zRrF#<;C1itP+xpkd1Q33q94QUBcsE+qp`j*NP)7ziU%XTqr;HQK>V?B@d67GcVpwx
zIKGB?r>HQzH#RyJA086r=~aj%V8auEJ~loYAKE4EwXW)ALK}>48njZfM4dz9;=M*2
zk#lflBD`-jGBN^f;FiV*_5058NbjCj><>SH!KNh!>!ViHntOh~b@rO8tur@T3(o(v
z*K6O_wzj=7(BIH+&EFW`u2?eEtUkC}H{vDhCA>P;uV35N?^<Lj0{+knJD#DoI=4G1
z!y33+@RDJ}OV%>H?g;GIvva2-u-0LjD&@N)Q{C=zY#*eITeG$|YB#R64ZGH@Uu(DI
zNZ7y4R0EE+)~OYz?^^4Hce&ELtFzR$^z|>o>sq|n@v_L0C1txOOWomG>#%QkP2Tp#
zwm|*5_14^q{`HNYdT^UWm8@fHovSSQQhC>8Pfm!XOo)E_+E(kV3hStCpmDy_GDXV%
zVz%0{%CqBB0idtkyT4_tK`u0FyM17rd1Q_yoOVl|OxPT?#bw_e_^P3~Z|+`XApi3@
z>UwMb>(;zAfjVpM8taq_Lu<~<Rh=z$t1Ow)v&(Z;$2Lp0^yJ!Hb*(kO!oEEaa2D5X
zYY{_;6|SMSeXHL(Q31+0P`s)O*oq0A6<Ag0vM;jCluCLtS6y#k3lHVuKZ1w5>H@}x
zm*lCARfd85ZoXO{*k;Y$Sl3dwJ>0#m9jYmyep{$5c**!4Tr!bjSy#a&2cP94O8&;I
zKUh!QYB^OZ@YX46U7OXt#yV{4dYIarvqme(nk8fdOR->i8RJ>jyw@#-QvR2xsMh?g
z`}ee4XN+6NZQHE*YYZdwm8q(A`o_TafMJCG6hCvl!#GI4o~i~~S`2xAKUMvdd%IU;
z%o<pG&FyvT9Y8l(SgxC<uBtN-?a(w8b8Nzkb$JB>heeeT-k7HD-`BR*v2Ojgo$Iz)
z7p}2nNN=AgRM%l6QIxE=@F;rg>ekoS*VS2ONtmw|sttiv7ueU^TefZ6ZueRWq?aET
zs)4``>$Iz^du`WkUuWp*jnmaV0dG=x#*@NhZ>{rQyvWd?FV0X~ii_)NI-ut=i#{?#
zZBHwJOGujWvR!BbnL0;jsIA-T3>6%oq1LZ8VqICJwmA1Cp4gEhg1=g@!!Sk<0H%HI
z?wu{W3<`tBDA5`l93I^tjO_xep@hSYz6O7*HxO?0ZwQBNjw*Q6)$9#7)%!z`u2vEu
zFh2e<ymn5Ejl_ncu_)j)1w!FwZ)bQ@m){o(w|UzzvnbBttPcA+I{krmdgv>6xf%oT
zYC}Uq*c)nZ^*4mKG&FmI;ZQix-p~?m3i^CDCm_(nuC`A9hBjX#l{XeYGZr3Ky8LY+
zM`gIxyVYh-^ub>jV0ShJy$vC)p;d%CzJDa9_}dx+U5&o*UTkw?Y#=rsqo#EP{SzIb
zpsjf6M6uG=6$sc$O7;%NqqY^L_ELBs2zVPBx?01ner$J1xqYjn!{rDBT9S8!Ca{t{
zv?m-L<?y-%>j(uK{Y_2SRC-g@C;q4l;egNE8LD(k9g+W_Mask&S<S}S$audZOu4tS
z(-#btBuZ^iK9qt*n~T@}0s%1uE@!y2tG=y0h$AcdW3RB|9}Gv0r?CmpLYu;VK|8zB
z>GQROJAEOz1;RG8O*BD6T~0wN(TuK6U)UQ6`GRfUkbg7WclZ&z0X(YkFtA0*P-HMx
zHaHxOl?}v(N^RlrByXSw=7NUyw$83r9}P|yla+_l<rIv!AvPY0_wH#Jo){W$8XX?=
zcLw1FIvEZ9k)d6&j@W2?ILdEI#GA52TWp_rQ8tojj_>M^jdnn4G(Nr`%iJ=&2OB7m
zH^hbjv$tV*a4<3yEwPpGb6aVdZG3RFp}n=$+t!Gz*|xzK?(hZu?TuxKrPqO&CALW`
z!q@gLTd4wUt#w=*e<k7D8ygxAfTQOhj}0R2{o8%*O&}L-8^i@g5QelqKx6K(hkaW+
zkUsWm^2P9Bqc7myhE0Gp5-S8kU@Mgv48@gXMd$1aPmnI9M0t(x1ygNpGW`K_I{~Rh
z8Sd*Fi;WNWm7tiF4aNq0Vx!?`Y%IQOC^9}gS_<+c1h%xKq_;mZ3WBw)q=c|Z#>&^G
z$y09AaP6hkoX*tNbd*<jHMi)jExM89<W7l`!{PQ|qc0flXzU34+8X_&m|Sj$lZhJ+
zZR_yCqlqDGLM&>-^GQ^&kV}oe)gDR7HTqDLSi^w`R%@kj8Q1}2Yryda8=67Wv^V(!
zK3f%OQ(f|_Q!1y7iIBh57jEwgDHDm%@JKKgiSF0f2$`MPAKwB~wM`%iQ4a~GfWn39
z_PCS{ZC$nohr{Nna922NPP?PhUTLqfm5hQCjEu!fZ9AZet8fg!<Byhm%6mp5L%sdB
z(b(QNP9khhS5=k6bGog3uy<slt``_8mM9-|L3+F&>a~^cg8O#6t-Nm#raqBfv2u{;
zUE}?A_-JUjyk{alFdiR*MBl_v?>H1$J{BW52G63A@ra%#_U-EQ1CO_MbcMGBy&WK3
zoiv19MB|2%-cnnypg3rMjpY51k49~LG}0UE40%C0l5Pw&2Yuc~o1{!m&e1K(NP@I2
zDd&@_W#FAqW58b@ZVt0`p?c7wHG4rBc5Z7!b=KP94T5F_ebKqa+YxpEzX;{&?+AMv
z8-q@vUqg+Mt-UkEMvg?#V9YAr!d%5G-JpU82I9rUy}JHjQXmn8wt{Yqj_c~Leqb21
z0NnpCl^oHMl$%-g0)YV)Z6>|eD*!c9Dh4RrBupDOZD4q4m$(S|+JY$QMGwqPoJ<Y$
zazd+FaCv(lCdb4`Z|d@O0i{8xOGXl#CSnsY8g<QDIVy#<Vu5QSdDHBqK9&klbu)<O
z2B3XYS6f5K-`-|ZP*~f%AcV*PPEV!6{NQgxWtph98~*|Up{Q7?>P$vzDyZ!Bj*JY%
zdn3r^{^&rgd3bn_5(tkEj({OV%ZBnE><l;Cj0)f8=FtqsK+T$L+W#p-Hu)H96_$Qd
zgGQs$05TWy0q=LUg;16|eXZV(=5`Q+CNEI65k->_L*C976rP~3)rY*`Z)hn=DmTEA
zTqoIaLg_FF2M}-^e9@2>T}OW)5U$@A@<D^`iHHZAHInE+eKtHX#y%ghg2o)at^N=-
ztt%)T4<1F6J6F{l6b^`zXpIlWB@5jJ)+X5!&D_+3aO&p9?Q%MlRDUmxvxYhl+%6O#
zUohC!f!x%I9&vkXSd4|eHa$*BDRVlIZ8E`1Hq-%<6^xBfj1B>L+G2@u)=RD422xCR
zXrA4!bRbPTL%}X2NLwTLaFOxx(Rk0qc&wyk1T<wV3N{)Ww9W4eG=fxzn!y&ME2uxD
z`Ga1wqmnAz7iy>%qY)*Vkg)bgi&@PfeOS+FvWsTk$Ot1*Xc!K(0|t2_(b?M{i%txH
z?vrLEX7@=rPvkThW+av1H%yQVr`cKEulGw1D9BG}cuQnY3|_;W$gj<bk{)r;*U%O0
zM1Q!oE9Bei>ja)^tq;RPYCh7v9xSh3jVYG7N(&Eaa~4f1lf4^{!1TpV(~}e@E)WPZ
zC`FkNM3$ym9qq(4rfHV0AH|f)q#%Vtrcu(ga%^<8tvyTv9BK~-yFe@2%AGc<vmVR#
zk%Jtxq1KT+8?X+`>z8X50vR=BS_IEiM|vXBFflp`j<Ga4?D<jtnu;3w^VL+6|JNlG
z2Ie_kLD7q-&Sql1iPeO|`h7Ue1BtpQ97HwNyq)@B@}wPhJ9PqBbvQ|w;bNsLg<EAh
zB0B1w{(e9W?}?2L#RkF?(fD46y<{&s%bL7`yS%rwbd>{Up^d)!t_`G@4AUWphop{(
z%+6+)fn7n)lGc{yWMi?|o^VNDf7!_Jm^K^3XC)<oQwq-s;!BWFrng`q$(o;Jo~ezf
z$wroHvlYRmCDGxDo`G1Yv%=~0*sH*;t_A>}sXJB<a~LqBNm)v@A)UGdh3|#gBv}ah
z$QvW>Zt^zx!kgiZpQPJ~t&pAZD$Q}{&;+(jIQb>zl@7O4c3`Sy*9vId=#_MRsI@}~
zweAS8Fd>zMvuazs*e3i%eO6_T6NssluBtQ<4WsoB_&Y-;&Fsc(9-~;-x3>ojGM!?}
zVMxh%Q3!;bLtUXHnf5<;yrJf<RwnV5_F#+IRh`_ou5<%ZPzXRGDKCj)(H#F!?`Uig
zxeZ#&Vj`MDHei^I!mtotN(MBJ(#FkUcREUyy<0#z#6sj<4A)Qe^~FZTOaSEsL{j!e
z&9*Vrh-8r6`P8sNns~zhZQuGo1P~^5txYN>MOot%H92hs{x(@b<g1a<y&?>zTj8zA
zVcA-&l>+qD;|nF_uBuX0{KD&QqG*{7)gXn6z`kiAwc+HrjgUV#h9)!4(=(FUuy7Jf
zgeQQ+DV1E`#`doIfRF6zNN-zYFedxxjoy&g#(tbR9#t>7MDV^n=nrkPRT?JqNn4@+
z`CQfR#zt!EV61&&TuBj!G|EmV1i3h9{ybuILSFNnEuk^HpsF#vTB9U%cLiku{YuF_
z?(FL95c3;+85(9>pq3mjFq&_pudIulFg(-@w1k=u93>A+D6GAa0h~jXl<1SSQhvt9
zF3Lkoewx7tCyg|jhI0r7x1p^IJP>cFp*i5&><h5|kkptarRm%g_7V*&FT7>23n38%
zU`E*BYx9xu2FHYK1kQ0noqBMxZy+{=hEOwtnAVJ7sUS~6=o+F{z!Zpda6nvl{&-wz
zJS#<h$;^{<G2ONr-PsgN33BNlijT)51MxAG&CQX~I4-V^DRMj_4Lk0NjUy+3vctO)
zTA(e}A`4xirZ7||$jvg=6lnK`NEg5(gX2&w>5yb}v05^h>BT7Z&j-fTO@V%+fv6&*
z;P7ZpSyJ@?UlH$b(EaD6KMgX_3eyff>TTA6vInU}*OC-2l>!4i7@#<4?$_DX(BSLr
zwDDAslZrMy5{xh9i(*uwH9j^55{uf6In>OX6i?Tr!&ya3_D%j^X9(EbhwR-R42wBy
zJNPOv9$U~<HLTv*H5MBk+qpMB)EnE`INUpdmT_!nprc_c?>X>PI4df{PKT>%=g9cz
zPHp<IB|hFyrf+O#W2|Rlmts;H%$b_2s<Q$K5c)~7lah3D`eMU<z)+*H$RNdY#a;Q@
zFvv}0mu(r)&EF2?X#TJ^b%QGEyPBX5TZ!9VQ;ANcAGBNon>9Sr-X{WW6Jx?X5meTg
zKukHLNgxP@7mDnSkje56MMZ9-Ws~eiaxxg47#fNX?V<|28(O{SDf*iHZ9W+75Qcb2
zDtP%R&8)cth~vd#n{C3Y3dRP9_r@?bqKE25kXrJ*|6?G~3AK*&`i7z!9mH5Q3`b+K
ziBA_kGqf%N9PSUJml*bke66hSC1xcJwqfhmu(#f?`NZh2)=2W8he9-?4}GX`RC(Mr
zZkNYi?Q}Y;t32SHS2qdiM1w?9m|PXCV%6K`6Tt|(&FK*{6q<Bn!&wt*gGye87BQ28
z^<w^)be;q9G)vN|dazBO<245rEl`{kMACsloI@A`wE=Abh212()2(0x7AO5JondbP
zOpur(0A5POA3Gx2vXywVp+AO8bOVw7!itXpeGV8WjR}kvZAN2SYm4`hPspyhZEc;6
zLNJ)KYp6%^_YT<lhDS?mwY7AQ*>DSx81BxnueBqz4dZfB&B%^`yr|AL0y-<u>7$%!
zi?6d8){AOwJs{b8YHerRVgq9_Y<~h|4bVz#B9vfT0fk`$Hoz#iZvi742GMKwc^kvN
zwoovAQ);E2Ls?pOon^zDy@4)YiEUYlsIPo&f*oir#D;!v3eDEY#h#>#GTHV1?Zu*n
z9DlNkH3Y-rT*b)VhT);{NPGx=duYOB#Ts&nLeI9LMvF#;f~Ex?3Se_4fkOW&(xSDJ
zu9NK4^bQP<#bmFB9tgJvpVBnkD?2fi4O%t6U(QAkWN%3Lti=49ZgATj&YEg>rQ79n
zS39a4v2wSkNfs(Zs;a4~tZ_M9?&?aX%i*btt;Fd)nnm=;uuRm#AdF}jeKh550EgY*
z;0=KEAZwZ*YWjB!Oro~*8xHqJ#<Wd);UOST3CKHk#{4`SrZ-ewr>~)%reKpBVxdY5
zs;DcFvXdaPziVhbJ|H|RFs_<96)H;JJ%Adjg)|~L_S#ZI$=)Vj7b_dt+YuRs+0Hna
z|56+6L(pHAi1Z2>#~6W<CdU*yY3=lPYR#IEl;=dTwzwtv`?^g@<M<~hBS9Z7&g*j#
zF%YFTd6FSn9e;aMeG^UqL{ud0%)n9Eg%g9#O&#H;4oSC)&X9?arU$}Nk>>_TPShs4
zqfZedU>c!RN^RgZ;R}2D+E9a%=m0MWd;t<SvfEv9v{9Z!YirI;NuOA1NXQ4ui)=a6
zjWKAbj@q6wQ=k|fP$oEOKtCaPJsna>X)SF>DNSgyg@(xA266)vTPBymg+)qB6Hphs
zRbu2dziL=)c>z|LpiMkvywHgxPo#4MhMU?g+$o!g*U9lSaGb*aM*n7R0Y2|&KxQ*6
zr5IOMaKa3O6KD*#wTFaxr5T!UQ<on+vT&=fwLOS?7RnuB9=%Cg!Z$3Lx^Nj=F|2-S
z0dV6((nIAoN2#Lu1T;&KMMCgda*a@%HYD8#5ii>phv^k6dt4|<3Iy3reLX9=9I35z
z8CE5Qqblaww$z0Qq1+n4M2*KvM)qpnV3~-3l*!wG44R^BBB2Gv%SI9+Kbe(MZ9z{&
zqeQ_N%GS%~Wj(4u+{?A_TZ6(O9KAkmSx~A}Jff{s(w$8#5&7E4k=B{Kv*cvFZ<?T>
zv?pK)#>REYm16?>Hn3!LxC3+qcu3^%irH%z1r=B=)ZE@k6COj`l~mtqB!QKciY0)A
zaA?ZcP9(I&Xf)_!wmNi?bQOv{s`qw^eI>Z-#zyn{bjF@+eJObuy5Yy-bpo%orEUNr
zS0l~iy7Xn}{*HeL=9S|<j!05p(4Qkeg-RmF6`zmon4~$U<Df1xG&Y^jq_l^cK?iSX
z4>s~*D4JMM@NHeK^)LldI)d#R!Tj@rw+PNnvO7)x!(D^buEs{m^*0%lYB2-QqQ|-!
zMhz$}FLoKX306xH9yvf^+8x3ntcLbRR9cOirAlbinS{1gVNAGcQDtO8gk*ZbwZeP2
zDYK1@gE}1-n+0$g&Rg#bAfq<<v1V37(lSfBK)k&E0j99Iy}d=(k&}5e`X-umLF0fH
zD3aGq91e#wz>yY{S_B=M&>|nG{F{8<5UBX@CZMQp5wwR5f$ehKiP!Wg?!=1P+dwve
z&3TF^xVHnJg6bV@049w0Mg~es<(RcT57QS3jax<bN*h(Z0|QFR1f~t`nV7&3TbF54
ze?S+LUer4_N&m34X;YjM!#fZQj&(3vx>tCE-h8bt{^<*-)1;N8izPM%oiISQQT(9Y
z|5ba=PRjSm@%Ogx1KEcRJmfsY97};AHt#YaE|mQ8bgnvk=^_fN$#J6CY<0u9G8jlY
z>R}Edrsr<-os!zZum)*&yDRPP8mGq&a}}7$I4T2Luv=m;(i~})+r?^oP@5;E@y{@j
zCA3exSm9MlP0pG@<h8}UtztQyHXQ|gxS;NEY76BC(UW`)poEWBQIc+k9(QWo;te*z
z?4`*c_I9>nxG6agRnjhi$pI`98WH2%7LN@?m9CUE2H9Q4TK!;OJ)Rnhbp?D|X{;&Y
zAGUeqO=<t%-^QfJa}65|4djw47K30zUmIONO>=>j*nso9QgEPc2hO(b>yHn_Y$aMC
z+OU$++1?c5`Hyj}*G2OuMc(Wn;#D<Otk<xgv}#4$LRc>f2Y+j^VsdI})Vd7H*v5-g
zsbOJWA<%}iTGqMJ{0#dd$q3p+X{AZpd6#}mQXplMjka1~o+{FEfzg6#A^(6W`sk$S
z<78{C6zDc>#+qzTLqg0;crfLKxh?(>7~4kNrAspa7>sZ{swB5yrLN5yTvloAr&Jk@
z;bFYqanOa@Z8)6t22!>X$gMwlfH=8&L1PAElt|9`hDWs}Po7^UX+DW+WW6jgLBcdi
zN9B*AW0<EKH(;8SN18~i?i&PsSQSc_7I_g~mL|L)=cHxDf|b7W8H%7V4~|e*0L(nE
zqx!_)<NQya`Zdbi#d%xKSTw%3BvG~>!z24kSHV2JRMB=Jr^Zdt(=)A=%EpVAu9}Aj
zqOnnh<{04m3e9d_qB0B?kBcGx=B}u5+bcblZcnw_;dEDeaOaHE&Cc4%`Pt~3b$UaZ
zjY{aX3c1xbbx4tUv}DrCLR|B$g|><EW{!>l5RvvFd2Iw^4)R_OB!6-ZF6quDH_Yjw
zw^T|~JX0gI$SaH?iYT}a+em)_8!6;CVqC*JKv`i{E%s6j<3n~V@fK&f(i<^f!+p9m
zD};BEu^3F>aPdt^u8o4Ss&Lz#)lQeYveH%UaaLDX##Z7Yi5~50k`{!J2!^d<`YyH9
zm>6n0-jpWhLS2d!Yc|Ro2M`SF<pFcx5#}xviO$I0Sk#Y>^ytJ0*^3FygU7IrtxD;V
z0wwy6wXMlbA-Lxv*#~{eDCljZ>5EfI+2ozvS(j#)inIZ<!cpV2*Ep+dJRW;hwZrL&
zl~?Hz<#eaYQrG>!Us4j}tOR3cOvFcF3YKIo&`3BIIAOvl+4$HV{8_@}CXtep&ft?y
zfq5HTy7`$=Q{mQ4jH#g0u?0-@XlrD2k8bF(0obxmn}_94H=aqyuyb1{I23_&n_Eh3
z9^0BVwvuXFxy@9f*exV;iiuSmQWadFAEfW3q!622P!kBL*Ob6kU43YbqVM46_#y2Q
z!Y#yXeT`e>c;|DYzcYP^Xp-&DLf=ht!oaji9Jz+rF*)xyPFRvV?!;QE<Y)(d4L;nG
zphay{1AM?yc-Cawq}yJDV%uw1>Rvfr<XP)Yx=GFG8#+*3IN8=D<L(m!0Xl%=AFAI!
z9vhQgowS~lzTaKf^u)H!;A>OVSKs?9t9{&H&!L^LP22Gv@P|S$cG{+QMflK?4ktf4
zsk~FdP85a!FaDGG(6K~(yhJ}#h#wrl2c?P@X&HeE%gakjMrfzPa4#MxSX*ba+t%4i
zR%nk$#z#w6uEa@hZ+~g2ZM6;eG>r93^obHg)KUaeHU!(ZgqpSZwAd;(L{SOcTmW2z
zdl01omQ_Fc7xJF4K-$B5NjXYx77`ADZeYb&izIp#xR|8xRBr8@WT&#-w#t@fTeG$=
z*Wg>|Q{%~;j8geT%K!W4i<06ZWL{e-@@)z?bcRT&qS4Z#bQ4T8rjL@`@}Tb{b$Zx;
zi%Zjg+<_7$zaImD#`OpX405&7*4_ql46rFcLOeVq5~au#@)<^Hk5yOd)JIc9`qC(e
zShzvDj*S;fPMf^ZgRH6{#%))U$Kwpj#1zD)0%c=e)u%_wlFRg_^?oTlzRVaRPsXE4
zwZIZQlveDukR$F*11&*DeSCcXKHR@s0uqP^gUj~mtJ31RU2IXu_od?G@LqW`&=?<!
z55denP8)JIZAylCM-seX9*c?{ue>2t8hBSV?fdRZe@>8>Do<k4u|wNBK?&A3w6`_+
z&HGJ^;m@$X^$uL&q%%bn(N{qYN3Oe4w5dLtCbepG@o}BbuxFn99*P-@XU)D2zc(BL
zrR8tiKrDpQekpc8xq{br+oV0inw&3G%N(2B3oC~iFjhF(zQ3fc)wch!GHVY3qXRc~
z2#;UbTs&-SLymOXZ7XOpNg4wURwtC|+w8;DAVV-wgwVv|j0oPB^0I{3?WoTxU2esQ
zCj?v4^@i=v(k^v*7qz`gTG|5o(IG#5Ujs&{Q|8ktYu-NEM}`py+}T9YG_gjhxxQji
z$@I|1a~^V%^{80VQ%c>o8#L_M)|58x|I##nt2p)RZ`5x|!0A%PTPRCy#?XhpiB)ny
z8`{Ic_O1}_%QN_*7z5SM0j4=wBE_9?D;%yL`P#ZL-f3jVlQ?sR_$lgHUFV0xk<mdC
zNP`cR(hN=8rR<fE>o9Ga7@?tPjo_|EZGxI88<`LXkj2>rvG53b)$kO<@^#wE>N>GT
zs~1J4mR14KpGlLoR6#zX<7S$olFwuE>CNO(&1CFRmxHS0?sr-y<#PZjyGkb8OhPBb
zka2<6CON}f@87V2HdzGx8`|i2C>zaA^VGJvMKK4Lq}}h@3Nk7Pw{iE5W;HrFgcQ=_
z-<9q(`+Vr+o+<RiI!$-T(u4>7=)E3@_t{ED_zY?|9u3Eb7S+jTtjgDN{7`K3OGUOP
znwm;&WCg=iiwUF5W-qNZzE4+tnau%c#;oZZQhWB<vh%NtM542Qcw!(*B$0v#z~f$V
zK8WUb$*)zMBo?Jj!i9rPL&W-k1v&Xbo_!}>zSKZxa;3%0(IwiUQ?X){65PU$xSW{A
zvjR9dme&mxUWU;>KwyrJ$!FFyMJBf6XpWn11t&SVB(s*Ey%;H!YzUu>^wM`9@MH`y
zYFHQOW}7MOiF<9x#|9_FE;b{P%%f)@lsYaI8;?np=oZ$8Q_VC%2TxM4IP_ADpM(RY
z0Dd4$vg5-&JDjJp8$F?KI}?Sr_=0V|Nn#l;$H{{kIy>saEG9^rd!G!Lns)4(57TN4
zuTOMEOh{~u85$oQ9-s+_nCs}r(}d~8O-(7w(=hootWKwXH^|{>(V&E2+Hio&94$&x
z=@@4kcAKL{*ngUTCv_vnL+HFaSfeU^ex%teIi5g!#-%ex(qSw~=VKN6kt?MCe~6DI
z=r}BW(E*JkFVgti%u5v~i<)W6KDtQB-vALCMbdhqHiy&YPI~l7E2SNPO}o~~u4!^M
zg%fLOL8G%d7&7QCfs))hm;A7kasJuS(3w1IBhCA9dC=buEN?@{fki`FgTNN)N){(x
zorX=)v{`}YTR4j<8%fa2uvDLQiOo0qsywaSi#?+@fg~Q&9H&`Y?=Ttz+_u?9+cw>H
zyJBAMm}IfzKb&=NYahwc){iBMrExFWJ)<*kC-pIfTWMS-Fsu&fC!1tBtZHu2p!n8N
z`opW@TyD^`u;|kF(dgdn<ZHzGcF>b<D{9f_ChfGj2?GqRFzysmWM!%C7ZCfWY{i?a
zD(n@GVh+WKxyXMVixD#+TmnDY;ZylcQ#J2vle8(#jPL*e=@>kM;Mb0c8np(W2%)VK
z_?4AVGkAl6ZN!pI?H#^0GJ4fU#z{Hqb+W?<|I6TnCO4&uX>T`G;wNu8<i)TIf8>HI
zC`*c;yiYJGj>$6ubty8*r!}}vF*o3-fE2Q#m(bqiiEXj)W-xnQ0rPnn;9jxaENPV;
zV3p~BpfNlem&2px=qN=+;{zBK9TBGp3?J8`vtOhy6m5ClY;d##G8E~>sd0R0S12|*
z7$2f9;y}LS#<Sx8_DfYr3*Kg<Z@@7ffK7f62EXJ%XDE309GIL2nrriCAB_9rOOprv
zwY~SrWf1w>HzI<Ow5QSpC1vhtFmqbONX#3(9e(_tjgL7(ccfCP63%VPUSoalhQ0vV
zWL$p?8AeiyWO&#k_Tj0q6bH(10z+&<4>W1h<fOkUO~Ytrpr81~qxS8l_?Wg!A$bB&
zbDXtxBynCvOmXll7Fv)HKO<-i6DD8cD9Ibi!+j&+q2bZN$UyweSV@0;SAW^S@IE?c
z1urNbY6HO?spVbolyKA%sEC41#VnkRR}2me!y~&$JNPa5t^&Ijm}Z}CWt~<Ay{yw;
zo~<Nz31~sF)F6dnQY=_g3J)hs&{pmf-hokERG|=0Oxun^yUR|xP2}WXZsKir#;@w3
zTp11-;$AP{@Ae?aHoGQsLX9=Ud_~)wG3nx2=W?68J0iJviay|%x}{{YJ`1xfMc1f_
zhQ)K19cqbVvUo-6=zy~V1FPt(Y0@Ua=AgK8599-~$u4PpuNx1^OVuSHd0IM2fyt)K
zM*St+lTur?&|F#=C3OdNi;_I@n6l>1D-IgF8e>aJ>Tv`4Ohb_OHHk3SCpf53k|6V`
z9ag}-d*TtDSJ0F4k%c6Ve3VMZ)Hkx@BV!ZvjK=tz_BbIvjyootAoB-LQvJG0m-ya^
zbYfmi_bVN4k70|E!;U9_uon8-kF@fnjk-RYG8qm-h^hgM<WScL5P5iFv^O@!3O&XB
z#P683DEilz409K4=hjIaT73hE(H6-kU(y9t#nv4B2B);sooVx*_Wh^+;n%txZt(?S
zTEG<3J&)uBrTN58P~U?(Jo5k87S#3*@Si`~CR1tK6P<=)cR}0EZwOuTa#70ZT1DR>
z_@6cbN?$q>pF7hCXx?B5GjURn!PbUWm$nime=H=q4LT)uK??@jv18%%OKTuvPhq-G
zKI!3*<o;uruI`PE_JIX8ciBX5&7lCBXz(a-wjq|5ppb|bsWqKZOa=+HAQYbH<5+!}
z;d5~M;(#&!WR4_jMYf#m^A(ewfj;?6!nAs-F9>o(Qr}-DpOJ6$N~_C~sCM{#Ed~i~
zYX{l|aP>u3^%F9&CggoS)hYYIq(DY;<ED43h&o0)yq&m|qi>ub8T>!6cYvhrWV2PR
z!O0zLrY{T`9OOw3Sf(5)lswx{;Jj<WR1xZKrX!Hzn?ZJ&DK(o)Uv5cG*zBj5%A=87
zDh9=YHTpx?R%+?UM6WPi`)Oe^xxy{JxK3xMC<3f)u4(gilA8x8c-X_PsZ;ak-wlR_
z1LFFDXPHTc4dy_OyK9W5Z)&s|HaIHU7kv#8x8&v<iWnHekK)8++r(gdpQb3r6#1L*
z9JAA#s2`6`Og0OZ;|ysQ8k5@zswO?vTY~eD$k-rE@&}+$+^b|O&K(@yYa0ctu-Kl9
ze>;bY@!{C0tq10{Bct&$c&oiwy?S-=sJ$4u*WVtXK%CPqFE0SE1z_~>R3m?X(Yrxg
zXGnhaR(CBmw=(72Iew8k)c)U{KBt5Grf_(g5IM8CbW%=yCM&txmKyIgE5xz{hx|^W
z73rjuq#y(7odNzBo#3oiZ$q%%_~BjgVPc-c$XhA8+9=}AhyU=KD#(|hE!xArO<nK~
zREAKZ`ht)aH+0Z}1R==!4-O>bgT|j1(0^T^#rPq@6zwB_{ajm3s&N}mFUhA&x&o>D
zf&(r3o&{}5Pddv(n*qfMfspte1?{&6(y!=&%RD+f`ky}*6ok1DjyagdAg*7~xCeY~
z8$!*W@W`#U^zZF##i(-#TGiF&Z}RIO(8jrwd84}FJ5%8>eZX9V>Se}OXde%TAZ^vg
zZ}y(#<IgAxq}5pj_@3mht-XUM(1Fw#9ZeIGn?b}LRQcdla=MWW*(WPVyP<=v8?r<I
znr?HXSu>*0YC{0@M?(vSwG{Iqx-_3IHAas%wswT;yLfHg=}gWyQa+sALLX5gQKPRY
z@nlK~q8U&9xO3`CLFz1ISXOnZEtiU;umo+aGB`N;Q6_n_W%_Sacv_U?p87O1ix$nx
zl_nzk2Qj2ICEZ&}`c&f6C+W95r+KdMXVdjl0p`=!QbXkfRl*lAeDB!dq16UaT+04@
z<8Bp2T2D;(*?sMI6q13d<PJz}{-J*uM&DsN*%x9;mGo;VrVrw~6n%=IeL;)_Iw}A1
z_d>PcXVN-?_DBXKwXlluAe-5_35TW6SbIz#>*M*!m=w7*eyd*us!W77&*&T}Pn;&|
z8(gH6<9$_qrd{G5<Wu@INxIz_0mHX0Pom!-Blz1vAFlPfblK8;4vC@DY_m%J7KUt9
z1C2p&z^mlhRg!MxvLyE>rOv8SHwTi&1^(AII*<^FedKtu$hbcu*wxksE->!x8IUZ1
zzP*XRWsTdu-G<PQ*{7g*&-mCLv4}Q#AhVGJndT|9_`baHlP0<sp^c>zD|6}2GEe=0
z4RPaiLp>S*v6}(NA#U^yWSmafIwpPCOWp=VTgRk#h7zRhi-yncX_G0ZTNWwl%L}Qq
zQL*w1h6=v{qb>Lvzo(M2IU)Id<xlkaBI#=hLHsUslefW-uA0rRmvpjk9w)z1fKyuX
z2_>OR`=c+-hA{bLTR?>uJLVf4p|6>13d;1&;|Zg!nDl&1x)<WdW4geT(7&2K*-@I4
zO<R_VY0JrGF8bu9I9^=xNzN^mYO|cl!iT9^W74fV3Wa%qPJGZv8`P8kREOXAvsvi|
zKRLC~4Ve7XI`oMIDdwn;IZs0k2Yl1)wWbY)()a9TODy>>Cq3$mrcpED+O`|-)}$+@
z&sZ_22QrO62Nc2|C&ljy+CUB4e7vA)>lhvG#jlIv?C-x_gH;L?Mfn*1RK;@E)PgC>
z5+(V!Q&kl2)SOE!SE}Brc5gv;iRGrLIo>H#;GIpvyFrogW_zb(pDnN^#jyd7rGb!S
zoRGPk?$mPJW}MDcoPVa&HJVb_E#`78>j_8he<R^!T*4Szr)B_x_qnNxssC4fg8qLY
zr9N*;n|2!8U65TU2ryg1u}L^nvK3{%^lrZ1-YMA|xTSJ`-lz8k7h0uO#HJR|fXeMy
zBDbRuur`YR$Yt4+v_XsxnKp8pW=d^pWDL2kGSy6%b5rQ@lDR#W9Vs~7X8OiH`54Ik
zDl_)0WwJ59)Lhm9QJ>uR*;3zqT#EdDhPhv+ItI*joRQk6gXS`Jr{W~cIK!zp17@6E
zsW?66_6$tM7daPNGzta@$NSu~Qw?QRD<&BYrPgONx2Ywyz9i2RM$=^Db(gvAmJKO9
zbe0)sLe%GV!iz{O(i2zI61dH55I?Tg>Qb`uvRiX4GcsnXv(!_qv(-83Ty<eqv8tH=
z<R=-*J0HvMtjcu7n4V!u7n#yCm0ZJ<nWV=>*;v<16aFj{{w&k`Q%vtqQReYol*&8B
zgnz0D|5T-1Zwca`YQmpw!k?|IGvLoQ;m<MQ&rvq<o#@{j6aHKi{#>QkfIruSKhK0e
zPdVGro_Qwx`6m4N%4ZGu^G)~*O!y0wFB#giz=XfhguhUE)KLCH6aHx?{L_>l7|K7*
zgl{w9+mzoJ@NFjiMJD`3%AXDRi%j^%Cj4UM-v<0*6aHco{$gdiD&sFU;V&`aFHsg7
z@RykImzwaGD%A%3r6&AkCj4belL3F334gf>f4S0Wz+Y~{FEQblD7^;!5)*!@3BObs
zG2oY)@K-1o8C1>+<x*AX9MstsC8pfY=>bZgt~}1^gOm<aee2a^eq;G%rt-@O|3WEk
z#IG>nS13me_4iW#tEBhF{B~1*JK+bUv=QHF!gmtBT}m7A-6niD;lC}Vjrf%&{7S;V
zTuK}9t4;XTgug~g8}V10@K>AYyV``m#)QAd)Sfja{Iw>2T5Ed0&Q#ty6TR0dZ}Iq{
zWwIzcO!>X0{9ejGUrHPC8%+2Ogg;wK8}WT6d>`TeR7xB1H<<7@5WY=H8}a=nd_Uor
zNogZ~iwVDl@C&815x>=h-%9v7YBFuaZ#Ut$6aLdu+K9i&gujXKLsHs^-)X|{H1SWT
z3BSvP-$nRKq_h!#iwS=V;UARJM*M9i{B49kQ%W20cbM>ZC?}Xd(bu&o5flFDCj8S)
z@583|LLYWZX(N8bgdb7nSw#Ids(&}-@0Z>i^Y@za3w^j%N*nQGCj6M`{Vvn{T}lbJ
z$4>3pWy0?_;rCPhZYgcV-)+L*ZF)aodOu*2=K&M`kO_Z?@NbaPM*I;I{s`fZOKBti
zs3|>eN>7;5`%LNmru5CG^sOd&zuolyfGK^pDSfUfeV!?Ofhm2FDSe44{b^JBGp6(v
zru1h`>8nlYYfS0uOzG=Q=^IVy+m(8Y{6tmahO|Yw!(z;F%#hAda;<VYQ(0|DXDNe*
zbhdJvA)TZA!jR5Y@-yUgp0du6&R6yt(gn(WhV&HWm?1q?$;p({)07%Rx=>C)?`|`t
zzi3LUrnJSBwwlrzrgWw$on=aAo6<R^bgn6#XG-Ur(gmjU6jOStDLu`UE>woO$=H+W
zFdscDQ|K#<InDt8^RrTykeY`~>Bmgz=S=Biru3U!KI)hmVA($~y|-q`?<<rdPS2-w
zgR+>@?^D{RI5{1nv|Xv=w42gSrJd9Nq_kV<=JYL;u2cp&{Su|ym4lpaq;$1%9jC9N
z^lIgcoc;o(*C-EjdMBmVDc_TZ9Q*TXR?;5L0RQW+ruWDa_`Zzj-KrFEdI{lgP?lyV
z?Z*u8f7Wt(CZ$`Hu54p@5q{rI?>8y?Oz$tqmfPQ{+@jS_=`Q6#PG3stEy{N}J)6?o
zlwX+2`?D$izA2rPV@%IBrI(u0t4!(298rHY)!(lKb7X!PPzE@C7o~@k^EiDLrNJI)
zzYe@4YCgD``ZcXjvbLPMrFin4x2Zp$G3j19)2GnW{KVlTAL~y3!cUsjtJII)r}>?)
zw7&yw{Jl2A{u=WpLeX^5s`S6Nvt)d-pCg<6=ldqvEAXGrPs*R6{11od3_s~P`44;S
z8+2FLD?HWFSgfkIr>`m+u}7<FoX#rzIUi3nR$X0H740Fk(O7gK-V+AO;Mz__e}%(c
zQR$5IM58^P9(Sy-#~F=QI%*<S(cXxs(p?qnsj8-okV~w0MMeiPTXluII_jv7c&Z|m
zkw|4<EE<XS^u{7~r?bW#sdBjbC>w5l9R_^2yTV;r<&H&MHNBq78mBu_-Q#gad!Sua
zp2~<DnycYMO_0IqsBrc~V)mY>+iiFC+3k+rN>6XZRoPe7R~4&)9B#@mGCI6F8tWT_
zER~Lm>b^>7N~GH9sB*g8kzSX>;i_^vV(w}?T<z6*n})_AgUb&8_j#&3kxEabrY9P6
zyWG81c2A_Y&uy=%u8cVZ(X=1qYajw(O*Iu&eLW73!%^+2a`wccRZvq^PhVwEw9jRC
zRe4+y(YWE!@xe&%C{n;vSpkg(LRVMz^tvjeE~qO~X$K<LIAhLemA$4<&x8Dh?Q>LB
z*d2CvkG&U$!`@RJt?YHxcpMSC+gS}ga=L58;17;Wg!hf&2lGam5LG?Ss;XY6%T?Li
zS6yB0?CbGFdK^_X_P*+>Sf$5q=ohhp6ZjzJ?DMz)H|q3w+zzL+vZe|s+Ux3#RXb}U
z%m-sgx*B_h6DZqjhavUAO;wF2(r52=+G{H9(Ci4@5IX8MK(DH)aCzMBDvzVj9<#$p
z_Vjx2_vd;%9{AtU14AazajyV%!C6rQgYCe9^uRylGvF0hwbLE-cwE(0eU+4fq@Wc^
z%pI?BS9|(;dtIKIXkX0L=dS6A^f*Bj9M0Z8XJ1X!_%qmPjyH`YaQ9tOu!R;#{lNmo
z_yZhD$~PmFlx=*5pZ$`4SS;mqviau?Oy81{z9o_R`I?l|3x;o=r1|L^D#1S{Va1|`
zv&(6Ip)1`lP7~cs&r(l0Ga;iU9OKVLr~cCQWFLS}e!b0TbEL24O!5h1Y4|4p4al_L
zV^90B?Uaw}@AZz13;-XXB1eVaJUqNd85<uR>K)myRj%<EZSyldGki=c`Q2k>Fg7?A
z8$an+>n7h;k@kx;lYMVbQD`+MuUS!=5&9J+i12+e>(Bd}hy&$qgjpImG<koAe+WMS
zUl8GkB2H{s3cf1BccC1F4n+wdT&XA>2-kyejIcscwj#_^Xx4${qfeRlk)qTyY*R!%
zeTt|DV>nn3#y_!q^a(BVMY}Ag37;6tzg7|T;%p=DpCW32<zXlDHgP%s66Iidl&^&I
zy(?mwn6HHMRd7Bh=UdD90-Udd^J)Dk=Jwk8`D}iE7nk=_?$@uloYxrtZN|sB1k&Y0
zMbPO#(I?3Hqg>uO2w{*e=kln3#Ywv0Tn5K!4L@IxaE|a{_4Zp;(ch26S^?HG&gCb#
zKEpUv@Hpf#{UHB(&OgHW&tXV-Zf@7R+^!04SDu&)VS8|OEAKs~ceX0%-OuzM6mu->
z&sH7>syA1xy5aNLTu&bNYqg1fySY8sjyz!IXSjdg<^KJY^S{LOdX?LCoZI_4xAza+
z4_phgRPi{jR%o`3^%in@Hg0Db!$L0iE8L!MG5jmH3**38e}T&Q2#a8@g%E^wHo`g>
zH-rsPKFie-ma7s~wCD3!-c(h&o8i;kuV=ZP-{b!Lko$9l`$PTD6mz@0La`c%?W^SW
zHM3lV7=J7C(@yT+DU7el(N<ZW&3sV7e2~X{Fo*fzT`~8>ewJ{#+ISMb&rm6<hx9$j
zco#C>Ozt1a&-DsLC-P>ARpq=>m_JWdm5mIE|AD9#4BZS@GhENGiD5Ul7u#W(BJ`xC
zkk_*22);-CG|qIP7<7@C3*z```ibQ2UxF{NUu&6Oo4H>|&%E2Y{L{Gn`KI!hGM!<Z
z)-c@4^wY+po9m5oJE*({ZpR$4nu(C=pR3Zi=FQ`A|B{GdV0lyd{Y-|l`FRt!`yh|+
z4gCBTrqdUAoR=_Ozmn7|_&mXQC^weJ#CTbrRA?6j!dVP)mEZDBg;tv_Pbjo%YdI|R
zGrnKX(8n;ya2vxOhH-{N3@>MR4a1ulev#qb3?F3pB*X7B{29aFF#HR{OjW=_hVvPg
zFmyBYG7K=>$}q}sgyH8H-pcSx3?F9rG{YY;e2L-f4Buw>PlmY`0m~RV7}hcLGwfm*
zVK~TeKf{X{Ud`}fhEFm40YYGsW1Rj2!w(o{S$UipE@9|mSkG`1!)}JdR#9$((}x&-
z1tA!X!<_yB!<QNU24OqUgVP@~oSGrv0)}M_H!y5N*r_O|b9#W`0fwJp_<4jN#D_Tj
zFvIUKe39YH2!T2O$mtImW@id`3d5xgJq*_%1mSMs^mc~38BQP!gFfW+H4N`y_zc7E
zBLty%iPOJl_yI!;2&5$ja+oF3HioMhu4CAQ5R7UUr(+BU5Q32H<McTQ&rp<4bNX6@
zpakyZ^n(na=I7t%^veu?hj1VGNu18e7H}HEGr@1*bUDL1hRq1iR+LUoZ$}8qD$eNy
zr!V64b)3G9(~mHG0^tRU@;t+z^7B72d<Wsh3K<@17sG`N*D~}Y{4~fpr*|>j%kW}`
zS0DuCbPJ~+W%vxj&nn7MP9JCZ7Q>GjX5|9>9E@MCNY6%iouVw~bS0<PaoW$Y10g8!
zFsFwYp3U%bhBq_(GQ)=ug7W+}r;jpx3E{24Uku;o=O1%ACr_m3GF*fZl&_uB>lwBn
z1ZR3Xr{fG03@>GP4MI@bcX0YahR-wnIl_B^pE&(KLu<Z(GZ+>#EJX;;S~aJe8FnK4
z8rT(1k22hk5RAp8oW7pngA5--_^_fp$LXIle1qY;2tfw33q-mIA+&Ker<WiEzoV4X
z9)#e3tmbqRLa_54oZg8L?0<yQg9yQxj&k}Ogy2tH%IRwng1>Pirw<_nXXQRle*+;H
z-@}}K4k7p%M>+jVgfQ=WjnjWc2zLHGPJfIL{Pf%@B0UQsIGmkTOeMj)?Qz}M;6Av!
zI}AR!3^2I6yKEdbgTvqsgS)%CySux)!{L9Do1808_o*H_>2$ADud4o1-}>P?@w5X-
zo+{~hbb?XSt2xqbzcR?E%hNYNs1cuq-0k=zPh7p}f__&z4@^WRpRJ*X@Zb-VtILyT
zd(W$;Xs43zvOfLt+mHWr^F5?cUfWq7DqU;!IQl-8anBYbYJFRx4`s}1HoZ7srD2za
zAiM*-Ae4Oh{ZQ|EjlyC+3o%J9_bPp(-tSJ`eH<YtWo&nzhsya;o=GRk9BzscJhDCd
z+s~qb!G~yiyU)FWXGvgsw6a+M5RYsj1SnXxG6i79wtm1?$MT-YOmD!O$Wq59uns6q
zsj$MSFni%-wKnC2#c^eB7X>u3uDh|GnZ8KkKHPExm<hJ8am<pp9C*UFMToKxadk&_
zzvf=4ds~HxJ7n}K1E8~O*A2Uu>6+UocpH*G6XgpaK6nogQn-B*9KG`5pAa&34;p+e
z1nBKJ_$F*S5PdG<e)vCcO#(uNE)Lv#*T<+H!|J7j5N;)5dI=8VzMgiBi4Awcv?FB_
zRlRUph^oUQ?0HZ6Ai5B9Wjxd(-R^e>(hK4?8^Sp_<+H?7M&73nZ?7Pz7x2i&PrO|#
zE%d<)Y8tV9CMJSSUh|F2+SSz@bvhgLRTz6^*c$tU+eX3I$BuZk3YrYe5PlM65o!dR
zfraxeo61zX5nalfFyju~CIE4QMsd}c@0hiFtNaZplhP&?(_k}3?7>ANqw)djEO*Rh
zCPyYs{swft@}QMB>M`a4dz4-_oC_m&&R#?upVVzLxx3Dk9M0&LkZpBbpN#EYK$hW?
z5FpFUJwAt%vD5fT3*>A3^{I8T@OLYkw3xD`_f!qB%NMd}kJwX)!uHaFTnesl*sRT#
z`t4zR;d*rdu((kyYm-;nUrEw$fZkGEUAxrJ_2DaB&?6f#Xxjkv<%;PRK2M~*MgZUO
zD>uNV@e}fw{e6VzBplkU@H^u5{stVfX!qIk^g4nVK^%ZZmOB<}gQn1JEKnianF)>=
z_n3Xam)jlwC#f0}P-);!*1L*JWcXwPLSY5QZ^r>Td#_#rzCBlF06l{ze9)JrVS_GN
z-eCV@7&k!ntZipdA**(mJxj0hm%n-9EU@0Ou60!<7*O@v0D1vNfJbKjz->X08C#p*
zf3mO>w_N~srcdIaN9H%$-byxL`nC$-Gi3V~5Y74q-K)p?#?ULo3Jl-g#L3hzvb?nf
zso-F-r1xI2gJf_kjF0p+`m3T0AVr0GT|qhkH|7ZDwSN1UZJgeBz@&+LEKR08NAD@_
z*ZLt3dSq?O+9m^_u)T5i9^!lqVT5oGTrC282e0Hnm&|W|+nqR?Jn}K4_Ww_r=63MY
zaBL0Sd3$xgR<T~kH^}|0Z4UsGfqO6wqvQW26WO4W;s@?W#5Ntk*C?#=EqL1t@Y#K3
z1WF;;95O5F*ONDC^4m59<rg$XgcvZ0GW8+>v~WN4&NIC1Rp$u@xmwduzk_Se%=~~w
zP?qB;E1p6%hl-U{B31oH6sx#|D&;5q9e$|RPfV%%h8b>7-$5TE;}2#ak|@2Z%8{z^
z?GL2@#RxS9)uS#rNb||%TY=`z+tpUCRUzKqx^dZqIIl~ltk%}UHLuC$!?z1lzu#LJ
zuAioy+{AN_4vB%KBHlt~0!_F;EFcjO4G0Y+Ttgv(`h@C$T=2gPEbNNzp6q7o9^K+#
zMtC$^@w?VHyL#0}xsu!>+*0WJIO~{Eyb`nra3iNfy>#>2BWnN{VbuLz1m`sE$(o?o
zkT0P0AoNTgOOgG2p`!gR1CX|0w=Ax{@D+C*iToek_}Q?JDJwOvI-B6F{sP^rU4r_0
z_F&vN1jtbk#86azaorYMvQ?<sV2se}{#Hlc^<1K>%byJA7moH+Ppn0QOeGp#ugp)3
zOK_P`lQpgn&{uSdkAZjYk_1+IZqQye*U@SBx4KXjV8oDF5ThEOlrxXlS)QF-r-x6U
zAOCj7H}rszK=d;3P4Ls-Lf3#Nt}Eg#6V8sJ*O2orJO52cFTchb9|NH)v#oY({u}Hv
zp(h!8UJWp;Kp738D+halCqNV7TK|i$SNHoC$rYS?#QkgPmt;&`;aivso3p!F*ZL4k
zNN4>o9>e;+_Nd$hvS#nCA;Ln*3WEyJ*fl;nG)-7*P_~e6RUd0a_QV=U9peLfE<zVj
z?s#t){3yDH?_69j_%_}0`q))`r;W!Bs~uay_Hf*P?-vIGJ+-;8(~+>MeO7+jBRyH!
zvuRAcm@x%b`v2Mzxne#|;s~JXuFWQ*>gakg(hHnE66*8M=&mRuPK4X|>Vb3%?A7?R
zqECjFhraD<F59dJXd?;2+d?(gd@LYt(Y1Wu3V90fK@ovR`+NFGqqjzRgX=<7`fd8L
zoV_G~xk7sR3&F%KyI7%ezfoFL9>0D%b$zp^d4i*hM%u!<;(2fOyDodrJ0x_0X$6HY
z?&7X@>7Kn)2EKQTWM?MDPi!2DW)qLW-g6KBP`muuUB5+XkKYtH&n0kCjZy})3G>;r
zB1hFVyH%K-x#%2PpR`s)Y$GDDS&X=pQ6KlW>q`d3$w0i}70KQ1;p|Lo4t#pUdp2#J
z2PpL4?XuvPFd^a^OdmR%)b{kZjjsInFqdHWz((*bfirGAq$tQ*t>sO#n_GO6D1~Jr
z>A|-OmYp|>6#v(aU2#4IR>bp2>pJX$Eg!q6rYPyKxI>=d-xc~%<pj}48|oR+uSFEe
zOce43_~c3Ynejzyok`lq2nRDG4)d{p|J^1qJwsIxpNhT8Do2ILgpGXW<Z&PC#;wt=
z9Nu(H+KG8-IkwUzThR=PBuQU<TQnNR)~;wI*ZX!TH;i!Yx$hk*kSuwJcYyS3#~npK
z-3w}<81iXtmSuyW%l#IIAPYPK-%S6F%kO&g8fOqmpMVST{TM8&)H=No5=T8F;JO>^
zU^#r!gEld6(Eq7TrkXzMnpEg<U8CZUa+WVr;wM4=NDl63w<GpG+M(KL##)K?-)aKu
zkno$7Kl|2=w1wgtx(90ezoPaDZGYK@RB7+3?Jq{`Z?y?2MO72k6C5h-r$p@g5dEr1
z(a1bf+Sdx$-{KcinlRDWI8oZy3EtOlRf+dPPn>jDeI5-3I4+<5y3giHL~kz<jOcT0
zQJ)X@&|thSc~JuGm+SsgD5=su|8>6)NK9)l*>KODcdQ~B74gx#-r=G6An5)}+7EnJ
zXXY79I%T?U1@iRwpC}NIq9$koC4QnWT=h+FolKo6t<Jkyz)xcJpV$xQ{lxmKRH7C#
z>Hx4cY0f_p`hhNsW|d|V)?Q}}uwWYHs#i;sE?lCR<QH#}d!cEVB2eAWmKL@|8kL~9
z#GxrJF}Fci@fM#&4EWV;7FTL&lb2$WW96covW`{5%AOMO4k<@xl;#|O>($O*8S#$I
zI<_Q~(rnuC?}rO&6=7<MsdZ_rf$68R31!B4lnp0NvpMo=*`l>i0m-w)8AZym-P=9h
zv1gl<yRO!d7Q(pYu216T0Dyls^1V@MU5j&?-pr}oo6)5yIkC)=tc%5B<&X17A19=Z
za;H*&!EJ@j&t*#d$)(7I2|~^AAG7y81U|eDOk<{hd$1#hGBRtwD`?Z3VzgW}3Q<XF
zOB|{B#`@Z3GQ!r=I?FL9q*PER^SHIRhK(kUa+TZ5U&+i%j{%;cT$AjEmSBM&fB*hV
z;X(YF$5B~i@Bd6sRG3xD!niw}<mi)~E=oDbVmWWZ|1`QgBc+`oy2kuX{Sq}veg}_W
zhgDiTS5%ubl<xvHNoHrm=?~p^hfBV`gqS9DWQS3yHCSYaeDVv?kR})Mi#$<n+)yjW
zKXg<Mg#<gUu}#qgJG4@37T>5|Z~sZJ-PEQ3OnTmh@gki-r({HELwdDfU>qJeq;Pn-
zBpFl3q-5-+WL%`QO_b9PkXtK(+ij3|deMz!zR(DIeJAhXR!}v5JvT%*J8Wh9u~`JS
zODT?{j$yDChc+NUY_R4Jw;Lsn<3`!jG>SG*?~pdA)YPQ4e&E1(8Db(CJaF&WI_IQV
zt?eWmi8OjUaQ-K*(u(?a_?qE#*(K4A`8FSVZq4ObhO~qJ;8h1_lly=Uv8efO=8&wz
z@BsffXELA;7(C_{|MWNX(&2#aF<C)szC-!ocA><Jdd3a=`rNQXGdeYV!kaJo61M)t
z?)X#^2%B<Qq^={{bP0BAvZ%Qq`vZ8%lGR4cF*cw+2~4P`RsZp#9D2!m`%7%rY*Vu%
zyzOJYr1^S=E9PmBU+F|9T<OuTxiWI_u7Cb_2m8(`QdY;tuvv)s>eJt4pEM&?t&l;A
z>UYzH;urEqzT`7E_S^N@0ibE?!}=sJ-(}&DKj_JnWmEOx9d3my@Ok8<?4et6ht8zK
z#AZ%_??P)BxbL#yVZ?oHW7gqOeelR;zR7tYQ`8uhn}xpVb3hl)krh$q{hG{Fyy4mT
zh^B{rJKwjW2dluWC$xhv4&+L{6f46+-0CPDOH!-6sQ$SL*|#`v_0o2(%9r%oacZ)!
zWS7A;fU4(vU}Y(p^=$e4!m6jz?ve?Nd7@<2)AV}XWet4(hFA7AJSAQ&E^Yv48Xg#o
zJI-KEpKv6BtI159^6Rw+9phu_Q`rOjd3F%jzgRXw+)3BuzUQUJ9W^ke9mZ&SkhkYi
zwUxf$x*dD(@}wP;DV4kvz;8A(UVooyziw{BdfhLX*3swgaJKri_h!D!zme@Ym1l==
z{hVy)*2ZgRzj;2kSgEw%C!Lk`M9I2|!nf49DSJR?Q+IO9zN6I-Jmp<_q)TMebIIk6
zmf3XP@rrt8bgmN8YwzEbl)Mc+=Dk3%?v#sE6Bwd;eUEsibgk>0U}xLp*+~-zZZdEF
zi+Wg0u^Mx0pDuZX?kmh<SaBq}EP82JTO<S3S4L?K?rZO~COs?j6$=VIA{ln%?W#48
zlXa}&+`h`t245=O45_!<(B9@FZq8}!(~)*~jB#auEiguX-qBS}7}q<>HakB34_XdC
z$9WQ7b%Y;UQ=ShVR2|kDW1sPazWKH$TpH|n#Xe^q=O4T{Y|0<VJeA_D#&z_&3bOaf
zZ|*qSgxRbod8o}jK8!TZb#n;~16duo_3k}NH<;Y6%D;68qP1=29?rAL<=F)X+9?p<
zdg4wbJ>-wXCUpEl?wA%#x*jLn25ulOIMl6lb4?azde5dZ9S6);y3ch#g09XZZP(Rl
zf%PmSjRW0DOuXWcl8QtrdZ8Z_BfIdhn;Tgr$qT^43XT2hg>Ej!eiLA=61U#|uhI{J
z{jE_M2i#3(^a*vRdEUx$w<`fkAd2MGGl$+Uql=lw>29~&&gXHoZQyCe@5S3fLLiy)
zxSc%Qp;e1%eHItrQ$u0urY!1%d#i1|UIX`2hrA2!CI;q&y2HAqo()+Ct*f9MPIl&U
zk9R^Fu(CAW>ewss$<naQOk*@_e}_2rFj?>!U*F+Fz>*Ow+RCu9QmyZva?noZ^Uq=u
z{=)rk<KF!+KPAfZO@K^gcn8dC<y-7yjexPYU333|Q;xU$a~!oDy{}e1#YgD-$ZiS4
zEd>$QzP?k&GxmR&N&l0K^nWmuR(bsEzA#d=Ul=LIuTjF$#6($DK}Frd*<97pz{tdj
zNzBC1#f<5HUC?uKG-7hLurYD`Z;q4*ascxeM~ZySA3a_`3%!BzWF}~iRSMHQqv84`
zpbqs%$obo&FKeZk-{?8891ylPLNvvkkPvI7V;r$xEoS`4z8vI;no(-NQ^kpArCN!H
z$2Q<&poz33jT8w~{uP`k#H&$?`0bz2tdoD((oubB$54G{=F%n9nBy%a7O%yb$n9<y
zxYGT_3cGZikqdNi*$c$CS;<B0U_SDKn6+g~^6KAYxRbQQOQm^>?GtEE;Qy`1|9I>F
zT@MQSkyUtpFtE3h{|`Ov&b{HkAX4>@5d>60K|x?7XR-h&cx&<2y&&=gie;=s3UL`M
zILsP$c`@tJA;%q5Y7@O4<%XI|tsH9;ntbRHd7AuS2xtU;Y8kEU`0~1a@N>7xW-|#l
ziJG{?j>X6J%Uh<DPSb;viT1<H|4^ikj-<*|5>2FE<0wj1`Qq~0E5*zozH8)D%z(T5
zV$;(}x1wE$6rnbtUdVArPyK8nHlWMNm=ZbqB1pe1eImRH!LPDNe-!=xTkx46aNd<+
z6<I%|m2fDfJezkgqxh>v*79Rn*41GKLxC@_oO1m<m^4m(!c^ZvkP?x3zqhit{os5J
zOhxd#kBR*<#9mO@II(Rq;=GV!e92{?!HMxq|6c1Mu|Q61tfESCdazuhn=l)?&ExMA
zSEybFL<ptySEmoXDRDsJfjFeW1IgSRzYC|8%xs;shOzQ(#A@!DvzpWFMBFoG%k&&i
zu%K9@<-=xk5T<3;3jg`R`BKPvS}|(EADeZ8h-wkb7WGWZHFM8t)^!cDLC*1TvZ?GL
zfGBiM${k4?!zXhy8%E$n)dYvkrZ(K*;-mj==<JsJ907MGJ9HH6Iqcv&x;@Yfm!NT#
zI7;Wq!<>rS$B2mF)|Fd#8FtWy!Cn<PXm{tAJ->?=x8N+)AfFp(H{~hbg0Jh^sm)On
zFUt3>=eoJF`}$g*TM$(438~e(fHLS-J<d?O^#rY3>DoPAjYz;{3q3enJ^sqnWhTDe
zWWmS15&eE*4%#h^+kOf{tlV`vB=Ga@7WCN)+{Ij?6%s7HapCU3^52~mZwt7mA9z9O
zqSBp$83YKL<l#rP*7rJ4G+0()M)46t4C>}}VJ{t6sVtQo+w%_~3{rS?UB~D+h*e<=
z=FJE^tqC9p@AeYf14!!wmk?hY?B7sNvuJv+3kZA$9DawXtLY<Y8AaRnH~`&Y2$<@(
z5BKfcP*$I_Ay=#Lqi6)*IrriKL_)nrDmYP{1BC>CLw3)WrC<r_kEJ3PV?n2$Tkc#l
zK!%ya1$u(4{tu$4_w_$yJ^-K7^uU;#A#v%wy5XhPF;4sRFdJPEaDKb{y605)?E<(L
zgS@vfFV!yY)jhof+HH(c_iZ2}fVFqF?e|>RzLqCQ>LfG!Sb-lzx5qfxbt7IPjI!ar
zK#Voq5VwDWQFhTgD~7eWL7m|TO?o1GVT-N^{?VQb_I}2A{V)czlHkn>A-i$^7FD^W
zaxpLs#1Xm-n8X|S`)Zg$J)3X0dnA-1GP1Sq<ZxC%QrSRb--bi;Fz~Gm$>Npe=J}mF
z5V^ONOsaP_Rw1fS_v}x6dZ5Ci;j4^Pigy(@@%LXs-M^iL9?bFg_6B2-g~We0=p$}+
zol<QbGEeMmlH600Ov(!2oG#->`AS&288Q{vAxT14exg2~@b1N&SB=vUw3f!Gn~@<A
zBXwVkosE7=@AM)w(H&S8K=i7^o=7^6ReK~Az$UHCj3j%SL*TZJWLpVoH~+CApG}|@
z;Oyl@L$Eo(<4)puv+%VQ&`;r^HWSndB`7sSj79F0w6Le0F|YzI*l4U$Ers94^r#zl
z+ICHM`cM)G^|%s&cAMa%B}s(dkh0uS5*;SR5yl3qH_)Rx`*tn3Q%!&)mS@w0QlBgY
zgTJ{0B+0x@x7OOgtb7EK2iamu6bzq-xo3SrcfJJsT~XYHf_<rWeGgf|^@I^~uQp5s
zT;JC(`hMF}|7<v{ay!f|(~VL{52;@dedC1YVF*6=KpdSE5A((!l@&d<>{s$ZIGlsk
zE*ac%$G#ccU)l`68X-u3O|x&%4drhDn2B)w$&G$*L80hc7=nzemc0CqA{6d;%r$gq
zw#zLToZA3*Y>zy%Ekl3nQf4N2(`6aIhenXQPp#useUP%Wl5zbzyz1>ILB^$F^v#kU
z*Uce=yEo&>ER}=nnV*YKsGFOZCGi*qexe8B;gjG}19r@<f_SEOl$$!!z$CSS8i|`g
zsQN`eRc1ggGwk3IW4bq24k!F>La#kkmc;YbcjaFa6&>)$PUy-vFnPDlPtT^-^Y9vz
zUPC;vhDc7avqYlOE<86SkQVMdQJ00>ogK5egwv!cu_2k0ye3+_o3`+C?YEjSr>_BW
zv;3ddF~m`b*)A7ZV3^*pY$UU56@Ed2-{Dw|hI6N)qu8YihT54gTcbg(0$knN(UpM>
zOzU7ZoNQog)oqxX8G117^h5|Ib8vUoTiVI9lKg!qDQyl4TVDd2s8jl?_~3|bIyhqU
zKf6DhqN<w>H}=vu$$bD?-v0oZ>Ta=buBVm@_Z9qJCWokg3}f%<b(cNYzY#GXS>4z$
z9}31Y1=I=+PeSGkCMZBBKG(h>;*56=C4q?u#R)+zKQzB#%{iu<5Dmq8(fgiI7@jY|
z4C?s8SvL&sNISbsr%f$HG2#qODdfz?25v3U_&c7zAQlB(Wcl5kK7%{+x`OfNJ<{kG
zJjL-TGI;eF@LoJ4R5^`$eYbu{g$^*gjPsv+U4suweWU?yxJiCDUF{GyeobN~IpEvY
zvPFbro780{*y#U0=MDe8-uK%ambpJ?{UrosOBW<$<JC|7bjT9sX6$va2m;j{Z^BoI
z@SqFm08ljK4+#lB;|#{^pNo?YO_%-_Xz#prdtJE(BM<y2Zbm{7jt`Vup8W9Ta%<2k
zB+bZ6zQ?EERh5N6!x_3r=aX%)HbcmMq19)M`tyN8P!9DckNRT=6~W-#&Uk;?`Q16j
zy=DBB5TpH5R0zNhs2M=5A;nXm`deXoBtZldkglJR2MOHzc4PL~HVP!Z>O{z~pd-EP
z#fh`|Y7yc}^F>$jS<^?Q{rjItW={OZ05pLc(&QIOq#tRW4&=;N(~Y8Ooiuu|dV&(J
zkUG%`k4Ha1-fyVJOOPT9>ED^4c+;sj;URtg0(oVF<MuIP9x<L9g$Gsk+qbsU_SUn5
z3x^+jg)<p1;mLeKK*Xw}l$*n;IH$cVh`@9@Y+()^>Oy@m#=o_S_x(3G{FmRJJ#cDe
z_I1tsOlnHIwj4cZj|S=XIFH5?ZX9t&O7|W`&h!}cpjr3vJOE9fn$Ixb$6ao|6}@;q
zt2R9mE`u|)iXits+QwHx2)<PS!N%s(_E3bE*6Hmaa2><n(6rlrA%n--#zli$`YL=N
zVKnP>Ks|jTdvKth%0Evk9_rjo=)3voZ6IUZtlu<tgFgMO1BuqjsJ3=c_D{1jg#Ma|
zFg%Wg1b{UuRCL{5B$@dUJXOD;GLJzzLb<<)JUhAfh~8LT-4E`obk9DAzPaI47w)+k
z{PAUEf~xuW0V5Oz9~JEnH91t-tNNVZMy&c!#*bqDkPZ~MJMwrond0jFYX?Q-CE|n2
z-XDI`n0?JO+$hY@nOF%H<?*`%OyU;v8T078)DdmsLsS<M%0uo0)%pJPW|Wz`Gd8Ig
zdn3loAJt1G6Dpyd;uFyKxO!tY)wMZdmA!Ylr`N;%rt1R+b;IXK#QRX89pv$r*~TQb
zD>O8ko%pyf;K%Vn4GS(9gD9Mdvah~XO+1_gF)o<c2z~=36@n4}AfF6aekpDvW`4}t
zXQw{4(<FC4V@U+?KWNCnEZw<>BX-ya>?0=sqtaCK+u<K}1k}A4kH+eArW>X}jQNz9
zpiXf9mWR>h9an}9b!^#J%wEP#MC{_{-ekp2^~&i-tbHXN6=Vj()`|kTe!)9nNxW0~
zk<5~`Ag<cz=vzrHHFd#Fn?}Atr8w6^j|CoB(c1;SwJh9ZO--EAXZa(vZ;(PJbQs}6
z<U0rM<5aPBSp7z9Zy%mPjN3CE-C*8o)LiJ{UNgmo^xQCbW}G^cm%&m!d}J6D8E$3B
zvgfcTaNZ9|JWrJ}l$7vi;8mHLu0UdTTvrfw%H``;<*_GZ&pDLc8d<6|5cYBlsOX;z
zVhyDePNmp{T&}rO$nI8FJCb}M!6^`}gyk(?hKvfihY(m4gaz{0Q}UZ!krjCqp-`&|
z0xT;kg8t_ILM1w#$&OqghH-K~qhyxlOov+Y?Q>8x-L)(_)My4o^UH6bfcD*=U$eR8
zWAvbr`IH0+;GF*QW5PL=03oT9<!+vZZ)f)!yM(xPeDI~N8J-QyZ+_p5GxM5_GIc#=
zku?THbSmm10Gx{3_=eg>_fdqq^r&8QCQkPu4K&v&JGs)Raoy3HSn;4o2%f%0=uh%}
zzcpm)g7icQ5FF48%8|B)<aJp_&t6CNAzCt@r_7!tF*wqxM#)q8)MN&PpnrdlqA%|v
z;#3$U>S(8OJwVaxooI3!oJfbZb^yI~5PPv$P(19g<E-B9>8L58U)HW62DuN^xU0*Z
zZ?1>Bz(7dVzq<*S=y0akW|1&~f3(T!!oD{vx%%CG<N)cf2HtBBbiCC*coZ+7n~|Ic
z2XC@OO5cBVfb)8{?Y~2F`|Cmt@Gm-!F4}9RHxQV0QF$0Yu;uV^X%_fXw)f8<)Ly&F
zT!Zbc%l+P4X!lpYXl#S*c_NX)RGl=!f*tD4(rghKeOq%xUVF{omwW1|q<6|m>ujJ8
zrhE_Cclo}9pJ>-B_Ec`dclEqczlKo%Hth(>d^wmn*xm75yN~OB=Bw!g=i0YP&j(=>
zWupn<lDV`8-R)sHTdWV6KFyBa@x>n96n6G*Jx2LX%Vb&8jm>D~2@kp`De%aCue4f$
zVsC9cwoYC_VMpr81Ln~{Q25T=QAZq2reX=3C~(<0ep^Nf3wBT?I__a<LXfzHc;?Jr
zOt@*p+ER?y2d&Xc3SaP(a-AdU#MgeE1B$ofkD>j!M%+)sIvXhKNC~*?ze(z1<r<>P
zS>ZE=FLKIyLsh-=dn0Gw47}0l+C>>&Tyj|ZDZHCR&z7WIAFdbtV3O#sKk{LVDaZ@e
z-ahMybkrG_)&XX9{vnOO-HgqZg#zu%_6)`B(!th`_$Zip!-#q_Q4HH_zs7M7%lx*P
z#Y@P&cTpVLUQhMx-*rub6C;KW5K{(8x81oXA1G+~a6rSJ;ccZ-r4m69-iypyd|%qk
z*n{!6_pL=Zn8O|~_0u6r0W!NkV9Wm=DM`49B>{QC66{Z!S(6R(b54AWy1u?mgq0Mq
zhC18kDaZ8P&L|q_*A@K?hAssSfYgxy*aINClOZV{?5ftYiuB1-RK|*u#8F7HQd&!g
z?77Ahy{q+KWcU)<0tco@Np$nTO+Q-c`I&4@+-mG>sui18JUH2C)o}6pEN|1meyj0v
zBXOC164%J-G#%>rkQbR!xk8)gk?)=C+BC!iB{<vn7WE-@OdPvxKSh6i0Ltas*wc{?
z5EEGWOq31n-Ps#E{t^>`1`PczeT*4C*%k4MZxlkJOLFhLPq2Lw9h>dRG0u?&9JkHY
z84J1J&y*YZl26b6m@awvCE2$?G)u7(MpEo3QqLT?h8UfxsZ+-zntp4aR<!jf;!7Se
zajX_AqFPJ|6T`r!^TV#acCMo%g6~z&w`R|DcyVm+#tbtm%X&BYUF~c}i!)-5axX)c
zPd0Y~GT`iy`fJXOHJsmyzO2FB$ch&lj2VJ4Ibawz-%_DXOZ&P^z^Nufj|B*>X>Z=3
zuA5mo(Abu3$*9&)I7i3Y&9{7ah~SB{Ides6O&QDUnVyh0C*HVzycM!`W5j|lU=xg<
z^1P0&|1;k;(w!u_5FkfG?RB1CRXXiXoromqm}~UaGNxn6p)-!X;QCcu{he7^lCS|Z
zVIV{LyK+8~UrTr`h5!@%*k|C@MNH<^%C$BeW|DaDFI^S+yDqih%J9m*D-FYIL<8!0
z&9M|C&ZwC3wLWD_gtxrJZwvXi7#AHMebsuFm&h`MGvi#RY-A)eYBU8iFS4Z)9Ad(Z
zGFLnL{^%=c!7IFWXH6+1T>ZMK)VC>1j$*Z+`-W!u{5W!jWpDDQ8rnLOc6G?n;0$v=
z|7QI9IgccqzrSC95+k=A+&V|1R)b25f_xAXrq=&+5mT#FnXoMATYG!AJI)fr2IepY
zS+P0k8bbb^nXq&z>qX#J16k=3`9KLCQk_y_Ndi!0T+EBCSld{fH8m`#y!Y*yQyfnV
z!HKRM8I#Rqp*N=_LC=Cv7rVS9FojjfXdlr^l68OoSvlbzfl0Y?t96N@O$rIKbBrmJ
zqYE>A_89Kem9pDZn>15NpMPdLkTg`D6J=ND4Xl=1i|Z;^lq`Q<)KaN<*RN%Ipxe}_
zT<+RFk8Px&mNen@RdUX<c@x2@-bIn{Oogub9|GoK={~{@cG@tHT6=vJrJe!0OXmDn
z=kr7ZgY8uYr#Rhd*MadYdnr#y`H`{jaD#9|t7H~)TY3F+EazCX80{DgBd+`bPWe9(
z>XQd<9kCK^Qxn!6#^XCb7sayVNhchKCy6e^yigOz^=|f7M0AXOT=^$IHN<&vLciv|
z5h#_M3vJefqlf|0Fyj7FMrjBaltQKx?}Y=QJ2iCDQ$LH@T(aH>o2NH`o4rzZnx%~s
zueN-e57`jWV1DZ&gG+zy&!J=0HrMF&;wA$5tlmR&^)gHs;qhqZuV60@Pr(R;S%-d3
zJ1sp5AytiB)j1c6Df_U|^GCk+5Neyi;O%K~=mEYHjn(Y54E4nb<Odp?(&fV-QHxVz
z;}Nb-O&fg05H<Bh`T!Zx{f3U|8R7b`O7n|k2*NKllhr?A+&vYTxASd2Q6-FNQLIE4
za;8qBD&6F1%N7K4^vW5Czon^)Dl~+xZ*vTi>Z-vd2Dkg4(<h)*aOu*zWHVh0Nks-G
z6^~8x_{`fbzQ+|FCpg6XZ6DSTgIDK-pB)VxPFLCeqg}||kzQC+;CcdquEBzCib*wt
zs~lJ6Om8|BCWum0s9Lvo%giIhtY|5MypW%8Ma`I&99699VzA1h$XFIU`I#*x&gyX8
z`wLqtN6{mGm<JyNS|FnF9+sLjUK9@vN2J&SazAJOt?Rg&AdEfJN479QF{@fP45A^h
zc-%J}cn$~h)M$)xN;D<=JpguwtOBV4?igDTk|9_TQm;gfl7_L_`Exa&EtGs#Q>$R{
zPkpXK%&`%8$Tbtz?!QFiPDV?msRDCh%ZQK`=8RLdh!=@##lkNdJ>sWHJ5e-AJ?u(@
z>Y`ISk?bS0DN;UZJKENudC?$m!Q!xl8Z*3jAgXDRK|qTRFn|;tiW_AwSvIPN|Ia`T
zO;tgY!vemss}pznjo<n4e1R|LY>LrekwseBT6i_%$hnMau^0i=AO-pw2pi{$UEXB&
zDVOxYbH|_e5~Z8u3(2aGENM~3Td}dKv}sT<Qh{h$N8=8jyjYx!M)k28M(lWYluYx-
zMi=dY9E06K&zkkDdB}SbVfildAufP15X&l%s`fa}dVysnuO?!o%;+a$Ql%PQe#dl)
zWj!+6?`*7;NH81GMnCCzS+3bY{nHcd>6~f&?K}7f2Rlym-)Pcg?aN)5(wwz9S}N8g
z7Ko~36^rC}8Uzx$IE*!%5;&7Qn31G;U?=B>U$B)Y6~Q{KA+}J2w?6IaqJyw&&>&g*
zgRGaAze}PErBjCV9^UwmsrHB-yn1e4zmn{de;aw#B~Erh5^3>q7r89(eo!-eHJZhJ
z=sf9yvcd&5vNhB;jEt5i(s`?v8ZNEvgrB76ZHK?7kD$D$@>7`fZ5hTTei!ZzEy!=g
z|6`W@H!QDKdQB==BL|*F-S_sPZII3X@1X46$~q$V4pEJ6R|8+W9<5jeYfrgbmVD7W
z1_A;;89_`GhF&9W$C=x{4L2*^Dvzd7YMECJjRwA7M6m3)iY-eNZd_V!Anh>A!n}PR
z*=n%PL3$1gON7@#7kxyfRVpSQ&%Y9@oapl2eYEl{`$)Gq9m$|H2@@MrBoW1!5!<0z
z!qi5~daTi0Z^)8y6Sw9zWTD!0NI-J&vC`^Vl<*kkm~e$u3|opiX1J?8_$)3!+;Ma%
zgIXRHyNG%^^TDcttDjPAck%G9sYzCtr}z#f{?^<(I1ok}>5X32RuDWQlaK3J>Vy(~
zi9M!Fj5!y{u5K%MNJ^3vjV(yra$TVYv3(eDN^y$BijA;g%@4I$cFH>}X4)XnsyB>M
z@~gfF20f7IMUGBrQ-QvBiPef=)`4L~)~z9FsDnTDgheas-zvoi#VU|Ujk^EYqio>A
zNO%;|E3P@pnrcSgA=Z%ocHw*fD7oG!kZ6~tDapF$&%(doDaJihr56O_c&4?BA-H&b
z*dG?BZfxMe4v~6sU`1(+TT%<@G6Ox7gBfhNxszdd2I_U@dd6!P&PRaDhgD%Lr_ws~
zUc;YqjPpkfVl2tky?J=Gy1(t}xIr6!_N1$5;n@Sn8Y!W9WOR<9_8Nu>3`T<1*iMQ)
z-Li@#MuP+{C#bSeu0pY4rfRf;fs#7tpD%iSgjZE&!bjf{IBR*Fp>6A>UCP#kxsS=W
z(0&wzw*jeHMQRZ_)QnWK3t6C67$<BEp6VnAplVq%<fxkQ!DjeWC@a&IRN`SI`Ylz%
zUe>k|z*qZ#cc_hUxz`%(L^(9@SO}4nB?5uhp|m8Nw&rXLfjjx(#YzQ5N@uLEEa4C~
zznK#wnF9v@k~D3bYo){EQY3S-ASuh<B@D9BwxSmU9$Q0&T1c<qXjR)W$I>UWA%yei
zg|d-D!*C}!f=zaRctywn@>JE>qs^HeP`z7<n*+3{ufKb#(L->C&F0HRVTw&)N~})o
zk>M`e8N&W7Dv0H=j=DWE6{1rpi0tl@q>16Ae)0P*;7qcGwR5*SR`t>eHycj`*gch%
zx)WXri2a2wDE^mN2USL*HHGF(G1214<h!J2int)?N1p!{`ceiCE#dD}#C*1}q#!sp
zX%1ibChaM7@#*LfY$&!VqX}CH$HfpcRu0%6XqGl-H(H~kEDX&mTD~6k%MzFToPZWu
zZANAp+alhYFu799I^O;I*0YZE(c_0oyb3ini&Mc-nRyP}?-xTQRV!RAcmmh?rbhW?
zxJkTmTXzt*e@?9eLyLHFO~(7CF>ICa<#T(`f&?)TUGHJKNqeQ3jA{U5#KwvU5M25f
z<W_R1w8xa|iU+-63LCO(WBn%wWLRpj$<Vh6lDq_=;;gX@IHwLqs-O-Biy1;`iNIz+
zT<f$u_HSzkiCaa|4czmQf~v=2DeT(yCY9xSLvh9>w0YUz_BboSQn5tjQ+2#XOs%t*
z_jO)tx{_V{j?izqrtGl1&wG%+0^`aWgb%qqf|2hKatv@{{4-<9W^usB;TUGff`+G8
zODvG9HVBELC$}xk)Y?{$T}y1_^<?i{orxv>5X?g?&`5{REFApJ8_aW=9o)V-Li1B1
z0@t9bP*^HEOP7TF&W|AIsKARI!Sbt50PF@0iNxcG$&T<2i$f-b#`F}GEm{k9RJ`5=
zY)4*ukiCh_lbYsAJX!Qxq(8;3@QTC^_gqVU9HkdU-_hTa=-8vE;EtDnwJA+kq}<f<
zmM#`~n(N<b#oE4GirIGQZ*m~taHm&1_zfO9wDN-&W+9~yhL3`>?Sl95s~SknA%c<<
zu#ljQ=8$g19hNM42f_at%K3<CjZ7jH8~w84jSFZ<tvqye4{`57T^<>TkinOQ*yAz|
zDai*PUuLq36Mw`Dl0v#Bt~K+VovxceM_NIcmDgXJ#$wpoH2+<;4QGPCqAsu35Rx3l
zWf4qy&F&Hspvj(DV;GV56_iJRIKZP`vnE#ApB(%%#UyhZB3{lLPKbpsiU}4M6C7J5
zlDigb8$a!jH}(!`tBq{LkXTArc<on#0x2;4*qRzc+R03}s(C%nje9!WSaZ%fki|0>
z=M7lk?l^7lj4J?BK_$vOFt&tZz$?rjyWIm8IWjauUp8^z`2`1>`*{Wa{kx<zlr(_1
z#b8>7)udo-F;0NpKiE=d4_B~;y1e$FznSQ^1q=pAwsQl<3zrj?YSv<dv&;|GW7>oY
z+s(!s01s~9($q4rb=nveWwCv_u+8%EP6}Kt2<~j=+{4^$0jY68cVC0Q)jna^V2S~7
z^>N=lG*NZjsXK#GuzRQ^3?!IMHS<YPr(8}4GR+H6C({y-xfd79v#tE!wn20P=nUk^
zN#1p-RaEFqpR!Hb%oCb?Y|T#0mpHv9E$9Yy{bMx|Xh|&ec{_dotOq1!dElPQj5ETk
ztvHF)`zFK6ZLW_rfEbB==<icqXeQI7I2dx&-Q?$R1<(IDa`~H{LuI+p7e>*Gnad%Z
zDV0%CO+nJIY<$U^ncOj<K+W=P-6w8b%9pQJ6{xlCs_bPs*676Gx*}wFGx?n@VGekI
z3GX{ziPzWeWUDH%!I2sJ{J8*4&B6tyxobNv-Q3(RzUW8)Av0G!dlT=x21?^#MtB~1
z&l6Pf);E`F#tX6D5*ZvQxn#-VnTU;QeMxedoVE#SV2Wxws<aJ;8@gz=EQ2%EHv!qZ
z>(ZPHICBKfh%p}1tZ!pLW8`f|@9kD4Md{mJ-f>%kres6v`D5o6!vQ$c@mLaUtukRn
z9!<Ep<Xvdx=D6ZAdbXn^*1sqJG+S}P2+3a>>M}tc48I5fIa{Xl9IQg|F49fBeR-;X
z#>bRNg!Je6-9@qj7fc4GJ=MhOA0i(DDHdCF8`Ga$U{Sn!z45v3^-X_hlUMUkWR9$0
z!<P51#02o9!n@R2vbp5;6dwB^;8THQIU#oH#e3*=hxQA6qUBDvtB(|w2y+c1ZM#Fb
z+2XNi^L<XCFoltx2x3smXgE!D19vn?SyiEq$5!4GR-7;r4TAK4$!YlL7z(5fpCPh;
zuy5?K)Le5`?vRQiCK{6MDmCK!GjS-fEs#QO+m9U9T+6Z#wC7sqUS$~k!_gt^4HJjV
z3UM!|zS2~>UBSZ<t*YuO4^|ErE5%!ZIy1cyVZUL9frV#0ma=0W#xN0MBdpU8GjK&P
zg>kb-f`@B~Ce$U8bzwzsWlKdY@bbt#scC6Zc{7j0lUNDt8BuOv44@gP*{)V9fNS4y
z^_E-731)E$Q<s%|&dNfMK@Tz+RUiL5lbA3jEd^t^D9(VvoYK88CHB1^LxU>J#AH`#
z<b@+2{8u%vxhBrPo?|gHP-0+Y>A9`q8nU!@$o_;<YnCw$*RXn>)bCu|uImXrs3r%G
zA6K5)JUtlTk>p|x!NJ!9%MjHtGFwRJD1}@U7SiAD(L9Z0`^4$?Q6v2aYo1ewSky`2
zhy?nV>iZp7v<%-&6dCq&d@Kg_cM+-$(^QotOCl0VWjid0otjgt^>tm?_wW@6(o3M_
z9KPSpLBAu!iDs*NL?~?cM3I*;`<U9G7~<nJPB@h3bFynfaR$5Attg|pV_Y?`;A*CY
zTF?B;-l?_`Fp2#IZV<*^8``ssqcT;u*8^Y<3y%uR{H-zc_7$*r>h1NXBiy##lnc7<
zSB|y!2u&lz^gI_;-aCq$I<-sW>9-6Dn;%>s8MrRm#yBb1y#P>l;^4-G!&94JG}o3x
z3%?-K-nS-x<3U^7maqYH-sI`JyW|g5!K0PGjVz5F<Qj7n41XrX^NGfa7-}4cArZ59
z)MQdEgakHzO@^3<T3Y{+V1%LwfOKCR;U|tzPueEM?Y=_u{<lIH3CjJ!XC-1n9=>|v
z&;-HQIC$s;+g2gmRd|6SVv;d!HLTPo1Tw}F;42h7OPIli8j6OZiP5o?>ck>P*v|`}
z5al#QF33*G55XtNJhpp$T}k0MfPd1qEnJ+$yM!~}MQ|YPuRMiNQa-715Vv_JP)oCH
zpFNI808M*1Ngt5^n(-)eo%2xC7+S00Th)njRnJ~Ob$No6Pg1wJb^Cb_tSBGq<+kvD
znjWxX4x1HMQMvuo*cbg_Der8?oCw3z!drv&xN?N}xB#DvvfT13K2%#*@X*=HuhA|X
z68iHmwTO)pcRTAipj0E*7`k-l7c#eSHB3BbKYPY=P3+J#WuhxWbT&e6>|LMnon^Yx
zj<Ps9E1mOoo<l|ExAIbZ#<zjtO3wVkfVtjgO++so0d{RWEbRzYat!}{T?Scg;`uU)
z3tUdKY~!h2zR$UZWKHcOy;eR-Ehfqn8yeBKTuLzgorTNFVjgwMc9M#s-Q*vfNc~5S
zVTrY))>D8q2h9~m3F~CGT8f5FUbPa<dlUL42smta`UuIW7Uj_W6k7)5sA|kVbBn=h
zOOJrqgff=KKFNY#43QF2Ff%pt7$gP1E*A>!`{YDiAc~)laT*n^;FH>q9lkLVjsWvT
zTni${6awe7`5tytP&h5xw3$@p@0STc<j5I%5v1$fWN$!;?ACt_w<oX8+PbVlGC!<y
z<_xu~?Q6i{q<X%6KGAsCs$>0&zZOfs4~BP?0AF(JQ?Nes2NC}IAtAl6b%{9njgW;w
z#L;QvkEv#8E!=$piSk5YXp`I2W+m+IzZ5AZ1=)Z<+HT}H3uKO-bHGd%M_ojZ<+>%z
zRyapPTn!D7^XJ`-IShZ8HmQu3Uza({g~$G|U_E`SpG@34#@UvDMvAFQQ=l0b&NuY&
z>xuNt$zE%})O-Ky-`?{pRk3l{m~y<+F~Ke@I-6a2qT`YNdoarg+)yzp<n$P_<Uut%
z6%8$Q6g6RxsSN>WmHTs{JhG`07V%uFvs9WdsB&jwAQlAtJMu~5V26WOI7}S(B++G*
z3>j_D8D$KzQPLPOD>%d(FkFT4T{;#{O~~y~<(8!5hbaP7ip-93`LTNEr+V>6iO^%p
z%Vqu3n<3X^ca$J9n4Xzanfad7c+V&E;(u5+IPV-fs#3C*^u>@Z;pU|@PcP1$@g&PC
zh<`<1{v@i;j&dD}_r6G`Q@EQG$`sE}Bh1qOZMu{{w6R5nikl{|wTzEhTknxbX@TMu
z<xgH8a2}Q7N3534RG#Sg(VcD%B*pL32l{QznV5dn3IGRBoNy#>TANq~t)VVuE|BiV
z_|~`OMx07Nm?IO;IrtN6(I%(N6o>~%j>p+5E3-YUjmmp-jhY5V%9T2r27}_aX@jP*
zEvyP<o@mQ-F*SK{>Kkbg@x13L!G*Sa>M5Nua@H}_u>yxQ+Y}C6eHqlTl1PX7rjaUr
z`!1hGPTf*Zm6AfIzk@@zE`!G*6rk)rIk@h)h_$vb^O0hmhwWA{#+=|lgcsnOU9hjM
zs@Cp{hH8f$BS?YRlJ6N=OQ-5)i3f>HHJ}#^*)75xOq@+dWs6_dumuEjRwa<w)iGpy
zBJ+Lvc>zj?H%C$xs$&VD14cX|#7H&T6Gaa66LT%VG@C1|nm-<<YlMsI3WhfR=(dV1
zg(hZ*P0qDX?uiyA6`kpu<t~Vx|Acy4aG|i$<79r4n}jJSl614t&s5W<^c6}eTeI%;
zGs>PY$@Yc!uLnrw!ly{|t_KPhN^0M=n}=LO5&-%UnKG-nq_z38oDMUGks-0H^mX8M
zoTWV{?ebs2Ruc_7(a3R)jFbc_Ir?mCa){V-e4P+nQcooO?!pTaVtg|m;e2gtlk<_9
zn9nTyNCw)tePuAATys#Qs!}_4TgsVQbXBknkSBC@H8-bRtt&nNY(g}8n#`Vh!c`rz
zInWU??-^&-*++bJDgXF~ll2(E$l`6CoK>mtS<5(CK$t)12$@6-n-iTAFW1KDK)pm3
zm522@ubaLb+}3=MRvx?d43OtkZKtr;go7p56jD+dmE5RqITM-Tau^Z@S=C#^h*p-f
z{?7wyXB9kPSh1x6Mfj?L#$R6h&<}L-7ad5csK?(9M?fWO@?9OC91Y#FiQR6NkW!YY
z>e%X`sbbPCmZlB0Ga`46A;`(W)iM^IQfO+}i~wmF9C^5Hi*>>=yegGmG26fYC!4(Q
z>PV9*U9P20{5q=kqMOp6*~!iIToPC3bV9qea`_Z2%ym!BsE!S;k8hQk@jM1TN+{4r
zoGO^c-|uUx)xK-5qD%Lav3QTCQhC!bjJ~;stQRvV{0Uvzk%uuw$27o;12<1Eisy|g
zMjCTLG;K-g$JCPM&FMBZ&;ibw%)Q-yv<_tP%Ta}K+EKzCkJc@w(OQ>R*C#8f8{H~;
z6s0nelrCQL+JT!rFd$SbHdGb~*c(<=&uSYxko;wnXU;G!ndCM7sl<{uxaiEDO9v!0
z)CQebdxnKtEaI3%u{7iSD2(Hz$Dd8{07Lq8Mih<aS==W={H8mF;qozu)$|8rcnY(&
zqWK<(M&!)ezDR4nv<8DE2gRuZ1~1#a?|WAN{c~lh#<o)2FeCN#H=A!zyMlRDO|$0e
zcp<D8K;}U+ChHPxtAOilcR_hYKPiBvxZG7mCLF!TuE||r<L@c)1X2QB;Isb>T8Rr1
zn~WCh$Z5BTAAYiT2{QtKDNh!h-+}S#*j-AAU*(j=upqahX%fNPnzUO2CvAHS%Z8`P
zr?@7eyHl*sEp>6j7r8e2gn=>eV(*OM%&=%)QEP<54&-P{c^qcwXL0K_AC|hTHTP&z
z10OTR>2EezTXAxZFq_E<yjAsv=ywNK(~U&c>4C+^QnrxD0XRk-(r}SdQ^WOAvXs|@
zynR#jC$ai2Eh*zC`s%%d>Nn!_zIJCFsyUJ`5loautaQQ)hArC%i09(^yPdQ>T{;}_
zTBj1{9N&K=`h+<;yK9&sDqp4;!;0tTZw78{B{4(l31P-vS()^mzk5mxU=lOpre*t1
z<JiqGM(5AXU%@a`%#CS1pGKl&rCsh}H^ew@P8{Bu*Qkf{ne86gDZ<osxaJ@=5%rg@
ziqZw~{D8Fdq2?Pi*Cr~*m_z&f=t8MnGaj951?-izS?_O3qYAMyv5+Fds;w?oNgMU3
z{0w}o;TCw4OKNK9^H#0Yr%M&BG^akX6H^7)Nn+^n2WqLAf0z$%)+3=mY4VB;Sc||U
zUy%Yne&CjGADpos$mbA9--A5YVdU~gn;n*dNk@C|Ge2~gu-Pa%Tl^kuS@b8}m^eKj
z|6G_XVztVy1~$(P1*Q0~FddppsN3k29#C5?LssF3|4=W_eX4=8L8jZWp6*30NSfjJ
zRtxi7(m53SkHfPe%6vB@u%{&>TOlr1Dq7@W5Pd)$aMYU7Cr&k<2{*St1xIATFv`?K
z3UO&h$Vi#eUus?{HbYx%vXi{QX;1|<xNNHSC{Nr=m+VfS(#rZZm98aeyK^Cnn&Y}<
zi}<j97o_RG_#w!s<AGaR*;{w~5dDX19(Is%IvV(9(^RJpViI0#S5PM=yI!YSZh2qn
z5e{V$w5hw}r|XY#qOh>zVLy|o%m>S6GW*kSE{&)?a^xESq^s-c{cpqGppfG1X_~cH
zjH;?TRl!DjUg&~Ij83EGIacH#7HO|Ec_q6}mXN+ug*HmfglSOqNsD6+0$Y;yr=E`(
zVMV;=vd;NH05qZ|Z4_4jR?lM1uz8a5`8cp8GIyEF<#OGB(Z%$e-uXFSQ{zIs)%5qz
zfF{M-PIsbz1|HdhExntIBw}s@)G&q*p27WgYaIW|0}+d(DBtrtXC!3+JzVVnC|O6e
zsp8#28-lMK^*#CQWmg+WIyQ2y=~C~x*dPB~=Lo;kSEl$6^m}^3mtn=&KH@xB|9QS%
z*6<!6;k}D|Y<_N4S$Q~j&~t$h?K5^kAg$t-t(Iz|n{5x~d#jtD)^EY?8N_|av*usH
zo&U-tbjv-U-6>V`D2lP$v281w-)gyz^h0kOgW9x-k@{<fQJSSenkBZI+N_);O4l|}
zxJ}DB?2FU<MFV``#xQaW_n4Q5W%&9-o)=M;M9hFY9vfhHSi+82fTqob8P?ZkvFPxG
zJWeP_QCTqih!?LmTya%>{FjAE%JvW0x-DaEmFy@42CE?RI~`8m3!Qe5wvUcN_=>ic
z?W9rzBXFA92haG!-rLOGC}(z5HS?<E+L(1f3@=RK<7bzC(t$X>go4Ij^E*pjg8<GW
zo>NbTEa_U{y{v)2x>Z}eLE0QQr<Lb)g;tsY2cHN~E@dG%mD6BWot^fCGwj%o9u)~}
zJ0o6K+E)qGu_zG^gS+`KnhOI8{$^kl)qxsjSUtT8QmS4&zqo!(>ubf9in{z}URP3b
zUKuKU4Fg}dqUAjXe;nYIdrtgKZ<m@krP@C1zxev<pg5Z7TO`N^hv4q+?gS6+?ivUd
z+##^RB?NbOhv2?ga0u>M2rRI`;x0eF_v*cRf4!=is;N6Q-PJwkPEGagbIxj5@SIH@
z4oGNTd(}6mFF|g`vA<v8-8TF_w{O3lmx7Dy+VPoN$4tN{oSTSfkPBoe6J%%IGl1s9
z*R{Ndlc_)zJCLy~4c#?Hj0bIB8@d%`I&6Ja>~!h=ezo=mx9y;mIETaN4zO{#pfru3
z7HPID3uCNt#zBT55SOoGmy=4WDrZ-g`Cz_h_Uc#K-3Rh@QfCULli2O}X42uUwm-U&
z`q1#|w|N>Xu`jWYS++Saocm5B#S=7=jxJNdg=YrFeNOSN!&tL3|IXm9wL4H7@-b*C
zYB@4P>`fm;gky_jB@)ji8_}=62c$D0h*no|ZR(>>CEp~~2wK13J%e&9g>)2g!I#Q@
zo+<xXlY(}p#d(I>dnBOwr0T$2zyGN86J7Fli);tB2=h`-Zp-^4y4bW?LjG^{BBw0(
zU+$jiKXHb(C`lppke$*`e-uIpVf>%gl}0WN%Pvn;AnV!F_Sw@ue7P_i5v+{qbyY}L
z#<UM_F3eIyUj@QmcG;r}xm1DZ&EE%?UFywuY<iw@<#wq+DCRrV*Vf$R(sCj^Vm&hs
zN%cvl89(*$<p?TIMR4b{-J?UaOPauetcQ++_d172gZE2+&|`fiRFAlF)YCBqb6jan
zErs%_#hr!n9X>lJ|LXVbo%Q6%o__0+Vg8<O-mm#Eu<0-`<}i?T{$6MPeyQxzq3rUo
z?9y2U!uxi7H~(QIdC<t4D5RmI8&X)mZ9XX)^WvR8fyH@vL9i&*597SC<i3P`TFs^C
znn{JR5<GSXQMB~U=(0WJocM(_{<wV*3vQXA?B_h{<M}ShW9x%_oF_F${5#;;&s+iq
z)sMZmGXFRwYEtK|z6JBV-Ch2*-PF`&awDN%xV?9dydV*oi0^qN`hfNv6ztl+3S;^e
z5Oeo^O<jLANG+gXd$ejA#YC-d;$)0)L#=!r=3bQ-8ct3Qe?oj`tmoYp{tUf+=<&-J
z+}_gH5qD7^fSv85JyR$I^p}eW<4j6M+1|FSKR*Yl)z1^3J(#NGJgg=^1wHrnTJ^1i
zZvr;`w%XTRtyg;_0=9PTfoOLR?_JF2rt(s6g^A|YOslF7e16?Rx50gNw)S3Y<Z6-S
zGny9vysnU9dc(Rlp_8Iwb#Tz6iTS!6pE$`*B;eU?$J0yL#K{f*1LC*P>b{w5n8(99
z`7?aq(WMCbGsx1b@vE-svzZ{Pv8P`TMft?ums{Q#f(<18zm7BW?I2g*)pc_3GBy*W
zNQJ3@Rg{n}!5R7Cz0bG82F;hphy)PHm*FSMu65}7U60d&j=})sgw+>p8Wv>6`3O0-
zmWdcX^cgVFKAx8F>0gD|Vt70To}5tF_f_}ILhMcE>u#>^{YG0TvBEijK{h2A(Yw>1
zQ6#LzjxpQC<m#8n&u$+rDEe!Dsie8x7_5BAmJ`Z$vzHRU_d&7I_H^w$rEy|>BC#a2
z%;8dQk7<zdB?5ziD+zXh()VImCEsj~YQ?*-PvzPr|6Uo1{)G&&JB>%euj)kRe`{@E
z?#(%+R5C!YscJ?4&9W`EoQPz@a$_S^W;BDa@$n}IoXt>s%=jkiZyl&}s0ZC4#oHZ9
z1e+oMuyKAoHQqTdOz>&h%L*z4&mTaDi>!KeLa%~XM>mO61^lAwX{PS`0sIwMj-B_(
zmjXNt)W>~`@Pf&Kx7aTkXPO{JKt6Tgw=-RkAYhyNDfCPmGy?!LqQRGAyU4VQgQtN3
zxTiAhl7-2$>g`cnvPASM*meLchDp3S1~NJ_>J2GhJ}>~7jXFakmVc%Nss^}Hb*G+j
zfGBY!6z_z<+Q1pyUfDYm@H!BN6D)g22;u}}vyqkKPSfS6wzGmwKtX_Y)J@<CP#KjL
zC=OHxq~lRY8&I*~qyZEFg18hizPR8+AOzb?(N`GU0^Fv5q5y9KZ*e44?%shpQS%uC
zGtUHpeYAo3XLz6))K|5Y4cW_lHv%vjXcKTt^9yI1@d}rN4jtDU=LWY7ppUzcstalX
zM&i{mip87>fwWO)=)@AwtU#=QddBX|GfYqbYKY1m6F3<-gWW52#{$j<!mxv-?wG+4
z;00aQD{vj#MZKLDoCkcwK2<-UyTaq3LC28?-~kOm;ebnEH2?*mfGUVhq3VkOW&ky#
z&M<bToH>F>QC;b~W6u<TShx~ucOSsbKu(-q`8xq{0FV;r<@=d3sLbxIbzXoy-l>vM
zx|=yjKw8jJ6pRZ(wZsBzf%brr*aWD`KwFR|C>}V9ohR!n0u}}m;+m=XvV(m9eG0yU
z;2<Ctp2WvHG!O(}&hUf*hM{gVJ^{~oL49}v>Sg!pLa}adXaNS`to<Lj0J=~E0P{dr
zfCrETYy=tvEaOqg`I3Q|f%dq03clRnRNyk+mWnS5SR5$H5SViI31p9IP8FDXrV8>w
zm85z~IrEVAdp{Kdaz<@q+{koO2L++tGJ4`Z00?m+P>X>85F2;^=m%N^h68DVq^OAu
zV&B~Gz=l8wo|%#_KNthphPx$qM+-s$P%;L_oEd`BQO#)sv(LmqiEjd^cl4I?dVH?{
zd)#S;jZ`-da4*mq=mPQv(F1Wn6rfVz1OSVg4Lc2W0$2<r1te07MW1;}H|IY04WIS`
z&m8C8RI9{6lo`h-qp0~bfeB}}AVC%Hn@C^?^;5RIWD{C>_A%5H6@qKD7k&6_&X4(O
zJaYT`s7v<R^;`wR+fukgeS<<D-@SG{-b=z+A}}8}*z%&dl_5v29q$bUmntvGk#5wM
zD3&Q)4j0+IY8AMc*a_GamKW)23}VS=>%eqeGwX|F7sl?$GkDM_AjIV&(TqAU`ONgc
z@i|_^G9-)lVSq7#UAV0oPt+)d`EJ~nKrXwBa7>!FETd+_tK+?w9K~~?5z9W42C=FH
z&#(i1aJH21xWMYFFVnHWdYqTEvmlUU<`Ws(>Yg^BjXp=FJ#wtif!-63gX#_W*-u%v
z|Dgx4jH{>eGARg9rx6Q369Xx$1W(2Tw`rf?!HED$-h0j&oL-eXWUwfZGV3X=4@V$5
zS3K7(0A#B25|ipCQJCn4W4ZFLyaZJrmqMvM%kB5Se6mk(Sg8cs<Cs}oDA&<;8(!kQ
zP%heIVZUMA<3AK~A2#{`Bx#;l!P@}F?5pMfHBRg`RC0!%mJF^Y;;#L^FD4IfIaB@L
z+vATPZTl}_REp8S0t}CzVsBm5+b4wfe5f{38-^Fm|L^P^K|a1=ivKMeycl{#^WFfp
z`d=zo?z9=B!f3kF&n!XtS;u9B0CU<WcJL!GglAQmU?;H>xQ;tby)kIR*n-;$AjC!n
zbgACV@qlDdV}V})tPC$?u4HdePz^k!HIXISlJ31zfI_KNGLPPPy}78jbU6wu@(0{g
z#h4%_%byy?kb9BB&P+%aq_MTGMG`F8)l0vsAb_rS8H8SqpYY|Ex~^9Z%WCYsqgm5!
ze4OG<jEDs%2y1*#N#@x$S_1O;z;YyV?$V1Ondf+iz)|G5O~iyzxn_UEHD<<y1#(^g
zbYoGqT=z;NSZ(1|Dkj4Aj2J?tFr@N<2+JTl{2X~JL-uuQ4-<R*MC4;fgN92RV0;+p
z-leX=L7TE}9p+vQbPrI|sAEdeW?&MeO34=e*iofXXB+0O@P6+mt6<|?x}%4Y$tO$0
zCI4-KiZvx$@MDKE(EU+O<CLT@N0$jjY(O?M58pl6=4rl3bziHa?Cba#@bQm_fc`W!
z@nu87Mkn$f)jBGVMsHbee*bbrA?3O@<zGLPj3Y$R!KH%U_DYjPHe#NpUjZmtc>xdr
z|HBEBn4oJ_eZN}pTtTml%Jt^N(Ia57O}qFZ>Wm}89*tRechTo5S|w7QcRXDFS{$L%
z9c}G4ve{QylY*}bCOnIS06$U<L(|)Ca7samKT0lFj)?0xKOz;1oLBuXkUe+=-3WU~
zu)nVT5qD9b85G&@;6kWX_4W|H-u8TQ{C_dtHtX(Iq^qt&n*G7w@_w@wy{YS$27CKQ
zXy#hGlB)mpgr=9DaV}&QG|yRkJ`s$!AZU%k0TI;Sc1geZ`u)L(v7$bHu`L+wzz41x
zCMqlW`0m=2H+!8gyBbzI(LRNEEzD2>dtTjOSThOAoA7f%Uw~v4^qwXBq^5N5ewens
zj@Jyz0~~ePDg--wT&wnlO_^8CFfItv1){vzO@q0`J%SWw?b$`I?42%7OGqXLUh!1+
zwnSnc>Gs|26)UVgNm-sT?A8SjM%g~`*eFtrJ$!WzcMr9)+Z)^d%guOJOrR0+t*<=m
zsF?>vgMj1n^)uyvB;)^=O8mb`#t3kzaH_suDxsi=V_teBxVtJ$IL7}U>DtM`O4U!r
z(#rhpg2S>q2*sCd@ftR%XN)kh@_|&wz$ON`F7SypE==FJq(yJo*lCq$sp(g%fSz?r
zldUW_xe66FF0Q}oK@XiL0?<qa3tNiro)P!~y^!^rPl)|m?y6z*?Zs<euR5;>Y@=gu
zWBybavbFizP#5R}yPZgDzY57CsV`rG)!i<4nz)RE>yLx_A*p#wserIqR@7;U%h!5}
zx#w7z>BrZ!M+ExU+S~P*7w6c3*q4(D%2&15gn03_SL^hrkk@<xXjakdq4dYs*Hve^
zSKIuJ(wFqU_O8QM4)r|at3GIt5Amx9Vuv&X<b<HrvoX>}CCX1G^Q8_fEs($Za|XXD
zP+nqvQRWcbTQ_BBt;MpnxS4yBoW~1ot0HEaD4*lFRXR92OuJk`-1Ee`Y-vc*le@Lp
zwg?sy<r2$Cm*BB$h?VeY=Ms|5tm!&cVQVbv_)<{LnZ1l(WXCIs&65or=*_dFmYm(a
ze6N##l|hM5<DB&2HK=tqdkV`2O-s^1PMkQ6{$KN^r}=lB5@gXVeKdex0H5SaqWyJs
z;Q%{&op`u0GLUF3`h&l5IQ3!k=iX|`>VJynP@V*eF-*drHFDI32jheqG=dFD?;CRl
zs7>W71lN0*TfgB(JNXE-2~YGwVMowdOr8e5eStsXnVUJ}igtpn@mJbeB0mAww>BWt
z?;PyRl3z1@CriXzq=nX(TXds_t*<5e7{fL9Iv?nmZoF<$&ozXSCkaH5BRfWcQputz
zq*FH-$}^iaNnj^S8z$b3T*_l8-pc5>wU2o#Yoe@xDAgXXhRbiB(EVmDdg&6;ZT=sC
zJrs{(ogz-bAI^IDdR6LIv$+$^EQeoZ>gqX-MHqR7eh^Fem#}j7Ox$4MxAJr!a(H4m
zEu=5oW9|`O*meeVT^MNvtWjb31-)YTPQMrL08=9mO+J_u_I-&O;OqMuRK}ID%5#k2
z+b!MB|GSt9IsdccWP{$}o7wNBTZG%X{ZGak%2kV+?+g{?eailD_%xbTR6VexrQRa=
zE64$BCP73bozXFc<-)SMLlM?Ow5*x5jFR>M=&zzry;$`|^Q6HYS<%9VTN&3RTn0IX
z9WCQa%QsE#RBPY*M~n7ZT_R$Fh>uK}(slXqGFBYl1N8-kR*|E<nT62}nuR&qzk@!P
zrBk+DnK5}{xEhhi4h>3+WGEgIy$@o<AZt<j^!?f9@;<3B>}NExX2f~PaJaIHO^rII
zskn=eGkbDZOWs4Lk>N-lcC><==7$tX%?jLKDO67{E}g5-p4GV0ARd3o{PFjoZx_!N
z_h#(dguid)E`p*1Z-4vb2i7OSypBWGP0P0#HXimmFAlh&3>SDkJ7GwoY-njPi_{Y$
zBJ(+(r4}ncg$Y)3iBrsz4ZEO}&GodlR<b$K5Xh{XyXnNm-m&nn%l9`Mzr@DJO(B`D
zhfTA^#}r0eiifl1>r9(sy>W|64c#BBPP8p097R3v3oF3d3wmAMX+2$Iyde<Un$m2s
ztvxfPNN<kftASk#y}_bAwA2^R;s}{E{kBPH?(5+Xuba;BbjqPTnf%U`%cs3JE8u*N
z?D+ay;}`MDR`oVbBcj)RPV0`|@z~B@2|KnnAHh1;T2iPfuQO(~HSEj)M*g-jae3vF
z^?G84_c?ihf?;Nzb!+0@{+`)Z09#wx7q+$<cbM0Fx_bI(^Hk(kN{dSMhNxs(Hr{6W
z>A*pf`PxWC7Eocx7DS7GybXH$=DaI(%H*5hn`qtiVhMje=rlFjI?Xi@bndR%tKEv;
z(!a^;eR`5VSGDZ54y^GptM`KNRX12bFu%U!9Gn{U+yz6H)0}<s<vn~SJ9~=v=AxgD
z5B}gW`j<B*sa{d^Kit{E+ROtlYx(^z)aD*;$Uz7b39gXDc)mFGD~h?t8}dsZky>k7
z>rqu>i*;`AjY%Y$F8R?u3A>`(A}_oi-5LVRm!VI2UoVYr1QvKAgUnkBc1r8pIK?lE
zMw-$~gSjeBJtjN-iUSlhp})Q|J~~ogyD~txSHAL&Ft*0_Mkk-89&}ZlSGL{XB9LB_
z2^=|Ny~oOqPra_^n(IPio#{2B>h+T<<vOj(IpC+fmo1Ei@;+V|#0BpBcdqd7;*A0;
zel6%DAy}J6W=mTXxmENE08U4}8$?72k2|ba!=Al$5|wvfJ8wsOIJX;bXaDdn2fDKP
zXck}RMw^k6nhy(|5_+YQj(_R^wV$0Cs9nW3&eg7>Y;WEMI1G^h84`4<N@g#6plNm4
z<hd)Yzx4Ybx8PD+aQH?$DXhKJDtxaOF~!A}*iBod?*2tM@90KzLSP>#%%(DiQ<I-w
zonmfZPi{%eeI*xPLmr=3kIln!`MMqxw`cYbC7dOQ>6VY1e-Xl3w0LdE2={078lG2(
zkLItwI;b&Dw@2+?opCz4KHK#sd=aaeqPP1a6iKKe5~<HtYvi^8D<OVD+2xCjEq!Gy
z`>%bSZGH9gpceREl=zS!WDBdu9)#L(+bC8tAg3wypw5GQ;HL~pk3g$l;*#axKTdnE
zw?z~K$^l{Vca5q~C6Qwz!yZWB@aOMElCeT30Pp6tV+|yBfyY0qZ1ek1gYMqhcG;A2
zI0{@dEK0D!yxZ?Ktp>-+tAAF#1*&J8?4sOrUWsjmn=!3tARTjcuDk(H=eOtXS<i#m
zF4L@f+IxvS2P^7Uu4MX+v3TlO4X+M_#f(}H!t~B~$Dc}PAC>meEgw9Jybc7=l0}oe
zj*G=uaK~RjS13@fCTCko3($~})Jtm<DEQd#-As9kX?vQuYj2u(zNR-LVzL+7MTo)8
z(e29Rf$H)7Mw4(2KUD9Zxu!SnktFiWa*F9_ffe~++j8or@pN9I+>5F$Y-fG<?8MnN
zy|o##oAj!<$~hZ}clPAFio(=<LVxq5^Hx9AuVFNko7WCj5LC_q4)HZUNvgydsmogt
zHU_#Pt3sI-CqGQETeE#-!R?COOF%T(`K7QT1&P{o<zfHrFS5mkH*rFAL>#JTz}Dx6
zr<@ZlIAwLONzT?t9^GzW_RY%v!~)+lYA>?!u;t~46n&byHLsI+Ku(Xa+y*_d()%S3
zRBWqzT%9x8Fra~%;RG&(=4-A&FI@B`DnSiV)eAR#c#kDX-gRJDghB8=dfFY}n+%(J
zVQW6kc?y#%XN1iBqd0Sq%qR8qKf6kuCQ2}!KbQkI7y+$jaPL;VvadlO2A`Xz^wPW<
zfkdOb_qYhYs}8=sDSu79G4nWS-O^1%ArpW#+jQ{#dj#)Q&htR}JV?rB7^M2FTYXjB
zx0ht5t|{^?5F-zZDLaz+2`R6d4){d>Bfv5<buRSUD66c=^em7(Z_xIUVCC|f@00Dd
zZ|}GL3Mb+5jVMS$6J4Gw$fN4`T}lV>Os?$>%S|9!-g4SAs;$fLWoJ|V?!AE6ZHhQg
zviNoaWUC2s7KoDfI364c5j_{v5eQJf2_(!zvo)uFbrDNU6Hm39x&3=@FyKwOOTA>S
z%B3j!@n^UI@e_gN2oE&bYLWvLUl0y2j{tClFKKbqc}<LSWmSFWl|!FbDmc#~fj}*;
z5N*ohg1{rG9-WCVX{8JgMN3)fv5GsqTq0!VF5l^ZQ$8*jlEBX|4ohbOSKVRZa%%5{
zzBfiw?v{?OijiYZ^G)?{Xee?;RPL5{-M~kpGb;!7?HJH)704Fse4q<fh#mxHzFLw^
zK9ofbOlLSeD|RCkn;<I&vL(8+?%FM>Gg(%<)!RphL=W|{e7=#y=RICO#CNT;iJmE;
zM&mu1H$3v-o^o7wM$VS~dc%PkP3vmC7@bbVUp*E>__r+W^1&{Z{Ugh#O4VkU&mWKI
zl&&WwE)~<(5Gf6(Stli|@s&?9OMUz-eMs%>+AfJ+v8|`vSuNpfsrX}i<3DZRO!eM>
zPIF8;vPJm#%Z3HXGI1BvvV%4GPa7!m>KyNAlyxuB-jq^1rZ83+LUaAD2b#Gkh{#;2
z-4n3?u2I{6ODsSwp~sLth`&jHN|Vj&*z~i#4=K+rlf8+Nn5n~t+!;VPbwqucKe)5*
zeBLWQf0{qI?A>D6!kzbFHMl4EH$mD?kF9~ysW-EX@;OG^#xd{0ajj#sE7O#gjH@EX
z_4I=`y_S{?X^Gu-ze3vOQsG<uZK{`Ea02;#=uAi6x#ic+3cgik)oI(}d}UQN!aV_q
zR`$GH$6Uw4q^G8fm+O*R2a_OQBFUPZj?r2<eo<i8iIiS-5Zc7Xtun*t@#S1E)hPpo
zkhOP**GM<<VUIVS{i&DbuGw)jBJkn@)@%~dctQIsRvZZ$Co_?rHktvlsK;^hAd?j=
zXBx4KJ+@qXVe0`dN(KqwsW8QDG?^}PA|9Ixr`z~;qA9D*|LkhwoJi%g{|yku#lP_J
zuFT2|sQM(}6FWQzQEH(O6BGy#{F-LHnv>5zJ?ztb>==+H9LBX?uY77YARonY!&SY5
zP#Gis>_~Y&WoGM+-_;1nE)KTmbo8$?J)!MgH?EUco4$l@ofgw$<p&UDp9Qt#DG|#K
z5lG`_7d$!R@gwMe)}<yzO2q%S^ZH`m+x)3k^lRh$BCiNt|KrwAx5aEX7vU=!HC-Z1
zgLe5HNNdYZ<zA<J%nB?H&30uISkUofk3{o<ynmjFn-Z|aL!-{34T%%O3Ip3NMPYYw
zxNoKge<Gl0QZANX#Or+QzM8gh)}@n&L(_syx^4!&ijbF4dK003qq`3u$?GJAahG#x
zQzTKA11et>Zbq+@Vc^a{jyhhf{+1Jz_PXdD5|zLHXO1RsnY1j7X>#j0;>CMC+l6Av
z9J0*cPVukgV*YDT&V$Kv_!md^y<@rSn$c_Tha*Q8m`Nm*df{|Y=aQB0h_+%T_I98p
zdhLj8*vo~nZaG)+N9K3vc0&KPog;J~*`&E^w=?Bp8*A5};hLo}<)ZQ>_-F<RW#_@4
zv#zf+=~RC9i)kp7spokf-Gmh7>$Ak-b|7D!9@=%}T4zmCZ;_#|E!sfxQFmFaV@3a>
z^>9nr!#zci*MyzP_SfBqM{x(c%71MRCbuS0&}v2v_0LN#rFtUcZb9vc%aUbo;t*^T
zl*GYnldREs2R3`MI4IGcO)HKb_GDiHaYqBza^z=|^m$)NMO>B7agv2gx5Z|rjI&Ws
z?IRV8=C~1LYF-fo5=a58b*)0+8LqwK2&is~_G%dPnQx+tBB46=VuE>_2Wxrv^9Tf2
zk5W$9i*IWcWiC)N1efoRGHM9J=dxbM@_JOt({XU;w*nuOxv+fyu5hl96nTGk%emwQ
zh;~K9le@`G6^#kaxKU#g*AI)-;#H>-$U0*CsT@7~)uO|@%ob{sNI|ejvYSQJk*n!<
z=pC*JjN!8iZM*6}z&cjx%gWcy^sQjEj3qVSrrZh`OPC{Tyw9SN$?|bLw0xoZE9G@$
z#fk!v7t2R$@u|B~V160`82RJAK#kFNTkG~|Di$J1f@M`8d->c`@5fn*EUq`>uwR=@
zuU<t%KG6>^(r02o-`}aS+Jr+Da-fk*2aev-4v8eYhUh%WvbGuQNi1rEMI21Y4z#-1
zgK9||x1cPhTkfOF$=dc9S>{9>uMOGeOSGeVq4Tjmj$#SCdeK;}n@HKhx@0%!f}Agv
z(~r?CZCcLeY$Mn9z;F0`ed`V!fjWKP?anxkAYFX4Uq0WYWB*Gm_^PX!Nh_|yJGEd1
zIx_w|a$B?|A?MNagUN+->bDRW9Ld)w0m@nAJKEE^lobTye)Qr`?fdcf6@K6q9|Q@n
zoMtI%dajr;My*aP*9?&sy8(o)^UETIl-#q^vaKm~Kd?GBraOM2tx?u`l`MVRbev<Z
zH5Plg&b?#QHp?~|9c-Tz=$CnC%nDXX7<rV~W1~CnEFxJJjpjU2HaT?!y`n`sN|YJ4
z=X2cz{rs4YjR{j;xehuSG~@fj4+Nko{%MhQd#2nmH3UJ}!2P2-GJ={L#dMtBw8tXf
z4jLm$>@&tuK5xBB;W}c4h2%Z-iB7GZER3`AEi-E63WK)z7m|5?YH(_2j-o=5nO^lk
zC$_-kkis^}x3!j<;cLUNCwNvj@o1wB*@lxsVMn_6LD9Z2zm$0;-u8^ULGgEsynrgK
zKPHLT5|XkR-oziTVGEJ-2lwdyy@@63<|wE#iXc4=@kAVscx}pHnO$<4N%MRyrJn>%
z>SW8sY>|y$_Jt?sMZOpXL)LbzmVaY~_RVpIKB~6SFy6qq2?Wut8Q$Lk+z*M>L&Llu
z16y<QuGRmpZiE!=hs#ZF{JbpGZI?tDx$7OSS$J8RsJo^_;KdY07=H$HB9M}7BVN(s
zoDJ+3Q!N|!BFC*!yz|uSM%~I4p;&1>BLC+jj;MHD1CMOqH}v@tbI>5caMaN|jvS@e
z544^6%fkszFg!JnjiH}Z9VfegX9h0>v#L`y&^2n4f{?xcg>ZOzfWkZK>*T)j4pw1U
zH#G$!$3>bi`Otj8&RzjHBsvlCSrUH+*))V<3+2O;$p+T$tF#!U_EV}awnRQQ*2l4A
zb~NtrTO*(gvBCB_p30ZLW+}JSNcheDHVY*z19<+k{w``3ETbq6$|pMH?%!xqY!b+_
zt^bs$dR;mCVd^q;OKb!GmPg<cItSsFq==>TUX2^lWGLa?($}c%u$n`uNR9@o!WoN(
zM*_~s))2!nVeh?(gfUGMDF7emJb6^3F>FYx5lPry0Y^?92ySsRa5%s8sQXT|sC*x1
zLSM+u3Z7z8v1y~BA7{t%i(V@eXCpo7QG@p2e%waE5apIe<_0HuP-DC(t<^dUF4mX(
z-rF2)p@u>I$Sabe2((WhhmpNEJ?XHkU)h=X5x4(}+)@0nI9O)#@Fc2*)KZ;;dEvky
zx%Pyd&|sGr0>|An!5<!z1X8X}@1lH<g{jhaG3E0UCEu5LgFIC>1<ujYk7c>x+VkkP
z{Di0%m)L<iy!}3EZ>3l=H9YgsAxYD2vIGB!6@*}qvOB^4uU$gGkr`a}12EPw@`8IS
z5n^R7Z7&+%Ly|$_s<^or9_j_&SDN20gfU%Gou+heu7F*pYzf6Z%0t5$&C0`x-&)h7
zm!)&NO~eQXd!@z5gF3X1K{{siy+Zk$bp%)llAZEo?;>8LHxLW%OYd;FPL0lGZOj;7
z$XC33Rw7_7*y)IQf-w_t1=&N80TUMjtYMo?8gHqjF5M@5rgMRFC+v|EE7l({%=3DU
zyVDPp?;1{V^9Me|2-ZUvZlltzPJ`(sz5(u9e0k+P>+b}3V0fINE1l+Kp*8+eabb#-
zA8r)_u%hb`jVTE{{thHYaZ+Cj?pXg0)R}~TrylbdCYFaw$Z6FE8D^jTYKF~;Y+(Lj
z@UNoi&?tOZ`q0GL=EM#u_F#RKAfjD;%(4u8fU47Ilo_GuY_s6d>W|?*JWgcVK<y{=
zmTvkwppdWeF~UJG=P6c|pF%ge$77ukp}}R|O5!0AAtgdYH>V36^Xtb+!NzsUVSlL|
z^_^k^;8S9T95jUBR(`B6DnRD(N$QDWA6&m9373vFJTV~l%E0l?^OZy5yU`1^$TyPL
z53ZmS+H?N{3en-7+2he2k`MQ?Pw2i+oL?pW-dDDh7rpSFt8yjG40}-7wHgM;FiXs7
zMIK6yxs$GpF{k-eT<S~^Qq9e?ZA($*xER7&<XSpNqs;tzA|c;!0Z@6R?I{<GV6iKI
zWVJUw{azw6>W)&jYoC@pn~uhA+)&c~+nx8XU!yJd(L`w)cf;ren|Y`nN81L*=HB~>
z`+^}>_T|6cse5u7ql;;h2x7|yd2p`}-}ksaBli8;c-OLHG=T+Q3T3OsCR;Wp`}{0F
z5l-}|nzlP2=F+MX&f;Ia7wCB?Fv0tm+sEhzu5sHo6W*q8)SaL2ueo6!5@F|Z6PZlM
zj5{crXEZP1o&QtV^F}e(g!gchB}^Pn%%%W;xsVpVvUmo`{dvKib|mQA9$dlj3_IE~
z&Ibf`zNfB6maZZ988MO<#E&E|5)LG1X>=HO9Y}nCx+CSYprzC=pMOLM!LUh+7^P*N
zFp#}s_bT`JhTfP_u5C4P>^=r|NS~t=3aWjK<q`j2f4uK&&FMzLI9E}ecw~o$!my0C
zkP^gg?olfC1=EJ91{Bys;9f&EE^svV+tTa@vh$mq;EMg%tPmkVOYVT)faxZ<yW22Z
zbGHgY_5h2Hi=TT^lm8~tstZ{996Ru6{iiNS{$51bqI#T(PLva^7^h)zPqwiK|4#K`
zU$zW{8Db**+isggsCyc?5UaRSPm{xzdbJiND7pH!=W5{-(n5xSzvr5^IXAn_K7+XU
z;?RNfaIBEl^7lQZ@f#r~*y=E1=caOx)bosYg0R1slMP~RVQwT4{!QH=K|0{Ib%FLe
zeh=x_SuK6SxY{qhg0$os1(|E1VG{VNT*n~t3hz!Y5jekyYlH*x_1ZoJr5xKJ^zB^d
zAoODK(X0`&+%Kll#G*3~+(e7_OCjM7FGCNQ@1~HJvROWgEq#rOLaU7o=iz92!7B-f
zzQ&K5Q?AYa21_@thoA2T`BOV~j6Vn&%r7pT^xv8r>046NwYZ>Mn7Vqw`M5UZ!BhAq
z^CQ<n?5goS{j&Mvg1216-(TFRL0M;KPn#0H)o)olBl-s0ihr2evhVrurTDS-GPDcJ
z2rBgh%kUQH89d~V{`Z0u$~Y@a(VT|@f8Bmf8kNXcBZ+8|_lpA|ByiN9qHNa`DuzAQ
zemx_VeOt?}5&rs_9A4omxdlUHFu(S7Nac07Q_}5B2HHWj*=P6~XY}Hbi^%r+yOW}7
znQ@6VRQ$EcEcRoFT@R_jZHE^#(PH|N@!XdFQhw;yjnAYgm|Hdh9|9qI>uprPbtk<K
z9fSMf?Va;Wm`t0_qL|`cquzAC^32zR-w$;!dy8>FgV*7J4~VT;fOoCQ-@LHax8Qr9
zMsBzl$`zcyQ14T;oxnvrE!}+B2Q#nZ-2HVh7G(G<ynfOj264tw3@2|5FSzKosUF}m
zZ`n*pg?$k~+XrK0qg~#LuAlx6oLE9T=yjg34$NPZKyV1L>mpISDm?-GozQR1{7a43
ziqe34*XGQd(J$DlEcLv-MgjlT)X^NJ&L^{nl)M`hjJL9qdPA3zSbc)P1toc;hr4KT
zVjg!{UcE(m-n1}Bz3QC{Mv3ri4kDlfv)|N*2DYucBJFKhN)qR`uLr-Aoe;kfv)fy~
zffnFxe8IBHxLq%<cz}PbyF0afT+bL$IM%H=)_j!1)=yl8gu4fS>BC5Q06r^Z+?F3>
zNnuJl*N^a=8a{6J|ArjLYhai)m}6}O&AkBZ9_SxasWQ_~L_@>t*L)PlmX8%etF{{Y
z;B#JcpKZ@J6OY&DnsaX=xmfd8Tv3`{Cwfu#VY~roLfeoVrP=-T8)}s|*HJ8~BD|YT
z>W{C^>fu<y)*;yMu4<p*4`dicT%^X5$!5MO=k9z)>dZZAkdnwbJqriqfbX~+A`+Il
z)|$!M5LRcrj{#(2qhC?q4R$0D{{=yW^N@pIhRzwzj>{8x3eIN8E@z?nqVEevV#$^J
zaXG#oV_}=@3%$>Ib{~~IJ5?HOEZC_g6JGF(-&NB%;v~b=IBH4Q{f4(J?2U-kF>p?$
zv~}Q%{5!aL_Z`(7d%|nMa+@$RT=Y6Q;kPdvhrYN}?GtlICY_^m$X73^yT(NDr(QJ?
z2AwlWa!Dv;k<tOavzi#1&keK~-mg)+!frSAWa?7i{FlxNJ$Hmh+Z4rNLht(h2hLF&
zp5#V_6tCz<IWiW~$vr|d>V=lzjm^E-5X}1aS16MoI(OxwN(IS9XJ^{T`uZXEsv%cy
zh9<8Y_bgTIv-iBAFq(2CGKdw#XcA064VBtU7ZEIKoX8<o8B3iet2kwWp#1327kz|J
z`I1B1KW8qK|K09d*&bW2&g+E&^eh6w&>*k#*&o1lb?bfqdE-C~uKSPyBJ|+V>>;Xn
zM*w+$mSmjkv(vSna~ZnOCi;pw;t_c%U*mG>DZ*WRE2NM3(C4lf9{IB7hZS{W2GP&h
ze$4Sw+=Q86s)Y3W3A$Z<glH*dMdr97l2dxSAkInb1d>NxkwVu0q9lr{e?;r^I(?TN
z1oC_5|6Ib08R$Qr8AfpR%j1Kt<nEO<X1<qzrR<FGOjt_L*1dr2B--?Hs5+-`pR}a8
zw?y=}o}ECH_U9@OQTeN^O9!{mw%mX)%BQUkWTuw{58<U;n23*bQpijPNou^PsMIV>
z)I3uD1_d%kbs#AMliknHxwS-i8NHXFyUowlm)?Dfz5L>NhzL2S0{4kXzT3T@?ErNC
z-p=tUQV#JEDI9+qTuoe;%%%1`qlMJ=59UsHQ1vF})`#B)?>wOvKc`=cH9*vJ@ip!x
zJzg+N?m8|h4e$fOo^S@{BKat5fqP^KgpX^)p(I>j69lt6SBMzbk5{2ViyzxU`J-e(
z&<#9xr)+P038AlRyB2ngssV&j5`IRABqFwJ0aTUR<<1D4V$N%#*m33R0Z2CfBfp;E
z@_5Tl4^rpaY2JI;ESb&<*}dX~uROENKA9;)e$#sg0WO8Du`6`XaSHe@M=e^r*v&8@
zfuKE{p-ugcjj*6ZG^(BboOrXz9+J&mK|<P9du;yGM|hzEs3x)&wf%Q>*bL219fRF5
zOO%!YzsW!>At&*)587sA9XS!X(YoM*xRNF$JhR{G*2<@B#CXECjvXEI2BUt;KH$L}
zy1b9v`6%z-Bz-X3atL+`_C3+4t9Ny?@w{9+v$$0Z@h;%%ZWR_yff|v*P`$<%m)LGN
z>ZW|fdplcXzCW#LeBnvkI3{=R;;s2n?&A4j@kMacP_*0YuJ1?-y5zh35NA>>g>$?K
zx9C>LD5znuf%aOmp`T{)<Ah@J&8Y2Jf_XTL)8>)46ITn1H`_4LJsfdmj2@M(IKa(9
z#-*6Lqk?st({}871UUlD&s2FX>6;5PVlEW_c%kDOok$C|(mlT@VoWCPHO5RTm=~x-
z-<2EaPEW5!z$Vam5jsdpGQHm32>uuG%-+Qtr_uXH$TucsQ6O+y+twPf?c<2j=jVI!
z{j?_^cp@}8_t)j_<u=KT)OF?9;j_gm0Thd1!nM{zl+<8Ype|xw?)<$^_!Y%>&4qo?
zaHFg~40UmR-D0!Wg1uc{kFu8%svhn&B&UkrmBP@wd??U*9>J8i)c+tSXOa-#lh!;W
zPD-+$SR>pG4n=kiH$K|ebQHweXy_Xr&~+=5BU=pW^T)dJ%khfYEScskpBDXB<-bsM
zlUzM+^JmPWiY4Ro1)B|_YfH7`BtJ-F6f*U}BvXavr^#;@UznqtX2((KZ^hQmDi(!^
zuJ?6_n`ove{wsZLf4nNHo2bnXtBSCylj3y$=x-f;uTwh2SOgat85EY*?N)tPVITtx
z8-<^%2rZ?IwTpSNv2K!0%92_$r(rhO)Uc;UBPTO2H7;2&PF(pvdA)?zFPSsOp`$|t
zFl_=%el<o~dX!btE+uf1gpWm4zZV`zkZ(&d`RktOk9Zo|WrWI2hGD;)=ww6w8H1jO
zRVGuzLzyn=_b*IWcU`|fUzaT-JCxFoh{)t&+0r#HIssqUQVj7OF&TI&Rl3C&envCU
z;H0PH7fgB@^DHe80IWl$!!QI_X-W(k#aoDQpbN-1=>$IuM^vI({w!@poR($bffbFh
zRk<ay#^{QpEtpEB%G8La$&=Zg$jATquxg*woR9bh@Ug`Aiyy`AsFOrBMr}O%1{f!M
zCQ%u~t{(!u%-ZS&G<NH&s{!rMov(Uzv^b=Piu5L_C<!`Q-|AX)Bcdk~jdlk#m^QN<
z;#(R;stGzo#mObq#kPvXHFvct6%}|!I{TG66~xJ7SD*v{cCoF{KefZx+Rt*1;=v(8
zY8F#NwCJXe&tz`*eSD<2XEem)B}8|iRg6EV9#@8;7)@=0`pkP6OAm%w+z=%I&Ro8R
zu1`z#I)6xStS%p42B!`3lCroRQI?8eYYSuO?4N^7q5gcvrixw$GJFv$=P|_%_HFTt
zP1fz8i%rh$FaH8+1M8Dv@b_jjWfIKRodJBHwSf>3%mV`TZ{=lj9hZ0Yk78u0lIoG+
znHfL_iTc@A9s+k=U9dct2f5Zs(L0H<j+B3jWtpjrfpOn|Mys%89z^~6ZjIg-N@`Y*
zP0I8)V5v(-Y~Zs5ae}Nqe_63e6|14*$eN9lYKizbb^Q<{DE=#mFi{lm@K|be^LJW>
zJkrok);rTGU6(@XeyI0yqz+t}E*}G#r;j{F2)cexjYjN`4UwF2FV}IPR<tj}2iH%n
z<#>frE{gOqzY(o++AB&E<i2@&#K!1rz2fsBa5_)@k|SD`6(yRoWGb{U=F0l?jyRz1
zPbogzXvv{DQ**jW;Uxc^im0_{T*e?d@uVsC$-@&xJ^G!Bqn85Ewlars;BrAZ`tOGo
z6i1!lG#9iH;@621Typ<{jP7)5-1u^ysR6obf(6;Y<O9wEzM1AA0Lg%CMP`yy03ShO
z`_U09L#08rIx<QC9|D4F>DaPrm~<QNoo%a&$bnEH87pUehhx&{$+b>3XILEmC#%{K
z1q@l95=A@ESb}fO+%V$`DT|DCiclP%6$5Pw^(~K?47<8K6}lFW$NVR$L<V?h=<WeM
z9#@jZitevI6M0+#-cn%2wyJJHTXK`(Cn*6GeR-a-MdzBOo23K`nxBBy@4REW0|{{o
zryK{fqx|J_^jX&Ni%t6?J70bHZ~<tw<PH&iaRYRvIN_7Ym0Vvc#WQ~nv*9$TSuH)-
zN^o9!j_l6qg!SnBgJWFFlF^aW)}dk6^J8x5H;6kEOtWeq=}%XZ4u%?JpT@@>$Ak?^
zF{^uR|LvDQq@iA8`M^CoU{k>kxom<@`mI!F2lsh#rID{=Or?r9*>Q$0dmWEiWzqj|
z5a-uXB|jmwHm*Z<jX^i^AI*D0?M8S!?6b!&(5GOZ-1=!#bM4*A>jgO4e>{x>XFGGD
z#;=6-IfN$EpDdhJ7>fry#pIsW`vqf^E4p>;?pWTO$+G?)A^or_O#8Fwj`SgEu%M<8
zqj2uC&JuzAUYuH1#I#Zm@Mj0FH#2Ju>WsXZEDYZcnD@>aaG;l@QAH2x#8dfHVTQ(X
zhK*kn^UgSfWmA{wp9fUoy`ft{75i$P>f&M+syvbtSz{`WVWP?(5Ed`-5$W+39ajqn
zS@<7CSrbOQdX*ILl0`*_+G%SJ-;D`#sizse{WY)rxZHNdziD;fFC|_v0EjXZUR}9+
zS?z~gB`eFRcrxYl02+n~I14_VH0HUy_haIr-ZfN%sAZCWh!N#RcMfHN21#+r$hvI_
zmh_sE$*>%)Pm0}Pq=_^?Ni*3r<(jr3*S}>)%Njm-%vPOa=L~8h51m!%u;8$z4R@yV
z31Hx?5@q9_IE*tov*x}(BKo3KE>n`dm_|H)^VcS(_c-)jHN~Ii=##4(ogKGuSsSEz
zJKIxq*?)&l8e<kB?N#zf)I7=TNxBP^`RlT*C1wnt{3qDPjLWOE*HpMttI`~Fz>3zL
z(fdkE4}5$2n%X}r2|lTF&s#2}^Qc*5PJZ@i&leZ0uJV*hJ=97M-0EBtp)mi#IIxTj
zI7ywuEV~?|QA={m@g_}V{Ab+KYLn^Yr9Y|qZ9S=B$d&FCA2UslaU(|LTV<*rUAA5-
zB0Wu|j;Iphz|@)1un=f)-$IPu2gJ^60V0)KYQ)$05+L-`0jsOS9_#iPpY9Kjn?P--
z`I5R-l15osS>CT?-;(6D<QA9B3tlZOmASvEY63Xjanf7eKoPNI`d(srd}DZ>Dcr2{
z7|%EdGUp*QG2Bppoh+>dbSBeM9qc`F-EO5qy!4{;KeOLeKKnx5%DP<Lgt9BwW{s!J
zs)==V<HmGo_4A%TI)@R}mR)<3s>!HK440M)q%CE;5vZHnl`yug?$)iDOvy%q#;U3f
zI{l+ZYb%KU97$*lo$H{@R=Ft=h#!wJ`TZ!ZdcrMb4XlcoXKkEKN^w}KNTBBO9$~g~
zQ1i()IZrBAGn-X>2Q@c=`7AFjJbXcL`nFeJdv3p)^@nn~g6dCZ4Bg6wVry*$Ir^ub
zYVEWh+-Lo3^n@DNgkAt)Ko5Tn;<qfgF27BR1t{ihlK>7N+@~p60e6ndIJ_>7?kBg^
zce4tMFid!pVAr0$-qvYj^W^;+o{gX7OS`v9zMEvJ*YP^mCP;Y*lwQ4Xg1q0xua+=X
zvm@`n5r$HQsBvXv6d0rr#^8+arj^UP)_t1TNLb4GByg-))uOnPO)yJJA+iSW4^0r0
z7FQy{(X#!gdpbvAIIlX2p_FCCloannvE{C>Q?c@}va&_7oJnz>yHMdsOXEVGwx-t(
zw|ierzZ;jh8z<qiuVXo!X-drGDT{-R4%BcL&u~<08((Rw5}&g&sY-2aS$Hrk1lIU}
ziHk^q?bVVKvxRU=Ht>v<A*deDvjJszj4jmVTSM7W*+T_C$!K0<hU@Sw=I}+A>d>59
zH<4d#%&O>XGmGLMrc~7@S1tGafF=wT^Zb>nG>RX}@LXhhuiY(9WLKgtNIY27?YB~r
z5q4S0)wwk(MG{k<Y4+DD({0D*{e6;?os2#u9){_?QyF6yb)+4Bt!I<VCuE8#qoItL
zkKu^U%ytO|QOxZ%Bfd54Kb^v(<qL6odKxNn1n_f7Mm+W0X~^ECnlRTh(DfD?<>^A>
zXE+sKM(Ka1V;t4|i27)1Kpgjl9ILIIbQgyPg%@-5mq}%+f8kdzmY+74s}z{o%t|`r
zGRn6)HT-|_?35#Ai^M<b$o-yF<R7ZiIVSjRgcCh>H<cH67tiJrRA$(#@<Ajq|APn>
zMJ6lpon8d3W-*23jTv&g9Xem*ra~aRB&oofGlo}<Bl{|rdFX@YkiijpoZOsc;rtM7
zQUcc_=hCRBt1v6AO{ODvozcJQYJsHQva9I{JK`yM{ybpkb#JXd1*<e5>ztwWl)K0y
zS}W^iB`JaX0-Zt2`GkzyV<(nVDnC_vv{J8wXWV@$_f4BUp$;sGZu33|zJ@lR{Pgr_
zLP_;LPLJ!FA4O&wgO?@qfUmoPX5G5K*66VChUE(^Pib+Z{?Ic^v}$GUgKOc@SDI24
z5m|TtKZTbpx~u)sCf{#K#DZ0w9pv)|bSi`?49E84&#_AJXG&^)Q}leRs{l>PBKOFx
zdHcHVCG_z*d!IsyQ~%9;E;XC~G4(N-g(PdN!pNiWcT-2gzs7QToRKP=q_e!13Fe!j
z09)ZT!^+!~{vqU@G#$C%7K;YVBfoySG8qF)JXTsK{0cF@MaKM*@?w?VQbiCG=a+?Y
zBQ*hsgpxNC*?!teF)rH;@vI-zIw|LLV^K^gDjkl$L&;+V4p(&pNHb%Vc-ZcHYz&q>
zRWUFZ%j}?KvcA_T@?ThF`IBd;Rtsn01Nf|%wvL<wZ5q#l8KDLG#RVDx2*KEt+RRxr
z&NvJT^t4{aU2MBH+6d*}aQM!n|8Xbjv(;E8n+SNI^Eh?qtvN0?ax~+Pc^1=cMP<^{
z#%UvKR|WAc{AL+JXG&0$ORgi}qb#mzZSM&-YeUQ6$kNJUj$_ks*h0`T*50kA?j38g
z33w@J0&+MUr0G533M6Y%9(DBJv$eF$zpBOIP-9BINrR*7N{y+|YU4~TIXIsbCcv=m
z3O{I<<~hAOyT+ET;k_q{!Dqi=j@uhoYM2HJ^w-UkYtKfQL}jTnl4izavVB+_=F70a
z6;rv8xmR(LX<~PFzx-k6woCB6B&$sN9N4j`5>OjGP4WGfNx&Os!@=KYyqggm{xDV9
zl+!#_@!}vMG<6Ki2OYy8%Z3AGOH^#QNle<Sg&HkL#+KZiB482X7(v#oYJ083I)!S<
zTy%H6Z04XOvsFT3%R6?#Zwl6=DdmceWxt1rs*tqLO6pwLd43(5u~gqoPpdR=mo;%G
zuAihv5D6NjFzC1P9afJ~yMHcAIc;XNh9#9ED1L>nN<fpNwu3W1uB<*^ehlJ24PAy}
zEG*g(-XmzL3Yrmz#nA4GueLAt(~;b<py#kBT7mTzqb8Wuzpkp)e^#S#F{HgU>l@KT
zrh;6=UaJlB$o2{j!&mszesJdPuKKO@#g~4}z&(TEx200>yViqo7KyKk1SXcadf>Tr
zY#}-CA24D<%O8I+6xXuG7BuQP+OvwCYa4$~a9_WP4N<$bY5eo|t{k}#`6v!Fi#MGe
zYsY;LsD`KTX;(4&nMsvBj}4jeQ6B&Z)f#a-LP6qO&A3-0tf~f_#ORFHJJgG12DSQP
zt9Jt%bTv9~I`&ObbX^%Wu2`7d&;A9~l3fiU4UAns9M)s@oiECO$x;HYRS{!Tra`oZ
zL|wY?>(ee#nLbYYDIB-P6NGD6+Qby)?M0w{uYJ-A<@wbTx?^^u1`gKq;_Hbs6z)JZ
z8jGfKn3^DN7ms~*No<q&TYvr7{SsO}ooxEAKAPZl2wnjR8DbEjLPe~DPL1QuY}GGX
zNpwasNq+jXk<DdnL-T_+o^v8}uhkFWchF;seya7^$Bs(Ws6wd>Hv`K$m_f#M@``{b
zM#)jR$4+K<YI%4fWQ@IF8nrkuD@F0#A9QDi=0v0;8;bi+2#J!V>6$c~M+D)+!rz>_
zSn+E!pB_Ptw?EoCG~aHO&ILKI(=eLs%YPpQIb7obbIkrl>IB|o3KW$K>-|$hVOC`N
zw7Eh*b>$iXCoB>`Hz(T>Q=Vhh0OQFb>661&9X<*tts;r5Jl7FbqhuaDCcA)t6CC87
z)=b01pXdX=IZ>rPy=ZlRq+?bvT0AIi|8>LFNiMDF^8P2l7Ig?j60X9D8i^NkUzi{$
z164jKl-{+gp)X3r=MSi#&ZvZFMqg^vPSVRYS2NaA8nb}7VpC)yY$|0%Kq<tAotkbr
zWdNxPf<pwQE3yyoYZO&LCQ6U-_qZ{;`h5+wtX;SoObWPv#*HwacT9&H1xAFeD;Jwg
z=nr#MBBh=5QWtNi2$MfLg~pzq0c^M|mCF8^rF2Amz)H|{toihfI1bk(IP)OSCX-1H
zqoOcd<#A?63QvnOX&Xn01sq4-_y^~?DgHO9WmYkyVbGCYpM0B{=j4btx`)l(uWG8M
zsTx^{L*t%?1dAN}S0T%DjYwt9>O(aTp0^+38$V;_>Pus~(r1oL$eY+kG)r=I^3c<V
z^f3LbVH`Oey$oX%q|=%q7F}JC>IwDd_fmXSw`CEos@KbgVU7%$(1I?bS$4_EeNEh<
zk_0+Zd|UcegOX}G(hhob`*)TWilhsu&aQG*xjzQ$4`p1`DBZJ}Wvjv*tBfZyK1rZ=
zFpT9}Rz!Qa>!6)f?kmzXSBc}KS$7tl0DzajN{vZZol-DIGR0n!1gW@0tfVx0xabAw
zDnjy5jhF91mM%e7Tq!6ewlO>Sy8K8~WW;3hEJ&u<(3F5rzohVMHC+Z1xzBp*gwFDu
zZX4($Xd5X12ctk-zqmY{nIgftIE}W71ZQO-TyAXXDAtv<H)>ERo2q!Q5pEbJVPfbP
zAB<sY7zy$GA*xu05osHWx4;ansHT%DvgW=AB?Lk5dH~OiMuMp{lLIRlJXJ=jWQO8v
zq&%sXU}!};mWU|qqmxsQm=e%|eG0T$MSAcU;!-8`%LqH;dzDLQwiz=eT=w-Tu}Q1i
z6)N*%vC!Ves*=YdQ@k9P&)!cG3^Ik0k&78I=<sIhyR5lOt`#o$S6R<`rdaQ4{v8Y`
zM8OOY(Hgnw0(jhhf34eJ@2zqBJU+H=^3=u^GaolkL_;P~fKm`3bysm$F(9T}rFc|j
zdxcIj&~4jcDAj608OHZqc(g>*6t!tizVI2f=v(1qUd&q2hr6iTEqH&eyN>baR&ZzD
z!WUi@Ohnn@DH@|lOi$@p0>kb)4u;JM=}H6CTM|_xowhqeXPV>R7i*y8A<W2u;hH(o
zL~y!QiO4icZ%OL$2jmdUw8@4MgUt}(Orb<96=NE+Y)z=DW}2OA>^Rq!-dtanF;2y?
z%DZ2Z?a`DRcWM%aTUsSof^;R~jzj&)XNR)`g`yP~|4s`ekfSiA`L3^%IhCY*c2){}
zM4$rcw5AuJoV@Kr^{N>CfJ)eBfaikhQb>XXM{F><s@~~jDol}A%^8>85maKsP*HGk
zQIMn>r>eMJ4boWhyE0Xu0)<F#^O<d$P_>l0;s9pF!~jv%0XE$RQ6caB6&R|K2@D*H
zOu68e5I0SUU`jJSsf#r-@)nCg?UgD5Xy=)3dz$IiG^3M|_b{6J7dgkdru=b!;%b4R
zRUx12#>QslF_S6YXTirtnTa$M;Wq7j2O9-JatdFQR7M|Xp^sYRBVWIpU!X_z$|J;H
z^5%es;w)RSuIAJ-#I@skVN^l}$?}gQ5^{g9(%`{+KTW}>d1JUp3a~AmI-~ch8d#|O
zVIqQlL|i@%@(fut2rDjJ{chK4B_4y@|10_Y)sQc*AE?jjB8^0@1<&f1Nv6~B%e^qS
z{Xri_Y>4hDiZPZ<6#-M*5<*CMlQ4LX3UqWQ(b<@eMwucAX}p>NsU{e#!N0lBw1l-m
z=Txm$HYd9UowGh1fjDL$atTs&B^Q9e$icOFu&=8C`O!T%Fsw!%!j~?~1J$1{r#VpS
zuvJngc-&Nd^<mEZ9Wdy&$zVzegg1nwsL`eB3_+nygrq$uN@IrYT|JVB=`nLXAkuRR
z>lzg)8GALE@1iIoS~1h=!%-zOa3ZoYmehE%Zh35?PlVKMn`BuoMmUP-*YHhQxyVgx
zK0?Vrzu52g2E0ChZLKd*;|&CAvkTxORIMLTPG!Ofbo&EXDRTi=n}&pwgV3clYg)61
z7x9?5x}Yz;yzsac1!)CGr?U4;eef7ulzI=P6klO9>#$|0{Iy?ssNtPxuyxnf*VWcD
z2I>#gdVQXnItC?oAkNvoTy@H~0p+1y*_*1ka$`k48)WhR#t{v?SY(27TYZcqjGIY;
z@Dg&%J7BfgGZWC&NH}9e&{RU%JmR7l7+?x#eKLzCaCy8XO!SjSN2q*>+`p?-|G$Z?
z1#dN&6o*^`00#G?d2EDR(SbQtPak=qn(t~Ajh<atlUP`gmOM#h$`s2|E`X(4^GZfm
zwznyp5xC%J)f?3sS{))GJekW%Da0B5RbJUCb3S!Dv1;xu5&9|XwEFFrN>qAAv*+kn
z?6mSJy^|Q+VzO@2Vhubf5e$<Z#%sQhf~xWgip*9{xX>a;)5SXuWad-C6I1#;2i{qu
zuuY9+Qq*62n=HO{F@q9dB!950cnhP@!M^L@*nJEumDUKEet6Q$@!^QMN}W~qJH_YK
zXjFsPblEtWaVc9*<FQl<8l=4YRFKx0oCKk@rrrZaZa~S)w6d7S^>5Y92JlT!y*w?}
zp%r<H^^T4?ngy22^qn2e6{=J>e%H_tWoYZ|Nn<^9-g5GIDNY;N<K-@ngDHv*G6czR
zXsL<Lt{(DCLBrJc+Zq87Zfr7LzLY4ZGpH0FnWC@-EpRs&B<s0X(brVvNJ45UIm$;Y
z>i5uNJA-8H(!~d;2Cq^(;por@5Bbl`!l|TqO_P8)xPx_zqL?=rPPnC;N4j~Xn@`Z<
zp44+Zyfw1<Ap^G`o7z-!dst;Q5;3j}CSpN_;WD5b1Mrpi5*trR5M=eXwYN0~+rmsB
zR#oA!5-Cy5TCL{KAyKzh4R`ltHsrHM3x*Z4iLmyCRD+Qgwr-{mg*bx|wvU^|tx_}x
zt%hnfm9AJ>YcciAr(#gaQwo<dk#dbNswY%cUQye5{zyRsI{0G-!$HLqOn$>UDP9O`
z1k?R)^{Vg8Z~&I8P7-a}`1u`fg~C<}O{rQxvH>wY3%988HB!ENp|t;%y|0#nekAo$
zbz~?q0s{!86Nw0iD<*rd_+t8fG#q030z`so^OK3>`B0aboo$MTkxm9-T)dG9lqj21
z{dO+RSVl)dq~x8A5M!EyhYna#BeQf4jdYPXP-)K~7c#QZjq`w&7Bb3lIHo&&wS`+i
zJ^X~BkhTGbH}c80Rtkxo!b-35^%5HIWV)NC6j!TTydo<jZE{4batw<SRoE@)&N-9j
zxYpyZA-OMLe;x1GYSe5eh-}p)1nO><&)p)i8f|ACkrYM#XaojKnpeg8Z`?v|u*m4v
zKCuK-bz-fWzE`}PCV^#jdpZTzR-`l4(H;*b^d>pgz^R=&Qnb}W=j36pX#-WHEe#_+
zwjH{p$a3AjTWzB!Cx2El4I)0N_f%Iz(};825pZ4kegcl#nCbQuW&iqcPi}M7=)$d_
zfUVU_sz$4et=_5|Ub3u2(`_N`)HI#rQJQ;J6`4O6rZOy5xLmcM9=~Q}cpgc?mA7n^
zUf3yGkZNRCjbC*_QM8k3fMR2;sfmJQU{r=yYP$7NAI$Hn5sY>{&f=|j^RbVY4i!<|
zF10d4(yJPV_1GkV@?6N9!8v2JSemnA{UH=8hNzZqU0h}fPZ{=Dmk7n9^I2k~A^6Pp
zrWmd3MLSn?p)@hZ9%!SrWV9#_FfMgSfogPd=?pNE&<$oJTcfOABunboUd0_nu}Gbr
zs&`Sd1T!^_JC#VWM{_R3w83I0jn3yqn%2j1m8CXPxIF4MaP>4bqZKfdS(zQ^8O&$o
zIS<jvw(|TL>}#czJl+7O@DH6(GCv|tHCb^nC?2yI6xE!;X=*xKIAi`D!7zBPDkxMj
z#W=IU=&V0=%;ZGXxDsxqYy|5l+Doj)VsY^|vV|w0Q(EY79Vxh^IMAMAGNDMQ;h2-`
zu9@7{%5TD{rj6NYtdIrTo31BZ6~mMxi8B3Nqp&w*^ZAh>vO2)%&!@S4U`d_LS}}L^
zsLqq35cVl{ocLLxZk)oE$#)fUgQh{A|2G;VW+xgCCYx20hnq8baEgR!yh<bQ+ERoa
zZ}d^DXI!wj+4k{(x_z8Jj&ZD!DJz`OLAM3n5HN=G{v@9gV@5Kn#@f`_@6xR+Qq4f?
zih2hfNK*jmSiNE$P(42w6`AU$jJ^2$CRPram9wu@e~3_WlOpEF%kP(0C9rbHjLCrx
zMKPj0&+`dJN|#RKDsnqZ9&t5<Go$JLrl+(NE$gP*SjsK`NHTRW+F?^DQ3YqoP?!Mc
zN&~HO8W>Iz)6F7dc%`Rbjs-P4;K5u6)Exj(Ef_s<CH!#3;UCHw9y&LbNf?^Zja4la
zIb)1InBtRs>zZ4XJAVRR@p2Fc)FyN)z@*V3N}xbvlmZ=_G)LQaiO6e_Ex%I)pde<i
zHI{@MvG^n^rm(<Vss>CO4xi%>MlnB|u4Fi`wstDsX(DaH#hG^8R$XrAV^H5RpKsWo
z%12*J9<r%Q;+(fT)7v%BL!5%bv6#9SOf_fP+v2MU>rFQd$lE?ldBNmC<;LBnWV}?m
zl~gP;%DN@k-JKmCmen*VP+8itqxZL%8JPmAF-kpk%PjOy^|t&M=g|-UFP%qE`i-)E
zGFh~HG8y8nzWgduv2)h(UcyNaj&3pT=`ssi)$RCF!v8qMqvW0>*<ESea3}>G>W*qG
zKB`BeQ~97UMRzZ<X}Y{_fs_sCo|7Jw?~?t$hLb&D*;P(MFm4$!jl(h7SE7ZCvU{oB
zo$@PAL)W=K!|Hb5aPe;6Ft^!PTelWj089_IDCscbPQFmqZP5;C#R8j~su9a4Zkrir
zWxZPsUXxgx{t!;iNK~WgU8R*Sg$}h{5}a^L#3;s6w+i7_?zG&b(@s2wjXu(%Ukggo
z&c{&JO6u{&A=SEy?TiZ*%PY23>TR#uOK#)&Wd2+!NQHO)XEqFF1_tx}U46M@vQ@pg
zjlB!|2DenZ#$0$Y(!V~NcNMbzLrdjdFO={srQ6~j#)9yPoXjom?;B)UZYk}N-?|pb
zrI#|g+TvQ!pwvMx8`PJ_3EEa}&3+jo^BcGCF`aCb1IJ6azb048w1^Zf4pFz8NOx9f
z>0=C)a+3$4k*`8MWU9#bsy}fayg{@38^o(iJ7dFaQKD<L^cG;o51ZQ3t`N>#T<l}K
z%Twd7@z%Sl^4Y#@*D%AcBN!Pj$+CIx>B;si@@MK7t<QH2boaXQ+08lpAdbuHt*fuA
zJJPkNzk6t;p_}P8+0jM)K9(-@GK6t0+Q^>U-L6F&`kBb=+L&F$5Oiaqw*grLgNxRW
z<oXJ^0hZV>GSJNyd;^PyvveP3d03IEX+aB%;)8H0&VX^Bc9_lU1@(N_60Uj9piAJ>
z#j?m81R5K6{Ep5{OSE0`=RT&0Vo-k*1Oe|@qPyk0N4|UIySzD*Kj&8)J%6G_%$rmX
zP)Zgbpp?`dY@p{X+VMOZI28@2acd#Vv>elTWaXW@55&|9ru<Sv>7!Y7v~9H0o4Up|
z8@@!a#b+=X&PVjo@raxy+T*So#d=~?Iz3fq!q!i*y1q6@HRE{;W}CLu(|@&d#Pyyu
zlWlL4>?T+3v?VrnO1vsryd1%C+AW$xkCR*_cBLp=9}Sy=p^kSmfn$1PKuL+N9VsB4
zvD(BIIEc|uHw&qro~ia@760LcYLDL+j>{+}n+R$+1<&Y=p=BTM@-#hvS@%+14jA|S
zns4yY?F;5N;?Ylp$PPsAxLE0+ZDkn780UE0V0J1tOB&C?#4(EeM$_*U=Hlknce7Jo
z6;rhSOt})oCwsjVlh`CDDk?-0*AD9~bw)2-X9xh)Z)j5kUJXYP%SyUpR+6?MsH(Om
zQ_YqulR3q>^YztVMpA93+7FSG_N6JuDeFvtrR*Uw{TfGgC(CwwHFT6aOGWRpcKMC#
z0ENKY+WD9~Zm%vM(yGL}1f(dq(g!f=d4_7V;xNoJiA~e%=C)%cBJp4+Q|pR1@M|$T
zx?S_?UJ7MHOQ$MR_}`pRPHxgI3`}=|n<z_d!H#5#&Er((s;K2OqnRR7)RW{&9~iH=
zhd^iC#+n#sGcEoVFSCOXHB9H+{>lVvkqeB-G4xmpgD(}EDWASEg;JxP(Lp?~Iibcv
z(_tlM%U~wC^fE_^f-?N-o%x|EE;=wy#ee?C$kN5^QWq4hnIW{Z;7a-6O7G#+`RS_7
zw*wVLwVCV}G7H($j#vXPFL4C134QPf7t+xf@*3H&MMRcF>hdYpW{5%H0IME+P&$ww
zI<m}Sf~iKC5{bCD-_PR(7Ozp8L^)`YLXyeIT$0PDUJn<#@`X$x*Pj)%=o{*^sx0%0
zGW`CN9^~lJsmh~@<}K}(FgV@Q#hcccun7x%Fb-`+8EqWdupyh*SdsLrMY1lyZ`F{0
z@Qe0sOXs0M3^3-@o{6kTvv-U`NnD!(zLc}zl%s+`;_9yvYPM<puMMg{HrS$=SRy!d
zP4+;jzp19UW$XRA&9(fZD;+P6`X^&I_uCP&Z$kgmYNk;arW>72f1g3!16?g>OY_p_
zAL|YGW(Usb%=*=uex~~|6dyD+c@u({2Z@4U@;j{BXxS@yb@a5M9`2$al1ez$N-edf
z7HET>P{K%Et(Ov$oC_;YO=(lL->=RJXY)2&5NhUdHO$hhE=tW#_2o`JO~;Gvv9kWC
zo<DDfGWyPOOH!9twSIXfvwnHqoQ582Q%JISTU6<-i8!}RvBr~es)fyH3(hVSw4))E
ztv&iNRLQ>=r&@o^7tvV0Db__3epz&Oi|*$LC>n}&qaE80l8U`?P|qgQ{15SzIKEte
z7J?Q4t*G8byK!4MNo%qUYf-d*Zq=rqAFS=4B+KV;HoJ)opF<40WP2y_l%w3FfYTxE
zN2iJuS;b?Xk@rlYB^`5@Jk2_S_tb>LlN=(YMKl?gi!N`ypdBElZR;xOYm|R7rPO)c
z(vN9s5z)#oOR77m)M)WiTdJy+gYZj-{!1${Q^%z7=K_5tHeQ%<C$rrd)e48ymLB{s
zLMVXK@RJEC*@Dj5tMoh1i}gV6hqh`;oDgKL-Wkpi;!e5IosY-|6Pt#Obhh!kSouBp
zihW<dFNHf<$IKh3ES0sNrK$YyO}2`+LH7$%Od_lbwnVUTCu!nKRX5Pr>W<x3mO1K)
z5!$xjU}ut%NCczssg4mvThqu?4fN!GYK^g-EnT?+<8qp5LjS9%{2phM-=S0Xy(qsU
z_MOZjwfq4`d>ErX+RY@$QFU9%8eKe`U~A1f9?Yh@k^JAOU)&kNrSxL5b{0>X;)dl<
z^iZuf(l72A(cJV9Ro<S*?^iYk+qyj@)23J=lRPpSHB3%hR@Uswwl2dj<<XI#+|d!n
z6TbAbW_AFWM5TtqN2fZ;P`~@o^qhKrZz6Zbd#o+Vq&Y=5r*$f<L4%cl8%R5q2n#?`
zQJQsrqEhF-{2%u21UiZ`Ti|$gXX^lAktiVnX*LrCLNDnhEMg=C5D-)pP|);BG7<tw
z6fn#f1p&ncw-E$K821Gi6oo+t9TyZ_P?;w_QE?X)g;586QF&i={fkszLc*DM&O7JL
zd3^}KzFlA4uI{eo`)>8p;;_55-*dN)&#m8xnf!6<BY%#w^{<LBf3?#*TsQ3kn*RX|
z{aqJLKlzgQIWA2O^Ti;SQBvisnU%9*n)!hVI!Hd>(SDlR*yA+!$+e?(y^}xOmh?92
z=IReg1q$l|nX5qyz4fDiR;ZPivgs2=N#9H7J*It*<(HtF{qbhmSEihh^erQnbe<OK
zfch7&CwFI!ANFbbOzPqBf&6~xW>55)-@ReJPqJi6QbqEZ9{%BqK;m5)iBGF0e@|vW
z)6{r(u(LovjXJ5idS<ONUR~o<2Lb0uj=;`|HP!m)sJcdVU;pO^ZB5hKslP+&V$<vk
z+PBNn`e;p;2Aigpv`<}PD{1d6$;z-l*gmx+E9<na?bS4EyHf3NyByVSvZa~kw6yyw
z(ay2New~?dc6*0vYHj1R$u`RpZLIgVO)S?3M_H~4(QcikU5Q8i7m9_#m71+UT}>Nd
zoNONN)zaH!jL)<mmzr%m-qs~0$JW)BYdbN$mrX0IonKWK3M=bs3@glQYSucfF!8fh
zh2h#-tx&xfi5m+KfA6;unthO_21k5TbF-5YUtO6z#q#z2%}uZ*izc?>%31Mhjq9Os
zSgj1!sUfwB%!t)mZ#wdps!*h++ImA`r^t2nTxf-n>MH%0FRX3iHK8iiNUfBGhkr>~
zWt~w|eerDVSTAR&*Rqo(E>eFE{dH7-{ncM8f3n?BOS=Irv@5l=8`wg-ah7(4Ewr0t
zX*Z~acGE2FTrISVTH3i=XgAZ+&eKA>I!ilm3+)zI+7-3XZjq&(&(bbW{i&u}I_<8}
zk}r1bNxPJzw6kG8_tRQCS2Oq9U~6iZiuyW{X_<fd)~3hNfp&U4T;ywKH`W=M?@ZBd
zqH6a|GwsHU`(2^#w<Gs^oaKIJihM&;jD4icS0VD<XUUgs$+uYKo2Dkb+DyJHM81vs
z^I|vhonXm#hsaluZtQnuzEvXMv#)5{Xq%BQ$C7W8*7O?cm*p9n=65v3=ClnWpJThG
z?MOB9<y!K+DDu6eUere|H<(x75$!HfEB9#a$aZgw``z`1rUf<Qe!E-l_bZX_ubqr`
zGT-MSU&kGqR!+VimVCd6eE(GWu5BjYPa@xJm2WBedN!Aj4RE1a=@vKhJj;APseDt~
z8u@y+kS|kh_}z|S`6li*`UrZyzAfbIn`i8ATYbE{n_iFn7V@2)XKWv><-2cp({|La
zg?tf}Z(uX)mCUzM<(q9wK5jLaZ@GH%)~B_euiyi<-lr!Yx0=g$S}$WeYc1bTpBn9~
z$F1h_ou~3WlF@p;j-P4T%Z}vZR<rBN$(pv+-ZbCQ^6lEE9&<|aajUs}JJgQ7*D*X^
z?SRUsB_Fq%%l8kJZ^|*`D>%@!{RS-gvTVuQ@9FBrs!C~!&1spo<a|pH7{@X_U$G@$
zSMs@N_msNgxgt5A{?|ve+q+)V=4eN@bBpDh_PFub%!|1nA1Ib@qvi1qvn<~!w!|^|
za0hSF6UOT$AFtkrusjXg64maUX0{_;%j%&`dREics5?7NT_3^y>f33i$oInwnzpi;
z^-5l>x2I|c4q2zABt}WrI7`IsMchHlNV=ti)<*pwwKc`b?K_F~of7SbTH@sP$BFjG
ziRsy5dbXH;f|!0n;{GOCVtx7)TT`4oe~y?xCo%tMORP`-#u6vbpDW^SBJM8Y9wP23
z;$jgGNi0v({(YF3-dn_dMVv3<ej@HK;(;O_Bx1LSy(0FBI3VI-VvVyU`r=I&yA~I7
ztW1hiwYQSuw8Va<>5{GuPKq<MIZ3fYyE`e))OIDsZL~JljZ<qYmS(7khl|)IV!Mb_
zM4T$(G!dtZI77q^5oe0HjfmT7LA$Y!(8mzH)b?9qSwww3JCo`9n4p*1UZ)a&m57hi
zen;#~%%81YO1v!*pP*euT#<;?_G0`HcAq+}PgI**RaEFIbopZ8B2PFT^+tj&Pc-O>
zh26y}as~Y1V94)JG#h99I7wkep(j}A@kG5ox7QO12Ys<%*b^-d`}{tCxY!l-7yBaN
z#2k_8n%ISrDzBQw>nV)Iii<*CUoh^8h5X)FamXL>#UgQ^I~WLff<=MEEH$y{%*ybE
zm&9uHYLc4KT~z4zgu>Bi*cUE}#nnAU{qEvWAQ}nz{6&FSI1o(CsOE|!z5*arQ>D)q
zEG!B}-NBGA5b}pY{&*}JiiRVxkjvvyixF^p<B8d7>!Ovj>huM4sef@_z!&oSLdD@|
ztjJpw3AlWrNW92Z9Q4QBNsnpFtlGL7{i*O3di`qgT_JBY9CL>}fw(K^cl!d7a5(Ju
z`aChWd@9_oBK7n|{GM1e;EqK+{$R1k>xrpn&mRc}1Ce;d8xv1>vBy;yiu+w|{g+q5
zUVm{YuFn?n6$iXNbvL27uh@Jz`uD8p_u?yzN276fB<v}2dE(K4w>TP%d3<iaKM)A|
z)m<73rmqaDwYM-(<n_B^UbXz8Krm9|a)&}5SIqBnxnl8RzdPRaGjnIpudRz!={4LD
z`sd#dpZq$a+$4)kNBlBmazRO5=BahmUTXBO+Ke>Dp1Lml1M0^Udk3T6q&p4EF^Uy9
z6K7)`&cg-RfQxV`UW3c=W?X@*aSh&u_u)hMC_aH3@o9V(U%;2~RosC)aTo5!J@_ep
ziQnLU`~iQ$Ur^ss=%%6r+hIq{#vJU1PV9pPH~?K(gh3pNr(!9N#&I|iCz;dr<?d|M
z&U7c@B%FfNupFaUfirP7*5N!{fDO0^m*O?J9B;-IxEj~sU3ecpgpcAAxDlVmXYmDm
z8DGU6xD$8bZrp>P;+Lo&)$BP&&EDSK=oRW7k6m?hjd8xcn=ziY=NUCFefnT5!O=JY
zCt(QVSc~&;Auh*T@lW_Q9>f%zVF%2^eDvaQ9E+1Ng4I}$OYkPV10TXo_!7R2dvG8A
z7iQQEv#}=@;t)Is!&r?A@GATx-iZe=HN~(acEbWJ!c%b^PQfV7#s#<(Z^kwF5N^a5
za0l+jFYyP|yIH#JFbDgf3y0!pJO}6FV!R30;5z&ZZpEGW5q^t}=tyI|$6h!HhvMmY
zA<o44xEOE3wYUzS(p7&i5%0v0aX<csozo4w>#8p10OG+o7AN9)x~i*ONjw*?#G7y(
zZpP=B?=|9gbkzXibK)P+p22#CCu0y#$uQ<CB|bw}?XRa3Uxf2<39iK_@i|?6zefBa
zev54!hPl`u6Z^9+M*mrVp7l|p{=7Lg<MHWr8GZR&9QT6k2Q}KKqJ#O`VMpfA#vJl=
zLnrzAU;%jtU<&)sL|!%Y)bG;nG|pw%doo{l+V?W*8j0sqR}C#k>Z(R(==SCKrlwz@
zdlJVp70=SmZ`!XWj#~vrjo#i*ON?st+uMr$eHZMGy|Et-LLUwh`~6Wk9?!<9cp=8{
zBAkPB@%Q3*a1~yUx8N#Vi}&I>d>l977JL!6<D2*nzK@^aUi=P!#74B4`+3a5&e#=u
zU|;NyZVccs9D!qS0-l5CV+dzp71rW>ybQ0zWq1SLinrsPct1XZ8*no|hg<PAaa?>C
zKg7@QYdnAl@mEaYxR!|>@OaD<$J2Zqh+Ztl;W!e<;+Z%Zr(*;w#qs!JtjEi730{jg
z;Yz#%@5Tr5F?<T2!RPT6d;|ZE@8L)I1@6P|@n<}QX&i^!Vkhi^-LW_J!$Ii7Ay|T=
za6F!kQ}IHK;YBzH=i={iAzp>o<1M%f*W$gn4j;!&xCLLt?f53XgYV-fxEH^}AF&Z_
z^dB-X3p-<1?16o;Ke{o1!*B$S!3m-tbUub~23BFM=r3J{SK>0f0dK|I@lL!SAHfZ{
z8J`pVtk>{ud>22&&+uzJfCuqcOrigii5*1$EDw8PJ`O}L7UOUniDU6hoQ%^kf|Xc}
z7h^qMj!W=b(f?bCci`RlAU<a87wX$TK98^98~As84?n^$a36k;KjR@xqaW86J7E`V
zKU3fSu^$dX9}dA19EIcYY@CW0Vhk_BIijEXdt8WD;q`b6uEMo=ujto4j+<}`zKGlL
zO>2Kw-~RCv+>77gkJyMd`lA_`g`Kf0_Q1Z_AKe(hVK@TE-~>De&&LqXz$&a2{p`!|
zN?e9F;H`K&-ii0)Be(%KTl?wy_K&aO+xV{Nzkh~b;{iN~zhVmg`AqD9$73G$#C#lx
zUM$ApI1<O=nK&7zV+1R)8ZX9ryc}EWSO2U1ZaLq-OaFZ}-iZ(3W4KZD+h4-ha3{Wp
zAB+C_el+VvznRY;{mXWupPq|7vB384^?d*Tc**d8d%W}{K7%jdc6>{Wlgv8e7x*py
zh`)&OQ5)=pIoJbF662yGQFlBI$KXUU9=ZTyI1_8}QZWu%ir0&J<?VQv82_xtP53Ns
z#n;8SXE%O=Ux_;CPhz~2PCq>hvoQ~QiE)k#19%FK6m?T`d~+U#umY>`5;3k>gv;<o
zTq)|S=6L2|+<;Hx^SDinV|L+(_&M$qby#!!VyC~Ii5;;Eo+!pG1JH|uu|(8s&GE{)
zI31&S5!Q%tN&_yz>+lv_EygDg;A6NEx8O@+Tw>ON-@}h_FYXuPk>4<l{&PFCE{nNh
z98w_a#(o@zrDFVX7EZ--oPo2%xMKk>#H;ZJTp`9A_lWwlc|0@E_jEqSe#ME{7tQlO
zW}ULN^FZg~bc~AQS`E&}23&&I{U7Z=3_`y+UX_aTQfJ{*EEmVAS$Hunz=e3VI6kdF
z^ZeC4xDKBXb-cgfE4TyS!4E|J?i>6b&GTJ0_PY*Iw>ts5V;}5~9#OA56-VJ2;yl?j
zQK$PI&cS(j87>y}xtnnn{u%GbM@3!kulORqif`k8ihA6a_#OTee--EJ%sSk0*cF|a
zkA<TCHWWwT>3F6%uV>cX;#h@sSdUkTdfRfm75{{Hi}QbGo$W999KMWi;D3nv+Nbz6
z{sVs&=LyZaT6;VmyJ2rUS=7^lI2_AxJWdjIv@llUY@CaK5cRWb#QDeDa4p^^>Sj;k
zGx!2-$G1eiY!7}R&R713zlb_n8|;KR*aJ@z^|2xxf~VmaoG9vI7hp`B_pHTBMLldO
zUXOpo+wm?@2V0Mu@LAl7uZ#NEZu|tl!UOn|sC%VTugSt}%)?%y-sQpoo`NHBoTzi1
zhas%MYP>|$w-(_tyb)L88d2AJ7&qY4_&jbC^{id^A)4oL_lfhlW*y5subU~(?{>ix
zMg3|3dT}t8;Al~|Iv36Jz)^8NxJJ~g8pQeG>+lv_E$UPcU^>U?EX>9{>?OwOE)3u)
zI1<N+@%eceLi4<9HC`gd<%@6`-iRx4jTnzVj2rN2d>*%nariF$5I@I#_=6aK+c{2W
zVn^(PCyH_R05soEGZ;&7v>0!ni_<ZR7h#PUXE&hvzMJdt7F;dH*AL)hxDmIY`Mw<U
zJmgM%4?o7exL=%q{LQTUaGY+3oiSIOcPzj`=*MALD$X~ag;TK{XW%Sxp3!{&&qBN!
zZ@?Ae{Ng>h4xhly_&4)B;4#*<j<wytTJK8qAJaI0>rmUDuDY`ZU9}N^s@p-Wk9xnL
zGu!jYy#FH2_&kFipQ;)2M~M^LWn12-cQWtO%i{fZCpWzxb0@L+ez{O25}O&TsjiCE
z#cB$x2f2M7x4+0$T;z2+T~7UC{O@+T{C>aF=?eye!Ne`)Z7v%*uFR$vxVYG~f~0q$
zFMTLMn(;pS0`;7fCZ_k+jQ45x#eD3C{c#`;LN|KRhXE``{k3S=u;@|kk(9DFWsP$>
zmu;TYZfstK>U_Uhy+1pp{hr48LuxnAudmG*n_H1_pj}GGvcWxb%j~@m9sKQ3N?A@>
z$G|gX4bNznJjLaWb2?da<m_p$=56e5%xPoJ#_~qhBJ<4*)iOs-8C+qVlAQMnl~?Os
zU#>Z|o&~4tt?Xs_V{^+-I(#q3rwrfI*sX)JYneWEUU}oZG3xeued-Q<s%uXVHLo#e
zeMRTe`tqJ4b~+~~#eJNgCdGZ7&ZPJxF@L>UW=CR~8*+`$12k+{td@ITxz>BL{&%^0
z1flFb^_B0fFYvy*KI4GHUSHX{)KO+Eb1*cdQtNNqF{E;oYGd=(hw3ZS`hW5MkV|h{
zUw>(yebxHTBUY`?Tc1;AKJydyUt3~a&sEECUioI#vay+#3-@ayWb54WA@wS6ed~E|
zQ_G%HmSemcTP{d3Kbw_mD~hXiXoouL<@eT(xY%uu={-~*G&N2CLJNCp+IF=C*;6xu
z<MfR&_1aN7X}e1Gmg%EvRlZf-^vyo;p~r3NkZGTqc;Br(ZCRC0M*X>J!kl61`VEN>
zuCJP_uHKk9COa~^pPxvsS4h+JGI#o))qfeMrfjt>RyR5J`_+=XV$*Nb90%1llCsUF
zA5~KwOVx&vvOO`y;TWlwE#=ij(9SXQBo(}t2s%0@sO>K0^+b^E_;1#}1U!l=YrCtu
zt1B2m5jO<KCW<BwORwn;0@~??wCSWnFG+CtY(f$=iUhN;>8PNH+c=*yj1Dfi@4JX1
zsN=pXF5te5<1&sq;)WxmqyK$RZMUkcga0!h&%;eu)vc;~&wkH2w@z(@9c-q9eJgqy
zCpllFgRvE9Jm4id@Koe*@G>17RB;pzUZI2PidzcoU<-|4Ld9*zu!F61#anR?4ql~$
zV8w$tc#RGs6;I&cbvl^p7`Fa!cJzh-p|Q)JuJ|@K$;#g|`R7XFr=#*B{GNf|uFA{t
zy8*u|DxaUley0#P*tPOC{5}%DM^wI#-;Maad*$EfvfpX^-h;u^<ynTu;u%eUV9(g~
zZ&`-*aoYYq_;Q3xkvTK`q$*q>Bj|$O;o+l=qXi?Dk7h>)Qi9C|1CHHr8msl)FCj6s
z>xWEK3lp_xw$n4$=+B&}K6B)vj`{3}(q=9=c0}iK?Al~9(%3WiaG}?(^O)QgBHEKS
z(37wZA2r|*rYO(pAJx~*jt<lA+;x{`)~i#y=ViJFIWEKJ^y31hyIjyUYVP1XhtN&V
z;0ul&)#DK6sZUTwq8=?|Bl(WOiRM`6ROcu;Ml>=I3kP5=jyxL%To*`l&m4P)bdGB_
z&SN8kLl`NHA2F)ZIbzI+!agH~-S=5j&lIY7kfXA4Iy=kouKr{i&9%3~IburXVU;Py
zTvEt^KkkF+k334KtYnuYfgMx~SNch*Q4yy2hV88%GWt<FR-$9&aQ%Vkxa%b0@X^YN
zLq?}YjTH89AF=O+^`p^sxTJSQlK6<A>2NneNR2|b-N&)vOs=HWr?bN7u*Ys}7I^=t
zpy~XcL49n8kDiJYbErg75jnba(YF3+TVywI$m9S0l724b>9l9d=@6uSFFu+5*v~Bu
zs~yIERLXS4C5`wr&kjdcI7bgt&bX96&M{8q-cCvRd$cH3_OPiqM^$KDio2*k=2S|f
zuV5UcUFh0X8gtPu#_?F~$Ns~miXU3oLv|UVoKfEiAV`j>8MG^gp?$Ii?e=+SZzHp8
z%}Hp#TYz>S584B2(GDDr_JLFBJUwSg5pDZov|IK?3um?D__+%0@du#YFdFTn<I&DJ
z9_?c@&|aQHd+||de=`E@X>PP@Q)o}85k9mR^`Y}CCZcUQ80~^x(7KO7yR;kao=2mV
zX$)gJ(IP!UqF}z{c#+1un%;W{J^AJ-^e*Z@Fc$4rde@~((Ox(U?RzWGwvD3x|ATfL
zy{mgV+Hdwm`@?LsRY|mI8r8C?^u{{0hY<u?4?%n6NSX`Hv@MMG;0b6WboJBS2tEtZ
zhUxi7_YpirwAa(Su8E<Q2n%i+=O25}UNV>9zdKq4nIy+d8s`Z#qZ<joXZg@J?t^wE
z^*p1EW<+CHI*nj>0^0TTmQj^x-=B%Lz7=ie*YvJa(B4OQ4AWe`?4YsHne&&U-IZW|
zIbp;>RP;8@YYDyUm;%~nn&Tma)ARR6djrY2-vrTyh<@hh3D@+@u>_xFGtI7vo-jbO
zBdC5rXO^VVj&DHwI6>(II^RL(gTEn)B8<O5c)4Z_+G#Z3M+ghs<7f|}nYxI6u8yFc
zKyYXydieP`w67CPJ|VjD&}bt>`4`empCRnbA*>xvPk5;j?LR3^`nX=SryPs+6?)6_
zOVDnl-+7{(rPT9A8p)XindvmPOXs6~ilFxh{XV@N?Wtb0v-TjWBhIQI_@s!6b|VgY
zm|*pz0!gA1nP74|L3KU#d7G%>#{CF8G>absX#YS|^f1lHNmO?(VSE$OXZ;|JpCI#s
zK<_=7pht7rm1t%RQOh3*zh_pX{hHb}L}?S~{8*AdGf5_72%ewOlb<G@auN*366BvD
zT=WpGR}lv9B<^mZt1AiSIfBnz!rkKGXpg76zMO;hY~tt<G>e0m(bGtdtt0MugRt|`
zZ_%zMIr)AR?H7yC{+lTFDuQk1bhNk7nPcdg4uZq`^tAIQ6W)meUnjhLP4k*V&%cgj
zi%5L;DdBNC$=*K_J#^5#Hc+3}h<~3VOvNS<mI>qg(`dKC3UGW*Z(mCoIh5q{9K!D*
zL^-F^tZ$<yPb2wo2|;x+^}mkbKa1q~9tWcJ(=$UvMXPAcSJ2Z|)2v5z5w#H92I%|-
z!fzi@QH-RbOp+l_+;IZY+Z-DIziD2rM2GXJXCvMF0F7#I!g9qCL{TI|o+kPBBXMXa
zN!r)x%)>-o+YUwh9?{qz2*3M~+*m_gbLp>$iimozB;9c+NyWoSF3ltfP(?GnmarBH
zp}mXV(nWpFA$o2k8n~05a5G_QBw;*G)D<Ra^KY6(5B1+nI68<l)G&hoIHL9|i5^B1
zCr+j(1nHTt5cSTZk?cbn>N^_AtweRp==>z2?fFELm86mHpttX!-vN>y$t;bW-na|F
zb{XO5HsYfelD*f{nH*_J_hE#6qN39Xs^bZRAJW+NB799G+S@^6*o%Izrr!a2LYgFA
znsB`rJ?BNDr59)nbBIbmp|QPR(0Y;;GNJ<b8##WQdc4OEc-!c4kZp&oh7Os$-;u2K
zz5rbvhys?iU;9~GcN}PB>ZDy+d-zt+QT^wDS>hQ;uZC3#);8`9>TbRpbDG%<iJQL(
zG}5*MGw!H^ChXb;80)?WW1N2t_;uL{j8fbueFmH5)N9yC+@}eDh5$TW_zfi58N!Va
z%ohloARF%xwx7uUJSLotac&mIKrp^2EC3E(61-sC*Mt|r`)>+85asU)uYqsA5q<*E
zek*K2m+itx5b1Y95_tTVum)h=Av^<F{)2#Qap`pNI%vWB#Bp6Ju=Y9$s%^g`0qTS5
zfRynK;{dn}46O-kc31n2y&LV(9Z>MaL%{rV=C-QWJZr(|iN8bKCNlu+j3szRN(Lwj
zoj_)*v|R1|t5-oz2h0FtRviqoJa9eUd(eqM^!QE~iU;opARY1nKs>Pqpr3R%OsUDU
zz#xHo2;|_CAmh;97)$LAh~@ClPyvy%!ESYxPyth(2RaXX7Y4)BB#=67F-R!738<<+
z5#l`-2AJd6jVL9?0g%ae!D2Hiz@7~muyZO0A~^C*7<i5F#Yt&DfZP-(;#dbp$OJL3
zmg^uiW<CH+WPgp3<j%wR^VfsC3Ku}cwLStO|IOntP-oA=2#cpc;LMRB5<Av{@#o4Q
z-_BFPm|ad#PS0XoJ#Hq*_xP_t@+ZLUAT78DZSNGoVd10bbK=c-d*2BV1^s=1@W2^p
z2mgd|E_wv!<>Jjav+NAu{iG8ywv&egp1)lTC34F1AnQ{{!K^w>7>|i97w*MuRtV=D
zL1g^S5+dVkA)i(XUcli@p%1jSN_Z9wa+a_W;5}P78gM*EI1?{FSJ)RLJWtpGME*{A
z6qr9>2w}j#7rw$w{wSoNe^v_u#QPdyCYa%3VKqeECBkCJy-S4_;OsJ?7T4AapPa`2
zTrT_zPq{+49b>stkbugoged6vYT<t%x2_Qe!4uaCrvfzB37<kqUN5Y|$s2?U+;^k!
zHRf=Wa2IIzW?=*@m|KKRpv_x_89>%;!i5m`w+jaYNOuUgffer*mZQsE!UVAVI$<g#
z#ofYI%yzxt0#V;1ya(LfE1V4kY!HsdjP4WmhX&s$Y=wH;Bn)8E_Y3DhEIc4g!uuW+
z>L42bA}oR=e@J*2Cm$9L#>q#73vv6C!bz|Ro)R7b#-10ZfDv90z6K9$7CwRud{KzP
z<akLKgsgg5*ba65im)dv*e$~MnC4dDK}hRYg((=>Yk~(l`*ooUy!?i6BQ)2W!V0L3
zw}jaM-P^*6nC&~llfdn}!dU>wd&1Q~$6tl7Kq2o7y<p|P30q)deIRVZ`#uy_KnZ^&
zJO_+@ES!R#e;1ZQ8h;{u2QmE*;W?20r^5SKP<|$C!;C%`GT@ni3fn=vUkDf1vp?H}
zCjp5sg(kfAE8#J`=xbpB)cTE319*NbJO`6tyHEq-{!Z8onRlA_AE0=-I1T7uAyz>=
zoFNXwGgpfHfoabaSAbtviAX(^&JwS~0M8b;KrEdjUWB7_#gBpa^TcN$QGO>r0gZOP
zcrc{EMdJGa-5PN{gzm-SM!@qD@e&yOmx<3njI0$8#L?yAd$6jm5Lbc|uM{uDpR2^_
zkfm3PdxIFR5eFfat`+;hPS=T3V18ULz5tTCL0kk?b)z^EZ@*c*0b{vEybut)Ronpe
zcDpEJNOy>Tg{E02u7(c1Tf7Uzevh~}MEAX-2ov-^@eSO*QAA!GN$k<9Fvb_8Q?c57
zSJHeS(y=3eh6Q1?3-^VPIB^l=(x1dJK+}cd6p+QA#aSH$h4a%i{qrG=FBN|rL({*h
zo~D0(D^2*jJWcr82{hBseKgbCdT5HbE~F`rm_kz=a~w@Egd1)Xf0d>w?gC!FQ`{Y>
zzf1gfDoycG40XLYrjDi<0(EQ<PdbdI_#$rKBz}mK4~T04s0YP3i1J}E4WfKRoCw4I
zG4T}8?c*Y1a?(@cuOPji7Vif`J}ahh-*aLI=<fybZb-z<;vjhMC2<n|yeyuFk!=yH
zfY7btXMoFV;x^#mb@3`_o;Sr1X7rZ040`2VaU1ygJuwT&zb_sKTKSte7BKrz{5?#E
zkHkYER6Y@pgi8L0=!KU3Oxyz5`MEe8;_eIa_prmaiC;o0d?h{(PW)QLz7pwM@enA{
z?cz$%(Z56lE2Zzn{m57lZ^iq56yJdy_(`0IH~cJq3nO~D^FQGH70#a^h|h5T2^_W3
z`8`N&m2(FMah7uf^wl}eHvpw`o!4U!zjN*dDmdTy<U#Du|2o%$c`k6?4YvNH^Kgif
z)y~U6Ll-*n)nn-*=POV&Yn(mcjEkMq@uEwe^DvdmoR@>%FL!<bp?QUKHlA{o^Gk@P
ztDRF|3tZ>?0(iLIxe$=J(fKI`ag$Sm47|m89^P=P(+|G9!+9^L|4!#eAlh}#y)c!#
zoi{+P-s5~5E7g0Q$jy^BIw#?1ld}VOc)<BFgxG`51wiUU&eH+ihn@J$vh=8P9Te1K
z&Pq_o6V6`1<w@tIkdN;;$75vgI#+_~{_5NdgLvP$4ojmCoNt5pK6EA^em-`#01tn6
z&If6H>O2Rm`<b%_u7@w2=Ye*&IeTI3e(n4SO!AF$I<T_cxe4;)JLf1+`S;F^__M=V
z2@C3G*O`FzEv_%1qi=ULLgL@yx(Hys%QX%%ew}L*V7A`183cWg>uOj%8(eRJFz<7n
z3n8}2^$n!u{jN2TNe{ZFfi(W&S`O-Y*fkyW`H1TPsJX{n8F1s{t|DIalxr8<@U-hi
z7`o57Wbp0tE(w5q(RD89>?PM^OmmBCG^F!Z*JR+~HJ1xi@Ve^);O|Y>Ie_k4t|KwA
zZ(V1AwYR%I23)>(%>y^?aQy>z@(->cbl;DzcOe9Ra=8KWpIwJS{a+?M3fZ$(dIpqr
zg>)gr*p<>KFwoV~(~#WPNMpdF*GpZH1vf|wp(SsUnnB(-OT#eDTcv97!)?-d!1GS&
zAyDL9(ybWodZ`1d<sNAmu(Clq1UA8a(sh{TCTSz^cfV8zqWz2X3DEeEB!R#lk=};7
zdQ^HAV0~PA10v`N>1|NYQ_@1<=xOO~NR(%#X58?clmVT+AiaV0>1L@Hn0`sx1`dB&
zdIvV%7U@%%DO;s|z*VnFO;BvFOKm{oHfb0}_N8<%nDT2W4r2I5dL1v?E}aKu`JMDI
zZunk04#?RdrNBTxNGAhFKT0QJnfsFz2U35Qe!`2EyRSjd74Bt_QfIiA0z50-%kiRB
z?(1;-S?+zvGIZ|)6@RXKB#8ZY?g=oN&Ufz%<ovHY3f*^sdk$D;wR<@L@+bGxFf1=}
zUku9nvwI`B@e=p$!26}{NdUoG_j91~%iRIc?v?IcAmpxcx8a%BxZeY(UhBRGa^iaT
zCm@C!+*?4cH@O?p^Je$%P<6Mu+o6bVbFYT*zr%eyAaSSrbujEYcQxj4xBDr~{T}yK
zkZ$+7@ogdLKKH$l-W%OdU|n>-yB*fU1McIYs{i8dhaP*#ErPk8aZd+fKI@(d!hFuX
z7S#H@yA{BC!Tk-We6#yL;Nc~AAKvh?+XVu9#eF2Gb&DH0=h9a9V}SLm?o|-DZ@3Qu
zExqY}61Sf_Y|Rm>y8g2~6Lhggc0*uYEFTAnbBX*IaCoWw1t4{qydCpjD_;o$yiy(w
zGQLWF7`$|~ybcoJ8hIfI{#yAZSXS4`J_y$9<r=`|2Dt#0eWQFi-f)w=15)#5xd*c8
z7I_qaa;uyL+uSA}4LNeVjBE?(4*7me{7$(C?0uI!A3A=W+zcUqkNh%d=3W_Tpwb4p
z2EzJ2xdE)WQSJbFY?Avy>G#Wn&>s)T8^N>>%5y=Ee~~w%=R@)i^n6&(;YE+h3B2KP
z`5TDYC*)6I@H{C$3wnA=UI99MTK){cdPeRC4xg2e0|cLwTQG;`<#RzgFUW6!o?eot
zfCOHaCj*eL$epC><twqG+bVww3GkMD1OWNAd_U&?jx2$G-<AIZL;gK^7#{Xl*$My6
z`|>g@TmB}W4~G6g?#Iaw<&%Jbk7Vq$ls=Y!4~z5f@>qzWPvkFQI{icb31s!Dd<Mwl
zGx=M9?sItttdD=nkKxZ3@<V{`Hu)>i;g|ASu>M!_g^;~p%X0zNZ{#B&p1+kJ0Ml-l
zKL9I!C(nl9`Ir1};Ng22+iRsA@>v+mzvagv+J2C8V9X!os{r!<$n!9=pX9NC{Lk{M
zn8RrmTOszASNs#gY(>RhFf~uF_>81O#r^=+%8H913(u_Rf+Aj3@iW-;tcuOx>$5AK
z@N3p+GqAP46KeWbYal@mxEna~WP$yv^)P`C3}gP|=fVO!I0VKy<RM6<>Mnq%<|qh<
zLkBRDU#|uwOo-r>6W2i#Oj-xdoP00jr1wQU-**#6;=c@c1t#HluoqWDWAT>S%|LPZ
zRlFs#9O}Ey4UV0%6r^_8ZV)e1-vqT!I}!HO;oI^1h_`WX^x>#FtKFsm9eb?D_(q+F
zetW(QNw&`^>Sw~G;U|N)Mm!Fcx!ZIAW%rRF^pU?~Qd=06_4pjZo^2klL)vQxm}=h!
z7y+aIg;9@r3V0oRGM>2q&5(4S71&;J5n|X%0=)3Uh~W-F$qi!vg-Mep_xE)=I;YHD
zuw>!v`3pOjEbK!Gj$#DgWGsgKwcN?s1E||ETlqlZ?4AXk^9Q@S9kD613;o@F{j(SL
z%%9&oxMb1ncyH$*>Lm2fZs=av(=j{U5^Gl<8=B;wR9p1>0^!*U2l{5mnsTY!BL70K
zx2S$<5Rd(@9@(@s-7&YQ4)DL3*zEqL{nj+BP5@2&U?U>A`Uev6T^)1ZV}VcOql@Uk
z?qn}e?zDbp(!u1k{sl?P;Y9kPBu<&X{fK9(XOe>pI@OoZw-Jk`k<lj>F&_Qvj7k_<
zqSiT1SlKvj@??kT5^fdU*cz!`m?-o#PJ8Y0ai)_IVY+wI^kdN5J=Hz!@H5X`b>^98
z;IK-p;QD>w5E`4NeZww@6V%Q}R5Vr`Q<25dIMK!WqPlW4UmeZP@J(Qizs6I2l1D2P
z=_wYoiQEJaYK6`4d8T=&U(I1Sk!$i)R}J=e40y(SCwRvD*nfYOXNsq4T3?l?nr^JY
zVXBJm^4Co8R4G^J86J8H>vWjsw`wU<b3tXL++$KJ_o$T7F_kOg3P_^NQ3J{xp>k8c
zK3!7f%5;${FqF#RvE_={`6J$l*S<VeL*p+fXr%U13ofDDtXeXtE!Ggt7V}g>xtPo*
z5>&R5P8OPTR9ctn2p0IF$4bp8t-M@wrWxbRH)P{{z4V-^24dLJ-?OZHVClkcQw7LO
zGN~1c3M9=1u=p<OxT(Y$S0uU4?+*mRes7>Q5(<XHp@=t3<-brOOE2qd1C6F86&Pyq
zQroh>M%`bf@Nbz~lRhfUsn)+$hc&5gXa5qlzF;t(=8AIZ<;m?Un(4*xlq!xrYI#hh
z02>Oyc@8|#Lp_y>#JNI!b0!Nq)=NO)pD!`7E)-9)Zh5XA8t5$^jg_ynu9Q;zuZw;w
z#YuY?b}y)2&~ZZdgcEwZx+l!<UZ9mIwYg#xbBkq~bA_e^)wHxLNS@Pc#3tBi6KaiE
zyXsh6v8vDz#kHbr%BTkGsjjA?uqbzhT32*{jzkrTY*k9r>800Gxh#s<r5L4Bfi%A(
zwO|1E7a2IxSteU@@kFw%zK}GR1}@i0D=5cR`lCjXM_OG|y_j9Vi_?4sFh<prLRo4I
zfujS=@AcNj^rE^(m1?!#VbbzXudrICCY*^L%9f3zSLI6I)G{$rXlOK*)~4#RD&3-1
zWOITsV6ugAuc=hFTAs`(ooy*lX0EAC05uf_%rF7Q#6rBK2;4>S-aydj*DJs)71J!W
zUX?nyn1BlVNXWMErd=6rOJPooD4EU|8=^V(Sg@~J!j($#X$5e(V(AJrqS;sjlMflx
zyY+;X;+^?alUA&b{j>rCSIu?Xld5D{0I)z$zfxs@)C5jjP#U#0wR(zLF-4!(?=vn~
zE8yi&(vg{a#dxkIovQcn2kc5fFF&Z)xKy-HNe$qk7=}TPYSfn(YhgvKrE^UIZy=7E
zq{U1jUz}A;7o*U*9T1ZZ*+ew%;k1ZJ%EXhzG%83?8NFOxaHaY*rZuFbw+^PANfsJR
zouj1oISR@$^yT9KTLXhpEM15v*kBb6-w<VTH#e&}M%6&0*+eng953eDqAf)q1CCyH
zH>XwQrf0GHGP%5}^|?ypS}o(Cs*H@Hte|GQil%X|ZAH^uQ7Mv{D_c<0+D)m@t{1v2
zSLR;1qVkbuqm`?4s8+bP=V`_fJz8zwBFY=*6HSJs_t3Y(bH#jnF`p^s8Zy~DkU3Ym
zaZs<sY-4+%&TgW4NMlXy!j;BU#S6nnBp9p>2ZP>lAndIRg?zQX5NJm2GejXwqr9zF
z_?}dQwE$~L4_!=~3*f3knlGCRAf;lB<sZv+Fv_EHRHT#`=j4zTFnOjow94v1vod6g
zAeYaumrk7;w3;bg^;9arY?T<vOggSsF>Omk8<{1d7w@A&;fuRFj#taql4{2@4V#AP
z4Q6P@Q!r!Idd_OSX3oe6|Dw8?VNINB>e;9^%2aj9J?y%6gMIO0do)<e8`p3JNeyGF
zbX2wmQo?3MqF0jM8IAKreznTh5ru1tOpT<#zNvH}s~CJa+uF@2!c45r>;%pVCW@WO
z%|}!1^-Krpsy!I+`y8d_ci1A7$)*MyGCY?P7sk7Mr8T*&c(4}iwk*i7^kUPouE+|U
zK--BlV8W?6!xlK1ELk-LuC9Bn;+QC+dV&J?lEToC?SKT&mc7~ut=#+|w-iAga?Qw#
zLKEd06KzVJaj%WdN)~I57MSWh{9)bLGw{m{zFKDQ#S`^~8AJi9O`75?e#MB&<r@_%
z%Fe>lFKU&>b4}pz{u2y5HAK@;ciOU5U+2<W!nI*X6MIyFMoR-}O|~%GQ&o?ecI2$=
zbULg4sWH}QL#<a!MK5?m9g;6-CXW`l2^cAxsRM{qMQNA1GUUkBP->>C^;T2kD9zO9
za?I<P-`}m2Cf18Z>yk|wPbv{BhC+3ErE#xev6~jbi8|oXm}4O~gXU<};`Tk1vg!7Y
z20MJ0`XY2I6jt@jLW-Fb&BXscwKBR+`<fjAlc}7Ip<SZ~w`o+&NUF`CXmy#}Ils5R
zyI4K%SZ#GnC#tI%HfnHI6@0x0P8fGtN?}`Sbfde%bYR5eyZaU}ULNe~S>*FpFX9WZ
z*Hp9Pn#n$|US3-*pKTRjw2XjkZ;R(ub;EvHwGB?`w!UfQ?L$5Kf{8VmkTI+*f<%9J
z_wfM4goO-hDll+PfdxBHe{s<;O54r+%%9h3g4j3F&e(yiqf~c}BHsp#2gMXN3Ufu@
zq1L;42j|Z3uJKRu`$J5EMnVzx$M5w8yC<^MGc%c#2Q5+mE>-_7bC^(VDO9d`fw+ZG
ztuN@WDfJ2}>l4FFjqto`r!JWZ+G5!0g?QAY-oV?O(6(`Tu_4Dbr<c#GQia)jR8VCR
ztxR)?EMudl5>;;7!R(&UL{yQyYo)|zB|Y7&V2i4dYP2ez2u|+RXEJGv(9_pA@wR9-
z$t-|misZXb=VT^NXDPN_KtIR+mSb-9l4S*<YXi>9tCuuSX<lKAelF|B%QqC5J|O_L
zWwMRdRaSYIOKp&K%Bp6vAv2ah+#lK0QpBnk2!OLm^%xlXmB1X2sT|IJSvef1bPk7@
zQKq6PeXFvxwP_4Rsy##zt?YiC8}o^F<>s)3uW>=WQ?r1$Wt++1(yWbiCJN<6e^eiG
zlJ_Cobkhhm9|yY3OJ)Q^iUWOv-9^%V#g4x2VpsRP9=z74GR#oJQhYatBZx@?i}?eF
z(AFQR7}L+}iRn~xBG(KTm@)%j((DQ>>1Tkq-JpW@Do(?KC3CH+fe&Wq6+QfL0VsLZ
zZ0I$ROjX^97h1Bo)Y=ryHL7-zom-*_tAILVj`2*PKAj+Lu#;ff#7t#Cb&mR3dA7E1
zFJ|I#GFS7drUag<8m&vn$iSk2CO4?~q-G{kD*duwR{F&$Zuw+5xNO`$z96|`Kzihr
z#8l&nq*W@|T~~o``21{~{fR&%$mWIjHpN=nn#ztN5TS9D2o9SS2q72dM>>&ciL?Ku
zrjzNawzA7dIloP*%Cu!;UZJX#w!{!MpmB4Atd7TaEX$t2h$NRtTPeCsFT=uXDZs52
z&E}gk96xhvhwnhQl_RsAtvyvz<Qyy|J|YuqBMKQ|Mup*NYU%6l@9dc0t-LB=bwufx
zIT&(FCe_PokV7>&2qT8(gJG(zh{>WiEzx};&dI@^JtLbbDAqxQ9?W>ktMUr5mzh^^
zm3JK|k5SgeiCnHsILElIty!B3%(jZ=V-4v<D?=nRMYNauhJ3kCdpYk5wOe+R@i=dO
z_X6IE#<6BNYTj!_&n&63_0s5M$dQtbC#Td8+^+e7$>M5=8p_`ARneQ5sH<YmHYfS4
ziq`fjbD#unFfhGh1M&vH#e-*-4MVv1IQM{|q0AJ#z#KPFMRt;D#XRXHn~19?Y-dQ4
z>9W&!v)YRbYM2955uPbjIB8()GV~gezG?yH7}Lgbc~8hJ4KvN;EGjDx)$586*|0?o
zaN2vQXJq5EcIuy|PI?SKmuu0uj{UR}KCYTQeB@vA|03U@-!RUy33B%nfRoW!f{}4H
zmm;5uAN1g$>E;Tt7~@rs>Pk}&RZjtD+Yx|cOj#-+81-3fOg3j33K`HCD15awo|8Rx
zJ#vM5MX?eM<`PU;NAsGaRHr&+<>4vy4FR+4-N2s~Y}JAbH4Y=rsoGawaswBPC6wKg
zEN?i!U<X?)AwSsL=jiJ`rr6Qdr7TAZOu=ZbSNyi3gsyA&fYInF*0WZzahpl60TlY2
znOx9T_hp^ziZeoi1_cy=O$Qf>H5PmSHwjTh$vhnfhw$@8$c+%oWD|t)hT@Dwb0V9H
zdDKNQKvz5pef@S4qd606`2`|F>!uq7s>3?doMLiG15~MP$!>*%Ut8RUZP*#>#zM<Z
z*jepl*ds~KU7pLT2({jaw1OPOxe`SS*m$~BZ{E<(F2m)=#Tv+xM-oNJ&6dlCnbD=m
z%`Ad_wlRrR#?K+!NCY5kd%ZzZriX4_@T)d^<HMSvz^w<kSfj01Cuh!t3hpHG5#-mZ
z(HTuqNX0~wEs<coHb>Pg5jD5TMjfX7xmdbETPpa5jFkI~mlbkR&dasaD63x$K_?i4
zsjt9K>pSS2W)d+IGL=P)7h&gFO(lK`(?!h^Yi}<`>r=Y)_IVj2(iGDUbL3!XGuJR{
z42_HdX7k$c*)QwpaY_deDS9PgW0Ef%3f2V!A#cR*_ea8^?umg&(pZGF#$Y<COj9fx
z8Fpa>2yK{WYc!pTH|esJ^9Q9>rJ*^56iBzQ1wE-R<G?yz^(^n~XxCh4?NwZ`Q%?-h
z%=&m+iPPG0Nii}gIGm;6Fa<o=dbXSQ^>S9C9$3|Kv=CI)7oH8t=B8BHWvPDECOmGW
zKj@Afo1BDzvJlp@G)$Vcj1k2ii~InDV;XbCC__U`eG?edyA#Is8gSQK@}@)=AVUF9
zdzFo-B`4@mQaq;nNo&kDHv<Y}kwQqe>t&BA?CBpu9clv7Hd+DytnOJ|)G>ds8-976
z;cC=#1c4|QHdGcnJ^cd%OZn9fo#2-{%KDo?rZHO3>+{z|g0;bbKN#_aeccm-p(O8l
zwZyZE<ZmhBIS`p~k0uBGL&`zU22I;$oT>f1W$DeU(3^b-e#ksHEl7`-AKSseqU2>4
z7j!QfsLtiH0GIWAu}D{jSi=Bab%tk;_k@>vB$V)iu6r5pk@`)PE<LQ*jdX`zZAss&
z2I&khQu$2QUM@nb-Dfg*IluJKNi-gR$cAt=%L-Ch%Vpq#5hh={o$S+`?0Rw&NB6pV
zv0(r$k`Pa|7QJOt<czDOOdZP<n)AtYbcT@(Rj^Ic_0<*{ZNv!$m&>Q)SbA}eR|OfW
z)78d3qJ+gbZKc@seE34QFf}x&7ABhoSw;2Ca*4*{S<QVB=3U$79%jH$2%gD@ggLd;
z?z)aN+hC)Xo5>}<b2G{(7)_C-!^kV2EhLz#Ruusy!WqefP)a4qgIcB>)FrHUn;e$%
z0b;&~7U4B7lY9<#oJc3KnWh9nQ4K|pgUdTq6Ao!bqo#H7QQ}lHlZ&bRELAC)7S!A_
zR%I5Cni1EfD6THe8KfkjW7Wr{AhQLum)A4iA@q!*oAnG&X4w`~U<YMXINuV>vEQa-
z8FTK8;+JSimETvO`kDNRW=fx`Rg8Fkz!b(bpCqv}(c>eJN<?2}IJn#pg+(Ztr@*Jz
z!^UZ}tZ-UYDe3VmN<_=hCAS?H5Hz?gH!DYiO^Ye0!Hhx8kQ=mhYrs8$XKK0Zyd7%m
z3O8)j8i&c&wS%Oh+{i<atJnMox%v|KL9U)lz2%ntY!U^F%GS49XnqGT=a=x>IVN-i
z%hpU(8I-~j>XVcZh2=?H+@i*j$u}?#YRhEfY8F*8lSKkdbD^o8!L@w)%FyYB{DN1D
zsFc~Xp#SqF*cu`bk8_r@MbcANVsjy#X46~L+tbBn<h7)O?o{D+aoJD>^DY($L2Gt=
zxHLN+TSmxZ5>H@dYD%`va=}XLDmcqI0EhtV8(T{43*(BOo{5B@Xg#7SOs=OeE<ORm
zcF7&%?2^Hx=5S?<lk&%zJl2f4Ax%P?FoK$L$p>WZHin>!mXgH;SuzpLGjUa%$-t~j
zH|=CBeUx%ekv`Gb%t9)w=RLJ^YbvbYn7zEXuV<jUdhXyn>>!!2SU0AX^Ij$01lMbn
zEhgrnDHc=tJuS+0T_zYF0y~RW4e@E&Lv0z26N6YMW}4Zf)Y+<{K=oO$>q8`Q?8KAC
z<$72QW;<J1HIo@3{1@Br`u~r%-)Rd)-%b{iMhpp1j8S3))VCoHOesFzV6fI3tn-Jw
z0bhVEkbJdi&0ofm4{^LrLZ6b)m*ux-SWE=u-zZYUoPDDOI@=bMMH=6Q5T-i#HJ#N^
zW?zx*s>8hR$h0#<U#eA440yv#K{P=<Ks07Ni+bmG4D`(JE}xxX+0@5Dry;AfL_ucv
znC^Kpwr-gGP5gDM{b{ifhW3HB>ON4jKh4Ih^6FZeS)u;2j2n!UYz+apLZs-`saZFq
zSbS+njEZGb`4ls`)u2Fiji;;EbJA};i;rc{X7W)B_43h}Tqc=U^Gj{=YRlX7TH385
zZqk5FUw41^f`O7%8-LC0aE5#{5m>pnsfo(W<6vfaQ%)xsNNB|pZm)9inTQ&~3nqhF
zGp6;Bi8WNIrJF{0>94QH6likX42Px>bLX(x){u!dr9cr$a}dcs#XDV+eq55M$>qn|
znkK$bR*jeRb$4_X=Pn)SHZwL`7&h6cd+T*ed_=RSbQ3RJni;J*I-vYppud`-WmVbk
z&^BAC-h@y{alk^Ez)><I8_gR5Eq&=puGv!4!nnkF^x0B}4|CcEIk}_&!vyAH-Zc(J
zu>*ZQolr*FPbAxtZD*6Ar+Xv#{6;<-_Lup?yYw(WBPcbb0YRE(r!}8tkKTte=F?_P
zR7L?Q#JYqdU<!b@8Pnk-nYQMW5ryD34?rxLTn*+3sb!U~-k42b90^ar&|VB<hMLmC
zvF2@XHCn=lhEXj9U~Kr)JjteoJD=YkP)$&N!5HVZWg6Bo_F!6aip&>ve@4XC2ZhuJ
z!~Imc>rc&So2!Zq9Vg(1Y<qnnnPg@*Sa25W7K%ng_-}eno?WGfHQ+(D_EF3-J`Gct
z(-LouCjc=9RFAsg=8_i}{p<SM)7iVAUr&%kBwdxvdNf@<*7v`vX+|1-E0zpT&3Z6D
z&c(GO77LvjjvjKkm^Pkh`$~-*89mLF+jOhF(6SS(OHmqKc3}V{n(oADM_tP1hz%7-
zD9O0ie7ELoSj9J-O|+(RX5mP{N^!tqJZf6^+ZZJ=eQzkap-V}Z7A!{OKwGk@LmI4d
z7&$gfIZX<B{Skj4SX&#2g#3|6ZTGJcdec2INzO*Y%uG8FSTB3^Ra=0OttP)K%kzTa
zJTH-0Y29g2etG2cssX6NOw&eeKF((j^C?LYR)-R;w)LO{Vj|(XaBUqEwZTZOKi~_6
z83eqMH0Mt9gdGLWd8O~KXxH*-$={RGHbt;sC4tWrw<!Y7Cj*Sw`3dfA3NW^??mGp+
zE5zNS;f>q&G|5-z_tyC%b)k?q9P#->-4nw}o2@!&MObwzj!u%na0UaY@u^dNdL~|3
z*oR^&>_JQ>zgcMv-{bR_2^<Wa)Syc<hz6{eXq@m(CgPrnekJ18(xwOCZCp{fYJj;k
z%MCEKL>KMT8kEWMS$w6z5()_JBuzx=!{<P<h7Al$B{JHF$WPhHx}8g7vDZ(OjX1Y7
zfYub76(h4@s2G~oiHl?C(z#vR`KRp-Q`XLUkgCiUYRkq^SVJTp3}>0yt3jED<u^Rr
z?$70hO|k*}l8wg6$>q0SxzMBhq__Fa`bKtbp>(r_D&We*m&$+9f)7Dy+{BAzSQ17y
zg+APDBA?G-aQ5cDaoLg{ox<v;DM9;dT9lp8)-`G^h$Q6THvAc?m5V%teo^9K$lyIB
z?W-Q(qDR|Nn@;8PFo@MnwGL%j%&9P18k>WDv=K^)s<oC%5c5@i!v+%ZcD|Y}WmnA*
zz`DpJwe1q}RVmTEq-UU7|0qqz!i99g@ERDgEt|-e9wslzVkt@Gv81?gl*wyoSi?pV
zzjcQ3`Wd$F)-wIfX<7_h+Jd{CvnQA|h(;+K<kyTu-5OIUS~*<8XEd7k_j`Ok)gxz0
zR?wYt!AW&NZ*8bH7>Wda{$Ong`|kX~v`q$-k+V^n^oEGGC9x|S&w7<VKIM;J`4ey$
z=}G!mO8g-;_)tXrlC4kj4VkzuSQM6Pjb>9(O}H`;TQ?+V*A-69D}ZCqZO$||M4RJG
zdsbKD(=5tC4SQ=1|LGfD9jWxAeOARTUnizJuZ$diJF`kt?b^0=yTn*ZB%vi*twR&f
zdP0a@9zi|@OFyrP9UJ{sk3d9LUm<ArKcC)B){Y6(UVaA<r7&||63$>NhLt2C*x0sT
z8>v%;yJ^m5kHE~CMj%HM;}}e=kj*AI6x-|~<GY!60de#ch!DdR>_4BR<{?<NvU-$l
zVzY8gme$8I%}It6^TsrDxLMVril))5P4&wydJ>f>pi?Lj$~wzfq;paAvT?z_@}gdI
z8`*9tHr90!{WB_z9E^QLyjM^CjuU03?!@n}OV=`A2N}x3GCm+uqwhdVv?iLd34{Bf
zi<Yz3>EJ%=ru#Dj%BM#xv2YWakx>X7VKX5g`>W^jRB};H$m8|!^K<Fc?PRqY`ZAee
zqgPxe0nH4u+tF@u23eL)Y1^e;z?aUN{cgHL)A+hc$=(!G*os}IEn$h~LX*C;o;N<U
z&k}I%Uo|J6Qz5NPxu=JW9-F!tmTV9ARlJVA69^Xi%WQYnXuIe8yLuK?FPX3uY_YUv
za`lp$QvbPTda53oWT81`eDBQ^ja9JC9z~u2M!t-6HG!pVDW@o;;{MgYBxe<7KCk{+
zsa&q5{31@XSoAM1=yV$9ZN1tdvP@!LZ6nss@)he-GiFfM4}8k7L2b8snlt%5Ax_nC
zS+0#n5@w<`)2!_x_i!Kfq0P)V&g*NoT2=0u?GMf@D4ULFT;}%unYVYFysh?9Uw2rU
zzr?6JzD-*{?2UQFFhXWPQ!1C|LVM<fLHd$RicE=s-HsZo-@RnNjVW~~#iR{wJU2ci
z!+rFoSpHiwy0^z;^86?{0@0%46IBh8Tv@x?AJOuRk!#i7uEe&=e<)IStLq_E-7w~y
zM3`N`k7HUl8z0KkKN?r+Y;5gb(AC>lRM8uwFY2-jHt{<fA742Gkaq%V^2nt5>_3jD
zyT`bk9-m!KkM95A%sF$cG#{tWBPdyJnsZS7n3Ar2boIz&zQucP{_26vXKmA3BAK?o
zt)*lKww`6ituIvXQN&~{(YJk+G@jD*c_j;#88G^{g@)L0Gqeks-<MOv^DReJ&{CT3
zt4j~vSklrttvri_vty?_KZ3}#;@0J$&_Yge*}+68{ot%G)TsTn52*hC*rq-H&f>9z
zvSd1%`+w}63wRvWb;oB{e!pM%ZM?QIwlG@n?CcZA1z8fdkg#ma0vm9|?Cz|rpodvW
z*aq_%Vu%YgP!b3sh5{jh0;RkId_Wx_#G!=5fKy5-fy6izC?S+kl2D-c&irTQ-m`Z{
zYTB>g*L)SoKi!=>cXwy*+<VTs=bXF7vx39~D~KSKDE)(02|dD_M@2i3t!|N(C2tM1
z+hk8te{cH^@2{QSU+0TclMygArP!e1EQhfH2pzL=t>>*?Il$kY70L7O3Xxpx^~Fp(
z4Pd#X>1AW)4JjpHCcPL5g+&9yx06qOIn5egF|d-~pSYM^z?;k6j5-x_P7wEwbhSnw
zZ6_00*&=p(`x?pc&R5<&zg1_d^;XY?XhbSMI@w@@l*Yj#X$9rdp1IaBafsb+N2V1V
zRGh&<SS#dDwIKWnwh{vmE>9)Ql*tbF*=t)vG9NSPyK-NGgRCmMhFU_EvTwjaR<wty
z)*_{3GlF5eZ1GLuIY<}hs<pCZB)WQ3KKi8BG`SQr0+wsA{8n#}WQag77}pbF)ycLS
z>S}-aa41fcO|T~izJ>k0%5r!40X=oKYxO{bovu(RiBp!~&Ljuaq>@R)mT<)|V<FtJ
zR*st#Uk`BO2zH$HCTn?lL}dr^<gSXj%k67yyRtEvvUcN|_LjBHo9!n<8GsQ9Sj`Xi
z)u-{TcI<=um0De+k*j&tvM0B%PjFfGGLWg9EPbD@RyR<wwJc7t)eBRk+N5i;Op9xa
zfvK;XXt1}+qgM(AcfAcIVWX{?M*lf}jKcU76e!HsIH>VI#_ud&>V+4fD`}URDkJe2
zUu&^SrGahsiVM4NQdx+=Z-xFExUWD2tI0IaNx2kcuVSS|$zmv8+5VcTAas<e^~yvW
z6<2SBOdOsk^16tQjB36NiUi;)Gb$uq&o9jxDK<*8s$lC$YW-ICHmhXz50orl4yr5!
zxr?;E#Ysx)*wB2kYwYkf1Hlu`*81$^EINrRa+Pz}#mUdN;p#752IM-=dD_n6=Q>vN
ziB)#3_79e?U!LLm*A)CP@1XTs$G1iD3n*@D@98adn_ZpfTT8cgc5FSqt9N^K<bnu4
zFwmW|N)di_S45me2D_lIun{dpRz~<KD0W7>yL#D6F{iBKXru<US1@5~dt}*4w+;K?
zO7Gx>njb6e+BE5-sN2#5pTcY#oM2rq^IDQujm4F#V7bZna`DG_aWU4-@fWP*`}Km|
z;q3X+%d1tkrYh&s=Ock{_$L!z#LwKJ(k!HRtsLUZCivBB+ah(5L^K;U*np-dW65|n
zvb4kmZnKZ|%`@2(z1(6QqfoF4HHr3YO|E42<hMpj)_I+LuboIdp3bJzTOu{x`E3I$
z^Gv$1cGPqmtlYnq^{7Zq2m8Av7O5$AvkA%UuxeQ6?&#mTlE2i`Taz2;?CS6AVTIyA
zPrjcuS<`3P>|?L-jA~w4^WCjPo2YFqW&>FZx3y<AFJo+lC3nHTYhOOeyo<qz%S=LM
zA<3X?j|&yIL>a_E!P_^5``vT>ItJ=s9E4L}S>9l2q=DJU%N5mHo-3+V+ND4mm0VF_
z)y{s4i3>_6XZM&FC!-XD-0dbR=ZKY_b83=TE@1oSdgs}c<>_*1H)S}<9ff^l9Ca?G
zCz6t}T8}N=!G-!API_0#$}QhzPh%!?B+Y`L3TAUx5QXIC?PdEMkqEv3|9sEzS|JS8
z8LnE(bpoE_n}!Q+^uh&G%FrFb^_=9X=5~=ho3)g=0V+xfe(nG#|I+HlR@?o;3$^lY
z+hFl)<v%>lwVp8Qo6!NG@FxZ7P@!yZkkWN2-AJT^@~XeHnTfqZMdz#pzxReFWwLd0
zal0RqI#o9}6BALn>5%65<QX8v5ZEC(qDY};ssyyI(O6EKSK-0KnwM)~4agPgJ_yZz
z^59B2gWXz^$3rDY2RS0pbE+kYl)XR`S>5!+Y}vDjDm6h%Xo91$x3!dK81*+;sl4*W
zJ1OlxY2JNO<!-Q*%odHZg5)h!+xGhku@8~BJGqo4Q>m{N<1@;V`r3oS+7{7QPY75h
zPFtJYZnQ}m(1pyE@;Kv}rG$Q~2iP~`&MK<sfnU3cNr&YrrhL~ODLa4{Wg)rnxbCZE
zSy?3oMH%U?khIp;u477DbMqjkcE6rue(vdKx3S+#idXUJLU<%UQ17KksxQxwR9{;s
z2?8|#v3C=Fe+V`_wAwDG{0qAGdd&vUN7~MWqEcwtlq63h&Ld6s1XRbLMQpX!>zlsE
zI1zROoTcND;LLNfdl`+<DRVJX1o5c6<ow)cd~mLiIa$#)#UzNfBf~}>S8hLgupYQh
zn0zNTM};N<D42~r<*0Ej@jwtRsFwt#vctc9qy2pd93d*pZ;P;Rpg22;QnJFw!FL&Q
z%tPu)SxnCDZvf;;y`sd+*Yg9jMCx)^cSUH&0#DY$+sfn8L@yjWa%IP=fnw1rIo5E0
zTyVBOf-jL6%z;hG?67qww-_I**+|jS-mt!n9b?0VGla4Z0q=8eLtz(BcSlrj^F`m#
zD{rpo?XB448eSTB2D5hY_6aMd*@P6XE9y^e&E??$wpCNuqymP1dH*-1KZP=0Te%U0
z7s_3&`C7I*k*&&m-!_8f5i_&V9;q7HwQaQ><8_7MT$LP0GOJhnVw<#$is1-u-o<k}
zqbdW9GHPFuriQ<ltspx~H1f`5Ud9^vih0|X`73j>q|XB+Ri<GgJyftBSIc|(1Z2yV
z?f$CZ--Oo-1Y@*H!SwCao?B+z(`Qw=kA);!ZO!H8UwaH;Q;?k|-(C?ks>?K8e{DmE
zgjXBU;xXCV7ms^c7*;@-15ao+;D?IVH8-)l*~D`UYW_|EZt#$NEtg{3JI_X>*1x%i
z=h`n7Be44(UfwL*Yl^+v!s85DT_a|%IP9u4ph!Hc%=x~~&mXf%99?W7N}WzB*(59#
zDD*Qg97#~;yllrptfwbAio&P6;@yq_D}JIh2{`M+(lf3n>+1s&Tsf0B5g}CCj=Nyw
z<|^}p!YZ!!aV^1jZ+17u^g^*bkMBw`S=DZG|H^Lpjt*Ar>NWd?&g-x9s>35x!-gt`
z!W+wcji6V^w&q?6e@17s6)ft4o1+|aUM~L$n{bKA+r>mi>XaiS)sc|dN6KmF`IMAt
zx=wF(jrwvdh>$W!wXo(YzkZ78h5vn9tGmP??L}2FxtA?f(yRgLqH@ztdwGFx+DS8b
zva?#*Xwblq8{XQ8E35erpXbjhY|qBV1}B%8lS!<uJ)%q$Z@+iOw@%1AyNYquiaqe$
z;1t(gb4V7El$h#CbU&2+)D+H%H0w@t{RXBOrp5cB3>iuc>2nFmc`HfFwz0GPmb(kF
zVxkeRJ3G7m(ax{Tj4B%J#E56=WgF9#8<Y}#)}CM_%Y-`3v8!Om6XLia<dP~kPl)@h
z$ahV(4U6LdNHU8KmSItLu~lZt7aeeg!1Knnts6Hue$H)@gsa}z$j{EiRYrH~Cxy?L
z?+-~+(gdpGgKcmx>h0nbCWmd8?+ZG3qAGX$P&dxkA1{=#|INH>B~^QcI95Jt2_X6~
zRIAROuFf8-(hl3sxTMNbUP)M%6PeR3BUCHfBw0(llN!Vh*kD%x0itfl2oSd`2MP^x
zOZ{*nX~zU(NTZOjzqN7;YAON4>>wo^v0cx7F~gOxjUb6T6%zwYJ;{E9Cc8T*SNGi1
zAFi)s?Iy{RIHd0_S`VZJ;k2ePjrfGfQod%ovA4IYFH-C+Mc6zLX~3)<Sy$@i`b=-B
zulj#rQB@nKY1-%PC!~dUO&B*`i)jAO8unW|VbtF6m7&@RGi%3>+%jQQ?RdG)CR)cT
zuk(mlXA-LuZnZ0kbzT(fM0lNoU8gqA4w#mi>(oL^*`LGfob}&R4Q<4jk*AIhPZ>5X
zbW~_Y)y&YW(CpCBBNm3VXy4B6ely3|UvjwB{fnL2uSM-$w4%AbKKq}j<BA()SI<5k
zEsFu6hy3I~^oYG_tE#&5V!?iTI(v$}8vZtOId)IPqb9pk9af+CQu!<0X1>%bzF?0;
z_?vxMEt>D`<{M6kb&4gkn^j_cBkJv+%v$Xz^$u*){tG|LLz*^OC@0wODE8aHeyiE<
zF#OVbUl8gY7f`QWsJASjUb9f|_<(vFg?cps_0AINMFZ*;gnG*Z>U9bAVgdE~g?f5G
zy<I}RctE{NgnC9my}uCZB?9VQBh*U@_2#f&R#h8;dN*kDPZ(T)dQ}zbg}^0vpTX)K
zuc$XnsOSE@Lh<?5DC)6cR~s$7{x|zIZIb4E-zlia-|sZi-kX{;{?Ya}koF#D?af4c
z(}ec6k@mh2a>h#9UKeTa(0=E8@b;z)?OjUR`z<RRQnYt5X>acLH7$eoW(w_nOY^Te
z|M?NSp}8u*>>m3DX>TKIZ&cW6Z?@3hZKS>9*aw{~yx{)%2&uPXr1SY`y$8wrp7oTb
zEyeekC%o@-q`kh8PCeS*0n*+jti6-a-h83G*GPN&SbO&<+Ixkx_XF16U!%PRs`l`}
zoWfrG%BaEH>w22?zp+kxivrp^ILYbHgMPlB`2BuyKznbnN;Qi6M%z2Y+S?X#+FKIP
z-uNl%`$5~QKj@63;yj~jFUi`QJB0T7S$h#po@Z3;t)Jq|2ZObD%|ZV;a_1RUd%IbC
z_YWVuy&tpo4vvuL8C84wOy{{Bti2mv_QxT2o>8^e$SU14a`5&ZWbOTElswO<+WQ@Q
zcn*a9^D4Es>kZZqs^ob_)!zPvn)VMv_`csc%)T%BUpk<@YuUrIa0u-^{-!^^WCPlJ
zc#%9WRBG={*527@Z-vm_uQhpmnRpBvV-(l#9nxO?5x+mL6x#a(&WWMkoyRhfdXL;5
z{~aEZ>y5or)6Uh(>rDyCpKlkdce7A-=a~s1`STTy_~U7<@cHJ4?77^NLFeA(^e6g#
zxlAHVKUxc`mr{&FoWkYOZhn}JS?tYD#(VSk<>TCF(%wanvvEK%ztJD@^<mlvpNq$;
zv<aGAo=D1*NO`g(Yw>S6&1;*#*JM(Eian?LKU3@)^+H*$KaJF%X4l^+l;!%<N&V?|
z{d<M7Tz@91Ka(7vP0Djgc^)axC*=jCypohpv_GGJRcp!dMWno#l$VflH7PG6<r-36
zPRcqd8>E~h<uoa0NqGe+*ODt167D_!32PUUGai)6!?Yt(dAK%1>gXf1Q>5}p?E<Mh
zO1obwkJf%AmB(na#D`BCtF4#H<Fq|ec|7^FCy{a;DThcoOv+WHJdBiwlkx~s9!bih
zNO?3Vk0Ir;q&$w4$7}b6oiT*V@Ke}-PYGXv_v4pve3N~Ans%5R{}9I?v5!yJJ|o9R
zR>|e5q#UVo&VSK9pFOWM{`Hsw!jq5b*S2>jqOoW!Y2^~}T(Mx}GqHFf6Ss1DmX%`Z
zR4!wtQg*eHRp{!>wV!8|xQQvcHL53~skoUd6mrR2!YbzCg+fZtn(0E`Or{cPE0@mL
zC$h8hcAURi>gK0qqKQmF&zQ-ynKI2((JGjQT;4Kc@pv|2rgfuepVrsU-;bRT*Q0u@
zU}Q`yRm{gS#RB`N*?gjqN+(Stkv7tXZlBQX>?6a^$VB7uf|1mXcs`d&S{e4)vbkg`
znaX8jg;X|~&)H|>drMY(zT04@81blOv9~vpnPS{BQ-+l_Q~9KoFDCU&Ivvj>((b3~
z?CIwx#MuAEB>N1hq?yeXtb~!sr(;PoUrfZZnUtkV@6p)P*I(ivEg3aZthtzJ6mphs
z#?!@ECZ#9S`CKlSGLmsiryos^CD_-=r{Y#2ty}qcDwB;Haf^MMR6dhQ=Zks6A{QVV
zk44R5DyH*IY;r~_YZm!w`D8Y2B-z`T#bnk#MeZB+$4l@lR!nDe#hhhk5-~HUo9q%N
z66}&^W0{P58TiJl{L>|)#X_N|=X3EyEM6?6jcg%f#glp}l}=|;?4vqgs4-s0Ya7vY
z!brs|gMDu^oyjL+x@pE^Rw@>YS;cHhFP0~1;f@^LW*_^6&Z}ifyoCz3HBPYB@qgM`
zch}n6Z960TyXgI0EOeeH=DN~S?3o#JvNPX?hdc5hFR$WU<IJo4b^e@<ImOW%#;j&K
z9VZh$&H%pzo)2CQehYjM?Hq^m`B*Tf$+10+Y1Xtaqx?0L??w4>l=-L@o~GHOPk5Fi
zJ8>Qb&f=Wz=%L}6j=mS3;n-IA@e{yWa1Gc3o(7%?7QsI7d~i2-Id~oTSK#-+r@@2Z
zYv4QJ$KbFKz7KdbxD3pI4d4c_9qa;kf_uSz;O*c8;C}Eq@MZ8Y_;29HU^wh>94DJP
z=Ac{+roq#|vpLz6(TnmG;LYHjoJ^!Vg!0ch+0A?p<)f-_zrd5LoPM(&WxF3tb^0U!
zJX|{C?-$XWc6t8|L&W6Ahk>I|ZyY!Y^{0U|ao$|83jN4FZ;s#JW`kV63eR=)c3$T8
z#_&8x?+G7`=V`uU(+#r^*M@pu<Yb++gL9#ykMP&Gb1rghS@wP8WO~wHaxQkBBmVlg
zIgfShF5xAbJ^S<5$CBq_1~?B~1iGJhIhX`jkmqAHcq-TmZU);y3p@vuz7OMt;2!WY
z@G9_Ha36RJcsqDE_yG7QxF385d=7j8e3?9VhrzeO_rZ_APrwlR{YY>;I2D`)&IcEh
z=T!&O;7YI#Yy?}tHt<Z)1UtZPu#Y_FyTMDrE5NJ4>%beqTfsZPd%%al$G|7S1K{)E
zOW-Tu>);XaUGM`ketZg6;rSj7PIRAl&>dG6fJ?v{&;YaGiC_cR1g-~92e*KEuoHC0
zrvdN+@M3T;_*L-h;Pv25;CI2h!27_5!6(3{!Dqprf<FUa1%Cm)1-j$nhv4tQ&%xms
z7srB=!5QE@a1mGyE(ep~3a}Pj4W0_Nf}6p1&;ri^&jq)G7lM1h%fPF^Yr%csE#U3o
z-QWY@qu_q<8Spvq1@L9?HSjR_HuygH5%>uh8iwZ|91l(fXMyv<#o#hf2h-q6unuel
zTfjE(Owa^7z;3V)+zIXmF9ojvuLiFJZv<}z?*Q)s9|9i(p9Bwp&x0?4uYj+EN5FT%
z55SMXPr<6;c>ckO;8EZlZ~?dktN{%$3!VrzfKA|f@N{qsm<Kz-UT^@s0K6F73w{;+
zI(R*J6Zl>5F7Q6^Vekp?Y4BO_r{K@PSHWL^Z-MWDAA-LJKL>}8!1E7I24{ftz(rs+
zxExG^E5KTCHFzr63T_75K?^(wJQv&!UI^|1F9WXvuLbvkw}7{UcY_arkAnNbXTayc
z7r>Xn*TBQz+u-})N8l%5Xe6G0a6C8_oCVGY7lX?{9ZZ8O!8))JYysQAGeHyV0K36H
za3{DMycE0wyc)a?yb-(=yaT)kd<c9Dd=fkWJ`cVGz5>1u9s%D4KL9@lKLx8s;rRzA
zf=7XKzy;tEum&{1EO;W=05*Z^!PCJlU>@uQd%*$l0`Ovx%GG}=a`p}2t>B&Dec&TR
zzWyQjJa`Cv75pWUtA9iE+t1wV2RU#Yk*8;a3&5qJKkj-DR{xK^e}5|X{r~kVhyUC9
z)%U<Bz#kC%%Zo&>dINk5{5ALy_#Z@{8Us!SXM*#=V~HM>09Sykz(#N#(VxBuT3{F0
z2cA##rauR-0>1&?2!4m?OZS71g5L)ZfIlI6(m#WT!FRw9z~2%5XawZ?@!&LY4!Dr$
zMKLf9{u$T+HWPj54A2C(g1z8*L=U<IyaN0hcs+PC(SQCHd<c9Td>Z_FqWAnG_&WG2
z@ICOiMBfQRJ|7KE0%w3n6Fuj6&;U;WYr!={zc~%u0v5n?z!K4GE&}(0SAy4qHxPa1
zPVheP5pX~FL!!qV0$&Ax3BC>fhUhP!fx{thj{~QIvx(la6kHCbz?EP<(N{Kro58ce
z4zP#lDZ9Wu;N{@e;5UhWavONJt1n<2cJ1g>hd9q24K4;<ySf1m)xN$3ERcDv1nvYc
z0{4Pf{vVZNmV+rWU)6(6#IC;?Je$l@J>USi3)}-<PUfd?f;WM;fp>!s61(41;IrUC
z&|M$+IkETsEBGP!2QY+jcNDSnO$X<J$AHVgII-`Y1g-|xf^Fbg#IE-x@LX^QxEuTm
zvFBX_?gPIK-T~fA?0A0%J_G(3d<py~V!!(r@O|*#!B78_y(<roqS*G+-P6-y0)$Nk
z@#+{+lPk;2WG0!o;bfL%$jU4vT#*4uWRWG3fNUzV2!e9m6<Jh3L0JR@Tv1R|yefz*
z*L}ks7ZgSD>Z{-B>Ykp?B>27i{(O8Nb*j5-s;kakr>b)}w3^~}T{!H)p@YLSIqYkS
z*PY8@fWrYCYWpO0ra0Xt9FF6#nZxNE&N9X4Zs72C4wrLyFNf<)ak<Ah+{xi?4)=2S
zrYRoxDTiNkc!<MaIkcGKa2+{3j>D5UJdMM@o8oUi4*PQ$=CG2(xGC;-F^8i$Y~=8A
z4zD!D+pgpAW)AP<@E#7=nBr{PINZ+RE)HMh@KsZM?L!Vf=kQw&4|DjtDXwPcurr6<
zIXs2KGfeR`4~OS)Si)h1!x~c@Z77Eg9FFC%iNk58_}P38|H<KP94_N<l__qvnZrjp
z+`-}V9PTm2%iiVi6Ar)P@COc$nBrtM9^dJ}VK)wYa+qt1k2yIk;_!S9LmXC^;$r{c
za5#sfIGn)YWK%qB4u=alyotlb9Nuk;gKgk&D~C^T_zZ{tGR434bNB&=pK*AQ!=FrX
zFOkP-+Hu&4!xK0>*%a^U&0ztDXLIQ1u*?+a8pPp69M*GqDTfnH@vWI0&f{<qhqrRL
z)D+ixfI}O%(;YbM#$itmb4}}XCx=BGp3h;3!wS>-{2v?+=WrB<6F8h~T9?n^a3O~`
zak!YnyG`ry4IFOe@Cgo|;qYIkb@+Y`Kj82)4i9qplWF}eay#9Q!%iHYz@c{jKwEeB
z=CFXnvpMv0SY}#p590754(mC*l*5Upb@ogSwQ~!LIJ}j^rKa`u0~~JR@DUERa}Cd#
z_AOuM@Es06=I~1nzc=ky{-MR6xSej#VOI`MH0@L7aoCT;LJrU4FlgGJjB+@b!(kkb
z<Z!%cUvdVAvpHPA;f);LVcL(pkHhsGZsG884xiTc4gWu`MbI4A`m1>PtL^@`_&N!6
z%3{9*WG@*2*pbN(U}vt^^7y%xEcH7LT;rQWv>(E+hgsC$&E(glkJ#^r*N^Bsp`Szl
z=kmH;g&t?I$K!A~>5f{uoX*0+LWjfaEq1DRhS{$QRfGiu^7uc&l9zUh^`+GWWDkKn
zrdvJqyoW_Sr>T8s_csnt;qX)rPvh`(4$tH;pF^Brp1EcAM$3a!hV>ZGqx`iayPSca
zX2zao@c048mtQ#Qw4Y|278}+z(v{VxjZ)lEi{P;QCLZb<C?D2wK!@@R$5M;>?1-J!
zr;UnQa@_1$ebxZs)aj#y-=rS{-`~*Gby)kN?cs}#Sf@9ZT6W}IVA&yFV7WlLVCI&&
z^zP}S?zD6+?;7km>gceeqbz6r{B};HV|mX}f@9h!^=*OgXEtTCXFWSF+5F6p+0v5D
zD-T;nEZMwdbI;A)!`)K7Kh=r#i@vAG+V=)lVcErOzKf?@(!b{5|3o1Ru~*3|<1=p2
zDnHDY@}gA<N5Bx)8-i$JTh+*bC|^GYK<UM#%i73TP`r`8-(1+tsyC6z%aV_j04Q5(
zshc$n(K0^Nv*D{s1vPx`mNnNxXNqyXO}n<L*UxF!9WCu%5~Rjk8LQeqXA6F5BKok{
z_cKCDO}K5fzr_r!)QtNx?YA%nkS3u%$NmvBu+rokS$)1e*pAgN$NlT<2Tx}8Dflw)
z2K!JpHfbvE-)-+Tl+~x9zRKR7O<kIf->$I_YtQO4aDScs7yR}L{C1=LLndg_mAJpd
zo)c#Et5Dx%7chpIn9}a-R~h3<S6@do$i9eKdTADYS}J58=+7=@<D$KgJ%u4snuCi@
zLiX`f*~MI3bQ7|((b+XP8q!_JKBItL%)^rlgzV$+WInJJ6tce_%`UFRlQJRurYd%^
z02dWP_9<w#a4YMeM##R4(NMaMP$gu4!em&w9;?tfLi<=CW|0;VB82P_=-{7(2_btb
z(>Kx$xL6}(&%(uxgbN|NKf1n&kRfEB$3#uKnXn;b_sd}yw-7pn?D^>JR$S~BRPtgv
zMBbCt>#f>#JN5cm?K)e%enY#qS*)M3x^x>Dq{B>UaWP|X`%t#fla{EAfyJq`ln`zo
zkNPsgw;jP#X*r?WekJO65w`8upnf+Y+r9|(dr<FgzYX;jsGnrVf>m0Hy2E}S>Z?%i
zWtTw0dr{9*8S*~xb#HrT#{SZ3B9r|@)YqUMv@e~=>h}|o?2n-S0MW=^hc;_budxqD
zeI4p?`yXht9`!o=&**;x>O<_y(B?tZhuQB#eIx4i_IeyP+=Tildn4+bQ6Focf%-$J
zH`@Kjv-%d)o9)YRe=F)!?5{9uA#Fo_hQ;~|Q?Js)A2LjL^hy1hLa<nJK4yfF{32mF
zCvi5rD4`2$4oy8E(kI<HR$K(>N&B2)re>v(2r=rE(;pXMy6Bd3q!+s=rHk%4f8e5w
zE>6m^GF2@_=)#d>$Hf4;=#}#dIw+@$yc`FfRM185oFAg>qLMD0IadVOMHP*}W9hWh
z&aSG(AmfwH=Z$Ad5MDNYE-oy^!nI3N9&VEFeq*zx>x;~*5N5}?W*kE8#^~*4tL?^i
zn>>81MVN~R_>~M7{<sgA9<na5;-*FDES%o4Yqr#}XUD_|orO*(EG}W@T<m4Z&OV>r
zWn<!1oGU%vB6U1F`<(0uQ@gU)0$@9XfFcNyt^%uMoyxBJF=O1WtB@_DG49$s=)d%_
zXW52JHi-7@GAni2f&DUD`(;OdA>$&4|4vrB>2$n)$&l7p=-)%_^~@ffg)X)Wy5C;X
z1HbAb>u<y9)~?2ek*;Y?yLt4Hpy_cQ{RRDdoC{Ol3uq;bTXm~6!$1S$zfAY7>aXeh
z6v-k;qNG+wSXDSwl(Pr0H%lF4x?z<&Jq7E~)h6{&)H`ZRtCY;*m0|7V9;>TajbGQ>
z<(^CIscR{lcV+u{Dn?+1CpW(WWwIU0k9{bIjzBr%Zz!Lgg7Sq+QC@ut%BUCR>hn<c
zyaMGVMJT_&5M^02%3HgmyoLJTe=5r3VNos1$#<;oh4SuED4!3a98*KTt)+TLlsNGt
zTSkUa?xhi~I1VKu7_#NWI+X8HKNIaJC(xKb9*%P9KTv*g0?OBuC^yirwkas@zX;{+
z^xog8=W~k*12ks;NhlwtcU?6ZWy2tp2d+Zd5A1F!p#JMFMtR4%C_n3lGBFtCrU1$s
z8r8<LQLZAaE}`)}b2`fNI-{IJGfftv-0^pm*H}<4$U(Vq9ASg{-!=i|mxRMR>0Q_O
zQTm7qzfD59@)DG_G~WfCP@XEGe2j2XO*68oEuARsG@idv%U*Gm*Pew^yb@(IQSEkm
z%RZXR7gZ>aL{SPf+Fz#=&WVoa(p;v}ne3P8&h^yKYQlLT@y6F<P%7h5cA<AE)Z5iG
z#|o-f9*^=V!o!jRlpz|)sRL1tqdvc&Sr08oIbr}|?=qq+VO5~}w?<Irg-~`opQuSK
zucZ4g5~p2F6wfEFzN{z8Q)s>yoPqK~8sVGy#A$SYD)D(A!b2(XgN<f7K1LWIS#Z*5
z*AnONBns{!E-E9ciPXcJWz?sOIAJWxWewC1;c6$*C_(jp#5sQwR)^8AmJw#gl%RZe
zG|Hody&s4(V+o>fKa{R6RFY&(BmA@{Zk$DuwUcnQlsK)3_+&ZZ<S1b;kK|<ramDQ?
zqU=et=tC6gNm9IpX0*GK>VyZZ(iv7KQvV}S-bNf7pNjHwn#)Y$83%F8Yt&nNn%%`z
z)@BoB>HblY#6L;;o+f<O6Yc(_S^Qc`bR?d6kLEI#Xg!)JwS}bHMsz77oX;R!T}reo
z>45S=qTn3T2AxTwkE2->U5;`v>9Nry9Rf*Kh(>-H>B)WlQGVZq@=@a0-$+6eGwCgK
z=R48{od^&6sJH9-()ei>?TNk(M2oA4`d1PKZ6qU$h>rVd<nxFh0yM8x)aFx?-)^M4
zt|zX(j3~aHsCg>Ux|wEl2~i}UB<>fYub(*Q=n#}EsOS4gKkOr{_NVrr5&k=n{{Ncz
zc|jw})ztHEM2qFb58u$NmkmRCknq-*q+kWn_W;dq6Y1(Dgy(wd?LYK%9dX(%G?#1|
z`3`D%Ewwp=v}=3f`C5|Sfuuv`l75>;5}HHQxrOfBO58Pur1iWRC_f~eyhQxJk)$R<
z^ZkW5wiD^$_M{b$5dZfl4KR&nx{jze%R}5kyi`OMZ~*c1DZ~S3P!FStQa@5ZA>ytv
zq@Dgj*vqH(FZUrzk%c;q@P8ML|1RQ(EV8GaiD!0@MSGLp_zaC?1W`Gk+N>q6dyDSB
zN1T7pG?eGl)0gP&0$G#YB)^r_C~u%QP9fYbBpU4`3H_cl>LYZgJyGy>vV%hitLG9{
z?;r}Uq_Leq^cqg|dXr=)LiHbLJl{}zH)*_`MC+|Y(@uoLZ)ps3h$6Fz^KXc1Ey)Wx
z=}eSEhp|Paoa_ZU4eK7`&m8N4>Clzn-*7p!X6af7D<dbObwa{;2OYYCx9->-64d!}
z{-=55E~UU=j}xIK&+Nr~SGnIO@G6{1%(mbGP^Iv1ZdMkb3=EztvbD3^e-cJt;sdXQ
z#y}62Rl%;8*MN7c8Zp~}r$Tqfv%qb&VaU($BfwOB4%#$4j@gdA1(HAQQPz)b`abB*
ztKMQGvCR~o!7FDAmq0hp5&AJ#UA|Fx3R1OEsDxPU60U-d+bf&}_4A4_3Dn#tWI+YI
zC43Am^0v?uhWG<v0A%<_VJg`FCt(Mg92PzR3;rxj0o{HP&IgHq6;{A192I1=oGpHb
zF+M7;9mbJ$vJ*<{l-nS1xxK({r!B)Idrg5Gc={VKm1kUlA)o2Qg!>#A%F4bgA!Plo
z1LGH53PtO=2&&gR1B#^Z52)LsC();G2*jxPE2#FfdjPrTOo5p_w;u%Jym??=|7&<-
zi3iFra6Tp-#OEJ!=vNFqTm?f>x`s%SgqTL|!AJ%?iayJy1CJFA5Qxf~aKCC77`%D~
z*uUmNu>8OYC$lno6l@YJ10mycdV`S;fxv@0VMZ4&0*ef}7p#*U4`v^h1Wkrt0)f65
zaYlK>60l2sU(j*%UOXK$3S+qRIjEv>&!WxvFHue?0z)_UgrHn@5#Bzr5hC8y2n;vR
zLOJO^jC1mXaJ4Rf3U{XM0`{i&1S8IP0^)MTRE+t`>)^Ou^%6)oQ@9xuyINQPyv`E-
z(~X#F-y~wHmC!qLg)4!FYlHzn-#j57>^fg~0qDI}_yc%cAl#0ZFBBRvi|d3kkm`Ej
z6^QpDLBfFlDf9w$Zx;4}L2eN~xqyMi!f>$Wox*$=;3dK&=(D9lEoin(2;<pu;SCss
zyM+7E%iY2OjO8BTJ&a|A@X=`utQ78rK3XN52oAkhm<80_Cu{_^RtvpxbB!<(hV_2o
zU-;bv!U_o0TH$&iXr1s5l*@YIW)N$GPz^Qypl|?^xKZ#yFg6L*c>8AIARNAjgd8x~
z7NHN`uvHierrsueS<k@3!u24)Bf>z;=uzQJSmwus4KPWM3xi;TpAg1DNVf~q@V+O7
zQ=sym5_Uk(?GXMBp57_6$IYjOt@!!#LKxz)TX+Us_OfsUZ`dR3fOPH^zJx}4MF_x^
z*reT4a4uccDC*c)$rn3WN!AKiY}>YN+qP}nwr$&aW82>EzxSzA`|?zs%f9LAsyW8!
z>e*vH<BwNNd^aVak>ZVck3H($d5@7z&lW~iPsA3ES8%(VYzsoOOScU_;&yj{xlYU$
z9(fS2>-SV>T@O`TzRk{m&w(vB@Wp@(<RE9F(a-@<yD`xLrm*|b0b{=YKLQW{#XZil
zP4Izaw-3_+p{7r*G%(4}U^--p2g!V_|2`zJK#ty;>j-o<Sp#qx9OYh-rar3e;Mop2
z_kPjcb<@Gre(}2z@N5w0qiwwx#vyurle+1jBg32exBFrs4dka&5I}_2V)%x5&7czc
zbEN;4ICZRP!y@sBPD5PD{j+~r%B8Cn393Vt0|%u^L_54JFb@^qBl8K~;LyDW$)-u#
z1MaXz>l0W{jd3%aurE{3>Sh=IN>yZ-juqgcMXM7HY$woIYwR305ZmY82k}EUK!9^A
zHiKrYLiG*$?og%nXSK_9L*4RU-uJ0n!nxx@*!Qt#TC=WB3v93bk5$mU3e$9OjSDzy
zhS(a-JFYiW2sy|*vJGUaM|ukq`Bk4D9`&|t4OHMQ?KNwN*(DYn>wuvB-|MNjI=t9e
z;YJ|BLHA$WTF??&T##<3N;kYQr%W}ZmNvmHM-+X1>!6ZcXyYy=ulzsKzRQqIUzl*_
z1FpzLurIukChwJrChv!2Ov7IXW)ZKK!P0kC@l3<DbmfQ!H!#w7pkwdkKrV8fdPh!3
zk$On3HG&s&9?d&%?Dzg&57Y2VUr%f#i`c%4J=3qJqBTgVc10<W3)x5lw#&{T2DLU*
zVXKIV&S8H!rGH^EW;>X}AU-b%Y*3%AqFV^jZK`<TyI245250*yUm}%WIM)+$MY0a<
z`lq%I9p&}=&?BtAS<?q$cmJjh(stLa3JiJY+k%<$B_#+Ne^YA$H_eS0-8=VdLo0X;
z#_|unFMfqnJGQik@w&Gif~(tTEdV3@<h+A63nm=eB?=D}!fT52MYYruLXQ01FWMWn
zMw1d77U~yXxW5?}ygSVND}Z-s$89ioUw~~?RkAccRXqXvlSi}zAC+14{l6*}S&v^4
zhCPq4m&;%j$Q(ZTPH<56-H+g;_VG-pOdb3l2m_9VOehB4jX}{=Zy0Bow{zADiS54#
z&gjLy4bFale#)GIb(xhj!6~Yf(+m(@C*=4obZK&+bXUcl*L!GCjNd|DC-#8it4Ma!
zhkg`C&QF3TfZ?~v4D52ouS(L69f_2K>g<x6gQq<ci}x$Fh|LOqStULXY;aRoLyPi|
zXGc|z7XJ$J>QqAZ_fqiq1=cR;fg-p;VGY)w8&44Ezd=Tp*N~ft1oq#oB&Gmw&!24n
z`0jtx&{RHuod=0{670OhzJ)X(jz5%8^AdRybwG-FQ#1N-bj1k+<$F>t>*#hReC*y_
z7Y_8M1Q+yS#$y-S0l?m#V7-vsV&%Ca(ITRqm&!-tk@gi0Fs<4~6~9J;re|VYlWuUc
zZL99kq(EonHq*){Sh`1+3u-sKShZeILmrDS<m2zQCljovKUJlDiXIE^ByHCe7kXxi
z*(<U359Sx<bON1K?Q$Zs8l!$loz)NijhI!l{a0S&9(ae(#urR#fvQ!GeWo8(4|LP3
z)mM4hyLBr5NVe*xem)=7tbsnZnzj%wyY)SRZ(l~$feY+b+K63v^)Uf0Z_6CGIv4U6
zI#m!ptw=$ruY(&%e}5J^pd=jAyO1<&+q=-SoLjx%m)5xNQP~Koj&}7QRmNk%$19IG
zu*#V4<<!QZ56ks#n(rl~9J{p;B-{9Vkf&P3br52<sB>fZt&*Ylgg1>KmE48C5!2k1
zdf*qmv~v7va^pq^b9l&r=8x;x^68~HJA~s?lovhewYqvx5zil6=$FeBD*aI1I8pw>
zuD_T8zjYHZ181MdpaD3S$+M$F&*QxNuC)`sgN>_4xPbazVqGv5FUfB-u3p`5$bj$c
zPg;@ZZZFiJ`#3x(#?QaKk(l@?gnsp(>etZgTqL}R`=69QP$=A#v5?U|sgQpwd5s87
zK1#Vzzvq@)cIO>Zu5iuD*;`uua@t$ivSQs^=#u)pHU|%}H%ts#;H}~NE>|~?{h%?|
zJNoFh^d1D@cg=9&FnWep@L}4QOZ5C&H%IiBT-T2Isc7rH;mGQiSP=iJ*=!=v_D+WM
zvJmeYQU#mU)*%YzR$6WQ-FsTc3d&Zsct`iw*00m`L0fs}A+2t73=&kg;)DHXT^FqH
z!Lp$PMb5Ggq~Qn~zHtAp8Q_8^_e?)?!+h6S)9HMaSz}Bs7`9B#AHrsW?+m(Z>Yp~2
zT20QcBWXg5_4Qi4zVrFaV?Z1B7<uBV{@bJt3alS}CTsJmwdOpnn_Yq2|EQ?O#kyqH
z#BO_X*2H*yN8A+eThDA6)l2!do(z?6+iZd6)m^i>dE3(3&1dVwj7+Y<y3d~QY-<-<
z2g9LN)`2QXp|I8eo<!#qbBJ~LU1SsNKs;Bcunvh>C!r2U(5>nY^Zv<W%qrHP!4BP~
zUKkZP-lN-&DCooYhC>|RJfU=2;w-^QWZd0=@3fKE1;%}!w*c9@S$64XSr6>Q-tSgF
zgKGB?V@HyiW-+D#PRcR<XEphILNjf!P=Z+Kj^3E1hCnqXU@=$jIY6|Ps!(4wSLxhu
zuQch(tX=R88Oyx%9{RDL_J~Mnq;W!`Z2crDk^cN7`3O+DJwaVHtRuG)nE6wz<QMXf
zGSjay6%7;Wu7Lrjs!?<u$!DXq%g?^2A`48Yr^E|-$46T|R%b^pqrSyW)Ey$sOO*mN
zvbS^#^x8u=+)tTTPABx^Hve80=227v&EUQMo+aq{KV!V6`BDkOUjV;*9_km<i9od|
zubLzQMDKhpaFlO_cKGW<RS8U|=Vk_6!FQ3fXvjYPBXU36<Wm3bo20_DwU>#vUp<6q
zuyAj23$X71QQ-OBucF7mXU?iDaMyd&;y-A!|03Z3aTHYf=f5knBZhrSyF*o6mEEHw
z^xaJ0^S${d;nFwoqH)swlqw)y@i1B<FYPR=j|M6=Hh2syXJtF1=rH}M1dn58y&!`*
zW>!}P?|f+BYRkxV{$t`~y@LFC6Faehq6TrqaavJD1Hk<do&#A=)tkAx((8^n;?tdJ
zU5hAiygOgj9hi^7rw;I_3;Du)f4*8}vJWyIS{EFVHOFIUu^&nr34fJ*6DR!kQ(w5C
zW!l19h~ll~75Yjv78Hpkq<2y94kWXCjuTQG94aA>E*y=?rZb;7B<_d(O}=+i#)?Q`
zX@<w`B_=GL7vp+yb#bkk=F|xn5yHeGi-%ekC2Wwm9W7&;@RLsC^s$RzDz>;(@?#;E
ztVk82n{~)tVVWiaqP&s&cQB;j`%nMvA1?)8MFiF3-V>;RGvA77r}fZpCtRE2A9hB;
z+CA|D(K6Pxt_<7}vPGTf{^*7|2cZ&gnKSrEIUd);koeU@mE&9rlLJMuZzGn<2$g)C
z;jwSrl|{h`e1h2rQAzD?^}QL_Lupqt^?5uoIQ)w%K80+B)B`T)=1E>?R)gf2t}Sut
z!A$&8PESr5*ZQApt<m+Etq1aBj{DQlx3;Lmh1#vRZv6K1|IP>byX!<w*lNa3*0JLM
z#Q!lG2&Ze!K%wU5rogpL&*>N#b(AeSdZ#P8Ur`*Bn-Qa_g!GxW@UY8WG@YUr73X)e
zVHXT|*B~vB%}88YoEB1!a*$HMsm_RiQ_bs`NT56ZR(i-cdrPXQsJwl4Q)e=pI>wch
zgj6vy$KkHdcegMU)BtO<IQ*x&Sbzo`IM9WaY1Y0Gzc?C4)wFg+`}eN{Cp?_Dj;wtA
z>IroP;0;aDoR-n(UwPHxxTM=ica%AuqC4HPP+E0SlB2u`yP%C5OI6SC=sPB*lRH;G
zoZtX9sfZPGFmf^BvLgmgB7b@Nw8)8x6kB1ufUI;<3bvN?(Yl0=lWLi4Ju6nrl2C;~
zKHQ&BTBL0}47=04xk-Iu;7_7=HtLpB^&G5W!Aox99KX2wtdR^H9E2pv4`I3~MU0X^
z$s*_cqB;b|L`w`?3&9!tEam0+%+?ATP#1E_bOUJ-3@>do@psd&-U;@$!b#)S)L3w<
zDWn5uK!nXQDQA{@xW1ywa{T4-Q36s%m-47&#Lv51p7NgN%-sqLYD>n{o=<ioO`>kX
z(LPxEXDKT*N?21|B`L+JV%baNu|jQ<b@}m*Y+_=uVL)L*a37C3R$V!4T%rx??J`<j
z$Gs;@X+>3WB<s<sE@;lbJcw`Hh<TAYsyC2Xd~PQ81;b6thTF70V?cB@hpQEx%v7qF
zfcDm%kvw=ZX=XWziI!I}#r)w$gFJsmHF&<X)ST(BE4uEtSzeU5EAs*iN5s;S<DFP>
zidwkxblHHS;PFBl`vL9mxR`mSCQ~7IO5Us#SSd;HV}}mya_HkMY5F2E!x%XRtjhAR
zB(^BbOL0(HjU&k;b45gnNUvmTSd2!|Z#|GM*oz3?3==CFUgP)_@_6;qINno`z)#E_
zfyJNrRzG#2ih%r%BrPIiJ4<%kWv9wM-Aom*?)P-^$jY-C7~!q+)Hmqhg!+DEP>JA^
z*pP(p3Oxpui(2sxC8`^QPyv2s-Td5!sr%0c1bzDzTXkpZ8Er5@kF7f5U1li-4~qda
zuDOoPg5$g3G$V;0OeYhmpU|x1vEP`M%qLmx=^5T?vo9+e6J}515(0^PEDrv6Ty^Qm
zQq*$H8k1S+LLqZ*Wemn1cwDfpIn7R}vQxNB8ZT(Y{&u;eifV^<Y>{vgS;IQDm2*ds
z&F+~j4V}deY!+u};}dBQ2rXv$mY<JYv0A&hje-Uq@qF$V+c-Ey4nOH@5RSIYXRQ<D
zCWN#z2#F~KYl$}2?Lx$!6(vmatd^V}HRhcvi*O`^6kK`<h}y-4D4Fs`aVdc0w~T%m
zuJtDBgAoXOVP6V<t#}q9?(FPu#$&Li*XW#U+TP@#>~wPjiL-QDv3AUr?(&pEg>s<S
z5T_7JbtpCYbMhs*_-IjR!+c|*xegsYuHM`ftAS)8v4B?*$>;MMJ={!88X}8+kwPKG
z!krE=$38MSF@<xfv=g6f>iWzkw6yPPpCpocz4|XC_n@7Br7^iCWBQc2O*F!Ui6&09
z%+hU8@>E^%n=q^(?SVifabs7`MUp%b4$hdDeN992<8op1<JbnG(a{o@0B@CB6_-*a
z`INJXot-%yy#}8{_Yv&^_h3`dTJRKm(dDWT-gRHer`z;F#PFnYDpew93Gb4^F~dWa
z6p}4YsME}QMPF$r_IVuKmT>Udy4R-Om0yMqyVl^As?Ezn<3M7ejy%c{5pVOHg{AX`
z!cjoFAlGVLMOVQ03O5e-9i!MJy1BQF1iP@{og4F!^6Y6$2|;O8w!f_+3pEWSlV-QF
z3bf$(c^*)0!#=l(%)weL15-q7dKDx^6Z7aE?oeY_oD6Lmb}Va)!$84aaBe|$8yosV
zWB6YOyykH%88kV`lyn&h|B6D$MMA+FlwGFA18$S)l702aR}{LXVuGGHR7MF4nP^n@
z+)~_Br;!qmXVvc5q~YJ$(QPk74+om|P70JN3PPHUN>GqP`ran}{nwECaq*|ZKb=|b
ziP6|$4-ae3KD?=lvb2+lqZ!M|1SS=TBki=N%#8%2G~W4fDdS5=%x!UM;pIA<p5_^8
zjN3`~B`}=Qh={3R?A^H7<m>@<vct%ovUT%(ydrbwWi4}ek2KG0@ZG@#wXrnd+`&4s
z;F@n9lnN6pN|?yP>m)Iu-jDK7O{BZ!Tcc7<4@-C*Z`VCGt*P!hJhic)t&71v**qFv
zqJsQo!!QZUp<h<TSrWt7$2G0~@KV@b&3^Iv{>rEKZOY2J7{@vyT}1+;c_XkrPU^;7
zbi&5#6zyE(2@U%de{q$(LiDh3_2uA0+q1HG7Y2o4Yg)~S@eCUghN&2jt8C_pxN#H|
zrN{Q?$5O1!Oa!#aPS{J`+6^nAco5>J63)-z6tNU_?;tF{=II!3_F&XuQfU{ZUXWC_
zN5KMPDCzRlS#d(ls&ZOYTmQihYUEcVY~3{ok(nlMoSU_~<1c%>mdqvc3AiNBP%QH`
z5y+`04ozUK2?HWVF%*tdJy*5j5G@g;<D6GD6?teH9TIPo-l*!{Cr`_6O(|@x0w!Yq
zbD%j3uVQQ$>A)HhbhdaAE)TkU2d8;sH&j+!xNn+aat(g79{Z5)ixbd7rZqJyxiiO`
zJTbx+G|D6CuWAUK&97c1PcOw{4N6Ya%KZF&+ljFn29efm%uSN$Rs|Q2;~Z3D=b=|G
z+=&)&q2MK#YH9a(N$x+_3uX0{g9VSa62IEzKSg6%6#3kZlj#iYsmVXVhk!2Sj!Wpu
z|H#mZQ8T0nxF5uq<uNrSphnlvyJN-;=@K;stF?wUr5wO7TQ>%<TcJWovbNQyr>@(K
z)%1%=OtC+yQ#<Y<2o?Cy#$ZDROhkzm9eM7Q+UN&U_{#cD^dAO2slb_=ldEG2`KDcW
z1ZL6FAES;n1}Ms5f-M3reJ3IHHWaPzOvj35(hVa@jPi&AmX(P`DF^!AxV?2N*Tk0i
zl3-LOFtAOoZHkk7#$cC7Nu+Sr_q!@Kh&rL*4XyZiEu%AInnMopO5KIh1Gvo%a%`}o
zWNawIlo;#t&4+I55zi;#r|8MQ>?Kl4v0Us+Zr#FUez+pO-V{ubzsp-zs%Mv3krZZB
zEm$j$c$9;2U}D<9WoSvpVvJBxxTMn|0@Ih1YS))k$kOoM5BwV<=7>bZOZ1vr+cvx+
zB|RhQE7JYTm0xZX>Jbm3dl+k&SL1$@A3++!EuDH{vCxDq1hQv@EGJb;{N~mWHA(HB
z1OR7w)<|ABEWW7!dI#Gqqs^L6W);3#IO>d!BiPTF=O=D?T(Gd|R>@oC@|dn%g+p|q
zZ2mZ0%>9V^96KqLZsjqyJ7><q%Cy4>rw@l4+DG~~oCv<R;1oTy1Vh4DeNOtV6}?vC
zHHgN+Fd8UX*xx@I1*Q1=Je>u>fH?!Et|FcNj*0u1Xg%1AZiIFF;%B)>Ag^#5JY8g=
zO|;o4#Qi<Pma&pSqlu$E`Z1>o8$)v#nS|1XkOmco0p&d5Dp&$SZIz*(>L%<m*wtIg
z5;>`>Y8IM+bkPcC`U=&Zl2-UW2dtr1@!SQ?t-_F7p8g#_trq&38-f}yX5Wyg=1vQa
zFVIP-IQd0Y8B-wHI$XDx?lJu{&5vz>^}C(hIw-^oTVP@8rn~}a=@arr%(4WRn;@mS
zCSs_v5C=@7L;SKdOw!V_xd34SWIL;jJ%s62<ndjoDu_L+{usksAD0K}sMrPq9SbTW
zEE(rOB|UJeL<GA<>cHAIeFRanB#u=2!z|yn)t{#v|Gsgl`d=)g;nY%F-x!_(v+Xu+
zm&)Ku+B&GzRa&vYOO9dCHMfZH-oNU{-#NeF7;OpjBPe}~aXODroEWIHKl}BTq>Vw7
z2`H86A92BG+BBUmt@&C7pUMTJ-rnZqnUS-v%~LYjSx`ozzuBHupjBJK;)=PKFzlD-
zf0Z{j7@3z*qD4dCiCj5Ku~HkyD`JG%vfS$%Zq74Vc>iJ8t@|ml#fno`nx%boMtA2P
z&H<}kJaOst7TyWrf$XufAm;iDq8b_r5uEY#AkDO=A>|g=OM+Upgr3tMUIEy1m=0v1
zHGDl?TxHsTc-1bnE?*qraJE}S(I{iE+BowB%Xq=Aif+XiI*di2atl<fpgk}={#(`J
zZot*GWHF_wOPU;9N%^~)Hvh4d33Zy@UPHrbf#Y$^F<zKAF3x0D!=8E#xjsHxI`m#`
zVRj4!z~m>!5lh_Ap-R`~Bjn)pg(d@yF6-Qm?PNwxV4;coKwja&)DdG<BF9CEY+m+v
zqHd^=2;(K;4--SJ+vlx4V)v+YneFMcm(jHD%xw@_V4}pm^m5$p;hy0iW+JDmNL`*@
z(VW2Dy4d0#M<+$c2c<$w8CHd!_LlW?o)MF(Yc_qpjK&O%1LvnFHtlPJ+|oHk!1Jq?
za7_pgf$iE@Xi0VsY07Ip>ASxHB1e;PZ|C#@lZ|3r-}?D;lOiH&6I&x{O^q09RJx{J
zI4*ORzBKoHCf+VxG5bG^Sg_3Fk8x7&@k1;*Bl#!z2t{HlLx|R+dkw^(3zgJy0_+_*
zNzCm}uI6N3e#N39@~BY^jomMaNSjPuV<hhrM;W?HqGxCH&g@|u-TKuF>ihOBDN)Q|
z#$iH>(bn@w?98-680?rhwyhlmq`2b>bh|=>xr{`IMZxLxr5cRD71?L3B3V{<>>)Y$
zCg|UR2{S6lRmC|iO0@pxLdslPd;gYa*otf)87$?nEwLdE;UZgX1eHhSEH$VGGc>ew
zAHs^yJ<2;z^RalX52agEDh_O;SWiQ>m{D&9Ypmc7LzC%rVc!KcuQ9O?dd_GT>IEK5
zI>?iJCKwkTvkkCY51SrbLmsw6u!jYsa>tGgs?cM}1*Vh%P+>8C#WN@UTg_~_rP(Nx
zvdH#kC#suK_E<>mCLFX0=HSi7@YX*}-iRWa*c+gHKKHR(Tt1iMZ3j5z1{rLqgj243
zV|1ga{vZdS4k=DIgLUD0VX_!%r%F(cUrUG_HNi`RJ8E(`F({4bO^a;>jxF^Cimgje
z;AvCfvLZzM=YQ>c$$uRrMJx+x@U9#mc0Ppro1ZW&j0$ghpRtOYKHIn5M|TJfgT9r)
zKGe@RJisc|q~Y7-o+E!yJrNa5*14vj_N)Q0&e&)kuV>J5`LaN@jW~jh)#3;Y$1T-b
zOL8$S0!e*JF)BfJ?PQ6@&HGlWGk8&`%=cu5BoKCbh{O6y(&*mc-d7Pa2=|#@DQ2W%
zBCa7#9yQ-y|CY>pDja;2<RI|>cu6{UQKLz(sE7uB2FbT^L@54I4xd0330awqYVuB*
zZF@Gsn>MMrk!W%_*Znzxt9O>=r!%|#k_I)-?SPnLL3Abr8Lc;~<^dkkaY?#Q%e5+!
z(J9igkSjbcycVX3?NE%um7LOpsWcafTsr5nSc7M(-73TrU%S#{bH$o5OHNvCdJI*N
zeJo6fGDH7HwKAr|Md^o$7DZryLI8u}wNOxluiKAI<`ZTwD9!j-FKNtR*QmW}Duuqt
z9~~g}<?45O;0saLZZ~HINB@z#Dery-2mdd=>|N7)S6=se34jaw&LULZCUx>x8G0g$
z^TAP@tggLH!?o#+HqGU-q(vi<6*(6y)sf(ze(NUNxgCPFF&m1$!z`ow@fL;Z3lWoi
zS^}I>drW<W6Sj57d7h|XAc+N5nq!swkECs$H8TTEdctheB9%;R>D(EGi)S`u4OokT
z1G<VCF*7*3_$fn{jUsaE{9}`M-g$*u0CXuJt(ETFTz7?TrgDmi@AxF7vA+T}Z!s+W
zsJkR~QZwfpqwpv3j7DU2^wv1A2Qgu_v`<|qbgu$G@lO=~4p)XdhPCw&F0UP9UL|!!
z3KOOw!ptv#g!e-n#)?GKnhujka?@nWp=hQeaT|h*;uCLM@2QP)4j0d~?D#Eq2*pl_
zBbUD!DS^HY9rE$X5#!G!{TJNmQ6W|ZR-{E{;z)Olnlsx>tc(ep*hWWYbvC2&a5osz
z%uq;4$lWxJiu{OaxwNZKk{p?}J<6(fMWkA)B|U-fB3-r^JDgdloP{}E1v2L%CY%iB
zZsIa}VNZ{|y#6n0A?hcZou=xPsnK964ZH|zdjz>%ua##%>ErdI=!$+74mCjnE&h^!
zU{0;YWk>y*G#Ma~%HY=8kdghp$@O&K1%H+DNGe8n^11b$B?`aYECxk&o#mC9ipiw7
zC0voBJFT%_HV{5WDMDxJoHK0ov*x+%A7Q*!3Y8PbQ$oL@O@kQLDVXTJuoL!_(t3PY
z3DOt|nm#S%uROeSu}_+ov!U(mAv>ktF;1GFSc*uf7MOjh;Bs;QfTyAou9TD*Ze32Y
zc`8Sy&w%sU7qw%ZWrmTHjrd|A>f;fM@=pjbYLrgZwHT&<KbiKBc_-#w*%~%g+k7o0
zVxY=s&f_5KSkmJiBv6^D4HV~EFlSqs+aD?;{(5B)akA@}$5LEwVQkw3k&jqOCLPc}
z?&)VkGBJC6|I+!iwI_-7^)2wpx{%t{feoSK4*>_Zxni2FiJ4YaX>yE)!5(BjE;_EU
z9$U!na<Y{1A5Z|{Amu@8BPnlP4zsn-r}V7pG~OEg4wme?xmn@!)6h_C#4=qPvwxD_
z!bK9X6?+$q!+ZYKh7eU{;+4=58*qoEtPDdUi^vKsk6UhT0=hLObSI!+le};zEr;YB
z+&Kp1))f7^*&90wh5O#zGOe@P019gATlZ}qUHw7zwVj1Q_z_uAy1=H!(|2{R#&Qa&
zzLnd?nR5q*csPMpIXd)rjZSCZ-Qr<+Cd|dUZ(Ga6^*slm?ed-qN4rR%^^TF{QPGE|
zt$!i*eet7zBh^<(xzO#~v3N!r6vRjLYbB(P6g)`AwIi`kTmTgY7PNsVAkFCyeu6$M
zDSuzy2>-D0Qa|>K@gv7M+d<71%Dg@Qu=bLDzj4?>1XWoSN86Ui?gOvp(;2|)g=hD{
z>*dW&?5ks@T+vx3TVvN_m*Z_C*3Z2>d}t0*7_y&ae&iSv%KN*E&wotPRzF!h>X2ft
zhGxkJt-K)}PP$#^GeV=XijHD+(Q3mDmWj3Ky?gFo1AmKnkwv}==-M*2gbE8b-rST}
z*^n7kxRzEyYA=PNxdrgAVH*0fswGBw5xkm~hH9gn_7Im(KFeY~itC*EL3u%Pz!^%B
zG0R7?_g6_YsB+V3&M4XFT!7qQUd#Qf2HXCOS(+^xBMwqBjkZ!XMWbgPQM;6F9TOS-
z_NgMK)QBAA(63nwJ5l4Li&)~DIvF$fN88oYG6t8526;;<_>&wuRYl&#B^JvFNp+6B
zMoi*DIQc(DJC6Nxd{wb3YNGJJ41<ZEk-(3IVXA?BJ{Z9M#R`>=!D%vFO$`!!k(#oL
z<Qy|bCgb`xv-<M>Y9hwMU}I`T`b%ME@IQsfXO;Y_S9#+9u<zTUVol)Hl;u@L2bt2q
zDbJlImJ}Y6COX^(Ew#?U#urZ8>z}G>(qtw}MstGK%?%?lerupDn(}#**0c({M2we3
z#ZOynufGd8ntgfj=uPoQGb3iABYKxJOL&q<qzWli)1iwv)(Qu*2&SvoJQtHaSV4c%
z52!;x&3C$(UHRpIjaM7Fw~q;457MbDK$D;A$v)YzSoW$<7m0UkC!eXU^g7qeP#c!w
zwJ4LTdp23b)L@zw8VFZr&Nrf1*6LM1L&gm*{SA4J>X8ll=NIk<PGcKB@3Q?VT<nop
zxH3^Z%#6;&5laSGn0df0(^2B?ZR=2S5?Wtx`WJFOjv{`P*4i}}?I73Ev`u|EHF0uo
zfGW7RZiB_JN=i=5D9*VorlJH;7n#En7mkgmv|dfSpfn@ZDrJ^tS#Aglnq+>5(ZHq2
ze6n@--%423S)?n<=fh{6&)agT4JPr{7u#?gSIj$wDwto~si~pK<k;vSS>KDMDUxR}
zPOJehAb6<|@pR%5Rc4o89d^p^Ss|ROo~^Der(jHm!41TBq^pb$E`NQ4_huilj6<xv
zC4Yq7Y_PDNj(V~9HSHdL$~!T<*|Y(IJwVLzxXQ9rKs%{+35aIEX-e-9F484j{&$Kl
z1015L=W3&Y7_q%+mRYfuVUNRDEa1%vC+~*vLEo6oX%tzd?vCK!ykj!DmYiQ}GqTo3
zEZX`&p{b!Voo=!rB<Y>m-}MRNdO8A6MIVGxbZo}-<*};XBUU7jV_YV)S#X$1j@EEi
zOS(}v^^4MCD6H5ZpWZ5xrKT*O;=JIUL!*^KQ>E2SUfDicnW;GPD(Z@)pbCUq5__LX
zb1kV{QUN1Sd~jrTDV!QzFtCD06^e!*VL6J$8?!znL~c}L28Ekm(-Crdt*x>B>hN+}
zu|+O?CxMa1(@~~rNd?zOfJt6QmwR<BaIzt(ghhdbGKDZK;g3Z2ipA02cN3t;ol=S<
zlix|`Ia3&|=0sdiOF$`Cz+`9jv@1b*JZ*@Mln}d+x3H2kU2$*)`?o=9inMDvrF1+f
zF~T&v$Lg05xFP<(G>@CK42==<MDN7qvSpH+Mq3?bV{h|Zc5O3D`HR^4GQs0!dbBaK
zng6VNh$2G^qj0G$aL@}N^(Hl(F$k+;a3p!kCMmfv+Jg;R8e-0Gm*xemr$FmvH5K)n
zQ;jDd)r*Lw(7|aJN9Z%eR+|o$|BZJqg+6_Z%}StkL1G}^>0MRcl#)eG;ozi*tT4B_
zG6BA3j=ngE9VwTSyCe&pyCfs4Rr*(WhJ1ACw2KTCa>p7KbLWOZN{Ew%<*1>IB8S;D
z8VMR;JRX<f5;=Nyj>1aRP)9XhoEp}3fv(``e3d_j=z7%o29JD8)p>}|J4nzAi+nP9
z0eYpnXdDz|hld^^6s9*k<+KYn`!Qt&W?_W0c6>}s^o2SeQO?vpt2)H825HBJU9Y;X
zYTTjCC=>CRsxx!}%i<KglEqZGLUHSIHQmysF+R64>)kFk>4GG6EoDu1tt3+yd3cDq
zo_=MKyn)X9{JUVIlxU(>x>MR!RXDt}r9n^Iz>-Hqe`E*h?~LDQixC#uitH{)9brov
zH_iGuh;C8-c(!U7+$oE$3B_SnqiF_ld$X-5nt8CX=3OFhmyDVG7unS<Z=zC?9_Hpf
zM56JQO&zQ9OO)jmF-271ELaE5f)i`2q?c+cK_%ljFM^T6=%}@l)p+E~pv@JTDG6mU
z86#@s*pRkSY`)=7PvPWr&z_+X`Pu8eUwN|)G<-26|D=Z1QX*DV=Oj2N&L7JYidgUD
zC;3=#)b1JNV^Evdh->YITInDksF*Wa86$JP=55NDQ|bkBCy+N1+{D>0UZ)u`8hm0H
zG{}NFM(1jYoSTEuo13ICyDQ_c*5gQ%JiW%4@86Tkj@GAUNUdEHMIx3h1X>T6fbF>*
z8wQoI*>7z{Dpo50PBq2lZwjj?AzTKqti6UOL=39bv{-xf<(-#dwQQ}PcDTK%Kc1_v
zs5faER@z-=n={x%GSAUinT0txrQdVkk;Gj(tU_XBs#)MFqj7?k&kgC^-%G?{;isrn
zy{~^XDK_^v%mp;4ote?;7xRcpVBu5djNs{OOp7sSPEVtimT>&ClbY@vl3?Zz9w@hh
z7t88q5k<Mw+LKz80oqga1xZ)XR?WOtQ3wcEg8gbGPHe^*8W)ld&xPwf)uvBvQi};?
z?QK^n;Pk25Ql6-0j^+2mIb4_M#!<5Mi4EC({}t+a!?QNC*V_o0B}_vg6z8m+?|hOP
zsji~HGE-q}yG^>N8Y>@VxDBLnr5!JF;U9YcrR%g<8Mey+>5=9Y$iCCk)*0W7HE)n&
zNNki~j7}u~z1x#Qsmu)@iO)Cr9^!n3Zz*WGAro%Y+EQ(i-B9AK7*o0__=lwiQIvyA
zJHGkCw6DXT+no`seL6>-paWv3Wvkh8W0<)1e0ETMRw*clm~xGL_E22|&&wgj=U!=e
zj*Ff&z)}6&xFNN&md2mK;nD3hO#;1{yckZfeA<B7V4aS>g(ViF#+Hoo8uW?AyFi7u
znlnuCxBl2%am|#WRk$AOacdFIW|1OO)I-Gux1+ghhgPrI&^_3WU+q}pHj4Uxu+9<p
z%>qij<|ubNnVG+*6(4XTN<ugVE;2N@@#7OWPY-Yja%=O-^7M*L&o@e*a7~%R_XLd|
zmYRL`ZY<CtM;M)xU%SUH(l;7Z9{KW><I4;DYR)aPg+o`GWf5(yG#8g!WZX1ZYAnxD
z<z=p-=s1V#kL6UwUZ_G$V%4J)S4V^^8^a*xg(G^#jiZ9C6Y-K8XA8{yQv#ucF@%v8
zccAGzj3<v_S}wBAMe$?mN6LNQ`e*iKsj7<*u#Krj47$|dFTFK9GF0|xTK;{nMeFOx
zEjrNMj97FLJm|on_h@+MW^bH&yI9b;+^m$$u5Apv?QVpX7)h!MMOj!W+cZ0N+y!1G
zq&}Pbt!Y|o;1H_&*mhFej6JvC6nKwwM*u(L(hBeLa$V;c#j78>)-%l=>eaU~7D=vC
zT3jnyQvD}g-dv9L-c71UkmgnL3!+g}33E~Aj63KN{##aQX7R8Q*u<a2Fm&!1R-0RK
z5X>~a;1GLX>zh&FKK2`|Gg4)p&iYfrQ52cKIerSyJIWvt@h#d3dvf$4St&P1qz97*
zRdla_C<`)encd=fq#<*j2(oUrywfsluw=o)fACLH?`W>+r?i8j;Tfxe(q1{4)GH!I
zf5MY&f!xESb2PWvK7N&JyKZxIks)t^l_*mFp^m%+cI17{M7EMxdE~mXo<+Mjm|3Bq
zQN#JHqIdzSF-^%#p!^My;9;rn^!=(t)w?<;y+wMpcc3s*C;CQhNXKcBWxN>%%url}
zvdWRc8y{Q1S6h6sNj=oLI-?~gDkICTyGF-I#g#EVJ0n??89!A(d70+<+k2%%Ak{lv
zLQRJdKWEmGfxd#Gl2V6UBzJ!0Bt$1>_)xQzu&(R`+p|qvQ%>WUrX^&Y#jxXif4JFs
zpPRsv6PY`U*lO|pKku9RwM<V-5~K>#4$$z^6DiAaZ<`cTG`mHH-e(;|X-N6jvv8{O
z)AXZ1DbGo4BViM3?g5z{Z_FJH^tS!>)ZC2DKej5)2|bDA&fXn03jXbDxRfgkcH1Hs
zYjG)9nW1+wv=<v41~rSrEV@lqM@MU!eL@uV>uY0c(L&KQ9c47J_4?J)Uv#$4qm=p1
zMnO|ggq1uQCV#x`C9`)VRd7y=AF=g>n~S>jCcL*rcw0ES&1aAHJ5ZMtYTQb0+R`~0
z9~7FSeS-3NiXwV1J>4H_#z$IJ9_gFhKc#TMy{{qDOtJZGSD+3n@&lT*bP287$vkou
zhAUDEU2#j|*^<27)1d?*8ml3Ac!yc0&r6}oU4L1x6ofR8J?&?iwJnWkWp3dR_Av%6
zuOM%o?Y1)3PMmEPZPrYtv&yqlD5R+bM&8q`6d#8hc`G+%a8Hg&=R)>@g*`p!wshdN
zK=rq1K3=p8utyNvgmnkjDDT*|Hb)pU6OCd`srNYSmG0p+eS05M&%+VU%!B=sJz91q
zwKSe@rLX5n&`ES?QVVDiurQZH5sb+;ywZGM^Iqy0(lb@bsO?2hRNJyaG8db2W|qn=
zt^G2P#<g5g6^75$5Be)D%gv*$l)9Q)He>p2U?SYC0$w;BXOM{!Clm0DPoGkx9HBbA
zOQ9I0jmo5mV>x4t3x&RRyy_w#&B!KwX}-uHaz$=HFK={2VUHU*HjuaSAKiA+Jj+TZ
zZ#Jr-spW+UNXU633rK8(U^SC-7fWKjg!QFuM(5ebTt*c7Q+~0#Q$=+qYu{lQZ4=Yn
z`F>-u!7-$S<j2~|*qmv?i64P(yn&U6v6}F(mV^?d!Bf49kqYmW*<U70U5X{?D5u~X
zwH6Wfjg*u6<j3W+<g1RtPZU;Pgi6>>m7$p?5>d<XsJEauMG%b<>|tr(mOzmXrm*^S
zNuj8F2{Im}ft86NuSsG{C;io~!Mf#a6^>OUN<-C#)t-3^(dr6DRW2*z6}Dk3R@t;~
zbZltU$4zA9XuR|D-Egw8k*?tmugJz!_-I%IyBBEeT~Uf`Rt5T#KTE*NJ8;Z}wVUyh
z_=onwyUx*q>C!vf;Nu;Yg{?%239FUO*nFX0uDF8!7fb1S!`gACK2s~*v_v4UBnK)}
zB~#imVKo#2%S8M;39g8Paxt^Pxw;+!l*VLa%g^m>$3Jh(b*vKoQ3iEp7qdv_1e1Pq
zC(s3q{ApbMQwE}^1B-Ll_0n=(!c?lvE2umZ`91oQm94<>fnS-?p3Ut&CeLKvh|#T0
zOxBG=zOaMu9#=d``796%$LXURJ+l_7W}Uw~*3ajfY;A;{t51K_y*qXoGLoShU$3L;
z<B_HD+~pW|8xSx&|DjcPw`kCd`jX$Rb^bBaRa`>Qh+Y}^UWD0jb*{R1dmu$u%x-bE
z+*lDtn}!1$%;6(iS&dmf79xbo>`B76EVBAaYY|S}kQvj97f7=e^Hlams4>j^#uEfH
z#DY;@P4!U$H+XldyK?nDLZKT1P4Q-tntywbyF2ofCTzL1WFlCiA)bhkq@?3Jb^M2j
zGiTPRZpM)`JV`w;nwyM!+}<Os6!fgI+opr!xN??brLj|OX{)<<W^R6S8^-yZl<)dX
zeQj2XE#oO_I`h-_Ub~<xpOibq8@j)hvB4{hU5oY864AS_wCW;iZ=qo?F%Y7pYA+!%
zzN5rpisV{=Vv`1g$r4KS4EqNSHh2?FwB;3>S5@0W=Tvp;3l)Q$9l9NgGlVT<1kurm
zBZO0=bCf-4Ylg<MQ$WAJ1}V9E<Db2GYJ%kCq=Zddqat@)rQ{~Uze>-;2!wI#V}<RO
znquw#8#y-W`+hGLQU_DzqD8O2?_(QsilUuwAgrjbG&XYM))u;wyU=u@=4UX~=>9_=
zV~Ebq&P~CrF7j2C92=}Ps^8JRHxa%5<i0(xl4!o5cdQzp?YDnIGtJ>xOJePcOYCxZ
z29(nWqOX2yWm9am@eE{}!KE&XwwWll-FXLT8p5&W$J%L^*!}kb)4GgilR&Wrb9eH~
z*CvQlvHsgJzz~I&R)h_j4fYI=Y6~sXsWoGuy$@S~?LN!wznTp+)-O(Zx0Vsn(oVil
zvh;!OW<`07(ek&1kk`}iRLQ$;S{uELGrwoYXf#@Wtt{(@u4;u2MHh+*I$>$n?WF57
z1+PWaWjhD2Z3VC5&ZT>qJ4E{7R>25cor0%qvlH65eM^kHC!(Hwm%DsDuHQ&G*>0Dw
zJOAC$NU9u6UjFVOE0~M<#C~CYus?7YeMH&SK+(OP4Z9IS(Iwu;T^99HMO2y`uiyXJ
zKCobO^fboY%@y`iw4O-D+a(n8y1-v~o}leng{GL;W;xP{vAxw1UO#DRQFXb?W}WK!
z6z<+ViMp?923~)K!Z?Wz)E|84480f?G<P@9{38%vzhJ6~MBg>6jqnKf$XOKi8f;kN
zIa9my?$DJ#2Dtyp-2Xrx*4V8O@*1?hzR{rQp|Hg|GOnQL*|d+w+|v*`wz;ey5%ujX
zva{VO`-_`&Y9~AP;+j~%l<}$I`CjJa%eYH-u9<W8t)tRby*dig8u9w6(D7)SXYdI7
zc;g52QZLO`K+&0W%sKoO4j&ltuJd=BX)BYxXY?B7DoL7W@@HyPdtxtl>SRC3X!!i*
z-<u+-Z$*M0dqTydqEvc*k;ERf*dDaqD@Wok4v+Lba>D0Xf^XO%A>~`C#J71?PrO8q
z6OZD3Y}{ud=?~U8ugblt_&02VZ^Geh{AVJWZ_c9#UP^}~S-Eh>K3wE(ahK8ED3y3h
zz=2AM<|pg~R3xu_`~1GFf==t}hj_UsS+DLrCuy(Z{iwK4>S1i^r_FdS(c6Dy!28{l
z4skAX2pTr>7jTsh_>z1GyDJZ?9&{$%O;40GzqRjZ*%G17yaa1zd`SoE=sM>AL!F^Q
z<+0_b)53y-VpmJ<c=EQftf{42J+XX-zW?kgvC}6~z<OrJ3<mG#qtiOHM#6y181NEK
zOj~DVs(y-;{Os8hEBecOh>X_qN|K+)tAGZ_0!boG<KHz90H&+&1FE}#Vy?4@VZ+A0
z!0#w*udm}{GlvPs${Gs3_bC=BR?eQLibiQ>0|y!K1{rV1Pptd5#=^i60NfVosG?)-
ztz)mHL;DK@DVVP(S;W4CXA=?B#gp3>9l+%aue-9oOl`8^6sU98OD6XV1`<5Kz|N6$
zH+NSFfEbjaao;T*+%J}Mluo%4ZjNazOteaf)_Q~ZmN^*T6<3=#tcf)RkH!={xR=KZ
zh&&uuk3X5lTwg_d6wZLZCz0;a(~qCMi45C<XF<onU}|Q1`>hay`PS8*pOVKK`}~Cb
z5h$FG(NRSqrvyL_GZLWjC+P{&sdh`*O0m<|VLP;j^Bfe;=abjxZ>uB2yJJ3T4fA}&
zfJC4{@gA8Vo2AH*wcyVNUw+PIgD6TFPOpeD&N4qw>u2Z7#+-XQ)1zl2)PkUeR1MI#
zqj7_CgK|S^Lk2oKFrPR@1JaksNZ_M^I(Fo2gjL|U{mcN9TPZteH=0*dpkrfyOLhzL
zO7V(+>QW&E%?)s}BT$15>2ua&bwhfkbo<2x#<8zd;+GD9phM1rRPlS#gVBPw0i6YN
z^;`98_2cXp1%gFiK&VLn7MgB6*a0dAvNT|^-@*<O=vzVfLh3;1Ant&D|7nBXg6=`|
zLGS?|87(C66Aa(CCHVxsWh*dCsoc{=cJP)^`LO7S8QG9w+C6mj4`<sUj1v6XKR7$r
zT4YztW@Ha7V}Oasz0eNfaQXdXRe;5lgc4f*U|Cw$G->xux^L&KGkFy8mt<QA?Z37~
zJ1zpLlnwuUz+XD}DbP}XP`i*Nf+=v!fMx)!9yk`LY9MZ(G@u;7a;tSqa*GOtw>)l5
zZdq;#>@Z({y|TR`ypp`)0Np8Cw_l%NTwnx{_+>w^dT?n-CIN<humB@EWNHvof5(0}
zAZ>+Q10o2Zw4+&rwE>ldo&}pt-RPa{v+Tp|)9mBy%Ldp0t)PFec&`j?x)!Xv(7d3?
zfxCXZe)eWJ34Ne|Uv>~|7+DZ9kY9QzZg^@?Dglyx2mQ%<|E)o_1mYGyza!Xjx`DoG
z-oo9!0HOi8Ky|Cv4;hGNl>(V4)jrn$agh3F`)d1c`f~f+nkL5qe0G1?;HJPF`^@z~
zvOqBcANqpzXxzZoKt%eM0Z?}Txly(ua$$DCbU}2%0Y^|`cOiB`Z$a`v@F4Mk_rUZ(
z^&s}Z6F~HW#QKTyL%%0N&_PN;GxpO1AnX{@pfUU!``Yy&+hD3v-^YKo!D+#}1Zegx
z_BZxD^y34J0n7kIg&z;-w*R&edBCnAbHR0?UIL-}UixMG1{Hcg!LdSpSYYu$kU&NK
z4Ex0aN^{5<=^yqLKYC<s5L^UWuq^)8dYo-2mr%1HKpV`j7bto8BJaR_V|T%S!oL!=
zL3_agJv2zK|Gc0-e|;i+!hIrr!bZ6keg}g0|6i*OrG_x`|7W#f%YOd9t~Ru*U#kDA
zA1g2!T!HDZ4fqYv`5&szj@J#ui|`YI3mEd>AR}Z2z(?#O2Ef=+v%zM;z4w#cveh9}
zL8SVP0x>W0Iz%gI)_`pQHlTiF`KR>2=B?w0=HR8WAGeR!-_`#`{NVWyFwuJbZ3BMd
zMlM48Z2JhCKNAmOH`u({*f6GCK5r&&et2~i-h4fK9&-VK07C#{f|hvZpQixAfLtJX
zc2oQ&&ud4-hJXhylXNWn20*BTr~<*1e8^AigK2}hgpiFt=Fj*%C%IL)#koaZ_&l)z
zCIej?rk75}OBZAhybl5aRB!Szr;WG{3l<(|OyV)SP8~=VVv4`=!ly|)sj4O9W`AO_
z`*b?s4KNHq2RJWy9lMBsKZ5{QO(SEp3yA;(sE>j7rX2s1iE3qL*T!K(!=stjEb;RZ
z_fbWdNj;{L1V%n%8_s3iF$Fik<yPPpRs6biTJ{@a2XY4*7^1|}lHX80u;1WZFa!z5
zzj-C@2fp<<*t9Z2jRF_@h}ht%laC3RfjRyg7@B{kIa>lY`yTr60Y?j72jsUb)}OI1
zYQQr&Kj{Y%^8g4rP0YE&#GmVTzQ(0mXFtt80${G~{S+RAn(N7(*GlwD)Io9aYqZY2
zmpcPQ?5KcwBYU1p3k{4&h#jaMs_{Dl$Xu`&|5|_F)I-;e_fb_qFCX;Awvf0@DrgMY
zXka3LE@^G%@9IpYz$ZX>Le_OEFaa6eINVxDb3gFi&|e9G=3RDz)^#o50El-@0&o+!
zu7BUc-{u04^CS}n5ffG%xd5bestLW*5GMifePjRz@#__m>JKOXZ9pxl`=%`r&$H|Y
z5`Sdun_mm>bBO?WKxKm075D9bx01J<a`A^2<qI4OVs!AI!KAWO5V7Es{lR+Kq@wUZ
zJjw%D3^GW0KbV2#MFLm>V-vQdG;=+Ec_DZ~d5I^a{=cC^#;(q5&TWas2DP*Te6^|Z
zuz^#9QuPfdXkC)hfz^O=_A8RQudxG!0mZ-yKuF5Iwhf@Y)d!ZnF47+lcrVOPEMOW?
zjdyRwtrqzO_M-sU#CMJ$;rrJ0u+_-M+fxFG>(H&BWm66{O#@B>F#}coR>d8vH~X`J
z8X&=~xp>YKha1Qz2r%I_5)9diUB$r``|<&1;y%ofkAaK*26jE9tr~DO5SjhUdZDDX
z=b*si5s>PqD(O(c>u>Y8NCD6T)>)a1QqO)cI~HJ-6@Pd*(t}xA(fr>b`}Ti@?5B&}
zpV$8rvZ1~IPslQJ!&!e{3Grq_l=utw&o6X&!kt2w1`g+y*yc~SrUp>;o7ge05l=UI
z_FVyj0c3#Xh0k|cfOcL<>D{l_peCd@)?4XYLID45T+{b!A^8hG?>6DmBS(njMa(*Y
zi4JB4OtScC1m_l_4n+&n;+<%N<3Pm@*NvbJyh}?%w+j|nqcMRMwW1pQoApS8P>#o*
z6z+oAjvE(}JIrmFC+O1=?a52=BjY(HWM-^m<~e5T**vGq@87?)8=8sP7q>2g_tFk`
z9a}oAN4Effy?l?N`rR|&?l2N6-d?WYc#GLF_Xp8$on_`JmGdOBj%%8E=;J{Cx?fpH
zGZ3bMKme}}jT+iKX3_Dcg)^CRe<IdKtg7v@6XGVK$k*DQ0O!ETEy<U?m-?G!a<LcC
zf1kYD(Xl$KxFhcoeJjqg$L(_#5qgRvQE7UT?xoFZZ|w1Qjrc_++7!|M5P20kGF1Fb
zu+32D_>yux6Ev|`4IBC~TAb_}g|Blx^?sH~=o>*rsFFi&aJi?ouuoyZ)uEq95u@K-
zzQ0jexI~5Dc5ikdk3w=b41wa1#>Uva>@|XOQ!CUJA&SlE2pVjcGFyhX!=^2(@1zBE
zUgI%6879vzk4FkKJ%{gXI67lz2zEJF5AZ5=*0(csHn!FF#T#EEg||$6*BD3lZ4+i#
zC09j@9*AQH_iZ1e8eTvCiD9_rJ~_*(co_CVitoQ{3GxmXvyv-)GhIi^wYt3vJ)IGr
z7xU-6p18A(Gm3sbU2<t24!1^k;sB3fDV0az?y#Bphc(&*0tyGVx8F+=T8O&iABdN>
zOQc*bFKi^Qi&-<+t|#Ppk+a3odhYfm$Sl>~=!y#0J}=hGxAJxNj=N;mPEfN*_U++H
z!m*}qN>%WHEgP<<n{C%4!(z3a%%1m6-s_3mw#Cxdy|!zIcOR&K{#<Xabh<gr^cW{%
z-efYWvpc!Sy4se*=yvGMnH*upc;g==?abJ#vJm`<aTmgCq!P8-aT!A?l_L0z`z<-{
zad2HQv3H^Rf)Vx*DcqK_<HaQ__KCA2(et=q4iD9=v-Q5PJ-F%_%zG^-p!I3A`mGzb
zON(Nvbwm2i+(oZBx0g$LZ&lFdQgExSj@rr_>DW@%TIU+Y#t~wOmp{rTfQQ>pocN4<
z5SKo{s+2{Tl%(SG*5wrA7#HT42P4j`FI*7zGz^*)nKOA}{+7FRA>z{!mn%_wFIS**
zeYFeQ{WHD4eTCsGI=mYdm#~bFv$VPWe7qg`^>HJ^mUVh*Bl%C7TJ<8ZjAnpUFbOKO
zSF;T^5xIvuP;w-y<#Oj*v8KZ_=wYJM6s9Cq$KBQS;x?y{twoc!rK_|Pcdw(_Q1uya
zxPJS+p4DT@*up!(#1P=XREu%7p%^(tY9a6_$c`Ugl!<*3@#jFfl<NEU{2`|{Y$Apt
z_>IFqqM=;QSb>h8HuWJ^yC@i*2u>u^&q)0JvC4zt_@geTJ*hR%4z`91HhUvz=A|0w
z)`(ophgT~4y>O`c9A3t#N2(FU)SDU<@H(UyWD=uPPDO+nmX5DPGo@^jg)5ibW|_yN
zYje{u_lysK82yE-Z5kDcL+)RKkv*A$Oo!5v@YiiZAt8n9NlkOI&q<JJcyj6g1xG-*
zzZJ7g_xq<QN}_vrrx+QzSDqv0Q||bsv`T)R7%=vC&t6S4hx>+zd8j*C3@rz^Z?6zz
zC-<q_X$Aeja4~;(f4E+Z65NAk(cB_ObTvcVwKEhY!+q)|T3vrm#52s@BAz1C{h~NB
z+<ie3%|3cs#9Y?hQAsQBRrO;0<?cLQ%-Y;nt`hBudt15~X}CXHLgQA~YLQp2I$Fp{
zaHTrlA<0K#&o=RZ?~)K+Nt``V{C<xF9-hS2;&R9PB!urte1y8I59s)HNj{N*jt@!r
zp*WI09V^_A_yR}LQ=*r193*w69!JtY>CDG`i6hA?#sH2_uBB_7Ne3yBPj8@Woc$^m
zD~``dQ%Q+SN*534`20!XITV*v>ldCc_S2bEC7ITwXuY66ISEu~y2UF^p$Fh|7is5)
zss|;9!`!2VDNvGW48BM6f1#w@qXnV_Q|X`>Ev3)_*Y=adjT|DSwE=W8g)U7Y8^JV}
z>#rnhNxW6`=B|gn;v8H|zaM7RDGKmt4FyONrOmbHa}F?&em_RP9f=3UD9H8r=RE$I
zM8}_?-*L)7m+OJ`;=)0HIhjf|C7VvG66us2Mf)u2*d~4_UaIRkHQfXB`*}UxeI(RR
z>=hNu^`e^YLHhlYn(mkM`(-uVqxAc4db&@4MCrDRH|ctY)1~`J-+^@ZlZ-!clqjIC
zH`H{)q8hl~)YE;tgaS+zCDQeGHQfOHKA@&MSCnQ~ubOTp{eDMJ_q9fG;h^V*<9eOb
zrTa*y<S5z?&Y)<&6(dL2hibZq==Vo@x*y+90S4xZgP*ABX43CZ)pW<w@6Xh9bLjWy
zdb;nuPU$v^s_1&3)1~`JKLhE0^&Lg~yBcx!Yc<_1^!tdO?l(R$P)$6SGXGmO-6YX=
zxV}@<y_t^xOHKC<`h8SS_b^FE1|6VuzvOi3KGMJAbUm*7Nj5*2%8ptmT~E;g*I;_9
zX@e<`2M?wv9yXZLAE_2y(ih_L>{MK&o8bD9(ik$wwb!v(%xN=5Pp60+T%|H1VnpkD
z+CjSEu8ao?>2>p&#Eg6@5YMuwf5xqosEDyAE#uK_Dr4*!obd(4_5yo`WlR<0Ue`YM
zjLew9rH(zGj1n$(>=~a?!R3xU*%?EZQ^Dgqn3C~#QK4L~@ELE$2jqE`J^2}*ljk+|
z6lVOBJg>87rZV(KDy91!*NUf1ON^iMpm@k(9g$`wzJ#i$lK5N_8TGH>?%-Q-yYZ#;
z+m#p=Gxhi~`t4R+CyC}SzMNz!t}jH<h_8CtO)7W$g**H`;f!DdpOOEh=8jg@FekXW
zUxH|FxqG=Tj%SoRHYp>o7LB&!HV(xzg{!@KsN3{VqmLJjv~!4NI5eLFc8P#vE*eiK
zSU#|$eax*B4c|IX#aV(wDVTFdm)d}xnSdAWP)7en^pwuATAa%`&L{Oa$0E+LCx_Mu
z-;*3mtLLxnf>|uT5OHR@DAZ`TaGg`Mm}rs0aWzf9)X=#IJx+Asel^xkW%OY2w9ZQH
z8aAN5x=vg(=2kvIKb<?)jF~@63no$@bA2cIo+Rnfj%GFXg~q+m+sv9RIx^=9iZh$z
z9KW1yF2afMja{VQ*edPP(NBuk=)6?BnLqJ`2k2%v3olh~rg>a=V~gUv`~dq}$F(WW
zD-eSkAAIZ8to|ZV?|VE)Rw|^opQLKSQemO$HLk6Bv*PSegAetv=a3i=I8%%RYKp0p
z`3O<@3lU-f<p2)+MKlu5v=w^PPKWc4Vjwl)q$=?c=egF26Dg#IuQ&!eCZwh($EA))
ztsgqjkv8;-5;5&|j#rYCXN#kvk-<-D2Qrkn)al7Hk}JeeAl~JOOHEEDuS0m<+2Y(t
zF&s%qcO=JaM-x-@D+<NzKFQ=2b*-Q9CK}#khod5$uIfKlsYstD!lwijN-CB8BE*1+
z>`xO(=m`%TYVr(9G2LN$3Wpv{pwx%pvUm!afspa)xuF@lSJZveeTj3K14Itc@!>-p
zlQQYz5%C=J$Xthd(WK0QjzR7@!!9e~)1%_`$jCfmbgtvLO!c-VWmcrCK`&K<j)~WA
zn1XupE#9&5`i+oxT)xGdm8)p+>T!z3(MZjb(u92drjE;;NhVfgrsw3M?a~I;x)Gvg
zDmmZO4rsMltC?DD(khWwNzDKLC*yOecguE)af&l8(H)-@6a_ghIf0M4;#21}3Gcwf
zxXdK=h)YFWQha>!1Tl<{ONon5{#-nKTzaB*E>-;z*W^&y&<`gXljAdwh=I2ju(^Ny
zh>QCf{sAfRi7wFs$Ms89kC<H-Woo?gNDaA{Qax1en@R43HRP6g$i1$X+_7Ec-an4q
zg+=6^SVHd2XOf%G@oa7;_mr*Vo-mwTQYwyDk|wbDjIUifg50krlKb*{a`!ACH*p!q
zOtToJeE_)^QbVB}sp7MI4?kv*`$s;$ypi1BOd_|fAGtxk=O=$j?)WBhf1SxscO1Es
z68N4I`6>9Gf6M6xIOYkn$j#z={&+OG=|jmKcRIOqP9pcQ?HqnExx2&U_Tzh7SWIpn
z-`g7@a$lcM?mWJ$eY443a4NY^k0tl1Y;w1@lY2Wq=~>e`|EWJ#&gZlH(#ZY&Msoi?
zhuo_+k^6vy-1mo&8_&N#<J5n18o6Ju<7c6%n(_x0S<)h^c!QiLf95-Uu#Vgt(m9o3
z<koY@PgjszK8@UO&La1g@#HQm=i|wo!%NA%dpXC@!FNu>3B|L4++u!~^{dED<|Ds4
zo7|b4=YQol;_2kP<^0*t&-=&;95X+~U7UI<-xZ1N<CTmcxs7}$4{-?zbDW3yEga@M
zcP%0J`Yrrs2a&sjkE~kE;Va4A$z^pm=l^0p{x+AiGJfM>E}6smy&o(icS#PpH_apW
z;i=>fQp?W_awGNRPUP~ioXc<(=iYl<t}6L%7jVgch2P)?E=A|^Tl<0E^=}t(d7ez}
zC0w&^UrX+XoJxOwo6qy_L0lit<B${is<Sy~KH<BH<F{}p=Uxu~&Rt3FQ6IU#<hT5X
z<H=pY`ST-}^NTl=`x58XKe(hd#c@2GCrh|B*u%AK`-xnNMw0ss-<7j~bB0UNPy9qR
zT<X5$d|1WhEqn^OL-@#8j%Upo<hJv(4CXSE%%x=$$5!|YF4gQl%O%av#~&L*?&X}H
zA<oa_Zhntkqc>D@3E}6ugWts+{I306V(;YI{V<o+dE7eP&t-BKzq{vC$eqqto!3I{
z6<nj+_@3Y3_jNwEW81ilW%Dy`;hObFZYM7&<+93QPT>;!5!cZCbI6^-M>cVsA+G6h
z+yZ=`NA7c60?*?2>*D<R4Zr<8T&mmnJ^qg0<8Cf*5Ad}q{9LbanC<!G&gHk(>m~OV
ze&ccK-Ey9M&#5oqH&S#mxk=n+zQpmw@l(IXG5?y|hr`@bWpViPIR9Ve{2$4!w}<Q0
zIUMs9{4R<)m)_u~zNw9$qKDj3oXWHOetY=op5P<bbBd?)+dPl&+{q>F8or+zE{Bu2
z{ru=x<n~|9rI+9G+gyM5a~o32Z{d8dp_vt2&iTj%T)N`8UOdHRY`mY(a=UQ_*P7G#
zdB5h;`wsUVt=uYZ<#uWBC~}u`?NGQR)EAO_9JfNl`3?)X)ve?*aF}B#<u`R9_ZO#f
z=^Dd#o5j6n28W-;@4b$DsC)T&i}}t6@LM~?spRwhcX6CAap~R5cXBo7(m?KWS8=I(
zlaF7^WxJX4Y9gN<!0q!SZefbKbX~<qhHyJ}AHRiMen-!94IRU|v4W2{_zj-R?Ze4j
ziu!S``uPnub9sJ&-{4i8t5sYQw(;*Hd_V7~?}b~ucR1ux&ar#BES=8x@D@Ms_k3?v
z%e9a^3Q6szazF4<?EMr!sDygg%nPaan{+?*A=5T26s~s(-J^d4<z?`lfN+a0qqt|T
z>@VEoc2k-q7g4WXwvk$|`2p%}D(k5{R?nt;T(X5)+`8XU89Ba&N_}V-Jzw*`#7rVS
zl1|UG<_W6Vr-VdFad!`-_V4sxi&oa%<M=%lhHZ}1s6{)|aX&T8I~-xE3wJtls4_g}
z=%xF7!SPFKH1;|6&^vh1kxCW!H3x~0<KJ+cN;i1GQA;)ND~FE??bi-3wXjDVJE`FO
z)6qrm^c%-KdNJQQ-kc(E)WKP^&3PsDg1emewjr~I1gLrrA4HXR{LS<L6VA$_j0@5$
zp3*iD;YRPI3N~isT;Yy;h1{$olo{j4Q5H^kl{&(S%jnT2&7_Q(dJlEyxy4k4rWI4M
z_TNIyX#Nc9@B&Nd)dmkzwiWm&`wOq9REy4_hGTjUHL^1T)Tz(Box;z$jf!TmpYE?@
z8Z~Wme@&TFN<z^1vY)8C`Y+bL1iZ1b-aF@{$r+vxE-Ee;h5Lm;q><^6oFq*PGiaKn
z&28F*oMfh>^AS63W~R_-$1Xz$<X(|o1#!8cvM;g^vI`Eopdy<f$fh8OpnxDK2*Snt
z{@(4pXGzNUaOZiZNzVE%|9vey05;HnHQl;PKst-pVkG}w!7~SU!7`M-fTbC_0LO<n
z0DQ~O0=O%0VVnn+z~-wlptSW-Y<LY4eyBc(YgVnsj6S~`wrK5>K&{3Q*uWR|$KH)1
zx-hhE4nQ~dGLU)vzX4(s*Wm2IM*`>$IUR_)=`b+esWb6+dJ?O=c?Y1u7Z1ah&O8V7
zo?QlXojU-3=ZhHUmYX0H9(p*A9JUdwclbI0?3ex%$Z*6>K!N|LLTvrdGq7%7)*i;7
zkJO&QY`&u9vK07s`wt3yyMU@3qrn9bI#xRvlQ~Yi7GQn6b{UrU1Z@Wpr>|=J;pJb`
zN|?phwfnG<Cu*}`A}48&0o=Z!J%*WlTU!IJ@g40Hh(X`et^x>uU;6<>h10Y@;C-iS
zKfs=yp`D6zXKKHIuy~esEEfH2?KsTl9PRhm%5$}=Am*Q^9RX@{zP2YI`3KsYSegs8
zYp_}uYAGDNNE^i*F4lgD`!3NQ0`gs|4Fm5k(<T9%+q8Qyzst29A*TIMy8sw_g_gl;
zU#Xe6<SOk-h;vtK8vxSRXt#jPUaOr5puSGq87%fk+R@m6>$MTg=mu>F2Y;+R1*WuJ
zi-0oUsC@v)e3N!H-gmRM0D^Xlb_r<ot=cs3_BO4FgSTrx#qB@So`r<<b1e-hyI0!;
z3FbcS6fEog+B=|Jztlz{xICbp04nsLb`IeESK4`4vxl@i*v`Y+0hrORwUYn|k7%=?
zua9b10iPbzZemp9FcAAEwAZkkztLX6Y=5gAj$cn|I{|8*(oV*9{7xGMggmW%3#j~z
zb_tf?_u2wJp4DE5itz{S^LYDn+J%7K=d}YMTmDho3gY@F?XQ5k7qkxo-e1&~0<~Y#
z?gT;pv-TW-_hoHgK*%dv7?Q<bw2k<9RWotPYuW{X*1u{u<C4E=p8z9&T{{WD{f4#@
zd;4YmAjpnK>MsI6zoMT4@^G~N4?Ox9{d}P4vHA)O;yC?TpycuTMhx%-y$gWyRs9Yu
z>(}(_0ZU)kpTMI})V~AhIZ59NDsZZP2*&a~{bG>H@9R4O22azEfrx&F{w)xbGxeSD
z>nwd5-0Ez73x!?%a>zU9>MsI2&ePAvLY}Yh4XX45eRrVK1^NPnh70v~u{;;)uQdU?
zdJzD9slFd*(`EYJ*y(NhgIIze>Yu}quFyXW{JUCz89L83`gVvI*XcJxyZn*<JgCqO
zdLM}6kM$!uIK|%WOhCs$7enN2EMVup@Tbr5bCGF4NB(4p?S)-Hr}}@2BgHkix?Thu
zU-kSk{OVo5h}qs3`T~agWQbcU0-=pJfv8NqioctW!n3}(55W7s^pmiHr|2&OAHJ)<
zyq>P-5f!?S-MH{{edgcjLVhMs7ZS!xvUCTmp-cD9a=K>Qccg2!^E6$om*(kWozO)W
zYwsdmtmCmfm+L!K=wj^%;qXd*Pdw!+eRhAkSPx^U*Xob$PZ#TONcz|7<&V+D+8uOa
zyZ(QG(>Lj_;(a&ke+2&BroV~(yInsXYki0Q27vue9kpyiKi9*cgLmoYgWBJ%pNaeK
z(T9OR_vuSP>+aWI0gZk@zX;OfgZcyn(1-N<0U8hMX94jZ(ci$1J*p#LKJ>VLGN$>2
zei5MHN&RP--&6Vuto+mZ;b30R=o8q{XZ5ooI{ZOD7zU9)>fgea{Yn2Q_UuLdSy17Z
z^ezDH%lbE9S9wKmg1)?}-vpd~O^3-o^f&z^u;bVDp8z8Nt{;Sny{Yd5M0i`j8Si^X
ze;MoYu0D@9{8Qfr4?8lrKc4cH;3NdHqk|vDqmKy=fwCVLybFUkK6ncxov#M(0Rnw3
zcp>gPG5AA3!AZdhQ1+99hXN_T8GIfj@7uvUK#;x@{1Rl0Q-Zeuk4_DaK$QJnFpJgw
zelUbVoE{tnu%8hef@pSD@XsK>X9vH5r<@yn6GZO3;5Q*XTo7D~eYh}qGFIZ^;0qYU
zCBeNwO)m=~wJEeM_$dtVir~S3$SZ>@z}c@3rog<f3H}`v`nur9u{=Kt9t@uP<6r@_
zXM6Aw?88mLd1w+h2TkD5t-%YhF1H1r0Q&wU_-Rn~JA$1c{yz=&VIhAO+yj*Mx53-7
zW={t11}Oe6xB~|9bns57M!ydp0^0g)@O}`o=Ypfyhv$Po18BSuycwkO#o*<5%FDs0
z0Q#>4KL}>?TCjji{u;atlYTvT4hYg4!Baq!-wf^o%J)|AT9BYiJN|*SzO3U>aQh#2
z+zmvyqT>oo<*JTjDVgbb0&8|{$Jqer>pFG?$-BN|2Z&%dbUX?6vc2O>h*>vw90cli
zbB6`+zNO<e?B8u2alq&89Ulk7yrbjmAnA8@JcSqiyyJU#(On&TLpi&r<0(MFy&ZW_
zr(brwi7kGh<4c(4LmhjA+&|pWz&<?E(E-}?XvdY<zsEbC0=PZVaWCfgw~h+Ls@FRX
z!NlI|NZ}1{b*upmdAkEi#G!XOkZTlrw<C)s|7XWxpjc;wMnHSc47~szaCWEy7IIE#
zPax2Fp^pKw&JTSZq~yZTiNOAgLRWxXToS4Sye|#CgSl@D{RYT<d8iBPd1dHBAWv6?
zRsz_s4ebmW<+{+J*p=%;RY(^%gmwYd*dE#mkG?S!2hiRUIuhG>YiM@>*zKWx!1#U=
zdI8INXXvxQ)Sre%vF|?*JqVI;S7=A5dv}Kp#SQm_jsl$B7kUQz>HVQy!5AJ0t-{0}
z4BZAw^iXI$1fGXOFM)JD5_$tL|7hqI(A`%;NsR0-p=YowuZ8Xdu>UpmD~JxShYC;-
z-Uv;Dr@k5575ng3=xw0r+o3bDNAHAQ$Bf<$odyK@XJ}X8?UCU}v5j8|{~4mg(cvY)
zhhxH*;YG)V2S5al58n<T`f9izv;A6lDS-XN@D~7sCxu6#^_(0&8bkVK_<U#z-wB_M
z1^KUV5@ht$@ST9H?}lUGB&UU6ha`7;cqx|P%<y?2j%S50#<_FC1Hj^Q!(qJd{O}{d
z)E|UL@yrXu&tte3g`WqsUJ^b5S6&)E0KmR2d?Se5<>B2ihbzJpScxmc=KxTy4nK}1
zxF);-g!;O08VLKN@CWhQ8^RIb=8wa-<JXO0B<_T63ZDk1e@pl(@UdIN?_wK&5pDu7
z?+%{|z`Q4n5+R{`!_z?6`@$C1?Edg&z?=ud2Hx;scwYeKufiP|#6w}^JcJ$&zlpW}
zb@)*1?PK9vG0w-skAn$+Z3ipM+4Xmgw?P5EXIzct`@Vtvw$N$DbJ)Yvjd5W48Abvx
zJJa|JfaM&c7rT9~5eF`vXFLtobiNU$%V*3%=DonEfUsU@d>=IJBI74uX%`zOfh1mH
zOi+qr`~vd+WyY5<ooz-Q)ZudDO3;xX8e_nMD~w+OO|LXg0D50#ya0s0+PD`xdYuu(
zg8j(&F4*Mt#{Gcp8;s+Dia$0E!msVd<G_#`jc(ANn~c362;Xen0C2p;*bT(`R^x2Q
zBDWde!He!Neu6jLX&em6>!-#DM*TD64ZzdSjc)@E?=rrLNB_b&0^5AIF@_o4W88o_
z+-p1o7IUAm83g13<1b)F4;lwzA%A7u3fO+gI2MfRVdDr;fG3O{!Bl=@+>5#Y*0>qa
z^`!ACRppH`9`-vU3xs~!I2CaJjBz^<`uE1wIQXn_4Y1%3#%h>9o-;m+b$Q;H1ylK>
zF%A^|lQ9Cq^MbJn-10@^s~FNt#_QPBKO3KiMDw!oJFM<2#vY)ke=&+chF6UpKrUZ1
za#Zj(p1`la8GpyzUpGF1<$1$+8v4cGjb7}-n?@Gm!&?Tj0z&^V62OqRjq^YY-!b08
zlK;1{2?X+8V=eaRpT<W)-M_q~4@Ba~B{gi-SC;$(%X8F{6r|3hm%IcXc+8T^K?{#v
zvJ(*VxFvrFoE^X9BUqjjmRy_SV7&7kz>W{?0~WB$Ay|VCKLMQoSn%Wgik)7-e*Vif
z5DIsG4z&IQYXD{+tRhBj7xb6cKD;^-3xqy$16bU@=D;p@O=Gy9I1w}1?PNT0_X|K1
zA`kD#pZmc#z^*>D1W@+j6R@Tq*#}hdqm$UIfBgXN-1Ri<^v5T$(VsX7SMK&}9NGP5
z;O)O{fl&E>`!T`D?x3%G>;;Cu^hzAxa~nYQla~T-_lf{eKlM3m{N4`&pgZ3I+C~d7
z6YmoOy;$}QtXJ1#V4KU&#VYT6J@!5JC!l8hevIDyH0G8V0)a@4fk$;eiv3TY2mPt%
zlXy<=CvbMZPeF>>|27<7u^IC};9%$rC=ss*c0#<2_V&N*6wp|FIKm3D`>n0dHfLtn
zZl0K&oSt9UvNkt8Hjn-Zvug*Mn<qxsmMYni%`<3r(MT;fmv=YJcp|-a^W4nZ?2uKo
zwwRk^u?DZtxprb|jCTeKjP18}YGL!*$<1R6{PrG{S8b%sZsp+GIW*W<%W9qC_R0D2
zX5jsdYG`X|bX|i#?fr~m?d;ZBgyM^8rC2XVVE!1~y`pL=Y8A>VrJhSS0{Y0M<nioM
zcX3x(on_rt*Uv6m#}$X16<66?=#j$w)EGNJ20ho@)Nl-?XlCUI){&XAAp~gJMj#M8
z+tAi**9}yg;77KRBX{Xb$dL|R9Q%lN%;3s>_YLSB+BQAxIJJj1F}U)Pv-WTuUZ#C!
z`)4-bhVY8;$^(u%>X@VO@8}I14#2@Z^qm}+-yP5<R<2w*xMAPHm4kceJ3CH35zzKs
zSsE<qLC4`g1hkbCgG)Y3U$UP3)t8e$9TEHq?}5LA__J;4;L^cQp0(j~gWFcd&f2(g
z%l5&+JqLpuM}i-ZxL$OMrVS2amcf<y^C}<yXUKhLopl}?cL%uxZI&~&&P=sGzKr}a
zqmj<TBcerQq|vD6tz{APx#^EbRz~P`(fx728j5r-ou3_@i|iF!7TGIK{+ml9`$d+n
zoLL&_q&G(Kv$&MrWk#1pma;SS84>yva?$>gBY1aGXJ=*B=&>LgJ=*=6D%E0twagn2
z_XMg|zPc)(6Ww<lO^=l3lCs$qZEs5(P3EUY*G)Ey)dSI^F*}f{s!bZv?v?kYV&`hK
z-*KZ*&F5)%NqVq8Y|)0dwEa(A?Ly3&K#AsW!{uT0?5Pb@b9Qs{*@?rNb6Ynz9eo_j
zg@WkwlqfjcRjHSVerV_-rt~Q8HO)jKZN?JaJ*i|mo$86DX@@N|w34lMeY!IZ4e{no
zkz`=FUMfX8JGV?vj7L5lWo_^Md-K}OdC{F$cJOt#kc`vznY{fhALsJk#s1~H<H=;M
zq%_%*J;nXIh{;ZMtU2SvQr{k0q8*%UhlaLnkv;c}@W#4!GjH_H_H;dSofhr3`10`H
zas~dc(iQKn56TY2R=sbyTm_KJmazC2&v*5vas_f(O=)_DeowhfwsjMB){^mkcLZ-_
z38igJZ*ER?PK|DAF55Ic-dr}>oQe|cY;nf!*p@91TlJwlZGGkFc1u8Hd8$-pe=$l+
zHj&Mfap!pxS!Xv`y0Z#&I_}67=p8^@0-O|oMYnMJgS87U6w8(3u)UE*tBTDk5(J@b
z)yzO~Y7X}`$XLn#<%(7=Us&B&FF5=Ewz^0(kXL&6(LbP2c2iW@rY;e~Vb8+Qb*b8Y
z#^g-RSgbcI8|>Pxs9kVn!xwMQ+M<)30|;6+o1?F?yl<*>_0$Ij?aqlxlQDEX8_p9H
zFH{J@aP-3F9n9?B*sdOC&ZgOPF&(Y`%7j7^yvkJ?*tZPUERl?xvgbQ%s^)4E%Npon
z@O<5SQoemR{rY6P`f_4Kg;K3Ckg>>Pfv<LJw;tI!*U>2*tC6W@2M7f!qfu@o&3bp%
zibJBk9r@~B2%J^AMO*H!<7DaOdN~%=cR}TYN}^YyXp|U_nQ{AsyK|m}c8x^*ZRD&<
zsn{1$e~>eYK;J+-olK!sC?R`Qa<Y~m&Z5C;cU-nK<h?B=IP($8-j|+!!|m{kEH>?F
z-<tHLMK@Z)PV<>ug!jy3{B3-xST^)PZ`A>uwWG%9+cFhp@_nUxzEQIJ$dxJDrL&g9
z5)F_kW=r*4o(=;-!$5|RR%^|0mUi{bRP&9@aIRsk&Quz4GB+X#@J7m=opx8{DA}iI
zlnA(1gUBOO?D^zbWwP8k4uExcE94|+dUj{l4KvN=lu!R}+ESQ2vQ?8t_hqc#x@>#d
zs%bqt!;wY^U#&VH@;=!92u${Gf_5#OpiP+9kZBJI*}pLmf#grdR~u>6$_;CvT&-cl
z*0CGsWxr-3+wdL33RV02h>SNJiLY3Ze7~J%mB(@{Xw)mYOf66Lln6N-6F3bb+trgy
zcBhlcSUQo8^`=ts?sy9D#II@7U(@bk+gG<1=}fF%A?diY%PptkYHwUDZZSL9`mxFd
zg58nbv4M;=FfVXHYeDU%Y^};>z_eJ`-L#Waa!!Fx(}FDGyPKZT^ManW?9z&!&`x=5
z6=0V#`JTY)d}ffyFS17>ZBu?|bMz42*_PggC)$z_+NoQWI72_B*=G7Zwd72T0n65*
z@-~|u+V{xTqGEN$YECR|(Z$$*t6Y7Kqe?H-f@~M;9j0&N)4a1sYU(}BJ0+%}P|ALy
zArZ`Cq_Rzy>&0--?knu=vYgBJ)%#oHuj?wMtFKt-dBAagqzIZ-EY+(_hP8aVOQTIR
zVJ^8MR5KUua>_@fdqtD5;l5BR6L^*VoqME!(?@u)6mXIWGam4&IcXP1qFN5<3>i!-
zIx73lC*s~l<!&HycQKC!h)|NRnt}%nmw69k%7GLbNXMF~Wd|5>1$7=S6AiLlr7~Q7
zKn{bTDP4F^M{6)HOp_B8r|Pau-j;1M;J4Obel=^K9`ljI=>l6!m1l(5OiT64-c_P;
zbrXe)f(O%GnDAw{*cQT}RU2f|p`YX^Pl^WW))0u!>?SGrut6lubay&1L~g3nanV<<
zDpZK{%vpQMM|tAf6VxZEt+rG0y?g-(l;_>#lTeLv#j4331_<()NF-&f=4-Vw5Zhn<
zwNKNDOGp~XlxqBaF;3Tbb8JT0){jokHo0mGDj!q0K+KN~!~}Jb&5~8XVB%IWpKYX4
zy%NP@a=)FHhI}u!++L)*)lV16E!+5CAt&l%%<%&auf0c#;7}|MtQQHh8m7n}57e!`
z%-Gz-mWjEoQu-rejkMPQ&TT!JgNXAWooZJk&dJ=gz3$UX19cB_sa?u(IkT9MOB;tY
zXQrByjrsA3E%8|A7PU=$w3Gaf?i-KE2IIVexSJGFwa8120UnDGY<h`o5xzQC;}Al=
zx#0tcBnx$P!H%bFi%d~cAw>?YE23(9d2OgtC#otL+K7_^sK=c+kRPe#t3;#Zwlsli
z9<CvukY)IpR=V6nSQ($5UpLu|n#)ZyMMl+=>LDLyES_w3C1O1g6s<~3Kua}GbrJHi
ze6^4vTKy`>sFc*1c%5zE^l1ez>~f0A*d0%rY)%6OE-2OdN?bX!C4IT`SXMs{PNaBd
zrHz9w*K-*~Dq-|N;Q&5XNiyV|uuH~ceCM22yE><QRFk*JwDYwgk96UCfzy;zDbv-%
z>ZonpeKmfE^wdd&9KNgdl1sW2rYCOCjjP67&qaJZiru-dTrN3`&bW`gR2tN%@Rnom
z7HS!x|7(~eoRG)JXDcm^pK_^jl6xr(LiU?43ah*em0H?nYXkKm4xp>c)j_vL+uFd@
zog^1kxz1rzwFOYce;=weU^KuMQqvy825OS9*+1Q_T$WQ3^36?2a7a=TP(wB!3YXJM
zJ?za_h_YFqcnA}9$o&%2Yxxm&bJ|5jaDv|nEG1N0RiGUbo)CtJSeYYePd_+x6;yA5
z&t(GMYdP$h({2H0T4QczzS*EWx-mM_Y>YS8PvEsexotNrW-_zwZ-k(@q%+`^u=*6U
zgd~zDLb9}mVe}IC;k3SbuCteS#0G^CRb^tDpin>w&B&AcC7r~+*c(gXze4><tA;Yx
zAQxPG=umcG5M-#G!eU?Lq${~{y|0v)9xMxDV=14nl!vME;gLLC=iTa$B(2r_fozJs
zeghsZXDjbv#Nsmg79t;JOI0G~uc_rN0+Hoh&QBtwFO5@?AId_xPShnP_%BeI3`!Q=
zmw9H0J1}45s7JoJQ4fa{#o0EA`dIzqNy#{=4IA5*%NN{K&F?&8(Hti@EZ8PvA8%AX
z(UT<8#~_BXmDNKn2bJidgYr;8AJxsVy*cu~_2$#FLS__3FfvY6%gz!Es0uBcdP{2=
z#WLs>NPOv*Dz0$UTCfQ$klN{&bwFFTN+F})%9q?I+~O)*jIPv+gd`CepXiu20aMtu
zdO=$(Sj>#TF+~Wie&$IBEraj7r!l9PKPxlM*|E{dCVN%FZ3C63l{HlSkP8eCY`E#9
z_U9fUF)-t`uuF_nRhY>*TSh16n~=ceNTd8%G%z+xTf8>bZJldM7n3Rgms&bwOU$uA
zFjy#H6q%iviL*9WRD=@2p<LeZ{^2^2WML90<yVoNCNiFQOT6t{;^HktqOolVs$t&G
z3__ij>nEF2jn4HOg{u<3J3GntMaeO?t_zF}b0ekO?AKN<Q=O!4KLAI&l)w>+8{O=c
ziZVqx6=yhLQ>qINCRUIQCRD2$nnzbqsY@Hvv7*@6yxIZUu<s*Q!j#_<9#a+J)8b^x
zkF`)4Zc)y{uTuPJPQPf6iYI)9D9HgX*t{LsU}jB)e=n#PbC9$MhG(r>Bn3^HU8@N2
z_L6xGiEw%JS95C?^^4Gpm{%mzS5@t#=6kY}nl>(F%T@T?5`?1n=ZEvvVm1<>yxyv3
zvw6#kaJwY`$)QNlhY=1|<BE_<?P+)-bKY^~kBrObDA@<H9%PpB?r7vo5x*;}dLLu6
z6ojliA;NHUa2t8Hk31NNBE0WHDTxMb2RN4kV`fr?${t_+vu4{0iL^e`+|U>uAD@vl
zO>qs|@ioA<R4S2D5wi-}oZ)4h5^-`VcP&i|OGr!K3A6q(M4<j9C_Vwj1#c^^|2r{#
z6u?wCO13f019TgGL`LT_tk9YrGa|gMSSwe>gnImt7v2-0P^W#c0W`f{Sp*ySMHCwZ
zsfhX5dmvMj9kZCZ*2nb5?UU`TZ?+LL8lcRN!@r;p!l7a+>u1MQ&;^Xek}-RzNtb4#
zNa#`{v;3_+78^!=c639tFgiaur+SNu<>VqhpQNg0X8MORfZ2Qj_H`nM4QF^D4G%Z-
zq2EQ*%9aL%s2pz_TM)NjR<|;WA#71EwaGp3c><RF75M6Y2R$b2vqTsw61d9L;E-Q4
z<gqh2PI9h5!*<A4mf=#cB4DQdBO{GWUr~~<cr0eBeup7K((6PQA&N(X=$J7`;A~Y&
z0jFKBy^LqOFl}~%IaO<7#^jrO!Z;-6>yBS2luOL;Z3=cr?RfF!@pLNLn@pr)J*H{)
zq*KkVL{Gt%&R1n2GI0!PH0*%KG+WcvShiJ}QZYBg39!S+<7dth)*q%)Rfw8Td4c`I
zJuiOL>&P3*3=<)otZ}c&xsV_{lnV)8v!u{OCS5nbetmPM(VQA@te>A6lcUY8_88h-
zrx<gkZvHBD^HYBgQ7W4vo+EBY!T7|$#GN)AMF5{x2dl)_RBc^ypfEgCY^h1gvp!)F
zcEE}>Bl*OeB$)21u5CG&NBCT=S}vK0NHGI4M90BDTUZ6iOA#Cb&()yS$dm|C=HmdR
zi7i5j6wzL|Bpk6$*lV_UBTIcKJGJY!x8w`cZ`3LEk|hJNm9m6a=Z!cV)@B>7n2bez
zn2Ow#9<C*fO-|1?RW*SgV0r?M(nZK9Zc|F`hpEmAafpo-?kFLL(#KBB&dqIAA4?C|
z>WA=QnTv!vNXgI@&Covhbd?f(%CvO4dxGjDV{x;$C)u4$n8}`aI^OI`rV1*6;i7bJ
zy1O?KPb7P~%|twvZterm0_;Fmz82%3asFxY&xGJUv6jFdW5DiDBilw<3Mz_OZ5$;_
z$`TkFQ_Y3BPODbMQoD~g8uScHQ(##NR5P}%ma4M=G>Yizlj}wgA;O_tQ-a@gS@T|t
zocp{T5;HAia!O#-@SoNWT8BTy{VKP!#X-xYJz4d?cr5hoW4a<{if`ip|15D|qe3p{
zy#YO{BRLf)T9v8@ol}eylEL~|D})0kS6tPIwT#5H&r0@Xn<0DvEzU!r9g(f&`f#mK
z%JhpMA?XTq8A51e_E2-v^vu?w(J3O(L4sEl%@MZX+`7zSkXXP5QOd+pI4mPfZ*co-
zX#BY#PCWjc42u$(J|gF3a=EH7M5I+4zViwvDW#zh1mpA0uw}pVOk!0X=&JKqgq_MX
z3&)IVc>*_7E+imStJd>G65(8i##h=58T`=0l0^U}jcX*DhfiozYwx>yg)oIWRk3&*
z^8{A8H=x9~^1xQAd~=hk>X0uE6EVD4Tf_OELm!9gsn}K%TmfO&LNpMka~^!HR&<yM
zVr`fhiy)E_#6%Bh6oCh995`OdTI9PURLL2+#KL7O#g=$tax;>dCxT#n#ft9MX#-5M
zP-*GJ)Wlo^GBZ3W35Fm(*4@=pEp0;TB{ub(SEw3|aj3fkpa)r&PHtjWr0Fo}l1b{B
zA!$vGyZo<gV%8dq(mvrS;WF&JkYVj$QOIMp5)baBQMJBC5xh#IT&TjkuVLL5?440{
zZ9pNz1MsAt;kT8Hw^HH3>Jy@c)#s5ctUe{cP_b)}Wq{Pd;~ecM4p-iiBb>K=Y7w>k
zl0Rywn6K!}DF=0^@R2j;ifinO$0Zsl*9P*{#_Do4#{=gI<tpN)hU-IpWNTVSJ+%*+
zRjmrb7t|s>NB)cFiSCxj<rHng#Zzdct?fhRvccG7lcouPXea@2b!S>dk7BbI?(noX
z--DX(VMHYALp7h{Yt5_^RmB(Vwp>(mw)4f!%=~kO9L!FE`o6)6S4y(a$UtPWSEWoJ
zoIZpN6)_=Z;z#sgu~sB3$|B?MN|<UajIY@xtCEd^uno_{Hk>0|MF^yA%_08I3=#F=
z^ksnR7V?=Ip{<Pr$?ix}EDmN%pHmHnJT{a@j_?O(vIo|S)x01&BZ_<l-I-_#ht5pQ
zH9HAKLrT@ML!}zQj>ncU{e+y4vYaa?#b#1n>m)CBUQ!?19^@yla~~$xYpvB~fv_~P
zvph^5#TS52m|LhK-mrQlXlD@*ffC!}68HTieJ<oPpN<lGE)?4MA_{NZmPE*e2)_%g
zW2Qt105%po;;v%JWOpptYo=mENg^s#yt~9D@^NK52`;mwGn0QN0<Z*dK~iKAIphmR
zb{YY?As>WtpI0LB84aO<`2OUA2)C(0-yFD>Z*j&T$s8i-u<7hd#M05g&=9D)YC_Dd
z&QuFT$0`(Q_-nj%kcSKl^@O?(RM}rTLDf_#4SEjlBsdghJPn>zU|S=7cxy~DO(K<=
zEfFEf5CMV?SM}MB3frPPlgVLHB$(PjLNBC8A~9#HgvJp$oLdn(qml9H$l*ss4&690
z*(4-d_<dCuj#Vzycu25M&~s}+U&KT+94<l0m}$;JopIaS)N?lP<FT@Ar+d?`mlFwm
z$dbDUV#WefN0tWEAW*SCbq8IH@Ej%E1H+%~7seKgbBDO3m{JF0izP9R*>9zP-Kyni
ztlU5&;`BH92g#Rw!@b=ZEG?2_)C`xX^isK%%T$$l`e@7-6&w>$8lOgqlaJIQWu&w>
z_FO14V2Bk^_F=Fjo}wRc1Oh7onJvub-AP!@O=eyOEd~eduV!kttxIa2)bQ-($@VFy
zc&mCsef^+HIJYfzDjw}<fWYS5%)}T94~VaghBpgHjd}B9f4D@6XM7K45^957#PP+h
zamJE3BT?13==bJ?7?;Uw1gyC$3W!)DhlMG2LS93Oe#yzRTCgh4D-|@NF7ws)dZ=z#
z-{rHtMM~@kh@eAWa=Le2G@9R7&0`$-NCFfUenEQ&2+-IoEquz(9B^q0QW8s9NP$dd
zHHoN_tyH;;sA`otCA-)bhmlI`3R!ZVlxCA2UmF+VfNk>@BS&(Tfm+p(zIvfRL`!h*
zHE>F2GAaBIAaI?<D7ej^L)kT1x;^b|q~anGFlt8=<nmzSWKALg76PjTK3KIfRsE9`
zB_dm<Cr9VNh{mR;W@S_<9Q&L+OXt2quGLT_0kL-Wnt)FkIFM89=RGa~+R8BC7SbHO
znZl<G36`7YBRlp%yI54h<X0(@lj86bd5m_}Fw2jL@y~dmZ+=$s@v@@{Zuxaa2eVkU
zYJOGGauQLx4n<`h2tqlub01kHD>IX+>Dmi=R4=e0Pv}H^NCfC*s+v1pMug!ImbW|^
zGkeTLvb#IclQMgHx|{pJFDb1sYW5Z;?8qk}SNU_j?s}Ck)PQY%_Yj+s^o_LEN#Y{6
zu703`zwFs1CsE?bU#bFEFS%_=L}_lp4^wdy3^B!0-{L}W7Z$llno|K)zJYuqVvniC
zrYI6s$TyGMxTqwmzyM{hC2Fw%e}@tT8{FB_T!<nsr$Q7qPsw0g9`7|{y=G5uDiurj
z#LZN*D_xKgcP-a7#lXvrEwyS^2q1RI4j-rA2Kq%%MB=I(B`n^pB`Ng^+g-g{hBf$D
zhH%#9r*?0rnd-)NiX;waFdP=v<pTAO7h$kBkg*dTT(w_huCa?lmR!&%+-L2AaTXzC
zO3Y3)P$`vSN{-kBqh2Cw7(!!yRe4zCw?vXWsyko@kx^1BqR3><JyUxFM7kZFob(uZ
zx%{(e0+*#EaQOx%wJ`NNBA24lnbx9=fGfcne1zH~Y&)9MOhI+T*2(=Ka;-v4C@jTX
znXgtg%c8I0*k7^2r=*O+qp8va+^uGE)Cgt<KoIB(w@L#7CP9W!>)+VX!gX)T3@5!U
z9AT}iz^J~ms2lCuBzu78*!+gpYiJNvF<Txk5NS+JEuo^&LLal+t27Pd)SJJnu+t*a
zIfwGpJjdyhVy<Uyo_Ym!Ai5pNrZ#^k9GH+2%7@AB5E6o~LXbh01GgwQA|fffRIJq?
zfAhTT0Mq#uCQS8yr(2UcZCRrEDldRL&&m`W!~!gCA!v<WP!k=z#V<91ld<N)#9XH=
z=QO%`Gd*CNL)u2w$mj%5G?FL6%N45Rh<2$B2=9t%L$EDlw9VXSp`W<}mE;C)(lpyz
zeC5#HPtW!B`>K#Fu5;MLyv3aaUA4o!GZ`vsn>?Fd%|2RS^x9c7!%=Pnxi!ox=?LkN
zhRNje-ejyh)tyZBB;#hXJB5T$Gf5}|D_6O%tFohC@EwHea;aRk^21h{8UPRjhKL#e
z3TFr#aK#~Jazs+5A940!vX4Z-4u6vch|Cl>G&SHrCKR?dP|i_OXrue8OtqL1x)0eE
zcP5B9&v;9XEpbYyBqA8pc4$k+%@xj=_!1XiOz|ZVu&XNg1t{0O_9DSqSo9{LbAE9b
zwIVc~nxI~7H54{bvfhGSI9Dph&zk%*fjAcGDF_In=E(`|rTl`=aUg&)QH~^Yex}5Q
zY`f4RXAu}cwqC8~m0j^kF;p*exYJY+Nc5OutE2~v&1ArlV_jk8Ti7W@%oHk3jpyfr
z0SO73mr9a>YYq=l-9y49AiHRJgC{^JuEy4kK@`67&3qr8o*EjRJ%l=~MMw##t1Y%E
zDOOa@Pyor9jzK4DCvz_)*uOjxF=O#mEM@jaI%k@b&Cyvhug?>GW#8teb<Oed=6F}K
z(c86dW^`(7V`QeeWdfC1Bc_?|O{f2#5-`1p%fyd<s>(t;vDMZmqB5T_zY4XO+Eh~N
z;nBQyr6&;rIu=mMM@pMdBI&e!daQg%XjL7geM(G_l~MQ)-U-_=4Wtkez?LTf*pl(T
zlC>AgWTs5kP7s}+damg{3;dJ`THF!jto-1yt~nIh7U80(IF(c?E_yS(s_wi9Ubigf
zw7g3DK!ECuiss8<kf1Ql{mT#6;o3o#a75%GI8FaNd!t3*SUXd?(-RM!M3(PtG)8AO
z(RFgDquvTUylBPj_{5gZg=JfT=3Artb}mG{9uXl>aJyNdKAdH#l|CV?!<h=<G$mH}
zAQkZVxm}Smvvbp%X{3y-N9m@?aVEnf>s2NW(4tc<<A#MQD!eoj_|s}sNq3v5k}OLg
zbH?iVgy=O;lBk~se8K4e$(yo+_G!apS={Dd#o#0YPmrGvWUWbsx|>sRr$FRVu-nvL
zRU$E6PC~a~+n-H23)D!6lkN>i>~9NyEXpgih!CaKmx@$INk~asRB80v=d8?ab|zi9
zeJ`GrET`JGXh9QM<~ZUgdF+Y!Vxbk81~X!FyOPyX*D!lHoYK&`kr9Tph}|S`J}^2p
zK1tL+paQdrm-55?wE;pgxkpiTX~QO~Iz>T_5+<OA8ba(+oV@6yB!kjQ=+rw{N*ImW
zTh*KzC-dVVk)<`s`S!X@xUHm6)y6Bxl~TIRF5%)VzA5dUN-TKXFBn`}w-kBQ<xvs#
zUS7mZGB?SR2@`NRG@R8ve2Qb2T32sbEW6r{^XE~Bf_qjx$^J4#(Ni9Q70;DYBQ4Oy
zLan?>A`u>cIWMD?+hm@#&rwhl)S@aqP{0u)tB4pJm)<u|!o(seRY@f`1IXGkysszL
z6SE5%spYogsX_7S4g_W%`u`speZm}TY@{P9lrq+Uv^2#OOOqlt`9@{+sUB88qmi(-
zDp?MGWgQslkOiGpzLsdi*Sg6~%$Z4u83*g)aKNej`@PQ&20;lW0j^fX1Fk5rBt&4S
z%MGqCLsIlBQ9xOouf9NJqeRljTEsa8xl4NF0xffPu|1}uUfHsMsBYD=E{iLYCmjvA
zX#+E|c=X&xV?c4gWGx!H$8z+$5?tS!W-NS~V~ZV?(XiDv-!f4iMR~C#Y(=4_I8q@4
zBHPX|P%#h*3Zb}xf!c~(DYMLNPUEnMm{}TiPmA#Pu2@0Ks?`Tv)!AugdP|NNYnSnr
zfC#Uq#M*Uh{AFcFU7KjY?U!!hl~yDpWea4WA0bt(lJdkk`ZkYC*C)!<?eY~h`;<Yt
z9hY7jmmU}tpK2*nZ&`hmJ+C?>pSH1CBBG|RK;x17ZKw2m3Ai2P4u-a`U?I6fM4gRz
z7MMk!+aVURfrVNP%I9>&RrbUcNY6D{mr5s7<53YtNv&71n={TgtH)ig8#OwqeL%GY
z7N?)i&$TOLMH&%FMBEIK(#pf7H59RYbAcjBpVX1Ix~1zPIW3xvBgSkA)0<EdGh<`T
z*;%gIwM%?Q*(J<O79sQts};JN^*;Km%>FO+SD}{Zgj!uvNrO-v=4~4d4Dxu$82|L7
zO8P~gI}#~H{H!8T<%jb%F|K;aouo^#Tn*uAS0Eq~7tz}^mnJQQGhQB1gx-1#$`LaL
zA6|22W_~mE<Pl=!_^s5su($`QZT&A%3dU6isF=-HRe5QV)QU=}6jyu)wy#&wxIMNI
z-x@P5J%CCP8j*%nsIX-Oj7SliH(&6xj&ng?)?Z~rspgE@Aiy#}NxrK@k*@)(JAsOS
zto|#VzSsSVB0ONS@V>S-C?;v3W22ET6@(SZ)~OUT1uafUYZk>_d3nsjVF&8jeg>iW
z$)fdH8N83A;AJAPA5Bx7q5bwryIQzf{KFHBz%&9i4yLhwb7N|HX4B~8#9__OjT0L-
zE}NV_G#WWPf)n$b)-`7$bInbg_m42I5&aS0pMESKCu9b<@ShXQH%(5HLoxO{&d)}=
z_|^LpvGUN!J}bpD=*gAx<Pib8mV#~7&Qdd`V%GKq*9mLAEBwn{ZbcLyw2L3NvTWGb
zwU4@_#u!;<&f{EnHX{KJ+Z7^Qj1o>A=(N7k5_SeWVg3EX^+-1I{*CvMu1#Z`=U0vq
z>7%*OwJAY<&ut{z9qHOYzL#T>uJxM;0~_7Y>>}W`VQ%9}9GaT$S~ov2IX5vyexNGD
z9C>8dY?FS@l4IkebEEQizz*_L%`i0Bo{*a|+#<aJS&_O$jD}*?rsU2Mp2bN9WGbcf
zmBS)UF|%c#szoAZWHT$Idobr8`;7BXlYfeEKBb<HJ$tplOwqJt5i`qM#LV&*^A~hM
zh!%ZY=bA*k@Quh9=Va=XZ^ANf#^YZ?+76`@Na!V+v@SoM1*+-xVE6_u*xrq(Latj2
z%Zze6T75C4vpb$lIn4C&Smy$Cf(2Gjnr`6G^wh-M^o*;3m$&Y>RQ6r0&t1#J&%Po$
z$0#w94gVVGc29{mRT!ihx<%$SBVd+S$v{(q!GJ8qu4rd1^0-9ug)37ZhMY0NVtlJ?
zv}F5s6^<wskNVNor>Z3C$t_$gC(`>5we{o4M6SePm76G1ig@RCSW#sT^A-*6d`r(e
zPST;vn${6VeQT%Vf%}Y+)FY)SrQ|hh1|SCPj_EIzT=p%m<<wopSEvRe_xnAShm(e;
zR+Xv+yHx8$+AY^S`CrrrC~R+SN~#KUDA}dQTU8tvS2@B`T1BHclTu{_xT_>Pm&=8f
zi)HUfu~{wj=hbmpPX(pvpS0Q9U8Wdum*y!?M0P7PM$xIT$QT0dZ;<iOvb>OD+EtwD
z7_^UHUD|)?vvV26+~%#wP0*g!QBqRol|XN(*{u@tdAU_5-H;YB1@_`?jI3r%Y4%sm
zmog(nnDf?pvm>P(r7dKRkjMfXkql~NX`taQk?hbQd<!$Q^U*F+j!5<8a{HNJD*>mq
z*RR*2Fj*88LoF`L$qH#XZ-KO2ChL$3+~v#Vj@pqd1nrrP6_XZ>eV|%%0KK2;Nf?fk
zRWMX_wN&-5ArzrKQY2K{xeY#=Rju6LU&_;<Slen~*G6=;h+%vNJz}^p?JBMAn}g;F
zEc8iIi}F+e-+Jg3cNuR_6;B%TQ9}^|ig8@I7a_N3OUaa7x9g3u6RFe`hh1S5$|}lo
zJ*}HuAQ+~c<Khm-{7kKnqYT9YrL(Kbb5xPpBL*SQj`KM?tcw<iZl!N4CHC!JYMiVg
zJfW?RB<_T9Axg7k9*4u<l?LcXaGcQ&f<4pjsLqy)lI$x@<9N_FCA&OMOwBpseI9Ae
z1XgJf#GcTXawC6Wotz^?hLx~j&Ja)eQU4yevIXv-u%P5o!H_#8<V1w?r8nuwAy-wb
zddZu%LXFQ#n;Y(Wa5mBOjVSO<>i0GE%Y6T6z}B=|*D!Y)(*5c<In3-)Ti$XsU`jBF
zORj`axBO}*`DT0i6js8!s6xz~LQbTTHI|&yml$U!^Ew4}<nsENj$P723+r;!+1IO0
z`DVVatqteNq})=)Sna1!+IDQ2I%!7Q72#IO6W2>#BP^i~KDuheRMbvq9ZjX=g1=3R
z2^Mxb0LRyM$$#!7T*NES+ey&b(jeK-bbVD+TtTyS@B}Bg2X}WEBm_wy1b26r!3Njh
z7Th5~aCaXVY=XPHPH=a-+`GQ-?f)O^^jX!byQ}Kd>F(P5a}qkn0-cuBP=*Vih$o7Y
z_09QwOL`>z@t`zI@Ar_un*p}#reD>*#6PKy_qQNMm@AB#*EmP*A&qfUyZ>p$E)`vb
z1*3v)CYzASmk1mget1d^7S;`tth%Fe@wtxiXND<>z%1ZRS2`k0^Ixb~4C@w8+F>8{
zMUUY<e^S#kcRXOMMUa~+EkqWhz;`u@eA3&-6vkEDb%rZKR;~&c#(3>r^Og9fT!=<i
zeL`%6Ohk(s{`VK{dj;4#W=vwZ&k2mw?mxAOWGs>K-Etq4xY*K^xL|KL&PF1KnD>sp
z5GM2e&ac~hI;nh^cb%10<bjI9vM+Cr$j$|t56i1<+RDovN@@h#&7e0$_hJlW*GW&i
zu?n%=7l6{DlSW6;ETPvV%}4A07y)BDKxJ2HI~QhMZr<dTIfVvk)yA(sK1OyW5r?*@
z$3v+4Kc`##M{k8@g-_(Ix`6jFy1t-)nxN>`_S3CTEZKWZDEG=iJ-3(4KHH=~C<nA&
zQm>i(jRp`_jbFDsBz<CI-8nv8C(q4e0jpkT_NW)G_hWL5!QnX!GkGndA5|jF(=Nc|
zJCQw#)OvZG@;E8owvI`@hvG$AYH1R99u#dKP(2<^TDU1o9e?==ke%|a(hKBaB$Z7m
z30I)t(Qmxai@AM5ne0pUpt_`94RC4f9o4aiiZ)vcQN$9no^38_ZU{Q6Ol#rR<iIlv
zlms=Sx!+V39>N6h{zcA$PE>MRJkK}Ky_F_rp-LObyY7#IMDBi>WFWldS`Ns)E6puT
z?cb*CoORgNB8^CUW$|PFbWmIa&>-QU#S+qoU@?;AknJNntbWe=^uG2fyV3Q_xZii(
zK$o$VX4~c*(fJvSn8>C=&`k$}Wr6pvJXvM;j=0eKj;-wV%09n}THlrt|4TG+OPSn;
zU;glk_etVk3>w&UsvGRfQdz4E68Mf-w5;@GsJ9L#2NNy6XY=`9X~AMGvbKj+{=gr-
zk1w_&Y|B_l6E|Fu4aeuM4p4SPoTp#T{8~?u)46?5nH>1*aHhxNSd>iBx(RbB2DTzC
z8H;&5uqq@9U!}Xm>)GGFB!8$Y+D1Wz&8%S^`;a~V%C9lLD};m;wsZ6dUMQB+7zJL#
z@gJ@_@n7qUigN)O6vkR(d2`^weVl4E?jE}mq929po7{oE=2cBqD&+XgQ0^0Lp~@<a
zW*wVDwU7%#N@l+3rcmRjDnCHz?VY<lOSGTN3$*%0y^%$Kv(#oDT$VpO<6fwak6*yw
zFg=|GGzP8kTIv<jI0O-EHubctNV}`XUoIt=e$^ZyBTii9DyoFy6r}zW9YA*;V0GUs
zRpSz3Q529Jk&yi^&2rnuzGh53e_Rutxy#)#J(5=TJLA^~z3ObJEJs1Vl`W%}++VB3
zw%H_SN9fd84tq`&-6~*JwB7T@Y7uIBcaS>EORG8*Dm)x=<7hL7+-rFv=v(^Wb%>Pf
z$$YjzccWlP&LQl8RKD#yXFW1koo-rTc=XVzU*pGgW(Duk3LZFQ^tB<aC)fqM4qtn{
z#OubU?iS)IC~{Y0G6P!AxALCMJfEdDiATM&GZVS@HcP#}Rn2YOz9lMP!m-kC*Y?`K
zDna0eZ5F;kSN+OMq|0!~=|Mfu%p2F_vbl(<v)dpE{vU8I*zC&}eK#BH;IX#fRqp#Z
zGA{mps>>EA=g%yvuSJ*SEW5eU%gZ<dwO?0=WLI9Kx9CN-=<y>m_ro*wXit=6SCXiK
z#Ih@J(pztv<3$7!wr_=aEFVD~G$-BEK!&$Rgb^acI06M<SMFn5(qmgF4sucXbUuPg
zH($<89Jk~$!Y?=8rPSBAP$8upg8Gt8lEb~nYMRuELBF)Ba!MN{^vcqKQ5nRb?>yT-
zY%EqtdY{D(gP=H;uYTp5eui?QbGI6M?aI$ApbqevTd$R)*79f2)|Hni(}lu~7F0R?
zlq>#}D7l*S-b?Vp{^NbswH8z_{Zt|T)Gqnd>EhaT=kdo*`?RgEfH~Md(#NpW2Y7Mq
zymPn(ge`aW38xJEkONM95Z3>8`M+K4>!Dsx`*?WAad|Hdz9XG;ufDu?+Yyo2X|JDo
z7%>MwOM^okce-HD<o9L$?ygp7jpNQER*J)sKC&e~x6L&d7*0F7%om-1Y;43u3~K!K
zskZo=n#Bx>oAtosr&^E7ohy*oT?5vO<5@^#;ypX|eXR2R82vi7ELc|>ysZWnLEULr
z-eK{ce{k6M0ZZO505MOjh>BB=0qfb!>skC7V*c?ypc4ywe-Ztz%KKwpE!uTc=Jg5q
z+{}@Ag<X*z(_J*e!RE@aNADRm@U+;d<LxB%ecO=(5vX~=6a1(SPSw%5-;%ztS2A2$
z&8+uZu59ZV6X^H~X6vjR_qV)vSjkz(I@YH(3=<12_nlM&-!{Q++aC!A1-|aK7tD@b
zKL5UWt{fR^HjMXi#85fS6A(94y{CBmW{*Or0alj2(9Z)$`(~Wq`dySa>hJrQM(%j~
zgg>^-s)291cH?-qBX<tPW;p$9WWY3P;13j_XKk3b){&ubX^gqWH?W<eE<-bHy%I3?
zP(OByet*<96%_CQ$`HwYxy=aoHqJICvpyoa1#5LZQz#v3ZnRuiX^D%bc8WJ1j(a_W
z&(hpd2SWeeW0A;wWz~HB*H*f1&&glXLV(o7Qn_uueQ7z{v_4gKXrWcLHl7^iGu~-O
zl#1t(yBl|Ttz!CkI%Z8LBhstCCY`h#<&1JJhf<Ij|4P<TR?&P-6}x|OFA{k#k^yxR
z^<T*9DiG>g=UNr@XP5_lv$vP|bM83pDI9S(Mh&j#>cL;v?gQbR>qo~|-LX^qY2tL1
zbFJZbm4}})Z?$LG_xSi|;;fGfMz2>Mw`QiT>38I=jy{=^nS*?=aMpXHbN3nBx4k3p
zax9)WV(Ub}so|&Q1LMG?)$>kiA4eW=ZoyIPDa+QQ&f)1`>gxHkw2wcRZvZ3K$6ZK1
zKq|>MzoUy$k$;|}3lk-L-%lAc(pf91AfJqIcQe1Enemim=rQ7gQJI2fXj{rNh>_BW
z)v0rfOQUVbz%)2*TR^jQhG=gozL66Xl&nhvYa6PJF4o)S-X_#+T{#m0Rms@W95Xj_
zX|xa7$6QxAhiEM`<pUIwMDvgEcRwn#<L?sWuc##HMmVQ4rbap2Dm%~&*-N+f+zr|u
z+g>p&D<6vwk(F08Z=cZ3T?y@7Q4HjmcqQ$(v8^Z{Qw~J!Pp5(3rZ+Xd5HP`d%OBfV
zoOyZ6H}>179x^Gpl3YV6@K(ZnaWi~$*1%B?(gYnX`L?x*G)pKtm{Oih@)_r@!{W?T
zH;tH6KNN1i7|~OV6v2N`zkueKdT^8Q^&Zrv_s^Ez%bFivl>|EGabVv_2M?;zCr1A1
zS=3`r8<awbFk?;pA(OwU#g8AA$y3%kwU=$0;Kt|G)WShFj<_}Wm6ce5zM$2PKK)x^
z{WpKkwD%0Afl6apmEg}Dilf-*cknOY8FNNtT&(>8smkRUU&DANwP=Y^p^~*q-8p$)
z--0u!b~ImiscoEj6Tbi9UUXv2ioK^9bY(wM>?>H57|JrPyH*qF3~%8e8u>{bsKl8a
zDO(4;hSI9UThV67-SJFH(b|v3S5*#=DbD}Ak_-adX;eBgejG=tAGBi3{3<gYZzoLn
zq0h9|2tejC#tr=D`z6~zrH?SOtn|f<F>wev0ircV8HY?=>&l!Q8A=VYlVE4sz$$N)
zmknP0&iYFMrQlqO6K|v}IjU&;TuV3=)4YE@@%@AEpxzAS#Q3m$NPdLbkMWdPT9dqR
zo$uU)-xf~O!LsQFa($`8X3l}G%tSXRF6ml~@e!86@e;fwQT+ur@pF+1=&^H?REDf%
zkq`A$jW2^*0P-7@gu&n9q}Pwni+a=~f6pxin@sq0M^Z1sruU`jalg~ggyDW?;1RlJ
z3YE0^qO`0_%W{HH47IaOxW=$KY;4k+PYW_FTP*MD{Tsv=iv69?Pr?wgi6|6a(>oF9
z>1vbRctE*^dMHvk{7^FG6{tQwQGM9?<Itvjy})hECbvQ3a(sY{BBXc=$wPE4OtD~1
z`QMZG!G&ab_Iz7%WA#N-^TSx@YNdNTNVDAUSY3S}q#|`~xyiwFR@~K-{(jF&z2HG9
zjxSe?e&2@}>(aZTL+phj8%kRD^22eZ49T|rcU7_{jmGf+X}t~IT8X;j+;o^J{*Ufb
zK~mV3WCg_Z91(!P(I<Z{(?NdPk8;N4Lz3I8dB*l6@`51VUwtO>gw#nf%xxEz4HT&8
z69v9U=8ApXB3hv=-n0YYskUIJ8X-_bF>IB35adJ=Zti-ptp&wx$@t(lZ=~L#rFgS}
z`oaI85rU*~J){4aYAd?M{`GDOV#2n#0Z1GJhvyDHh=%>gcP#F#jVlN!rg#j-eC+)^
zXYd^)j?n8nF^4aXXibzW7`J^mf|TP>QXrdHAjg(S3w~E`LQ2YUEd%BNQ7i=EoKx@T
zuoH$s7-*B`4&5(2x4GeEFPEv=y8p3CUA=292|-Y@J?ueDDJNJ6fTU?XJND0c2x}wi
zu1Vt<PdragWx%~iU7=)^32Q(wwzoBHrY!r#WXNqPFBJH3xBlFu(uQPJ>fZbb)qk?=
z*_q*5;PBb0+4=C=Pp45l)@s(zORzd_x-9#Ib_m6K_T`Cl$eQ<d`Ez+r**eT2^ct)|
zGWS>#XZhgE{V4pP{ha-9Iu9j&2Bkml=V|zNrWR$7sYaUb*hU=>E)%!M`-3XXgr1!~
z4U-1>rH~E?4zH8mnu-n>eSng>h=$g$2o94PH|C5!hiK4E`m(I~qSs?dbvaOmUA0tc
z^3h>U#x@L)b=nyFPibhI_V4+ri42h(@^!(MCg-#&*)yS3jn103P-g&%Wm@GYmq!BV
zc+~>#@iqC+Ud|wzKA<b$2ZY#za}3JL-a~V4^~A#tod)7p4alD{cfdLJdOMMeMJjH}
z_z<u6fq-ZZ{T%1IPsE~RhC0Sb?mZ_9Xph?lMBPLu!399-AN|^bgo!QhY-=b|H$Qlw
z=0w0YLOh5Kf(16oTL>uopg;t%xazIt7Gm+faVHVKxGs|qQ2oc2PBeE2#R4hHh7!6l
zyzG`%)=!kJ&w^OfS}~0+cyYanPDn3E<Gp+yNCsie8~S&eK1B1|Ja^RK*vvEEC!*%f
z`8%4IShf<y1_<T?zPE`X+5Zi#1{J!EmlcSz?K84P4fq&0AinJkAlKZq=|HURAwA>o
zK$+hxxWjYkOFdWcA#C2zc>37YpF8=*w-jH)h~X%<vqt<R1TK10Opt_OOD!wJg)0KB
z2Kf+3oD)#Ik?w(M5T3fp=YhKxXnX$IhfHAO@{SoClX?E-3B7sy_Kqb*iGvlYUxRkj
zy(aiB%;Y_;;78~dEdU#<$1`ofrlP;lgDmGK%Nd6UMHPhQOt=H-w5MyUw}m1X=NdK-
z#0AGuZu38p`1h^XhUj<oV=k!Av_EcrA`8VK3se`RDBeH^5W!3}X6EDi3eLw{$P}UK
zEhHR}@-yTPj8ll)9ivzX>AATN?s`AloAdNJPC77nlr%T@pdS5Pt$l;d=#=uN4t?CP
z$_iHn5{&iJvUihIK+QdZtWvZ7pQ|RkEb#CcN4aI$Lf!>6lolx=13}mq5WKhFkwsE{
z-}p)vm3Srrcn>osDX%3+-2z%QSDSS{tQY3k-&*Pi3vBCqbd?w`KWmR~+qQfV$G)~{
zr#$q28ufcEL21Ijwr+nd6TrNBs=a+&-@Uw76#0Ac+D7h5DHg35`SMp&>JcXTMAX&o
zC@o&NdSV?zUPF4*BP#995KZHh^lv_ken}|In1Ik!l!9eRpm>wH;~ht@t#tdIgI-wN
zCbG}x2Fo?bTXnhvlu}BhsPJFhakQw^YsISHxheW>f32W)gDxh7mc360AlIPzV}R#e
zPcK+A(tYUo&1ieB?<%ZvJ3=zgX;wnl!`&lNy<CNwpjG*liw<$<5Nu2+bJnLNs(K)W
zg%i$P#0@l}1zvN@rbDek#9^TQ%+Ciem*6;N-U-()K=+(wa_kO6SBb+RDqG6Gc@<0)
z-pd*JxIr{ol@^P#z1i|EHT<UUyoGGM+vSXU^6lTovHtK{MCgt3Z97{uS9EQzH2waj
z`^74*E2O4%+v$>%CN|Zr1zoWZzvbf9TGWC_rXM&#;h*_)`rHVhNA`LIY%cTwutRzJ
zfa4U7?eNvm<uilH(_2KbV2(Ud%v;dp`mK;(jCfwyvuFB0SUq&#%S3zyEjZubQJgFe
zWrG!<c6IptA+FE#3=yDy1<Q_0-I#qdd8UVR3P|ypkPrT=?A5w&kl_~S&EO;b+G7{U
zS%3jVsSS^ZHv^L`;uPU7QsVlUwl#2Zy{`n%E|%LN9zt(k9O>7Jat3@N1&2F^zqI&o
zSl%f<;b2T+&11H2oGfTY=Po@v0?8t_olwW{o*kID*1QlYVqWPUmdAQ7&rCW{9r2#+
zZZ~`HXdU`ArCyi3@3`KOhPF8J4J-NFyB!wfqc4}9t&O=(L{J&FcqilBi7bFzbKAA~
zuSdLkA%q*|9+m$D+DYd(O<Uj$v7gOvS}qBm@S3-=@^dTbo<;B%h`o&{C&l*&w`U&T
z!V&93|9|b{Dl9wNa;w!O>rrkJ%Uz_ZKg>x~jOC$gt!MNO$D!9zsw*|sFT>d`P9KOh
zxz309MUbrADd-<8Bj%DbII8Bym1A}|ixb^jc$My&8(m1)c12p+ZW67DE5W+w3jM#%
zmY&0mJ|162*qk#?t~Enl#`|1=7zRvB_c!;_w&zrOapRFU&$@3hw8#D~#%g{UhMR2a
zeH7^(e$(Mgq5S@TzxLS29*<9Xo@o$iErzAj8_zHQ>9YOVq66(z_N}eBzh(D-9kILe
zE}5wMY4pT@OK_DyWYfVU%lQ*#FXKtDY2V$BD}V?Kiqs+%El&|Qe2xx4;rO^6Kfi77
z!66o|xUd~MYA4Psa1wV@@Laq;c42tj%+oA?ZGkzNqUx^^)6}}OcHmunTs)^J67X<j
z^k5sRGJaLxMK*rV$0jIl0f0f1rX5Jf{S<e_W9q=S0S050NvFIOyPZ;tc8(ZE{(pwV
ziRLawpT|AMEXi#2-%_f*`$!w#DfvTE8{4a6Zf@|BadL9tS59n<N8C*(^TIBbSFKm9
zyXQ%(hC1%F_s~ksm(+HaxVW;mTNelJ4<DuA@bfif89(AlTFBFXGD=AQMU@zmjxLqq
z9$@w<{?{LES`tFFK9feaQ_;o~U3`#|a#>~jaXnb)TD!losnKS&JU`$1P-Ojd)$%0Z
zd8W(Y&dFkL&1L*Pd;JvTx7^9Ij&C|1-e-e^n!c3ll)M0Ts}X?^Hb0EUf4p}T9;e(=
z$t}pu@1!W}+*+i3YzDvhKie+=Z`|jbwjO$gi&=9Pgy`DL#%B;1hCwLve5dIL#H2ZR
zl}kLMJV2n&ctc%0KCYQK*J(h1qDFM;sTuX{RLjFfX;{@l929N$9RAotEH2LVM=7}`
z(Ek{8yAyZCRyXQ>D<gDzhRS7sHPRy<>+s@yDK*C1rhO+nPPR%0aKDXuoR2en`j<lp
zkdBfSW~e066xWW`>I0UGi#ZuxjZ}-h!Zhn%0aqaM$9o=>p>+P0ar-@zhc(;Kg<{la
z@96t2GHbiO>0}${ocrQ%uJH$RpX}2CgjG54BSC4UoZqJP`wr+%u4V)~l3{c*N2GTf
zAXQwZthp`=S(-_Y<<{&ayuoJ3pYspVwt+9L0jfYuDhX&AeZ_jlzurjeg)p^O1@EdD
zMbAV$OQ{LH4YfK|MB*&Ucl8LtmeXRzl}zo?mC&`d?=!kwQ`XKBhg-h<4$U8kDb>_q
z@!XPFT)%Y54q+Y>)Ojq`61r(o;`G}45B3qa@9I1;@?wCJUrfj|NYLqmZZ@$sH!70g
zZ$Sdv(lVEGa#+j7z&KlmCSEpeH3vRg)NCA2WI-Z*cmxtuv9+a5>#qwEoaP!)V*z!u
zMqXq2(m8eGHc>MdweX3hL30fe$^a@(_Rm;p+1C8Ty|46fXhfPN`ZKV1>O!Q{<Z}j<
zUHI{b9$+uNE~zBgM^CvN5%E*2d$1Cauyr@d^AUDw27c^bExg#K1sMPXy`)6qbK_c9
ztAa|c!aA(t-COku6=b|;c^eLIWl7ht*n*s!4~GgSeyFaGON(^ltO<X#_eNUU2V6Ya
zH9+z6?E&wPNn-EmV7^JmpQ_s~jT&H|C4HoNj@!x+kKGO0&4rgfxJ=~WNM(+D;>R{6
zyJYu!cAXWh_Qwm5#kg+*8vI2FjybKx4vDH<QJ1<BdoZg&mP|{%`&U?7i;e4&B8Tr9
z#(@p01HU_?ePcI{9OIWjSW>!wfw9zdU1U-Gend-O=zo)c8EQ`GNrr2PBaAQKdAb8M
z6jKJ>?5A6ah+0w7j2_}O+`*UrNjw(WwQ@95JhyM~qu{W7jS}3$RN2~ojM>?F+}T8|
zlHN=MUidSwE7A+>#b0`M*i7eHaqQ?&5L&%<-&U&_gpgfM_D<%gMcjOGwnGwXjk06_
z?hJeGun+BOR2_!RgsJZ=S8#(F{P`2bqXsY2#Tv?mw$uL{<5u0y*H4H^wyyt(U=@tb
zqNTL>1*7`|7~^`3nsguyyP-^4mEJKBf$2zUQ})E4GBjq({wAj$1tlcd3N5X-q8$v*
zS~A_Dw5*ML%zik+rBmn2+9j6TahG$art=oJ_DH0`Qw@{-Ht6bHkd?Lg`9q2l%#ao%
zSH(0{#pZbDvNvf-ThB4PZD(_>HGSy?HSRQj%)cA>(wA(|tF7TIoBHcwSa9C!<lo1O
zGXm%87#=ZM)I<9G&V;G;KKvM%U~{)>i;mE6|IWboDR*k2d&J$TFB#3M?urRLc-035
zeVHCl0)Jj{o%dZ1W@D00A9rB4ttk{!X9S=XXB!I?Yrl~4%rP-OGEWL~!o7nV8jN-N
zkYX3MTjh1J-_gQMi>FEg1VF>1aT<<a2nB!KalI)NOFJR6>c9bnk`KzUO)0kP-^Z|=
ziZxZhuf1Ha-@bLq?^nap5cK8=sveGsttgA7_?_39Tc>oYuHeSpcr<6e?vstYopp^1
zB~6YmcBT2|e7fb2Z?e~O3-Za4cmWKQ=fD<CE)JYduEGY>Q%gS#e}$E<;BeIYCW(B_
z`=c>wusVW+`fVI(=F&KJu3E?YB!qhG1rzEYVT<mPm8(*BJ#!gW%5ZvF=2x|=*^o<^
zuqV%yst#z6Fx7}pq)D25@A*it=__h|qavd^IC!YWwpFIc5W?UzV5^2|UA<Pwda|)J
zo)_Yo<g7PF)7hYJ`puqizD|7KnmQFsODVP!jdgbC_Q#%O-#?-4_LJtMET)=MoMX|S
zF@{mG6KHTruk;bIN+)xp71ORC6R1yPsx<?uNNev1WHX)xx%d#$?d~q6o-yZ^;U8)D
z>YpLHT?kk0idKOHm`Zma(FSXKtsP+r&4ez}l!*u;rEZk*W9ua%8K?f=pSv>K9z@1w
zB}l}6i&fC&W->0a?JU!dxuIx!^?P(O6#P0jG{L|%cyE)-;D@RcsT>O$7sOK=*Zxqh
z>Q1q9su*0b+a;Yl1mj!--U)-fH+}wjT<ckB?C>1bv<ZBAeZZm`9|*1qPR)vLY}yzo
z_g<8&aNK46TVwiez9_!6y&bDZ_(wW@p&IAKr`RlDXGfD!utevCZ_`3hJb$Dj=QY9k
zJF^D;?*U4bxFWz4rrLMky>;x~#k?_|ndIwlefxVzHyJ`@h`ao`mthM#x>YwiAUHP?
zH%}usA{eqfE{)T77UF?%L5bfEnW|6r?vC(I{=ma)L0*en=C`An20S?Y$8&7N`EOZq
zvu+>v_Yc`uRKn4c9*cBQ#JMDm&)Iu`pE)lus=jV~rQ{7>yR!@N;0XNkbFnL1J@r<C
z?GbyKT+gnc3$kXik?gqB)%NnSkPFRI_(i@bAZ-UaDb)o{Me&VI$$CC6<UyEn=F<Zk
zr|)?=w&gQxG{N$F3clYL#|}QYx)mSRPk;iaJxB5>#%$-ZH6iJQ?Yd|BUqBZ+j5{iU
z>i#ex#y6C|zIZR3Lwz8_$k-598fccwW8DvLZY}VXqqUtNAQV>?=yR-1WWS2E@nxKa
z^Rcs}v-Pp+-SfI3*5XZ^q&3Rfs_gBjoHIA9nBTA8JcK7Y!T9xA7w~<82|+Z1_=_!%
z4JLx;)9Y_6=L<iH1;PdL3@uT8bjN&C?vC-8XBT|l_`PdVVc`~ME{Ti?s$=;6{a?kg
z<*6!0x9qI?J-4W8cEU_(Jlw#7gnsAnTp0R(v~#9ylu<HSkBXbUMz3^!f$XW_BHeZJ
zNGIv-9Js@IfYd1Qf?@nE-<o5&K-l*c%?SI6weo&EJy1*wey~1^4Ck?1K4PvP{aP@A
zJ_lxhF{u=jm_2@o(M(J}Hi>6q3qen-wpu`Wb9nptzQ#F`D~unAz&d+ug8fjdK=y&U
zDM}HNBhrT^=uv#fboGxNNQ+qe<%vT7gg`t{p+$Bk@Gjeg-N29C;q$n+G(wtxt{_&f
z9~C>4#E;2cBI<;&{`VYKxaX(a&$WmqzF&{v*|4HU7gFNFzfI)75>$Uti;EIu_gArl
zj6G+E2i_I;VY+(iJdq6h$V8i9yt14<8lG78>;GCm?U$W6f+14)0L3|Mj5t9NnVfrQ
z@U!Z-QCpI~t`fRMwQq;1W9`o)iGrRC@Tn>`vEaLE>DZ)M`2SM&lQ0hD_5tjI#G}0P
z2CJh?f4lqRyduKZvElwcD*%~q4s<0UjQ;o~lI`mRBEWl*EoatC{aUgt4@Eu1`dhHX
zCgeHr4)@=alHP~1SNfdZ9<h&XoGz4TfJEBSSw%?OstH!oKh<+l?7MV95>p2yf}j*0
zd;tETn7noXJ85zR_O_55)!y<SyEkyw<kZ>`O2!za(@{CmvFu{9&|&|QtItg^7Jo<s
zA)|NqJtdQD9;{yuK}<hCD;SMkJ?CeTei3UoX1k;{(yS&k!mnQSA!4Fk8>GfJ)YG9u
zrA^!9#ebgJ+&IinJm#d~Ee1j;90H620iwFe+qEO4$@dHI1(*ba2AdgmjprTI4IstK
zcxtt)%SkY*<YPGz);ay5LQWcyB+WdITgGW4WOrtG+ZN4Mya(sppmxcsVI^TT${Or~
z?OV`?Mr6j<sHrI-gy-X`n^t?#USIoF-{W52=ez4ewf9{{@u&|&Y$(gf=ZTB<2aXyI
zZr2SUEVn=Ud@jog2>UOAP2j4NleN6f#HF6j<1csmYk^H|u7>kNO<FDr<@|OvGnzU%
z7oN}f_P)W-_81IMjVd|of@cx628=9#QFTm{sqaIz=5Kdn(Zz^r9*dV7WI*P5Jqa<T
z<)tP6%v8jKyk0*VbOgk7pTEI?^l%tdkOcJjp?3UBK$-V1uBTvTbF_Xeix#%-L_{;%
z#E5q9i}oj2cLAppZ49Mcv+2{0RBU4)e~Fchgkz0Fi%@UJVF}-3kPecC#$QUzb~~eD
z;;uiZ?;l~&1bN$Jmr7w6za}Cdt2T)<-;=LLFX6~T%#pqi$*}$n*(;cG2>CJGgLU@c
z>VrcrR3Z<}tfiUJlE9v^RntO52=AQ;LVqvTGo#hL$(cOF@0-v1{+P_j?;YGIJo&t_
zL0EAcE2`yu-%?s2nl=gJWr)v<glDTb-c^X??!M`Bo{r^Dd|dP|vOQ-h_Z@f2uVcvw
zO!m6PUQ@lnbP*|n-Pzo6#VUYp=Xc}CV^NrWvUK+6h<dRbg^v>DPLh|8sZNQ1UNCMz
zjaYII*UdkXf6#NE;~s3qN@#{Uz&G1Fw$M5c`cd|wV8?|=TIImyZv|v0V4$bKO&+`-
z+z*h+L~_fbuJfW-Qy=j8@s0;^f0f|^J$^&AO{+cnSZdZLGK}V2t+4?RKj4(Ku>;pN
zZrhtY&FN-SzuD{dX(;P%gby*HS;DD|D6tWFzzj1hwzJ37%volM08J|SgC8l}U5KG+
ze8F|$00SxR&ve=&bxc}i^-ygk6T|`QGu_`b_5;-by~B5tMR49`!ZhTGBT|S5$0tOb
zgh}D7-)3ob01(zQD)<gJ40OyK^q&Ict1&399s+0{hWS-Yu^)V@ic*A`9?eydc=<}~
z6JFoSy9YxLz5+If0(l)wF!xKA7c>*XgbRfq&DIZab*Ps%nBuDJYpvv?W>oYyowo*w
zXmPa$W^Al{>3>Dp)S<6Zm<Yc6bHmC~(Tm{4%t}iA=L97YGt+<gXUE`A)CQw09c0z&
zNvpr^PwR*V-rQ*ZldkDhtETW_6Ud*_A}}lKASdXRm<rcU^uIUe;WhXm$}SmL7!Ko7
zVhx|P=4@GNf6qdEEvUZZzLf+|{|cuE*s0erA2<K4a9{dJqpf^Wm$%D$CQD^`MMLV4
zx}<+CM8t#lK1mZ1-W>lWvTn#|LiYrN9z*M4sq@o|Rc*{BBWrhwyQqA_PcDt@BST#I
zQ1$vqx3q;eZN|#jH^kzBM(HLY346Bg?8RS$dwaw032j`Y(H_Q}kXKzLDG-Ys^k=8O
zG6N+|F%&*0C-EqW;trQ(s2b>}rT^MhCwTJ0HJXeh%G{iOa<y(KEpML|)kusS*N8$z
z;^W+{-%L|aR%h$NjCXiIp`pD<e(*6@u^xg?1{<YEM|bQmt~vK)otRFFu`gl%A>r>R
zU$>1r{UecXA@#?19`u92qZK#7g}D*WYU_{JL08<>pRFPhc&E?=x1|Bfx}WN8Lfr8S
z*9x}GJ{Pvyq$HU~B}Lj7nI(EcN{Amu?9&#q0^i5{uq_|_CQ3iG?QY%dYe;EGbRs|&
zrI8t0Hak(J;Wiq3wxLymVKM^eJl-IKIhZgE$A|&UWZQ=W7%2djK32vv7n;bXj9j^1
zdCB~^tT;V7_~9)V?l-`O9T+#=D7PnOU}(;$#Evj3@mH5>RusFUG4$#nha~4<DDofq
zrz%zMkxfUQlnN3ZQTdYz?ZX(1ataPrh&|AcUib)!Pl)DfCH0%Y?@*e`1kKHVD&)fI
zt3Vz4k~xAb^WE9Nm3s7?{b1frVo%xf{;8&=r&$Bz=z4Bk(L10M>0I3xWM?w$O&c&=
zx4`(3+p+JL%Vl+mIyb-jbc%5v?--wTwY~ICFMTf~quq=vJEnTR;Ot9aNipcAEU)SW
zQblnOCr&TI7?vgaYws`sfc%SdyIx&t^ql_PqZc!?o>!q{`9+e((ku0gQh+*IdFWq#
z9g^t!Nw#`|ugb>1_GSiXaLDgHOXl{h6USP{cL%*vKlIur$FLFB<WHZtu~@Z+y0w4%
zj5IV9yc=l5xN(g%6dc&lfE}1N{8zp{{!98sT6(p0m95*#Az5Ar^zag;?#fW!rQRqR
zSNo|ls=SiFxZtp9;nQkg#$titI3o@t`!^XHwo;j7PPVU;QIs}Mrt%y!=&glv7P5xW
z8oF7zL_Rd`=VCS1*?*cEg54$-o9H4CC5u$uXj&QEY|+o3CuoVQ!n{Md_yX6i?Pz;p
zR&II5y{-S)=X9)RwUV`sew&5YIv~yvLx66sllfos>7+YMKdIV2Bqkp(DYrKYr&s4^
zoiN7lHxRS*>08*d()>o1GbKk2-HB>YR`Q%nOVA$C^dxi{vl>Z~8MP+(1~X76pY5fR
z(pz#rtt-NcU`C^8!UeQC^nQ^^VrHxDe*tM9RnheMHgyV&Jk=0yV;%AVhbf9_cm<jQ
zm8(g7dNYp-h>*mMV@8#Y6FO`qQw*(}V_9n#MosJ3>wT8;ikbKeK@+MhtZoW+Lip?=
zT+PMuHts1jyHmDx$YV9)W(p*uJ_Gr*LM|xGk@P=wiI=}xRqUF-AI?yNb^n2->Cl!y
zH{DqKc=@e~AQnFb?SB3!o!JWAQ*%?P<drKvtYeJ9wM|@vQ(iIpWo)Fa%$xr~9{GKZ
zgEv04cmLy8OL!Y54OH9HWUb_PE+TY1*>s~$%yoF`$zSF5RnvB>W|mz2728DkCMMky
znk&qR3b4krw%K?lg2>N`6xIp(d=00(5+N$2;jJUgA$vd72PY&YacIuX70$gV8mX*A
zgk97rikK!(UCl)7tlE;rKlOm0xTix&L9Nk^3)>^nofOtF`CoYHZ^;Nv(U4rxU{2GL
z7`3eXapF6f*576;iVQ&~Ud9WKk+U<h_O|9b@6+MD$J+d-Oj3vSWkv_mA2+|cImhdr
zbiEB}k(A#>+$=PR*iUqOFTu-ucp-<UQBKOyu&wxy<!;+mg<B`NH9eP3<hIiQL1^0f
z8{Sa4?6TJJe3Vi83-lnS9(BD;v)-H6W!62{qKJ?<<P4o7(32Y=?arQZm|{0ll>Csd
zGkaa)Fv<lt{n20KXS>C9gX^p=4!Roh6Qu6fI1Ei4(VP>a>qc<V$YxHrDzt&6v+Y|T
zY1>NI_o<<3$i_Yzot_y#Ed>#GhUlJ+S*`wRg;36D+;22-#fLj;ULcTTXUdUItGDty
z;WsRY1k=B>E$3COyB0$E*=(~43bp7>eIwpMtqw>*&n0r3V&CQU%SyT2gB-f+$ZIHY
zDvu0h%gcI-hMx=4|5+6Xl|EA>c4oy_l-F4ZM6`KCi6YZ=p-k;Jnt=>Y1IEnBrlW#v
z^57Ws=j0^W4RIo7GpgEq6I^tAv&?9|z`ibMWn<v24V)3kES(i|pIb*TY$6DPH$8iY
z%eET1sVicN%06Pq=$Oqu|5-gvBHg2fcB0mQFHu%jr{Sq?AvoNhy;l>QWc@-EcO4Aa
z7ML}x`quSrv7DaU*=2@r5Pxt~Klc~$Pc^#atrVx2!Ip}Z#RJ$(#g9{S5>|Z-_4OUL
zOQedi{*m-(=~-Sr`UH$Jl!p1(wAKL=;4xCZ=4p^fo9Z$fmF}nlhfRinWg>AA3Ht2G
zlt`@ow4iNw<|K#6VtnW~|Hc*OhIPxiiWKeDx!iP4%CE-M6MC~Ms)SLj<}&Z^sqNwU
zCI^;^)XcuA9JmaB(D`SB7}fT9M{rTvYhkQqOk3eOA;qX?DBsND6Y2a&%6`O^rS(-u
zZ}dNI2Q{-<G82oQbe8d-z|y*(-08-;vA@}h=GnL%oQzLp%mJk68YG^eboq>IOkFkz
z2~V1ug&23jNOS}1E{Q^;%0NB5dmfS4nvR#6Ekla;U+?zO!z}TA2d;g!^*kl?UVUR<
z{>rg0Q=`jc8Dh&=&UK3v)frEjpr4hJ{8<U<NGZy@_7!ClKAUT|1a{$#ex0dOO|A6C
zibgKQr9`v5axKIR*-e1jHjdfp<t_(v&^*(A!dMkwc72=o{P<P0hm(obYME=7C1+=q
zV~&Q;7Ro6AoaFAY=j{}6Q(Nw;52^;J75UxRSkj%&tX<NI9*RQ8=Aj#d_XC5|yck@l
zAD%_I%bV5DZoR5$I{GM{80t=8M7LoTCtL)v!_P{_Tu7MBUk>yiTud+(2}^Lm3?kxn
zj~c!pt?l$z)6<ddg0eb*pP@SQuskzbT>jSuNr|r{?-vOn1K1zG;=cbT@wxj?odmVf
zC#Fx~q(M_v;h5}|4TA1*@^QM$(ZUVEB9viG`2F@XaMDtR>i_28q?f_4we|A0Qw_R>
z+;N}1xR>u@O6$U>tDtrFQ(st?_W?N(&T~%M5xPs!=m+m_Xi+UiyzLJB9eIn3#`9K~
zr)4I*Rx`e|<-0swc(;uGV-vguG~qR5%Zx6ak=4_F^kb=RKWE%VeQ4IpXmSdF<zw2l
zH?Ai(;U^b`w_ZMYh2<0?%7jY3(_HQyvw`l&@UlgQ=%+Rf%k!!1N$29Bd#<q@7O79N
zW{Mi4@bumw;`8iRsHjsd7GB@;!Z^(oKTc(MmgNzTa>h9I%6hEZ7O=2fW7=AtM2D84
z;(WlC7K(3+$ZGj5%lqoo7Au+K>dioRFWqEb&CBbhv>aQh^u3J0@)JE!={W8@ZB&iY
zw{6(qYO%yXv`Xtj_B+yj_Us0&4aP;laW}qtHRibdg1!V3`t5|xK7~#}#)HtJUX#9b
z9_+V?UYSPnK}~Gdx`R^YRa}-ymVSTv#*I3T>J|_0_`NloS-Yu_nlB9Z$6atzpw>eE
zHKt}9!8@|WuIwgT(+18;_T2+%#-oX)VNQ(_`iv!_{C<Od4W{f`?se04=Z8z2#S>ZY
zAH{R-`%K$L4t}1W4Lm;+cPV%ln%^V!ALGiElP`h(EhXU*5-w?0`Zwk^Iik>FsMOn#
zz*H^?###nElatkBV#*X9e`GtchpIQP*^EZNApv3b-%weU#Z8PkoprBdXseI4jMfC|
zm1W3n{zlg|p7B|E^UWYQ((*ll*}-3DUs--;UhunU;qi?bvopn6JRUV#BR^Y=)jtN(
z;B_iCKaMy(#-#nUHWJm_My=9a9Q$)9V&@-z6{~U|-`N~l6x~zSv2~tLpGVH?h6M%G
z96vEN`VMXmb}1o5y>C?MAy3v=KNZAX6`{9dH+D#*iY3x6)nSAaj@6f<^p~tJjCYv%
z%fw_E-u7{nf~{MWY}r6lRA8ouMrHwwH7v9~Q4P{e|NQrayeoF7dN@68HPaM2Cj#g?
zu#ez}mGy03cvC*ad@b6(rB-wLOe0WKq%j9<cWNWJ3FEv_5^sDY66mr#RH)K$QC$K}
z5tkW_hkssV?Dk3H7bQC<atg(|COrH{bbkc|kojB01?@@;$?=?YHT^wXRar!{$*u+Y
z{#>d3<t>x0u5R+VU^Ij8pdOFs$QrdBXL)+R^S}w9=+7PM$2SF%k3S)TRVdt*PTht$
z{ltGSFYj44b?i`*Mt@ZdUldAyeI8s|^7tiq*Bh13pzTwIg?nG+dnV4ZVdTq96Qb&>
zk_r`SOtgQ@oR;3IVS>vQiSc-HS>@akOxY5lU9#wH*^z4j!wSVX7hE<#)gNpNIc!R~
ztA$NvZ<i~o`}$I><^BS!SRx~e^`!Ur4|+wU;&|weXzKL41F^XxtQFN{qy~RhY}H&g
z2s|a7mQ&gQEh60s&t2e3=f_Iz?3h{K=k`CH%_vJ@t1>neR9n$|hu`6d6YdYs2M1!i
zTh7#kwNkBWlnfZF^7HOVXLBANrhXZdu#=9DypxX0(yq<a{#&f6R1u9imPXe9JL=;m
z!M$cb1~}h3+-S-_rbJeFmb;Jp{D2fT$ES8)l%*N|^1hgh+>A~9TU+OGXEx+$BHG+&
zSFZL`*x>ri57!qWz9WPABpfM=u!5nP8~a;KXoL4(#v1Z2uUFM;+T*=4v7&*<)~T!*
z3IGM_Hu|{#L^aEw)}lVs;fRyJ5kqI+Td(RiWDA-!0d_jeamLr5C5Iar6#B2U-(WIO
zvjZemEj5j{BqvL<3lKE*lPJn_yhX()CM0mhl01D^X&)Jk8<kJrA2Z_daw`(I^%F7f
zE$F0zt{cjgZ%yE+Q}0xuaq{_h4?ou&9-Sp~OedM}6x$jYv-8mDqR&5CT3D!tAL>0E
zyY3}aoqYG><1WXZ$Pg-SFHiPkTwYDQ?7~K1ab|kzensDF6BHU`SraV=>sC<<S=1}X
zXX$Ll9LmL(o_Q6Y<jvRBd@o#aR%Z9BKSVZg=Hyt6CmWZqi-ZSLPf%Fxn<4KuT&oQ!
zEo+Cc&P8V?Z;)W~Oq>z>-5SxX{^bmXS`f1~TdqbL{SM(-U|Tfy-_AtVW)GRKTS>{G
zxaZS+l3`2DZPm(UInJr6Ao^lrO!^#|R(>MiMg&ID(YaGso=3iG)LB|9V2{+Rqn=n=
zEo9eP^E7VPXAn0_Szc-k^4osPB&Nu<AZX|9iKOq5+eLIWP)g?tSM|#^>nNXPPZbnY
z&Ad<;cOS@mcOJz|&kQ*Pw3!6{<T_6$Ie&R%(kxFRElMhA+pk2bWfag9@go%cxVz$;
zRKIQ~MDQr2-+Hcm;H}7H*`)wXaQE?)xf6}F5%Q{b52}0G@4x6QGpzw2L-|z8PsP6Y
zQx-gBR?Xhtm@LMXfTaq-7Q0#h96xm#nI<9K%uDO|GI;u;DCcUHI<{(1?uPkm#2>q*
z+U$Z|hV^E=TBEKm1;u^zRg#|_W)DcoX@>W&^{Zz=M^9&N#J^`iaT@Dp;Cx{@Uy${6
zA^#xgovJTF!E6|^Cz2sh{b~O&v-dDFm+_EvM$z}&z*F>x=DIK8UuU)T4Zj1@k;6>v
zLh^stqL4#fYe8tR)wMd^@Cs6KIY*|zZ%xzeZMfN6k-ZK|2G;a?>FQIQN^s)p<|TR6
z%q?%zXE`_bs5o&kdXd9|SMNq=hJ)Sq>T735Tj>1cr^o1L%iH1SrStyVpUZ|R&OTx3
zM7okR*OwUFVZZ#q)~o>Ji0$oNaFj~yKa~{1Z0JG^yU<$9fS)SR&c=8AGVzXH&i5g=
z4G>EH`dJ@lL9v%)$|v+Aal7$W7HWHlD`klBN*8`HjK8QYrp%JdIK-i1X6ac?Uu@-E
zMvpbI6PN+eOXQJ`+0?0PxDMv^tf9BGx=>OWGZBM+3|4Ue%ig53yk$u49Npyphdyr3
z>`S74#?jmk(K*=tkvM1I<*E0xg4oZx(+@&9zCC871(vXPe*Rqn9eRJ?_CWn)nrkON
zH@QpWbTXB+bQYHUHvgt;Y^!bXSy%hBx4fTF>V=%V&Ja8uU4GijT<*$K{z^iSguJe<
zJWyWwF(D<WsVU*<Lc&_tHb8f$@R+U8+@yD+J)o~V!1;36IcjL>Vi>-^Ffc*lx7jyu
z-QSgkjiSFam6Qzd7)LqusQK#+KPTy?L0{RJ*x4|X@KA<ymzJVXqjcmiBM~a)BQJ)A
z<(4jWwWg6OtkZqI1gUZ0E8xy|yM>am>iK;7z<vM2bE<Nrwk~`6f}izN!ZRL$mRM+v
zbq8<bDsaC~tyH8H`BSkriF1bbUvmqp)PN8@3j*i#H({U^`{<o!0AV0$cX>By1n}><
z@nG$`IdyYb2<R~`W&2}xn1_HExd5YcR1D;Pv-RsWhKwk>GdfY+?zi8hFqV|Zvnqcy
zAp%ytu+N)^pPcjW;&G)r;8ocbXR68#%PsNJ5Pl#=LB1_rXJd}RlR}V;a2GJy5i|pB
zA@bcZ8?ze(Z*=D<9s(X5cc1Qv?r2*`ec)EmP7v1N*HN%aZ>J@zkkML6Sa(cnf0@oo
z#;T(UX|U}i)&Ez}X5G<h{EyJO`(MF<;QwCxPm9ohg@XS7DtK$L9s93f^B>h?*>BwS
z#7<au+;_rvm>%x{=oCnC!3^D}pW|JUdEmao`EFo4(Fzh|y(0+P-N36s&H6AG3=4{a
zXw={y!D|K|LNGQg&b-bn&fL$~&*nEAyJaCzNO3o;JGEQ0Tc8^R!Rn^jfNdCdJ9bk_
z$YDx+N1T=r7epsR+6%yaqq6^~1@{BRGB9QXzUG4+N@`$vcjFtQyv&)66Iu&K2SNvF
z2cZwP54z9C6%6pZ6QtWf$H3Fzux>>N2c#OJ`Wq+s1<UI*+IJM$0Ly^wZl4-F09pm2
zZMU!!MGH21fII}>2&)CN1HI#82f+&J8ma@zDcmUvB{C?ez1y-|bYpnqa6@DR?u^p|
z4}h8Tt_wx_2jJk<2=yOASO5*Ab_1~nn-!%vKz-wT4F!Nu54|ZU+la7*L=Vg1oj~w>
zut0EgFetDK*&jg+RSZ)MNel&y2!;p4fzkZlQNW3#yu$k-yu9-=nS6!tPGDgo$OZ~+
zNYxN!A!-CnL$r-(THe{gFGI{Xn4Q=>KD6L;kgUKvAe_ECMLtEMM5IK>MFa(N1b9Py
zH*_~1H>l23&*aZ+&+x4J@?L`tCg7(bI2*(pf}E7BNaOG<5Rw|qEEIM`gbfuZqy>a3
z1P+91#A>AGpyr@uh<EoRBn<NZUF#t^ng{VT_=j$)jjv9uf^e*e!w@DTd_mj_lyM}&
z;7TKg1*9tE`Cw8B{puIl$@){oQ#i_Zlt{S~SBHd<RLJv2`$kxXfiF4$?qwG2H-V7I
z>nr@Fv4C~Q>IJ23?bUJq>x<zs-z)Ol6k(kp8BQOi2XEk<p}mbpWHgow!t2B-2v1h9
z$RWK!>%^>uFgAIVatU#F5?Vko__N3&j?x^^9Iy;Aw00kIgfKvgA)*_Ue2+V#XV`bd
z9%O*hMY`IF;?4~Tr}t@vi!`1_On0g^s1>tEzb?DqEx@@4+VVb{;(D-o;ChI(e5n_q
zfCmM2q2waGs@4mvA!7wl2ImI9=?+En0>Y=EK0r1ze7PuC5yuf(x`{LNftW2sb_l6~
zs~Ms|p%&r}xE18J(nTDsfVd#VfOZHW-=nek9s3>C9h1lRdeRqEuir5GK!UWqMYP4Y
z#YP06Wfd)cz<4uoVm(xYl0_84U{Z)}cjbnChW;7HMsSn9<hCrC^Kr)6Wnr%(QCL>a
z{@?w<`DPRmMq2)b1{3RF33fT`Pz&qN*2aTzBele@MG}nAJv)BYigAmn@n_tL9MG8g
zrYDmLoEBnAfcZxHhS^#1#^Q#W1+39kGgk-S(B)77=!u34)`to6_n4d2IqLfteNU7#
z7{XeB41)|H!}H|J%EY<XD}##k4;Cca#G^^ZQ~IK%=`lL%SsqGq`?E|*ac^NXyVlt^
zOt}T@sRG>r-X7-wm<zmop&UgNzHvkS5r8zVYA?Z6o*@y3ObU*ARc3$n7L;^8LU&}5
z{o;UZLiXL;A}*qTm>1RQ7@e)Ht@Me|x#c5#PtH!B62FJ>ICp09^Fs#l3>8n-wP#k?
z#CM%-9P_PYpR_Akd&pS3_E_9Q>^f#uk+a=Q)!xtGc477{OTIsv?92V*cAA%6pzm9j
zu21@{sYg$$qs4d553VshH?_*e8T&*(+yKM#gGZS+wJ8Gi!Jh57ed>2Nvn}b-h6<0u
z*Y15YW@;?5;a#1;O+fbJ-6%h%qs7rE8NoS>dyC1}Qcw{V6KvfVwcMJfoHK?C!v+wJ
z6#k6%0Sagi0qpfuqrT}6HOIzK75kD|Yn{hjQSE)f^$Jsw9GRRyj~wlUTT2|-KpzO&
z+w)qJAAKc(LVb8P^{NIlGx^V6Y#dr+YUM}y()Efti>G-5wY%T=>~r~4u$DywD09;x
zv#mrfLtbEi7gEQf+C9p<+WvI!)&~Mdv2H~U$Wt7-kLsld>Adu42A2;lw_|&f`20wi
zhob_&w`vQUsn|fX9A6hW>JVWMqnDV}D8+8eG&#LH&gu6(_33*t7k_-y;E}t-J0ize
z;^EUK>qe)}VLO;S_sC;QzDOUSJI=CXkuUeKc~8FbiOGoml7+ixr75=dy9<$~pKOM|
zRlX2FaeDmj^Ekdu2~PW-*N|vJzoJo^(og-IYfYT3*tH(bk<BLiBaL`x*NM?5mb%;l
zwjDWplkaus5d5dSY*&0u^_VX^>t^3Xlg6$J3@=X8zsb){X8VQvcLDY_XM)9xc11c+
zJevh#0W!N7j-p*p0}Lhzz3tZggkruyO`ILerDfxN^r0ZJT`f^LG3C7rv9HTd5ebHt
zZ3(t}oZFXJ)*;J}%$0XRfZx!SHJT26BEtkPNP_kosq4vlUsv&zELmfz+zVaI4~Yuz
zzXq^Wv_>rDJ-+tuO!9f?{*+4>sjSC*?bydo@7PxUnOHY;UqadaK0z5lt!`87(rfCq
zrBu5gnzBCa*4r)iqdcjN0|Z(PeJqv4Qe0NIvV6p;jKSC@KDxFoH4^X7!NcDK72kgY
z$0Qk>=V7b(sy4eA$73Tu{4f{@>6aurYR|2!&*J!*2R2k`Dx#+{dvIpzm9NK^c{JFr
z9KywxY&!iY97I4BecK5+Z7QB6AD4&Si{+uS+e<QDC}*BEw13NEA)V2RhXUmL_$^(i
zay?T}jY$Ym(~7^m=kZCM;LqNwuzgm%VBcw#$Z6X2F9?($mRjWseKlRv79HM=AbnY8
zlAS>H+zS<t0tt+VT+I9r06{>$zYYJMtz7C7+YL1Qt#nyd%9A(z`>y2DDtY#Xe?m2v
zy5;E`{(8#b(<9H{@V`R6Cnzrf-vjS(p4Fnx@w_DE&{^ZAdz)wYKcoyrYsI?xhW`jj
zy+T@K3~p#Vhk4cssoC&TOZQylrZ&)K_)|K#v|j9CrQxUfP|wApWYF+a%lBO3F6Wn}
z*YGdmwx{P(d0kxo_vpG@CfkF{Prbu)xx6keKXnYx1~;{=B$xk6Y9Cj~>*Dg)k+e~^
z373CA9m^(nO)Oa^{&6=@G9t0}gDL(uenB~jM9Gg*{0Bs8A|ZW};{WF!%1|VvKc)D8
zPx*tc7W+Gv;=lEF%2y=TeU;+>iuQ1=Sa&kTznIb;T_@Ikmm=Ffot<d=<E30<%Oj<H
zUMzapDmP2txrWjnxv9To{EQFB?l%qh5K0$h>=5($LiM<loP|Thb6|&?o&&C}YuT{F
zXE8BTEa#$)JINzBd_SdvwrDHY)|DeVL*IieGle%2S0<IO73IkzIP#HeXyGEe%zyJf
z<r+t2nnjsn{^T1O*iH)@MVaLz7j%;(YwZ~RPh6*QO~5{AfB3$VWww(BSk7#H=*~5v
zy2@o;L0MNhw#Zr%i|Jwd|5JW0tu$KFvB^x(V$dT0p17Km*od|Of5;|pj<XAls^cxn
zxF+Uzd`a5lyzuDmUgk=9DO4a$JW>CygwiSeD?LAyywb6>jK0MAjInl-=o(?u81Cf6
zL@Gy1&1}BWP%nShSVp49UYg_$RaM4o_9`O3V9DN4erXa@?CjF1c6RBsVzH|MLgpo`
zF+v`QU3jRl4|RIvE(W1ah<;_QM+BjT)^ag@P-rc0lDQDZrf1S~I@hp8M>6f9p3pWl
zH9stzOxux4dw7u}mG%f{3hvB4Q*e)Trr^#R#_~ln@A-)f_(6>-3hjJK`ed$~jMh_h
zOB+M#Zy{C9jx`H{wO}*ojOF?J$~*IQyWFlgPlBJ)bSK6mO?UFOydHO2f;-)Gr0I6M
z6FmtB*Nb)bqL?I)8O)=kRtYgNZjTp>W0UbEE(KrWV>}5P&!%q)9=Y#UL-PDsPhv&`
zB?b@G+T_NU=2TDm6TDa2E85aLL-q{`$)3ciB*^UH@d5gLS!6_gn3Pv`h@Mew>nQr1
z)Iy(0Kc`Pi<bnO4sr2cdEw-g+H(Md{u0B#npIdGcYei<#M?}uhheVdxdqqanLQ&>%
zk;61=6MY{18*ASIA61pMKj%)lZgc;3UEOtzf{75Ak}?rdCsUHyOk+v{5*$Ma7zs&C
z!Jt?`5J7AUh)4$&3n++!fLO4g3l>m>g%umNRZ&r}p!l8Vy=Cs5nFRmee*S)5CbypR
zmgg<!z4xubb`DIqVRI|C5$b&U2kLnmy#(9KX@uWV57S<>|D!9hEvDY4v#5*fcQodo
zuBG!kuswsixJKa)8}6m6E~f6K&0RD$dhXrSQ}x73Y@fLu+o5^b{*F5B2H|fStS#7{
zvk2ScsB`X@uq%dBVCf8#g4kX}V{_5|FOt}{)2Kd#9W&fE6Wb4{o9cM#V0+C(Y+s@6
z7%#S6)J=F09W_&T=Fg^LdlKEh_jGy|?5E*d>Q`G7r;)?KG2AhW_D{fe!PVGqpl-0m
z#NXd}Xphv}x*pqs)aCYC8qWz*r`;xO?bP9S@84;5#5Es1<!R~(drAYg;nCQRa$@`M
zx!AT4AI~DLji&KjLVNZvpnDR{#ZKbRP1qhuVEZx6_dp|2fad7Af;dZ*Kb6saF2;5q
zb;x~`xb_;|(@V0q6<!vVA)5`;FT-{T^%0(&!uIE3^mO<_hE_WNkF@_I+TTX<BlSAp
zOOko@StOa%t$QGCZzgJ-Of$Wm<mVk9w#UQ!F?24ZXWdAgC7M)_E=-}(ZYIh1Pb2vx
zDY~Ax=B7KK3XsbTb-})YG;84v*uF^8RZiSoPQT~E>oZKHUcD9?Ia2NXJ~XPKlZgUE
zz5FP)eTk0)sMoNGxO@?5Rxx}g!}%nQmm$0|tS4F(kfd!SIq?xqlJl^=nC82HxPPM+
z+f_8Gw=crhK~nT5lBhu>b#CJLO-4GC#&a=IW&w3!{+2kEAZ$6EWab(g&rITP6Ll;8
zl(y$lPhpYv_aXebk}zQ}(X&5wE<Tmyv#^%9OfvH}&E<aL^(i#wS4q2Ti7z)0I&G&}
z%p=|npsvSLiG!bAh3yv7+?h1yBgC&ogkvqF9p};<MM9Ey2`675YQKFa9VI;)a0|%{
zp~Piv*gi=2yo_{w=?rY2rcTz=Nn)wXr(puoX9975De3r3;_2vSY!A)G_86jkCCR`<
z8pB7_xqCiwZ4@EcK9aqwh@1O~zZVk*UP2rhMN+YV`1>Z&r<7)WHr;s#VWx?w>ZJ3R
z5&Z`e{iPn?Ye;{G6W6HOvEfbPelv}E(|Fp_Xp3kh*Ag21LT3&nYQ#x@H;{Jhqmf%l
zXRo303`KI(@GPDAE<Ad}NW$~0iOYAB{+>r;I5-sB+lYgO)!6<(h&PF(D?$CQtt7*3
zqy?y*G*i(!=Q82&IFjC_WIM*vEH0Zud?W-YB<c+&dHd9j?S&-0lj)p&giC!%23FG@
zJ{v=HAk;dKr0bRtNe)qOIi3G5@#uJjwuUEYzSq&nucLnS_mDk3jmCc(-SaDw-dQw~
z4~a?}=$x@6bq~`1V@bCEMznf^jvl6`|Cy{w2_ejQLhM8I#QsFveB#ltJFwkD*n2DO
zd4l9>8ri`jlKF8&)s@7-<4D5i5`OlVy4aJPpF+Q%r}509J3K=+YYFjsJ>kzblBLTC
z^UolT>?X;da)olH)IB@`q&x1()8xO8-;8;m_F@&^p8FtdNdK+y1#Cf#(b*rgEcpzQ
zTh@hpUoaEManaY1qw@3Mv-pa^nMy0HaaA$oF}xOY8Z-ikoA?|!RI?Y_RyPv!8}TAK
z?KZ?Q#-=l&uU8*ekM7}<(W?3StwHJ@ejNbtM%EY6<0N(%N_i){35c<hor)p6z%GY`
zzRnr}8gH<5;K4RF1H{<LTA=&8*#yA%yQ~G{|CZehq5Y1{K>_SR76j`KF+Z&K_pB1C
z^&>kK$aI+Pg~_;4*o-l*6W$mv6YHeEfHi;V1yY|g08HsM5w6;~J_vl@b5D}bv)6$!
zjvz##=meOz;_*=6l0N~eT>WA8%3jCtFWv%W^M3@xADRV`N*ur)k~hM!t3Cqp9efj%
zCp81Y)HEK9Z$^>1xwQg>U(8O#ANR5;Ft5wm1l;yfwgoEnEXzYKW)rjAuFN10;%t2!
z%6b;6hRk`rpg?D*aN;?q15|ol3mW#0!w8(4hw=3}3^v(Mgo2hXf^uAV1cdS)3;6td
z3Fr}>1?RD5H-u!^6`)7`2LP4E&+_DFTYm&771rX}{aQi&{%^w3vi||b+A$E~T{IrT
zQG6xZ441Wme&_FoD?9L12;7CMA<XW#;JlR&0BwAwpo;%QxGNPGQJ-`#B&TW-oW{^*
zY{U7dDzh(#@jK-Ui213500E~ZF`K_U2TGp44<k5ZBDizTF3`W%C>ZtL)WJP}6WoG+
z??3|jH^Cs;j)j@G?*+Ixc7a;X9gxhD+hK}IFUIU$zelg>vYnvf`BOmq0exZcE=U3n
z2A1RKh3jx1cP;o={tHIz*#(I4R>RQx=3}1zji6D*0jNXeH!y(#>T~}0Gco_F)z}j*
zfoexagUZo=!tEP$1b`TO1?DP#DQJ|q6?0GC1d*x!br3lA6r88QkHahtSp>s*NfA_b
z*zqtzmtF<aRW}_p88P8Pz8&>f$m$h;fh3RK1JmA=kN({)BSHOEyftRNasw2-Z4dTz
zjD@;&J`G1_?3n=falhi}S9f6~<BOrv*Paim-oW0+&?m6N(Ar6C4W=`h?MIU5CbkxK
zY6?3DDVxUbgtu}Fn+C|8&Q=3qZ)FE@m)qFI80PKl4#3|XY&0HlCp#CM{|Bpuu+LyW
zz>T_#mBU`oX4^2Td)N_NFqbWW{LEw1z`ps+4tQ9=UW7-zkiCniFJe=n%!}Dxz}yn{
z3cQM?>}5dpz3f-m(EHd>AlChCIRtzeyAJ5`0Q)_#_Ca<sX8sUc453)Teubt!!Xmi!
zDs~~H>@jvX7`mDjz}!8~o`L#3!4~44YuIE6$6B@?^714Lz%s34i$R|C?61Jt4eVzC
z^Hc0s2;xR|EI9Bqb3>e-VZA|~XW3jR^YiR0=-UhI3Cw6S`ve#Klg-08w=gH>x0MY=
z6!|J^!OquMA57(SHWb?PhSVc|8#^1Eev7Td&33Ts;O@W88X;0U*};JZG;(+1uYWNC
z=65%H8)xoeM_?}Yvddx9-eqqB+umaqh~@jN26O*_tpt>O$fiM0_p#3*tRFEW+^Ub+
zBY@yf*cOP*f7s{nPQPULfDilG@4?h>*yX^A1MF`22M3u2fPRRb3^D(neFNS3f!zu(
z<45*9kn1P*DV~0q&BbtkW-eU*3%dd6bA;uCo4>L?2sv*MCWAZ^gvdw(I=H_F=G-WZ
z#+j3aCMfn)L4>YM6J~-+w+OET&!!8t0JmEOyl-f}O*kGvaJ%proW_3$y+Mf?0_x|@
zGlg}C@@5IUL4v!4zVJR~3ynaCyM-3W#2mo_4V)*0A>IoGC!V)RxQOIaXoD;*5&FSH
zT`KIu<@XAwVYv4RG3fRE!kvKq2Zil$$sQ73fgU|9oC3U9E_@3BSRwdf;T{p}fZj)i
z!yxNQp$fXPN(kce$AsNr_-f(*0VN(64&r%hgiR2)wSoi8c~bZW1X(9s1b<?^a4N>~
zl<-do=0@SqB$2{I?A#=L4UKz2*aMAwN!SH*_NuTyCPVlcD?s2&p97Sp5`gE+nnx=J
zrU^s!^#UpVV<2`F&tp#@1ZE~TVp`SV1@hT{vp|y1+zEZnTL>d__IvPH&M`s|diBSZ
zy-&nl&b<NvU3d!k-ESwJ*?$FmPv@VYdqvwYmf|5`Qpsq@b!j75>so+2l${8~IsZ#Q
z<NzyNfeWgEIs+#_6y4`S<jdOu?w&F5V7!e`3Ew1`VE@@r@rqXRukgm5InW0X_xI<J
zJE=;*NeS-2@6baSVR#N?DRK#(9(@aDcF<6mu2=+s9zO}bcH$98U-E6xsQP+%eM7H;
zzgOD}_>-Ckak^|P(5LPP2;uOlkhA*dfH@-;fl-auV?0;X0eVNzfI5%44tm(U7x8Gz
zOt8K6HAvu<$6@?!J7K`uPlf__90HX(Js9U$AB6R)cOe*8PXwM{GY7mKUk5q3b`<!3
z-J38Z*RR8KZ(yiy=H_7v_%o3m3t+#IO@fJ=#Gb%Eli6LM!%b{E&YZ&ji1_4YhPMjL
zQ`tO>dm1ak!*5~lV2;z-RIvY6whc45jqL}6ZfB=~yEE7pTriVeg0+=7Y!&>>d)OrK
zVJ<sDddKF1XY<)zIJSU&5BF&ydmc)>h&_ebEN1%<1}$Mm%w#ExAmq50eTP%-W1oRE
z_p^y`JeIL%fOrqEl>o2@*%c6hhuARC|6%qSoa5yzgt@O^CxBUxuqLSOqb!bFuVlmE
z<*s5U;FQPMJY?BcvlvABarPeg@dTTXr>|jWLYLRFmB6tl*_D{lI#vKPww~PttlGd#
zVDD3GD`b8n`w7_pG+Pd7eTKDyLC>-?U}T<Sjo7(~t;OY=Str!vW%d!I>{WIMEPjn0
zfV1~HI|RG;273}nxs7>o-FEgYnDZtx!?SsdO$Wa3V0U7+Z?h9IvYjjhAlk(qg+Bd@
zeFwPS&5EFVd)U<oQ2)*5K+fM`E5O^mY#9jhE_(p%c#l;;3g2fp;t3xxBkuActAxDl
zW6uKLKVqdg<ztorI(@?a2HgCVeT64{#s*+w|6#Agz<$mi1zEpfH-Yb8vI7w6{cIO(
z##ihr4E}4j6aRd}E&@&;V6y<2-?HZ*MBlMa+~puU4Z?khT}f__@ErV|3Bp3i#6+P4
za572QhN(;z{t9p8CSf!5b&4<ygTGnW3b%WzFciW*O;`=G-Xd&-EKL{I;MTVa{UANJ
z2_c}sY@re$JV)3CS-MBqgbU^hA45Cl3;hulEfAXV*FxbnSk^^C1F|@ag$CgJ65%Zn
zWT~(SHsfBQ4Hw)etb}&lFSNruSSEY|(mf#b#^nzRXF#AI7DnKL<$?%ETOnKz8}+F0
zH6&!EU<A6X7WP3D9~VAGII%`B0tVI!70`fn!rOqz^}-1gWW+vgJI45$*$0nluUTF#
zFqki&0`zX)jBV>>K<q0^AY8MA8^MFSgxQE??-p)5gQ(!Tl&1ePJmh)8hiB3BulO5H
zf4i3^T+&DrUOJa%`qKq8(_<&n6o*ZtDZcBFrdUl=jN;jk2y=(g6ss_*Rl@1G%VWZK
zKAPfPnEn&Oa6e743o!YlP*FfrTnIzIK{yBUzEQXo#^Pz=324o8!XXfGldu{TdO=tS
zpXEg%2v6i?p$$Owim(SbzD4*0uG=b%gxJ3(yZ{M*UHBu2wM}>((ZY6N3!eU#;02L(
z2>lVp>=b5!2fKuG0GhjnPoR){gsWkO_X>Xn%DyYi2j$-vUV_Q_KsW&D*eBqvC-X<b
z#~|IO!X8-v&xC2PvY!hl!wL98a6n!53;zHozY<QskiHR~geD#ksu2==C%gk+{GjkM
zrt-b;2Tbe-VItJ!uy8zx{Ijqd<T)Z-2Q&VwFamz_1mmM{U?&<YVVNcwHvw=a8~Z^o
zrx@QuYUO6*ECglKjHd&uZ!w-ItrpJ*J8m-`3%R|+SPhQdX{>|X&M@ACQ)U`>VPtn1
z$3psN8;1il=NPYsS-r>D5BfFF_zyg9zA=id$3kNi(a<8}eTW&B7=HzDEHxehJMK5u
zf*{L`?}HK#8q4w5L&hh-#^uJ-LBSQqe;_nlY1{|tUuB#Pd%W8C80^O5#t#5LYmE8G
z0jxD9VW8F<{{Vk`gRvB{yU{oWGkV%M9ZY@JxER!Z&Nv-P_q=fsfd2(!7uHr@G7g1+
zZ8lEE9NsaW1fkt)+yzm5&)A7Uyl*T=Ch9|@9~i&Sm;jMKHZB3*KQR`95C1Wq1=IPt
z@j`fg`;F@XF<%+`!$ce~`k*A=8b`syK4^R!Ch(APC-m<J<1V1(kH+ahuZK;KKx~$q
zMu9GmnjVJjTWP9-NBEfOIE;F=sgU9x(-sKy8q+j*I!~JRKrq*tUVu^9U>XV(ddl=4
zaPw)?Y)IWRCK0IqoT&(gW|PSeGxvh26+rx=X(^=qWz!-^>no-$pwd>;BuK%lruV>{
zH%!G)r){Q7AU$uHPDZ@G!xRM{cA6$bLUx(%hUV-x?SQ!LF%<*VzcUrX89Hb>2^0Il
zR1Wt4Xc_>RIcypN%>CIk20qvklOGE7t7$GkbH3RGLM|}(hDa?kr$D8}<|c^LQnL#J
zcCYy-;Quo73e4{T^L`lhhs=Fp8y+_Q3Se1beh&uY5%Uq4vQ_3%ko+<8JjnGE<|%m4
z8nXjjdD1)(m#;HNG0hF;Pr<*Z%ojrVo-scTHa=_q0DRbFo{Wh-Zyo@Rd(nJ5H1#F(
z9Z;^9%~r_gE9Repv|G%1;L%pI8}9mR=21BIy7@<NdYgFyg3|5gy+{+iWu6E(Wrukg
z9Iu_`TQIR*=4;>+e`P)sBm3IC9V9<sz7IqC);t5`IcPo`G&^K|8r=NB%pik5n(u>(
z9yYJW1wWhn!UH|RJycNFd>0-x!BUGeCt4a2_e`=B;-ATu*?7<t%a^$PX3IP{5z{QU
zV=A{;>LKj6S{?#s-DatTZNJ0vHc<FZOK<r1GcB*eA)RG;6xul3@;D^xZp$6e#<`X|
zU@hiZHo`kvU^x?>%tFgwAiIk#)zIQ4mRY#xy_W6J)cY(S;_1sQCaB>9mKwNB4_W5m
z%!e(#VUJc=9)b`(VkrbhuCxq-+px;=HQ;cyWjDNs$1R&c!8Mjmu={H*aah-NmQ}E|
z>n#^z5KmeD3}oMExfqXq#&S07*t3>HK%0MB9)QYhvD^ZSx7C909GG9V)Z?$$Ec-#T
z*DcebqT4L5BYU&mvI=h4o0ea|qqi)FpjA68<3a1UEhmGw|FW#WICoo?<MLa6cVfP5
zuJ0E2KrZHp`2ehY#2=v(bHyW&!+GL52=#oi0D-~+u?}jwSS$mDmxw2T3`@n;K!AJ2
zD}bT*i6(&V{o+ed%w^)sFzyeCHDJPnq6xzCka#g6j`#|^^yT6yAj%5yE2!`z;%wl^
zqvAqbw^IBC99<=fIQE$MJ`{SjI2RuE8gV0ryH>=zspcoelQHpi;$2|ZdhtHs>ju#Q
zNq<WG2!Z}a@iN%er^U^f|1;u)kl$y;7hq7I6OYI9UJ%#g2``F+;3>Q$egTo&EcS=-
zds$owv-OI&3%CBKxC3$I7V&;OVXK%2V!bLxAUdy!{b8NAi6;0W+r^PkhBw7YfW)`N
z5#ZAfaSnprJ>pa-=D)>bA>!|diy>Wm#pw{$cg3dwSnr7&fH?1qA3%^k5Nklz55-QT
zd-jPlAZs6qm%u;!SUd}K`9%C2%J8Z96a3cC#7AJV|0CWDYx%i&D{l6MxEZ+hrML`p
z*e_NgsQ60!1#0@W_&Xr@H{v;vf&*ebZ0EP)0r34h(G93MDDH<jI3#|FxqmO70qyxg
zd=`f4NAXf*B7PE=APaj~Tm>xrS^ONh{EN62a(_hp9{>C*?!p{yIA#W5Z^AK40cI1A
z83)SWc+5$#@so}j0FqBWW-isb9dj~NW6CiXf&n)lGZEyOdQ1{!uz$n*7}DD`?C`OF
zGBBxd9+hXF^J|ms4Q=hUt&L4hEuCFsYrQS?o%r-!du?SyYhzt)FzOlH+J>(dri%MH
z`jw;{c4ujAYe!oxHRBrVXtmj-=Jj1&wT;d7@^?86|IM94<AQa=Q%#M->4x>^*EV;x
z);6`)cgd%_@D-X=v7<z@v$g}@T&$J8J5wuv-}}G0wzhp-`~TndBOB^EI{6Ou>4y52
zwuV&w7-zrBL2cdp4)rJ;l8*<P+dJBFoO3xoog&j#I;?!=2GGQR^WjRrGe5V3B~JBA
zIvIZ!(wB9x3wLW#Zr0Y=JWBdqk5ALfKig7rJ9O!ziS2y1g+|H$l*T8|!Qa_jFOP9t
zdq=~Vly2Ny7^zOmxJYC}HV7h@L6e~DJB~-61FH;z$v6<3+xdoBF0f4MUo}Mdo$gF4
zs~R}aws7D;;rF`zeb~?;>h<mN^`Rl7`VSF|x)aOTP?OO(*Jw2f#*fBZg9GoRvCyZu
z6Z!5~g}pD|I0~%!*I3ag$>~USSn-AFcwZ|%ZCZiOMs!}m0PKi|toeDJ?R6d2Ubep0
zUUvS!BhPxiHE&>Bo;9B?EWn?EJi5wJ(ASzL9ie+z=`Q@F0oH2^3?5ENFMVsW+#UB>
z^KD%|o6Y9)`fbTzfgu+6#j1T?d+x97>RJ%SJ>@BPAm)kTyQ>wkNHUs=wzTsDA-Bhl
z$E8A^cq)cZr_yJ_T{fG6zRsQfVd<>?Ihs#;>p#C9t`2xozUI2&O$~wAAkAdFz7QWt
zHM$m5`C_qDsC~3G-<}LwFSx+k{aI1;L5x+p<CQ6|n+9t4`|&aFqxMxwP^&nv&+m)j
zI*0Trbc5WBG8v9jLqz(fY>r;&pq+=0BpeBY3yI2@*B5pZ{cMI9-8$wDSNKwVkhp!3
ze0#N}18z{Ai11OB2P60<JEm*va?;m+rCDd55|w&Brdycw)O8>cuePP=OZ|8}Zi>gp
zy8Mkz9Sv<YEkRFH1APrY?(-z@74&!jpLWj2;P6#k_2Z@VX>3`$^Yi-US<j|Z3JP-Z
zE)<fPVl6U+JRz^)H}^g7xkZNl<LUp~4^RKbHoj@SsOGfcdf-dQjKz^S-yaY9e9=gl
zI;G%<U6KcXoQth5<aZ~7iFi!DCiln5aelyqlYC)sJmCrI1wO}N;(o~EuSms{(I^@c
zxkHL(N<HF_)`{vjcG%Q5EsgtpRcQ3de{!JaD&~<v2Y<Pv<#y@MJ{X9HzWuK!9v`@y
zi&wQTYj(NLp((aC)Tg-NFy!uv*+btc(8dr*gi;B9WBxDnQTx=4L$WqybZ?5%$NKU4
zboJBzKrF5T1Y8L&`quLbtn>$_F5jY4`m!}Y8-$4^aDn`buJJaE#AV7ZB3gk#wj9)(
zpdt`Qdzo~fsX%iFu1xXya_)NraSl~A=(Vn!Q+FpRv&-G}sGIN8XAzfZ%SnrIS40C5
z)#7lpECaujLEWdaGeu9|^M|W)d|Z2?v3_)lt5q=N30B1;$(ScYIC7sNPpHS9ec8Pf
z^_{IS4UaqQ_H%3w$sAJu&g4`2fXZiGQ;Y6;?)A{YB6t5c#gxcRcvFd3G)r4DkIU4^
z*$BS7erALnoS<Axs+}b&bU0*Kt5o5pnxr6O1ewR9nGJ}$ZJU*|eMz)(2!x(r>h-`t
z+Ffbx=s1&;E3*E;b8*MHi;{%<5lh2ik*<qsW`EM0t(uSCM3^k9C+1O1y7Zr2wzO{U
zS#ae=%d9Th*rywcNziXlI$>wEI`2u1IZt6pIm)=hTD<2@nj=*m<boG<d$|niC!cQB
z2Y^$Xcj(%a<!DKdxnRSeIfOqTWtY95qqMz`C#bcGzHN}&4>~?1?4iyP?wC*N99`p%
z(ybF+-iG%2w#L?umbNgp5>=tbsWCKZ=;<TPvV<EN$;tA&1HqI(5KKtEpG5Y6Bc9^U
zWiteu3lqdw0dD+O^*O8ORL;(|=<ty4TB(C@#SGfgqjMCI8I(pRDXc6na<?7TL?z<g
zSt#j<tYJO1Ig&u7hfdJij>H;wjdYpojV}>E>xo2n&UV&$G^PYWGj)=eWv<lkH;`8n
zkNP<C<-MF6s-BmJJd)CA+Mtky?aa&aBSRdoec>Jh0QnRe4tS6Vgq+=aCiWtwk&?ED
zVRvoH&?gnmEJ)xT#U;O~0c&Q9taS6Gw4st)GfLFsIASF;ssIHzB{>m|+BO_6sbNbR
zf#cO4H_WZ%cq$E(WE(HrxTHIlaLOo(-<cpv#}yDw3{C-QB;v(1fAq12IcoDgd?FR+
z@eqf8(Bm@Qyei+2c)~6F!X*Z35uf1y0~Mob&??FXI)5bSrOO;?ml$_UdxY>p<59b$
z&=MMWIW$$4$`h3T%$%cgmNHEhSJcZmres~C;*RXsH7Y!4)bc>_@w>N^+A|bOnbl}L
zdzg~&R+ekPuE_3FI)XN8`m&IaXxk-bYAyO1#;dsO#(Pw5&1p2wT#5#xe^hOxlQM51
zKf>!PPgZoV(HUpS^vY_|Th1-LZ*U@icwO`8zRh)GC`?tNS31z%-q%V;t#sH>6A7l0
z9yAEjm}|MgB@9P0hNuE(LCU!i@udyB%VzL<&}o;)v!1YW2e_L(wo%J&W2A43oNl4y
zQhmsB?uDp6WRcUMYb&I|1YI{?$eI@cr?)1Nh`F;}M%_UPw*x#ncSwo^Qxm9(@ffR`
z8!2xn%MR%d(&eC2hyy^BE44471^E=Y$^Ila^WcNRo9<EwZFOTtA`N&>p7m@xSL(N;
zYl1A<PswsB^p$sVcvehmI%$K>L7I+iQrAr>waDEPgj3!2uT%pLH+-0Qm9K_i$7wTU
z$4@yMN-H)l6o`{6>ri8DU1#eO9$l+xf^u#jG-(1?`baWfp*=!Pg|gc5DltJkQ6>2p
zxdI0DpsZ0yLvpUPkCA*wa%IzQqh0b$An)!3oW~(KghG2T?VqR(8l8^Pl2Sv6KRzk7
znS>~7y21k9IGEdH4CX&GAs9!~2pr52@5=!{Mf}kumpo3Wgm17k)>3J#x&!HP9<70B
z8ow3x0M&ewfwC8A`>Lt&erB^*)rxVaDG|X;awm4uhiQDO##Xw63HgbNTaejaEL((Q
zUGa{(j?Q*{|0xw}Y^p%&Q)a%h63X}_wNyrc7BfWo5F#}koV<~muvQ1VZKR!ym%F)!
zk8SK2CqYbBM|ph%b7E+Y2E2t<yV9an*XcBs3QO(Ha3tMG?6-B)CfmXX*<&KvT0#O^
z<4wr&$$w?aCw9r=8H-m-NeWKAkWcI3ryzHdq0-o>d~~al3{-&{1aLtck~0RN1L>Tf
z9Jf1MX?^vi8^B9l&Dt9pMx&`&-&TH^+}I5Jq`qc+KmCh?25;2mbQQT^bp0u}m%tQA
zt}4!8J)~&&>*bYC)E5i8gL2Y0=J%wcFr_J&3l&}*5?R6#w3W;vOmho5D=4Iqa-2Nc
zMKr0m+)6~R>DGugtHs=hcNM$%KMtE6-5PB!?v)di$dY)}-k<bPTJi`4<Y&61F>Ctd
zX7nLf($Ja|Ly5h}ArYt2FMG0y@}L~XYa5?xTI1#Nrg%&$EymcTe(Bl<e~D03!d5i~
z$tBi&&|XEZ?Mfy>pN5uV_oMc?%h~=rJME)Q`am^egT2+9!-@z<WR{`{9$cyGNF`F=
zRer!53H#FQcIj7e$|GEyw97Y2AaCX2eO%)&d!?jgrW#otPK^_-fGPDoPWVD;SHWsH
zTHj%PkHSP{G9=4YO(a&8nMde8A*wbpM5LF|<^1oQ!wADD#CA9gvJfk+3}v^2%zQK%
z@TRKWu>jIpG*8(ZYS9D>94A!}iTi?D2$9ZJ+a(^o>o1Ui_6Lx&j)c=riqdVoy9V@%
zpT*r^FM3zvA9>ZwuU+-ZahmFXmg~KFN6w@M)@y!4PD4J8?yb0Rc3XKOE+r)0hTMIs
zwJsraK?!LC+!laE!9ds-N8~Ke&F<Hy>a)&EFGQrxTAH^pUv(g^&{<xP;ocP&GatW+
z3UK=V!3e-56^PQ}ZZ(2D`3|~3-fAy)mKZc~KA%voMXszUH+vB*ckCGR4U#0JEEh<H
zBcAAQSnE|zqo*j{$0J^^LE8ho`}`#AcE}U0QBwZ&JJYaBJ5|pUj-Jvx7l#M=0`k@T
zSLU_YrKF^LPM%pEIdUK&&k#=_oKSr}pp?>X6?q3)A!JUcmk@HSefqdn=XA-KP>!6K
zQ|Z**bH7;~uf6>L?j?baD!Gn?Ta!Y~_7!r*s#;G%W`U+*F;r1s(4dnjPmFx(3J!0X
zir39qI=zo4khiznG>R8>#}eU)2B9>;mG*=lMgM476Infeb8Bf7o48UPnjCVpt)acX
zuBkzKlruAttRB`7RTID{?R^Jp_6^Q6G`4q*XdKnp0aqbEm7+?Yq5O|N90G?~dt+a?
zPbxLIKv_Xm5;bHK%gIB~WxMRfhIA!B_8LF;Gx%s@Y2OR(g5Cj8tV>2)^@?zkJDl!>
zr!wfP=3M0-5=no+;jzmK%YSAnERO0EgOr6U>LCl~lKR^Jueyd~71AB^RB}p3kY2Wy
zmdY;s$fky7Z69L%t+?w%TP1Yh<L|4u%||KCu;x)_h0ZQ0$eC7EHN>A0mFiQk1qSWX
zPmblHbe@_#2t}H*+OtE#Wa~6IPa8(dJ2}Y8HAlLX1o!!2rcuviQ-9eFqZ&HkW#$)H
z@hhK--3rv>&a8|Z!V>O~B5x!Gd-MQ@oKuo7E76$y^s=~1J?<jUhvGe7*p2SvnembK
zn6f^bg{{#-dvVOb<<Ftuxd#wQ$rXSCJjsffn{t|2*_X@{)JQC6(js?eIy<vbV9;j$
z^Am$pl*`ww0VL!#fFcD!w9Ua~{fu)Y^Kjp+7>NKm$C!>0(y7uk=5l6}qg8AOxXWcv
zSeq{JL}FNyb*3s)6~3@97VuaN<ZQ%~9uF2;<xH;prz~a)5-D;vLgNP$I^mAe+O8Y}
zavjRCmvfDenUl_5QeYi#&2>gRSuO<{vB8{tejXe7Leaz!KBr>0yBPn|Tr1r{zn9CD
zEhMk_qy<z8$*kFVMkzz*=eQwDt-jJnso#+OQk$bl>$$sfMyrW*dX)zcIJd@K<x57j
z5qik&CHttP1SBQ&1DusaJ0Dmq63<xbO=^>XCB?<gVoC&r+!axM9sn_`9+4o20o1bf
z1WC$C8dq6K3rWjq5zdoX!0XeN+No5HS4Lu(w?iB4rsL`Vn-XNQ?1qsIEh9M~wKdd@
zK_*K6Rd`{FBYWK_ZaH}r7vW<{YXSdPQiC#BNXjn*K^6b6MYrx02?r99n6miiQg7l8
zhoLxp^4SYPak7}n=uzS!`6Mah6bO5JT2P|&xMo~R%DPA3$v8;@9vNI6lDHta)8T)S
zoB`E%!^%3Hqo?|SB3t_2MHw-hH<AQGqYz3tg=1EG-KYkCU1w8AdU*s6l(#0)-6Fkw
zNcF4S6(KkBOtb_HXBLadlns!pPjdy+RAk|>O7rJ2j-Ly=mI4l&vb?Q$GyG?!H-n?;
z$R!zfD+>h_mLH`I!y%{TeS9SHBk(ix8MIG+hC%_{usiA~$0Rn>x=nmYNLjbBt14PC
zcyP*H9#FB^4uF&DdE;(%jmhuV;@eTZWHlqC)JEHsN;Sn@(HgLrJESgMb-T7GuUYBW
z7ZvsMcmYCoXmL3?G6dfSZWOrSS@Vl*WhF|rmgF_s``Js2i^__e#Wt72;c%4}b7#@z
zmr9`2N(O20HhJ)&nuJ#tm=bG=ArP&IA$yyKX-D>=o)S?ijt$4VenmEi%i%04DRH`r
z9WGZ%Lmxaj*P0QJurQz~M|!f7=|3{1L*AP%%Yw%cjMR`%q+coYB`Pt6N~-}Y|0GtS
zh&RbKGJwJnXPM0*+eoE?Lan(|*IhH#?-WZBh{rUB0*N!ZV$7bdD9ce#rs@t4%$1^O
zwR$66vldG`fR+AmD3B@n*+(T0I<uxnN)YOd5K1OcM3xLAWt&vh-z8bGL=02XTijp{
z7l5*^KIpjDS1sLxRwUAn*iq_O<n>jcus`Uo&{ndcObW}8Rq>QN$Zds;8bDs#Q7S4l
z>v_t`k*;15UYi<uW?LOfh4)-Jpk&Jn^!24_U)-AZ^GkE&G^F|yDI#lW<q;UvyYHBm
z5e<ELJf_5EIgaG8fhw0>1~uV6wyvqO0serBR|WDuB8pqHtRL(0v^2MK?<3GWqM=Ks
zj$-~mpI|H@kF>G9qhp*lc%&Wa=uxTkaU7)*$f58@UvysGb4_}+T9dBiW;9W;ouiE1
zQRXTtDdI7(%U)`4C@d=WYvmRvm6ny3lsWCrB3FsSX)iA2P-JrjwW|vmE6XX^I$fca
zZ2ufRT1Rz;{JtDSaujalNID`2QWj83CC?ampZ1LHew%8YZQa%b+N9#M+=Wj)mU1hl
zQK0bUb)3D@>td<qhOUl$4hmp<=KfTQj^vsTtx?2eT&M7&GFjoH7$ei=N@iBEB!k(B
zF=@SzyR-gsKjqHk<?0qC0;9-ZTXEO@qPuRfEK}w(SJD)T(-c?qvzIw+We!(aaj~t`
zWp{9MTI$c09;|8ZHrcE_B^_sUNlPPLd5SH;no>8cE|O#^YlTEjA*KyQ<_d~ZR2g-9
zC0Z)}QF%O`wOp#!IpxA1B{*=(>+kw%h0HoaZG8ie!{gDIQtqokE!DTm0bh#W;0;u#
zY~7Zwr;lc)A=8dnsAWWFQv>$`(&jNEQ7FI0qF$@AMk%xIrT`rfDxEtxPgA%km0bDa
zab^0te4`XJYLktmGv443xpq@sr<AOwz7oJDMWNDqdO7$0-Cl1@5rk6ha+m%Ly%D2=
zBo3=S{YxLYj!SVHMwqTdM|qoW`CX~RSKk1v2q&!`Yf-<leom{yW-qoCJIbv2Z4KND
zYUivU>W+o_H;ftHFk(c*h{B>&S>f=uy5{=Jt!)is8}SAy_pvyJmkzTQj;U|$99ZAd
z*3r;aIL68U?zp^j%y4VrDE^y!2!$iZ@bH<(ScTkdj_SC4Aa*sk6b|ofZ0cxi=6}Gu
zMjo?J&S$pseIx2R>eRpW?4c4<3SxZRsKt^#?(xb#2`OpX<Ad*&<?|_8TwoZ<J^O|f
zAC*Cu_(B@Y>x+AGrNLa3F{5+A`us+&B<JO8BM|<i{FpwE<~pyjK*_Yx75Y+J-Krcv
zHC+HlVK+ZLquhPGRhB#Xg#_hqCCXC%R;uNcztbh@${xy{B*O~eX|uU7cwA0{NMD7N
z8WH(98Rg%aHz?#+Cn$d>FRU9hWkdXORDleU-9KGQ&t_=rO4ZjjH4U%h0*(rH%}SC}
zGeS*WbQZvHvy|;4qOMAIzbP%ufk(>R8}wyKSYu5DV%lW^TMx?u(juCg;OC(tM=(AZ
zX>Qmb^~AAQtF1ZJm!L{janV5cuN2tiwK^r8N$eSsT{xeJDKR&#Gjb;?9`Qp+6Wa6}
z){ULo5-kmwQsOn4`Myq7rfaCY5$SO0lDu+UCcPu!4yj?RV$Tr9rtvpEBu<O)$`Ucs
za}n#<mZrLnM$VRQGOoCv@}40r8*)3A;FQm~q$nR#UlWMOqZyu>_60_1Nz@nSljGE>
ztZN?8)X<hLB8Ko*YJp!ZqN2zZTq^dI*(eN4hUs;PNK{wlk2S8rs65Eb?<C{pijy8M
z&+^gZ<!WTjy?;&6?<}?X4RGP*>iA@a->kl^tXY*&OFg=GeGrc-!GTQ^JlJwY51Qx>
z>()~KzA-OHu&l(sv542rwYukYOAD}HpKXaGDt)n3O(f=(>!$sY7z#@{G?#PvkV5E;
zMIMRB20gR$$yIYH5~(byck^Pb`k&ob=yW-~UQK!+!$G0<JHi|<Inl<pG>+hO;sVv!
z-qdncLtA%isT>(IUi0b6TlRqnkkC*C7s!<MO%v6sYu>reSk?DySNEy73%LShE%BC_
zQsWnod2{)!>M?cMDbtV2{f@8B&mt@HUwlNN{r~7A3ay>e8e%<<p7ERi=xc57;3lC%
zN}_W43cAZtC!oHOi}&K_mHMm~0uUD_6OmNdhop%Ux}K18DL6Y4)H?OL97Q7FsZwe`
zl)8V-o9@c1Qc5XG)B||ZCT1GtJb}hHQY!WIE9J07exEzRElz3>7Zue&DLXyEOZdL@
zl7d_Ma6x*B&+QqM<S~o1j-o54?(SVGQpv2kzK)J@SG6^EG~^HO9Emha->cLVhP2-%
zRjT56K|0Tp`AUBGZ<MRA?5i(_*}IR=CDd2*)-@3YtBNF35DkRmzMuoIq5A`1Z!sKY
zyRBFzpS-ppC;9chM`khRQR<vDHJcehf3A364)uenjxntqA=7UZ1tRvNq~z?{lut&T
znWFib<u2MnG%0O$G!V~*a47?rMonE6uZ_!)t*FdVY;)S3_68pADJlCAnjls#vClB?
zJuOF(YB|y$HA$!+G=Vqk_IeawNO_xD=b-Ac%UqZKhrKg_kE^Qp_?;}>l9obSx>1;>
z1rpn)vrj@>XfjEfkjcU%=>|2K$xNEqHVKoIwiKiY(h7=zqO6L7ipstyJVYv0P;dc@
z540*3+>u8?kZJ|q`JeMU_nv$1ok@M~eLm0kKITLD&Y64enY*6zKmYBtv^$?XeY=>@
zOP_pU%4M%ZcU_kf3`f2V+$mWKH`JTE>9TYFn%yXBhC7?y3*}3KzNoO~aX(n~w_S3-
zr~wr2sbPc<Cd^c-45L_?>ekdG8ra*?(8POee{TOsGsM9W<I$K9|F1BdwjEYqwQre5
zA)CY_r5^4b)QzY}%Y@}3$qNx1v%^4c6%S-Y_N%4?N0&=bx5H&N(aI$(%aOC2#zi)J
zYhoh+6FJ1T@(MO7@$S6PyRDyz!0a_-cQ3PLD7&L2Imjl@WRo@pcP7~*s>XUpc?y@7
zdfxkMBe;7d7kvW{fXc0IknvGGaMYS1>(gB|bhHXG7UECD!&x0Q8j~aaA{|X5v@}9`
zTw7*zIi?kKL&@f)>=makIt|5v&D8P;uQapA=(MKYo%yHTHa80QnCiGA8cRC*==!Q~
zLIlk@XAj&XpG}Z?;1ZwG1S`0kH}9>jy;Qxd(}%~Ds-uQo89;jp<+kX3THCl<sI8$v
zod|YrZ)bA$)?U-r(4}~o2f|^uk*t;^qcI0E)G`fVZk|hCMLWjLmCk?@Ym=gowR<m`
z({wc&*fkbd4td!OB{AzIQB!{G?smpAtFGy8G6q#qBJ>@B0!|MLZf_dH3q#bgdxSay
zHdJ$7enYq!qhbq03<m4s2HYU%Wh8^2DSVpx1ulQa?c;ThVOqU2rcySy31W<g$1+s7
zgqd662AXdu^}sfX*X|Bw8yL)tD(op`l46S^z}dBejG`33nW(4Jt!ILVc?#?iv`$AR
zoUmtWvvn|IrXrArdoxoBX?0@l2}}%Bl}(+Jo5q@~@gN(!H?(~tKPQ=^#HsM7DUzk@
z=hFNtiZqekQb?c9#M-)AJIQuz-6zP$irWpv(8=^1YL+WEp<dgJd!V=m*45KiIwnK(
zUW%t7yM83dQJ@j)=i6H2>yW#r$y76Wdxr)`=tZe%pz)BNvbF@d7UpuYP4=;or~5os
z9?FiCRoFbBrCtv2jm;#Q%Rd+{9YOXWnTDY{MN+8JW@&8hOhOf9{8($tM8m|efsx+9
z(d_2jnuZv%HEE6&_7R>9D=i(i091S40fcKcG})|%NDqc?xX$T8RA)I5<<QRNH}Xpb
zZiP|1bwqL1${9X4mhZjgH6ZMkR``q<Os!a>kTR6E^TcaRcxzB+5j>d;T^Q9%Ls237
z^Qe#mKJf~2i>vb;<TGL2+@_@+bnCmEnF(dCGUaxXNl?sEl+1wmCSKE86%F`=c9XRH
zF<*nU@oJH|UGDNvq>H*L1W*c{T9;*Bb~vfV4TmsqI{C1@&QiKK;bK&8ONeBK#x%)s
z4%#|pq=191su$^s>+0@!vq+WTm$J50?|Y+$DI!566~ZUK5^Iqhs7ZzovrmrXZ%v&x
zed$)~LQ*0e>egC<?EThL{8;|NURxNtIRx0F8eC>BVUeCsJld9Q2`~78kzumG<?cD!
z?a98}Z=ai^C7*iBj;*7<y(U2_v34t+qQiQf-+k1~sKWiu)|h^gE+JjCRZssC8bdP@
zvTlzv5R&eN=GElxe=5v1jpjs^I&rueI;{CN&qCb^r_;2wXd+Ksdy@S^zY%Y1Yp+#j
z8SU}7PqFn_`g!5`V?__HH3u;1Id3M8l6Eo*J!A((!MCep$<3P`DR~0kqe;mVu)P6k
z>kUZf@O93SV#nqTEr(%SYtsEBN8T(gArDEwysNVAnO(QXH3_*hQE@ju-F=G$xI|4I
zS0D$tX{f!1NtLQTnBO=!Olpn=x}2o>!h8KPAA))F)b7}xBa!#UszF!8BlvTRaJjQG
zs#2b#W5^i*EJhz|<l&(c+iSP>^<}c=_!DCS43y`JJEUns%c;ij@)!tVTXMc*iaCjn
zm(nxj*Iin<8l>)$-zJ`JuqGb&YQ`lz+To*m0m9Y`z^w_wn$_)<`GDe0ot-o_LrNe+
z=$91Pfa{p-LIHP@5*d_MJKq@lR{6Sgl0)Fw8Ys7%8El|(D&g~16b>qK@)2{-E)m1A
zWwsBDmYa^3$>CxCg|OO?rDm92g(XYM%ZGVr#SoKvE4-(#@cO)GkS7Md9v;nBELuc1
zq~87tvJ6oW#z<;wpJ<`NV6Qf1g{)BZ{6XPvVcuTu*q~;_m3GhEBduTd|6TSF$Ow6V
zaE%$gM7h02Or_eQkm)xfW_VUet!e9Q>*`FjuF9__%H4;mHTabu7}?4$b{<=0my$r!
zkv~=rBUY#%m!mKMQRnAoJyU$r)^(6QOuDf7Eo)R$UBb^3J~?v~S)zn9VX`+6Hf&uG
z>HFxw8`!lIvF}2dk{-5OWvH<&Z)hM44Q4mF8Fja?R@&-#ht8b}a_2;jS~-#JnHq8#
zS(Ho;6$X>w8*5tYm<&~3PGO^>P(hEZnhMvHF|_=sE{|p~W~#ZFu$bFv)gSX&856n3
ztV=){_xj~(iHIRbNF@Oxx#^i|x|XJ<?nGU8CwpAQtq=3wJg@2yxwcvz0UO-;({>|#
zijdwN6^`Z9skkNxspeLHx=^-sMe3U;Mx1D`&nKrEs?&zwC*D6fk}FvpX_8{)*T<Mi
zhZ^fjB<htL?~?FBttP@|8e)p)iEXwcv!fu>6ZyBBmF)qvTIL?F$YHUrgN-t^!lbE1
z7RYoj2)5`%!WSC4<vazcQ%(1Mn~A#1F<hB%pf+xCdwQ%b9=Cdg23$uGxvThk<Q^T_
z)FsPa?L49C@kQ*$ED|B>?d)GI`|Z}D!ItF6CcX@TG^&V1zBaXcz$eUS^!&z~TAR7g
zmU<g_nj%xYR`M07A;|m!S{aAR{`(G>N*vr66PkdF(nWO^%Qt{q{$wKCm3eJs-aVO%
zqkc7Yr;6gy%3WmU>Nk~`K@pLsrTtP==VmjtmKKqs+N^<8bh|Q(oI};rVQQL8;isXE
zor|yq2PxYVO&9rn%Wm%;$ewHZ92#o=8(nYQuz6@3lkZ2fLz~TfYtm?JPlo1DPdjoK
z+4F?DDRG=N%p0NFdHk~PiMuLccp8t`(3UO9!L;S9XH&4iH13#zgbc1xP?R8esM#yQ
z^KjI+cD0y!tt@MulAp-M*WCRyb$4{>Po|{5OlG&>+L}r6>`F;fGvUn3i7as=>4Edg
zw=dp7z0!_~rRCczgncSbf<rblLiSZ5Pe@B}-pDcY-Ljl!;_bq1ChQi;)LPTdgzmV=
z2Ns4drnQZaI|-Ykpi35+Rf)QFV_1(+Ns8L+*tzC~9XC5>IUZI>EmiK^Fyf+_YaHk!
zs9*TaQPvw%1JFS!dUJ{$QX-Z{V6!ivkRJX!>|VFg#JhuC7sc0_y)2G!1lJ&{+NM>j
zxJx*>H`A<;kHGnJ39+A|upUD<6e&ta89`3Y&eUynnkpS8ge%=aY-sD?sF}T-&+;O9
zRK78vv}Ou@j2JQ0>8H&1v3RUxs?MYzUjC((Se4w5bI2I>6qDw=W*T2@9t-yST5kEE
zNw;1XHyBF0W^QV2Y2wm3R9Zp5b-8k1D^p;Vn)IWZVw-xuSOU2wI@D3y%GfGm@1-jo
zmmizhP{Y%@nT~GinlX9Jb<z+d6;Ni7e@tYCjTmYUK*zu*<noT3FJ{0@+C*OUYuB3I
zA2}9N5$?7~&70>Lf(nvbvrKKh*QU9*rnAZt7<9>k0V?xgIsS7ouKrO)N@Wh=b*vht
ztc{>srI^T+8B7mlyYcYG__AbdgLFI*iHLJdq_y}BIgO@An}TE53t%&OS4oSv`=Sx%
ztY2}5_Pe=5D}nfNmuS}x?g4I>&@H2knd-XBk)*<uiA+g>Jx-eT#J*^N%TiqNd~uFr
zXmXTr$O;*;AO)~?M@BR=oIzQH2KIm|T2C&M&3emEVNc7zQ0nZ!h6+95f{b9J$%Prb
zrdo$wQg566nB9LiE$8;^eH6CVkT+yF>}@tP+n8AsLhN1+jBLy%hx?Cq;!$B4A?QSM
z276Tbgz4J3YL-9TEU7zf37hRdGPx8JbaVKj18IoUG*kBOKBae8Byv~1U9IX0<E96;
zEGJ@YJgQDSqDt}H;j^~c#rx9QVm_NnShL%D5LK3Z!`-cv-wfs%wQ1E6zSagkeR#u~
zTFnsT+`lKDP<>Rj>wsLwTq}c=(kGJ1#LRIXbLmd<r@ADKSdN)A6WW6z7iBWWYCK7_
zo(i5Rb4?YLrGrb3TuSsz1*~ujMG9o&VonDpsf<&-TB8+)-s$mc)8+8Y6H&Dy07^+=
zO(qlZ=ntWn*skWold2EP>gTjz>hFQWzRBNVHt@3%64Mq%gG+r|Q=3e0Z-}5sIucE#
zr}?EEReF7!hl)#*ee+=w7l)$2r60Tx5$!xbSxzYg9WJ}EJo1~IfOt42o5^*t$K|Xp
zc4uqsBb?H8D_1qAA{x2`n=?$VDC#=(g=rcb?Z}K;7gFs$qm6WZcT^M6yDhy)7o|v3
zQEAe94Tyqt6s1=|dha1XC`ys4fJpBk(t8a_1nIpKAViQFLg+07F28&4dhh-7);eou
z*8Fj1?fJg5zgct6*?Z*MP7wR(`XTR;*Y9VS>wefYTIMDig=wd><Ha|=bA;^=e8-ZW
z36-(>_jdyL9|xFb%JpLhGJN{jYKdxjZv+H=oZP?etaM&5gj_Be3QfN+vtpG*8wH%1
z77t+F9wodt!MY?YPnhGC)a5#s+8IXZm^hsqpMA&sVZGaTr5c;2BA!S#(nkAQJQH+z
z&LICK(DIMi+Vu3l86U^AX_osyz><&gk2BRB0p}o)I5&5onRn&5S_V{SE}+p#PWRvJ
zb=<*M0i~1oeW*bDxb5;oO8F$gpVRhlw&i}E5N0jwsL0+^lQMhrdCv~Z1fBgwS1s|K
zf3hI{iv1mkd`N)TCgxm3%kxAWo>rFMxX4ZZ4pi)(_|LvSe8et_ooU<3wc^g<u4ku#
zWJ#b!;;Or&q@P4wv+$MSAEOTpDo^`W_g;Uj&h*TD{qgIv-0+(Ce7A#ufIz9AwcX~>
z_`%0@*AU!;p&JvoWx@M;x=BQmZuSP1N(EoO*}i<)+_x4wqVv1CnJk0hGe8Az`b9MT
zpg~N>TC1>HNS!n9D)+VF7akY2+uyv&CZ)4B-$ijKWu%hvLF!+je9XUn8!AK#57k$V
z6OK~3Vc0OK$|qYP@1`Fa_sWm#=K4(;7lMA>!*uljL;rF~B;hN8w9eN_O;xTjI}KAa
z2*oqI>ZqnHQ|I@S?u#^yz5ycIT@_^kUoQiR!AQ3tvRAQvX|f8^wJXik$&2ju4b|m3
z;xPk1LFLmEkP?fKlB(dSc1+?6zz6$EZmSyAUX{0&e4r=AO$?D)f+I0Nv?NwCpiDxv
z>K%l)0~ggn9$jztEsK0~EcJ}eb=RsB=xFvipe$W#|AYlnlp)wXl*}K_d^IG)KZU$+
zi6H$GJ}8(KJ#VD+=G3+#fYMpmmSbKDTX?^orpxQ|?c(rm%~1!|i4RN8g+J0bkZ8*m
z%CR5F9*!^4b@#`M<RZ$;Row_{E{KKhj*<%c;UaPc-!v#v40X9_=WoY;<LMI;{kp>F
zWTwqbHApZw>q<pf7~a`bm6A&E%dc<J=+}i8aF~6uBq6?fCaTTzEiI4SpV2=c*DMdg
z>c<)l6oTIeJl9RDqV7UIwk7=Qvbu-<_c~*ZW>fc9p7fvZ-+<8H)&UO_(#pzR-ig=x
zH??T3S1#BD$jI-~ZX&{OWt=AEC)(!^Pv`bnMnt?uPbQKVht<0!CGRpR`&(rU92O>f
zd|#MJIk7mgox_w=C)#}%Z2Dch=+zc##LDG8=F_8ZV>W1^jpe@9pSQ0$!VR_<NOy1u
z$WGW!h)Kx6kRpO3jXoC74K#}Uj?GC7y$##9{}xllfAgEHt_m2qg>R9&O`OgRVr=Kw
zys8b+NL?|DcOMkFwK`D@{B1#ZyAyA8HdeAn&U{X>7+E5uLcaXYtm2FQ2L<%9g2cBs
zM+}F;`6eG%42@ermG9U_0j7X4u0ojPlfTSgifSMK>Zr7O!c=R#JaAb*ijYaCI5D$Z
z<o%Gn9-(KsxT@C+dySN2Xzwt)|52Lh)6*5!J4{klTZ5TzKD<!|z749hTKY~t@jj!b
z##=qE@~2Z=qUOMkL0YA|sE5SwXY2>);$xeTr;yU3<;Eapu-tGfQ3lG0-}dPFsK81?
zYg4OHwIpPhPjh&SSLdN`5Tf1L$0hiF^GR71NIg@9Vf>u|PmVUPPMAO8wm=hfjuFvT
zwU9M-p>kj+ZFD1{!#ZpF_fj*wddJh{z6$HI-7k6IiU*yL{p0cx(phc4@N{9<A8+<*
zXP+(||Jr%sw=34a90~C@fh=jr6kq8G<d|qaD4+lEZl<%!Z8x1SAxyG;yF$YgAH~U8
zT6O)xvPj70Wm=k+dObvIBpNi-J27bKG7(`~O~MT&6`*gl7ZeP_B%AIy8}TtzjK<ir
z4mQlPXU_5G+KO3E-ipPH6nr0>vWxF&`=ze=xu8et70&#AOf_W^=8jsqv1lY#qui$C
zWU}-G$&UW=1DkTs<eZ=D`_7*hxM2Laxs-6e64Up^$LPf^grwi(jQD0GCFtQ(x~FJI
z?H_y%e+o;#dt_BmKJU96Xs7Emj!Pkr{^i1Y!Lj;j8_q77nk+A%Hc@w&HuUkG_cmqK
zn<a)$mf8}xCg~L?x<l%=i>D?-WaC>YwiqcE2X9`Qo)>`^of%sT4j}~PKjqA{|J(~<
z`ohO)IJLB}-1w!3?`PRnq2A*;sa(=AZ^FM+@|gmLuX$wF`LkpvhqFavn|5GEi-rzX
z&+<zfm}(l0tJ6O;WUn>tsyds=y<`gRw&}9ddjjlMHm=Q%EwXcu_3@!v7X2H#v{YX1
z+&Vd)Yoai0RJV~kSp4er4!TzI2;rQ>Ua0Y9+UIpkb!XhkB}O$rTOzi&Qp$txt7tz%
zrY+rYc;t`N#9!ThG*R3c6(K6-0-AAv22UeH)zS{rHX{~2?`MYW56g{yl8o(qSTqLk
zlij<MyD3Cu<6&Gk%d7UJe(VPqe<0Ca2X`(&UQ(t|;jD%Rm3@=BhI$?YfAgJJN6)|i
z^$h_PCQ$ytu4uMzt$y0f+#2-5kcpFj|A@EoA+ouqWDUu1_2-p8<>!fg`8m#QSn%C~
zy=;Z2khx<^YDblealsBlYC-DAZ$Yj%;)gP4chiL8JUccBy-dp47(Q_52x=NJ9`d1)
z-Xjg`n{#mP`Py^A90I)zf%reB{;#CJQhJNG9i|9UX~hg}Ynw&>c&}FF^Y%M?z!1$p
z^E7ics_y)alp#tKaL7&h4rPtv*}J?wr^QCQe8VUU@s8x&1fv0=;*6f9Y2NQm@sgN+
z5MzKTXqB@2*}o3Rn@2|plM<5J*IVrJvlUZ{vszk{8`Z-!=cxns1{J%f?ByJX#Xlb1
zT(Li{Sj!j_L>RJ&1#r*JNi}d5XBc`-^s0%UG(jpv$#vWQwTwJ0z^P|x(7A0myy`Hp
zDc5Jm+coTG*JwOReIKh@FPl3gGB(LV%sns?Y1Z=3>-4d@u=lz1A3=%Dto2ke{j0CS
z?<2DN*`@9P_g-fMM8w3hcSrusO8U-=4H#DwHSbZs$nL6)=~tR5i7H#9wtH+<QlHuO
z&fXLlzI4<Oops-=CQh!@ME6Jsldvu$+{5zJhWgn3Uxj+)bG}4Oq${jZ(X{+&|0nAd
zl}|Na1@T`2+5&yvC7+a3dn8`8DrIQxwL8XkhC5$nW?=ix4U0ql%qq$iC=bS4Bq`Om
zvO>O6WfhTI-BWn<ApuyJ)++hF=8)BpH-GrR?skpkhQV-Cv)X6#VX2lQD2tJ~h3@KU
z%*AVZp_g6-+9FnZ)E{S$%`L1=M<t8L7i9hU{oFKu)BFC=?u~q}H&HDxr7ON!Ct0<<
z=dLhhKk$TA`={EZ=IDpTLD5oyQrlSbAXK?6%bs51j3`CfTd}IzoAMp1IoDcQ%s<U`
z<7ZhP$)+l`#03E?Wh0Bp;xYXK91~UJy02<-##28aVhVK?j(mSqF3_G%dJ2Di*e;ts
z;H5S6=A1K5bC$Q@W35x!@t~jTB3aeNyXDN$(N7Y|Cckt<8AOhH$SoRVjlYcjlq7VG
zEss?t_P(^UIycPm?Lpr?ae=(?>;0fn=q>y9X%L%i)IDaKr?p7||3>GPrjq8nzF^*L
zhm5@BaV>odc<q%eqF}1Dxms2KjAwLHqn)+fNnxbrrM7M>621qt8Thjizi4`He(-c=
zEpfi}6|tj%ddTnO6mUqIM2j_}QANBW3u)KT_lT*G5#{nYs!!8GeZGC`F0v*&T0%WT
z|1d&wj^!84lS~<$)$a+vGHRLuoGa6ech{28Z<lwrii_X6IAg3sRJd_|sv4MGKP!EU
z5egk=PN5+G3{73}l*n|n#`|=GS^G#EQj@K6XAM@=@I@c)x^7DJ&{>nm#*co(<k0W>
zT%)}vS@2sK8c7g@;1>Ksn$pp^{j%qYo?aAnNjD6&5e}!Gj9aj1CkpcZ9_XWPX7t#w
z=G2vDkS)W(yX@VYsb=H4YTA}Zf>bUo{dW+2M$g{(-CQWJL$32j{#^gOEXyx3zI&Lk
zEyzjBuLkfl_SPoL)`&J2RB1Hj4Y1yO!UZHbS?eKED-^e{szzNB=(kwu#TolAM%ws%
z<orhKW7(jxO>{f)O7zS8F7AcWn|a%8m-=LiCuIgp<#Ts@)62KlcJl2jzx>fX`aadJ
zoTI9mrQR8$Y9cHT@KB7Hgt+c#i*Fa~zW#Fq`>jHT6Zm+8v;}h(p(6N7QW8E#o%AL4
z|IB#XxM(2$(Rt+Gft$e>=VyA=A>Mb~j`&a1fDp<Ks_K^`1$>OgI%YYomJW~x-6T^7
zriz9E6NfgWZu(CHMr*cj8FtRF{nUn}KcaQ)Z?(o*q@99?dLq`ol!EL7?U_aohfjwO
zvSq4=ZQmvC&WmMgizeEW;?{WvmF?aga@L7SiaqZ7`A<dQL#KVqH;?jZ)%lBbSM|1;
zpLWt}yVb((Z~4Ty`6PGMEYP4S`QA(ZtnH>Q4Ie&d>spU~*rpx-ANQ7a$pOxYgbaog
zflX<%Z;*vYCsat;Rq+lPwU5|wrom5DvwtgOSkrdvDkQoe8&|M3sG3D5fKfGzwk&=8
z>-0Ej!ZF<+c!A#l2-3U6@`)ZquEbJ857PR!hF=e&TVm;#8??!LqB~?DTs3X>y$oqz
zf;?0>QA-OFIGpZKE)NLG4NB)f8SOW~7HLA#fIA^?%Z*aXkUE+W(-NflY0`Vi-U6gs
z6uyQaJ1OY1><$oSa3F6xW43$Pp;ThYU|iI6mR+w?)q*HNdZ!01t1lp*Va|Ude`-Mz
zc2{1m<CrZOHdW>>0;h{sI#@6R=!O0}>q3|iZQQa=lA~7583QJO=Sri~;ax!UVTaW?
z0vDwo&kzL4n?jfkAhN!kZt!Cii<<&ogyZ}|m0fCbnxv^PBL)c2U~MktrP&YyHxXFz
zyhX8~X>JT5Z~O!yui=DUX*$)-v16$bu<B2O&h3ow-^XTHV&@Q8sV?{B6|wbzq^-?2
z&fwhj=9Z?@=7v+m1oA}*WPlR{0%`sc|JfovVe5hIsDwZqvG-a|_X%>v7es`zMEpS@
zr1j?8#|VM3DWsNo&ykoRh<v3kx8iKw2}?7Jyqk_IZ3)=oKy#R6mqAkO5i2d`n3GP2
z<&{ANOw|X>vgbXF#YwIoAQ*_i&1j28#m`vEFM3lUsQx*55Q7$!eD7g6KA5?yg9;Qd
zkbcCXk%B*H4ye!z_wtwhT?HA->%UAalIg-QDwzAfU#Dm}?E)6ITG?`Px#*pyyiN3U
z!Rl2)aEYtIc{UhD@lhf5)~2(J&xJQ^6%ez;gCF?fRPH4N?tu%|Jw5cT2lmk{GJt3P
zKmCa9t^?~~2w@{ohdnU<@I?o^3MS|0iBVj7{dL_q|B#zc<EeWd`Y-lrlTlgYnNlMU
zZrt#+7U~-ZQM_cH-MKhr>url_u&nYAZmA1ec|YjABxeDI?w;G-Ed6A+%8DMMFLmw8
z@EcXZ1Z*eSiL8sU<b6E3G{2O5FO?7dl}@eH-z?&b3MgO6{@G;ohpgVryt?7KEY!-b
z^E$V^YFwtbHoeSw-L~n_%QRsv-YLqD>yB|oZ||Q$f86!dxj)(?)2klnIz1{;b?tlG
zl+p{J>z)6(q`qx#xC6ui*BJUt;3EicVhU<##56RW+8<pCq}4;N&8x1>-Ea!G4QctB
zZxNkWoVMw*E>_j4FOXN5hHmsG_JGTks=0yM3`6q_Ei2Omn(Flg$Q!+13#d1Grx_~g
z2nf#&mbt8_nYI}UNFTP9pKR6*j34({)nE?dtIX{JU4`xI{<fs`v1*tBJG~mJ6yWCt
zRSFYG6PA?t{3`Pg#cu0w*VN2_^#|N$z%TyC6^(}(rVB-BRE^#RhC-8re@ubdhMYBN
zJdW$JroeB8LKA}}roei`+z<Cq$=k1!KH^__6>N<;js~!!>FjySUSi?prfr%6(l$3T
zE8yljwZ-eusw={2?BA2k2i%C$xW>bopU~{NJO}d{H))A8?B}AWQlQxn|Kh|aX^YK*
z1)5eR!r2<1iORctYg-1HUmKB%@qr};E(*WCdoOnP?@WEh@kaQ&GhoJZr<Vda0er#W
z>xUVdWd?uW@lK`RDV|~g`-x@l=|piCI6k{ywJKi^2?7dL+WAvq4BxZ<(!^DK`|Bw7
zO<V0!Y}-z5CQIXzD11j>Y=`djU|CIV`)r<;5L~j7PHXs7{A-t`)qAT<4rf0PUXIwP
z6u7<w3(e&^EwO54=+Abs`!Sy`zlC=ZRM{|A?<HJzmm`(m%jD2rY$XFj+^?80JSo>*
z`XXs}>eY${YV&e#SD|)i>hVOrIc+EmZDupk`ZVeB3ByMHt~40#>u1H!uKBEcCfpe;
z!g^3LZ&LF1efZA1hy7<C&!REhq0f_b>#Xjm%~SFa+du&<J5|-XpRc~Y=KV2B^5<1t
z+~<C$q+f%|4>_oDk>SX9?_~`B2>JT)vs0?So$2x|mRriY8!eqW;(O*!`K4&kZoY{+
zs^XF;!|utCa$U8c?hIsCEtLNO&AZQq8~54ROE`jep<N;!`CmQj<<dq!&8xf$`D^E4
z)o)~Rf8g8=Iw2t=mRX`oWkkkZDa+NNUmg!&jXAye_4wMeF+IoT2@9>=)n&m&$RmF_
z$XDfO948Jz#9x2yD2pW9I52Kk{rYlxdO{|SApJ>u&Yu#(ke4?rtVhZ{GoXa1k~Zg{
ziCP$Yg8MzQ``5qn)3RvhaN;vD4gW+ow$|TicdiTq@Qz?Do%r{x51MCcD^h@^NTs6K
zknf-$LF+F!mZ~zoPS6@k&Fb$rRN0ifAiph4%6CR;v81&3WP>N2C-k&Ux$Tl8XbbY5
z^WG=2hrc|~)iZVQ)Nq&#5}nJCu<R!}#%oR&eeJMrXDNschWhNwv-M<y-nPsqg_hlc
zsw#TIHGY48Q>))!)x-KwLxl9`GiR-JIDEY+LhRAn#OW05K`nzT@mvHOj4mQQ(kMKS
z$b$$#honW4DiK_>wK4}2T`8U0?vw7PqiW!Qh-erz3`|a?5WxuJL-~5rZjtH{GDi~D
z-cjJFBpxGKgwLR4t?%rTlf&Qa2YWIHvYw0XlkGR4I8b<$DoSae^|l`_I5douw3QZR
zUdv7$*<{T&Pv=frL%KrBMn&2IyC*|pNf1hMbuUmLknWuK{NB03xy!!azJ-YXlR&b0
zqFfr<utgYMWF7&497%I4FHUoP?~3D`$=LXL;N4adb26!L7Z|k+ktKB~dnfA^|GCKd
zlXJ%XkGEYYdLGIw>Fv9Ea?4P=bJvFmsa_bMbY9Ln1>ax4Rd#1IaR?w-zr`3+X#k{K
zA6PrUS(BLS+D#SNr_P0E?c=3Vg&);lW2GLWd%EJWP}N=K8~?&By6tl(GW9;RWY56_
zbyQ;Xn3X6;QP3+C$+R$O*$3!0>iI61XzP_c75v3<R%ebu?aGU3z>Ek}zBWEcrLA`6
z{yPdb1~4F|@<=yd+dn?y6^k$vRgOCRZufjFCjG9!XO41fKG4cO-XUi93H0SLTQB7N
z8vRlVbICNQcQ-QXKs7ZEe%CGd2jwX7I`G}Cw!28HHXDy&xS%z8tFEG6&^25K)rOMV
zf3bgepBvSu0=$-v$Rmc5ASsb_O4LeZq2$32f|-IjuSjpj?#cHh_XYPUwp74!oY~a6
z#14@>;XILX$^aHpqcG81EqdY(SOfe?E5i~|VwgNE?luxeVMdX8WFBN5q)_VHh)^gI
zg;E9Iy&`Poy5c*3e9pFi|MuOx?Q_)9uMNE1zxBM4vK%4TBTWxesePb8TuGh<Z-7an
z$ZDC{38EXlJa_^{TiLEy&M9xz^BYjiu$qXo2rF`~TZ#J>Vlc@yi2}j(o!fx(pF8Z=
zpg`85y+e2RjXj^q(3uk${x^8)N<yRm22Z<7CXRZxZ+>ek@F+0$8BZ{KCsQZG75n+q
zeck=geVcvJeR<Rrsv$G@fa*3u=uj@Vdh!h82A|Hj{y)%_`R1O$6K-t^NR|jKNi^Fw
z@9aD8PoYLoRj70oK4!)L2YagbRNSrVzY%N>-U1I$<}=bENg{Lz^MPNW$}_L-lT^UP
zVL`R53R)>+QehAjfeeW|X@K+LqWiuriU)><k40FG|LXw3Ya){(a4>8*VDcZ77*zvX
z39pF&limCpi2jp2r3tfzXP^{335^MbNV`#DwPfa`&0!oUxmvd2uq>F*dtmCp|Armz
z0%wDdg<BEbYSiBf{c{mRiIr%SsFdigiGo?Lh|eFKGX;_yD=Tr(X<h_8kYQ7xRA4nH
zxrFn!62*t>+zwLGT$*S97kem6CsF5vD~UkyKmp!$YzLeit`74E*NXrUoJ9gitw_Mc
zw}St)T{K<9Ou8@}9VhW9!Dhq}+yMU6n!b{3i~tR{-+%5&(@MBYN)CJEDbUK;$uhmZ
zb0h5CJiW4XCzLexC?Q(n!gR+ilt77`lfY{7pL2N)kS*BA63`!BlBpngB5?%w9s^^7
zZW@;Jp0^S&k?xVzOz+)pWj{cV%>i%+7U$qynHxzirmK}qx)rj}`<-;bEK3z5kzk5z
zk}KKs`qHGdqm^zH2qiN-_bhU%3FyIUOn3?74Q!WMNr>b?1&Nez`>iXSDcp{oxBGYY
zAGn2rsBW`IXkTTY4bgeZw{LRGjIZ`v5W%N9`xM4u7jrK?e@P`NGTgp9YBKm#<3+`^
zSxa~YoW|NTtHmD9ffDkR4lI$ff@n<nfJtvX9A0OYDG}Z(gwQGwbQO>2(S>`s1RbnC
zhQHMx)!GcZ1?b7gLbx8>Nb5?*cpFyo)T40~Pk}(fK*~T_-p#zZ@H|o|1(H&UU=X;u
zhB~`7Z`g!eMR<2z@a&JFR+Q;BUNJTTHx6!d<WVaHwd2uH8j8R6{w~qj#6}ty!5C>v
zBy)JW)6sxl#4Rb1-wxoS5pF2oCdfA4<7VanYqeI2g7)fk_TA)jUbvu&P%XD616(eb
zYmq1{?1o^4=%#u*fhW8#q5+lyGmr@JqA)LAP|Sk)>*!sDiV(Y#sl$#W@%x<nYp60<
z7JN|xvLAx#Mp^D_>_=xRop0V6O>n{I;N6*=f$Y7}1Ggnb$hdSH9AbU%wxE!&Wg-I<
ze~{oL<@bS^U1$Ftf?HN#(isCW-#UcQcyjS#df!5EM7K0!w*P)#N2kV2|A`Dk_MK4@
zJ(3co08thaJz^J_n*NTLQ6w8oqLp$u;w`v?YKg{@(vk{Eg1pVM+aOTf8fg%vULrPO
z#3(Hk7fdyOda8?x$u^shv@G05;#T#q^<I3K08CCtIE!E|ToI+_sXx_cNnlB2Noz@C
zS+;F+8-wzMlt~YJ#G6DPo(P`E$)sl#iR*d|4^posoZQTD>L)}uM#qv`@E9pe4REHt
z2w^obsL@OFa>A8Vm_V3Nc&@h$t-P&%^y-$I2=x)tT;x!4O=#w(%C;3ZCKF6_Lw!wi
zoWGKjzaXAOz8Ovhe`T%QU|UUM6kcV`9GGYiy&?z{YUSvp=+tg73%z^Ga|-7l_c=!_
zFLZ8M?(EizVoXAQ9Sfhkt>D<OS6kqckV6?ysoMfhDxl(&Zcf_^6Tc<mrcA|px?66K
zkcZPb`S(}A^dj>Jp#;c+1+E*KE2eXceRUMn#b14U<@nAy*|||NyGhI>Qie2}Fqc4x
zV1-;$-u6B(zW9Oiw(tz4Cho(X)N6z8{Ntj_hrF0CT%;vdGc@_fHSHX!r#&^{lPf!m
z`NtiXqP&<Ga+U4q6R!N@zDs#tOmxaEv6<u_&&j=NV2e`ThQ6oL1XTNvSe}RKU;4R`
zm4N3iGIKoXc<~S=QcY;hq67{Vl7CFRNTms`<#P6i=S5Bec9Zgt8RaV%i2F34f}ZUg
z0K?J+!vB+5c#r>N7W~n^!pL3#Um$59O`u|6oISRKDwzI?td%ZUv*8Fr&_!|06nsC}
zpaFXy#wqzfi8Z|&6bFA8_`sN0%K5Z&21O=Pb@@lsUQ!<UpTYg~)=neE9*VmoL%Vit
zr+-;BLORq4Y^RHlD2qI?HqXkdAy2Ue$dKfgjSLBs))3SX){uKlY^+UMo!^qm?I#kS
z8>bNd(=CBgb=~PIAAy#D_g{MQ%P=au$qLYdqW<^6M{e76orKzvS+Gi}vG1X<4!FQA
z!)G;KoEX7CD%*6o1(bvr-;jH|0#!I1Oh6YtDU7zLWm)s(lcC8b)&xJ_R`2|uoYudz
zc?$EpwS!?`Cn>p^A-%PkS--X7@%v9;9tZNA6P#0=%k<-0zdX8Or)t{>lu}}Juth2`
zWA!Mm3;#S0jUE)Bsk5RRbW+^~^9_QiCq^;6D>gBw^lD;_(*oC5f5QNG58p?>u&hY}
zb6;c6E*^i4nbWFceRQoeRvfppM#K43B;m1F)!h`zyiH!FiGX!A@vP6|r>~-76itbQ
zNb%P6)RAv$ADEL>6AbkE%@K2T^|gXPdVYF~1!m3xr+vsJ$-~%tA(pdHz{lq@lj7SC
z1^$d8-v#y?^wa)b@FGt-21Td`B_6Nb%nEAJVe&Xb8g07&7UpzUyfphvqdr=KPudk(
z`~n=D<$7<{IAiS>>m$7!xKc@0;kQ<2K^Gd+WCh&#wt<g^V&XUu_d(fSZ;lGZJ+{ha
z8VWCzZz5Ft?)B2%XWlDoh;4!_7|KV35thx^T2TPR+CdKv&%x(@ln42rvc+9rK6ew~
zW%LXFh_0JMPG3F=`2z9M_NTq^HD4GzZ|;@;&OEHq*3!`Fs;jw+9h$6RMK(((`~!JF
zaYzz>+78Z-2Cb03N{LgZ%IBxUjvn*vzy@iEU!ae@JYAuSw)>vJkl(;Wv2+&uNcM&z
z5C-zsa<=x}rpWT$3-YAvAnT1#|8|xOOv1=5%>*-d&<11!`@lzXS4p{Gnj9#6M^DKy
za9bQC_f4Jb&Wgl`)$0bsi0MJR2S#pt22WbAtM^Dr@po>5>?^vn7X147>w!V1x}(vn
zmu~O|vn(!+@9d2pvgvLI3i3V83S!pJGx5~;>%oS~m9w8vaKF~riuff~&!Sd*+oU$W
zsW!aH@VqiQEzUT@RAvJ;8cw_$n_6|{X1xGwOiMHz4g3gb8ryia%d(}2(hCO1D;{tt
z)_302{&nzB$F9Y{%YEaos^`Ytq_CIYij+Rih7U~}61r4uu^zZDB|n$rtv;;YrO{}c
zIT|h|?S&slSg*N;1{e1JS&(%)D1X+G3pTyzZSA3PlFKq!5M}P_s%Y7-!qgG>?nWKq
z$|SShv@7I0taVjQjvCwV`bz=CHyZSO9(0aO1&v}IZffMMhn+;2wAU6l4%`Z#jCOfW
z_y9_*GJqRh-HaPkWorv%Z?DUf6@dnuaX#|_fwRGKQTNF)*q-;BEJ#(*D{B6W3(x|z
z3DgIQn+H6*+2faUy(egwM{_zhbe*#T{lt}m-x3%u0?a7<KEmnQ=Xpr%_MuIVsX{w>
z>WUP?xfWx0Qv$lS>P|T<9XUN@Z{DeS=&^<%x|Q%je9&evFi8;uwQ}xgh`vMR<!}+;
zbFrK^yY>no5}wnCVD1H>=Vi44|1xU7)#cz9Phd~C0DY2U7%T9LH&eyAP|Oc;^Iyl|
zWY~s;j<}HrJ}qO;<1Iy8$ft=vm%zoF9{8tMrX!fVDUmuLEvO>YUK=&H+0Qv9wxe2l
z@-sw`gBu$?ymr@Z<Pd9T<RgY?Kj;bp=e`SE3)v0Ydz;5|nfBpSK>lplxi+zj!fgjL
zfP2%}fAn0D`NNZ-Y&U`Ty-aO=#~0pXY|e^ff%85d&ugn;DU2U=V;}21{N39&S8baz
zX+YCwrNTgy_c@mm&S<<`_+hZd*!W%WU+vS66X(56|0WG3gyC9QAKv*ajV{~O@aDG1
ziG&`!ca7Pwhg9%A?+Qc}?XF4sO>cc#?L$zk1$eCDQamLSB_h@|%yX6V`gJ7_9w^Zt
z9V(d!-CM`kn?D&89y+{dJ9(z~x!cZz_rm1+%-A9Q`L{D+>pb->bm85>JwqAI6)gXS
zB;&U`Et8vCT1tR^r9AZlUXZ4#=KQAHF<xEk(rE?b``Re26ZRzXH^(tv@aYNn?$O2Z
zMe{d4-&g*VT`lPflAlAm!n&YE#lOCVbS0lc%8HNiyGP{PILOnFzSPVUn;z-A1*ZWM
zd?78V#fiV;YBr^R`c6n0p3_5lb0-0k4Zokh<2^~O_OSk}RW34P(EcMQ@Naav$g)9@
zeAeMTOSQw5=X%?5+KB>7I%bAJnt7#ype^Sapr#e>p+NAbW{Dupp>~tM-uyj^B}o$#
z<_BvLH^mrv*cyK|_zXF-ml^ZnrKF#z4$%<unG-3CvD;TBH`}=9%*L)7&7}2D-^FWF
zLe4mUsbX)B6!do~I9~8-P^{-E6Oj;6dW1UI@8xuWj5b1U&W=MeA^6d3S$wuEbKK3W
zB7slPgK$l=md{Swqf-Dohs3E_ftOUYo2(=hZp#6p_2QIw5$z7P6b?3<L2k=&bv{z?
z2tV>9rRcDNs*c*Pm~5@_@!1(6JNZopnMOZp^?=d7QJ)W&qU@PSxASWOZ!kyKO~F#l
zChjH~=N^qVFI|-rCWxp6rye~f;oo5x39$UlV0*t=_-WW&H*T#n9%TV0Y8K}4oa2`J
zYpyz84JBBFKCzy&O2i1%LV${ouSNyxAn);2^IdlqkwJl<vW;v((U-V0o5eZnj<4MR
znqX*?6A%0OQ$Gov6E169kZa#gfYN8T73Gw7d3~n|66z<55y9@i{j0ke7Nu=FjKL48
z+ejB7C&IQkLs#Kn*gnY?8(i4s{rN7AMf?eORxL)p7Seg`>ADh&DY#6j4PkCp-x=#Z
zU7qKxxp~@*g`e8tJ4;+~mabfTp0Ap1<j>&S8Yn=kZkSboE9%GIbJ@SNKdyNV#&eFc
zNlv%*Y|7I8cS>8t#g}CB{7ZE_dPa#5CILZVtb3!M8^uE|xtVKoUNtrx99PkOl*dhs
zZcOpC*vsRlMh&N?qU&<RFo9*<2faW7%&rKYYna4Ss5GZ{d&;3M=V_z3%O(2Zx)RUU
zoHX9n+8%)UR63<VBf}6z;b9ze&OTb=JBD=a!+Hu8<*+PL%482YmAS}?#;ZK=`(<;~
zurL}PJa4LMM7Jm(lWS2XdBvV8-$Pz4DZw#xYPkQ^g~lV|+~}~tg$9%}cpA0cmCzJL
z7WVNIou$i`!Z!@ZuzHQ8>jGhQU-a#nLP@H(uSU{0(k<SHz>&s}bYCfG<9SuM%nU!z
z>ya|ar8Dt;fZSY#q(VGI17TL|mMVNK!uc9R?nu)Eq4oQ)t_Gb=HYZYg?ZGnfpcl?e
zTPD!gMD{^PUFPeQV!5O%5$(ATEi=T%Cm;Wno$Hva*g`gG)pLR^#)|_(VqaAuEkO)O
z{Cj)j`aZGIKbZn)daT?i@Dn-1Vbs?Y81ps;>oHz?1GJ9!UC)zpG+w42eGLLH=l}hE
z-#Vf3?1GG@XH&QIETm4Qd-F$;!Pb%yn*=?TeA;M8hf4R+qgr*jvu-l>Gf}zUc$458
ziZ&?6N_4b~?Jn1@ud8=Ih0HI;<NECewCGj-7g<j=r}VB7p(R&eYgTy*!e4ocjX?E=
z?s+q%wNc^)q`xSFEx@%d-X>-?{&&*(VqUIjNM^8__{U$_io@7UZY<)kT6{t1xut1l
zwZ(%E0sAhezn@imt*r_Ide?Zo{&wh^2a*d7*JVu5-lxl|b68qJ=P?+a(xQ?S;sM?h
z)N^oGtY@gZT`x5mEry~?T4D{V{bxLM^z6HQv+1C|VV2G*nEPa(<}|(vmsngBtRF4Y
zoY5Or^4XCKY}xKzk(UP#MQkJ4IWh*O^QxpXUa6-~Km=NHdY_~=cRYKv8iF%#=9+u*
z@FIa~Az_iW7C0;SC!y%7S7@!bihgn8@VJ?N*;m57u;NSa`$hJa7>sanh>x~-^Q*k(
zPc3%^5G;03(tFKfbgt3~U$vI`{Kje>+KuiCFX%6N;S+Xp&>n4}P7O3o+gTRV@VyCX
z&*?cH=?{)g#EbJOIrc5FI%G0)rL>!u9Wz+n^j0(W^Ml=&fGG*Vwy(WXvkQrsF`M8u
z2R5e@A@lg66Etf;)IytInnmfqsy_d+j1F{zJbFEcEvB!vR@`D~b2Vu}e~HJREwy1+
zl#S0}VXt>uw7G7ewD)7Yr@aek1QoIX?2R&w1Yt*ncYlNjxNV5Zm3ZjZ-Cg*&J4#{V
z-=fczvebW=FIZvaMF?m}^Xh$na9Cxb#&vM+W-mWXmDVRtO=%)@{7bKLtIvO<1T->F
z+$7x3r5^KcGZ|bjguY%qdv$=To_Z;(@#JpzjFrjEps6DIX3Pg2h#mOpCnvGlD>Ns^
zqgRUwlIE!JsRG|?Jfu+^Wt}?zDtEoMWXDlg*Osz^>>HCgo3l8XnsT+}PU>vF60h@8
zhPbFHPD!rEUi(>?(R$eIcBt*y2GzOv_981e0EfJ@)jJp!X>_vuLCt5!qzZLV$UV&a
z6vveXT8xiF5oFb|QMkKhSH@Ggaq-DSt~Vh9$L$DMCdZ)53h^_Bj%95V$X0QLPqVuG
z>$#<cmtz1T%mJ`b@3|UoCfw1%HO7A_^45>H@rbDaVoin+-#Q<Q8XsLEb#u083^2&^
z0FYop1t#2Ihn%PGS<spP_Ue{%OnUIjtnke8rNaq}=?b4?%}F677TI*Ey>s*sQ5QGP
zsX2DxNs90fT1&`r1kAI$iE||F#`!bv%p7<%&SfW_ZU}BWbribEXOF%G5tjZrU<M!*
zw|C8G9QEXxFnh;W7P|Q$zsAj}4mB|eX4%Xd@o}U-3&Nmpg0oE&u_8N>+hg;BTP`MO
zvXc$*{A6=2VcZgO50goNxTczLf7#$K0r`kM8PBy)>lh<YLA~A?yO0=C7V4XuqRbs}
zq<c7=aZ1(5%s31vVr^spxoI54j(7|~V?!LrN<{aTlTHf+$90eMEtHrsPvr|jTqzOI
zw=096K$}9!pxxlcXa?GqPD+HKT&TTpLZPxq0eWscEyXw3)9knE?_?`RdnHx%E=@+-
zspr9}iow0nr)Iy~nJLEf=JWOw)R-T!U&mM<KAHGUIlbscc?2k64bG``G|FtES9~PG
zh~aXWGG~uG-Bz6#eP%3JxUlr8c?_+*sA9yakd%v6MvuK6qdY|W6^!^!O*wK3(@u3r
zz3PbPMUSUA&Qgq#>lRDjt-MzKA(h9wii)Jj{lq3c9+<?P9c<6mo*Q(Mt~maz`B`ug
zLr4?X2siwZ^7-krlYR2v7!L~CvfN0i5#SKek*n<b>f6Ryiiu;=qv5s;5jSx;B^6^|
z(t}TiL8DAPV9qC*K|e(P<$V&zP8lZ_w+YerCf@Zso9txQ6j}MPaR$olFpyHlv5%lC
z$PK_T-aZmvAftsmj9gTAIo$M8o3evK2@eLODG{vg8_-X67JWq_k*z)Ndvb)z9Nb@d
zo}W2=x?eSYm(x-$`=8*0xh4r*I%C4kEynqE$IZ#zu_ygCS~8v}dq<;5_Rq1Pl^1&Q
zKWW^gC%lub7hl{v6Z$)#@zP6g;!3xOd&+6rXM13+hpYPO&rmh?4WWpeSdtrcnKMo`
z5Qif0=?O66eBj~9MgIF^wQu)Y819qAMhicEZu)9`KE-oarI1$IW|{0|!`XQ7NCEfR
zcp7>f!ns<FrXRhXbU>FXb*i-DT{7XeF;mxcUY*<&9oa9dq9+zw94-C1ySy0w{)_Ix
zH}kN|#M$+2NPLm|<}N)BVvCi#)|eAsV8kRGe}C3a#yT$4w+Z0hE#c{LEbS`WG}qPZ
z%H293j6gd1;*o-mRs{?pnrkBrqc>moZ9=}4(M*G-6^|5tBjd_>YUoop#wFA5&Ms^A
zS$taD%+m_VZ(!`n>wcp1oiX|%Dsi}o)k?QkG2Igs|71C<2LvtQ#_8pAJiV@E{Co8_
zVuv~t4!!%tpvMU7rrtqm0hV<GsN)w>5}!Xx43Hi<v5LL93isUR-08NF2zayV+IKP}
zph0B<HaiaNCe4b&M}b85SkbCtyGsOtW3lPR=tY_k>T8Z#*JUoe^9@Zdq|b2pi6`bn
zV*jVD-hOdwUWP<<we6!v9b7O+F{7g809DVW)$(MEqc8c*e|#QM;;cTAu(dLVus<M$
za9;9*5^=SH@SDV|PbWPgss55Is5-<H%CXNWJ&bp3HkULSYSF<mjCR5hA0M?Kdbb9#
zjVQw1&5syLf;Ac)@}{n;KQQB)pKi2+xUyNYV!Wn2VI#ij)Q4b|4a2I8vqGd3paT#U
zsK+ZVWn=Kg6Bg8USXWRQ!E7ZH!9pI<JaM0Gp{lxSU=ushq3aAh=J%M&&n5@B)L9p8
zajJ3DbtxC=?|UmMNt(Fuy0cw^W3(HIW_l9QFX|COVv`HjAHA>dSwmjn803vyis*Bt
zU2b}RcucK6{L$Cs_Cstp=q*~w<k%ynFKjPMG2Ce>STFxPzB_Et%$0O?p`Oz9V};(M
zpnz6d#rXqmimIH^Zhu=!BG9QIK_5E@^<03kJ`BoiY>6U@`GgAnaW(5sP>yL~u{k$>
zk<cMBx|~Q{zN-`kItygqQaamg4H)}u4g9JbpKp8r-iRYP#WSX;hp_<KdOcUV(}@L2
zG4!RdaqwLY!s-wvBBAA^wb%CKwcESl)^2Sgs4fpyk~}E&Zfh;Ee(O0+a@R4{u>RN_
zUp}%V%&A5gj<|Th0*{D(WPO@N?zjuSV|=vALD+Jg?(cx9*UH!DY$e<{%;$R49_8Nm
zGn(yTlzKB+Hk}e@j6x7eVmy?VBu|Fk*6QTmy_y-WznJLIuw3>o5?)Y`nQ~uI<L1Ok
zQIpoyr|A|OnLd}6q}n{jMpb1e9%tbfZ<JnvxF*lvVVp$jrWzOFD!Oy+4@1Ysb=9TE
zrn@4o<+X5sGG0C~vL)Gcyq(O=t-yydTjakgC^7%ZLHj+Zu9=#n{Uzu@s$aPjG5d`e
zMiVu-j(8~7rPjghaZ}>IMENNQO3rFkj;DEh#P0@)qhv6%HZd=9qx#Zms2UZEmUDBU
zC`C76!xW?))mL9hJF64$xlb4p8+pu}_7q{q-FscI)79`#$Px&_64Y$*-r*{zn-Of?
z5~GLOJ9C;Nu-cpBB-d2P7bFYhoUZ=#>@@k5g=MT8p{m@Y-l(WNp5(kpoWnWQ>(7I5
zB;O3w#1a1(nL=P#CK?d$TmJ$v@Af;H8|iz`3TKH0wxto*GUwk;`B~r|O+xx(*haP2
z>*<no_fm|SaQn4$jTF-hb4^L%vmTBdfh$=LoP}DElU;qqT~&fa#6Wc%d*Pm<8@a+!
z5`td@bJmncC<qw8{!|D4sTfxWE?%aU!>61ICZCKU#9^^e$1LTWb7M5=XvnXs2;FM{
zf=55(x^(#qEAFj8_~Mmn)~73+DI0+SUQM3F?m!qrYkk;)VBP8oFr{KShBlq;pJJO>
zVRKxK99}qZ<Kw_Buw-S8AO2?u#SEG^<Q_`a6iOR^!h+}3KCip9Y&{Ib2hpDnT&}_J
z2FDEqB?c#Da0b1p8+wxF9pS$;4qG^Dsj=ymu(!U6*TlKN>O>NsIpAfa?e1nUUMmbm
zgeQDB`1$f-;EeDw&m&f$Nk~3S>x4NB>2e%91JhH~JTJeY+d9+?0XbS5ZA0isjnJEg
z9dlc%`DmAu2G}Ey@s_AMV9~X}_=L`-155Wv(77F|tg9~(rWYdh@1NVHNq*YmNr&jI
zma9c8UKcN>eQt3{LomC1X%@HwxqPbJg7XEu#)O7wDPI%f)n6Fk38*h^@JbIixGx|7
zew~v|the)zBhZxR3|8ZNPHqmJ2pFJX>YAC@TDndm3S94o=h6jQrfvlQv9FBQa73xG
zbYW~c*tOS(lGY!#U2EaFtDjeQ+}w$0-8wk8{5H%STL2t)fzc{kN%DI!@&R)6@9KSs
z_dJm7KH|8Qz|Cwuf-Ka+me&?Hz1a}+xU^XfDQRN}WjNC)!8?qJXZAAfr)RA=R_j5~
za1_B05N-0KLw@9Z-M#NB$F?6Xjeh&bu272R7;`;A0x7rYC}U>-9a*R1Tq7O)!KCq8
z9N|tnW#ir296`BwdXKRX^6)yW6urfTG;Ey8m}ZUN{T|WtF7o)GE>dpGbJCZig$Z!*
zAeJD9Hjrw`LDX=f?RzjOe7r^Aa`xuYGv|G^<4xEK!ADv-8pP@s>4&C<p-KLMq@^MM
z=3uZ$aM&HuOD>AqIz?sJTKXD<vE{{iRS?s^fc_fKtMLZW_HILKcRDb`5C0yz@tDw1
zR+53QdW68l$=coTvC-Ik2aclqu=%7J-|<5)MCrM#CFp*UyowfaFpslz<dyEEe(tbe
z{ps_|kT1<-!hrX<d$tNXAZmX6HiF1{h!v5xwVz=sAhGGwl%wpl=_Jcb!t5jfTN9d1
zj9~JQ{Z5$P_HL16+Bf5SU)xZVlxMyqf}S3ojxb>vxsM>-8cIX(jHgvkZYY<vnRZa8
z-!e-W#HER`pv|(ZBwxV11|OrolFt!`bDwr6&sixJBnWe#t?rrknDEt}twMy<KJ}RL
zCroyqTN+>88^4YcT`HeZ5pC7NvAhm!Ii=lL<E$dab{H+*q3_Z&i=u3`TBQ4ML?}os
zdYbP~9XO+kKqgnxxlBE(<D5_;#Dd=qMW_Hu@d++Qa{JemZU*eZZ$Zp0fC>w;!$933
zTh7oT9isbIlP~lWLn|NzCYSP6%z?Q2)2I43_uVK`jzAbOdPIdO`8m!7QRe9fsSY8d
zLeXH@9Upr*3r9R&nRF*Q3o+}U^u}_yN$Ou)xXJEc(Pc7&uukN}55d!x@WqumqWnU-
zM(Kknx+b3S^rS}6I2_=#8Tk=!k`=3UU06k4dS2%*X18zE^i&_KG(ii4Db0+MY+h<F
zQd{G*l}KTBBht!9sFSdY{guTcQO?Z^5OX$43qwW!8_?*l4FfdIg}=0N%39^Ka@izo
zgHG5JwX1If_s@z>git-AK?Ic;8O5jq_L=}yHd&P$c3+>uPyore#^p1Dv4M8Rm*6j<
ztnHv**K+;45)c9fc?&C&U0GEt8X?aDB;~W<uS(>??Z#l1rL(&svX{V&YtEMk>zB;=
zX_A+I`eoqq6`JSJ7g%yI^sN=y%o#skC~VU?ME(cm+}25cqRUCzIBoUR9BFFx938<w
zk8x?@7c0ejs~OU0D!79C1UM|dU1x>DqTNE>HFqFBAnZ#3n!KRnY)7kLcDc-o;7*{j
zRYZZpPpBo2%xV1NpsQ~#0;ma)(BD=6*6#qqJ;>W`yZFvKno8%~59cm|xQ!P{g9xA8
zP~l_WMEs_LNL&%a<ArA&Ku+f)W>fpnl`OK(+9a}F`8>5R>n5(nV_a&gFa3qsR#}xE
zteW5^>Ggi+|47~~dGrCoo014x;|ti~Qge)vjsPte3Ge1V+N0WSwMyF4R$XF6g}%Pw
zJim^)2K8gqPvn*R^|m@9#}v!yx_OQpLrL^ESeNNu2I>MB<9FsRWeHZPF56nMukb)#
zLg8)s2<~e`=-o3&rJnKt@D=!h2lzddOF2jfOviW`buA3L(7`KF@4DetQG@cA?~?_v
z+u+{w>z^J}{os5(0wbkqRg^q<(tth&JPROyg@2z%sB#e71t{Ki2vST98$0QE#B)>X
z5hi_Q0l4$>tfY(c^%>WtZS6L6(nuvHv<m#G;7ZGiL^-qqOp|*Ixh6rLMPAb$=ilrA
z2v)$;XHm%DMsb=TrCuNf(lfh(ZRhvFC_3DkN3MqKp`JI>c!NQ<3v5l#FEkvd8*oiD
z<rU?lh{BkRmZ>N>$OjN3^3b~xmcU$bBFqNSCQ0qhi%kYtbzHVwKB(@9EP1bF6s!{4
zF?=DH+ABFKQ(0gory4k)Hp=+Oy~f*;<QsH$n^?Kpr&KhGEj#N2R&Ddbnp;{POIo<J
z+R5s@=D!*B@K8Q`%BCB+P933%^>-(0Y@54Ka4pAW>k&F}`G%609wr~L40m&nf+J%U
zcRC-CT(lms!PY4q$e&&DIZ(#mIBjlNFF?J?2xc8}%m|FZp8mGhSXnFqe-~DPG3Oix
z6zz28k_9KRUH?<yFy9g$r5*0>8}$>7(#vUhBnR*bC3<|5b(Hj@4l3Ug9&;XT5J`HV
zx9OwYRg)wAf+TcJ;coV^*`}2!enr+w72xqpp6FhHPYzu@zPVk*ZUy5fzxGWYEu~U}
z{Uv{=9-G_lHr@b2E0L8Tt&GU;hUB|*4C7S&jvh{PRWDLlE~=w-iDwlJ&+f;k@a%N`
zf%BlRiNg<kmwUq&#Qn-XP>;<tMY7`C_Xw4@|Fn-Nw?NA~*iw!<+BK{Xhy1L<ep^+U
zQF9+OwNr|;O7BF#lBLm6`-m2FJv}jY`VZW`>sJ=d$1QZbbO8<6EC8Ut)6wqm$QxP%
zx+}Fp=Qn08bz>Hww1w|$XH+RqZ?hzt>Rj^U(BDa~UW4~mdkT_iTCBH|Q1~~wkjbq2
z3E53_R0miP?fDnE5ZZO?RF{bio0*ep&s0_GJsjNg#84!!Y-cL-?0KCO%$>E5{;6ET
z29YKQ!u*7yE|OgoJ<Fplw3Jhm+Nys`DD7PeN*wW6$g7wut|O>ZkK!vBQZEIJ7<x{!
zE6A<!O)fM&H&oR_u!okuImC^?fu={EXD!vV{pINvH@`z_T9rQEIr>#Wo)kKALQcQV
zR=pU0<k3z`n0&L>&Zda_-Ne0t=c;~1&=0Us4BMQm?jVTuFkgJ(aXs6l<hd_DH}h};
zYvI1MA1Odba}2Ep5}=c+nYL8bJIKA(MfZ3_-uJc5k!t~v9K<AgzTm_~J#Q!>=IUMm
zfvW5bhNM1k56P;4rVhAMkAHsl{hykra8xKb7Y7>dzSygpfKx4hJicV!3s6o-Z#CH3
zEZHl{=djr8ivITnM9>QQj5E_eNZT_w7_L~BC;m6r+5#7^@mV2w*@nb3rPi}8cXVGu
z269O2S5}eicHjyS*M9%vvK5S?wR@S!0xxv-WPW&gPn{4BTDDS7MsD_Ma?cU(wd5x#
zZiU{@37k*xrmt3CVk1^aY6E|sP}<`pYXKthyd>LHdqerBkge-`AgC9ZOzrd=$V_3q
zWsmjYMEWw8;Ka&HxbOG|2@$P5c^|;Me<^u35O#ug2W*@Qo?R!u_vk=-;>yvTpiKHX
z=>9H2XKTL?U-9^#+z_~z(19zRLgzGNn43?=rrl5ebdXXvyXD^tVwTyo+zu2$+u)Iq
zNqsIf%*T99mYHd_DK{l-bq>fxBsB-h?fJKi0#f93PDEm5THO!X=?Fs`9E6WInZ|@*
zoo0&I7j2y*jIfXvP-r46r29x}{wOE6MP)nyINKeML@yAfgywBJ<=^0QXY}85?z_@*
z9I1>kvP`Jv;ym|l#ui}{>IyiO=YSm`J$>l#5v$|1R}xiwKVz;7%q#bF>9e%L8f9eK
z^`Ll^B>=s^Aby$cAjf&?GPZXPL>@7V#4;<Gsa$n#U2taaNaqfPw+aKFg^3G;HdGCv
zt8JvG>sUqg7cj`q0^!5JktssDY5Cj$!jb^RmKUTqk()s4TY%5?Pm*%|6?Q|$Tw1Zj
zW4_7T(Ya@jCY27K6RP7=%E%e_9q7J2vj87dMu;BPIgrhdTPd!ndf<B+xLP;La!r!I
z=K-Z&q$`~*k#t=Fa)m`(z(?A*yQB6pC=)L~_mKu)PBz?OIi?%i%#Q^JMZt5Shj#gg
zV9W){DvE8)J05SvDg1NOOpkFo8mln&!tiEs?Nj$UNKZQOFI_GnJr1l;w6y?Me6`w~
z>mU+URH{hX9B|yI2un@OXue|{u-n*uP`Fmgap#*{D1sJ-V=T>~Yz|#*WE5@T(ZMlr
z%K;H-#{Dm;YJnzF7~IL6k7MwE0j5A%zeSaXw5i#1#zy-beY-7MIXSXuXrym)WE5YX
zFNg7krE*K4RXMn59G|OS#J{PuXmDlU&_w@$Bf8t7(%8W0*rJiap`qc4$yJMD!+jI@
zc=*_&u7Q!k#fwt8Xs>u|%k04H)^flfY+E!kKDsEHE+h-90wX?OS$sMNkNw|tXVKW|
zvHw+<(yLR8mz2d5jm2wyfR_C75b{)vFa6-N3FfDQuqQt0gsUn)KLw6rd|9eux0${)
zg+ubYOAeRuXz}qP<z<P9m3`uUtH;I%R+KG0a?ol<hr_w8ws3iBu0yZWk7kYL-ou^N
zT`0*U&No+|Pj%~V<%+r5-p9{9e$hg9+Uec{7wzHRE0tcbAU$6_G&g(TeEnz2ecw8?
zy@J(uW~*+@3@)5Ie*wC%mFR+VoqgsnShMFE|K1C#&&=_4&k4+(s64#j*frgm?!6Z*
zT0qBoae6ju>bz*&8MO0_W)XUTVLShcX2NJj#1mr+7A&BS>oYgP&l|=S2a7ABxMJbL
z!8OO~)0JW0s%!Hn^l8eGyLD~OGRu(%bZx=>W7p{GD#xDDwY}%xvSvFA3}4Z;J?GQ=
zmb&N6w@lnS?5S&f+tIOdxm1W08zcEn|18!7n!JsNc_$dI1_R}BZ@HY07iO^^ocGT4
z(sfO{<3J(pZJaqVws_pTqi>dXM?d=y%=GT&ojG@Ornix9Y{G7GCfyZin&q9z&(Jfx
z^b~f{?%pGs9OZH>9!;hrsd6mYSuT71ZR}8~D^gB$B#Uf6>_|tVeq3HoM+@bAuh%!}
z!(Z6va}<&b;^lM%$Ciq}5`UsU5H81ag=8w5!9(NC!C)-qz-v2`g<?Ek&gJ8YWG_1h
zqAYjjlG$XYSnh}v;@(CaiR3zbe0Nv&^gx)sugMW*R1_OnGO>)kA|1__d!prNS9d(0
zFQ>;2@;3TQDeoS8cxzvk8y;(N<hvq;u5v6w1Mw#kY%Hu}ol*AAVm6(OmghygBKdN$
zoXSSK%ZYqE?hQDK$xI^4o|lN{abJKyfcxm$Ql^mX%*10Dsw0<5`J>s4qr?W}Z&kok
zaulK+<z%$LIug&s3O$8*5nb{I!j3#WKOf0-#>=dyct=RQV{Guy0enA>?(QjOS=TyJ
z*+hbm**6(X;ExZz@)8<wnT;gV$s5)i*2(rjAQ)^5_=2tBmQY(;OW4=ObkJg<hk<;4
zF<!vy@ld=zKbaUD8Xp*)H=K$N4J;mIkIUtg6S-pEJ9Ed0nRauMP77drLymMb9YYUN
zk!ZA(E~k^ghsI`KuRj;`r&8VKR#Wvi(#qvRG&AULWp7$OIMc)|F^bvkYx|40`a>ax
zc$kZFDjq2mTSFBHYalLz01&SbEf*QIV*^Y1NC)Y*FuH&~0K(A(o5FNForsiD#R4BG
zaDlx9J&QK>HF^8I+i&k>kF-vCF`BaCs?BMdvvf4kSuT`vIS@)DEs4(O3xGTYEC~v}
z-h}weHTzpj-3|<OUZgu-%89#xtd3kVQ;4VJuV4HI#BWgihQx1+_-z%xZQ?g9e%sl&
z3W8dFlX3O}{FhQ}4jC5_bR^-dpory;Sc2~0_{1l9f&;h<08V7{QASdg&{EG4sPOqo
zZ(}2Ug%UI8-KEJ(J9t?W$Ds*6f9&y?;(QS|h%GtWxJ@3SZZ<gtFE-~eS;%9al8lgu
zZUc_w%5mIZjzo)W>SD<PV-fQ@N(oE1YhEPC6Kph_P^c7ammzycissnwE600t>|oG`
z!-+h5j!8(fTk_O28I06`GMo7JsF)XqH3kh<;Ejnt!2r9c+fi6ORvhd*s2nZkQ{`x?
zyO1q0a9d}>{t_`DCfKUplxq%`y1Fr1J^&$K+NwX52sxE5XW~qBByx;}U|i8iCX!(M
zF)b#}*sq*E^Mo<|`<9dZU7*oyJ_hL%%at*a5dbk5@(08$l#BCoadv28<=Eh|l>_}=
ztePaY!}*4sh;R#M1X1w*NQyE4axtH)!qv+20z8RSvCM=Jdu%4lMhc-p%p)vcFJ9ia
zoUz+^S%w8s#)5E5m%#}9KI%cC%M>Ss78O0HJTE86;D_O=A=6uxIV415iacg7*EJs^
zoZT9WLP+_;=ImHz#&%W&SuvpGA_b;PlvpPcd6T(?FhMCod-hTe>c(cjFW_%7PDI!}
zTvKTYQZM6WvPa6XLN1l;@TxoPOpr^pXg(^%ssNvmb`d7x8HX)E<OzZ66YvQOM$YGk
zNpd+k%ZEqD2{ERkYc{74eT?};GAj3G2p%Z+q!{AmA~A-8*1;FM7`KmkfsOwQ-Ei#x
zk#0yJie)o#a{ysFh=z@CJ{wHg&qfMxO(|Hpe$^G}iI)rWGYlWH>0BfqFGn&ALh~Xy
zdP;FJHZayVIyf>uJerwUv1DM>U}-@`Gc;M;uDoBZOfzIkmoE{I#~kTgiBUhp`2wGX
zFvx_VCWt{w2W%VMp%`Nw%QBrbCJ2%B*TSJ%LqZW~4KX1yG&E=kk=p7iP^n2Mb)5VK
z_JswCC5w!6F+wO7;+cq5SXj;odIh;Axb`BjaA<htGTv|&H4m5Ab1&#n!2s*K=y|Eo
zq4vD1LxE<LI!=m5A;;h;XWkD@kcI=?<wwJUSRh}~ITGPE8ey6-@_1%S6<u6HqeZ8R
z$#l>PUBB5$KZh=-Qo)zm)P+N#*0xZ{*A{H^wYRkRTm3CSy+ks_0GZ}?N}#3HA#O@$
zAU!9=gcyIRRFfeKpzkM{TJI%BBjm0j(nz4?`4@SM!;CWuO-7)}#7qHtLv^InlL?_s
zPR>*qc%dg6fq3TjK$}%35F)S?$rpoy$zr>b$I^MpV~f3IFd`1Zyt1>aH^Z1ZJHm$3
zxl6p*MH}?GChAZmnTHl1j~2V*^9#iY?~=dO!R!L|&O(uxX3k^@A+mUg_zXn}x3keC
zd*VVlmVzT0%lpZI5~LktETpSVj7scQ4oqGp$7V1E<2J?+s_rqEhEM?qCE&Rs5s^wk
zkThy5$p@|7t4S>(f1D7}G?&{{?5C-P9$e^VNLQ#u0hN~#71&V-#Q0jth%Typgm^_P
z-cjnTO^Ov)3El&omat<;4Sl2peMA+eWhSkYU{T3bDIaHSG{M+?I?1fSXhvQLC6Kc+
zCd3pQiHK`o1@ux$>tJHuP|`xdfS)UK@<KnMTMXtvY+kXLk5ublmXkCb6T{iCI`i2Q
z9rsED90Mpbj=}rvH`IY*M3DyI(8+muX6E!T-X2R=v2V*sdMzn&jLdS3bmB#osWO?b
z>Zb?co8Uv`vHrnTeqZAxll!ch<LB(I%NRT(N8VvBRwNS>2N}bY^2T&ju<`bj#>XwK
zeo%q%K9;-ShmkUd%?=mjZ9;&X_CN$mRiQgRkAN2R+1M^*xfIANBKUHk&7l4?GoZl0
z16-$OZ?gD^T4M>*zV2WgSFx|d=9yBVQ$53A!A8QBRg<Qr`duh?a{+9pn;RzuszZG$
zmluz%;A$FajTu$trrFJ7cA=-ux0!nNq$#|)ABcL^*4m~rm)0qmOO&R)Cy`@zkWfyf
zZlaifsZ?J4G@05@G2YAj*2ep0Ibrq-otnxeWJ)MG9bhlq^7i_<T#7}aHAS`1Cph*A
z!Pr03loR=Qv6#ix_D&J=v_ZT?(p`~MQFOuwbAm~`Joj43iQ+7u@Lj4txnw4tjm68^
zm`~aEE878OJE&}jg#Mb0N6RfO?WDb?;=N=~ax}I&q~h(sWJa*+T)~3M8)%uyW-u<M
z@5d??z#5lGS01b&7?1mwlJR0WL(I|7$J?)vHk2~MM>kK>Bg5`_CT;S088)FbJd=CM
zENnpa?Ba5+&#+4+vzp+{Y89B3R6Uy-**<4nBu-ctr*zADTM3uu#fn0xv#m;*jzdDC
z=L<dD^}ryUj;o5bssBTT<A#{wF-scU)6|@!W2?u?V*>*Rl^d5XpEbgu%zz}1H8!$q
zn%Hsr#Ysmj7Y>F)VTj2@IT9l->sMdgYvncSahk*N$&v9<$H?;4<)Oiq2aSy{9-kO1
zuUI^GkZ}4jgOQPD)GA)3QOsz*v441C$<RPkV0IwT!nECROPKuxeE!ftbI=zi{WTwt
zfmO4)jOP=PXq+iz`9hNTY=DCauOg>@GAZ5^=5j*84{s>Y9%^rG3$(W=Zhh4@Z}o=)
zO{U8ZYG0A{RDxaNlHp_k#O;(8W`5<Qy~buM7E#oJVme2d=r?q9J5*wwj!9hdOB3Ge
zjpc@@;RZ8B50glS@5_*Axhz2sP!J=r`b$)A3D7a$8|x_-;!<94Fyl6+YggLPmT*Hy
zmMI5ntU;Qm-bTa8O1w12J$ceVWE^=ucS8n+ftpaboiUC=S2kbtl7ow>^YOGP^t}$&
zHPY~*H8c(~`rV~bwH+DZHOfmwH^RFNHmL@wA=m=`P+KS*Yz@J9QPia%c{NIDfsFIA
z`R+<PyS6{FHN-B;3&Y7|Q<E6pJ`62j)nJ(L#0n3ZsdR822+T3eF|aRgM$<9I!-x)|
zsctrNDN}w##kHKDg4LB(zG!D=gUso85+SZ^Mye)?s1Hpc>cb=@L3-x%iAPypV)fBM
zsqC<7;(;oqzW^#{f}&8IQtMYPBPJy^Hovc<Sm3U{i11vRZcxSzDl|Y4i}Z>m8H2{0
zq?id^fYB-9RsMw4D_(V-^omC_rmP{Mm@6e?tXDnBf&{QnjR_f^!C=V22(h~yE#(Q*
zFqP(%!;a-dlp`yk2Zon;n#CUW`dfmn4#iw%gR^5^`S`wkw%hF(QzjeD{e%dmyo?4<
zK{%$UWn(crU5Q@iC)8p}N|bd$MyzmX-*{5UP_|VmLvcvRP;Q7-sQOhd&2)5r6sRwu
z4L&1jN`~YNA52w5F3v<H8w1{)j^^g2YbuJtuuv2$ctV>QoA9T&`c#18o{GnFG4@~W
z@V1;)9PSWXMkJ-NIoPJ?lkr~0nlh1;y#Z;QH4WlPlMmt9))2Y{4WfCPx=zMlDhZ&*
zRTlay6rt7%XFn%^TqIx2WaYywp<l}dHQfln*R^>O1Wqenwkp4)g)>>@fd!)se`aoU
zV61QP&;WmVu+rUWoL0cB#9k-4^U_3{M)KH`-p2!6(14|*f^=ZsaZ5N>hR>uO-QqA~
z)0GMVg3_=q@}`aiv2K;#l4V;YIJ+WKV#FCKM!Qn+9yY0rDN*;6fv8_lC)=!~PMkGV
zT&}`N#jUIC6>6Y}8dYe6q1o*rUu#Qis3jco2STka&;|n`0t~`wk$kj^fiw$usJE?6
z=)Fsa23A7vl{zo>rOqorI?09L<V;)do`KSd3e(N%0TlDuOJvilx<cvclTtV<^F1t%
z^$N}{@0t){d@0pMdWywTXDTzqS-vOEY(2T<cPtwihu~~%@?xuzGQ*mT^FdRVB~sZ)
zk%SpEJGfK0r9v+V2v>`^tyK|=W~4T3oDY*~K*kC)<2q9DD(gT!CmB{16U;UHTk;My
z&eFEj`ZtxiZXXt`w&|N3s;{`QXjT3o3X8&X9Fim|W`d?r&_sbTk0?`1S|}{TG%PFM
zX38*}g*7?1I8WVC^lsB*Z?Z==@1&cw@YIb$&L@bAZB`N&&RSi_q?HAJlJhxW`jVsB
zJYtSPMv|TJOgx{AdWC~SQ7wu8;36K66jaP!Wpk9xCmR}rg1@!Nd$`x`ibAP_54tOo
zO2inR`4BY?i1-UfT5j)nt6g&3nU!EnKwz>pn?$A=2%XLs2&w9B*wz#*nx06eX{VVP
zOw%FEVNQaHif{r~Fb$s#V;GE=8A&QgcM|V4Y>L*FmSBq`pMY<?GgpSbYY;iCK`Td+
znHf{EBqe=A>X_2=Q6xIdGLYw!vACLnWwoVX?5K96X{r9d$zUZ>>{vQ5yp(aM(SgM)
z;8zh_&3l#^k6ygYyAzw|WR~^Gqy_fNiJ{$5Ds(VKt}rgRs?^tp)sPdD^2uU0FJn$&
z<2jK`296^({_0>xfy7)Xw-#GMT*Nb(l9||4K@svKEB%t*-6=U&#YOa@Rf~rv1~|4*
zx`ZkZLc$@aXs$9!6qqWs9P*j+Ayi@O#IhxDY~<?5OInPlhSn0B3Yq*Q$Jl8)0+$U%
z8=-C@UP+dVNJX@>H!1iYV5o=@Gt(i#uv;B-z$YWAQsH2mm0iJEvnQoOL~)U=HD(|1
zavLPhdLmwd&B}MsF==xMZ4VEu75J9txHzJKMqz$h1~mKzO?LM7mLnZWgSYy@&UkWX
zA!3ABDCT5vv$g86reb2sHAxuJ7&rvNm;Me?JBYD5n7CwU;cX20+FMm)g8^~2zpW+I
z9tyVj!ht{_+}6T$vT(w*J9?tf5CsXO=M`fPN`xv59y;I{B{yL**O`Z>(PXQE>iCni
z%@nmXCAh!TNmXl6%$3!2l(Qv{nyESv_^IqX(o(E}D`qTXYP-CSY%0d5Ih~D_7)>OR
zHxO+11%!l>!E+<d#TZO1i4<0QTOl^DSPMJEDMF4z5PD~1FLRLmW(tx`0+NB~j5W$k
zRwJr!COPF*Z=Y$|+J;9A?X4@3Nhd42Tz!_SG?fV+s)yQ)?@{tiDFdfw$)M`6qId=z
zMoyGPcw0I@MV5nz6@pbJQjtzI0Sfsr2&r`!$`OW1QGq^ST)wq1HlN8(WTe89<_3+P
zEBL)LZNvgOf~O8oOJ8x5HBZr0pc#HaRe;kbnJUIjl_c!5aUhTfRhUD=Bh36+$tZBv
zisAl&S<D!chLOz~8<}NHXxL$RpGho1gc}^ENgN{>MU;4Uelj||a*Qbq$(8*BlLA;$
zWC2{Md{OjtaBO^hwQ9N10n>Do2_b>CB#an(ZAEJO)OpH1MxL_te<&uYe|Cs*srGQF
zHN*_iu)obe&>U(>aJB{i0vy4e`ACse-^%!D<po>{z`q`c2#UpftjR}Af>|<kgj5Sm
zDf1L<UbwH4a+yLn7>jX*7Hr>CX#EMFAy9oa6Tf^sHHo~B1qAxp8<sC-v%}Xpl~)c-
zjyD#HdCXen@p75Y*!d92b<SfO?OdDhDs{$5rLWX-N|pH)rBt==h^OW=1v1f*Aor38
zm<~(#$*}1@SzCD668N!A)>fiI5@D3E|7?GIz}FrKx3{$T+QR+-laXx+I}h5tl{KBH
z>Ls?RFIM-qH_#$Q2I43+=90K!Q?+B?aJ-pZzS8mEB#en%B*wwZ*(%V=hHFR_JSajI
ziW6jFrZwDSClO^Fs7a<_Dm=%~ZETp2j5EiQJ!N0b^kwsGrCZKakkZ5b6GH<`>I;^o
zq?s_TWz8O8JThHSy~&fx)zS~tYu;>_kUSG8UJ!YmEmnPpTV|>cj>sgInvX0FHTK5E
zo;7&v<E9>u;dU^MI}(fK<wOe?v=YrVuCPiW8XseXaclO!-Fa>qp@(J$G7_hh1si4t
zwy_ecGgI<Ly`kCdvxDA%&)?!}3AB3~M+cZPGsdQSVI-fPGq7UGK!5*0e{-nZ-n?XV
z@yfpC-qC?ogILPw4FuZS+uHW?Hm~R#nV8!*JUTuw*}Nji_Q#h`tXSf0UdFbWh;LrH
zg4w8xmkl&CLAPvt`CJ@YIo!NtVsL1Da3$MWI<c~EoISF6Y=C~p*s=b_<BN@b>-13W
zAQ=vf2#fhroN2B?sURXW6*nkGRjQk$Qqve~b69*+@KnX(g{YmUDokMotF7)Ael7}n
zTGJyfA)s9bo6JNjvRT>X6`5j(dj(2~9CNuZjTX5tv$EvAnHMaNknf?C;U+!&Bk=U3
zWr9If$VxIIg&kBxv<&+R(JVm&ZQLS~dGjJ+o}5}DGOT8qu-lWFWO2UG-pDamC`F@`
zF|Rsp)ljLL(Iyp*DP*R|Iksas)`*)>0FnJ8^k#C@GDgIm;6jM;v==x#l(k4q5%#HW
zKi?F=SRRQoyynaxXS|Jdi^BlNbJ2o8-$E`~I}P0DGqaz_&D1}$!YRfSDJ4(VPs)2C
zn?OjusCv5KdQb;LF)ZsrlGDvzf0HUkjAd2ksxiaV>9(jpMqn%);Oe7XLqpCq!9Hn)
zmob3C`~rzp833i!P4BAVp~d5aG#j>#Ogv8tRxTwO#$siqP@V&ZFSmAD8IKkksi@Ya
zF^tI@NjhYSVjfze?LN{YOBu>;&*q|Xh5%oLd8|of!hcdKbVwDt&{3s9%S`$v(#;h^
zJ=o?;D60-D)`8YmU1Z7tk&L3d`|Ol=pXx+P4syI7oM~g0a^y0?u;RfyBwO)dB~IJq
z$QHZe`SQGMJ|=Q<6WKhH5gC8&U^B{%)Qb2Bhn|B`4I93JVr=4JBScar0$TnI-P<(E
zE8=mKZJ%LWk@bGn@L)gduq3Vum5CoCf}5D>u&kb#N}J_$s^rj>tV`9xO02LlKAlkG
z)Raa9TLn%%ECe!g((*Ao_0c$I&2sGM&Q(WA%rkWH$OI2*^)W*b+iYW&cWj*T!*TA>
zV{?{@bRev3EV#zv9a`sGnVfC(C2F6+78Sa!a2((P*_5i_S`6}HGTJRO2SkG6gpr|y
zWg^j3H)2DB!q`>R1(|zgjj4k1CgPDIQ<Td4vMDjRu{;<}Ex`I~!;c-|>!{7ZR3y4@
ziK*%IG(%A}yb(F9W27~*e8X=Wz^I%Mn*fKghQ(i7=y48a_&n!jC7FgC@eCfr*XJ?_
zGYJgmObZk~zpq7%S$Lv_gV-iBMahX<OX`V|I@e^iSM5wyVWp<Z<10p1E?!}-l}Kj&
zYw->FRcAv*Hjh=Au}}ArP9>8uSdt-qp-`(Y)E;Q@1^q$)K(oJ9t}gCZCYmR{S7%Z4
zB<j4KTSv`#4w%@)rlwF5j(WMI)1og~)(tZ(PTSCP<#|qFlLbl(6_LA&NEy!vwdX?!
z6L;G#Sg!eEYedXgeyQfl_}X|Jhipx?8#c=+)U0#+)fQZEi;#sXZ<UBcY+fXvVA!8X
zQc}LZc2=1*B@0zk+Lh;Rlf%x>Z;5r3s`6LVtY=E*D2ruSW;nw}cjOA6uv!AOT?;bX
zsbsUVv?{GIpCJuF&3VHbpJ+bGSS%B${9I!b(}KN+9pOD>Ia9tEEy<J^H6jhwQmiGg
zS=3S6YL#m~XknRYXjNv1s!Pkl!n-E2<2f$1w>i2Nk1gjFCAtI`=6Xx-OozHES<XU<
zLLkarDI6#we|oUr&wm19qy~W(P2;XOwQ*;OblWeVOjWHdk@*=F3JMZ5C_R7{Uyzy`
zY%<qxtA4ub91KHCYpY(mqWJwXS@IZU6A9HiC{E@^hx;e`gyWdu9{IPKPRf@jT9((>
za<h6B{|5z@s+9oqlp*EFoKjOLY!fJyoI_I~R$>!Pj?sa!@zKFPEN+&Y<uV_0#X{+T
zD78_YcwFuEBQUHbSk14oCc9N7jjKVGpAbRpH&UAzHi|$oC;-tG83q|NuAw~2lvT3T
z5NI6JD|}|PJ;rO1{H9;oX6>iBxT+%E4GgP7HR~Bz**`p57EB{brLnv|vql0_Lz!-r
zu3Erodx2bx#ow5ZW3X{=&>SX1H*+v@QMa|oh=sD(x<*)La2XlI0hL5$r59BVkiJ^g
zzK$tw59>0Nip0;VH7eY78@Bb_LcKSgwq$U1CL@O8PI)udY8=^8rih51Ie|i1R5BK9
z^FZu#Ev$(mO|pWF&tXZ0ip2pQ^vl8X@Re*W23{ydSc1*?Z#I*fFN$#_4QGM3Z+PX{
zxEu)9>x&^7Yxc#yQq;vlWP*S!k*HcZks^5_h@iXl-p3RP8?LY`3X!64%`j=Anz;cH
zH>t>EG*&hk=m3KvA7x;3m}`;EaspzNNFr&8<%qR)g15%16Dwk7UPTQj+0=nl=|{8A
z5}qm&TeWUS=2Dqi_T2GkE>8%_5C|AL)ih!}-AHQ?5vXDepy<N#r&K8>!+FAE=byr3
z7w~ZsqR3Y@4IwIOkdO@@gbpJEY;87_KLv3pSD0{^Q05mYs)TN>UNu#eDH5|ozCbt-
z47Iif!!3buxOHGxWQQmPw}cgtie$oV0Uvi}!G#<3C1k|TvUtx}a#*REw3hNlHj(hZ
zl+0jZRfb=RlmxX{lXU*Ed-he>9M2DlTPmE0b(6*-OMgXXiZwBXr_xorCR5$=?vUJQ
zQPUj|H*9NfYi(zOF%)hM1pO^-40^tBN^#tJ+vL4rxzWx&n@PFKkZo1fe@YfDZnX&$
z!f;xE<E4X)9aI+JFtade!C1|l@^1C9hWM~%f7_T0E!<1a$;#9xMKW?FP8ai0!<~xW
z%ro^RYa(ZLLK{q6gDV!|xkw(49+9?b6ILxI!6A$CUH0M4sk8VD;-Lhjc}BvTjdv1f
z&FQILlZCmcNJX*F?DNUO4N2+Tt0={06z6M|79eZb8)0~o0Y!=DscbgaQN8fkaK#$=
zCh?wZMrt=+QBkJX5F0YN-Kf(d0veP^!0wVBt9}z1<tpFGLp4@w2wTQl<^rTiJi&Bu
zTK!67_0}%d0_~z|#ZUs-U{jVqqbr1?qax!4>@gpSk)tv|{`y>mDTmf5I)l5&O0z_E
zYbE+}r;S|uNAOm8rL{;Iu}U@m#xt$`wY99;WzkecOiBh*Do}2GHbbm7KiM&{bm_pT
z!Th7+qeG4yJDpRUWl1bMPshnMD##5tr+~A}Xc|~KUX>uAo|8dmKQF%(Nu^Y_tw`FI
zpOg~cV$vZwlX-xk?3Lv^QpsWwW{;@g;oz<gMLd(c!<vsk`69gjNKZA_u%4AbEh4pP
z?amOp<>!o<S37m5ywG4%hM2Hh%qG~&z~ta~qme?kcw~eQaHl;S^&<=l&CQLCBb3)Y
z+{d&O@1AqLKJQ*wi7O6|jE^?$x+|)D^(}8g?Ji`1k1d&4%AbI$nWQ8zsztH1Ce?i$
z<RNQgmJ?Q<S!F=Wz*227<d>YYWL-zqihw#fhJgCD*Ag4Pqg_MFYGRm9W_=YSsFW=g
z^O?@6{U)`gi+Y8{xmjIOQSxGSsS#K!XXA{mf)Uw8Oq2>v^9u-g$Xp(=JQK-cQ)Z$W
zAw1Mjf*M*~VuXuc`$D0}WU_c4;NZdl6AXTQ{VLZsEX$x}hO$v%FVG^Kb!8-GFr~KG
zm5mVxrci9{`W|gc?4DRuPb3fHw5B^>o~H@PWHVinOpNIqjg45B#&?>4#cCBvLqZF`
zs;nevgPy^t;ech@RPCGtzpP6F4VcZct!_k_jpPn!HN)rCnzc~qCXHo^>148;kClrI
zeL1eQ*y?DEuXMogkvD8knSp1j^U}6d7g<sMoMoDPiqczd<C(Tl;cSZtv>QSEibBCu
zcFY0}g)^w6%j4#4eHc`Ee0(*fVK*|4gtXXMhZrfT{J4+T&cOL5o;OSMEycPKf#;Tm
z5o(o^6a$Tx^7*)eRBFLvo6C6OOCqY|23SlKS${#4b79~!FSafstf<}L<?G$&7np48
z;DI@dv1-<i5b5njQ9S~J-wa1n$w4C<+7c5jRS8Lhx+|n51#zR<RLW#Y2?0mGdQl15
z*OtlA<pX^OC6|(aI6u%gFt}=<-yzFi+7<@oWiu`Q?0}C4hk*A?JMO03C@Z*?JQYPz
z=lCs`QVXJ$nY;GOW0lNZb*-j|&Cq(DwFDspHa-*8W|~SBFwH8SlWf32mf4aE_v1Za
zzlxvNEIemcu;%Qy)gNjhP0z%(4%2goB{`;ywW)uMDqK9-G{yU3B=J-Ja;catXX2eg
zDRCr*h7VyH_xR}WkWd@U&}C&op$f0B#b!54N7*k#P3Bpbl4)M2N2$GPR8&jZ`YC9Q
ze>Bz2I43d#;=RROHWkTR!v@AX#nRs@OCV$}FR57mAk(@8>af$aY(JhUrHy(uX8cL4
zZmg`*IOW1L%Oz&UtXc$e@#u=OQL<@JO{EpCKw;3?^<F6t*El(AH5kO|ra6t1O-)sn
z09PAiD00e`F$PJPsS~LjPo8KI9*0bp_<!D#GiBoq=*-9FuO;3hF5=cmuEcsq?grK?
z)*~slcv){-3FhaXD3K&qTUC`>xDkXjy!#Mz^msNiS=hb>Z;L}o8RZCW&7`(nz0r~E
z?4-<Agy~?Ik?5Mbx(9oeWo@mx{>fZuiiFLO`RRqC@!17YGtlr`Fnw7e>ge#qN@hLQ
zDl=xp${E|`x~;mb-}HM-QK8;2f|U4*v0zu#pK3^E`TmNs`bK!s66m&0YNN^AqzYq`
zJ%Msa#;Hs?N!=E{oS@(0Q2t3~uHkNq=Eaipf-2k0(uRETt;|UxT`bACHx)nPZqDju
zWwirRGQJ@lJH{&CC@-Pd>QKvT*;;bRK%u7M9x&>yAm_KY*T`3~h5!|f%P!+dL<uF6
zGd|Q{IGVi{r?Y7`Dh1gAtY859<b`M5u%=T3)|>-66lJ|4L&I9GyE6J>6nTmzdxEX1
z-XgOZcwNpKW@|-mxingVvPj%#h>haa+~t#xT6J3cV&;aOtz>xm?J_(SUuVi@IbDIW
zR;@ZKQ<8F#7{sTP2py}(2O@oaBDvPkG7M#hVN*q1(pq`i##4}*DvGieXNnSRX_6__
zvT8%Fs$h|kU#+No!ciT@N1FylN4<?ZmCMn=;Ux<L`!!XrA>|8eBq$gd2FAv0y=3B)
ziO%LXBUC<Tqfr>#%)tL7nDFSt2>CtP*ev@>8S;W9oGESeei<<ec|(q>pq3?;wbnJ-
zA)qGFld_al!O!ZiviMuN<*$;9Dpo4nW}}*`m@5~<@Wnp=H)b0*r488x3`nG4z)1<<
zQzU?*Fx%#<b|^?}XjQ6b+>93RTC6`wAhfDQM3gm@c9qIGm#s)d@YeqLjJ4W`ZKyNk
zvy?9hPH`y;<MYT5!&*Ve$&9f?vUay6W>@ghq2b{XvlMyl+qrWkYQvmr*r80%4u)(T
zz>3UfEUmVtCkw*YD6Imt2`Gy_O-)c%0<}#L6mfc)qEpEoNqUv4lEb(l;LA6{CZQqx
zU@T1G8kpfQDw_@i+cKF|v9`4-*h)-}Odh5*Fc~YX4#n4sES6+e){s{GO<|eJQ0ao>
zRj3V&;Dg0tRGHK46U$^xTis6k5D3O*h!&tChlQ4iF(azPy1j3SO;N;(I0_S1pj6Y{
zD_mff+>Tl+H)HC`O%zTU7&nKm^2WBVZu!f<sAFHik{1)rTU5R&vpl7`-jSdc8=W!@
zMX8z}05pPTV0p>~2;CyCH|0zD5`}cKfRvr;+8az&K!l2X($b$grEA7lX+_F!#KbBA
zp;q_d%f*ahLSd84BGz1D^|+C+R-HpRbu7S8Y{-ozK4qa$X{kEdGm*`qVm@QrVWVCu
zT#8K9`w1mel`u!mgtDnKOH^M%wXPzxcAL-qpbBo)YE^HGnZvBsj5NdQcFuAx#mL83
z`8gYr6lE!J8}^B?fz;}%u%%!mE};za;L7sE*nq-Jr~W`yw|&&5hCjv<mT9WYr?y*+
zW68Fb3kVe5tY$ddtA0sB$z{nq_<|f$PxUiBl}gZABY=Zy1h6syNP)k>Aq4(Lc<Bhs
zcde)x6tPmn<56SDl|SCx-V!rE#ZajbQHoY129w#EcuNvOlqHnrVpUYf%d9HW*kFOs
z7m(<SMiy3XWUv|%(5{k4&A7T+Dvv(4C<@F~ejLEoc(wV0fN3+Z-&%EN#3^L~RJ<3f
zVC9-WSt~4^7d2a}D}zj(1Y_2RF|GP4V*`PTj;cUKz_z}gTz5s8j5#DhSXLRUDHY;_
zH&Y}C88z?Kd{R*+QJ&)8h5}s74`rH&qd2l#1O%g5BYNSF8x{$QTA;2|S>#+Yc4~H6
z!J>F7A+Ir=0*Wh*94}OQ({K5<g`EXgj3u)bp&XgTEgdkG3A(oFxn}jT%BT}kgQ7-M
zjB3rxh#4x%SYu}9Ng=5$<qC{xlOYYYuyj?T6HmZZllIC>N6IUQM^`K!8a#BMarxk~
z<+Fx{4{7oq=EVv6@RoOcV8zJpVp%oq_;;tD+5O(RUfd#f2WPJs8fJ%leBUq5dYi@7
zyEDFWh<Dey@)>k;u5t1RhgopTEU6o%P=iv`rBvt;iv_E--L)pV7L-I+b2W#W0#!<?
zU&5&Elatp?y#OF@{~5EW@kOhuj7sYl3c($f+8S21$7@z+v@>X}9T8P?vfZi^jl_5+
zTZHYc#!O6?qq<;-65rS@Sws=r9mYpPYUGzGF(c}tCCyWC4Jf8!nWn5}DL(;N`(v_e
z@hKT!oV6?cV%7^VzeLlKj&lA~yW;hfDQrqv>{_4ATD$L5eqBpuPpfqrOSznM;u>0a
zp<3%MD9$lquPR>vklBIej8^&t?L1+MzfeuXs9uiU?J$dc*?f+~Le++7K+IYVW>EP;
z6w<KP_Y^fyD!&m>ZSJ%N@ri&mIXu<iSw&^Jj6Lrs<yR?rXII6+_=b&Hw9e{muPBZ+
zbp)lyh@jLc48wU+q1w#LHMbGSg}_s+;QUW<W9RMN*d^=ZEF2^eE!cj=3!EjEN2ik=
z9jf-jMO@#|@YsM_oQw_#*CjjJWX8eQRu-W858sLMhxpgTX~hS3<g_Tdx6PM5@|KJj
zs-j;xMV6BlbZr(NvS0pfDNdw#s>OE%c@~KB{S^MWD>;k`yshxGSAMz)-x*K~nfxTD
zrD2@cT5%<_71Rpqm}Vo@To&HUMUi0WwR|o$WqzKf)>ml|%tr>kwHSi2+NR?3Jk@EY
zwhqpSugUV&P!sTQwS^q9#p8>m_fUWde#8n88LmZH@w}qEmEC6=r;7e735V5Q5B>o#
z<;&tm(7^nzY~^>ZY`yO0H?W$jdZ?~cYvHWdx&)PJqn0#LqsoAo(-w!ZHd#c~@^)@b
zHL%9uC2tS*$&WeJu74m^?~>(9jMdf_sYIEqns~32w^6^fDU&$EJfFVy*A<XWX}4}g
z))em`uN5ZAT!I+s#kWwal#5tLr?OJAdX20l(_a?9xBak$S1B(n*XdboF58MsHq|jR
zksQ-2QmH9*V)Z&{beh=+wxxM&E1OzN_ef`nQfMKm)B~yrf7@pcDHJGGhrFzYP`ehW
zH=tsLnQF(l93Yk~0%od3Sy8Np-Q1NgT1Zs+kg#oVsm6CYE3?JDG74<{Mu@*kYcMi;
z#g~hQRRm`mA$_gDbRqfnGd%@U!?RQ^UMx$!Ouw61$((#Zsj6jq0a0_^u6|YRx+s<!
zS54AosIGPl*(DR1MZ_WTq_ULCM&MGSA2SGJFZjjhqozthq7^Jf6htD{BO<eM^&8Lf
z%XJsa|A)PM509$66F7cmk`Mv}kc%KU141DMhs-^rqJ$(|BtXqY#ENll0jeaDgjy<=
zwpdxEN^Pa;s;kyo7hUU>t<+kz)}mFb*1Fo&)+)Vewbr%Pwyw4Bd(QXFdCxDCfxZ0E
z-KTksAKp3dyywhh=Dhd!UA9D*&uGUAJ2yW)ILBVA%Nr76@1a&$!rmRHX8b)1%cK>C
z_Oup;_QZ^Rp&Qy4aR+g>x772q1{Mvx+Dx0XIJQ_k$j#Tifwf89>C$3%y68WqGZc4u
zyJ)b9d0oR^n~mPm)gHC0I}dA|iVgX{JB-zvTcfKUZp(=~Qmf?F3}Js3>{f-G`Lw>_
zPGV7kVg&;`Z)t6_7o=qLms{wvn?C(J-50Xr0eh!8n`%>hGiL;Mth9%G*{eG_E0OEs
zv(qeiQinRG?$1t+RZ~~=qg$d+TztZ784M7wi5tB?MyHhS?<xGF)?OWB;F2-w?`Q7_
zz?e_(O>qaNq}&ZXWR2126fxSgot^TEe(RD;TaA(W-YRlM`fZCYf>d-(_`>=~UiXr!
zoH+eUF{>-z+uPH7@a+;>TZ?tW4Bj?t#wZlD{2g`0Rx|K*;~Cxm^+iT56_%m$w#LyF
zd2d80GgsXKWThH>h#KYAv}}cOXNo!BRC}FIdV=*pcHOyEQ<xr`@Y>Oh?RP~dNwFyI
z!T>svWMMh>!Pmdx8|quavvuGSp1!qY+<DdPL*43M^Tgaw(D<0PTCMqXZgFqVM!i9M
z`@!cZwHKeGB$lu$-qaeYGpc^eRysG1W!)S4-KAH&_6%<Z_2BD~=w-wQDR2&GTN=Dz
zT5D}qFHL=H>>giLR&Q@yUK1XW)f5)H^?&gS`4D#p-~5zzIW)LXCA8->p0cQ8vC36C
z^~g-UYE-<TA+CSD){Oyoj^)mX@rKq`V=GN(ZC<yHw#16|Zcjk57Jj)<rWh+($Ux@k
zmDZdeT4x6iJQ%R^nflPkmHM5zz#ZlUV_&zCvvOWx$b@ktFejlEpK}ynZWP*zG<Ga^
ztK@~Y5pQ6(lglU6*J9J=d|!WCzB}h+8M-ajpJnJ<jyrs)lNAGWW4$kLc81jWw($<f
z=>i+LN@(#yqF6_?)Xw$ZWH{MeQxi#XeT8*#^n{evtpg@v`K#r=0TTAWn^tFjEc*wT
zy;%AF^?Cq)f9Kgf=j3}kb3NyDTi(Pq+Q7Xv3JR;!4YpW8t-E34;8RJR#>b+=H(LC&
zxf9VrrV1Cke;1oiT<hi!UM<_)0o9$I<`(kW559S<*gq^rlcOq0(JyDTQ5PzWjXfJT
zrn_^NvAD2T3+n7#dXjJRK3!rdOw%l~n_5jBYwLImig~kgyj-^E%9VrmKpRV2+B>ut
zHdmhUKVO`ChTIyuH@{A==(W0Gd9$8O-e%t-8M;!q;SO46u`4)oSv6I~ZxzjEB3m-6
zmL=}ED!DfGJ+#MuL<>EyZgs$z>#n~qP5SFnsGu~hZf|dOJGH!KNvB|4SpPX%boBwR
z(K6{(q*gSV^CTkXa_(ZZhgi|fKib1A=C?GpHlI@CYp(M?GVa!Z#w=wPxlzUJ-hN%~
z*wDSso?2HZKIrx{Z+e=Ybqt)LrXMzjn7X?MA5uGSVP7d#+HdYoJBwluRz0?RP6l1e
z#<!|sp&P;}-`nj2{s9nP8M9E?^>*(y7H^W%c~nNJGunf+P^rpKu}K|8yIK5`K4^yZ
zS~BG<&6>eB_HvuwA~EwmRahU`8T%-gRyUhOBlTWp+Gu$jk{|N+4E~ivif))_t}9~f
zPPlAkn<@z{Rev<g=-nP<<gvLvuC96NnMb}ge{1a4P;=m?N^G&^O>dBkg?hP#dFyt|
zkL)m_KCmjscNWFsvKM!(Y;>-=_`a~J6eXLp2FwJpYuy{V)g3f%xl>sw^Tkz3NWD|5
zR;vuJY1L}q;6MM;9WBe-R&}&CHk-Gn#m0A}M779>A}2}}Yk>2$(3w}-?(REaUghAE
z$Pdy(?oBoK4<A3IyGqn+oN-Dwg#py@sL}6c<{kqUcnpQ+_w{Dyt0L6KbT*WA#{0JG
zLCVYo=Oq?feMmOI4p^J0u=<z$KrpGf#oork^6%_bbPR*LQc_JJJ$Jl(wB$k###`jy
zwj)W`$-q4r^w*(Km9p2oU`g#3GZV9xG&UYnGe__J(caT@R$on5Pj8LNq-vTeOw_1)
zupSQD)7w}3zpy!oWmzNC?+5B9U<J3198qn}w7j1d_1iGAd`F;R<iv*R%FdDH4b|0)
z_K(!Z%y_5!<E=O2)fn*}x8n`n5xhjj9IavoPaQc_MK#lUvCN1wN5v_7F<?g$=bYo6
zQ>S#IdCn<DyqZG1>dK|WFw^;n|JqL->@^zk^!e5f7BA+H*EZO7dDmZExr!JK5%pj?
zpU!Ns0{VDGqqA$vil{YYSmlbU;F$7pf$@O}WfKEO1SSQh4Ve+JLVa5{_NOz-{$9uR
z?!VMi`>l}Psl^Iq`ugnug`BMh?SJ+=|J2b!_R_KKJ-Xq<dBAK+38_z(^JuY3QK+}a
zIY%Lu*$m=6I&gJb@0fG8K@NG9SMSk*#V+^pp0kTQTy*UNJGGpB>)g=Y)noDRbS9&|
zC+5+#`u42L_n8k3d_>*pdV9<V>`aM&_vtq}t13Hrb=xuGbUD|kzOSKle}C_W%;tWb
z>bl;Z&1YMO{PS$UvJMlU!J+DRnfhIze#`ll@s2a%9bY0|lM(NP67gD$cneF!Yd7LG
zl!$kl5pPk6csV0pV~KcY8S$D*#OpWWHJ6CD)rhyaM7;BjcuS0Ulhv<^Y7HUY=PmzF
z5T_HbY>;>XoXvR-7H?jWc;!Ys_ut7wjJK%B>u4zwuT8{zUj3d?B;E!QuRh@99Wq{C
z{Z^TezwW)yV~MB3+ey!TKg)y8Ym@2i66ZZG=;TK--cE7e5$e3_Iq%`dd2bZyO&sFf
z_how5i}d=9*D=vZ??I8?!Xf_r)lKg{k=|A#y-7xTFN*Ze7~<q}GQH<TdgmMIO)=8@
z50T#OgQWLck>2Nx^rji<4GZ|wvnri?n@n%Ih!?9Y{yr}Zc;5m2bDE0xm~kQQvEu^%
z>$^-{-xn&J>ziR*UyDd@w))an1ii3(>~s-t-dN}JBIBJZ&O1}Rp{H2Rd1o2t-6Ybx
zY^)Pcrnga~w^gNg9qG+B(%UZ5dtIfsr$~C+M0!)+wyb|9z1m{w@m}m6XIU2vJ$QQG
zRq35F+(~b4iS#B<wXD&Ha(y2-@pO7emq>4}O7Cdn4HzuFc`CiL15SGLOQd(oH0OOj
zSbA5hBad)>;S%ZnQKk1##lh3d1p?O3hB)a(OQd)2On+H)u=JXS2JHKbPA^^}z2{VV
zp+iV7r_!q@y<~~>D%6Ml&O>;;SF7}%;`OFVr1y;vJNMCprFYh-fE`b#cWjCDo>b}G
zR(bIB&R6L@GSpuVE0*4;RJnhDk^6>BuVrGunp5U4hw1b#6W`xv^~ZYI$hX{MUl8f_
zPY&4kXR{op)4PuJ>WKFt_2$n0M}K<y_ZAUv#WU*OWDSgWkGQ@ERJ_j{54iW|yXE~r
zUEg(<zZ|Bo@8N)5CMlGVTb^}3@ACEPGMMo;Sld**7mIw)&9Z_18F#?4Gm{e)9h_I+
zN2)}6<6gC_H;Vk-<d6Ayx%Jiu=CLxn25yF{MR=qLkFtjO9vM}5M!9{iQ6m0m5r4E@
zHuB<+7V!_Wj_^Hlm^eO093LZ&j}^zq+UI}32>auY7uPpl96wy7ceow@sh}6u$48X;
zkAK$)`_r2!(wk_<pJ{~s@h6G+lkE6YjIclc6cK-l9lyy4`{Pd&@u%7Gml|Pz{2CFz
zMjW3mj!zfIXNd4j5uPQ&vqiX8gd0S-(Y}7~Q`Ibv&lTaLMR>jlhebFl!f_E!if~GV
zj}_qsB7A}fH;cbmz^-F@KS8@5Xg=dEU%1>l;0sq+<9s)YA=YAFxYF9<3lFt!_Jymg
zmwn-3)_C*gWepcs(<H)6L^vSAK@lz!;c^kK5aA&rTq(jsMYu|Yhl%iTYiZEAhw3`z
z7<E5tBYe6Y9%FS9e%ua^wfYF_y4x7_{oiK1B>lO(fa7!Q_!F%w2-n!*N!A|1AF;zz
zti8VQG&`@>;g}t+v7Yy(r@n86hVPj<%V}_P+S+FJTjy+yh3Z0e@q8v0$#mtS+4{Oj
zu0E2_gi|V1mrP{p(}{!~tv8=LYeS~<<N03QW*b@`3dcf;NIH|tW#XAwzAF>S<r3jk
zI+@F+<B3=@pGnr+PgKv!+S~G^dpGK*)rVsBxo~|to=hjw=|opPm(FFf`E*?*l8U91
z;b@orG(GCLN5zlDLV8kUJ{?VE<B3!xmafmlBe_gc{TEN9W64y+j?b%HABu!S>To6#
zjV4r@=}0^rj>fX7R3;WqBx2EAKI&Xoi?ipjenx#L63Ip5;b<hAsgLLD)oV#*;)!@7
zld8)lQt@oYenz&ZH{Y4v7*$V+Mnd_#y4+~IzAKVXC!+aOI+2a%vt99UeKHxTk0lGQ
zqPt%|p-%nR6;H;~iFi7d$>n3}qLOv-bhay2m#R<X!@hGY>+b9C)t43zMH4Eyx^y&`
z$%oUCWLI5%A{<X<)hkRy<B@z=URt;=re01q5y|J0;e0lds82<rk-T~}iEMp+GTW7n
z=EWP3iqwVDU5UD|-hwz2O{CIY`f1sCDjAKd)1<rNDa&Y-HJf9LHNu)ru4nhEH=wJ?
zZeRmiS<SZ9fi0>7+ER<QqN<;})$cG>P`Vwzr9IiQeul4MUBEf6>(@H`S=42+VQW;q
z6K4b+f36Iw;>EA=b<{alaHx}$1}mJrQiodz>pM{J!%p8uaK2N5(T+!*KL+PHIb$&7
z)UAUm8;WpzAuhp{*ny{E7C(kP_(|M>m*8%E1OJ2-0j?9LVlBq80axG}%;P3J4==>s
zcs+g{@5M*(S$qZG#Q(&qpyT0q6xQJaT#Y&0grCBlcm>{wZ{v_M$1yk!Ka2@nge&n>
z?809B6kdd1#;@Sl@tgQP{2~4nU&B9Ou-tJZPQnji1dqoPaW!tm3-QZ%1Ky7J;rH=5
z{5igbf5G7ujuUYfMz9O}@H4mzufbbzAMVFz@c_PsA7J$m$H`cWNo>P3_TYKA6R*UZ
za4$ZDPvcAY2EK<?m5vi|7DllFSK%(a3a{6y;?%bZKaMZpFSM%irSCoV_ZKH<N2$*N
z;bU;2cAPpN;k9@sZowV68*jinai3P*#2z91JRZ=ho8oT?zoR`;l|ZYU@K`(wLt0fG
zSU|W1Ps6NM-5h%fe-<y+s%pU%gukj)fBQXz_f|RY$u|kx_v2cp?4{pNUBlAvn=WtZ
z_eqzV^!uXQ5%lZQZAAKY*!SThxxdeF%3u0=bX#YTYKcy-9EXzb2pmoN<8UJ9nSwQ(
zZzj&+yz{V*^T)8B>o^V<ay?DBl<R82GV&Muy24z?e9o^jo1+NpwzFW=X=4k<oW8hV
zoct%DJ}=rNuUmg_wDsgWDW|_mKW^tc$2k2>_We$)symkwz8tT?8{GT{hl~7j0!~Hu
zdTVh$#_?Ee5c%f{Y{NC!iFrH|H{m&W9&X1AahJ$fufpr`CcG8z!hLu@K8%my)A$_z
z1P|b=_$I!C?_q%avJ$ItEFOVJ;w+qtVNBuzY{X@_3On$ln8tOu5&LipZo|*vPP`N^
z$7}Eg+=I8_UQwQS5clH~_zeCSU&3GDZ}2UA7vIM+$_H*aWE76a$v7Qn<Ixz!6rO<1
zxExOs<(RdY#SPeloAF%y4DP^-@k@9mUMtE!x8NQ44ZIH@!bkB*d=_88m+@ElhA3bC
z2|vIJ$}_|9Fr0u>@hGgt`54Dzu>qIh3T(qQ*ok>O6F1>Gcph%Y3vn0j#;fppya{i`
zyKo=gj}PNx_%uF;Kfwd|D!z&D;CmRL99D_dI2Mn<BXJha#V{su0XE_?T!kI@QB31H
z+=zX+1-Iena3@}hm*X{}T)GEu!@YPfK8XAA348{Bj4$CY@He77`!2qZWt1<ga1@Tm
z$v7Qn<Ixz!6rO<1xExQy)wmY3xB+``GoCBT(>w5D{1RS?*W!($ynP3L1MkC!@KJnH
zl*eDdm+@El2EL7d66N&@%FDy?Fr0u>@hDNApO0}o78`I0t`Oz^HQ0%HJQFwJIig;$
z9WTUPxErs+>qWicR=f-M;r;k9J|^lF&*4w-0KSTE;ya?=5ukohiPbn3kH8~Ey<{$i
zF^LPX5toU2O9y@w)3^>dVjph7ZTLCdiI?K#cn#iwd+;{gi}&J#xF4UuXYj}Pl39<^
z-+z1y-^KT_jCxHKj>7Rc8K>iHJQ|~z!V|C=m*YveTGZ3BxB+``GoFi|L0PW;|5DDr
zTGStI#yjvHQNI2jK7l{N7w{EPuKpdqi+^$7Kgxk4M0t7=PRBWczwP(?6Sxg8z>D!R
zQJ?u+eI0+VpE>@m)X%<(x8R+)4<8WqvLA?c-xu)!z9#Bpf5Z=P2=#|*94G2wGq6^)
z6DRR_QU7YeHar#6xL(w|K91+%`J#RKi=w`D9o~dr$G!M1QP285K8?@gOZZDszxqAC
zhe7HCRXAGItK4?&SvU`)c#Nn|EyY!MGOop(s7JZ&-&^q0xC1W{^{1=x2D};Xz<Wf!
z$!#Zp0)K=r;47lO^gDbP|AG~i??;GwlG~m>9p~VDOo;kX6E4S;{bf)b-S-6w;{*u=
zCundB5ZocSy9G}|aCaFT0>Ry7a0wQIySohTGPpCiGjqxFtN(}ht^4Ixty<MJwQKE}
zwfl5+PoHzPj$yFHFK=}|d&1L;l?!Th$`*v`{_4$2&&E<zUsTHe5~-&bRq2;~Hy=`1
z6#U4cq;&hfV^##0Q<Wve<5&p839YIROIUf<MKm<?{GTuHZZb#DnV-?mx>uyz_g3s*
zwm&?q`18S@03C<-cRq=b3;!CUE0YV+XExDLG5phXv0jr+hYNDoC-pV=v2UKlDt$B;
zlKC&3p@Uo0hM|-=rzs_-6rdi_=R(WsXVlf7CIdF-<@wo{Dyw1GV87=;OP~+VYrm^|
zLa2J3V#`a{96uJrHs%zCUYNWvMP`k3on*^Pzm;LE$i34P)Km1Vk9{lIGuzU`^(pyo
ztMQ!bxx>=IhvId}Z;{>urX~(<#dJ3<vjS$Mp0<Rewm2386s23YhMNdoJn3&EZu?ZX
zvD%P4w&(K6FU;EzA>B_Gfc%$p*?WYJpz1A%RBPS}rLnju7sB8c?UXS;>b@xg(bq&v
z2HSofPn4=&`zg^Tg2ruWPbOokW#rD##@82W<O`g)@2;Ay_%Zgs;m6`UtY{eiWZ2dp
z3-_rcY6O=!{kdR==`LgMnM&;FDmRfCOp(XBgbtOoIC0tcpL)g*0js)fE^Itm)}!tH
zS3F+FCOWVen7;zL6?`3<18{e1dHMe1<Pa_bi!H;bUw-vJn~-$Bqvp^*&WMJd@#m?6
zdD}i;7Z`==Zt6N>ud_XZI-;?+w_mS=tp|KhJRRZwU3WEx*Qw3hNikg{S<zHes_taG
zueUh3In<AXs~1Y7HI$%!P=sF%J9zhA)sqGqd4TOQC?fJJ7MytRkWYECf1laO>A~9N
zq`m)8W#(mOYhyMhIS}byll_72>un{=r!O|ABds?I`jFm~vcnPH9{2Aj(I$+T(R@^B
zD)MELBuB2o_^KMe<3cy%UDM>z(dn!t<ryYv3wSA7xax$1R_rwsYz_L41U4Q(?fW@K
zOWp650Tv+tyVa|E5KJ%@aQ1=*jRO1QaM$gdIQ!2QA+;mv;yef3u8z_+#ehF_Qw1TP
zdM#iD0p6sbt&5+VF1u8LaG!;{#ppdFz=gLy$Lw!Le7}Hjo(+Q7tw8m^kxXdr9gzH0
z9AyAGZaCdVNV^@Zl-+kWpc-l<hYw9TUo*by0Q_!*kOtAt=os((*UCg11!dIEPyqqC
zt3<bEr(Sb-NV}pnOhL|_iyKy;G8Md}r$IjjwKJM>8&C=1qzgfF^$D(>|B}LKv)1Po
z2Y0+~+U}@Z;UjZ9v1NNZlVzM!fmw!nU+X)Yr#Xu095IpKrzTG+4Y8+Qr_D2U4b`XG
zcK#~{%U8u-*FI8b9><fn?QT|}^s1@bZlmhcFhwg+DlcB!PjDrYn9_N`tzntOIYrPN
z&ND)H;__9Y>>IXRKW{YgW)o}V?&M`*k<Wip!OBR9NL<U$&*niZXlL|IKroJ-F;qV2
z4z~>mCPEV}93P~lyMG(BL4B`_1YFqLoI!$xgUgY2q2R{4hdbe;5+dA_51s<uY<BCu
zZ@WKrAES-<_A%LYw5NkvksRpmzXhSzdAa`tiy%R081G1dvwI7%?|ibrnn*yZd!tvU
zCb7|=A-Sum&nVp_;?1fDAG>v4Mez(}&e4OM{nhxokKYWu)@cka$k{|K2CNfgisXT_
zD*I}COC)#=$v+mn|7PR`<V-o)i_|G|evH&9f4=0U09g78bB6k(MYjrb`?ZAZ)r_Va
z?N5$A3Ss$jiy6sZsq?<ShY!<D%&9DTiI24O-_~E=XbKs4vXM9WA~JX&2Ae>vhHyNB
zHW0x#Dl`62UwC8xY$%8r0lQQ2+2j=WzVJZIADFYPT?`8|MCe?(g$TJijzf>1U6Bg%
zzJA0#h?IJU!hM$_#zgvFleR&LE=xoIeSl3cV+^z9zK4LEtzhM1U`C20SKCK7H*+aN
zWfk(NPe|nXbfBRhny|@_L=g(K7-k0YADrbJPE33l5aW25{E`d!JAhY2PdVx?i|$zl
z0*<RFsZi`w(i}pnzv%5Zx`8cCgM<A#n{MxDdVe$vAEw^Sd-ab{jg|^=AYFOJ`}udu
zX^4g*I*dOKPQn@1dg`bbu~n@g*x6Al%YMid5uFNLpgK-gP##E))wTYc^>~3Lj;5}n
zH*ggh-hkhpcie~&B#dZN4XjV(OPwTQ{cK3eL*9fYSbL0@n5e2vk3>%FjK}1IUznnh
ztXYN+ync^2$b9mS|Id9=RCUSUU0eU(_9l0_5B2H4wNxk+H<9;<G|JFYD9q-OgX5uW
z-I3eEz3E!+A2XG+H!tS={AiohNM}ycexP=WW-qq`T)A&r3WE#L25W&w($B{XBiZ;s
z<#5jTP*ZZdL8OU9-dN*zcJZF(weaFDI%Wcy1i1X!<B#dK$_5KbM8ddsd_^efhW3vy
zhGX}8JI<)&W^6e!iKYWvKw$(XuKu?_Ip#J%hwK{zyqYgBJ_U7COY`P`@9T9Q(QqI)
zPYlH9c=(;X1P4I5G#vp8Ik^E^s1n}mo^KJ{D}T-MJ9}tUWaRz7zq~Iu&L{0pMMlMp
z$y}m0KFy+_>2M^xMqNg-ukh39@Oj-^)CvPHIG_-f|HI6Wmmnx-w7){q64mm`@J&2l
z(aeDwRvkeExB0dIk{>LMZvI5&s@Kkw`O@`u0~>ou<NC}k!*`ZB0H*+;EQmscrE1p3
z&)*o<=BK)*+nEoG@G}|L1o8<w%<A6FdA5BlXfF_%H0J$XRYn*p4)AhnR(|kH9{ggw
zSu%KD=cV$o+GAd@eAFffj~Dvv+OdDeZ>`0aZC_BdmC?hAog53(E>L1PKmW31lw34O
zNa3NoHs{85Y|d}!>2t`TD_z;6y;)MSR~BC094|mL5XII)E-LGHoHiKRaT>bt>1}4{
zh{0e^#=^CV=kfYuvZ~QT66iYJsCeP}%jy1ogO<;Ut-1<O8Th;LgonJS_L;Z%_9dk(
zg()Rs?IuM;8zb;{`Lc$QnvvmYMgC81zlJXlzHZf2DkjNuf_eK6Wf8Z3o_JE`@k^pR
z9R?yLi{Qk_Pxpy4vpm*Ya!l6u?Jj5ET9*M7ikgh_YfqZbSXQ0R`)o!{<`~QA9G5im
zgzL!OlG&$U&bH7CvO=2z_`<eEH19@CLsjyNGWjPtcdHsw?MQ}LB0G4j5Sx5PZ45+L
zdDyTM!uXeb8^<YiTE@(>&4B$TChhID?a@}|aJ#6B+6I7<YQLDLlk4~TFSv+c&{5+h
z*I{Aeu<AI};-d5SNV~AzgUk4rl)!BI?AsT%x{~&z^q{xd*0O+B+ef{WFqQchcWM8&
z^{V=gRv)g8bQV>Bs{ZQb@|_-fHRxDq_zdI;xvX+qw|MMk$|cKsWaahEe&%w0tk)93
zQ-HR%aZ%)<aw%Wov7g@RJ@zsVH?2#FrFQ<g7NCm1wHgf@$GNFHT=A^VwkoL%R_Il|
zOf-eCwT@0aQ)ADN4Nx+`Zk*kqF3|_vLbl^JSMI-WK}Ig5$|~i)<hClgRyD)atL}c<
z9Xm`{Tr0wK*E61(gHuZd_c~ET$<3hDET`CoW2(0oL-D_+q;XA;Ma6VyNv>!ZszKdi
zyqxUibjQ0wS6pxBF1a4eS9e&yzDR0MFYwL9`7blK4p=dd#@#nA2p13bY^0c2v4~(j
zTrY~$fPYPGffF0sn)cjNRCPWt_**n9kCX%tFUjB7Hkr6tcavQ^Oj3GPsNFN11c012
z?$Y#<OR#<GM!UD!c)d-pZT?UyyudqjX<C)JrwEbXw4Re=11lM#fUMdgoyD-XmmH~3
zgF9AI@T~u_-`r@^c2!e)^xndwZ>Hd%9HkZC7(pM~=f7HC;5t3V&N>a<mi94}@nD91
zum6*!G9(-1`D;gs{N4f@HG%-W!yPl`Gx2$1_<zJaIRW#I;}ayTwY3B&gM^@*N;i&^
zd7~}}J@4^Xgw;c$YT)<B0oc_&22(7oWl=6`le-xFCJW>e_1=?q^w5h+%r<o|k@}{W
zBbyo;G+Oa~LN%6GjN9)I3{py7wN#s3QDK_1v~)CATdV0?VcTKeeum)x+zkEB5HtR8
zL24V8Ss$GIF!A67?_8g@3t)Jh8eFb9TC*QqNo6_zbBtgXFp6yx*1fFm1^O3`dN>F$
ztzI{K`2+<nmU}Gwmp)$j5661cl0$y_WpVECvF^9VJn6--Vqk8|@3J^Q7reb+R>QzP
zOLG_lLZAhaUY8BosiZQ;Yvp>yqrC68=4^YvI3|zPDVlqm#ZMg_eH|9%{l>8JF>#F{
z@uhvma<_WBW&IgX=)Hf3RZ~jK`a*}Ty5dvBZOmwA6Vw^%IhAa@r$69qY*v_hq3n32
zOBzYI);A4?msfnciM0QcWZYo?AS}~?46z8u^!B7BIR<a~;6&;vMs8YPjP>q5KL{I@
zUv$w4KdWP47rfDB-TcN53;kPD92~Y`Fd?}iE$oAHsJnd@lq|eD*WU~I*aK~h^t$I(
z7^2!EOcIzHmV~w^=$Nh}P+VH*Ru0_x3a|c&3M(kxRbQ9crZ)6n9`EIQ2Sqx>M%+iO
z-r2MY35&n{j*Sh2Cx*UN07C-mwv<<OOxYE_L@s042^*pdi^aCW-aG@?B-x0t#o%ly
zQJ@5UVp00P%L7;$&pA`EPaJJ|`~o?}q8)p%(Ld}$5PEghdZ3D4o?=@LpW99Jx_iZt
zk#i*1EvmqqbCB(C%cH&WeOYisE$Yk6lihu5y6QbPxsK@fu6d{MYTGz{hS(IoM5oKK
z(<%i6@aG5Y-Gl9=FEUAO$V`+-6JB5+tsz7OHg*(Lob_n^4lH{LlwC?$G>p&fvg#^G
zUe)ma{umcPiD*)FC~w^s&5*X_BI2_7)U;~efE5_Va(<wo_GESLbk8g|YfUjQRfTZ$
z$gJQ=NDL*uUJAs$4altiFwT7mWjPm%z86E(smx8IB=bRD6#aS5Qo76h_34v>Cr%of
zcong=KrlC@>}g3{c}OeZb68^lh`_R+{R3dMdxq1K583DJvj7lr93uW4$+#&LmjcSY
zHKB&e%ytl5Y<zxXP~S_;U8(Mhr!IAU%eXCl8cX#u+GRn)fmU~2BIkv00Sac<PP(P3
zJ3u=>15Q<Km)^-2>M`E`N*Yxg<<<}l=3NhWd}HNKy&(H}#V#(<>R?a$7mVYw1I^g~
z%_eH#FnZmVjM^R{xS4dJH+LGl>!)V!usfJ5stwq`HYmR0FaDsYw!H8ao(-|uKc;n1
zJa8^o{=L2z_F2w59%^#|+I{`6xC3jjuC;=pdW6a*!sQ*5-6yqCgagROPY=FzXYhsB
zL7MVk5*!M4G;^Q%#1q51mKbuwt<?PRE<2EzeBZdPN9vd$ueJ@X#2Ri$o`SX>)eHUc
z>aX*;5i_)9tuVxgS0?jmx;8;m`N3c#B<=^gt-HME#Gxl#MtA&8B1gU;LRR=)6Uk>f
zxus|wqCm+vr^{$#szFaC(qkGSCKAyW;)%g>oe26|*b7gS`6@~7<kLx1fr<fh6n)j7
zPaSfNU}!O`%-ke)5G11CmWPam7uf2in6n0NvZ|3FIdE$Yh%ko&LLyI*UrE&kw?L}m
z5L}&Lp++hQeBGJ(S3g3p<F02e%WWAdH%9-r8Y+QUB5z_58|S(jC=WYhule!@R0Dcg
zaIRLsqru?4_R>2{?qmMT99$8MWhl4f6OyMl(seT`zgXC<`R6dP&!<F)EB(1Uc%?Qh
z3ZhZRln9MNlShE5mRR^O>N6;hv-0L6=T|rMB0Jf!qAoAO7B8gxr~n}o2{hQ-_s~0J
zPC6MXj0aNL%1C`rYfzZy;sqy6?gz3diI2+Yjo7IoX6mANk00CS@)&WGpTPzAJ}`J?
z1aNz{=I^;R)X)db4r>MggI6@RcSTkj&Hf@5>>{q}>N2&^*U{^sBlotijD%s?l0I6R
zKgCS1iwHHGE;VYN*)I(%5~a3sIR9;jCb-l%mQK+er37jTFU*1ry@{d1P9^O4=wSfK
zK*zBt8E-&=c`i{7T;$KDT{T{bj>9kXn?h5a*2yOPn6&=kWJw`Fn|{@{h^!;W(^VeD
z>Znzi8K<n7pkay78gHrsmjA}u0?ND;mjF)Bv9ZhDwK+#J*K{vpQFr{NL`M?yL#8L1
zPo}X?5$TV94&zU}C8lCH?1tikWg`lkqWjZ3a?R`+#C3X;;3^dtRN*j~%TIP?L+M^!
zZV#^v@}XWz2M*vE*Y6UH;Ex|D+cQyXi@GaZ7g-jO#Jm!&Tw1T#lF`eyCcQ`3*sGay
zNad0f3Vvz`#;<==v>RbLv#!(Hy7Xadyepax4TL}J;RKQlb7aI~+J1bymmn{e+Woe-
zAD*dTT*P`Xf|MXn28Zs)?)SI|mk391{07{X_lNfy-tCwu65SM|-x`0%^oQ&skfDpW
zsTExQ?EB2blfX`kr`2)ho{1*o&1f%heWu+9P-`I)>jVx*vCg^-JLBng(M?~{cYumk
z_al$PWSz;x6>rH<6L<f--!twWjE#bf#zII$eV)L6{RRy)z``>X4ede`MI4gr4-86Z
zcUY>;n}?Y~<mBi=0webw^!O1d-o56tKR)2Ukr}9_TmB+gylKuGXR&{FifS8e&P|js
zy-<EB-p8>N&TlmPI%{S(p}xDA`$`MrOsEe&-{L*eD4_Z(jxAuAr{u)-#8}3h%yx)z
zZHy%YH7w_1Qz~3&opmQ-c>DrWu3W&@?aM{fbyL<&?}kse^+#_?A2NWe)?5qya+)GN
z=i!aYlhlN-8=jfKu4^t^i_)5HsgIkp+snMfU+x6O+)U;vZF(cdPv*2?c!&IWG)4Z?
zL!eTk5Giw)i?@<aF@6d448wL?jy{ax=9uO(TR*1>b*`(`r%+_5V@l77Tg!++j$3go
zs{wYd*H|CkP@t=p{MJG1t`*MZbyQkT|2oF>`#0por|rYX4(qcI-K~w3A8XVn)_WUc
zQg5SG$&Myo-zGo@?lsUn$O_<O-THgz!>D<Q^het;s_PP7w@s(ym)iZ}Twj)E{#S^M
zG6jK;VU1J4e{-_udj}2%rXcTclw}f3<ncGKD!-8Q%=OPE+$2%R1xH`LVvSm3V`b6C
zWq)<nwEAFj?m`piK?{}uMmVUX;2LZ-cdJ=_{bUreA2uuc<?e<RxtpTmN7gdUlZCP`
z`t2X?*>bgFCt-T|UK>%M)BeQrm5)!_I7iWD+H%DFP;r(M1!P|Z5D`#eCF3s7fqSw^
zJ34lvC3W~cBdXN-cfSpr!zbg4{cs|UqWH}*ovpXk35i|K#pHXxFk|DW6P13OVd(sn
zY_BmMJW!8Oc%&AIz&F_5nfgjdZEJEE1L5Ns7+zLdacbf5J|?HOB{38;MbaZ79x1u<
z3+bun^AdRXCB<_=jYNS^g9c4t;_svUylmBBZ~RFlofgCPh?-9oTZ?SW?UzR!d#<Mn
ztYzyE&RL?MVQGQ!KM^udAAyhv5p`u<^=ygp%GRvJ@sn_78*U1>+hq<Wl%q*b{8RN|
zeTALciq@-g|HbS-WToRAS1uEha&*}w4tk?moE>!z)2qY0gZtUj;ZSQ4O`0XW2bxW_
zxPj{y=Y!s+Hqj_Wv^L&Dys={U-lN|8wW~4VQ(OW2@TP4C^>mZL3j4l1yguDfCYi(G
z&HO*5;{>4T*67<PabTPjA2Ui|XgJl(mre_!=*-CFKWgsZ!f7GwJAJI_qb2G`BOYhO
zK1F#-baMjqvINwxCv%+B8~!&W7B1tsGwxR68DqbA1%%uy-*FO0eZZ0qN2bZ6XvG_&
zYwlxs`DTUp_oC-BbK+{$u;t>}c@hUz$@j!&!u);{0pA6gx`-BeMDWKFPy$)WRKp&5
z${fTzr9ziv$MF|UDtjM>{9KSDQU!8Cv*D7EpjGb40gw)v72fo^cO;DNtmcp4_aO&z
ziU8jzE<lVEG{v(4|C=TGs>}X;UTn&sU1r&lqRcyj?@WE6!{2G&MGjD_bKzo2e^<9}
zm&75tiPMfZ`a1hPQX^;%XG~iwHdvW(&UDH$jc7<|8bwK$^YCr2<nT9v-~r)W{;}fk
zz4L}`={_Sd?<6#p^nU-s0T(MD6|UOHuhr_wa@xu))-85N(GQcv(wgef#;dC_6{Sme
zeUHp)8=~?~Os?I^qQPH#Q(nM7^Jk$yOH;QafT}ck40D=b0p3Cu+i2e0lQ!o9eqML)
zWA_jIT2^Y(6O@A71m1&Lq?UuM?LeY%<wpq=lh*u03b*bfVc8i|H|e4W1UZ@7w?~ZD
zA6#lh9O_qkQQ6^nUEfGOE`FdV!$cj_E6L<YQ@iAm{}I^zJ<#Pu*L7LiV3J>zhsic;
z?yzDm>?Xh8yJYlf^%T{9K^CZN5hXp>BX3kIwW7a+CTrWScH*&!c~i>WD6QFRcpF(!
z$P@p02=gaR4RI|#)l5{h|0i24L1{WkQvef78@aPrt~lQ{a+Xgoi3>A>M9gvCTA0HI
z6@as(g6HFfd7V{asJ0yB%S5-Jud;E)YRUEEZd~;tiHthwAY)o3<@;gFwD`SW+Gu%v
ze|YFV&O5vxwo8)w@bp#nJHouHLOob~p!sVlD5`Jq*Qf6&fOK4`{NQQ(#gR_>MI!X;
zpGvPY<E}GoKMDKUL2`K-#_0dvE^?A}lO#;zK77h+&QqH$Ivhdg@_MITGry*Vuk8k+
zb++A`wBe`p9-HD>2~N7V<b;pmF=5OBT*Ra}B*nk8r8|D#gSKlGROzw&L$-pLyHYCV
zb285`eY;!-N3G$_;G>%<R)-pa2`~jw6YB0R_x`B7Sn$kH+F>2d07MWmQu?!YtPI1Y
za-J`{54Awxn=-*lhE;=-k!?<PvFgO`9{u;kosd7RBZk6(yHRoYP3BikKHDKdQwBX0
zy*b|2iiOu|lYaSes=MgRYO^&%ejQBq=2+6~)>%Ft6cO|T9%Sogv<b(Nq&tP1{#LC}
zFyn9G4KBPP_PA8ciXW3jbbm9*@g#BOdOo(M_2K*?#v04U@Ti|jRGP+1P#ROBm9PF3
zVHsDTva4ggS#dM}*S_)vF)P_rp1r?iKE-0K8Fy<QKG3;BA5?ks@u5hfMfmK=*x!75
zCOyCdz=sUET0eI1e|mZDpj`6;o@5I0c<%GmXS-|{ZPfA6r_U6Qjn`fear?GzRLox&
z*Se)%c2_8Jt&~rf364}P@m_687WfJRIR=LonT9!+<gks)pj>n7$Hf(zrlXRX`ZZK<
zxm;>>MP~eY6Z?{XjGg`-SFF@)u&5pT!pTsd-d-^G*SY#{Lqht7X(8!YF(It?&?Ada
z?@Fu4#H?7!|5)-nop@-LNsa9fi<K1>2b;*p9A?+@8fjF}_rOuJZ!P*I?0qu^D8ye=
z=h&*ts>_Ux^>nqhwRIH{O9Xg02Y*Hhe&Sm$R(9)CVlYMZvo`K251}u0E_mK|U>({O
zvGYYNUoM@H4Bi!aoh}`%$p)eIS1dAIpOQq8IK)i$2=f*)Jz}PqBW1$I3TZXnG)8yD
zyl&{1GxOr6{iNV@s-PqvHuEr=MdL)8U9_+2?~+JDJbhgGmek<chO*71iU3h+kMQRg
zffcbZIpx^Dr<lb@<1H9!2Ih9X(27WU(ZF}LHK?^dn1R()=K@j#I*ZYFY^*d!+R;Td
zW=m)GDHW{}d_E?YBldqASH}2g-1GnqFYtN{lEr?l-oo6biurDMz>~E>F~uRz=r}Vj
z015_Y{epvUiA!xN5g%@STGN;nU@s!1vvBt`1JXETH(O;ovo5gF=gnH%mQt%iYdMhG
z!)b-5caPd{os=qJsyOrV%tN=<Tqb*XrgAE7ehnNWQ5=`#L=hP^W<n7XaAC5<db6b&
zSf;mfon3Qy<uR(O_}v0@`4)fUD5X?MXT-w=aN|fjO`a@7{lZx!(?K~ezdlK6we1oI
zwOoP)iYK0JQ!cYm(GjPRWl1>e6j-gy>nhe_I4|rAMY`+>5%Sx+vAQPl3&%K27;nWf
z=Szxk(8&=W^QkL89L%R_bsro3ej`($A?+W6%3N$sLy)*krJ}gl(Nvl{rd4-!h#xIW
zj)Ue$M_efUrJ6aZc0z5IWUip@rUY_;br-7Pr%<dlMR>S5BUl!MUM3OV|Jd6dNUS@#
zMEO4L)+3YeF*{}K%34#*4+{_0`+j2TWPp-j=STcgjI@1+w0-<TwsFSKj^SHjhI6c;
zX7f13Y#cYD92c%;0N6u+2ZhxiC;rlJf&PxA<vgtC&>4Ga$JjjK+V9M@nN5-8p1naW
z!FW8O1M3m!5Z*aW9lp(?@D3R4BWgaQtMNSt)pmjJd!nYon3(h5Q4uqM{ZnX}cc!V=
znRsRg74G?usm6`sYC!OVVHG6B_E9b1Ne*l^YVu>e5W+NlCzn?iyY`t9CbM!$B*Jwh
z)Y$*LVo+7Rm=CdNcxE&Co|0^|L3&<-1rd;OzER}by@%oPHY;MM`5?MC`^QTesN798
z@azdp-tH61Yue?&j15h5G%ZtW8`PmfZR<Pf7au^voo!@Sc8`zxfA<%lwFCQdMAZh>
z&79nqjxnslql7ux>U^3y)NUdR?*9P#4;zGRbwBqPdm0yeuIx6E8$Q+kjI<*mfA5yA
z$7Kj5Z8)!N_|r@1t{{Hj%*v8~c_fpzQbElOB<@+|CAheh^VM^=XsxR(DGn+&8<p(N
z`2AHD;AUWCrVTLCW^Ag+kw~s*333~WAdtW`5uN#JNKm1NQ-R&U>VU01hnmWiY<E*n
zewxgqo%d*F=f<-9u{L4$-h%S3PaxmLQAM!V>mURppv~wK@`4N-WCcHb<-d#DBy&aa
zi^a_X40Y9>z>A?GvJX;c8R)<1*!Kbh*m@pL`u8>@93LbMyzP<Ku|6WFz(bIWr}t}%
zAn-PV?<WMzz*OJ<2mb2pz_5^4Y_@5lP~g6THyK2!cQx82+2eS|gousyKlDDFVhYp#
z!#<GnJnqx~khMMW8uu?0iy4+F8y4Q&)%=<74^k6x6aE1*8{#~IE<9<VO(1KR4wx_(
z;RNXxuAqwwj0I)`Q-H6!Ub<2Ps^Lr!DG(^&kGl8*9S}E=V-P`bVsL&)&q$s)_jKnh
zxnR0)U|n;5SazUEdf-Cj=Cc-xpBaiD?kk60$-Tc%et+LiJfUv(8U$wgFBCiHHS`k#
z8Ju+&LjVZw4&e^oAM+XQTpJ7utVWDQh(+8$=s@(rz6XGj&LzQvU8;epfeQf(fk7te
zn{A%|<S9P=m&6Q36z^Xim+k-ZbP@l{mi*pR`QO1rti`{a$fp1J6@33Cm;IMKkTU8Y
zzhXb+l{baG{>kP1pJ>PbM0fua?fE}ZRZkd59ELi9+!9FF)!$Y0nceaIAHpW|#W#i+
zw(t!Ijc^2C8UCOWBV)mPz<I#m!2wavP&<%(knc&(-<`ivL+wEGA-!jFB=bbMhd-wQ
zGjv6Eu?L#K_j_GqK967uoBrch_%QwB{b{aq7OwMXj(_}$;!m%fr3&h*9_tbsc;zQC
zN4QdWAe<=TD#j}6GsihYmu{dKY6q4ux-gax#y!@#2pAHG*M%KOi719_jAD#vjEerR
zGXFmabvgO(SN`YQ|J?g$UG0C?{m-}mWB!HztoxsD|Hqp?fd4<m|LSq}|0deH{~|{8
zLdj2bfRX}7gqVuZ-euOM4`%*K<H-64c@cdTK`S7;i{dLjKhi4vD)K6#4@DE@J?=RH
z*rrRei{>-=J^i^IxV6g({2q+j6&nDAV@K#j@<Yb|pKt#kxebPh8bET61|Hv=TeCY&
z(d>2bv-e!PTpp<g*xzRZ(dB@o9kL`i3;rL{ZFG<qQ83|!0>6QEzG8nu@WFqrGF&5k
z*sFlkhkg8*PAYO{%XM6LqhEXq>p_Xr;ca_pb8dmnw2=Cmti2SBi_qE;C)kGJ_|zjs
zoXSw=L~4=ey7h{$>C%}{+-V1mDtQW4^YcK#Lg#b!@jx7V2EZxCCU3(D6}xtM8+v~M
z3s-`dZ+`LC*PxvKa9Ss)$e{Gl9Z<~1{3$=<w=4sXktr0nQ+l7YH6%*Q8YxR&(oKt$
zcEj1MX~U|C?fp?;C`-xyg32zFUr6y9XJ@BElXMR`{u!VrIiyvyDY@rGtLe1I4XyD@
zlj@th*q${yL(Qu=N0@fgO;7t^ezQ!I%BCNap<a{!-=Va#%oKd+yfcJ(vx9Zj1jFN}
z<5ftjMpI>v?^^z;`zEy35hLVDb93D+UVwSkaMSqj!E*|ohx{fRVU=tX2CLvcnn!~p
zgy@VbWt#2Jfye9esgG9olUpX%@_9_XA(;-tWqKaRteocFd+3c5)Xkpy(W!dV11lx2
zrItqOSJd?v3T?~eX^r+2cbX1PsCyNerUR)hh!4k?WkgOedNUoD(PYm#Jv!ACsTCfc
zsp+&wEQr`!h1Tb<rirVB;n$5}faEWX%(8+zuUjN59iE<G4STTLbu!#kD<wPzb5q<f
zi?`rL4#jt<Rj>Z>3tq)J!&>Xc#=U0QvDsgElq}3JF<6lzqR^3)ki(MQU6+dz3pUxV
zPU-X26zunv(4sRbH8CW-3j-ug#I16@iyr=c`9;pSK>{n(bPDj)6P#x+Fs%raa5ib2
zCe3)DkX|RWk1f08<ykGh>|=DT5h6S**jLZ6-T}X34{Ci%a%YZFiJzw^N=>Rub*jWx
z=bt5gf1tISqo!Ku|BFF@B=TBwSu=L~b)^^p)jKH9uZnk;92b~3v}s&h>RB_A*DcDt
zr}iYmi7eHSoHn-Mrq&eYD(vy&?%RHzDLm_EcNPUgrr$O|FAP<iBX&`LFWECDdpj)d
zCY9LVBunuE7WDNdRvFBvPkR~Euu}aa;1Ql+qZ(q%Z)`_{qWELd`-UQN(q##lmYnR6
zjWJ*q^YHWA1H_DmZQj4%K;%RQY#Pr)Ge534r(a<AKG4qmS)$SQq3K)0YtC=}K%q;_
zBDz7~KKmu$x#-7|k)MdM-2B?<!d9Z><78l{p2g4z%VXR{DSL&OpkRLVIlphn$D3ai
zd|Ir2QCn45(O77ajvVYSWMx{KJB9DJaXIuoBe|D%?eztoC3?Ize_#ESs=0dT`}9*q
zo}Ct*1gIK?1soAd21AK(bD9X<wQNQX;yAd^oV2i`qhf@QowP1$#4#u>iG@-HP$mf5
z9|97BjiWV6IO6X1@8cQz@3kr4ZR;8)t)I?wmT4+?ifWW(6wF57?5ERYD|dE}vQLaw
zFIVKnOCzJ=;i1)vM#U$of_^Q`T<FWRrNn>~W6M<|IA)S(wHEf-WqC+A=pb|9-;#MC
z+*xN_(%X$4+f3J#N$8naf&(J@xjKcx%Q_cQJ#O8b3dcI9EkZ(qf*RWmQoI+nbmi>6
zAiMb@oF+P^<fA~nVez>Wo)~M9+;X5-C%<XTYUqI%OduzNUDzs{U5#a`ELjOl8H8aK
zy&>5W?P;Y!X?3%we*Bo|F>htMgKE70-gHO6fvR74J6rLLy&W0f<ZQg?e#6s6rP0T!
zJ=VsR&Y%jjidQjh8kbK-^eTtmOTpBTa`W(U&68rf|7l~ctES7bi($n6R!@0tIv1IK
zSR)GHDXPK{Qx@vY+pRdX=E|E_UUoYM11ZdxncM7DYHIRr3>a)DyUdFwE5k}Bt4nTx
zis!^0Gq|vYshq!57c~AhQ)0g#hgx=H-zIiAfwXVZjxLT39$uaj5_>LpV=J}XR_cx9
z*;MB*+Pr{V;cYDDZQE@Hv+;$0qpgJ=)(od-x0Eg!G|Dx`JR^4!L#>g9Baj(-h5OA)
zN*njpJA!41b{j_z@|{n%RAEJOy_Q6(&D^)`J5x6O$*ar<-J5JQC-&1p`l&nPnf%`4
znga3{DE&6yyv@(Y216$gGsX9Rq|&>x$*HWhCY-tPJp_p!D2dq6iP)@e(_|-G649hM
z7tPC=RnPc`scQOV?o@Waxtezj)$a`qp%9gW28RoeS&R#AYqUs@q^U<7lic}`8!?rU
z9{(-2S-o<bPBt3JsY-X#n@N^tZqwVU`~V}HOXHs6A3N6OC{-pM;VZj2)Vhu1uTBi<
zwNN<t7N)AZM=#sk=1$hZn!vN(1~d_xbli&E4g0Ye-}~Ne5Rh5r13cOOGct%S;`8z3
zlVR$hNO8T(BgRXa+pjsurKUfI;<`gNzAvR0Sy5d}ru|*X)~fRUyVQO5t4!ZieedA-
zvu1PVapUuchws)xI;=AgUPwNf&T$godJybF7__vxy>wZB;h$Xnx_Tjnh6fPi`DF6>
zrtqh#m!}m-aPTFE{>&r060dzcJ>KN67H;QbSnYh)Gp4|%`>3^t@(TB{@HpjxN`_(x
z&*ERbeYd%ido2+##uLISMfT-=OViC3C<A>V@>8S4{Bha&haQaDYrA0EzuO-vr?~IA
zNd}cDMF>P~NZjIOL};Qj<O&FHyK`)`GDLZ_-D?xQiDZ1#1&g!Yv=+(>tgW$n6^|2L
z%6P~2YkiD|G>0rgmvzEYZ9T5?#ZPNm_E>{E2CXx(u}Bafh6$*vWcsut`42->tcdg5
zG^6c3_>^hMI$Xk&R~`<w&eM4W%ihOc`3bhIWqq4-*vNJyo>1h*E8ung6t7u%TKEk4
zsCvn;A7up~tR#im_>zuu-6p-E+_hN=+Bv{79W)?vF?yR=HR{7l<>jLCsKr%XRp`Lt
z+#c-QKE4=#{1VHxOhGd2ezbEWBztGM!f;8COXs)Yp1RrOle>8uE;JthR!p=*V8%^*
z?gV4cxWdJ1q}?X80V}Ne?2^a4e6OC`E1Q9-p1~#2L$i!{#W~Rf&6N&<&zSvbHdOKI
z@s4MVg3CQB)XR9I#k0F#_90ZUQO(Cs=6T8MteAD|!&5bKXZ*FBU5B07pC6Np9IIw$
za-JDJ21UNy%qQC}=IbO<u-DUInz88WR_xmee;V=Ik`cE&n0;+1Yo~w%*=virUFT0~
zl#4Qlv&n;{ygX(B&qDo}(F4B|6IPvfDJjMcdVue&+&^Ai?;2O+CEZn&Z3r^uto%$k
zXKEXdrWcyOxNw>J8h8h-xiz;6XP8tuHm;RPGLIdR?dcNCpcCX}|Hv!~IIg95Z8VCG
z<=L@uf@T{!W-|VvHvR`R|H0iYIPQwOzR)5Iw#QWT-hyeIf8$OKdzoR_3<^p~E3c>=
zo|9WJthPC6r8ZKSX4oRcs<LHM@05J(Gb+MjHt+*EM{E+7d1nhbvL~a@Mb{==I_Ksc
z+WwqW%b7?gDudo)ma!FSZJ?zKna4Fp{~%PK5FXMSUKr6EnSLr=ulBEbjAI`=&b&L=
z_7`qj_DX~3$?N%TU#@DBjX&H*TCKQhM^_NgNDM7VzF1cPqODZdm5b*cCg?gSYA3R1
zk0hJ?gb$y-1uqB`zc`BYGyhVaG`c#h$`B$uZ1pr*iaHikCIO`L-4%AE4mMD``)eHM
z*O=V&xk*H;9XlI2hWm9;aJI^sC*A!THK47<s%juz6Ylqu>r0Snsw(MYXXWUHx!$m|
zq|(c_#^7E$`4W4my0>PAw%)IQWB%zaba+<m)jj-;%BX+gc&#|4UY=sRbZ>cxK@**H
z9r&q!gQY5+<e@%#y8bMvcnfDgx%@3@(LQdvQ}7F^RsZ2R5x2SV=J9mD%GC%4S_jIw
zPyW1HMPzLAs{LFzKIt09OKexDuEHK)0x9iPD?XH*0+tfxVy7cWdx(R&(fDZrbuS}x
zV2=U)rGsI$&VJS%s4@$gcc1xa8xlM6XRFm0P*TBfLWNKJAn2W7`;?DUvD2sDO{~|<
zSI-OOZZ`&REIC#!ZElshRAb-CCu|4e$_sY5dT+bVvu~Z0tGe_UE_9}<_r1AOsB&8w
z>NMCVd7UVEDK`4zRfQeAv(fwFVpx7}0Pftr9J`5p8tRN41bG;l?!cZl;{5ZDy`!GR
zwk{f*jq@!8Om_U1l1I&MVKI;mMFD~5l@=I1q;-3R5dw2#P;^H4@d+UiE~2*L9YaDJ
zl}a3)0AY$O?UMY5T>b{(E(`;eER7E*Z<SHYliuHcRC@zxL>~E=q|K<N6Uf=ah>YI3
z|KgR?3OI9ho`&2#ZGgOXT|sLupy!kQD`Co1jr((@uwEl@kY+=97tgnh-p%HVk6BtT
z{Od%X-kK*Rf4=JBJ-JV4pu?aJbw@4wsB8RWc<A(44Yfp1kM~5BAG?Xz{K<A(Dc1%!
z)9yb`bggDuYZ(#6)G*YxF1~bY^9O3&L}icVd|+#`!P6JK$i-Vc1(|%ll>pgfYaI!E
zJjOz;8I2)tTER%gMIPNadvc1Za`8hv9zyKhnSZ<$KY@xzEJk8ti-lnZbKIWC`;Gje
zxQpE~cA|)U8XSu5_d-AOj|G&NY6L#5t1hkWpoRSjyUSZ<I(8CwW4u+>)Jk#KAUHYI
zY+Hw{EWXTmw}S@a^4gL`d}0<_k?ufO-l>~VP}@4;YG>}k6H?HTO4V;uY+#}HR18xo
zR)2>xbA$*`IrK@}7!v++0_AC6U!ar-<+54q<@0Rs?0ebpY$w`;DjP%0S38Rqo~Ad{
zAhK&Go1<Fn%N)B}>JY&Bh4br!-^!g=JH@L1Yl?3?oFVVV9%+mnFz+Z|vu{IzZR^@i
zFsbUhY=V>CVLraUVGxaW%Rzi+CewaDj?nM^(N55Wg;tz9lfxV6apRC98w!ln7}DPa
z<Ey@7UiBY6Zb!S@IK1(LVjkUaF1kAu{rmE!TGb1_jp&V?`=wnjf%LK4;@w(fM@ePG
z+eRh%g8(Jz7cMd(L}3qeJ$F52*3A3F#6?-L+?Z_mYPx}PqsTRbBq2TTM#mnA<3?q!
zJ1qj%ok$YnB5Q(U6Qt;=XD#6bDq4gJ7CTMG(K&j#{ytK-*b(5ZaMEHxo$}+WYPg8I
zjno#E!q_4!p*ga!5*nnglK>Hikz=LiDJQL0mVn#-J58@1D90f<KZ%LG%%YVn#)^~}
z%EVsYB{Nt@I8U=npn$K`>Q128rV!p^B}>_jTdn?m(CV(%IjQsa=RKww-s}Pf_w3s@
z!CJd+1iv~5>spt%nH|)=gRB<3^tK$dx}vNsID_)r<X>}VXry>XqNj<RLL#rFF6zWo
z%)%R)R)Vb9sSCR|m^M95MBNY++Y3a;Tj~cn2LAvqORB!Zk|S>y<Ha*L2R%Q%gc~`v
zR0hk@Q26wCckJt2`%v|}t#damcv$?^f@7am))UPWYw8OTB%84?TRcWDK<doAp;;yV
zhOJDeWkaU~Ye=WVdFic*>mcqTiub-%^7%xAyMTxIe60Ut`dDm$^+=a&W&ynap#aLt
zXom>6M)2Ke^yrifzxq255y{=Cb~$mul41T<w=Lo`>`V(casPKMukhY?z6SCQ^Ms%;
z!DFmzP5Ox<v<6Ajsqp@bPFBRjKrrhy*cE$JXwL%VnY_lu`=NWK-hAN8Xa5-<Q_0W%
zwcZeId0t|NU)^8JnsP`M0ot>k3m}bwR?)$0O@{E#1o(vp&2JR%W`i8+;-xV<HgB%g
zF#0m#tph!0h7Haud97y=;`Ij&K4=uQAyX&cOdBd|+-qSAn9u9}y{<xHq|}UrcIj({
zczbBy=Eo}&+2v}X73mN~BS(9Lz4ossfnc$bkd0G^bIvNq=(S^+WjJF)o+|1KjIhi+
zki%|kyR$_Wy2%3_%)KmXs&Db%1IS!%iK@>%Lp@i~24bzvDTWRrIDz_Yq57CU87w)M
z=9R#w3}Aw1e~aF1>if@sr2-Vh;V;LZ@!uGz(7CD0hvgQ^b9j$jRb@VnacFP~-9ZbJ
z$jmFhaVwz7R|;U6y?a3mFSa1(5_>{Z<kP6~9=Unv>?;(UgU;P$$rCB%KEEjwG(O!<
z5y0zfBDLWk4e_s!$+7l5V=gG1A5MQ86~q`eC9C&nxh}<9Y>H(TJ>RTH8in)($AOR}
z+RTmzkKsvAUt<{@f53Fag`4fNf_i8gD0DFPYYN7qCq9D0{P2nSfk*uk<rI)qK{ucK
zgS93jwM{&!4VTVgc6mGP!H*r_g`SLwW6*q1MvnBHL(N(A#;;xrqq{mK0`J+n%-eX5
zDW7>TOAwBl#Z8C7=16bLspM|k=u1^?ax=HRjfLCaVjzui)h*js>fe`K7nfi?^56>g
z%)0nA9^s~SIjr#xmC5225AY<ErQOuU?_Krzy)`)>@vJC1)-Bx4z5S6>(&osj5aFbz
z9WR@Jo<bE92`}z<Vamxt7tHwUy4#v6;lg@*of1i}MdHJo3X)yP-*;viy@NO2VzZ;g
z-t{{Qv*mOeZR^<5?X0DDrrG?qpKwK7{*WSghoq+6SfC)MdGRHBBvY2XRaGO^ffUwn
z%DRyHC9RwnG`|(Iwo7Yek6X!$c#uid(zZ@W0V}s?IV2eHWYpDXi7aOGx;`gmTwkal
zz<Df0P{Yk?h#&>%|4xKcQ>@%Pok>tCewTFqGaD&hizg|A%Y-`N>DQoAV`lROzD|#@
zHE4G>XNErfc8u#NNyDa8MBkdHURJSk=X5GTYSLF9&zv2HmERfHK{|asLIADIiD3ED
zpMe{WHFZ6SXcpQ<BY||DDnyVYsySC^2(JfeR7jc->k{YPTvU?l7~MBDMZ(-7Md|e5
zT0!rqSva}lKxPJS-}S2rxFW*g-ge50pNs|03CqWC$v)Bn+9*$`=vwm%I!2M^z4+ju
zF?pQlcUW(Q5L$A%28n5GXmu|4C``{*IQBZM<YlMi2$_<GT6BbMXh$taWZvfd`e2>7
zl?`|1mh~tH&!A08<we0RO1`xwB<}h(?m|3jxJ|N)pZEB5BfhYNeTkt>FH?HcY5gOs
zp6dAW#}NvaTN&bJjjHLck*7^@4QC#Q>p6YclqKubFsW~}r7OCnCu{q*Q%yj)^RnXV
z-1QH%Wv}cA-YW)Md##@}3tq87Vr|t>@sl@CQMqT|>9asD-%Y%O_k{Rfn@}3|*yhYM
zA7+^DCphO8@lgud{0e7>sa-J1{N09o$2BdPm1!^LuEUP^T}-1HELrhP1Fw19_S(Ga
zc<^YiY{+}GX8m306L9&uM!pN0p3Q;Rs5)1)m(I5!fs;Fd`R?;+E0@jn&&unhg&DN_
zjP0G93S=LvaGo|k{mW15?^)$Ng+XO`blRsDMNeusSSo|-i;5K|q392m6ApIY-T=JC
zX#jtFHA)lSF<_gOy^vv?t-s#S{4vE=JW2bSicIuJMQPDWNpTc@T;Buu+fsboT|Fz&
zeGxu>l(B9}#hbX6c>n{0Ug-6cZ)1isg<OqIW=3}>J<jYo6U!l>bNTm*N?o!_+F8X!
z{rUzfQ<LsH;#2O+(j33D>ROZ1+7hp)lCl}^w4QT$glym!-SgmVPll`VKM>`d4Ro+d
z1?}h1N8k>xl^n_!Ls;?Wl(gO5DVqkp>MNFJh?o^iu1c<oulD!nRb;yXE!Q$se^-pn
zigz%Hs&#1Z*tqEKhFNcfjgLAo$a!x#Xqjh7BM{7wkefb^Gdmx?NDt_}#-5Pl@5l@Y
zJf{R!j%r;CHy<pr757BeSS^+yw`4lhSsl76-TQGZ9V0uBwf5JUrYjNMbGc{e==oU~
z_z~^NgWhFwX;QaKKj$#{i4k_%^f{!`Ri2Kp;dbhcKK1rN6vXWzgq`e>`>MY-fDs#`
z{SJA3#^;R%mirc44*|W;cQ6-Nr8pJ_LkoS*U{jsTAh~Cq<id^)y^@f}`jmiCr2oOP
zMHM>DWeCDTi0b3gXqgb<x$Z=`P&56i@YJ<snEaOc;BeLO2D^lwy|Ixj6-;Doclq0`
z@rgOnOTjh1Q?2=Ln@4%2lsRM9vy)|;`4|~*zSySphRCKRQ(Y%6UxZGa;p{IiCEhH=
zMXL{=d1tDOppLk$#%GVFq%wgLIU;|85RBB%ixYJ=y?5gAp~I2KS0&)bM-)T$!mq}v
zWC1Kml&RZ6Tuj#l$u4^ARXKPEE9p&DMW0nV^C$HwrxW>qdMV&<d#?%_LhO3#_tXq^
zd%vDp=CLB+F@BugXKg~!-SQSiPRWo4&Ac~E)%a9Kgooc3vFzi*vJ2_H`G$T&fVJ%{
z;9Jl46R|aL*@u2Evp9j>DB?JO+ws&W>Nr|!0mz{flby18RQ$Hv4qy2ALEkWzxW~;N
ze_@bGZobdnkg_1&D{{bvW4A&e-Z~GbX+6wllQCMrNGy+}ysXY-dPRuQa6w*Hoxk!;
z^z&4cXgSy$VXmHi4Mw6!5TiXi0km*htD#(|oLzQc?3y=0af;T6ZL#vBWEs5iMMrhV
z-xY2oUjRN>DNW?(#7uqET!AX&HQ5WL$(X-wr}Jz&z&s*~en!aP@t~~om>OG`-aTm*
ztBReBB5NVk-7RS%R5LoBY4Vc>brwG1*B_yyR@Ig}wTA=+wZE>F9$naO;rhw!g0otc
z|DH1csS>}<mTInvPP#yR+eLVM$SmoK(;LbjR5!!;NiQPTn*doz=;(vtU1sd@>1>Zx
zq@zeAct4cH8ZCM=-C~A#8dIfs3XlXoa<x8133>)tqC}SN3Rmp2Go65M2DkK$B}5)y
zJ8QnF>ZI}Xi_P7oZh;Bt6q0Ga3HHnByZJ$qeuiSWQ8;xkAP(-onZ>XkUNS?v!vAp^
zG&ei*;%JAt`C3ZNOgRUyp&>$afji>pVRVvVy4el5aYeD8rBCl~4)T~sRB6shgL=zL
zcT=aMD3#As3U3WnXk56(56{b**vJRmM7ziEgHp<^{MZW`l=TCS>Cx{RlC8ZW5yoDM
z5EqV1Z#6B?u*8rS!q7xjsVuXcu)5{BZi39u^?S|$2dB&wp$XnKAz%4NgK4KR*S-0x
zV)6F;l<h==_iV89O=ql%{S<tkuU!p~(W>vlr%EYekDG<xopNwD%qGCz6`LrV2_8U|
znOSud&ObXI<UWW*>}_e1q<j2oP%81umb4QMFo&T8g(;Srm}uq{@SnXidSv_jNtFxA
zJ>ElH??wG>mBGa+Tbfu`g1h$T2Me^DM{KRjH7QCgIt6WcE>FJk(F-Y1HPvEkfcG6w
z@-y#vzfQgY<ekwn_h(aytnWBC7q%H2kWvp-jdre>u4Gg)L)CK~rML#7dJFjOZ>%Xg
z<fzk)09=tQiBGV%(O0Ci1?u?@?|UZCWDG%t3>(v5<~|lq(Gvp_27bI&sQ~}eh1?N@
zLkk+#7fdEaV1di?geoEy?d?q{-m@en&z7ry#0UzOI_@ZLzE4r`OkI8^NUp^YUqD5I
zU4;W4%WgG;nkba62nwP0dAHTYHAf77-Zb?v9Of(ep!L{NI^9XeY-O)?dNNpij>+dg
zF9TLdVe2{a^{^<$Tjf60l6S>f(md<3wT^GQZw2}e=ijya27cXECh5Jx?z^GhdIQ9x
z>kKz{q!GU-w`+38g*5&8K&5iGfwN;MzUq!FK3X#i#kNw}p!(91eQ^F^d<YNeLEEM-
zi}t6Ie&j{Q(V9`AM-|FG&=0O@qb;$kk?4lqLKhYWo+~0U&0(pk`mu0C#|XGM%dJpk
zm&~r`3o4hrL%#VfhV<OIX|L8%EO4-U>8!RodlL{(ka^MeB7I%$A~vSF$6Qy#j^^_+
zEFrVMD*HmgIa-5gtFuO$Jo-69MXd@|T1fqYOv)zlFNVwwAsyTgPpxz~ubub1e($0!
zl9|W4UC^cJeC3_s?@YA)qEVpARtS5(d0GfO9a{7V1sxh^U7vj_ePRS&QaOoAZye0X
z_pXGH73-?-W-BeXjgIILzyCqFQkOUvb}c@^dlzz9X{p$62RHG%9o}|M(sDk~AYj&w
zOWd5aBrv;31%b0c!}g$oUTJlN32yIN8ZM!u=<7Gc*kD7<xy_Z)q=op!im3c-K1ONA
zTk~DH+>ziBq{+;%<eKPwv({|%opceT&*?62sS78bC?s3KWKN|CHa%!?<!hpnO8{uV
z<J}rjl;tg^QaMEZ_WuD;K(D`zd*N!<Q}?2K8Nj;zbpV{;REQ*{f5f%C1V~V^1?;G@
z25fxsJ`g=>o`yKE<QTB`r7xj>2Ofpq#0nuOHKxH{mhXhxTXzQFulgBA;?VgZ^M6*}
z!)Grj6OejQ$%3!`MY*+vX0Z}D`LYre2PL^?tOnQ}Rtiu{9|sX`%~NZ{J1@oXj$VmA
z)!hO?eA)YW5_=G6)4CeS*4BKM$i2^ln6Z5ufiy)20^Mhw3viu%A&_{^KQQKV4+HSc
zI}+niav{)k;f`REizY(MDec|}DEI+y%cp?gReTM0R|&hbt7-^jthxz(-~Xq8!UGNm
zGg*8PNNmk6s6F%_)L82R$c6t3ViP$Wq%rCR4A*@NcD-x{h)4Ytv@<pnJvnGH%4|3Y
zBNTrfz}vVpo;Q63<Y=CYCoPG?Fy<v-iHY~X=#u~GBN)W^wYGpnwQU6~AF>CKeRUyP
zn7$2+dQBJ*-M$JCvUVoOLdPK>c%5571bT17+rwV~c|KwSNJRf_fVqK<AjX4fjKh#0
zeK~S3)IK~9<&2z(5zbzSx1*1so$E4ysP!=**iW7TTpd-9w*AzF_8)yR+I&neNZqk_
zBF{zz%k-|}l#4O0$17Wa!zU<Tqr?-HLqYdXQeFUFo~+yhiR%>QPar&}Dg)rOrz!V>
zNS&_Sj>^waQs~8*${m=<vy`o<`E2D?O!_&>J?P0Vl+z$p{8D)X0>}l*g}}uNm6rhN
zzgAq3J}y%B1j+f0@)XecVkHP%xJ222ZeOY#fif>s3NV$IE5jgsS15fLjLnJ)T63jR
zjnq}jEI`@S%C2~LjdC4|zE=4heYj591RTCz`52V(2IU>V=8eh|z>1rcL9o1=m4{LE
zEy@CrxZf(*A<L}_#jw9knFRp5U8%)<{7wm==sT1F2tju$PE5cS<sS6tF69P1yjwW}
zY~>#1R`A_>l@5^c`xFN{cE7R;IQ@XKD<<ec<t#wVL(21@<qs=!K!g9FOb00cQCSDd
z_>>X^B0Q~}fnj|{IT4b<v&y%icF!q$qOj)`oG`;^z=;@w7nDyiV=pReF^zvw4nxac
zQr-dwd|CN3aQPMGP)LQZDqjL(UQ>PrN$9W2=jiS0$^@j|P-X*a{-#VqtKU=(0HD03
zsQBP*<#Z66zbmhxf$u1<gMz%PEXItzr+fmKeqXr`lF$drsi0K<P)dNPA1a69-ABq_
z(W8%*%fT}Lsl)*qpD5?x=Tqfl^yo9C0c`$r#f2<el`~NL7fKl8`K986sP&a{1c3W%
z<sDFhjp`QYE61r%V62Z<-vc>0QC)*FPg2uB+LP4~@bwh+8%+4A>YHfbY3ivMrPI~t
zkUB&CH^~2)ssda*OKrfIovprw={Qeai?&>#eux3NP~8jj@N0EFl&IgRdw{=RtnPx;
zCF=h8?oxF%MEJ|p!@y%MSJy!qxI*nkS2n9>;e#vHXMs*vsc+2#?5c+XdahARfF#$d
z&w)@}uignjxj`KU@widF9n|b*^<p&X7Ig;j?>2Qah}-SzD**O8)E*GmJJkrl^e%M@
zx^lPLGa@MV^Z_92)2?4ZMtQ>}%u5bePcdlAz;axN&IH{*az{+Xuhf&!?{n2FF_Y)3
zryW6~@N|m0zbA<CMd}IrQ1>s1QTLNI)ZyC?qYelB)Khl__4LLpb@BP5sEdDFNL_q(
zCUx;Mbm}IxIYnI@#F+e6y#S@$sy<RfT`Yhs|2uWn66#_K8q^l`)>7)?^T6(V)B(Wz
zeQE?VdB1uEF#jR-QjGe;>TXat9#yXa@;s)(yU_JV^%)SV$JOPa(NC()kjwt0E(0z+
zt@eQ;KBLy-yXVwr!B(DE_kz&-f;xmAy{MJ|U0za?fVh{{IC}J|Is@|fYwDjMWxSyl
zf<paGtp#+vrM?0o>}~bWfR1<62atMKy%8AofjR>$`5&qeT=pY%D`@A(>Yd<_pQx{b
zfPboP2GV`5?hj1ds-~d$eyJ{kX8o0VC`jnP)JHLp->4mchws$yz~a7F=OXok+7A1`
zkLm=-FUL7UpcuzHKgS53=-dp9I?4G2K<yOg?ik2ZodIy;)1Bu6Y|e209iw!X^H4y+
z+0F%+qn|lH1@dfiUWL>zocChre(5|G2zjn^5YT^~^E?o^3!MJ}=3nSM5}fuT=O4f*
zf8%@xlG7#54IrAAI#bAUxpNYT*cDDUQ2r|CRhWmXoy#$C*E;XO++OFrAE_IhZ-DsS
z=sXg5d5iNo{QTBg1%7;+^L}Xlw>v9ASMPA*Fi6*(&WB)<xZBx{2HxW=1nl1DY=+Qz
zzw;SP>VwW{7~O}Qzrln*;(V3_WoHDl`FrP;7?(ddt3V%LcP>W9-f-T7qTh7hfX2V&
zoCG!G@6N*j*Y7y*0Qq^(c|PXheP;@w@uBl>5V((=@1T@VoK=AGPn}`Ngj=2O07<@Z
zevM9l<@^+S<k!x3fq&mPgTS$WJ9kBW*B4xX=H5{7F(BmTf=ZNmOF;u5<ko_dh&U9q
z0|S0n5C*v2QSdT)yQSb?;BR*oRN=dO3hF_H?k#u{wB`PScGUMkK@ouOp@M?}pAQ$n
zqr>%RK>%XIV+DTn=#K@LVay&c*Z`6GPX#5w+ouYezzv=)7y%?dSCB@NUMP4PMEb>o
z`$6DdDtI2i_j17`$gi&!q`>}PE0_U7{AI!8K<%#zE(Ab-Q_u%&{CB}s0NU>gDnPTo
zFW47E;D>_Q=+Tb_?_vUe<C+7icd_dwC@hz{o&*`Y%#}nRu5h(Mi{I?p4`lLc*G33C
z*SI!=sbA+>0R`!L*Bo^7M%Up$=9^q$0N-z2k3cZH)zt%f{5#i7H2x0PLztB<u1Wa(
zF4x)U<~^=1%-_APE6|7sT&F^^c+j;30QRu!YqaGNmjcfFnCmT&lHa?=Fz<hK&Bm}k
z?m7Y#<w@6b_~1{jD*<OuyUqjbKI1BfB>tSs4cvU*^*JQi7hK&CQ(knv4y1g^H3f|A
zW!H~@)=yoZVU9j?H32ENy50r({le9cioS9w7_+ZkS$yz~>q1P<zg^b@MZa_H2SEAW
zbvZEn2bUAQ{n2$4Dmu>nCUPF{{tKq+MECjlImvx3sMIO$9f0<yy8B5obpHa(`3(0e
z0Q*_)9>Cz)?hO#%e&+rRfU?QG2S)Ih?kfRjzjA*M%6^{vIJEkF_tTiFU%QV6Nw~=U
zDWs!|-D^PEFL56NMf@`Nn?RDw-M2u++3ZdMQ?GR21}b&6`%O^VYuu+nD7(%*3*_*6
z_th{l+~_U_KfTF48I<-G_W|JFzjf~f5_FsUbPU1m?rWeu-Qj*7)a_2U2i4x?ZUr^H
z+kGrj_qsixHut$70O5SVeLncugYNS{ZJuzi2P1vbeF|{%Pwrcgddi&zEIsWmgI)6(
z_bw1KpL1W18lHC#ptpZ^cLG9QaKDZZUUcJ(9oJvn2V!ntala0Q?^XA7e167+s@Z~F
zpYL&k)Lh_6fdX9Uc?>x5YtK&shZlKfLAUvhXC@&1V$Tnl!^=G10)j6090Ods!V|)v
zZ1!9WfWOjn17_wb&%r><t3C68b=P>#gy?XsCxvml&hsUx=JlR8KuT}$9EtYa=s5<!
zd6Q>%5agRZU!e9|JcrQGdWwMaw|d%uM7McbF{5{Q94PEgPbFyR7SB<@m%BW>V`A_2
z3;+l3@f-=%zt^)IBIA9Yso<;kd)~$fKj4`Rg7u(hIn<AbJZaE_M?H&B!(*ObL-hN-
zXC_+x2hXj5r$2h01sp!^sX;|gcuFzNPkQ#lNc_q3IOxGso>KujPkXk2us-M6AEi9+
zc@{nTvu7({`vuRR(W4hVJ<u&)^Avy{{MA!{qF?tE0e;``+)pMFj{}9h>G?Sj`Yq2E
z!2R2va)@w$_w;~dyyNi#G2it(56=CbXA3Ct`<_W4LmznN0jU4sxd~Flhn~6Mh#z@y
z?wadk&-a+re|knhbU*PNg3<ldvk_?endb|9_qpeD(B7?{_tD!gJTD>Vm!A0`JYRWQ
zpuK$U`33;^FV6rd_&1*WQS`q(_koIi>)8k~;5*NHAm;a;cR?in;~7NDe(+q5`hN6a
z>xpY);ivfExWcbM%#JTy0a5dW!j-7##KHtn>ZHOAn7@+??}YStN?{ggdTQbC0a>RN
z9#yH?TPA~7&G;VUyZ6BmoA=qRMZBBrhm^4MHIPPjxgFGH*PnqT?*8M^nl0vOK=w|L
z0~01~253x%--c_->lo>&qm5d=TkzcuH=zxaBj7qyF3{xO87~8R_C6d`VV@f0+jkzo
z*t-~-=d2q+r)Lj>Yt9=5Zz=vK^7#IaPR?He>14mv;F}97L32v}3evxD9*}a;Cje`I
zCEf-;0Cx+%4d^fZ1&DCj4q%t%&!Dc#ok7y7=3^|XXF{r3Itn^};7!1?x0D@G#M{an
zkRSi9r10<^<rp}$(-CTp5DoxUzMHg@L*ZwM!R2P*!bKy)9gdFuR}YL0t?nD@7!whZ
zs&H6xx;$7RJzSkd2!qwbnNEa85>aJVk8BwE-+ceS3e-fQh}Q*&{C+LaGm8B`iv5I=
z=-9Rn3>ACQF*wlG+g;K=+`q5~Ywe3E3QS4w0Gt9HBiYX0LH5GQZwIpcUbKrP3g|`q
za5sO^F*uw_cl4L?H{#4`Sno%&!@UC{6CbPeI@X!q!2w>a-V&Z<WwIwcdw+Yjhu@*y
zRGO$JHo%JIRf#8cqXQkHRU1aKnf|o3rEA%2iT;cX@xmBPk&l6MPh}CSyg+e#-Q96@
z0!~2|Z|3BEvrt*(U(~HSrAHOHkCrMY_!n88J>gK|HI`@3vuCUxr+YDKTkJkTbxChu
zbtsE!mau;{^xwGQ50~PyMEuioET#YEza@5QRgr3XT2U5tv%iLhMXFnR{#Ql$1&ssR
zryhi+9^{T+vZTh({?#<#AN#8@ee(_b#`HeUMrV<!+rLzm4;s1~db+z&;u2gi+|I%w
zUYYx8KKQ7#3m10-t_`Y3D&#s<IbqSNMGdRABk%82WmC=QD*Q7w<RMjQm>FC0c+I9&
zranBSD)G^!Xi^O>2N+}Et`<#fF%|R*Ym9kn-%u4c&iaQ=TwJ(#a4E!P0xlC5yK4?c
z$#qgCqC$7VROCmhGP<NDe$OIn!`z3M@_obe-MFoMCp(qVhD#bQrI!b3GhBcs6u4&^
zPZ#3BLhIA*%3BbRH=a<_FmqMIl2!59?3U(6Bu$OEpEYLDq9sLN)R_J)Ik-E%uDj`k
z8fSX3bM{KpCm%YM_3^?@OA1HP#|F8hhkk*IoY}=9?VNm&>C=q``1I$6qf0157ejM=
zP$|tpQu}nO`O|X?l+k!ky!Qn5XL@lpE3;-1{|D$kK_C8@DC!AQ{`(4)Q-F#^?Emb-
zT?=O}S<+C{xa1OohN#q%F!g0n?@RH;CgA>o)f=ce<lr7wQc=w;2IH6NH5Y0F(m1M4
zl)l;QQo8%sbuVR~E$OLQRXCIV`+0ZcyWJ=91l4$W;qh9Pd#+rh?je2uzDwypvBrN>
zjbG$gVo5YK99$E)w<gfjP)Gxz&Zl=P-G}LOrS3OXJUfZ-WTv{iRKt~S<w<G>@5phY
z=yf!N6qG7e97-$;EMS+Q&s%(yca*WK(qKC4O{Wvl<N_}uCM^qiYrK@tcK{wF8@<Iv
zqa*EE?;QUE@0<YpA1w0j?=7ksF7g)Bhdv}@Mf6qBx4>J(-%uG|Durb_z<ach$6hi=
zJC~ynj~5*=8Lmy&*Ci9_wrDt&La3&ZBfQ0d*0^`^VsFmNmcbDpcyM}IOAIkt)3pfA
zUW_N9mRdhg?&tN71*`m3exF^$N+|@Q7QopY0nrp$dc|;WHj|FDXWP@Q6!WVk5gRKF
zdW+_aA&|W_^t&Fy94&84HM7!d<IM;Vj9&T2N-64>(K$H_^=<n@PO^rKwxklQC8I@-
zFcShOxFws2#xNVNaJsQEnn<8fZ<(X1H6HgC7q1)a?exy~(YVCpxuLr#_?dC%bHw7Y
z>e8}6IyTUo?QQR)h*(X%feKb>Pj8Xqe;#k#8Y7g=SeNAwVdOAGVa$JHw6QMK8c!v8
zkMadZj-?vYah504fgoHaP_n!dgT1zWBx4Cu#={!siBB1bmQ<Hhki(P|(lZ&2Hl&kL
zeBV1VFgV=b-d8-vFtHfmFxcfqqNc{HrMmhC+p|8OcPYalEq@pC?C;I<g$TlF{-l$C
zVmv^ltW#ko0H$$zXYoLLe`Z1dU}t7QUuFQ|BlEnmkJM=s36KW@O!(NuBn9gE$D(Xp
z@V}L!fo>xpoB^n&&m(o>b3iqRF9y|3ZLu&LMf{{w2vj%U=cNR`^*IEUBPfZ5+1$pG
zi53K1X1D_=2?iapfh;~`txClcj5sAD(Yh72t#xM5$d^d~i3l}kASRC$mnU*<{;>0T
z<6>$AO&^n>-(MZphjjbnA|^MCq<TA!NQYC2csd+!NH(`7!cj9xwa=mx)|M5G0XF91
zmWDl&>B7isZ+R<yau7zTT`eV5JQSk{8?8m-6KI3beN9m|Fm)}AE}_V9s3}yJPJ|jo
zt$Ny8xAB5cKbsg+Sl#@QyfJ}!0^*98fvf{!4y(#J)nP<bL}N{-5-mAg$@*S^ify<;
zMyYIrr!%E4J(9_$yD|frEK}m>tXmqBRIIU73<tZl4g}uXOoAK<)0|D?j{$=}2Fe(C
z8T`?1aI8F~k<D5ny4*Ar`SNJIEMLTI`#{*qXqrp_=}59A9;@}r3HGLx5n9IaW1(cR
z&&wGz>A|BEnU$eUdnqFd{b_!-a9Tvlv<3r4*T%zmHf5L?oYh-T<CqNR9mUG97{ye5
zA{vT#9g$35`vySV|3WAm`9BiMj6khusfD{TW@#fc)FPrOXR%cpa<Vu1ge<@i>pqzI
zxNKY-&o+!qDuUUpXHyf7w??87uQhD6Mh#`)HK-%%WwlnYde^n5N3!k1+2VBz`oP^p
z6yLP|ym+0Dy>T?Qv@){6_(PJ<ZxwGwI9=bIOhqGF=xVzNxr`n4R+KSz)YsQ*lCtW<
zR2~~^29n8CKBTZ_BfNkpl48S}N=BPPIYNr@Mj+9)qrE~XBbk)7v92Y}7|*g=zn6l)
z$C~hd73*iCW)Vu)dmV{rTQtGYje&kkJhUp!<j;IKRpH|`jPi)tT;9ZtcJ=o4WjfOx
zy~7=S8Cz-*ZQ3TWU|Fb}TC<x%O;W=R$QmcsFyNyu9!l2h>{AOF4)%%I%1xohD1m3N
zyuu-hj5UD=k5yTsjK||XqW?*nIff4;b`syVaDdz#V!m3F)>yy96BGHkGl?pWWU_@7
zm#SkO2%rkT7<LK#xbi{Kjk*3|G$Yv-4nazwMtCdDLW^Luv0&Jr7nK8?lA**<ED`1!
zS3{HmPKcMul%E``S=Stoh~~$`k#sVXWr@W9Ac#Ci@knDRTwf{po=94GpO#DGe>$<y
zKVyU<=Np}v*i9}(Mn(n3pI?zln_@GmC=EJt+r|gEzE&bzWr3*QXNxH)ew(;LnM4a9
zCu@)}3ed=mWry2`43*RpW4p3G!AS{YL6XWu;JVxt?VgKKOno=RsIt;vKoCP7QyTI)
zR{*Ucv8BQSG}aNQZ;=(LR3elsMVVew&kO)$wJl3Dx3&mw#Hx~lGlMn{4UQP3U8kh1
zx4eAQD{bEDmrJb$%+@lbX&~{D)z?YA<LXBzdZ$xN1ok#tF(jTU=%X|=Y(}&IlDX;w
zb;cT5dZ1&lZ*X*YL>HV*3Pc5yog>lO)@8)0^vZNai8BdJpSI-^n$Vg|HE^lbPNLOc
zit&O#l1{ge^b7KoXwt}2(5FjRyc4Ct%8E)yBP*ws`b8~mV`ROqg&3@rDKfdLDb&Kq
zOFTX<^OW-$4AF={Z*LwM4}rY_P7foY{DPfd6YKyLf&zCI8JcDyno2bzcg`?cUh6<j
zpk5z}r$i(Cg1pnDNz5Azu++g3)dFT?BiYQ5uwcca;dFU<HHBr5M^{Rg3$raIS`FAS
zhNCsPjE2K1dD!RBTMyu9YHmW8n5Y}E``RXptOY<TTHYFCVo(#&6amPcI<|4)Bi!Ff
z);7lq4MDuR4G$gTQ!;3b+F%hkCYdl(7d}OHj+HEH`iRW%K&CG}+S$7<;Aiq7V;h>%
z<Ac2DTNI#qHw;u&Im!_!Z@F-a$=wDhQx;v-UJ*$NuEp-GObd^69gk~x8s#cS`%Izh
z88MT@!B$CP9A9+OY2->XJ&>Q9Avn4+6-_X`R~QxzumOH0+wu!a#(ORUH>Fxqi5xLZ
z64t{US1UD3ODso}C}-WNDz9QcL4TkuQ&Q@$f-J$PdYDQ2tYqRyi6|)?tioubF2v+5
zNWL+mtU*+%i)C%BSB!WiqD?7{mDI`RTAOSFz$N(fmIbTJsw*mk)#a^{eN<9`D*|PV
zcs7Po^=YPSMOTKSEh(})YqO>UTs|e73G*$6Ces=TN&Gw2*utr=F45ZQd91k+P0<VZ
z1<07Ksk-?UhK?kZ1y;0GO0msgwwkpx)5v3FWHx1M5YgY}(!LI?sHX?Jx<)ctvk||x
zxjAmK;G<ETuIpAxBIyyX5cH0W4h#-=W`;AJ#bXOLFbcq+jyp~);_d;)ROsAITCm_e
zfoKoO2&wwkMgd+cniCCHZ8E>juA+=(N(iamAZWC%a1fhD*ds8Auwx1%k|8e;%Zh{r
z{a|-i`hiC}{QwQ*1c5l&U{MZBvX#sXcBK`<sWtmvN7GbvCI7h6LOSq5d>M_`(XaqD
z(S`bGY*{^{eWgL7wZI-W<FeRdGDK;Z7jF(l7&_C>I0!0d(_k?b!IYYf4$utKT-D8^
z_ehl(BV(%`X|_MZkjT)UJwq?rv!lZqK7K2WX<k`mOFRWeGC@FJfnWni3k;0tc!d}~
zXiQ|fc5txI4#&gw4M6enlnNu48D}HSt+nwe8DqvV@OcB(cJ($jhg-IzVl5lhT)Qe2
zO)_|CjzsKaEUHX&eUwIz$-HaBOk&RE!!Wj_Vu`4*ws?bOxq543cvU#Y$u|?645LfS
zaAu^Vy)UDy9ME_`h;#+qFc;e_cSTF9%2)@;*ptVak|DX-LK-R!Gk$;(1Of{P<MC*;
zCBpvaa#YjXJPg_vqh<E(BmbgwW_Y-#eW0@s5z#cR)YL5C*}SY<tz+<tSR_^NEe@6m
zn?bmxHO8<llt?u-OK2l;2{{9AF;=WdMUq(ntfW=xtlgwgv87f+nLKAcnV52!k5N;z
zbYDzn%PP%0gwSm1j{Z(ZtT7oDBB`cVGxFX$($zb_rg8h1^LYOMYB`U8A}#0f2Vyxd
zZ89}5;SWLPuzsf-bp#V&w^k-#n0$O@rm2x!%hLC<rdB3)g;L@Ac(g4Vhe+WN@{=Yt
z)iX`FJCns^F&M{PG5N>&9I_SI#@yU7*iSBc3=zZ{Wf$v5y11)HTbV?<xR?Qek3Hja
zF~%7Vn?*@-FoZ_RWnP1-Bt)vDB`D2YMuqV8`f!t^3=l~cq;zGGMOBBuVzSt!V&Mjj
zY6MKyfE*zfBp}fijcB5kmeX#T#jIB7)Q?y~3T9)XViiW~>KJEB33)1MQUh|yH6yen
znQW6Bi(D2~W-M)15$Z2vfYL;M3|)&Cmy^|2@Ti~|ZZVoP*aFs)j9rA2DQ~%%vNbnF
zSH^6#1<QMCQSV4ML)2_$SV(L@l_lQd4L(U<(9BC#IYhH8(Na#bMZ*?$YsD74HQN=*
zo)_FMi)7Hivv6|)3t6QMSC&PaqKR18>!7|QTf^aKGReSQPCB6Sr_(*7-I??{a<YJc
zDT!+&W}-a49wso6waVrxn>GfGtp9-upZBL;yBtig;A;?xl}yB}W3qX)u_d*NVQqOR
zRF3~Ns06FYC?naSR8+7^HbJafOp~@8uL;{ehp`|o1R#H~Oa}idTLmd)8045#D*<LW
zK_bAiWHhcD_UdxLSI%Wxb2K*t^VG_Ck7gyty>%Yxy}Ya%O){*ArRvzluvZLfMu)sh
z06Zs0)nt8h0(}cQq*Z)FS^K|nY^I@bbTQ7tC^18meqvSpu4GA?k=6EY?_357v1ZmL
z6KI!>W2&yw>|cYL1Z3(p69i+a=7iR1ThasRSW`1AZ6q}?pVpRbteuHW+U)W%v{<*9
z+|*!Wk!cJiL9zL=U#X21Y+Td7C6g{@N#r>kPuLp(jo12TVxfkq42+NDx06U2G@(4)
zBnzS1ibim}<<T;~ttnk5koJ~#tG|n+3P{VSwzi_A**mXn8!IwpvU(a?))<1NCd#la
z3Mmy!b_|mMr3nXdM!wb%lhzs_&(w$77?oPp6ede(h!NgUQzV^S!Ki)^8YinP%E}OJ
z!L79|^h`7bR58W?Hk870{;I~D#aYu!F<j)4#Kw@#KrEH?!aBEX<;rxZHl~y6fZrdq
z80K<}^cKeyhU1b1W3W{;Ig!#j#O|#9!6VTfM&8+6dW*~a)fGBh=MFgw1C`}v)n%pS
z{;FUwSXEh`DJiY0Gt`K-Fr+|%IO(*pK3}Pcoq=)1&VXr1S76lILh)FnQ8#`|(r8?)
zjcB4MpSKpKtP`6v5;^Wj{HdsFWPSTkF}yDq^e#Bu=RFFy-mJIA+k1ewm;D@mfcJ3r
zlRe;QN0^C{iE&*?g1+2E@}_*5D}4^x;Yl;~RhP-@!MdwbODYkG!6(#g;?i`Q$ch~6
zyycZ-kdaiK!6K<L$r~s^m`fsTeO*&y%vyNvTN^J0&e$|Q8O*zI5~vajC&^R-et5FU
z1x^D)!vOEGbO&Q{!x>wNkXL1^=Q2hLpAB$<hGaU#;3h0u1&ZR|2E~z7A#Fv%<fjE~
zfDh%$TwjkcH@j|QsVb%G<Fe+!1`tG)Lw@f_ALHklBS+yRs!OwrYq&U@D^c1qXN|tw
zF4@2?tlM*$L^+y4B|4??iDxtpA<J^DVclZPivd!sEq95_E{_3{D>YsvYgEuTW%${K
z92S&U>kWq5Ha@>?)A_Atyr9X|C|;RA5Uj2$t0*fCmQ@8R1DTSt@;XOdteGiUe(@U+
zzd`X^Y9r_Aqg<)E+2wbu@N+jid(Vk+eNZ*u3ZG*Glm7<$MnP*FBbn^zP<o_ec(AXJ
zG%~2;oUxb|_FLn*W*K9}hK7vcI*nR1R}!(lHw2ME%{Ib`jn(t8fg7p~6ImYLb<B>m
zz`Za~9rRZRtE$V({gqXLAY(?Ab&gIr-NQaJp5GM_g>o@l^$u8iLy2W@ak40RG+GHJ
zqcDlwt4%X^O%ubZ5j-}}t8A$+y`ZrWen}E`>D=1}&9qgLNUSaG&+AQUytP`gB%M0e
zTvuBMGVAvn<8Kj$0~M`y!Z7&{<oC$3<dX22n_z^!n&UqA3}Lz}M}%@SJLg)DbxDT&
z_%%u;{P>v|N8)2GW5%IKB%x_~m9kymoWo3ALoiJ-ERUK!y6xVJ9@R@e!($R=8IH8N
zBciEOsVIXsk}VnFr4p^tHnPm?PLhWAGI(Z==d$KSDUmb~P|aOk*Kq4BSSV+*s1n+q
zi2O_Wat^cpWDxy<wH(K|xlOi~>Fm18u`V;5?d>4jgzls(ymQIeA^c?Iwf<NW6z9|`
z!COuC55FwD=u1kp^G0*<DYd~GPQb|g#ZZD9Q3YAz8)2ZJ#+GR_2D6-BW~lyg7%CT9
z;GG^yFu9j$An6!t=B>x`mT;2YQ$OlLv3P4Ds@ZWwl2e?PSpGdpe#xmsAL&lcCgo<6
z@MwNW<g~;a@X@qn`iHU`*t~UQ+XuS)GFCRJTMerm@n{{kr9_)(O=LUVJ<GTZqPf`<
zR7&oY1`S|}Dp6r=HHdu2yz2)0+Oxf^NklYTNV#l-9<Iy%wgxHgwdu>zKWrB<4Bf=A
z>gD(3;R5NnCQolQUk4xu{1Jyqi?W+X&eTa*N!DtjOtLmdl1bJY5~pktVq<0am+&=a
z;k42!@KBSX7#ea`*VxQdhE-{3p81xRGCp0t@=NlS-%h~NMd1Xk#A5Zz5$zamA4rFX
z2YbhCGzLQfXbiWk&^Bw(y|n`VP*l*Is*fhpE1DA#;aOPMoPbYQQ)^=_n}2;xEzgE4
z{Vxz@3Ti3sqiMBwaU>sGzD8(v#WT53k0+S4(jvPZSBC|{VCcfdgbfRui=%Y)qGSn^
zDwqsfQyf^l*l<JfF@4i$w8UMk+j=T<Tm)zv9$AzlQJ6>A3>fB?gtQ87HN_+hS5?s`
zNQRo^1s9e^CN4Ec`1Umov1%Jya)m+T4V5@F%GZ86dVF5ovzrCpku0OeSz$I!FeXzA
zdo1I+G4xFK>9MsOg{{7y;Cce?^XeY_y&<Q_+Y&W*b#1Mf8_{&PRZVOkcZ-dVBKnRJ
zvp}FZwwPDYz$xmYp%mi>>E&#yb@rh>495?aEyThWK#Mt|;81vZD<jt0lFCX6n4wZ-
zvm4d}{fpO*c47D4g7x|W8h`FzKx=4t@6)#TwdxLqW(#~=8;d}G6-LwOh0wb#!xcI!
zIw$rPvCfU-gS3r>Dalm{jp%6~NsFUKij%1XdM-Umr|F?1p3e3U4Yc<gp4qYHz&5M{
z0a-xfic=!m7UPR50?(}L*?I=PhauL?(A_V71L8L*eoGz3_ArxhWZJ&S;Hc3C39av`
zKAUxr6$5z(RL-Kg_u7&lra_c9*lw!K+bUT=m3DpU%ZJ4!rT$8737Sl{krkmt9n)Cr
zV&r5T&{gCZ!)(y&c#P>6j7bQ&!4A?)=HOPd&z8jrbX|M8uXiM?+k^8;f_|N~God}0
z7b(g(QiN)g+%te(7yErnOW5!Jv~17kJTB12x(ChF5h8<4G&cg2AhwckdMn9ab&D6%
zra3s*g%hz<jHxvuH{(B@gWjW#_O9<?LKnHR^^Od*5BwL~kJ|_SyS>Nl1M<e>_5saJ
z0iF}`f@QL~E+u@w4TOooTe&exgww*j>@(S@d&!3AigC0(daYY9vE>^sBAJ1#?RIeO
zod8|Kg_;9yb*01NO`B(n8z<FV4I#r<teH_QFPs8Q#GVK}JUDXJ^EFTIDw*sXy7%_U
zfZDF1PR=hnwM|31GfXlSA%{uBZe;d3wV;?LqQvwyOS?Tsc~-LIJxOR+`;eovcVwuq
zeM5R}Z??aEh*oi!0!coEqym(heXqyG8@|kf_l%r2r=!bT+59t_%FvF{4k6cAcQr6k
zKb;1~wLpFl=Tk_EmgIVCw-DwH1o?^vxD)vQvP39lV6ASdptX)%VaIr-D=)OG*|hc9
zcH6VnEkX84u=PmL*I#5kLvmDs>l2Qq>cECn?KYjx^@Q9GFGzW(VvfITuJMjc`rBCb
z<$3a0JjPwNwPcdS;QSk8ayNy;YumI1r?fN@cZk(c(1tiGN?SGP)s=aYKI7)?Z+UjT
z2~AHz^RXhE(HCa29PcflhDr7`J6c%ypZG8lMRiecDfkn#a$|NFKpC^3d3TskYmj_f
zVoglW;@hG$Zy|jzcd#t~lu>U=g@kU|zGU{1(m5mPGuXgy@d7cwlps*^AeU#E&#TFJ
z6R_;ZY;J8z)x|^0Y)72RH3|By_D3=Z^Q*0&L>_oGIa2s!u+aR$^E$AOyMiEjxmvuE
zB2i2Sn=#tdW_75G=|&uH#~@=b+Bm`UM~s;6{Ug%)fegZX(lBfhE|?Z#$`)3a`76pR
z%F3(C0>QG1a_rm)mc<RHqlhF4Raw-hWGE#o!J!t-$+vyDd&H3)9AeCMEW@{(V>6xZ
zhi@F#Vv-h8(Wb_vX+xH@+^+4p?c{u&b%>!&B$n`t-+=fHieCZPgJw7TTvb7sC3X9d
zjT{=*ch=LoPOe3QR6Kcw!HjR?z?+oA0Ju@9+c-~%*2hDUa6U7kUv?8@g2BQvf3PZ8
zT2@g}T2&sbs;bEB2Y&(`PfUA6*$|mFaIsvr79EC42{E+w<OISL@!swpZ3D<Sz8?X;
z31hir?C0gg&3J8bJm7v>)>SPs!RT&fSg)$AuB@nLl)S8}B3K$IuVkI|SH&d*vbRzg
zlQdE+cA~A+eE-SD7}NHDvAY~Mj+nInOSfrh1`TaVD!HOrGtQNX2}y(^WOZSJiqJB>
zl5=6s(E(h<VQpmv$Xb%&!(pTTl!tANs;NX+YYqAStuO=v+3SxeQDZ5aqV>I<*&ecJ
zi&F%0*R=BkvYdm9Q+$Pwkv{XmGI_gETBUD#*B4ui^=z!w5A<f!ta%RdfYH5d`DWPK
z<SMZlw#?_yjuPV@Otim*oT=GG2&AM5@nuJ2Jxp6uPRfUFNY)5@@2;SJH~=S1y+ww*
zM6|8BN!x~n)e^Eu3gFX8^GZS3^iw0mVhZguVIK=|BF8kX?~yjPKMD76{iK`xr&L(>
z%p*Synqd$%n~liDIscgvpe6OK%c2md>m(5GvZe6<&4#{wi*FGA?M|eF^&({~mqexI
z5}mS{k4PfImPh=^e^`?&q4=be=>!Egs5ir7#tv<cMZr^XC<>hll4b)GZf0b{?5IP|
z!DF?fU0r1KG-w3hj%(e}o=3me$$-Ai*<h>Es$BVYxmTAP#1NZ>#9BhytDRTCG`|!i
zb8%#WgF~;xI7xvtb4;2?zTn-KOJvM%^^IikSlPA_#%`w-qk6eE?Qt{eN}|pTY!<jm
z#j0XvtT$V%pYql|G(-=$!5&8XAvOvnCB?-<<P<#E!Q=<;k{YkyyVP4eUwb^19ro?F
z9}Xqz=<#tQPgmc_+R-jvg3rMw9>+M@`1R$uN?M%$jMb_9d?lc*kP_$E#-UWX9t$MH
zwMLdp$3zJ8c5qx%zwT~iEj?1Z%vJ-=lh5jbZaEoFBf-XwleL4{>|nn|WQ7o|3!L11
z!;|I{Urc_&*d9k7G4=605?e==je9E}Gm@-0E4FuFhKG$sMTSJ8EmD#Om%F76cI1S^
z@H*Ac01K82Q=4TaDku?>wooD#k~U&nZG_r;8uF&*rg|p&#TiT$V^=3n_yDK!328e2
z7Rs+*y9sDFLG7kgm<(u-dX50IZHLe<pM#sYME|*FT;VWwT90po&~>4h(1mPP`b_V|
zHkn>-%-ufIFU$O2nSNP*$@I%on(3Fe4ay9JOC5gk8xX%i@mneh%IQk(eaYa7F*h1(
zCRGJ1<_Cg&Z;$Ox?rL$g6U|jU7d(uql8jFxOI#=e`r<2h!pz-NG*h@?>N`CpxGk*;
zYD*a6^bN1p!+MA1#00or@K<q%b*)cGHVi%p+i?(??tf}pwX`~I<b}3!pC+!^X^Ixk
zmlg(RX-Pgm8`aj2ZI8e(^yMne^aay}v5TFN)~Hz~mQCK`SSs4fu#L4jI|40h9OH3R
zLn$%#8AscqO=3SfR@Gru>RP-w5b!yqBW-nqR%w~pMr?B=0Ll88RW>ad*+5aNiK^o0
z0)``L95tIH3%o98)HSnKa+$r<?=Th$%_pX8hx<;(W}~M`!Q}@jY)Avg4WT@DKTX1H
zIo4g(4e#}wU5}=<U-p`I4o90>vAl=q175yY-E<0saiW2B;b2@NuPKYR_{!9KtTGJu
z(_onnlgMqWI0$B>vv-|_{~LUZh@jc54UuGFZ=)a{CyZ-#t!#S9D!PqhjJ)N!N9d&o
z2ht-)j<yeHY#m;gB_gY~VKf(+XgnAMvMv#yVEDvvNh78{hkk^vm97T3(!xed8xpK*
zf*>xXg-y*to$0^%WjIY9)z{K=JgU?jXBZsAaYmDuwf&g>k|oK6cdl1guYJA)4Cj6F
zu3<8ct#^&CnCk0ZIUc&U{_nN1Wy{F16YE3JTk`Fqm5wXG4j<aT+|f5Ul94ws(*wSP
z8Bb-mFP!61CiA_PL^DJcZ)Ih^1C}JCq*(y8><=Di1Dc^ku<=?^A4^5OT#U6n^hUOV
zn$LOD7q84~)TX&F7UzLVj)FE`3*KO<tqVF)zJRbhjw8kTrB$>1ASj*QHLAOT<!)-V
zuFvIcc{TZj#*!g^*o#-+%O#y)p3Z;Dl70le*K`~`c29$Ort2C*b+SfWF^->V*e@Rm
zT9wO-xa}^PS6vKh?mXnPyK*HrOBpSR=iLUvEgh|9;;kDuTP<dGK5(T$q-h_haTK!d
zjAk{>r_*hjfzH9<w1Cbq#l>MSBvCx~bT6|6Vt?YWu6jz2kpVl$Na=LzxXmUZpsWxc
z<;^=>XzcB8@6HImD*Ia*vy*%1u6~}=whn(ZwiXFDV~uXM#B%nrYd*+1N4j{81IqP-
zxw%(m?hZ4rrUQ{!Ni#Oi4%_i}704TLeU7g7zLAWX(wKesIyKFb6kzOM7GleoCbsAs
zFy!N^tP7y}&N@47i4K4?aISP5oWoheE5xC+UNNz;CWqO0V7C`eI?+rbo@SNShO`=o
ze(0E?aY5MW4N;klB)QVE9v8!>8%X1lfwWJSPHp`$YqeI`Dg{hhV-hh<1ob(R-&49&
zJ7ql2IR$X}2uj+PAuDJn+U2Uo;l@adWL1!T%qpehAPf$wA1o*>?il_od?$jwe}J=F
z-CZVaC~dZ9vgI5(v@HQmI+}=>OAC`?7(8(WP_kT=I@Y!`_S`{d9BJ-ohMS0ulZbQx
zg|?GJ921N)br=$hlcGCiQ!F7^tGp*hto`JN>Y(8wr=23OT^3wpzc-tH+Qh_w!(sKf
zw)MB(=5k+|Da?%FHAH8<YfEM9%Y6H4wRf82Y+i@XXM2grD4VlVYg(W+j;WCXV^r2R
zXutBI!nrO5i0+UOE`_?ZSX)QF`OA!T^6haaZxE|4+wiP{!+B#YneyfgAK&UBU@kB&
zL<VfMc8eD(Ul6u#h5!PTmzUBxm+}E2Rd$|$LT9$$r#b$i&ia&(WIHp%!`|Y#tmnOh
zYYzz?Y6Qc`Z>-iOsl10$&~VctY?K?xnw#RQ_-b@>3-;oL;O|F!PuBJialgRaKs8cC
z0-d1CYr4eqwG#o7IlJ+bVH0IAn{8XSE3`<1)k)QE<3W>|hv|$m$4bx|x9(AA(9O3H
z7*h~nQ$VLnnb$3P<#h||vIQ+y^!8!7Vu%~@OaVgZ{1c)(LV@cY$!0gm3LHH!j-VRv
zED$UPia-;@3T;i(-k=}OI}El)hsZmJO_C`souiW!+WEML^m&E<gyo1c^ZC!?ZE?}i
znf>M?hT@g9vqE2G1~^6Z(=;NvhiOElvos88EC&W`&(+Gi@F^X<r72`}EnXhkg~7A5
z&xiYo*&H(@q+s32Ru}&CQvvK(+Wp!}`(T~fUnOPsEMbJXo`}43PMgIQ(@wOc@`w7`
zvG8M3aipWgN#&%o*aF;K%$jIE$Wq%*Xe`QWT9LNA&%vFxhXC9cXj?}R0m{62#CYkG
zwL;@mm+?l6`;W;^H|egSG!IV2aHP1Wx4UOS-{5-Ke(++ne{E*io6YnO9U!)IQX+5w
z{VeSC)_C!WNcJx5?;B)~{5%~HZ@ncV_W?{;T<_hlMk|9}*61&VnP^NOmoXggCpLel
zX=6PYAK6MJn>Clfa-0oqPBc$$`vmBubON-&H>497k}Z;FwsFY$c%d)CdX%3W*8_8W
zB#;gHcs6<8%s^%=Yqy^U&$Uf8GM^srxYqo~VlcsBSyQVw3?IOSrHnWR%KhcRYH#sy
zrZ3Yz!a(s5hTMxX3@kc3Go2-6>FScT!|ekdJ>KEWx?UU|=nV!dt1BxH^_KK^42{-w
zFxe$DR?=U}(%BvcPu`MlcHivxmUQ(q_Q@3T5(dlN*`69a8W=1Q-ViL&H9A0MrIL{h
z{f@9_ICDTxI}C?LSzIPtKci{QSU9P6=;zVraeJ{GYHYCw2p^c%rX-W(L@b(|oh%YH
z(02wHi^%zb3`bPt?4I}X6C~3Vrce(TAw?ytPw=Zo`K05&i~-STjW9RqX8|R1&jL!C
z#19i)(qx_54cQEncWifPXzw&f?xd}-r3D?!f6}}O@vRFlw$2~MqKwaBUj88?6k)La
zNv_f%&!zl~XDLu3S63?nW#y(-h=8B3+>Y@h=)*0^gmes2{>{kT*4Z`G(bqmQ(%ZFR
zd)I%BFaC=~VB;fwCD?eREeA{I8>Mq%eOk7uk8_%fZoJNOnge$sW88|h)S)i{OPXJv
z{i0s&R8A?o?RnGk**$rM6XR?jbR7b4lANFP&9D00Z)=Bh?jIt51j?}SfJ3%0jg(6=
zv{mOIO%WZ}B8%DvsW82??7cP4_ORc3YdZVGvcw^lwwXrR`;)<eEFBmj9f8kdnP@$-
zn($~BRgQhedY(8=otDpZ*e=_HzLz)Of%QZrpj&8M&J?azmL)Yq@i?LN!lpBSayB$t
z_A!jN@zJ!KlJ6w33wmJQ6t26?TOvf{dehljJ45<r-yCIJS3C?cVkA499&$*rfpkl*
z5p6I3vaNt+^9jclj^6$u_HFw>)(DED`;6;nouTb|kPN$h%euN52}$sjtK|?qXlj<-
zbS18B32<Y0aaD0Y+Wd!+YR8;dV)aPV5Ey3~xR0-~Zzr^pNu&OJ9%|OZbo5PT-ZH7l
zn)7+iLGO}UWbjbaCS`4#__%&_0ZI2WjPS-`5;zNl3D$WJpp)KnqQrv^)zt|<>r$Vi
zg9(bm5ZW`D0ipUxTODKa0VFvQhHVa|rlYG3ql5oY4EkV)7FEyebgv(XlP32UrXC#}
zO*C`ax;~LI!O6D#I(fhz+8bjDoNa%mnKxJ|V}W%3zga4`+2L;(dFpboKs(Y3%d&=^
zYm{!g*D=S_(`GYdt}ms0k}HUKo^TD?(xK3J$8&O^m~<%|MMB*XmK4nu8!{WW23VF1
z1*6h6JlWB`QV-{4Ih-heEFa<hjnNFHY6aF2B1u8KWszSN?{h69))O~~8X2x@l`x;j
z$$TE9Gr-_jlZMw(nwHhl?ZcULXQrzc!c2e`5xR#5M+Z8^Qi9=SMqSfodRd-_d&jt^
zWb1e?c3d!ob@2FXM&NYmz+-u_Mc<EQ5nMzt6rqi4uCU-LQm{E~e*mp}rPI1Yg|<0N
z1mvZ2QY7JA3SccFSjQ9EF-)eFMqs=iQhi-}Iy2CT5K$%<dj3qZwwvRp>*3QIG*eX+
z2f>Q<9qV2=J)BX#O>tT?bJuL*x!aWD4aWIA`Q632)!MRw$aYag-&-V~StSA^bY+Hz
z2Zy(P;B+FPk?~ZMM#cj^n?($}Bk@d29KPHmrT!mj*8*fkb*9g~Gcdz2GmOYfoRAR^
z!Hn1YejpMUMucHNb{u@7!|lG^Ffzm7%oRZqQ6WSmzT&15#Wg&vph2Z5%;F=_2(E-s
zuCa8NN)gLMve8{!O{7+;q;${Y>)WUQ+jD19nG(PIo&WFeoIZW}^y$;*;r){8x8hWx
zh>Go?Vot-q<YqHIOV#<#fc9C>PUMs9g}?_rF~dUi^NT4%TC4l2x$6BT<vS0^Z&`%m
zsY27d&$kl0nR-9Q_^oB(e57@z0b)-{=SyJ8b$+$4j!RmL`}JGZJM2GQ;S5*czo?1`
z(iRIQ@B9r>?e$&nzFOk#+;=CbpkgSR_*r6-xmYpP*`HZ<0xsZpzyh&sGpXAP>l1o!
zl|seuEX%9+7W+*vE4kjEcS%+M{tmIhMVt8k>DNP~uhQvhTk<Fq-Y&x8Z>Gfq{d>HR
zizWJ0xPIDh&Q&8b<NepGOf1maC_XQ=h3S{t`)^@!%)-=p)yLguSu151_iCPd=-C!w
z&PN@!HqvT$6IH!t<%M1h`RrX|iLnCCkPnd*3^mf%WuxPj^%kS6=l8bV5Y0fYkoY-r
z%9L1#ElplNiuNwo>VBWR;+f^nfN+*GD9l_fJa77&!a9w4?nuAqhkCp9{c22i(2lWn
z&O*<q7~Sr;9&O!6r`@TQv7#N=$oCv)9D{eAlj6p)w&81{pT!IPyE(}6hSS`V?pe)Q
z8^!A`$LM~5@y>YDR^Ib_VRc3=x*HTu{Kq@WozFp@eMa5gn)_K#)M;JQv3@Dr?J_P@
ztoi~uB_2dv;c9*-h#{!q7^*9u*QA9D2eB%ca&jwNGJU<!iq`fP=2eory_K^lk?0Ci
zjmE+Xqp|)sXkP5D`s@tV98~vH(s{m#L2Tj^gIt+jF0N2Cr9!l`v>k}`=51?p8-GVn
z=@-;3Uxh7l=*r?VF{MRBV|3;R+dT~TzoTy$M-)1S!BwwtiQPd4xYXJvBGa@whQ2?@
ze)fJ>IZ#am+F7r*#ilp5Z`Xw0&8x3^L5I+XBl5{AJ~}dIgXF?^SHF!loURvVrfkt3
z)ZX4Jx)zmBpN6}a=b%@o_Rbvl-I7V4S3ZqtpC|iW5X)W8P`utd+kg5l%+lY2aa>-T
zi7?YU6CvkLeRkJ*6m@}H56oTc^kRw8_v_^T$+WwK^bTP4sLoY#xQ#Ra32*U<gxh3y
zN?3^|yXJz@D|cx}!pTT#O}}XBvG~;C<ami1*5~eN5<T4m-ed483@>&D#SW@=(>6^~
zEseq;&O}W6QlURCiq@j)cU1?mZO;|$rB)(|6qZRTzL-ns3rU-PlR14J&N3AZ1sP8#
z?VvKD&?Qn>p~SnIIBM;}_EGH0IdgcmDn5s|_w;o2HP}794ZN~%xB}1ghQ+--VgOiA
zFK@^G<IMoZ|El@FZ}?w;1=rVB*RXo#{-yc9*|p_c0<&u>+G=W=-l}B-+8Z?cWNEM5
z5_~W)yLKFRT3A~-yQb#v_6bp+w!!O6F47U{l^%<0%V#6ijE&R$>VvLUO@-Ii&b&5V
z|Dd#0Zz@x%2+yvrm>O)at)^++rl+-m%LHf3#Ohk7yjoL*SGSV#Xf4yV>bTeP;=Hk`
z&#GddBApe*KJ#cEcNF_fq&ls|K6&bM+W_eid9<?ldfr@|N4Fr0JX+TUG_ADA$)8Cv
z-REW9N9OkNqHA(o##gtgd~@LnbHC-{6g+-Mef^e6KRwR%^c>d}=fh4$)74s(uF3!@
zciihvWQ6W_l6mr>x*{AzX;JsG^H;6P|GmNc#C6^@bn}oc<qww4uARjXNe54fOJCFU
z_FHcr<_8~oqt=t&&-Hv<CQ|ZYQF>PuU$<W8y3LOA|7ESL(a8c+`OhJ9)M%cCF*dZS
zV&Smh$nsHv(SfmL;{xXe#s?-0ofu%DzIEOCtidtgt8j($iyxY2A^C6(8GU{7f5J^!
zLRw$7CqOJ06yg=C3M@<(P%EqW7>dGt9YtWr68;LM0-LR_>^jY9e(U^9EFR&{vd(;G
zwo9`VmK+N8_T;?E+FP4nV4D`IFK16eP0uNKHk5ILwQW({K+m@~;%ntQY-^RpU-ebA
znq6O4-g}g2V$JgjyT&Js1Yx}>Z=h#7Z7G{J)z<4pH&*b~=+CTu8}u>wh1vAt6h?u&
z;YCZP%5qIcE`}26XhvDqir-0fBZSnfa}kn8$T~q%N<SxCft{=D9){mp!{99k-J0bW
zZ@JZ{2Nj2OXL(xm0CmOGZ+Q!vJ>6noOWnur6`L4`cnc<!&F6bNjob1<ReY{m%?A7T
zr!vOQ(Rf_ck^JBN{NJ7YUpf9!zZsg}`VxN4n%`X|{8}}?4JG{AHNU${_$}4^HkR<q
zX@2*V@axk2?k(Y$*Zl4);kRD%+f>4DljgU%gx@yJ?|UWu9@G4`l<?cG`F+2H-)_zC
z{t|wBHNUMT{0?Y-4`_bp^MCwt$%ex3Rp$K*0xy7HSwDUO;6;dMAiqW*zv?pAuN;{0
zNuS<MaQx;HztjEr-AMcz1K#$D<999pH%trf8XaJDOy%D=_=)uAiQeLV^i~tS^_t#z
zP4D|eFV9KXM{g6++otK&YkE%-z1{t!?<YiWJJ)l{%LGktKhZnVPx{^<erE#eore09
zon=s5O|-6Y65L&bLvVKp5?lho-8Hz&KyddE+}&LVPjH9eFt{^=J9GF>ox1;TRsY$w
zt6JCE-Mzcl`@BXEb!83v(U$K3C1UOoW=X%-o_wzK%0BXlbGx=oF1;6@aZ7IgNt*ki
zeOS=fIN5tVqSEX0$vt9}muP|)?@mtPAANGFeV_75^YUC9)l=WH_Dz%{<;5F%9H0;W
z2{7(NnacP45Ya-Az?ab8*S3(bP7^Gt$*ywK*}kcH#B1k^8o6mM;vAN+nI;Y9tW6I$
zlAGs_+*}Eq^WvTrF3oY$neWOuVkIx#<g75FoE7%T)vqng+zgR+y61pCJF?6Q2ju$o
z{^13__e7Fu<y3+1G!C#y?<qNR)3lJkXiOYx#NfNQYY1#EeQ%W`_$yenP`mC}`5hWP
zd#YcunNzVjEM1p$8dktBHUAub)S`XuH}w_FQrMPy>KMAIr0k?QQ>Cq4bwXCDO?Y#X
zLj?YHsGDi@`zT=IHvaL57YC?**mby8d~7IngAuFd_^EP9_9nB#2>vFM7br4|x>V8n
zaZz9S#`Umk$*Z>XUaIikD5vtYd{auA9nhoSJMr%FI6&OPaxtXJwumFgrK>ubdB2<^
zpxC!t88x7G)Mmr=##7JtdB40Pa?+9~hVo5t<Yw#>j32pg3=dE>YO~5*bM5Czz?Yk;
ze_c!F4W-&f2aXZE@g8e7JJXM%{lj$z*KUEv1_zD|cZd8T4`I)j`Z@>7s@czuM7r5M
zkCw$fPg+4WHEM@`ah^R(?~#=A-nxsmb>{l=FMlBsdWQMSPJ&Th^A_K?BfaaEb~Yq#
zN(}}?V5g>q%QwSdb&Wzd<1#k~HQD!o3E6pTkw$NYFv5eWo63Q{BQY~2F9Bt)CcxSX
zSkDdTk|p&oV2S9_EB?gI?ce$;O>{RHZa_sOmmaVSaB)PuDRk4=XaD7aYHlgp8LU_p
zx(QFbh$)(A<TF>Z^ecVFFaDIABGkxy4%m}Jck?6X;x&FQZ*wp8*+5743mAF+yRah_
z@F4Y>?2N789%X4w+`<HSYXHtEP^c>lHM;){=1+aQ(X;M6AJSJmay;;5*F>vM-}U{<
zoMvSF5hwsC2kvWN;u{)os^#jH-uz%Gxc@#5s&(><@e6QbFW~p=2aUP){9&CwRXDOF
zD8K(5eAC+2K5bjJHKEGhW#WA3rzC9r-vhW7@r2xy3aG()@p^ER^$|#39QelOgtzdp
zQ1<STDX0cOKOW#={$aO$+g18j2&T{NP;bak-Agg^@B&ylxu<0vY<doR_VU6jzZIo*
z@3VK46?FsDr_b9DE0x=4i2Wniy`y>~Z@VFK#&vNouiKFK_JeH~{pz_}@76^$%=?d<
z8PV*T@Tb1OV-2SnanbJV*IUvJt-rEd?BeMV_0R+>{M^LZYLwneOR)s{H*=jD28-AU
z!X$ciek4IcU(?A8(ZJ7wfz_X%FD}hT|4X|gm%EVxA`J-)cfMwI40j)g#DbSeBZ0xo
z>{NHCkpVajs>z3Il`eJAu)QY(xigK(O}t}(#IDi1C<1`F!C2{xP!X6ya{t7S1C>1n
z<opG`QSVTGy5newDB1iL=l5DPB(8AgVwQmGm%N-ZluLid)1b<5cRVB(vTTj@tYnra
zf7TQkK+wRC?T6dIkL$<XFim&YF(j6-d{}Ws<lM2;8}`s92i<)yq74VCbqrtzUBy5Y
z7om<}WS`St?D&QU*H*q$^n?zzMGm#e{q_0`a;<}!?ezX$UK@E`kv-GKeO?^eR5?2z
z>Iq#wel(DJ@CY?leTWO)l70{k-D24F+5+(5`XO)Y4k!<>4y5C5%0DO!bbSO<zi16S
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%0Dnl?QkIJMl4i7Od5
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

literal 0
HcmV?d00001

diff --git a/FreeRTOSWithTraces/.cproject b/FreeRTOSWithTraces/.cproject
new file mode 100644
index 0000000..cbf2417
--- /dev/null
+++ b/FreeRTOSWithTraces/.cproject
@@ -0,0 +1,258 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+	<storageModule moduleId="org.eclipse.cdt.core.settings">
+		<cconfiguration id="com.crt.advproject.config.exe.debug.2001608576">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.crt.advproject.config.exe.debug.2001608576" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactExtension="axf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="Debug build" errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="com.crt.advproject.config.exe.debug.2001608576" name="Debug" parent="com.crt.advproject.config.exe.debug" postannouncebuildStep="Performing post-build steps" postbuildStep="arm-none-eabi-size &quot;${BuildArtifactFileName}&quot;; # arm-none-eabi-objcopy -O binary &quot;${BuildArtifactFileName}&quot; &quot;${BuildArtifactFileBaseName}.bin&quot; ; checksum -p ${TargetChip} -d &quot;${BuildArtifactFileBaseName}.bin&quot;;  ">
+					<folderInfo id="com.crt.advproject.config.exe.debug.2001608576." name="/" resourcePath="">
+						<toolChain id="com.crt.advproject.toolchain.exe.debug.720468766" name="Code Red MCU Tools" superClass="com.crt.advproject.toolchain.exe.debug">
+							<targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.GNU_ELF" id="com.crt.advproject.platform.exe.debug.61849875" name="ARM-based MCU (Debug)" superClass="com.crt.advproject.platform.exe.debug"/>
+							<builder buildPath="${workspace_loc:/serie_4_ex_1}/Debug" id="com.crt.advproject.builder.exe.debug.1265613075" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.exe.debug"/>
+							<tool id="com.crt.advproject.cpp.exe.debug.1414174243" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.exe.debug"/>
+							<tool id="com.crt.advproject.gcc.exe.debug.90655892" name="MCU C Compiler" superClass="com.crt.advproject.gcc.exe.debug">
+								<option id="com.crt.advproject.gcc.arch.823355763" name="Architecture" superClass="com.crt.advproject.gcc.arch" value="com.crt.advproject.gcc.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gcc.thumb.542341241" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" value="true" valueType="boolean"/>
+								<option id="com.crt.advproject.gcc.hdrlib.684839280" name="Library headers" superClass="com.crt.advproject.gcc.hdrlib" value="com.crt.advproject.gcc.hdrlib.codered" valueType="enumerated"/>
+								<option id="gnu.c.compiler.option.preprocessor.def.symbols.567824786" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+									<listOptionValue builtIn="false" value="__USE_CMSIS"/>
+									<listOptionValue builtIn="false" value="DEBUG"/>
+									<listOptionValue builtIn="false" value="__CODE_RED"/>
+									<listOptionValue builtIn="false" value="PACK_STRUCT_END=__attribute\(\(packed\)\)"/>
+									<listOptionValue builtIn="false" value="GCC_ARMCM3"/>
+									<listOptionValue builtIn="false" value="__REDLIB__"/>
+								</option>
+								<option id="gnu.c.compiler.option.misc.other.1484903452" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections" valueType="string"/>
+								<option id="com.crt.advproject.gcc.exe.debug.option.optimization.level.2069546710" name="Optimization Level" superClass="com.crt.advproject.gcc.exe.debug.option.optimization.level"/>
+								<option id="gnu.c.compiler.option.include.paths.1921036710" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+									<listOptionValue builtIn="false" value="../src"/>
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC17xx/inc}&quot;"/>
+									<listOptionValue builtIn="false" value="../FreeRTOS_include"/>
+									<listOptionValue builtIn="false" value="../FreeRTOS_portable"/>
+								</option>
+								<option id="com.crt.advproject.gcc.specs.110467693" name="Specs" superClass="com.crt.advproject.gcc.specs" value="com.crt.advproject.gcc.specs.codered" valueType="enumerated"/>
+								<inputType id="com.crt.advproject.compiler.input.1722447288" superClass="com.crt.advproject.compiler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.gas.exe.debug.1323960667" name="MCU Assembler" superClass="com.crt.advproject.gas.exe.debug">
+								<option id="com.crt.advproject.gas.arch.1719694346" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gas.thumb.382847383" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>
+								<option id="gnu.both.asm.option.flags.crt.343580234" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -DDEBUG -D__CODE_RED -D__REDLIB__" valueType="string"/>
+								<option id="com.crt.advproject.gas.hdrlib.55138212" name="Library headers" superClass="com.crt.advproject.gas.hdrlib" value="com.crt.advproject.gas.hdrlib.codered" valueType="enumerated"/>
+								<option id="com.crt.advproject.gas.specs.1333481962" name="Specs" superClass="com.crt.advproject.gas.specs" value="com.crt.advproject.gas.specs.codered" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1720942523" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+								<inputType id="com.crt.advproject.assembler.input.971579368" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.link.cpp.exe.debug.1214392321" name="MCU C++ Linker" superClass="com.crt.advproject.link.cpp.exe.debug"/>
+							<tool id="com.crt.advproject.link.exe.debug.900018139" name="MCU Linker" superClass="com.crt.advproject.link.exe.debug">
+								<option id="com.crt.advproject.link.arch.36947921" name="Architecture" superClass="com.crt.advproject.link.arch" value="com.crt.advproject.link.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.link.thumb.1782895577" name="Thumb mode" superClass="com.crt.advproject.link.thumb" value="true" valueType="boolean"/>
+								<option id="com.crt.advproject.link.script.491221921" name="Linker script" superClass="com.crt.advproject.link.script" value="&quot;FreeRTOSWithTraces_Debug.ld&quot;" valueType="string"/>
+								<option id="com.crt.advproject.link.manage.310318587" name="Manage linker script" superClass="com.crt.advproject.link.manage" value="true" valueType="boolean"/>
+								<option id="gnu.c.link.option.nostdlibs.216429343" name="No startup or default libs (-nostdlib)" superClass="gnu.c.link.option.nostdlibs" value="true" valueType="boolean"/>
+								<option id="gnu.c.link.option.other.1948342963" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" valueType="stringList">
+									<listOptionValue builtIn="false" value="-Map=&quot;${BuildArtifactFileBaseName}.map&quot;"/>
+									<listOptionValue builtIn="false" value="--gc-sections"/>
+								</option>
+								<option id="com.crt.advproject.link.gcc.hdrlib.1527884937" name="Library" superClass="com.crt.advproject.link.gcc.hdrlib" value="com.crt.advproject.gcc.link.hdrlib.codered.semihost" valueType="enumerated"/>
+								<option id="com.crt.advproject.link.gcc.multicore.slave.1855381409" name="Multicore configuration" superClass="com.crt.advproject.link.gcc.multicore.slave"/>
+								<option id="gnu.c.link.option.libs.1086376640" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs">
+									<listOptionValue builtIn="false" value="CMSISv2p00_LPC17xx"/>
+									<listOptionValue builtIn="false" value="MyLab_lib"/>
+								</option>
+								<option id="gnu.c.link.option.paths.624990467" name="Library search path (-L)" superClass="gnu.c.link.option.paths" valueType="libPaths">
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC17xx/Debug}&quot;"/>
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Debug}&quot;"/>
+								</option>
+								<option id="com.crt.advproject.link.gcc.multicore.master.userobjs.292644195" name="Slave Objects (not visible)" superClass="com.crt.advproject.link.gcc.multicore.master.userobjs" valueType="userObjs"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.1151901998" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="FreeRTOS_include"/>
+						<entry excluding="MemMang/heap_3.c|MemMang/heap_1.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="FreeRTOS_portable"/>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="FreeRTOS_src"/>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+		<cconfiguration id="com.crt.advproject.config.exe.release.1510040367">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.crt.advproject.config.exe.release.1510040367" moduleId="org.eclipse.cdt.core.settings" name="Release">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactExtension="axf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="Release build" errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="com.crt.advproject.config.exe.release.1510040367" name="Release" parent="com.crt.advproject.config.exe.release" postannouncebuildStep="Performing post-build steps" postbuildStep="arm-none-eabi-size &quot;${BuildArtifactFileName}&quot;; # arm-none-eabi-objcopy -O binary &quot;${BuildArtifactFileName}&quot; &quot;${BuildArtifactFileBaseName}.bin&quot; ; checksum -p ${TargetChip} -d &quot;${BuildArtifactFileBaseName}.bin&quot;;  ">
+					<folderInfo id="com.crt.advproject.config.exe.release.1510040367." name="/" resourcePath="">
+						<toolChain id="com.crt.advproject.toolchain.exe.release.1837373593" name="Code Red MCU Tools" superClass="com.crt.advproject.toolchain.exe.release">
+							<targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.GNU_ELF" id="com.crt.advproject.platform.exe.release.279785975" name="ARM-based MCU (Release)" superClass="com.crt.advproject.platform.exe.release"/>
+							<builder buildPath="${workspace_loc:/serie_4_ex_1}/Release" id="com.crt.advproject.builder.exe.release.931271344" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.exe.release"/>
+							<tool id="com.crt.advproject.cpp.exe.release.1812467124" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.exe.release"/>
+							<tool id="com.crt.advproject.gcc.exe.release.1491571806" name="MCU C Compiler" superClass="com.crt.advproject.gcc.exe.release">
+								<option id="com.crt.advproject.gcc.arch.860929261" name="Architecture" superClass="com.crt.advproject.gcc.arch" value="com.crt.advproject.gcc.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gcc.thumb.1997373441" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" value="true" valueType="boolean"/>
+								<option id="com.crt.advproject.gcc.hdrlib.819178239" name="Library headers" superClass="com.crt.advproject.gcc.hdrlib" value="com.crt.advproject.gcc.hdrlib.newlib" valueType="enumerated"/>
+								<option id="gnu.c.compiler.option.preprocessor.def.symbols.72747489" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+									<listOptionValue builtIn="false" value="__NEWLIB__"/>
+									<listOptionValue builtIn="false" value="NDEBUG"/>
+									<listOptionValue builtIn="false" value="__CODE_RED"/>
+									<listOptionValue builtIn="false" value="PACK_STRUCT_END=__attribute\(\(packed\)\)"/>
+									<listOptionValue builtIn="false" value="GCC_ARMCM3"/>
+								</option>
+								<option id="gnu.c.compiler.option.misc.other.1043060195" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections" valueType="string"/>
+								<option id="com.crt.advproject.gcc.exe.release.option.optimization.level.1835315964" name="Optimization Level" superClass="com.crt.advproject.gcc.exe.release.option.optimization.level"/>
+								<option id="gnu.c.compiler.option.include.paths.2029946574" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+									<listOptionValue builtIn="false" value="../src"/>
+									<listOptionValue builtIn="false" value="../FreeRTOS_include"/>
+									<listOptionValue builtIn="false" value="../FreeRTOS_portable"/>
+								</option>
+								<option id="com.crt.advproject.gcc.specs.1699789425" name="Specs" superClass="com.crt.advproject.gcc.specs" value="com.crt.advproject.gcc.specs.newlib" valueType="enumerated"/>
+								<inputType id="com.crt.advproject.compiler.input.1317448040" superClass="com.crt.advproject.compiler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.gas.exe.release.1707433449" name="MCU Assembler" superClass="com.crt.advproject.gas.exe.release">
+								<option id="com.crt.advproject.gas.arch.1102722770" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gas.thumb.2031357681" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>
+								<option id="gnu.both.asm.option.flags.crt.561780142" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -D__NEWLIB__ -DNDEBUG -D__CODE_RED" valueType="string"/>
+								<option id="com.crt.advproject.gas.hdrlib.2096175584" name="Library headers" superClass="com.crt.advproject.gas.hdrlib" value="com.crt.advproject.gas.hdrlib.newlib" valueType="enumerated"/>
+								<option id="com.crt.advproject.gas.specs.1990287015" name="Specs" superClass="com.crt.advproject.gas.specs" value="com.crt.advproject.gas.specs.newlib" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1215629078" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+								<inputType id="com.crt.advproject.assembler.input.1244750814" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.link.cpp.exe.release.428857389" name="MCU C++ Linker" superClass="com.crt.advproject.link.cpp.exe.release"/>
+							<tool id="com.crt.advproject.link.exe.release.1912019191" name="MCU Linker" superClass="com.crt.advproject.link.exe.release">
+								<option id="com.crt.advproject.link.arch.1072922891" name="Architecture" superClass="com.crt.advproject.link.arch" value="com.crt.advproject.link.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.link.thumb.2110168930" name="Thumb mode" superClass="com.crt.advproject.link.thumb" value="true" valueType="boolean"/>
+								<option id="com.crt.advproject.link.script.36061435" name="Linker script" superClass="com.crt.advproject.link.script" value="&quot;FreeRTOSWithTraces_Release.ld&quot;" valueType="string"/>
+								<option id="com.crt.advproject.link.manage.2017234677" name="Manage linker script" superClass="com.crt.advproject.link.manage" value="true" valueType="boolean"/>
+								<option id="gnu.c.link.option.nostdlibs.750747626" name="No startup or default libs (-nostdlib)" superClass="gnu.c.link.option.nostdlibs" value="true" valueType="boolean"/>
+								<option id="gnu.c.link.option.other.1060901110" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" valueType="stringList">
+									<listOptionValue builtIn="false" value="-Map=&quot;${BuildArtifactFileBaseName}.map&quot;"/>
+									<listOptionValue builtIn="false" value="--gc-sections"/>
+								</option>
+								<option id="com.crt.advproject.link.gcc.hdrlib.252330214" name="Library" superClass="com.crt.advproject.link.gcc.hdrlib" value="com.crt.advproject.gcc.link.hdrlib.newlib.none" valueType="enumerated"/>
+								<option id="com.crt.advproject.link.gcc.multicore.master.userobjs.436075629" name="Slave Objects (not visible)" superClass="com.crt.advproject.link.gcc.multicore.master.userobjs" valueType="userObjs"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.1299321118" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="FreeRTOS_include"/>
+						<entry excluding="MemMang/heap_3.c|MemMang/heap_1.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="FreeRTOS_portable"/>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="FreeRTOS_src"/>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+	</storageModule>
+	<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+		<project id="serie_4_ex_1.com.crt.advproject.projecttype.exe.1260828544" name="Executable" projectType="com.crt.advproject.projecttype.exe"/>
+	</storageModule>
+	<storageModule moduleId="scannerConfiguration">
+		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+	</storageModule>
+	<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+	<storageModule moduleId="com.crt.config">
+		<projectStorage>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&#13;
+&lt;TargetConfig&gt;&#13;
+&lt;Properties property_0="" property_2="LPC175x_6x_512.cfx" property_3="NXP" property_4="LPC1769" property_count="5" version="70200"/&gt;&#13;
+&lt;infoList vendor="NXP"&gt;&lt;info chip="LPC1769" flash_driver="LPC175x_6x_512.cfx" match_id="0x26113F37" name="LPC1769" package="lpc17_lqfp100.xml" stub="crt_emu_cm3_nxp"&gt;&lt;chip&gt;&lt;name&gt;LPC1769&lt;/name&gt;&#13;
+&lt;family&gt;LPC17xx&lt;/family&gt;&#13;
+&lt;vendor&gt;NXP (formerly Philips)&lt;/vendor&gt;&#13;
+&lt;reset board="None" core="Real" sys="Real"/&gt;&#13;
+&lt;clock changeable="TRUE" freq="20MHz" is_accurate="TRUE"/&gt;&#13;
+&lt;memory can_program="true" id="Flash" is_ro="true" type="Flash"/&gt;&#13;
+&lt;memory id="RAM" type="RAM"/&gt;&#13;
+&lt;memory id="Periph" is_volatile="true" type="Peripheral"/&gt;&#13;
+&lt;memoryInstance derived_from="Flash" id="MFlash512" location="0x00000000" size="0x80000"/&gt;&#13;
+&lt;memoryInstance derived_from="RAM" id="RamLoc32" location="0x10000000" size="0x8000"/&gt;&#13;
+&lt;memoryInstance derived_from="RAM" id="RamAHB32" location="0x2007c000" size="0x8000"/&gt;&#13;
+&lt;prog_flash blocksz="0x1000" location="0" maxprgbuff="0x1000" progwithcode="TRUE" size="0x10000"/&gt;&#13;
+&lt;prog_flash blocksz="0x8000" location="0x10000" maxprgbuff="0x1000" progwithcode="TRUE" size="0x70000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_NVIC" determined="infoFile" id="NVIC" location="0xE000E000"/&gt;&#13;
+&lt;peripheralInstance derived_from="TIMER" determined="infoFile" enable="SYSCTL.PCONP.PCTIM0&amp;amp;0x1" id="TIMER0" location="0x40004000"/&gt;&#13;
+&lt;peripheralInstance derived_from="TIMER" determined="infoFile" enable="SYSCTL.PCONP.PCTIM1&amp;amp;0x1" id="TIMER1" location="0x40008000"/&gt;&#13;
+&lt;peripheralInstance derived_from="TIMER" determined="infoFile" enable="SYSCTL.PCONP.PCTIM2&amp;amp;0x1" id="TIMER2" location="0x40090000"/&gt;&#13;
+&lt;peripheralInstance derived_from="TIMER" determined="infoFile" enable="SYSCTL.PCONP.PCTIM3&amp;amp;0x1" id="TIMER3" location="0x40094000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_RIT" determined="infoFile" enable="SYSCTL.PCONP.PCRIT&amp;amp;0x1" id="RIT" location="0x400B0000"/&gt;&#13;
+&lt;peripheralInstance derived_from="FGPIO" determined="infoFile" enable="SYSCTL.PCONP.PCGPIO&amp;amp;0x1" id="GPIO0" location="0x2009C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="FGPIO" determined="infoFile" enable="SYSCTL.PCONP.PCGPIO&amp;amp;0x1" id="GPIO1" location="0x2009C020"/&gt;&#13;
+&lt;peripheralInstance derived_from="FGPIO" determined="infoFile" enable="SYSCTL.PCONP.PCGPIO&amp;amp;0x1" id="GPIO2" location="0x2009C040"/&gt;&#13;
+&lt;peripheralInstance derived_from="FGPIO" determined="infoFile" enable="SYSCTL.PCONP.PCGPIO&amp;amp;0x1" id="GPIO3" location="0x2009C060"/&gt;&#13;
+&lt;peripheralInstance derived_from="FGPIO" determined="infoFile" enable="SYSCTL.PCONP.PCGPIO&amp;amp;0x1" id="GPIO4" location="0x2009C080"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_I2S" determined="infoFile" enable="SYSCTL.PCONP&amp;amp;0x08000000" id="I2S" location="0x400A8000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_SYSCTL" determined="infoFile" id="SYSCTL" location="0x400FC000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_DAC" determined="infoFile" enable="PCB.PINSEL1.P0_26&amp;amp;0x2=2" id="DAC" location="0x4008C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17xx_UART" determined="infoFile" enable="SYSCTL.PCONP.PCUART0&amp;amp;0x1" id="UART0" location="0x4000C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17xx_UART_MODEM" determined="infoFile" enable="SYSCTL.PCONP.PCUART1&amp;amp;0x1" id="UART1" location="0x40010000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17xx_UART" determined="infoFile" enable="SYSCTL.PCONP.PCUART2&amp;amp;0x1" id="UART2" location="0x40098000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17xx_UART" determined="infoFile" enable="SYSCTL.PCONP.PCUART3&amp;amp;0x1" id="UART3" location="0x4009C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="SPI" determined="infoFile" enable="SYSCTL.PCONP.PCSPI&amp;amp;0x1" id="SPI" location="0x40020000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_SSP" determined="infoFile" enable="SYSCTL.PCONP.PCSSP0&amp;amp;0x1" id="SSP0" location="0x40088000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_SSP" determined="infoFile" enable="SYSCTL.PCONP.PCSSP1&amp;amp;0x1" id="SSP1" location="0x40030000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_ADC" determined="infoFile" enable="SYSCTL.PCONP.PCAD&amp;amp;0x1" id="ADC" location="0x40034000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_USBINTST" determined="infoFile" enable="USBCLKCTL.USBClkCtrl&amp;amp;0x12" id="USBINTSTAT" location="0x400fc1c0"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_USB_CLK_CTL" determined="infoFile" id="USBCLKCTL" location="0x5000cff4"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_USBDEV" determined="infoFile" enable="USBCLKCTL.USBClkSt&amp;amp;0x12=0x12" id="USBDEV" location="0x5000C200"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_PWM" determined="infoFile" enable="SYSCTL.PCONP.PWM1&amp;amp;0x1" id="PWM" location="0x40018000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_I2C" determined="infoFile" enable="SYSCTL.PCONP.PCI2C0&amp;amp;0x1" id="I2C0" location="0x4001C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_I2C" determined="infoFile" enable="SYSCTL.PCONP.PCI2C1&amp;amp;0x1" id="I2C1" location="0x4005C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_I2C" determined="infoFile" enable="SYSCTL.PCONP.PCI2C2&amp;amp;0x1" id="I2C2" location="0x400A0000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_DMA" determined="infoFile" enable="SYSCTL.PCONP.PCGPDMA&amp;amp;0x1" id="DMA" location="0x50004000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_ENET" determined="infoFile" enable="SYSCTL.PCONP.PCENET&amp;amp;0x1" id="ENET" location="0x50000000"/&gt;&#13;
+&lt;peripheralInstance derived_from="CM3_DCR" determined="infoFile" id="DCR" location="0xE000EDF0"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_PCB" determined="infoFile" id="PCB" location="0x4002c000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_QEI" determined="infoFile" enable="SYSCTL.PCONP.PCQEI&amp;amp;0x1" id="QEI" location="0x400bc000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_USBHOST" determined="infoFile" enable="USBCLKCTL.USBClkSt&amp;amp;0x11=0x11" id="USBHOST" location="0x5000C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_USBOTG" determined="infoFile" enable="USBCLKCTL.USBClkSt&amp;amp;0x1c=0x1c" id="USBOTG" location="0x5000C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_RTC" determined="infoFile" enable="SYSCTL.PCONP.PCRTC&amp;amp;0x1" id="RTC" location="0x40024000"/&gt;&#13;
+&lt;peripheralInstance derived_from="MPU" determined="infoFile" id="MPU" location="0xE000ED90"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC1x_WDT" determined="infoFile" id="WDT" location="0x40000000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_FLASHCFG" determined="infoFile" id="FLASHACCEL" location="0x400FC000"/&gt;&#13;
+&lt;peripheralInstance derived_from="GPIO_INT" determined="infoFile" id="GPIOINTMAP" location="0x40028080"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_CANAFR" determined="infoFile" enable="SYSCTL.PCONP.PCCAN1&amp;amp;0x1|SYSCTL.PCONP.PCCAN2&amp;amp;0x1" id="CANAFR" location="0x4003C000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_CANCEN" determined="infoFile" enable="SYSCTL.PCONP.PCCAN1&amp;amp;0x1|SYSCTL.PCONP.PCCAN2&amp;amp;0x1" id="CANCEN" location="0x40040000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_CANWAKESLEEP" determined="infoFile" id="CANWAKESLEEP" location="0x400FC110"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_CANCON" determined="infoFile" enable="SYSCTL.PCONP.PCCAN1&amp;amp;0x1" id="CANCON1" location="0x40044000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_CANCON" determined="infoFile" enable="SYSCTL.PCONP.PCCAN2&amp;amp;0x1" id="CANCON2" location="0x40048000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_MCPWM" determined="infoFile" enable="SYSCTL.PCONP.PCMCPWM&amp;amp;0x1" id="MCPWM" location="0x400B8000"/&gt;&#13;
+&lt;peripheralInstance derived_from="LPC17_FMC" determined="infoFile" id="FMC" location="0x40084000"/&gt;&#13;
+&lt;/chip&gt;&#13;
+&lt;processor&gt;&lt;name gcc_name="cortex-m3"&gt;Cortex-M3&lt;/name&gt;&#13;
+&lt;family&gt;Cortex-M&lt;/family&gt;&#13;
+&lt;/processor&gt;&#13;
+&lt;link href="nxp_lpcxxxx_peripheral.xme" show="embed" type="simple"/&gt;&#13;
+&lt;/info&gt;&#13;
+&lt;/infoList&gt;&#13;
+&lt;/TargetConfig&gt;</projectStorage>
+	</storageModule>
+	<storageModule moduleId="refreshScope"/>
+</cproject>
diff --git a/FreeRTOSWithTraces/.project b/FreeRTOSWithTraces/.project
new file mode 100644
index 0000000..80d78e1
--- /dev/null
+++ b/FreeRTOSWithTraces/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>FreeRTOSWithTraces</name>
+	<comment></comment>
+	<projects>
+		<project>CMSISv2p00_LPC17xx</project>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+			<triggers>clean,full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+			<triggers>full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.cdt.core.cnature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+	</natures>
+</projectDescription>
diff --git a/FreeRTOSWithTraces/.settings/language.settings.xml b/FreeRTOSWithTraces/.settings/language.settings.xml
new file mode 100644
index 0000000..c6ba173
--- /dev/null
+++ b/FreeRTOSWithTraces/.settings/language.settings.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project>
+	<configuration id="com.crt.advproject.config.exe.debug.2001608576" name="Debug">
+		<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
+			<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
+			<provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuildCommandParser" id="com.crt.advproject.GCCBuildCommandParser" keep-relative-paths="false" name="MCU GCC Build Output Parser" parameter="(arm-none-eabi-gcc)|(arm-none-eabi-[gc]\+\+)|(gcc)|([gc]\+\+)|(clang)" prefer-non-shared="true"/>
+			<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
+		</extension>
+	</configuration>
+	<configuration id="com.crt.advproject.config.exe.release.1510040367" name="Release">
+		<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
+			<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
+			<provider copy-of="extension" id="com.crt.advproject.GCCBuildCommandParser"/>
+			<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
+		</extension>
+	</configuration>
+</project>
diff --git a/FreeRTOSWithTraces/.settings/org.eclipse.core.resources.prefs b/FreeRTOSWithTraces/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/FreeRTOSWithTraces/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces.axf b/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces.axf
new file mode 100644
index 0000000000000000000000000000000000000000..cfd82a1f01b41e798f3e1745db9875604e2c0045
GIT binary patch
literal 226140
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

literal 0
HcmV?d00001

diff --git a/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces.map b/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces.map
new file mode 100644
index 0000000..87e4b85
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces.map
@@ -0,0 +1,1449 @@
+Archive member included to satisfy reference by file (symbol)
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                              ./src/cr_startup_lpc17.o (SystemInit)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+                              ./src/main.o (uart0_init_ref)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                              ./src/cr_startup_lpc17.o (__main)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+                              ./FreeRTOS_src/queue.o (memcpy)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+                              ./FreeRTOS_src/tasks.o (memset)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o) (__assertion_failed)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o) (__flsbuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o) (_fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o) (_Cwritebuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o) (_Csys_alloc)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o) (fputs)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o) (fseek)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o) (ftell)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o) (_initio)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o) (setvbuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o) (__Ciob)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+                              ./FreeRTOS_src/tasks.o (strncpy)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o) (__filbuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (__heaps)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (_sbrk)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o) (_fdopen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o) (errno)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o) (fclose)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (remove)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o) (strlen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o) (__check_heap_overflow)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o) (_do_fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) (__aeabi_uldivmod)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o) (__aeabi_idiv0)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o) (__aeabi_memcpy)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o) (__sys_appexit)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (__sys_close)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o) (__sys_flen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o) (__sys_istty)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (__sys_read)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (__sys_readc)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o) (__sys_remove)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o) (__sys_rename)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o) (__sys_seek)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (__sys_tmpnam)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o) (__sys_write)
+
+Allocating common symbols
+Common symbol       size              file
+
+xQueueRegistry      0x50              ./FreeRTOS_src/queue.o
+
+Discarded input sections
+
+ .group         0x00000000        0x8 ./src/cr_startup_lpc17.o
+ .group         0x00000000        0x8 ./src/cr_startup_lpc17.o
+ .group         0x00000000        0x8 ./src/cr_startup_lpc17.o
+ .group         0x00000000        0x8 ./src/cr_startup_lpc17.o
+ .text          0x00000000        0x0 ./src/cr_startup_lpc17.o
+ .data          0x00000000        0x0 ./src/cr_startup_lpc17.o
+ .bss           0x00000000        0x0 ./src/cr_startup_lpc17.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .group         0x00000000        0x8 ./src/main.o
+ .text          0x00000000        0x0 ./src/main.o
+ .data          0x00000000        0x0 ./src/main.o
+ .bss           0x00000000        0x0 ./src/main.o
+ .debug_macro   0x00000000      0x892 ./src/main.o
+ .debug_macro   0x00000000       0x10 ./src/main.o
+ .debug_macro   0x00000000      0x12d ./src/main.o
+ .debug_macro   0x00000000      0x5b2 ./src/main.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/croutine.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/croutine.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/croutine.o
+ .bss.pxReadyCoRoutineLists
+                0x00000000       0x28 ./FreeRTOS_src/croutine.o
+ .bss.xDelayedCoRoutineList1
+                0x00000000       0x14 ./FreeRTOS_src/croutine.o
+ .bss.xDelayedCoRoutineList2
+                0x00000000       0x14 ./FreeRTOS_src/croutine.o
+ .bss.pxDelayedCoRoutineList
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.pxOverflowDelayedCoRoutineList
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.xPendingReadyCoRoutineList
+                0x00000000       0x14 ./FreeRTOS_src/croutine.o
+ .bss.pxCurrentCoRoutine
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.uxTopCoRoutineReadyPriority
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.xCoRoutineTickCount
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.xLastTickCount
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.xPassedTicks
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .text.xCoRoutineCreate
+                0x00000000       0xcc ./FreeRTOS_src/croutine.o
+ .text.vCoRoutineAddToDelayedList
+                0x00000000       0x84 ./FreeRTOS_src/croutine.o
+ .text.prvCheckPendingReadyList
+                0x00000000       0x80 ./FreeRTOS_src/croutine.o
+ .text.prvCheckDelayedList
+                0x00000000       0xfc ./FreeRTOS_src/croutine.o
+ .text.vCoRoutineSchedule
+                0x00000000       0xa0 ./FreeRTOS_src/croutine.o
+ .text.prvInitialiseCoRoutineLists
+                0x00000000       0x6c ./FreeRTOS_src/croutine.o
+ .text.xCoRoutineRemoveFromEventList
+                0x00000000       0x50 ./FreeRTOS_src/croutine.o
+ .debug_info    0x00000000      0x493 ./FreeRTOS_src/croutine.o
+ .debug_abbrev  0x00000000      0x18a ./FreeRTOS_src/croutine.o
+ .debug_aranges
+                0x00000000       0x50 ./FreeRTOS_src/croutine.o
+ .debug_ranges  0x00000000       0x40 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0xc6 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x16 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000      0x5b2 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000      0x14a ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/croutine.o
+ .debug_line    0x00000000      0x2dc ./FreeRTOS_src/croutine.o
+ .debug_str     0x00000000     0x629d ./FreeRTOS_src/croutine.o
+ .comment       0x00000000       0x6f ./FreeRTOS_src/croutine.o
+ .debug_frame   0x00000000      0x10c ./FreeRTOS_src/croutine.o
+ .ARM.attributes
+                0x00000000       0x33 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/list.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/list.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/list.o
+ .text.vListInitialise
+                0x00000000       0x40 ./FreeRTOS_src/list.o
+ .text.vListInitialiseItem
+                0x00000000       0x18 ./FreeRTOS_src/list.o
+ .text.vListInsert
+                0x00000000       0x70 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000      0x5b2 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000      0x14a ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/queue.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/queue.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/queue.o
+ .text.xQueueCreate
+                0x00000000       0xbc ./FreeRTOS_src/queue.o
+ .text.xQueueCreateMutex
+                0x00000000       0x78 ./FreeRTOS_src/queue.o
+ .text.xQueueGiveMutexRecursive
+                0x00000000       0x48 ./FreeRTOS_src/queue.o
+ .text.xQueueTakeMutexRecursive
+                0x00000000       0x50 ./FreeRTOS_src/queue.o
+ .text.xQueueCreateCountingSemaphore
+                0x00000000       0x2c ./FreeRTOS_src/queue.o
+ .text.xQueueGenericSend
+                0x00000000      0x108 ./FreeRTOS_src/queue.o
+ .text.xQueueGenericSendFromISR
+                0x00000000       0x80 ./FreeRTOS_src/queue.o
+ .text.xQueueGenericReceive
+                0x00000000      0x168 ./FreeRTOS_src/queue.o
+ .text.xQueueReceiveFromISR
+                0x00000000       0x84 ./FreeRTOS_src/queue.o
+ .text.uxQueueMessagesWaiting
+                0x00000000       0x20 ./FreeRTOS_src/queue.o
+ .text.uxQueueMessagesWaitingFromISR
+                0x00000000       0x1c ./FreeRTOS_src/queue.o
+ .text.vQueueDelete
+                0x00000000       0x28 ./FreeRTOS_src/queue.o
+ .text.prvCopyDataToQueue
+                0x00000000       0xb8 ./FreeRTOS_src/queue.o
+ .text.prvCopyDataFromQueue
+                0x00000000       0x4c ./FreeRTOS_src/queue.o
+ .text.prvUnlockQueue
+                0x00000000       0x98 ./FreeRTOS_src/queue.o
+ .text.prvIsQueueEmpty
+                0x00000000       0x2c ./FreeRTOS_src/queue.o
+ .text.xQueueIsQueueEmptyFromISR
+                0x00000000       0x24 ./FreeRTOS_src/queue.o
+ .text.prvIsQueueFull
+                0x00000000       0x30 ./FreeRTOS_src/queue.o
+ .text.xQueueIsQueueFullFromISR
+                0x00000000       0x28 ./FreeRTOS_src/queue.o
+ .text.vQueueAddToRegistry
+                0x00000000       0x50 ./FreeRTOS_src/queue.o
+ .text.vQueueUnregisterQueue
+                0x00000000       0x44 ./FreeRTOS_src/queue.o
+ .debug_info    0x00000000      0x891 ./FreeRTOS_src/queue.o
+ .debug_abbrev  0x00000000      0x1bb ./FreeRTOS_src/queue.o
+ .debug_aranges
+                0x00000000       0xc0 ./FreeRTOS_src/queue.o
+ .debug_ranges  0x00000000       0xb0 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x137 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x28 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x5b2 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x14a ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/queue.o
+ .debug_line    0x00000000      0x480 ./FreeRTOS_src/queue.o
+ .debug_str     0x00000000     0x6660 ./FreeRTOS_src/queue.o
+ .comment       0x00000000       0x6f ./FreeRTOS_src/queue.o
+ .debug_frame   0x00000000      0x320 ./FreeRTOS_src/queue.o
+ .ARM.attributes
+                0x00000000       0x33 ./FreeRTOS_src/queue.o
+ COMMON         0x00000000       0x50 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/tasks.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/tasks.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/tasks.o
+ .bss.xDelayedTaskList1
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .bss.xDelayedTaskList2
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .bss.xPendingReadyList
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .bss.xTasksWaitingTermination
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .bss.uxTasksDeleted
+                0x00000000        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xSuspendedTaskList
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .bss.uxCurrentNumberOfTasks
+                0x00000000        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxTopUsedPriority
+                0x00000000        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xSchedulerRunning
+                0x00000000        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxTaskNumber
+                0x00000000        0x4 ./FreeRTOS_src/tasks.o
+ .text.xTaskGenericCreate
+                0x00000000      0x15c ./FreeRTOS_src/tasks.o
+ .text.vTaskDelete
+                0x00000000       0x98 ./FreeRTOS_src/tasks.o
+ .text.vTaskDelayUntil
+                0x00000000       0x98 ./FreeRTOS_src/tasks.o
+ .text.vTaskDelay
+                0x00000000       0x54 ./FreeRTOS_src/tasks.o
+ .text.uxTaskPriorityGet
+                0x00000000       0x34 ./FreeRTOS_src/tasks.o
+ .text.vTaskPrioritySet
+                0x00000000       0xfc ./FreeRTOS_src/tasks.o
+ .text.vTaskSuspend
+                0x00000000       0x9c ./FreeRTOS_src/tasks.o
+ .text.xTaskIsTaskSuspended
+                0x00000000       0x44 ./FreeRTOS_src/tasks.o
+ .text.vTaskResume
+                0x00000000       0x90 ./FreeRTOS_src/tasks.o
+ .text.xTaskResumeFromISR
+                0x00000000       0xa0 ./FreeRTOS_src/tasks.o
+ .rodata        0x00000000        0x5 ./FreeRTOS_src/tasks.o
+ .text.vTaskStartScheduler
+                0x00000000       0x5c ./FreeRTOS_src/tasks.o
+ .text.vTaskEndScheduler
+                0x00000000       0x20 ./FreeRTOS_src/tasks.o
+ .text.vTaskSuspendAll
+                0x00000000       0x1c ./FreeRTOS_src/tasks.o
+ .text.xTaskResumeAll
+                0x00000000       0xf4 ./FreeRTOS_src/tasks.o
+ .text.xTaskGetTickCount
+                0x00000000       0x24 ./FreeRTOS_src/tasks.o
+ .text.xTaskGetTickCountFromISR
+                0x00000000       0x30 ./FreeRTOS_src/tasks.o
+ .text.uxTaskGetNumberOfTasks
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .text.vTaskPlaceOnEventList
+                0x00000000       0x60 ./FreeRTOS_src/tasks.o
+ .text.xTaskRemoveFromEventList
+                0x00000000       0xa0 ./FreeRTOS_src/tasks.o
+ .text.vTaskSetTimeOutState
+                0x00000000       0x2c ./FreeRTOS_src/tasks.o
+ .text.xTaskCheckForTimeOut
+                0x00000000       0x88 ./FreeRTOS_src/tasks.o
+ .text.vTaskMissedYield
+                0x00000000       0x18 ./FreeRTOS_src/tasks.o
+ .text.prvIdleTask
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .text.prvInitialiseTCBVariables
+                0x00000000       0x6c ./FreeRTOS_src/tasks.o
+ .text.prvInitialiseTaskLists
+                0x00000000       0x80 ./FreeRTOS_src/tasks.o
+ .text.prvCheckTasksWaitingTermination
+                0x00000000       0x78 ./FreeRTOS_src/tasks.o
+ .text.prvAddCurrentTaskToDelayedList
+                0x00000000       0x6c ./FreeRTOS_src/tasks.o
+ .text.prvAllocateTCBAndStack
+                0x00000000       0x64 ./FreeRTOS_src/tasks.o
+ .text.usTaskCheckFreeStackSpace
+                0x00000000       0x30 ./FreeRTOS_src/tasks.o
+ .text.uxTaskGetStackHighWaterMark
+                0x00000000       0x38 ./FreeRTOS_src/tasks.o
+ .text.prvDeleteTCB
+                0x00000000       0x20 ./FreeRTOS_src/tasks.o
+ .text.xTaskGetCurrentTaskHandle
+                0x00000000       0x1c ./FreeRTOS_src/tasks.o
+ .text.vTaskPriorityInherit
+                0x00000000       0xa4 ./FreeRTOS_src/tasks.o
+ .text.vTaskPriorityDisinherit
+                0x00000000       0x7c ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0xa0 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000      0x5b2 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000      0x14a ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/timers.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/timers.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/timers.o
+ .debug_info    0x00000000       0x76 ./FreeRTOS_src/timers.o
+ .debug_abbrev  0x00000000       0x29 ./FreeRTOS_src/timers.o
+ .debug_aranges
+                0x00000000       0x18 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0xcf ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x16 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000      0x5b2 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000      0x14a ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x6a ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x61 ./FreeRTOS_src/timers.o
+ .debug_line    0x00000000      0x1bd ./FreeRTOS_src/timers.o
+ .debug_str     0x00000000     0x6518 ./FreeRTOS_src/timers.o
+ .comment       0x00000000       0x6f ./FreeRTOS_src/timers.o
+ .ARM.attributes
+                0x00000000       0x33 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .text          0x00000000        0x0 ./FreeRTOS_portable/MemMang/heap_2.o
+ .data          0x00000000        0x0 ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss           0x00000000        0x0 ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss.xHeap     0x00000000     0x5000 ./FreeRTOS_portable/MemMang/heap_2.o
+ .rodata.heapSTRUCT_SIZE
+                0x00000000        0x2 ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss.xStart    0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss.xEnd      0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .data.xFreeBytesRemaining
+                0x00000000        0x4 ./FreeRTOS_portable/MemMang/heap_2.o
+ .text.pvPortMalloc
+                0x00000000      0x144 ./FreeRTOS_portable/MemMang/heap_2.o
+ .text.vPortFree
+                0x00000000       0x74 ./FreeRTOS_portable/MemMang/heap_2.o
+ .text.xPortGetFreeHeapSize
+                0x00000000       0x14 ./FreeRTOS_portable/MemMang/heap_2.o
+ .text.vPortInitialiseBlocks
+                0x00000000        0xc ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss.xHeapHasBeenInitialised.4156
+                0x00000000        0x4 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_info    0x00000000      0x2a3 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_abbrev  0x00000000      0x16b ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_aranges
+                0x00000000       0x38 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_ranges  0x00000000       0x28 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0xe4 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x28 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000      0x5b2 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000      0x14a ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_line    0x00000000      0x262 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_str     0x00000000     0x5d69 ./FreeRTOS_portable/MemMang/heap_2.o
+ .comment       0x00000000       0x6f ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_frame   0x00000000       0x98 ./FreeRTOS_portable/MemMang/heap_2.o
+ .ARM.attributes
+                0x00000000       0x33 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .text          0x00000000        0x0 ./FreeRTOS_portable/port.o
+ .data          0x00000000        0x0 ./FreeRTOS_portable/port.o
+ .bss           0x00000000        0x0 ./FreeRTOS_portable/port.o
+ .rodata.ulKernelPriority
+                0x00000000        0x4 ./FreeRTOS_portable/port.o
+ .data.uxCriticalNesting
+                0x00000000        0x4 ./FreeRTOS_portable/port.o
+ .text.pxPortInitialiseStack
+                0x00000000       0x50 ./FreeRTOS_portable/port.o
+ .text.vPortStartFirstTask
+                0x00000000       0x18 ./FreeRTOS_portable/port.o
+ .text.xPortStartScheduler
+                0x00000000       0x38 ./FreeRTOS_portable/port.o
+ .text.vPortEndScheduler
+                0x00000000        0xc ./FreeRTOS_portable/port.o
+ .text.vPortYieldFromISR
+                0x00000000       0x18 ./FreeRTOS_portable/port.o
+ .text.vPortEnterCritical
+                0x00000000       0x24 ./FreeRTOS_portable/port.o
+ .text.vPortExitCritical
+                0x00000000       0x2c ./FreeRTOS_portable/port.o
+ .text.prvSetupTimerInterrupt
+                0x00000000       0x24 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x16 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000      0x5b2 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000      0x14a ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text.SystemCoreClockUpdate
+                0x00000000       0xb4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .data.SystemCoreClock
+                0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .text.NVIC_DisableIRQ
+                0x00000000       0x34 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .text.taskYIELD
+                0x00000000        0xc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .text.uart0_stop_interrupt
+                0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .text.uart0_send_ref
+                0x00000000       0x40 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .text.memcpy   0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text.calloc   0x00000000       0x50 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text.realloc  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .text._terminateio
+                0x00000000       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.getc     0x00000000       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.fgetc    0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.getchar  0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.putc     0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.fputc    0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.putchar  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.feof     0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.ferror   0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.clearerr
+                0x00000000        0xe c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .text.strncpy  0x00000000       0x56 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text._Csys_read_
+                0x00000000       0x22 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text.__filbuf
+                0x00000000      0x178 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text._fillb2  0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .text._init_alloc
+                0x00000000       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .text.rename   0x00000000       0x28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text.__aeabi_division_ldivmod
+                0x00000000       0x26 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text.__aeabi_division_uldivmod
+                0x00000000      0x174 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .text.__aeabi_division_idiv0
+                0x00000000        0x2 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memcpy
+                0x00000000       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memmove
+                0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memclr
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memset
+                0x00000000        0xa c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .text.__sys_read
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .text.__sys_readc
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .text.__sys_rename
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+
+Memory Configuration
+
+Name             Origin             Length             Attributes
+MFlash512        0x00000000         0x00080000         xr
+RamLoc32         0x10000000         0x00008000         xrw
+RamAHB32         0x2007c000         0x00008000         xrw
+*default*        0x00000000         0xffffffff
+
+Linker script and memory map
+
+LOAD ./src/cr_startup_lpc17.o
+LOAD ./src/main.o
+LOAD ./FreeRTOS_src/croutine.o
+LOAD ./FreeRTOS_src/list.o
+LOAD ./FreeRTOS_src/queue.o
+LOAD ./FreeRTOS_src/tasks.o
+LOAD ./FreeRTOS_src/timers.o
+LOAD ./FreeRTOS_portable/MemMang/heap_2.o
+LOAD ./FreeRTOS_portable/port.o
+LOAD C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a
+LOAD C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a
+START GROUP
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a
+END GROUP
+                0x00000000                __base_MFlash512 = 0x0
+                0x00000000                __base_Flash = 0x0
+                0x00080000                __top_MFlash512 = 0x80000
+                0x00080000                __top_Flash = 0x80000
+                0x10000000                __base_RamLoc32 = 0x10000000
+                0x10000000                __base_RAM = 0x10000000
+                0x10008000                __top_RamLoc32 = 0x10008000
+                0x10008000                __top_RAM = 0x10008000
+                0x2007c000                __base_RamAHB32 = 0x2007c000
+                0x2007c000                __base_RAM2 = 0x2007c000
+                0x20084000                __top_RamAHB32 = 0x20084000
+                0x20084000                __top_RAM2 = 0x20084000
+
+.text           0x00000000     0x10ac
+ FILL mask 0xff
+                0x00000000                __vectors_start__ = ABSOLUTE (.)
+ *(.isr_vector)
+ .isr_vector    0x00000000       0xcc ./src/cr_startup_lpc17.o
+                0x00000000                g_pfnVectors
+                0x000000cc                . = ALIGN (0x4)
+                0x000000cc                __section_table_start = .
+                0x000000cc                __data_section_table = .
+                0x000000cc        0x4 LONG 0x10ac LOADADDR (.data)
+                0x000000d0        0x4 LONG 0x10000000 ADDR (.data)
+                0x000000d4        0x4 LONG 0x8 SIZEOF (.data)
+                0x000000d8        0x4 LONG 0x10ac LOADADDR (.data_RAM2)
+                0x000000dc        0x4 LONG 0x2007c000 ADDR (.data_RAM2)
+                0x000000e0        0x4 LONG 0x0 SIZEOF (.data_RAM2)
+                0x000000e4                __data_section_table_end = .
+                0x000000e4                __bss_section_table = .
+                0x000000e4        0x4 LONG 0x10000008 ADDR (.bss)
+                0x000000e8        0x4 LONG 0x1e0 SIZEOF (.bss)
+                0x000000ec        0x4 LONG 0x2007c000 ADDR (.bss_RAM2)
+                0x000000f0        0x4 LONG 0x0 SIZEOF (.bss_RAM2)
+                0x000000f4                __bss_section_table_end = .
+                0x000000f4                __section_table_end = .
+ *(.after_vectors*)
+ *(.text*)
+ .text.ResetISR
+                0x000000f4       0x58 ./src/cr_startup_lpc17.o
+                0x000000f4                ResetISR
+ .text.NMI_Handler
+                0x0000014c        0x8 ./src/cr_startup_lpc17.o
+                0x0000014c                NMI_Handler
+ .text.HardFault_Handler
+                0x00000154        0x8 ./src/cr_startup_lpc17.o
+                0x00000154                HardFault_Handler
+ .text.MemManage_Handler
+                0x0000015c        0x8 ./src/cr_startup_lpc17.o
+                0x0000015c                MemManage_Handler
+ .text.BusFault_Handler
+                0x00000164        0x8 ./src/cr_startup_lpc17.o
+                0x00000164                BusFault_Handler
+ .text.UsageFault_Handler
+                0x0000016c        0x8 ./src/cr_startup_lpc17.o
+                0x0000016c                UsageFault_Handler
+ .text.DebugMon_Handler
+                0x00000174        0x8 ./src/cr_startup_lpc17.o
+                0x00000174                DebugMon_Handler
+ .text.IntDefaultHandler
+                0x0000017c        0x8 ./src/cr_startup_lpc17.o
+                0x0000017c                TIMER2_IRQHandler
+                0x0000017c                RIT_IRQHandler
+                0x0000017c                I2C0_IRQHandler
+                0x0000017c                USBActivity_IRQHandler
+                0x0000017c                PWM1_IRQHandler
+                0x0000017c                I2C1_IRQHandler
+                0x0000017c                EINT2_IRQHandler
+                0x0000017c                UART1_IRQHandler
+                0x0000017c                EINT3_IRQHandler
+                0x0000017c                CANActivity_IRQHandler
+                0x0000017c                TIMER3_IRQHandler
+                0x0000017c                IntDefaultHandler
+                0x0000017c                PLL0_IRQHandler
+                0x0000017c                CAN_IRQHandler
+                0x0000017c                PLL1_IRQHandler
+                0x0000017c                SSP0_IRQHandler
+                0x0000017c                I2S_IRQHandler
+                0x0000017c                I2C2_IRQHandler
+                0x0000017c                RTC_IRQHandler
+                0x0000017c                TIMER0_IRQHandler
+                0x0000017c                SPI_IRQHandler
+                0x0000017c                EINT1_IRQHandler
+                0x0000017c                TIMER1_IRQHandler
+                0x0000017c                UART2_IRQHandler
+                0x0000017c                ADC_IRQHandler
+                0x0000017c                SSP1_IRQHandler
+                0x0000017c                USB_IRQHandler
+                0x0000017c                BOD_IRQHandler
+                0x0000017c                WDT_IRQHandler
+                0x0000017c                QEI_IRQHandler
+                0x0000017c                EINT0_IRQHandler
+                0x0000017c                DMA_IRQHandler
+                0x0000017c                UART3_IRQHandler
+                0x0000017c                MCPWM_IRQHandler
+                0x0000017c                ENET_IRQHandler
+ .text.write_trace
+                0x00000184       0x1c ./src/main.o
+                0x00000184                write_trace
+ .text.main     0x000001a0       0x18 ./src/main.o
+                0x000001a0                main
+ .text.vListInsertEnd
+                0x000001b8       0x50 ./FreeRTOS_src/list.o
+                0x000001b8                vListInsertEnd
+ .text.vListRemove
+                0x00000208       0x50 ./FreeRTOS_src/list.o
+                0x00000208                vListRemove
+ .text.vTaskIncrementTick
+                0x00000258      0x12c ./FreeRTOS_src/tasks.o
+                0x00000258                vTaskIncrementTick
+ .text.vTaskSwitchContext
+                0x00000384       0xd8 ./FreeRTOS_src/tasks.o
+                0x00000384                vTaskSwitchContext
+ .text.vPortSVCHandler
+                0x0000045c       0x24 ./FreeRTOS_portable/port.o
+                0x0000045c                vPortSVCHandler
+ .text.xPortPendSVHandler
+                0x00000480       0x40 ./FreeRTOS_portable/port.o
+                0x00000480                xPortPendSVHandler
+ .text.xPortSysTickHandler
+                0x000004c0       0x34 ./FreeRTOS_portable/port.o
+                0x000004c0                xPortSysTickHandler
+ .text.SystemInit
+                0x000004f4       0xe4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                0x000004f4                SystemInit
+ .text.NVIC_EnableIRQ
+                0x000005d8       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .text.UART0_IRQHandler
+                0x00000608       0x70 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+                0x00000608                UART0_IRQHandler
+ .text.uart0_init_ref
+                0x00000678       0xf8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+                0x00000678                uart0_init_ref
+ .text.__main   0x00000770       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                0x00000770                __CR_SEMIHOST
+                0x00000770                __main
+ .text.memset   0x00000784        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+                0x00000784                memset
+ .text.__assertion_failed
+                0x00000788       0x48 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+                0x00000788                __assertion_failed
+ .text._deferredlazyseek
+                0x000007d0       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                0x000007d0                _deferredlazyseek
+ .text.__flsbuf
+                0x00000814      0x140 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                0x00000814                __flsbuf
+ .text._fflush  0x00000954       0x58 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+                0x00000954                _fflush
+ .text._Cwritebuf
+                0x000009ac       0x68 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+                0x000009ac                _Cwritebuf
+ .text.malloc   0x00000a14       0xc8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x00000a14                malloc
+ .text.free     0x00000adc       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x00000adc                free
+ .text._Csys_alloc
+                0x00000b0c       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x00000b0c                _Csys_alloc
+ .text.fputs    0x00000b2c       0x2c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+                0x00000b2c                fputs
+ .text.fseek    0x00000b58      0x110 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+                0x00000b58                fseek
+ .text.ftell    0x00000c68       0x4c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+                0x00000c68                ftell
+ .text._initio  0x00000cb4       0xa4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x00000cb4                _initio
+ .text.setvbuf  0x00000d58       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+                0x00000d58                setvbuf
+ .text._sbrk    0x00000d98       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+                0x00000d98                _sbrk
+ .text._fdopen  0x00000dd8       0x6a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+                0x00000dd8                _fdopen
+ .text.fclose   0x00000e42       0x6c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+                0x00000e42                fclose
+ *fill*         0x00000eae        0x2 ff
+ .text.fflush   0x00000eb0       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+                0x00000eb0                fflush
+ .text.remove   0x00000ee0       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+                0x00000ee0                remove
+ .text.strlen   0x00000ef4       0x4a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+                0x00000ef4                strlen
+ *fill*         0x00000f3e        0x2 ff
+ .text.__check_heap_overflow
+                0x00000f40       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+                0x00000f40                __check_heap_overflow
+ .text._do_fflush
+                0x00000f58       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+                0x00000f58                _do_fflush
+ .text.__aeabi_memset_lowlevel
+                0x00000f9c       0x32 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+                0x00000f9c                __aeabi_lowlevel_memset
+ *fill*         0x00000fce        0x2 ff
+ .text.__sys_appexit
+                0x00000fd0        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+                0x00000fd0                __sys_appexit
+                0x00000fd0                __exit
+ .text.__sys_close
+                0x00000fdc        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+                0x00000fdc                __sys_close
+ .text.__sys_flen
+                0x00000fe8        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+                0x00000fe8                __sys_flen
+ .text.__sys_istty
+                0x00000ff4        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+                0x00000ff4                __sys_istty
+ .text.__sys_remove
+                0x00001000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+                0x00001000                __sys_remove
+ .text.__sys_seek
+                0x0000100c        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+                0x0000100c                __sys_seek
+ .text.__sys_tmpnam
+                0x00001018        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+                0x00001018                __sys_tmpnam
+ .text.__sys_write
+                0x00001024        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+                0x00001024                __sys_write
+                0x00001024                __write
+ *(.rodata .rodata.* .constdata .constdata.*)
+ .rodata        0x00001030       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .rodata.str1.1
+                0x00001078       0x15 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+ .rodata.str1.1
+                0x0000108d       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .rodata.str1.1
+                0x000010a5        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x000010ac                . = ALIGN (0x4)
+ *fill*         0x000010a9        0x3 ff
+
+.glue_7         0x000010ac        0x0
+ .glue_7        0x000010ac        0x0 linker stubs
+
+.glue_7t        0x000010ac        0x0
+ .glue_7t       0x000010ac        0x0 linker stubs
+
+.vfp11_veneer   0x000010ac        0x0
+ .vfp11_veneer  0x000010ac        0x0 linker stubs
+
+.v4_bx          0x000010ac        0x0
+ .v4_bx         0x000010ac        0x0 linker stubs
+
+.iplt           0x000010ac        0x0
+ .iplt          0x000010ac        0x0 ./src/cr_startup_lpc17.o
+
+.rel.dyn        0x000010ac        0x0
+ .rel.iplt      0x000010ac        0x0 ./src/cr_startup_lpc17.o
+
+.ARM.extab
+ *(.ARM.extab* .gnu.linkonce.armextab.*)
+                0x000010ac                __exidx_start = .
+
+.ARM.exidx
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+                0x000010ac                __exidx_end = .
+                0x000010ac                _etext = .
+
+.data_RAM2      0x2007c000        0x0 load address 0x000010ac
+ FILL mask 0xff
+                [!provide]                PROVIDE (__start_data_RAM2, .)
+ *(.ramfunc.$RAM2)
+ *(.ramfunc.$RamAHB32)
+ *(.data.$RAM2*)
+ *(.data.$RamAHB32*)
+                0x2007c000                . = ALIGN (0x4)
+                [!provide]                PROVIDE (__end_data_RAM2, .)
+
+.uninit_RESERVED
+                0x10000000        0x0
+ *(.bss.$RESERVED*)
+                0x10000000                . = ALIGN (0x4)
+                0x10000000                _end_uninit_RESERVED = .
+
+.data           0x10000000        0x8 load address 0x000010ac
+ FILL mask 0xff
+                0x10000000                _data = .
+ *(vtable)
+ *(.ramfunc*)
+ *(.data*)
+ .data.previous_id_in
+                0x10000000        0x4 ./FreeRTOS_src/tasks.o
+ .data.xNextTaskUnblockTime
+                0x10000004        0x4 ./FreeRTOS_src/tasks.o
+                0x10000008                . = ALIGN (0x4)
+                0x10000008                _edata = .
+
+.igot.plt       0x10000008        0x0 load address 0x000010b4
+ .igot.plt      0x10000008        0x0 ./src/cr_startup_lpc17.o
+
+.bss_RAM2       0x2007c000        0x0
+                [!provide]                PROVIDE (__start_bss_RAM2, .)
+ *(.bss.$RAM2*)
+ *(.bss.$RamAHB32*)
+                0x2007c000                . = ALIGN ((. != 0x0)?0x4:0x1)
+                [!provide]                PROVIDE (__end_bss_RAM2, .)
+
+.bss            0x10000008      0x1e0
+                0x10000008                _bss = .
+ *(.bss*)
+ .bss.pxCurrentTCB
+                0x10000008        0x4 ./FreeRTOS_src/tasks.o
+                0x10000008                pxCurrentTCB
+ .bss.pxReadyTasksLists
+                0x1000000c       0x64 ./FreeRTOS_src/tasks.o
+ .bss.pxDelayedTaskList
+                0x10000070        0x4 ./FreeRTOS_src/tasks.o
+ .bss.pxOverflowDelayedTaskList
+                0x10000074        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xTickCount
+                0x10000078        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxTopReadyPriority
+                0x1000007c        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxSchedulerSuspended
+                0x10000080        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxMissedTicks
+                0x10000084        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xMissedYield
+                0x10000088        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xNumOfOverflows
+                0x1000008c        0x4 ./FreeRTOS_src/tasks.o
+ .bss.tx_callbck
+                0x10000090        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .bss.rx_callbck
+                0x10000094        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .bss._extra    0x10000098        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x10000098                _extra
+ .bss.__Ciob    0x1000009c      0x140 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+                0x1000009c                __Ciob
+ .bss.__heaps   0x100001dc        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                0x100001dc                __heaps
+ .bss.__end_of_heap
+                0x100001e0        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                0x100001e0                __end_of_heap
+ .bss.errno     0x100001e4        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+                0x100001e4                errno
+ *(COMMON)
+                0x100001e8                . = ALIGN (0x4)
+                0x100001e8                _ebss = .
+                [!provide]                PROVIDE (end, .)
+
+.noinit_RAM2    0x2007c000        0x0
+ *(.noinit.$RAM2*)
+ *(.noinit.$RamAHB32*)
+                0x2007c000                . = ALIGN (0x4)
+
+.noinit         0x100001e8        0x0
+                0x100001e8                _noinit = .
+ *(.noinit*)
+                0x100001e8                . = ALIGN (0x4)
+                0x100001e8                _end_noinit = .
+                0x100001e8                PROVIDE (_pvHeapStart, DEFINED (__user_heap_base)?__user_heap_base:.)
+                0x10008000                PROVIDE (_vStackTop, DEFINED (__user_stack_top)?__user_stack_top:(__top_RamLoc32 - 0x0))
+                [!provide]                PROVIDE (__valid_user_code_checksum, (0x0 - ((((((_vStackTop + (ResetISR + 0x1)) + (NMI_Handler + 0x1)) + (HardFault_Handler + 0x1)) + (DEFINED (MemManage_Handler)?MemManage_Handler:0x0 + 0x1)) + (DEFINED (BusFault_Handler)?BusFault_Handler:0x0 + 0x1)) + (DEFINED (UsageFault_Handler)?UsageFault_Handler:0x0 + 0x1))))
+OUTPUT(FreeRTOSWithTraces.axf elf32-littlearm)
+
+.debug_info     0x00000000     0x20fe
+ .debug_info    0x00000000      0x187 ./src/cr_startup_lpc17.o
+ .debug_info    0x00000187       0xec ./src/main.o
+ .debug_info    0x00000273      0x280 ./FreeRTOS_src/list.o
+ .debug_info    0x000004f3      0xd85 ./FreeRTOS_src/tasks.o
+ .debug_info    0x00001278      0x1db ./FreeRTOS_portable/port.o
+ .debug_info    0x00001453      0x318 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_info    0x0000176b      0x993 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+
+.debug_abbrev   0x00000000      0x81e
+ .debug_abbrev  0x00000000       0xb9 ./src/cr_startup_lpc17.o
+ .debug_abbrev  0x000000b9       0xa4 ./src/main.o
+ .debug_abbrev  0x0000015d       0xbf ./FreeRTOS_src/list.o
+ .debug_abbrev  0x0000021c      0x1fd ./FreeRTOS_src/tasks.o
+ .debug_abbrev  0x00000419      0x11d ./FreeRTOS_portable/port.o
+ .debug_abbrev  0x00000536       0xe6 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_abbrev  0x0000061c      0x202 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+
+.debug_aranges  0x00000000      0x2e0
+ .debug_aranges
+                0x00000000       0x58 ./src/cr_startup_lpc17.o
+ .debug_aranges
+                0x00000058       0x28 ./src/main.o
+ .debug_aranges
+                0x00000080       0x40 ./FreeRTOS_src/list.o
+ .debug_aranges
+                0x000000c0      0x138 ./FreeRTOS_src/tasks.o
+ .debug_aranges
+                0x000001f8       0x70 ./FreeRTOS_portable/port.o
+ .debug_aranges
+                0x00000268       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_aranges
+                0x00000290       0x50 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+
+.debug_ranges   0x00000000      0x270
+ .debug_ranges  0x00000000       0x48 ./src/cr_startup_lpc17.o
+ .debug_ranges  0x00000048       0x18 ./src/main.o
+ .debug_ranges  0x00000060       0x30 ./FreeRTOS_src/list.o
+ .debug_ranges  0x00000090      0x128 ./FreeRTOS_src/tasks.o
+ .debug_ranges  0x000001b8       0x60 ./FreeRTOS_portable/port.o
+ .debug_ranges  0x00000218       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_ranges  0x00000230       0x40 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+
+.debug_macro    0x00000000     0x38a4
+ .debug_macro   0x00000000       0x52 ./src/cr_startup_lpc17.o
+ .debug_macro   0x00000052      0x892 ./src/cr_startup_lpc17.o
+ .debug_macro   0x000008e4       0x10 ./src/cr_startup_lpc17.o
+ .debug_macro   0x000008f4      0x12d ./src/cr_startup_lpc17.o
+ .debug_macro   0x00000a21      0x5b2 ./src/cr_startup_lpc17.o
+ .debug_macro   0x00000fd3      0x11c ./src/main.o
+ .debug_macro   0x000010ef       0x1c ./src/main.o
+ .debug_macro   0x0000110b       0x2e ./src/main.o
+ .debug_macro   0x00001139       0x18 ./src/main.o
+ .debug_macro   0x00001151      0x7af ./src/main.o
+ .debug_macro   0x00001900      0x2c7 ./src/main.o
+ .debug_macro   0x00001bc7       0xa0 ./src/main.o
+ .debug_macro   0x00001c67       0x10 ./src/main.o
+ .debug_macro   0x00001c77       0x46 ./src/main.o
+ .debug_macro   0x00001cbd      0x150 ./src/main.o
+ .debug_macro   0x00001e0d       0xa3 ./src/main.o
+ .debug_macro   0x00001eb0       0x12 ./src/main.o
+ .debug_macro   0x00001ec2       0x1f ./src/main.o
+ .debug_macro   0x00001ee1      0x177 ./src/main.o
+ .debug_macro   0x00002058       0x49 ./src/main.o
+ .debug_macro   0x000020a1       0x57 ./src/main.o
+ .debug_macro   0x000020f8       0x6a ./src/main.o
+ .debug_macro   0x00002162       0x62 ./src/main.o
+ .debug_macro   0x000021c4       0x2e ./src/main.o
+ .debug_macro   0x000021f2       0xb6 ./FreeRTOS_src/list.o
+ .debug_macro   0x000022a8       0x28 ./FreeRTOS_src/list.o
+ .debug_macro   0x000022d0      0x149 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00002419       0x22 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x0000243b       0x61 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x0000249c       0x16 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x000024b2       0xf3 ./FreeRTOS_portable/port.o
+ .debug_macro   0x000025a5      0x12b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x000026d0      0x886 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00002f56       0xa0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .debug_macro   0x00002ff6      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .debug_macro   0x0000388e       0x16 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+
+.debug_line     0x00000000     0x1521
+ .debug_line    0x00000000      0x211 ./src/cr_startup_lpc17.o
+ .debug_line    0x00000211      0x27e ./src/main.o
+ .debug_line    0x0000048f      0x22a ./FreeRTOS_src/list.o
+ .debug_line    0x000006b9      0x769 ./FreeRTOS_src/tasks.o
+ .debug_line    0x00000e22      0x275 ./FreeRTOS_portable/port.o
+ .debug_line    0x00001097      0x1d3 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_line    0x0000126a      0x2b7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+
+.debug_str      0x00000000     0xcb5d
+ .debug_str     0x00000000     0x3cf3 ./src/cr_startup_lpc17.o
+                               0x3d7e (size before relaxing)
+ .debug_str     0x00003cf3     0x6c1f ./src/main.o
+                               0xa893 (size before relaxing)
+ .debug_str     0x0000a912      0x1c2 ./FreeRTOS_src/list.o
+                               0x56c5 (size before relaxing)
+ .debug_str     0x0000aad4     0x1256 ./FreeRTOS_src/tasks.o
+                               0x6de4 (size before relaxing)
+ .debug_str     0x0000bd2a      0x368 ./FreeRTOS_portable/port.o
+                               0x5bdc (size before relaxing)
+ .debug_str     0x0000c092      0x563 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                               0x8146 (size before relaxing)
+ .debug_str     0x0000c5f5      0x568 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+                               0x8474 (size before relaxing)
+
+.comment        0x00000000       0xdc
+ .comment       0x00000000       0x6e ./src/cr_startup_lpc17.o
+                                 0x6f (size before relaxing)
+ .comment       0x0000006e       0x6f ./src/main.o
+ .comment       0x0000006e       0x6f ./FreeRTOS_src/list.o
+ .comment       0x0000006e       0x6f ./FreeRTOS_src/tasks.o
+ .comment       0x0000006e       0x6f ./FreeRTOS_portable/port.o
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .comment       0x0000006e       0x6e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                                 0x6f (size before relaxing)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+
+.ARM.attributes
+                0x00000000       0x31
+ .ARM.attributes
+                0x00000000       0x33 ./src/cr_startup_lpc17.o
+ .ARM.attributes
+                0x00000033       0x33 ./src/main.o
+ .ARM.attributes
+                0x00000066       0x33 ./FreeRTOS_src/list.o
+ .ARM.attributes
+                0x00000099       0x33 ./FreeRTOS_src/tasks.o
+ .ARM.attributes
+                0x000000cc       0x33 ./FreeRTOS_portable/port.o
+ .ARM.attributes
+                0x000000ff       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .ARM.attributes
+                0x00000132       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
+ .ARM.attributes
+                0x00000165       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .ARM.attributes
+                0x00000198       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .ARM.attributes
+                0x000001cb       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+ .ARM.attributes
+                0x000001fe       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .ARM.attributes
+                0x00000231       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .ARM.attributes
+                0x00000264       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .ARM.attributes
+                0x00000297       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .ARM.attributes
+                0x000002ca       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+ .ARM.attributes
+                0x000002fd       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .ARM.attributes
+                0x00000330       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .ARM.attributes
+                0x00000363       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .ARM.attributes
+                0x00000396       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .ARM.attributes
+                0x000003c9       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .ARM.attributes
+                0x000003fc       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .ARM.attributes
+                0x0000042f       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .ARM.attributes
+                0x00000462       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .ARM.attributes
+                0x00000495       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .ARM.attributes
+                0x000004c8       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .ARM.attributes
+                0x000004fb       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .ARM.attributes
+                0x0000052e       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .ARM.attributes
+                0x00000561       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .ARM.attributes
+                0x00000594       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .ARM.attributes
+                0x000005c7       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .ARM.attributes
+                0x000005fa       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .ARM.attributes
+                0x0000061b       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .ARM.attributes
+                0x0000063c       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .ARM.attributes
+                0x0000065d       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .ARM.attributes
+                0x0000067e       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .ARM.attributes
+                0x0000069f       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .ARM.attributes
+                0x000006c0       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .ARM.attributes
+                0x000006e1       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .ARM.attributes
+                0x00000702       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+
+.debug_frame    0x00000000      0x9b4
+ .debug_frame   0x00000000       0xd8 ./src/cr_startup_lpc17.o
+ .debug_frame   0x000000d8       0x54 ./src/main.o
+ .debug_frame   0x0000012c       0xd8 ./FreeRTOS_src/list.o
+ .debug_frame   0x00000204      0x524 ./FreeRTOS_src/tasks.o
+ .debug_frame   0x00000728      0x148 ./FreeRTOS_portable/port.o
+ .debug_frame   0x00000870       0x3c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_frame   0x000008ac      0x108 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug\libMyLab_lib.a(uart.o)
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug.ld b/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug.ld
new file mode 100644
index 0000000..4590321
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug.ld
@@ -0,0 +1,151 @@
+/*
+ * GENERATED FILE - DO NOT EDIT
+ * (c) Code Red Technologies Ltd, 2008-2013
+ * (c) NXP Semiconductors 2013-2018
+ * Generated linker script file for LPC1769
+ * Created from linkscript.ldt by FMCreateLinkLibraries
+ * Using Freemarker v2.3.23
+ * LPCXpresso v8.2.2 [Build 650] [2016-09-09]  on 20 févr. 2018 11:42:58
+ */
+
+INCLUDE "FreeRTOSWithTraces_Debug_library.ld"
+INCLUDE "FreeRTOSWithTraces_Debug_memory.ld"
+
+ENTRY(ResetISR)
+
+SECTIONS
+{
+    /* MAIN TEXT SECTION */
+    .text : ALIGN(4)
+    {
+        FILL(0xff)
+        __vectors_start__ = ABSOLUTE(.) ;
+        KEEP(*(.isr_vector))
+        /* Global Section Table */
+        . = ALIGN(4) ; 
+        __section_table_start = .;
+        __data_section_table = .;
+        LONG(LOADADDR(.data));
+        LONG(    ADDR(.data));
+        LONG(  SIZEOF(.data));
+        LONG(LOADADDR(.data_RAM2));
+        LONG(    ADDR(.data_RAM2));
+        LONG(  SIZEOF(.data_RAM2));
+        __data_section_table_end = .;
+        __bss_section_table = .;
+        LONG(    ADDR(.bss));
+        LONG(  SIZEOF(.bss));
+        LONG(    ADDR(.bss_RAM2));
+        LONG(  SIZEOF(.bss_RAM2));
+        __bss_section_table_end = .;
+        __section_table_end = . ;
+	    /* End of Global Section Table */
+
+        *(.after_vectors*)
+
+    } >MFlash512
+
+    .text : ALIGN(4)    
+    {
+        *(.text*)
+        *(.rodata .rodata.* .constdata .constdata.*)
+        . = ALIGN(4);
+    } > MFlash512
+    /*
+     * for exception handling/unwind - some Newlib functions (in common
+     * with C++ and STDC++) use this. 
+     */
+    .ARM.extab : ALIGN(4) 
+    {
+        *(.ARM.extab* .gnu.linkonce.armextab.*)
+    } > MFlash512
+    __exidx_start = .;
+
+    .ARM.exidx : ALIGN(4)
+    {
+        *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+    } > MFlash512
+    __exidx_end = .;
+
+    _etext = .;
+        
+    /* DATA section for RamAHB32 */
+    .data_RAM2 : ALIGN(4)
+    {
+        FILL(0xff)
+        PROVIDE(__start_data_RAM2 = .) ;
+        *(.ramfunc.$RAM2)
+        *(.ramfunc.$RamAHB32)
+        *(.data.$RAM2*)
+        *(.data.$RamAHB32*)
+        . = ALIGN(4) ;
+        PROVIDE(__end_data_RAM2 = .) ;
+     } > RamAHB32 AT>MFlash512
+
+    /* MAIN DATA SECTION */
+    .uninit_RESERVED : ALIGN(4)
+    {
+        KEEP(*(.bss.$RESERVED*))
+        . = ALIGN(4) ;
+        _end_uninit_RESERVED = .;
+    } > RamLoc32
+    /* Main DATA section (RamLoc32) */
+    .data : ALIGN(4)
+    {
+       FILL(0xff)
+       _data = . ;
+       *(vtable)
+       *(.ramfunc*)
+       *(.data*)
+       . = ALIGN(4) ;
+       _edata = . ;
+    } > RamLoc32 AT>MFlash512
+    /* BSS section for RamAHB32 */
+    .bss_RAM2 : ALIGN(4)
+    {
+       PROVIDE(__start_bss_RAM2 = .) ;
+       *(.bss.$RAM2*)
+       *(.bss.$RamAHB32*)
+       . = ALIGN (. != 0 ? 4 : 1) ; /* avoid empty segment */
+       PROVIDE(__end_bss_RAM2 = .) ;
+    } > RamAHB32 
+    /* MAIN BSS SECTION */
+    .bss : ALIGN(4)
+    {
+        _bss = .;
+        *(.bss*)
+        *(COMMON)
+        . = ALIGN(4) ;
+        _ebss = .;
+        PROVIDE(end = .);
+    } > RamLoc32
+    /* NOINIT section for RamAHB32 */
+    .noinit_RAM2 (NOLOAD) : ALIGN(4)
+    {
+       *(.noinit.$RAM2*)
+       *(.noinit.$RamAHB32*)
+       . = ALIGN(4) ;
+    } > RamAHB32 
+    /* DEFAULT NOINIT SECTION */
+    .noinit (NOLOAD): ALIGN(4)
+    {
+        _noinit = .;
+        *(.noinit*) 
+         . = ALIGN(4) ;
+        _end_noinit = .;
+    } > RamLoc32
+
+    PROVIDE(_pvHeapStart = DEFINED(__user_heap_base) ? __user_heap_base : .);
+    PROVIDE(_vStackTop = DEFINED(__user_stack_top) ? __user_stack_top : __top_RamLoc32 - 0);
+
+    /* ## Create checksum value (used in startup) ## */
+    PROVIDE(__valid_user_code_checksum = 0 - 
+                                         (_vStackTop 
+                                         + (ResetISR + 1) 
+                                         + (NMI_Handler + 1) 
+                                         + (HardFault_Handler + 1) 
+                                         + (( DEFINED(MemManage_Handler) ? MemManage_Handler : 0 ) + 1)   /* MemManage_Handler may not be defined */
+                                         + (( DEFINED(BusFault_Handler) ? BusFault_Handler : 0 ) + 1)     /* BusFault_Handler may not be defined */
+                                         + (( DEFINED(UsageFault_Handler) ? UsageFault_Handler : 0 ) + 1) /* UsageFault_Handler may not be defined */
+                                         ) );
+}
\ No newline at end of file
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_lib.ld b/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_lib.ld
new file mode 100644
index 0000000..230026f
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_lib.ld
@@ -0,0 +1,14 @@
+/*
+ * GENERATED FILE - DO NOT EDIT
+ * (C) Code Red Technologies Ltd, 2008-2016
+ * Generated linker script file for LPC1769
+ * Created from LibIncTemplate.ld (vLPCXpresso v5.2 (6 [Build 2137] [2013-07-08] ))
+ * By LPCXpresso v5.2.6 [Build 2137] [2013-07-08]  on Mon Feb 08 16:12:00 CET 2016
+ */
+
+
+ GROUP(
+ libcr_semihost.a
+ libcr_c.a
+ libcr_eabihelpers.a
+ )
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_library.ld b/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_library.ld
new file mode 100644
index 0000000..4b098a3
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_library.ld
@@ -0,0 +1,15 @@
+/*
+ * GENERATED FILE - DO NOT EDIT
+ * (c) Code Red Technologies Ltd, 2008-2013
+ * (c) NXP Semiconductors 2013-2018
+ * Generated linker script file for LPC1769
+ * Created from library.ldt by FMCreateLinkLibraries
+ * Using Freemarker v2.3.23
+ * LPCXpresso v8.2.2 [Build 650] [2016-09-09]  on 20 févr. 2018 11:42:58
+ */
+
+GROUP (
+  libcr_semihost.a
+  libcr_c.a
+  libcr_eabihelpers.a
+)
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_mem.ld b/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_mem.ld
new file mode 100644
index 0000000..588ad7b
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_mem.ld
@@ -0,0 +1,21 @@
+/*
+ * GENERATED FILE - DO NOT EDIT
+ * (C) Code Red Technologies Ltd, 2008-2016
+ * Linker script memory definitions
+ * Created from LinkMemoryTemplate
+ * By LPCXpresso v5.2.6 [Build 2137] [2013-07-08]  on Mon Feb 08 16:12:00 CET 2016)
+*/
+
+MEMORY
+{
+  /* Define each memory region */
+  MFlash512 (rx) : ORIGIN = 0x0, LENGTH = 0x80000 /* 512k */
+  RamLoc32 (rwx) : ORIGIN = 0x10000000, LENGTH = 0x8000 /* 32k */
+  RamAHB32 (rwx) : ORIGIN = 0x2007c000, LENGTH = 0x8000 /* 32k */
+
+}
+  /* Define a symbol for the top of each memory region */
+  __top_MFlash512 = 0x0 + 0x80000;
+  __top_RamLoc32 = 0x10000000 + 0x8000;
+  __top_RamAHB32 = 0x2007c000 + 0x8000;
+
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_memory.ld b/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_memory.ld
new file mode 100644
index 0000000..26ceb2b
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOSWithTraces_Debug_memory.ld
@@ -0,0 +1,31 @@
+/*
+ * GENERATED FILE - DO NOT EDIT
+ * (c) Code Red Technologies Ltd, 2008-2013
+ * (c) NXP Semiconductors 2013-2018
+ * Generated linker script file for LPC1769
+ * Created from memory.ldt by FMCreateLinkMemory
+ * Using Freemarker v2.3.23
+ * LPCXpresso v8.2.2 [Build 650] [2016-09-09]  on 20 févr. 2018 11:42:58
+ */
+
+MEMORY
+{
+  /* Define each memory region */
+  MFlash512 (rx) : ORIGIN = 0x0, LENGTH = 0x80000 /* 512K bytes (alias Flash) */  
+  RamLoc32 (rwx) : ORIGIN = 0x10000000, LENGTH = 0x8000 /* 32K bytes (alias RAM) */  
+  RamAHB32 (rwx) : ORIGIN = 0x2007c000, LENGTH = 0x8000 /* 32K bytes (alias RAM2) */  
+}
+
+  /* Define a symbol for the top of each memory region */
+  __base_MFlash512 = 0x0  ; /* MFlash512 */  
+  __base_Flash = 0x0 ; /* Flash */  
+  __top_MFlash512 = 0x0 + 0x80000 ; /* 512K bytes */  
+  __top_Flash = 0x0 + 0x80000 ; /* 512K bytes */  
+  __base_RamLoc32 = 0x10000000  ; /* RamLoc32 */  
+  __base_RAM = 0x10000000 ; /* RAM */  
+  __top_RamLoc32 = 0x10000000 + 0x8000 ; /* 32K bytes */  
+  __top_RAM = 0x10000000 + 0x8000 ; /* 32K bytes */  
+  __base_RamAHB32 = 0x2007c000  ; /* RamAHB32 */  
+  __base_RAM2 = 0x2007c000 ; /* RAM2 */  
+  __top_RamAHB32 = 0x2007c000 + 0x8000 ; /* 32K bytes */  
+  __top_RAM2 = 0x2007c000 + 0x8000 ; /* 32K bytes */  
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_portable/MemMang/heap_2.d b/FreeRTOSWithTraces/Debug/FreeRTOS_portable/MemMang/heap_2.d
new file mode 100644
index 0000000..614a1bc
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOS_portable/MemMang/heap_2.d
@@ -0,0 +1,22 @@
+FreeRTOS_portable/MemMang/heap_2.o FreeRTOS_portable/MemMang/heap_2.d: \
+ ../FreeRTOS_portable/MemMang/heap_2.c ../FreeRTOS_include/FreeRTOS.h \
+ ../FreeRTOS_include/projdefs.h ../src/FreeRTOSConfig.h \
+ ../FreeRTOS_include/portable.h ../FreeRTOS_portable/portmacro.h \
+ ../FreeRTOS_include/mpu_wrappers.h ../FreeRTOS_include/task.h \
+ ../FreeRTOS_include/list.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_portable/MemMang/heap_2.o b/FreeRTOSWithTraces/Debug/FreeRTOS_portable/MemMang/heap_2.o
new file mode 100644
index 0000000000000000000000000000000000000000..19ac1482c0e6bff1d1b0a0a5a41871135f9ada63
GIT binary patch
literal 45160
zcmeIb3w&Hv)i-?3OsBMzmR=~OfH)KiiEYxE+$L!$Fqur6X|5!b-Y8Bd$)pKQlaNcB
zS`d_*Toq9ik((%pilB%-3J7>beU+O&UQj`h$J--{0$zBK_y1pe?K5X4Y4!b{@B4kf
z?|a|V=KRmzXP<ppd#$zCUVEQ2=O<elUDtK&;W{NwKIAy}d{pj)ssu`$W~WK+pNufm
zl`5`MEK^*g7*(uPtX7OE)+w%2T(5W<kjFxvIvnSM`!2u7xqE7dbHZ!cH~#XEH#RgM
zGvKT`>WRkY4I7W%k!*HWY{R+z<y-2v?MNVW^p1G*{_Ori6SIHtRHRzl>>_?Yo?Gzv
z!V`{e+&{3SVL!sbKOPcvR?T{R|G){jnp4R*XVoTz?|tQ#_Rc5En%DKLMtS>tW<9(A
z>~%f+&*t_1v$qZGANWvx@JWW9RWCiU|Lm0;udQGE_&S6au2|CWT6X{0M-Qw!8)Zt`
zr;c8@qSLvye#MX9b~ejihx^Rq$)nc|ZbO>44Q$)7Zt%>3*LEywzCRmy_Wr?R2JX-D
zylvn$l=SLT_YWe!!J~KFKe!g>Lz|Bt*njq!15X`2XXBC`q{?f9M>Uqj9&EheL6WWb
zxZu7^gogVEP%>(KGN^E7{n|m+WZmFvCWnDD2kzgo5VQ+CyB{T!hAjVnDSto8e{BHm
z8T>oWuOWUm=(40Cq~$vg9c4;?$d-M<=bXC(NOM#pYW2YA2F5eadB}us4mi#%Nj%H_
z9xe{scAVq<;z;{=9s{$;QbBi4<5D~^D>OJf;RI)eS{67?Xbg7(pKIs+S%;KX0Ori<
zK=R<6(0yRY*|UP~?7Afg2SO7qghP(p%)5s?b1GogA^T1exCt2?@)|j>!)^H-V9uXQ
zz~$}cayc%$zKB?7?k1cLWp%!dzj>G8^hUdLST>C(+%11VaDFYW-EF*d=D&9fuFq`1
z<t!&Ki;sl<2+?u3^K!wj7vu6neYoV&z#AXF7w5xQpTHY@EO1SF;q2A+M&O!>g@>Gy
z4~;JT7=+P06u4%`!Vp^M-bgtL1)1f-73GMyi6sQC8CrA{5P3OQqKt)~L?hhWSzO?n
zK4<Z-_1?lT+x;^WKd?|5@H11B?MOQ76{K6Tn9X__SIz|f+z*G*lShp1L7XY7Z|Ue{
zuj9T-4H39zbm4NS0QWB@&!NR9B9_%SQi=+>CVt{bDJ$ff!Uh~?*@jtoY`#PwxpM^m
z+z%ghB<ZvSCvc3!EWBtLV$$zHK$~6uCPZY;My*W5a#nNUdUU+o%LZt&EZC(W;wY#n
zcPA@gQaJ7+cjba5^MVVGS<t;~k-Ko&_4Oz#aJVyXUW!b0A}&tFZS=2R&cU-sI>7~N
z=dF_@vzZpWwag7Jm=|KKiwEb-_a&KI?J%=LT{pFaH|HIX@R|^sw}cPPvk%SBKU9k>
z7nHlFEjI<7ygapJk-K>I=|^2xznobd9`f=Jpw|~x6$BT}L%SBwX2Qkh5`F5=tst)>
zkk=g39OktYdHI4zYSy9D65d@_?r5b#`AU7D9s+cf|Bfj@;+LN!t#_(Gb#xdG^tv7t
z2_Eb|9^?QX?05h1ucU(j@{vP$3Oa7^)L>}tVY6{PZ<fT(3N83R9Kl7Q;PQZpu{RRG
zuECAu?9loh5WZmIkkH)6J0<C?&~XV!+N@yX9P>ypH8&Kyt`;}z4h_vaVi7Kugft&b
z(K0U-e;r&De84@-M9De$qriL<)a1d&1))>t$B;02xG&wT*-b}+Lqj_@feN9~#}38$
zVz;}EbOYr=P7;(1Ijt*r{!%5+X{gPRvk#38Ip2f63ptN9^89r$K*;&A#H?-Q^&qrw
z$az|xJ^d}b{?j&|Q=nbQ3DxsFoaXr~G%e)ZFY(Q2O~~n&QhqM+pOP3@42ZuJiYDaL
zVzduApMla1Ih!dY&aXhYkn@fR&v#3mFFTyquC$^Jx;W(gLh|{o)I7R@G5u2W3G@`|
z1`8qN+#`2?2tuK~keZOQF~Rd@Dfg$6bIHk!2}xN;NUd&?vOWlP9&)}7jTv%|Ka1yC
z98{bWB>!inti8};A*WGF*>XCs7eQ}?oJS>Q71U+OiFEUPqEKKx#31BEH}d?HwDgB3
z^1AyNp0Aa=8>L^CNgEH9a+6zl_hi^YA!k&m`k&B|A!oPL@HjcIhB$<rZ*AszhxE&^
z#M}wZ9CFT)7TqlUcr8X!)bk{spKs@RztppD6|b*_IHK>QucIq?{e$Cq?w9LdNge(o
zrF?oT<6prz6>>_YE#H=W(n7=Mq?Gpw&Ce2Qe56HEuH^YrX>Y&u_zt1ry%3s^b8J1&
z%~JX$LhTpkGUje_vQsMj^VV`+zh7dGkY`^OihYGV?^MZkZJ5^|!yq4WMub;yJA&8!
z(mU^zd{T10Li*)NX~o4t)%&Fvo|I?*{b)W_AzXL2)co~o#yloey;u6N1acp8mYm7+
zDk*EhvAiyY*nyL!cRnp`X_g$Gjxzo+q4T?>M|L$a=8ICw3&Jh8$n|ql*6osVy-<t_
zD&)kaZVw2ZPm{Yb>AP2@CYNA<3pw-V^Zd11o?j5!eopxOt0GxH5n9a>8s0B_GAhqL
zEz~<!N?$DXKSe0hC9U|aQ1yPP)k@*0&kGl=lbYPRlx2ZUa2^)QTq)PvM6%A5l-*l-
zcU2e96T(-krT*v2c@I=s$T>#h-?xO<FH6q<72x#->AM}mW2=OQcM3PYDsB1A8m4(n
zdT>InUy-}l7=Dv{E~;UgpGzsvZ|C*zJ9z%X={$c$>Rc+keZJ_ijL_}U6z|qZ&94wn
zzH1d@nk3EJMb9jil$%9b_X!=oD|sF%d7dd{{pDCb^@y}$OelQ2^hK-m{>j22&q+PI
z*E8iFIe)U7*LO<0>Lksh!U-?Gh4DKj&r#v+m4`Cs-BOd5IIsUE^xrPjJ574<Ey6i}
z7AgCN<lNcFlr2KlCnf!*LjT)^{%>8zyT6n=FP2_gCUyRT<hEa^*PCRT+l6kSGkN{e
z9G-tHDbEo-c1nUVPaMhfb1u*Sqmt*>rCpOE<FkcgWm4ijQma#?mp>&f{l2v5yaqn?
zJCV>@Y44R1bA@o%ts<>|lAgL-q~J$&Opm7E{63-5lhwTbzO<-Ac=#JFjQQMRo<DmA
z&s#V0{AHoT`9h^XN}9JyKF13W93^##NFRM!@>wd}^`dB`r-gdBiF~e=K5E~<>%)Zp
zPnYxhP^sbDAuu85G^zjBrR~=V_ttbWK3v7~&64I);kwTVH{LJ2{lFI9{hZug6XW&6
zC-S^~7SGp8%uXq>S9+mgGvj|K{kTwaI7ecBB{aNH^utb}>VR<d5@}aRH2DpZ=J!(P
zF{#xZlFyyOIp37K|7d0Yj<okplFw&^h7sxCLE-KF!U;T!MY7-rl+Q(f1ZPWl@hs-O
zd?TrN@-L8CXwAnXI7gaUyUHO_v1UOS=ejm>$0^qwg7az5u^sgnvWJuRoPu-Hp`>y1
zdU9gh0Bd)~5NnrykleBPMdp@$kge<sGEMF#wruEYX`J77Ie29D{y#0k_4%Jg%<K!?
zFSE!C-M_yXaFP4Ka=<n2k0=HAxXUR9Uvr;iJs)$Ivayf5_mlchxIdc@_@Vnz^4m{b
zm!kWOTSo5wvwIKO^<}r4QvHhC!pgtu)}8?Pi@Tgc^*6VfkH6;ro#kB^*t;F@#lShZ
zC&XI%H)ebEBM630T*Pi#c?Cu6<PR>xd37VYK+>)MIcs14Bi1bOAjyzy<+<?%3e|=m
zbC77dfz53$V=gW4I}GR6<4CHun;;mH%W;*bBmCz3--7dsBgl*=Jj~Q5PL$!i@|Pst
zNym~UPyP|fTlRN$b@{I$1)((y`Bdc|vOv``c2IR4S)=Ap?7rCZyj#1Jb*dYu=&b!)
z70&CvKzg0>35weKH%`Pk{$+Mk{dr`X#6=`=!+E4Z@_X}fZX6(;Hhe`GAh{9OsY5Gq
z-k4#Y&A;T`mZM1E)<tC7w)4m~?eC^=bo^v3&S!j`6zTjd#l34S*(Sa6Se(1xMRwZs
zF1F~*(g4oepX537D!XLIDsn(}9|#rdiI8=BZzJpWy_s|$d@Jvson#$$eTag-`=d-V
z{CS>7I;mhrXPtrbIj55`#v)Vz<10zwiC0g>c{0O#?kOX!_TIqwx7|fL@4ucsdhXjP
z%IEE1o!|caLY&Y48R>R`djT8v4)-L|^_}h<hAwnpVR;w17qM9vyRWmSE^$vJ`7U*T
z&K`f4`wf!!GWQA6@p89=g<s*G!d6`A-pH=H%KaXD{%ZFn7W8iSCv3^J?%iaN_qhvJ
z1Fm;}o&tQxy^FkbgZnJY`>=Z>`|L)ykCnK|z3@!H&F-^g{af5Gvo*K6pJiP>;$FTC
zaGU$JF2G0KSJ)RHbL&Z(+uiRl>pR>-APAw4yB)0Ao$k$i?i22l<ik(8hl6cHpK{+@
z2Dr=ZAUl29{Td_hc0WNP-Q)g)kAKF!h)F){j*$QFb+@$wKIb0E{<zQm<5Ixq-Oq0T
ze8CN|1OClTuti^V|IElQx$9Za``riF=m*?Os1hD@V=V8>?(dk{L+)!X;9>XBYQQ7z
zj~MwC_rfN?H{BO0e2=<yB+qx<G)wrN`#O2$G52?5qQ~73Tl9o`4)xTN?gnP|l>7P-
zfbY9+V~c*^*0V+b?q0;_e(1j53HXtF2X(=Z-CJe@e&Rk!j(OU>kG=U*_incKXYMr&
z{oH+wk3Zwa*&WZi^kap7;l7;@Jm;Pq0X*+MO-lUIJ^v`c3-04A{Xg96*p0t(+eye@
zyW=MVe&dGNu;03KNS@!h*N}n#(;Z?izjq%Y^S<c*lJE!j^ftgB-7*&YlG{U?{mFGm
zo<F<ike)BQ4^bjsao^Mec-0M80xk$FW3lfDJVBm#XP}8}dQsp9%=6;FV-(R#0&`i<
zO9SVU1n&x583kMx_!cX8dEh*Tt_Xa!3~*)OyVNLG1uh`Xt`7WH9pD3j7^{1I;F9ft
z4+S=m2X6>Gz723=;9RQhn*tXxbaUWMEbo@UUBbJ8aWcb40yPzY+XCez<VOR?Q15&!
z@B-_3dte6#)jI+oBY8d^_!}#6XW&+{+b08$awz{)U}+3+SKyn60PYUl$bPsda4a9V
zH}IWyz~=&$^8ud^G&AKF0u5&Yz8Lr^oARZ=<<Lx`v6DY#S&e_E?%MEo>f5Fdv%0Bq
zKE3g1c2x6ba%IbB*rBcEY+73n)3o1#OhO%xt;6|@i`lx)LDIDAQg+jhd24YVcqgfK
z_F1IouKCo5Lkro0-S214!}pRxBdeM7#Dh#Z*+u2Cr!9>0-d8EZQ<u%cdEbr4;QY2<
zG0pz>lfU2TIxO-+cO$#yBKMAFz{T!+P6k}!9zjXC)QylZm%Hy<54gg;hBUv@{T})4
zD)$2Fr}wyjW0kLQyAB1s*L{Bp;97T49B{q+G8yJZcX%t{X7>Xm((UeBndcqun-&A^
zaX$;G6iU{9rxg*Ya#CjF>7;7&qop{v%wLXk>#=NO+h5r=?SEqKn>Lc#Xa0_CwEYIs
z=d6#jb$#zm<J@0agY)Pu<ok0k>%jRU_d2%eV)s;b;T3KN6JP13*dJH9FOsNNyFupj
zUiU=u%C+vFS&R3(Wynyf_+a1;65@%#uh0aES$`{Oaj|<E`REe&ABzB&y8EG2<o4C>
zFUi+8xj$O~_=LOkbikL~Pf)79>|Vrfc*>n1<$mZM#;pJ3K1GG}SN9oG^`gMvNzN++
z=aMns7g)?H-xT;1iSUs?1N;8=K#G}tBJgw4?bCrErSY?Y)#SL(2i{JZ{!-vkKK|vv
z)fDuv1b)2|@QuI{R{7h3*Vv2S3oPWlCj<Y^2mU>9GIRM!U=@e6p9i88(dPnhr6BxA
z;DI%O-v&-N3GiazDl+e%0(aH|UJYE&V*egk$P)e$a7mkY1}m87CBdasoR<e*Bv)S@
ze2JO8H+U;6ab55s((OaRBly5g!CTpN9|_(>ZofS^N}4?oyo93taPSu!0bdJ7nDWu!
zCUWrq2p-GQ9}m{7R<dt9ory1YZ({wgcE7^j{GjWSUbnhuQNew}?F$3$c6YLWzUB^{
z0C>(_TMu~AeK$b*ul+W1+J){aa_&`b4_WpGcL_!5PIn)(z1Ka1EcT$=MnXL7zDDMI
z#GSnrfB}fY_`blgZwCB0aBmZ`eJffOaPC9b2i(^d%y+N?h-)tBx#i_+8pm?E&UAZM
zW^`n1BHJ^RThp4`-I^WV>GZDMK0GzLeQ30IYIH0&K0cDEEw3oA$kbFve39EHMn;Cl
zw~yueh6a1K4-WSZP4?xskMA4*?>z7LE2eoeZhWk_;Fhhk;|%1oqnV0wtU)*qD$+YL
z+&{RpEIYQle1LA?@d;KB*FncIRn6?ljg1eE44eDjBPM8xf)G?09`4Kan}<ioM$SfH
z+}yG05>g!EAWBG$<tk0BG&QMN+uhmTu@MAkJI?OW$;{rd?C2;eViHVb$9I{lp}}!x
zfx^*`s6TwdA9CH+NJYz>t?^UOgzq6R%bk77?6x)QSFEX%z?Ru(v~6#_v~A~U2nJ{O
zGx8LiX7$hBI~6>v{P@5EbiK{(W!G(vo_=N|TAY|q%%0?VPb4tc_rz5Jcg>o>Y+uZ^
z0XGtug@{b1A(=?E##=HCsSTM-I2v;@neL`|rm;SiMz|J1q=;73W|AFUsh0LOCQ6o7
zRyMTY)`mnP6Hm9drV^RWiKcjGCY@<%Pc&y5JCn(91rkVPcUxC#LtC<ek2>RnZ_8yS
zobFUxI$D!yjc*A@ruuPoBXw6}XFQR%Wyd7##J<s-W0)e<(2~q_HMMuQG-S4>k}VD4
zh||{H(h@Ey*)uZO7k*1AjQvcer6rz7bhl<&Q><)BS!7GJqcYmk(wx7NWF}R<S&^w|
zM;Q_}J9|3N->KojiNP$oGgm(}(z|OMId`Nx8&ZvptTl3uOvPAn9MYOhOETV-uBr01
z$=o$()Dt<N)qFTn(pwtt4WDpA7_p{t@vg39XS!snH0-3>5-r^g$;{+b8f>*8H_<hb
z?cLQhxN~50b|N>{njPB(LQ2O}R%E)m>)YBp*@dRTk@5%+bW&Y)LnD%<&&Z@qZ$_Lc
zX-muC@GjiwO0-QjqRy2S;T0<<S7=4LyONoBOFG%v7Eh-(;kqLQI-BlFl<dh4P3B5L
z@$muBs8qwGr}9Cfy{)UeH7OPB)}Byisw77kKCu+E6zX=sA~p-l6wbt0wl|kfwI(|=
z$t@kJ&SXQ$=u~=ecWw++Lj6<QlI@M)xV8=EM1EDq^3`;5czkf@aIP;rt;&YoJU%I}
z?ktPo#MYp@l#5JXZ)q$#z$z6;)a;D(_mAf$M*2(0sjGMAcK77QGJQFgnVlFxO+hQ+
z`O=b--hu2G*z}~55=ku_TXyOU&y<C2+DNHXr)zp`I?8Iho0?Hq2q^f#G$Y^bUA}J5
zWZF9$K*f%Rj!d$xAr+@&R8~dVA*5m^y|p8WD34TJwwH_zKa>1?qP7~bjV<X+Q@jhs
zlJ5{5b*3mVU{q?=Cg}4nG#Dx4xE=3IG-WzE+Z$6Y$#6{6i*1X@C)ky(uspwqEZ;Rb
zKAIcu6CP@5s5hK#s!&oEjZ{QMe&t5IEv>4ny3*Ou)*Vhnqv7iEs`6;KA`-2M)I{pS
zC1bgvTy`96dnRhMhCPH~p|7mEtY<7c+&d5+%k3HDh!U=-jK!kWXNAjl_l{1k??t0>
zQ)Rm=5uO;B+}#r{+llM;NVu$jH-^>h&Rp40Zg}U!z<NdvkCgRH4h~HW4kOS%Iovye
zEX&4og5!wm%T8pyu){H>yDJ6WZSCmJZ0?MAbR;{wAZlPfNL#Hc2}+((EuOlh+CeHK
zlG<~^+hKN_2u)Wy4rL-zl5Xlu#v8&S82>~&b)_3xQuUc8WGxy9PZ=HG6o(?{+S-=L
zB-&d$;+@b6Z4H^O&GC**RC<Y(q$;VkoMae?4e?hV%wn`X@<m~ZOjCPTS_cM^xq<<p
zrV7bAI#Yu+RZvhvLxU^$SYA(P(@jyf256$j4~-1(49m%+*vup|GdeWkplCr9A@n<=
zJK2pELsp=1&X~+m=dp0rn9&-eF;Tfq;Oh-&LSuJZBAse)qxzOnAl1gPXR21TasJfO
zV&qwMkEdNknmeU|o>qgq*{HyHS2O#hGufJC8&Zkp66nF+U5Sy&;R)2tH!%5!C6cs&
zqN0IOX;J&NrVSYgH^%zLc&eqllX}~XN3C%T?F|i`Rmd<(u}8C@Wqc!7zOIce?QvKO
z<c*f(7BL!(zNtrNdHSZRvLc%2W{(x^AZmvKjEEGCu4I};CObR3JJJ|aL4n53_SQ_Q
zs}p=3SvPZ<5+N?014Rzh*JoG*qq4ZI5wtY|0o;`v8_o@7#`^~ML?axMOK@5fg>}&p
zhjr7H?(Bw{f`)}Nne4>G*kI4(M6RS{6r*&m5Bi#Q69Xl)IhAgLn&TMiMS^bKO<pCU
zHNJ7TwL6{MlI#+ZLO1n^Ng>QO&`0K{FmQBKX+S$g>Ztw2kg~LNM*C35WVj?84O@z+
zd`=&E?EsRugfNKIz;tLx)^~3(O4y7(YDNeb!A8_zt<zecNpyEg9V|)P(0%MQsNrgI
z&!)zX4E}Slu&Um(Zh8lDeUn4EF_<|MIZ=Sxfwrz*vy5t#mKbg5DHL)~w=+7nCpA2t
z8=DX_CpA1V!V#$jCOO1d;?g4~L1}n@IByJv-!eLtf@#G8dtKNJ*Ls^n**f2Kczw7i
ztFlu~MkZzd$XE$d*xZo(q$xCPY+{`+w(Qi=skYpdjF(a^e;(mee8u^nlA>+K)3OM&
zN#{+kTv15}&%|Hc^b)2ueO>rG^ewfgaH>_IoYKJ@NwvZXua^k{jSO&OiKQ(>D$G<W
zN^<)x;R>{&)X9yFwY6u`l=yUern4J*G+c&T)E(0~-3(BvWFk{tUFWGFj-qN7iH5B!
zuahHLN5%#l`At8XAk@5KYS6MdqdNumZ4)brhBg}5=SiVwz=jKqStpag)H%~TG%}vc
zl=Kgj;<gu2Qi36<l(D5M?bP9!&UiYRY1)SNfn}gGsM6E0B0+{|B!U);#E;}@JF>z|
zHH_7+LT?o(XHZZOBh>2y14wH1*rd^8d#J~(g$HAFPpQ#qDpXR6H-6i6VVbPS*eC!s
z<YheQF3<^3WBH+0C^4SP?IIyokB*F6Vld9o0`Wo<-bD6Rlc~AspIq7I$^6M0gP7Nq
z^o>ly=}`*DMn!cb2HUh20Hd!eS5_IR#V~6IGR|jY4q<F7Od@FGpul8jV?2?}Y=YH=
zaT}VXf}=FsYR%S|v2KNxI0dGOZOzb{XjO&L^fLN|`-eudw3)jbyveiZNeYKgWgB8s
zvE@fnGd0xNOh>y^4b`FbL%I}pjLv1WTYMAn`u6sgg4uVz`5l;!w|0ni5|zP8gv(ki
zC3_mxSY183rz1O--JOFfM4!o|+Phg|!f)}X0gH->M}G7MblYJTP4m)C-54gMZJXOW
zn`I;bF<R6>QB^;~G^?fxi71}n?Ww#dOmRHi*xHe)?{1ViOt_-LBpNZbkwKDDAVOip
zSAz6OK#%yXM338zr3llMgfFy%y@nbcR5bFKX%Smt7zFHslC@7|hH5$#jo6ZJ#1>YM
z^C@yxG~zK=WlYqdu|gZsekh2%K2UQQjqy#8VH`r6V3=#m?VUD7ZfNhWhwp^*<NB@X
zWLI)aroExTL1nD@+7M62Y2hMjve+M>-6n<@?zeZQ(p$qdNDK|@39QwyM$h7$tgNj<
z8T5>aEd;C0Gl5{Hk-!CPV+VQ5HjsCW1cn60+k;`CT9jgU+LJLmN0^dI3saDusF}~J
zRp)?dp<i3GLvZDw;+|Of`qGx);<LHCy1P2e9Dvi(^oUMOVR8G#&^D!Dg2rYTdK#uR
zT3IT{;e<_Rlr`)6v{NNqV6%&|wcd!ljb^=7@IYV)Z0k;BI^yX>Q%iDFvPFf<ryMNL
z7bpnS+Y?&bdLQ-KTky7Zrj6r7)#-+0TT;d?49uceVGhUBqFY7n_hUxvAO9G(DxaFZ
z$R#AhtMTI)JxZ-d2c&0Q8UZoxNoy-p&P0c`#aok5kTemZG!cY>w<s+kUAAl3&qWim
zLKZB#Y3FM?Tk~Zz(*)8}AF7pQYTKP|%%E6Wyq+S^iIS*x^@0?&lP&WUL8Z_AY82!&
zDf7h5yGUYWsuJ%kWYzGV(!*oEyaEEdi4NI7PoK;_GM!1-@?8i+m$YJDLyx3yPK?`0
zCgyxm{Bil&v5!iowmuK3=O64!o{>p(rNf*QP}yLj1~Gv5QD&iC-HAl9t1GONQVp7<
zA~Sw5p++v61|TKeoz_gLh&hS1+q*F#7~j4JixIi)4I{miyK}=6<J((05?gd}q#BDO
zHJOTNWo-NC#MpMbG_ZMaVjxWq<oNc6T+ifA<lPOYn%|iTNgff!BLj<SdyyIRJBK5v
z?gGonPQXV%AUi-!(PO4fl+4g6o%F9TO#uo0!--F&laTQZt#Nc+L$Wc|mc%%crep}~
zsbhWy2VVzdJI-;TNj3k7=?rNMmB&HcJ{6L;Hzq=l_{UQ*1wE<YplXbfresGdo=L;Y
z55Je>Kpypt*TSM3wrt77>r>V;qb*zq`heJlehWKrLd43WvFfV2s><p}ZAC>zZLAtL
zU~Qw}TPkqz-sG1xVp<<NOO41Zl?snTwK$DThitL^1YN@JH=0>xmbRkI8S+}0#%QFf
zswPrZ2cxtyS{coiMQiB!M?;MvpEu9F{5bl<<fSK+h7PF;V-uRdxXWxYj8W?%Qc>m5
zcSd#E+y#F<W?4c{8puV?S)&t8v1rC*ui-b*)+6w<mJGw<TfKXvFSi=H+M4P!-0>UK
z=tAm%M5=|xKt!y{WSejkYHz$YT{`3^pl>>j>E}6fj0M0J`8@TW$Iid5;IpTpNu}19
z&rj_04>A(rA7zXUApU7X+-P}KBwA5dTU7%$R8?&>hK{MKmgNzwFJRruNDe%nG+5we
zgSR{ZLnoDpw`enpBmLcySJ@Hj?1AifMi)Ob!<grnV4h3D7RP5YatBYa&oNr~Ck39P
zM10~6xuNX7?%|2SA?aso9&1C0yy|o;&q}llJf`!Rzj$)W1Vz|5Jxa88rHs?b_|*MF
zkhF)QCxeFJB4}&Y7eeprJWt$b>_x3!UQ)z<iPm&$HMf{5iJ1B97Nbl3Yl;-o4VayK
z=0~EvTY76#yrnydu7YBxT@oofHJy-Z8XFIq)Y>+jD0l1dtJ<8M<|`H^a@x4KQ4&3A
z$Q)!Z@>mGd&&1q$PbCIVR(PgFC8g_R*|KyBWqYoNR2vjHL`v<3f<ck`#%K9fB8U#|
zGkqe4Be}xU;XY3}xI+AD-pm#QL?+dc+N8xWz9T^vDDVXrx`t_vgV<PnZEFX0sB-AP
z=uE<0f{`cFnrv<F+zLyqj7~@YJ^+%yzd>OQ2`Ov-W>`pdh^x7hOEzd!VZ~9!lCr``
z(TrtbECX3hDdQv`wTx=m35;q)%TA(wO4Vo6(9b{Jpb`IMVk`%zWXY(=V1hbww6~4=
za&lZ&WgBv%6L4|(=FO`or#i+4N5%#x_N^YBGSByM`cN8HkLPf1Y_L}|2D$Qihf7y8
zECrZre<^y`SCppl%F`77LQRycl1t|13jG60bfw$j@Q2I0(nyAoUKSsW*<WEM_agY-
z+=fXhK$u}=C>H4UbW=Om_A90-Ecg+?Qrr>Il7c{`x-xV_Y=vP-mn?mNXsuj_OUq83
zoNB`wTW+kqA3o0A<Kgw|aof`><e~aFeL1jX;2`64xINtjH4S${gRXBjws+FY+y++z
zygHcQwr_-9?=l9CnXMjRx!fB3TsN<*t;EEYI>HS1MM?{+t{kPQTYVas^&@vRBwOMX
z0)~D5yu9}DW$aTv)=pFg-4dI=+{`TucsS9HtpSiXP?l8$0b1hqnDfEO)0m>kz-XhL
z^W1J#pFvoq{;`~{$fox8W~c}wkBO!vH*tWNnA_p19X>KlT{epj(UGb+?`|47GV$>{
z)S}TSwsiR>+<Chu#_6$7=UT^?U)dX9Tq8UiSenY5fn5yJYN{(6nP}N2an^liwrI!<
zOLrv16QZENpX`(3Q9LZ3f#fh;UJ1zTU~hIv7Lm}s#!=%LPE(t+NY!W7wqbzmMe<xp
z&tyN%rqz1~tmS0lBgVhU`=w%6i5zg`YTt|*bOsw2+Ngz5pH50dI#CaGVdMf!6TAq&
zC5-+6LX8k5jzVE&W}RH;??H&L@-W<&n}V00$!5A`-TLdogZ)MTXG&$HPpUy_L{&<|
zC(V#tQY5if56?Z;9}ZOLzf_;|<Z%!JSsk?gd)oIxhnmF)@`Cog&UB>jeU{ct#+PSz
z(HgQ+40}ih1@SD19A{u!q-g)COqpTC7!;7Syig1G(|F43iUJ4q408f?R+u$D-xzKk
zqB1AI3UYaMi)>42k$ovNY-!&Y*$HUIpc(S8f~_uYD~C-`3DPd(B7_2AtFZ5&E7=<F
zfP=@I%u74%kSgtikov|+&?G57#{8V$n<h4Fj(0Y~fNe}=;$5vqB>jsl(vl`=NfTN!
zeTE3_;dy<qnm{!p4#I+w$2a<jL*APa!RbMdf;hr5;#{!J&xBX}clU!>D*{!~S+3b`
z;SEm4ZA>e|&KaPgH(*r(tkX9V-hW<r@4(<tE?goT)X-T4?!K<}#<Z@D_R4ldyY^lQ
z4vS)LMW3!L6Y9n-jAY7#W;$5MZ8cO_#`c2|Ez~m>ySGZjQ9G|CMM^v+=d-?9JC7an
z3z=2|L|7~tiU?o_F`XZavtz~~G+NCO6g}({CF_B-LzA7GSLg~dy#k~@IKMpun={Ut
zC-P{4!$SrpGK@6Y^GWBOCwBb9z}MF>xqJ6MpQLwTksc!+Y=~~%GDGTtl)fprj+^37
z^z0#@&#)AGQ^&Cppm!pi$=J(GMu{d9CA;H~gRkEx{im)IW95_X(o16KqvHm>7>GPa
zHscWjzj0X%MNqYAUEyjPklCJZyroN+3|-(7_M}e6X}^L)hIVr3^FerSy-uhGSZ8=6
z#4hif-HX-~#^x~53F5QKZ`y(zgY)e!(!aX}!=ifJVcyVvh9*q<E%^rDo;FsMo20xQ
zi5@f33+wkFfLMMV58@l2oVB&Asnr2j4d$bgFK0|<`wsOqWx^x3bbw6QbO)T7b61tu
zRYhv5YpSYiv9YeIrkd-J6;*2e9GoW$?VPT-F>}~~Ua8W3;GJn6D5MfrP|v7rl0u97
zj4tq|g?byl0;6M)q&)+Jstd|eH#FGU@=P?9^=m`wQnNpnZqoRW?5xD}NH<q75(|eN
zU`JlU9Pr->D=o#1rxlVZn&Ao>ua)rARMb{fR@KyCMYp21wkEfVo;<J9tZ$d=PiT7K
z;y6;xtZ!;$fnS&Ijkk^Ju=@-jLlsz~x~Y_Au-(gSceCbQEMkufCm2?WmdEO1HFa?N
zRn^v1R7R^~s63XUQIef`hhswJym+x1=!-4l`Gw||ka4z1lt-V=c!QYt6=v*|0aTYO
z!2zbXrSnP5ycq)5XkA65uA;WC8q4Fg(F(XmW27gDH;HPC7g`FL?p?;33RccKa}$$e
z!_LI`F4=%h#*r03T7#a<Q2`Z9&$^|vJ$>Tif2)fv8ihz^H^UA%-426Wu<5W19=H~t
z_s~~<b@-H1!X>rgGTO;_Yrx}aZX+q|&Z7Rb+mzUEnqdn2t`6EHv-XJ8TRfq({pD>Q
z^pr1@$V`gebXd`*JWk|fqkMkPeW67Qxu}AWHV%%B=eG>`4Kr_1Mt8_fcV>8!;a7U1
z@T|ufL$Tk5@Aa&yGMYW55-XZWD~M*2hrmrmd$Gx2GpZ^bp@r>)UAZ8w)AtNAG8+dm
zwx_W$0gFoZDl<3kX#H2rtK8J!M2Y9d=1UrkD3u}7OlLQAwr@^1p|izNC6hw#fV8F?
zY&J6|#B&8xLe(vP4b+VhNyD-dohJ)=%rK=mSf`oX#@!00_v>jA*$6Ud%zEW_3AGyL
zl*oczLXq$q<^FtPY$+oDbG$AXqP!`|fyOF6g)SAlJI@c~fa&Z|s60$xTjrwo0?Y*~
zZwhlmWGV_Cde@i^*u-5?&9cy7vvbTyKKQ}VOdW#QTU=A?w6(W2VL1%j$4g4Mi`)cC
zkx9YUc;7;5cfm{otUui_)wyEc?Jt$dYamXs?Mo6e2>Y2|G;D$Ii>_H1F<9nM65!ns
zZ^EBSCtEY(p60B-3A?eqS-<B8)48=w@iC3hPpf54&%J_(<V<`MU%-&=^;Vf-#hF!R
z4re}}l5u!(xUyugti_%sqZoC^oLJ6KvKefO!mAsN*sxo;?L|2nY$>n4@TDLw(R1|3
zk55t+QwMZu!Am73seiEddvEB2hFzGK6d7W~8D-)MRt!<DSwZ)?{0^owjESgP&EsIZ
zNUwGiSx*!ZM<8hugl~%0OZ~oy+<0ehcXn`i5O3AVM0lo!^1QaS>*c2I>Gm}Iqv-Dr
zQI9gZ=-yKLJ}V;ds^D#gD*8^meL2{_(FTf0Vb&30Cf#NW3f6((R+X7L`qxZ?A+ctE
zM5XMW0QdWKlrd1i1>Pc62{y=KhmjG>nKnEYO%n>H2%;}#_dlmi^doRf_Egv2!HM31
z&fGbZgLqA^RGdpik!YtV)~$oNp}xkkk=?SF8`aS9FmJTj%`Kfu2YCeu+sj+!wF55b
zn%96<Pqmu&Fj5WPr3i?eR!<qz1;p~dVgU_j-fl3<G}xP+k(W~(Ave~-EwAV20LD8^
ziuv44xGj5(l5jVp$K>?_J^}^GX>F?QU?Vg<et9Pf)u5*Vv88-$w+J*fu?&|cyMosV
zP#51W^^&R8`?$MvU+Eg`RA)W$thblbzgH>GSDi_|r<Gr-f(ugiICbX6u|)zj^Y59m
zhW^y*(MfJ+?%h>C+27CiuxK*D%rA(g|89L)ml{svZRvNj{ffz_$nyBNcBV&59h%(o
zW~<dm>cEl?QZJV7Ke2*966L3rvHaFCS#dxyTrU7oV3hf$H#00%3V~$PGFcn@LJ#mN
z2wrX2AghEec(+kr%i!)h3P(e#Yvy(E>8~`vEHSErqecRoo#BGu{tYk$ZERzba$ghk
z6+;PL4^tcpvomd3o3az_E}dv&p-@Le7$yZNWhEI5E1EfPZ{#_{bBLtqzuG_8A1=X8
znLUFelUUX6!@~CQ>)~3S92>(%8hC5VPURFHcjy3~DRE?~v9UBPZt;wiQk325aHMoy
z;r*GiUyTJn>`yPK$;=g5cV5A^bWgPMO*G6;w|gPa=O=2=YS^j5O{?OG(D?)3)<Rbu
zV1F{{aG*^PGsL3@DEXe>HebDh&76sPVRE%TeS1%+iz+KPY2X&T{Hr_0;<U_UwmpkJ
zFuMy-Y_S(%6ibMvgJmAC72`C=8y&^@<1;19Yk0D*2bIZ@7HX5kDR3Hr@nixm(k$DI
z)F{czDtx`<ZX@bk<}ojPa`nku<7fN0n}j@TCK~GO;<`O84%5YE8jEq==k~HgdmpRD
z_h$0$o1%R(R!DS}cEWNvI<+Y~+z0n9tvt`+J@e~uRU%mGUjn)83&_!G^ZGGRh7t3I
zvSB4}v5zKmbD;?w31j*`gZP8eUCmT$cws3LgNE>}vE?my&q;vp5u@Jv9jvpp(9Vc&
zC5;Umnju#<6<hlT_t;aQx7jsJ_YtaaFfRaVCv_7)fKL5939=3Vi=HFE_rhPnz%2|k
z;{*|&3fMkIm+Iu90^Q~5_q?Mb?=tab@xmf#m491IR}*HNeo^-i=4QWueH*P{B)4X=
z*=}bFi(_j=ek-VN#;7|u{4P!yp?Ona2#bImG|cKbXA!b?sO#sP4PePo*1|Xrn^i$s
zt>dJ@ERxAWnt3}O<1G_OdUVQ^kx5vm;2pk@=4loYN8S5`ManK&ECMfcWlr7%FL1m1
ztP8)>)pA^Z&4k48^Ol-(>bvk>?e+}0Vw(=^hfKlTz5yJ0`U}-fJ+Qqz!HYE+!2?oA
z><f|Fwch&%=5_8)Wg)xvfCU&n!?vhOu|AR+7l3rHr_FoDHGEmZSJ%5?k{Po~V3ofW
zn<gNR<GY&iGCo%L?TVJ!-Vk1~DOMgS$46mhAosoYlj-*FfrU{5-*w8qLLioew~vAX
zg6Cz=5jFtF(@ijWTDbd&4fpk-Ulb^>-sIL>&HleWueGd-RY5R3c8OptNXKCZHR$`3
z%J8~AP7XJAXEDboMusOaS<8)?)$0PbH#2LajEefn`u{B&UeJwc{&7PD1AS*-it;Z<
z2(@O=yhbN+NQNYEtfrgBjLEuAt2@N)YK<AnFb6eHCh&52LiR-Hi(=k9R+O8(DQ2c8
z(l#0t#)Sl}Ceo(%vf137x0-F=VnpzkI_xy3K<VnRhz(Lycy_jAm@Yr=PAdw1hE>b_
z97o4(^sRYG7{fj!%l~Z(uyKCkT8+E3Z<5>yObQi@&Ss9HQ%D(c@%tE>%x8yqqa60l
z(USAti~yBnJx8Yd1q*5t!vR4yni`vxFR|He9^58dxX~kjlllcYi+fld9$P4#1&a**
zqnY86vEBHv$lG!y1Nf%L>Y<Unw48ZE_CJNe-=phv9Zv$$bpqvm(B^zZgM;O}hei+;
zG2y7*g*%)%l=rQ}M&`ZYRqJgYd=zQyP1?vD^*9b%zlU_AnenJzMnC2|(J-QKvur*G
zv0}lsFfLWR)CYmLtc?n#3h{fGg?~M6_C|*T?ou%JAGhFpBbAxL_+4|d0RS8g>(Mx>
z^2)nNI15UajEY_`Aji@KC@^S6%x7$g8S8zX6B#uMzJ{YRKtCavR%ktara2ScVHNn_
z7|7SwGO*;8jyF$xiNo4%`FA<wVOcTsc%9xnvkyf{36U_`2b2^ahjE;<{;(l@2A>(b
zO2f5k=IH=j<jJw$Dbc;@GrV3~z=U~~30jzUQOvt3@@Bl4=VtdL)PStH=lb9P`B(N@
z!Z||Ah?73<<>Zb?6D3<Ny`X>Br5EYn<LO1__j)p_unJ!01-=pQQ8=e|;sYUg&ysq>
zF6`<!>rDyrV^U3}c@5I<KJ9K3e}HZVr0!RLk@0DQ1Htsu^}E%jh7kBR%5e86XgM-D
zhL>Gr<hO>DZ-UZM1``T3MW&qTsU#b&N6AI|!!xo01|RppM`wH+6V+w;&o*J2fyjU6
zCkdie=Brb(t^r3ih6N52)}$+9I)0wV+H)L!@r5J|qbd(}zaxaf%qK<It#g|?W2V)+
zB9&qNuVQWbD`+0i@8!pi577&qt%=r38LmJu(Ka0H&4hIN0t&lcK1gL-VYdZgW-}G#
z+`;qgV)N|*-hxJ|;`g*+?#XAiJS{3OAT?#j>vOr`{8z8IY(tm0&e~+|4E?T}1~2EM
z4YCl7ePn5{K7|T<pE2lLSCq`xJ*M>B97bn&`hF&@h3u>=-HaWuojm6Sm7!G1SW4#Y
z2fQVs?ZK`i-ze6ROg0w`VfeIw*)t^Of;7>vu78OFm6lPQCCCtt2$RaU8%4L5V&_YI
z3nUQxwE8;m6)&hq^U)2PiKto0MS0D>x>aBbk*R0e*q8s@jjD$HSI21Aw_wkWac=T$
zE^tU^yV>pRb)6mBeNB}pah5<ZxR)@M<_th7q8=K{)pj?uSxxl6RvYEEGp{$4e&`N-
zg@dmck(KB_Ec(ty;VL#hts!5>D4+hB3j4x2=B>h^<>t*L?}_|ZH(=EGzAOQAh^vm}
z1^3OEQnVtY38xoL*EK(dQCL?g#+y_W)~Psc!3RCohYwKv^rxoR<s>$SdtH58?e`B_
z>&)BS6864J!7fA>K^;MU{Olus95bd<kLSH3oZ-;b$&RJ@<1_WVT%dhuSo{0lNQFou
zxZZmu5|4=2iKS1QWQbj?He$@U03p@W-xEV~vg5n)@qwW%UVg$J%J7Q0yGQnf$0Do4
zCq(A**gm|1k>g|G9(?9&bZl@n?%Eq`*REYL7FiK4nEeZL^MyP6WdT{Ulx9dPz}0;s
zB~Z?!iL5->4<<nKwWr(vd!J1ZS8>s<0~RFj-{f~97$Q%h@2vjiq{-8DaP3d`5y?t3
zbRK8C;v<@p)v)O<BHwy41;`{*I?cQ!=Y5MoHJSOOmRQ<qFX~sLq8y^QgU_>TgyLp9
zv+id$8=67s{5!x%Kizf8Pcqt1H;NC(vXwY9QFwlvC&`s=z$+g`i`Y<U#t`yW!t1JZ
zwpMKS(w-=&gm8)M^qTo~kQm+uL5(P0?52EWtXmVKKRXGQY$rDR8)qI~S>KRu(oXU_
zGiG`bhBc+thke!j2wNH@b+@G&Q}B;?Ywo5QmSr;;`CgrQ`#f(>;}df&c%hLW0@3g5
z#5Z8vB0Y7KpC+f)2IGtH<j=PD4$i}h)D$WRs;LQ+mn{faTt5JWUAi<Lm2X(0nV#9F
zJY$4~*zZNmv|6l#CwDZoVB#v)RH6l+3Q9EdMPZad4dl&fA<bU%{H~7DqJ5`)r40(P
z6JMh<6p_`88I+dHCynda+Q3C-p)KEP6R&)-U;&4qvNB(l?Gpu732g_z;U(sS5se}<
zmn#OO{){(i1M{}ot(rHPk^Qu-!HAn~2-!t#N}29dEK){VaNhW`p9RU+6Q*&rTHdHK
z*_la2!Rwf`BK&<OgVxMGS2N@Agfw4_*)(82%9-CMB;Q2L?_KtNIOssTHA|ftJ+hWl
zb;zozbd2Q!@`|vjEV3oO;m|hBGJ{C6=ZC^wBe=$twVo(r-sTOeOvd-UI8J%cSJU?V
z%6LsJM1^Q|5Bp4I&RfBh@AG*~S!@}I%yIWif!rwDTCad=`D$u;x_2aRTekJO*^T^o
z%OpV?L_g(+x|{u@+K{5nz<H}JUv;*?zORt~5SLMk_C2tchE9BXP+x>F(_keaym_Lz
z@G&yG$SCXc<_!&Q#N%L`--3=+$2RkM0`L1X;-!IRz?MPm)?tGWFh1%WT}KL~2qyEK
zJlkoUdh=(XNJ+Rddhji+c&K11WG1gd{^D5$w$`KXErS`B6b37pDsg1uOKJHfregEK
zKRVgPC7<O0Mapkv7@wi~?($w{&s|o`9F{>bI8vkXwr^R-)2QA8UVfFw3}@CyxdCe=
zom+*+q5i$Rke^QqY++Cuph^C<K=>$Hgs=RoU#crGicQ}yWu@6Kn$(*b#*~VzbifTD
zGu@CX=ePM3)Egf(#ArCvwvq5bjN+BXC_b27toL9U53VS&mfOKLTbEiJ+Sl0ytDt#5
zqn(d{`DPrG=tYuUd?1=`msSQSo+J2e4-9cORgsD->|EKVkl$Q@j{<XWEOK}lDe@Ob
znMQ2EB#9Yow6%_=xvx1G*+DIg49pOZr?l<f{Dux7>~_L%A5QbL`(b=1G7O_GoYb!o
zhdahb;C&k(;g{F`yDzNCudcp<!*v4ZE;wwy6Xu8L_24hC#uv=FG;p;WUl57UKO}JN
zf;sW|^TRd)Z~}i`nlRFgN)rB-n0Fi@X=YvO;&#LQ`SEY!cPsq&5A)rx*ZXn&Du|QK
zWqSr4w*;4=1Q;COSZ=L!W*>S;>)gQNSx2}_-DSa}+~w}k?s2nMpt41WKW3Km(i{HU
zK?jxa9YF^_%i%kM=9kL7n4q)B!B1-VjztcBjKv)IB@h?){YTJQT$FyX{G1)r@MHfj
z?)#4*?iS|1#KF%;$T0_J*L&K;1@XJNh3SuQ@VgLlnDnH2{s=lti_$N3@S7WQ@Fxgd
z-1i?r=ST-X{^2{0l;<NJQIB-+>mG8L=kWt5z9Z-yRrLH(^8ApO2ERq(JA%&9Md^>0
z^b5T-_(>Jt5d;Sn*3ZvT_$>wJO-1c3uHSLK+?YOG6h6KvY<t5*2c4Bg_v1z3L{a^d
zMfXoG3YQjz@hdmJBj}X*LaeXtJrf;tqDA-dizL1y=-^jWd`Hm1Z>9K-po5=*@f|@2
zKRx0*f)0L3#&-lA{0xfk2s%lp*B2&7U0x6lIA1LY2c5qcgl9RcJl^7skn`4p@NDPZ
z1>r-SM+?Gpoc}5a&vhd5s~WbDL!F%k;d#yt1>wV-Zx@6;>6Q$FPJ_)z!}$3d-+^DB
z_J!C#1(_inEV?g0{Ncp~`MV;%Bgmf*@f|_)BiCL`(4my)k05_{$#(>cxIgI3^WA0r
zsCDy45Zdf-s4`nYy}uapKigMj%Hfek;gtw8J;#8>koPqjrsi1;d2Y}!OIl2g?|seX
z#6HJ-%&hoBIXY94mqBLQT7Tk%d2sq7M0r)Ty2jbNy9!%fs%!glxma&cf2=PX>5J7>
zRK)l_r|Q03ZEY;p*CWY_e<P+mT2)?Ck?ra0>#6Rk%JuhD^!3$5>$0)F-Yj0$jOBV_
zweq0%Lo)KyGv(3R@~YatXl=GSmaWNVYx;A2*}k6MTsBfsQCF3XMJxN|G5h;8<rR3-
zF49+7o6Xhq_eN^_`>HB>>UyjCYGT#d%Bomp3=83GNB(zc%4?$Kwf!~7I$K*2jbR5{
zwzo2h&(Kvwb5*tYnS&fYzQjlD57U%aM)1GC8adWfXX|?Ua#fX8y|GAjwzt13QipdX
zqlO5azj1q4LVw++yr!-^*54DYjz(*%V-@)QgBVJR_4L>D^z~OpDr41^SyMR-$NEDz
z<<&Li*{T=_S6kE5TUpariL$aa5fH7eB3IEDi_{qk&_?CgeaZ*Qk!N`%8ma1u^n$#R
zp4z^e-pab_Xf{%XS2;nss=Az%Q}_!yBt)#IA{OhdsI08%?XRt^t?2Km&h|uOb&>ws
zSPnm2B#+s4p(uQQ7yX*6=&!Cs+CF?`9B<uL)YQd5(ca45Tx~_2X%c5RNM9Ez$FDn7
z^hT<3*=k(G>Z-H-kzTwSS%dGi#j?1NB51%Pd91Fyvbw4&Rvqn+<RZN_)jhq{{H$D0
zbv6D+d(dSC8{{2XOV#g##)pO+Sr0S&R2a-pt7rVJ47r_Ody`$b<B%`P*rDByLo?{m
zO^(BHIuLf8Dk4O`mIxJd3K6Ey=|q?;NFvX@m5Ap!J~RC&5%($gL~5hJ38tI?3^GJH
zL|P5R<wOjL#}hHM;nE45<Ty0rc>i?8q++Kce$q<r?@%06l=AW1UJbup@nXd*6|Yge
zN%2m_?<oFI@p;8p75V#Etk*mu6xPuiE>Wyeq%LH-PDPGMq-(E+&mrRZw`=$+4PU3>
zk1Bpi@nIrNpWkZuuNrotds)sx#p4xM6Y<kvF%6$egz1vfa5pjJINLPbPn?7P)9|@O
z^yfP?d=(M>|6UFA_t3olU7`Jr_Ru<GJ<(JtA61ib0n%QMUTimtl62%hrWbxeeQ`^k
zlYCHLT4$_xkO=;e=U}i(I%F>QS2<$yk`Coex7rb_B>>as6owIR`KL|8TNJZIJhV&0
z6N={%VJclnj5y9!8h;%z>Np=Jf=NF{gvs<NVwK~3o`~|kOoZw5HDZn9SiX8f?_2)*
zxrWgd@*GGmXys&?hG~T|-xCyR^)XCqjz}wwNb8FjSERMUaH}GIVNSwUeli-)DOx(5
zqhTvYLJ#C4^Z;I__usAfe#ILUZ&kcQ@h-)C6~CzXkmA=B4@9S*>HX&wf1~&Z#a9$x
zQ?zn=h-=zAUvY`za>X|*u2iHgNqR*UV~Xn)6N)LtcExVRGZnLnI~8{;jw|j{JYVr*
z#VZuAQT%}7jf%G^-l=%EqWp#*>V3b4A5r|K;&&CFQv9*vGm0-L{!Z~F#lI-Nt{7DL
zpR0Jd;!?$96s;aQS;J+Dm5OzWrzs{Cn-$Mc+^l$(Vz1($;)vp;;(kS|w=UJN=r7Rc
zS`A;Xc(dZi6hEo>8O1LsKB)Lr#cwG-ruYNJrxkyp_$$TVEB;xLHZ%F`4aHE<gy$(P
zQe39^CdCsJOBHE5GoNb3b&7Gt4T`ObU5Z;3Gm1IIU5e)@?o~Wb@j}JR6yL4*e#ILU
zZ&kcQ@h-)C6~CzXkmA=BzoYns;tv&nrue+#ZxsKa_=@6diY^8k(&Z4v`HD*vmn*(m
zai!ua#i(LTalK+fF{Rk9*sXY`Vpegd;%>!p#eItBD_*R4h2k}eA5gqe@ixUf74KHO
zPw{@mM-;!Q_+7=P6o0JvjN%K5zf*ik@h^(6D+V!8k*;$U4_92Oc#PuliYF_UDOM`h
zDW0a7RBTo}Lvgd>S&F@igNh@HlZyPcTh{L#ikB*0rFgC4^@=wueoXO`il0&Zg5raU
zUse2;;$w<GP<&eP7mB}9{Jr9z75}FAhGGbYGV480agpLO#WyLQpjfK7MzLCPonl;Z
zgJP><m*Q5%jABl4m*P2!dlk=9yioBn#dj;dU-1UTTNUq6yi4(3#V;y8r1*8k?<hW@
z_(R2?DL$|G8^u2;zM}Y=qI-zSzv6sF{?IV#yj=0kiYpaYDMl4zit7~<iYdi*#cstj
z6|;&v6?ZF+EACS~U-4qaD-^F${D9((inl4=sd%^IeTw%hKBCCq6lZ(CtN4`Sj}@O$
zd_nPdiZ3btMe%jT;2e|RT*bo`mnt5kc)a4tie-wGigk*oDJB)070*!Itaz4Uui~KM
zh~lK;e#LhvUaEMNBE-$enPPGH|EqSl%tuNb=QeHEClo)U_-~5V-u{M$zpMCt#itdY
zQ?z#WA2s|J#eXP<)Gj<s(c0H`UVOa9+xhYTD!u<#)BmgUqW`Dz-Jo>&Kl3dkXO<uS
z|2E(Hyz=#fieFRwj^dMwcAoXDhJU5_qT(xxT!WyVw)3k)bzZPY@hHVNE1sli=T%i2
zUZ+^EX#G7M8n*K(`Q>+%m(%zm#c{>ADcX6|yEOc6#p@JrRQ#x-oj-k6!(UW<Sn->R
z-&3^nrk`r~dBxu<zNGk9MLS>O8UyJyU-1aVV-!~?+Idn$!!gBE6_biBigtdqO~YBm
z0mTu;J&JZ-bdiRyP<*fA^@_JB+WF9@HGH4q1Bzc&{I;T<2mMIH&nW(f;_nq-R<!dU
z{P?=iXRhKx#bt`eDcX6@Y7JK^u2qaHHYwWq&L$0?rP!yqOL0um&T}r%@TH1ZE52Xx
z!-{r(^9c=qM)BViA5#2=qMg@#U&Bu;KBxE_#Xl<A`OH5w9Kt|AJ~~WsiQ>_Ub{<or
z;Wdgiit7~{6z%+_Q^Q*ocPQ>u99FdRmUA_Hq2lF=*C>8a(au+H*YI760BOhnZvMlE
zwcX!T{GQ?u6o0Dtyy9;aUsC+5;v0&yRS#Q#;Sm}>Mv?0z<d;%KSua7@`Uy|f_@v_h
z+x^n7?b@wq{oDIB{7yyd&wY=EKcIM%BBoW+?)i$gUE;q-`<G}ucUzD?#p#dG_+u1T
zC|Y|BE_Qh?rg*AiQn5wR`meWXIIB3IIHI^m(fX|~((o0E?^V2B@fO896hEzapW*|G
zUse3J;uDHLQhY}7KNNqj__Ct)PY0Ag<|-~!T&8%O;!4HUij|6M72}Fciq;>!NyBF;
z_9^aC98>&f{dm0A8(k{>W7iw7q#@z;iVceYcjwov`Py~Audv==CRy(~%5lWb0aK-E
z9~`IaLSQ1?l6191gij$Na=V6i5b@l(8oq#t=biHLeY>&R44mMqGjPCOVISFqQ{I=I
z$U5ac<KuEFH~SIF$3_@mUc4`X>B@C;g1P4BDkYEdnf57^kL8BSSx&kCi)KzfI={@D
zkDGD9*W@zuvahKLU!gnDehA6Dk3UL>uW|K{pvH2Y?did1oJ@5zW-L3rGY49*;wEZ(
zj4b&3lMLY-8a7W**D3EE+09?g^QY<O@5DOg*uq%u{RBG7**P{cIf{Pz7mr)OFPzic
zqY4*u@R!0Lc>`vE{1vAozu0tj2T4c1x9Qd%BpvmaO}FkK>C(P*tiyroM?SXsQ3el`
zuFsc_I`u&5hJ5KxJ4m_-U%Jx|l8$m^>lZ&rx{G}2>JO6cN?*FfLDId?m#)E=4x;XW
z6};V1AI7!+fclW*c$}FI=CmBe>3EOF$@pXY{#m-!Md@xq*y-TO9L$3U$35n4>v4<k
z8kb&tJFflZepJIu!-M_H<4pYhE9r7b=Wj3bvw7gsyS`A<aa`x|ar|+QgFWms=Obb+
z{!Z5$f4$hq8RhLr{4pKt^&$N6ahu<NB0%1<ht2OgMELWIT;e!k#4$hWc$*)`Ykz(_
zK*%EyXAhen{bK(7I*=dh!~AHw*!;eQYkz(d$nP-3*~8}d0wVl$z5wa$J*KtS^N<<y
zvj@}NhCh4Qdt9&f*KZ5z_blRAKMqf}ezX(pGtA=z47?oM?O`uzr`l`YyBY+i-m{0j
zM?1q`Ztc4qrv!;u?(z7u<#Hd8eTI2_1NkwXJ?uU18}jG31NohfM9l95{Mr24it>9A
z`TY|2?P2rVSd`x_$nRMsVty;}H!VM<?URRK&&nJm(BnY)U2vJ>3}Eua{3zQ8%CB#s
z*{kx;^7}Ou5t2%Nr3cAx0*T6OrI5~E7Pt4W$Zr%kS-({W$?sMSb~E)yaef03tO)X9
zeq{&A?_0>P5%=wJp!$6f`E5ZW=0_XxK=eC&vEzIeylRgF<@ZPA_c(Zg`9<+}p!^<L
z<~VGdJ?v$1dmp~haXyHf%&!uE2g+~Wa^pk)XZdZp*>N64BIZ|pko-Q4{Lp0YI8gn<
zx8(VSW5I#y_b~E%vzOa}`6Yt<!br#ZS^I@z;K`fH$1})pudNjB+sk75b=(4-kDJWT
z+AlNZw+RC+)7axc`Tg})GYm4VwO?k+?`Gt;*=7bjP<~Axahx5v&-|?Y!u&FLz&?YZ
z^D6S|(Y7;e?{VMGT!c?&B#w_Gzc7&b#qnqRgE|)fMRowr7AWPxvv_3=-s9h%qI8e!
zcO1@5?P1ehsOfBc1cuWGZ2-t}d2pYQzkZLRey1az^-JQ<*6%$?2b*LRQF1(r{K)V2
zV7WYK6C<5>%(=~R?yxrzYcGibFO}o`7xKFW^1BgnY5cKV>N(cUpWlbyiM@rs2%F#k
E1e{Zf7XSbN

literal 0
HcmV?d00001

diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_portable/MemMang/subdir.mk b/FreeRTOSWithTraces/Debug/FreeRTOS_portable/MemMang/subdir.mk
new file mode 100644
index 0000000..5ea764d
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOS_portable/MemMang/subdir.mk
@@ -0,0 +1,24 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../FreeRTOS_portable/MemMang/heap_2.c 
+
+OBJS += \
+./FreeRTOS_portable/MemMang/heap_2.o 
+
+C_DEPS += \
+./FreeRTOS_portable/MemMang/heap_2.d 
+
+
+# Each subdirectory must supply rules for building sources it contributes
+FreeRTOS_portable/MemMang/%.o: ../FreeRTOS_portable/MemMang/%.c
+	@echo 'Building file: $<'
+	@echo 'Invoking: MCU C Compiler'
+	arm-none-eabi-gcc -D__USE_CMSIS -DDEBUG -D__CODE_RED -DPACK_STRUCT_END=__attribute\(\(packed\)\) -DGCC_ARMCM3 -D__REDLIB__ -I../src -I"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc" -I../FreeRTOS_include -I../FreeRTOS_portable -O0 -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -mcpu=cortex-m3 -mthumb -D__REDLIB__ -specs=redlib.specs -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
+	@echo 'Finished building: $<'
+	@echo ' '
+
+
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_portable/port.d b/FreeRTOSWithTraces/Debug/FreeRTOS_portable/port.d
new file mode 100644
index 0000000..0190338
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOS_portable/port.d
@@ -0,0 +1,22 @@
+FreeRTOS_portable/port.o FreeRTOS_portable/port.d: \
+ ../FreeRTOS_portable/port.c ../FreeRTOS_include/FreeRTOS.h \
+ ../FreeRTOS_include/projdefs.h ../src/FreeRTOSConfig.h \
+ ../FreeRTOS_include/portable.h ../FreeRTOS_portable/portmacro.h \
+ ../FreeRTOS_include/mpu_wrappers.h ../FreeRTOS_include/task.h \
+ ../FreeRTOS_include/list.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_portable/port.o b/FreeRTOSWithTraces/Debug/FreeRTOS_portable/port.o
new file mode 100644
index 0000000000000000000000000000000000000000..71399b63b5e0f0b1883e12a241ab25f976f2a03e
GIT binary patch
literal 45880
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
XkM)Ddk-GWw8$I7~=&!bi&F_Bz99gAQ

literal 0
HcmV?d00001

diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_portable/subdir.mk b/FreeRTOSWithTraces/Debug/FreeRTOS_portable/subdir.mk
new file mode 100644
index 0000000..4c1acb8
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOS_portable/subdir.mk
@@ -0,0 +1,24 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../FreeRTOS_portable/port.c 
+
+OBJS += \
+./FreeRTOS_portable/port.o 
+
+C_DEPS += \
+./FreeRTOS_portable/port.d 
+
+
+# Each subdirectory must supply rules for building sources it contributes
+FreeRTOS_portable/%.o: ../FreeRTOS_portable/%.c
+	@echo 'Building file: $<'
+	@echo 'Invoking: MCU C Compiler'
+	arm-none-eabi-gcc -D__USE_CMSIS -DDEBUG -D__CODE_RED -DPACK_STRUCT_END=__attribute\(\(packed\)\) -DGCC_ARMCM3 -D__REDLIB__ -I../src -I"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc" -I../FreeRTOS_include -I../FreeRTOS_portable -O0 -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -mcpu=cortex-m3 -mthumb -D__REDLIB__ -specs=redlib.specs -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
+	@echo 'Finished building: $<'
+	@echo ' '
+
+
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_src/croutine.d b/FreeRTOSWithTraces/Debug/FreeRTOS_src/croutine.d
new file mode 100644
index 0000000..db90ac6
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOS_src/croutine.d
@@ -0,0 +1,24 @@
+FreeRTOS_src/croutine.o FreeRTOS_src/croutine.d: \
+ ../FreeRTOS_src/croutine.c ../FreeRTOS_include/FreeRTOS.h \
+ ../FreeRTOS_include/projdefs.h ../src/FreeRTOSConfig.h \
+ ../FreeRTOS_include/portable.h ../FreeRTOS_portable/portmacro.h \
+ ../FreeRTOS_include/mpu_wrappers.h ../FreeRTOS_include/task.h \
+ ../FreeRTOS_include/list.h ../FreeRTOS_include/croutine.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/croutine.h:
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_src/croutine.o b/FreeRTOSWithTraces/Debug/FreeRTOS_src/croutine.o
new file mode 100644
index 0000000000000000000000000000000000000000..a88956298941b1979bc92d216c2b10a4a24cff2c
GIT binary patch
literal 50616
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

literal 0
HcmV?d00001

diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_src/list.d b/FreeRTOSWithTraces/Debug/FreeRTOS_src/list.d
new file mode 100644
index 0000000..4ff67b7
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOS_src/list.d
@@ -0,0 +1,19 @@
+FreeRTOS_src/list.o FreeRTOS_src/list.d: ../FreeRTOS_src/list.c \
+ ../FreeRTOS_include/FreeRTOS.h ../FreeRTOS_include/projdefs.h \
+ ../src/FreeRTOSConfig.h ../FreeRTOS_include/portable.h \
+ ../FreeRTOS_portable/portmacro.h ../FreeRTOS_include/mpu_wrappers.h \
+ ../FreeRTOS_include/list.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/list.h:
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_src/list.o b/FreeRTOSWithTraces/Debug/FreeRTOS_src/list.o
new file mode 100644
index 0000000000000000000000000000000000000000..781a157e6ac242c253e3bf03f4b628ebbb0cb5d3
GIT binary patch
literal 41704
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
V*1H@2v2FhHo}Gc7@jYnE`#)=SM)?2$

literal 0
HcmV?d00001

diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_src/queue.d b/FreeRTOSWithTraces/Debug/FreeRTOS_src/queue.d
new file mode 100644
index 0000000..fea81e6
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOS_src/queue.d
@@ -0,0 +1,24 @@
+FreeRTOS_src/queue.o FreeRTOS_src/queue.d: ../FreeRTOS_src/queue.c \
+ ../FreeRTOS_include/FreeRTOS.h ../FreeRTOS_include/projdefs.h \
+ ../src/FreeRTOSConfig.h ../FreeRTOS_include/portable.h \
+ ../FreeRTOS_portable/portmacro.h ../FreeRTOS_include/mpu_wrappers.h \
+ ../FreeRTOS_include/task.h ../FreeRTOS_include/list.h \
+ ../FreeRTOS_include/croutine.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/croutine.h:
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_src/queue.o b/FreeRTOSWithTraces/Debug/FreeRTOS_src/queue.o
new file mode 100644
index 0000000000000000000000000000000000000000..f6b4be37ef062a1e050140e0af12ca397180c31a
GIT binary patch
literal 57876
zcmeIb33wdEwKm*6BYEH1jM>IEi-awCM!RghXc<|uwV}m38I3d}OIVhK7F)(}F*{**
zNNxxaLdZfA_7D;X5XdD7Hygnr3xO<z+=P(aERY2fC*gbFQ>S`*Mv}?>^L@|%eE;*e
zt$w?zt4~**I(6#Qsj8lfqV+Yd>pJ#uog60>a-8oRk~`T&0y$2Pla%|F2s2%^VvS<0
z;s(Wf#YV+u#TLaj#Z8J^6t^kv03LYwiU*wg$2!V8oTdBY`+J;ajnCDG-hT5RZ<oba
z^*YPeKexYUWl!L6@DFa`;f}X@cqdS^s&`Sxs@@Zjy68Dv_w4T}?{Sf4QT3|cZMfqs
zxuuKot9oxii1*!9sT40F?);t?kz!@fqQt7+rr*C^uubt6;Jm_xHGI#i-c!A+{qexd
zWxb5u-@CA8Vd)b!2c9_a@FmE*$?aGN^S&Ipb(U=7^^!$$zD3S2n(Hp)W66s+<8ESq
zk9n`bTM)MI-QQ#1>nwGaIE%-m)cboD)=ZQ4-uUq4!n6H7JLFEV=C;cDhxYfp)U)m6
z{XKlwOUO(1A^+3v(!(9@%MQ+mLFZ`Dx$y~0ryNhDC`~n#P9!BhH3v_v?6J9c3(vdD
zvV3V$^bS0HnXOCBGgCXu0?!>r9p2K#l=Gwn&XWfoz6xpI>Ugx{{Ek(q`@?ba_HfTF
zyAJofwCk42W52z!=g}Th--mm)pX)4}4l0%}!5Vj&dx%f)&t1CdW$<)aP-2{=O)npY
z<V-m<_4T8JrY2Dip>Ll6#lDALe|v4<5c0QVTjFrft-kOr38q_l5}%)6V<-e`oMk5+
zGWp^4eB@?c;rTuGzPZEac=u+>$@^YS#opk%c9t%z33+^={HOS^D&F+_9Ou9v=3kZK
z#o{zxn4Hc<&dHT|X<TuZO@jowkiD#zS*C3#f=a?g%VOQ{2W_-C(Duvl#Px9NE@#;)
z(0-}svAC^=Rp9Z7c<-&dww(;RsLvA+lO<&h)Ew^FhT1*>oIgQ$WBKMTJ4#Z_LykV*
z`y$eeuT5u}`<$&CcWEN6HqY^DbKbvLoAc6YbD6I;PeG1ZmT8hx<Pef-^Fyhdte!9W
zW6%9em+;l@yL{KFnl^gQ)U&hHU(4k5Y0p_6`?+gmlr>GRvZk$upp5xzdb`y0wj<Uw
z+ni~i%<+EI;^7WnrCQ~I&se>}d$wI4czkd@pQWxF>ljmAbb@logq<giX0q=v<wU;w
zoMp3^fAF@7601)g7A?6_>iKxY-`vBri)tPf>X0oHuErJe!O-@eTPl}4f4FB6u5al$
z39|G;#xpNUczfj{JVhy!FrJ$FZAfOuJxDNHMwjzsN*|f>Q5Q0|3(<~VM89!D-=b<<
zA(kQLBKZ7%<if=Lz@(@tlYCn)SYDC43tq-kXs1VkUP^mec}FeuQD@(h;FYuNmp^n~
zcAm670-v`uC;_D5mjKgdKwoHV1C8w&G`5K*OXVxQ{!uqix=Wp<FMT>w5>SsmS@5Ux
zOGUao-Leb)4m9^aLvwuEG`jk3+60F?j(&O0hQmEAZxx1}Wit=WtYcqN@m67II$~dP
zj;cN%dMEp3^h&S~4);u7_UaFuC)vLlxrK@0*s_q?yq9O`bK6jNw^U{ynuf5mxbm&S
zd44Lt_EQ0k>!vwQ7Ku4o?n6@?XV#Lq<6OE>V$x0lciNoe94DBS-P=Fn1hTTfFbB`P
z4SOo^nL4BlWKEr04w#mefZY|CmOWhHIN4bNcgi`S9|&aEz-$TxrtXjN?$jn2Us+$p
z1Htwy&C@?U({ZM}jc1R}>ij;UrhY7mB#8@{i>Wha;yTIbtf_19x~y(qPn&vQ1lK#?
zh3i>Ue{mwNdw4z1nU?h<;PmTp%Gw5dF6&%gP6;nU!mPfNk!wS~-$#DHM}APqJ6YeX
z!m~ra;j_=f{5v{p?>0XB=t@NI<E1n8%;Rx=ehk-HQ#Y^0dH=b%p5{zvxu#_$5t#l8
zE~oRYS^J_mU66~*DQAP-)3Q50gzKqyf-BjbrAX#XeF>1=#f)V+S<i1nAaOp@fWgZG
zc<jl!j#KaURN{K-X^Uaep36&T>er^@dKa&=rZ%p|^=@8IoBC(Q_w#zz)b}2X>%jp~
zn>TeB=B|4luTPzNS{bf~S)Q_~BVD*2Vdl@8`r1-lkMerm)Q_Hq>%Gik_0*gWT#xa(
z7DYtB$vPZI)cFsBMAjD@aCynQ`1Y(?oTs#(f=l=QcjJ2MgE+Ylnk?S~;d4LTiWrpC
z-GRVE2?S=G0L$9_8{>IAjz9OdKOr>p7Z3yYZ_H2NU}C1^PD35DzTSa*|KM8#2M1?;
zy%nLi*GS5~*%c6I*KtWPaB#$#vm15hMkI_B&KUmO+fE5O&TOGl=o&Ie8JdM#ovzdj
zQq@YzEl4?ccCOqpG!y0(2}u|@*yqgo9g?~?c@N4M;<h`y2XE5MB<3ze^FTt@ci>=$
zq4T~Jov(J{_G4aF(MXWhUy{xya_KSGaHDVTM%IrF_RKEKL-2`Ik#9T$;pe^lOhHAt
zx3Ou?4MCuAM+<_01QTqv2Rr6oL{WNPv$tdJE;LXj6F9hK_E~((cQv;ovyWbf;P+gL
zG?_3hs|!@-&F5?8TznMnEeu*t9^h+k`>~gSg+Y^nK9hlkL6d==xl>t_3xiCFN;erW
zWIT2)5~`@#*>j+D+!KO^CxgfUUpMEv4#b}Ay}C!r-ji+1ezv|kF}D;iK|<d0%6@jx
zRLzdL9aB9rUfEl{S4-L3f~M>}vwy>Ew+AWckVj`e_0pWP(B$1$y^LHUJb2#A$g3U?
zBqOhCMtbJ{Xo)<hJTNlyn)hZY^sl@^&v}3?`{XP#fky~`?rpR1YE#uGXYm^KGuvfz
z3Q0mXi}|d91wU^@<Z|z6XiPl4!Fzgn`qTN|(?`9@MpXt5I?n0x(4hBFS(d5X5$EXN
zZbzyrN%dJt^%*Z!RhBk8BLY=f(sLXfocqxg@(k;eVs-TSP`_@k(2%kEZLfJWdb4<q
z(wMsJwKPxxDBRJ#C*jGx^5o6(_M=g!hAn%&JRY-u4pMziWCw{H)8-nyl%MlhAbRCd
zNk|4RI1fqPr@aSHl~-KhJ@|C`gJ1R@Jm&U!c<@>8!F+k}N$<gD(;s}!dvL*5XXC*a
zy$5sT!MD5zUrc}Shu(w7eil8a`xr#eag1(SH4U7&s#0QYQxs+WShf-3p5sQxpi;80
z#3L;2!txW4_}fCFTHZV0k@$ADl8|S<<2`dc`+$p(Y|*FC2&X$IWUm8_NBCeibQ-D5
zcTbyh)Xd<V6XvuZH{YFi+y^R;!~0HkX3kuLSQrd?iAS=Ib%JwN&RjLK4!R|KE|Q?L
zIm!*rnK_fOE@G$7_L7w0?ldN1>gmM}VMe~Y_IN|%jN|K$n(r={vTotOS02wtXJ&hk
z2GD=ZDoP8^)?jwsQM^0HBa}Uk&|D>?N#~u8V$MHZ-oId?$KG$=f0X}TTF#EnM;TE<
zyecjJm{fd5S&kh~OW$%F$}x?!OgR>&NEp(Z?0DC$JBnOcv=|v*0al)n;>X(K$pY!9
zQN1{%fyos+ZysX?qyyz8WsV2i77zAEJPyd&aj2ttTw*|!7%!=gc#wxYs6%*A5Ae9z
zfJc{2kOx~7j~oNu`zg5o<Nv1oW;w!bG<LKK#|@q}C42gx5em+nDsfrab3R;);QVR9
z;{zrp%Rq4T^z0d5M)M6Wn3k25UHRE|TvpG>ULCK(Mb*sg>7Q+t2eYzIo`wdV6|9-1
zPu9)OF1=<4ZkEr<o*7?&i=(C~RZUSpH@o6<=nI06yFn8r=im#0c_wHx5zWqC^GTR!
z!Du>xn)xQ(l-m6p(XN~BLnUQ5e-1`ucFU&CIJbX}V~b7qqASVX`n#<-Z+l}o&fD8)
zE$=7-Te3TjJsIct2u2;*ofm*$_AlML7E?5{aP9nT70<gNM%hleT%QOvlkJ>CP2`j;
z<GHMn=l#d<Tp=-q;8V7<0K%T_%shkV=O9?wPHPv>--HIsc5*O0$#&L*McK|bz@Kb~
zJyo{zx;&LHZ)re7%68hoq-^KO7M@>%U6t)zv5w~xYk1x=gXep|{cLAzDbG94;`tPG
z71_>LB>oGM@>ZeqJ<0hklILe(foD6<p3U=G$-{f)E<65g=RR`7xp@Q6cguU<E0k}P
zGVYP|&mPUYMe?q{!*<Dbwnuqh*v<2|VEbk})ex?1r%vAZdl-U<N6($@>|4+Cn`JzI
zM&5fTYsdNMIXwUOu{>v?A!j?EmmGdaN_vdY{0us1a7ONabtSK_lrp;V-p{jsop>eB
z{}66}5Zzd|^HWK)U-J0`Yu~Bv;Q4e(^R~oXlw{0QDbdYRk82?g*-i{9DBF2@6VKUF
zihsb|$aX%B<^g$-TAOw{ukSgH=PTs;Ey=@>yydt~#$PQQ8<wXw2%R^iX0MmG>=vF^
z2sdtRWBQ#^-d{+04+(F7AWxM_88?U&{ZXXltvO8p%uJr&oW=9aQb)@QdHo}axlW$F
zxP&n$OFe!>xVP+7#&i|%{I<yIX5s($${F*z(0N48t@5rBDMg8J^@2rAbE7=FQ1ba^
zHe=q9oZq#Y*AEC+hgx`@Tg7v})aGOIt^*?ZYlXM<9O61TA|dY<3SSfn37*LKi={?h
zYU1_nQ+TeF+Pqw@ua$SbD7-C|r-mfHN^-Rux(Y2+-grpruBn<aYePK0dp6Hy(y~T`
zx3fhWuadHCk-L8s-fj?SDX(GrUeO6Zl{7h$|EHzRJ|MaJk#Kd3<Z7dEY_Ul44}=fB
z!bxNebn+zTc#*&YX~j>AyuA|V-37v{ZKv_NLrQn6oI9s8W{$*f5dHHpDdQJ~pC1wW
z-<MJZgd3k1X&jNVd_iR3fYjiB7Lm>rsh5|fbZdo9{u;&~lDB**$?F{(c%COM`eMoR
z^-^D3M2|f#GWI4qZL}20xmaw@`Y>Zoku+uVd3_PJvD4VibA{ydx1tR`B>cHM!T1Bz
z<W5B7^LDA1UBc%lr1q~7X}?MGnH6Qqg~G9E!uf4duDc~o<H@{xiPY2&<@zkC{n?V+
zqol5PONrhq{2!BgyiMr5DRdS~sh3L3y$z)Hv~YE|q~9(4-y!_Z5*^zndH%3a{-M;x
ziNdAtZRWFIsONc`<fprf*KbJu-Y%tED15kD-Z(5;<vgj8jgtOrlAm27hi6F2T6uP1
zBk3F?wOl5A{;`zkm5q$QXA#daDevnN^M^AT^ZgTf-rmV`kF<in2%o_=#MB<k^MFWi
zwUp==a~bob=%rO6&nHSf;<bqXwaD#K;lpc^=GQLcXNoraws7X%)r{#C?fRrp{<nO_
z9F(WNCh4b1y+0x)`hk@9<wB;pN#gH2o!56s{x1@mzY^)aLvr#3;nKGx&0>+d&q(|?
zMDpuICjU$Betiw;{5gl`)2HyfVlB_774ZCg4bKlstqpGH^#-BvV~MGk8vOM##$PX7
zT{557_X>ZW6He09%yu4;>od>d^*W*RtmNl6QkHK?{q7Z+90t>~o%f3@oi6peSY-QU
zkp!N_BAN3LIW_-kyh*|f?qrFNe>xB6GnVt6D-N(8!VfWbh2JF?Oa8bN=kkkLva>E^
zYhHU!2hNqxF<;Tgs&KA-nRhpCT8?w$Hz^}$C);suJDt+8c|GIfds)haI|JwBW|pk)
z%apbA*P<q;?0+96?xNcfGv$E$;Hd~)>VA*!xy=3j34nv{YI5%ZcZAL0OYWzb&u_Wq
zX9J#do7g4~x%Fhj_uZo@Z!fxI(2m(Zaj#;V`-A(&iGV-4&oIfK++!%7e|C4A0eI8B
zibem6n@yc`*xksKmj)V=fJX!0z&&BsF})<aXh#6&Q-8<;oOT+k;EZ+0<Gg(LEKRri
z5OZJoc~(PJjMWgWAv0>G)#1FpVI9u3GmgS}<6ERse<oFG!`&3G#?#O+<ZUOnv4Nhl
ziv?S9AJ0qs7UO(s0a<<8&&j&e@9e<&j0oAA7bDyAA13t`cjV(-n9p|?Eo221FQ;gf
z{G8QSdK0OY&0(I(&tMg=eDExsSFNTfowbY2ef8>GoGbP+f0d8%x+=65=jz{-;~ZU0
zCe~cZdRhOH2*B&Chq{}XlMQo^!Fl5lOITk^1~**B_{Lwc0-L6@T+N3oa6bE6tn`+<
z+1y({#Qe8i&OEeVSBUeb-%xnB-y6hvhr=AkzRxP@xPlT8pTc_R{3J!U>pg35PGpns
zy^r$lxqkv5vv&oS;k^4Ka-)9*&jVjM2j{{5EjXWdD+ObynhId}N%CZ*n+<pL8_egP
z<H@VN#Z&|5uVmfq-_IJo;08A33k#U%e+w_b`Jyi7`GEUZK76rz3i*18JI2tZZp*s>
zm$`polFQve^5F{iPFDDp?s_(ktK8{l0^aSON#%C6`vhNpjr)F<;#xP4*}Bd>pEZBI
zTTY?9!9ABHxygNwjC`+qCv*4#cPA_07PpF|Z*_Z50o>-6uLXS2eSw9(-F?0b@FDjT
zq;iLQ2TSu|cQLE-PPc$E{1NvYYMGC^iF&}t+)ZT7$K5uPzRTUi$WOR;GiRT4=kU2t
zxzAG$?{-&HyzX(EDVz7Yzok~W&+TR%-0vpl10Ha<lG_iul}z$!_s8ViLvAaX^%?g7
z>*HbfiQ@pDbvHHvKIgtp&Hspd982`5dle%;@BWM}?lE_F1n{`~YjXDq_q%-G7u;!^
z08hFXQDB~O|AP|qMfXp9!+*Gc;N#D@oopWe>3)FK@lAIftN2;>E0ou7x!;`%c+UL_
zS#Zc5qMrJ;`vRrxdH2iY*>_x*CHk)WH}*i^b64`Y@4MG-1H9nYF=sz;FJrD>bYqm5
zm)vj%;D_$XYzsef|G~Qbv3nxR{uB2gtK((2n`QW^`zxk=#eKU3@H6)rX7In<b!>}2
zcQ51Hf8qXt)%dF0R0jB^`x0gQHTM=4>{sr2jeuXfe~SYC+pR7I{Knl*(fF<VZ-n2u
zU1ZPi-3$5J*WDNSqBq>XP>%oLE+Iev=-z%h;7{&R%*&tM8>sIN1g_z0FAkKj`Y#F8
zRRJyw43OsKfufCoD*{hbdaevKkXcs+hM2*32bNISuMTuEbWNa`vUF|WiV)zsKo)s+
zec&W&f%gaIGP@rL>|pD@CGaxu-5Q86pC1f-`b5C(fmhj9J`~tUm2gMk29e#s@qF!_
zffK2dJ`%WwjQnVz=>)*X0&CcuJ|6h<T)<s{mE_VV0^g$WeKIg}E8y<HTP*E8fd|(B
z?hQOdVYol=>^i^$fy>FyhXQw#XP*f?NE!TW;8mvlTwql<;L*VQSd`BPmS#CdV@I!?
zhlrZDsk_!6VuPr4$)37b`1FQ_EXc-Lt8uPRvO*h<WeFRfVUe0%qL?<nT#579*ORv`
zza}?Y*HVf*mXl9C<+E@;cQZ@0>tGP)zE}B{-Pz4J_kWE~4g85RIr3u`V)SSEIPa;T
zR@{3L+wj=-DLC)@+etW|KaDi^w==hwxbw--OWj{lC@ymYWcKCmTgw1fxNR)fmF{Od
z09U)GMFH2iE@k6dH%w{2&RxD3aHISAMSz3u`ON2g+*9%ZH@OAW@gH#a^F<$Ye?{^6
zkb4_LA9rtM=q~q`qW}-MXFzF5-&b}r^IZ2qs+bKwYQ=fu$3r;R-_L4n_&LkiSWG?C
zbW9!2o8FH)$lm@m#c0RHl(%yp*nx9m7th^4BF_hZPi|lEUwrB^_x)_$m%DFLO<v>f
z6WMexIuW7k+>_4$T<`v{8t@+X`YnK)+<VD{_qj)dpk(ohKp7cvC@>P&nANjt5OKM?
zjB<2^8)uoWbR(!ydEk2YYn0F1-My^8Pq`)Q0iSp0)&sua9>eN<-o2Ha`@WmxtKV>+
znF@Hzy@Oo6EHF%VUK<FK1@8^iGF!I?uBCk58Mv1f_VK`d6t_<WstET5o;wck>A+9V
z0(>^m%!dB?z&U*U3xPj30RAITawgy_fwx(UUkg0G1n_KN7w>&L@GU;@y}&;@051k^
zW#N7txHtiLCGb}^gkJ;>Qe1u&xQ0}I8@L@s&3+?r(mKGO1J5i4{58;+3;0LilO%mf
zFpD&=2!85lz}3OIeBk<E$6CO9g4dC6{~pXI-);$BMDE@m+{hQ*8C=Ku{dn*odG>hl
zJW9<|!8=+2UkcvJl>Zs5rv!f^cnyg?7km|sLD;^nf{8D8Um&BdcbBu}-|U{-3HY%4
zLkjVy+|8!~?spw3{x7+Avie_fdnj1Hb)NtTp{9E&$CtWqQH5ORzQ%0c>R!#J^hx(;
ztc{1<4|f5ca4#gGr`*3$_`c}g1OY(@bkqvKdjqeL5kCklZC0|Ym$O3t+dcJkz%_wK
zN%mmiSyuUb0t?Rp{72y3>_Be|&L{@F6-4czPsqxn()(WaGpG>f0<b6Ge9^_(Jv?W&
zgLSL8cJSxs=dY+4N+w&{np$JSLtReS${qb<gFE^LyT%5GlEcFTv9kPv{DN3Xao88R
zV`N~UZ+OR0GSS!Dxudtgt8X-s+%ddw*zwaF92gpjclIUIA~o^9@*>h>UY+wslcUM}
zE*1p&=o;wn?%kOeAKIPYL#H%fzdPPFG=N}`DTYUI1y+p2hj*E);Sm-9*V&F^3KQFt
z92)K&=tmq#cvMYrcx0%zf2T=qxrPu(f>0vaZSD*X4V;U>u(@N?RY~p;2NjFdSihpF
zl}RS`?!nR6-l6#5AaY@1kpIz<-u|Qsp-z!4c&q>By4xdbHm>X0*?4gE#t*Gty|H2I
z_KK>-fh^RnP4r;EUAJ-V>UFCtR+|LD8QtkAUJ1CtnHz%BN47WiRurb+yD8`fXKdNC
zb=}ySj`TZ^1>No2)&ysql^*?k&>aoV%rEHOQGZoILBYDh@Vc!9g)5vumOF*3b%JN%
zl(hw?DZH98C2~ja{;F-2t1DL*^7hiS%-=l44bC3vId{jl`YT$tS48U5Uv_8;UN$?w
zpkYmY#g4{v>Muif)-_&Uw4z{L_?_R|S0CP1IJ&y0608Z2fA_0X-TvOjjpxX#*A-;E
z`u1rUPp%H9=jR?ou2~$&_ObtwX>Q}{t*g^Y_4G7%XJf<GrZtz2_MCI+r9D?{O}qWt
zG<R$LXixoRX|ZokbI*>P+IU4Ic;1%aQCm)}kA#=hUls}O-4dLQ(2BIgpPTMBthh8I
zcTZ1u8!t=G-Lp*hp^S7dBHbP7=^mTup0lQR>rQYf5Zo66xKqxW0&WMU`O5n3nJE6{
zTP4x?{zOxeXmC&6NOE`Ez}alCPAt}5TM?_NtZR$KLS+b6N2?+QWwB^;Yh8U)BO)Ww
zyu!ljdfaM>uCHrti?+m?TcR~}TX4_m8alf@+8)KNs%YJ&XwFz|yg$*GTs}A^<d+Zb
zsT}R@P7W;}YwPXWHQY9^Io>;hyDiD#(Y}$~(EiYwIUySi<%U*=%!5@eEy=EA@1A5%
zi1&q9ZfH3JN->nnke@6b&s`Pj?as-hxjK{_(tK9dH&tznRwL>DP}fjvv@O=!R?!v>
z^EH}xL*`$}R+#y?@EvlpwJuseE+3J1%*SA&xuUg|<S#^xtgotyRkSrV)K$ecSJhUu
z#M)vkV63Jk8Vwa7fkd`9w$`n0j8?NUo#Ec|ld%z}y{@q>QW9&Z*b)klb>nD9>eiZ;
zimEm%4W*KHWZz)Y=yp@nb*-_6_O|GjP-8oMV=>4=-Dq=LOK8byqe~pdg>rKC4D=>K
zXXb`;algL4qN=LBA=XewVamx1Z;3P)M(XP~rmiHJNtF`2@K~fd4+%FqgI!Ynjq%+S
zSG=pbuBL`L2fgrEDKn2lN))S)R<yR26#2?!?wYg7F-p#dt8%(>LtUYzOG7A!>8`-p
zXiHnpSZ)X}(qx(MvGk<yXe@;VvDWs=#-^5rih3<%I6uq-4X3=gx(1}$&W_cY78XXR
zwW@Kn2H7kuFibP=Zf}joD(ca?8Y|k+l42Fjb)hh((pXDXIeX%Lqsd&bcDM&!RIY}}
zIIaGwrpDIxhA1i+EH~BYaXi1cz9lcrGaoR5VvA*q)9#E__6>CHYU>4;Aug6K(usgL
zw%s`+L-DR;TU`V6Ky*uUT}!k&XAsSBcX9}98}8lNpG<_hdg4PYY2CJHQw>D2alJXI
zim3#rPy>-LDWDb$!)0P1FtR#YU$K?#9Ob0WXoLKrNg5$#Zb5fk`J{MKI#jXBn~{$#
zH5mtlssM>LIs@I^!^x3>?i@<^^4-bZoynnCBFPfOM+Q(BFk9M6ZcYx%1A#t0Cr46?
zZ0D_+;F-LTO&iW7v)fz8=cYNYti5(4ZW`$^)szyJ)-+*hYN@8et!|D*8>{Oo*oF#=
zB5c}ZZmex<a}-gd{mOW*#1+D(4Osq`6(hE$zAaW;(TdknTJaQR1p-!Psiaq41=3Ws
zRMnz|H`UbDM?<Bhj#0#_nrnszcGtDGIAausSW|l&q_wKPy*e7((*~oib#!<z*`JWN
zprmzdAJq^nytfoDuCJyPKq(jz$jOU@3nHQk<VHnfo2D)<bk;YvhpHlxP;q`yek4>7
zj+BH;!sVfyp=4h&K8$v;9hqIh8ie7O$Scn49E$gM^@N6!dwOX<h6)NxOC!bSgz|QG
z4UVqvf@mej@^%*@Jkm3|yEBxx6W2}QP+s?LnA!22$-KT~|IU$~)r{&N$m<;K?StKi
zK=){W*9b`F4JQSM5toRM#J#XHwqbO5q&b<~1?v>$q@pcTWn=WHsL$AXHgf5XV&oqr
ze!R?w$Pc3ew4$Z?hgi$f4AFT(U!mRcE$^WATHC7Y>ndZlASks|O(n+;q_zS%Y2Dgb
z6{~7$Xs&31?rE%!wQjCxjzv&=Mm^Ov$119;TMD3)Oqq<THC+hm)U;3B!)rjY33h_%
zZ;-lP6_Q#RB}GVvZlkxP2nw*TuXhO_OQ{?!DhsJyGVY^%F)B?IQt$T-^zRJG$q4;s
zCYiWBK;!m`w#BQ2Z>B42MU#T=QsaV|P|X}EF`5~f+yu#AkD}DHH&(UPH8qB)lF8}1
zMs{XnWuod+r}}!+>{Ug1N=O=gixkw;iJ>A@rWLIlSt~8khA7KWSG6%m44bNf(S8_7
zj<3)2_jrR{ZSmed&}>g<a3R$L`(-k$%oJs?t0fsvu*u?HbPLSAnu@ym_7>A)Xvd$?
z`<B)+!?vAz+Bzq%FkEU%dA79`<dsHORiY+6T~$<A5Fy7hI%eBx+ujGADfK<=F(i(*
zw6r(3p^E@pYFe5aV$d=W^6;vO)8t5A@Eq7QnE<3R8gWKpeU6L{^*e)OjmfbQ74U`%
zm{O4NFgP3zJIxg^qgvZq+F=i&G@)25K7s*f=jcc>CucC;wJVu`f@g-rkc(}uYpaDa
zW3TN+f_d$=-kT#O2%}aKVxx$N^&}|zYzpjVwJnfa#yn6f#xlzpOdvnh6cJGjZ1a+`
zOnOt>2FcTQ6jH>xUep*~V)~j?1*5+y5!*z&OSMl>kLJPku)P~lSn#TA6oc?RNsmu3
zotk1T(D!wXQD(lWrLL_m+KPM?NWL(hP-<mPLuIV0y+sOQHAy2XnN<r#Ud(Q3Q%!RW
z|Jfbc{$q^&$NJ<*YgbP)G1`|LY8{D>Bt`XDUE()x)VeX|jmiN{i8S+2wH7&>p|lLc
zr1keo-B?wDQA1->tc_yWh7z}<#fS1(M!W-NAM4C#e_9@!H<#y^%MmR%Y;O14EHDt;
z*|ek&WS4w)dmXsaDBU}IWhkPACn27}7D_YTw4&;UrJ`#_`}%B$Y&162NUQ~en^^5O
zWPDuj5(#6Rf_I??2U5izSYiz6GzqlLlw$-Yr%vhVLDJZ+<WPUIFE*O!-4hAt?4i+Q
zZ4sDFdvbGEL@)}dj#jp>NBs^C?a}N;cMp#212tnEX~z&LmIlQ!i?txzO#+oCG@+Ej
zuY!jwHjI8Ymebv{d~jem7yPktIXUPQauF}cn|PURFKQe4#lx16ipVqoq_>(6!<L-H
zz$lz&x$wRf6o*R-%ZkeYutbWI(1vAD`Y9{Es;RvZZDW0`HQG?oT-(%wwqb>zR=(KI
zts>1Zp4lfOW6_qHimGUAQ?#WOy$nRRfPD%%WX-TrW3owYS0}rB`+I4J_=@G(ai%|P
zulC0EqMg|Z`qYeR4;0qaK*)@b)M{^Tl58O>?61i?krMAMerwSb-m1_dGz-*a+VHfp
zsi{6~Y?|U1ya~~UX6ao0B0`B4d5{KZ``?^BHEMyux6m9P!k};j?z!BMj5)oVIVOCj
zKMkbaQ<?8zE49_OLvu;_H#fCx6y?Nj){d;aZasZ)(VSOOghXuGXeMK+Ry9UFzoDTy
zR@q)7hI<GL1G<J}tmFAitS_TF*%#lJEAE4ogF_-Q4q6jJtA+DoPt`z+@kLf75^V!=
zJDI45TUA^L>TS`dmdjw>cqNYH^)UG!VB1&QjBQ++ywOGyWc!5r^P6F|&5LCU_0?8Q
zc}X`l$@?Qe=GBf-uA;wf!=&or0EPl<Mhx&$A<jR<G?EI=Z%J`}3kx6*qIdS2FtA`e
zuTTvt4GJ=)4^yT0jdo$5L7T#0Y)tO8<6SQU)lKb{^&E<oImm#u8mlYXDrjaiPey4X
zKia`2`;$YxU9A`*rR(kXR+T(4g775!*R7!v$P4Y&TygxMJNLAh?P^SigLAa7tf;zL
zJnLed;2F;*fw9D@F;$$=g;`!h33{wCZYuP9#nM@{w|PoM%y{I3-a`L4t|U@ap#932
z^rRyEtb+7WU^)20tY}?H&H7bxz0WvqZEtNh#yTy7wgDYmil2s3177&WQ96k<nY3m0
zTwb10<!h>@h9tWfabh(Phcb1I^|W)$Xc@JUP}vaE&2;Li?knZ)N?BUgkp-6nG$QFX
zSF}~t)<-u*>y@m}jb|HIny%Dt!gda|aJ-sAQ=g|y5MTX?rHrnpEhHmG?VZ*~8>3<o
zz?PA22t}-Dlded5({7A<*_+y)lwsSGvP#i~j2T5BOrq!5v-C_WGXs3cs!Xu3v5NL?
ztbm80K1u^BVvIz#2<0T31gmwJzF`cSQN3sso|sY@WDK^_WjN!e9gFEm%+`EL^`r@g
z7qBiX)_HqdO$_NxovVhasc)*FkDQ&MI(0J2&eD1srqJh0=Z#osTr>6Bt9KDa+bI%P
zd;0LP6x~d7UZj{E3r)k6dV>^-h7xaraV)?U-wq=J&iKJGvEZeZ_}E~wlM)*cRVQL=
z^z2wwYg?$;kr85RdsS7mwKb#zMh!Z4_#`bS;p;4<Nw7I)7}$6LJfOCfV9j&Y${p>)
z=(Tt3!31P-NA*D0=<a0y$ncK(=Bh0^(^-s}&XQO`q_A|y;K<MpJ9D?WcciC{9?0Px
z)yd9L@vyW;ThUDG+G=pJl~&a_Aj(I2EUm&;HV7mrK!%|4(`-*WW*z`{WF&?M2gmCA
z6Ui~8X1f=1C}In}BTSXXL4QBw>kEvouNq2X{34Yh#46S|RA9=a8nY-+EzvD)Y#*=@
zt$ja{7o!<@uV5Ebs~yUK@w!U^-@%Pj0NQ)haO{J<#PVB#ct_PahSpaXtH;bwtgbEE
zV7M{nt9GL>w`_@3RMuGoHiXdy6+EQX?}bQp#b{gkk<#L#@}k1xa2X~j%Swx3N|)6b
zc{V*A2&5*bN>!=Y@ncxVk7?$Nx{ELh!9RHUs#>ZlLuZC^)8=;a){Kss@#N}I4ivW0
z?q`MyFljR+j)7I7E_f9)Zmv`gw)YPucf!m{4hcgIJGNM<fi44Y)t#dHfmS@Y4TX}j
zv~}jh47^gqDeqA;yyZAid@!sn|0o|6;hW$XBi+U_PSuo&6fP)o=!=U%*f+LfegU&X
zB4-@hWcY$rWuvm`sYS;?2MB!3!c0$18V6)<s7#C{=`{x6=FRDcA-;U~Kq9#ueTMBn
zCb%OOeY8;|8HF;go>sL`s-W0f$Sa=*$QUftS-x2i&-dq_3Gt10FphwM+&>b>T>X#}
zlWd~SM)vu8H;M3fZ^lLu=eXg2B)=#eDJU;1DuExXs4P+%N#+$5b4JHwH08LoytJge
zFj81lR#H$HDK1Se<B*V}-S&RYsaQb~KRL}HHhZ{VN6_iP;RpYI6<sJ*74^!8%t*Yj
zCq5k0)f%yWc&&0!|73G!d@Lq+@C0QhP3GF`(Wm+x^fEYT?;q*ygGijm*<f$L3Wo$|
zb=lt8ZLe>ug%lX`7%f@`2oze;Jvu~BNi6LgC`=>UzHtM`zEusabsP;F%^>}lk$y}b
zGQ-eDzH0WQZo>M;JIoME?FeI&7_FXRenm>!HCJ0qhNPYP%r4V4_~%Y(L9K^V#xs><
zSdY5eR8ij^MMa^nq74<!ThmtM*jaE+khg3#ic%}UbQRV%<2a^W?Fa1<X({-!(iTN~
z6%Rb#PKO^}Xe-FfUdP%S8=5c)S_dJbrqhu)b6i<L2LmRBIAs>1&4w@INuS8O6Sc3D
zhZWPFlO@W@T_uycx$F!*uT@<md)&6I+UKU(3{-l)u|gq&>_kmvi=jY4^13je`yYY?
z-w1PJ`q7Yay?}t{3PFz<tE;Ztq%UTCa}~uZ&9R;C=jM<GRajpgYit64sR`*DYl*`5
zhORi)5N&8`;lyJey{m&=wQ!efkE3%Rg`9apHq!HoJmlo1M~b<Z7s6~7BwEzA*b00U
z-JuA*kwOT)_Qa+ocw->UazcC5TiubGq?kx$tb#j$s~+ItGv-DpH*d{Y%NQRItzI3H
zrrq9XWJjC_6Q?u@$BCF-%8>q0+doa-raS`q3qw*a&Pt>-p>OzS{3Nhr#nw$t-pCw=
z%s-2YMFPx3L#b{a*p=)zg9>AM<qXP{WEK0T!7i>OSUx%oBcN+nb#ib7-b0@&Y5C|_
z^HA@=Q18e-EL1ViCrC9Ht4#pw&A?p=lj|OBvnIv7z+C&^qIZ3-(lp-tG==}ACQ8;-
z$buJh1ql^a$lwaxiHcu>xf53qOg!*nbc_pqS}}($LMziwqUT@$Q#YBBw>KiDhH7_c
zX2Orx(q!yR4B2B;KxiIqwN0GSD;U>_;B9DnT+wHY#MT(yd0Qd0bVnIu%v@72N5>j5
z<C+|5>SpeSDWEy2`Rj>vSW{aq)GqvR)iE=}RMXVL8G}an=-@7ezolsd`qWl0$LK^R
zS(0JLhFqIbSXKxpNy=Kw=rS-z&*2t3GTORccZY~k8495Bg2VK}#`|QV&PU6q+3h%k
z77W}QTR4{UAF{|rd;?WYm^z0l0yDMslA`Gp^=VnDW4jWmF!*Xxo>X!9*ETh6gaS3O
zRkcwr2Li*4LDvKy0!Ff%#rvG<pqMj{HtYmg)iSdT`G*Oe8yeo*JJQud6_a6Cn*>lQ
zQnSXambFzhpu;Os0CA#N&jsDukw~O~=C3D#DZ{pui#wnr$NW9IuWPg}Y3iud8Yim%
z8o1^#nHf79%WS|u(^uHYs`_mbr(-moO_h<n4ty)Bq!)m2Qvfr~uh5=m#`eSJuYy|W
z?TYuwoFhcRcp6QwMw<dA=3XR8=5&sB(-L03*K?+r_^_Fg;Qd@NmB+gSr76+$Xxa>S
zO$-ZY8rk6?S1oK*ZB>=fOQvb<56K0_IH>O75p)2sdeIKi?y!`O8e1+gvf*{=9%@Sm
zx0-CCTTH_VQnRLRasqsjyoU{%!>!QirZY+-Dk-8^4+2?1hc!95NpGd{bD^XGBS6X&
zGwoGcG^F3tv=;*a^k6CxDgnAy4ica)65RF~(i7R%o>@)tv<d+hXPO$W*b39Et&V0q
zD5i8Q%<#+xj7DZAm{MvdZIUTmR8$f!D#v6K1{N50L`q~~0c|Ls)$Dm(j4t=)W<0}L
zy;>aEaJZLYv7s!z#uAY=7{+wYR8(|4Z8YUH9&k+mW=?R~j#$cVjUG`dXwt?g@lX6&
zhqtdg_c}4#ll#`DRBx_msln*ErY=^|+F+Wpe>xTGF!GCQWer#@7J-fT{z9pEo=VIi
zO2x1a)A~Ns|C!g;q1!7iE|&!{^;qjjYgSyhG5E$XW$n$<E%{fMBv}g(Sy8W#8DV=h
zXeRUE5AjSR^bzYZM+hNH421Sy7~0#@+XrujthPjrra7ovn`+v0a=lAkvSyh>AryXu
z#X=9S;%TN;%DFg;n$6heP--bTwzjOU7B#E;m`<FcCa8W=E+r!8IJoijq;KrSjQR!x
zNHS)EXj9sBq?K8&WbniGs_J49@0}5eRC^M~JDsMw7D84Ms$p+EGPYUT=>XfCS|?M1
zIGG0RI;1gl0z>;a`O}&lK|Z}c3?@e=Dcen>hfXPpR;&|2pA1W;UDj=xqJo9q<My$3
zae(V!A<YAxi`^02{LnQLipA_@ET(Le5wu;|3NNSSrclDoBhQnVQJQHR7~qS3LEZFv
zF`_7B1ejtpC&eewS9mj(r51rp2BdC%{W&K)DEMiU9bW59Nt@vbht6hgpf?3b|CZ;y
zZh;+);cuwWvrtFHV7Jyh7L<tYklDc0`a+Nxf#KZBYH6=WhpUrKFvRF6MiEARqqPjL
zF-#3z0x^sw5IJMZF>#xdvoCiA77?52X0HA7R_}UJOug*)T~Yo;-oYktX{>o**i7#m
zW$I0F=q!wQ-6dC2LsB2Qtkd{mit@{g!X?EeMa5-UEm~Ak%ykL{MQV2)Sz6PLr`8H%
zP_ZgKDKL%HPKW#aoJb|Iq6VBu3(A%-%ETM@>uvatj8>v+NM<i&sRSiJJXhoS##J5O
z;%D=0hU-OKme6csvvJm-qEFT&V+d##I1exq>jh}j@e-DZ|4v9*EN*Mfr;O8$*wBbC
zgj=wnte~){qy!5=3d+h#;PHd!8jU$^PC-_Dfg|b5YmjPUO;sXmf^@Zytd<YA!;dK@
zj5?oXuD?b6&qG{3(|&f^Vqss?(lyt9JGotDH|43rumisE_?~2<j>hfK=->!V_|aiD
zDqVLHDwPf()fm|fQKegC5VVEb8X@D=u;U`*=5MK}mQ5lBrbm`;+4N>=hM}6J=OAZO
z+640g<ptsLg0k{rEU_tz6kuMUw8lCp(GOxRRwbO%umL@f<S3LcT25b|)RdAJ7N`#i
zE2c+=chyy6{sg%-GwL)_y#_gM;Mp#M;3*?tld&4wB9*LltQw8OrE7F9)b{S|*^HT=
zp@#U-F6bU3u*^UV<CIphCD^XKp3nBtTd*Ft75?CQpEKN-@8Zx|XN7XgLU}a%vCYn-
z2-_O<;TMApIk0(PXQc$q(!C?F!p!`$Wt&!P8}$}X9at&w7TK!H4kM1ieV!^Ki>vEe
zCwBdhU-~ISEQrWNeU=fUj8(53_OVAHZ_!F=d8FI>h%9o(QZre0^OCFs)-K++bBV(l
z-6r)v-@e2tY%>Z{gVyX_^3gQgne3t;&V6%e^uKQdleeoXwWlg0Q`RBn%M_!~s;tlN
z%oGvdCaQmS>r(3B(D-djYGT8*_KgB`8=2>mw&M!_B5k{pQvE6PrC^9+lqZCAG^Mj`
zYcdvZgcdJ*bjW?0gCV7js6{-X@pi3Hj*Q06=;+j>62&8pqH-%d%Em_(10i!&U)R<K
zwF3)Ywr`LceJlTrIiDQs9m(-#)3_0p5xL@|F#eqNElrzcaz?z?vJI!HUpy7M`v4o7
zF!@)Br6#FOdtMJ@r{uXZxxLz(qQ}af(Xj@z5yCFYKnicpE49c0`*uucKvkfO7iEBo
z@b~#-xltal9H<9Ui&Go8a2S0sBU9UbFnt^jtx)xrN{p4PRB*Hc)65-j=scO-!>6E2
zWZe@?3pIkNM!X)t=oIAC-<kMTgeR5O9S^s$ujwp@w$mkf&D?l0Fgo0~Pdw3Z9E%dD
zYVoc1@+pT&+9A9ulToCmFnm;&p?G4S`1jKk6tmPQkXhAiIvL2RX%;%EfgK(tWlm#L
zV=bnfu*oMUhkJcYAQzi*(snVa{Ik;A(?-+?j~|h#mnAjdi75?s2-VmwLl1!P1f<vl
z`s4=^VhWS)cMd})(>%xWB-MRt;N^MFWa3gL>gYbJjaF29?laFPtxhWAAj5<SFT_73
z&M`W^5Xt)8#JzVScjC+B;vfuK%;F##U_NKBZ?!-D1Q=V>Ztzt~VVSIrvva0C9p>pV
zPE?}z$HIh4Z0f7QZi@6depOd!PO=ZuTayIUm$JVkrzVS(XtLMdq)CJPPc$kK*F(y_
zP9F$x!p*Z`Xt0YlCEjKuQMJ+Lx(du#R#ahOg47{bO!@rwN79MR)uiq#+8!(dMOYLq
zMMlaa!lE1z&jWgR=}#tF5S8jp?7AqE@wTQm%y2+Tno|oN%+^1&Gwf;z!>NhgX+_fN
zsN-9s7=doWayG0p=-NzwZ`**WZdnYO8e0}}c*>@d(zN~#A2*Fs%~+diw%4#hPqaC}
zXWogq<M)PBjnY?S{0v+m!o4$Nt>V9LNuD>_i!UpfwZ$2cD4Yz5w)Q6b?21$|!PLr1
z8R&LFV~hGVWGg8AJq>2k8f#RgAHtq*?L+FSy-R6Ja$2s-$lx-hVpcB!8?#K7Vg^(u
zx3JpDN;)To{adc6-8f3o>c?$axe~>^5GqEtgYgkir-KV0r9Fb7VO6>~FsU*<ZHbLP
zL%XH5d)YMPGV)^ehcbnmMzHW7TXOx~hMA$`=J(y4p~JKz>Z>8%hgBkWm^!w6P}V1P
z?J_&(&HNcU$h2707ADSgGH@+~)K7|C%NT_f|5ox|=A*glll4ZD#&8(bU4_DU_4RU>
z7-m?7FV<Cv>N4v*OH=EFWy%ll;*boCg4**bm<g9}V4v7}S?W-a&FQl7&DiW{F1`)p
zvIJ_Qh=^zapMY@u1rgBdC!q1$ftbw6TF(!hb&v>Ikf2={Oq{foW}!UOP_=lbib#yG
z!*kr#(eb*!w>y-Bg^JS4$9fZ3nzMK{CRj#?hOmwi6BBuB=u^TS&UH+bI6PKUlN*vb
zp_sfSgB;9oSm9~+CnCQbs|;3!(sMF#Mpj+ONf2sMX=<K)r;2FAl`~8-kDQWH$Y^^j
zbxA{Wdu(${MRPO!-{KRuP6B8dXnt;*5TBW6I{W%&J6bk~A+xcGkS8`bZx$kzowVil
zoP<PDwf%i|ICD@~z!4t|;x;a#G&)@t8+qH*Ol~2U^v2OS3R<eye6*O6v~I?307~DY
zECWdBC3abm6qQI@KKgB|WO7nI<AZe6$)+dg45jS;kr`QUWf61EC2*Q`>>A>-bGrx*
zxibC=S`;em>eVQ7#u~5>h?WZt6~oI>Q?>Af7*1@&Ck0^sPe3pyR2Vt3C&3dJuYN>?
z64cUkx1_v}8H)*R<I)uqBerEgvdkAk%#_NJcOMs_HqYa_G;i?=HQOYsoy@Wwc7N&1
zNObZR1E;jPTfdGmAEm%7mwb`}Xm@j|jT{caBPG=+1H1}PVR0KHbsjd1hD)LNd=mnx
zL5An|k{%+h&y)=%)+%9tfb65X&F&GpF+ltXjv2mJ-YQ-y9gTWT&I+VOGZ(-b)qxr;
zDSv}D%O@rrvtrS{STbtQrtBNLA#cJdH#OQsbi`^y(fr#7T5B;1P8sh|=F<56%X{qR
zU;p^unghNu9P9wB|4J>{H+{b`u2ahzw0Rg&HjYAM(Nlyl*F9UlgzMF~ch}Pn(uj4H
zCg$T?WrH8gHcmpzXFAgS{Jy<$esdaaP)4As$vzG`jmk^2qSO!KeObe^pE6A;2n~or
z*nGV$X!>88)}0zrFReAA4y4f9?c-V(-X}B6r!rbpkJu?O%pCF=mc<%vN1C~`PG=qJ
zOt}1Iqhqb=CRvihl`suhNr?qt!@E>}**RCU>L;{hQ)zxUKf<vhMB29_6`MD_YUCC%
z)6KNScV%v89>gR{o!$1u>P@Ykq&S1HtZu}_L`7R|tf{e{>m0E#5v#RKzmF8Y3iS&z
zo18Zm^;U8GKOctbBmmlaA60!T=A|3kD!7PP_no8DW+$NQLf9Ahmt8T;1v<Vp(Pr6|
z`A!e4MA(QzfF>g=H>1-0>y^wnmETa&6}9P|fhS978(<d}uwy%<^a9qC)Ha~s55bGj
z;=C3n+?+sd>g;W%KPuJDqcySrr<cg|^SWKi41XaVW(v|YbPO2HlU1-~s$}S-+oL^4
zkSMcU?qD#7u!OdOF$<x}q{XU%Y&PAb%w#JPm@pYPUP)88+C}2i64Y||Z~)}3J_@EF
z$EiMi+^bO4*ng-_Wu`XM?%q-bnRH?s@G;gm0HqN@n<>i88stz~Pi<^IU7le~=2~=8
zSgVd=rEDELTMk-c^yx-65uubJB9oLdN>7_cmKgR2vMS$LxZJ^QS4?pef!#nLcYQZ0
zoM}^D-Gj0IfuY^;KCE)g>A`f%^1gw+w7Gdh))|H%{DZ4>5wQd!s|4~BSUbc=G}xQJ
zyKewdVH1w%T}-l&LVjWuJ~py9v~0Dd!AFtC-lTQS4$gD6K+=5unf*YTzb7-|=i3mF
zq9C1=I5(_cO+5&OSR5#oZ_FsXl$w~z=g1TLemSZdw|>Wr@7mKpJp?(FDrCcv8k7|<
zkZP<ZH2dIEoj^vr_1cngs#;2Fcz_tCcAViX8eqbr7&1P`2V0rn@8PurdPE?&6Dy6h
zbw~2;9gb?S-QLb2n~&I~>d5z@3)yysg7`OxNn1@5b76B^#YUaZh6_M9<5?@uzb6mW
zWW3?E2sVAQyeq{i_Dmd4LHf-1gtR};@W<FsO6k6y2|g&1CYdSinaW{m0$%jBS>Ozf
zAWKb>2`p~F2v>Hp9cei<7Cx}2;TV$3t+{B~M9H#iFX&$w?M3>RVSACO<=Bi$&w@uh
z&BNh63K!E(d?Nv02cY7x%N4AdGu{*_DKwk+Vdol0o?U2yeVI_4zLg&M*afyruw?Rq
z3!j_aRwg7AjbeNsVD+ux5WZj4-#!Q?4~!0BPotPt)?o8lOwD;P)ldZ0!fB?jT|{HP
z1ST%r)U>u~IM7RGg5LCjw0%YScJ&PmC;eNZB*JWo;x=G%O?mN73#x5rnL>VHCQ@X+
z94Qkv=G$NFfUJ>_A;UB(thFgCLS&bQwj6v@O4c=dEnQTI@qWvkZYr-}I=eRC`@uKy
zNZEB!a6e#87ZiAM$ohyVux8(YsF{|As)j=80l~a<HJI@c2rEXikh=vR>8Yux$0{Vd
zI>B@BV(s%J9}hv!&2Ut^Z0W+s&p5VKW0iZ_WPs@jxWd1#zjEJ5a#%)?#t+`zHxM6z
zd%9_;cV};ZypNxM@}}ZdO~FTr(usEgA1i57*AF&8z{0S65x)yk8Ml$=2QYF*@tRcS
zft>ZT%P77YMyvVa8JGi$6N=3@<ChxA%H)JPX{d00{wlNK3>*EFQ&{&WuQ&R;IU3!F
zm!@nZe7z@a`#z|dcA)B227xG>tYl!@*uwDyB1|gZNKw~`V~JVC7Ay?IFhIV;iDH;<
zF<Bzg`h`lGrv?iXbUmchEt|tc%W+fRKpQuj_$N$9>pzlt8Eo|6UMDkE&jB0CZtP&m
zqL>yQJ0uFsFsw5=-ZUqjzLM5tH%yq>*NhMPjbg46A1f2rzImIeH|4acI2~44QzotQ
z{O&$mgWg)Gklh(AO&j#lpdluHF3He{t4O@{9cKMJ1j72q(0|Eds?>NVH8PSLFz4)t
zV{}ktqI0EPnHhKL-jsf|y|eLCVcTj`W3;Kg70bZIyZ|}zOBtnwg^u3dPp<%WwnJ)Y
z+@49umA8)_k67=)_-;k)Vr6WpWOt&?ez5Z}pE0}}U&rZ-W8){54TqLY-#xG=G!$MQ
zS{k0tV@LlIMh*{!I<bpmaHw}V?%EqGSFT(#6kZb24M^jSsBs_FV{@WWEUii80CMN;
zrWY;1$rAg4A2h$Fwx)mWGe7jbXSxCTqKr5rr(=*Jab`-J;0I1rxnPcf!|imLl1XL1
zOpS@ij~6N5)Uj-kkYr#Rd%uaN)Vyy8sp>EvG*nZYV>Y{=rM*#Hkg`(<tG%%Eo<fPW
z{Y^3KX2d;g$uxRT{1u{vYX|xg$)S+<$w0P!GoBSCXb1e#a~dZRzrAa}(JO8uD}S;S
z5ZUs5|A3#=)6c|JVKz%t0p8{N<e<(SfxdO7mlu&4kd91?S2*PN&x#j8+zm3Z;BWQx
zv|uWME3%tLN4Ub9BUPqgt)_CwbUe`Uvrb`@w_rbw(G_Ncv(_mqGUW{!zg>-amRXNh
zOgwId7iJ6Ex@^Uz$>A@MC{-CZ$u~yL=R`y@C)xcz!LIo9RgZ8KV8x{Aa#$Ij$2Y^#
zU~Mpd0mZlG!hZ7GXn8yLC*yTCj>e{D9R^zYG<KBXKKH_LiICr`U_1}Zi5U*s=e#r|
zYrjA=(d05eQ!TS3cA-Pa(Qju^Na~?9z)})P_q)r|zN&hBl@F^x;ifTMmu-5&bSN2*
zJ$^R~bQTmtYN0nb0z;{{;8Ue&D84UAMC>=Yj5PdHUy?}wl*BSl%cXx!VqAiio>L{G
z{zOTz1V(Mzk$uLXnq7lmuX;u1up>?Q4S%+%xQMP36UDT#3?rPIeb@pgylLHjX2E&N
zphsSeabZj*(WKP-{#S~gv9t12AMGYz8TwaWoHFq2GMZFAVcAED;V4cGVlgFIkMAe&
z8*=)+#)|c*Qq!k;9vSI;JT|4A@F`o?r+QMaGwU79N261Vqx4f}GDRpOHE#{tWFLgc
zbtW8~*;b>SH>MuOn((_9u;2IEZKa|>RKGxR4;U`nzBEk=L_2vOmSRuqGoP&=ZoFxR
zgr)-3UPBFznT^|~lEy9Sw+<XuWZD#qc3$2TuryXb)BWmOEl%B1ZT-StYUyc2i)&rm
zFANqVG6L1$xk4RKZEeG+7I7n7Xmq{FdB!?^-*7=)aw*S@H9P%3n}VM<Ss|kr{IZGZ
ztqk*pmHtk-zPbh5opke*87wI;;p-IrijUyiX<%6cZMJdovjypD3G>2@@Jk`y`wE+w
zS<q52C$S0%8L>i>A*I%Vq3czZ)!1`P2Lk-?GEU0iB|hmq7U6ss*q%1@GU{C_Qnj)-
ziji$Mo^bg%k~TDBPs@F*DT_SQdh++S))w~}PHJSD(cQQODgM!lv=l6PZB6cu58@N~
zNtvBz`F#^(o&psQKToN7vXn020yZq#!74TyQqUsS!3t_%m65H~*-WdZ_7TJ7S1-F7
z{IiFnWA*k!yllVJNdAElRi%cZB`FP)u9KhWhUCy#1D@`;8N?0}^q&*0t`8kyBygG;
z2^?uKp!YBw=v|UyxJPzRzHcEnZQx+)l!FCtebo4d2>m@_H$-QcU772(;*7cC)K8Ca
z<FhWz%~+1B3P;_-#_$s*U{~atC0H8DAR}{S;%h<G>4pb1Au=Izc;+|A(8btP(rrvE
zQK?3NhH3g3*aK$O6+Vd1ek#L3WLmHP&2|+-+PX}!QIR%n>`Y-X3c#}|$IT|t)nn(?
zLm*%z4Nqwmd1Frp{xhsP!(>6IjXz8k>K+&hK~sjJ`hEUT^Uwf%ox=nCZ0o<ef7WsE
zD{Ri&I9w-i!JJvMoe;wIcpMiMbEaJxxZbUp6RMa!HL!Kgw2IlYLpA|$%%5f+((IKa
z&Z)jMwUTDmWx*7s*qm7)gm`~C{!m!OoV0XZHeCq!?1A54OXX`J-q~#48L|n0Q}9Dt
zUfy$<_kSCg_X9}hrD6H@kEhc!j?Vq#=v<OX=YsKcLjE+&^G1`#Uw-@&8uF8MCAiHL
z>*r*FM-}`PUni|z@cU`0e3R#m<KOpLe;QH?Y#Ntu{2pIAo%nb<H)o~^tRF{bvik6s
zjn}@i)lXJ7{ElNPPt13V$&;T}PCBhdKP`VcBTpVbW0R$;PN%ocpRNMGf#<}N@y=ey
z<$JTM&>`UGFB%G+DKn-vOb;x`I@&$PJubM=J>Fg9o;+m<1SaF~$7DILzwN&rbmsbl
z_;t5=8Dab)p6>`c3!Le`u!FGw2s%e++{X_P`i`J;Y{va#eRuI|Y|g@r`wKJfFUq)2
zsZAY0=fsTrCyI_C4=9rXC)YUz$S~_V;1mclOj!#!c{rzzpmTBty^~WnaTRnz8TUgD
zegjkJQ@#VvG6z4NC}GNJz`>6b`i`KpB;)xdzPqG<YQ}xPgz^6A8TZ*bQ%BG_Bjf%V
zPA6`&yp+3ugJ1IW9YOFXy?%3jclo|$8TawarM@Ew{-r;k$<GxT_cQqs$+(Z7%k>>W
z)K@xvHjva2bc!<W7o~3ED(Dnv+%J|sgmq;O{Pd&m2!cQ9@5Art;Ql%<O(y^FW0Afi
z=&bUE_<sCGsP70m_}NY05%f`JbkKR1?=Hg~^8QpSWo@R8pi`L&;3_D!oQeuMHK~By
zXYZIgg3g9i09QdL#TniRI*l3kspV2fP^8@-#_y2&j-a#27b3ka8R2aiVf?hG?+8MA
z_xr+><U7;C0q3Q(Ff<m0-8-_Js<d#nvnMS)#kngjJk@zQEj-ORI^Yq*#dN1OEj+`y
zC@nnGc_=MB%XuX&JlmO%pVUkp(%pK&pcD75c@cCH8R4|d;eHx%gwu#4l$G&3ey`Ja
z1o@+yz9Z=1mvMbZ(3$27F+b_8Bk0V?xQ`!;^&LUc#;J&)Ln|zG1f4lfHL}cHQnKbd
zZ@k@#FiS~$Z~^{x_=?1Kusb7sVMh2$eV*-h0s5y8XqYzI0`wPmYnUxz0s5yeWjz05
zz0dqCK>zfnhH0BEa6-;3WS04(eqZ1$a?bRznE6|s5#E#$?#T$BpAo(xBmAL^@Mki@
zU&{#p0Ac3ufaLFF=Z%c}Qy~Jpe~H{*;+&}Akc3Zl3N_50b^-dEvo*|~W&!$_cOh&K
zmUmA^_`;0v_4@p&NV~v^IG@lk?VAPA-(S?Q;WzZLb>W<fDe=@UMC%bpl<#L$n8N?z
zR^J1uZHuW#%ukt^&nsts9Qf3Pvv+q97OEDPC6dX~uFme#L_C}*EiWi2<yU2k6Unl&
z($YkyB+LBK+x$pTen~;RGm+>l?kq}ncNQcPC6V%YX`(BRPkWRmJ4?&tLGPDw<>z+u
zBW3wTWr;{xytp)85|5X3Clm2RXIC;FE+{B3ikC(TyX7(agS+_!_~t@5QCJpFmUMT8
z%eoUq1)b$xMTwHq;&@?EX<;c=ov|FLAJfe*iR71cmw<G<tRPZ~<>B$J!U#UrT@XnY
zmEo7%lGqx|N9?cb<`;(Xzq=R|ON!&=orz>oVNq9UxH#U`T@)_ICp0343HC$ZRr(XX
z`6cD~rQMy8;z*>dxU>L2@m7jAm3DTQbSAnB!-b{Ag>jQPn6>%~!}-M}`SGGsFs`hm
zv#YQqQHXcNOTu7Uc|o!uQ5r5c9H4K6KZ=~+lMkBt;YhfsGu#FChC9m=C0&K(#gTZp
z2w(UB=Zeac@}Bfx1tud(I}1uny9x>mOS-zt%E}75JB#C;k<#*TcUfr?ztt>{*>d4k
z_<;n}YqFrbxDaU*_!%U8qotsvyc8VmD(p&@6_lGI(Se5a<>7q%fL%dXxF{Jf#zkp)
zalAX+g^y&E;Ok(eaa_nN=r}_1((?Sm;-aF`;z)Nm8SW}6?(8b&*R?x~i}63wi7J!i
zsUI_DA&@2#FH3e7LK5O-#l^)Xk*)&NV^?WGyrc*pZBL&zN?$AB-+kunsYkZ;!-&1Z
z$<&uv(w;G2LpMa#|0|#U*O>7?KQ-xA5+ysq67MwX*1K#X%_4{KZbO--O8eBGS-sqn
z#4LG|?LWE)TfA6AQ!xL2NfQ(G?KN>^nHTn-=?tZOAyFgE?;}>=S8mLDyPjm%u9|@%
zO=%J}_u*6b*wOF3Q<9oxy7HvBt9<;kOB~bozt#0)p;Iq@PES&&d%Y%EDmh8CM_wpl
z*BrklpZ2b5{Nkd%4!@7tHMq~*Zs;8zP9}s|nvID*2xl_r)5YoUOaJ^0bUjCYGx{AT
ztjO`#i~&dNIpTc`4?1FTFdZ#P#?vAuo=Y4uKBO5VN(W(DP+oYChIg}XK|G8A_A@gu
ztX)amXU0J@&UYO4|1)4*(n2K){R{AO<{AbmXU2t&gQP;|c8$M>_-~H$2oW#&2Js@t
z`8E;1GXFi|0mpfnh=+ekMErjf4>-;rHT;%_mlKgc$q(|EmhXj{UzC@YG4tO|1l<D~
zzFNcA6H$)a6dxd>Jd#huKh7}9^AvH+asG>l_&10s&p(LAJI*{92fV+C2qWQSBGN4<
zqMQXpl&6Gvz;P;x$j=6iZ`Alr8s4U1_Wv_bo()8lV;T|fk@AB642G9Du-Jf*gGGvn
za%Nm<#$Yq9!jI513|yyZ>72+g=+aJ^@$OXp)-#Ovbm)DlXWYM*VZ1l(d0#lB_xXIF
z&%BQ~h2b(IhXD-!=`kT5qX-r{ft8N4n0S`soJL#){^@<(lJsj8g+88d)$lgOE=A^-
z^v_d7Q6zk!;?;^bDBh}gm*PW;Pbz+0@n?#^Rs5?W?PR`><0#@Oif1aa-Wkt&C$heY
zgNpkVuT;EA@eaj%6+f-`1;wu^eoyfg#osFaRdGtdyl;Wx$%<zxmMGRKwkakR&r`fm
z@oL5QDSn6uoAf>nKd$&S#TOKRq4;M-7vqEghEMZ|;73St84<&#l^U*7+^U!$V%RjS
z;Y$<`Dt=h;9wLTMk7@X8ia$_%P4SP!xfrWu0g;adii;J)ifa`c70*>1C87~trs10u
z?^JwH@hQb`DgIpX_rzo2=hyHY@RIpBNpZR2D#Z<oTNV2i_YoI4&Q%(Izv9OgA6ER5
z;&&8(LWDB-t%m=uxBv}T@<BWq?NP(46gMii5JPaoYWO_GG2&9kxl+UbuJ|#<hZP?u
zp5{1T*YJyqzf=4(@eKHOAuG(!F^VB#uH&rG@EXNN#jQlR-+DB>SMf^4_YmQJ`>=)|
zP<%@9>%<j~^P+}dQ~Zk}6=5LaICF`}*U5@!DOM4S9H&LY2NbU*TD=JO*gWbH@O&W=
zw82V|{~RLZJWPZfLxqZ*t|LO;YKf4WW+Li+3la6$K}3D^5JS*2MAU=mLGbwi!)HKF
zh~VFiMDXcmBKUC!5#{~_5#@V;h;r~?J|U)p(}>9LEX8?5v|D6Na3K--XFo#>5mAm)
z6?2GaccSNkVTSQAUqvh<qI~EQ1lJK!&T7S4B8W?W0BmL$<!)2lLJS!@fY`w>_>fTS
zA%Y*M3c*1l_%fn6Mg)H@P&_~cpDt6piU@vPt9T<3e0#6r%|!6;HpM%LMUL}P#USx4
z)1L;=xgE_g<OoG^0_z+HS(R`;vBH687Fg*xwjbP}_iaD8L&M#Q1H>xFK^HG{E>XOO
z2qqpRMjglYf0C~n$N3cF*E^2%gJAOK8Lo4jFA<TyZxHcv+HZl4j`$M;sDxMa{x216
zKlw)u|5eek{gUD=McaQa)G+NRzVB2;+n+`>3{jN(5G}#^ipMFQq-gnws+4r7B0=FN
z=)=^IaD^g@F5w16%ipaUjwvP;cPXByxL5H)#Y+|6t$2gt`xGtzKdj-q6z^5E_Q<0e
zwsy&vHT-qOLyF&5{E_0%6kk*Po#LMq4=cLL*QtuL6^~LpUeVe&r)hYZqOF%w4X;+D
zKbiGdr`V*}uDD$>uDDZix8ktkKE;a^FIT)q@u1@S6+fu>5yej`-mmzu;$w<mRD4G9
zn~KjX{y_03ia%HUwc_iFZz}#>F{t*=bj7)f$0(klxLENF#XQAA#d5{9ic!Ulif1cs
zRy;?sOR-mRKyg%Yzv9J;S1Mkoc$4A>6vf^{eSS>CcPl=q_&LQV6rWc7s^Yg4zpMC?
z;!hP{Rs4<O9~A$h__ktp(8$$HMa~mY&W=+&NpY!SuHp*CV#QU86^iQ>8x-kZCtYiQ
z#x$H%+@*M);$B7i+4<b1itkpuLGgWxw<=n@^)3zHtN4)Oql!-|ep&JBiiZ@xulOUy
zpD9{<_jelplj31TH_POAs^V<LqZE%<JVo&|#bt^S#ZpE3^;!NZ#X7|%#dgK*igCrA
zin|qu756D#q<FdFHHrrn->>*V#g8a{Qt^JphZP@F{G#GBir-XxUXk+zEYD9At^NLM
z4Zp7VrsCffgXpOE+;qjcipMCPptxA^48=S}&M)x!a>ccZQN@jloOfWl&5GwJb}9BM
z4k(T)?pM56@k+((6mL@efZ~S~Kc;xM;)9BxQ+z`4X~nN9eoOJYiZ3btRPj~C-zfe;
z@h^&RD`xBXV5Z`H#p4uDQe3K-tGGh3SkaDWDm1)au|cs_ajRlXF{!vq(T;oeYWPCM
zOBLU(c!T2m6mM1hu;N{c_bNW5_^9HOieFZ=<EBFz{=VXm6o01pnxY+7{Yk@z72T;u
zex@qURy<1ac*Ro`Pg7i`7*Q-$T&-B8Sf|*e*si!;F|N2%akt{I;y%TT6fal2M)9EH
z`xQT^_z}fVD&DX7u;OEiUsQZX@tcazEB-+7CyGB;{I%liif=0ZT`@RK+rOe6FCL@e
z6BHLKo}rkhSg2U8xK=T$xKZ(J#m$Q6D0V6KDh?=)D(+XjSn*25>lD%4M6XyoJ2U)$
ztKBW*GU&^XX!&H^gYbhIenipQ+h5V}Hx<95_>$r)iq_8ly@uaZq`#Q@Ia}>QJMOXe
zHT}oDzgRIx@qfzi|7rSvc3kv-itc*l%l|*#GWBoe;s0ynt<S1FKcV;~#jh)VThWfQ
zUe@rdiq^0FCk_8i(T=ZX=(u3M;zGq!6i-*Q<EkPJuTrd3w0`hr4cqb5yEJV5;(Zz(
zRy<$Pj-#&9@C}OpuJ}R4k1E>n)2B83sNz$K&nP~tXva-I)bP&~f2H`k;#-P#yfj7a
z{Mm{}E1saZMA43u!Wu4BT%#COtXH(-qiq_FEA}W3DDF|T<D$zne2wCJ6hEMNhoT)1
z-KXJ)6(3i8TG9IV?KtQKjsJ<_FBE^HD1LwFTRZ*<sJ%X2ah~FFiYF`DanEuM7b>n)
ztWc~~wBsGFYodNXM=_zeOL0iij&lxZ_)5j=72l_Lo1z`xd`iQ1zTpuKKdJZ?MLVwf
zj)q@Sd`0m!MVXgCe(iYX9~z&Hj)3KurFfL$B1Jon$<go%#S+EUiq(pC{L-S~t%@Cr
zI~DCbhaI<Epz)U~Uafdg@n%IkUa|8a_i8*q%3<xA|6A>t|Ed4*DJ}Oiiq9&3SMi66
zKU4gb;_HfUDZZ^}=Rd8#@MzV`Cn$2sJ>?}=F|26)gljY$Rs4UuUb?khyA?+i_bXna
zX#Kh3_ec5Oukp7lVpt{Ro~>xhHA}-sDPl@P(q*Q%^8qL5{UwUlUJGluRB?@BR1q$D
zp=<ru+cX?k>`|0?0_1;>hA&jSOz|4U_b7fq@eaki6z@}fSn+Yirxm}Zcu4UD#h)nt
zLh(0>cHZEyh65@e(-pbyf^v17qMa`|O~YJ&!TW`ZD-|mgYZa|On(Hr^{v5@G;x5G@
z#doU5#hTw7MLXY6qG7y3-czmkznk7hrQ7m<i2k$W12X*wBF4Dl$DZyu5!xG2rs9u=
z(04LC7xRZi2($QoF`u`b{V#-m1Mx)15q~P??S>c*InEWtrSLBkPt*DPGq5g*VF>@<
ziOVo=%Kj)1>qUrQav3p#^-shiolk4fc~#`MjQl|OEF$u~L&F_J<o_}aUqwVY?$PiA
zM3m<_4S$D-a*2F`p6ElAPv)%<K9PLkyd@Fgbwrf6L&G9hDEDO=zKV$Q-=pCNh#|aB
z!`~q;#rrh;77=_A`<Cw`f5D%#h<qOreCp6}f(U+zJ&OC+GMtC^>3yjm@b5bsmh~Fo
z<KHywkl)~^lRvy~H&&DaN4T;S*kiA-=W4{sPvFN-oczw=VJCkm*_Y4AeE*8XNutea
z$;?OAk6$I3nPh@hk(o&*TMC((&bP{NTrPe0?2^4n9=FRdGjC_CN=)6J_*0IKVco<x
z$7jJT&(`&dDcZiJ-F7Ybgf~f0Ry_I&p0P?i?K%J2M$Kv3(neV`K0cSJMddZ4SQhG+
zjtSO8rru~um%chO^KRzSbh)2Mc8>1Ej~8?gKr-bz-r0%I8=GQk%uu|4Cq6CbdtiKw
zEWGw7>Fe!JTAFA9PJY+G?%h~8>rc}?6yJ?R*c+T5AHi29J4g8myZoI)1EYgzOaJ7-
zy&m&@Y1s_nmXkG&jX<b6`O8d49cR-u9U)z{FJ1Ey($SW%^v*s)x;9@r_CJ&5kGj{=
zqkS@2x`ZzsX-}4}&zG+K2<b+A={6l9-37jMn~#w0GGDqaM@V<AFCEtrOjeHf`qI%}
zn=IXJzI5At>1ZpWd+>HCeH7RJ11epP#W*t^#7mCMbiBs{-HO!HJEaRFUFLfqCjmWJ
z4j#+#hpyIHhd&-~-DTDr)8<})Kc=HxtjC|9UIzkWh_i>KSA_^az0fBdCxkfCI~sqM
zUKg(Y^j<)q7IF5l^kRtc(_066^AJaR=+ZrUSK!)DF9gQ2{n*3Oy95z_dd)t13vtip
z?~}Op(;Eam^2#2T-p3H(r`G{`(-6n}!Nl<B9m2Jr-ff^ajS+fSdf!CYPp=2`@L%Yi
z2(<b84X*w4J_><2fH-?tdaohEPjB8QQ~ZO8<I$t-?x%Mu2=q*lKl;f1^g^Kb0_d>3
zAs@XJNXN&g;E%_(u=g%AmvXlGTb4oZEnohYASKh0pIoEsr#BCTLx{JBrN=eg{`^hD
zB!ZQfQ<2!x;~2tEFARF*uRScin=;bXBVCS71hnaH$awEUyqEISjX$<o``%Aw&>I20
zM{wUBmfpuR=!Jdsa*^25<JuVf_xQYgs#$-RN$=?ldbOZOzA}F>MLl}I$e=d{dN*5Q
znvOxPZT9oI8T8g6p7dbKdi37Tpf?XMov0lh&Y*WA=-GOMDeTeX*ak_x@^WqGsR-M{
z@{enC{OLN7E^HG4ZMtHl^Oxfe-+K!*9r@IlLGMOH=1f5Eyo_{@Al*cIXm`eYAMn*j
zvG2X~Rr|{^4VkT;;Jw#m(0jy3kNyajm*u!$=~)u>pm&fr^x(UA&<F14%Tu7Y5N(+C
zTaG_V@39PeKZ0?@^;`C^m*31tcQc$VPuWC3n~rOe{O^6?ezV?{?>!5D_PsA>(A$E}
z<$($4{V;>xRY=r~mysU*GnU>P8T6(d<2dw(*~4D`HiO;^4?^yh-Z~^6M-S<FtVL(_
zo(cGzNpImp(7PDxGJlo$n~dHeDDQbBtjA>eJMe{6JE}(7$>{wQ^ztkbq_dZq`MVMH
z2DQ93N1!(+l-@ojqvt$j+9k_ddjxtVpvU*wV={W-r_8!*(%XQ)$;x{{$Z<XmdA7%7
z^sage<Nhh8KI)NpGJ5%^oBc!YL~qM8(5K2jJ6@nzc=D(6GKNm$BbFF&vi$x2KOG1E
zMP8_9Cd=OmImVu|BqyWy$X8SHV#f;;<u4EPPO-#*lhON6&<o){>!S^SljW}-^!8dJ
zNM|oI<?olE_X*r2Jv&~QD1T4qVtp&p*kdw!H-6pdXVTk(zsd49>rAZUvc!Os(R&&6
zI&h!#?08|K{B?oeKa;<8-$><e2WZ;-1!3>mJRsV+2lNi`rXKbl=NhLYZk@*82zsBu
zHS_l_{8@T)m0noWEk~!@!9;qH9{(0)q`UTgjx%5rX&R<GBO`x*L%I;+>|wLI6mkCi
zmB9eE`neN{ZT^ao4*v)3^C!aTU1$S9TV8ZOOy?a}Jq!P*FT$oHYEzT6&7k)jDrzS}
ZefZ;hsb85l-{Vf`PRHRoIeS=o{|oct^4I_X

literal 0
HcmV?d00001

diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_src/subdir.mk b/FreeRTOSWithTraces/Debug/FreeRTOS_src/subdir.mk
new file mode 100644
index 0000000..8e66508
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOS_src/subdir.mk
@@ -0,0 +1,36 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../FreeRTOS_src/croutine.c \
+../FreeRTOS_src/list.c \
+../FreeRTOS_src/queue.c \
+../FreeRTOS_src/tasks.c \
+../FreeRTOS_src/timers.c 
+
+OBJS += \
+./FreeRTOS_src/croutine.o \
+./FreeRTOS_src/list.o \
+./FreeRTOS_src/queue.o \
+./FreeRTOS_src/tasks.o \
+./FreeRTOS_src/timers.o 
+
+C_DEPS += \
+./FreeRTOS_src/croutine.d \
+./FreeRTOS_src/list.d \
+./FreeRTOS_src/queue.d \
+./FreeRTOS_src/tasks.d \
+./FreeRTOS_src/timers.d 
+
+
+# Each subdirectory must supply rules for building sources it contributes
+FreeRTOS_src/%.o: ../FreeRTOS_src/%.c
+	@echo 'Building file: $<'
+	@echo 'Invoking: MCU C Compiler'
+	arm-none-eabi-gcc -D__USE_CMSIS -DDEBUG -D__CODE_RED -DPACK_STRUCT_END=__attribute\(\(packed\)\) -DGCC_ARMCM3 -D__REDLIB__ -I../src -I"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc" -I../FreeRTOS_include -I../FreeRTOS_portable -O0 -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -mcpu=cortex-m3 -mthumb -D__REDLIB__ -specs=redlib.specs -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
+	@echo 'Finished building: $<'
+	@echo ' '
+
+
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_src/tasks.d b/FreeRTOSWithTraces/Debug/FreeRTOS_src/tasks.d
new file mode 100644
index 0000000..066de9f
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOS_src/tasks.d
@@ -0,0 +1,26 @@
+FreeRTOS_src/tasks.o FreeRTOS_src/tasks.d: ../FreeRTOS_src/tasks.c \
+ ../FreeRTOS_include/FreeRTOS.h ../FreeRTOS_include/projdefs.h \
+ ../src/FreeRTOSConfig.h ../FreeRTOS_include/portable.h \
+ ../FreeRTOS_portable/portmacro.h ../FreeRTOS_include/mpu_wrappers.h \
+ ../FreeRTOS_include/task.h ../FreeRTOS_include/list.h \
+ ../FreeRTOS_include/timers.h ../FreeRTOS_include/StackMacros.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/timers.h:
+
+../FreeRTOS_include/StackMacros.h:
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_src/tasks.o b/FreeRTOSWithTraces/Debug/FreeRTOS_src/tasks.o
new file mode 100644
index 0000000000000000000000000000000000000000..ea7b8a6aaeb3610ce526d8947c32d26d37173cc6
GIT binary patch
literal 73964
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
JLmkhV{{(?e3S0mH

literal 0
HcmV?d00001

diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_src/timers.d b/FreeRTOSWithTraces/Debug/FreeRTOS_src/timers.d
new file mode 100644
index 0000000..4c1a2a2
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/FreeRTOS_src/timers.d
@@ -0,0 +1,26 @@
+FreeRTOS_src/timers.o FreeRTOS_src/timers.d: ../FreeRTOS_src/timers.c \
+ ../FreeRTOS_include/FreeRTOS.h ../FreeRTOS_include/projdefs.h \
+ ../src/FreeRTOSConfig.h ../FreeRTOS_include/portable.h \
+ ../FreeRTOS_portable/portmacro.h ../FreeRTOS_include/mpu_wrappers.h \
+ ../FreeRTOS_include/task.h ../FreeRTOS_include/list.h \
+ ../FreeRTOS_include/queue.h ../FreeRTOS_include/timers.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/queue.h:
+
+../FreeRTOS_include/timers.h:
diff --git a/FreeRTOSWithTraces/Debug/FreeRTOS_src/timers.o b/FreeRTOSWithTraces/Debug/FreeRTOS_src/timers.o
new file mode 100644
index 0000000000000000000000000000000000000000..679c34ae2fb9cf1a7d6c834de2380f12e867a3a0
GIT binary patch
literal 43772
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
V`tE^0(v&~H+H>(N-wB)F{|4}4&`kgU

literal 0
HcmV?d00001

diff --git a/FreeRTOSWithTraces/Debug/libMyLab_lib.a b/FreeRTOSWithTraces/Debug/libMyLab_lib.a
new file mode 100644
index 0000000000000000000000000000000000000000..b52a4472ff3323bac4641e3f5ecce0a58262c708
GIT binary patch
literal 961272
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%0DZcpSMsh(jEqiSpbL
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
A;s5{u

literal 0
HcmV?d00001

diff --git a/FreeRTOSWithTraces/Debug/makefile b/FreeRTOSWithTraces/Debug/makefile
new file mode 100644
index 0000000..c47aa30
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/makefile
@@ -0,0 +1,53 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+-include ../makefile.init
+
+RM := rm -rf
+
+# All of the sources participating in the build are defined here
+-include sources.mk
+-include src/subdir.mk
+-include FreeRTOS_src/subdir.mk
+-include FreeRTOS_portable/MemMang/subdir.mk
+-include FreeRTOS_portable/subdir.mk
+-include subdir.mk
+-include objects.mk
+
+ifneq ($(MAKECMDGOALS),clean)
+ifneq ($(strip $(C_DEPS)),)
+-include $(C_DEPS)
+endif
+endif
+
+-include ../makefile.defs
+
+# Add inputs and outputs from these tool invocations to the build variables 
+
+# All Target
+all: FreeRTOSWithTraces.axf
+
+# Tool invocations
+FreeRTOSWithTraces.axf: $(OBJS) $(USER_OBJS)
+	@echo 'Building target: $@'
+	@echo 'Invoking: MCU Linker'
+	arm-none-eabi-gcc -nostdlib -L"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug" -L"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\FreeRTOSWithTraces\Debug" -Xlinker -Map="FreeRTOSWithTraces.map" -Xlinker --gc-sections -mcpu=cortex-m3 -mthumb -T "FreeRTOSWithTraces_Debug.ld" -o "FreeRTOSWithTraces.axf" $(OBJS) $(USER_OBJS) $(LIBS)
+	@echo 'Finished building target: $@'
+	@echo ' '
+	$(MAKE) --no-print-directory post-build
+
+# Other Targets
+clean:
+	-$(RM) $(EXECUTABLES)$(OBJS)$(C_DEPS) FreeRTOSWithTraces.axf
+	-@echo ' '
+
+post-build:
+	-@echo 'Performing post-build steps'
+	-arm-none-eabi-size "FreeRTOSWithTraces.axf"; # arm-none-eabi-objcopy -O binary "FreeRTOSWithTraces.axf" "FreeRTOSWithTraces.bin" ; checksum -p LPC1769 -d "FreeRTOSWithTraces.bin";
+	-@echo ' '
+
+.PHONY: all clean dependents
+.SECONDARY: post-build
+
+-include ../makefile.targets
diff --git a/FreeRTOSWithTraces/Debug/objects.mk b/FreeRTOSWithTraces/Debug/objects.mk
new file mode 100644
index 0000000..0c619de
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/objects.mk
@@ -0,0 +1,8 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+USER_OBJS :=
+
+LIBS := -lCMSISv2p00_LPC17xx -lMyLab_lib
+
diff --git a/FreeRTOSWithTraces/Debug/sources.mk b/FreeRTOSWithTraces/Debug/sources.mk
new file mode 100644
index 0000000..4c81af4
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/sources.mk
@@ -0,0 +1,21 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+OBJ_SRCS := 
+S_SRCS := 
+ASM_SRCS := 
+C_SRCS := 
+S_UPPER_SRCS := 
+O_SRCS := 
+EXECUTABLES := 
+OBJS := 
+C_DEPS := 
+
+# Every subdirectory with source files must be described here
+SUBDIRS := \
+FreeRTOS_portable/MemMang \
+FreeRTOS_portable \
+FreeRTOS_src \
+src \
+
diff --git a/FreeRTOSWithTraces/Debug/src/cr_startup_lpc17.d b/FreeRTOSWithTraces/Debug/src/cr_startup_lpc17.d
new file mode 100644
index 0000000..9cc23ef
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/src/cr_startup_lpc17.d
@@ -0,0 +1,4 @@
+src/cr_startup_lpc17.o src/cr_startup_lpc17.d: ../src/cr_startup_lpc17.c \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
diff --git a/FreeRTOSWithTraces/Debug/src/cr_startup_lpc17.o b/FreeRTOSWithTraces/Debug/src/cr_startup_lpc17.o
new file mode 100644
index 0000000000000000000000000000000000000000..dab8ad12858f7c92560b156c3c3306a905cbcb5e
GIT binary patch
literal 33120
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
LvX*$<v-SNCumo41

literal 0
HcmV?d00001

diff --git a/FreeRTOSWithTraces/Debug/src/main.d b/FreeRTOSWithTraces/Debug/src/main.d
new file mode 100644
index 0000000..362b712
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/src/main.d
@@ -0,0 +1,46 @@
+src/main.o src/main.d: ../src/main.c \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/LPC17xx.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cm3.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmInstr.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmFunc.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h \
+ ../FreeRTOS_include/FreeRTOS.h ../FreeRTOS_include/projdefs.h \
+ ../src/FreeRTOSConfig.h ../FreeRTOS_include/portable.h \
+ ../FreeRTOS_portable/portmacro.h ../FreeRTOS_include/mpu_wrappers.h \
+ ../FreeRTOS_include/task.h ../FreeRTOS_include/list.h \
+ ../FreeRTOS_include/queue.h ../FreeRTOS_include/semphr.h \
+ ../FreeRTOS_include/queue.h ../src/uart.h
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/LPC17xx.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cm3.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmInstr.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmFunc.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/queue.h:
+
+../FreeRTOS_include/semphr.h:
+
+../FreeRTOS_include/queue.h:
+
+../src/uart.h:
diff --git a/FreeRTOSWithTraces/Debug/src/main.o b/FreeRTOSWithTraces/Debug/src/main.o
new file mode 100644
index 0000000000000000000000000000000000000000..bdee6b5f102bff45b9f7f3f5def4146612c64aaf
GIT binary patch
literal 70552
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
X?Y`d(m91@Yy-YP^kvCp-zTf`>rLWnu

literal 0
HcmV?d00001

diff --git a/FreeRTOSWithTraces/Debug/src/subdir.mk b/FreeRTOSWithTraces/Debug/src/subdir.mk
new file mode 100644
index 0000000..fd31d88
--- /dev/null
+++ b/FreeRTOSWithTraces/Debug/src/subdir.mk
@@ -0,0 +1,27 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../src/cr_startup_lpc17.c \
+../src/main.c 
+
+OBJS += \
+./src/cr_startup_lpc17.o \
+./src/main.o 
+
+C_DEPS += \
+./src/cr_startup_lpc17.d \
+./src/main.d 
+
+
+# Each subdirectory must supply rules for building sources it contributes
+src/%.o: ../src/%.c
+	@echo 'Building file: $<'
+	@echo 'Invoking: MCU C Compiler'
+	arm-none-eabi-gcc -D__USE_CMSIS -DDEBUG -D__CODE_RED -DPACK_STRUCT_END=__attribute\(\(packed\)\) -DGCC_ARMCM3 -D__REDLIB__ -I../src -I"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc" -I../FreeRTOS_include -I../FreeRTOS_portable -O0 -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -mcpu=cortex-m3 -mthumb -D__REDLIB__ -specs=redlib.specs -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
+	@echo 'Finished building: $<'
+	@echo ' '
+
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_include/FreeRTOS.h b/FreeRTOSWithTraces/FreeRTOS_include/FreeRTOS.h
new file mode 100644
index 0000000..e5eb39a
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_include/FreeRTOS.h
@@ -0,0 +1,468 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef INC_FREERTOS_H
+#define INC_FREERTOS_H
+
+
+/*
+ * Include the generic headers required for the FreeRTOS port being used.
+ */
+#include <stddef.h>
+
+/* Basic FreeRTOS definitions. */
+#include "projdefs.h"
+
+/* Application specific configuration options. */
+#include "FreeRTOSConfig.h"
+
+/* Definitions specific to the port being used. */
+#include "portable.h"
+
+
+/* Defines the prototype to which the application task hook function must
+conform. */
+typedef portBASE_TYPE (*pdTASK_HOOK_CODE)( void * );
+
+
+
+
+
+/*
+ * Check all the required application specific macros have been defined.
+ * These macros are application specific and (as downloaded) are defined
+ * within FreeRTOSConfig.h.
+ */
+
+#ifndef configUSE_PREEMPTION
+	#error Missing definition:  configUSE_PREEMPTION should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef configUSE_IDLE_HOOK
+	#error Missing definition:  configUSE_IDLE_HOOK should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef configUSE_TICK_HOOK
+	#error Missing definition:  configUSE_TICK_HOOK should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef configUSE_CO_ROUTINES
+	#error  Missing definition:  configUSE_CO_ROUTINES should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_vTaskPrioritySet
+	#error Missing definition:  INCLUDE_vTaskPrioritySet should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_uxTaskPriorityGet
+	#error Missing definition:  INCLUDE_uxTaskPriorityGet should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_vTaskDelete		
+	#error Missing definition:  INCLUDE_vTaskDelete		 should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_vTaskCleanUpResources
+	#error Missing definition:  INCLUDE_vTaskCleanUpResources should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_vTaskSuspend	
+	#error Missing definition:  INCLUDE_vTaskSuspend	 should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_vTaskDelayUntil
+	#error Missing definition:  INCLUDE_vTaskDelayUntil should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_vTaskDelay
+	#error Missing definition:  INCLUDE_vTaskDelay should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef configUSE_16_BIT_TICKS
+	#error Missing definition:  configUSE_16_BIT_TICKS should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef configUSE_APPLICATION_TASK_TAG
+	#define configUSE_APPLICATION_TASK_TAG 0
+#endif
+
+#ifndef INCLUDE_uxTaskGetStackHighWaterMark
+	#define INCLUDE_uxTaskGetStackHighWaterMark 0
+#endif
+
+#ifndef configUSE_RECURSIVE_MUTEXES
+	#define configUSE_RECURSIVE_MUTEXES 0
+#endif
+
+#ifndef configUSE_MUTEXES
+	#define configUSE_MUTEXES 0
+#endif
+
+#ifndef configUSE_TIMERS
+	#define configUSE_TIMERS 0
+#endif
+
+#ifndef configUSE_COUNTING_SEMAPHORES
+	#define configUSE_COUNTING_SEMAPHORES 0
+#endif
+
+#ifndef configUSE_ALTERNATIVE_API
+	#define configUSE_ALTERNATIVE_API 0
+#endif
+
+#ifndef portCRITICAL_NESTING_IN_TCB
+	#define portCRITICAL_NESTING_IN_TCB 0
+#endif
+
+#ifndef configMAX_TASK_NAME_LEN
+	#define configMAX_TASK_NAME_LEN 16
+#endif
+
+#ifndef configIDLE_SHOULD_YIELD
+	#define configIDLE_SHOULD_YIELD		1
+#endif
+
+#if configMAX_TASK_NAME_LEN < 1
+	#error configMAX_TASK_NAME_LEN must be set to a minimum of 1 in FreeRTOSConfig.h
+#endif
+
+#ifndef INCLUDE_xTaskResumeFromISR
+	#define INCLUDE_xTaskResumeFromISR 1
+#endif
+
+#ifndef configASSERT
+	#define configASSERT( x )
+#endif
+
+/* The timers module relies on xTaskGetSchedulerState(). */
+#if configUSE_TIMERS == 1
+
+	#ifndef configTIMER_TASK_PRIORITY
+		#error If configUSE_TIMERS is set to 1 then configTIMER_TASK_PRIORITY must also be defined.
+	#endif /* configTIMER_TASK_PRIORITY */
+
+	#ifndef configTIMER_QUEUE_LENGTH
+		#error If configUSE_TIMERS is set to 1 then configTIMER_QUEUE_LENGTH must also be defined.
+	#endif /* configTIMER_QUEUE_LENGTH */
+
+	#ifndef configTIMER_TASK_STACK_DEPTH
+		#error If configUSE_TIMERS is set to 1 then configTIMER_TASK_STACK_DEPTH must also be defined.
+	#endif /* configTIMER_TASK_STACK_DEPTH */
+
+#endif /* configUSE_TIMERS */
+
+#ifndef INCLUDE_xTaskGetSchedulerState
+	#define INCLUDE_xTaskGetSchedulerState 0
+#endif
+
+#ifndef INCLUDE_xTaskGetCurrentTaskHandle
+	#define INCLUDE_xTaskGetCurrentTaskHandle 0
+#endif
+
+
+#ifndef portSET_INTERRUPT_MASK_FROM_ISR
+	#define portSET_INTERRUPT_MASK_FROM_ISR() 0
+#endif
+
+#ifndef portCLEAR_INTERRUPT_MASK_FROM_ISR
+	#define portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedStatusValue ) ( void ) uxSavedStatusValue
+#endif
+
+
+#ifndef configQUEUE_REGISTRY_SIZE
+	#define configQUEUE_REGISTRY_SIZE 0U
+#endif
+
+#if ( configQUEUE_REGISTRY_SIZE < 1U )
+	#define vQueueAddToRegistry( xQueue, pcName )
+	#define vQueueUnregisterQueue( xQueue )
+#endif
+
+
+/* Remove any unused trace macros. */
+#ifndef traceSTART
+	/* Used to perform any necessary initialisation - for example, open a file
+	into which trace is to be written. */
+	#define traceSTART()
+#endif
+
+#ifndef traceEND
+	/* Use to close a trace, for example close a file into which trace has been
+	written. */
+	#define traceEND()
+#endif
+
+#ifndef traceTASK_SWITCHED_IN
+	/* Called after a task has been selected to run.  pxCurrentTCB holds a pointer
+	to the task control block of the selected task. */
+	#define traceTASK_SWITCHED_IN()
+#endif
+
+#ifndef traceTASK_SWITCHED_OUT
+	/* Called before a task has been selected to run.  pxCurrentTCB holds a pointer
+	to the task control block of the task being switched out. */
+	#define traceTASK_SWITCHED_OUT()
+#endif
+
+#ifndef traceBLOCKING_ON_QUEUE_RECEIVE
+	/* Task is about to block because it cannot read from a
+	queue/mutex/semaphore.  pxQueue is a pointer to the queue/mutex/semaphore
+	upon which the read was attempted.  pxCurrentTCB points to the TCB of the
+	task that attempted the read. */
+	#define traceBLOCKING_ON_QUEUE_RECEIVE( pxQueue )
+#endif
+
+#ifndef traceBLOCKING_ON_QUEUE_SEND
+	/* Task is about to block because it cannot write to a
+	queue/mutex/semaphore.  pxQueue is a pointer to the queue/mutex/semaphore
+	upon which the write was attempted.  pxCurrentTCB points to the TCB of the
+	task that attempted the write. */
+	#define traceBLOCKING_ON_QUEUE_SEND( pxQueue )
+#endif
+
+#ifndef configCHECK_FOR_STACK_OVERFLOW
+	#define configCHECK_FOR_STACK_OVERFLOW 0
+#endif
+
+/* The following event macros are embedded in the kernel API calls. */
+
+#ifndef traceQUEUE_CREATE	
+	#define traceQUEUE_CREATE( pxNewQueue )
+#endif
+
+#ifndef traceQUEUE_CREATE_FAILED
+	#define traceQUEUE_CREATE_FAILED()
+#endif
+
+#ifndef traceCREATE_MUTEX
+	#define traceCREATE_MUTEX( pxNewQueue )
+#endif
+
+#ifndef traceCREATE_MUTEX_FAILED
+	#define traceCREATE_MUTEX_FAILED()
+#endif
+
+#ifndef traceGIVE_MUTEX_RECURSIVE
+	#define traceGIVE_MUTEX_RECURSIVE( pxMutex )
+#endif
+
+#ifndef traceGIVE_MUTEX_RECURSIVE_FAILED
+	#define traceGIVE_MUTEX_RECURSIVE_FAILED( pxMutex )
+#endif
+
+#ifndef traceTAKE_MUTEX_RECURSIVE
+	#define traceTAKE_MUTEX_RECURSIVE( pxMutex )
+#endif
+
+#ifndef traceTAKE_MUTEX_RECURSIVE_FAILED
+	#define traceTAKE_MUTEX_RECURSIVE_FAILED( pxMutex )
+#endif
+
+#ifndef traceCREATE_COUNTING_SEMAPHORE
+	#define traceCREATE_COUNTING_SEMAPHORE()
+#endif
+
+#ifndef traceCREATE_COUNTING_SEMAPHORE_FAILED
+	#define traceCREATE_COUNTING_SEMAPHORE_FAILED()
+#endif
+
+#ifndef traceQUEUE_SEND
+	#define traceQUEUE_SEND( pxQueue )
+#endif
+
+#ifndef traceQUEUE_SEND_FAILED
+	#define traceQUEUE_SEND_FAILED( pxQueue )
+#endif
+
+#ifndef traceQUEUE_RECEIVE
+	#define traceQUEUE_RECEIVE( pxQueue )
+#endif
+
+#ifndef traceQUEUE_PEEK
+	#define traceQUEUE_PEEK( pxQueue )
+#endif
+
+#ifndef traceQUEUE_RECEIVE_FAILED
+	#define traceQUEUE_RECEIVE_FAILED( pxQueue )
+#endif
+
+#ifndef traceQUEUE_SEND_FROM_ISR
+	#define traceQUEUE_SEND_FROM_ISR( pxQueue )
+#endif
+
+#ifndef traceQUEUE_SEND_FROM_ISR_FAILED
+	#define traceQUEUE_SEND_FROM_ISR_FAILED( pxQueue )
+#endif
+
+#ifndef traceQUEUE_RECEIVE_FROM_ISR
+	#define traceQUEUE_RECEIVE_FROM_ISR( pxQueue )
+#endif
+
+#ifndef traceQUEUE_RECEIVE_FROM_ISR_FAILED
+	#define traceQUEUE_RECEIVE_FROM_ISR_FAILED( pxQueue )
+#endif
+
+#ifndef traceQUEUE_DELETE
+	#define traceQUEUE_DELETE( pxQueue )
+#endif
+
+#ifndef traceTASK_CREATE
+	#define traceTASK_CREATE( pxNewTCB )
+#endif
+
+#ifndef traceTASK_CREATE_FAILED
+	#define traceTASK_CREATE_FAILED()
+#endif
+
+#ifndef traceTASK_DELETE
+	#define traceTASK_DELETE( pxTaskToDelete )
+#endif
+
+#ifndef traceTASK_DELAY_UNTIL
+	#define traceTASK_DELAY_UNTIL()
+#endif
+
+#ifndef traceTASK_DELAY
+	#define traceTASK_DELAY()
+#endif
+
+#ifndef traceTASK_PRIORITY_SET
+	#define traceTASK_PRIORITY_SET( pxTask, uxNewPriority )
+#endif
+
+#ifndef traceTASK_SUSPEND
+	#define traceTASK_SUSPEND( pxTaskToSuspend )
+#endif
+
+#ifndef traceTASK_RESUME
+	#define traceTASK_RESUME( pxTaskToResume )
+#endif
+
+#ifndef traceTASK_RESUME_FROM_ISR
+	#define traceTASK_RESUME_FROM_ISR( pxTaskToResume )
+#endif
+
+#ifndef traceTASK_INCREMENT_TICK
+	#define traceTASK_INCREMENT_TICK( xTickCount )
+#endif
+
+#ifndef traceTIMER_CREATE
+	#define traceTIMER_CREATE( pxNewTimer )
+#endif
+
+#ifndef traceTIMER_CREATE_FAILED
+	#define traceTIMER_CREATE_FAILED()
+#endif
+
+#ifndef traceTIMER_COMMAND_SEND
+	#define traceTIMER_COMMAND_SEND( xTimer, xMessageID, xMessageValueValue, xReturn )
+#endif
+
+#ifndef traceTIMER_EXPIRED
+	#define traceTIMER_EXPIRED( pxTimer )
+#endif
+
+#ifndef traceTIMER_COMMAND_RECEIVED
+	#define traceTIMER_COMMAND_RECEIVED( pxTimer, xMessageID, xMessageValue )
+#endif
+
+#ifndef configGENERATE_RUN_TIME_STATS
+	#define configGENERATE_RUN_TIME_STATS 0
+#endif
+
+#if ( configGENERATE_RUN_TIME_STATS == 1 )
+
+	#ifndef portCONFIGURE_TIMER_FOR_RUN_TIME_STATS
+		#error If configGENERATE_RUN_TIME_STATS is defined then portCONFIGURE_TIMER_FOR_RUN_TIME_STATS must also be defined.  portCONFIGURE_TIMER_FOR_RUN_TIME_STATS should call a port layer function to setup a peripheral timer/counter that can then be used as the run time counter time base.
+	#endif /* portCONFIGURE_TIMER_FOR_RUN_TIME_STATS */
+
+	#ifndef portGET_RUN_TIME_COUNTER_VALUE
+		#ifndef portALT_GET_RUN_TIME_COUNTER_VALUE
+			#error If configGENERATE_RUN_TIME_STATS is defined then either portGET_RUN_TIME_COUNTER_VALUE or portALT_GET_RUN_TIME_COUNTER_VALUE must also be defined.  See the examples provided and the FreeRTOS web site for more information.
+		#endif /* portALT_GET_RUN_TIME_COUNTER_VALUE */
+	#endif /* portGET_RUN_TIME_COUNTER_VALUE */
+
+#endif /* configGENERATE_RUN_TIME_STATS */
+
+#ifndef portCONFIGURE_TIMER_FOR_RUN_TIME_STATS
+	#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS()
+#endif
+
+#ifndef configUSE_MALLOC_FAILED_HOOK
+	#define configUSE_MALLOC_FAILED_HOOK 0
+#endif
+
+#ifndef portPRIVILEGE_BIT
+	#define portPRIVILEGE_BIT ( ( unsigned portBASE_TYPE ) 0x00 )
+#endif
+
+#ifndef portYIELD_WITHIN_API
+	#define portYIELD_WITHIN_API portYIELD
+#endif
+
+#ifndef pvPortMallocAligned
+	#define pvPortMallocAligned( x, puxStackBuffer ) ( ( ( puxStackBuffer ) == NULL ) ? ( pvPortMalloc( ( x ) ) ) : ( puxStackBuffer ) )
+#endif
+
+#ifndef vPortFreeAligned
+	#define vPortFreeAligned( pvBlockToFree ) vPortFree( pvBlockToFree )
+#endif
+
+#endif /* INC_FREERTOS_H */
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_include/StackMacros.h b/FreeRTOSWithTraces/FreeRTOS_include/StackMacros.h
new file mode 100644
index 0000000..1114b6d
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_include/StackMacros.h
@@ -0,0 +1,174 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef STACK_MACROS_H
+#define STACK_MACROS_H
+
+/*
+ * Call the stack overflow hook function if the stack of the task being swapped
+ * out is currently overflowed, or looks like it might have overflowed in the
+ * past.
+ *
+ * Setting configCHECK_FOR_STACK_OVERFLOW to 1 will cause the macro to check
+ * the current stack state only - comparing the current top of stack value to
+ * the stack limit.  Setting configCHECK_FOR_STACK_OVERFLOW to greater than 1
+ * will also cause the last few stack bytes to be checked to ensure the value
+ * to which the bytes were set when the task was created have not been
+ * overwritten.  Note this second test does not guarantee that an overflowed
+ * stack will always be recognised.
+ */
+
+/*-----------------------------------------------------------*/
+
+#if( configCHECK_FOR_STACK_OVERFLOW == 0 )
+
+	/* FreeRTOSConfig.h is not set to check for stack overflows. */
+	#define taskFIRST_CHECK_FOR_STACK_OVERFLOW()
+	#define taskSECOND_CHECK_FOR_STACK_OVERFLOW()
+
+#endif /* configCHECK_FOR_STACK_OVERFLOW == 0 */
+/*-----------------------------------------------------------*/
+
+#if( configCHECK_FOR_STACK_OVERFLOW == 1 )
+
+	/* FreeRTOSConfig.h is only set to use the first method of
+	overflow checking. */
+	#define taskSECOND_CHECK_FOR_STACK_OVERFLOW()
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if( ( configCHECK_FOR_STACK_OVERFLOW > 0 ) && ( portSTACK_GROWTH < 0 ) )
+
+	/* Only the current stack state is to be checked. */
+	#define taskFIRST_CHECK_FOR_STACK_OVERFLOW()														\
+	{																									\
+		/* Is the currently saved stack pointer within the stack limit? */								\
+		if( pxCurrentTCB->pxTopOfStack <= pxCurrentTCB->pxStack )										\
+		{																								\
+			vApplicationStackOverflowHook( ( xTaskHandle ) pxCurrentTCB, pxCurrentTCB->pcTaskName );	\
+		}																								\
+	}
+
+#endif /* configCHECK_FOR_STACK_OVERFLOW > 0 */
+/*-----------------------------------------------------------*/
+
+#if( ( configCHECK_FOR_STACK_OVERFLOW > 0 ) && ( portSTACK_GROWTH > 0 ) )
+
+	/* Only the current stack state is to be checked. */
+	#define taskFIRST_CHECK_FOR_STACK_OVERFLOW()														\
+	{																									\
+																										\
+		/* Is the currently saved stack pointer within the stack limit? */								\
+		if( pxCurrentTCB->pxTopOfStack >= pxCurrentTCB->pxEndOfStack )									\
+		{																								\
+			vApplicationStackOverflowHook( ( xTaskHandle ) pxCurrentTCB, pxCurrentTCB->pcTaskName );	\
+		}																								\
+	}
+
+#endif /* configCHECK_FOR_STACK_OVERFLOW == 1 */
+/*-----------------------------------------------------------*/
+
+#if( ( configCHECK_FOR_STACK_OVERFLOW > 1 ) && ( portSTACK_GROWTH < 0 ) )
+
+	#define taskSECOND_CHECK_FOR_STACK_OVERFLOW()																								\
+	{																																			\
+	static const unsigned char ucExpectedStackBytes[] = {	tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE };	\
+																																				\
+																																				\
+		/* Has the extremity of the task stack ever been written over? */																		\
+		if( memcmp( ( void * ) pxCurrentTCB->pxStack, ( void * ) ucExpectedStackBytes, sizeof( ucExpectedStackBytes ) ) != 0 )					\
+		{																																		\
+			vApplicationStackOverflowHook( ( xTaskHandle ) pxCurrentTCB, pxCurrentTCB->pcTaskName );											\
+		}																																		\
+	}
+
+#endif /* #if( configCHECK_FOR_STACK_OVERFLOW > 1 ) */
+/*-----------------------------------------------------------*/
+
+#if( ( configCHECK_FOR_STACK_OVERFLOW > 1 ) && ( portSTACK_GROWTH > 0 ) )
+
+	#define taskSECOND_CHECK_FOR_STACK_OVERFLOW()																								\
+	{																																			\
+	char *pcEndOfStack = ( char * ) pxCurrentTCB->pxEndOfStack;																					\
+	static const unsigned char ucExpectedStackBytes[] = {	tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE };	\
+																																				\
+																																				\
+		pcEndOfStack -= sizeof( ucExpectedStackBytes );																							\
+																																				\
+		/* Has the extremity of the task stack ever been written over? */																		\
+		if( memcmp( ( void * ) pcEndOfStack, ( void * ) ucExpectedStackBytes, sizeof( ucExpectedStackBytes ) ) != 0 )							\
+		{																																		\
+			vApplicationStackOverflowHook( ( xTaskHandle ) pxCurrentTCB, pxCurrentTCB->pcTaskName );											\
+		}																																		\
+	}
+
+#endif /* #if( configCHECK_FOR_STACK_OVERFLOW > 1 ) */
+/*-----------------------------------------------------------*/
+
+#endif /* STACK_MACROS_H */
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_include/croutine.h b/FreeRTOSWithTraces/FreeRTOS_include/croutine.h
new file mode 100644
index 0000000..65fdc48
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_include/croutine.h
@@ -0,0 +1,752 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef CO_ROUTINE_H
+#define CO_ROUTINE_H
+
+#ifndef INC_FREERTOS_H
+	#error "include FreeRTOS.h must appear in source files before include croutine.h"
+#endif
+
+#include "list.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Used to hide the implementation of the co-routine control block.  The
+control block structure however has to be included in the header due to
+the macro implementation of the co-routine functionality. */
+typedef void * xCoRoutineHandle;
+
+/* Defines the prototype to which co-routine functions must conform. */
+typedef void (*crCOROUTINE_CODE)( xCoRoutineHandle, unsigned portBASE_TYPE );
+
+typedef struct corCoRoutineControlBlock
+{
+	crCOROUTINE_CODE 		pxCoRoutineFunction;
+	xListItem				xGenericListItem;	/*< List item used to place the CRCB in ready and blocked queues. */
+	xListItem				xEventListItem;		/*< List item used to place the CRCB in event lists. */
+	unsigned portBASE_TYPE 	uxPriority;			/*< The priority of the co-routine in relation to other co-routines. */
+	unsigned portBASE_TYPE 	uxIndex;			/*< Used to distinguish between co-routines when multiple co-routines use the same co-routine function. */
+	unsigned short 		uxState;			/*< Used internally by the co-routine implementation. */
+} corCRCB; /* Co-routine control block.  Note must be identical in size down to uxPriority with tskTCB. */
+
+/**
+ * croutine. h
+ *<pre>
+ portBASE_TYPE xCoRoutineCreate(
+                                 crCOROUTINE_CODE pxCoRoutineCode,
+                                 unsigned portBASE_TYPE uxPriority,
+                                 unsigned portBASE_TYPE uxIndex
+                               );</pre>
+ *
+ * Create a new co-routine and add it to the list of co-routines that are
+ * ready to run.
+ *
+ * @param pxCoRoutineCode Pointer to the co-routine function.  Co-routine
+ * functions require special syntax - see the co-routine section of the WEB
+ * documentation for more information.
+ *
+ * @param uxPriority The priority with respect to other co-routines at which
+ *  the co-routine will run.
+ *
+ * @param uxIndex Used to distinguish between different co-routines that
+ * execute the same function.  See the example below and the co-routine section
+ * of the WEB documentation for further information.
+ *
+ * @return pdPASS if the co-routine was successfully created and added to a ready
+ * list, otherwise an error code defined with ProjDefs.h.
+ *
+ * Example usage:
+   <pre>
+ // Co-routine to be created.
+ void vFlashCoRoutine( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // Variables in co-routines must be declared static if they must maintain value across a blocking call.
+ // This may not be necessary for const variables.
+ static const char cLedToFlash[ 2 ] = { 5, 6 };
+ static const portTickType uxFlashRates[ 2 ] = { 200, 400 };
+
+     // Must start every co-routine with a call to crSTART();
+     crSTART( xHandle );
+
+     for( ;; )
+     {
+         // This co-routine just delays for a fixed period, then toggles
+         // an LED.  Two co-routines are created using this function, so
+         // the uxIndex parameter is used to tell the co-routine which
+         // LED to flash and how long to delay.  This assumes xQueue has
+         // already been created.
+         vParTestToggleLED( cLedToFlash[ uxIndex ] );
+         crDELAY( xHandle, uxFlashRates[ uxIndex ] );
+     }
+
+     // Must end every co-routine with a call to crEND();
+     crEND();
+ }
+
+ // Function that creates two co-routines.
+ void vOtherFunction( void )
+ {
+ unsigned char ucParameterToPass;
+ xTaskHandle xHandle;
+		
+     // Create two co-routines at priority 0.  The first is given index 0
+     // so (from the code above) toggles LED 5 every 200 ticks.  The second
+     // is given index 1 so toggles LED 6 every 400 ticks.
+     for( uxIndex = 0; uxIndex < 2; uxIndex++ )
+     {
+         xCoRoutineCreate( vFlashCoRoutine, 0, uxIndex );
+     }
+ }
+   </pre>
+ * \defgroup xCoRoutineCreate xCoRoutineCreate
+ * \ingroup Tasks
+ */
+signed portBASE_TYPE xCoRoutineCreate( crCOROUTINE_CODE pxCoRoutineCode, unsigned portBASE_TYPE uxPriority, unsigned portBASE_TYPE uxIndex );
+
+
+/**
+ * croutine. h
+ *<pre>
+ void vCoRoutineSchedule( void );</pre>
+ *
+ * Run a co-routine.
+ *
+ * vCoRoutineSchedule() executes the highest priority co-routine that is able
+ * to run.  The co-routine will execute until it either blocks, yields or is
+ * preempted by a task.  Co-routines execute cooperatively so one
+ * co-routine cannot be preempted by another, but can be preempted by a task.
+ *
+ * If an application comprises of both tasks and co-routines then
+ * vCoRoutineSchedule should be called from the idle task (in an idle task
+ * hook).
+ *
+ * Example usage:
+   <pre>
+ // This idle task hook will schedule a co-routine each time it is called.
+ // The rest of the idle task will execute between co-routine calls.
+ void vApplicationIdleHook( void )
+ {
+	vCoRoutineSchedule();
+ }
+
+ // Alternatively, if you do not require any other part of the idle task to
+ // execute, the idle task hook can call vCoRoutineScheduler() within an
+ // infinite loop.
+ void vApplicationIdleHook( void )
+ {
+    for( ;; )
+    {
+        vCoRoutineSchedule();
+    }
+ }
+ </pre>
+ * \defgroup vCoRoutineSchedule vCoRoutineSchedule
+ * \ingroup Tasks
+ */
+void vCoRoutineSchedule( void );
+
+/**
+ * croutine. h
+ * <pre>
+ crSTART( xCoRoutineHandle xHandle );</pre>
+ *
+ * This macro MUST always be called at the start of a co-routine function.
+ *
+ * Example usage:
+   <pre>
+ // Co-routine to be created.
+ void vACoRoutine( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // Variables in co-routines must be declared static if they must maintain value across a blocking call.
+ static long ulAVariable;
+
+     // Must start every co-routine with a call to crSTART();
+     crSTART( xHandle );
+
+     for( ;; )
+     {
+          // Co-routine functionality goes here.
+     }
+
+     // Must end every co-routine with a call to crEND();
+     crEND();
+ }</pre>
+ * \defgroup crSTART crSTART
+ * \ingroup Tasks
+ */
+#define crSTART( pxCRCB ) switch( ( ( corCRCB * )( pxCRCB ) )->uxState ) { case 0:
+
+/**
+ * croutine. h
+ * <pre>
+ crEND();</pre>
+ *
+ * This macro MUST always be called at the end of a co-routine function.
+ *
+ * Example usage:
+   <pre>
+ // Co-routine to be created.
+ void vACoRoutine( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // Variables in co-routines must be declared static if they must maintain value across a blocking call.
+ static long ulAVariable;
+
+     // Must start every co-routine with a call to crSTART();
+     crSTART( xHandle );
+
+     for( ;; )
+     {
+          // Co-routine functionality goes here.
+     }
+
+     // Must end every co-routine with a call to crEND();
+     crEND();
+ }</pre>
+ * \defgroup crSTART crSTART
+ * \ingroup Tasks
+ */
+#define crEND() }
+
+/*
+ * These macros are intended for internal use by the co-routine implementation
+ * only.  The macros should not be used directly by application writers.
+ */
+#define crSET_STATE0( xHandle ) ( ( corCRCB * )( xHandle ) )->uxState = (__LINE__ * 2); return; case (__LINE__ * 2):
+#define crSET_STATE1( xHandle ) ( ( corCRCB * )( xHandle ) )->uxState = ((__LINE__ * 2)+1); return; case ((__LINE__ * 2)+1):
+
+/**
+ * croutine. h
+ *<pre>
+ crDELAY( xCoRoutineHandle xHandle, portTickType xTicksToDelay );</pre>
+ *
+ * Delay a co-routine for a fixed period of time.
+ *
+ * crDELAY can only be called from the co-routine function itself - not
+ * from within a function called by the co-routine function.  This is because
+ * co-routines do not maintain their own stack.
+ *
+ * @param xHandle The handle of the co-routine to delay.  This is the xHandle
+ * parameter of the co-routine function.
+ *
+ * @param xTickToDelay The number of ticks that the co-routine should delay
+ * for.  The actual amount of time this equates to is defined by
+ * configTICK_RATE_HZ (set in FreeRTOSConfig.h).  The constant portTICK_RATE_MS
+ * can be used to convert ticks to milliseconds.
+ *
+ * Example usage:
+   <pre>
+ // Co-routine to be created.
+ void vACoRoutine( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // Variables in co-routines must be declared static if they must maintain value across a blocking call.
+ // This may not be necessary for const variables.
+ // We are to delay for 200ms.
+ static const xTickType xDelayTime = 200 / portTICK_RATE_MS;
+
+     // Must start every co-routine with a call to crSTART();
+     crSTART( xHandle );
+
+     for( ;; )
+     {
+        // Delay for 200ms.
+        crDELAY( xHandle, xDelayTime );
+
+        // Do something here.
+     }
+
+     // Must end every co-routine with a call to crEND();
+     crEND();
+ }</pre>
+ * \defgroup crDELAY crDELAY
+ * \ingroup Tasks
+ */
+#define crDELAY( xHandle, xTicksToDelay )												\
+	if( ( xTicksToDelay ) > 0 )															\
+	{																					\
+		vCoRoutineAddToDelayedList( ( xTicksToDelay ), NULL );							\
+	}																					\
+	crSET_STATE0( ( xHandle ) );
+
+/**
+ * <pre>
+ crQUEUE_SEND(
+                  xCoRoutineHandle xHandle,
+                  xQueueHandle pxQueue,
+                  void *pvItemToQueue,
+                  portTickType xTicksToWait,
+                  portBASE_TYPE *pxResult
+             )</pre>
+ *
+ * The macro's crQUEUE_SEND() and crQUEUE_RECEIVE() are the co-routine
+ * equivalent to the xQueueSend() and xQueueReceive() functions used by tasks.
+ *
+ * crQUEUE_SEND and crQUEUE_RECEIVE can only be used from a co-routine whereas
+ * xQueueSend() and xQueueReceive() can only be used from tasks.
+ *
+ * crQUEUE_SEND can only be called from the co-routine function itself - not
+ * from within a function called by the co-routine function.  This is because
+ * co-routines do not maintain their own stack.
+ *
+ * See the co-routine section of the WEB documentation for information on
+ * passing data between tasks and co-routines and between ISR's and
+ * co-routines.
+ *
+ * @param xHandle The handle of the calling co-routine.  This is the xHandle
+ * parameter of the co-routine function.
+ *
+ * @param pxQueue The handle of the queue on which the data will be posted.
+ * The handle is obtained as the return value when the queue is created using
+ * the xQueueCreate() API function.
+ *
+ * @param pvItemToQueue A pointer to the data being posted onto the queue.
+ * The number of bytes of each queued item is specified when the queue is
+ * created.  This number of bytes is copied from pvItemToQueue into the queue
+ * itself.
+ *
+ * @param xTickToDelay The number of ticks that the co-routine should block
+ * to wait for space to become available on the queue, should space not be
+ * available immediately. The actual amount of time this equates to is defined
+ * by configTICK_RATE_HZ (set in FreeRTOSConfig.h).  The constant
+ * portTICK_RATE_MS can be used to convert ticks to milliseconds (see example
+ * below).
+ *
+ * @param pxResult The variable pointed to by pxResult will be set to pdPASS if
+ * data was successfully posted onto the queue, otherwise it will be set to an
+ * error defined within ProjDefs.h.
+ *
+ * Example usage:
+   <pre>
+ // Co-routine function that blocks for a fixed period then posts a number onto
+ // a queue.
+ static void prvCoRoutineFlashTask( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // Variables in co-routines must be declared static if they must maintain value across a blocking call.
+ static portBASE_TYPE xNumberToPost = 0;
+ static portBASE_TYPE xResult;
+
+    // Co-routines must begin with a call to crSTART().
+    crSTART( xHandle );
+
+    for( ;; )
+    {
+        // This assumes the queue has already been created.
+        crQUEUE_SEND( xHandle, xCoRoutineQueue, &xNumberToPost, NO_DELAY, &xResult );
+
+        if( xResult != pdPASS )
+        {
+            // The message was not posted!
+        }
+
+        // Increment the number to be posted onto the queue.
+        xNumberToPost++;
+
+        // Delay for 100 ticks.
+        crDELAY( xHandle, 100 );
+    }
+
+    // Co-routines must end with a call to crEND().
+    crEND();
+ }</pre>
+ * \defgroup crQUEUE_SEND crQUEUE_SEND
+ * \ingroup Tasks
+ */
+#define crQUEUE_SEND( xHandle, pxQueue, pvItemToQueue, xTicksToWait, pxResult )			\
+{																						\
+	*( pxResult ) = xQueueCRSend( ( pxQueue) , ( pvItemToQueue) , ( xTicksToWait ) );	\
+	if( *( pxResult ) == errQUEUE_BLOCKED )												\
+	{																					\
+		crSET_STATE0( ( xHandle ) );													\
+		*pxResult = xQueueCRSend( ( pxQueue ), ( pvItemToQueue ), 0 );					\
+	}																					\
+	if( *pxResult == errQUEUE_YIELD )													\
+	{																					\
+		crSET_STATE1( ( xHandle ) );													\
+		*pxResult = pdPASS;																\
+	}																					\
+}
+
+/**
+ * croutine. h
+ * <pre>
+  crQUEUE_RECEIVE(
+                     xCoRoutineHandle xHandle,
+                     xQueueHandle pxQueue,
+                     void *pvBuffer,
+                     portTickType xTicksToWait,
+                     portBASE_TYPE *pxResult
+                 )</pre>
+ *
+ * The macro's crQUEUE_SEND() and crQUEUE_RECEIVE() are the co-routine
+ * equivalent to the xQueueSend() and xQueueReceive() functions used by tasks.
+ *
+ * crQUEUE_SEND and crQUEUE_RECEIVE can only be used from a co-routine whereas
+ * xQueueSend() and xQueueReceive() can only be used from tasks.
+ *
+ * crQUEUE_RECEIVE can only be called from the co-routine function itself - not
+ * from within a function called by the co-routine function.  This is because
+ * co-routines do not maintain their own stack.
+ *
+ * See the co-routine section of the WEB documentation for information on
+ * passing data between tasks and co-routines and between ISR's and
+ * co-routines.
+ *
+ * @param xHandle The handle of the calling co-routine.  This is the xHandle
+ * parameter of the co-routine function.
+ *
+ * @param pxQueue The handle of the queue from which the data will be received.
+ * The handle is obtained as the return value when the queue is created using
+ * the xQueueCreate() API function.
+ *
+ * @param pvBuffer The buffer into which the received item is to be copied.
+ * The number of bytes of each queued item is specified when the queue is
+ * created.  This number of bytes is copied into pvBuffer.
+ *
+ * @param xTickToDelay The number of ticks that the co-routine should block
+ * to wait for data to become available from the queue, should data not be
+ * available immediately. The actual amount of time this equates to is defined
+ * by configTICK_RATE_HZ (set in FreeRTOSConfig.h).  The constant
+ * portTICK_RATE_MS can be used to convert ticks to milliseconds (see the
+ * crQUEUE_SEND example).
+ *
+ * @param pxResult The variable pointed to by pxResult will be set to pdPASS if
+ * data was successfully retrieved from the queue, otherwise it will be set to
+ * an error code as defined within ProjDefs.h.
+ *
+ * Example usage:
+ <pre>
+ // A co-routine receives the number of an LED to flash from a queue.  It
+ // blocks on the queue until the number is received.
+ static void prvCoRoutineFlashWorkTask( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // Variables in co-routines must be declared static if they must maintain value across a blocking call.
+ static portBASE_TYPE xResult;
+ static unsigned portBASE_TYPE uxLEDToFlash;
+
+    // All co-routines must start with a call to crSTART().
+    crSTART( xHandle );
+
+    for( ;; )
+    {
+        // Wait for data to become available on the queue.
+        crQUEUE_RECEIVE( xHandle, xCoRoutineQueue, &uxLEDToFlash, portMAX_DELAY, &xResult );
+
+        if( xResult == pdPASS )
+        {
+            // We received the LED to flash - flash it!
+            vParTestToggleLED( uxLEDToFlash );
+        }
+    }
+
+    crEND();
+ }</pre>
+ * \defgroup crQUEUE_RECEIVE crQUEUE_RECEIVE
+ * \ingroup Tasks
+ */
+#define crQUEUE_RECEIVE( xHandle, pxQueue, pvBuffer, xTicksToWait, pxResult )			\
+{																						\
+	*( pxResult ) = xQueueCRReceive( ( pxQueue) , ( pvBuffer ), ( xTicksToWait ) );		\
+	if( *( pxResult ) == errQUEUE_BLOCKED ) 											\
+	{																					\
+		crSET_STATE0( ( xHandle ) );													\
+		*( pxResult ) = xQueueCRReceive( ( pxQueue) , ( pvBuffer ), 0 );				\
+	}																					\
+	if( *( pxResult ) == errQUEUE_YIELD )												\
+	{																					\
+		crSET_STATE1( ( xHandle ) );													\
+		*( pxResult ) = pdPASS;															\
+	}																					\
+}
+
+/**
+ * croutine. h
+ * <pre>
+  crQUEUE_SEND_FROM_ISR(
+                            xQueueHandle pxQueue,
+                            void *pvItemToQueue,
+                            portBASE_TYPE xCoRoutinePreviouslyWoken
+                       )</pre>
+ *
+ * The macro's crQUEUE_SEND_FROM_ISR() and crQUEUE_RECEIVE_FROM_ISR() are the
+ * co-routine equivalent to the xQueueSendFromISR() and xQueueReceiveFromISR()
+ * functions used by tasks.
+ *
+ * crQUEUE_SEND_FROM_ISR() and crQUEUE_RECEIVE_FROM_ISR() can only be used to
+ * pass data between a co-routine and and ISR, whereas xQueueSendFromISR() and
+ * xQueueReceiveFromISR() can only be used to pass data between a task and and
+ * ISR.
+ *
+ * crQUEUE_SEND_FROM_ISR can only be called from an ISR to send data to a queue
+ * that is being used from within a co-routine.
+ *
+ * See the co-routine section of the WEB documentation for information on
+ * passing data between tasks and co-routines and between ISR's and
+ * co-routines.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param xCoRoutinePreviouslyWoken This is included so an ISR can post onto
+ * the same queue multiple times from a single interrupt.  The first call
+ * should always pass in pdFALSE.  Subsequent calls should pass in
+ * the value returned from the previous call.
+ *
+ * @return pdTRUE if a co-routine was woken by posting onto the queue.  This is
+ * used by the ISR to determine if a context switch may be required following
+ * the ISR.
+ *
+ * Example usage:
+ <pre>
+ // A co-routine that blocks on a queue waiting for characters to be received.
+ static void vReceivingCoRoutine( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ char cRxedChar;
+ portBASE_TYPE xResult;
+
+     // All co-routines must start with a call to crSTART().
+     crSTART( xHandle );
+
+     for( ;; )
+     {
+         // Wait for data to become available on the queue.  This assumes the
+         // queue xCommsRxQueue has already been created!
+         crQUEUE_RECEIVE( xHandle, xCommsRxQueue, &uxLEDToFlash, portMAX_DELAY, &xResult );
+
+         // Was a character received?
+         if( xResult == pdPASS )
+         {
+             // Process the character here.
+         }
+     }
+
+     // All co-routines must end with a call to crEND().
+     crEND();
+ }
+
+ // An ISR that uses a queue to send characters received on a serial port to
+ // a co-routine.
+ void vUART_ISR( void )
+ {
+ char cRxedChar;
+ portBASE_TYPE xCRWokenByPost = pdFALSE;
+
+     // We loop around reading characters until there are none left in the UART.
+     while( UART_RX_REG_NOT_EMPTY() )
+     {
+         // Obtain the character from the UART.
+         cRxedChar = UART_RX_REG;
+
+         // Post the character onto a queue.  xCRWokenByPost will be pdFALSE
+         // the first time around the loop.  If the post causes a co-routine
+         // to be woken (unblocked) then xCRWokenByPost will be set to pdTRUE.
+         // In this manner we can ensure that if more than one co-routine is
+         // blocked on the queue only one is woken by this ISR no matter how
+         // many characters are posted to the queue.
+         xCRWokenByPost = crQUEUE_SEND_FROM_ISR( xCommsRxQueue, &cRxedChar, xCRWokenByPost );
+     }
+ }</pre>
+ * \defgroup crQUEUE_SEND_FROM_ISR crQUEUE_SEND_FROM_ISR
+ * \ingroup Tasks
+ */
+#define crQUEUE_SEND_FROM_ISR( pxQueue, pvItemToQueue, xCoRoutinePreviouslyWoken ) xQueueCRSendFromISR( ( pxQueue ), ( pvItemToQueue ), ( xCoRoutinePreviouslyWoken ) )
+
+
+/**
+ * croutine. h
+ * <pre>
+  crQUEUE_SEND_FROM_ISR(
+                            xQueueHandle pxQueue,
+                            void *pvBuffer,
+                            portBASE_TYPE * pxCoRoutineWoken
+                       )</pre>
+ *
+ * The macro's crQUEUE_SEND_FROM_ISR() and crQUEUE_RECEIVE_FROM_ISR() are the
+ * co-routine equivalent to the xQueueSendFromISR() and xQueueReceiveFromISR()
+ * functions used by tasks.
+ *
+ * crQUEUE_SEND_FROM_ISR() and crQUEUE_RECEIVE_FROM_ISR() can only be used to
+ * pass data between a co-routine and and ISR, whereas xQueueSendFromISR() and
+ * xQueueReceiveFromISR() can only be used to pass data between a task and and
+ * ISR.
+ *
+ * crQUEUE_RECEIVE_FROM_ISR can only be called from an ISR to receive data
+ * from a queue that is being used from within a co-routine (a co-routine
+ * posted to the queue).
+ *
+ * See the co-routine section of the WEB documentation for information on
+ * passing data between tasks and co-routines and between ISR's and
+ * co-routines.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvBuffer A pointer to a buffer into which the received item will be
+ * placed.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from the queue into
+ * pvBuffer.
+ *
+ * @param pxCoRoutineWoken A co-routine may be blocked waiting for space to become
+ * available on the queue.  If crQUEUE_RECEIVE_FROM_ISR causes such a
+ * co-routine to unblock *pxCoRoutineWoken will get set to pdTRUE, otherwise
+ * *pxCoRoutineWoken will remain unchanged.
+ *
+ * @return pdTRUE an item was successfully received from the queue, otherwise
+ * pdFALSE.
+ *
+ * Example usage:
+ <pre>
+ // A co-routine that posts a character to a queue then blocks for a fixed
+ // period.  The character is incremented each time.
+ static void vSendingCoRoutine( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // cChar holds its value while this co-routine is blocked and must therefore
+ // be declared static.
+ static char cCharToTx = 'a';
+ portBASE_TYPE xResult;
+
+     // All co-routines must start with a call to crSTART().
+     crSTART( xHandle );
+
+     for( ;; )
+     {
+         // Send the next character to the queue.
+         crQUEUE_SEND( xHandle, xCoRoutineQueue, &cCharToTx, NO_DELAY, &xResult );
+
+         if( xResult == pdPASS )
+         {
+             // The character was successfully posted to the queue.
+         }
+		 else
+		 {
+			// Could not post the character to the queue.
+		 }
+
+         // Enable the UART Tx interrupt to cause an interrupt in this
+		 // hypothetical UART.  The interrupt will obtain the character
+		 // from the queue and send it.
+		 ENABLE_RX_INTERRUPT();
+
+		 // Increment to the next character then block for a fixed period.
+		 // cCharToTx will maintain its value across the delay as it is
+		 // declared static.
+		 cCharToTx++;
+		 if( cCharToTx > 'x' )
+		 {
+			cCharToTx = 'a';
+		 }
+		 crDELAY( 100 );
+     }
+
+     // All co-routines must end with a call to crEND().
+     crEND();
+ }
+
+ // An ISR that uses a queue to receive characters to send on a UART.
+ void vUART_ISR( void )
+ {
+ char cCharToTx;
+ portBASE_TYPE xCRWokenByPost = pdFALSE;
+
+     while( UART_TX_REG_EMPTY() )
+     {
+         // Are there any characters in the queue waiting to be sent?
+		 // xCRWokenByPost will automatically be set to pdTRUE if a co-routine
+		 // is woken by the post - ensuring that only a single co-routine is
+		 // woken no matter how many times we go around this loop.
+         if( crQUEUE_RECEIVE_FROM_ISR( pxQueue, &cCharToTx, &xCRWokenByPost ) )
+		 {
+			 SEND_CHARACTER( cCharToTx );
+		 }
+     }
+ }</pre>
+ * \defgroup crQUEUE_RECEIVE_FROM_ISR crQUEUE_RECEIVE_FROM_ISR
+ * \ingroup Tasks
+ */
+#define crQUEUE_RECEIVE_FROM_ISR( pxQueue, pvBuffer, pxCoRoutineWoken ) xQueueCRReceiveFromISR( ( pxQueue ), ( pvBuffer ), ( pxCoRoutineWoken ) )
+
+/*
+ * This function is intended for internal use by the co-routine macros only.
+ * The macro nature of the co-routine implementation requires that the
+ * prototype appears here.  The function should not be used by application
+ * writers.
+ *
+ * Removes the current co-routine from its ready list and places it in the
+ * appropriate delayed list.
+ */
+void vCoRoutineAddToDelayedList( portTickType xTicksToDelay, xList *pxEventList );
+
+/*
+ * This function is intended for internal use by the queue implementation only.
+ * The function should not be used by application writers.
+ *
+ * Removes the highest priority co-routine from the event list and places it in
+ * the pending ready list.
+ */
+signed portBASE_TYPE xCoRoutineRemoveFromEventList( const xList *pxEventList );
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* CO_ROUTINE_H */
diff --git a/FreeRTOSWithTraces/FreeRTOS_include/list.h b/FreeRTOSWithTraces/FreeRTOS_include/list.h
new file mode 100644
index 0000000..e8b47c4
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_include/list.h
@@ -0,0 +1,314 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+/*
+ * This is the list implementation used by the scheduler.  While it is tailored
+ * heavily for the schedulers needs, it is also available for use by
+ * application code.
+ *
+ * xLists can only store pointers to xListItems.  Each xListItem contains a
+ * numeric value (xItemValue).  Most of the time the lists are sorted in
+ * descending item value order.
+ *
+ * Lists are created already containing one list item.  The value of this
+ * item is the maximum possible that can be stored, it is therefore always at
+ * the end of the list and acts as a marker.  The list member pxHead always
+ * points to this marker - even though it is at the tail of the list.  This
+ * is because the tail contains a wrap back pointer to the true head of
+ * the list.
+ *
+ * In addition to it's value, each list item contains a pointer to the next
+ * item in the list (pxNext), a pointer to the list it is in (pxContainer)
+ * and a pointer to back to the object that contains it.  These later two
+ * pointers are included for efficiency of list manipulation.  There is
+ * effectively a two way link between the object containing the list item and
+ * the list item itself.
+ *
+ *
+ * \page ListIntroduction List Implementation
+ * \ingroup FreeRTOSIntro
+ */
+
+
+#ifndef LIST_H
+#define LIST_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Definition of the only type of object that a list can contain.
+ */
+struct xLIST_ITEM
+{
+	portTickType xItemValue;				/*< The value being listed.  In most cases this is used to sort the list in descending order. */
+	volatile struct xLIST_ITEM * pxNext;	/*< Pointer to the next xListItem in the list. */
+	volatile struct xLIST_ITEM * pxPrevious;/*< Pointer to the previous xListItem in the list. */
+	void * pvOwner;							/*< Pointer to the object (normally a TCB) that contains the list item.  There is therefore a two way link between the object containing the list item and the list item itself. */
+	void * pvContainer;						/*< Pointer to the list in which this list item is placed (if any). */
+};
+typedef struct xLIST_ITEM xListItem;		/* For some reason lint wants this as two separate definitions. */
+
+struct xMINI_LIST_ITEM
+{
+	portTickType xItemValue;
+	volatile struct xLIST_ITEM *pxNext;
+	volatile struct xLIST_ITEM *pxPrevious;
+};
+typedef struct xMINI_LIST_ITEM xMiniListItem;
+
+/*
+ * Definition of the type of queue used by the scheduler.
+ */
+typedef struct xLIST
+{
+	volatile unsigned portBASE_TYPE uxNumberOfItems;
+	volatile xListItem * pxIndex;			/*< Used to walk through the list.  Points to the last item returned by a call to pvListGetOwnerOfNextEntry (). */
+	volatile xMiniListItem xListEnd;		/*< List item that contains the maximum possible item value meaning it is always at the end of the list and is therefore used as a marker. */
+} xList;
+
+/*
+ * Access macro to set the owner of a list item.  The owner of a list item
+ * is the object (usually a TCB) that contains the list item.
+ *
+ * \page listSET_LIST_ITEM_OWNER listSET_LIST_ITEM_OWNER
+ * \ingroup LinkedList
+ */
+#define listSET_LIST_ITEM_OWNER( pxListItem, pxOwner )		( pxListItem )->pvOwner = ( void * ) ( pxOwner )
+
+/*
+ * Access macro to set the value of the list item.  In most cases the value is
+ * used to sort the list in descending order.
+ *
+ * \page listSET_LIST_ITEM_VALUE listSET_LIST_ITEM_VALUE
+ * \ingroup LinkedList
+ */
+#define listSET_LIST_ITEM_VALUE( pxListItem, xValue )		( pxListItem )->xItemValue = ( xValue )
+
+/*
+ * Access macro the retrieve the value of the list item.  The value can
+ * represent anything - for example a the priority of a task, or the time at
+ * which a task should be unblocked.
+ *
+ * \page listGET_LIST_ITEM_VALUE listGET_LIST_ITEM_VALUE
+ * \ingroup LinkedList
+ */
+#define listGET_LIST_ITEM_VALUE( pxListItem )				( ( pxListItem )->xItemValue )
+
+/*
+ * Access macro the retrieve the value of the list item at the head of a given
+ * list.
+ *
+ * \page listGET_LIST_ITEM_VALUE listGET_LIST_ITEM_VALUE
+ * \ingroup LinkedList
+ */
+#define listGET_ITEM_VALUE_OF_HEAD_ENTRY( pxList )			( (&( ( pxList )->xListEnd ))->pxNext->xItemValue )
+
+/*
+ * Access macro to determine if a list contains any items.  The macro will
+ * only have the value true if the list is empty.
+ *
+ * \page listLIST_IS_EMPTY listLIST_IS_EMPTY
+ * \ingroup LinkedList
+ */
+#define listLIST_IS_EMPTY( pxList )				( ( pxList )->uxNumberOfItems == ( unsigned portBASE_TYPE ) 0 )
+
+/*
+ * Access macro to return the number of items in the list.
+ */
+#define listCURRENT_LIST_LENGTH( pxList )		( ( pxList )->uxNumberOfItems )
+
+/*
+ * Access function to obtain the owner of the next entry in a list.
+ *
+ * The list member pxIndex is used to walk through a list.  Calling
+ * listGET_OWNER_OF_NEXT_ENTRY increments pxIndex to the next item in the list
+ * and returns that entries pxOwner parameter.  Using multiple calls to this
+ * function it is therefore possible to move through every item contained in
+ * a list.
+ *
+ * The pxOwner parameter of a list item is a pointer to the object that owns
+ * the list item.  In the scheduler this is normally a task control block.
+ * The pxOwner parameter effectively creates a two way link between the list
+ * item and its owner.
+ *
+ * @param pxList The list from which the next item owner is to be returned.
+ *
+ * \page listGET_OWNER_OF_NEXT_ENTRY listGET_OWNER_OF_NEXT_ENTRY
+ * \ingroup LinkedList
+ */
+#define listGET_OWNER_OF_NEXT_ENTRY( pxTCB, pxList )									\
+{																						\
+xList * const pxConstList = ( pxList );													\
+	/* Increment the index to the next item and return the item, ensuring */			\
+	/* we don't return the marker used at the end of the list.  */						\
+	( pxConstList )->pxIndex = ( pxConstList )->pxIndex->pxNext;						\
+	if( ( pxConstList )->pxIndex == ( xListItem * ) &( ( pxConstList )->xListEnd ) )	\
+	{																					\
+		( pxConstList )->pxIndex = ( pxConstList )->pxIndex->pxNext;					\
+	}																					\
+	( pxTCB ) = ( pxConstList )->pxIndex->pvOwner;										\
+}
+
+
+/*
+ * Access function to obtain the owner of the first entry in a list.  Lists
+ * are normally sorted in ascending item value order.
+ *
+ * This function returns the pxOwner member of the first item in the list.
+ * The pxOwner parameter of a list item is a pointer to the object that owns
+ * the list item.  In the scheduler this is normally a task control block.
+ * The pxOwner parameter effectively creates a two way link between the list
+ * item and its owner.
+ *
+ * @param pxList The list from which the owner of the head item is to be
+ * returned.
+ *
+ * \page listGET_OWNER_OF_HEAD_ENTRY listGET_OWNER_OF_HEAD_ENTRY
+ * \ingroup LinkedList
+ */
+#define listGET_OWNER_OF_HEAD_ENTRY( pxList )  ( (&( ( pxList )->xListEnd ))->pxNext->pvOwner )
+
+/*
+ * Check to see if a list item is within a list.  The list item maintains a
+ * "container" pointer that points to the list it is in.  All this macro does
+ * is check to see if the container and the list match.
+ *
+ * @param pxList The list we want to know if the list item is within.
+ * @param pxListItem The list item we want to know if is in the list.
+ * @return pdTRUE is the list item is in the list, otherwise pdFALSE.
+ * pointer against
+ */
+#define listIS_CONTAINED_WITHIN( pxList, pxListItem ) ( ( pxListItem )->pvContainer == ( void * ) ( pxList ) )
+
+/*
+ * Must be called before a list is used!  This initialises all the members
+ * of the list structure and inserts the xListEnd item into the list as a
+ * marker to the back of the list.
+ *
+ * @param pxList Pointer to the list being initialised.
+ *
+ * \page vListInitialise vListInitialise
+ * \ingroup LinkedList
+ */
+void vListInitialise( xList *pxList );
+
+/*
+ * Must be called before a list item is used.  This sets the list container to
+ * null so the item does not think that it is already contained in a list.
+ *
+ * @param pxItem Pointer to the list item being initialised.
+ *
+ * \page vListInitialiseItem vListInitialiseItem
+ * \ingroup LinkedList
+ */
+void vListInitialiseItem( xListItem *pxItem );
+
+/*
+ * Insert a list item into a list.  The item will be inserted into the list in
+ * a position determined by its item value (descending item value order).
+ *
+ * @param pxList The list into which the item is to be inserted.
+ *
+ * @param pxNewListItem The item to that is to be placed in the list.
+ *
+ * \page vListInsert vListInsert
+ * \ingroup LinkedList
+ */
+void vListInsert( xList *pxList, xListItem *pxNewListItem );
+
+/*
+ * Insert a list item into a list.  The item will be inserted in a position
+ * such that it will be the last item within the list returned by multiple
+ * calls to listGET_OWNER_OF_NEXT_ENTRY.
+ *
+ * The list member pvIndex is used to walk through a list.  Calling
+ * listGET_OWNER_OF_NEXT_ENTRY increments pvIndex to the next item in the list.
+ * Placing an item in a list using vListInsertEnd effectively places the item
+ * in the list position pointed to by pvIndex.  This means that every other
+ * item within the list will be returned by listGET_OWNER_OF_NEXT_ENTRY before
+ * the pvIndex parameter again points to the item being inserted.
+ *
+ * @param pxList The list into which the item is to be inserted.
+ *
+ * @param pxNewListItem The list item to be inserted into the list.
+ *
+ * \page vListInsertEnd vListInsertEnd
+ * \ingroup LinkedList
+ */
+void vListInsertEnd( xList *pxList, xListItem *pxNewListItem );
+
+/*
+ * Remove an item from a list.  The list item has a pointer to the list that
+ * it is in, so only the list item need be passed into the function.
+ *
+ * @param vListRemove The item to be removed.  The item will remove itself from
+ * the list pointed to by it's pxContainer parameter.
+ *
+ * \page vListRemove vListRemove
+ * \ingroup LinkedList
+ */
+void vListRemove( xListItem *pxItemToRemove );
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_include/mpu_wrappers.h b/FreeRTOSWithTraces/FreeRTOS_include/mpu_wrappers.h
new file mode 100644
index 0000000..b7371b9
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_include/mpu_wrappers.h
@@ -0,0 +1,141 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef MPU_WRAPPERS_H
+#define MPU_WRAPPERS_H
+
+/* This file redefines API functions to be called through a wrapper macro, but
+only for ports that are using the MPU. */
+#ifdef portUSING_MPU_WRAPPERS
+
+	/* MPU_WRAPPERS_INCLUDED_FROM_API_FILE will be defined when this file is
+	included from queue.c or task.c to prevent it from having an effect within
+	those files. */
+	#ifndef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+		#define xTaskGenericCreate				MPU_xTaskGenericCreate
+		#define vTaskAllocateMPURegions			MPU_vTaskAllocateMPURegions
+		#define vTaskDelete						MPU_vTaskDelete
+		#define vTaskDelayUntil					MPU_vTaskDelayUntil
+		#define vTaskDelay						MPU_vTaskDelay
+		#define uxTaskPriorityGet				MPU_uxTaskPriorityGet
+		#define vTaskPrioritySet				MPU_vTaskPrioritySet
+		#define vTaskSuspend					MPU_vTaskSuspend
+		#define xTaskIsTaskSuspended			MPU_xTaskIsTaskSuspended
+		#define vTaskResume						MPU_vTaskResume
+		#define vTaskSuspendAll					MPU_vTaskSuspendAll
+		#define xTaskResumeAll					MPU_xTaskResumeAll
+		#define xTaskGetTickCount				MPU_xTaskGetTickCount
+		#define uxTaskGetNumberOfTasks			MPU_uxTaskGetNumberOfTasks
+		#define vTaskList						MPU_vTaskList
+		#define vTaskGetRunTimeStats			MPU_vTaskGetRunTimeStats
+		#define vTaskStartTrace					MPU_vTaskStartTrace
+		#define ulTaskEndTrace					MPU_ulTaskEndTrace
+		#define vTaskSetApplicationTaskTag		MPU_vTaskSetApplicationTaskTag
+		#define xTaskGetApplicationTaskTag		MPU_xTaskGetApplicationTaskTag
+		#define xTaskCallApplicationTaskHook	MPU_xTaskCallApplicationTaskHook
+		#define uxTaskGetStackHighWaterMark		MPU_uxTaskGetStackHighWaterMark
+		#define xTaskGetCurrentTaskHandle		MPU_xTaskGetCurrentTaskHandle
+		#define xTaskGetSchedulerState			MPU_xTaskGetSchedulerState
+
+		#define xQueueCreate					MPU_xQueueCreate
+		#define xQueueCreateMutex				MPU_xQueueCreateMutex
+		#define xQueueGiveMutexRecursive		MPU_xQueueGiveMutexRecursive
+		#define xQueueTakeMutexRecursive		MPU_xQueueTakeMutexRecursive
+		#define xQueueCreateCountingSemaphore	MPU_xQueueCreateCountingSemaphore
+		#define xQueueGenericSend				MPU_xQueueGenericSend
+		#define xQueueAltGenericSend			MPU_xQueueAltGenericSend
+		#define xQueueAltGenericReceive			MPU_xQueueAltGenericReceive
+		#define xQueueGenericReceive			MPU_xQueueGenericReceive
+		#define uxQueueMessagesWaiting			MPU_uxQueueMessagesWaiting
+		#define vQueueDelete					MPU_vQueueDelete
+
+		#define pvPortMalloc					MPU_pvPortMalloc
+		#define vPortFree						MPU_vPortFree
+		#define xPortGetFreeHeapSize			MPU_xPortGetFreeHeapSize
+		#define vPortInitialiseBlocks			MPU_vPortInitialiseBlocks
+
+		#if configQUEUE_REGISTRY_SIZE > 0
+			#define vQueueAddToRegistry				MPU_vQueueAddToRegistry
+			#define vQueueUnregisterQueue			MPU_vQueueUnregisterQueue
+		#endif
+
+		/* Remove the privileged function macro. */
+		#define PRIVILEGED_FUNCTION
+
+	#else /* MPU_WRAPPERS_INCLUDED_FROM_API_FILE */
+
+		/* Ensure API functions go in the privileged execution section. */
+		#define PRIVILEGED_FUNCTION __attribute__((section("privileged_functions")))
+		#define PRIVILEGED_DATA __attribute__((section("privileged_data")))
+        //#define PRIVILEGED_DATA
+
+	#endif /* MPU_WRAPPERS_INCLUDED_FROM_API_FILE */
+
+#else /* portUSING_MPU_WRAPPERS */
+
+	#define PRIVILEGED_FUNCTION
+	#define PRIVILEGED_DATA
+	#define portUSING_MPU_WRAPPERS 0
+
+#endif /* portUSING_MPU_WRAPPERS */
+
+
+#endif /* MPU_WRAPPERS_H */
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_include/portable.h b/FreeRTOSWithTraces/FreeRTOS_include/portable.h
new file mode 100644
index 0000000..5bb784d
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_include/portable.h
@@ -0,0 +1,396 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+/*-----------------------------------------------------------
+ * Portable layer API.  Each function must be defined for each port.
+ *----------------------------------------------------------*/
+
+#ifndef PORTABLE_H
+#define PORTABLE_H
+
+/* Include the macro file relevant to the port being used. */
+
+#ifdef OPEN_WATCOM_INDUSTRIAL_PC_PORT
+	#include "..\..\Source\portable\owatcom\16bitdos\pc\portmacro.h"
+	typedef void ( __interrupt __far *pxISR )();
+#endif
+
+#ifdef OPEN_WATCOM_FLASH_LITE_186_PORT
+	#include "..\..\Source\portable\owatcom\16bitdos\flsh186\portmacro.h"
+	typedef void ( __interrupt __far *pxISR )();
+#endif
+
+#ifdef GCC_MEGA_AVR
+#include "portmacro.h"
+#endif
+
+#ifdef IAR_MEGA_AVR
+#include "portmacro.h"
+#endif
+
+#ifdef MPLAB_PIC24_PORT
+	#include "..\..\Source\portable\MPLAB\PIC24_dsPIC\portmacro.h"
+#endif
+
+#ifdef MPLAB_DSPIC_PORT
+	#include "..\..\Source\portable\MPLAB\PIC24_dsPIC\portmacro.h"
+#endif
+
+#ifdef MPLAB_PIC18F_PORT
+	#include "..\..\Source\portable\MPLAB\PIC18F\portmacro.h"
+#endif
+
+#ifdef MPLAB_PIC32MX_PORT
+	#include "..\..\Source\portable\MPLAB\PIC32MX\portmacro.h"
+#endif
+
+#ifdef _FEDPICC
+#include "portmacro.h"
+#endif
+
+#ifdef SDCC_CYGNAL
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_ARM7
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_ARM7_ECLIPSE
+	#include "portmacro.h"
+#endif
+
+#ifdef ROWLEY_LPC23xx
+#include "portmacro.h"
+#endif
+
+#ifdef IAR_MSP430
+	#include "..\..\Source\portable\IAR\MSP430\portmacro.h"	
+#endif
+	
+#ifdef GCC_MSP430
+#include "portmacro.h"
+#endif
+
+#ifdef ROWLEY_MSP430
+#include "portmacro.h"
+#endif
+
+#ifdef ARM7_LPC21xx_KEIL_RVDS
+	#include "..\..\Source\portable\RVDS\ARM7_LPC21xx\portmacro.h"
+#endif
+
+#ifdef SAM7_GCC
+#include "portmacro.h"
+#endif
+
+#ifdef SAM7_IAR
+	#include "..\..\Source\portable\IAR\AtmelSAM7S64\portmacro.h"
+#endif
+
+#ifdef SAM9XE_IAR
+	#include "..\..\Source\portable\IAR\AtmelSAM9XE\portmacro.h"
+#endif
+
+#ifdef LPC2000_IAR
+	#include "..\..\Source\portable\IAR\LPC2000\portmacro.h"
+#endif
+
+#ifdef STR71X_IAR
+	#include "..\..\Source\portable\IAR\STR71x\portmacro.h"
+#endif
+
+#ifdef STR75X_IAR
+	#include "..\..\Source\portable\IAR\STR75x\portmacro.h"
+#endif
+	
+#ifdef STR75X_GCC
+	#include "..\..\Source\portable\GCC\STR75x\portmacro.h"
+#endif
+
+#ifdef STR91X_IAR
+	#include "..\..\Source\portable\IAR\STR91x\portmacro.h"
+#endif
+	
+#ifdef GCC_H8S
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_AT91FR40008
+#include "portmacro.h"
+#endif
+
+#ifdef RVDS_ARMCM3_LM3S102
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_ARMCM3_LM3S102
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_ARMCM3
+#include "portmacro.h"
+#endif
+
+#ifdef IAR_ARM_CM3
+#include "portmacro.h"
+#endif
+
+#ifdef IAR_ARMCM3_LM
+#include "portmacro.h"
+#endif
+	
+#ifdef HCS12_CODE_WARRIOR
+#include "portmacro.h"
+#endif	
+
+#ifdef MICROBLAZE_GCC
+#include "portmacro.h"
+#endif
+
+#ifdef TERN_EE
+	#include "..\..\Source\portable\Paradigm\Tern_EE\small\portmacro.h"
+#endif
+
+#ifdef GCC_HCS12
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_MCF5235
+#include "portmacro.h"
+#endif
+
+#ifdef COLDFIRE_V2_GCC
+#include "portmacro.h"
+#endif
+
+#ifdef COLDFIRE_V2_CODEWARRIOR
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_PPC405
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_PPC440
+#include "portmacro.h"
+#endif
+
+#ifdef _16FX_SOFTUNE
+	#include "..\..\Source\portable\Softune\MB96340\portmacro.h"
+#endif
+
+#ifdef BCC_INDUSTRIAL_PC_PORT
+	/* A short file name has to be used in place of the normal
+	FreeRTOSConfig.h when using the Borland compiler. */
+	#include "frconfig.h"
+	#include "..\portable\BCC\16BitDOS\PC\prtmacro.h"
+    typedef void ( __interrupt __far *pxISR )();
+#endif
+
+#ifdef BCC_FLASH_LITE_186_PORT
+	/* A short file name has to be used in place of the normal
+	FreeRTOSConfig.h when using the Borland compiler. */
+	#include "frconfig.h"
+	#include "..\portable\BCC\16BitDOS\flsh186\prtmacro.h"
+    typedef void ( __interrupt __far *pxISR )();
+#endif
+
+#ifdef __GNUC__
+   #ifdef __AVR32_AVR32A__
+	   #include "portmacro.h"
+   #endif
+#endif
+
+#ifdef __ICCAVR32__
+   #ifdef __CORE__
+      #if __CORE__ == __AVR32A__
+	      #include "portmacro.h"
+      #endif
+   #endif
+#endif
+
+#ifdef __91467D
+	#include "portmacro.h"
+#endif
+
+#ifdef __96340
+	#include "portmacro.h"
+#endif
+
+
+#ifdef __IAR_V850ES_Fx3__
+#include "portmacro.h"
+#endif
+
+#ifdef __IAR_V850ES_Jx3__
+#include "portmacro.h"
+#endif
+
+#ifdef __IAR_V850ES_Jx3_L__
+#include "portmacro.h"
+#endif
+
+#ifdef __IAR_V850ES_Jx2__
+#include "portmacro.h"
+#endif
+
+#ifdef __IAR_V850ES_Hx2__
+#include "portmacro.h"
+#endif
+
+#ifdef __IAR_78K0R_Kx3__
+#include "portmacro.h"
+#endif
+	
+#ifdef __IAR_78K0R_Kx3L__
+#include "portmacro.h"
+#endif
+	
+/* Catch all to ensure portmacro.h is included in the build.  Newer demos
+have the path as part of the project options, rather than as relative from
+the project location.  If portENTER_CRITICAL() has not been defined then
+portmacro.h has not yet been included - as every portmacro.h provides a
+portENTER_CRITICAL() definition.  Check the demo application for your demo
+to find the path to the correct portmacro.h file. */
+#ifndef portENTER_CRITICAL
+	#include "portmacro.h"	
+#endif
+	
+#if portBYTE_ALIGNMENT == 8
+	#define portBYTE_ALIGNMENT_MASK ( 0x0007 )
+#endif
+
+#if portBYTE_ALIGNMENT == 4
+	#define portBYTE_ALIGNMENT_MASK	( 0x0003 )
+#endif
+
+#if portBYTE_ALIGNMENT == 2
+	#define portBYTE_ALIGNMENT_MASK	( 0x0001 )
+#endif
+
+#if portBYTE_ALIGNMENT == 1
+	#define portBYTE_ALIGNMENT_MASK	( 0x0000 )
+#endif
+
+#ifndef portBYTE_ALIGNMENT_MASK
+	#error "Invalid portBYTE_ALIGNMENT definition"
+#endif
+
+#ifndef portNUM_CONFIGURABLE_REGIONS
+	#define portNUM_CONFIGURABLE_REGIONS 1
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "mpu_wrappers.h"
+
+/*
+ * Setup the stack of a new task so it is ready to be placed under the
+ * scheduler control.  The registers have to be placed on the stack in
+ * the order that the port expects to find them.
+ *
+ */
+#if( portUSING_MPU_WRAPPERS == 1 )
+	portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE *pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters, portBASE_TYPE xRunPrivileged ) PRIVILEGED_FUNCTION;
+#else
+	portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE *pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters );
+#endif
+
+/*
+ * Map to the memory management routines required for the port.
+ */
+void *pvPortMalloc( size_t xSize ) PRIVILEGED_FUNCTION;
+void vPortFree( void *pv ) PRIVILEGED_FUNCTION;
+void vPortInitialiseBlocks( void ) PRIVILEGED_FUNCTION;
+size_t xPortGetFreeHeapSize( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Setup the hardware ready for the scheduler to take control.  This generally
+ * sets up a tick interrupt and sets timers for the correct tick frequency.
+ */
+portBASE_TYPE xPortStartScheduler( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Undo any hardware/ISR setup that was performed by xPortStartScheduler() so
+ * the hardware is left in its original condition after the scheduler stops
+ * executing.
+ */
+void vPortEndScheduler( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * The structures and methods of manipulating the MPU are contained within the
+ * port layer.
+ *
+ * Fills the xMPUSettings structure with the memory region information
+ * contained in xRegions.
+ */
+#if( portUSING_MPU_WRAPPERS == 1 ) 
+	struct xMEMORY_REGION;
+	void vPortStoreTaskMPUSettings( xMPU_SETTINGS *xMPUSettings, const struct xMEMORY_REGION * const xRegions, portSTACK_TYPE *pxBottomOfStack, unsigned short usStackDepth ) PRIVILEGED_FUNCTION;
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* PORTABLE_H */
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_include/projdefs.h b/FreeRTOSWithTraces/FreeRTOS_include/projdefs.h
new file mode 100644
index 0000000..bf118a8
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_include/projdefs.h
@@ -0,0 +1,83 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef PROJDEFS_H
+#define PROJDEFS_H
+
+/* Defines the prototype to which task functions must conform. */
+typedef void (*pdTASK_CODE)( void * );
+
+#define pdTRUE		( 1 )
+#define pdFALSE		( 0 )
+
+#define pdPASS									( 1 )
+#define pdFAIL									( 0 )
+#define errQUEUE_EMPTY							( 0 )
+#define errQUEUE_FULL							( 0 )
+
+/* Error definitions. */
+#define errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY	( -1 )
+#define errNO_TASK_TO_RUN						( -2 )
+#define errQUEUE_BLOCKED						( -4 )
+#define errQUEUE_YIELD							( -5 )
+
+#endif /* PROJDEFS_H */
+
+
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_include/queue.h b/FreeRTOSWithTraces/FreeRTOS_include/queue.h
new file mode 100644
index 0000000..47add26
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_include/queue.h
@@ -0,0 +1,1270 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+#ifndef QUEUE_H
+#define QUEUE_H
+
+#ifndef INC_FREERTOS_H
+	#error "#include FreeRTOS.h" must appear in source files before "#include queue.h"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+#include "mpu_wrappers.h"
+
+/**
+ * Type by which queues are referenced.  For example, a call to xQueueCreate
+ * returns (via a pointer parameter) an xQueueHandle variable that can then
+ * be used as a parameter to xQueueSend(), xQueueReceive(), etc.
+ */
+typedef void * xQueueHandle;
+
+
+/* For internal use only. */
+#define	queueSEND_TO_BACK	( 0 )
+#define	queueSEND_TO_FRONT	( 1 )
+
+
+/**
+ * queue. h
+ * <pre>
+ xQueueHandle xQueueCreate(
+							  unsigned portBASE_TYPE uxQueueLength,
+							  unsigned portBASE_TYPE uxItemSize
+						  );
+ * </pre>
+ *
+ * Creates a new queue instance.  This allocates the storage required by the
+ * new queue and returns a handle for the queue.
+ *
+ * @param uxQueueLength The maximum number of items that the queue can contain.
+ *
+ * @param uxItemSize The number of bytes each item in the queue will require.
+ * Items are queued by copy, not by reference, so this is the number of bytes
+ * that will be copied for each posted item.  Each item on the queue must be
+ * the same size.
+ *
+ * @return If the queue is successfully create then a handle to the newly
+ * created queue is returned.  If the queue cannot be created then 0 is
+ * returned.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ };
+
+ void vATask( void *pvParameters )
+ {
+ xQueueHandle xQueue1, xQueue2;
+
+	// Create a queue capable of containing 10 unsigned long values.
+	xQueue1 = xQueueCreate( 10, sizeof( unsigned long ) );
+	if( xQueue1 == 0 )
+	{
+		// Queue was not created and must not be used.
+	}
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
+	if( xQueue2 == 0 )
+	{
+		// Queue was not created and must not be used.
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueCreate xQueueCreate
+ * \ingroup QueueManagement
+ */
+xQueueHandle xQueueCreate( unsigned portBASE_TYPE uxQueueLength, unsigned portBASE_TYPE uxItemSize );
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueSendToToFront(
+								   xQueueHandle	xQueue,
+								   const void	*	pvItemToQueue,
+								   portTickType	xTicksToWait
+							   );
+ * </pre>
+ *
+ * This is a macro that calls xQueueGenericSend().
+ *
+ * Post an item to the front of a queue.  The item is queued by copy, not by
+ * reference.  This function must not be called from an interrupt service
+ * routine.  See xQueueSendFromISR () for an alternative which may be used
+ * in an ISR.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for space to become available on the queue, should it already
+ * be full.  The call will return immediately if this is set to 0 and the
+ * queue is full.  The time is defined in tick periods so the constant
+ * portTICK_RATE_MS should be used to convert to real time if this is required.
+ *
+ * @return pdTRUE if the item was successfully posted, otherwise errQUEUE_FULL.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ unsigned long ulVar = 10UL;
+
+ void vATask( void *pvParameters )
+ {
+ xQueueHandle xQueue1, xQueue2;
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 unsigned long values.
+	xQueue1 = xQueueCreate( 10, sizeof( unsigned long ) );
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
+
+	// ...
+
+	if( xQueue1 != 0 )
+	{
+		// Send an unsigned long.  Wait for 10 ticks for space to become
+		// available if necessary.
+		if( xQueueSendToFront( xQueue1, ( void * ) &ulVar, ( portTickType ) 10 ) != pdPASS )
+		{
+			// Failed to post the message, even after 10 ticks.
+		}
+	}
+
+	if( xQueue2 != 0 )
+	{
+		// Send a pointer to a struct AMessage object.  Don't block if the
+		// queue is already full.
+		pxMessage = & xMessage;
+		xQueueSendToFront( xQueue2, ( void * ) &pxMessage, ( portTickType ) 0 );
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueSend xQueueSend
+ * \ingroup QueueManagement
+ */
+#define xQueueSendToFront( xQueue, pvItemToQueue, xTicksToWait ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_FRONT )
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueSendToBack(
+								   xQueueHandle	xQueue,
+								   const	void	*	pvItemToQueue,
+								   portTickType	xTicksToWait
+							   );
+ * </pre>
+ *
+ * This is a macro that calls xQueueGenericSend().
+ *
+ * Post an item to the back of a queue.  The item is queued by copy, not by
+ * reference.  This function must not be called from an interrupt service
+ * routine.  See xQueueSendFromISR () for an alternative which may be used
+ * in an ISR.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for space to become available on the queue, should it already
+ * be full.  The call will return immediately if this is set to 0 and the queue
+ * is full.  The  time is defined in tick periods so the constant
+ * portTICK_RATE_MS should be used to convert to real time if this is required.
+ *
+ * @return pdTRUE if the item was successfully posted, otherwise errQUEUE_FULL.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ unsigned long ulVar = 10UL;
+
+ void vATask( void *pvParameters )
+ {
+ xQueueHandle xQueue1, xQueue2;
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 unsigned long values.
+	xQueue1 = xQueueCreate( 10, sizeof( unsigned long ) );
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
+
+	// ...
+
+	if( xQueue1 != 0 )
+	{
+		// Send an unsigned long.  Wait for 10 ticks for space to become
+		// available if necessary.
+		if( xQueueSendToBack( xQueue1, ( void * ) &ulVar, ( portTickType ) 10 ) != pdPASS )
+		{
+			// Failed to post the message, even after 10 ticks.
+		}
+	}
+
+	if( xQueue2 != 0 )
+	{
+		// Send a pointer to a struct AMessage object.  Don't block if the
+		// queue is already full.
+		pxMessage = & xMessage;
+		xQueueSendToBack( xQueue2, ( void * ) &pxMessage, ( portTickType ) 0 );
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueSend xQueueSend
+ * \ingroup QueueManagement
+ */
+#define xQueueSendToBack( xQueue, pvItemToQueue, xTicksToWait ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_BACK )
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueSend(
+							  xQueueHandle xQueue,
+							  const void * pvItemToQueue,
+							  portTickType xTicksToWait
+						 );
+ * </pre>
+ *
+ * This is a macro that calls xQueueGenericSend().  It is included for
+ * backward compatibility with versions of FreeRTOS.org that did not
+ * include the xQueueSendToFront() and xQueueSendToBack() macros.  It is
+ * equivalent to xQueueSendToBack().
+ *
+ * Post an item on a queue.  The item is queued by copy, not by reference.
+ * This function must not be called from an interrupt service routine.
+ * See xQueueSendFromISR () for an alternative which may be used in an ISR.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for space to become available on the queue, should it already
+ * be full.  The call will return immediately if this is set to 0 and the
+ * queue is full.  The time is defined in tick periods so the constant
+ * portTICK_RATE_MS should be used to convert to real time if this is required.
+ *
+ * @return pdTRUE if the item was successfully posted, otherwise errQUEUE_FULL.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ unsigned long ulVar = 10UL;
+
+ void vATask( void *pvParameters )
+ {
+ xQueueHandle xQueue1, xQueue2;
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 unsigned long values.
+	xQueue1 = xQueueCreate( 10, sizeof( unsigned long ) );
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
+
+	// ...
+
+	if( xQueue1 != 0 )
+	{
+		// Send an unsigned long.  Wait for 10 ticks for space to become
+		// available if necessary.
+		if( xQueueSend( xQueue1, ( void * ) &ulVar, ( portTickType ) 10 ) != pdPASS )
+		{
+			// Failed to post the message, even after 10 ticks.
+		}
+	}
+
+	if( xQueue2 != 0 )
+	{
+		// Send a pointer to a struct AMessage object.  Don't block if the
+		// queue is already full.
+		pxMessage = & xMessage;
+		xQueueSend( xQueue2, ( void * ) &pxMessage, ( portTickType ) 0 );
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueSend xQueueSend
+ * \ingroup QueueManagement
+ */
+#define xQueueSend( xQueue, pvItemToQueue, xTicksToWait ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_BACK )
+
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueGenericSend(
+									xQueueHandle xQueue,
+									const void * pvItemToQueue,
+									portTickType xTicksToWait
+									portBASE_TYPE xCopyPosition
+								);
+ * </pre>
+ *
+ * It is preferred that the macros xQueueSend(), xQueueSendToFront() and
+ * xQueueSendToBack() are used in place of calling this function directly.
+ *
+ * Post an item on a queue.  The item is queued by copy, not by reference.
+ * This function must not be called from an interrupt service routine.
+ * See xQueueSendFromISR () for an alternative which may be used in an ISR.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for space to become available on the queue, should it already
+ * be full.  The call will return immediately if this is set to 0 and the
+ * queue is full.  The time is defined in tick periods so the constant
+ * portTICK_RATE_MS should be used to convert to real time if this is required.
+ *
+ * @param xCopyPosition Can take the value queueSEND_TO_BACK to place the
+ * item at the back of the queue, or queueSEND_TO_FRONT to place the item
+ * at the front of the queue (for high priority messages).
+ *
+ * @return pdTRUE if the item was successfully posted, otherwise errQUEUE_FULL.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ unsigned long ulVar = 10UL;
+
+ void vATask( void *pvParameters )
+ {
+ xQueueHandle xQueue1, xQueue2;
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 unsigned long values.
+	xQueue1 = xQueueCreate( 10, sizeof( unsigned long ) );
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
+
+	// ...
+
+	if( xQueue1 != 0 )
+	{
+		// Send an unsigned long.  Wait for 10 ticks for space to become
+		// available if necessary.
+		if( xQueueGenericSend( xQueue1, ( void * ) &ulVar, ( portTickType ) 10, queueSEND_TO_BACK ) != pdPASS )
+		{
+			// Failed to post the message, even after 10 ticks.
+		}
+	}
+
+	if( xQueue2 != 0 )
+	{
+		// Send a pointer to a struct AMessage object.  Don't block if the
+		// queue is already full.
+		pxMessage = & xMessage;
+		xQueueGenericSend( xQueue2, ( void * ) &pxMessage, ( portTickType ) 0, queueSEND_TO_BACK );
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueSend xQueueSend
+ * \ingroup QueueManagement
+ */
+signed portBASE_TYPE xQueueGenericSend( xQueueHandle pxQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition );
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueuePeek(
+							 xQueueHandle xQueue,
+							 void *pvBuffer,
+							 portTickType xTicksToWait
+						 );</pre>
+ *
+ * This is a macro that calls the xQueueGenericReceive() function.
+ *
+ * Receive an item from a queue without removing the item from the queue.
+ * The item is received by copy so a buffer of adequate size must be
+ * provided.  The number of bytes copied into the buffer was defined when
+ * the queue was created.
+ *
+ * Successfully received items remain on the queue so will be returned again
+ * by the next call, or a call to xQueueReceive().
+ *
+ * This macro must not be used in an interrupt service routine.
+ *
+ * @param pxQueue The handle to the queue from which the item is to be
+ * received.
+ *
+ * @param pvBuffer Pointer to the buffer into which the received item will
+ * be copied.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for an item to receive should the queue be empty at the time
+ * of the call.	 The time is defined in tick periods so the constant
+ * portTICK_RATE_MS should be used to convert to real time if this is required.
+ * xQueuePeek() will return immediately if xTicksToWait is 0 and the queue
+ * is empty.
+ *
+ * @return pdTRUE if an item was successfully received from the queue,
+ * otherwise pdFALSE.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ xQueueHandle xQueue;
+
+ // Task to create a queue and post a value.
+ void vATask( void *pvParameters )
+ {
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue = xQueueCreate( 10, sizeof( struct AMessage * ) );
+	if( xQueue == 0 )
+	{
+		// Failed to create the queue.
+	}
+
+	// ...
+
+	// Send a pointer to a struct AMessage object.  Don't block if the
+	// queue is already full.
+	pxMessage = & xMessage;
+	xQueueSend( xQueue, ( void * ) &pxMessage, ( portTickType ) 0 );
+
+	// ... Rest of task code.
+ }
+
+ // Task to peek the data from the queue.
+ void vADifferentTask( void *pvParameters )
+ {
+ struct AMessage *pxRxedMessage;
+
+	if( xQueue != 0 )
+	{
+		// Peek a message on the created queue.  Block for 10 ticks if a
+		// message is not immediately available.
+		if( xQueuePeek( xQueue, &( pxRxedMessage ), ( portTickType ) 10 ) )
+		{
+			// pcRxedMessage now points to the struct AMessage variable posted
+			// by vATask, but the item still remains on the queue.
+		}
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueReceive xQueueReceive
+ * \ingroup QueueManagement
+ */
+#define xQueuePeek( xQueue, pvBuffer, xTicksToWait ) xQueueGenericReceive( ( xQueue ), ( pvBuffer ), ( xTicksToWait ), pdTRUE )
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueReceive(
+								 xQueueHandle xQueue,
+								 void *pvBuffer,
+								 portTickType xTicksToWait
+							);</pre>
+ *
+ * This is a macro that calls the xQueueGenericReceive() function.
+ *
+ * Receive an item from a queue.  The item is received by copy so a buffer of
+ * adequate size must be provided.  The number of bytes copied into the buffer
+ * was defined when the queue was created.
+ *
+ * Successfully received items are removed from the queue.
+ *
+ * This function must not be used in an interrupt service routine.  See
+ * xQueueReceiveFromISR for an alternative that can.
+ *
+ * @param pxQueue The handle to the queue from which the item is to be
+ * received.
+ *
+ * @param pvBuffer Pointer to the buffer into which the received item will
+ * be copied.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for an item to receive should the queue be empty at the time
+ * of the call.	 xQueueReceive() will return immediately if xTicksToWait
+ * is zero and the queue is empty.  The time is defined in tick periods so the
+ * constant portTICK_RATE_MS should be used to convert to real time if this is
+ * required.
+ *
+ * @return pdTRUE if an item was successfully received from the queue,
+ * otherwise pdFALSE.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ xQueueHandle xQueue;
+
+ // Task to create a queue and post a value.
+ void vATask( void *pvParameters )
+ {
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue = xQueueCreate( 10, sizeof( struct AMessage * ) );
+	if( xQueue == 0 )
+	{
+		// Failed to create the queue.
+	}
+
+	// ...
+
+	// Send a pointer to a struct AMessage object.  Don't block if the
+	// queue is already full.
+	pxMessage = & xMessage;
+	xQueueSend( xQueue, ( void * ) &pxMessage, ( portTickType ) 0 );
+
+	// ... Rest of task code.
+ }
+
+ // Task to receive from the queue.
+ void vADifferentTask( void *pvParameters )
+ {
+ struct AMessage *pxRxedMessage;
+
+	if( xQueue != 0 )
+	{
+		// Receive a message on the created queue.  Block for 10 ticks if a
+		// message is not immediately available.
+		if( xQueueReceive( xQueue, &( pxRxedMessage ), ( portTickType ) 10 ) )
+		{
+			// pcRxedMessage now points to the struct AMessage variable posted
+			// by vATask.
+		}
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueReceive xQueueReceive
+ * \ingroup QueueManagement
+ */
+#define xQueueReceive( xQueue, pvBuffer, xTicksToWait ) xQueueGenericReceive( ( xQueue ), ( pvBuffer ), ( xTicksToWait ), pdFALSE )
+
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueGenericReceive(
+									   xQueueHandle	xQueue,
+									   void	*pvBuffer,
+									   portTickType	xTicksToWait
+									   portBASE_TYPE	xJustPeek
+									);</pre>
+ *
+ * It is preferred that the macro xQueueReceive() be used rather than calling
+ * this function directly.
+ *
+ * Receive an item from a queue.  The item is received by copy so a buffer of
+ * adequate size must be provided.  The number of bytes copied into the buffer
+ * was defined when the queue was created.
+ *
+ * This function must not be used in an interrupt service routine.  See
+ * xQueueReceiveFromISR for an alternative that can.
+ *
+ * @param pxQueue The handle to the queue from which the item is to be
+ * received.
+ *
+ * @param pvBuffer Pointer to the buffer into which the received item will
+ * be copied.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for an item to receive should the queue be empty at the time
+ * of the call.	 The time is defined in tick periods so the constant
+ * portTICK_RATE_MS should be used to convert to real time if this is required.
+ * xQueueGenericReceive() will return immediately if the queue is empty and
+ * xTicksToWait is 0.
+ *
+ * @param xJustPeek When set to true, the item received from the queue is not
+ * actually removed from the queue - meaning a subsequent call to
+ * xQueueReceive() will return the same item.  When set to false, the item
+ * being received from the queue is also removed from the queue.
+ *
+ * @return pdTRUE if an item was successfully received from the queue,
+ * otherwise pdFALSE.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ xQueueHandle xQueue;
+
+ // Task to create a queue and post a value.
+ void vATask( void *pvParameters )
+ {
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue = xQueueCreate( 10, sizeof( struct AMessage * ) );
+	if( xQueue == 0 )
+	{
+		// Failed to create the queue.
+	}
+
+	// ...
+
+	// Send a pointer to a struct AMessage object.  Don't block if the
+	// queue is already full.
+	pxMessage = & xMessage;
+	xQueueSend( xQueue, ( void * ) &pxMessage, ( portTickType ) 0 );
+
+	// ... Rest of task code.
+ }
+
+ // Task to receive from the queue.
+ void vADifferentTask( void *pvParameters )
+ {
+ struct AMessage *pxRxedMessage;
+
+	if( xQueue != 0 )
+	{
+		// Receive a message on the created queue.  Block for 10 ticks if a
+		// message is not immediately available.
+		if( xQueueGenericReceive( xQueue, &( pxRxedMessage ), ( portTickType ) 10 ) )
+		{
+			// pcRxedMessage now points to the struct AMessage variable posted
+			// by vATask.
+		}
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueReceive xQueueReceive
+ * \ingroup QueueManagement
+ */
+signed portBASE_TYPE xQueueGenericReceive( xQueueHandle xQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeek );
+
+/**
+ * queue. h
+ * <pre>unsigned portBASE_TYPE uxQueueMessagesWaiting( const xQueueHandle xQueue );</pre>
+ *
+ * Return the number of messages stored in a queue.
+ *
+ * @param xQueue A handle to the queue being queried.
+ *
+ * @return The number of messages available in the queue.
+ *
+ * \page uxQueueMessagesWaiting uxQueueMessagesWaiting
+ * \ingroup QueueManagement
+ */
+unsigned portBASE_TYPE uxQueueMessagesWaiting( const xQueueHandle xQueue );
+
+/**
+ * queue. h
+ * <pre>void vQueueDelete( xQueueHandle xQueue );</pre>
+ *
+ * Delete a queue - freeing all the memory allocated for storing of items
+ * placed on the queue.
+ *
+ * @param xQueue A handle to the queue to be deleted.
+ *
+ * \page vQueueDelete vQueueDelete
+ * \ingroup QueueManagement
+ */
+void vQueueDelete( xQueueHandle pxQueue );
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueSendToFrontFromISR(
+										 xQueueHandle pxQueue,
+										 const void *pvItemToQueue,
+										 portBASE_TYPE *pxHigherPriorityTaskWoken
+									  );
+ </pre>
+ *
+ * This is a macro that calls xQueueGenericSendFromISR().
+ *
+ * Post an item to the front of a queue.  It is safe to use this macro from
+ * within an interrupt service routine.
+ *
+ * Items are queued by copy not reference so it is preferable to only
+ * queue small items, especially when called from an ISR.  In most cases
+ * it would be preferable to store a pointer to the item being queued.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param pxHigherPriorityTaskWoken xQueueSendToFrontFromISR() will set
+ * *pxHigherPriorityTaskWoken to pdTRUE if sending to the queue caused a task
+ * to unblock, and the unblocked task has a priority higher than the currently
+ * running task.  If xQueueSendToFromFromISR() sets this value to pdTRUE then
+ * a context switch should be requested before the interrupt is exited.
+ *
+ * @return pdTRUE if the data was successfully sent to the queue, otherwise
+ * errQUEUE_FULL.
+ *
+ * Example usage for buffered IO (where the ISR can obtain more than one value
+ * per call):
+   <pre>
+ void vBufferISR( void )
+ {
+ char cIn;
+ portBASE_TYPE xHigherPrioritTaskWoken;
+
+	// We have not woken a task at the start of the ISR.
+	xHigherPriorityTaskWoken = pdFALSE;
+
+	// Loop until the buffer is empty.
+	do
+	{
+		// Obtain a byte from the buffer.
+		cIn = portINPUT_BYTE( RX_REGISTER_ADDRESS );
+
+		// Post the byte.
+		xQueueSendToFrontFromISR( xRxQueue, &cIn, &xHigherPriorityTaskWoken );
+
+	} while( portINPUT_BYTE( BUFFER_COUNT ) );
+
+	// Now the buffer is empty we can switch context if necessary.
+	if( xHigherPriorityTaskWoken )
+	{
+		taskYIELD ();
+	}
+ }
+ </pre>
+ *
+ * \defgroup xQueueSendFromISR xQueueSendFromISR
+ * \ingroup QueueManagement
+ */
+#define xQueueSendToFrontFromISR( pxQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( pxQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueSEND_TO_FRONT )
+
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueSendToBackFromISR(
+										 xQueueHandle pxQueue,
+										 const void *pvItemToQueue,
+										 portBASE_TYPE *pxHigherPriorityTaskWoken
+									  );
+ </pre>
+ *
+ * This is a macro that calls xQueueGenericSendFromISR().
+ *
+ * Post an item to the back of a queue.  It is safe to use this macro from
+ * within an interrupt service routine.
+ *
+ * Items are queued by copy not reference so it is preferable to only
+ * queue small items, especially when called from an ISR.  In most cases
+ * it would be preferable to store a pointer to the item being queued.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param pxHigherPriorityTaskWoken xQueueSendToBackFromISR() will set
+ * *pxHigherPriorityTaskWoken to pdTRUE if sending to the queue caused a task
+ * to unblock, and the unblocked task has a priority higher than the currently
+ * running task.  If xQueueSendToBackFromISR() sets this value to pdTRUE then
+ * a context switch should be requested before the interrupt is exited.
+ *
+ * @return pdTRUE if the data was successfully sent to the queue, otherwise
+ * errQUEUE_FULL.
+ *
+ * Example usage for buffered IO (where the ISR can obtain more than one value
+ * per call):
+   <pre>
+ void vBufferISR( void )
+ {
+ char cIn;
+ portBASE_TYPE xHigherPriorityTaskWoken;
+
+	// We have not woken a task at the start of the ISR.
+	xHigherPriorityTaskWoken = pdFALSE;
+
+	// Loop until the buffer is empty.
+	do
+	{
+		// Obtain a byte from the buffer.
+		cIn = portINPUT_BYTE( RX_REGISTER_ADDRESS );
+
+		// Post the byte.
+		xQueueSendToBackFromISR( xRxQueue, &cIn, &xHigherPriorityTaskWoken );
+
+	} while( portINPUT_BYTE( BUFFER_COUNT ) );
+
+	// Now the buffer is empty we can switch context if necessary.
+	if( xHigherPriorityTaskWoken )
+	{
+		taskYIELD ();
+	}
+ }
+ </pre>
+ *
+ * \defgroup xQueueSendFromISR xQueueSendFromISR
+ * \ingroup QueueManagement
+ */
+#define xQueueSendToBackFromISR( pxQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( pxQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueSEND_TO_BACK )
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueSendFromISR(
+									 xQueueHandle pxQueue,
+									 const void *pvItemToQueue,
+									 portBASE_TYPE *pxHigherPriorityTaskWoken
+								);
+ </pre>
+ *
+ * This is a macro that calls xQueueGenericSendFromISR().  It is included
+ * for backward compatibility with versions of FreeRTOS.org that did not
+ * include the xQueueSendToBackFromISR() and xQueueSendToFrontFromISR()
+ * macros.
+ *
+ * Post an item to the back of a queue.  It is safe to use this function from
+ * within an interrupt service routine.
+ *
+ * Items are queued by copy not reference so it is preferable to only
+ * queue small items, especially when called from an ISR.  In most cases
+ * it would be preferable to store a pointer to the item being queued.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param pxHigherPriorityTaskWoken xQueueSendFromISR() will set
+ * *pxHigherPriorityTaskWoken to pdTRUE if sending to the queue caused a task
+ * to unblock, and the unblocked task has a priority higher than the currently
+ * running task.  If xQueueSendFromISR() sets this value to pdTRUE then
+ * a context switch should be requested before the interrupt is exited.
+ *
+ * @return pdTRUE if the data was successfully sent to the queue, otherwise
+ * errQUEUE_FULL.
+ *
+ * Example usage for buffered IO (where the ISR can obtain more than one value
+ * per call):
+   <pre>
+ void vBufferISR( void )
+ {
+ char cIn;
+ portBASE_TYPE xHigherPriorityTaskWoken;
+
+	// We have not woken a task at the start of the ISR.
+	xHigherPriorityTaskWoken = pdFALSE;
+
+	// Loop until the buffer is empty.
+	do
+	{
+		// Obtain a byte from the buffer.
+		cIn = portINPUT_BYTE( RX_REGISTER_ADDRESS );
+
+		// Post the byte.
+		xQueueSendFromISR( xRxQueue, &cIn, &xHigherPriorityTaskWoken );
+
+	} while( portINPUT_BYTE( BUFFER_COUNT ) );
+
+	// Now the buffer is empty we can switch context if necessary.
+	if( xHigherPriorityTaskWoken )
+	{
+		// Actual macro used here is port specific.
+		taskYIELD_FROM_ISR ();
+	}
+ }
+ </pre>
+ *
+ * \defgroup xQueueSendFromISR xQueueSendFromISR
+ * \ingroup QueueManagement
+ */
+#define xQueueSendFromISR( pxQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( pxQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueSEND_TO_BACK )
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueGenericSendFromISR(
+										   xQueueHandle	pxQueue,
+										   const	void	*pvItemToQueue,
+										   portBASE_TYPE	*pxHigherPriorityTaskWoken,
+										   portBASE_TYPE	xCopyPosition
+									   );
+ </pre>
+ *
+ * It is preferred that the macros xQueueSendFromISR(),
+ * xQueueSendToFrontFromISR() and xQueueSendToBackFromISR() be used in place
+ * of calling this function directly.
+ *
+ * Post an item on a queue.  It is safe to use this function from within an
+ * interrupt service routine.
+ *
+ * Items are queued by copy not reference so it is preferable to only
+ * queue small items, especially when called from an ISR.  In most cases
+ * it would be preferable to store a pointer to the item being queued.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param pxHigherPriorityTaskWoken xQueueGenericSendFromISR() will set
+ * *pxHigherPriorityTaskWoken to pdTRUE if sending to the queue caused a task
+ * to unblock, and the unblocked task has a priority higher than the currently
+ * running task.  If xQueueGenericSendFromISR() sets this value to pdTRUE then
+ * a context switch should be requested before the interrupt is exited.
+ *
+ * @param xCopyPosition Can take the value queueSEND_TO_BACK to place the
+ * item at the back of the queue, or queueSEND_TO_FRONT to place the item
+ * at the front of the queue (for high priority messages).
+ *
+ * @return pdTRUE if the data was successfully sent to the queue, otherwise
+ * errQUEUE_FULL.
+ *
+ * Example usage for buffered IO (where the ISR can obtain more than one value
+ * per call):
+   <pre>
+ void vBufferISR( void )
+ {
+ char cIn;
+ portBASE_TYPE xHigherPriorityTaskWokenByPost;
+
+	// We have not woken a task at the start of the ISR.
+	xHigherPriorityTaskWokenByPost = pdFALSE;
+
+	// Loop until the buffer is empty.
+	do
+	{
+		// Obtain a byte from the buffer.
+		cIn = portINPUT_BYTE( RX_REGISTER_ADDRESS );
+
+		// Post each byte.
+		xQueueGenericSendFromISR( xRxQueue, &cIn, &xHigherPriorityTaskWokenByPost, queueSEND_TO_BACK );
+
+	} while( portINPUT_BYTE( BUFFER_COUNT ) );
+
+	// Now the buffer is empty we can switch context if necessary.  Note that the
+	// name of the yield function required is port specific.
+	if( xHigherPriorityTaskWokenByPost )
+	{
+		taskYIELD_YIELD_FROM_ISR();
+	}
+ }
+ </pre>
+ *
+ * \defgroup xQueueSendFromISR xQueueSendFromISR
+ * \ingroup QueueManagement
+ */
+signed portBASE_TYPE xQueueGenericSendFromISR( xQueueHandle pxQueue, const void * const pvItemToQueue, signed portBASE_TYPE *pxHigherPriorityTaskWoken, portBASE_TYPE xCopyPosition );
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueReceiveFromISR(
+									   xQueueHandle	pxQueue,
+									   void	*pvBuffer,
+									   portBASE_TYPE	*pxTaskWoken
+								   );
+ * </pre>
+ *
+ * Receive an item from a queue.  It is safe to use this function from within an
+ * interrupt service routine.
+ *
+ * @param pxQueue The handle to the queue from which the item is to be
+ * received.
+ *
+ * @param pvBuffer Pointer to the buffer into which the received item will
+ * be copied.
+ *
+ * @param pxTaskWoken A task may be blocked waiting for space to become
+ * available on the queue.  If xQueueReceiveFromISR causes such a task to
+ * unblock *pxTaskWoken will get set to pdTRUE, otherwise *pxTaskWoken will
+ * remain unchanged.
+ *
+ * @return pdTRUE if an item was successfully received from the queue,
+ * otherwise pdFALSE.
+ *
+ * Example usage:
+   <pre>
+
+ xQueueHandle xQueue;
+
+ // Function to create a queue and post some values.
+ void vAFunction( void *pvParameters )
+ {
+ char cValueToPost;
+ const portTickType xBlockTime = ( portTickType )0xff;
+
+	// Create a queue capable of containing 10 characters.
+	xQueue = xQueueCreate( 10, sizeof( char ) );
+	if( xQueue == 0 )
+	{
+		// Failed to create the queue.
+	}
+
+	// ...
+
+	// Post some characters that will be used within an ISR.  If the queue
+	// is full then this task will block for xBlockTime ticks.
+	cValueToPost = 'a';
+	xQueueSend( xQueue, ( void * ) &cValueToPost, xBlockTime );
+	cValueToPost = 'b';
+	xQueueSend( xQueue, ( void * ) &cValueToPost, xBlockTime );
+
+	// ... keep posting characters ... this task may block when the queue
+	// becomes full.
+
+	cValueToPost = 'c';
+	xQueueSend( xQueue, ( void * ) &cValueToPost, xBlockTime );
+ }
+
+ // ISR that outputs all the characters received on the queue.
+ void vISR_Routine( void )
+ {
+ portBASE_TYPE xTaskWokenByReceive = pdFALSE;
+ char cRxedChar;
+
+	while( xQueueReceiveFromISR( xQueue, ( void * ) &cRxedChar, &xTaskWokenByReceive) )
+	{
+		// A character was received.  Output the character now.
+		vOutputCharacter( cRxedChar );
+
+		// If removing the character from the queue woke the task that was
+		// posting onto the queue cTaskWokenByReceive will have been set to
+		// pdTRUE.  No matter how many times this loop iterates only one
+		// task will be woken.
+	}
+
+	if( cTaskWokenByPost != ( char ) pdFALSE;
+	{
+		taskYIELD ();
+	}
+ }
+ </pre>
+ * \defgroup xQueueReceiveFromISR xQueueReceiveFromISR
+ * \ingroup QueueManagement
+ */
+signed portBASE_TYPE xQueueReceiveFromISR( xQueueHandle pxQueue, void * const pvBuffer, signed portBASE_TYPE *pxTaskWoken );
+
+/*
+ * Utilities to query queue that are safe to use from an ISR.  These utilities
+ * should be used only from witin an ISR, or within a critical section.
+ */
+signed portBASE_TYPE xQueueIsQueueEmptyFromISR( const xQueueHandle pxQueue );
+signed portBASE_TYPE xQueueIsQueueFullFromISR( const xQueueHandle pxQueue );
+unsigned portBASE_TYPE uxQueueMessagesWaitingFromISR( const xQueueHandle pxQueue );
+
+
+/*
+ * xQueueAltGenericSend() is an alternative version of xQueueGenericSend().
+ * Likewise xQueueAltGenericReceive() is an alternative version of
+ * xQueueGenericReceive().
+ *
+ * The source code that implements the alternative (Alt) API is much
+ * simpler	because it executes everything from within a critical section.
+ * This is	the approach taken by many other RTOSes, but FreeRTOS.org has the
+ * preferred fully featured API too.  The fully featured API has more
+ * complex	code that takes longer to execute, but makes much less use of
+ * critical sections.  Therefore the alternative API sacrifices interrupt
+ * responsiveness to gain execution speed, whereas the fully featured API
+ * sacrifices execution speed to ensure better interrupt responsiveness.
+ */
+signed portBASE_TYPE xQueueAltGenericSend( xQueueHandle pxQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition );
+signed portBASE_TYPE xQueueAltGenericReceive( xQueueHandle pxQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeeking );
+#define xQueueAltSendToFront( xQueue, pvItemToQueue, xTicksToWait ) xQueueAltGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_FRONT )
+#define xQueueAltSendToBack( xQueue, pvItemToQueue, xTicksToWait ) xQueueAltGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_BACK )
+#define xQueueAltReceive( xQueue, pvBuffer, xTicksToWait ) xQueueAltGenericReceive( ( xQueue ), ( pvBuffer ), ( xTicksToWait ), pdFALSE )
+#define xQueueAltPeek( xQueue, pvBuffer, xTicksToWait ) xQueueAltGenericReceive( ( xQueue ), ( pvBuffer ), ( xTicksToWait ), pdTRUE )
+
+/*
+ * The functions defined above are for passing data to and from tasks.  The
+ * functions below are the equivalents for passing data to and from
+ * co-routines.
+ *
+ * These functions are called from the co-routine macro implementation and
+ * should not be called directly from application code.  Instead use the macro
+ * wrappers defined within croutine.h.
+ */
+signed portBASE_TYPE xQueueCRSendFromISR( xQueueHandle pxQueue, const void *pvItemToQueue, signed portBASE_TYPE xCoRoutinePreviouslyWoken );
+signed portBASE_TYPE xQueueCRReceiveFromISR( xQueueHandle pxQueue, void *pvBuffer, signed portBASE_TYPE *pxTaskWoken );
+signed portBASE_TYPE xQueueCRSend( xQueueHandle pxQueue, const void *pvItemToQueue, portTickType xTicksToWait );
+signed portBASE_TYPE xQueueCRReceive( xQueueHandle pxQueue, void *pvBuffer, portTickType xTicksToWait );
+
+/*
+ * For internal use only.  Use xSemaphoreCreateMutex() or
+ * xSemaphoreCreateCounting() instead of calling these functions directly.
+ */
+xQueueHandle xQueueCreateMutex( void );
+xQueueHandle xQueueCreateCountingSemaphore( unsigned portBASE_TYPE uxCountValue, unsigned portBASE_TYPE uxInitialCount );
+
+/*
+ * For internal use only.  Use xSemaphoreTakeMutexRecursive() or
+ * xSemaphoreGiveMutexRecursive() instead of calling these functions directly.
+ */
+portBASE_TYPE xQueueTakeMutexRecursive( xQueueHandle pxMutex, portTickType xBlockTime );
+portBASE_TYPE xQueueGiveMutexRecursive( xQueueHandle pxMutex );
+
+/*
+ * The registry is provided as a means for kernel aware debuggers to
+ * locate queues, semaphores and mutexes.  Call vQueueAddToRegistry() add
+ * a queue, semaphore or mutex handle to the registry if you want the handle
+ * to be available to a kernel aware debugger.  If you are not using a kernel
+ * aware debugger then this function can be ignored.
+ *
+ * configQUEUE_REGISTRY_SIZE defines the maximum number of handles the
+ * registry can hold.  configQUEUE_REGISTRY_SIZE must be greater than 0
+ * within FreeRTOSConfig.h for the registry to be available.  Its value
+ * does not effect the number of queues, semaphores and mutexes that can be
+ * created - just the number that the registry can hold.
+ *
+ * @param xQueue The handle of the queue being added to the registry.  This
+ * is the handle returned by a call to xQueueCreate().  Semaphore and mutex
+ * handles can also be passed in here.
+ *
+ * @param pcName The name to be associated with the handle.  This is the
+ * name that the kernel aware debugger will display.
+ */
+#if configQUEUE_REGISTRY_SIZE > 0U
+	void vQueueAddToRegistry( xQueueHandle xQueue, signed char *pcName );
+#endif
+
+/* Not a public API function, hence the 'Restricted' in the name. */
+void vQueueWaitForMessageRestricted( xQueueHandle pxQueue, portTickType xTicksToWait );
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* QUEUE_H */
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_include/semphr.h b/FreeRTOSWithTraces/FreeRTOS_include/semphr.h
new file mode 100644
index 0000000..0130f1d
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_include/semphr.h
@@ -0,0 +1,717 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef SEMAPHORE_H
+#define SEMAPHORE_H
+
+#ifndef INC_FREERTOS_H
+	#error "#include FreeRTOS.h" must appear in source files before "#include semphr.h"
+#endif
+
+#include "queue.h"
+
+typedef xQueueHandle xSemaphoreHandle;
+
+#define semBINARY_SEMAPHORE_QUEUE_LENGTH	( ( unsigned char ) 1U )
+#define semSEMAPHORE_QUEUE_ITEM_LENGTH		( ( unsigned char ) 0U )
+#define semGIVE_BLOCK_TIME					( ( portTickType ) 0U )
+
+
+/**
+ * semphr. h
+ * <pre>vSemaphoreCreateBinary( xSemaphoreHandle xSemaphore )</pre>
+ *
+ * <i>Macro</i> that implements a semaphore by using the existing queue mechanism.
+ * The queue length is 1 as this is a binary semaphore.  The data size is 0
+ * as we don't want to actually store any data - we just want to know if the
+ * queue is empty or full.
+ *
+ * This type of semaphore can be used for pure synchronisation between tasks or
+ * between an interrupt and a task.  The semaphore need not be given back once
+ * obtained, so one task/interrupt can continuously 'give' the semaphore while
+ * another continuously 'takes' the semaphore.  For this reason this type of
+ * semaphore does not use a priority inheritance mechanism.  For an alternative
+ * that does use priority inheritance see xSemaphoreCreateMutex().
+ *
+ * @param xSemaphore Handle to the created semaphore.  Should be of type xSemaphoreHandle.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xSemaphore;
+
+ void vATask( void * pvParameters )
+ {
+    // Semaphore cannot be used before a call to vSemaphoreCreateBinary ().
+    // This is a macro so pass the variable in directly.
+    vSemaphoreCreateBinary( xSemaphore );
+
+    if( xSemaphore != NULL )
+    {
+        // The semaphore was created successfully.
+        // The semaphore can now be used.  
+    }
+ }
+ </pre>
+ * \defgroup vSemaphoreCreateBinary vSemaphoreCreateBinary
+ * \ingroup Semaphores
+ */
+#define vSemaphoreCreateBinary( xSemaphore )		{																									\
+														( xSemaphore ) = xQueueCreate( ( unsigned portBASE_TYPE ) 1, semSEMAPHORE_QUEUE_ITEM_LENGTH );	\
+														if( ( xSemaphore ) != NULL )																	\
+														{																								\
+															xSemaphoreGive( ( xSemaphore ) );															\
+														}																								\
+													}
+
+/**
+ * semphr. h
+ * <pre>xSemaphoreTake( 
+ *                   xSemaphoreHandle xSemaphore, 
+ *                   portTickType xBlockTime 
+ *               )</pre>
+ *
+ * <i>Macro</i> to obtain a semaphore.  The semaphore must have previously been
+ * created with a call to vSemaphoreCreateBinary(), xSemaphoreCreateMutex() or
+ * xSemaphoreCreateCounting().
+ *
+ * @param xSemaphore A handle to the semaphore being taken - obtained when
+ * the semaphore was created.
+ *
+ * @param xBlockTime The time in ticks to wait for the semaphore to become
+ * available.  The macro portTICK_RATE_MS can be used to convert this to a
+ * real time.  A block time of zero can be used to poll the semaphore.  A block
+ * time of portMAX_DELAY can be used to block indefinitely (provided
+ * INCLUDE_vTaskSuspend is set to 1 in FreeRTOSConfig.h).
+ *
+ * @return pdTRUE if the semaphore was obtained.  pdFALSE
+ * if xBlockTime expired without the semaphore becoming available.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xSemaphore = NULL;
+
+ // A task that creates a semaphore.
+ void vATask( void * pvParameters )
+ {
+    // Create the semaphore to guard a shared resource.
+    vSemaphoreCreateBinary( xSemaphore );
+ }
+
+ // A task that uses the semaphore.
+ void vAnotherTask( void * pvParameters )
+ {
+    // ... Do other things.
+
+    if( xSemaphore != NULL )
+    {
+        // See if we can obtain the semaphore.  If the semaphore is not available
+        // wait 10 ticks to see if it becomes free.	
+        if( xSemaphoreTake( xSemaphore, ( portTickType ) 10 ) == pdTRUE )
+        {
+            // We were able to obtain the semaphore and can now access the
+            // shared resource.
+
+            // ...
+
+            // We have finished accessing the shared resource.  Release the 
+            // semaphore.
+            xSemaphoreGive( xSemaphore );
+        }
+        else
+        {
+            // We could not obtain the semaphore and can therefore not access
+            // the shared resource safely.
+        }
+    }
+ }
+ </pre>
+ * \defgroup xSemaphoreTake xSemaphoreTake
+ * \ingroup Semaphores
+ */
+#define xSemaphoreTake( xSemaphore, xBlockTime )		xQueueGenericReceive( ( xQueueHandle ) ( xSemaphore ), NULL, ( xBlockTime ), pdFALSE )
+
+/**
+ * semphr. h
+ * xSemaphoreTakeRecursive( 
+ *                          xSemaphoreHandle xMutex, 
+ *                          portTickType xBlockTime 
+ *                        )
+ *
+ * <i>Macro</i> to recursively obtain, or 'take', a mutex type semaphore.  
+ * The mutex must have previously been created using a call to 
+ * xSemaphoreCreateRecursiveMutex();
+ * 
+ * configUSE_RECURSIVE_MUTEXES must be set to 1 in FreeRTOSConfig.h for this
+ * macro to be available.
+ * 
+ * This macro must not be used on mutexes created using xSemaphoreCreateMutex().
+ *
+ * A mutex used recursively can be 'taken' repeatedly by the owner. The mutex 
+ * doesn't become available again until the owner has called 
+ * xSemaphoreGiveRecursive() for each successful 'take' request.  For example, 
+ * if a task successfully 'takes' the same mutex 5 times then the mutex will 
+ * not be available to any other task until it has also  'given' the mutex back
+ * exactly five times.
+ *
+ * @param xMutex A handle to the mutex being obtained.  This is the
+ * handle returned by xSemaphoreCreateRecursiveMutex();
+ *
+ * @param xBlockTime The time in ticks to wait for the semaphore to become
+ * available.  The macro portTICK_RATE_MS can be used to convert this to a
+ * real time.  A block time of zero can be used to poll the semaphore.  If
+ * the task already owns the semaphore then xSemaphoreTakeRecursive() will
+ * return immediately no matter what the value of xBlockTime. 
+ *
+ * @return pdTRUE if the semaphore was obtained.  pdFALSE if xBlockTime
+ * expired without the semaphore becoming available.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xMutex = NULL;
+
+ // A task that creates a mutex.
+ void vATask( void * pvParameters )
+ {
+    // Create the mutex to guard a shared resource.
+    xMutex = xSemaphoreCreateRecursiveMutex();
+ }
+
+ // A task that uses the mutex.
+ void vAnotherTask( void * pvParameters )
+ {
+    // ... Do other things.
+
+    if( xMutex != NULL )
+    {
+        // See if we can obtain the mutex.  If the mutex is not available
+        // wait 10 ticks to see if it becomes free.	
+        if( xSemaphoreTakeRecursive( xSemaphore, ( portTickType ) 10 ) == pdTRUE )
+        {
+            // We were able to obtain the mutex and can now access the
+            // shared resource.
+
+            // ...
+            // For some reason due to the nature of the code further calls to 
+			// xSemaphoreTakeRecursive() are made on the same mutex.  In real
+			// code these would not be just sequential calls as this would make
+			// no sense.  Instead the calls are likely to be buried inside
+			// a more complex call structure.
+            xSemaphoreTakeRecursive( xMutex, ( portTickType ) 10 );
+            xSemaphoreTakeRecursive( xMutex, ( portTickType ) 10 );
+
+            // The mutex has now been 'taken' three times, so will not be 
+			// available to another task until it has also been given back
+			// three times.  Again it is unlikely that real code would have
+			// these calls sequentially, but instead buried in a more complex
+			// call structure.  This is just for illustrative purposes.
+            xSemaphoreGiveRecursive( xMutex );
+			xSemaphoreGiveRecursive( xMutex );
+			xSemaphoreGiveRecursive( xMutex );
+
+			// Now the mutex can be taken by other tasks.
+        }
+        else
+        {
+            // We could not obtain the mutex and can therefore not access
+            // the shared resource safely.
+        }
+    }
+ }
+ </pre>
+ * \defgroup xSemaphoreTakeRecursive xSemaphoreTakeRecursive
+ * \ingroup Semaphores
+ */
+#define xSemaphoreTakeRecursive( xMutex, xBlockTime )	xQueueTakeMutexRecursive( ( xMutex ), ( xBlockTime ) )
+
+
+/* 
+ * xSemaphoreAltTake() is an alternative version of xSemaphoreTake().
+ *
+ * The source code that implements the alternative (Alt) API is much 
+ * simpler	because it executes everything from within a critical section.  
+ * This is	the approach taken by many other RTOSes, but FreeRTOS.org has the 
+ * preferred fully featured API too.  The fully featured API has more 
+ * complex	code that takes longer to execute, but makes much less use of 
+ * critical sections.  Therefore the alternative API sacrifices interrupt 
+ * responsiveness to gain execution speed, whereas the fully featured API
+ * sacrifices execution speed to ensure better interrupt responsiveness.
+ */
+#define xSemaphoreAltTake( xSemaphore, xBlockTime )		xQueueAltGenericReceive( ( xQueueHandle ) ( xSemaphore ), NULL, ( xBlockTime ), pdFALSE )
+
+/**
+ * semphr. h
+ * <pre>xSemaphoreGive( xSemaphoreHandle xSemaphore )</pre>
+ *
+ * <i>Macro</i> to release a semaphore.  The semaphore must have previously been
+ * created with a call to vSemaphoreCreateBinary(), xSemaphoreCreateMutex() or
+ * xSemaphoreCreateCounting(). and obtained using sSemaphoreTake().
+ *
+ * This macro must not be used from an ISR.  See xSemaphoreGiveFromISR () for
+ * an alternative which can be used from an ISR.
+ *
+ * This macro must also not be used on semaphores created using 
+ * xSemaphoreCreateRecursiveMutex().
+ *
+ * @param xSemaphore A handle to the semaphore being released.  This is the
+ * handle returned when the semaphore was created.
+ *
+ * @return pdTRUE if the semaphore was released.  pdFALSE if an error occurred.
+ * Semaphores are implemented using queues.  An error can occur if there is
+ * no space on the queue to post a message - indicating that the 
+ * semaphore was not first obtained correctly.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xSemaphore = NULL;
+
+ void vATask( void * pvParameters )
+ {
+    // Create the semaphore to guard a shared resource.
+    vSemaphoreCreateBinary( xSemaphore );
+
+    if( xSemaphore != NULL )
+    {
+        if( xSemaphoreGive( xSemaphore ) != pdTRUE )
+        {
+            // We would expect this call to fail because we cannot give
+            // a semaphore without first "taking" it!
+        }
+
+        // Obtain the semaphore - don't block if the semaphore is not
+        // immediately available.
+        if( xSemaphoreTake( xSemaphore, ( portTickType ) 0 ) )
+        {
+            // We now have the semaphore and can access the shared resource.
+
+            // ...
+
+            // We have finished accessing the shared resource so can free the
+            // semaphore.
+            if( xSemaphoreGive( xSemaphore ) != pdTRUE )
+            {
+                // We would not expect this call to fail because we must have
+                // obtained the semaphore to get here.
+            }
+        }
+    }
+ }
+ </pre>
+ * \defgroup xSemaphoreGive xSemaphoreGive
+ * \ingroup Semaphores
+ */
+#define xSemaphoreGive( xSemaphore )		xQueueGenericSend( ( xQueueHandle ) ( xSemaphore ), NULL, semGIVE_BLOCK_TIME, queueSEND_TO_BACK )
+
+/**
+ * semphr. h
+ * <pre>xSemaphoreGiveRecursive( xSemaphoreHandle xMutex )</pre>
+ *
+ * <i>Macro</i> to recursively release, or 'give', a mutex type semaphore.
+ * The mutex must have previously been created using a call to 
+ * xSemaphoreCreateRecursiveMutex();
+ * 
+ * configUSE_RECURSIVE_MUTEXES must be set to 1 in FreeRTOSConfig.h for this
+ * macro to be available.
+ *
+ * This macro must not be used on mutexes created using xSemaphoreCreateMutex().
+ * 
+ * A mutex used recursively can be 'taken' repeatedly by the owner. The mutex 
+ * doesn't become available again until the owner has called 
+ * xSemaphoreGiveRecursive() for each successful 'take' request.  For example, 
+ * if a task successfully 'takes' the same mutex 5 times then the mutex will 
+ * not be available to any other task until it has also  'given' the mutex back
+ * exactly five times.
+ *
+ * @param xMutex A handle to the mutex being released, or 'given'.  This is the
+ * handle returned by xSemaphoreCreateMutex();
+ *
+ * @return pdTRUE if the semaphore was given.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xMutex = NULL;
+
+ // A task that creates a mutex.
+ void vATask( void * pvParameters )
+ {
+    // Create the mutex to guard a shared resource.
+    xMutex = xSemaphoreCreateRecursiveMutex();
+ }
+
+ // A task that uses the mutex.
+ void vAnotherTask( void * pvParameters )
+ {
+    // ... Do other things.
+
+    if( xMutex != NULL )
+    {
+        // See if we can obtain the mutex.  If the mutex is not available
+        // wait 10 ticks to see if it becomes free.	
+        if( xSemaphoreTakeRecursive( xMutex, ( portTickType ) 10 ) == pdTRUE )
+        {
+            // We were able to obtain the mutex and can now access the
+            // shared resource.
+
+            // ...
+            // For some reason due to the nature of the code further calls to 
+			// xSemaphoreTakeRecursive() are made on the same mutex.  In real
+			// code these would not be just sequential calls as this would make
+			// no sense.  Instead the calls are likely to be buried inside
+			// a more complex call structure.
+            xSemaphoreTakeRecursive( xMutex, ( portTickType ) 10 );
+            xSemaphoreTakeRecursive( xMutex, ( portTickType ) 10 );
+
+            // The mutex has now been 'taken' three times, so will not be 
+			// available to another task until it has also been given back
+			// three times.  Again it is unlikely that real code would have
+			// these calls sequentially, it would be more likely that the calls
+			// to xSemaphoreGiveRecursive() would be called as a call stack
+			// unwound.  This is just for demonstrative purposes.
+            xSemaphoreGiveRecursive( xMutex );
+			xSemaphoreGiveRecursive( xMutex );
+			xSemaphoreGiveRecursive( xMutex );
+
+			// Now the mutex can be taken by other tasks.
+        }
+        else
+        {
+            // We could not obtain the mutex and can therefore not access
+            // the shared resource safely.
+        }
+    }
+ }
+ </pre>
+ * \defgroup xSemaphoreGiveRecursive xSemaphoreGiveRecursive
+ * \ingroup Semaphores
+ */
+#define xSemaphoreGiveRecursive( xMutex )	xQueueGiveMutexRecursive( ( xMutex ) )
+
+/* 
+ * xSemaphoreAltGive() is an alternative version of xSemaphoreGive().
+ *
+ * The source code that implements the alternative (Alt) API is much 
+ * simpler	because it executes everything from within a critical section.  
+ * This is	the approach taken by many other RTOSes, but FreeRTOS.org has the 
+ * preferred fully featured API too.  The fully featured API has more 
+ * complex	code that takes longer to execute, but makes much less use of 
+ * critical sections.  Therefore the alternative API sacrifices interrupt 
+ * responsiveness to gain execution speed, whereas the fully featured API
+ * sacrifices execution speed to ensure better interrupt responsiveness.
+ */
+#define xSemaphoreAltGive( xSemaphore )		xQueueAltGenericSend( ( xQueueHandle ) ( xSemaphore ), NULL, semGIVE_BLOCK_TIME, queueSEND_TO_BACK )
+
+/**
+ * semphr. h
+ * <pre>
+ xSemaphoreGiveFromISR( 
+                          xSemaphoreHandle xSemaphore, 
+                          signed portBASE_TYPE *pxHigherPriorityTaskWoken
+                      )</pre>
+ *
+ * <i>Macro</i> to  release a semaphore.  The semaphore must have previously been
+ * created with a call to vSemaphoreCreateBinary() or xSemaphoreCreateCounting().
+ *
+ * Mutex type semaphores (those created using a call to xSemaphoreCreateMutex())
+ * must not be used with this macro.
+ *
+ * This macro can be used from an ISR.
+ *
+ * @param xSemaphore A handle to the semaphore being released.  This is the
+ * handle returned when the semaphore was created.
+ *
+ * @param pxHigherPriorityTaskWoken xSemaphoreGiveFromISR() will set
+ * *pxHigherPriorityTaskWoken to pdTRUE if giving the semaphore caused a task
+ * to unblock, and the unblocked task has a priority higher than the currently
+ * running task.  If xSemaphoreGiveFromISR() sets this value to pdTRUE then
+ * a context switch should be requested before the interrupt is exited.
+ *
+ * @return pdTRUE if the semaphore was successfully given, otherwise errQUEUE_FULL.
+ *
+ * Example usage:
+ <pre>
+ \#define LONG_TIME 0xffff
+ \#define TICKS_TO_WAIT	10
+ xSemaphoreHandle xSemaphore = NULL;
+
+ // Repetitive task.
+ void vATask( void * pvParameters )
+ {
+    for( ;; )
+    {
+        // We want this task to run every 10 ticks of a timer.  The semaphore 
+        // was created before this task was started.
+
+        // Block waiting for the semaphore to become available.
+        if( xSemaphoreTake( xSemaphore, LONG_TIME ) == pdTRUE )
+        {
+            // It is time to execute.
+
+            // ...
+
+            // We have finished our task.  Return to the top of the loop where
+            // we will block on the semaphore until it is time to execute 
+            // again.  Note when using the semaphore for synchronisation with an
+			// ISR in this manner there is no need to 'give' the semaphore back.
+        }
+    }
+ }
+
+ // Timer ISR
+ void vTimerISR( void * pvParameters )
+ {
+ static unsigned char ucLocalTickCount = 0;
+ static signed portBASE_TYPE xHigherPriorityTaskWoken;
+
+    // A timer tick has occurred.
+
+    // ... Do other time functions.
+
+    // Is it time for vATask () to run?
+	xHigherPriorityTaskWoken = pdFALSE;
+    ucLocalTickCount++;
+    if( ucLocalTickCount >= TICKS_TO_WAIT )
+    {
+        // Unblock the task by releasing the semaphore.
+        xSemaphoreGiveFromISR( xSemaphore, &xHigherPriorityTaskWoken );
+
+        // Reset the count so we release the semaphore again in 10 ticks time.
+        ucLocalTickCount = 0;
+    }
+
+    if( xHigherPriorityTaskWoken != pdFALSE )
+    {
+        // We can force a context switch here.  Context switching from an
+        // ISR uses port specific syntax.  Check the demo task for your port
+        // to find the syntax required.
+    }
+ }
+ </pre>
+ * \defgroup xSemaphoreGiveFromISR xSemaphoreGiveFromISR
+ * \ingroup Semaphores
+ */
+#define xSemaphoreGiveFromISR( xSemaphore, pxHigherPriorityTaskWoken )			xQueueGenericSendFromISR( ( xQueueHandle ) ( xSemaphore ), NULL, ( pxHigherPriorityTaskWoken ), queueSEND_TO_BACK )
+
+/**
+ * semphr. h
+ * <pre>xSemaphoreHandle xSemaphoreCreateMutex( void )</pre>
+ *
+ * <i>Macro</i> that implements a mutex semaphore by using the existing queue 
+ * mechanism.
+ *
+ * Mutexes created using this macro can be accessed using the xSemaphoreTake()
+ * and xSemaphoreGive() macros.  The xSemaphoreTakeRecursive() and 
+ * xSemaphoreGiveRecursive() macros should not be used.
+ * 
+ * This type of semaphore uses a priority inheritance mechanism so a task 
+ * 'taking' a semaphore MUST ALWAYS 'give' the semaphore back once the 
+ * semaphore it is no longer required.  
+ *
+ * Mutex type semaphores cannot be used from within interrupt service routines.  
+ *
+ * See vSemaphoreCreateBinary() for an alternative implementation that can be 
+ * used for pure synchronisation (where one task or interrupt always 'gives' the 
+ * semaphore and another always 'takes' the semaphore) and from within interrupt 
+ * service routines.
+ *
+ * @return xSemaphore Handle to the created mutex semaphore.  Should be of type 
+ *		xSemaphoreHandle.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xSemaphore;
+
+ void vATask( void * pvParameters )
+ {
+    // Semaphore cannot be used before a call to xSemaphoreCreateMutex().
+    // This is a macro so pass the variable in directly.
+    xSemaphore = xSemaphoreCreateMutex();
+
+    if( xSemaphore != NULL )
+    {
+        // The semaphore was created successfully.
+        // The semaphore can now be used.  
+    }
+ }
+ </pre>
+ * \defgroup vSemaphoreCreateMutex vSemaphoreCreateMutex
+ * \ingroup Semaphores
+ */
+#define xSemaphoreCreateMutex() xQueueCreateMutex()
+
+
+/**
+ * semphr. h
+ * <pre>xSemaphoreHandle xSemaphoreCreateRecursiveMutex( void )</pre>
+ *
+ * <i>Macro</i> that implements a recursive mutex by using the existing queue 
+ * mechanism.
+ *
+ * Mutexes created using this macro can be accessed using the 
+ * xSemaphoreTakeRecursive() and xSemaphoreGiveRecursive() macros.  The 
+ * xSemaphoreTake() and xSemaphoreGive() macros should not be used.
+ *
+ * A mutex used recursively can be 'taken' repeatedly by the owner. The mutex 
+ * doesn't become available again until the owner has called 
+ * xSemaphoreGiveRecursive() for each successful 'take' request.  For example, 
+ * if a task successfully 'takes' the same mutex 5 times then the mutex will 
+ * not be available to any other task until it has also  'given' the mutex back
+ * exactly five times.
+ * 
+ * This type of semaphore uses a priority inheritance mechanism so a task 
+ * 'taking' a semaphore MUST ALWAYS 'give' the semaphore back once the 
+ * semaphore it is no longer required.  
+ *
+ * Mutex type semaphores cannot be used from within interrupt service routines.  
+ *
+ * See vSemaphoreCreateBinary() for an alternative implementation that can be 
+ * used for pure synchronisation (where one task or interrupt always 'gives' the 
+ * semaphore and another always 'takes' the semaphore) and from within interrupt 
+ * service routines.
+ *
+ * @return xSemaphore Handle to the created mutex semaphore.  Should be of type 
+ *		xSemaphoreHandle.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xSemaphore;
+
+ void vATask( void * pvParameters )
+ {
+    // Semaphore cannot be used before a call to xSemaphoreCreateMutex().
+    // This is a macro so pass the variable in directly.
+    xSemaphore = xSemaphoreCreateRecursiveMutex();
+
+    if( xSemaphore != NULL )
+    {
+        // The semaphore was created successfully.
+        // The semaphore can now be used.  
+    }
+ }
+ </pre>
+ * \defgroup vSemaphoreCreateMutex vSemaphoreCreateMutex
+ * \ingroup Semaphores
+ */
+#define xSemaphoreCreateRecursiveMutex() xQueueCreateMutex()
+
+/**
+ * semphr. h
+ * <pre>xSemaphoreHandle xSemaphoreCreateCounting( unsigned portBASE_TYPE uxMaxCount, unsigned portBASE_TYPE uxInitialCount )</pre>
+ *
+ * <i>Macro</i> that creates a counting semaphore by using the existing 
+ * queue mechanism.  
+ *
+ * Counting semaphores are typically used for two things:
+ *
+ * 1) Counting events.  
+ *
+ *    In this usage scenario an event handler will 'give' a semaphore each time
+ *    an event occurs (incrementing the semaphore count value), and a handler 
+ *    task will 'take' a semaphore each time it processes an event 
+ *    (decrementing the semaphore count value).  The count value is therefore 
+ *    the difference between the number of events that have occurred and the 
+ *    number that have been processed.  In this case it is desirable for the 
+ *    initial count value to be zero.
+ *
+ * 2) Resource management.
+ *
+ *    In this usage scenario the count value indicates the number of resources
+ *    available.  To obtain control of a resource a task must first obtain a 
+ *    semaphore - decrementing the semaphore count value.  When the count value
+ *    reaches zero there are no free resources.  When a task finishes with the
+ *    resource it 'gives' the semaphore back - incrementing the semaphore count
+ *    value.  In this case it is desirable for the initial count value to be
+ *    equal to the maximum count value, indicating that all resources are free.
+ *
+ * @param uxMaxCount The maximum count value that can be reached.  When the 
+ *        semaphore reaches this value it can no longer be 'given'.
+ *
+ * @param uxInitialCount The count value assigned to the semaphore when it is
+ *        created.
+ *
+ * @return Handle to the created semaphore.  Null if the semaphore could not be
+ *         created.
+ * 
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xSemaphore;
+
+ void vATask( void * pvParameters )
+ {
+ xSemaphoreHandle xSemaphore = NULL;
+
+    // Semaphore cannot be used before a call to xSemaphoreCreateCounting().
+    // The max value to which the semaphore can count should be 10, and the
+    // initial value assigned to the count should be 0.
+    xSemaphore = xSemaphoreCreateCounting( 10, 0 );
+
+    if( xSemaphore != NULL )
+    {
+        // The semaphore was created successfully.
+        // The semaphore can now be used.  
+    }
+ }
+ </pre>
+ * \defgroup xSemaphoreCreateCounting xSemaphoreCreateCounting
+ * \ingroup Semaphores
+ */
+#define xSemaphoreCreateCounting( uxMaxCount, uxInitialCount ) xQueueCreateCountingSemaphore( ( uxMaxCount ), ( uxInitialCount ) )
+
+
+#endif /* SEMAPHORE_H */
+
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_include/task.h b/FreeRTOSWithTraces/FreeRTOS_include/task.h
new file mode 100644
index 0000000..3c44904
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_include/task.h
@@ -0,0 +1,1307 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+#ifndef TASK_H
+#define TASK_H
+
+#ifndef INC_FREERTOS_H
+	#error "include FreeRTOS.h must appear in source files before include task.h"
+#endif
+
+#include "portable.h"
+#include "list.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*-----------------------------------------------------------
+ * MACROS AND DEFINITIONS
+ *----------------------------------------------------------*/
+
+#define tskKERNEL_VERSION_NUMBER "V7.0.1"
+
+/**
+ * task. h
+ *
+ * Type by which tasks are referenced.  For example, a call to xTaskCreate
+ * returns (via a pointer parameter) an xTaskHandle variable that can then
+ * be used as a parameter to vTaskDelete to delete the task.
+ *
+ * \page xTaskHandle xTaskHandle
+ * \ingroup Tasks
+ */
+typedef void * xTaskHandle;
+
+/*
+ * Used internally only.
+ */
+typedef struct xTIME_OUT
+{
+	portBASE_TYPE xOverflowCount;
+	portTickType  xTimeOnEntering;
+} xTimeOutType;
+
+/*
+ * Defines the memory ranges allocated to the task when an MPU is used.
+ */
+typedef struct xMEMORY_REGION
+{
+	void *pvBaseAddress;
+	unsigned long ulLengthInBytes;
+	unsigned long ulParameters;
+} xMemoryRegion;
+
+/*
+ * Parameters required to create an MPU protected task.
+ */
+typedef struct xTASK_PARAMTERS
+{
+	pdTASK_CODE pvTaskCode;
+	const signed char * const pcName;
+	unsigned short usStackDepth;
+	void *pvParameters;
+	unsigned portBASE_TYPE uxPriority;
+	portSTACK_TYPE *puxStackBuffer;
+	xMemoryRegion xRegions[ portNUM_CONFIGURABLE_REGIONS ];
+} xTaskParameters;
+
+/*
+ * Defines the priority used by the idle task.  This must not be modified.
+ *
+ * \ingroup TaskUtils
+ */
+#define tskIDLE_PRIORITY			( ( unsigned portBASE_TYPE ) 0U )
+
+/**
+ * task. h
+ *
+ * Macro for forcing a context switch.
+ *
+ * \page taskYIELD taskYIELD
+ * \ingroup SchedulerControl
+ */
+#define taskYIELD()					portYIELD()
+
+/**
+ * task. h
+ *
+ * Macro to mark the start of a critical code region.  Preemptive context
+ * switches cannot occur when in a critical region.
+ *
+ * NOTE: This may alter the stack (depending on the portable implementation)
+ * so must be used with care!
+ *
+ * \page taskENTER_CRITICAL taskENTER_CRITICAL
+ * \ingroup SchedulerControl
+ */
+#define taskENTER_CRITICAL()		portENTER_CRITICAL()
+
+/**
+ * task. h
+ *
+ * Macro to mark the end of a critical code region.  Preemptive context
+ * switches cannot occur when in a critical region.
+ *
+ * NOTE: This may alter the stack (depending on the portable implementation)
+ * so must be used with care!
+ *
+ * \page taskEXIT_CRITICAL taskEXIT_CRITICAL
+ * \ingroup SchedulerControl
+ */
+#define taskEXIT_CRITICAL()			portEXIT_CRITICAL()
+
+/**
+ * task. h
+ *
+ * Macro to disable all maskable interrupts.
+ *
+ * \page taskDISABLE_INTERRUPTS taskDISABLE_INTERRUPTS
+ * \ingroup SchedulerControl
+ */
+#define taskDISABLE_INTERRUPTS()	portDISABLE_INTERRUPTS()
+
+/**
+ * task. h
+ *
+ * Macro to enable microcontroller interrupts.
+ *
+ * \page taskENABLE_INTERRUPTS taskENABLE_INTERRUPTS
+ * \ingroup SchedulerControl
+ */
+#define taskENABLE_INTERRUPTS()		portENABLE_INTERRUPTS()
+
+/* Definitions returned by xTaskGetSchedulerState(). */
+#define taskSCHEDULER_NOT_STARTED	0
+#define taskSCHEDULER_RUNNING		1
+#define taskSCHEDULER_SUSPENDED		2
+
+/*-----------------------------------------------------------
+ * TASK CREATION API
+ *----------------------------------------------------------*/
+
+/**
+ * task. h
+ *<pre>
+ portBASE_TYPE xTaskCreate(
+							  pdTASK_CODE pvTaskCode,
+							  const char * const pcName,
+							  unsigned short usStackDepth,
+							  void *pvParameters,
+							  unsigned portBASE_TYPE uxPriority,
+							  xTaskHandle *pvCreatedTask
+						  );</pre>
+ *
+ * Create a new task and add it to the list of tasks that are ready to run.
+ *
+ * xTaskCreate() can only be used to create a task that has unrestricted
+ * access to the entire microcontroller memory map.  Systems that include MPU
+ * support can alternatively create an MPU constrained task using
+ * xTaskCreateRestricted().
+ *
+ * @param pvTaskCode Pointer to the task entry function.  Tasks
+ * must be implemented to never return (i.e. continuous loop).
+ *
+ * @param pcName A descriptive name for the task.  This is mainly used to
+ * facilitate debugging.  Max length defined by tskMAX_TASK_NAME_LEN - default
+ * is 16.
+ *
+ * @param usStackDepth The size of the task stack specified as the number of
+ * variables the stack can hold - not the number of bytes.  For example, if
+ * the stack is 16 bits wide and usStackDepth is defined as 100, 200 bytes
+ * will be allocated for stack storage.
+ *
+ * @param pvParameters Pointer that will be used as the parameter for the task
+ * being created.
+ *
+ * @param uxPriority The priority at which the task should run.  Systems that
+ * include MPU support can optionally create tasks in a privileged (system)
+ * mode by setting bit portPRIVILEGE_BIT of the priority parameter.  For
+ * example, to create a privileged task at priority 2 the uxPriority parameter
+ * should be set to ( 2 | portPRIVILEGE_BIT ).
+ *
+ * @param pvCreatedTask Used to pass back a handle by which the created task
+ * can be referenced.
+ *
+ * @return pdPASS if the task was successfully created and added to a ready
+ * list, otherwise an error code defined in the file errors. h
+ *
+ * Example usage:
+   <pre>
+ // Task to be created.
+ void vTaskCode( void * pvParameters )
+ {
+	 for( ;; )
+	 {
+		 // Task code goes here.
+	 }
+ }
+
+ // Function that creates a task.
+ void vOtherFunction( void )
+ {
+ static unsigned char ucParameterToPass;
+ xTaskHandle xHandle;
+
+	 // Create the task, storing the handle.  Note that the passed parameter ucParameterToPass
+	 // must exist for the lifetime of the task, so in this case is declared static.  If it was just an
+	 // an automatic stack variable it might no longer exist, or at least have been corrupted, by the time
+	 // the new task attempts to access it.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, &ucParameterToPass, tskIDLE_PRIORITY, &xHandle );
+
+	 // Use the handle to delete the task.
+	 vTaskDelete( xHandle );
+ }
+   </pre>
+ * \defgroup xTaskCreate xTaskCreate
+ * \ingroup Tasks
+ */
+#define xTaskCreate( pvTaskCode, pcName, usStackDepth, pvParameters, uxPriority, pxCreatedTask ) xTaskGenericCreate( ( pvTaskCode ), ( pcName ), ( usStackDepth ), ( pvParameters ), ( uxPriority ), ( pxCreatedTask ), ( NULL ), ( NULL ) )
+
+/**
+ * task. h
+ *<pre>
+ portBASE_TYPE xTaskCreateRestricted( xTaskParameters *pxTaskDefinition, xTaskHandle *pxCreatedTask );</pre>
+ *
+ * xTaskCreateRestricted() should only be used in systems that include an MPU
+ * implementation.
+ *
+ * Create a new task and add it to the list of tasks that are ready to run.
+ * The function parameters define the memory regions and associated access
+ * permissions allocated to the task.
+ *
+ * @param pxTaskDefinition Pointer to a structure that contains a member
+ * for each of the normal xTaskCreate() parameters (see the xTaskCreate() API
+ * documentation) plus an optional stack buffer and the memory region
+ * definitions.
+ *
+ * @param pxCreatedTask Used to pass back a handle by which the created task
+ * can be referenced.
+ *
+ * @return pdPASS if the task was successfully created and added to a ready
+ * list, otherwise an error code defined in the file errors. h
+ *
+ * Example usage:
+   <pre>
+// Create an xTaskParameters structure that defines the task to be created.
+static const xTaskParameters xCheckTaskParameters =
+{
+	vATask,		// pvTaskCode - the function that implements the task.
+	"ATask",	// pcName - just a text name for the task to assist debugging.
+	100,		// usStackDepth	- the stack size DEFINED IN WORDS.
+	NULL,		// pvParameters - passed into the task function as the function parameters.
+	( 1UL | portPRIVILEGE_BIT ),// uxPriority - task priority, set the portPRIVILEGE_BIT if the task should run in a privileged state.
+	cStackBuffer,// puxStackBuffer - the buffer to be used as the task stack.
+
+	// xRegions - Allocate up to three separate memory regions for access by
+	// the task, with appropriate access permissions.  Different processors have
+	// different memory alignment requirements - refer to the FreeRTOS documentation
+	// for full information.
+	{											
+		// Base address					Length	Parameters
+        { cReadWriteArray,				32,		portMPU_REGION_READ_WRITE },
+        { cReadOnlyArray,				32,		portMPU_REGION_READ_ONLY },
+        { cPrivilegedOnlyAccessArray,	128,	portMPU_REGION_PRIVILEGED_READ_WRITE }
+	}
+};
+
+int main( void )
+{
+xTaskHandle xHandle;
+
+	// Create a task from the const structure defined above.  The task handle
+	// is requested (the second parameter is not NULL) but in this case just for
+	// demonstration purposes as its not actually used.
+	xTaskCreateRestricted( &xRegTest1Parameters, &xHandle );
+
+	// Start the scheduler.
+	vTaskStartScheduler();
+
+	// Will only get here if there was insufficient memory to create the idle
+	// task.
+	for( ;; );
+}
+   </pre>
+ * \defgroup xTaskCreateRestricted xTaskCreateRestricted
+ * \ingroup Tasks
+ */
+#define xTaskCreateRestricted( x, pxCreatedTask ) xTaskGenericCreate( ((x)->pvTaskCode), ((x)->pcName), ((x)->usStackDepth), ((x)->pvParameters), ((x)->uxPriority), (pxCreatedTask), ((x)->puxStackBuffer), ((x)->xRegions) )
+
+/**
+ * task. h
+ *<pre>
+ void vTaskAllocateMPURegions( xTaskHandle xTask, const xMemoryRegion * const pxRegions );</pre>
+ *
+ * Memory regions are assigned to a restricted task when the task is created by
+ * a call to xTaskCreateRestricted().  These regions can be redefined using
+ * vTaskAllocateMPURegions().
+ *
+ * @param xTask The handle of the task being updated.
+ *
+ * @param xRegions A pointer to an xMemoryRegion structure that contains the
+ * new memory region definitions.
+ *
+ * Example usage:
+   <pre>
+// Define an array of xMemoryRegion structures that configures an MPU region
+// allowing read/write access for 1024 bytes starting at the beginning of the
+// ucOneKByte array.  The other two of the maximum 3 definable regions are
+// unused so set to zero.
+static const xMemoryRegion xAltRegions[ portNUM_CONFIGURABLE_REGIONS ] =
+{											
+	// Base address		Length		Parameters
+	{ ucOneKByte,		1024,		portMPU_REGION_READ_WRITE },
+	{ 0,				0,			0 },
+	{ 0,				0,			0 }
+};
+
+void vATask( void *pvParameters )
+{
+	// This task was created such that it has access to certain regions of
+	// memory as defined by the MPU configuration.  At some point it is
+	// desired that these MPU regions are replaced with that defined in the
+	// xAltRegions const struct above.  Use a call to vTaskAllocateMPURegions()
+	// for this purpose.  NULL is used as the task handle to indicate that this
+	// function should modify the MPU regions of the calling task.
+	vTaskAllocateMPURegions( NULL, xAltRegions );
+	
+	// Now the task can continue its function, but from this point on can only
+	// access its stack and the ucOneKByte array (unless any other statically
+	// defined or shared regions have been declared elsewhere).
+}
+   </pre>
+ * \defgroup xTaskCreateRestricted xTaskCreateRestricted
+ * \ingroup Tasks
+ */
+void vTaskAllocateMPURegions( xTaskHandle xTask, const xMemoryRegion * const pxRegions ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskDelete( xTaskHandle pxTask );</pre>
+ *
+ * INCLUDE_vTaskDelete must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Remove a task from the RTOS real time kernels management.  The task being
+ * deleted will be removed from all ready, blocked, suspended and event lists.
+ *
+ * NOTE:  The idle task is responsible for freeing the kernel allocated
+ * memory from tasks that have been deleted.  It is therefore important that
+ * the idle task is not starved of microcontroller processing time if your
+ * application makes any calls to vTaskDelete ().  Memory allocated by the
+ * task code is not automatically freed, and should be freed before the task
+ * is deleted.
+ *
+ * See the demo application file death.c for sample code that utilises
+ * vTaskDelete ().
+ *
+ * @param pxTask The handle of the task to be deleted.  Passing NULL will
+ * cause the calling task to be deleted.
+ *
+ * Example usage:
+   <pre>
+ void vOtherFunction( void )
+ {
+ xTaskHandle xHandle;
+
+	 // Create the task, storing the handle.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
+
+	 // Use the handle to delete the task.
+	 vTaskDelete( xHandle );
+ }
+   </pre>
+ * \defgroup vTaskDelete vTaskDelete
+ * \ingroup Tasks
+ */
+void vTaskDelete( xTaskHandle pxTaskToDelete ) PRIVILEGED_FUNCTION;
+
+/*-----------------------------------------------------------
+ * TASK CONTROL API
+ *----------------------------------------------------------*/
+
+/**
+ * task. h
+ * <pre>void vTaskDelay( portTickType xTicksToDelay );</pre>
+ *
+ * Delay a task for a given number of ticks.  The actual time that the
+ * task remains blocked depends on the tick rate.  The constant
+ * portTICK_RATE_MS can be used to calculate real time from the tick
+ * rate - with the resolution of one tick period.
+ *
+ * INCLUDE_vTaskDelay must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ *
+ * vTaskDelay() specifies a time at which the task wishes to unblock relative to
+ * the time at which vTaskDelay() is called.  For example, specifying a block
+ * period of 100 ticks will cause the task to unblock 100 ticks after
+ * vTaskDelay() is called.  vTaskDelay() does not therefore provide a good method
+ * of controlling the frequency of a cyclical task as the path taken through the
+ * code, as well as other task and interrupt activity, will effect the frequency
+ * at which vTaskDelay() gets called and therefore the time at which the task
+ * next executes.  See vTaskDelayUntil() for an alternative API function designed
+ * to facilitate fixed frequency execution.  It does this by specifying an
+ * absolute time (rather than a relative time) at which the calling task should
+ * unblock.
+ *
+ * @param xTicksToDelay The amount of time, in tick periods, that
+ * the calling task should block.
+ *
+ * Example usage:
+
+ void vTaskFunction( void * pvParameters )
+ {
+ void vTaskFunction( void * pvParameters )
+ {
+ // Block for 500ms.
+ const portTickType xDelay = 500 / portTICK_RATE_MS;
+
+	 for( ;; )
+	 {
+		 // Simply toggle the LED every 500ms, blocking between each toggle.
+		 vToggleLED();
+		 vTaskDelay( xDelay );
+	 }
+ }
+
+ * \defgroup vTaskDelay vTaskDelay
+ * \ingroup TaskCtrl
+ */
+void vTaskDelay( portTickType xTicksToDelay ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskDelayUntil( portTickType *pxPreviousWakeTime, portTickType xTimeIncrement );</pre>
+ *
+ * INCLUDE_vTaskDelayUntil must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Delay a task until a specified time.  This function can be used by cyclical
+ * tasks to ensure a constant execution frequency.
+ *
+ * This function differs from vTaskDelay () in one important aspect:  vTaskDelay () will
+ * cause a task to block for the specified number of ticks from the time vTaskDelay () is
+ * called.  It is therefore difficult to use vTaskDelay () by itself to generate a fixed
+ * execution frequency as the time between a task starting to execute and that task
+ * calling vTaskDelay () may not be fixed [the task may take a different path though the
+ * code between calls, or may get interrupted or preempted a different number of times
+ * each time it executes].
+ *
+ * Whereas vTaskDelay () specifies a wake time relative to the time at which the function
+ * is called, vTaskDelayUntil () specifies the absolute (exact) time at which it wishes to
+ * unblock.
+ *
+ * The constant portTICK_RATE_MS can be used to calculate real time from the tick
+ * rate - with the resolution of one tick period.
+ *
+ * @param pxPreviousWakeTime Pointer to a variable that holds the time at which the
+ * task was last unblocked.  The variable must be initialised with the current time
+ * prior to its first use (see the example below).  Following this the variable is
+ * automatically updated within vTaskDelayUntil ().
+ *
+ * @param xTimeIncrement The cycle time period.  The task will be unblocked at
+ * time *pxPreviousWakeTime + xTimeIncrement.  Calling vTaskDelayUntil with the
+ * same xTimeIncrement parameter value will cause the task to execute with
+ * a fixed interface period.
+ *
+ * Example usage:
+   <pre>
+ // Perform an action every 10 ticks.
+ void vTaskFunction( void * pvParameters )
+ {
+ portTickType xLastWakeTime;
+ const portTickType xFrequency = 10;
+
+	 // Initialise the xLastWakeTime variable with the current time.
+	 xLastWakeTime = xTaskGetTickCount ();
+	 for( ;; )
+	 {
+		 // Wait for the next cycle.
+		 vTaskDelayUntil( &xLastWakeTime, xFrequency );
+
+		 // Perform action here.
+	 }
+ }
+   </pre>
+ * \defgroup vTaskDelayUntil vTaskDelayUntil
+ * \ingroup TaskCtrl
+ */
+void vTaskDelayUntil( portTickType * const pxPreviousWakeTime, portTickType xTimeIncrement ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>unsigned portBASE_TYPE uxTaskPriorityGet( xTaskHandle pxTask );</pre>
+ *
+ * INCLUDE_xTaskPriorityGet must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Obtain the priority of any task.
+ *
+ * @param pxTask Handle of the task to be queried.  Passing a NULL
+ * handle results in the priority of the calling task being returned.
+ *
+ * @return The priority of pxTask.
+ *
+ * Example usage:
+   <pre>
+ void vAFunction( void )
+ {
+ xTaskHandle xHandle;
+
+	 // Create a task, storing the handle.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
+
+	 // ...
+
+	 // Use the handle to obtain the priority of the created task.
+	 // It was created with tskIDLE_PRIORITY, but may have changed
+	 // it itself.
+	 if( uxTaskPriorityGet( xHandle ) != tskIDLE_PRIORITY )
+	 {
+		 // The task has changed it's priority.
+	 }
+
+	 // ...
+
+	 // Is our priority higher than the created task?
+	 if( uxTaskPriorityGet( xHandle ) < uxTaskPriorityGet( NULL ) )
+	 {
+		 // Our priority (obtained using NULL handle) is higher.
+	 }
+ }
+   </pre>
+ * \defgroup uxTaskPriorityGet uxTaskPriorityGet
+ * \ingroup TaskCtrl
+ */
+unsigned portBASE_TYPE uxTaskPriorityGet( xTaskHandle pxTask ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskPrioritySet( xTaskHandle pxTask, unsigned portBASE_TYPE uxNewPriority );</pre>
+ *
+ * INCLUDE_vTaskPrioritySet must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Set the priority of any task.
+ *
+ * A context switch will occur before the function returns if the priority
+ * being set is higher than the currently executing task.
+ *
+ * @param pxTask Handle to the task for which the priority is being set.
+ * Passing a NULL handle results in the priority of the calling task being set.
+ *
+ * @param uxNewPriority The priority to which the task will be set.
+ *
+ * Example usage:
+   <pre>
+ void vAFunction( void )
+ {
+ xTaskHandle xHandle;
+
+	 // Create a task, storing the handle.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
+
+	 // ...
+
+	 // Use the handle to raise the priority of the created task.
+	 vTaskPrioritySet( xHandle, tskIDLE_PRIORITY + 1 );
+
+	 // ...
+
+	 // Use a NULL handle to raise our priority to the same value.
+	 vTaskPrioritySet( NULL, tskIDLE_PRIORITY + 1 );
+ }
+   </pre>
+ * \defgroup vTaskPrioritySet vTaskPrioritySet
+ * \ingroup TaskCtrl
+ */
+void vTaskPrioritySet( xTaskHandle pxTask, unsigned portBASE_TYPE uxNewPriority ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskSuspend( xTaskHandle pxTaskToSuspend );</pre>
+ *
+ * INCLUDE_vTaskSuspend must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Suspend any task.  When suspended a task will never get any microcontroller
+ * processing time, no matter what its priority.
+ *
+ * Calls to vTaskSuspend are not accumulative -
+ * i.e. calling vTaskSuspend () twice on the same task still only requires one
+ * call to vTaskResume () to ready the suspended task.
+ *
+ * @param pxTaskToSuspend Handle to the task being suspended.  Passing a NULL
+ * handle will cause the calling task to be suspended.
+ *
+ * Example usage:
+   <pre>
+ void vAFunction( void )
+ {
+ xTaskHandle xHandle;
+
+	 // Create a task, storing the handle.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
+
+	 // ...
+
+	 // Use the handle to suspend the created task.
+	 vTaskSuspend( xHandle );
+
+	 // ...
+
+	 // The created task will not run during this period, unless
+	 // another task calls vTaskResume( xHandle ).
+
+	 //...
+
+
+	 // Suspend ourselves.
+	 vTaskSuspend( NULL );
+
+	 // We cannot get here unless another task calls vTaskResume
+	 // with our handle as the parameter.
+ }
+   </pre>
+ * \defgroup vTaskSuspend vTaskSuspend
+ * \ingroup TaskCtrl
+ */
+void vTaskSuspend( xTaskHandle pxTaskToSuspend ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskResume( xTaskHandle pxTaskToResume );</pre>
+ *
+ * INCLUDE_vTaskSuspend must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Resumes a suspended task.
+ *
+ * A task that has been suspended by one of more calls to vTaskSuspend ()
+ * will be made available for running again by a single call to
+ * vTaskResume ().
+ *
+ * @param pxTaskToResume Handle to the task being readied.
+ *
+ * Example usage:
+   <pre>
+ void vAFunction( void )
+ {
+ xTaskHandle xHandle;
+
+	 // Create a task, storing the handle.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
+
+	 // ...
+
+	 // Use the handle to suspend the created task.
+	 vTaskSuspend( xHandle );
+
+	 // ...
+
+	 // The created task will not run during this period, unless
+	 // another task calls vTaskResume( xHandle ).
+
+	 //...
+
+
+	 // Resume the suspended task ourselves.
+	 vTaskResume( xHandle );
+
+	 // The created task will once again get microcontroller processing
+	 // time in accordance with it priority within the system.
+ }
+   </pre>
+ * \defgroup vTaskResume vTaskResume
+ * \ingroup TaskCtrl
+ */
+void vTaskResume( xTaskHandle pxTaskToResume ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void xTaskResumeFromISR( xTaskHandle pxTaskToResume );</pre>
+ *
+ * INCLUDE_xTaskResumeFromISR must be defined as 1 for this function to be
+ * available.  See the configuration section for more information.
+ *
+ * An implementation of vTaskResume() that can be called from within an ISR.
+ *
+ * A task that has been suspended by one of more calls to vTaskSuspend ()
+ * will be made available for running again by a single call to
+ * xTaskResumeFromISR ().
+ *
+ * @param pxTaskToResume Handle to the task being readied.
+ *
+ * \defgroup vTaskResumeFromISR vTaskResumeFromISR
+ * \ingroup TaskCtrl
+ */
+portBASE_TYPE xTaskResumeFromISR( xTaskHandle pxTaskToResume ) PRIVILEGED_FUNCTION;
+
+/*-----------------------------------------------------------
+ * SCHEDULER CONTROL
+ *----------------------------------------------------------*/
+
+/**
+ * task. h
+ * <pre>void vTaskStartScheduler( void );</pre>
+ *
+ * Starts the real time kernel tick processing.  After calling the kernel
+ * has control over which tasks are executed and when.  This function
+ * does not return until an executing task calls vTaskEndScheduler ().
+ *
+ * At least one task should be created via a call to xTaskCreate ()
+ * before calling vTaskStartScheduler ().  The idle task is created
+ * automatically when the first application task is created.
+ *
+ * See the demo application file main.c for an example of creating
+ * tasks and starting the kernel.
+ *
+ * Example usage:
+   <pre>
+ void vAFunction( void )
+ {
+	 // Create at least one task before starting the kernel.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );
+
+	 // Start the real time kernel with preemption.
+	 vTaskStartScheduler ();
+
+	 // Will not get here unless a task calls vTaskEndScheduler ()
+ }
+   </pre>
+ *
+ * \defgroup vTaskStartScheduler vTaskStartScheduler
+ * \ingroup SchedulerControl
+ */
+void vTaskStartScheduler( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskEndScheduler( void );</pre>
+ *
+ * Stops the real time kernel tick.  All created tasks will be automatically
+ * deleted and multitasking (either preemptive or cooperative) will
+ * stop.  Execution then resumes from the point where vTaskStartScheduler ()
+ * was called, as if vTaskStartScheduler () had just returned.
+ *
+ * See the demo application file main. c in the demo/PC directory for an
+ * example that uses vTaskEndScheduler ().
+ *
+ * vTaskEndScheduler () requires an exit function to be defined within the
+ * portable layer (see vPortEndScheduler () in port. c for the PC port).  This
+ * performs hardware specific operations such as stopping the kernel tick.
+ *
+ * vTaskEndScheduler () will cause all of the resources allocated by the
+ * kernel to be freed - but will not free resources allocated by application
+ * tasks.
+ *
+ * Example usage:
+   <pre>
+ void vTaskCode( void * pvParameters )
+ {
+	 for( ;; )
+	 {
+		 // Task code goes here.
+
+		 // At some point we want to end the real time kernel processing
+		 // so call ...
+		 vTaskEndScheduler ();
+	 }
+ }
+
+ void vAFunction( void )
+ {
+	 // Create at least one task before starting the kernel.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );
+
+	 // Start the real time kernel with preemption.
+	 vTaskStartScheduler ();
+
+	 // Will only get here when the vTaskCode () task has called
+	 // vTaskEndScheduler ().  When we get here we are back to single task
+	 // execution.
+ }
+   </pre>
+ *
+ * \defgroup vTaskEndScheduler vTaskEndScheduler
+ * \ingroup SchedulerControl
+ */
+void vTaskEndScheduler( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskSuspendAll( void );</pre>
+ *
+ * Suspends all real time kernel activity while keeping interrupts (including the
+ * kernel tick) enabled.
+ *
+ * After calling vTaskSuspendAll () the calling task will continue to execute
+ * without risk of being swapped out until a call to xTaskResumeAll () has been
+ * made.
+ *
+ * API functions that have the potential to cause a context switch (for example,
+ * vTaskDelayUntil(), xQueueSend(), etc.) must not be called while the scheduler
+ * is suspended.
+ *
+ * Example usage:
+   <pre>
+ void vTask1( void * pvParameters )
+ {
+	 for( ;; )
+	 {
+		 // Task code goes here.
+
+		 // ...
+
+		 // At some point the task wants to perform a long operation during
+		 // which it does not want to get swapped out.  It cannot use
+		 // taskENTER_CRITICAL ()/taskEXIT_CRITICAL () as the length of the
+		 // operation may cause interrupts to be missed - including the
+		 // ticks.
+
+		 // Prevent the real time kernel swapping out the task.
+		 vTaskSuspendAll ();
+
+		 // Perform the operation here.  There is no need to use critical
+		 // sections as we have all the microcontroller processing time.
+		 // During this time interrupts will still operate and the kernel
+		 // tick count will be maintained.
+
+		 // ...
+
+		 // The operation is complete.  Restart the kernel.
+		 xTaskResumeAll ();
+	 }
+ }
+   </pre>
+ * \defgroup vTaskSuspendAll vTaskSuspendAll
+ * \ingroup SchedulerControl
+ */
+void vTaskSuspendAll( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>char xTaskResumeAll( void );</pre>
+ *
+ * Resumes real time kernel activity following a call to vTaskSuspendAll ().
+ * After a call to vTaskSuspendAll () the kernel will take control of which
+ * task is executing at any time.
+ *
+ * @return If resuming the scheduler caused a context switch then pdTRUE is
+ *		  returned, otherwise pdFALSE is returned.
+ *
+ * Example usage:
+   <pre>
+ void vTask1( void * pvParameters )
+ {
+	 for( ;; )
+	 {
+		 // Task code goes here.
+
+		 // ...
+
+		 // At some point the task wants to perform a long operation during
+		 // which it does not want to get swapped out.  It cannot use
+		 // taskENTER_CRITICAL ()/taskEXIT_CRITICAL () as the length of the
+		 // operation may cause interrupts to be missed - including the
+		 // ticks.
+
+		 // Prevent the real time kernel swapping out the task.
+		 vTaskSuspendAll ();
+
+		 // Perform the operation here.  There is no need to use critical
+		 // sections as we have all the microcontroller processing time.
+		 // During this time interrupts will still operate and the real
+		 // time kernel tick count will be maintained.
+
+		 // ...
+
+		 // The operation is complete.  Restart the kernel.  We want to force
+		 // a context switch - but there is no point if resuming the scheduler
+		 // caused a context switch already.
+		 if( !xTaskResumeAll () )
+		 {
+			  taskYIELD ();
+		 }
+	 }
+ }
+   </pre>
+ * \defgroup xTaskResumeAll xTaskResumeAll
+ * \ingroup SchedulerControl
+ */
+signed portBASE_TYPE xTaskResumeAll( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask );</pre>
+ *
+ * Utility task that simply returns pdTRUE if the task referenced by xTask is
+ * currently in the Suspended state, or pdFALSE if the task referenced by xTask
+ * is in any other state.
+ *
+ */
+signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask ) PRIVILEGED_FUNCTION;
+
+/*-----------------------------------------------------------
+ * TASK UTILITIES
+ *----------------------------------------------------------*/
+
+/**
+ * task. h
+ * <PRE>portTickType xTaskGetTickCount( void );</PRE>
+ *
+ * @return The count of ticks since vTaskStartScheduler was called.
+ *
+ * \page xTaskGetTickCount xTaskGetTickCount
+ * \ingroup TaskUtils
+ */
+portTickType xTaskGetTickCount( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <PRE>portTickType xTaskGetTickCountFromISR( void );</PRE>
+ *
+ * @return The count of ticks since vTaskStartScheduler was called.
+ *
+ * This is a version of xTaskGetTickCount() that is safe to be called from an
+ * ISR - provided that portTickType is the natural word size of the
+ * microcontroller being used or interrupt nesting is either not supported or
+ * not being used.
+ *
+ * \page xTaskGetTickCount xTaskGetTickCount
+ * \ingroup TaskUtils
+ */
+portTickType xTaskGetTickCountFromISR( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <PRE>unsigned short uxTaskGetNumberOfTasks( void );</PRE>
+ *
+ * @return The number of tasks that the real time kernel is currently managing.
+ * This includes all ready, blocked and suspended tasks.  A task that
+ * has been deleted but not yet freed by the idle task will also be
+ * included in the count.
+ *
+ * \page uxTaskGetNumberOfTasks uxTaskGetNumberOfTasks
+ * \ingroup TaskUtils
+ */
+unsigned portBASE_TYPE uxTaskGetNumberOfTasks( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <PRE>void vTaskList( char *pcWriteBuffer );</PRE>
+ *
+ * configUSE_TRACE_FACILITY must be defined as 1 for this function to be
+ * available.  See the configuration section for more information.
+ *
+ * NOTE: This function will disable interrupts for its duration.  It is
+ * not intended for normal application runtime use but as a debug aid.
+ *
+ * Lists all the current tasks, along with their current state and stack
+ * usage high water mark.
+ *
+ * Tasks are reported as blocked ('B'), ready ('R'), deleted ('D') or
+ * suspended ('S').
+ *
+ * @param pcWriteBuffer A buffer into which the above mentioned details
+ * will be written, in ascii form.  This buffer is assumed to be large
+ * enough to contain the generated report.  Approximately 40 bytes per
+ * task should be sufficient.
+ *
+ * \page vTaskList vTaskList
+ * \ingroup TaskUtils
+ */
+void vTaskList( signed char *pcWriteBuffer ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <PRE>void vTaskGetRunTimeStats( char *pcWriteBuffer );</PRE>
+ *
+ * configGENERATE_RUN_TIME_STATS must be defined as 1 for this function
+ * to be available.  The application must also then provide definitions
+ * for portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() and
+ * portGET_RUN_TIME_COUNTER_VALUE to configure a peripheral timer/counter
+ * and return the timers current count value respectively.  The counter
+ * should be at least 10 times the frequency of the tick count.
+ *
+ * NOTE: This function will disable interrupts for its duration.  It is
+ * not intended for normal application runtime use but as a debug aid.
+ *
+ * Setting configGENERATE_RUN_TIME_STATS to 1 will result in a total
+ * accumulated execution time being stored for each task.  The resolution
+ * of the accumulated time value depends on the frequency of the timer
+ * configured by the portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() macro.
+ * Calling vTaskGetRunTimeStats() writes the total execution time of each
+ * task into a buffer, both as an absolute count value and as a percentage
+ * of the total system execution time.
+ *
+ * @param pcWriteBuffer A buffer into which the execution times will be
+ * written, in ascii form.  This buffer is assumed to be large enough to
+ * contain the generated report.  Approximately 40 bytes per task should
+ * be sufficient.
+ *
+ * \page vTaskGetRunTimeStats vTaskGetRunTimeStats
+ * \ingroup TaskUtils
+ */
+void vTaskGetRunTimeStats( signed char *pcWriteBuffer ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <PRE>void vTaskStartTrace( char * pcBuffer, unsigned portBASE_TYPE uxBufferSize );</PRE>
+ *
+ * Starts a real time kernel activity trace.  The trace logs the identity of
+ * which task is running when.
+ *
+ * The trace file is stored in binary format.  A separate DOS utility called
+ * convtrce.exe is used to convert this into a tab delimited text file which
+ * can be viewed and plotted in a spread sheet.
+ *
+ * @param pcBuffer The buffer into which the trace will be written.
+ *
+ * @param ulBufferSize The size of pcBuffer in bytes.  The trace will continue
+ * until either the buffer in full, or ulTaskEndTrace () is called.
+ *
+ * \page vTaskStartTrace vTaskStartTrace
+ * \ingroup TaskUtils
+ */
+void vTaskStartTrace( signed char * pcBuffer, unsigned long ulBufferSize ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <PRE>unsigned long ulTaskEndTrace( void );</PRE>
+ *
+ * Stops a kernel activity trace.  See vTaskStartTrace ().
+ *
+ * @return The number of bytes that have been written into the trace buffer.
+ *
+ * \page usTaskEndTrace usTaskEndTrace
+ * \ingroup TaskUtils
+ */
+unsigned long ulTaskEndTrace( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task.h
+ * <PRE>unsigned portBASE_TYPE uxTaskGetStackHighWaterMark( xTaskHandle xTask );</PRE>
+ *
+ * INCLUDE_uxTaskGetStackHighWaterMark must be set to 1 in FreeRTOSConfig.h for
+ * this function to be available.
+ *
+ * Returns the high water mark of the stack associated with xTask.  That is,
+ * the minimum free stack space there has been (in words, so on a 32 bit machine
+ * a value of 1 means 4 bytes) since the task started.  The smaller the returned
+ * number the closer the task has come to overflowing its stack.
+ *
+ * @param xTask Handle of the task associated with the stack to be checked.
+ * Set xTask to NULL to check the stack of the calling task.
+ *
+ * @return The smallest amount of free stack space there has been (in bytes)
+ * since the task referenced by xTask was created.
+ */
+unsigned portBASE_TYPE uxTaskGetStackHighWaterMark( xTaskHandle xTask ) PRIVILEGED_FUNCTION;
+
+/* When using trace macros it is sometimes necessary to include tasks.h before
+FreeRTOS.h.  When this is done pdTASK_HOOK_CODE will not yet have been defined,
+so the following two prototypes will cause a compilation error.  This can be
+fixed by simply guarding against the inclusion of these two prototypes unless
+they are explicitly required by the configUSE_APPLICATION_TASK_TAG configuration
+constant. */
+#ifdef configUSE_APPLICATION_TASK_TAG
+	#if configUSE_APPLICATION_TASK_TAG == 1
+		/**
+		 * task.h
+		 * <pre>void vTaskSetApplicationTaskTag( xTaskHandle xTask, pdTASK_HOOK_CODE pxHookFunction );</pre>
+		 *
+		 * Sets pxHookFunction to be the task hook function used by the task xTask.
+		 * Passing xTask as NULL has the effect of setting the calling tasks hook
+		 * function.
+		 */
+		void vTaskSetApplicationTaskTag( xTaskHandle xTask, pdTASK_HOOK_CODE pxHookFunction ) PRIVILEGED_FUNCTION;
+
+		/**
+		 * task.h
+		 * <pre>void xTaskGetApplicationTaskTag( xTaskHandle xTask );</pre>
+		 *
+		 * Returns the pxHookFunction value assigned to the task xTask.
+		 */
+		pdTASK_HOOK_CODE xTaskGetApplicationTaskTag( xTaskHandle xTask ) PRIVILEGED_FUNCTION;
+	#endif /* configUSE_APPLICATION_TASK_TAG ==1 */
+#endif /* ifdef configUSE_APPLICATION_TASK_TAG */
+
+/**
+ * task.h
+ * <pre>portBASE_TYPE xTaskCallApplicationTaskHook( xTaskHandle xTask, pdTASK_HOOK_CODE pxHookFunction );</pre>
+ *
+ * Calls the hook function associated with xTask.  Passing xTask as NULL has
+ * the effect of calling the Running tasks (the calling task) hook function.
+ *
+ * pvParameter is passed to the hook function for the task to interpret as it
+ * wants.
+ */
+portBASE_TYPE xTaskCallApplicationTaskHook( xTaskHandle xTask, void *pvParameter ) PRIVILEGED_FUNCTION;
+
+
+/*-----------------------------------------------------------
+ * SCHEDULER INTERNALS AVAILABLE FOR PORTING PURPOSES
+ *----------------------------------------------------------*/
+
+/*
+ * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS ONLY
+ * INTENDED FOR USE WHEN IMPLEMENTING A PORT OF THE SCHEDULER AND IS
+ * AN INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
+ *
+ * Called from the real time kernel tick (either preemptive or cooperative),
+ * this increments the tick count and checks if any tasks that are blocked
+ * for a finite period required removing from a blocked list and placing on
+ * a ready list.
+ */
+void vTaskIncrementTick( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS AN
+ * INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
+ *
+ * THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED.
+ *
+ * Removes the calling task from the ready list and places it both
+ * on the list of tasks waiting for a particular event, and the
+ * list of delayed tasks.  The task will be removed from both lists
+ * and replaced on the ready list should either the event occur (and
+ * there be no higher priority tasks waiting on the same event) or
+ * the delay period expires.
+ *
+ * @param pxEventList The list containing tasks that are blocked waiting
+ * for the event to occur.
+ *
+ * @param xTicksToWait The maximum amount of time that the task should wait
+ * for the event to occur.  This is specified in kernel ticks,the constant
+ * portTICK_RATE_MS can be used to convert kernel ticks into a real time
+ * period.
+ */
+void vTaskPlaceOnEventList( const xList * const pxEventList, portTickType xTicksToWait ) PRIVILEGED_FUNCTION;
+
+/*
+ * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS AN
+ * INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
+ *
+ * THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED.
+ *
+ * This function performs nearly the same function as vTaskPlaceOnEventList().
+ * The difference being that this function does not permit tasks to block
+ * indefinitely, whereas vTaskPlaceOnEventList() does.
+ *
+ * @return pdTRUE if the task being removed has a higher priority than the task
+ * making the call, otherwise pdFALSE.
+ */
+void vTaskPlaceOnEventListRestricted( const xList * const pxEventList, portTickType xTicksToWait ) PRIVILEGED_FUNCTION;
+
+/*
+ * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS AN
+ * INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
+ *
+ * THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED.
+ *
+ * Removes a task from both the specified event list and the list of blocked
+ * tasks, and places it on a ready queue.
+ *
+ * xTaskRemoveFromEventList () will be called if either an event occurs to
+ * unblock a task, or the block timeout period expires.
+ *
+ * @return pdTRUE if the task being removed has a higher priority than the task
+ * making the call, otherwise pdFALSE.
+ */
+signed portBASE_TYPE xTaskRemoveFromEventList( const xList * const pxEventList ) PRIVILEGED_FUNCTION;
+
+/*
+ * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS AN
+ * INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
+ *
+ * INCLUDE_vTaskCleanUpResources and INCLUDE_vTaskSuspend must be defined as 1
+ * for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Empties the ready and delayed queues of task control blocks, freeing the
+ * memory allocated for the task control block and task stacks as it goes.
+ */
+void vTaskCleanUpResources( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS ONLY
+ * INTENDED FOR USE WHEN IMPLEMENTING A PORT OF THE SCHEDULER AND IS
+ * AN INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
+ *
+ * Sets the pointer to the current TCB to the TCB of the highest priority task
+ * that is ready to run.
+ */
+void vTaskSwitchContext( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Return the handle of the calling task.
+ */
+xTaskHandle xTaskGetCurrentTaskHandle( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Capture the current time status for future reference.
+ */
+void vTaskSetTimeOutState( xTimeOutType * const pxTimeOut ) PRIVILEGED_FUNCTION;
+
+/*
+ * Compare the time status now with that previously captured to see if the
+ * timeout has expired.
+ */
+portBASE_TYPE xTaskCheckForTimeOut( xTimeOutType * const pxTimeOut, portTickType * const pxTicksToWait ) PRIVILEGED_FUNCTION;
+
+/*
+ * Shortcut used by the queue implementation to prevent unnecessary call to
+ * taskYIELD();
+ */
+void vTaskMissedYield( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Returns the scheduler state as taskSCHEDULER_RUNNING,
+ * taskSCHEDULER_NOT_STARTED or taskSCHEDULER_SUSPENDED.
+ */
+portBASE_TYPE xTaskGetSchedulerState( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Raises the priority of the mutex holder to that of the calling task should
+ * the mutex holder have a priority less than the calling task.
+ */
+void vTaskPriorityInherit( xTaskHandle * const pxMutexHolder ) PRIVILEGED_FUNCTION;
+
+/*
+ * Set the priority of a task back to its proper priority in the case that it
+ * inherited a higher priority while it was holding a semaphore.
+ */
+void vTaskPriorityDisinherit( xTaskHandle * const pxMutexHolder ) PRIVILEGED_FUNCTION;
+
+/*
+ * Generic version of the task creation function which is in turn called by the
+ * xTaskCreate() and xTaskCreateRestricted() macros.
+ */
+signed portBASE_TYPE xTaskGenericCreate( pdTASK_CODE pxTaskCode, const signed char * const pcName, unsigned short usStackDepth, void *pvParameters, unsigned portBASE_TYPE uxPriority, xTaskHandle *pxCreatedTask, portSTACK_TYPE *puxStackBuffer, const xMemoryRegion * const xRegions ) PRIVILEGED_FUNCTION;
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* TASK_H */
+
+
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_include/timers.h b/FreeRTOSWithTraces/FreeRTOS_include/timers.h
new file mode 100644
index 0000000..3d78c0a
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_include/timers.h
@@ -0,0 +1,936 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+#ifndef TIMERS_H
+#define TIMERS_H
+
+#ifndef INC_FREERTOS_H
+	#error "include FreeRTOS.h must appear in source files before include timers.h"
+#endif
+
+#include "portable.h"
+#include "list.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* IDs for commands that can be sent/received on the timer queue.  These are to
+be used solely through the macros that make up the public software timer API,
+as defined below. */
+#define tmrCOMMAND_START					0
+#define tmrCOMMAND_STOP						1
+#define tmrCOMMAND_CHANGE_PERIOD			2
+#define tmrCOMMAND_DELETE					3
+
+/*-----------------------------------------------------------
+ * MACROS AND DEFINITIONS
+ *----------------------------------------------------------*/
+
+ /**
+ * Type by which software timers are referenced.  For example, a call to
+ * xTimerCreate() returns an xTimerHandle variable that can then be used to
+ * reference the subject timer in calls to other software timer API functions
+ * (for example, xTimerStart(), xTimerReset(), etc.).
+ */
+typedef void * xTimerHandle;
+
+/* Define the prototype to which timer callback functions must conform. */
+typedef void (*tmrTIMER_CALLBACK)( xTimerHandle xTimer );
+
+/**
+ * xTimerHandle xTimerCreate( 	const signed char *pcTimerName,
+ * 								portTickType xTimerPeriod,
+ * 								unsigned portBASE_TYPE uxAutoReload,
+ * 								void * pvTimerID,
+ * 								tmrTIMER_CALLBACK pxCallbackFunction );
+ *
+ * Creates a new software timer instance.  This allocates the storage required
+ * by the new timer, initialises the new timers internal state, and returns a
+ * handle by which the new timer can be referenced.
+ *
+ * Timers are created in the dormant state.  The xTimerStart(), xTimerReset(),
+ * xTimerStartFromISR(), xTimerResetFromISR(), xTimerChangePeriod() and
+ * xTimerChangePeriodFromISR() API functions can all be used to transition a timer into the
+ * active state.
+ *
+ * @param pcTimerName A text name that is assigned to the timer.  This is done
+ * purely to assist debugging.  The kernel itself only ever references a timer by
+ * its handle, and never by its name.
+ *
+ * @param xTimerPeriod The timer period.  The time is defined in tick periods so
+ * the constant portTICK_RATE_MS can be used to convert a time that has been
+ * specified in milliseconds.  For example, if the timer must expire after 100
+ * ticks, then xTimerPeriod should be set to 100.  Alternatively, if the timer
+ * must expire after 500ms, then xPeriod can be set to ( 500 / portTICK_RATE_MS )
+ * provided configTICK_RATE_HZ is less than or equal to 1000.
+ *
+ * @param uxAutoReload If uxAutoReload is set to pdTRUE then the timer will
+ * expire repeatedly with a frequency set by the xTimerPeriod parameter.  If
+ * uxAutoReload is set to pdFALSE then the timer will be a one-shot timer and
+ * enter the dormant state after it expires.
+ *
+ * @param pvTimerID An identifier that is assigned to the timer being created.
+ * Typically this would be used in the timer callback function to identify which
+ * timer expired when the same callback function is assigned to more than one
+ * timer.
+ *
+ * @param pxCallbackFunction The function to call when the timer expires.
+ * Callback functions must have the prototype defined by tmrTIMER_CALLBACK,
+ * which is	"void vCallbackFunction( xTIMER *xTimer );".
+ *
+ * @return If the timer is successfully create then a handle to the newly
+ * created timer is returned.  If the timer cannot be created (because either
+ * there is insufficient FreeRTOS heap remaining to allocate the timer
+ * structures, or the timer period was set to 0) then 0 is returned.
+ *
+ * Example usage:
+ *
+ *
+ * #define NUM_TIMERS 5
+ *
+ * // An array to hold handles to the created timers.
+ * xTimerHandle xTimers[ NUM_TIMERS ];
+ *
+ * // An array to hold a count of the number of times each timer expires.
+ * long lExpireCounters[ NUM_TIMERS ] = { 0 };
+ *
+ * // Define a callback function that will be used by multiple timer instances.
+ * // The callback function does nothing but count the number of times the
+ * // associated timer expires, and stop the timer once the timer has expired
+ * // 10 times.
+ * void vTimerCallback( xTIMER *pxTimer )
+ * {
+ * long lArrayIndex;
+ * const long xMaxExpiryCountBeforeStopping = 10;
+ *
+ * 	   // Optionally do something if the pxTimer parameter is NULL.
+ * 	   configASSERT( pxTimer );
+ * 	
+ *     // Which timer expired?
+ *     lArrayIndex = ( long ) pvTimerGetTimerID( pxTimer );
+ *
+ *     // Increment the number of times that pxTimer has expired.
+ *     lExpireCounters[ lArrayIndex ] += 1;
+ *
+ *     // If the timer has expired 10 times then stop it from running.
+ *     if( lExpireCounters[ lArrayIndex ] == xMaxExpiryCountBeforeStopping )
+ *     {
+ *         // Do not use a block time if calling a timer API function from a
+ *         // timer callback function, as doing so could cause a deadlock!
+ *         xTimerStop( pxTimer, 0 );
+ *     }
+ * }
+ *
+ * void main( void )
+ * {
+ * long x;
+ *
+ *     // Create then start some timers.  Starting the timers before the scheduler
+ *     // has been started means the timers will start running immediately that
+ *     // the scheduler starts.
+ *     for( x = 0; x < NUM_TIMERS; x++ )
+ *     {
+ *         xTimers[ x ] = xTimerCreate(     "Timer",         // Just a text name, not used by the kernel.
+ *                                         ( 100 * x ),     // The timer period in ticks.
+ *                                         pdTRUE,         // The timers will auto-reload themselves when they expire.
+ *                                         ( void * ) x,     // Assign each timer a unique id equal to its array index.
+ *                                         vTimerCallback     // Each timer calls the same callback when it expires.
+ *                                     );
+ *
+ *         if( xTimers[ x ] == NULL )
+ *         {
+ *             // The timer was not created.
+ *         }
+ *         else
+ *         {
+ *             // Start the timer.  No block time is specified, and even if one was
+ *             // it would be ignored because the scheduler has not yet been
+ *             // started.
+ *             if( xTimerStart( xTimers[ x ], 0 ) != pdPASS )
+ *             {
+ *                 // The timer could not be set into the Active state.
+ *             }
+ *         }
+ *     }
+ *
+ *     // ...
+ *     // Create tasks here.
+ *     // ...
+ *
+ *     // Starting the scheduler will start the timers running as they have already
+ *     // been set into the active state.
+ *     xTaskStartScheduler();
+ *
+ *     // Should not reach here.
+ *     for( ;; );
+ * }
+ */
+xTimerHandle xTimerCreate( const signed char *pcTimerName, portTickType xTimerPeriodInTicks, unsigned portBASE_TYPE uxAutoReload, void * pvTimerID, tmrTIMER_CALLBACK pxCallbackFunction ) PRIVILEGED_FUNCTION;
+
+/**
+ * void *pvTimerGetTimerID( xTimerHandle xTimer );
+ *
+ * Returns the ID assigned to the timer.
+ *
+ * IDs are assigned to timers using the pvTimerID parameter of the call to
+ * xTimerCreated() that was used to create the timer.
+ *
+ * If the same callback function is assigned to multiple timers then the timer
+ * ID can be used within the callback function to identify which timer actually
+ * expired.
+ *
+ * @param xTimer The timer being queried.
+ *
+ * @return The ID assigned to the timer being queried.
+ *
+ * Example usage:
+ *
+ * See the xTimerCreate() API function example usage scenario.
+ */
+void *pvTimerGetTimerID( xTimerHandle xTimer ) PRIVILEGED_FUNCTION;
+
+/**
+ * portBASE_TYPE xTimerIsTimerActive( xTimerHandle xTimer );
+ *
+ * Queries a timer to see if it is active or dormant.
+ *
+ * A timer will be dormant if:
+ *     1) It has been created but not started, or
+ *     2) It is an expired on-shot timer that has not been restarted.
+ *
+ * Timers are created in the dormant state.  The xTimerStart(), xTimerReset(),
+ * xTimerStartFromISR(), xTimerResetFromISR(), xTimerChangePeriod() and
+ * xTimerChangePeriodFromISR() API functions can all be used to transition a timer into the
+ * active state.
+ *
+ * @param xTimer The timer being queried.
+ *
+ * @return pdFALSE will be returned if the timer is dormant.  A value other than
+ * pdFALSE will be returned if the timer is active.
+ *
+ * Example usage:
+ *
+ * // This function assumes xTimer has already been created.
+ * void vAFunction( xTimerHandle xTimer )
+ * {
+ *     if( xTimerIsTimerActive( xTimer ) != pdFALSE ) // or more simply and equivalently "if( xTimerIsTimerActive( xTimer ) )"
+ *     {
+ *         // xTimer is active, do something.
+ *     }
+ *     else
+ *     {
+ *         // xTimer is not active, do something else.
+ *     }
+ * }
+ */
+portBASE_TYPE xTimerIsTimerActive( xTimerHandle xTimer ) PRIVILEGED_FUNCTION;
+
+/**
+ * portBASE_TYPE xTimerStart( xTimerHandle xTimer, portTickType xBlockTime );
+ *
+ * Timer functionality is provided by a timer service/daemon task.  Many of the
+ * public FreeRTOS timer API functions send commands to the timer service task
+ * though a queue called the timer command queue.  The timer command queue is
+ * private to the kernel itself and is not directly accessible to application
+ * code.  The length of the timer command queue is set by the
+ * configTIMER_QUEUE_LENGTH configuration constant.
+ *
+ * xTimerStart() starts a timer that was previously created using the
+ * xTimerCreate() API function.  If the timer had already been started and was
+ * already in the active state, then xTimerStart() has equivalent functionality
+ * to the xTimerReset() API function.
+ *
+ * Starting a timer ensures the timer is in the active state.  If the timer
+ * is not stopped, deleted, or reset in the mean time, the callback function
+ * associated with the timer will get called 'n' ticks after xTimerStart() was
+ * called, where 'n' is the timers defined period.
+ *
+ * It is valid to call xTimerStart() before the scheduler has been started, but
+ * when this is done the timer will not actually start until the scheduler is
+ * started, and the timers expiry time will be relative to when the scheduler is
+ * started, not relative to when xTimerStart() was called.
+ *
+ * The configUSE_TIMERS configuration constant must be set to 1 for xTimerStart()
+ * to be available.
+ *
+ * @param xTimer The handle of the timer being started/restarted.
+ *
+ * @param xBlockTime Specifies the time, in ticks, that the calling task should
+ * be held in the Blocked state to wait for the start command to be successfully
+ * sent to the timer command queue, should the queue already be full when
+ * xTimerStart() was called.  xBlockTime is ignored if xTimerStart() is called
+ * before the scheduler is started.
+ *
+ * @return pdFAIL will be returned if the start command could not be sent to
+ * the timer command queue even after xBlockTime ticks had passed.  pdPASS will
+ * be returned if the command was successfully sent to the timer command queue.
+ * When the command is actually processed will depend on the priority of the
+ * timer service/daemon task relative to other tasks in the system, although the
+ * timers expiry time is relative to when xTimerStart() is actually called.  The
+ * timer service/daemon task priority is set by the configTIMER_TASK_PRIORITY
+ * configuration constant.
+ *
+ * Example usage:
+ *
+ * See the xTimerCreate() API function example usage scenario.
+ *
+ */
+#define xTimerStart( xTimer, xBlockTime ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START, ( xTaskGetTickCount() ), NULL, ( xBlockTime ) )
+
+/**
+ * portBASE_TYPE xTimerStop( xTimerHandle xTimer, portTickType xBlockTime );
+ *
+ * Timer functionality is provided by a timer service/daemon task.  Many of the
+ * public FreeRTOS timer API functions send commands to the timer service task
+ * though a queue called the timer command queue.  The timer command queue is
+ * private to the kernel itself and is not directly accessible to application
+ * code.  The length of the timer command queue is set by the
+ * configTIMER_QUEUE_LENGTH configuration constant.
+ *
+ * xTimerStop() stops a timer that was previously started using either of the
+ * The xTimerStart(), xTimerReset(), xTimerStartFromISR(), xTimerResetFromISR(),
+ * xTimerChangePeriod() or xTimerChangePeriodFromISR() API functions.
+ *
+ * Stopping a timer ensures the timer is not in the active state.
+ *
+ * The configUSE_TIMERS configuration constant must be set to 1 for xTimerStop()
+ * to be available.
+ *
+ * @param xTimer The handle of the timer being stopped.
+ *
+ * @param xBlockTime Specifies the time, in ticks, that the calling task should
+ * be held in the Blocked state to wait for the stop command to be successfully
+ * sent to the timer command queue, should the queue already be full when
+ * xTimerStop() was called.  xBlockTime is ignored if xTimerStop() is called
+ * before the scheduler is started.
+ *
+ * @return pdFAIL will be returned if the stop command could not be sent to
+ * the timer command queue even after xBlockTime ticks had passed.  pdPASS will
+ * be returned if the command was successfully sent to the timer command queue.
+ * When the command is actually processed will depend on the priority of the
+ * timer service/daemon task relative to other tasks in the system.  The timer
+ * service/daemon task priority is set by the configTIMER_TASK_PRIORITY
+ * configuration constant.
+ *
+ * Example usage:
+ *
+ * See the xTimerCreate() API function example usage scenario.
+ *
+ */
+#define xTimerStop( xTimer, xBlockTime ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_STOP, 0U, NULL, ( xBlockTime ) )
+
+/**
+ * portBASE_TYPE xTimerChangePeriod( 	xTimerHandle xTimer,
+ *										portTickType xNewPeriod,
+ *										portTickType xBlockTime );
+ *
+ * Timer functionality is provided by a timer service/daemon task.  Many of the
+ * public FreeRTOS timer API functions send commands to the timer service task
+ * though a queue called the timer command queue.  The timer command queue is
+ * private to the kernel itself and is not directly accessible to application
+ * code.  The length of the timer command queue is set by the
+ * configTIMER_QUEUE_LENGTH configuration constant.
+ *
+ * xTimerChangePeriod() changes the period of a timer that was previously
+ * created using the xTimerCreate() API function.
+ *
+ * xTimerChangePeriod() can be called to change the period of an active or
+ * dormant state timer.
+ *
+ * The configUSE_TIMERS configuration constant must be set to 1 for
+ * xTimerChangePeriod() to be available.
+ *
+ * @param xTimer The handle of the timer that is having its period changed.
+ *
+ * @param xNewPeriod The new period for xTimer. Timer periods are specified in
+ * tick periods, so the constant portTICK_RATE_MS can be used to convert a time
+ * that has been specified in milliseconds.  For example, if the timer must
+ * expire after 100 ticks, then xNewPeriod should be set to 100.  Alternatively,
+ * if the timer must expire after 500ms, then xNewPeriod can be set to
+ * ( 500 / portTICK_RATE_MS ) provided configTICK_RATE_HZ is less than
+ * or equal to 1000.
+ *
+ * @param xBlockTime Specifies the time, in ticks, that the calling task should
+ * be held in the Blocked state to wait for the change period command to be
+ * successfully sent to the timer command queue, should the queue already be
+ * full when xTimerChangePeriod() was called.  xBlockTime is ignored if
+ * xTimerChangePeriod() is called before the scheduler is started.
+ *
+ * @return pdFAIL will be returned if the change period command could not be
+ * sent to the timer command queue even after xBlockTime ticks had passed.
+ * pdPASS will be returned if the command was successfully sent to the timer
+ * command queue.  When the command is actually processed will depend on the
+ * priority of the timer service/daemon task relative to other tasks in the
+ * system.  The timer service/daemon task priority is set by the
+ * configTIMER_TASK_PRIORITY configuration constant.
+ *
+ * Example usage:
+ *
+ * // This function assumes xTimer has already been created.  If the timer
+ * // referenced by xTimer is already active when it is called, then the timer
+ * // is deleted.  If the timer referenced by xTimer is not active when it is
+ * // called, then the period of the timer is set to 500ms and the timer is
+ * // started.
+ * void vAFunction( xTimerHandle xTimer )
+ * {
+ *     if( xTimerIsTimerActive( xTimer ) != pdFALSE ) // or more simply and equivalently "if( xTimerIsTimerActive( xTimer ) )"
+ *     {
+ *         // xTimer is already active - delete it.
+ *         xTimerDelete( xTimer );
+ *     }
+ *     else
+ *     {
+ *         // xTimer is not active, change its period to 500ms.  This will also
+ *         // cause the timer to start.  Block for a maximum of 100 ticks if the
+ *         // change period command cannot immediately be sent to the timer
+ *         // command queue.
+ *         if( xTimerChangePeriod( xTimer, 500 / portTICK_RATE_MS, 100 ) == pdPASS )
+ *         {
+ *             // The command was successfully sent.
+ *         }
+ *         else
+ *         {
+ *             // The command could not be sent, even after waiting for 100 ticks
+ *             // to pass.  Take appropriate action here.
+ *         }
+ *     }
+ * }
+ */
+ #define xTimerChangePeriod( xTimer, xNewPeriod, xBlockTime ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_CHANGE_PERIOD, ( xNewPeriod ), NULL, ( xBlockTime ) )
+
+/**
+ * portBASE_TYPE xTimerDelete( xTimerHandle xTimer, portTickType xBlockTime );
+ *
+ * Timer functionality is provided by a timer service/daemon task.  Many of the
+ * public FreeRTOS timer API functions send commands to the timer service task
+ * though a queue called the timer command queue.  The timer command queue is
+ * private to the kernel itself and is not directly accessible to application
+ * code.  The length of the timer command queue is set by the
+ * configTIMER_QUEUE_LENGTH configuration constant.
+ *
+ * xTimerDelete() deletes a timer that was previously created using the
+ * xTimerCreate() API function.
+ *
+ * The configUSE_TIMERS configuration constant must be set to 1 for
+ * xTimerDelete() to be available.
+ *
+ * @param xTimer The handle of the timer being deleted.
+ *
+ * @param xBlockTime Specifies the time, in ticks, that the calling task should
+ * be held in the Blocked state to wait for the delete command to be
+ * successfully sent to the timer command queue, should the queue already be
+ * full when xTimerDelete() was called.  xBlockTime is ignored if xTimerDelete()
+ * is called before the scheduler is started.
+ *
+ * @return pdFAIL will be returned if the delete command could not be sent to
+ * the timer command queue even after xBlockTime ticks had passed.  pdPASS will
+ * be returned if the command was successfully sent to the timer command queue.
+ * When the command is actually processed will depend on the priority of the
+ * timer service/daemon task relative to other tasks in the system.  The timer
+ * service/daemon task priority is set by the configTIMER_TASK_PRIORITY
+ * configuration constant.
+ *
+ * Example usage:
+ *
+ * See the xTimerChangePeriod() API function example usage scenario.
+ */
+#define xTimerDelete( xTimer, xBlockTime ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_DELETE, 0U, NULL, ( xBlockTime ) )
+
+/**
+ * portBASE_TYPE xTimerReset( xTimerHandle xTimer, portTickType xBlockTime );
+ *
+ * Timer functionality is provided by a timer service/daemon task.  Many of the
+ * public FreeRTOS timer API functions send commands to the timer service task
+ * though a queue called the timer command queue.  The timer command queue is
+ * private to the kernel itself and is not directly accessible to application
+ * code.  The length of the timer command queue is set by the
+ * configTIMER_QUEUE_LENGTH configuration constant.
+ *
+ * xTimerReset() re-starts a timer that was previously created using the
+ * xTimerCreate() API function.  If the timer had already been started and was
+ * already in the active state, then xTimerReset() will cause the timer to
+ * re-evaluate its expiry time so that it is relative to when xTimerReset() was
+ * called.  If the timer was in the dormant state then xTimerReset() has
+ * equivalent functionality to the xTimerStart() API function.
+ *
+ * Resetting a timer ensures the timer is in the active state.  If the timer
+ * is not stopped, deleted, or reset in the mean time, the callback function
+ * associated with the timer will get called 'n' ticks after xTimerReset() was
+ * called, where 'n' is the timers defined period.
+ *
+ * It is valid to call xTimerReset() before the scheduler has been started, but
+ * when this is done the timer will not actually start until the scheduler is
+ * started, and the timers expiry time will be relative to when the scheduler is
+ * started, not relative to when xTimerReset() was called.
+ *
+ * The configUSE_TIMERS configuration constant must be set to 1 for xTimerReset()
+ * to be available.
+ *
+ * @param xTimer The handle of the timer being reset/started/restarted.
+ *
+ * @param xBlockTime Specifies the time, in ticks, that the calling task should
+ * be held in the Blocked state to wait for the reset command to be successfully
+ * sent to the timer command queue, should the queue already be full when
+ * xTimerReset() was called.  xBlockTime is ignored if xTimerReset() is called
+ * before the scheduler is started.
+ *
+ * @return pdFAIL will be returned if the reset command could not be sent to
+ * the timer command queue even after xBlockTime ticks had passed.  pdPASS will
+ * be returned if the command was successfully sent to the timer command queue.
+ * When the command is actually processed will depend on the priority of the
+ * timer service/daemon task relative to other tasks in the system, although the
+ * timers expiry time is relative to when xTimerStart() is actually called.  The
+ * timer service/daemon task priority is set by the configTIMER_TASK_PRIORITY
+ * configuration constant.
+ *
+ * Example usage:
+ *
+ * // When a key is pressed, an LCD back-light is switched on.  If 5 seconds pass
+ * // without a key being pressed, then the LCD back-light is switched off.  In
+ * // this case, the timer is a one-shot timer.
+ *
+ * xTimerHandle xBacklightTimer = NULL;
+ *
+ * // The callback function assigned to the one-shot timer.  In this case the
+ * // parameter is not used.
+ * void vBacklightTimerCallback( xTIMER *pxTimer )
+ * {
+ *     // The timer expired, therefore 5 seconds must have passed since a key
+ *     // was pressed.  Switch off the LCD back-light.
+ *     vSetBacklightState( BACKLIGHT_OFF );
+ * }
+ *
+ * // The key press event handler.
+ * void vKeyPressEventHandler( char cKey )
+ * {
+ *     // Ensure the LCD back-light is on, then reset the timer that is
+ *     // responsible for turning the back-light off after 5 seconds of
+ *     // key inactivity.  Wait 10 ticks for the command to be successfully sent
+ *     // if it cannot be sent immediately.
+ *     vSetBacklightState( BACKLIGHT_ON );
+ *     if( xTimerReset( xBacklightTimer, 100 ) != pdPASS )
+ *     {
+ *         // The reset command was not executed successfully.  Take appropriate
+ *         // action here.
+ *     }
+ *
+ *     // Perform the rest of the key processing here.
+ * }
+ *
+ * void main( void )
+ * {
+ * long x;
+ *
+ *     // Create then start the one-shot timer that is responsible for turning
+ *     // the back-light off if no keys are pressed within a 5 second period.
+ *     xBacklightTimer = xTimerCreate( "BacklightTimer",           // Just a text name, not used by the kernel.
+ *                                     ( 5000 / portTICK_RATE_MS), // The timer period in ticks.
+ *                                     pdFALSE,                    // The timer is a one-shot timer.
+ *                                     0,                          // The id is not used by the callback so can take any value.
+ *                                     vBacklightTimerCallback     // The callback function that switches the LCD back-light off.
+ *                                   );
+ *
+ *     if( xBacklightTimer == NULL )
+ *     {
+ *         // The timer was not created.
+ *     }
+ *     else
+ *     {
+ *         // Start the timer.  No block time is specified, and even if one was
+ *         // it would be ignored because the scheduler has not yet been
+ *         // started.
+ *         if( xTimerStart( xBacklightTimer, 0 ) != pdPASS )
+ *         {
+ *             // The timer could not be set into the Active state.
+ *         }
+ *     }
+ *
+ *     // ...
+ *     // Create tasks here.
+ *     // ...
+ *
+ *     // Starting the scheduler will start the timer running as it has already
+ *     // been set into the active state.
+ *     xTaskStartScheduler();
+ *
+ *     // Should not reach here.
+ *     for( ;; );
+ * }
+ */
+#define xTimerReset( xTimer, xBlockTime ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START, ( xTaskGetTickCount() ), NULL, ( xBlockTime ) )
+
+/**
+ * portBASE_TYPE xTimerStartFromISR( 	xTimerHandle xTimer,
+ *										portBASE_TYPE *pxHigherPriorityTaskWoken );
+ *
+ * A version of xTimerStart() that can be called from an interrupt service
+ * routine.
+ *
+ * @param xTimer The handle of the timer being started/restarted.
+ *
+ * @param pxHigherPriorityTaskWoken The timer service/daemon task spends most
+ * of its time in the Blocked state, waiting for messages to arrive on the timer
+ * command queue.  Calling xTimerStartFromISR() writes a message to the timer
+ * command queue, so has the potential to transition the timer service/daemon
+ * task out of the Blocked state.  If calling xTimerStartFromISR() causes the
+ * timer service/daemon task to leave the Blocked state, and the timer service/
+ * daemon task has a priority equal to or greater than the currently executing
+ * task (the task that was interrupted), then *pxHigherPriorityTaskWoken will
+ * get set to pdTRUE internally within the xTimerStartFromISR() function.  If
+ * xTimerStartFromISR() sets this value to pdTRUE then a context switch should
+ * be performed before the interrupt exits.
+ *
+ * @return pdFAIL will be returned if the start command could not be sent to
+ * the timer command queue.  pdPASS will be returned if the command was
+ * successfully sent to the timer command queue.  When the command is actually
+ * processed will depend on the priority of the timer service/daemon task
+ * relative to other tasks in the system, although the timers expiry time is
+ * relative to when xTimerStartFromISR() is actually called.  The timer service/daemon
+ * task priority is set by the configTIMER_TASK_PRIORITY configuration constant.
+ *
+ * Example usage:
+ *
+ * // This scenario assumes xBacklightTimer has already been created.  When a
+ * // key is pressed, an LCD back-light is switched on.  If 5 seconds pass
+ * // without a key being pressed, then the LCD back-light is switched off.  In
+ * // this case, the timer is a one-shot timer, and unlike the example given for
+ * // the xTimerReset() function, the key press event handler is an interrupt
+ * // service routine.
+ *
+ * // The callback function assigned to the one-shot timer.  In this case the
+ * // parameter is not used.
+ * void vBacklightTimerCallback( xTIMER *pxTimer )
+ * {
+ *     // The timer expired, therefore 5 seconds must have passed since a key
+ *     // was pressed.  Switch off the LCD back-light.
+ *     vSetBacklightState( BACKLIGHT_OFF );
+ * }
+ *
+ * // The key press interrupt service routine.
+ * void vKeyPressEventInterruptHandler( void )
+ * {
+ * portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
+ *
+ *     // Ensure the LCD back-light is on, then restart the timer that is
+ *     // responsible for turning the back-light off after 5 seconds of
+ *     // key inactivity.  This is an interrupt service routine so can only
+ *     // call FreeRTOS API functions that end in "FromISR".
+ *     vSetBacklightState( BACKLIGHT_ON );
+ *
+ *     // xTimerStartFromISR() or xTimerResetFromISR() could be called here
+ *     // as both cause the timer to re-calculate its expiry time.
+ *     // xHigherPriorityTaskWoken was initialised to pdFALSE when it was
+ *     // declared (in this function).
+ *     if( xTimerStartFromISR( xBacklightTimer, &xHigherPriorityTaskWoken ) != pdPASS )
+ *     {
+ *         // The start command was not executed successfully.  Take appropriate
+ *         // action here.
+ *     }
+ *
+ *     // Perform the rest of the key processing here.
+ *
+ *     // If xHigherPriorityTaskWoken equals pdTRUE, then a context switch
+ *     // should be performed.  The syntax required to perform a context switch
+ *     // from inside an ISR varies from port to port, and from compiler to
+ *     // compiler.  Inspect the demos for the port you are using to find the
+ *     // actual syntax required.
+ *     if( xHigherPriorityTaskWoken != pdFALSE )
+ *     {
+ *         // Call the interrupt safe yield function here (actual function
+ *         // depends on the FreeRTOS port being used.
+ *     }
+ * }
+ */
+#define xTimerStartFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START, ( xTaskGetTickCountFromISR() ), ( pxHigherPriorityTaskWoken ), 0U )
+
+/**
+ * portBASE_TYPE xTimerStopFromISR( 	xTimerHandle xTimer,
+ *										portBASE_TYPE *pxHigherPriorityTaskWoken );
+ *
+ * A version of xTimerStop() that can be called from an interrupt service
+ * routine.
+ *
+ * @param xTimer The handle of the timer being stopped.
+ *
+ * @param pxHigherPriorityTaskWoken The timer service/daemon task spends most
+ * of its time in the Blocked state, waiting for messages to arrive on the timer
+ * command queue.  Calling xTimerStopFromISR() writes a message to the timer
+ * command queue, so has the potential to transition the timer service/daemon
+ * task out of the Blocked state.  If calling xTimerStopFromISR() causes the
+ * timer service/daemon task to leave the Blocked state, and the timer service/
+ * daemon task has a priority equal to or greater than the currently executing
+ * task (the task that was interrupted), then *pxHigherPriorityTaskWoken will
+ * get set to pdTRUE internally within the xTimerStopFromISR() function.  If
+ * xTimerStopFromISR() sets this value to pdTRUE then a context switch should
+ * be performed before the interrupt exits.
+ *
+ * @return pdFAIL will be returned if the stop command could not be sent to
+ * the timer command queue.  pdPASS will be returned if the command was
+ * successfully sent to the timer command queue.  When the command is actually
+ * processed will depend on the priority of the timer service/daemon task
+ * relative to other tasks in the system.  The timer service/daemon task
+ * priority is set by the configTIMER_TASK_PRIORITY configuration constant.
+ *
+ * Example usage:
+ *
+ * // This scenario assumes xTimer has already been created and started.  When
+ * // an interrupt occurs, the timer should be simply stopped.
+ *
+ * // The interrupt service routine that stops the timer.
+ * void vAnExampleInterruptServiceRoutine( void )
+ * {
+ * portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
+ *
+ *     // The interrupt has occurred - simply stop the timer.
+ *     // xHigherPriorityTaskWoken was set to pdFALSE where it was defined
+ *     // (within this function).  As this is an interrupt service routine, only
+ *     // FreeRTOS API functions that end in "FromISR" can be used.
+ *     if( xTimerStopFromISR( xTimer, &xHigherPriorityTaskWoken ) != pdPASS )
+ *     {
+ *         // The stop command was not executed successfully.  Take appropriate
+ *         // action here.
+ *     }
+ *
+ *     // If xHigherPriorityTaskWoken equals pdTRUE, then a context switch
+ *     // should be performed.  The syntax required to perform a context switch
+ *     // from inside an ISR varies from port to port, and from compiler to
+ *     // compiler.  Inspect the demos for the port you are using to find the
+ *     // actual syntax required.
+ *     if( xHigherPriorityTaskWoken != pdFALSE )
+ *     {
+ *         // Call the interrupt safe yield function here (actual function
+ *         // depends on the FreeRTOS port being used.
+ *     }
+ * }
+ */
+#define xTimerStopFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_STOP, 0, ( pxHigherPriorityTaskWoken ), 0U )
+
+/**
+ * portBASE_TYPE xTimerChangePeriodFromISR( xTimerHandle xTimer,
+ *											portTickType xNewPeriod,
+ *											portBASE_TYPE *pxHigherPriorityTaskWoken );
+ *
+ * A version of xTimerChangePeriod() that can be called from an interrupt
+ * service routine.
+ *
+ * @param xTimer The handle of the timer that is having its period changed.
+ *
+ * @param xNewPeriod The new period for xTimer. Timer periods are specified in
+ * tick periods, so the constant portTICK_RATE_MS can be used to convert a time
+ * that has been specified in milliseconds.  For example, if the timer must
+ * expire after 100 ticks, then xNewPeriod should be set to 100.  Alternatively,
+ * if the timer must expire after 500ms, then xNewPeriod can be set to
+ * ( 500 / portTICK_RATE_MS ) provided configTICK_RATE_HZ is less than
+ * or equal to 1000.
+ *
+ * @param pxHigherPriorityTaskWoken The timer service/daemon task spends most
+ * of its time in the Blocked state, waiting for messages to arrive on the timer
+ * command queue.  Calling xTimerChangePeriodFromISR() writes a message to the
+ * timer command queue, so has the potential to transition the timer service/
+ * daemon task out of the Blocked state.  If calling xTimerChangePeriodFromISR()
+ * causes the timer service/daemon task to leave the Blocked state, and the
+ * timer service/daemon task has a priority equal to or greater than the
+ * currently executing task (the task that was interrupted), then
+ * *pxHigherPriorityTaskWoken will get set to pdTRUE internally within the
+ * xTimerChangePeriodFromISR() function.  If xTimerChangePeriodFromISR() sets
+ * this value to pdTRUE then a context switch should be performed before the
+ * interrupt exits.
+ *
+ * @return pdFAIL will be returned if the command to change the timers period
+ * could not be sent to the timer command queue.  pdPASS will be returned if the
+ * command was successfully sent to the timer command queue.  When the command
+ * is actually processed will depend on the priority of the timer service/daemon
+ * task relative to other tasks in the system.  The timer service/daemon task
+ * priority is set by the configTIMER_TASK_PRIORITY configuration constant.
+ *
+ * Example usage:
+ *
+ * // This scenario assumes xTimer has already been created and started.  When
+ * // an interrupt occurs, the period of xTimer should be changed to 500ms.
+ *
+ * // The interrupt service routine that changes the period of xTimer.
+ * void vAnExampleInterruptServiceRoutine( void )
+ * {
+ * portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
+ *
+ *     // The interrupt has occurred - change the period of xTimer to 500ms.
+ *     // xHigherPriorityTaskWoken was set to pdFALSE where it was defined
+ *     // (within this function).  As this is an interrupt service routine, only
+ *     // FreeRTOS API functions that end in "FromISR" can be used.
+ *     if( xTimerChangePeriodFromISR( xTimer, &xHigherPriorityTaskWoken ) != pdPASS )
+ *     {
+ *         // The command to change the timers period was not executed
+ *         // successfully.  Take appropriate action here.
+ *     }
+ *
+ *     // If xHigherPriorityTaskWoken equals pdTRUE, then a context switch
+ *     // should be performed.  The syntax required to perform a context switch
+ *     // from inside an ISR varies from port to port, and from compiler to
+ *     // compiler.  Inspect the demos for the port you are using to find the
+ *     // actual syntax required.
+ *     if( xHigherPriorityTaskWoken != pdFALSE )
+ *     {
+ *         // Call the interrupt safe yield function here (actual function
+ *         // depends on the FreeRTOS port being used.
+ *     }
+ * }
+ */
+#define xTimerChangePeriodFromISR( xTimer, xNewPeriod, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_CHANGE_PERIOD, ( xNewPeriod ), ( pxHigherPriorityTaskWoken ), 0U )
+
+/**
+ * portBASE_TYPE xTimerResetFromISR( 	xTimerHandle xTimer,
+ *										portBASE_TYPE *pxHigherPriorityTaskWoken );
+ *
+ * A version of xTimerReset() that can be called from an interrupt service
+ * routine.
+ *
+ * @param xTimer The handle of the timer that is to be started, reset, or
+ * restarted.
+ *
+ * @param pxHigherPriorityTaskWoken The timer service/daemon task spends most
+ * of its time in the Blocked state, waiting for messages to arrive on the timer
+ * command queue.  Calling xTimerResetFromISR() writes a message to the timer
+ * command queue, so has the potential to transition the timer service/daemon
+ * task out of the Blocked state.  If calling xTimerResetFromISR() causes the
+ * timer service/daemon task to leave the Blocked state, and the timer service/
+ * daemon task has a priority equal to or greater than the currently executing
+ * task (the task that was interrupted), then *pxHigherPriorityTaskWoken will
+ * get set to pdTRUE internally within the xTimerResetFromISR() function.  If
+ * xTimerResetFromISR() sets this value to pdTRUE then a context switch should
+ * be performed before the interrupt exits.
+ *
+ * @return pdFAIL will be returned if the reset command could not be sent to
+ * the timer command queue.  pdPASS will be returned if the command was
+ * successfully sent to the timer command queue.  When the command is actually
+ * processed will depend on the priority of the timer service/daemon task
+ * relative to other tasks in the system, although the timers expiry time is
+ * relative to when xTimerResetFromISR() is actually called.  The timer service/daemon
+ * task priority is set by the configTIMER_TASK_PRIORITY configuration constant.
+ *
+ * Example usage:
+ *
+ * // This scenario assumes xBacklightTimer has already been created.  When a
+ * // key is pressed, an LCD back-light is switched on.  If 5 seconds pass
+ * // without a key being pressed, then the LCD back-light is switched off.  In
+ * // this case, the timer is a one-shot timer, and unlike the example given for
+ * // the xTimerReset() function, the key press event handler is an interrupt
+ * // service routine.
+ *
+ * // The callback function assigned to the one-shot timer.  In this case the
+ * // parameter is not used.
+ * void vBacklightTimerCallback( xTIMER *pxTimer )
+ * {
+ *     // The timer expired, therefore 5 seconds must have passed since a key
+ *     // was pressed.  Switch off the LCD back-light.
+ *     vSetBacklightState( BACKLIGHT_OFF );
+ * }
+ *
+ * // The key press interrupt service routine.
+ * void vKeyPressEventInterruptHandler( void )
+ * {
+ * portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
+ *
+ *     // Ensure the LCD back-light is on, then reset the timer that is
+ *     // responsible for turning the back-light off after 5 seconds of
+ *     // key inactivity.  This is an interrupt service routine so can only
+ *     // call FreeRTOS API functions that end in "FromISR".
+ *     vSetBacklightState( BACKLIGHT_ON );
+ *
+ *     // xTimerStartFromISR() or xTimerResetFromISR() could be called here
+ *     // as both cause the timer to re-calculate its expiry time.
+ *     // xHigherPriorityTaskWoken was initialised to pdFALSE when it was
+ *     // declared (in this function).
+ *     if( xTimerResetFromISR( xBacklightTimer, &xHigherPriorityTaskWoken ) != pdPASS )
+ *     {
+ *         // The reset command was not executed successfully.  Take appropriate
+ *         // action here.
+ *     }
+ *
+ *     // Perform the rest of the key processing here.
+ *
+ *     // If xHigherPriorityTaskWoken equals pdTRUE, then a context switch
+ *     // should be performed.  The syntax required to perform a context switch
+ *     // from inside an ISR varies from port to port, and from compiler to
+ *     // compiler.  Inspect the demos for the port you are using to find the
+ *     // actual syntax required.
+ *     if( xHigherPriorityTaskWoken != pdFALSE )
+ *     {
+ *         // Call the interrupt safe yield function here (actual function
+ *         // depends on the FreeRTOS port being used.
+ *     }
+ * }
+ */
+#define xTimerResetFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START, ( xTaskGetTickCountFromISR() ), ( pxHigherPriorityTaskWoken ), 0U )
+
+/*
+ * Functions beyond this part are not part of the public API and are intended
+ * for use by the kernel only.
+ */
+portBASE_TYPE xTimerCreateTimerTask( void ) PRIVILEGED_FUNCTION;
+portBASE_TYPE xTimerGenericCommand( xTimerHandle xTimer, portBASE_TYPE xCommandID, portTickType xOptionalValue, portBASE_TYPE *pxHigherPriorityTaskWoken, portTickType xBlockTime ) PRIVILEGED_FUNCTION;
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* TIMERS_H */
+
+
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_portable/MemMang/heap_1.c b/FreeRTOSWithTraces/FreeRTOS_portable/MemMang/heap_1.c
new file mode 100644
index 0000000..f063be1
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_portable/MemMang/heap_1.c
@@ -0,0 +1,152 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+/*
+ * The simplest possible implementation of pvPortMalloc().  Note that this
+ * implementation does NOT allow allocated memory to be freed again.
+ *
+ * See heap_2.c and heap_3.c for alternative implementations, and the memory
+ * management pages of http://www.FreeRTOS.org for more information.
+ */
+#include <stdlib.h>
+
+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
+all the API functions to use the MPU wrappers.  That should only be done when
+task.h is included from an application file. */
+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+#include "FreeRTOS.h"
+#include "task.h"
+
+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+/* Allocate the memory for the heap.  The struct is used to force byte
+alignment without using any non-portable code. */
+static union xRTOS_HEAP
+{
+	#if portBYTE_ALIGNMENT == 8
+		volatile portDOUBLE dDummy;
+	#else
+		volatile unsigned long ulDummy;
+	#endif	
+	unsigned char ucHeap[ configTOTAL_HEAP_SIZE ];
+} xHeap;
+
+static size_t xNextFreeByte = ( size_t ) 0;
+/*-----------------------------------------------------------*/
+
+void *pvPortMalloc( size_t xWantedSize )
+{
+void *pvReturn = NULL; 
+
+	/* Ensure that blocks are always aligned to the required number of bytes. */
+	#if portBYTE_ALIGNMENT != 1
+		if( xWantedSize & portBYTE_ALIGNMENT_MASK )
+		{
+			/* Byte alignment required. */
+			xWantedSize += ( portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ) );
+		}
+	#endif
+
+	vTaskSuspendAll();
+	{
+		/* Check there is enough room left for the allocation. */
+		if( ( ( xNextFreeByte + xWantedSize ) < configTOTAL_HEAP_SIZE ) &&
+			( ( xNextFreeByte + xWantedSize ) > xNextFreeByte )	)/* Check for overflow. */
+		{
+			/* Return the next free byte then increment the index past this
+			block. */
+			pvReturn = &( xHeap.ucHeap[ xNextFreeByte ] );
+			xNextFreeByte += xWantedSize;			
+		}	
+	}
+	xTaskResumeAll();
+	
+	#if( configUSE_MALLOC_FAILED_HOOK == 1 )
+	{
+		if( pvReturn == NULL )
+		{
+			extern void vApplicationMallocFailedHook( void );
+			vApplicationMallocFailedHook();
+		}
+	}
+	#endif	
+
+	return pvReturn;
+}
+/*-----------------------------------------------------------*/
+
+void vPortFree( void *pv )
+{
+	/* Memory cannot be freed using this scheme.  See heap_2.c and heap_3.c 
+	for alternative implementations, and the memory management pages of 
+	http://www.FreeRTOS.org for more information. */
+	( void ) pv;
+}
+/*-----------------------------------------------------------*/
+
+void vPortInitialiseBlocks( void )
+{
+	/* Only required when static memory is not cleared. */
+	xNextFreeByte = ( size_t ) 0;
+}
+/*-----------------------------------------------------------*/
+
+size_t xPortGetFreeHeapSize( void )
+{
+	return ( configTOTAL_HEAP_SIZE - xNextFreeByte );
+}
+
+
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_portable/MemMang/heap_2.c b/FreeRTOSWithTraces/FreeRTOS_portable/MemMang/heap_2.c
new file mode 100644
index 0000000..1d1c76a
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_portable/MemMang/heap_2.c
@@ -0,0 +1,278 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+/*
+ * A sample implementation of pvPortMalloc() and vPortFree() that permits
+ * allocated blocks to be freed, but does not combine adjacent free blocks
+ * into a single larger block.
+ *
+ * See heap_1.c and heap_3.c for alternative implementations, and the memory
+ * management pages of http://www.FreeRTOS.org for more information.
+ */
+#include <stdlib.h>
+
+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
+all the API functions to use the MPU wrappers.  That should only be done when
+task.h is included from an application file. */
+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+#include "FreeRTOS.h"
+#include "task.h"
+
+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+/* Allocate the memory for the heap.  The struct is used to force byte
+alignment without using any non-portable code. */
+static union xRTOS_HEAP
+{
+	#if portBYTE_ALIGNMENT == 8
+		volatile portDOUBLE dDummy;
+	#else
+		volatile unsigned long ulDummy;
+	#endif
+	unsigned char ucHeap[ configTOTAL_HEAP_SIZE ];
+} xHeap;
+
+/* Define the linked list structure.  This is used to link free blocks in order
+of their size. */
+typedef struct A_BLOCK_LINK
+{
+	struct A_BLOCK_LINK *pxNextFreeBlock;	/*<< The next free block in the list. */
+	size_t xBlockSize;						/*<< The size of the free block. */
+} xBlockLink;
+
+
+static const unsigned short  heapSTRUCT_SIZE	= ( sizeof( xBlockLink ) + portBYTE_ALIGNMENT - ( sizeof( xBlockLink ) % portBYTE_ALIGNMENT ) );
+#define heapMINIMUM_BLOCK_SIZE	( ( size_t ) ( heapSTRUCT_SIZE * 2 ) )
+
+/* Create a couple of list links to mark the start and end of the list. */
+static xBlockLink xStart, xEnd;
+
+/* Keeps track of the number of free bytes remaining, but says nothing about
+fragmentation. */
+static size_t xFreeBytesRemaining = configTOTAL_HEAP_SIZE;
+
+/* STATIC FUNCTIONS ARE DEFINED AS MACROS TO MINIMIZE THE FUNCTION CALL DEPTH. */
+
+/*
+ * Insert a block into the list of free blocks - which is ordered by size of
+ * the block.  Small blocks at the start of the list and large blocks at the end
+ * of the list.
+ */
+#define prvInsertBlockIntoFreeList( pxBlockToInsert )								\
+{																					\
+xBlockLink *pxIterator;																\
+size_t xBlockSize;																	\
+																					\
+	xBlockSize = pxBlockToInsert->xBlockSize;										\
+																					\
+	/* Iterate through the list until a block is found that has a larger size */	\
+	/* than the block we are inserting. */											\
+	for( pxIterator = &xStart; pxIterator->pxNextFreeBlock->xBlockSize < xBlockSize; pxIterator = pxIterator->pxNextFreeBlock )	\
+	{																				\
+		/* There is nothing to do here - just iterate to the correct position. */	\
+	}																				\
+																					\
+	/* Update the list to include the block being inserted in the correct */		\
+	/* position. */																	\
+	pxBlockToInsert->pxNextFreeBlock = pxIterator->pxNextFreeBlock;					\
+	pxIterator->pxNextFreeBlock = pxBlockToInsert;									\
+}
+/*-----------------------------------------------------------*/
+
+#define prvHeapInit()																\
+{																					\
+xBlockLink *pxFirstFreeBlock;														\
+																					\
+	/* xStart is used to hold a pointer to the first item in the list of free */	\
+	/* blocks.  The void cast is used to prevent compiler warnings. */				\
+	xStart.pxNextFreeBlock = ( void * ) xHeap.ucHeap;								\
+	xStart.xBlockSize = ( size_t ) 0;												\
+																					\
+	/* xEnd is used to mark the end of the list of free blocks. */					\
+	xEnd.xBlockSize = configTOTAL_HEAP_SIZE;										\
+	xEnd.pxNextFreeBlock = NULL;													\
+																					\
+	/* To start with there is a single free block that is sized to take up the		\
+	entire heap space. */															\
+	pxFirstFreeBlock = ( void * ) xHeap.ucHeap;										\
+	pxFirstFreeBlock->xBlockSize = configTOTAL_HEAP_SIZE;							\
+	pxFirstFreeBlock->pxNextFreeBlock = &xEnd;										\
+}
+/*-----------------------------------------------------------*/
+
+void *pvPortMalloc( size_t xWantedSize )
+{
+xBlockLink *pxBlock, *pxPreviousBlock, *pxNewBlockLink;
+static portBASE_TYPE xHeapHasBeenInitialised = pdFALSE;
+void *pvReturn = NULL;
+
+	vTaskSuspendAll();
+	{
+		/* If this is the first call to malloc then the heap will require
+		initialisation to setup the list of free blocks. */
+		if( xHeapHasBeenInitialised == pdFALSE )
+		{
+			prvHeapInit();
+			xHeapHasBeenInitialised = pdTRUE;
+		}
+
+		/* The wanted size is increased so it can contain a xBlockLink
+		structure in addition to the requested amount of bytes. */
+		if( xWantedSize > 0 )
+		{
+			xWantedSize += heapSTRUCT_SIZE;
+
+			/* Ensure that blocks are always aligned to the required number of bytes. */
+			if( xWantedSize & portBYTE_ALIGNMENT_MASK )
+			{
+				/* Byte alignment required. */
+				xWantedSize += ( portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ) );
+			}
+		}
+
+		if( ( xWantedSize > 0 ) && ( xWantedSize < configTOTAL_HEAP_SIZE ) )
+		{
+			/* Blocks are stored in byte order - traverse the list from the start
+			(smallest) block until one of adequate size is found. */
+			pxPreviousBlock = &xStart;
+			pxBlock = xStart.pxNextFreeBlock;
+			while( ( pxBlock->xBlockSize < xWantedSize ) && ( pxBlock->pxNextFreeBlock ) )
+			{
+				pxPreviousBlock = pxBlock;
+				pxBlock = pxBlock->pxNextFreeBlock;
+			}
+
+			/* If we found the end marker then a block of adequate size was not found. */
+			if( pxBlock != &xEnd )
+			{
+				/* Return the memory space - jumping over the xBlockLink structure
+				at its start. */
+				pvReturn = ( void * ) ( ( ( unsigned char * ) pxPreviousBlock->pxNextFreeBlock ) + heapSTRUCT_SIZE );
+
+				/* This block is being returned for use so must be taken our of the
+				list of free blocks. */
+				pxPreviousBlock->pxNextFreeBlock = pxBlock->pxNextFreeBlock;
+
+				/* If the block is larger than required it can be split into two. */
+				if( ( pxBlock->xBlockSize - xWantedSize ) > heapMINIMUM_BLOCK_SIZE )
+				{
+					/* This block is to be split into two.  Create a new block
+					following the number of bytes requested. The void cast is
+					used to prevent byte alignment warnings from the compiler. */
+					pxNewBlockLink = ( void * ) ( ( ( unsigned char * ) pxBlock ) + xWantedSize );
+
+					/* Calculate the sizes of two blocks split from the single
+					block. */
+					pxNewBlockLink->xBlockSize = pxBlock->xBlockSize - xWantedSize;
+					pxBlock->xBlockSize = xWantedSize;
+
+					/* Insert the new block into the list of free blocks. */
+					prvInsertBlockIntoFreeList( ( pxNewBlockLink ) );
+				}
+				
+				xFreeBytesRemaining -= pxBlock->xBlockSize;
+			}
+		}
+	}
+	xTaskResumeAll();
+
+	#if( configUSE_MALLOC_FAILED_HOOK == 1 )
+	{
+		if( pvReturn == NULL )
+		{
+			extern void vApplicationMallocFailedHook( void );
+			vApplicationMallocFailedHook();
+		}
+	}
+	#endif
+
+	return pvReturn;
+}
+/*-----------------------------------------------------------*/
+
+void vPortFree( void *pv )
+{
+unsigned char *puc = ( unsigned char * ) pv;
+xBlockLink *pxLink;
+
+	if( pv )
+	{
+		/* The memory being freed will have an xBlockLink structure immediately
+		before it. */
+		puc -= heapSTRUCT_SIZE;
+
+		/* This casting is to keep the compiler from issuing warnings. */
+		pxLink = ( void * ) puc;
+
+		vTaskSuspendAll();
+		{
+			/* Add this block to the list of free blocks. */
+			prvInsertBlockIntoFreeList( ( ( xBlockLink * ) pxLink ) );
+			xFreeBytesRemaining += pxLink->xBlockSize;
+		}
+		xTaskResumeAll();
+	}
+}
+/*-----------------------------------------------------------*/
+
+size_t xPortGetFreeHeapSize( void )
+{
+	return xFreeBytesRemaining;
+}
+/*-----------------------------------------------------------*/
+
+void vPortInitialiseBlocks( void )
+{
+	/* This just exists to keep the linker quiet. */
+}
diff --git a/FreeRTOSWithTraces/FreeRTOS_portable/MemMang/heap_3.c b/FreeRTOSWithTraces/FreeRTOS_portable/MemMang/heap_3.c
new file mode 100644
index 0000000..fa799a0
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_portable/MemMang/heap_3.c
@@ -0,0 +1,117 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+/*
+ * Implementation of pvPortMalloc() and vPortFree() that relies on the
+ * compilers own malloc() and free() implementations.
+ *
+ * This file can only be used if the linker is configured to to generate
+ * a heap memory area.
+ *
+ * See heap_2.c and heap_1.c for alternative implementations, and the memory
+ * management pages of http://www.FreeRTOS.org for more information.
+ */
+
+#include <stdlib.h>
+
+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
+all the API functions to use the MPU wrappers.  That should only be done when
+task.h is included from an application file. */
+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+#include "FreeRTOS.h"
+#include "task.h"
+
+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+/*-----------------------------------------------------------*/
+
+void *pvPortMalloc( size_t xWantedSize )
+{
+void *pvReturn;
+
+	vTaskSuspendAll();
+	{
+		pvReturn = malloc( xWantedSize );
+	}
+	xTaskResumeAll();
+
+	#if( configUSE_MALLOC_FAILED_HOOK == 1 )
+	{
+		if( pvReturn == NULL )
+		{
+			extern void vApplicationMallocFailedHook( void );
+			vApplicationMallocFailedHook();
+		}
+	}
+	#endif
+	
+	return pvReturn;
+}
+/*-----------------------------------------------------------*/
+
+void vPortFree( void *pv )
+{
+	if( pv )
+	{
+		vTaskSuspendAll();
+		{
+			free( pv );
+		}
+		xTaskResumeAll();
+	}
+}
+
+
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_portable/port.c b/FreeRTOSWithTraces/FreeRTOS_portable/port.c
new file mode 100644
index 0000000..70c7491
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_portable/port.c
@@ -0,0 +1,283 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+/*-----------------------------------------------------------
+ * Implementation of functions defined in portable.h for the ARM CM3 port.
+ *----------------------------------------------------------*/
+
+/* Scheduler includes. */
+#include "FreeRTOS.h"
+#include "task.h"
+
+/* For backward compatibility, ensure configKERNEL_INTERRUPT_PRIORITY is
+defined.  The value should also ensure backward compatibility.
+FreeRTOS.org versions prior to V4.4.0 did not include this definition. */
+#ifndef configKERNEL_INTERRUPT_PRIORITY
+	#define configKERNEL_INTERRUPT_PRIORITY 255
+#endif
+
+/* Constants required to manipulate the NVIC. */
+#define portNVIC_SYSTICK_CTRL		( ( volatile unsigned long *) 0xe000e010 )
+#define portNVIC_SYSTICK_LOAD		( ( volatile unsigned long *) 0xe000e014 )
+#define portNVIC_INT_CTRL			( ( volatile unsigned long *) 0xe000ed04 )
+#define portNVIC_SYSPRI2			( ( volatile unsigned long *) 0xe000ed20 )
+#define portNVIC_SYSTICK_CLK		0x00000004
+#define portNVIC_SYSTICK_INT		0x00000002
+#define portNVIC_SYSTICK_ENABLE		0x00000001
+#define portNVIC_PENDSVSET			0x10000000
+#define portNVIC_PENDSV_PRI			( ( ( unsigned long ) configKERNEL_INTERRUPT_PRIORITY ) << 16 )
+#define portNVIC_SYSTICK_PRI		( ( ( unsigned long ) configKERNEL_INTERRUPT_PRIORITY ) << 24 )
+
+/* Constants required to set up the initial stack. */
+#define portINITIAL_XPSR			( 0x01000000 )
+
+/* The priority used by the kernel is assigned to a variable to make access
+from inline assembler easier. */
+const unsigned long ulKernelPriority = configKERNEL_INTERRUPT_PRIORITY;
+
+/* Each task maintains its own interrupt status in the critical nesting
+variable. */
+static unsigned portBASE_TYPE uxCriticalNesting = 0xaaaaaaaa;
+
+/*
+ * Setup the timer to generate the tick interrupts.
+ */
+static void prvSetupTimerInterrupt( void );
+
+/*
+ * Exception handlers.
+ */
+void xPortPendSVHandler( void ) __attribute__ (( naked ));
+void xPortSysTickHandler( void );
+void vPortSVCHandler( void ) __attribute__ (( naked ));
+
+/*
+ * Start first task is a separate function so it can be tested in isolation.
+ */
+void vPortStartFirstTask( void ) __attribute__ (( naked ));
+
+/*-----------------------------------------------------------*/
+
+/*
+ * See header file for description.
+ */
+portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE *pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters )
+{
+	/* Simulate the stack frame as it would be created by a context switch
+	interrupt. */
+	pxTopOfStack--; /* Offset added to account for the way the MCU uses the stack on entry/exit of interrupts. */
+	*pxTopOfStack = portINITIAL_XPSR;	/* xPSR */
+	pxTopOfStack--;
+	*pxTopOfStack = ( portSTACK_TYPE ) pxCode;	/* PC */
+	pxTopOfStack--;
+	*pxTopOfStack = 0;	/* LR */
+	pxTopOfStack -= 5;	/* R12, R3, R2 and R1. */
+	*pxTopOfStack = ( portSTACK_TYPE ) pvParameters;	/* R0 */
+	pxTopOfStack -= 8;	/* R11, R10, R9, R8, R7, R6, R5 and R4. */
+
+	return pxTopOfStack;
+}
+/*-----------------------------------------------------------*/
+
+void vPortSVCHandler( void )
+{
+	__asm volatile (
+					"	ldr	r3, pxCurrentTCBConst2		\n" /* Restore the context. */
+					"	ldr r1, [r3]					\n" /* Use pxCurrentTCBConst to get the pxCurrentTCB address. */
+					"	ldr r0, [r1]					\n" /* The first item in pxCurrentTCB is the task top of stack. */
+					"	ldmia r0!, {r4-r11}				\n" /* Pop the registers that are not automatically saved on exception entry and the critical nesting count. */
+					"	msr psp, r0						\n" /* Restore the task stack pointer. */
+					"	mov r0, #0 						\n"
+					"	msr	basepri, r0					\n"
+					"	orr r14, #0xd					\n"
+					"	bx r14							\n"
+					"									\n"
+					"	.align 2						\n"
+					"pxCurrentTCBConst2: .word pxCurrentTCB				\n"
+				);
+}
+/*-----------------------------------------------------------*/
+
+void vPortStartFirstTask( void )
+{
+	__asm volatile(
+					" ldr r0, =0xE000ED08 	\n" /* Use the NVIC offset register to locate the stack. */
+					" ldr r0, [r0] 			\n"
+					" ldr r0, [r0] 			\n"
+					" msr msp, r0			\n" /* Set the msp back to the start of the stack. */
+					" cpsie i				\n" /* Globally enable interrupts. */
+					" svc 0					\n" /* System call to start first task. */
+					" nop					\n"
+				);
+}
+/*-----------------------------------------------------------*/
+
+/*
+ * See header file for description.
+ */
+portBASE_TYPE xPortStartScheduler( void )
+{
+	/* Make PendSV, CallSV and SysTick the same priroity as the kernel. */
+	*(portNVIC_SYSPRI2) |= portNVIC_PENDSV_PRI;
+	*(portNVIC_SYSPRI2) |= portNVIC_SYSTICK_PRI;
+
+	/* Start the timer that generates the tick ISR.  Interrupts are disabled
+	here already. */
+	prvSetupTimerInterrupt();
+
+	/* Initialise the critical nesting count ready for the first task. */
+	uxCriticalNesting = 0;
+
+	/* Start the first task. */
+	vPortStartFirstTask();
+
+	/* Should not get here! */
+	return 0;
+}
+/*-----------------------------------------------------------*/
+
+void vPortEndScheduler( void )
+{
+	/* It is unlikely that the CM3 port will require this function as there
+	is nothing to return to.  */
+}
+/*-----------------------------------------------------------*/
+
+void vPortYieldFromISR( void )
+{
+	/* Set a PendSV to request a context switch. */
+	*(portNVIC_INT_CTRL) = portNVIC_PENDSVSET;
+}
+/*-----------------------------------------------------------*/
+
+void vPortEnterCritical( void )
+{
+	portDISABLE_INTERRUPTS();
+	uxCriticalNesting++;
+}
+/*-----------------------------------------------------------*/
+
+void vPortExitCritical( void )
+{
+	uxCriticalNesting--;
+	if( uxCriticalNesting == 0 )
+	{
+		portENABLE_INTERRUPTS();
+	}
+}
+/*-----------------------------------------------------------*/
+
+void xPortPendSVHandler( void )
+{
+	/* This is a naked function. */
+
+	__asm volatile
+	(
+	"	mrs r0, psp							\n"
+	"										\n"
+	"	ldr	r3, pxCurrentTCBConst			\n" /* Get the location of the current TCB. */
+	"	ldr	r2, [r3]						\n"
+	"										\n"
+	"	stmdb r0!, {r4-r11}					\n" /* Save the remaining registers. */
+	"	str r0, [r2]						\n" /* Save the new top of stack into the first member of the TCB. */
+	"										\n"
+	"	stmdb sp!, {r3, r14}				\n"
+	"	mov r0, %0							\n"
+	"	msr basepri, r0						\n"
+	"	bl vTaskSwitchContext				\n"
+	"	mov r0, #0							\n"
+	"	msr basepri, r0						\n"
+	"	ldmia sp!, {r3, r14}				\n"
+	"										\n"	/* Restore the context, including the critical nesting count. */
+	"	ldr r1, [r3]						\n"
+	"	ldr r0, [r1]						\n" /* The first item in pxCurrentTCB is the task top of stack. */
+	"	ldmia r0!, {r4-r11}					\n" /* Pop the registers. */
+	"	msr psp, r0							\n"
+	"	bx r14								\n"
+	"										\n"
+	"	.align 2							\n"
+	"pxCurrentTCBConst: .word pxCurrentTCB	\n"
+	::"i"(configMAX_SYSCALL_INTERRUPT_PRIORITY)
+	);
+}
+/*-----------------------------------------------------------*/
+
+void xPortSysTickHandler( void )
+{
+unsigned long ulDummy;
+
+	/* If using preemption, also force a context switch. */
+	#if configUSE_PREEMPTION == 1
+		*(portNVIC_INT_CTRL) = portNVIC_PENDSVSET;
+	#endif
+
+	ulDummy = portSET_INTERRUPT_MASK_FROM_ISR();
+	{
+		vTaskIncrementTick();
+	}
+	portCLEAR_INTERRUPT_MASK_FROM_ISR( ulDummy );
+}
+/*-----------------------------------------------------------*/
+
+/*
+ * Setup the systick timer to generate the tick interrupts at the required
+ * frequency.
+ */
+void prvSetupTimerInterrupt( void )
+{
+	/* Configure SysTick to interrupt at the requested rate. */
+	*(portNVIC_SYSTICK_LOAD) = ( configCPU_CLOCK_HZ / configTICK_RATE_HZ ) - 1UL;
+	*(portNVIC_SYSTICK_CTRL) = portNVIC_SYSTICK_CLK | portNVIC_SYSTICK_INT | portNVIC_SYSTICK_ENABLE;
+}
+/*-----------------------------------------------------------*/
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_portable/portmacro.h b/FreeRTOSWithTraces/FreeRTOS_portable/portmacro.h
new file mode 100644
index 0000000..461bf90
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_portable/portmacro.h
@@ -0,0 +1,156 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+#ifndef PORTMACRO_H
+#define PORTMACRO_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*-----------------------------------------------------------
+ * Port specific definitions.  
+ *
+ * The settings in this file configure FreeRTOS correctly for the
+ * given hardware and compiler.
+ *
+ * These settings should not be altered.
+ *-----------------------------------------------------------
+ */
+
+/* Type definitions. */
+#define portCHAR		char
+#define portFLOAT		float
+#define portDOUBLE		double
+#define portLONG		long
+#define portSHORT		short
+#define portSTACK_TYPE	unsigned portLONG
+#define portBASE_TYPE	long
+
+#if( configUSE_16_BIT_TICKS == 1 )
+	typedef unsigned portSHORT portTickType;
+	#define portMAX_DELAY ( portTickType ) 0xffff
+#else
+	typedef unsigned portLONG portTickType;
+	#define portMAX_DELAY ( portTickType ) 0xffffffff
+#endif
+/*-----------------------------------------------------------*/	
+
+/* Architecture specifics. */
+#define portSTACK_GROWTH			( -1 )
+#define portTICK_RATE_MS			( ( portTickType ) 1000 / configTICK_RATE_HZ )		
+#define portBYTE_ALIGNMENT			8
+/*-----------------------------------------------------------*/	
+
+
+/* Scheduler utilities. */
+extern void vPortYieldFromISR( void );
+
+#define portYIELD()					vPortYieldFromISR()
+
+#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired ) vPortYieldFromISR()
+/*-----------------------------------------------------------*/
+
+
+/* Critical section management. */
+
+/* 
+ * Set basepri to portMAX_SYSCALL_INTERRUPT_PRIORITY without effecting other
+ * registers.  r0 is clobbered.
+ */ 
+#define portSET_INTERRUPT_MASK()						\
+	__asm volatile										\
+	(													\
+		"	mov r0, %0								\n"	\
+		"	msr basepri, r0							\n" \
+		::"i"(configMAX_SYSCALL_INTERRUPT_PRIORITY):"r0"	\
+	)
+	
+/*
+ * Set basepri back to 0 without effective other registers.
+ * r0 is clobbered.
+ */
+#define portCLEAR_INTERRUPT_MASK()			\
+	__asm volatile							\
+	(										\
+		"	mov r0, #0					\n"	\
+		"	msr basepri, r0				\n"	\
+		:::"r0"								\
+	)
+
+#define portSET_INTERRUPT_MASK_FROM_ISR()		0;portSET_INTERRUPT_MASK()
+#define portCLEAR_INTERRUPT_MASK_FROM_ISR(x)	portCLEAR_INTERRUPT_MASK();(void)x
+
+
+extern void vPortEnterCritical( void );
+extern void vPortExitCritical( void );
+
+#define portDISABLE_INTERRUPTS()	portSET_INTERRUPT_MASK()
+#define portENABLE_INTERRUPTS()		portCLEAR_INTERRUPT_MASK()
+#define portENTER_CRITICAL()		vPortEnterCritical()
+#define portEXIT_CRITICAL()			vPortExitCritical()
+/*-----------------------------------------------------------*/
+
+/* Task function macros as described on the FreeRTOS.org WEB site. */
+#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+
+#define portNOP()
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* PORTMACRO_H */
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_src/croutine.c b/FreeRTOSWithTraces/FreeRTOS_src/croutine.c
new file mode 100644
index 0000000..58fb1bf
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_src/croutine.c
@@ -0,0 +1,380 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#include "FreeRTOS.h"
+#include "task.h"
+#include "croutine.h"
+
+/*
+ * Some kernel aware debuggers require data to be viewed to be global, rather
+ * than file scope.
+ */
+#ifdef portREMOVE_STATIC_QUALIFIER
+	#define static
+#endif
+
+
+/* Lists for ready and blocked co-routines. --------------------*/
+static xList pxReadyCoRoutineLists[ configMAX_CO_ROUTINE_PRIORITIES ];	/*< Prioritised ready co-routines. */
+static xList xDelayedCoRoutineList1;									/*< Delayed co-routines. */
+static xList xDelayedCoRoutineList2;									/*< Delayed co-routines (two lists are used - one for delays that have overflowed the current tick count. */
+static xList * pxDelayedCoRoutineList;									/*< Points to the delayed co-routine list currently being used. */
+static xList * pxOverflowDelayedCoRoutineList;							/*< Points to the delayed co-routine list currently being used to hold co-routines that have overflowed the current tick count. */
+static xList xPendingReadyCoRoutineList;											/*< Holds co-routines that have been readied by an external event.  They cannot be added directly to the ready lists as the ready lists cannot be accessed by interrupts. */
+
+/* Other file private variables. --------------------------------*/
+corCRCB * pxCurrentCoRoutine = NULL;
+static unsigned portBASE_TYPE uxTopCoRoutineReadyPriority = 0;
+static portTickType xCoRoutineTickCount = 0, xLastTickCount = 0, xPassedTicks = 0;
+
+/* The initial state of the co-routine when it is created. */
+#define corINITIAL_STATE	( 0 )
+
+/*
+ * Place the co-routine represented by pxCRCB into the appropriate ready queue
+ * for the priority.  It is inserted at the end of the list.
+ *
+ * This macro accesses the co-routine ready lists and therefore must not be
+ * used from within an ISR.
+ */
+#define prvAddCoRoutineToReadyQueue( pxCRCB )																		\
+{																													\
+	if( pxCRCB->uxPriority > uxTopCoRoutineReadyPriority )															\
+	{																												\
+		uxTopCoRoutineReadyPriority = pxCRCB->uxPriority;															\
+	}																												\
+	vListInsertEnd( ( xList * ) &( pxReadyCoRoutineLists[ pxCRCB->uxPriority ] ), &( pxCRCB->xGenericListItem ) );	\
+}	
+
+/*
+ * Utility to ready all the lists used by the scheduler.  This is called
+ * automatically upon the creation of the first co-routine.
+ */
+static void prvInitialiseCoRoutineLists( void );
+
+/*
+ * Co-routines that are readied by an interrupt cannot be placed directly into
+ * the ready lists (there is no mutual exclusion).  Instead they are placed in
+ * in the pending ready list in order that they can later be moved to the ready
+ * list by the co-routine scheduler.
+ */
+static void prvCheckPendingReadyList( void );
+
+/*
+ * Macro that looks at the list of co-routines that are currently delayed to
+ * see if any require waking.
+ *
+ * Co-routines are stored in the queue in the order of their wake time -
+ * meaning once one co-routine has been found whose timer has not expired
+ * we need not look any further down the list.
+ */
+static void prvCheckDelayedList( void );
+
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xCoRoutineCreate( crCOROUTINE_CODE pxCoRoutineCode, unsigned portBASE_TYPE uxPriority, unsigned portBASE_TYPE uxIndex )
+{
+signed portBASE_TYPE xReturn;
+corCRCB *pxCoRoutine;
+
+	/* Allocate the memory that will store the co-routine control block. */
+	pxCoRoutine = ( corCRCB * ) pvPortMalloc( sizeof( corCRCB ) );
+	if( pxCoRoutine )
+	{
+		/* If pxCurrentCoRoutine is NULL then this is the first co-routine to
+		be created and the co-routine data structures need initialising. */
+		if( pxCurrentCoRoutine == NULL )
+		{
+			pxCurrentCoRoutine = pxCoRoutine;
+			prvInitialiseCoRoutineLists();
+		}
+
+		/* Check the priority is within limits. */
+		if( uxPriority >= configMAX_CO_ROUTINE_PRIORITIES )
+		{
+			uxPriority = configMAX_CO_ROUTINE_PRIORITIES - 1;
+		}
+
+		/* Fill out the co-routine control block from the function parameters. */
+		pxCoRoutine->uxState = corINITIAL_STATE;
+		pxCoRoutine->uxPriority = uxPriority;
+		pxCoRoutine->uxIndex = uxIndex;
+		pxCoRoutine->pxCoRoutineFunction = pxCoRoutineCode;
+
+		/* Initialise all the other co-routine control block parameters. */
+		vListInitialiseItem( &( pxCoRoutine->xGenericListItem ) );
+		vListInitialiseItem( &( pxCoRoutine->xEventListItem ) );
+
+		/* Set the co-routine control block as a link back from the xListItem.
+		This is so we can get back to the containing CRCB from a generic item
+		in a list. */
+		listSET_LIST_ITEM_OWNER( &( pxCoRoutine->xGenericListItem ), pxCoRoutine );
+		listSET_LIST_ITEM_OWNER( &( pxCoRoutine->xEventListItem ), pxCoRoutine );
+	
+		/* Event lists are always in priority order. */
+		listSET_LIST_ITEM_VALUE( &( pxCoRoutine->xEventListItem ), configMAX_PRIORITIES - ( portTickType ) uxPriority );
+		
+		/* Now the co-routine has been initialised it can be added to the ready
+		list at the correct priority. */
+		prvAddCoRoutineToReadyQueue( pxCoRoutine );
+
+		xReturn = pdPASS;
+	}
+	else
+	{		
+		xReturn = errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY;
+	}
+	
+	return xReturn;	
+}
+/*-----------------------------------------------------------*/
+
+void vCoRoutineAddToDelayedList( portTickType xTicksToDelay, xList *pxEventList )
+{
+portTickType xTimeToWake;
+
+	/* Calculate the time to wake - this may overflow but this is
+	not a problem. */
+	xTimeToWake = xCoRoutineTickCount + xTicksToDelay;
+
+	/* We must remove ourselves from the ready list before adding
+	ourselves to the blocked list as the same list item is used for
+	both lists. */
+	vListRemove( ( xListItem * ) &( pxCurrentCoRoutine->xGenericListItem ) );
+
+	/* The list item will be inserted in wake time order. */
+	listSET_LIST_ITEM_VALUE( &( pxCurrentCoRoutine->xGenericListItem ), xTimeToWake );
+
+	if( xTimeToWake < xCoRoutineTickCount )
+	{
+		/* Wake time has overflowed.  Place this item in the
+		overflow list. */
+		vListInsert( ( xList * ) pxOverflowDelayedCoRoutineList, ( xListItem * ) &( pxCurrentCoRoutine->xGenericListItem ) );
+	}
+	else
+	{
+		/* The wake time has not overflowed, so we can use the
+		current block list. */
+		vListInsert( ( xList * ) pxDelayedCoRoutineList, ( xListItem * ) &( pxCurrentCoRoutine->xGenericListItem ) );
+	}
+
+	if( pxEventList )
+	{
+		/* Also add the co-routine to an event list.  If this is done then the
+		function must be called with interrupts disabled. */
+		vListInsert( pxEventList, &( pxCurrentCoRoutine->xEventListItem ) );
+	}
+}
+/*-----------------------------------------------------------*/
+
+static void prvCheckPendingReadyList( void )
+{
+	/* Are there any co-routines waiting to get moved to the ready list?  These
+	are co-routines that have been readied by an ISR.  The ISR cannot access
+	the	ready lists itself. */
+	while( listLIST_IS_EMPTY( &xPendingReadyCoRoutineList ) == pdFALSE )
+	{
+		corCRCB *pxUnblockedCRCB;
+
+		/* The pending ready list can be accessed by an ISR. */
+		portDISABLE_INTERRUPTS();
+		{	
+			pxUnblockedCRCB = ( corCRCB * ) listGET_OWNER_OF_HEAD_ENTRY( (&xPendingReadyCoRoutineList) );			
+			vListRemove( &( pxUnblockedCRCB->xEventListItem ) );
+		}
+		portENABLE_INTERRUPTS();
+
+		vListRemove( &( pxUnblockedCRCB->xGenericListItem ) );
+		prvAddCoRoutineToReadyQueue( pxUnblockedCRCB );	
+	}
+}
+/*-----------------------------------------------------------*/
+
+static void prvCheckDelayedList( void )
+{
+corCRCB *pxCRCB;
+
+	xPassedTicks = xTaskGetTickCount() - xLastTickCount;
+	while( xPassedTicks )
+	{
+		xCoRoutineTickCount++;
+		xPassedTicks--;
+
+		/* If the tick count has overflowed we need to swap the ready lists. */
+		if( xCoRoutineTickCount == 0 )
+		{
+			xList * pxTemp;
+
+			/* Tick count has overflowed so we need to swap the delay lists.  If there are
+			any items in pxDelayedCoRoutineList here then there is an error! */
+			pxTemp = pxDelayedCoRoutineList;
+			pxDelayedCoRoutineList = pxOverflowDelayedCoRoutineList;
+			pxOverflowDelayedCoRoutineList = pxTemp;
+		}
+
+		/* See if this tick has made a timeout expire. */
+		while( listLIST_IS_EMPTY( pxDelayedCoRoutineList ) == pdFALSE )
+		{
+			pxCRCB = ( corCRCB * ) listGET_OWNER_OF_HEAD_ENTRY( pxDelayedCoRoutineList );
+
+			if( xCoRoutineTickCount < listGET_LIST_ITEM_VALUE( &( pxCRCB->xGenericListItem ) ) )				
+			{			
+				/* Timeout not yet expired. */																			
+				break;																				
+			}																						
+
+			portDISABLE_INTERRUPTS();
+			{
+				/* The event could have occurred just before this critical
+				section.  If this is the case then the generic list item will
+				have been moved to the pending ready list and the following
+				line is still valid.  Also the pvContainer parameter will have
+				been set to NULL so the following lines are also valid. */
+				vListRemove( &( pxCRCB->xGenericListItem ) );											
+
+				/* Is the co-routine waiting on an event also? */												
+				if( pxCRCB->xEventListItem.pvContainer )													
+				{															
+					vListRemove( &( pxCRCB->xEventListItem ) );											
+				}
+			}
+			portENABLE_INTERRUPTS();
+
+			prvAddCoRoutineToReadyQueue( pxCRCB );													
+		}																									
+	}
+
+	xLastTickCount = xCoRoutineTickCount;
+}
+/*-----------------------------------------------------------*/
+
+void vCoRoutineSchedule( void )
+{
+	/* See if any co-routines readied by events need moving to the ready lists. */
+	prvCheckPendingReadyList();
+
+	/* See if any delayed co-routines have timed out. */
+	prvCheckDelayedList();
+
+	/* Find the highest priority queue that contains ready co-routines. */
+	while( listLIST_IS_EMPTY( &( pxReadyCoRoutineLists[ uxTopCoRoutineReadyPriority ] ) ) )
+	{
+		if( uxTopCoRoutineReadyPriority == 0 )
+		{
+			/* No more co-routines to check. */
+			return;
+		}
+		--uxTopCoRoutineReadyPriority;
+	}
+
+	/* listGET_OWNER_OF_NEXT_ENTRY walks through the list, so the co-routines
+	 of the	same priority get an equal share of the processor time. */
+	listGET_OWNER_OF_NEXT_ENTRY( pxCurrentCoRoutine, &( pxReadyCoRoutineLists[ uxTopCoRoutineReadyPriority ] ) );
+
+	/* Call the co-routine. */
+	( pxCurrentCoRoutine->pxCoRoutineFunction )( pxCurrentCoRoutine, pxCurrentCoRoutine->uxIndex );
+
+	return;
+}
+/*-----------------------------------------------------------*/
+
+static void prvInitialiseCoRoutineLists( void )
+{
+unsigned portBASE_TYPE uxPriority;
+
+	for( uxPriority = 0; uxPriority < configMAX_CO_ROUTINE_PRIORITIES; uxPriority++ )
+	{
+		vListInitialise( ( xList * ) &( pxReadyCoRoutineLists[ uxPriority ] ) );
+	}
+
+	vListInitialise( ( xList * ) &xDelayedCoRoutineList1 );
+	vListInitialise( ( xList * ) &xDelayedCoRoutineList2 );
+	vListInitialise( ( xList * ) &xPendingReadyCoRoutineList );
+
+	/* Start with pxDelayedCoRoutineList using list1 and the
+	pxOverflowDelayedCoRoutineList using list2. */
+	pxDelayedCoRoutineList = &xDelayedCoRoutineList1;
+	pxOverflowDelayedCoRoutineList = &xDelayedCoRoutineList2;
+}
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xCoRoutineRemoveFromEventList( const xList *pxEventList )
+{
+corCRCB *pxUnblockedCRCB;
+signed portBASE_TYPE xReturn;
+
+	/* This function is called from within an interrupt.  It can only access
+	event lists and the pending ready list.  This function assumes that a
+	check has already been made to ensure pxEventList is not empty. */
+	pxUnblockedCRCB = ( corCRCB * ) listGET_OWNER_OF_HEAD_ENTRY( pxEventList );
+	vListRemove( &( pxUnblockedCRCB->xEventListItem ) );
+	vListInsertEnd( ( xList * ) &( xPendingReadyCoRoutineList ), &( pxUnblockedCRCB->xEventListItem ) );
+
+	if( pxUnblockedCRCB->uxPriority >= pxCurrentCoRoutine->uxPriority )
+	{
+		xReturn = pdTRUE;
+	}
+	else
+	{
+		xReturn = pdFALSE;
+	}
+
+	return xReturn;
+}
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_src/list.c b/FreeRTOSWithTraces/FreeRTOS_src/list.c
new file mode 100644
index 0000000..c3ef2a8
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_src/list.c
@@ -0,0 +1,197 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+#include <stdlib.h>
+#include "FreeRTOS.h"
+#include "list.h"
+
+/*-----------------------------------------------------------
+ * PUBLIC LIST API documented in list.h
+ *----------------------------------------------------------*/
+
+void vListInitialise( xList *pxList )
+{
+	/* The list structure contains a list item which is used to mark the
+	end of the list.  To initialise the list the list end is inserted
+	as the only list entry. */
+	pxList->pxIndex = ( xListItem * ) &( pxList->xListEnd );
+
+	/* The list end value is the highest possible value in the list to
+	ensure it remains at the end of the list. */
+	pxList->xListEnd.xItemValue = portMAX_DELAY;
+
+	/* The list end next and previous pointers point to itself so we know
+	when the list is empty. */
+	pxList->xListEnd.pxNext = ( xListItem * ) &( pxList->xListEnd );
+	pxList->xListEnd.pxPrevious = ( xListItem * ) &( pxList->xListEnd );
+
+	pxList->uxNumberOfItems = ( unsigned portBASE_TYPE ) 0U;
+}
+/*-----------------------------------------------------------*/
+
+void vListInitialiseItem( xListItem *pxItem )
+{
+	/* Make sure the list item is not recorded as being on a list. */
+	pxItem->pvContainer = NULL;
+}
+/*-----------------------------------------------------------*/
+
+void vListInsertEnd( xList *pxList, xListItem *pxNewListItem )
+{
+volatile xListItem * pxIndex;
+
+	/* Insert a new list item into pxList, but rather than sort the list,
+	makes the new list item the last item to be removed by a call to
+	pvListGetOwnerOfNextEntry.  This means it has to be the item pointed to by
+	the pxIndex member. */
+	pxIndex = pxList->pxIndex;
+
+	pxNewListItem->pxNext = pxIndex->pxNext;
+	pxNewListItem->pxPrevious = pxList->pxIndex;
+	pxIndex->pxNext->pxPrevious = ( volatile xListItem * ) pxNewListItem;
+	pxIndex->pxNext = ( volatile xListItem * ) pxNewListItem;
+	pxList->pxIndex = ( volatile xListItem * ) pxNewListItem;
+
+	/* Remember which list the item is in. */
+	pxNewListItem->pvContainer = ( void * ) pxList;
+
+	( pxList->uxNumberOfItems )++;
+}
+/*-----------------------------------------------------------*/
+
+void vListInsert( xList *pxList, xListItem *pxNewListItem )
+{
+volatile xListItem *pxIterator;
+portTickType xValueOfInsertion;
+
+	/* Insert the new list item into the list, sorted in ulListItem order. */
+	xValueOfInsertion = pxNewListItem->xItemValue;
+
+	/* If the list already contains a list item with the same item value then
+	the new list item should be placed after it.  This ensures that TCB's which
+	are stored in ready lists (all of which have the same ulListItem value)
+	get an equal share of the CPU.  However, if the xItemValue is the same as
+	the back marker the iteration loop below will not end.  This means we need
+	to guard against this by checking the value first and modifying the
+	algorithm slightly if necessary. */
+	if( xValueOfInsertion == portMAX_DELAY )
+	{
+		pxIterator = pxList->xListEnd.pxPrevious;
+	}
+	else
+	{
+		/* *** NOTE ***********************************************************
+		If you find your application is crashing here then likely causes are:
+			1) Stack overflow -
+			   see http://www.freertos.org/Stacks-and-stack-overflow-checking.html
+			2) Incorrect interrupt priority assignment, especially on Cortex-M3
+			   parts where numerically high priority values denote low actual
+			   interrupt priories, which can seem counter intuitive.  See
+			   configMAX_SYSCALL_INTERRUPT_PRIORITY on http://www.freertos.org/a00110.html
+			3) Calling an API function from within a critical section or when
+			   the scheduler is suspended.
+			4) Using a queue or semaphore before it has been initialised or
+			   before the scheduler has been started (are interrupts firing
+			   before vTaskStartScheduler() has been called?).
+		See http://www.freertos.org/FAQHelp.html for more tips.
+		**********************************************************************/
+		
+		for( pxIterator = ( xListItem * ) &( pxList->xListEnd ); pxIterator->pxNext->xItemValue <= xValueOfInsertion; pxIterator = pxIterator->pxNext )
+		{
+			/* There is nothing to do here, we are just iterating to the
+			wanted insertion position. */
+		}
+	}
+
+	pxNewListItem->pxNext = pxIterator->pxNext;
+	pxNewListItem->pxNext->pxPrevious = ( volatile xListItem * ) pxNewListItem;
+	pxNewListItem->pxPrevious = pxIterator;
+	pxIterator->pxNext = ( volatile xListItem * ) pxNewListItem;
+
+	/* Remember which list the item is in.  This allows fast removal of the
+	item later. */
+	pxNewListItem->pvContainer = ( void * ) pxList;
+
+	( pxList->uxNumberOfItems )++;
+}
+/*-----------------------------------------------------------*/
+
+void vListRemove( xListItem *pxItemToRemove )
+{
+xList * pxList;
+
+	pxItemToRemove->pxNext->pxPrevious = pxItemToRemove->pxPrevious;
+	pxItemToRemove->pxPrevious->pxNext = pxItemToRemove->pxNext;
+	
+	/* The list item knows which list it is in.  Obtain the list from the list
+	item. */
+	pxList = ( xList * ) pxItemToRemove->pvContainer;
+
+	/* Make sure the index is left pointing to a valid item. */
+	if( pxList->pxIndex == pxItemToRemove )
+	{
+		pxList->pxIndex = pxItemToRemove->pxPrevious;
+	}
+
+	pxItemToRemove->pvContainer = NULL;
+	( pxList->uxNumberOfItems )--;
+}
+/*-----------------------------------------------------------*/
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_src/queue.c b/FreeRTOSWithTraces/FreeRTOS_src/queue.c
new file mode 100644
index 0000000..2ae7c70
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_src/queue.c
@@ -0,0 +1,1539 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#include <stdlib.h>
+#include <string.h>
+
+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
+all the API functions to use the MPU wrappers.  That should only be done when
+task.h is included from an application file. */
+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+#include "FreeRTOS.h"
+#include "task.h"
+#include "croutine.h"
+
+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+/*-----------------------------------------------------------
+ * PUBLIC LIST API documented in list.h
+ *----------------------------------------------------------*/
+
+/* Constants used with the cRxLock and cTxLock structure members. */
+#define queueUNLOCKED					( ( signed portBASE_TYPE ) -1 )
+#define queueLOCKED_UNMODIFIED			( ( signed portBASE_TYPE ) 0 )
+
+#define queueERRONEOUS_UNBLOCK			( -1 )
+
+/* For internal use only. */
+#define	queueSEND_TO_BACK				( 0 )
+#define	queueSEND_TO_FRONT				( 1 )
+
+/* Effectively make a union out of the xQUEUE structure. */
+#define pxMutexHolder					pcTail
+#define uxQueueType						pcHead
+#define uxRecursiveCallCount			pcReadFrom
+#define queueQUEUE_IS_MUTEX				NULL
+
+/* Semaphores do not actually store or copy data, so have an items size of
+zero. */
+#define queueSEMAPHORE_QUEUE_ITEM_LENGTH ( 0 )
+#define queueDONT_BLOCK					 ( ( portTickType ) 0 )
+#define queueMUTEX_GIVE_BLOCK_TIME		 ( ( portTickType ) 0 )
+
+/*
+ * Definition of the queue used by the scheduler.
+ * Items are queued by copy, not reference.
+ */
+typedef struct QueueDefinition
+{
+	signed char *pcHead;				/*< Points to the beginning of the queue storage area. */
+	signed char *pcTail;				/*< Points to the byte at the end of the queue storage area.  Once more byte is allocated than necessary to store the queue items, this is used as a marker. */
+
+	signed char *pcWriteTo;				/*< Points to the free next place in the storage area. */
+	signed char *pcReadFrom;			/*< Points to the last place that a queued item was read from. */
+
+	xList xTasksWaitingToSend;				/*< List of tasks that are blocked waiting to post onto this queue.  Stored in priority order. */
+	xList xTasksWaitingToReceive;			/*< List of tasks that are blocked waiting to read from this queue.  Stored in priority order. */
+
+	volatile unsigned portBASE_TYPE uxMessagesWaiting;/*< The number of items currently in the queue. */
+	unsigned portBASE_TYPE uxLength;		/*< The length of the queue defined as the number of items it will hold, not the number of bytes. */
+	unsigned portBASE_TYPE uxItemSize;		/*< The size of each items that the queue will hold. */
+
+	signed portBASE_TYPE xRxLock;			/*< Stores the number of items received from the queue (removed from the queue) while the queue was locked.  Set to queueUNLOCKED when the queue is not locked. */
+	signed portBASE_TYPE xTxLock;			/*< Stores the number of items transmitted to the queue (added to the queue) while the queue was locked.  Set to queueUNLOCKED when the queue is not locked. */
+
+} xQUEUE;
+/*-----------------------------------------------------------*/
+
+/*
+ * Inside this file xQueueHandle is a pointer to a xQUEUE structure.
+ * To keep the definition private the API header file defines it as a
+ * pointer to void.
+ */
+typedef xQUEUE * xQueueHandle;
+
+/*
+ * Prototypes for public functions are included here so we don't have to
+ * include the API header file (as it defines xQueueHandle differently).  These
+ * functions are documented in the API header file.
+ */
+xQueueHandle xQueueCreate( unsigned portBASE_TYPE uxQueueLength, unsigned portBASE_TYPE uxItemSize ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueGenericSend( xQueueHandle xQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition ) PRIVILEGED_FUNCTION;
+unsigned portBASE_TYPE uxQueueMessagesWaiting( const xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+void vQueueDelete( xQueueHandle xQueue ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueGenericSendFromISR( xQueueHandle pxQueue, const void * const pvItemToQueue, signed portBASE_TYPE *pxHigherPriorityTaskWoken, portBASE_TYPE xCopyPosition ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueGenericReceive( xQueueHandle pxQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeeking ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueReceiveFromISR( xQueueHandle pxQueue, void * const pvBuffer, signed portBASE_TYPE *pxTaskWoken ) PRIVILEGED_FUNCTION;
+xQueueHandle xQueueCreateMutex( void ) PRIVILEGED_FUNCTION;
+xQueueHandle xQueueCreateCountingSemaphore( unsigned portBASE_TYPE uxCountValue, unsigned portBASE_TYPE uxInitialCount ) PRIVILEGED_FUNCTION;
+portBASE_TYPE xQueueTakeMutexRecursive( xQueueHandle xMutex, portTickType xBlockTime ) PRIVILEGED_FUNCTION;
+portBASE_TYPE xQueueGiveMutexRecursive( xQueueHandle xMutex ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueAltGenericSend( xQueueHandle pxQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueAltGenericReceive( xQueueHandle pxQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeeking ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueIsQueueEmptyFromISR( const xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueIsQueueFullFromISR( const xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+unsigned portBASE_TYPE uxQueueMessagesWaitingFromISR( const xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+void vQueueWaitForMessageRestricted( xQueueHandle pxQueue, portTickType xTicksToWait ) PRIVILEGED_FUNCTION;
+
+/*
+ * Co-routine queue functions differ from task queue functions.  Co-routines are
+ * an optional component.
+ */
+#if configUSE_CO_ROUTINES == 1
+	signed portBASE_TYPE xQueueCRSendFromISR( xQueueHandle pxQueue, const void *pvItemToQueue, signed portBASE_TYPE xCoRoutinePreviouslyWoken ) PRIVILEGED_FUNCTION;
+	signed portBASE_TYPE xQueueCRReceiveFromISR( xQueueHandle pxQueue, void *pvBuffer, signed portBASE_TYPE *pxTaskWoken ) PRIVILEGED_FUNCTION;
+	signed portBASE_TYPE xQueueCRSend( xQueueHandle pxQueue, const void *pvItemToQueue, portTickType xTicksToWait ) PRIVILEGED_FUNCTION;
+	signed portBASE_TYPE xQueueCRReceive( xQueueHandle pxQueue, void *pvBuffer, portTickType xTicksToWait ) PRIVILEGED_FUNCTION;
+#endif
+
+/*
+ * The queue registry is just a means for kernel aware debuggers to locate
+ * queue structures.  It has no other purpose so is an optional component.
+ */
+#if configQUEUE_REGISTRY_SIZE > 0
+
+	/* The type stored within the queue registry array.  This allows a name
+	to be assigned to each queue making kernel aware debugging a little
+	more user friendly. */
+	typedef struct QUEUE_REGISTRY_ITEM
+	{
+		signed char *pcQueueName;
+		xQueueHandle xHandle;
+	} xQueueRegistryItem;
+
+	/* The queue registry is simply an array of xQueueRegistryItem structures.
+	The pcQueueName member of a structure being NULL is indicative of the
+	array position being vacant. */
+	xQueueRegistryItem xQueueRegistry[ configQUEUE_REGISTRY_SIZE ];
+
+	/* Removes a queue from the registry by simply setting the pcQueueName
+	member to NULL. */
+	static void vQueueUnregisterQueue( xQueueHandle xQueue ) PRIVILEGED_FUNCTION;
+	void vQueueAddToRegistry( xQueueHandle xQueue, signed char *pcQueueName ) PRIVILEGED_FUNCTION;
+#endif
+
+/*
+ * Unlocks a queue locked by a call to prvLockQueue.  Locking a queue does not
+ * prevent an ISR from adding or removing items to the queue, but does prevent
+ * an ISR from removing tasks from the queue event lists.  If an ISR finds a
+ * queue is locked it will instead increment the appropriate queue lock count
+ * to indicate that a task may require unblocking.  When the queue in unlocked
+ * these lock counts are inspected, and the appropriate action taken.
+ */
+static void prvUnlockQueue( xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+
+/*
+ * Uses a critical section to determine if there is any data in a queue.
+ *
+ * @return pdTRUE if the queue contains no items, otherwise pdFALSE.
+ */
+static signed portBASE_TYPE prvIsQueueEmpty( const xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+
+/*
+ * Uses a critical section to determine if there is any space in a queue.
+ *
+ * @return pdTRUE if there is no space, otherwise pdFALSE;
+ */
+static signed portBASE_TYPE prvIsQueueFull( const xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+
+/*
+ * Copies an item into the queue, either at the front of the queue or the
+ * back of the queue.
+ */
+static void prvCopyDataToQueue( xQUEUE *pxQueue, const void *pvItemToQueue, portBASE_TYPE xPosition ) PRIVILEGED_FUNCTION;
+
+/*
+ * Copies an item out of a queue.
+ */
+static void prvCopyDataFromQueue( xQUEUE * const pxQueue, const void *pvBuffer ) PRIVILEGED_FUNCTION;
+/*-----------------------------------------------------------*/
+
+/*
+ * Macro to mark a queue as locked.  Locking a queue prevents an ISR from
+ * accessing the queue event lists.
+ */
+#define prvLockQueue( pxQueue )								\
+	taskENTER_CRITICAL();									\
+	{														\
+		if( ( pxQueue )->xRxLock == queueUNLOCKED )			\
+		{													\
+			( pxQueue )->xRxLock = queueLOCKED_UNMODIFIED;	\
+		}													\
+		if( ( pxQueue )->xTxLock == queueUNLOCKED )			\
+		{													\
+			( pxQueue )->xTxLock = queueLOCKED_UNMODIFIED;	\
+		}													\
+	}														\
+	taskEXIT_CRITICAL()
+/*-----------------------------------------------------------*/
+
+
+/*-----------------------------------------------------------
+ * PUBLIC QUEUE MANAGEMENT API documented in queue.h
+ *----------------------------------------------------------*/
+
+xQueueHandle xQueueCreate( unsigned portBASE_TYPE uxQueueLength, unsigned portBASE_TYPE uxItemSize )
+{
+xQUEUE *pxNewQueue;
+size_t xQueueSizeInBytes;
+xQueueHandle xReturn = NULL;
+
+	/* Allocate the new queue structure. */
+	if( uxQueueLength > ( unsigned portBASE_TYPE ) 0 )
+	{
+		pxNewQueue = ( xQUEUE * ) pvPortMalloc( sizeof( xQUEUE ) );
+		if( pxNewQueue != NULL )
+		{
+			/* Create the list of pointers to queue items.  The queue is one byte
+			longer than asked for to make wrap checking easier/faster. */
+			xQueueSizeInBytes = ( size_t ) ( uxQueueLength * uxItemSize ) + ( size_t ) 1;
+
+			pxNewQueue->pcHead = ( signed char * ) pvPortMalloc( xQueueSizeInBytes );
+			if( pxNewQueue->pcHead != NULL )
+			{
+				/* Initialise the queue members as described above where the
+				queue type is defined. */
+				pxNewQueue->pcTail = pxNewQueue->pcHead + ( uxQueueLength * uxItemSize );
+				pxNewQueue->uxMessagesWaiting = ( unsigned portBASE_TYPE ) 0U;
+				pxNewQueue->pcWriteTo = pxNewQueue->pcHead;
+				pxNewQueue->pcReadFrom = pxNewQueue->pcHead + ( ( uxQueueLength - ( unsigned portBASE_TYPE ) 1U ) * uxItemSize );
+				pxNewQueue->uxLength = uxQueueLength;
+				pxNewQueue->uxItemSize = uxItemSize;
+				pxNewQueue->xRxLock = queueUNLOCKED;
+				pxNewQueue->xTxLock = queueUNLOCKED;
+
+				/* Likewise ensure the event queues start with the correct state. */
+				vListInitialise( &( pxNewQueue->xTasksWaitingToSend ) );
+				vListInitialise( &( pxNewQueue->xTasksWaitingToReceive ) );
+
+				traceQUEUE_CREATE( pxNewQueue );
+				xReturn = pxNewQueue;
+			}
+			else
+			{
+				traceQUEUE_CREATE_FAILED();
+				vPortFree( pxNewQueue );
+			}
+		}
+	}
+
+	configASSERT( xReturn );
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_MUTEXES == 1 )
+
+	xQueueHandle xQueueCreateMutex( void )
+	{
+	xQUEUE *pxNewQueue;
+
+		/* Allocate the new queue structure. */
+		pxNewQueue = ( xQUEUE * ) pvPortMalloc( sizeof( xQUEUE ) );
+		if( pxNewQueue != NULL )
+		{
+			/* Information required for priority inheritance. */
+			pxNewQueue->pxMutexHolder = NULL;
+			pxNewQueue->uxQueueType = queueQUEUE_IS_MUTEX;
+
+			/* Queues used as a mutex no data is actually copied into or out
+			of the queue. */
+			pxNewQueue->pcWriteTo = NULL;
+			pxNewQueue->pcReadFrom = NULL;
+
+			/* Each mutex has a length of 1 (like a binary semaphore) and
+			an item size of 0 as nothing is actually copied into or out
+			of the mutex. */
+			pxNewQueue->uxMessagesWaiting = ( unsigned portBASE_TYPE ) 0U;
+			pxNewQueue->uxLength = ( unsigned portBASE_TYPE ) 1U;
+			pxNewQueue->uxItemSize = ( unsigned portBASE_TYPE ) 0U;
+			pxNewQueue->xRxLock = queueUNLOCKED;
+			pxNewQueue->xTxLock = queueUNLOCKED;
+
+			/* Ensure the event queues start with the correct state. */
+			vListInitialise( &( pxNewQueue->xTasksWaitingToSend ) );
+			vListInitialise( &( pxNewQueue->xTasksWaitingToReceive ) );
+
+			/* Start with the semaphore in the expected state. */
+			xQueueGenericSend( pxNewQueue, NULL, ( portTickType ) 0U, queueSEND_TO_BACK );
+
+			traceCREATE_MUTEX( pxNewQueue );
+		}
+		else
+		{
+			traceCREATE_MUTEX_FAILED();
+		}
+
+		configASSERT( pxNewQueue );
+		return pxNewQueue;
+	}
+
+#endif /* configUSE_MUTEXES */
+/*-----------------------------------------------------------*/
+
+#if configUSE_RECURSIVE_MUTEXES == 1
+
+	portBASE_TYPE xQueueGiveMutexRecursive( xQueueHandle pxMutex )
+	{
+	portBASE_TYPE xReturn;
+
+		configASSERT( pxMutex );
+
+		/* If this is the task that holds the mutex then pxMutexHolder will not
+		change outside of this task.  If this task does not hold the mutex then
+		pxMutexHolder can never coincidentally equal the tasks handle, and as
+		this is the only condition we are interested in it does not matter if
+		pxMutexHolder is accessed simultaneously by another task.  Therefore no
+		mutual exclusion is required to test the pxMutexHolder variable. */
+		if( pxMutex->pxMutexHolder == xTaskGetCurrentTaskHandle() )
+		{
+			traceGIVE_MUTEX_RECURSIVE( pxMutex );
+
+			/* uxRecursiveCallCount cannot be zero if pxMutexHolder is equal to
+			the task handle, therefore no underflow check is required.  Also,
+			uxRecursiveCallCount is only modified by the mutex holder, and as
+			there can only be one, no mutual exclusion is required to modify the
+			uxRecursiveCallCount member. */
+			( pxMutex->uxRecursiveCallCount )--;
+
+			/* Have we unwound the call count? */
+			if( pxMutex->uxRecursiveCallCount == 0 )
+			{
+				/* Return the mutex.  This will automatically unblock any other
+				task that might be waiting to access the mutex. */
+				xQueueGenericSend( pxMutex, NULL, queueMUTEX_GIVE_BLOCK_TIME, queueSEND_TO_BACK );
+			}
+
+			xReturn = pdPASS;
+		}
+		else
+		{
+			/* We cannot give the mutex because we are not the holder. */
+			xReturn = pdFAIL;
+
+			traceGIVE_MUTEX_RECURSIVE_FAILED( pxMutex );
+		}
+
+		return xReturn;
+	}
+
+#endif /* configUSE_RECURSIVE_MUTEXES */
+/*-----------------------------------------------------------*/
+
+#if configUSE_RECURSIVE_MUTEXES == 1
+
+	portBASE_TYPE xQueueTakeMutexRecursive( xQueueHandle pxMutex, portTickType xBlockTime )
+	{
+	portBASE_TYPE xReturn;
+
+		configASSERT( pxMutex );
+
+		/* Comments regarding mutual exclusion as per those within
+		xQueueGiveMutexRecursive(). */
+
+		traceTAKE_MUTEX_RECURSIVE( pxMutex );
+
+		if( pxMutex->pxMutexHolder == xTaskGetCurrentTaskHandle() )
+		{
+			( pxMutex->uxRecursiveCallCount )++;
+			xReturn = pdPASS;
+		}
+		else
+		{
+			xReturn = xQueueGenericReceive( pxMutex, NULL, xBlockTime, pdFALSE );
+
+			/* pdPASS will only be returned if we successfully obtained the mutex,
+			we may have blocked to reach here. */
+			if( xReturn == pdPASS )
+			{
+				( pxMutex->uxRecursiveCallCount )++;
+			}
+			else
+			{
+				traceTAKE_MUTEX_RECURSIVE_FAILED( pxMutex );
+			}
+		}
+
+		return xReturn;
+	}
+
+#endif /* configUSE_RECURSIVE_MUTEXES */
+/*-----------------------------------------------------------*/
+
+#if configUSE_COUNTING_SEMAPHORES == 1
+
+	xQueueHandle xQueueCreateCountingSemaphore( unsigned portBASE_TYPE uxCountValue, unsigned portBASE_TYPE uxInitialCount )
+	{
+	xQueueHandle pxHandle;
+
+		pxHandle = xQueueCreate( ( unsigned portBASE_TYPE ) uxCountValue, queueSEMAPHORE_QUEUE_ITEM_LENGTH );
+
+		if( pxHandle != NULL )
+		{
+			pxHandle->uxMessagesWaiting = uxInitialCount;
+
+			traceCREATE_COUNTING_SEMAPHORE();
+		}
+		else
+		{
+			traceCREATE_COUNTING_SEMAPHORE_FAILED();
+		}
+
+		configASSERT( pxHandle );
+		return pxHandle;
+	}
+
+#endif /* configUSE_COUNTING_SEMAPHORES */
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xQueueGenericSend( xQueueHandle pxQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition )
+{
+signed portBASE_TYPE xEntryTimeSet = pdFALSE;
+xTimeOutType xTimeOut;
+
+	configASSERT( pxQueue );
+	configASSERT( !( ( pvItemToQueue == NULL ) && ( pxQueue->uxItemSize != ( unsigned portBASE_TYPE ) 0U ) ) );
+
+	/* This function relaxes the coding standard somewhat to allow return
+	statements within the function itself.  This is done in the interest
+	of execution time efficiency. */
+	for( ;; )
+	{
+		taskENTER_CRITICAL();
+		{
+			/* Is there room on the queue now?  To be running we must be
+			the highest priority task wanting to access the queue. */
+			if( pxQueue->uxMessagesWaiting < pxQueue->uxLength )
+			{
+				traceQUEUE_SEND( pxQueue );
+				prvCopyDataToQueue( pxQueue, pvItemToQueue, xCopyPosition );
+
+				/* If there was a task waiting for data to arrive on the
+				queue then unblock it now. */
+				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+				{
+					if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) == pdTRUE )
+					{
+						/* The unblocked task has a priority higher than
+						our own so yield immediately.  Yes it is ok to do
+						this from within the critical section - the kernel
+						takes care of that. */
+						portYIELD_WITHIN_API();
+					}
+				}
+
+				taskEXIT_CRITICAL();
+
+				/* Return to the original privilege level before exiting the
+				function. */
+				return pdPASS;
+			}
+			else
+			{
+				if( xTicksToWait == ( portTickType ) 0 )
+				{
+					/* The queue was full and no block time is specified (or
+					the block time has expired) so leave now. */
+					taskEXIT_CRITICAL();
+
+					/* Return to the original privilege level before exiting
+					the function. */
+					traceQUEUE_SEND_FAILED( pxQueue );
+					return errQUEUE_FULL;
+				}
+				else if( xEntryTimeSet == pdFALSE )
+				{
+					/* The queue was full and a block time was specified so
+					configure the timeout structure. */
+					vTaskSetTimeOutState( &xTimeOut );
+					xEntryTimeSet = pdTRUE;
+				}
+			}
+		}
+		taskEXIT_CRITICAL();
+
+		/* Interrupts and other tasks can send to and receive from the queue
+		now the critical section has been exited. */
+
+		vTaskSuspendAll();
+		prvLockQueue( pxQueue );
+
+		/* Update the timeout state to see if it has expired yet. */
+		if( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE )
+		{
+			if( prvIsQueueFull( pxQueue ) )
+			{
+				traceBLOCKING_ON_QUEUE_SEND( pxQueue );
+				vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToSend ), xTicksToWait );
+
+				/* Unlocking the queue means queue events can effect the
+				event list.  It is possible	that interrupts occurring now
+				remove this task from the event	list again - but as the
+				scheduler is suspended the task will go onto the pending
+				ready last instead of the actual ready list. */
+				prvUnlockQueue( pxQueue );
+
+				/* Resuming the scheduler will move tasks from the pending
+				ready list into the ready list - so it is feasible that this
+				task is already in a ready list before it yields - in which
+				case the yield will not cause a context switch unless there
+				is also a higher priority task in the pending ready list. */
+				if( !xTaskResumeAll() )
+				{
+					portYIELD_WITHIN_API();
+				}
+			}
+			else
+			{
+				/* Try again. */
+				prvUnlockQueue( pxQueue );
+				( void ) xTaskResumeAll();
+			}
+		}
+		else
+		{
+			/* The timeout has expired. */
+			prvUnlockQueue( pxQueue );
+			( void ) xTaskResumeAll();
+
+			/* Return to the original privilege level before exiting the
+			function. */
+			traceQUEUE_SEND_FAILED( pxQueue );
+			return errQUEUE_FULL;
+		}
+	}
+}
+/*-----------------------------------------------------------*/
+
+#if configUSE_ALTERNATIVE_API == 1
+
+	signed portBASE_TYPE xQueueAltGenericSend( xQueueHandle pxQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition )
+	{
+	signed portBASE_TYPE xEntryTimeSet = pdFALSE;
+	xTimeOutType xTimeOut;
+
+		configASSERT( pxQueue );
+		configASSERT( !( ( pvItemToQueue == NULL ) && ( pxQueue->uxItemSize != ( unsigned portBASE_TYPE ) 0U ) ) );
+
+		for( ;; )
+		{
+			taskENTER_CRITICAL();
+			{
+				/* Is there room on the queue now?  To be running we must be
+				the highest priority task wanting to access the queue. */
+				if( pxQueue->uxMessagesWaiting < pxQueue->uxLength )
+				{
+					traceQUEUE_SEND( pxQueue );
+					prvCopyDataToQueue( pxQueue, pvItemToQueue, xCopyPosition );
+
+					/* If there was a task waiting for data to arrive on the
+					queue then unblock it now. */
+					if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+					{
+						if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) == pdTRUE )
+						{
+							/* The unblocked task has a priority higher than
+							our own so yield immediately. */
+							portYIELD_WITHIN_API();
+						}
+					}
+
+					taskEXIT_CRITICAL();
+					return pdPASS;
+				}
+				else
+				{
+					if( xTicksToWait == ( portTickType ) 0 )
+					{
+						taskEXIT_CRITICAL();
+						return errQUEUE_FULL;
+					}
+					else if( xEntryTimeSet == pdFALSE )
+					{
+						vTaskSetTimeOutState( &xTimeOut );
+						xEntryTimeSet = pdTRUE;
+					}
+				}
+			}
+			taskEXIT_CRITICAL();
+
+			taskENTER_CRITICAL();
+			{
+				if( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE )
+				{
+					if( prvIsQueueFull( pxQueue ) )
+					{
+						traceBLOCKING_ON_QUEUE_SEND( pxQueue );
+						vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToSend ), xTicksToWait );
+						portYIELD_WITHIN_API();
+					}
+				}
+				else
+				{
+					taskEXIT_CRITICAL();
+					traceQUEUE_SEND_FAILED( pxQueue );
+					return errQUEUE_FULL;
+				}
+			}
+			taskEXIT_CRITICAL();
+		}
+	}
+
+#endif /* configUSE_ALTERNATIVE_API */
+/*-----------------------------------------------------------*/
+
+#if configUSE_ALTERNATIVE_API == 1
+
+	signed portBASE_TYPE xQueueAltGenericReceive( xQueueHandle pxQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeeking )
+	{
+	signed portBASE_TYPE xEntryTimeSet = pdFALSE;
+	xTimeOutType xTimeOut;
+	signed char *pcOriginalReadPosition;
+
+		configASSERT( pxQueue );
+		configASSERT( !( ( pvBuffer == NULL ) && ( pxQueue->uxItemSize != ( unsigned portBASE_TYPE ) 0U ) ) );
+
+		for( ;; )
+		{
+			taskENTER_CRITICAL();
+			{
+				if( pxQueue->uxMessagesWaiting > ( unsigned portBASE_TYPE ) 0 )
+				{
+					/* Remember our read position in case we are just peeking. */
+					pcOriginalReadPosition = pxQueue->pcReadFrom;
+
+					prvCopyDataFromQueue( pxQueue, pvBuffer );
+
+					if( xJustPeeking == pdFALSE )
+					{
+						traceQUEUE_RECEIVE( pxQueue );
+
+						/* We are actually removing data. */
+						--( pxQueue->uxMessagesWaiting );
+
+						#if ( configUSE_MUTEXES == 1 )
+						{
+							if( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX )
+							{
+								/* Record the information required to implement
+								priority inheritance should it become necessary. */
+								pxQueue->pxMutexHolder = xTaskGetCurrentTaskHandle();
+							}
+						}
+						#endif
+
+						if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
+						{
+							if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) == pdTRUE )
+							{
+								portYIELD_WITHIN_API();
+							}
+						}
+					}
+					else
+					{
+						traceQUEUE_PEEK( pxQueue );
+
+						/* We are not removing the data, so reset our read
+						pointer. */
+						pxQueue->pcReadFrom = pcOriginalReadPosition;
+
+						/* The data is being left in the queue, so see if there are
+						any other tasks waiting for the data. */
+						if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+						{
+							/* Tasks that are removed from the event list will get added to
+							the pending ready list as the scheduler is still suspended. */
+							if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
+							{
+								/* The task waiting has a higher priority than this task. */
+								portYIELD_WITHIN_API();
+							}
+						}
+
+					}
+
+					taskEXIT_CRITICAL();
+					return pdPASS;
+				}
+				else
+				{
+					if( xTicksToWait == ( portTickType ) 0 )
+					{
+						taskEXIT_CRITICAL();
+						traceQUEUE_RECEIVE_FAILED( pxQueue );
+						return errQUEUE_EMPTY;
+					}
+					else if( xEntryTimeSet == pdFALSE )
+					{
+						vTaskSetTimeOutState( &xTimeOut );
+						xEntryTimeSet = pdTRUE;
+					}
+				}
+			}
+			taskEXIT_CRITICAL();
+
+			taskENTER_CRITICAL();
+			{
+				if( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE )
+				{
+					if( prvIsQueueEmpty( pxQueue ) )
+					{
+						traceBLOCKING_ON_QUEUE_RECEIVE( pxQueue );
+
+						#if ( configUSE_MUTEXES == 1 )
+						{
+							if( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX )
+							{
+								portENTER_CRITICAL();
+									vTaskPriorityInherit( ( void * ) pxQueue->pxMutexHolder );
+								portEXIT_CRITICAL();
+							}
+						}
+						#endif
+
+						vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToReceive ), xTicksToWait );
+						portYIELD_WITHIN_API();
+					}
+				}
+				else
+				{
+					taskEXIT_CRITICAL();
+					traceQUEUE_RECEIVE_FAILED( pxQueue );
+					return errQUEUE_EMPTY;
+				}
+			}
+			taskEXIT_CRITICAL();
+		}
+	}
+
+
+#endif /* configUSE_ALTERNATIVE_API */
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xQueueGenericSendFromISR( xQueueHandle pxQueue, const void * const pvItemToQueue, signed portBASE_TYPE *pxHigherPriorityTaskWoken, portBASE_TYPE xCopyPosition )
+{
+signed portBASE_TYPE xReturn;
+unsigned portBASE_TYPE uxSavedInterruptStatus;
+
+	configASSERT( pxQueue );
+	configASSERT( pxHigherPriorityTaskWoken );
+	configASSERT( !( ( pvItemToQueue == NULL ) && ( pxQueue->uxItemSize != ( unsigned portBASE_TYPE ) 0U ) ) );
+
+	/* Similar to xQueueGenericSend, except we don't block if there is no room
+	in the queue.  Also we don't directly wake a task that was blocked on a
+	queue read, instead we return a flag to say whether a context switch is
+	required or not (i.e. has a task with a higher priority than us been woken
+	by this	post). */
+	uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
+	{
+		if( pxQueue->uxMessagesWaiting < pxQueue->uxLength )
+		{
+			traceQUEUE_SEND_FROM_ISR( pxQueue );
+
+			prvCopyDataToQueue( pxQueue, pvItemToQueue, xCopyPosition );
+
+			/* If the queue is locked we do not alter the event list.  This will
+			be done when the queue is unlocked later. */
+			if( pxQueue->xTxLock == queueUNLOCKED )
+			{
+				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+				{
+					if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
+					{
+						/* The task waiting has a higher priority so record that a
+						context	switch is required. */
+						*pxHigherPriorityTaskWoken = pdTRUE;
+					}
+				}
+			}
+			else
+			{
+				/* Increment the lock count so the task that unlocks the queue
+				knows that data was posted while it was locked. */
+				++( pxQueue->xTxLock );
+			}
+
+			xReturn = pdPASS;
+		}
+		else
+		{
+			traceQUEUE_SEND_FROM_ISR_FAILED( pxQueue );
+			xReturn = errQUEUE_FULL;
+		}
+	}
+	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xQueueGenericReceive( xQueueHandle pxQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeeking )
+{
+signed portBASE_TYPE xEntryTimeSet = pdFALSE;
+xTimeOutType xTimeOut;
+signed char *pcOriginalReadPosition;
+
+	configASSERT( pxQueue );
+	configASSERT( !( ( pvBuffer == NULL ) && ( pxQueue->uxItemSize != ( unsigned portBASE_TYPE ) 0U ) ) );
+
+	/* This function relaxes the coding standard somewhat to allow return
+	statements within the function itself.  This is done in the interest
+	of execution time efficiency. */
+
+	for( ;; )
+	{
+		taskENTER_CRITICAL();
+		{
+			/* Is there data in the queue now?  To be running we must be
+			the highest priority task wanting to access the queue. */
+			if( pxQueue->uxMessagesWaiting > ( unsigned portBASE_TYPE ) 0 )
+			{
+				/* Remember our read position in case we are just peeking. */
+				pcOriginalReadPosition = pxQueue->pcReadFrom;
+
+				prvCopyDataFromQueue( pxQueue, pvBuffer );
+
+				if( xJustPeeking == pdFALSE )
+				{
+					traceQUEUE_RECEIVE( pxQueue );
+
+					/* We are actually removing data. */
+					--( pxQueue->uxMessagesWaiting );
+
+					#if ( configUSE_MUTEXES == 1 )
+					{
+						if( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX )
+						{
+							/* Record the information required to implement
+							priority inheritance should it become necessary. */
+							pxQueue->pxMutexHolder = xTaskGetCurrentTaskHandle();
+						}
+					}
+					#endif
+
+					if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
+					{
+						if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) == pdTRUE )
+						{
+							portYIELD_WITHIN_API();
+						}
+					}
+				}
+				else
+				{
+					traceQUEUE_PEEK( pxQueue );
+
+					/* We are not removing the data, so reset our read
+					pointer. */
+					pxQueue->pcReadFrom = pcOriginalReadPosition;
+
+					/* The data is being left in the queue, so see if there are
+					any other tasks waiting for the data. */
+					if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+					{
+						/* Tasks that are removed from the event list will get added to
+						the pending ready list as the scheduler is still suspended. */
+						if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
+						{
+							/* The task waiting has a higher priority than this task. */
+							portYIELD_WITHIN_API();
+						}
+					}
+
+				}
+
+				taskEXIT_CRITICAL();
+				return pdPASS;
+			}
+			else
+			{
+				if( xTicksToWait == ( portTickType ) 0 )
+				{
+					/* The queue was empty and no block time is specified (or
+					the block time has expired) so leave now. */
+					taskEXIT_CRITICAL();
+					traceQUEUE_RECEIVE_FAILED( pxQueue );
+					return errQUEUE_EMPTY;
+				}
+				else if( xEntryTimeSet == pdFALSE )
+				{
+					/* The queue was empty and a block time was specified so
+					configure the timeout structure. */
+					vTaskSetTimeOutState( &xTimeOut );
+					xEntryTimeSet = pdTRUE;
+				}
+			}
+		}
+		taskEXIT_CRITICAL();
+
+		/* Interrupts and other tasks can send to and receive from the queue
+		now the critical section has been exited. */
+
+		vTaskSuspendAll();
+		prvLockQueue( pxQueue );
+
+		/* Update the timeout state to see if it has expired yet. */
+		if( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE )
+		{
+			if( prvIsQueueEmpty( pxQueue ) )
+			{
+				traceBLOCKING_ON_QUEUE_RECEIVE( pxQueue );
+
+				#if ( configUSE_MUTEXES == 1 )
+				{
+					if( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX )
+					{
+						portENTER_CRITICAL();
+						{
+							vTaskPriorityInherit( ( void * ) pxQueue->pxMutexHolder );
+						}
+						portEXIT_CRITICAL();
+					}
+				}
+				#endif
+
+				vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToReceive ), xTicksToWait );
+				prvUnlockQueue( pxQueue );
+				if( !xTaskResumeAll() )
+				{
+					portYIELD_WITHIN_API();
+				}
+			}
+			else
+			{
+				/* Try again. */
+				prvUnlockQueue( pxQueue );
+				( void ) xTaskResumeAll();
+			}
+		}
+		else
+		{
+			prvUnlockQueue( pxQueue );
+			( void ) xTaskResumeAll();
+			traceQUEUE_RECEIVE_FAILED( pxQueue );
+			return errQUEUE_EMPTY;
+		}
+	}
+}
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xQueueReceiveFromISR( xQueueHandle pxQueue, void * const pvBuffer, signed portBASE_TYPE *pxTaskWoken )
+{
+signed portBASE_TYPE xReturn;
+unsigned portBASE_TYPE uxSavedInterruptStatus;
+
+	configASSERT( pxQueue );
+	configASSERT( pxTaskWoken );
+	configASSERT( !( ( pvBuffer == NULL ) && ( pxQueue->uxItemSize != ( unsigned portBASE_TYPE ) 0U ) ) );
+
+	uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
+	{
+		/* We cannot block from an ISR, so check there is data available. */
+		if( pxQueue->uxMessagesWaiting > ( unsigned portBASE_TYPE ) 0 )
+		{
+			traceQUEUE_RECEIVE_FROM_ISR( pxQueue );
+
+			prvCopyDataFromQueue( pxQueue, pvBuffer );
+			--( pxQueue->uxMessagesWaiting );
+
+			/* If the queue is locked we will not modify the event list.  Instead
+			we update the lock count so the task that unlocks the queue will know
+			that an ISR has removed data while the queue was locked. */
+			if( pxQueue->xRxLock == queueUNLOCKED )
+			{
+				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
+				{
+					if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
+					{
+						/* The task waiting has a higher priority than us so
+						force a context switch. */
+						*pxTaskWoken = pdTRUE;
+					}
+				}
+			}
+			else
+			{
+				/* Increment the lock count so the task that unlocks the queue
+				knows that data was removed while it was locked. */
+				++( pxQueue->xRxLock );
+			}
+
+			xReturn = pdPASS;
+		}
+		else
+		{
+			xReturn = pdFAIL;
+			traceQUEUE_RECEIVE_FROM_ISR_FAILED( pxQueue );
+		}
+	}
+	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+unsigned portBASE_TYPE uxQueueMessagesWaiting( const xQueueHandle pxQueue )
+{
+unsigned portBASE_TYPE uxReturn;
+
+	configASSERT( pxQueue );
+
+	taskENTER_CRITICAL();
+		uxReturn = pxQueue->uxMessagesWaiting;
+	taskEXIT_CRITICAL();
+
+	return uxReturn;
+}
+/*-----------------------------------------------------------*/
+
+unsigned portBASE_TYPE uxQueueMessagesWaitingFromISR( const xQueueHandle pxQueue )
+{
+unsigned portBASE_TYPE uxReturn;
+
+	configASSERT( pxQueue );
+
+	uxReturn = pxQueue->uxMessagesWaiting;
+
+	return uxReturn;
+}
+/*-----------------------------------------------------------*/
+
+void vQueueDelete( xQueueHandle pxQueue )
+{
+	configASSERT( pxQueue );
+
+	traceQUEUE_DELETE( pxQueue );
+	vQueueUnregisterQueue( pxQueue );
+	vPortFree( pxQueue->pcHead );
+	vPortFree( pxQueue );
+}
+/*-----------------------------------------------------------*/
+
+static void prvCopyDataToQueue( xQUEUE *pxQueue, const void *pvItemToQueue, portBASE_TYPE xPosition )
+{
+	if( pxQueue->uxItemSize == ( unsigned portBASE_TYPE ) 0 )
+	{
+		#if ( configUSE_MUTEXES == 1 )
+		{
+			if( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX )
+			{
+				/* The mutex is no longer being held. */
+				vTaskPriorityDisinherit( ( void * ) pxQueue->pxMutexHolder );
+				pxQueue->pxMutexHolder = NULL;
+			}
+		}
+		#endif
+	}
+	else if( xPosition == queueSEND_TO_BACK )
+	{
+		memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( unsigned ) pxQueue->uxItemSize );
+		pxQueue->pcWriteTo += pxQueue->uxItemSize;
+		if( pxQueue->pcWriteTo >= pxQueue->pcTail )
+		{
+			pxQueue->pcWriteTo = pxQueue->pcHead;
+		}
+	}
+	else
+	{
+		memcpy( ( void * ) pxQueue->pcReadFrom, pvItemToQueue, ( unsigned ) pxQueue->uxItemSize );
+		pxQueue->pcReadFrom -= pxQueue->uxItemSize;
+		if( pxQueue->pcReadFrom < pxQueue->pcHead )
+		{
+			pxQueue->pcReadFrom = ( pxQueue->pcTail - pxQueue->uxItemSize );
+		}
+	}
+
+	++( pxQueue->uxMessagesWaiting );
+}
+/*-----------------------------------------------------------*/
+
+static void prvCopyDataFromQueue( xQUEUE * const pxQueue, const void *pvBuffer )
+{
+	if( pxQueue->uxQueueType != queueQUEUE_IS_MUTEX )
+	{
+		pxQueue->pcReadFrom += pxQueue->uxItemSize;
+		if( pxQueue->pcReadFrom >= pxQueue->pcTail )
+		{
+			pxQueue->pcReadFrom = pxQueue->pcHead;
+		}
+		memcpy( ( void * ) pvBuffer, ( void * ) pxQueue->pcReadFrom, ( unsigned ) pxQueue->uxItemSize );
+	}
+}
+/*-----------------------------------------------------------*/
+
+static void prvUnlockQueue( xQueueHandle pxQueue )
+{
+	/* THIS FUNCTION MUST BE CALLED WITH THE SCHEDULER SUSPENDED. */
+
+	/* The lock counts contains the number of extra data items placed or
+	removed from the queue while the queue was locked.  When a queue is
+	locked items can be added or removed, but the event lists cannot be
+	updated. */
+	taskENTER_CRITICAL();
+	{
+		/* See if data was added to the queue while it was locked. */
+		while( pxQueue->xTxLock > queueLOCKED_UNMODIFIED )
+		{
+			/* Data was posted while the queue was locked.  Are any tasks
+			blocked waiting for data to become available? */
+			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+			{
+				/* Tasks that are removed from the event list will get added to
+				the pending ready list as the scheduler is still suspended. */
+				if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
+				{
+					/* The task waiting has a higher priority so record that a
+					context	switch is required. */
+					vTaskMissedYield();
+				}
+
+				--( pxQueue->xTxLock );
+			}
+			else
+			{
+				break;
+			}
+		}
+
+		pxQueue->xTxLock = queueUNLOCKED;
+	}
+	taskEXIT_CRITICAL();
+
+	/* Do the same for the Rx lock. */
+	taskENTER_CRITICAL();
+	{
+		while( pxQueue->xRxLock > queueLOCKED_UNMODIFIED )
+		{
+			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
+			{
+				if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
+				{
+					vTaskMissedYield();
+				}
+
+				--( pxQueue->xRxLock );
+			}
+			else
+			{
+				break;
+			}
+		}
+
+		pxQueue->xRxLock = queueUNLOCKED;
+	}
+	taskEXIT_CRITICAL();
+}
+/*-----------------------------------------------------------*/
+
+static signed portBASE_TYPE prvIsQueueEmpty( const xQueueHandle pxQueue )
+{
+signed portBASE_TYPE xReturn;
+
+	taskENTER_CRITICAL();
+		xReturn = ( pxQueue->uxMessagesWaiting == ( unsigned portBASE_TYPE ) 0 );
+	taskEXIT_CRITICAL();
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xQueueIsQueueEmptyFromISR( const xQueueHandle pxQueue )
+{
+signed portBASE_TYPE xReturn;
+
+	configASSERT( pxQueue );
+	xReturn = ( pxQueue->uxMessagesWaiting == ( unsigned portBASE_TYPE ) 0 );
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+static signed portBASE_TYPE prvIsQueueFull( const xQueueHandle pxQueue )
+{
+signed portBASE_TYPE xReturn;
+
+	taskENTER_CRITICAL();
+		xReturn = ( pxQueue->uxMessagesWaiting == pxQueue->uxLength );
+	taskEXIT_CRITICAL();
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xQueueIsQueueFullFromISR( const xQueueHandle pxQueue )
+{
+signed portBASE_TYPE xReturn;
+
+	configASSERT( pxQueue );
+	xReturn = ( pxQueue->uxMessagesWaiting == pxQueue->uxLength );
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+#if configUSE_CO_ROUTINES == 1
+signed portBASE_TYPE xQueueCRSend( xQueueHandle pxQueue, const void *pvItemToQueue, portTickType xTicksToWait )
+{
+signed portBASE_TYPE xReturn;
+
+	/* If the queue is already full we may have to block.  A critical section
+	is required to prevent an interrupt removing something from the queue
+	between the check to see if the queue is full and blocking on the queue. */
+	portDISABLE_INTERRUPTS();
+	{
+		if( prvIsQueueFull( pxQueue ) )
+		{
+			/* The queue is full - do we want to block or just leave without
+			posting? */
+			if( xTicksToWait > ( portTickType ) 0 )
+			{
+				/* As this is called from a coroutine we cannot block directly, but
+				return indicating that we need to block. */
+				vCoRoutineAddToDelayedList( xTicksToWait, &( pxQueue->xTasksWaitingToSend ) );
+				portENABLE_INTERRUPTS();
+				return errQUEUE_BLOCKED;
+			}
+			else
+			{
+				portENABLE_INTERRUPTS();
+				return errQUEUE_FULL;
+			}
+		}
+	}
+	portENABLE_INTERRUPTS();
+
+	portNOP();
+
+	portDISABLE_INTERRUPTS();
+	{
+		if( pxQueue->uxMessagesWaiting < pxQueue->uxLength )
+		{
+			/* There is room in the queue, copy the data into the queue. */
+			prvCopyDataToQueue( pxQueue, pvItemToQueue, queueSEND_TO_BACK );
+			xReturn = pdPASS;
+
+			/* Were any co-routines waiting for data to become available? */
+			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+			{
+				/* In this instance the co-routine could be placed directly
+				into the ready list as we are within a critical section.
+				Instead the same pending ready list mechanism is used as if
+				the event were caused from within an interrupt. */
+				if( xCoRoutineRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
+				{
+					/* The co-routine waiting has a higher priority so record
+					that a yield might be appropriate. */
+					xReturn = errQUEUE_YIELD;
+				}
+			}
+		}
+		else
+		{
+			xReturn = errQUEUE_FULL;
+		}
+	}
+	portENABLE_INTERRUPTS();
+
+	return xReturn;
+}
+#endif
+/*-----------------------------------------------------------*/
+
+#if configUSE_CO_ROUTINES == 1
+signed portBASE_TYPE xQueueCRReceive( xQueueHandle pxQueue, void *pvBuffer, portTickType xTicksToWait )
+{
+signed portBASE_TYPE xReturn;
+
+	/* If the queue is already empty we may have to block.  A critical section
+	is required to prevent an interrupt adding something to the queue
+	between the check to see if the queue is empty and blocking on the queue. */
+	portDISABLE_INTERRUPTS();
+	{
+		if( pxQueue->uxMessagesWaiting == ( unsigned portBASE_TYPE ) 0 )
+		{
+			/* There are no messages in the queue, do we want to block or just
+			leave with nothing? */
+			if( xTicksToWait > ( portTickType ) 0 )
+			{
+				/* As this is a co-routine we cannot block directly, but return
+				indicating that we need to block. */
+				vCoRoutineAddToDelayedList( xTicksToWait, &( pxQueue->xTasksWaitingToReceive ) );
+				portENABLE_INTERRUPTS();
+				return errQUEUE_BLOCKED;
+			}
+			else
+			{
+				portENABLE_INTERRUPTS();
+				return errQUEUE_FULL;
+			}
+		}
+	}
+	portENABLE_INTERRUPTS();
+
+	portNOP();
+
+	portDISABLE_INTERRUPTS();
+	{
+		if( pxQueue->uxMessagesWaiting > ( unsigned portBASE_TYPE ) 0 )
+		{
+			/* Data is available from the queue. */
+			pxQueue->pcReadFrom += pxQueue->uxItemSize;
+			if( pxQueue->pcReadFrom >= pxQueue->pcTail )
+			{
+				pxQueue->pcReadFrom = pxQueue->pcHead;
+			}
+			--( pxQueue->uxMessagesWaiting );
+			memcpy( ( void * ) pvBuffer, ( void * ) pxQueue->pcReadFrom, ( unsigned ) pxQueue->uxItemSize );
+
+			xReturn = pdPASS;
+
+			/* Were any co-routines waiting for space to become available? */
+			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
+			{
+				/* In this instance the co-routine could be placed directly
+				into the ready list as we are within a critical section.
+				Instead the same pending ready list mechanism is used as if
+				the event were caused from within an interrupt. */
+				if( xCoRoutineRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
+				{
+					xReturn = errQUEUE_YIELD;
+				}
+			}
+		}
+		else
+		{
+			xReturn = pdFAIL;
+		}
+	}
+	portENABLE_INTERRUPTS();
+
+	return xReturn;
+}
+#endif
+/*-----------------------------------------------------------*/
+
+
+
+#if configUSE_CO_ROUTINES == 1
+signed portBASE_TYPE xQueueCRSendFromISR( xQueueHandle pxQueue, const void *pvItemToQueue, signed portBASE_TYPE xCoRoutinePreviouslyWoken )
+{
+	/* Cannot block within an ISR so if there is no space on the queue then
+	exit without doing anything. */
+	if( pxQueue->uxMessagesWaiting < pxQueue->uxLength )
+	{
+		prvCopyDataToQueue( pxQueue, pvItemToQueue, queueSEND_TO_BACK );
+
+		/* We only want to wake one co-routine per ISR, so check that a
+		co-routine has not already been woken. */
+		if( !xCoRoutinePreviouslyWoken )
+		{
+			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+			{
+				if( xCoRoutineRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
+				{
+					return pdTRUE;
+				}
+			}
+		}
+	}
+
+	return xCoRoutinePreviouslyWoken;
+}
+#endif
+/*-----------------------------------------------------------*/
+
+#if configUSE_CO_ROUTINES == 1
+signed portBASE_TYPE xQueueCRReceiveFromISR( xQueueHandle pxQueue, void *pvBuffer, signed portBASE_TYPE *pxCoRoutineWoken )
+{
+signed portBASE_TYPE xReturn;
+
+	/* We cannot block from an ISR, so check there is data available. If
+	not then just leave without doing anything. */
+	if( pxQueue->uxMessagesWaiting > ( unsigned portBASE_TYPE ) 0 )
+	{
+		/* Copy the data from the queue. */
+		pxQueue->pcReadFrom += pxQueue->uxItemSize;
+		if( pxQueue->pcReadFrom >= pxQueue->pcTail )
+		{
+			pxQueue->pcReadFrom = pxQueue->pcHead;
+		}
+		--( pxQueue->uxMessagesWaiting );
+		memcpy( ( void * ) pvBuffer, ( void * ) pxQueue->pcReadFrom, ( unsigned ) pxQueue->uxItemSize );
+
+		if( !( *pxCoRoutineWoken ) )
+		{
+			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
+			{
+				if( xCoRoutineRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
+				{
+					*pxCoRoutineWoken = pdTRUE;
+				}
+			}
+		}
+
+		xReturn = pdPASS;
+	}
+	else
+	{
+		xReturn = pdFAIL;
+	}
+
+	return xReturn;
+}
+#endif
+/*-----------------------------------------------------------*/
+
+#if configQUEUE_REGISTRY_SIZE > 0
+
+	void vQueueAddToRegistry( xQueueHandle xQueue, signed char *pcQueueName )
+	{
+	unsigned portBASE_TYPE ux;
+
+		/* See if there is an empty space in the registry.  A NULL name denotes
+		a free slot. */
+		for( ux = ( unsigned portBASE_TYPE ) 0U; ux < configQUEUE_REGISTRY_SIZE; ux++ )
+		{
+			if( xQueueRegistry[ ux ].pcQueueName == NULL )
+			{
+				/* Store the information on this queue. */
+				xQueueRegistry[ ux ].pcQueueName = pcQueueName;
+				xQueueRegistry[ ux ].xHandle = xQueue;
+				break;
+			}
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if configQUEUE_REGISTRY_SIZE > 0
+
+	static void vQueueUnregisterQueue( xQueueHandle xQueue )
+	{
+	unsigned portBASE_TYPE ux;
+
+		/* See if the handle of the queue being unregistered in actually in the
+		registry. */
+		for( ux = ( unsigned portBASE_TYPE ) 0U; ux < configQUEUE_REGISTRY_SIZE; ux++ )
+		{
+			if( xQueueRegistry[ ux ].xHandle == xQueue )
+			{
+				/* Set the name to NULL to show that this slot if free again. */
+				xQueueRegistry[ ux ].pcQueueName = NULL;
+				break;
+			}
+		}
+
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if configUSE_TIMERS == 1
+
+	void vQueueWaitForMessageRestricted( xQueueHandle pxQueue, portTickType xTicksToWait )
+	{
+		/* This function should not be called by application code hence the
+		'Restricted' in its name.  It is not part of the public API.  It is
+		designed for use by kernel code, and has special calling requirements.
+		It can result in vListInsert() being called on a list that can only
+		possibly ever have one item in it, so the list will be fast, but even
+		so it should be called with the scheduler locked and not from a critical
+		section. */
+
+		/* Only do anything if there are no messages in the queue.  This function
+		will not actually cause the task to block, just place it on a blocked
+		list.  It will not block until the scheduler is unlocked - at which
+		time a yield will be performed.  If an item is added to the queue while
+		the queue is locked, and the calling task blocks on the queue, then the
+		calling task will be immediately unblocked when the queue is unlocked. */
+		prvLockQueue( pxQueue );
+		if( pxQueue->uxMessagesWaiting == ( unsigned portBASE_TYPE ) 0U )
+		{
+			/* There is nothing in the queue, block for the specified period. */
+			vTaskPlaceOnEventListRestricted( &( pxQueue->xTasksWaitingToReceive ), xTicksToWait );
+		}
+		prvUnlockQueue( pxQueue );
+	}
+
+#endif
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_src/readme.txt b/FreeRTOSWithTraces/FreeRTOS_src/readme.txt
new file mode 100644
index 0000000..81518ec
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_src/readme.txt
@@ -0,0 +1,17 @@
+Each real time kernel port consists of three files that contain the core kernel
+components and are common to every port, and one or more files that are 
+specific to a particular microcontroller and or compiler.
+
++ The FreeRTOS/Source directory contains the three files that are common to 
+every port - list.c, queue.c and tasks.c.  The kernel is contained within these 
+three files.  croutine.c implements the optional co-routine functionality - which
+is normally only used on very memory limited systems.
+
++ The FreeRTOS/Source/Portable directory contains the files that are specific to 
+a particular microcontroller and or compiler.
+
++ The FreeRTOS/Source/include directory contains the real time kernel header 
+files.
+
+See the readme file in the FreeRTOS/Source/Portable directory for more 
+information.
\ No newline at end of file
diff --git a/FreeRTOSWithTraces/FreeRTOS_src/tasks.c b/FreeRTOSWithTraces/FreeRTOS_src/tasks.c
new file mode 100644
index 0000000..94afbe3
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_src/tasks.c
@@ -0,0 +1,2542 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
+all the API functions to use the MPU wrappers.  That should only be done when
+task.h is included from an application file. */
+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+#include "FreeRTOS.h"
+#include "task.h"
+#include "timers.h"
+#include "StackMacros.h"
+
+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+/*
+ * Macro to define the amount of stack available to the idle task.
+ */
+#define tskIDLE_STACK_SIZE	configMINIMAL_STACK_SIZE
+
+/*
+ * Task control block.  A task control block (TCB) is allocated to each task,
+ * and stores the context of the task.
+ */
+typedef struct tskTaskControlBlock
+{
+	volatile portSTACK_TYPE	*pxTopOfStack;		/*< Points to the location of the last item placed on the tasks stack.  THIS MUST BE THE FIRST MEMBER OF THE STRUCT. */
+
+	#if ( portUSING_MPU_WRAPPERS == 1 )
+		xMPU_SETTINGS xMPUSettings;				/*< The MPU settings are defined as part of the port layer.  THIS MUST BE THE SECOND MEMBER OF THE STRUCT. */
+	#endif	
+	
+	xListItem				xGenericListItem;	/*< List item used to place the TCB in ready and blocked queues. */
+	xListItem				xEventListItem;		/*< List item used to place the TCB in event lists. */
+	unsigned portBASE_TYPE	uxPriority;			/*< The priority of the task where 0 is the lowest priority. */
+	portSTACK_TYPE			*pxStack;			/*< Points to the start of the stack. */
+	signed char				pcTaskName[ configMAX_TASK_NAME_LEN ];/*< Descriptive name given to the task when created.  Facilitates debugging only. */
+
+	#if ( portSTACK_GROWTH > 0 )
+		portSTACK_TYPE *pxEndOfStack;			/*< Used for stack overflow checking on architectures where the stack grows up from low memory. */
+	#endif
+
+	#if ( portCRITICAL_NESTING_IN_TCB == 1 )
+		unsigned portBASE_TYPE uxCriticalNesting;
+	#endif
+
+	#if ( configUSE_TRACE_FACILITY == 1 )
+		unsigned portBASE_TYPE	uxTCBNumber;	/*< This is used for tracing the scheduler and making debugging easier only. */
+	#endif
+	#if ( configHEPIA_TRACING == 1 )
+		unsigned char  task_id;
+	#endif
+	#if ( configUSE_MUTEXES == 1 )
+		unsigned portBASE_TYPE uxBasePriority;	/*< The priority last assigned to the task - used by the priority inheritance mechanism. */
+	#endif
+
+	#if ( configUSE_APPLICATION_TASK_TAG == 1 )
+		pdTASK_HOOK_CODE pxTaskTag;
+	#endif
+
+	#if ( configGENERATE_RUN_TIME_STATS == 1 )
+		unsigned long ulRunTimeCounter;		/*< Used for calculating how much CPU time each task is utilising. */
+	#endif
+
+} tskTCB;
+
+#if ( configHEPIA_TRACING == 1 )
+void write_trace(uint8_t sig_idx, short val);
+static unsigned previous_id_in=0xFF;
+#endif
+
+/*
+ * Some kernel aware debuggers require data to be viewed to be global, rather
+ * than file scope.
+ */
+#ifdef portREMOVE_STATIC_QUALIFIER
+	#define static
+#endif
+
+/*lint -e956 */
+PRIVILEGED_DATA tskTCB * volatile pxCurrentTCB = NULL;
+
+/* Lists for ready and blocked tasks. --------------------*/
+
+PRIVILEGED_DATA static xList pxReadyTasksLists[ configMAX_PRIORITIES ];	/*< Prioritised ready tasks. */
+PRIVILEGED_DATA static xList xDelayedTaskList1;							/*< Delayed tasks. */
+PRIVILEGED_DATA static xList xDelayedTaskList2;							/*< Delayed tasks (two lists are used - one for delays that have overflowed the current tick count. */
+PRIVILEGED_DATA static xList * volatile pxDelayedTaskList ;				/*< Points to the delayed task list currently being used. */
+PRIVILEGED_DATA static xList * volatile pxOverflowDelayedTaskList;		/*< Points to the delayed task list currently being used to hold tasks that have overflowed the current tick count. */
+PRIVILEGED_DATA static xList xPendingReadyList;							/*< Tasks that have been readied while the scheduler was suspended.  They will be moved to the ready queue when the scheduler is resumed. */
+
+#if ( INCLUDE_vTaskDelete == 1 )
+
+	PRIVILEGED_DATA static volatile xList xTasksWaitingTermination;		/*< Tasks that have been deleted - but the their memory not yet freed. */
+	PRIVILEGED_DATA static volatile unsigned portBASE_TYPE uxTasksDeleted = ( unsigned portBASE_TYPE ) 0;
+
+#endif
+
+#if ( INCLUDE_vTaskSuspend == 1 )
+
+	PRIVILEGED_DATA static xList xSuspendedTaskList;					/*< Tasks that are currently suspended. */
+
+#endif
+
+/* File private variables. --------------------------------*/
+PRIVILEGED_DATA static volatile unsigned portBASE_TYPE uxCurrentNumberOfTasks 	= ( unsigned portBASE_TYPE ) 0;
+PRIVILEGED_DATA static volatile portTickType xTickCount 						= ( portTickType ) 0;
+PRIVILEGED_DATA static unsigned portBASE_TYPE uxTopUsedPriority	 				= tskIDLE_PRIORITY;
+PRIVILEGED_DATA static volatile unsigned portBASE_TYPE uxTopReadyPriority 		= tskIDLE_PRIORITY;
+PRIVILEGED_DATA static volatile signed portBASE_TYPE xSchedulerRunning 			= pdFALSE;
+PRIVILEGED_DATA static volatile unsigned portBASE_TYPE uxSchedulerSuspended	 	= ( unsigned portBASE_TYPE ) pdFALSE;
+PRIVILEGED_DATA static volatile unsigned portBASE_TYPE uxMissedTicks 			= ( unsigned portBASE_TYPE ) 0;
+PRIVILEGED_DATA static volatile portBASE_TYPE xMissedYield 						= ( portBASE_TYPE ) pdFALSE;
+PRIVILEGED_DATA static volatile portBASE_TYPE xNumOfOverflows 					= ( portBASE_TYPE ) 0;
+PRIVILEGED_DATA static unsigned portBASE_TYPE uxTaskNumber 						= ( unsigned portBASE_TYPE ) 0;
+PRIVILEGED_DATA static portTickType xNextTaskUnblockTime						= ( portTickType ) portMAX_DELAY;
+
+#if ( configGENERATE_RUN_TIME_STATS == 1 )
+
+	PRIVILEGED_DATA static char pcStatsString[ 50 ] ;
+	PRIVILEGED_DATA static unsigned long ulTaskSwitchedInTime = 0UL;	/*< Holds the value of a timer/counter the last time a task was switched in. */
+	static void prvGenerateRunTimeStatsForTasksInList( const signed char *pcWriteBuffer, xList *pxList, unsigned long ulTotalRunTime ) PRIVILEGED_FUNCTION;
+
+#endif
+
+/* Debugging and trace facilities private variables and macros. ------------*/
+
+/*
+ * The value used to fill the stack of a task when the task is created.  This
+ * is used purely for checking the high water mark for tasks.
+ */
+#define tskSTACK_FILL_BYTE	( 0xa5U )
+
+/*
+ * Macros used by vListTask to indicate which state a task is in.
+ */
+#define tskBLOCKED_CHAR		( ( signed char ) 'B' )
+#define tskREADY_CHAR		( ( signed char ) 'R' )
+#define tskDELETED_CHAR		( ( signed char ) 'D' )
+#define tskSUSPENDED_CHAR	( ( signed char ) 'S' )
+
+/*
+ * Macros and private variables used by the trace facility.
+ */
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	#define tskSIZE_OF_EACH_TRACE_LINE			( ( unsigned long ) ( sizeof( unsigned long ) + sizeof( unsigned long ) ) )
+	PRIVILEGED_DATA static volatile signed char * volatile pcTraceBuffer;
+	PRIVILEGED_DATA static signed char *pcTraceBufferStart;
+	PRIVILEGED_DATA static signed char *pcTraceBufferEnd;
+	PRIVILEGED_DATA static signed portBASE_TYPE xTracing = pdFALSE;
+	static unsigned portBASE_TYPE uxPreviousTask = 255U;
+	PRIVILEGED_DATA static char pcStatusString[ 50 ];
+
+#endif
+
+/*-----------------------------------------------------------*/
+
+/*
+ * Macro that writes a trace of scheduler activity to a buffer.  This trace
+ * shows which task is running when and is very useful as a debugging tool.
+ * As this macro is called each context switch it is a good idea to undefine
+ * it if not using the facility.
+ */
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	#define vWriteTraceToBuffer()																	\
+	{																								\
+		if( xTracing )																				\
+		{																							\
+			if( uxPreviousTask != pxCurrentTCB->uxTCBNumber )										\
+			{																						\
+				if( ( pcTraceBuffer + tskSIZE_OF_EACH_TRACE_LINE ) < pcTraceBufferEnd )				\
+				{																					\
+					uxPreviousTask = pxCurrentTCB->uxTCBNumber;										\
+					*( unsigned long * ) pcTraceBuffer = ( unsigned long ) xTickCount;				\
+					pcTraceBuffer += sizeof( unsigned long );										\
+					*( unsigned long * ) pcTraceBuffer = ( unsigned long ) uxPreviousTask;			\
+					pcTraceBuffer += sizeof( unsigned long );										\
+				}																					\
+				else																				\
+				{																					\
+					xTracing = pdFALSE;																\
+				}																					\
+			}																						\
+		}																							\
+	}
+
+#else
+
+	#define vWriteTraceToBuffer()
+
+#endif
+/*-----------------------------------------------------------*/
+
+/*
+ * Place the task represented by pxTCB into the appropriate ready queue for
+ * the task.  It is inserted at the end of the list.  One quirk of this is
+ * that if the task being inserted is at the same priority as the currently
+ * executing task, then it will only be rescheduled after the currently
+ * executing task has been rescheduled.
+ */
+#define prvAddTaskToReadyQueue( pxTCB )																					\
+	if( ( pxTCB )->uxPriority > uxTopReadyPriority )																	\
+	{																													\
+		uxTopReadyPriority = ( pxTCB )->uxPriority;																		\
+	}																													\
+	vListInsertEnd( ( xList * ) &( pxReadyTasksLists[ ( pxTCB )->uxPriority ] ), &( ( pxTCB )->xGenericListItem ) )
+/*-----------------------------------------------------------*/
+
+/*
+ * Macro that looks at the list of tasks that are currently delayed to see if
+ * any require waking.
+ *
+ * Tasks are stored in the queue in the order of their wake time - meaning
+ * once one tasks has been found whose timer has not expired we need not look
+ * any further down the list.
+ */
+#define prvCheckDelayedTasks()															\
+{																						\
+portTickType xItemValue;																\
+																						\
+	/* Is the tick count greater than or equal to the wake time of the first			\
+	task referenced from the delayed tasks list? */										\
+	if( xTickCount >= xNextTaskUnblockTime )											\
+	{																					\
+		for( ;; )																		\
+		{																				\
+			if( listLIST_IS_EMPTY( pxDelayedTaskList ) != pdFALSE )						\
+			{																			\
+				/* The delayed list is empty.  Set xNextTaskUnblockTime to the			\
+				maximum possible value so it is extremely unlikely that the				\
+				if( xTickCount >= xNextTaskUnblockTime ) test will pass next			\
+				time through. */														\
+				xNextTaskUnblockTime = portMAX_DELAY;									\
+				break;																	\
+			}																			\
+			else																		\
+			{																			\
+				/* The delayed list is not empty, get the value of the item at			\
+				the head of the delayed list.  This is the time at which the			\
+				task at the head of the delayed list should be removed from				\
+				the Blocked state. */													\
+				pxTCB = ( tskTCB * ) listGET_OWNER_OF_HEAD_ENTRY( pxDelayedTaskList );	\
+				xItemValue = listGET_LIST_ITEM_VALUE( &( pxTCB->xGenericListItem ) );	\
+																						\
+				if( xTickCount < xItemValue )											\
+				{																		\
+					/* It is not time to unblock this item yet, but the item			\
+					value is the time at which the task at the head of the				\
+					blocked list should be removed from the Blocked state -				\
+					so record the item value in xNextTaskUnblockTime. */				\
+					xNextTaskUnblockTime = xItemValue;									\
+					break;																\
+				}																		\
+																						\
+				/* It is time to remove the item from the Blocked state. */				\
+				vListRemove( &( pxTCB->xGenericListItem ) );							\
+																						\
+				/* Is the task waiting on an event also? */								\
+				if( pxTCB->xEventListItem.pvContainer )									\
+				{																		\
+					vListRemove( &( pxTCB->xEventListItem ) );							\
+				}																		\
+				prvAddTaskToReadyQueue( pxTCB );										\
+			}																			\
+		}																				\
+	}																					\
+}
+/*-----------------------------------------------------------*/
+
+/*
+ * Several functions take an xTaskHandle parameter that can optionally be NULL,
+ * where NULL is used to indicate that the handle of the currently executing
+ * task should be used in place of the parameter.  This macro simply checks to
+ * see if the parameter is NULL and returns a pointer to the appropriate TCB.
+ */
+#define prvGetTCBFromHandle( pxHandle ) ( ( ( pxHandle ) == NULL ) ? ( tskTCB * ) pxCurrentTCB : ( tskTCB * ) ( pxHandle ) )
+
+/* Callback function prototypes. --------------------------*/
+extern void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName );
+extern void vApplicationTickHook( void );
+		
+/* File private functions. --------------------------------*/
+
+/*
+ * Utility to ready a TCB for a given task.  Mainly just copies the parameters
+ * into the TCB structure.
+ */
+static void prvInitialiseTCBVariables( tskTCB *pxTCB, const signed char * const pcName, unsigned portBASE_TYPE uxPriority, const xMemoryRegion * const xRegions, unsigned short usStackDepth ) PRIVILEGED_FUNCTION;
+
+/*
+ * Utility to ready all the lists used by the scheduler.  This is called
+ * automatically upon the creation of the first task.
+ */
+static void prvInitialiseTaskLists( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * The idle task, which as all tasks is implemented as a never ending loop.
+ * The idle task is automatically created and added to the ready lists upon
+ * creation of the first user task.
+ *
+ * The portTASK_FUNCTION_PROTO() macro is used to allow port/compiler specific
+ * language extensions.  The equivalent prototype for this function is:
+ *
+ * void prvIdleTask( void *pvParameters );
+ *
+ */
+static portTASK_FUNCTION_PROTO( prvIdleTask, pvParameters );
+
+/*
+ * Utility to free all memory allocated by the scheduler to hold a TCB,
+ * including the stack pointed to by the TCB.
+ *
+ * This does not free memory allocated by the task itself (i.e. memory
+ * allocated by calls to pvPortMalloc from within the tasks application code).
+ */
+#if ( ( INCLUDE_vTaskDelete == 1 ) || ( INCLUDE_vTaskCleanUpResources == 1 ) )
+
+	static void prvDeleteTCB( tskTCB *pxTCB ) PRIVILEGED_FUNCTION;
+
+#endif
+
+/*
+ * Used only by the idle task.  This checks to see if anything has been placed
+ * in the list of tasks waiting to be deleted.  If so the task is cleaned up
+ * and its TCB deleted.
+ */
+static void prvCheckTasksWaitingTermination( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * The currently executing task is entering the Blocked state.  Add the task to
+ * either the current or the overflow delayed task list.
+ */
+static void prvAddCurrentTaskToDelayedList( portTickType xTimeToWake ) PRIVILEGED_FUNCTION;
+
+/*
+ * Allocates memory from the heap for a TCB and associated stack.  Checks the
+ * allocation was successful.
+ */
+static tskTCB *prvAllocateTCBAndStack( unsigned short usStackDepth, portSTACK_TYPE *puxStackBuffer ) PRIVILEGED_FUNCTION;
+
+/*
+ * Called from vTaskList.  vListTasks details all the tasks currently under
+ * control of the scheduler.  The tasks may be in one of a number of lists.
+ * prvListTaskWithinSingleList accepts a list and details the tasks from
+ * within just that list.
+ *
+ * THIS FUNCTION IS INTENDED FOR DEBUGGING ONLY, AND SHOULD NOT BE CALLED FROM
+ * NORMAL APPLICATION CODE.
+ */
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	static void prvListTaskWithinSingleList( const signed char *pcWriteBuffer, xList *pxList, signed char cStatus ) PRIVILEGED_FUNCTION;
+
+#endif
+
+/*
+ * When a task is created, the stack of the task is filled with a known value.
+ * This function determines the 'high water mark' of the task stack by
+ * determining how much of the stack remains at the original preset value.
+ */
+#if ( ( configUSE_TRACE_FACILITY == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark == 1 ) )
+
+	static unsigned short usTaskCheckFreeStackSpace( const unsigned char * pucStackByte ) PRIVILEGED_FUNCTION;
+
+#endif
+
+
+/*lint +e956 */
+
+
+
+/*-----------------------------------------------------------
+ * TASK CREATION API documented in task.h
+ *----------------------------------------------------------*/
+
+signed portBASE_TYPE xTaskGenericCreate( pdTASK_CODE pxTaskCode, const signed char * const pcName, unsigned short usStackDepth, void *pvParameters, unsigned portBASE_TYPE uxPriority, xTaskHandle *pxCreatedTask, portSTACK_TYPE *puxStackBuffer, const xMemoryRegion * const xRegions )
+{
+signed portBASE_TYPE xReturn;
+tskTCB * pxNewTCB;
+
+	configASSERT( pxTaskCode );
+	configASSERT( ( uxPriority < configMAX_PRIORITIES ) );
+
+	/* Allocate the memory required by the TCB and stack for the new task,
+	checking that the allocation was successful. */
+	pxNewTCB = prvAllocateTCBAndStack( usStackDepth, puxStackBuffer );
+
+	if( pxNewTCB != NULL )
+	{
+		portSTACK_TYPE *pxTopOfStack;
+
+		#if( portUSING_MPU_WRAPPERS == 1 )
+			/* Should the task be created in privileged mode? */
+			portBASE_TYPE xRunPrivileged;
+			if( ( uxPriority & portPRIVILEGE_BIT ) != 0x00 )
+			{
+				xRunPrivileged = pdTRUE;
+			}
+			else
+			{
+				xRunPrivileged = pdFALSE;
+			}
+			uxPriority &= ~portPRIVILEGE_BIT;
+		#endif /* portUSING_MPU_WRAPPERS == 1 */
+
+		/* Calculate the top of stack address.  This depends on whether the
+		stack grows from high memory to low (as per the 80x86) or visa versa.
+		portSTACK_GROWTH is used to make the result positive or negative as
+		required by the port. */
+		#if( portSTACK_GROWTH < 0 )
+		{
+			pxTopOfStack = pxNewTCB->pxStack + ( usStackDepth - ( unsigned short ) 1 );
+			pxTopOfStack = ( portSTACK_TYPE * ) ( ( ( unsigned long ) pxTopOfStack ) & ( ( unsigned long ) ~portBYTE_ALIGNMENT_MASK  ) );
+
+			/* Check the alignment of the calculated top of stack is correct. */
+			configASSERT( ( ( ( unsigned long ) pxTopOfStack & ( unsigned long ) portBYTE_ALIGNMENT_MASK ) == 0UL ) );
+		}
+		#else
+		{
+			pxTopOfStack = pxNewTCB->pxStack;
+			
+			/* Check the alignment of the stack buffer is correct. */
+			configASSERT( ( ( ( unsigned long ) pxNewTCB->pxStack & ( unsigned long ) portBYTE_ALIGNMENT_MASK ) == 0UL ) );
+
+			/* If we want to use stack checking on architectures that use
+			a positive stack growth direction then we also need to store the
+			other extreme of the stack space. */
+			pxNewTCB->pxEndOfStack = pxNewTCB->pxStack + ( usStackDepth - 1 );
+		}
+		#endif
+
+		/* Setup the newly allocated TCB with the initial state of the task. */
+		prvInitialiseTCBVariables( pxNewTCB, pcName, uxPriority, xRegions, usStackDepth );
+
+		/* Initialize the TCB stack to look as if the task was already running,
+		but had been interrupted by the scheduler.  The return address is set
+		to the start of the task function. Once the stack has been initialised
+		the	top of stack variable is updated. */
+		#if( portUSING_MPU_WRAPPERS == 1 )
+		{
+			pxNewTCB->pxTopOfStack = pxPortInitialiseStack( pxTopOfStack, pxTaskCode, pvParameters, xRunPrivileged );
+		}
+		#else
+		{
+			pxNewTCB->pxTopOfStack = pxPortInitialiseStack( pxTopOfStack, pxTaskCode, pvParameters );
+		}
+		#endif
+
+		/* Check the alignment of the initialised stack. */
+		configASSERT( ( ( ( unsigned long ) pxNewTCB->pxTopOfStack & ( unsigned long ) portBYTE_ALIGNMENT_MASK ) == 0UL ) );
+
+		if( ( void * ) pxCreatedTask != NULL )
+		{
+			/* Pass the TCB out - in an anonymous way.  The calling function/
+			task can use this as a handle to delete the task later if
+			required.*/
+			*pxCreatedTask = ( xTaskHandle ) pxNewTCB;
+		}
+		
+		/* We are going to manipulate the task queues to add this task to a
+		ready list, so must make sure no interrupts occur. */
+		taskENTER_CRITICAL();
+		{
+			uxCurrentNumberOfTasks++;
+			if( pxCurrentTCB == NULL )
+			{
+				/* There are no other tasks, or all the other tasks are in
+				the suspended state - make this the current task. */
+				pxCurrentTCB =  pxNewTCB;
+
+				if( uxCurrentNumberOfTasks == ( unsigned portBASE_TYPE ) 1 )
+				{
+					/* This is the first task to be created so do the preliminary
+					initialisation required.  We will not recover if this call
+					fails, but we will report the failure. */
+					prvInitialiseTaskLists();
+				}
+			}
+			else
+			{
+				/* If the scheduler is not already running, make this task the
+				current task if it is the highest priority task to be created
+				so far. */
+				if( xSchedulerRunning == pdFALSE )
+				{
+					if( pxCurrentTCB->uxPriority <= uxPriority )
+					{
+						pxCurrentTCB = pxNewTCB;
+					}
+				}
+			}
+
+			/* Remember the top priority to make context switching faster.  Use
+			the priority in pxNewTCB as this has been capped to a valid value. */
+			if( pxNewTCB->uxPriority > uxTopUsedPriority )
+			{
+				uxTopUsedPriority = pxNewTCB->uxPriority;
+			}
+
+			#if ( configUSE_TRACE_FACILITY == 1 )
+			{
+				/* Add a counter into the TCB for tracing only. */
+				pxNewTCB->uxTCBNumber = uxTaskNumber;
+			}
+			#endif
+			#if ( configHEPIA_TRACING == 1 )
+			{
+				pxNewTCB->task_id = (unsigned char)uxTaskNumber;
+			}
+			#endif
+			uxTaskNumber++;
+
+			prvAddTaskToReadyQueue( pxNewTCB );
+
+			xReturn = pdPASS;
+			traceTASK_CREATE( pxNewTCB );
+		}
+		taskEXIT_CRITICAL();
+	}
+	else
+	{
+		xReturn = errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY;
+		traceTASK_CREATE_FAILED();
+	}
+
+	if( xReturn == pdPASS )
+	{
+		if( xSchedulerRunning != pdFALSE )
+		{
+			/* If the created task is of a higher priority than the current task
+			then it should run now. */
+			if( pxCurrentTCB->uxPriority < uxPriority )
+			{
+				portYIELD_WITHIN_API();
+			}
+		}
+	}
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskDelete == 1 )
+
+	void vTaskDelete( xTaskHandle pxTaskToDelete )
+	{
+	tskTCB *pxTCB;
+
+		taskENTER_CRITICAL();
+		{
+			/* Ensure a yield is performed if the current task is being
+			deleted. */
+			if( pxTaskToDelete == pxCurrentTCB )
+			{
+				pxTaskToDelete = NULL;
+			}
+
+			/* If null is passed in here then we are deleting ourselves. */
+			pxTCB = prvGetTCBFromHandle( pxTaskToDelete );
+
+			/* Remove task from the ready list and place in the	termination list.
+			This will stop the task from be scheduled.  The idle task will check
+			the termination list and free up any memory allocated by the
+			scheduler for the TCB and stack. */
+			vListRemove( &( pxTCB->xGenericListItem ) );
+
+			/* Is the task waiting on an event also? */
+			if( pxTCB->xEventListItem.pvContainer )
+			{
+				vListRemove( &( pxTCB->xEventListItem ) );
+			}
+
+			vListInsertEnd( ( xList * ) &xTasksWaitingTermination, &( pxTCB->xGenericListItem ) );
+
+			/* Increment the ucTasksDeleted variable so the idle task knows
+			there is a task that has been deleted and that it should therefore
+			check the xTasksWaitingTermination list. */
+			++uxTasksDeleted;
+
+			/* Increment the uxTaskNumberVariable also so kernel aware debuggers
+			can detect that the task lists need re-generating. */
+			uxTaskNumber++;
+
+			traceTASK_DELETE( pxTCB );
+		}
+		taskEXIT_CRITICAL();
+
+		/* Force a reschedule if we have just deleted the current task. */
+		if( xSchedulerRunning != pdFALSE )
+		{
+			if( ( void * ) pxTaskToDelete == NULL )
+			{
+				portYIELD_WITHIN_API();
+			}
+		}
+	}
+
+#endif
+
+
+
+
+
+
+/*-----------------------------------------------------------
+ * TASK CONTROL API documented in task.h
+ *----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskDelayUntil == 1 )
+
+	void vTaskDelayUntil( portTickType * const pxPreviousWakeTime, portTickType xTimeIncrement )
+	{
+	portTickType xTimeToWake;
+	portBASE_TYPE xAlreadyYielded, xShouldDelay = pdFALSE;
+
+		configASSERT( pxPreviousWakeTime );
+		configASSERT( ( xTimeIncrement > 0 ) );
+
+		vTaskSuspendAll();
+		{
+			/* Generate the tick time at which the task wants to wake. */
+			xTimeToWake = *pxPreviousWakeTime + xTimeIncrement;
+
+			if( xTickCount < *pxPreviousWakeTime )
+			{
+				/* The tick count has overflowed since this function was
+				lasted called.  In this case the only time we should ever
+				actually delay is if the wake time has also	overflowed,
+				and the wake time is greater than the tick time.  When this
+				is the case it is as if neither time had overflowed. */
+				if( ( xTimeToWake < *pxPreviousWakeTime ) && ( xTimeToWake > xTickCount ) )
+				{
+					xShouldDelay = pdTRUE;
+				}
+			}
+			else
+			{
+				/* The tick time has not overflowed.  In this case we will
+				delay if either the wake time has overflowed, and/or the
+				tick time is less than the wake time. */
+				if( ( xTimeToWake < *pxPreviousWakeTime ) || ( xTimeToWake > xTickCount ) )
+				{
+					xShouldDelay = pdTRUE;
+				}
+			}
+
+			/* Update the wake time ready for the next call. */
+			*pxPreviousWakeTime = xTimeToWake;
+
+			if( xShouldDelay != pdFALSE )
+			{
+				traceTASK_DELAY_UNTIL();
+
+				/* We must remove ourselves from the ready list before adding
+				ourselves to the blocked list as the same list item is used for
+				both lists. */
+				vListRemove( ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+				prvAddCurrentTaskToDelayedList( xTimeToWake );
+			}
+		}
+		xAlreadyYielded = xTaskResumeAll();
+
+		/* Force a reschedule if xTaskResumeAll has not already done so, we may
+		have put ourselves to sleep. */
+		if( !xAlreadyYielded )
+		{
+			portYIELD_WITHIN_API();
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskDelay == 1 )
+
+	void vTaskDelay( portTickType xTicksToDelay )
+	{
+	portTickType xTimeToWake;
+	signed portBASE_TYPE xAlreadyYielded = pdFALSE;
+
+		/* A delay time of zero just forces a reschedule. */
+		if( xTicksToDelay > ( portTickType ) 0 )
+		{
+			vTaskSuspendAll();
+			{
+				traceTASK_DELAY();
+
+				/* A task that is removed from the event list while the
+				scheduler is suspended will not get placed in the ready
+				list or removed from the blocked list until the scheduler
+				is resumed.
+
+				This task cannot be in an event list as it is the currently
+				executing task. */
+
+				/* Calculate the time to wake - this may overflow but this is
+				not a problem. */
+				xTimeToWake = xTickCount + xTicksToDelay;
+
+				/* We must remove ourselves from the ready list before adding
+				ourselves to the blocked list as the same list item is used for
+				both lists. */
+				vListRemove( ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+				prvAddCurrentTaskToDelayedList( xTimeToWake );
+			}
+			xAlreadyYielded = xTaskResumeAll();
+		}
+
+		/* Force a reschedule if xTaskResumeAll has not already done so, we may
+		have put ourselves to sleep. */
+		if( !xAlreadyYielded )
+		{
+			portYIELD_WITHIN_API();
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_uxTaskPriorityGet == 1 )
+
+	unsigned portBASE_TYPE uxTaskPriorityGet( xTaskHandle pxTask )
+	{
+	tskTCB *pxTCB;
+	unsigned portBASE_TYPE uxReturn;
+
+		taskENTER_CRITICAL();
+		{
+			/* If null is passed in here then we are changing the
+			priority of the calling function. */
+			pxTCB = prvGetTCBFromHandle( pxTask );
+			uxReturn = pxTCB->uxPriority;
+		}
+		taskEXIT_CRITICAL();
+
+		return uxReturn;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskPrioritySet == 1 )
+
+	void vTaskPrioritySet( xTaskHandle pxTask, unsigned portBASE_TYPE uxNewPriority )
+	{
+	tskTCB *pxTCB;
+	unsigned portBASE_TYPE uxCurrentPriority;
+	portBASE_TYPE xYieldRequired = pdFALSE;
+
+		configASSERT( ( uxNewPriority < configMAX_PRIORITIES ) );
+
+		/* Ensure the new priority is valid. */
+		if( uxNewPriority >= configMAX_PRIORITIES )
+		{
+			uxNewPriority = configMAX_PRIORITIES - ( unsigned portBASE_TYPE ) 1U;
+		}
+
+		taskENTER_CRITICAL();
+		{
+			if( pxTask == pxCurrentTCB )
+			{
+				pxTask = NULL;
+			}
+
+			/* If null is passed in here then we are changing the
+			priority of the calling function. */
+			pxTCB = prvGetTCBFromHandle( pxTask );
+
+			traceTASK_PRIORITY_SET( pxTask, uxNewPriority );
+
+			#if ( configUSE_MUTEXES == 1 )
+			{
+				uxCurrentPriority = pxTCB->uxBasePriority;
+			}
+			#else
+			{
+				uxCurrentPriority = pxTCB->uxPriority;
+			}
+			#endif
+
+			if( uxCurrentPriority != uxNewPriority )
+			{
+				/* The priority change may have readied a task of higher
+				priority than the calling task. */
+				if( uxNewPriority > uxCurrentPriority )
+				{
+					if( pxTask != NULL )
+					{
+						/* The priority of another task is being raised.  If we
+						were raising the priority of the currently running task
+						there would be no need to switch as it must have already
+						been the highest priority task. */
+						xYieldRequired = pdTRUE;
+					}
+				}
+				else if( pxTask == NULL )
+				{
+					/* Setting our own priority down means there may now be another
+					task of higher priority that is ready to execute. */
+					xYieldRequired = pdTRUE;
+				}
+
+
+
+				#if ( configUSE_MUTEXES == 1 )
+				{
+					/* Only change the priority being used if the task is not
+					currently using an inherited priority. */
+					if( pxTCB->uxBasePriority == pxTCB->uxPriority )
+					{
+						pxTCB->uxPriority = uxNewPriority;
+					}
+
+					/* The base priority gets set whatever. */
+					pxTCB->uxBasePriority = uxNewPriority;
+				}
+				#else
+				{
+					pxTCB->uxPriority = uxNewPriority;
+				}
+				#endif
+
+				listSET_LIST_ITEM_VALUE( &( pxTCB->xEventListItem ), ( configMAX_PRIORITIES - ( portTickType ) uxNewPriority ) );
+
+				/* If the task is in the blocked or suspended list we need do
+				nothing more than change it's priority variable. However, if
+				the task is in a ready list it needs to be removed and placed
+				in the queue appropriate to its new priority. */
+				if( listIS_CONTAINED_WITHIN( &( pxReadyTasksLists[ uxCurrentPriority ] ), &( pxTCB->xGenericListItem ) ) )
+				{
+					/* The task is currently in its ready list - remove before adding
+					it to it's new ready list.  As we are in a critical section we
+					can do this even if the scheduler is suspended. */
+					vListRemove( &( pxTCB->xGenericListItem ) );
+					prvAddTaskToReadyQueue( pxTCB );
+				}
+
+				if( xYieldRequired == pdTRUE )
+				{
+					portYIELD_WITHIN_API();
+				}
+			}
+		}
+		taskEXIT_CRITICAL();
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskSuspend == 1 )
+
+	void vTaskSuspend( xTaskHandle pxTaskToSuspend )
+	{
+	tskTCB *pxTCB;
+
+		taskENTER_CRITICAL();
+		{
+			/* Ensure a yield is performed if the current task is being
+			suspended. */
+			if( pxTaskToSuspend == pxCurrentTCB )
+			{
+				pxTaskToSuspend = NULL;
+			}
+
+			/* If null is passed in here then we are suspending ourselves. */
+			pxTCB = prvGetTCBFromHandle( pxTaskToSuspend );
+
+			traceTASK_SUSPEND( pxTCB );
+
+			/* Remove task from the ready/delayed list and place in the	suspended list. */
+			vListRemove( &( pxTCB->xGenericListItem ) );
+
+			/* Is the task waiting on an event also? */
+			if( pxTCB->xEventListItem.pvContainer )
+			{
+				vListRemove( &( pxTCB->xEventListItem ) );
+			}
+
+			vListInsertEnd( ( xList * ) &xSuspendedTaskList, &( pxTCB->xGenericListItem ) );
+		}
+		taskEXIT_CRITICAL();
+
+		if( ( void * ) pxTaskToSuspend == NULL )
+		{
+			if( xSchedulerRunning != pdFALSE )
+			{
+				/* We have just suspended the current task. */
+				portYIELD_WITHIN_API();
+			}
+			else
+			{
+				/* The scheduler is not running, but the task that was pointed
+				to by pxCurrentTCB has just been suspended and pxCurrentTCB
+				must be adjusted to point to a different task. */
+				if( listCURRENT_LIST_LENGTH( &xSuspendedTaskList ) == uxCurrentNumberOfTasks ) 
+				{
+					/* No other tasks are ready, so set pxCurrentTCB back to
+					NULL so when the next task is created pxCurrentTCB will
+					be set to point to it no matter what its relative priority
+					is. */
+					pxCurrentTCB = NULL;
+				}
+				else
+				{
+					vTaskSwitchContext();
+				}
+			}
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskSuspend == 1 )
+
+	signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask )
+	{
+	portBASE_TYPE xReturn = pdFALSE;
+	const tskTCB * const pxTCB = ( tskTCB * ) xTask;
+
+		/* It does not make sense to check if the calling task is suspended. */
+		configASSERT( xTask );
+
+		/* Is the task we are attempting to resume actually in the
+		suspended list? */
+		if( listIS_CONTAINED_WITHIN( &xSuspendedTaskList, &( pxTCB->xGenericListItem ) ) != pdFALSE )
+		{
+			/* Has the task already been resumed from within an ISR? */
+			if( listIS_CONTAINED_WITHIN( &xPendingReadyList, &( pxTCB->xEventListItem ) ) != pdTRUE )
+			{
+				/* Is it in the suspended list because it is in the
+				Suspended state?  It is possible to be in the suspended
+				list because it is blocked on a task with no timeout
+				specified. */
+				if( listIS_CONTAINED_WITHIN( NULL, &( pxTCB->xEventListItem ) ) == pdTRUE )
+				{
+					xReturn = pdTRUE;
+				}
+			}
+		}
+
+		return xReturn;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskSuspend == 1 )
+
+	void vTaskResume( xTaskHandle pxTaskToResume )
+	{
+	tskTCB *pxTCB;
+
+		/* It does not make sense to resume the calling task. */
+		configASSERT( pxTaskToResume );
+
+		/* Remove the task from whichever list it is currently in, and place
+		it in the ready list. */
+		pxTCB = ( tskTCB * ) pxTaskToResume;
+
+		/* The parameter cannot be NULL as it is impossible to resume the
+		currently executing task. */
+		if( ( pxTCB != NULL ) && ( pxTCB != pxCurrentTCB ) )
+		{
+			taskENTER_CRITICAL();
+			{
+				if( xTaskIsTaskSuspended( pxTCB ) == pdTRUE )
+				{
+					traceTASK_RESUME( pxTCB );
+
+					/* As we are in a critical section we can access the ready
+					lists even if the scheduler is suspended. */
+					vListRemove(  &( pxTCB->xGenericListItem ) );
+					prvAddTaskToReadyQueue( pxTCB );
+
+					/* We may have just resumed a higher priority task. */
+					if( pxTCB->uxPriority >= pxCurrentTCB->uxPriority )
+					{
+						/* This yield may not cause the task just resumed to run, but
+						will leave the lists in the correct state for the next yield. */
+						portYIELD_WITHIN_API();
+					}
+				}
+			}
+			taskEXIT_CRITICAL();
+		}
+	}
+
+#endif
+
+/*-----------------------------------------------------------*/
+
+#if ( ( INCLUDE_xTaskResumeFromISR == 1 ) && ( INCLUDE_vTaskSuspend == 1 ) )
+
+	portBASE_TYPE xTaskResumeFromISR( xTaskHandle pxTaskToResume )
+	{
+	portBASE_TYPE xYieldRequired = pdFALSE;
+	tskTCB *pxTCB;
+
+		configASSERT( pxTaskToResume );
+
+		pxTCB = ( tskTCB * ) pxTaskToResume;
+
+		if( xTaskIsTaskSuspended( pxTCB ) == pdTRUE )
+		{
+			traceTASK_RESUME_FROM_ISR( pxTCB );
+
+			if( uxSchedulerSuspended == ( unsigned portBASE_TYPE ) pdFALSE )
+			{
+				xYieldRequired = ( pxTCB->uxPriority >= pxCurrentTCB->uxPriority );
+				vListRemove(  &( pxTCB->xGenericListItem ) );
+				prvAddTaskToReadyQueue( pxTCB );
+			}
+			else
+			{
+				/* We cannot access the delayed or ready lists, so will hold this
+				task pending until the scheduler is resumed, at which point a
+				yield will be performed if necessary. */
+				vListInsertEnd( ( xList * ) &( xPendingReadyList ), &( pxTCB->xEventListItem ) );
+			}
+		}
+
+		return xYieldRequired;
+	}
+
+#endif
+
+
+
+
+/*-----------------------------------------------------------
+ * PUBLIC SCHEDULER CONTROL documented in task.h
+ *----------------------------------------------------------*/
+
+
+void vTaskStartScheduler( void )
+{
+portBASE_TYPE xReturn;
+
+	/* Add the idle task at the lowest priority. */
+	xReturn = xTaskCreate( prvIdleTask, ( signed char * ) "IDLE", tskIDLE_STACK_SIZE, ( void * ) NULL, ( tskIDLE_PRIORITY | portPRIVILEGE_BIT ), ( xTaskHandle * ) NULL );
+
+	#if ( configUSE_TIMERS == 1 )
+	{
+		if( xReturn == pdPASS )
+		{
+			xReturn = xTimerCreateTimerTask();
+		}
+	}
+	#endif
+
+	if( xReturn == pdPASS )
+	{
+		/* Interrupts are turned off here, to ensure a tick does not occur
+		before or during the call to xPortStartScheduler().  The stacks of
+		the created tasks contain a status word with interrupts switched on
+		so interrupts will automatically get re-enabled when the first task
+		starts to run.
+
+		STEPPING THROUGH HERE USING A DEBUGGER CAN CAUSE BIG PROBLEMS IF THE
+		DEBUGGER ALLOWS INTERRUPTS TO BE PROCESSED. */
+		portDISABLE_INTERRUPTS();
+
+		xSchedulerRunning = pdTRUE;
+		xTickCount = ( portTickType ) 0;
+
+		/* If configGENERATE_RUN_TIME_STATS is defined then the following
+		macro must be defined to configure the timer/counter used to generate
+		the run time counter time base. */
+		portCONFIGURE_TIMER_FOR_RUN_TIME_STATS();
+		
+		/* Setting up the timer tick is hardware specific and thus in the
+		portable interface. */
+		if( xPortStartScheduler() )
+		{
+			/* Should not reach here as if the scheduler is running the
+			function will not return. */
+		}
+		else
+		{
+			/* Should only reach here if a task calls xTaskEndScheduler(). */
+		}
+	}
+
+	/* This line will only be reached if the kernel could not be started. */
+	configASSERT( xReturn );
+}
+/*-----------------------------------------------------------*/
+
+void vTaskEndScheduler( void )
+{
+	/* Stop the scheduler interrupts and call the portable scheduler end
+	routine so the original ISRs can be restored if necessary.  The port
+	layer must ensure interrupts enable	bit is left in the correct state. */
+	portDISABLE_INTERRUPTS();
+	xSchedulerRunning = pdFALSE;
+	vPortEndScheduler();
+}
+/*----------------------------------------------------------*/
+
+void vTaskSuspendAll( void )
+{
+	/* A critical section is not required as the variable is of type
+	portBASE_TYPE. */
+	++uxSchedulerSuspended;
+}
+/*----------------------------------------------------------*/
+
+signed portBASE_TYPE xTaskResumeAll( void )
+{
+register tskTCB *pxTCB;
+signed portBASE_TYPE xAlreadyYielded = pdFALSE;
+
+	/* If uxSchedulerSuspended is zero then this function does not match a
+	previous call to vTaskSuspendAll(). */
+	configASSERT( uxSchedulerSuspended );
+
+	/* It is possible that an ISR caused a task to be removed from an event
+	list while the scheduler was suspended.  If this was the case then the
+	removed task will have been added to the xPendingReadyList.  Once the
+	scheduler has been resumed it is safe to move all the pending ready
+	tasks from this list into their appropriate ready list. */
+	taskENTER_CRITICAL();
+	{
+		--uxSchedulerSuspended;
+
+		if( uxSchedulerSuspended == ( unsigned portBASE_TYPE ) pdFALSE )
+		{
+			if( uxCurrentNumberOfTasks > ( unsigned portBASE_TYPE ) 0 )
+			{
+				portBASE_TYPE xYieldRequired = pdFALSE;
+
+				/* Move any readied tasks from the pending list into the
+				appropriate ready list. */
+				while( listLIST_IS_EMPTY( ( xList * ) &xPendingReadyList ) == pdFALSE )
+				{
+					pxTCB = ( tskTCB * ) listGET_OWNER_OF_HEAD_ENTRY(  ( ( xList * ) &xPendingReadyList ) );
+					vListRemove( &( pxTCB->xEventListItem ) );
+					vListRemove( &( pxTCB->xGenericListItem ) );
+					prvAddTaskToReadyQueue( pxTCB );
+
+					/* If we have moved a task that has a priority higher than
+					the current task then we should yield. */
+					if( pxTCB->uxPriority >= pxCurrentTCB->uxPriority )
+					{
+						xYieldRequired = pdTRUE;
+					}
+				}
+
+				/* If any ticks occurred while the scheduler was suspended then
+				they should be processed now.  This ensures the tick count does not
+				slip, and that any delayed tasks are resumed at the correct time. */
+				if( uxMissedTicks > ( unsigned portBASE_TYPE ) 0 )
+				{
+					while( uxMissedTicks > ( unsigned portBASE_TYPE ) 0 )
+					{
+						vTaskIncrementTick();
+						--uxMissedTicks;
+					}
+
+					/* As we have processed some ticks it is appropriate to yield
+					to ensure the highest priority task that is ready to run is
+					the task actually running. */
+					#if configUSE_PREEMPTION == 1
+					{
+						xYieldRequired = pdTRUE;
+					}
+					#endif
+				}
+
+				if( ( xYieldRequired == pdTRUE ) || ( xMissedYield == pdTRUE ) )
+				{
+					xAlreadyYielded = pdTRUE;
+					xMissedYield = pdFALSE;
+					portYIELD_WITHIN_API();
+				}
+			}
+		}
+	}
+	taskEXIT_CRITICAL();
+
+	return xAlreadyYielded;
+}
+
+
+
+
+
+
+/*-----------------------------------------------------------
+ * PUBLIC TASK UTILITIES documented in task.h
+ *----------------------------------------------------------*/
+
+
+
+portTickType xTaskGetTickCount( void )
+{
+portTickType xTicks;
+
+	/* Critical section required if running on a 16 bit processor. */
+	taskENTER_CRITICAL();
+	{
+		xTicks = xTickCount;
+	}
+	taskEXIT_CRITICAL();
+
+	return xTicks;
+}
+/*-----------------------------------------------------------*/
+
+portTickType xTaskGetTickCountFromISR( void )
+{
+portTickType xReturn;
+unsigned portBASE_TYPE uxSavedInterruptStatus;
+
+	uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
+	xReturn = xTickCount;
+	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+unsigned portBASE_TYPE uxTaskGetNumberOfTasks( void )
+{
+	/* A critical section is not required because the variables are of type
+	portBASE_TYPE. */
+	return uxCurrentNumberOfTasks;
+}
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	void vTaskList( signed char *pcWriteBuffer )
+	{
+	unsigned portBASE_TYPE uxQueue;
+
+		/* This is a VERY costly function that should be used for debug only.
+		It leaves interrupts disabled for a LONG time. */
+
+		vTaskSuspendAll();
+		{
+			/* Run through all the lists that could potentially contain a TCB and
+			report the task name, state and stack high water mark. */
+
+			*pcWriteBuffer = ( signed char ) 0x00;
+			strcat( ( char * ) pcWriteBuffer, ( const char * ) "\r\n" );
+
+			uxQueue = uxTopUsedPriority + ( unsigned portBASE_TYPE ) 1U;
+
+			do
+			{
+				uxQueue--;
+
+				if( listLIST_IS_EMPTY( &( pxReadyTasksLists[ uxQueue ] ) ) == pdFALSE )
+				{
+					prvListTaskWithinSingleList( pcWriteBuffer, ( xList * ) &( pxReadyTasksLists[ uxQueue ] ), tskREADY_CHAR );
+				}
+			}while( uxQueue > ( unsigned short ) tskIDLE_PRIORITY );
+
+			if( listLIST_IS_EMPTY( pxDelayedTaskList ) == pdFALSE )
+			{
+				prvListTaskWithinSingleList( pcWriteBuffer, ( xList * ) pxDelayedTaskList, tskBLOCKED_CHAR );
+			}
+
+			if( listLIST_IS_EMPTY( pxOverflowDelayedTaskList ) == pdFALSE )
+			{
+				prvListTaskWithinSingleList( pcWriteBuffer, ( xList * ) pxOverflowDelayedTaskList, tskBLOCKED_CHAR );
+			}
+
+			#if( INCLUDE_vTaskDelete == 1 )
+			{
+				if( listLIST_IS_EMPTY( &xTasksWaitingTermination ) == pdFALSE )
+				{
+					prvListTaskWithinSingleList( pcWriteBuffer, ( xList * ) &xTasksWaitingTermination, tskDELETED_CHAR );
+				}
+			}
+			#endif
+
+			#if ( INCLUDE_vTaskSuspend == 1 )
+			{
+				if( listLIST_IS_EMPTY( &xSuspendedTaskList ) == pdFALSE )
+				{
+					prvListTaskWithinSingleList( pcWriteBuffer, ( xList * ) &xSuspendedTaskList, tskSUSPENDED_CHAR );
+				}
+			}
+			#endif
+		}
+		xTaskResumeAll();
+	}
+
+#endif
+/*----------------------------------------------------------*/
+
+#if ( configGENERATE_RUN_TIME_STATS == 1 )
+
+	void vTaskGetRunTimeStats( signed char *pcWriteBuffer )
+	{
+	unsigned portBASE_TYPE uxQueue;
+	unsigned long ulTotalRunTime;
+
+		/* This is a VERY costly function that should be used for debug only.
+		It leaves interrupts disabled for a LONG time. */
+
+		vTaskSuspendAll();
+		{
+			#ifdef portALT_GET_RUN_TIME_COUNTER_VALUE
+				portALT_GET_RUN_TIME_COUNTER_VALUE( ulTotalRunTime );
+			#else
+				ulTotalRunTime = portGET_RUN_TIME_COUNTER_VALUE();
+			#endif
+
+			/* Divide ulTotalRunTime by 100 to make the percentage caluclations
+			simpler in the prvGenerateRunTimeStatsForTasksInList() function. */
+			ulTotalRunTime /= 100UL;
+			
+			/* Run through all the lists that could potentially contain a TCB,
+			generating a table of run timer percentages in the provided
+			buffer. */
+
+			*pcWriteBuffer = ( signed char ) 0x00;
+			strcat( ( char * ) pcWriteBuffer, ( const char * ) "\r\n" );
+
+			uxQueue = uxTopUsedPriority + ( unsigned portBASE_TYPE ) 1U;
+
+			do
+			{
+				uxQueue--;
+
+				if( listLIST_IS_EMPTY( &( pxReadyTasksLists[ uxQueue ] ) ) == pdFALSE )
+				{
+					prvGenerateRunTimeStatsForTasksInList( pcWriteBuffer, ( xList * ) &( pxReadyTasksLists[ uxQueue ] ), ulTotalRunTime );
+				}
+			}while( uxQueue > ( unsigned short ) tskIDLE_PRIORITY );
+
+			if( listLIST_IS_EMPTY( pxDelayedTaskList ) == pdFALSE )
+			{
+				prvGenerateRunTimeStatsForTasksInList( pcWriteBuffer, ( xList * ) pxDelayedTaskList, ulTotalRunTime );
+			}
+
+			if( listLIST_IS_EMPTY( pxOverflowDelayedTaskList ) == pdFALSE )
+			{
+				prvGenerateRunTimeStatsForTasksInList( pcWriteBuffer, ( xList * ) pxOverflowDelayedTaskList, ulTotalRunTime );
+			}
+
+			#if ( INCLUDE_vTaskDelete == 1 )
+			{
+				if( listLIST_IS_EMPTY( &xTasksWaitingTermination ) == pdFALSE )
+				{
+					prvGenerateRunTimeStatsForTasksInList( pcWriteBuffer, ( xList * ) &xTasksWaitingTermination, ulTotalRunTime );
+				}
+			}
+			#endif
+
+			#if ( INCLUDE_vTaskSuspend == 1 )
+			{
+				if( listLIST_IS_EMPTY( &xSuspendedTaskList ) == pdFALSE )
+				{
+					prvGenerateRunTimeStatsForTasksInList( pcWriteBuffer, ( xList * ) &xSuspendedTaskList, ulTotalRunTime );
+				}
+			}
+			#endif
+		}
+		xTaskResumeAll();
+	}
+
+#endif
+/*----------------------------------------------------------*/
+
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	void vTaskStartTrace( signed char * pcBuffer, unsigned long ulBufferSize )
+	{
+		configASSERT( pcBuffer );
+		configASSERT( ulBufferSize );
+
+		taskENTER_CRITICAL();
+		{
+			pcTraceBuffer = ( signed char * )pcBuffer;
+			pcTraceBufferStart = pcBuffer;
+			pcTraceBufferEnd = pcBuffer + ( ulBufferSize - tskSIZE_OF_EACH_TRACE_LINE );
+			xTracing = pdTRUE;
+		}
+		taskEXIT_CRITICAL();
+	}
+
+#endif
+/*----------------------------------------------------------*/
+
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	unsigned long ulTaskEndTrace( void )
+	{
+	unsigned long ulBufferLength;
+
+		taskENTER_CRITICAL();
+			xTracing = pdFALSE;
+		taskEXIT_CRITICAL();
+
+		ulBufferLength = ( unsigned long ) ( pcTraceBuffer - pcTraceBufferStart );
+
+		return ulBufferLength;
+	}
+
+#endif
+
+
+
+/*-----------------------------------------------------------
+ * SCHEDULER INTERNALS AVAILABLE FOR PORTING PURPOSES
+ * documented in task.h
+ *----------------------------------------------------------*/
+
+
+void vTaskIncrementTick( void )
+{
+tskTCB * pxTCB;
+
+	/* Called by the portable layer each time a tick interrupt occurs.
+	Increments the tick then checks to see if the new tick value will cause any
+	tasks to be unblocked. */
+	if( uxSchedulerSuspended == ( unsigned portBASE_TYPE ) pdFALSE )
+	{
+		++xTickCount;
+		if( xTickCount == ( portTickType ) 0 )
+		{
+			xList *pxTemp;
+
+			/* Tick count has overflowed so we need to swap the delay lists.
+			If there are any items in pxDelayedTaskList here then there is
+			an error! */
+			configASSERT( ( listLIST_IS_EMPTY( pxDelayedTaskList ) ) );
+			
+			pxTemp = pxDelayedTaskList;
+			pxDelayedTaskList = pxOverflowDelayedTaskList;
+			pxOverflowDelayedTaskList = pxTemp;
+			xNumOfOverflows++;
+	
+			if( listLIST_IS_EMPTY( pxDelayedTaskList ) != pdFALSE )
+			{
+				/* The new current delayed list is empty.  Set 
+				xNextTaskUnblockTime to the maximum possible value so it is 
+				extremely unlikely that the	
+				if( xTickCount >= xNextTaskUnblockTime ) test will pass until 
+				there is an item in the delayed list. */
+				xNextTaskUnblockTime = portMAX_DELAY;
+			}
+			else
+			{
+				/* The new current delayed list is not empty, get the value of 
+				the item at the head of the delayed list.  This is the time at 
+				which the task at the head of the delayed list should be removed 
+				from the Blocked state. */
+				pxTCB = ( tskTCB * ) listGET_OWNER_OF_HEAD_ENTRY( pxDelayedTaskList );
+				xNextTaskUnblockTime = listGET_LIST_ITEM_VALUE( &( pxTCB->xGenericListItem ) );
+			}
+		}
+
+		/* See if this tick has made a timeout expire. */
+		prvCheckDelayedTasks();
+	}
+	else
+	{
+		++uxMissedTicks;
+
+		/* The tick hook gets called at regular intervals, even if the
+		scheduler is locked. */
+		#if ( configUSE_TICK_HOOK == 1 )
+		{
+			vApplicationTickHook();
+		}
+		#endif
+	}
+
+	#if ( configUSE_TICK_HOOK == 1 )
+	{
+		/* Guard against the tick hook being called when the missed tick
+		count is being unwound (when the scheduler is being unlocked. */
+		if( uxMissedTicks == ( unsigned portBASE_TYPE ) 0U )
+		{
+			vApplicationTickHook();
+		}
+	}
+	#endif
+
+	traceTASK_INCREMENT_TICK( xTickCount );
+}
+/*-----------------------------------------------------------*/
+
+#if ( ( INCLUDE_vTaskCleanUpResources == 1 ) && ( INCLUDE_vTaskSuspend == 1 ) )
+
+	void vTaskCleanUpResources( void )
+	{
+	unsigned short usQueue;
+	volatile tskTCB *pxTCB;
+
+		usQueue = ( unsigned short ) uxTopUsedPriority + ( unsigned short ) 1;
+
+		/* Remove any TCB's from the ready queues. */
+		do
+		{
+			usQueue--;
+
+			while( listLIST_IS_EMPTY( &( pxReadyTasksLists[ usQueue ] ) ) == pdFALSE )
+			{
+				listGET_OWNER_OF_NEXT_ENTRY( pxTCB, &( pxReadyTasksLists[ usQueue ] ) );
+				vListRemove( ( xListItem * ) &( pxTCB->xGenericListItem ) );
+
+				prvDeleteTCB( ( tskTCB * ) pxTCB );
+			}
+		}while( usQueue > ( unsigned short ) tskIDLE_PRIORITY );
+
+		/* Remove any TCB's from the delayed queue. */
+		while( listLIST_IS_EMPTY( &xDelayedTaskList1 ) == pdFALSE )
+		{
+			listGET_OWNER_OF_NEXT_ENTRY( pxTCB, &xDelayedTaskList1 );
+			vListRemove( ( xListItem * ) &( pxTCB->xGenericListItem ) );
+
+			prvDeleteTCB( ( tskTCB * ) pxTCB );
+		}
+
+		/* Remove any TCB's from the overflow delayed queue. */
+		while( listLIST_IS_EMPTY( &xDelayedTaskList2 ) == pdFALSE )
+		{
+			listGET_OWNER_OF_NEXT_ENTRY( pxTCB, &xDelayedTaskList2 );
+			vListRemove( ( xListItem * ) &( pxTCB->xGenericListItem ) );
+
+			prvDeleteTCB( ( tskTCB * ) pxTCB );
+		}
+
+		while( listLIST_IS_EMPTY( &xSuspendedTaskList ) == pdFALSE )
+		{
+			listGET_OWNER_OF_NEXT_ENTRY( pxTCB, &xSuspendedTaskList );
+			vListRemove( ( xListItem * ) &( pxTCB->xGenericListItem ) );
+
+			prvDeleteTCB( ( tskTCB * ) pxTCB );
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_APPLICATION_TASK_TAG == 1 )
+
+	void vTaskSetApplicationTaskTag( xTaskHandle xTask, pdTASK_HOOK_CODE pxHookFunction )
+	{
+	tskTCB *xTCB;
+
+		/* If xTask is NULL then we are setting our own task hook. */
+		if( xTask == NULL )
+		{
+			xTCB = ( tskTCB * ) pxCurrentTCB;
+		}
+		else
+		{
+			xTCB = ( tskTCB * ) xTask;
+		}
+
+		/* Save the hook function in the TCB.  A critical section is required as
+		the value can be accessed from an interrupt. */
+		taskENTER_CRITICAL();
+			xTCB->pxTaskTag = pxHookFunction;
+		taskEXIT_CRITICAL();
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_APPLICATION_TASK_TAG == 1 )
+
+	pdTASK_HOOK_CODE xTaskGetApplicationTaskTag( xTaskHandle xTask )
+	{
+	tskTCB *xTCB;
+	pdTASK_HOOK_CODE xReturn;
+
+		/* If xTask is NULL then we are setting our own task hook. */
+		if( xTask == NULL )
+		{
+			xTCB = ( tskTCB * ) pxCurrentTCB;
+		}
+		else
+		{
+			xTCB = ( tskTCB * ) xTask;
+		}
+
+		/* Save the hook function in the TCB.  A critical section is required as
+		the value can be accessed from an interrupt. */
+		taskENTER_CRITICAL();
+			xReturn = xTCB->pxTaskTag;
+		taskEXIT_CRITICAL();
+
+		return xReturn;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_APPLICATION_TASK_TAG == 1 )
+
+	portBASE_TYPE xTaskCallApplicationTaskHook( xTaskHandle xTask, void *pvParameter )
+	{
+	tskTCB *xTCB;
+	portBASE_TYPE xReturn;
+
+		/* If xTask is NULL then we are calling our own task hook. */
+		if( xTask == NULL )
+		{
+			xTCB = ( tskTCB * ) pxCurrentTCB;
+		}
+		else
+		{
+			xTCB = ( tskTCB * ) xTask;
+		}
+
+		if( xTCB->pxTaskTag != NULL )
+		{
+			xReturn = xTCB->pxTaskTag( pvParameter );
+		}
+		else
+		{
+			xReturn = pdFAIL;
+		}
+
+		return xReturn;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+void vTaskSwitchContext( void )
+{
+	if( uxSchedulerSuspended != ( unsigned portBASE_TYPE ) pdFALSE )
+	{
+		/* The scheduler is currently suspended - do not allow a context
+		switch. */
+		xMissedYield = pdTRUE;
+	}
+	else
+	{
+		traceTASK_SWITCHED_OUT();
+		//id_out=pxCurrentTCB->task_id;
+
+	
+		#if ( configGENERATE_RUN_TIME_STATS == 1 )
+		{
+			unsigned long ulTempCounter;
+			
+				#ifdef portALT_GET_RUN_TIME_COUNTER_VALUE
+					portALT_GET_RUN_TIME_COUNTER_VALUE( ulTempCounter );
+				#else
+					ulTempCounter = portGET_RUN_TIME_COUNTER_VALUE();
+				#endif
+	
+				/* Add the amount of time the task has been running to the accumulated
+				time so far.  The time the task started running was stored in
+				ulTaskSwitchedInTime.  Note that there is no overflow protection here
+				so count values are only valid until the timer overflows.  Generally
+				this will be about 1 hour assuming a 1uS timer increment. */
+				pxCurrentTCB->ulRunTimeCounter += ( ulTempCounter - ulTaskSwitchedInTime );
+				ulTaskSwitchedInTime = ulTempCounter;
+		}
+		#endif
+	
+		taskFIRST_CHECK_FOR_STACK_OVERFLOW();
+		taskSECOND_CHECK_FOR_STACK_OVERFLOW();
+	
+		/* Find the highest priority queue that contains ready tasks. */
+		while( listLIST_IS_EMPTY( &( pxReadyTasksLists[ uxTopReadyPriority ] ) ) )
+		{
+			configASSERT( uxTopReadyPriority );
+			--uxTopReadyPriority;
+		}
+	
+		/* listGET_OWNER_OF_NEXT_ENTRY walks through the list, so the tasks of the
+		same priority get an equal share of the processor time. */
+		listGET_OWNER_OF_NEXT_ENTRY( pxCurrentTCB, &( pxReadyTasksLists[ uxTopReadyPriority ] ) );
+	
+		traceTASK_SWITCHED_IN();
+		/*if (previous_id_in!=pxCurrentTCB->task_id)
+		{
+			if (previous_id_in!=0xFF)
+				write_trace_vcd(previous_id_in, 0);
+			write_trace_vcd(pxCurrentTCB->task_id, 1);
+			previous_id_in=pxCurrentTCB->task_id;
+		}*/
+		vWriteTraceToBuffer();
+	}
+}
+/*-----------------------------------------------------------*/
+
+void vTaskPlaceOnEventList( const xList * const pxEventList, portTickType xTicksToWait )
+{
+portTickType xTimeToWake;
+
+	configASSERT( pxEventList );
+
+	/* THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED OR THE
+	SCHEDULER SUSPENDED. */
+
+	/* Place the event list item of the TCB in the appropriate event list.
+	This is placed in the list in priority order so the highest priority task
+	is the first to be woken by the event. */
+	vListInsert( ( xList * ) pxEventList, ( xListItem * ) &( pxCurrentTCB->xEventListItem ) );
+
+	/* We must remove ourselves from the ready list before adding ourselves
+	to the blocked list as the same list item is used for both lists.  We have
+	exclusive access to the ready lists as the scheduler is locked. */
+	vListRemove( ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+
+
+	#if ( INCLUDE_vTaskSuspend == 1 )
+	{
+		if( xTicksToWait == portMAX_DELAY )
+		{
+			/* Add ourselves to the suspended task list instead of a delayed task
+			list to ensure we are not woken by a timing event.  We will block
+			indefinitely. */
+			vListInsertEnd( ( xList * ) &xSuspendedTaskList, ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+		}
+		else
+		{
+			/* Calculate the time at which the task should be woken if the event does
+			not occur.  This may overflow but this doesn't matter. */
+			xTimeToWake = xTickCount + xTicksToWait;
+			prvAddCurrentTaskToDelayedList( xTimeToWake );
+		}
+	}
+	#else
+	{
+			/* Calculate the time at which the task should be woken if the event does
+			not occur.  This may overflow but this doesn't matter. */
+			xTimeToWake = xTickCount + xTicksToWait;
+			prvAddCurrentTaskToDelayedList( xTimeToWake );
+	}
+	#endif
+}
+/*-----------------------------------------------------------*/
+
+#if configUSE_TIMERS == 1
+
+	void vTaskPlaceOnEventListRestricted( const xList * const pxEventList, portTickType xTicksToWait )
+	{
+	portTickType xTimeToWake;
+
+		configASSERT( pxEventList );
+
+		/* This function should not be called by application code hence the
+		'Restricted' in its name.  It is not part of the public API.  It is
+		designed for use by kernel code, and has special calling requirements -
+		it should be called from a critical section. */
+
+	
+		/* Place the event list item of the TCB in the appropriate event list.
+		In this case it is assume that this is the only task that is going to
+		be waiting on this event list, so the faster vListInsertEnd() function
+		can be used in place of vListInsert. */
+		vListInsertEnd( ( xList * ) pxEventList, ( xListItem * ) &( pxCurrentTCB->xEventListItem ) );
+
+		/* We must remove this task from the ready list before adding it to the
+		blocked list as the same list item is used for both lists.  This
+		function is called form a critical section. */
+		vListRemove( ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+
+		/* Calculate the time at which the task should be woken if the event does
+		not occur.  This may overflow but this doesn't matter. */
+		xTimeToWake = xTickCount + xTicksToWait;
+		prvAddCurrentTaskToDelayedList( xTimeToWake );
+	}
+	
+#endif /* configUSE_TIMERS */
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xTaskRemoveFromEventList( const xList * const pxEventList )
+{
+tskTCB *pxUnblockedTCB;
+portBASE_TYPE xReturn;
+
+	/* THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED OR THE
+	SCHEDULER SUSPENDED.  It can also be called from within an ISR. */
+
+	/* The event list is sorted in priority order, so we can remove the
+	first in the list, remove the TCB from the delayed list, and add
+	it to the ready list.
+
+	If an event is for a queue that is locked then this function will never
+	get called - the lock count on the queue will get modified instead.  This
+	means we can always expect exclusive access to the event list here.
+	
+	This function assumes that a check has already been made to ensure that
+	pxEventList is not empty. */
+	pxUnblockedTCB = ( tskTCB * ) listGET_OWNER_OF_HEAD_ENTRY( pxEventList );
+	configASSERT( pxUnblockedTCB );
+	vListRemove( &( pxUnblockedTCB->xEventListItem ) );
+
+	if( uxSchedulerSuspended == ( unsigned portBASE_TYPE ) pdFALSE )
+	{
+		vListRemove( &( pxUnblockedTCB->xGenericListItem ) );
+		prvAddTaskToReadyQueue( pxUnblockedTCB );
+	}
+	else
+	{
+		/* We cannot access the delayed or ready lists, so will hold this
+		task pending until the scheduler is resumed. */
+		vListInsertEnd( ( xList * ) &( xPendingReadyList ), &( pxUnblockedTCB->xEventListItem ) );
+	}
+
+	if( pxUnblockedTCB->uxPriority >= pxCurrentTCB->uxPriority )
+	{
+		/* Return true if the task removed from the event list has
+		a higher priority than the calling task.  This allows
+		the calling task to know if it should force a context
+		switch now. */
+		xReturn = pdTRUE;
+	}
+	else
+	{
+		xReturn = pdFALSE;
+	}
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+void vTaskSetTimeOutState( xTimeOutType * const pxTimeOut )
+{
+	configASSERT( pxTimeOut );
+	pxTimeOut->xOverflowCount = xNumOfOverflows;
+	pxTimeOut->xTimeOnEntering = xTickCount;
+}
+/*-----------------------------------------------------------*/
+
+portBASE_TYPE xTaskCheckForTimeOut( xTimeOutType * const pxTimeOut, portTickType * const pxTicksToWait )
+{
+portBASE_TYPE xReturn;
+
+	configASSERT( pxTimeOut );
+	configASSERT( pxTicksToWait );
+
+	taskENTER_CRITICAL();
+	{
+		#if ( INCLUDE_vTaskSuspend == 1 )
+			/* If INCLUDE_vTaskSuspend is set to 1 and the block time specified is
+			the maximum block time then the task should block indefinitely, and
+			therefore never time out. */
+			if( *pxTicksToWait == portMAX_DELAY )
+			{
+				xReturn = pdFALSE;
+			}
+			else /* We are not blocking indefinitely, perform the checks below. */
+		#endif
+
+		if( ( xNumOfOverflows != pxTimeOut->xOverflowCount ) && ( ( portTickType ) xTickCount >= ( portTickType ) pxTimeOut->xTimeOnEntering ) )
+		{
+			/* The tick count is greater than the time at which vTaskSetTimeout()
+			was called, but has also overflowed since vTaskSetTimeOut() was called.
+			It must have wrapped all the way around and gone past us again. This
+			passed since vTaskSetTimeout() was called. */
+			xReturn = pdTRUE;
+		}
+		else if( ( ( portTickType ) ( ( portTickType ) xTickCount - ( portTickType ) pxTimeOut->xTimeOnEntering ) ) < ( portTickType ) *pxTicksToWait )
+		{
+			/* Not a genuine timeout. Adjust parameters for time remaining. */
+			*pxTicksToWait -= ( ( portTickType ) xTickCount - ( portTickType ) pxTimeOut->xTimeOnEntering );
+			vTaskSetTimeOutState( pxTimeOut );
+			xReturn = pdFALSE;
+		}
+		else
+		{
+			xReturn = pdTRUE;
+		}
+	}
+	taskEXIT_CRITICAL();
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+void vTaskMissedYield( void )
+{
+	xMissedYield = pdTRUE;
+}
+
+/*
+ * -----------------------------------------------------------
+ * The Idle task.
+ * ----------------------------------------------------------
+ *
+ * The portTASK_FUNCTION() macro is used to allow port/compiler specific
+ * language extensions.  The equivalent prototype for this function is:
+ *
+ * void prvIdleTask( void *pvParameters );
+ *
+ */
+static portTASK_FUNCTION( prvIdleTask, pvParameters )
+{
+	/* Stop warnings. */
+	( void ) pvParameters;
+
+	for( ;; )
+	{
+		/* See if any tasks have been deleted. */
+		prvCheckTasksWaitingTermination();
+
+		#if ( configUSE_PREEMPTION == 0 )
+		{
+			/* If we are not using preemption we keep forcing a task switch to
+			see if any other task has become available.  If we are using
+			preemption we don't need to do this as any task becoming available
+			will automatically get the processor anyway. */
+			taskYIELD();
+		}
+		#endif
+
+		#if ( ( configUSE_PREEMPTION == 1 ) && ( configIDLE_SHOULD_YIELD == 1 ) )
+		{
+			/* When using preemption tasks of equal priority will be
+			timesliced.  If a task that is sharing the idle priority is ready
+			to run then the idle task should yield before the end of the
+			timeslice.
+
+			A critical region is not required here as we are just reading from
+			the list, and an occasional incorrect value will not matter.  If
+			the ready list at the idle priority contains more than one task
+			then a task other than the idle task is ready to execute. */
+			if( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ tskIDLE_PRIORITY ] ) ) > ( unsigned portBASE_TYPE ) 1 )
+			{
+				taskYIELD();
+			}
+		}
+		#endif
+
+		#if ( configUSE_IDLE_HOOK == 1 )
+		{
+			extern void vApplicationIdleHook( void );
+
+			/* Call the user defined function from within the idle task.  This
+			allows the application designer to add background functionality
+			without the overhead of a separate task.
+			NOTE: vApplicationIdleHook() MUST NOT, UNDER ANY CIRCUMSTANCES,
+			CALL A FUNCTION THAT MIGHT BLOCK. */
+			vApplicationIdleHook();
+		}
+		#endif
+	}
+} /*lint !e715 pvParameters is not accessed but all task functions require the same prototype. */
+
+
+
+
+
+
+
+/*-----------------------------------------------------------
+ * File private functions documented at the top of the file.
+ *----------------------------------------------------------*/
+
+
+
+static void prvInitialiseTCBVariables( tskTCB *pxTCB, const signed char * const pcName, unsigned portBASE_TYPE uxPriority, const xMemoryRegion * const xRegions, unsigned short usStackDepth )
+{
+	/* Store the function name in the TCB. */
+	#if configMAX_TASK_NAME_LEN > 1
+	{
+		/* Don't bring strncpy into the build unnecessarily. */
+		strncpy( ( char * ) pxTCB->pcTaskName, ( const char * ) pcName, ( unsigned short ) configMAX_TASK_NAME_LEN );
+	}
+	#endif
+	pxTCB->pcTaskName[ ( unsigned short ) configMAX_TASK_NAME_LEN - ( unsigned short ) 1 ] = ( signed char ) '\0';
+
+	/* This is used as an array index so must ensure it's not too large.  First
+	remove the privilege bit if one is present. */
+	if( uxPriority >= configMAX_PRIORITIES )
+	{
+		uxPriority = configMAX_PRIORITIES - ( unsigned portBASE_TYPE ) 1U;
+	}
+
+	pxTCB->uxPriority = uxPriority;
+	#if ( configUSE_MUTEXES == 1 )
+	{
+		pxTCB->uxBasePriority = uxPriority;
+	}
+	#endif
+
+	vListInitialiseItem( &( pxTCB->xGenericListItem ) );
+	vListInitialiseItem( &( pxTCB->xEventListItem ) );
+
+	/* Set the pxTCB as a link back from the xListItem.  This is so we can get
+	back to	the containing TCB from a generic item in a list. */
+	listSET_LIST_ITEM_OWNER( &( pxTCB->xGenericListItem ), pxTCB );
+
+	/* Event lists are always in priority order. */
+	listSET_LIST_ITEM_VALUE( &( pxTCB->xEventListItem ), configMAX_PRIORITIES - ( portTickType ) uxPriority );
+	listSET_LIST_ITEM_OWNER( &( pxTCB->xEventListItem ), pxTCB );
+
+	#if ( portCRITICAL_NESTING_IN_TCB == 1 )
+	{
+		pxTCB->uxCriticalNesting = ( unsigned portBASE_TYPE ) 0;
+	}
+	#endif
+
+	#if ( configUSE_APPLICATION_TASK_TAG == 1 )
+	{
+		pxTCB->pxTaskTag = NULL;
+	}
+	#endif
+
+	#if ( configGENERATE_RUN_TIME_STATS == 1 )
+	{
+		pxTCB->ulRunTimeCounter = 0UL;
+	}
+	#endif
+
+	#if ( portUSING_MPU_WRAPPERS == 1 )
+	{
+		vPortStoreTaskMPUSettings( &( pxTCB->xMPUSettings ), xRegions, pxTCB->pxStack, usStackDepth );
+	}
+	#else
+	{
+		( void ) xRegions;
+		( void ) usStackDepth;
+	}
+	#endif
+}
+/*-----------------------------------------------------------*/
+
+#if ( portUSING_MPU_WRAPPERS == 1 )
+
+	void vTaskAllocateMPURegions( xTaskHandle xTaskToModify, const xMemoryRegion * const xRegions )
+	{
+	tskTCB *pxTCB;
+	
+		if( xTaskToModify == pxCurrentTCB )
+		{
+			xTaskToModify = NULL;
+		}
+
+		/* If null is passed in here then we are deleting ourselves. */
+		pxTCB = prvGetTCBFromHandle( xTaskToModify );
+
+        vPortStoreTaskMPUSettings( &( pxTCB->xMPUSettings ), xRegions, NULL, 0 );
+	}
+	/*-----------------------------------------------------------*/
+#endif
+
+static void prvInitialiseTaskLists( void )
+{
+unsigned portBASE_TYPE uxPriority;
+
+	for( uxPriority = ( unsigned portBASE_TYPE ) 0U; uxPriority < configMAX_PRIORITIES; uxPriority++ )
+	{
+		vListInitialise( ( xList * ) &( pxReadyTasksLists[ uxPriority ] ) );
+	}
+
+	vListInitialise( ( xList * ) &xDelayedTaskList1 );
+	vListInitialise( ( xList * ) &xDelayedTaskList2 );
+	vListInitialise( ( xList * ) &xPendingReadyList );
+
+	#if ( INCLUDE_vTaskDelete == 1 )
+	{
+		vListInitialise( ( xList * ) &xTasksWaitingTermination );
+	}
+	#endif
+
+	#if ( INCLUDE_vTaskSuspend == 1 )
+	{
+		vListInitialise( ( xList * ) &xSuspendedTaskList );
+	}
+	#endif
+
+	/* Start with pxDelayedTaskList using list1 and the pxOverflowDelayedTaskList
+	using list2. */
+	pxDelayedTaskList = &xDelayedTaskList1;
+	pxOverflowDelayedTaskList = &xDelayedTaskList2;
+}
+/*-----------------------------------------------------------*/
+
+static void prvCheckTasksWaitingTermination( void )
+{
+	#if ( INCLUDE_vTaskDelete == 1 )
+	{
+		portBASE_TYPE xListIsEmpty;
+
+		/* ucTasksDeleted is used to prevent vTaskSuspendAll() being called
+		too often in the idle task. */
+		if( uxTasksDeleted > ( unsigned portBASE_TYPE ) 0 )
+		{
+			vTaskSuspendAll();
+				xListIsEmpty = listLIST_IS_EMPTY( &xTasksWaitingTermination );
+			xTaskResumeAll();
+
+			if( xListIsEmpty == pdFALSE )
+			{
+				tskTCB *pxTCB;
+
+				taskENTER_CRITICAL();
+				{
+					pxTCB = ( tskTCB * ) listGET_OWNER_OF_HEAD_ENTRY( ( ( xList * ) &xTasksWaitingTermination ) );
+					vListRemove( &( pxTCB->xGenericListItem ) );
+					--uxCurrentNumberOfTasks;
+					--uxTasksDeleted;
+				}
+				taskEXIT_CRITICAL();
+
+				prvDeleteTCB( pxTCB );
+			}
+		}
+	}
+	#endif
+}
+/*-----------------------------------------------------------*/
+
+static void prvAddCurrentTaskToDelayedList( portTickType xTimeToWake )
+{
+	/* The list item will be inserted in wake time order. */
+	listSET_LIST_ITEM_VALUE( &( pxCurrentTCB->xGenericListItem ), xTimeToWake );
+
+	if( xTimeToWake < xTickCount )
+	{
+		/* Wake time has overflowed.  Place this item in the overflow list. */
+		vListInsert( ( xList * ) pxOverflowDelayedTaskList, ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+	}
+	else
+	{
+		/* The wake time has not overflowed, so we can use the current block list. */
+		vListInsert( ( xList * ) pxDelayedTaskList, ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+
+		/* If the task entering the blocked state was placed at the head of the
+		list of blocked tasks then xNextTaskUnblockTime needs to be updated
+		too. */
+		if( xTimeToWake < xNextTaskUnblockTime )
+		{
+			xNextTaskUnblockTime = xTimeToWake;
+		}
+	}
+}
+/*-----------------------------------------------------------*/
+
+static tskTCB *prvAllocateTCBAndStack( unsigned short usStackDepth, portSTACK_TYPE *puxStackBuffer )
+{
+tskTCB *pxNewTCB;
+
+	/* Allocate space for the TCB.  Where the memory comes from depends on
+	the implementation of the port malloc function. */
+	pxNewTCB = ( tskTCB * ) pvPortMalloc( sizeof( tskTCB ) );
+
+	if( pxNewTCB != NULL )
+	{
+		/* Allocate space for the stack used by the task being created.
+		The base of the stack memory stored in the TCB so the task can
+		be deleted later if required. */
+		pxNewTCB->pxStack = ( portSTACK_TYPE * ) pvPortMallocAligned( ( ( ( size_t )usStackDepth ) * sizeof( portSTACK_TYPE ) ), puxStackBuffer );
+
+		if( pxNewTCB->pxStack == NULL )
+		{
+			/* Could not allocate the stack.  Delete the allocated TCB. */
+			vPortFree( pxNewTCB );
+			pxNewTCB = NULL;
+		}
+		else
+		{
+			/* Just to help debugging. */
+			memset( pxNewTCB->pxStack, tskSTACK_FILL_BYTE, usStackDepth * sizeof( portSTACK_TYPE ) );
+		}
+	}
+
+	return pxNewTCB;
+}
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	static void prvListTaskWithinSingleList( const signed char *pcWriteBuffer, xList *pxList, signed char cStatus )
+	{
+	volatile tskTCB *pxNextTCB, *pxFirstTCB;
+	unsigned short usStackRemaining;
+
+		/* Write the details of all the TCB's in pxList into the buffer. */
+		listGET_OWNER_OF_NEXT_ENTRY( pxFirstTCB, pxList );
+		do
+		{
+			listGET_OWNER_OF_NEXT_ENTRY( pxNextTCB, pxList );
+			#if ( portSTACK_GROWTH > 0 )
+			{
+				usStackRemaining = usTaskCheckFreeStackSpace( ( unsigned char * ) pxNextTCB->pxEndOfStack );
+			}
+			#else
+			{
+				usStackRemaining = usTaskCheckFreeStackSpace( ( unsigned char * ) pxNextTCB->pxStack );
+			}
+			#endif			
+			
+			sprintf( pcStatusString, ( char * ) "%s\t\t%c\t%u\t%u\t%u\r\n", pxNextTCB->pcTaskName, cStatus, ( unsigned int ) pxNextTCB->uxPriority, usStackRemaining, ( unsigned int ) pxNextTCB->uxTCBNumber );
+			strcat( ( char * ) pcWriteBuffer, ( char * ) pcStatusString );
+
+		} while( pxNextTCB != pxFirstTCB );
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( configGENERATE_RUN_TIME_STATS == 1 )
+
+	static void prvGenerateRunTimeStatsForTasksInList( const signed char *pcWriteBuffer, xList *pxList, unsigned long ulTotalRunTime )
+	{
+	volatile tskTCB *pxNextTCB, *pxFirstTCB;
+	unsigned long ulStatsAsPercentage;
+
+		/* Write the run time stats of all the TCB's in pxList into the buffer. */
+		listGET_OWNER_OF_NEXT_ENTRY( pxFirstTCB, pxList );
+		do
+		{
+			/* Get next TCB in from the list. */
+			listGET_OWNER_OF_NEXT_ENTRY( pxNextTCB, pxList );
+
+			/* Divide by zero check. */
+			if( ulTotalRunTime > 0UL )
+			{
+				/* Has the task run at all? */
+				if( pxNextTCB->ulRunTimeCounter == 0 )
+				{
+					/* The task has used no CPU time at all. */
+					sprintf( pcStatsString, ( char * ) "%s\t\t0\t\t0%%\r\n", pxNextTCB->pcTaskName );
+				}
+				else
+				{
+					/* What percentage of the total run time has the task used?
+					This will always be rounded down to the nearest integer.
+					ulTotalRunTime has already been divided by 100. */
+					ulStatsAsPercentage = pxNextTCB->ulRunTimeCounter / ulTotalRunTime;
+
+					if( ulStatsAsPercentage > 0UL )
+					{
+						#ifdef portLU_PRINTF_SPECIFIER_REQUIRED
+						{
+							sprintf( pcStatsString, ( char * ) "%s\t\t%lu\t\t%lu%%\r\n", pxNextTCB->pcTaskName, pxNextTCB->ulRunTimeCounter, ulStatsAsPercentage );							
+						}
+						#else
+						{
+							/* sizeof( int ) == sizeof( long ) so a smaller
+							printf() library can be used. */
+							sprintf( pcStatsString, ( char * ) "%s\t\t%u\t\t%u%%\r\n", pxNextTCB->pcTaskName, ( unsigned int ) pxNextTCB->ulRunTimeCounter, ( unsigned int ) ulStatsAsPercentage );
+						}
+						#endif
+					}
+					else
+					{
+						/* If the percentage is zero here then the task has
+						consumed less than 1% of the total run time. */
+						#ifdef portLU_PRINTF_SPECIFIER_REQUIRED
+						{
+							sprintf( pcStatsString, ( char * ) "%s\t\t%lu\t\t<1%%\r\n", pxNextTCB->pcTaskName, pxNextTCB->ulRunTimeCounter );							
+						}
+						#else
+						{
+							/* sizeof( int ) == sizeof( long ) so a smaller
+							printf() library can be used. */
+							sprintf( pcStatsString, ( char * ) "%s\t\t%u\t\t<1%%\r\n", pxNextTCB->pcTaskName, ( unsigned int ) pxNextTCB->ulRunTimeCounter );
+						}
+						#endif
+					}
+				}
+
+				strcat( ( char * ) pcWriteBuffer, ( char * ) pcStatsString );
+			}
+
+		} while( pxNextTCB != pxFirstTCB );
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( ( configUSE_TRACE_FACILITY == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark == 1 ) )
+
+	static unsigned short usTaskCheckFreeStackSpace( const unsigned char * pucStackByte )
+	{
+	register unsigned short usCount = 0;
+
+		while( *pucStackByte == tskSTACK_FILL_BYTE )
+		{
+			pucStackByte -= portSTACK_GROWTH;
+			usCount++;
+		}
+
+		usCount /= sizeof( portSTACK_TYPE );
+
+		return usCount;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_uxTaskGetStackHighWaterMark == 1 )
+
+	unsigned portBASE_TYPE uxTaskGetStackHighWaterMark( xTaskHandle xTask )
+	{
+	tskTCB *pxTCB;
+	unsigned char *pcEndOfStack;
+	unsigned portBASE_TYPE uxReturn;
+
+		pxTCB = prvGetTCBFromHandle( xTask );
+
+		#if portSTACK_GROWTH < 0
+		{
+			pcEndOfStack = ( unsigned char * ) pxTCB->pxStack;
+		}
+		#else
+		{
+			pcEndOfStack = ( unsigned char * ) pxTCB->pxEndOfStack;
+		}
+		#endif
+
+		uxReturn = ( unsigned portBASE_TYPE ) usTaskCheckFreeStackSpace( pcEndOfStack );
+
+		return uxReturn;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( ( INCLUDE_vTaskDelete == 1 ) || ( INCLUDE_vTaskCleanUpResources == 1 ) )
+
+	static void prvDeleteTCB( tskTCB *pxTCB )
+	{
+		/* Free up the memory allocated by the scheduler for the task.  It is up to
+		the task to free any memory allocated at the application level. */
+		vPortFreeAligned( pxTCB->pxStack );
+		vPortFree( pxTCB );
+	}
+
+#endif
+
+
+/*-----------------------------------------------------------*/
+
+#if ( ( INCLUDE_xTaskGetCurrentTaskHandle == 1 ) || ( configUSE_MUTEXES == 1 ) )
+
+	xTaskHandle xTaskGetCurrentTaskHandle( void )
+	{
+	xTaskHandle xReturn;
+
+		/* A critical section is not required as this is not called from
+		an interrupt and the current TCB will always be the same for any
+		individual execution thread. */
+		xReturn = pxCurrentTCB;
+
+		return xReturn;
+	}
+
+#endif
+
+/*-----------------------------------------------------------*/
+
+#if ( ( INCLUDE_xTaskGetSchedulerState == 1 ) || ( configUSE_TIMERS == 1 ) )
+
+	portBASE_TYPE xTaskGetSchedulerState( void )
+	{
+	portBASE_TYPE xReturn;
+
+		if( xSchedulerRunning == pdFALSE )
+		{
+			xReturn = taskSCHEDULER_NOT_STARTED;
+		}
+		else
+		{
+			if( uxSchedulerSuspended == ( unsigned portBASE_TYPE ) pdFALSE )
+			{
+				xReturn = taskSCHEDULER_RUNNING;
+			}
+			else
+			{
+				xReturn = taskSCHEDULER_SUSPENDED;
+			}
+		}
+
+		return xReturn;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_MUTEXES == 1 )
+
+	void vTaskPriorityInherit( xTaskHandle * const pxMutexHolder )
+	{
+	tskTCB * const pxTCB = ( tskTCB * ) pxMutexHolder;
+
+		configASSERT( pxMutexHolder );
+
+		if( pxTCB->uxPriority < pxCurrentTCB->uxPriority )
+		{
+			/* Adjust the mutex holder state to account for its new priority. */
+			listSET_LIST_ITEM_VALUE( &( pxTCB->xEventListItem ), configMAX_PRIORITIES - ( portTickType ) pxCurrentTCB->uxPriority );
+
+			/* If the task being modified is in the ready state it will need to
+			be moved in to a new list. */
+			if( listIS_CONTAINED_WITHIN( &( pxReadyTasksLists[ pxTCB->uxPriority ] ), &( pxTCB->xGenericListItem ) ) )
+			{
+				vListRemove( &( pxTCB->xGenericListItem ) );
+
+				/* Inherit the priority before being moved into the new list. */
+				pxTCB->uxPriority = pxCurrentTCB->uxPriority;
+				prvAddTaskToReadyQueue( pxTCB );
+			}
+			else
+			{
+				/* Just inherit the priority. */
+				pxTCB->uxPriority = pxCurrentTCB->uxPriority;
+			}
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_MUTEXES == 1 )
+
+	void vTaskPriorityDisinherit( xTaskHandle * const pxMutexHolder )
+	{
+	tskTCB * const pxTCB = ( tskTCB * ) pxMutexHolder;
+
+		if( pxMutexHolder != NULL )
+		{
+			if( pxTCB->uxPriority != pxTCB->uxBasePriority )
+			{
+				/* We must be the running task to be able to give the mutex back.
+				Remove ourselves from the ready list we currently appear in. */
+				vListRemove( &( pxTCB->xGenericListItem ) );
+
+				/* Disinherit the priority before adding ourselves into the new
+				ready list. */
+				pxTCB->uxPriority = pxTCB->uxBasePriority;
+				listSET_LIST_ITEM_VALUE( &( pxTCB->xEventListItem ), configMAX_PRIORITIES - ( portTickType ) pxTCB->uxPriority );
+				prvAddTaskToReadyQueue( pxTCB );
+			}
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( portCRITICAL_NESTING_IN_TCB == 1 )
+
+	void vTaskEnterCritical( void )
+	{
+		portDISABLE_INTERRUPTS();
+
+		if( xSchedulerRunning != pdFALSE )
+		{
+			( pxCurrentTCB->uxCriticalNesting )++;
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( portCRITICAL_NESTING_IN_TCB == 1 )
+
+void vTaskExitCritical( void )
+{
+	if( xSchedulerRunning != pdFALSE )
+	{
+		if( pxCurrentTCB->uxCriticalNesting > 0 )
+		{
+			( pxCurrentTCB->uxCriticalNesting )--;
+
+			if( pxCurrentTCB->uxCriticalNesting == 0 )
+			{
+				portENABLE_INTERRUPTS();
+			}
+		}
+	}
+}
+
+#endif
+/*-----------------------------------------------------------*/
+
+
+
+
diff --git a/FreeRTOSWithTraces/FreeRTOS_src/timers.c b/FreeRTOSWithTraces/FreeRTOS_src/timers.c
new file mode 100644
index 0000000..7e5ef22
--- /dev/null
+++ b/FreeRTOSWithTraces/FreeRTOS_src/timers.c
@@ -0,0 +1,649 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
+all the API functions to use the MPU wrappers.  That should only be done when
+task.h is included from an application file. */
+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+#include "FreeRTOS.h"
+#include "task.h"
+#include "queue.h"
+#include "timers.h"
+
+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+/* This entire source file will be skipped if the application is not configured
+to include software timer functionality.  This #if is closed at the very bottom
+of this file.  If you want to include software timer functionality then ensure
+configUSE_TIMERS is set to 1 in FreeRTOSConfig.h. */
+#if ( configUSE_TIMERS == 1 )
+
+/* Misc definitions. */
+#define tmrNO_DELAY		( portTickType ) 0U
+
+/* The definition of the timers themselves. */
+typedef struct tmrTimerControl
+{
+	const signed char		*pcTimerName;		/*<< Text name.  This is not used by the kernel, it is included simply to make debugging easier. */
+	xListItem				xTimerListItem;		/*<< Standard linked list item as used by all kernel features for event management. */
+	portTickType			xTimerPeriodInTicks;/*<< How quickly and often the timer expires. */
+	unsigned portBASE_TYPE	uxAutoReload;		/*<< Set to pdTRUE if the timer should be automatically restarted once expired.  Set to pdFALSE if the timer is, in effect, a one shot timer. */
+	void 					*pvTimerID;			/*<< An ID to identify the timer.  This allows the timer to be identified when the same callback is used for multiple timers. */
+	tmrTIMER_CALLBACK		pxCallbackFunction;	/*<< The function that will be called when the timer expires. */
+} xTIMER;
+
+/* The definition of messages that can be sent and received on the timer
+queue. */
+typedef struct tmrTimerQueueMessage
+{
+	portBASE_TYPE			xMessageID;			/*<< The command being sent to the timer service task. */
+	portTickType			xMessageValue;		/*<< An optional value used by a subset of commands, for example, when changing the period of a timer. */
+	xTIMER *				pxTimer;			/*<< The timer to which the command will be applied. */
+} xTIMER_MESSAGE;
+
+
+/* The list in which active timers are stored.  Timers are referenced in expire
+time order, with the nearest expiry time at the front of the list.  Only the
+timer service task is allowed to access xActiveTimerList. */
+PRIVILEGED_DATA static xList xActiveTimerList1;
+PRIVILEGED_DATA static xList xActiveTimerList2;
+PRIVILEGED_DATA static xList *pxCurrentTimerList;
+PRIVILEGED_DATA static xList *pxOverflowTimerList;
+
+/* A queue that is used to send commands to the timer service task. */
+PRIVILEGED_DATA static xQueueHandle xTimerQueue = NULL;
+
+/*-----------------------------------------------------------*/
+
+/*
+ * Initialise the infrastructure used by the timer service task if it has not
+ * been initialised already.
+ */
+static void prvCheckForValidListAndQueue( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * The timer service task (daemon).  Timer functionality is controlled by this
+ * task.  Other tasks communicate with the timer service task using the
+ * xTimerQueue queue.
+ */
+static void prvTimerTask( void *pvParameters ) PRIVILEGED_FUNCTION;
+
+/*
+ * Called by the timer service task to interpret and process a command it
+ * received on the timer queue.
+ */
+static void	prvProcessReceivedCommands( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Insert the timer into either xActiveTimerList1, or xActiveTimerList2,
+ * depending on if the expire time causes a timer counter overflow.
+ */
+static portBASE_TYPE prvInsertTimerInActiveList( xTIMER *pxTimer, portTickType xNextExpiryTime, portTickType xTimeNow, portTickType xCommandTime ) PRIVILEGED_FUNCTION;
+
+/*
+ * An active timer has reached its expire time.  Reload the timer if it is an
+ * auto reload timer, then call its callback.
+ */
+static void prvProcessExpiredTimer( portTickType xNextExpireTime, portTickType xTimeNow ) PRIVILEGED_FUNCTION;
+
+/*
+ * The tick count has overflowed.  Switch the timer lists after ensuring the
+ * current timer list does not still reference some timers.
+ */
+static void prvSwitchTimerLists( portTickType xLastTime ) PRIVILEGED_FUNCTION;
+
+/*
+ * Obtain the current tick count, setting *pxTimerListsWereSwitched to pdTRUE
+ * if a tick count overflow occurred since prvSampleTimeNow() was last called.
+ */
+static portTickType prvSampleTimeNow( portBASE_TYPE *pxTimerListsWereSwitched ) PRIVILEGED_FUNCTION;
+
+/*
+ * If the timer list contains any active timers then return the expire time of
+ * the timer that will expire first and set *pxListWasEmpty to false.  If the
+ * timer list does not contain any timers then return 0 and set *pxListWasEmpty
+ * to pdTRUE.
+ */
+static portTickType prvGetNextExpireTime( portBASE_TYPE *pxListWasEmpty ) PRIVILEGED_FUNCTION;
+
+/*
+ * If a timer has expired, process it.  Otherwise, block the timer service task
+ * until either a timer does expire or a command is received.
+ */
+static void prvProcessTimerOrBlockTask( portTickType xNextExpireTime, portBASE_TYPE xListWasEmpty ) PRIVILEGED_FUNCTION;
+
+/*-----------------------------------------------------------*/
+
+portBASE_TYPE xTimerCreateTimerTask( void )
+{
+portBASE_TYPE xReturn = pdFAIL;
+
+	/* This function is called when the scheduler is started if
+	configUSE_TIMERS is set to 1.  Check that the infrastructure used by the
+	timer service task has been created/initialised.  If timers have already
+	been created then the initialisation will already have been performed. */
+	prvCheckForValidListAndQueue();
+
+	if( xTimerQueue != NULL )
+	{
+		xReturn = xTaskCreate( prvTimerTask, ( const signed char * ) "Tmr Svc", ( unsigned short ) configTIMER_TASK_STACK_DEPTH, NULL, ( unsigned portBASE_TYPE ) configTIMER_TASK_PRIORITY, NULL);
+	}
+
+	configASSERT( xReturn );
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+xTimerHandle xTimerCreate( const signed char *pcTimerName, portTickType xTimerPeriodInTicks, unsigned portBASE_TYPE uxAutoReload, void *pvTimerID, tmrTIMER_CALLBACK pxCallbackFunction )
+{
+xTIMER *pxNewTimer;
+
+	/* Allocate the timer structure. */
+	if( xTimerPeriodInTicks == ( portTickType ) 0U )
+	{
+		pxNewTimer = NULL;
+		configASSERT( ( xTimerPeriodInTicks > 0 ) );
+	}
+	else
+	{
+		pxNewTimer = ( xTIMER * ) pvPortMalloc( sizeof( xTIMER ) );
+		if( pxNewTimer != NULL )
+		{
+			/* Ensure the infrastructure used by the timer service task has been
+			created/initialised. */
+			prvCheckForValidListAndQueue();
+	
+			/* Initialise the timer structure members using the function parameters. */
+			pxNewTimer->pcTimerName = pcTimerName;
+			pxNewTimer->xTimerPeriodInTicks = xTimerPeriodInTicks;
+			pxNewTimer->uxAutoReload = uxAutoReload;
+			pxNewTimer->pvTimerID = pvTimerID;
+			pxNewTimer->pxCallbackFunction = pxCallbackFunction;
+			vListInitialiseItem( &( pxNewTimer->xTimerListItem ) );
+			
+			traceTIMER_CREATE( pxNewTimer );
+		}
+		else
+		{
+			traceTIMER_CREATE_FAILED();
+		}
+	}
+	
+	return ( xTimerHandle ) pxNewTimer;
+}
+/*-----------------------------------------------------------*/
+
+portBASE_TYPE xTimerGenericCommand( xTimerHandle xTimer, portBASE_TYPE xCommandID, portTickType xOptionalValue, portBASE_TYPE *pxHigherPriorityTaskWoken, portTickType xBlockTime )
+{
+portBASE_TYPE xReturn = pdFAIL;
+xTIMER_MESSAGE xMessage;
+
+	/* Send a message to the timer service task to perform a particular action
+	on a particular timer definition. */
+	if( xTimerQueue != NULL )
+	{
+		/* Send a command to the timer service task to start the xTimer timer. */
+		xMessage.xMessageID = xCommandID;
+		xMessage.xMessageValue = xOptionalValue;
+		xMessage.pxTimer = ( xTIMER * ) xTimer;
+
+		if( pxHigherPriorityTaskWoken == NULL )
+		{
+			if( xTaskGetSchedulerState() == taskSCHEDULER_RUNNING )
+			{
+				xReturn = xQueueSendToBack( xTimerQueue, &xMessage, xBlockTime );
+			}
+			else
+			{
+				xReturn = xQueueSendToBack( xTimerQueue, &xMessage, tmrNO_DELAY );
+			}
+		}
+		else
+		{
+			xReturn = xQueueSendToBackFromISR( xTimerQueue, &xMessage, pxHigherPriorityTaskWoken );
+		}
+		
+		traceTIMER_COMMAND_SEND( xTimer, xCommandID, xOptionalValue, xReturn );
+	}
+	
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+static void prvProcessExpiredTimer( portTickType xNextExpireTime, portTickType xTimeNow )
+{
+xTIMER *pxTimer;
+portBASE_TYPE xResult;
+
+	/* Remove the timer from the list of active timers.  A check has already
+	been performed to ensure the list is not empty. */
+	pxTimer = ( xTIMER * ) listGET_OWNER_OF_HEAD_ENTRY( pxCurrentTimerList );
+	vListRemove( &( pxTimer->xTimerListItem ) );
+	traceTIMER_EXPIRED( pxTimer );
+
+	/* If the timer is an auto reload timer then calculate the next
+	expiry time and re-insert the timer in the list of active timers. */
+	if( pxTimer->uxAutoReload == ( unsigned portBASE_TYPE ) pdTRUE )
+	{
+		/* This is the only time a timer is inserted into a list using
+		a time relative to anything other than the current time.  It
+		will therefore be inserted into the correct list relative to
+		the time this task thinks it is now, even if a command to
+		switch lists due to a tick count overflow is already waiting in
+		the timer queue. */
+		if( prvInsertTimerInActiveList( pxTimer, ( xNextExpireTime + pxTimer->xTimerPeriodInTicks ), xTimeNow, xNextExpireTime ) == pdTRUE )
+		{
+			/* The timer expired before it was added to the active timer
+			list.  Reload it now.  */
+			xResult = xTimerGenericCommand( pxTimer, tmrCOMMAND_START, xNextExpireTime, NULL, tmrNO_DELAY );
+			configASSERT( xResult );
+			( void ) xResult;
+		}
+	}
+
+	/* Call the timer callback. */
+	pxTimer->pxCallbackFunction( ( xTimerHandle ) pxTimer );
+}
+/*-----------------------------------------------------------*/
+
+static void prvTimerTask( void *pvParameters )
+{
+portTickType xNextExpireTime;
+portBASE_TYPE xListWasEmpty;
+
+	/* Just to avoid compiler warnings. */
+	( void ) pvParameters;
+
+	for( ;; )
+	{
+		/* Query the timers list to see if it contains any timers, and if so,
+		obtain the time at which the next timer will expire. */
+		xNextExpireTime = prvGetNextExpireTime( &xListWasEmpty );
+
+		/* If a timer has expired, process it.  Otherwise, block this task
+		until either a timer does expire, or a command is received. */
+		prvProcessTimerOrBlockTask( xNextExpireTime, xListWasEmpty );
+		
+		/* Empty the command queue. */
+		prvProcessReceivedCommands();		
+	}
+}
+/*-----------------------------------------------------------*/
+
+static void prvProcessTimerOrBlockTask( portTickType xNextExpireTime, portBASE_TYPE xListWasEmpty )
+{
+portTickType xTimeNow;
+portBASE_TYPE xTimerListsWereSwitched;
+
+	vTaskSuspendAll();
+	{
+		/* Obtain the time now to make an assessment as to whether the timer
+		has expired or not.  If obtaining the time causes the lists to switch
+		then don't process this timer as any timers that remained in the list
+		when the lists were switched will have been processed within the
+		prvSampelTimeNow() function. */
+		xTimeNow = prvSampleTimeNow( &xTimerListsWereSwitched );
+		if( xTimerListsWereSwitched == pdFALSE )
+		{
+			/* The tick count has not overflowed, has the timer expired? */
+			if( ( xListWasEmpty == pdFALSE ) && ( xNextExpireTime <= xTimeNow ) )
+			{
+				xTaskResumeAll();
+				prvProcessExpiredTimer( xNextExpireTime, xTimeNow );
+			}
+			else
+			{
+				/* The tick count has not overflowed, and the next expire
+				time has not been reached yet.  This task should therefore
+				block to wait for the next expire time or a command to be
+				received - whichever comes first.  The following line cannot
+				be reached unless xNextExpireTime > xTimeNow, except in the
+				case when the current timer list is empty. */
+				vQueueWaitForMessageRestricted( xTimerQueue, ( xNextExpireTime - xTimeNow ) );
+
+				if( xTaskResumeAll() == pdFALSE )
+				{
+					/* Yield to wait for either a command to arrive, or the block time
+					to expire.  If a command arrived between the critical section being
+					exited and this yield then the yield will not cause the task
+					to block. */
+					portYIELD_WITHIN_API();
+				}
+			}
+		}
+		else
+		{
+			xTaskResumeAll();
+		}
+	}
+}
+/*-----------------------------------------------------------*/
+
+static portTickType prvGetNextExpireTime( portBASE_TYPE *pxListWasEmpty )
+{
+portTickType xNextExpireTime;
+
+	/* Timers are listed in expiry time order, with the head of the list
+	referencing the task that will expire first.  Obtain the time at which
+	the timer with the nearest expiry time will expire.  If there are no
+	active timers then just set the next expire time to 0.  That will cause
+	this task to unblock when the tick count overflows, at which point the
+	timer lists will be switched and the next expiry time can be
+	re-assessed.  */
+	*pxListWasEmpty = listLIST_IS_EMPTY( pxCurrentTimerList );
+	if( *pxListWasEmpty == pdFALSE )
+	{
+		xNextExpireTime = listGET_ITEM_VALUE_OF_HEAD_ENTRY( pxCurrentTimerList );
+	}
+	else
+	{
+		/* Ensure the task unblocks when the tick count rolls over. */
+		xNextExpireTime = ( portTickType ) 0U;
+	}
+
+	return xNextExpireTime;
+}
+/*-----------------------------------------------------------*/
+
+static portTickType prvSampleTimeNow( portBASE_TYPE *pxTimerListsWereSwitched )
+{
+portTickType xTimeNow;
+static portTickType xLastTime = ( portTickType ) 0U;
+
+	xTimeNow = xTaskGetTickCount();
+	
+	if( xTimeNow < xLastTime )
+	{
+		prvSwitchTimerLists( xLastTime );
+		*pxTimerListsWereSwitched = pdTRUE;
+	}
+	else
+	{
+		*pxTimerListsWereSwitched = pdFALSE;
+	}
+	
+	xLastTime = xTimeNow;
+	
+	return xTimeNow;
+}
+/*-----------------------------------------------------------*/
+
+static portBASE_TYPE prvInsertTimerInActiveList( xTIMER *pxTimer, portTickType xNextExpiryTime, portTickType xTimeNow, portTickType xCommandTime )
+{
+portBASE_TYPE xProcessTimerNow = pdFALSE;
+
+	listSET_LIST_ITEM_VALUE( &( pxTimer->xTimerListItem ), xNextExpiryTime );
+	listSET_LIST_ITEM_OWNER( &( pxTimer->xTimerListItem ), pxTimer );
+	
+	if( xNextExpiryTime <= xTimeNow )
+	{
+		/* Has the expiry time elapsed between the command to start/reset a
+		timer was issued, and the time the command was processed? */
+		if( ( ( portTickType ) ( xTimeNow - xCommandTime ) ) >= pxTimer->xTimerPeriodInTicks )
+		{
+			/* The time between a command being issued and the command being
+			processed actually exceeds the timers period.  */
+			xProcessTimerNow = pdTRUE;
+		}
+		else
+		{
+			vListInsert( pxOverflowTimerList, &( pxTimer->xTimerListItem ) );
+		}
+	}
+	else
+	{
+		if( ( xTimeNow < xCommandTime ) && ( xNextExpiryTime >= xCommandTime ) )
+		{
+			/* If, since the command was issued, the tick count has overflowed
+			but the expiry time has not, then the timer must have already passed
+			its expiry time and should be processed immediately. */
+			xProcessTimerNow = pdTRUE;
+		}
+		else
+		{
+			vListInsert( pxCurrentTimerList, &( pxTimer->xTimerListItem ) );
+		}
+	}
+
+	return xProcessTimerNow;
+}
+/*-----------------------------------------------------------*/
+
+static void	prvProcessReceivedCommands( void )
+{
+xTIMER_MESSAGE xMessage;
+xTIMER *pxTimer;
+portBASE_TYPE xTimerListsWereSwitched, xResult;
+portTickType xTimeNow;
+
+	/* In this case the xTimerListsWereSwitched parameter is not used, but it
+	must be present in the function call. */
+	xTimeNow = prvSampleTimeNow( &xTimerListsWereSwitched );
+
+	while( xQueueReceive( xTimerQueue, &xMessage, tmrNO_DELAY ) != pdFAIL )
+	{
+		pxTimer = xMessage.pxTimer;
+
+		/* Is the timer already in a list of active timers?  When the command
+		is trmCOMMAND_PROCESS_TIMER_OVERFLOW, the timer will be NULL as the
+		command is to the task rather than to an individual timer. */
+		if( pxTimer != NULL )
+		{
+			if( listIS_CONTAINED_WITHIN( NULL, &( pxTimer->xTimerListItem ) ) == pdFALSE )
+			{
+				/* The timer is in a list, remove it. */
+				vListRemove( &( pxTimer->xTimerListItem ) );
+			}
+		}
+
+		traceTIMER_COMMAND_RECEIVED( pxTimer, xMessage.xMessageID, xMessage.xMessageValue );
+		
+		switch( xMessage.xMessageID )
+		{
+			case tmrCOMMAND_START :	
+				/* Start or restart a timer. */
+				if( prvInsertTimerInActiveList( pxTimer,  xMessage.xMessageValue + pxTimer->xTimerPeriodInTicks, xTimeNow, xMessage.xMessageValue ) == pdTRUE )
+				{
+					/* The timer expired before it was added to the active timer
+					list.  Process it now. */
+					pxTimer->pxCallbackFunction( ( xTimerHandle ) pxTimer );
+
+					if( pxTimer->uxAutoReload == ( unsigned portBASE_TYPE ) pdTRUE )
+					{
+						xResult = xTimerGenericCommand( pxTimer, tmrCOMMAND_START, xMessage.xMessageValue + pxTimer->xTimerPeriodInTicks, NULL, tmrNO_DELAY );
+						configASSERT( xResult );
+						( void ) xResult;
+					}
+				}
+				break;
+
+			case tmrCOMMAND_STOP :	
+				/* The timer has already been removed from the active list.
+				There is nothing to do here. */
+				break;
+
+			case tmrCOMMAND_CHANGE_PERIOD :
+				pxTimer->xTimerPeriodInTicks = xMessage.xMessageValue;
+				configASSERT( ( pxTimer->xTimerPeriodInTicks > 0 ) );
+				prvInsertTimerInActiveList( pxTimer, ( xTimeNow + pxTimer->xTimerPeriodInTicks ), xTimeNow, xTimeNow );
+				break;
+
+			case tmrCOMMAND_DELETE :
+				/* The timer has already been removed from the active list,
+				just free up the memory. */
+				vPortFree( pxTimer );
+				break;
+
+			default	:			
+				/* Don't expect to get here. */
+				break;
+		}
+	}
+}
+/*-----------------------------------------------------------*/
+
+static void prvSwitchTimerLists( portTickType xLastTime )
+{
+portTickType xNextExpireTime, xReloadTime;
+xList *pxTemp;
+xTIMER *pxTimer;
+portBASE_TYPE xResult;
+
+	/* Remove compiler warnings if configASSERT() is not defined. */
+	( void ) xLastTime;
+	
+	/* The tick count has overflowed.  The timer lists must be switched.
+	If there are any timers still referenced from the current timer list
+	then they must have expired and should be processed before the lists
+	are switched. */
+	while( listLIST_IS_EMPTY( pxCurrentTimerList ) == pdFALSE )
+	{
+		xNextExpireTime = listGET_ITEM_VALUE_OF_HEAD_ENTRY( pxCurrentTimerList );
+
+		/* Remove the timer from the list. */
+		pxTimer = ( xTIMER * ) listGET_OWNER_OF_HEAD_ENTRY( pxCurrentTimerList );
+		vListRemove( &( pxTimer->xTimerListItem ) );
+
+		/* Execute its callback, then send a command to restart the timer if
+		it is an auto-reload timer.  It cannot be restarted here as the lists
+		have not yet been switched. */
+		pxTimer->pxCallbackFunction( ( xTimerHandle ) pxTimer );
+
+		if( pxTimer->uxAutoReload == ( unsigned portBASE_TYPE ) pdTRUE )
+		{
+			/* Calculate the reload value, and if the reload value results in
+			the timer going into the same timer list then it has already expired
+			and the timer should be re-inserted into the current list so it is
+			processed again within this loop.  Otherwise a command should be sent
+			to restart the timer to ensure it is only inserted into a list after
+			the lists have been swapped. */
+			xReloadTime = ( xNextExpireTime + pxTimer->xTimerPeriodInTicks );
+			if( xReloadTime > xNextExpireTime )
+			{
+				listSET_LIST_ITEM_VALUE( &( pxTimer->xTimerListItem ), xReloadTime );
+				listSET_LIST_ITEM_OWNER( &( pxTimer->xTimerListItem ), pxTimer );
+				vListInsert( pxCurrentTimerList, &( pxTimer->xTimerListItem ) );
+			}
+			else
+			{
+				xResult = xTimerGenericCommand( pxTimer, tmrCOMMAND_START, xNextExpireTime, NULL, tmrNO_DELAY );
+				configASSERT( xResult );
+				( void ) xResult;
+			}
+		}
+	}
+
+	pxTemp = pxCurrentTimerList;
+	pxCurrentTimerList = pxOverflowTimerList;
+	pxOverflowTimerList = pxTemp;
+}
+/*-----------------------------------------------------------*/
+
+static void prvCheckForValidListAndQueue( void )
+{
+	/* Check that the list from which active timers are referenced, and the
+	queue used to communicate with the timer service, have been
+	initialised. */
+	taskENTER_CRITICAL();
+	{
+		if( xTimerQueue == NULL )
+		{
+			vListInitialise( &xActiveTimerList1 );
+			vListInitialise( &xActiveTimerList2 );
+			pxCurrentTimerList = &xActiveTimerList1;
+			pxOverflowTimerList = &xActiveTimerList2;
+			xTimerQueue = xQueueCreate( ( unsigned portBASE_TYPE ) configTIMER_QUEUE_LENGTH, sizeof( xTIMER_MESSAGE ) );
+		}
+	}
+	taskEXIT_CRITICAL();
+}
+/*-----------------------------------------------------------*/
+
+portBASE_TYPE xTimerIsTimerActive( xTimerHandle xTimer )
+{
+portBASE_TYPE xTimerIsInActiveList;
+xTIMER *pxTimer = ( xTIMER * ) xTimer;
+
+	/* Is the timer in the list of active timers? */
+	taskENTER_CRITICAL();
+	{
+		/* Checking to see if it is in the NULL list in effect checks to see if
+		it is referenced from either the current or the overflow timer lists in
+		one go, but the logic has to be reversed, hence the '!'. */
+		xTimerIsInActiveList = !( listIS_CONTAINED_WITHIN( NULL, &( pxTimer->xTimerListItem ) ) );
+	}
+	taskEXIT_CRITICAL();
+
+	return xTimerIsInActiveList;
+}
+/*-----------------------------------------------------------*/
+
+void *pvTimerGetTimerID( xTimerHandle xTimer )
+{
+xTIMER *pxTimer = ( xTIMER * ) xTimer;
+
+	return pxTimer->pvTimerID;
+}
+/*-----------------------------------------------------------*/
+
+/* This entire source file will be skipped if the application is not configured
+to include software timer functionality.  If you want to include software timer
+functionality then ensure configUSE_TIMERS is set to 1 in FreeRTOSConfig.h. */
+#endif /* configUSE_TIMERS == 1 */
diff --git a/FreeRTOSWithTraces/src/FreeRTOSConfig.h b/FreeRTOSWithTraces/src/FreeRTOSConfig.h
new file mode 100644
index 0000000..ef80ce4
--- /dev/null
+++ b/FreeRTOSWithTraces/src/FreeRTOSConfig.h
@@ -0,0 +1,179 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef FREERTOS_CONFIG_H
+#define FREERTOS_CONFIG_H
+
+#include <stdint.h>
+
+/*-----------------------------------------------------------
+ * Application specific definitions.
+ *
+ * These definitions should be adjusted for your particular hardware and
+ * application requirements.
+ *
+ * THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE
+ * FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.
+ *----------------------------------------------------------*/
+
+#define configUSE_PREEMPTION		1
+#define configMAX_PRIORITIES		( ( unsigned portBASE_TYPE ) 5 )
+#define configUSE_TICK_HOOK 0
+#define configCPU_CLOCK_HZ			( ( unsigned long ) 100000000 )
+#define configTICK_RATE_HZ			( ( portTickType ) 100 )
+#define configMINIMAL_STACK_SIZE	( ( unsigned short ) 80 )
+#define configTOTAL_HEAP_SIZE		( ( size_t ) ( 20 * 1024 ) )
+#define configMAX_TASK_NAME_LEN		( 12 )
+#define configUSE_TRACE_FACILITY	0
+#define configUSE_16_BIT_TICKS		0
+#define configIDLE_SHOULD_YIELD		0
+#define configUSE_CO_ROUTINES 		0
+#define configUSE_MUTEXES			1
+#define configHEPIA_TRACING			1
+#define configUSE_IDLE_HOOK			0 /*configHEPIA_TRACING*/
+
+#if configHEPIA_TRACING
+// TRACE WITHOUT TRACING TASK:
+// condition task_id!=uxTaskNumber-1 can be useful to avoid tracing the tracing task itself!
+/*#define traceTASK_SWITCHED_IN() {if (previous_id_in!=pxCurrentTCB->task_id) {\
+		if (previous_id_in!=0xFF && previous_id_in!=uxTaskNumber-1) \
+			write_trace(previous_id_in, 0); \
+		if (pxCurrentTCB->task_id!=uxTaskNumber-1) \
+	   	   write_trace(pxCurrentTCB->task_id, 1); \
+	    previous_id_in=pxCurrentTCB->task_id;}}*/
+
+// TRACE INCLUDING TRACING TASK:
+#define traceTASK_SWITCHED_IN() {if (previous_id_in!=pxCurrentTCB->task_id) {\
+		if (previous_id_in!=0xFF) \
+			write_trace(previous_id_in, 0); \
+	   	write_trace(pxCurrentTCB->task_id, 1); \
+	    previous_id_in=pxCurrentTCB->task_id;}}
+#endif
+
+
+#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )
+
+#define configUSE_COUNTING_SEMAPHORES 	1
+#define configUSE_ALTERNATIVE_API 		0
+#define configCHECK_FOR_STACK_OVERFLOW 0
+#define configUSE_RECURSIVE_MUTEXES		1
+#define configQUEUE_REGISTRY_SIZE		10
+#define configGENERATE_RUN_TIME_STATS 0
+
+/* Set the following definitions to 1 to include the API function, or zero
+to exclude the API function. */
+
+#define INCLUDE_vTaskPrioritySet			1
+#define INCLUDE_uxTaskPriorityGet			1
+#define INCLUDE_vTaskDelete					1
+#define INCLUDE_vTaskCleanUpResources		0
+#define INCLUDE_vTaskSuspend				1
+#define INCLUDE_vTaskDelayUntil				1
+#define INCLUDE_vTaskDelay					1
+#define INCLUDE_uxTaskGetStackHighWaterMark	1
+
+/*-----------------------------------------------------------
+ * Ethernet configuration.
+ *-----------------------------------------------------------*/
+
+/* MAC address configuration. */
+#define configMAC_ADDR0	0x00
+#define configMAC_ADDR1	0x12
+#define configMAC_ADDR2	0x13
+#define configMAC_ADDR3	0x10
+#define configMAC_ADDR4	0x15
+#define configMAC_ADDR5	0x11
+
+/* IP address configuration. */
+#define configIP_ADDR0		192
+#define configIP_ADDR1		168
+#define configIP_ADDR2		0
+#define configIP_ADDR3		201
+
+/* Netmask configuration. */
+#define configNET_MASK0		255
+#define configNET_MASK1		255
+#define configNET_MASK2		255
+#define configNET_MASK3		0
+
+/* Use the system definition, if there is one */
+#ifdef __NVIC_PRIO_BITS
+	#define configPRIO_BITS       __NVIC_PRIO_BITS
+#else
+	#define configPRIO_BITS       5        /* 32 priority levels */
+#endif
+
+/* The lowest priority. */
+#define configKERNEL_INTERRUPT_PRIORITY 	( 31 << (8 - configPRIO_BITS) )
+/* Priority 5, or 160 as only the top three bits are implemented. */
+#define configMAX_SYSCALL_INTERRUPT_PRIORITY 	( 5 << (8 - configPRIO_BITS) )
+
+/* Priorities passed to NVIC_SetPriority() do not require shifting as the
+function does the shifting itself.  Note these priorities need to be equal to
+or lower than configMAX_SYSCALL_INTERRUPT_PRIORITY - therefore the numeric
+value needs to be equal to or greater than 5 (on the Cortex-M3 the lower the
+numeric value the higher the interrupt priority). */
+#define configEMAC_INTERRUPT_PRIORITY		5
+#define configUSB_INTERRUPT_PRIORITY		6
+
+
+
+/*-----------------------------------------------------------
+ * Macros required to setup the timer for the run time stats.
+ *-----------------------------------------------------------*/
+extern void vConfigureTimerForRunTimeStats( void );
+
+#define portGET_RUN_TIME_COUNTER_VALUE() LPC_TIM0->TC
+
+
+#endif /* FREERTOS_CONFIG_H */
diff --git a/FreeRTOSWithTraces/src/cr_startup_lpc17.c b/FreeRTOSWithTraces/src/cr_startup_lpc17.c
new file mode 100644
index 0000000..18fe10b
--- /dev/null
+++ b/FreeRTOSWithTraces/src/cr_startup_lpc17.c
@@ -0,0 +1,349 @@
+//*****************************************************************************
+//   +--+       
+//   | ++----+   
+//   +-++    |  
+//     |     |  
+//   +-+--+  |   
+//   | +--+--+  
+//   +----+    Copyright (c) 2009-10 Code Red Technologies Ltd.
+//
+// Microcontroller Startup code for use with Red Suite
+//
+// Software License Agreement
+// 
+// The software is owned by Code Red Technologies and/or its suppliers, and is 
+// protected under applicable copyright laws.  All rights are reserved.  Any 
+// use in violation of the foregoing restrictions may subject the user to criminal 
+// sanctions under applicable laws, as well as to civil liability for the breach 
+// of the terms and conditions of this license.
+// 
+// THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
+// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
+// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
+// USE OF THIS SOFTWARE FOR COMMERCIAL DEVELOPMENT AND/OR EDUCATION IS SUBJECT
+// TO A CURRENT END USER LICENSE AGREEMENT (COMMERCIAL OR EDUCATIONAL) WITH
+// CODE RED TECHNOLOGIES LTD. 
+//
+//*****************************************************************************
+#if defined (__cplusplus)
+#ifdef __REDLIB__
+#error Redlib does not support C++
+#else
+//*****************************************************************************
+//
+// The entry point for the C++ library startup
+//
+//*****************************************************************************
+extern "C" {
+	extern void __libc_init_array(void);
+}
+#endif
+#endif
+
+#define WEAK __attribute__ ((weak))
+#define ALIAS(f) __attribute__ ((weak, alias (#f)))
+
+// Code Red - if CMSIS is being used, then SystemInit() routine
+// will be called by startup code rather than in application's main()
+#if defined (__USE_CMSIS)
+#include "system_LPC17xx.h"
+#endif
+
+//*****************************************************************************
+#if defined (__cplusplus)
+extern "C" {
+#endif
+
+//*****************************************************************************
+//
+// Forward declaration of the default handlers. These are aliased.
+// When the application defines a handler (with the same name), this will 
+// automatically take precedence over these weak definitions
+//
+//*****************************************************************************
+     void ResetISR(void);
+WEAK void NMI_Handler(void);
+WEAK void HardFault_Handler(void);
+WEAK void MemManage_Handler(void);
+WEAK void BusFault_Handler(void);
+WEAK void UsageFault_Handler(void);
+WEAK void SVCall_Handler(void);
+WEAK void DebugMon_Handler(void);
+WEAK void PendSV_Handler(void);
+WEAK void SysTick_Handler(void);
+WEAK void IntDefaultHandler(void);
+
+//*****************************************************************************
+//
+// Forward declaration of the specific IRQ handlers. These are aliased
+// to the IntDefaultHandler, which is a 'forever' loop. When the application
+// defines a handler (with the same name), this will automatically take 
+// precedence over these weak definitions
+//
+//*****************************************************************************
+void WDT_IRQHandler(void) ALIAS(IntDefaultHandler);
+void TIMER0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void TIMER1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void TIMER2_IRQHandler(void) ALIAS(IntDefaultHandler);
+void TIMER3_IRQHandler(void) ALIAS(IntDefaultHandler);
+void UART0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void UART1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void UART2_IRQHandler(void) ALIAS(IntDefaultHandler);
+void UART3_IRQHandler(void) ALIAS(IntDefaultHandler);
+void PWM1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void I2C0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void I2C1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void I2C2_IRQHandler(void) ALIAS(IntDefaultHandler);
+void SPI_IRQHandler(void) ALIAS(IntDefaultHandler);
+void SSP0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void SSP1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void PLL0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void RTC_IRQHandler(void) ALIAS(IntDefaultHandler);
+void EINT0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void EINT1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void EINT2_IRQHandler(void) ALIAS(IntDefaultHandler);
+void EINT3_IRQHandler(void) ALIAS(IntDefaultHandler);
+void ADC_IRQHandler(void) ALIAS(IntDefaultHandler);
+void BOD_IRQHandler(void) ALIAS(IntDefaultHandler);
+void USB_IRQHandler(void) ALIAS(IntDefaultHandler);
+void CAN_IRQHandler(void) ALIAS(IntDefaultHandler);
+void DMA_IRQHandler(void) ALIAS(IntDefaultHandler);
+void I2S_IRQHandler(void) ALIAS(IntDefaultHandler);
+void ENET_IRQHandler(void) ALIAS(IntDefaultHandler);
+void RIT_IRQHandler(void) ALIAS(IntDefaultHandler);
+void MCPWM_IRQHandler(void) ALIAS(IntDefaultHandler);
+void QEI_IRQHandler(void) ALIAS(IntDefaultHandler);
+void PLL1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void USBActivity_IRQHandler(void) ALIAS(IntDefaultHandler);
+void CANActivity_IRQHandler(void) ALIAS(IntDefaultHandler);
+
+extern void xPortSysTickHandler(void);
+extern void xPortPendSVHandler(void);
+extern void vPortSVCHandler( void );
+extern void vEMAC_ISR( void );
+
+//*****************************************************************************
+//
+// The entry point for the application.
+// __main() is the entry point for Redlib based applications
+// main() is the entry point for Newlib based applications
+//
+//*****************************************************************************
+#if defined (__REDLIB__)
+extern void __main(void);
+#endif
+extern int main(void);
+//*****************************************************************************
+//
+// External declaration for the pointer to the stack top from the Linker Script
+//
+//*****************************************************************************
+extern void _vStackTop(void);
+
+//*****************************************************************************
+#if defined (__cplusplus)
+} // extern "C"
+#endif
+//*****************************************************************************
+//
+// The vector table.
+// This relies on the linker script to place at correct location in memory.
+//
+//*****************************************************************************
+extern void (* const g_pfnVectors[])(void);
+__attribute__ ((section(".isr_vector")))
+void (* const g_pfnVectors[])(void) =
+{
+	// Core Level - CM3
+	(void *)&_vStackTop,					// The initial stack pointer
+	ResetISR,								// The reset handler
+	NMI_Handler,							// The NMI handler
+	HardFault_Handler,						// The hard fault handler
+	MemManage_Handler,						// The MPU fault handler
+	BusFault_Handler,						// The bus fault handler
+	UsageFault_Handler,						// The usage fault handler
+	0,										// Reserved
+	0,										// Reserved
+	0,										// Reserved
+	0,										// Reserved
+	vPortSVCHandler,                        // SVCall handler
+	DebugMon_Handler,						// Debug monitor handler
+	0,										// Reserved
+	xPortPendSVHandler,                     // The PendSV handler
+	xPortSysTickHandler,                    // The SysTick handler
+
+	// Chip Level - LPC17
+	WDT_IRQHandler,							// 16, 0x40 - WDT
+	TIMER0_IRQHandler,						// 17, 0x44 - TIMER0
+	TIMER1_IRQHandler,						// 18, 0x48 - TIMER1
+	TIMER2_IRQHandler,						// 19, 0x4c - TIMER2
+	TIMER3_IRQHandler,						// 20, 0x50 - TIMER3
+	UART0_IRQHandler,						// 21, 0x54 - UART0
+	UART1_IRQHandler,						// 22, 0x58 - UART1
+	UART2_IRQHandler,						// 23, 0x5c - UART2
+	UART3_IRQHandler,						// 24, 0x60 - UART3
+	PWM1_IRQHandler,						// 25, 0x64 - PWM1
+	I2C0_IRQHandler,						// 26, 0x68 - I2C0
+	I2C1_IRQHandler,						// 27, 0x6c - I2C1
+	I2C2_IRQHandler,						// 28, 0x70 - I2C2
+	SPI_IRQHandler,							// 29, 0x74 - SPI
+	SSP0_IRQHandler,						// 30, 0x78 - SSP0
+	SSP1_IRQHandler,						// 31, 0x7c - SSP1
+	PLL0_IRQHandler,						// 32, 0x80 - PLL0 (Main PLL)
+	RTC_IRQHandler,							// 33, 0x84 - RTC
+	EINT0_IRQHandler,						// 34, 0x88 - EINT0
+	EINT1_IRQHandler,						// 35, 0x8c - EINT1
+	EINT2_IRQHandler,						// 36, 0x90 - EINT2
+	EINT3_IRQHandler,						// 37, 0x94 - EINT3
+	ADC_IRQHandler,							// 38, 0x98 - ADC
+	BOD_IRQHandler,							// 39, 0x9c - BOD
+	USB_IRQHandler,							// 40, 0xA0 - USB
+	CAN_IRQHandler,							// 41, 0xa4 - CAN
+	DMA_IRQHandler,							// 42, 0xa8 - GP DMA
+	I2S_IRQHandler,							// 43, 0xac - I2S
+	    ENET_IRQHandler,                      		// Ethernet.
+	RIT_IRQHandler,							// 45, 0xb4 - RITINT
+	MCPWM_IRQHandler,						// 46, 0xb8 - Motor Control PWM
+	QEI_IRQHandler,							// 47, 0xbc - Quadrature Encoder
+	PLL1_IRQHandler,						// 48, 0xc0 - PLL1 (USB PLL)
+	USBActivity_IRQHandler,					// 49, 0xc4 - USB Activity interrupt to wakeup
+	CANActivity_IRQHandler, 				// 50, 0xc8 - CAN Activity interrupt to wakeup
+};
+
+//*****************************************************************************
+//
+// The following are constructs created by the linker, indicating where the
+// the "data" and "bss" segments reside in memory.  The initializers for the
+// for the "data" segment resides immediately following the "text" segment.
+//
+//*****************************************************************************
+extern unsigned long _etext;
+extern unsigned long _data;
+extern unsigned long _edata;
+extern unsigned long _bss;
+extern unsigned long _ebss;
+
+//*****************************************************************************
+// Reset entry point for your code.
+// Sets up a simple runtime environment and initializes the C/C++
+// library.
+//
+//*****************************************************************************
+void
+ResetISR(void) {
+    unsigned long *pulSrc, *pulDest;
+
+    //
+    // Copy the data segment initializers from flash to SRAM.
+    //
+    pulSrc = &_etext;
+    for(pulDest = &_data; pulDest < &_edata; )
+    {
+        *pulDest++ = *pulSrc++;
+    }
+
+    //
+    // Zero fill the bss segment.  This is done with inline assembly since this
+    // will clear the value of pulDest if it is not kept in a register.
+    //
+    __asm("    ldr     r0, =_bss\n"
+          "    ldr     r1, =_ebss\n"
+          "    mov     r2, #0\n"
+          "    .thumb_func\n"
+          "zero_loop:\n"
+          "        cmp     r0, r1\n"
+          "        it      lt\n"
+          "        strlt   r2, [r0], #4\n"
+          "        blt     zero_loop");
+
+#ifdef __USE_CMSIS
+	SystemInit();
+#endif
+
+#if defined (__cplusplus)
+	//
+	// Call C++ library initialisation
+	//
+	__libc_init_array();
+#endif
+
+#if defined (__REDLIB__)
+	// Call the Redlib library, which in turn calls main()
+	__main() ;
+#else
+	main();
+#endif
+
+	//
+	// main() shouldn't return, but if it does, we'll just enter an infinite loop 
+	//
+	while (1) {
+		;
+	}
+}
+
+//*****************************************************************************
+//
+// This is the code that gets called when the processor receives a NMI.  This
+// simply enters an infinite loop, preserving the system state for examination
+// by a debugger.
+//
+//*****************************************************************************
+void NMI_Handler(void)
+{
+    while(1)
+    {
+    }
+}
+
+void HardFault_Handler(void)
+{
+    while(1)
+    {
+    }
+}
+
+void MemManage_Handler(void)
+{
+    while(1)
+    {
+    }
+}
+
+void BusFault_Handler(void)
+{
+    while(1)
+    {
+    }
+}
+
+void UsageFault_Handler(void)
+{
+    while(1)
+    {
+    }
+}
+
+
+void DebugMon_Handler(void)
+{
+    while(1)
+    {
+    }
+}
+
+//*****************************************************************************
+//
+// Processor ends up here if an unexpected interrupt occurs or a handler
+// is not present in the application code.
+//
+//*****************************************************************************
+void IntDefaultHandler(void)
+{
+    //
+    // Go into an infinite loop.
+    //
+    while(1)
+    {
+    }
+}
diff --git a/FreeRTOSWithTraces/src/main.c b/FreeRTOSWithTraces/src/main.c
new file mode 100644
index 0000000..5b5767f
--- /dev/null
+++ b/FreeRTOSWithTraces/src/main.c
@@ -0,0 +1,25 @@
+/**
+*  Created on  : 19.01.2014
+ * Author      : VP
+ * Description : exercice 1 of serie 4
+ */
+
+
+#ifdef __USE_CMSIS
+#include "LPC17xx.h"
+#endif
+#include <stdio.h>
+#include "FreeRTOS.h"
+#include "task.h"
+#include "queue.h"
+#include "semphr.h"
+#include "uart.h"
+
+void write_trace(uint8_t sig_idx, short val) {}
+
+int main(void)
+{
+	uart0_init_ref(115200, NULL, NULL);
+
+	return 1;
+}
diff --git a/FreeRTOSWithTraces/src/uart.h b/FreeRTOSWithTraces/src/uart.h
new file mode 100644
index 0000000..ccd49ea
--- /dev/null
+++ b/FreeRTOSWithTraces/src/uart.h
@@ -0,0 +1,50 @@
+/*
+ * Description: UART 0 driver
+ * Created on : 30 sept. 2013
+ * Author     : VP
+ */
+#ifndef __UART_H 
+#define __UART_H
+
+#define IER_RX      	0x1				// interrupt enable flags
+#define IER_TX      	0x2
+
+#define IIR_TX			0x2				// interrupt identification flags
+#define IIR_RX			0x4
+#define IS_TX_EMPTY 	(1<<5)			// status flags on LSR register
+#define IS_RX_NOT_EMPTY (1<<2)
+
+/* Callback function prototype for UART interrupt */
+typedef void (*uart_callback_t)(int int_status);
+
+/* Description: UART 0 initialisation. Callbacks can be used, but at most once for TX and once for RX data.
+ *              Note that only the first call of uart0_init_ref is setting up the baudrate, which can't be
+ *              modified during further calls.
+ *
+ * Parameters: baudrate [bit/s]
+ *             tx_callback: pointer on callback function called by interrupt at the end of TX character
+ *             transmission. Note that calling uart0_init_ref() does NOT activate IER_THRE to avoid
+ *             continuous calls of tx_callback when the transmission buffer is empty. It is up to
+ *             the user to enable it when necessary (LPC_UART0->IER |= IER_THRE) and to disable it at
+ *             the end of the transmission (LPC_UART0->IER &= ~IER_THRE). Once IER configured to enable
+ *             the interrupt, the first interrupt can be provoked either by sending a character on the UART
+ *             or by forcing the VIC to rise it with NVIC_SetPendingIRQ(UART0_IRQn). Note that if this last
+ *             method is used, the int_flags of the callback parameter are not significant. In this case,
+ *             LPC_UART0->LSR must be read to know if a transmission has been done.
+ *             rx_callback: pointer on callback function called by interrupt on RX character
+ *                          receiving. if NULL is given, no interrupt is configured. The callback
+ *                          will be called each time a character is received.
+ */
+void uart0_init_ref(uint32_t baudrate, uart_callback_t tx_callback, uart_callback_t rx_callback);
+
+/* Description: UART 0 initialisation
+ *
+ * Parameters: data: pointer on data to be sent
+ *             length: data length [bytes]
+ */
+void uart0_send_ref(uint8_t *data, uint32_t length);
+
+/* Description: stop UART0 interrupts. The switch off is only managed by the VIC. */
+void uart0_stop_interrupt();
+
+#endif
diff --git a/TP1_labyrinth_etu.zip b/TP1_labyrinth_etu.zip
new file mode 100644
index 0000000000000000000000000000000000000000..f79c4973b452db76c65d45655db6c8a0fede3a18
GIT binary patch
literal 1542431
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%0Dur9j?J`vM*ktZQ+;;={UVRaMMszj|n
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%0Dt$D{9XQ9ioCIg?R6Jn
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%0A}-o(vqxi}RTLUj~vgi_jB^w^>~d+KX2
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%0DTcFGop*v&zUDjzMD)7z6|~<Q
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%0Dt$D{9XQ9ioCIg?R6Jn-|Jt@t*_?5!m4&;l*d8z
z_c8L@GbxG*If3GoUZ995Kun9#Q5cgQ>5P=?Ch6~8us3zjm6sMrb5^x&ww}N?ORsDw
zPixucBjCo!(lk+CV)wCYny@R^?J4y-<r5m7l~hxSyYD|Sk`4%0l?Te3t0TOQiBkSD
zCiY+IiIB&tEhM`<!;+jxD;lhCYVBZ4UfEjSP+b=cH@sYxTWpzv$LYeKt2m43(a7(3
zwK0|dB?N!@ofw**c9we7J507~B?T@&6ry*!EUOyp%3Et0N~CW~Xs5XVn{wr}DB|H0
zhLPDoy{n1%EF-kz37y~d{en&=EyD>9L@im;;{bXszD52^kiJ(|vh~E<zC77E^5ymN
zjeL2k<3H6|5TjN2;W|GjE9D|AJ7`RTB`aB2%=Rh&4}0$c9#ysVjh{1TN)kem8j3hn
z6NNA>jV6=HgbbM!Qa}{%Fqups5|WsNt_T8xitSpi1r<9M>|#T)i;9X~z4mtPii(Qu
z;+6kiYp>Jx%mnWH{=e^ezwi0-!1>KOXP;fyUVH7m*Is8%1T3mk?J&i2^zLTR*j&j}
zHcij2!3|hg%aww$j%aHn(9zbsEXl-!tNieOMWA}NdV~UhiwW?Xlt5KoS+FKDyQ-#y
zEdENXYQVm$vc962wZE`zp3HKJZ@r~BsHOeEfx$vAo_48EZkmWTuY4=fY*Yt%E)Dx@
z%QTL6891I#oRVn?utuRP2xM-;>WVecN^L?jek#*an5sJ^+dX-*ZjzG2X1;n(4WpHK
z;-(<MIsgyl;UYyz5Ef8av*-&lHHIB=aj~XGw=1PGfflK1a$wF<!PKv+5`NZA?QO;7
z)rpFu{sd!eU(C0VVheJd@SFV@=j`laLc5DkyIH%3{l&0!%SQ1Kl#Fs=Fb+y)C2ueS
zO1c0QFqSA8|Ad7p6ZNK)(<S~~SDcKe9C5$KXf)(@yFFoAt~1!G8uz!f`ILSL!>p31
z<}v0&rZ5DR2K{wxpoz?6%%P1->dip-1mhAjtz+Ph5k>3|%&ccJAEVQ37PPr@q^oQB
zQjj9q4U3!LDB!rI+U6a<@8Z^A@H|I7D+qnZ)NR<D$ens<FErRj9>$s(l#j|oXN6dK
zx-nil#D<r_#tAa9AlexrFC^Kubu~~}!>vdJZ%W}v*P`~;=px<LI#lI8#G-}qT$*6P
zBr+qD1+4SC2;GDpLa(Hs>oTccrgMgjM=FwZN%6U8jj3*+%x+CtbH*U5MO#u~#O5b?
z<w;LJrp%R5{iTCyhR$JF*)5svuPJ3y+|m%54ZF2Db%^y&coBBzYuWHY8bvZrGOZd5
zmbt>{!Zfj#=FTp4_dMdvQ>O!-l#K1;jO{P3<%R(4I@y(T+<1l)ahIMqXIS40Go7|F
zWfnzQC008vRe&0cHstj<7L`t(j0f4kvMx{)std9C5QSy~O=FvL<!R2P3z*7<c5Ka^
zt<l#1;0SWG^*=j*9BnloK907kRtaFWYuuWwttzb}D{g&#A_PXs6+x7D!YGwIkhY!)
zC%VDlBi`DT^t8A7jMz&zdFJcCMFo;^@jmsbEG{bf{DLozRWT9bgdKmAuth-&mKO<|
z_NwJ|p;7GWv+u)G<<!GAja=9^s%LF9(-t-qq1mIpDrB}C75am!RD_ajI_gJtQtVC{
zkMcmiqU};+b7y-?ba|wqxoc6h9d~Bf6cQ}}QGN0z*pH;{0P1NG(NrKzdnNED6NXih
z;LLh|7$hP$&><Z~JZ`{r`A7shRW%Idm31^qYBMQ=X>GD?FQ?m+e36lNOl=thw@4Co
z68({JW58c(I&qxzw6SRjF&<UWg_UW_V6a31V<vDc6@zn>>d#0d@sO3#STdRN13|=L
zgVySBjsFnawmeLV1&(g_U4=jfoi6oZ6oH9U`v~l6ti#YQCiH)%+SjSO2hCa-RMo=f
z6J#k4j?tvd(3O{sOj5hF7?xmh1?+Fq@62a+#OY2lqXvqtCJ1>5I=wK$z^qztDaK)X
zi>Qtf%$^l;^qtL6CDV5J0VLHHNIRM0@uhA)ETWg!hwhWXWb$L^VEWVpj>QYM9p;CI
zbDgUCWNdNX#-`;Mw{U*3s=l(0&Elr(%}}4*cL6P~Cberw!Ja0=ha4k2sD{}oO-;L9
z`#0F58X5<-olAmH<E&AfbePLzC>PS!S)8#pHgu>}!I(g;6qN;3TJvPUMipZ}p*~>R
zeevZM`CR#V`M$hDpWEZh&x11+9$%O@Q1|CK%+r)wf1Po9>aSK!bE6&eJEg9+b~cDE
zi}RDva6U~lj@Nyzm{x)7f|V7urh`(3?RE7?Y9k-N8%L_Aw@CVyBw7NL=!O8SN0o$X
zT!d~y4<Ye<o7r%lYb-UvS)p2k@@8E6NwWMH&<=>>PEO*w0#3V(`wr%=*bSc=Lg<XT
z*ic2_BMA4~{Uw1^D}XMeeIQd7a(ymOp~vgX&-WJQc?t{j<Hv#lg4VxG$1+(JnT}y;
zN6ZrUH)^PA%h1?^O^%!AFHnzmbYtV;=G)mb4O;*_p0HW+lG7C9thzod?qlIXie^U!
zyI2K91^Gox^7{(&JzjTS0V}MlP-SaaEp`@2+Fm+}ZaPnPym}r0mk&egDK7Ra!I4bJ
zaEeP?j#ACr)s3p!*;VSgn~xf##$SSKCrm}5*`d>5Bbaako+~#juPg#>L60`NliCsJ
zo8Y)^jq@V2l}M7wP+lPE0&87OK+QgmVA`I-%=!>hf-CXBuUkTqSK(#9mNqwbEx^@n
zIz6Abd7hf{jUl+^#WxC>j5WJ{Nm&eUp|%g9?b+xX=U^1j+T0ak*^|)5MzhD|2U?43
z=g@&xUyh{u4dbRwc*MlWmjYv|+nD<Pn!5j7YxFu{SZGLY|K-t6=yUPcJW@B%2+pdi
zRF7skeVU0>N)g4kF8IPFakn;R98XeK^R7T!GkCa#rJ<Ps8{B@S8Z2~6QN#MTc4S&V
zNkvEZG$%Ky-988h<{><`hQ7dRUSUEj>(mEQL8_J2PY;4pUux)VO-aY4|KzY>s?9-|
zfF$#42MZx}`kqYCutKdL<289hLJ^xnM@sFN$*4x<82sDOSfY<3=t3jH3LmIq!pLk!
zgqFn1iWfIE;c}-giTKf7(XExFc@r==S<+5H>!Z72cQ5a-%&+rwISVI^Xa^$VRJ{+d
z>0}*D63798#M#j>CgXh7JQ!oc@E!J9iQ>roR6BJBmNSQ5yh(OUi^<2tHS2BzYBNu5
zoJq1R=H*>H5?|Kbm92S*i?+Ap4ZfletN87#7RHay&TdD$;<gx5O`KDwI9<-;oY}{y
zx7)iqa*jO~-1fv4<nYCzrk2iz#Z5eh9Er6yxMa$q(WF*0NUTjXNUSv)+rwT}>Y>N&
zQe8`dyh*<FQC~9C;LU;7tW}Gq<Swr?dnR#;TT(nd=`1=$IMGa9aMz|vRsC2>Lt9r@
z+af_F28CTyX!$Y_C(RC5Og6-DXiha*>b9ubJ|M1n)PV6PtV_*N7gtd;<0Er&Luatt
zNt}r<R`)MaP9z?BgZ1MYNjG!VoOXFsZ=k|{l*gcM&+^xV{D!01;sT=j9IL;ws<Mo!
zj$y_>*>KL26FI<)Mwe#Va8C1Tm-@r4{_v<jys3|5AIiyrZhLrWJJzNgiLb6vHSxK5
zzN8=3?tVo?JFXF;mE|Pcf~Mzmq^6lK2p`_^F$?@3Eg!S+hUH^MsmsTB{?IsraNWa2
z=qB_K^4XZt4P`--#Q2U4U3iBnW1jqD+#Y@qDCt@7A{;uYP0La^Bs%nZnd-Mliz-Z$
z6KzYE8<QrUR2o6%q}th1LqG5q;&D-fM-Qi36=f#Z3}ofOAB81xKalhr#z-hhVE<CH
zqcu4%741V(vSnV5s<b7WxeCLjc`X1eY%p=YQf@E_NIf8{Th&RuZRiUCh3a}9tjp+U
z<(YsBn)PtwT0JSkc(CFSJABDT1mi5HyN<6<g!JRi!CApdItC9L_^>M0G<mYyZE%Hb
zSdjDjB-R9R<3dWYs+^KT1lDmP;MukocLX#=q_m19&b5B8OEP##)P^F)Ypw#LKS}fS
z>@W<5;wq;aRy<AfZtl5Zc?4vFuAwI$=czF-aBCL%x{-du=}Xg|F?)<hmV=e`73x8)
zMxzD^{$$7vo0Ik&LX`<SA>A%in}Vp_z9a-=S+rvjR+(uBI5EctM^dUVSe`Qh#bA=n
zEYyUPFQDK6N-Kt?^{oAIHTMv%keqpmZt5a!t&z@C7DqecNo{ne*ObgT#KJ!XswT%V
ztVlSzuztk)kSc+5B+X5)D2&~F9>Z!&trFN#1?hMkZmFtP_iV16S{YO|T5a=B>pumm
zZ4TpRu+335ZuP{cYy8yO8s}K2HkHrGnWUdcKm#78S0^>#(dMe!MqPqYaZ;oH;?VTz
zXp0KlR<PNb>TIvUTLPR+!o$|FmbT8g@w7GG;K!}uuF>2KyoC4+t5+<?RiFns3kp(s
zdNQo8nl(*>_LtI_Tz{-B!^|!V)dih=6iw=5$GDtp_WP#oshM}jO>Lh|J~s^pib+f%
zoE~pdi+B``Zdw$rEeofRaxrp9gyT?&Avc9d&c%vrYYC@jO~$98T0i#`<Me0}pm=##
z+#ic+c9psV=x!EMz;7C>yhv$<ztlKY&hN$$HsI3cWGSbL9@UHo4TO)!Wm02eqKTF1
z#0d*(^qOT{Gp$dU@<W|?JwW3zQr)GoW~nCb4n!ie;;oHs9TDQI0De4&JuvK|3Qo!s
zR_#;GBaF-Xsx_EN*+}kkSev#QY%tx)Y%mRGL*XQcouHSJ@@PDS#FfV8MbY_j98k68
z;yINGs)+bZ+}jlo?H*!@!Em-WM>T&|rD%01;oQ7x8=c@^hIN|GuEuyrhckOD8^W5~
z8cy__lp`LxQx7z1>L#*4Hz$6(KNDd*7@Q+DMO!-KW}#y=^ka&HI)lYYH=L&?J!YAz
z$7sh#j1IHJja}_Tp>S3znV;-J&Fz^uFGIJIrnQM=@4GasWV37gq#ZxsCD_D8TI0*Q
zk{QOqebqWn*pok`<)%S&n|oOj!ESP*c!<c=!5Q{8bj=+XffAK>?K>bj+EQ-Vu$0?k
z)T)yjnHJNEEgV)#Jwg;h0g}#QoNf<O;gM~yDN0hCmU~ra=_#BzfN_n-FlW@29M#)j
z;z~fEqNLie)?!rs3k;qz^r2sKx@g!k(=CTs_b98WGYv#sIO@kTxbC1CE9u_{N$%G!
z!F|)Av`vGXCmc$vnM$VlP~j?mg7Hj4lxZC?^c<zy_jP+**X+5&=;atZ6)}N?KK*AJ
z&bn|%uqMY7Ax|K6hxH_MSl?kSYU`)y8C&2%GR8ELXr-RiM*WbRt3J&MY^lj^%e10Y
za)=eB5@V-M*yc9vZtFgO3?Bz6C@WXd=ma^@jsw0uQA5U-nl@Wpif0z4tNNLCT&i1(
z`f}PRI)tej*xXlyYU`W{<1Sa#sL@@{?oQmhlB^~Ornh9kV)U6(n9MC9&Fqt(UG3h}
zwCVJ^{&kIH%j}v0n9>yo)*o(32l-lFRb_Y%-<z+hhVzPkZV{QpNv<|T;t`yNMeW?K
zGVwb;hK~?vg50?OjY@}V>rtCf@wEX{k2Wq*C-FR&baG>IOqXMjj@^GArCc=fO?E<~
z(mWPw>k|np9`#|-Q2^@${H%qpPq~>sh2Ff(`!~(T{Tp%n2DfdRTVUI!ov%xpK6-+#
zWKh`9G_<+1t82M&8j3e`uV3A{RdM3iQiPd-?wLS8WHIu;`wfnf5`Fpt$KRy81T1#2
z-(m{s;&wF9VmxG`bz>@8wn)BJr+HL#k|~VfkB%h{23mn)Lwv;)pDIomrqbf+5m(~>
zJ0CyAeA9%+Y%7r9s-Syo3*F^}uJ$HyY*No^DfgcZuGiF#svS5nsVb^9p`fc7PRY`o
zL$k;xCEDO-BDo=jOEsiuD>WN3)tOC>*q~E}1DL@XpJ30MOv4M9NBz_~x?zPg2o7UF
zy=iZW!mglca%=FdhU*BL<3DhAS|#{8Rn25|+X{7BtD1B0&W&e)&{wp2J_x=UW<DXL
zKg=<%2k7pAx~pYw$Y`|UiZr!H_~*=6Pt9J?Jb%HsmbRs^UIz~rv!34J?20dHpG1d&
zk#J8!$Zd2^al$J^Hs>yCX=ArsoOaVw=XeS|iRsBpoySg5<G_bgw1>2`w@j;-W#Idf
zd<;a;Hv=dGxXNwVU*PIxf?;bCPxiHkb_`x?a15>wy#`kxwbi)TZ&oUj4c|J)1+?!p
zC0LM{zi_2mi599{f`?;R=dMy6Ih#&8rS#aF+W!i!YpKcT3-sJlIKe17)s`pM$_%>?
zm@AXfAMQugSJpC(kiKh^a309egR~<X`mTKHh5^qY362e%+$CoOzw@XWwiv#>R#wBW
zs+2MKTGMMp@1N=(m)bwYHNs@aVGQes#$E2j1F_|j?r6un^P^9D)D9r-DkU|2(RZA3
zB=h-ob!->iUni>L`Cjh*+Te|n&sg)_zC2-5k-m(Er(grswKWEJRjJQ!^A6F}9&3qq
zb~ZOHKimy({f+-%*IR!{+xpgT@%`^4$M?JOo1-nRr*M$Lt=^bqX4#RnFJBlYaw$%{
zI#nO0hTuuvZ>O>&P2o@pI1p6ZT0GHZIR8uSd#ID$iGT3b61NXN56iiiRzUI$+OarA
z!I>fyT>YeKQZ3)~P&3mL-K8WyJ#2EPB5c9XK0KRIHm_)F?Lr?MhA#u~@35#P64w>c
zs6JsCMs%+ZPPvWVFAi%dL7R!D^5c(!0A>xkAI;PYki1)^JgzC6|LE>mr*1YCQjg^%
z`^JO$+`Bs67e9iLXb+flMbwYpe9_KSoqq7sb($ityYT7k>WH*UhA$Oqi^ux+^ippc
z6Q`OTIp<5wi`v<{(bg{gb3K|lz2+zma;|*^B-xp3ZJJo(H*ibh90GfLWtG|6wdSMN
zXy&QfsTFeL-_$-?RhKY=n_ENuySu4>ZojM_bn+k1gt{x04W8(DNIP`r^ck|On&c-q
zxHrrR^a0Rx<XS!5-mUqZVGAe0S&Kof&<yOs84A-DQ#$f9Jm=Dfe=VuBl#I*0IZ}*G
ze>*@EjmKL_pEn#54H-SKBz$@~$)+KC`_|VDTqi+Uz|7Og4XTxp=1eGp_BTxDKOtCC
zrG8|HY?%1ByU`WLq0ChIn|S(2_+EH&S8+~Hfw5EQXL0nEn9>B6R~>%A4zND0)8Ey;
z0PZw>4Lr5)S`xPEhcrzK;oaFr;HT~Cz;g;_jg|mZqwXXom<fLE1p7>NkTFg{j0W|z
zG_Tc{=A<e0H;Bl}9O}(qS4=%h{jj;__1LIDC(idp_aG=)bc?tGSho)2y0r%#pn=2X
z2pBj;a91u8?TAMj<4w(=cDQlfett*W;?_o5z1NM`usoX9tZK}vp-8tLy|s=@=R{bK
zllYh4^l!TxoHZMFKeQuif{H;OZJ{}$X1z<N4RCKNB76fU#i{3TlJ9TR2e|ncxS`XV
z_9vmIY9E1L5{<-L8{sonCVx}>o?$uM{Ka?egYV_)IZX4%<qUJAg!6*h$Cy$b98@zc
zSYsJKFs-j<hRby~L#gf8`I@wFSSsn}w|0(7&4poN+Z6BUXzMt%6YZKBRT$S*s>0Zv
zlVr~!nNvX1j)Z3WQCk6f2X(A^>nlU0A$4vly3I20n<n$Br7<yl>B_4r@!ft$Cy6J&
zq^7P(-2FlR@gv5x-v)<3V2K}&LK!sZs!~1|DM)&(DVg(!#FI}s<{_+`FQn44Tk0(g
zpSqf+o`<CGS*n|K-R{>IwgT(JiL38nKIxnpRE;6nFEJLlm9U>^^a@>XUToJ-%%IFj
z=^ca4)`?~@-JHz_&$H@hmvIfNob{4&@Ioy}e$9)cxjSjYg6hcFxJa7p^jx=I5zVe?
zlP^=i2S93Ihcek>jnPl3NvmW@=9yQx5_dHd4=%Ks$CY~HNxu|Yn!1oBcos<R)ibZ$
zpsOUAqiV-d4O3dpg{bCwfKNOO9;Y;=Ti4schO}cz9QN>4qgP0X4%itT%!!82-MAg)
zI$N@tveQ#UF>ARDAeVw~Id$hRsWT8drju%K(SrkmesqJv>qmCA!6(((-5kl(1CtFV
zeCC>T$5;FUwpUuNdd4O}sL!3+3~n%0MN?-cs2pRLXQP0=RIi#Un;pI+>bZtb&E}<W
z#+ZD0LU7lZlW-!Kx2?fCSa&a}ZxR?!+N(>of}us?@jmT~TBeVh>R)nBW?YIam7l^<
zs;W$jc7^CjDyf;IZkct6k%YZi%UB!iRb5^ZG)bm06%~hJFUJGvqEa}BuPMrg4-+$C
zqJN4@^_>LkGJKg+bBvn&5R$%XQ(!UxJ*>5$e06{VGdFPCj6VC(y+p#f3(%qrA2c>D
z$c9U5*u1*H*y1|VXkY9ReXCEU!!VFcLvz>RF33{w|6nzi-q4m}iB``crPA$jMLMOU
z1wLep%i8>7*eO0nXz*;2%p%_9#!(CQqqK>pW(1q;V;$;(2I>QvG%>W1X*o#SQ0e}|
ztY&{%Db8;TKI{+Wl)Yt8o8K2TTA)CJI}~>*PI1@b))p%oq|jo)EqJh^McX0)TA(cs
zMT!N2yS2ClcY-_I{QmcTxHIpkcV>UdGiNf%e%4;=$Ub|k%tILEcKq@ZO8$BM7H#sH
zD{7X7J~!qv(+uwWE{)MyC_yj(`GY)U><3er@wBpk@>G!5`?{u(r#P2`$Js-L675i3
z{xiFO3m-Z8zmk=Sm`DWHumIwy@Azciy+FQT1P%fa67s1G&c&`z>vo$-KWnaA374@l
zy^?;#9l25Ri6yPUYgOX+Ic2EsbrA<iT4Y&z9_tF7l1t-G55q_E(|@Vn<|4CC&Gtff
zzd}ExZU1EzDgVfr37N{|6IJJVXR?KzDk?`}^9mg3&{|tjUS2dg`*#XyUo-oRo%fle
zk2;;{>pCCrP07dRXtC6E9?c1*3oh-<*Fg>!>Cu`u)-1P2M-Ge3w?Wb$f-cS!rnRNl
zy-JYRrjWe)4$r*(ql|7$qYJIm%l&Jn7>_v62Vw>EMQEWvZ$pH;hOCSgHr}Sz5Fn$?
z&l&@zhemhVPhZ&G5!0Tg9E^HP^83hAZw5+@(v0*MR#Vss*;&9rpND)t($eAoo8={E
zd(rdHDWQ}YzmB=ujVcy2N7gw+-YLoz{e@-fxTQ<zTetsnvQ9qIPCiY7N#-d-ZQGy`
z?XquCZ`6t#-}Of~;uUbZBl;3RZdtmny@-~tW1NpdC0h{&y6O4C3;3FdVeJXu(k_t-
zjj|Xzc42Eu;PpT{`J{}PW}AGf&UwlX*lhKA=uN`0$Ady=4b_}u<hiUGVH@?=Qpe-L
z(dy~Ez?v+B(Vzq$Nn+1xE|$uJIM?Euy7kK{ZBa&7r_6Pii^-msITcqm$COt6dB`6c
z4QF*1S-5?X>3jiIvZ{=3Og!4Fu;V178)W|R7uNHPA#a87L%}gD_L!ZKCp;?UY}gaD
z%upuobCJbo+zd(qm}c)mqFq}evJ!9w4gXM*0rUHNCB$tc^s@Fp+fw<TbwaoPv#9?}
z5BcY{zr6DQOv_&$Z;(!WY!hV%y?DkZ%f#CyLDjkJm_LlHjY7>LPVJyuy*7|rg5Oei
zk}P+U1ParN*_~T>NUx|Z0puU;*ijDXB>*Xh@PeThxMWAE^S1Cu@uRk)5T|kfvwp-W
z+J64e-Xl)YW{V7{MzyH=Td~RtQs!mhjSfP$9A+4e%}R!mjsT>i&DAvFZz+f=fT;%+
z<d7@>HKhLv{<2hwccSi9yXv&25oeQ?M&&DwO0vmj%c=KXS07j)b*Pq?+b}W2>04w#
zIjTj^--=7Nk~%Mb;|s@FFa8;QxV&M$KH0VyW-Ha?(YHl2LD^)0_nUk>Oa|)hYs^Ky
zF?{U6Pl^q|Gak%Ep0RlBz@LhO)Y}=D!Cw_&0%LnoRG*?G_$GXjiSD|;jie_;*XO@$
zk-KK;iH#HO5RvC{2D=na7PV2a<+4QScoXl4lIQX)Iur(JF=cOCy;A7bxXdj6vMv8A
zJ5C;<Q8iIPzD<b9kN;aOpEA52@3(IL0Vevgj%c_Z^)^BHA<Nho%*EIFK|pW!@I$sS
zbqy09i>Z#j#jG8P2D*;~1xzAxOssNhzwviK6NANDokf>%BWiOz!OEgT7`Gz#>s*C<
zsB7*WVwP4N-p~hTc_!Yv`Jqu<v*9x#yimsI(af5-2f`gYb{I(;G*4pn)Z-QQIDX1V
zh8}Yu<AeZ@-WkDnxmUR3-#%Sv(#2Utc(-{Aj}vN8Ynf!PW^=o8&~6$8&u)84j5n~!
z8O^b*`(-J@m5`6&$GT~4BzZ?gTY@X6wmic<J4PB=8lACi7(1`}b-g)@tvPkccbj$c
zow@JSuO0~ASD<7C#`r(n%{+kK^Na@xwQ9X@C3&C^Z!^djB;PK@zIpi(&T!h>Gn#2?
z=cYru2)Kxw*cSNa5#Pb|3!K6tQCTIV{}yM3#ZMVE&&7|6($c2B_O$#{9o_P|cjHtf
z_7*b!SpwZ1jPFEDO!d@mDY_VkV2ae;<-J=hUz}gNvf*KbMT4NkGP$dhi%Xv~symxj
zHZk$~u+T}#j_+&M5pS#n1;uJSy3a?TTdXf%#56ifCo1s};bf&Gsz5vJ{!!v39i8p*
zkHIyb6E*yWB~A!o!t|V}zqO%TB-ipZ#kpue`vZF=xADq|b8G<KDJ@;FKwmg*UQw47
zs?kf1aJ;d!V0_CfAlpK~k5566>U>jzQk1eQzOW6GsjZ58t}YB)a3HbyYhiW7=jN)P
zJe#KhmWJ+;&G{YFkqaAQH~zkeJFGyGP*4TBG{dl0kX&^%qQ#$uH^5NED#R*8<x{CJ
zoLjJmmv3r{G`Wi^V3yZP-%WM|Z)=#><)rJ|wN+-~ovD@VRQi?xA2*8P2Jg2>gKr1E
zz(plbC3Ery^V`2;G?xLv)tDw$qEqW$l$4vji^ZZ~Bl4Qeti55!@oH94@vcQfeWkQg
zq2*i?5@#o;zRS&kRX1U0x2$AJuFRu239805Vf_%$r{2A|+KKgEJbZjx-2^%)9`{M3
z=QrJJ0SO3t=Plcs!Zl*rHb4z~Nj6jGH&3Mozus><dG}P)*RNZCrgT4Z<~!-O#SRD{
zB=oQjiEQ}sbL_zPy(<xpT}pY&LUB(Ir(apPSX0T*>UQ(LrZku9e@;*F@$gQ~7y~q=
zW#+31@nsW_S@o52sx225|Nh-h6x-YiT4AeYG_eZ7a3r0%+wEG(!^!kERN<=>KIHiT
zR=2D!j3|DYHA*h%*=s5wwN}FzGdxTyvt+RCsWOg-XB%KRWrEjoe8=erB4~W2@Mg62
zXN^wv;q)B9_a++a5+}6uW>lk9#`<|&gKCy`0r*GXo|n3E`LN~iIMpJLa950~i-#k6
zSAFg9x&N8ym{_s<Vn-0ev1v<yCVg$hs4X8?G4U9!eAR~<h3?zq3XRt-VoTju*lc3K
z8hUco=Ee74i(so_l0iwT;A75-{r7)EBm%#hus4;aO6%`z?@q-V)d;e4E>2VJo5g2u
zWz~lV{4I3S#($Vlh-v+v)>habXo#PYbNG3bU!tzAwpaH`N-wsApHuh~tu?n;K~`~>
zeu>5ppu^cJ@AGHou_I$U@@EjyasNkYpjcIc^R+ajhmfqo03%oJ3|x5J>U@QVl^-tz
z%hTs<`dpPzm0FdA$W=U(MQ|dh0+*D|L=Z;MJ-{euOBljh>+D@&C0igblEM2?zL1IY
z#-k9%v7mct&340IsK9*lx)9D8$TSWoxyLO~+q|5#*Sloh*O!EjX(D^b<dU3-$D>sB
zIhvr`&s0swM_6;TXA~R5sxqqL!Pv+Th!;Q!(uWL`2%;3|o`2@faU*~@fXV=1><emF
zBFH`H5lM*Zl@!tn!2}FtyGtAUfZTC3m9)NK31l9h%ztp-<mG-Qagy;h!92FjDD^@4
z0G%M);Ore@uGIJy;VOFa>@O~o3Xx3!agh30`4=PCd7pZE`@Rqg#)&Frd3!)i2<0NL
zfAwgoc7IN=3!j0xeY>nTl&Uv;6hFH}QiSly`H`ZVQmDU@UITF9UB5Y%$Qn~W${@4U
zjXkmD?T^{hbaN>JPrq*5`zcRw8LXN`l6d_md3P^lx5WG>%xd)9HUD-XCpx1oA?QbL
zWeH?S<=kJcj_unh`wdQ^J4Yb(xFC6J);3ezA)8kqbI}%CAnQ0cF4K2UIc3iymep_N
zT?%{)zJ-1oi|}bRq`)_@IUxS0)dv9Gj}U2qe(`1Iv%L-jcR>=w*Zd6+fh<0Kl2BQ-
zgA37YeT>6(=Wr^ztWc6exj1+XB$%si`gK>Y{%L?pk0m=blil%vEMxlX{f9{rI6P}&
z5m!<@^<q$#VS6i+{L9@_*|<wDZRpjt)W8;h7rZ%E!L8t?G3w@2V4#=(?^1(-%nJws
zDj@Z!0d-<urByw6Czsy2|M0Gz`nrYe=F}2;Nh+_=7>V*glmPum4>@x*4)RYF5^6JX
z<VW6ao@P+DV?ZM@=&qBXMR7;$rmH#DD*^H#VGsur2-Sr$KuiAvUph(}feV1KK*CYF
z2x5Q&%UvFd7~%cJjtQXz?F4uMyntM!dTe}LvUx(vjbFj!$U5jefQc0njbcD713rc3
z%L98!nt&zfbiI1=JS~3~q!F}%WJ&)D6PX3Q1x`|a&_|F$*MRZBEz)|D3KrQclqZ4?
z$i#UURt3wjdx0cFm;;&EAzxAah*3Z&yR63N_up<<>9w~xa$cG$`C}p>2myo`bc@_d
z)1TjlcF#n08LLma<D04icAxaEvudcSf65rTa(fh^2;0HmBq(;6i%_=u*$#9M16M?z
zC6J4mF1?NU##~Wc<Kg8QEUeS?R!VY_F2x7o728IV0_-0WU3EtohPi-Sp(p`F*3LCu
zn3Rq?`wbVO%sWXPqozY5YnulOLi~XWD{?|)V&x-Ie2Nlug0Uf~r~pMlXTL%?^IZl?
zzg@Pt(jFX$X%o)g9rxd$c2?t1Rk->UaD|;SD-hiD1Gl6!&PvrEn>o$Vk6d2+(i$@d
zvC4Ksr>xG|`xC0vzBbbmzD<MNftv4JFRChNUdiUeGGN<+fQ&r)TQa@f{>}^%OMOXd
zA!f~K@?hd|LDG<ymzS70W(qsqJHM=Q<iDT@nnI~oyp5Ap;W}6HpvR>yeRMvJ0*D`Z
zjQ;iFS8l8~T4;YOaNNa_+)$k`Ai3M|GKt1R5C9M_aszsaS#x~NqbM$LRCw$Dq~`dB
zp%DJWe(mN`^@vLr(8n3tnzV8TMpz((kgpJgXdoP6<qS`71qvcD5VD+fipig6vL?C6
z1lYSgBnHlbDJuD}h&vCh7B@wA+-uAm>^}0}UNn7M<jfK_jQA&*Jsv6KRgt(SAjTD^
zHX@>X#xvsWqx={pIL<x!4gYrdm_CRR<DTqHW;-;0SqUB)@cgW{nSCkQhJon@ciX*v
zIllxGcKAv1vA~LIeXqaW#9Awd$wnUU0B`TgV7clC{yC>%i!nkJp@ZN<fS`Jaaj3vA
z2__KBzh!&G`!~rPP=_}#5aPqHX=%jT&yX#$k#B)+>=ugWi^?;4=Symh3A>MP5dZ!X
z?ExfS1-Y=cgw1W(A_jj1i<7$*_%?-udF!SRpnitUi|SX*b<0GE-k%IG&IPrDKiOd7
ze`|YCcf;E@^()f4(-NrltDqx}1@(hA7)s*9qXM8hw<Ik@A@}U|8KmuL?2Q?=b?B3!
zRH;w`Hg7Um0w?r<V@%<b{?}^=X|G&++8=C!3+wi%CM)Sgp{FwlzX`)UOo3Fe<1B)+
z&efaA*OxybjNz@eOdVZ9Ls&`GF;-RNoP+%I7Ju$vqSNcUF~sLpp7!oH%i5nUFfFuh
z_C$V7Z!|sJyg*_o<L@Mj7Y331y18aXumS&_Y?0_O53%K_Zgb`6nJWF58l*>qBL~ca
z<mm~t^`}L?MbrXDxmutoErc`Bopa%(zaUZtDg*o%&>j!1B>Qz5ehK_{-EIQ?xocD$
z=tFYBzOOF%8O4ndhW3&*0r3GPBsc&Ss1fuW%0>1PxJ53&y3cN*=P!*6M7MnxWWS?B
zGsraglCnP+@*bK@BCm8skJN^SazV0DDrky;v)qNFOc0^u&vzk_RT9W2hyo}ZAeob1
zf187kRW?aT!&FZ)4J?k-gbE|xA;b~gP+s6Pi5oMTc~}vHz)F^uPbhIjGmwcHl8)j*
zYyquVAdx6bL^2Q^$C)TD#4?bWY|bg<UnB~ECP8(wB-SC89L3M-l5u1DlDSn8RheKS
z5L8I7F$G0|D1w%dR&dD1qaX-vKqY%iCh8r+6?#b~uiBV~dWN6|T5~|sP{9a&0Gt)g
zt&RvRsK~G&15^&}q&*wNH$X25qxLo@A9Ic}4Ko3$G3gX}o(2s^j(%foRT@|dO$K|w
zQI?hzlsnXf)JoqUADIiiB$rpddW!Ud3X(qLqFfQgQP<ZJPz90)tt)rssLk#jXe$tx
zgouM)$zK%d53;gW^`{4=RONs<kuHcdfE{!g>I#hqn&9nW&;dp{T4K?Z><n;cZ%IVC
zq18Zl4}0wK|MW^)`3uEIF4+h$3Gx&48(JE;NH$6JSkK7yxXPHzIC4~ISQ5wu*kz-@
zJjnM@XW%HSEDS}4;00E4w0r^6AzPuv=cL<@P(iXbtt(FCEfhu)qIM;R9EIWn9B|J=
z5qZ#i04_PBnq)M}R9OOqfuuk@0mW8*tja^FBDm2ypa#u_4g&SLEcBh;UV^S95T$@h
zu9hg29^w|r!~%&xNg=WTk9t?)$QUS$G(_bJ3t0($<b31Az?1ubixg$U<p;Rh<C2bl
ztH%=JKfhqN-kPDm-<k`Og@Q%2wI-ucsPONG?Oy2hSZxeR67$dllk~FTC4VM)1?PgI
zf1bf;O!njB`;EKhZj+ejm!Wl55AHulA0_lRui!y>Ex9N|v~pXsLv%kgg{od*BmJNX
z<PR)E@h<?$%tNfQAHiipOc!Vm^Kqhafq%LJC+Pv217v_EfYar~{{->*zTgt`P|y(z
zBo;jj*aBEnZ8jf~hA3Z&A&H@I;Hibo@Ms{}1^Qf7^3~_%CICA2$Z&w2h?a||Xn$g&
zV}k<$@nt|tK|?7olo|l1Gctf9t_7tl3M4+_?wlV%3{>E{%LK!P-0Q|<d2_3Xk<17r
z0^&nokOgKffK};yE*W8!jjQ?uW&y<rDOl<@hNEQBaUg+z`pSpt$_=D|4&qt_<je=*
z2Yl4LqD0Dr7;m@=5;t{sA3PKgEQq@o*<ehNJo;6WftJivBxAsNRm%&{ha~hlEVTW_
zkx|er;OS5{pyB7Kd}`+}%a`y@`mJd4Bo=yg^aO!B!QBDPB((s2R+l^XU6sd@?Obxe
zY1HvAs6ie6PnH}NNqw4<w?Jz2%%m|B<pP2<C7@^#*#M*F)LZEJJQongwV;9qBQB!p
zzzP8aJgRZ0E$EU@IpdNsYD#`Z<1o2OPbLv84dMXFAuT|`7xswPfGpBHJ^$h=fgoXI
z26P&DA?OF(t4=1BS82>f9YK!(dsV+$hc2OTl85ZE=VkB<4tkw!cG<5&CZ>M5IyB5V
zN|I?Pe^6^(9GDbDjnqQCfci|~10G-cixqq*@oKJW`!#nUtJD~eqC|uO_I|<0&`@SW
z9zj#9^5){fPmn?gLufBx??)80mo$^im}CmLS3($(Ybb+OWg|q>4kscWP|4hq2`;U&
zYC^+I`JdH}8e$siGm#8Hb6gUdg%qIY;{*scKrJAdY(M9(k0BG19bt<g0o7G8-cTbX
zLHHmpBp!&t`<o4u4-cA=B>;P{OA>k2E6M+O2Y)Z`{|B_aT;I1Pdzv#aFn7TR_o51~
zrUYLTg8vt5H=97HAp#psINDI3VISxg33@5wiQq>BZZe>W?2sAq5rqw6IQ<{kB<3Q8
z7X-_!-_p|?HCM?)BLOkwzxFcM0Ig7R;62m<x*NE`hh{K3AT^mU$*;ZiQlJD$p1MB}
z`A*p<_{3OQCUFu?toL_lNr(z)imwU-KL@1<@ePd{-A<wruj~U0jS~{IR`(}DS_1{S
z7FdURkC<CvU|i&D=&!|J(!`<h|A`C`&aogk1pjyc_~xRlGb-RxQdtnGik?S(5n9eu
z^CttbA(atCpuF-qI9gYd(JVKNxVtg_PgK|!G_T649`B@)&Co~oyN_U4)zMuEdTVaY
zn-laO;zPW|kxvm2<$s6usxywp2jDG|5w;xt8FVn0`Zl3ylk?4iuORtFhC3@-TbYn-
zQ2k%G@R+g7N0V}ihsw7lx3IRQ`V2Jb9YB-G^rC$=?e1}f()NGf8Z=)P`A~2Uxna|5
z+&EE{#}I&S2)A`RXCw(FBc>={PBwLz7Q?V=259jEv9eoqv4@JT|735@yNLKn*)S?_
z5nWi`gYNijud(biZdg|+ru3gA+ucYfFqNe?Kf%(0<Jcok4Hb=d#ABeoW@=%S?8|$f
z+Xy7H*H7_k245c>qHmA-`KW$luw<%<F;}_(2ft@*j97OHt<gt+dXLr5_yK$Ni^F(}
zD|UY?izxb`ryI@ipmB<Y-T92Nck|HRDQ2NyW<aaFhG<@z&G{|kcw<sbn!Vn)+z^4`
zAmfw;n{%s|-ZO|jc$AY%=oAq(N#bb+=I&@h$QWXNL#|Mv26cfEDXycBJP`f5?Gn{s
z@_GA1)Li1W1D-p4Fm|a7<-4GCwua|Esvr083VDF{K!ZM=Yzfwm?eSrr^2d*Lt3J8N
z^pwdG-2Esnw7<L3sCfU6(t3(xqfljJA$mlwMN#O1eHtvX?2R?DwdLDoex-{X0;l2v
zFH>>;5|N%}-*HznYRJARQy5R8-tzq|_SH_DUP#Zkwg)`zzhv4-_kyy+d(#x|Dj8h1
zESjrAg+MRbreJiVoY~8(CF$fx!&;vDjcT}Q!xF<Wnau(3B>%V&apZyYXw`r9Mtcow
zGO{;Mvx_JB7MsCg;J|0s(m&OK5M?)xDz<gnTy2!hx-I6KyXs}taJjB4*?p3@sCQQu
z4eX`a+HkTTtvkn(8HGcD@X`u@PpBPrLLGlZ<pyo1sE;ajwc^9qj|)yFChA_Ds{*l<
zZL(PJhGOn7^}F}K;PyPJ>W!+Vlw~yAfz!Cvuq^ysgz^eQWy-U`AeBa=MQG^@s7z}%
z*ozQp>_=WPPU5C3fqYAV9NFfy$YNQTb3^2Q05nu&gZBuKQ-0)bX)Ft07NN~EByK7a
zNO3xZ>ptfKVKms$hy2i2rLndd=m%q2kctKi#n^W?ZFawpv45x~Ny-OneFTdj$J0j&
z5Q*Ak0<XtA&48z=>!aH&281Thq4O}-g*au&u}?K=&`1!2tdTBT(>ig;!_!^Cc!bhJ
zGxTcrRoApYmx*Jndn`*^qB5k4)9tM9M^A%ZY~?t~vXBbI1bDod#~PZ2e~d1Mc{&JI
zfm{NPThUMS@sNrp-fzh|<v70wJ=gZjiYk#oq#On*L%x;2(+~LoaR(k}(Er_YNM~tt
z=av`K9-N8fb>NrgZ?lf_1|=SJu<tyue>e9_X^{FZGnFE+z1wr;JAZvmB`hzAWt(uc
z6A7`zSsfJbl6V#CUJ(fsBweEu=#ofk%}_gLu#2rUh^-Vz9P|{HhmlwVgLt!7=^SG#
zEn<&4M6HN~+jf*8{QKp~9|fmLtRqQaFLGfDWNWwaB+G=+Crt#${FJNaxo&5arM=TU
zT@8_~MJE}(B+CJ|x5e4_T&2gk{9O&%twk3SFqSqM=+#Bh>2)E^a=9|3lI|qSJ@)85
zOB?pH{`pG}mNtFDV@lf9AZ<SPmnRqgma*<|mbSR)s|&p2#J!HutoY+#o-W4>2N#oA
z_ZpVANM*>LNMf7D`4ti17<~d(%G35U`s&7f==e{d#}~F9+&0~W<3+B$JK13pn0BmS
zxr72PM~{SFtb1iaOLz3uJK%BaQuf|^TZou4q?4~^{ri;`!LbkU_}@9QDUQavnPk~M
zeyOb}`bvOo^|qWiE6x_Og?}8y-vr@#(dE}n0;>~LNapHkFp8}lESz2@P=O@l9|zB6
zRc3uWJ|J0b4(~1*xUFJolR*FL^R3%4TSz6|@wth;#bx-_bHd|b-mc3lMfs7~<6w@i
z%cjBx^*R=L)7QegpbDjTk6XJ(NKJ$pA@c8XFZVk+VWY-=Wl8IgV9JkD3Q>FuT9Np^
z=VltD>y*4lBDjJ_d@2E3faAsN&H#%9_X3i`Z4XGWE`fx#hMya;0GN4ED%u;3KFS0~
zpEUM1N?S;oSEB}#G#ZxJ%8*m9KO@XN4Vtm;uLYl-W5phQw?8(t{H>eveQ<(^VYz83
z;V1}o#k$zF#htE`XZpIkAvAWRWZZ3)u4|PplxCxjD8nO{d^O&O+**@Vp)&BtRa5lN
zy~vU-go)xf_>W5WmdvXx=hNmmVx0aGVz#zF>bnQ?3%U?}ebJyzeM;*^aIl5x40^P#
zXwX-Ev(V0S53r%c@%h)T%TZ#=<paJpIbTL=bBSX)`QbZ`$T!Ei(l4jU^>;Yi8j6p-
z*kV2&*-|Z6h%#C`N*ud#uU!<xd~|oKNZ4B<SzdKpE#*^axv<=tn)iDzahz)r;(rH;
zG~e3VSnO)}xgbldOS$aUAg@=s&)IfMRNI2C?pa!q%@OaeF9qvleBK6PM7Q#Ci#>X)
zB>$MfgB{9_%qoRm-2|OqP0_5*7jMh|Kpx48U*DfXydbDYC6<L^eU3C-Ke2@u$`21$
z>GO|2LU%{Gpmz>6am(_vEp9m1LAo8)7O&OBL%I*RyH5~b(?MU<Z`kyEynfh9t}W0%
z_*PwA*q?}1ICERla7{#AiQlto&ZqSyX8POp-bHJy6*{@iKP{Qu89Ak(2$Ps)Et%Ya
zDunnnTU=jX>p8YHjCCFj4NA(<2xK_Sk~r4?Jal^`>ga((J`JBaD#$Zw?>Le(sz@dY
znM};%jj3$24RJjU_;b@%=cnoSya-oM6aW6eFJ`anER?@tUuJ++rYO`b<m^#=fahR{
z&;PggdD6wsMDK)p;MEyBGS>>3n2Sm}Q`mPu58kULP&*~cVNH}C3$VG)xFp~S*4;HZ
zsW|KVD(dUFuAZFZgQ$v`Cg91n5J+rnNqQZrO<b1KXtNGahouMCurg%-dCka?7?{<%
z$FESJ7u;ziP%A-Hmfp&@nbDdYe0v~YOjAqD+k=dziTP?v-({PwBYYuKM)QI|SXxI|
znz<+U{#?9MI`!~()*xHuXGg)Tmw7^?Z$rTADFG9D{6nI}hx*#E`kRoQk%t#IS&#P(
zC6?jAnR8svh&&kY&POAI-<=6CH8EF(`Z&S^<OWMGDi0f3zxLb8f~;`5XmlN?c})|N
zPI#$xZjaYi<3EOm&iCZ0JTGO+U_6p@om<<{)4)3IoahG~YxWLQD(|b?RrJ_a^bFB-
zPQVw3C-7wZ$IS9xoP69i+@Q)FFiaO2o&5A7I)m7f#zt&XFjLHqWPOfdMnV_#$Co%q
zI3MEVWwWeQWc_<Np^eW3bz2yqp3Wq^1`TMP_33M|+6aEv@<On-Wj{+SkHt`?*sar(
z+f-yoYKm#ooENK<7yibQ7|vmlW!`Y}@PdX|AlpRLed45GilvA*i@5F#U$&*i+6Md+
z8j$;&;7G9Zc5tOF;Sve|{etjqd{I$vEd(R9(n+ZXY;tbkP-&Fc_4MWDbmW&R7;Hw0
zZ*2xEKqQTLz^O&gj!ikH#_{=nXh|*4rR~Oyi)^VO5mohQy~yHADR;slRlH>Ai&N?~
z(Pb;btvmRa5!T-iv)O8Pt+1bU#(N~ivU6o{VN&}BqCxCzBSE^Qi89Mva0Q~)Fjb_C
ze75UXOx-m1jBv8x)5j-+I1xsrttIT|^#T~9VpG?2pNAUU=$~r_mxun2JPISq?0lHY
z2(Y;foVVAcbqcoU$r+aX(w*i|UWx_BoN`DN?YhArKU66%{n{?#i_6>nX=-p6dDhce
z+p*OyZOo&$M|{uz9_ph)=)@&H8$uXA)t2c|_^OxFcVBO=#VjR&Zr^9FtX>x@-!#e5
z^r!3lsbw>&gXvMb4LPzl4BOfny(1gHC8!KnPK+PDok^|CaurQEHR2C%bMkw_DR|Ec
z=&LK}S(x3n?2oTjC%rbu=}V3br4#z?eQH{M!nv9c6htIalUX$cgRpRq$zAUmtyG1W
zTXT`Arr9IG6`@b;j_K|A)~ooQJ@^<eA=vL0N;eW@lHPSqUwzCuCM)H;&dx?MX!rD@
z?2ir_5ld`u`1_X;A0ocndn?;7-$#<(rYB^Z5e_U@MsT%$*J&@>57lp!%-6GVD4nJ<
zuCOxrsB`7>h1P}y&SN1oL?osYo({xWZ#KFK`Z>)*GEXGN-gvxCsBijj27ZG-I4qBP
zI*VH~f$#DlOyPowylwsdd$DGMDCX@1SIw{2(#G$Net9EYop0QVjd(0etF-7$Gq~fC
zmrdU2PJ=w!A@*>IVt7ZRh8f<aM3Fw!FDpDW8h-*wky=B4=&q?ixoV98ch@+wZz(8)
z`ZW}XB1DNc-ZX{=N&impq-_Z@xpC@=8F=3K=-*TqaWBt+-sdE8{a*GEdB2q5!Iw?S
z<Gj*lG}3r)|1t+d^=nSGOkZrBqW!=#1&rDXtit3R4~0G0Kp^wY;7r-T7u>QH6wg{N
z=1Z3_u1R|r69=}x#&J2vT-n9kjvZ+tQft$8&pgCQKvHX>0AD>~I{&XDS9ks|UEX#F
zyx;JDnS&p~In^)s0jn<6bLshr>1~1imYr_jvr0u$fhV@5Imc8a)V7v=&rFp5hIS9w
zbbK!SW&y2Zaoo3mTi_{d9Frsb*++hZjM=xpB>+k3vV_c$&!506VQJ7P@e2H*b-8j@
z{oFNcAFBXc5Ib55@k<uRcyY&1NU3=Lj`EoUCi%;OHPk#NMqbMk%sV2V$G>g_%rAI;
z$`Zmi&L(eamPc2Bv1dx)$JxctKiiBQdKvb+L#zcr>)&QX!4E$b*m1`XagHc=n!h}G
zWwp9f5wR@jymP2&H#vD0{bhf%RCX~6bt{(VMt%1nqkk!Sb>EbEh;KI=fB*I~fq_+*
zHw)9fb%FOXP9?=oi7@C_OXnni*z(bboi;cvX3hwE*$IaJ^dS4s6BhkTt;R=E{ma0s
z`|8ZYY!j6xKcVv10r-<qkh7R|=DE?1dDXz!e!dO-ybAJ=(4R%OVvQR*4f-|`aOBQK
z#BxwT6BhEaL3R;|x|QKy)W@y4HiQRqre%x@S@x+v=B6L&uc)yG8}bJ=!Ai`r;Gt6!
z_jL@I1Th1Ti6ueLvq_%APrbQ1??aEhwO1}N_!pVliJF(4Qx20q3#@-rVCP~$zF`cB
zxTks2qEfgO&<J99Qa<PS<gdpghQVqXM#_WGNKvJ9toE1hK?%Ca=?W}~;g$oWCwec5
z@cwCNDLmVl&2M_bcEbj8fPN=vUw$9?YxX|;O2*4TtXTmNdim@PhM+ymc&LF|qV_8s
zwol!FhVKMQwlr+AsUj3WF1D6b5rVk!NKBHBPa5{bc#2Ou9a8+(XgXLW@qi{&nNxAk
zE(r0AtNdQB$fVU8BqXI5RO$_49(^C+hD?lTKWfotSY_f+hbuIVp9C4)DQ_4JX7G7W
z;d+Jd@TVlC|C7gQWCS`-<<%wlcScaA{6q8rHkhv1UpUieOFegAO_MjfW*%BXaNXBd
zL;;pwvhwcrIE=BR&}3pq7Y#IDCA}!6XP*z!NEm6#=FuOx)v$LA9wP{T8s}kV$(EnS
zj2vhJ&K<I`Lnds5X5Prxw+y-w?N>r<uSo|y4?I^)2v{9jaqN1xG)!yV%mBgA0nhzU
zW11;_Lvx`NY;CI!pKxIQIN#dp7jlRgOI_r8!*H)?`=h^=h}t*V?-9b+S-MlpiSKM>
z&w18t=1Es@eYqvE(i>JNXtq9OJ62!D6nHkOb&#)93uHt$(bBXMsv!40Pk+As;rjLm
zTW}dG-%2;FC2$}c<`5noDgkt}MNro>baRd;%tidgbgZ?1HUQ)E$>TGNM)tSjH-9J9
z=R+3fi(W6vo&+_9<2=K^O2icRHb<F<1fhC<Jn^UONbW4)@7=Wf!YK=Bmu>_aAqpAf
zyA<oRzZusGIESl|$xkjpQZIUF^OOQ3xqEU`Oi*s|3juASfufVo_*z%w=%$9Z`5MRR
zDC9!yhW7ZfPiCih%~GtgR#y8-Pd;1S2XePYU;JY7hAudcZFEN}24rSf$pu1hboYgS
z#teDC;xK;|NND%5iZWCY?^_Y0TyYKc?2K5-Vq^*n)r8We+41B}wR}-e%F=86H+@#4
zLMdg-=Qj3V_1+D5{$OhP=LMzMmB8@K=2F^k{q&CICPD26kf};67S|R@pbF26);T|l
zE5LoCxQn$TMhB%=eLsIy%NO{muLDagwYriedw+J!;){YzAd1w}`u2AjoRSzlC7b>2
z*PegfXK~%wA^QSdwo#lvjReJ=O(mD22aBWs#LE#EJxp<Sdv{m__IqPnn02D6eybCg
zbo~B{oEyr1Tfk{-n9FtUPRBCrwL*;aSL1}gYWn{Gw!|PFq$w!x@=;yZI8VkR<PCd#
zY5@u+{AJC$te){Sx{68ez`ygu-XyN*b_kIJm=<ogk*_+j)7wHYzq0kEqD0<lA4EsH
zT`(!<Qh$~pkK%oiRv0!{t!eTXQFo-;SYLv?q*h1xxJz3kXX8ybMS(4Mp?fcM!NDcu
z6-M7ynkbiZ$;0-l&cV46!pW}CJ>n9?c{U5UbrfehsJGpRvH0Z901_x_0e6XUZlSN}
z^=&^N0a#3*NAv#uq}%ijvjT3DS4sPHn(g=@;B+PMow$YdaM)h+=dJh?<c%wq#Unkz
zwBeQai?(yTOh39zZsJJ>Bi!k8(_QmUFuwv`#ih+#XT6v`pV06<OS&rY8#^N5hZjN+
z2Vo01EnwR5+vk`MeE7w;8y?_cQ|#$kuJ-fq^e$22jaG>qt)XNVqhFp(HyppG>7jnl
zl6mZ@b6Fw=mJ`CQC^wx?L$X6fDZQ@fdLEmwE8>OiTO-QjrYlFGdjx#r43^+?TOPeU
z%;^T>_Vb1J;9NSWvlG3AHBF+JHB>CpM6mvL(DWm(P{y|@&|N1|8h<b~u5MQr+nkGd
z4`c7Hp9(^4e!blf4rUt6j_0=u^J#RG+NA%}mzcBJ{ucXjx-9VqasGC_6ki2QxRUFu
zU~#$D+<T@X-!&J6sj`%GJ)6{WvkF+(cgZ#Di*dL8OxX7&wEI<yA)d)KO`{uM=Tv{U
zP@lpjXoRUW#+k__OMD$UsRwnYyoe&pqw)+n;s7s3x>6u&AYtc1*r!#vdw<Bx*U#0!
zt)$w&)4cGf=FdM*SrA<7QCff|J2-=(e**FMuHDL7fiu2Y=z`wI9p{cij}o=ji`5}7
z*(9tSW1NMj{&lgfG|^voMc?@nT+}J^9nr-jX=TYOBC9EwsN3tfHg_@j#?{JaUVTo>
zuI99Er)P{5vs20&YPY&$IGM+CM&1|+mdz`>bl4%K$tDMeq0ZJV)*nwCu{`?}s^t}W
zt{hn^sX(qSs&04qnGW0+z2B;=|JpReWAsa_;e1`M?!u))+qkB1>Q`Q-;}Fh#GXdqr
z8{3WOcUpkrMeUw72!`#!xVf0R=Gw>{7MsmJ--xW=CC()IJJR+9NMD>~3)gcBp7iT9
zKHxk1%hh-Ly4=rUn2ye<4;XHqb<&zA-=SnYH$4fwe&SbHa`YL}m`l}P#m#&@tty9g
z{AFstS&oKC(#>D`l)=3D&Z!atru+SIoqhPDm!r-@Wv3o%xm#hqZ<e}0$JpdGFe{vO
zy*i5er?ta8HUD%UTgHI)E`fy!;a%B5p`iS;2K)MeaKB{QCPbiHJ}>^ni^Efcap087
zWrMg%-!-=5T*M{Hb{%$E)grN$tCNnDtG4bk5Lkrzcp{JcPW#ei3@~++8D}Ex)ZNoR
z_O5JS;ClA8nigX80jUcXvLox>M1dHw{=I3!4_IMKKnCo4EQ4ep+dngWp7*N0s6e13
zf~v5qRp+Z)u3uD%ePS9gtXPV74HoH{jaqQ-n6pZ_ug31oNwSb2IkFCKkt5mrKq$}u
zC8|8(Tfgsm1%v;ViO#XOOO#i2Vv{lA+<{)#s$GU~CIV*1K%|%#iW6}4a(}HipPeZZ
zbhCPtENtSqI)g;qQLIhAuBN{1eVtV|Bdx$HsAfoYk8QqAknU1I{x{`E7C~eN$Gr6t
zwm`y_4Moo7BJgZTieY=jkr}9UsdO_L*{)vjn%VolE@h-l(_6NEiuZ}!cI*orvc*f5
zZK+822#?k6<1tV2q@VUC)5hH8e#{!{cY=!U+;55g<g_r@k9in7m9I`JDgc&<uLbt7
zzv*4~x6fuchi|<LRP>$Rz-$<{!mSaLe(Ign(-0=Jmep>~|2luG@+z&{&iaoV&28|_
zA04ZClR<5z^oopDmz($IT<(~pp#^tO&we$pUu!>;<yXMJhN!g>c8xO5Vx-;~U4Niy
zSxyg)I6h?vV6jK3TzhVJD)g&k-5zBLV(=W-?&JDCs<jc^%vPQlJLNBLjP|^cWRCRW
zoPRs$mC_r-_sD8aIgfHKz-RPfkInp4iSVI-xFN*n@Qhv*lSgk<Ga*(&y?H78?>-rj
z{=v^r)9u6PxwIlw39rPC?vkYz4S7&AV8B+2Egu6CnmiSMQXj{wM4<nc7~ygv@3hKu
zgmrr3+OFD7XH!M!f<+~uiFHga%cNy>10<lHgy-Sw*5E^(w_W@C6G{|4cpnLNh3^2~
zu^*{dLN*k_I!eFh8<x7ZpS)O(4*YrjWafK4{)x2&x^V6pk0`2)M(8Ncy*)+j62s<H
z1A~C#G*cy8wd2p%auB)DYZr?3a>H<6mj}$eyakK^Q%MRM=W#8XO!LZc=XpsImV-2<
z-#Il5Uw^H+l03;(SB^P6QJl7Dp*;CxFRo*hwe<AT!~(0X;e?YUu|y!|&~r|?@ATJR
zSic^eaM!i21>eew%^JA6L-349>_u^)1Et8n_so7%gYyN9Bk5QMp9wuFtM*>b;+<^r
z1<=M;)@}^49DA+T7Eolbo8+^MX1pjUA4yv?u-qCvQq&Ykb&sSL$kdP2^Z9c}ShY!c
z@`NU=GQCtW&ovVs5%@<d5ARFk+lOa3Q0Mg!Az$}T*3bzHUO(m6R$K~Cls5yfmzmYw
zQl>FtmbgQ)jJ(qBs8oY%Av_BU&*6kp&1!kLM~lxZp?W^q5Z<$r`3<d=Vb_yHgEkp^
z1#VBj0iqw@o7V{q=KTimS^DHWpZskLa^O0fzqMBY|GPiI=$rMGB8Ws`omh>{Go@dK
zkw7#a@E0JaZ2+7O^>v+;?=tJ++uxH1vYA_Z*Way7<(~M`OfqKaM?73XEuKoi(k~Hv
zqy51JLHnr^m|3mta7^918d<Vm=akow6pf(uBSm)jbK*$8R?f(HrupR!ofN{#L549~
z_dd0;gvXTAf}<851^ic+{Ii6vXY~ujp7%+zMA4Cc8{FPwm+SHQzmEp3RpvvOVNWSf
z3S^&&rYEoK=X=O!mZ;!8rZYt|!}^vLaTGE}BigRM+;P~Wy#6pKhp;>X*p9PKq*4$j
zo-!2s&ex12smp!K%C`p@St_t=;|E-!Bfk^Fc9!MANyW<<E(t8^J7)c`Y=r^Rl_}Ud
zUHF_}mLi|RU~Sl+&`(ELMIY)maGh4gGKEARpJi?-=9JY!2n{P6TJS8-bOv|YZ|L||
z;QjUE6V&OuwS1&MifZ|>4a&DnD`K9{*h}FT%1?`s@9xVEQaL5T&E#={k39#6h2)wL
ztI;AB@2{!<o*QMd<)>EGTj2c_%T&v6cBz(4XmOTu<3m+!uxT6xYSRjJ5@rH4is<<F
z^8FU<rSO`N!<m`}+UETFUEzNGor(qv@BTcspFGIy7fN!eEsMH5{9P8#x9AW+^<mX&
zknu<DEnko#aMtY^-r5pYCOncNu<r!jVTjng-c-|;xQ$49Z?GPi(uXVl7M$XO&xjc?
zf1}@6ABq{d$#WmhBUtSc^K7ap6VK^%kdJNCj(;Z5?pQGLx41dyT-BAUO7+zed3F2g
zmQDC=W7YQ(V~}QV1BkR&po6typqrH_J6x@W9M30aqy7Wms{QA)WmljI-=(QlPJ&ts
z=EqQYw;Xo-6~VR~@ms57TT;QWrTf?oG47dfnXSz2Otm>gI@eGK@xM1|nWg#BdG#*Q
zBc}=2^x?C<W^GtX=PeGnecROhqllnp{t}GGR+rhQWXF_){s#M2bzzPY^Uj&CS<a{V
zN0m5QK|9#FTe^dqimeV9C9muK`1}-wm+K$|u9x8(tlY~nnT}yH^7Umgr01|qFU8=y
zzY`c(V~&}Z1-os(WeI5qOfrpWRN&PvSh<i&2hOTFzf7JnqGj`Xm6F?z2^_g&b!`rA
zw_AQ^5Xt@Q#1qI_DYoqQ*^pZAh;%udS?ryA&^3VeP=9bZ1)(%Zo=;zCm<Jt#6`Wym
znw501?4E1!_N@^PXfjWTKM%zcmo*Q-n0cTtA{X(f@Wdq$+~R>_Ia}u^gi$pc>_DlS
zHO#Q;f~rph`r5TKJ^)T69Qc0dX7Oeh_*NPuL3Lb=2g21VU-cj)0~1d$evp}`Gbt`u
zmRJBI)&d>K6RstAMwMk2%Fe=nxEpRN2QU3v!1{YIK=b3oRg2yVu02agAJA~}qAxQj
zLo6S(Tyh6waBe=Kbt)m|hAF*}FM|-j9c9zv?0Zzt5EhCF)!8BZxVSbTA#^5R&;qb{
zNUtFg{aKR1xf0=+5mR85_gW9*`l=1{olQM)`V&A*aym)+kzEl5rwEK2j&U0Niz0jk
z^@l9V_ewc{*mTW#!y?6GnOo2F)s@~gj_G62hO<Fy$QxRgKK%j3l|5L-sA9rh;cvvu
zWwr?Y#I5CVr)g;RIipSXeEBq1%))y)s)z*#Ie^-q-WySZ@XNP@ECsjaM;I#Z4Q`l;
zYf8?-+<L@j$TaJE^)iWY&)=QWKu+>xvltBL{ofJ1`19mbvMZxp<)}~6^OI9?%(1X)
zMqJ=QO$ZPu=YD`WHRCEr*|@?{N}RfA$AG`MW8}=M@ngCirX(2B*~B=9)ZJSSk6WtI
z!|uON@}c;9*gOSO#Gi8y#+IHQoeEWHy?fV+*EN1LrDb46Yzl{dX=j>xtvGl0ei%yR
zJ@yv+z%S!Kl7_CL-V!G@DE@#z<LK=?JdCTN!4fZWiLibUxj8H@iC)Bim?w<9DX%}~
zc5t=XaGZa~8}k5;IZ&}_Yj!OSi#n>-#q<b)mor3X9@HlnU@-nZ51VGHxi0veJcFb1
zSH=aVShDb52IJ*Tuj?qf732G608T-POO{fdyxm}A-c6Y+7kE@)p28_(%hmYDHMJ{t
zJFMBY@(HZfWe{U2xVxUL_@Z)d-=J#R1-D?)x}lq8SHfjEf-iK^7!zyWyq;L;FvR_q
zYR(CE@QS2SVeaAS@okzb+3)4idaQiGJKI}o1Ndwk)c0z!9@w;vG5^FSUBLye829jd
z@d?8P`dZO;qVqmHyhXk<M11>nZ=c1f`usxjO$W}cIqK%+?NPg`<9w%(Q;yv-@p(YS
z{Rf-q(|v19K}#EAl}v%()XIcbF7DBIf4bVpMXn@npZA?RT$GP}HJMv}dhc8t%;ltR
zGLIW!5AVstXbCF6m))M5o*ji2F4!pG|GIk_BsTQStsaKWhA_UBW4?B)3nlpLdSPsH
z;d-GS9(Pz}{p4B8pcNk0!{UVuXr*nsjbs1}lOrFfT4a1;cpY}{MDmSzwnSwaGLwh<
zWd`I9Ra!F)qWI-l5-g~C(b!7FX(c!#fl$0Dw8Sv0nh#+z5S$gn#9ni_r8ID?oOw~O
z)$*Y-(&JI=mZAM~Xu~6c#X}PVJ!*ET%26rzzH<rN^|oFPlNHHuyMwxs+Ns^H$~q9~
zrCoszGBk8FdPS`*k8xFa>pYQP*!L&@u=~8%xqZh(21kXdW$F_S)|yXJwE^L@OtfOr
z!pe^)l;<yd$-=VfLzUCe!->;Z%99|mH&nel20RVYIqfkGQWPn=4KjHVcP?IhI01e!
zogYtnJ)Ua}H`D8y)+L3HwH|p4g@puHuIV|AA0)kJwq^p0VwuZrUjbJkeaAd+4my*1
z!vniKxXw}-l6c1an0ykTpEiYi#SA)S7&e$cF#6F$k$1otEV95k4>|(eQOUfBzc3#N
zhTW`Jl1w<vSE>TD;I`!(F(8kc{=VRgwKrdw&b}{%aN>xg_g1K@W&blF=DJZYn-ERw
z<_z|i$L2L9nh7hv-<^u*(cc8WKUA#wZ+||Ls=%NMT|UNtvyPi|3bsA?jPWUW{RvF2
zKAAyXMdH4s6aULqmj}byi9UnAlEUp!HQmd@Q3kdGt2QtMGjbp+Njo1ubmPa9)@|or
z59ZJ|k1l5IAcnMjk2aru+@$-FYJkX9>o+d%pTS9QoxU;A$18n!*uEmQ@77PUQ#6}9
z`i#Z4I+~>QBhQ-NjYJkMO`kI6o`eg^zghHn3YZF&s))eY3R?^DKO*jpG1z$YeX6AR
zu;WiMx1HaK)AX?W`zS1Q`g>IV&k>DVdUW-`IcIK$i4_^?`t$c8DFu$jMM}L3DZcpL
zlZo$x^8-h;g4nGse?7xcqqinr<+voI;o^cSGB&E@qx;if>vs8JseZ~rE6un%^Dd`6
zQDLYSKS9FlOC_cgYwYXi55N!4O@V<*J2w8(_smYTFF4y5svtCgq>oQ5c$qLpX~1~H
ztPEJuOef)1avWc>6Fc7p+N>_zjQFc>EpQB%S6?lp*3a0Y<R+vfEEpu)TG^InXQ}!J
z&(}BAW!>C67A`81{)B&=GdLjAZyuxsg)d+aW)3?XY5n;_E-hpG%4Kz7%HhDve9mrg
z`&{{=i7OShC9;q+|8Ht)LaKpnX=Y;KNo50{TY~mu)X*C~Vs$!JivCcp<3G8BGLN;F
z*{kCf-TTp*!94%p{V^|U#YI||Tf3@B&5UkzBDR=#gKzcnN1heT6{@`IJ~CtSVb}6~
z#<YO_mu2O3KLgqnlahV;RvWmF4V)cKaP=b((*@iT4GRZlnpfjlixaw}S#ys~skLK+
zig)ZAjwwnAB^)#Oi2_F0sBj^=VTUeuet8Ywt7VMi1Kq1+LlL(9wnoJW?9igbFlU(=
z<{7T}_{TlssP79WP@dPtrW5E^of|;sk|9AyVibQ#@B@W*G*6dvs%*i6n8Uyv&+E=!
zep3Z_z<@_@6iXpSu?<|itT9=q%2d~Hy6+_C#4|*K>}Tcqw8O1)adU5VJXi0R)`>r#
z#fqoNcRXLRignC+5Ul+1`bgfnp%Xz@M>(?pDPHEA<%n>F$B3}o#qx^@sc|V!tzHdB
z@wU%c_D<|=8~x9===)(d^m++V*k9LW`PF~@B%B(;%WN#t_|8rPFuLmelsa~%(X}IB
z)37^u_i19)fZ-c{(VU`37t=4`U)5jE%9GB&c1zj*x#sR;wC!F{yo~r)R{%ERXknl~
zI?se2=hjTjeeEl=$*-u8r2n~Xu|4EF9g~~JB}2|wv+enPz^p)#eTLT6DK6&2J1vYJ
z2*-Bw4|dazi9E{Krvn3#Vq(QVUd13JpOw5UHi`KK8QFI^_xtV^AQM#5AE1-;I*5_y
zVj3q`s!U@ND?Aon@higNop1h-HTlnYXes8#r-`pNV>=)W)Vp8@SEoRSs;3|M{>41s
zTe$v&_js%~UBh`{l8oL)xqD-5q&(!~AjZ+5r7)Ep-)(6Ac8&P&Pa_LvAMwgqziJm`
zQ0?w7(_h`lUlXsajHgB1dG2=V90?+@6BXzADk@4nlIUyw?P~@~f8@XQxG~)Z&oBZ0
zny5Zk9{Vu6X4%_Z+Ik3Xw0O*5%Xo8zRp+W}*)4YbdWGTP<I+rp!{P2RpNkZ`waII;
z2!h+>UM_6iJ7QigGNK#jy_4YR=OPdPVmfDD)nU}R`rl*3zj?~5b&t-xnWHT~F@>gR
zG0SAGB}l0!de%(WHQV0oGDU;-2c*qhgFPIK2*I*~t-RCNp$R_mCt6x&RZU+$k+?t0
zdc#1}jAfKD_AY#&yQqxDin!9Q)%*z^E@G^(z^vn`o<3D{gIQSrq=tD=i&(Q*6SusZ
zp}8HzLc2vQ#%Gd3-&8zS!YuE@9&d!+b~|W9_pSNnW|Z?4rPYc>*;Kso7T;rC&fc?7
zY_n@*Xt1QZZ9+L`p?Fp}OvgPveU)y^%M7=Zh=33vhYtjl`6}BKi&Rb#f703iD4V`S
z_x?v*di9W3@sA4P4Ao!vVm=v0AC8242wy)b+cI#b{!R|^p{T&1hH`XF%yyp_6=!Na
zi)}J--G<s2@sML@OkQ&!u$g1UjqBV@*!>}5%{x9F2T+`jiy!0Ism95SS*6^HVx#L7
zQ-T3r4A#%@svkB%;R8i;8@WEi)lr`mEp;Wy09n(<|E8Zl-PC4;;&tH^K+}KqQcq=N
zI5R~3KTMrvP@7#8Zi^G#-QC^Y-HN+Qakt_S+}&M^6?Z5EcXv&J;>9UYpf}(3nf%CP
zGLxM*&)z4Kle5-|*%f}uW9W}1Goo*|dK$tGZ5wH?Fmo{V(5Qt>Sl=w~QXWs!&J~(k
zXpW-2`oub;nS?a?tA!?9SY581iuQ?Iy+EA!Gq~B54kq}&?87?-mdI_f1U2=v3Kw8T
zPqbkw!95DOKeA+ze}1ABj7yc`^;aS(L;+D44t;P}H8g%>LXC`=3x}>x@6m{yTDz>)
z$Gp+Dvujw=8G>1DSk3;XnXbzq3rj{Jd1w`9W=8{=rEB2Gf$*6L%U|v3qI*|&UCrkg
zO3<mVJxhqh6@H8tjuDvJ!_>6xt6+`hWrZesQ?|d^+?hFWV?yAcx>)j`O>I~#+vo7w
zyuB;}yw}V1=@bs`gFgX(^lZ#dT1f^=SBK8DmU5r6yL&+GOvrbQRZtsqGUKAUM><rt
z&{yFYe?=0*uliJZ;bZ-iNiw%M_G(Kolfs`l#|t3$mPwnswfS)#lb;!diru&b!O<f5
zJ5Z|x*=ItVe^U20)73GO?}2`DUp_6qJ}me397x7(sI2s-d4g6&)Ebq_BtkO5GpDv>
zt??WZ%2HseR6rSnvm~|B(&hGUFG<g-C^-W>ViOE1zdWn@+uJ)9&a?Mf%|%g6{$+7&
zvnAoom#3QzHi^+Wwm33Ft&Teste0bc01w#{l<d9)hDOn`-&Wgl;@dTktW3RurEL%+
zZl;bdv1?%^f7CD7d>{{pPRVGn4vY)nWD=5)z*1%sNMWz=<b4Sz8ue1GrTp}~FU@N<
z;b1uwZflDFktQ)UckpOoa!UBE5cg)-9JuL*mm@DxC6&jUe@EenE{=XNCtnE&fB_=G
zDJ-vhlk>r@tm*dp%X6Z<!9`b+;nY}aWXkSIfB6Fsg^~#^qB$X`$^O08uF8eT3bEaO
zMs)Kc6{~fUxwn2}&{xcN!A3Lw4y|s-|10OinSo?DO}%-KKQFOPZy~*X7)mQbyD478
zC#J>*n?nT?AL%x4uz-e?By)pJ13_)=5jw=}D0uq~o4nOGd^}o069{_bHRhz9!?i_$
z8|=-i;+r-b9{VSxnvKmX_$X+roo|D<n>d2AY=F`VU1+B~tdk)4*&{k)y!_`FZi*$H
zEic^2$zzv&m(^KCnjLrhnvWHul6jUUS8rqESaFSi4w)q&M+~F>7UKj#*`cac0yns7
zKODBM9!aOAtGD6L8sCi}tFGu5!^%e|FA&8;-mf$KwlF8d%1N@^ZA_CDSVy69c_Dd=
z4HD~LTn%69k*Sq=e)gdrpM{U5@~8|cC>~}AafLR<99HvPEL*3O<HT*<9XMV7F~!&6
z7|_kJ)(!88A|iC4R7pnk@q#rJ;^|*$+ew+%UQRQ2fA<o@{rRe+aFJ5`p=YEwhdT)2
zmOiC?g<)xLI=_JEr83)F>ogNHA7V^xM7b;23J6|Zg84xdp_jsSZ9<xcszOo%lNm|B
zyaF}lAqNk()kqXevJsTKte+GsOKa0K62~`?0*|G>!0Y4#i^kU@@A`xwPG))c9)%jJ
z>KYi)jFzI=L1UWrn@)z+XH_iwzI!B<5#H|_92k?+%u8RtD;F1=cf@<d->~avB)9(g
zYPA{`XOix~OGn5|!?tlmli4&hB|WuHajO;N++6J4PdjTe?f+w4Ao^Q6V|QGU{jz$H
zrkaSwK&%eu-Wi?6UR9_3w!$~D(sCjrqHs^yFt|jP1mCtXBdU1f{Om51O=S;#?2nMk
zegr>~(RcoV09pF(?H0}s#%L!AXyt+0^iMF=z3JYk+Fj|!gKoNl21qT|+6k)dL*|I0
zK#Z@*w596{lu%OF7>F23p`S`~@hD)Q=l=-rZx$AAr~B>i|9cUi|0@;}_Q$hTSh!dC
zc-u}cWiZYot5N@G{KH|(+u=@u)<LCq0f*SEF;39~*DKZLmhW8hGJ7lJAY%yQr3wFt
zxt_PZgF6q=1EnV2_|W{?sT3_?Dwm68%QDKdTe{^~v>$oBg`a{MrGS~;&Yx++U#9De
zn0a?Q^~A}oaDwD8gD2H&o5nCa{p6~Ze#3K&GY2`rVKFx58p0mwR4;<O@Lx~duv!U<
z%Xp5}t|-aD6ZB)IhyfxDY3>HGy?=v9BnUk-dladS$y}xG_Ed$6REnsd#4}fSV>A*c
zH<%rBRzEaKsP;FQ&$nqF(y$^(T}17eF2cUGjhCmvj!wpoSRV|39<k|UwGpalDo3KS
zZHEgVvps!NA-9(9W>hC?nKkEqXzMUP4%L?+x4gRWQ18U>rW*z-GJ*L>Crgaim(p7F
z)4{UOCQ-a-xl#rDEHO~!$IQ?C2#KC3$ctz_BfVx~)E(`Z2G2Ze5jOQJDH5SLaI#??
zQBQQ|lGBDuiM1X^8=*R+mbptSs485MCKf-c)>v{7OECMwLTwokReULxJ{cxR0Z>Ne
zFvP`bn_y70j+<GHC}*wh%P{t&H{U@hMN-0DoM_uv)Bc|^ZH|WFSfT@X@D1Mlc0vYE
zo9dN}tW_3iRBRJl!{W?|gj9{HRrwaZoZU~GQ0u)dzxj;4_v=TW@qLcI%r=a6o8r+j
zc#$n~8f1{<YsNu2P59gqYC$dW#Ir0gt`KR-7g<V^Af?DxR(fBNHXEzLtv~XN|9a8z
zYojmF7KWAo@7x{Nt)E;zik6eV4TmPBJ<-|75)GChTPKZvGrS}ao<9JkT5@L%){-ru
zPS-1h)j7_VNOdSW#H6pXpDh!zflO$=|4pW>y^@f(OvGEW+f-vrf&S^FqHS$%XLSe5
z@tyEDM=EMDC`XYc^U2Yhc?*khP1WdUT2hf(TYI|%`2qT4x*@|G>4Nf;I?XraW-|x;
zaIG|37eg^;C-z_$*NIk4zERzgG~;b6UKDC}JYo_8LZVClF}U^|dlWudi9>eGdO))}
zw+XdOB2^XPZn2V)5%b&!t_yP?(@MnG1C+r_!=+r#hx(+V)Ex~UQe|{B)a=x(RlH1;
zkQY!Gt9zO(!uk6J+#-v9q}5mcim!N8Zgs>POUIV>mt@LZu^B=d$VX`^(L5^m)&<%_
zV&X;Ss)te<Ov1etk!6Owqz1zrSA`AI-QdQg50Vf+4TzH|yAtmJ8VYIdViIKgaO=^=
zzK+N!;dN9ruxdSlH<snHQr3;q+E^aKg8<!mON#52M7F6)gGAUg`Y<A6y8JEwx>Oeb
zD(#mKov_@tCF-{k%{93KE9IZD2P$}&l})8VBp|E2LqSmmc*|favdd~Ek%QU_6e2u-
zVR5#pbJ6#1sFc;n0yKNd>h#Ka9IoaM|HtiInnW>HgJP$dtQ{q+OdBc^0Ri*c7j9Zr
zq+FbKf<p~FPiM$q1Q|{X_ATWnTb;tL$fS4!$Jl?|GE)TjZtV6cHt4dCdCNXE-PRfY
zT(7!r8S7$$^TnZPehC3op#pz0mOD<#K%6DyYFg|3FMM7f5()JdG<0F!%EC?p8i(j^
z>sb}@8yc9iH!*euIx#j|eHLD0Bj?$nKUI-B83*zo9qnH1R+vf6I2*a4x!o^9+SpjP
z{h`ID(}<f0D&%RIw`)%M!^K#tv3Ju{;)lh@x|siLrT!i(a`Md5A^2<gMEY@#be(G2
zOOpE})HqLtJ4<6&e)c8bqB?oCIov`5aeiRI0QN=aQl4l`9kB%`MqzC7RyA#cChRzE
zC|yUlhc=ylGW?8zVKeJeMLBA**eS-jc}8Iz5r02FRXw+ig1j4K2+dz1jCSZF-#1C1
znH!bmMI753^?hK^(&=c8e}REp8Ce*6=0dXo>nU-8APYoPtf2-B7Wr~((Z)lct3Xx2
z$LrHZyu$-hCTb>xl6c)V8YhIxP}J|#SGBn-OgGP%`jk5Dw*38}>?)VG#d&EUE<+`X
zlh%HP9Cqbsx89h~g}QSs4kcv|gi38QXapyTLbO*Ex*}oAfY6aLkDrF<qp%o4!#l*I
zzDb<SrQJD9TIcylTK-P0J8ThXU_`lF%tmOb<fW*EGb0-NwMsIKVw0q@hBD5j_0}Wh
z;Ws&V?GXF7_}m(6E#h@EGK%YvaBttQuy5MMVJ8W8<|3FEFZDg?&V=kS!p&J;(31wz
zK8j_6scK_=Ex&~t^(QI?VjIf<;h4<BshSG_=_92_5R1Wp2yufl5zglI{i;Ki)s|Z$
zKqqrmFH;-~Z8a*~!c3I{qb3&UnK_jARf|)f2qr914kP`bkMqYqaU+t>OFvZck1f5c
zy2mW^<5y48;Y(KZgsObJ<2A2eJ-wd0nc%6p(xk9P(`yYE6LKJQ0L+lW2)WpVQFoQ&
z)#=a1q0-cy*C}4fEV46FljXAp<JsWO=e|r)M~~r!7p7e8_OBJboCQP#^_L`97vyKe
z=78tGlHE+1;pk1ljr%19D?3#-W$vdwo;;<o{FpUECqo}meS%&A9VeR%a{v5X4Pm6h
zOje0$xFDG)Mv+rnjbg(38X@(RKpJlQ5(-7WFN^1R7+{)UZkcg9iE-C<DaBVP>gD?F
zwvLK2`{kldjs2Yr?Q!=Ho%|Hk;Ud;Pn~@;Z&P0pITR5o>Ie;lFY*pxdJ!g7i6@gB5
zD!_V{KS^uXE|^7xi#-L&Ff8Ql?rj47KsvU$8^wlG2%1`OfD@2*D}^VSuY-?aviAqp
zCTZi#$4*57d&MT#&lFl+DL1Badj|#ivvYEixk)9Yq60&ug3+mXB{UlhV+E35v=6As
z2~H`>gV<F?)D?w;0!t~B?uG_OOU;6(nh_C5*id{;6eg6#;u=QSwP<iKr9>ek#dRo=
z7sq0Vxm4|`=UXM>1hwDLVBf(CF1~K^p|nitU+ytq0Wd(x*{vErOy&V-yo%Q>?Len(
zgkL4!&#%mNrmD@X5j-yBr?{Q%YaAW}`Qr61X_$DzJi}_U#wuvhN<}MqJ9+pyp0X{;
zHPK2VL_U8uJ^P+w2u$>?f0P+;Dl^58GPP99rRkEJrVI~c`4N)qD`xwRV$@25gLXxC
zdv#$%E;osA&5bx>z9lSt?2}-;!%17L>ODMY1%`+xK~fTr#odhivLc+T%9=I~yWq0{
z!>=%v7JQL<TJ8pW%xC&s6O^;Tu@5R^x!a?q`tRl$-~4sjv2&@Sc%AAh`@0*&a80PB
zs_W4R<uvoSWcuy^G*O~BJ~GVRG}D5vGshk%!pY%^)?8&tELoI|e`<=DQ5Nt=lA#|q
z=}T~o#;vEnh!o*<WX4?fHvMY4)#BtzZyK}PHaX#HArYbwW|XOS?zeA99jIX)`brX4
zQGefFxjj@Uxr06|rz(eT%%8j(-?fBPC#tA`YDJVmvnch8ifUknjf+wop}nds+|V+B
zu?BzC8Yu&3gs{uIrJJlQQ5WNf+&7A4viN4PP^M<<8noI0G~N6!CYJqqe+zjXL!p@^
zepU={3NR+`auv*~C{58>;M``1-#0WTAmY2I;#ng=6=M$Sn}gt(VU5Kk!4fGj1T>gR
z-j{I%K2GYB&5mNR-x3stfxYkvFsyst5$~kbO}&9o>Bt%Md-_=q&ZM8J@CFUUUhj~{
z+Skl=j^xp{_#{?heuXL#7+Fc#Q)$s#C#skf)uet)S20SP1?nKhP~zO#>-KXw$K^Xm
z-V6-P$m#QykLO!9OpnOGzBLS>iYs0(FRi60*k!j@9OC@d+fR!Mt^4&<CA7vANnJgL
zwvyR^U4P#K(H?5S{URg`;m~WOi*c#-`KzFaa?fkBHBx(}KSF?Jd9ysWwR|SiYV8DJ
zI4zq$I2Nyb?`~g=d9hN-I@4QXRyxuytjC(Xe?(rFuBR>f#0={wxIC7c^|n>}PR&Xf
zs10u;J~Raytgz5o-^gQE&(%wya9pF-ToiIM;ap1tqI2yk*P<I2kx`5uZ{&Gcw$x3{
z6&GRg1q#BCU;jbSG-SzgfR*l`{WRJZY9yE!qu)HI3yWk}9MjRxP1hvuC=^j2m)^Vr
z)v_F_ZI$q~G`zg|eLLOWv;geOuidK~Bcfgr_%qt9bjY}mS%fjkEPGWX#3Hv?tK)4#
z`J?Bu?v#0=V^nP$@$yph&F=ZTOh=&VkeVXJdnh&sr#>On#k{xOIvN_WLwg8GyCGlQ
zroTGtE*+VT%2yR>+#KtAT_&-Tpgf#|>Fp(gODIqYd>HQt>!>wj{E9heP7~R>HTTNO
zg_L(J?;m%nh<lSu0KhMi$a$6vu9#|CmnR>xeb1+rdyGN$7jk?f23a-l)@IR5RO|XY
zoq+a|on*0W<}p*spLpqQVz{1W**>7CdJE@^e?AYQxXT(b9>}5Ozz=YH3vG#Rfa}M|
zxa@6}+fkV#PszlVrPe`9SWOwN=nsee+$T?RELxvE$p<;w{YAB#H$s{?PY7N}_r$y%
zZqbU1_0bt;0R@H+4hf{;Lf}zjEB->H(?tlLMm1>1RPDG-;x$43f|I;!U|PkfNw&A*
zLg~wq8>wGu!ca8t+A?~a#?)5;0`?>>4!4U^Qw(CAx`^je*bp~1stqz8)TGd#Y7?mG
z$%Y@8>QzCTw-MdFn!`n{Qr<3(w8g$1Bm{mQPZ^+k`TPiag>w3itMHZEjmU6C!m1Dl
z)tNKl?_n#+9Z!J2B~10LV#&zhN>)X=b5-Zu0@-3?!MyjZGS*3E`SGlzO{z5Qd_d&b
z*TV@7Gklf_ieTH;m)0Wdq3NVv$t-9e^!ikH5@(TQ-nCJp3#QiC;*;A`zF!l~V#;ES
z1Xe0kPS{!7V$|rGb}NLlMR1&B0~$43__e6OAjy!0;<^XDbV}QP9=Wx;)}wDiD*UN9
z{?H>6RDJp<u{D%2FSahy=8E(Oq*!|tDZ*}2dF}IE-wmcg<<5n>rWQR}X|oC6?z>N@
zj6pf*Lu5G#?V2jXHAnrf$;#Y?4eqB(m)fQ&LY=lN8(S3;lscd=YeASX<*)uG0YReJ
zP+^OW=D2uCa>F<3Ex#Epx)Y?dJNX?jl;=egA`>bD&ybf7@zg)n*{p&q8HF{C;i#FS
zUN5eQNC^1C4Jk81zcgT~Q7oEbp|FT%d@UY*AgQfIeW@K@Ep=0!AV<`RhWzgbqs)e4
zEUCIv=|}FD{Q7j6Npy@fSiwL{wRu^$*2O-GyDBS{^VOMek#{_%1TJG4He{36)DMo{
z<-=*N*~O@7HoCF0q?Hd}atUivGo%PM{90=E`SOBia;_5A&fd_X)Bvp^fa=N@>jLk5
z8zH;;NI;k}%V$Dc9!x7M9ZItjIt&yYJp@NkSYF=w&hLX|9-&f^X%w+FF1^v5!E%q5
za~}eywmdk!n(f(Kxk&G*91B!1UW^psyCs#y-;bqFzh=`~(wGh5q}E!uv}#`p7zYG4
z=h<PYEROEvc!u5WCa5V)V)Si!glR`t@Sm93^@SN#gTe?*TH!5j@d+wbCD*>M`ft%Z
zG)0$#U{&d6E9>so;RD;l^0wSI@W0(6fV!s?`Z0U-n)X2c%Qc@P9F)fsa)~H6e@|p6
zR^9L(W+*G(W=PTW1sh;s!T$o4r4$T%k+5?^6F8|zyRFjg1(BGTLC&s5hu)~cu1I6S
zG1gM3pEko{9gTLT*j}PCTyj-<Nr1(;8}6iRr(+&5DCm-WN8U!MRb0PV+AFu_pbYoK
z@S+Sy)!ckP{(PKA*cC;iCDTZ_{4cW7&%VC=hZzczjdux1yH}!w9k8_Kzp>DeqL$Oa
zRA=$2oC<k<Q(9idh)dOqhBUEUlA&a1a2TK6dLg<|xPvupl4+v;IMPdH+bH1Ul8`EB
z!HL5thu4S_UlTlPX3efuWM6uqf-`KZ!+{`Y*ump@W)-yiMP1!xLdq_5<e0svyuBsg
zP<2<|kbrI%S}yU;o$HGsmzxfT8%~1#3&CW=d_JwSiZ-u*n+ZKe7{ckqJjfWpMQGP=
z`O}YSa}C~udzN&)i;J~cN4uusw{!v3c)z>yy<+ZTEoVBy+som_fzNaaCtHeZ05NyD
zq%i7-<)H~8R^)WUH8CUqTJ5=hFP^$Kfm|#nwM~K>?3@XgoUtFBIGYIdqP^oxz$1a!
zXNw>x`yHWuDI`~pQ%6-(#oHd*j&qZ+KoF^(xhR7q!R!||9Mq#T`HSv?uDzeV9kA4Q
zjDr54CeFv!6m8?M3wMbF`t{mnjC8p8^Lma%ZB1Z1kIu4K5mvzi9#iPzqk9#td~a{G
z0u`nhiE>|lGskBNl{DpI>(B}~xO&IY%{%A?%$eMnt8;DHrPu$~p*O@B@*&V+aNi`o
zt#%p?bU{Yd_l|8fkOZ$|L8P;U#?QVL`U>u88ewu1R16OrNz+}{rHI$CtBfT>Yffz_
zRP*%aIi>le1SbKf8dn;<J;5!Qx>;6{nHZs;CqaQ9+{WJzrWZfkGp6OC?qf{g|5B0L
zgn9h&vxbY#U(tkK9~;B4?6TaleX)em^Sg!qz4DSK1=Yj%MBAtEJZf0GyJ3P`$E@Rz
zt$T$&PIw$c*Hw<8{6x6BGlDdj77l*Q)S!<0^Lzw^JfSG`A#bk8cHEkJj$W>z<pK?4
zYdYjGBaDw}y~Q-T=#-e~&$EZmv?y^V5_9B^8#%QSk(~D&%{+@vxjHU}y5W===rh0S
zxt--O9GucZIJx;@uss*q*`VXN{lO!I)Hxdm9gnP+qh0mH5B57oD(zqDE9vIx9%YYg
z4z)$)IPDA`hOP4^Ehg!-G-r#;GU2VHlmm#L|K9B$O2G4K57XGB<)!u0sqHB9bVf*n
zwv3Qqr4ntlvP`xL6o?-L^REaDrS~0~t0y({MuRecn4`1uaPI7OHU_?fP&vx@v{{(U
z%s!_=xUa@afcG|JCg-FMF0t&N%oxCS5k2<K$0qtx+{nyfp=gSnHs}V@s|U|p61pxT
z?j?7qy6|ax0Ix<DXTlsQ=OI@D`XsVUYpggoedU5oR&(`hOR`==^-=;OW-e6gWf)=y
zp<0cD#Y>9<b)1sWSO&6mf{I<5yAeFaY}e<U9~OO`GqcUQE`kl)^l;z}0RoFcAhbn#
z2?-HhTh~JcQ9h$ats|vtcm}Nx<K!3Y#<))~MPJ=^qf(9A>ZY4Y@-Cv2N-qtMOo=f?
zG^G2H%X_letD!cF*hh|y{@GMJ1{6KP?PH-x5S;*0<2x4uN!Zyo7{8<0FYtexsq7B>
zJygo_2q%V|zQyaJ@+tOY{$GqdD~?g_u-TVx4*#?t6lP1|uD|ja*JQa+?@MsxuR4({
z`0C}-v?hP%adc%3;SxsbUB1KV;ib`iNi1(yyzgR?aVt0oYVg;(Pn_sRYQ~ZQOF&@p
zW1s@{Bh<9LLiq<(o$VZF`Q={{F<h1&<2e+3KCpEn$unhR#6h{DocugIJ$Qxq^+YW8
z_P;F0e%fLP#huw`*m52bPU8~42w)dVjd>yIGT)78Y}=Qf*G6&VA@gY_CJP(h>D@j>
z6T|5$TvX?#lXuJ55Z7tj@w=MweGo{7{>p&v9VHbA;#!NqD+ovs7WgsZEhDK-QO$!c
z(#nmA*D@z%UO@n#yVhr64phxU^Ni5kWF<@7S=5!YYhx#9;k>|zXB5E37rB8_Z0Dqf
zX(q`mBvpIP0xIiP((J5Qlqc8{Eji=q4kH{>*j)!^^(@4w^ppEg*Gz&U${U<!2(YJV
zjg(U4I>FDtfSj&4{>clgw|ZOvE3?f;z48|xEPraGKQxSJ`X=J006vzck-*5R9&=;?
z^GbcvQESWIjJkEX-%WrJ?PDw=x!VDYX3p?to^+9OYScvN<4DE(-TtOPzb&rXF%)R5
zFf#8)g3w->2_?Csmz?I}MC)jB`Z>fh>HIW8H`<f$!Q&%zO<d(KafbURq>hAu;>4<2
z6=_Nn&7x{kD|hJa#tWLPo3`WxLSdDSgJ<27^g?1yL|+2CaqERIM$#RXg6$w0&2t&-
zX$OxbufTjAN?9{<EmUnTLh{*f)N{NJO6K*9gbl#9X`0=g8;-}P=BmWuG`X9zF`{6f
zB%|TXC-Dt7o9BO(SDFjP#2HR3En&;HaI{9alP!aqkuuHWrdK~w%bwoOf5Q1JE@xGu
z%J6j3oYLfBJCC8nWb|m$rA2kwRDJ}aW01Gmws~y+^Ah3`Qh132Qq}UfUYY6kMM++m
zlM{Nb<2Pf)w}`28Whvb6is(ayS_}Ryb|Q?tmQadnHq3eNTWA(t|0QCkWk27Vv%yB8
zwQxe;z(EZXL{Z#n`a}?4O9cDb!GCgPOb@?>*F*>5#UVI~YY_2Hs+2N;8+*|xs*lW*
zyJ!kVkOoE%nr>M-TO#1jJc}K9n2k>JQA&c}n`3e?%t3(FJ%fJ}1s@$F%&m%8@=F}Z
zWS0J*?3j2R7FXAOBVp75pPxN1;8z7#;4+C|7R`1mpD>3&TUGgw>l<T#*ZuRo$oGh7
z9lzuoP~>MmwWvPoZeGVf6^c4JH`lQmtFtx4J5rMawY={Uml?^`?_R4$irs&#tsXh9
zf5*!b`nfl|-!jZ5P;fVla<&;L{rdT&QpgD>Y0ZCFx&o*1mX`^)?atra5OI!$XT(R~
zICktm)<7IH_$fQvd9dUQpRM6@T4Bizk+SX4Xlm{4xKCJB+ZR2i%$1oE9#1GTviWTM
zEd4J;xYfC7u>_;+%CMNLh!e_qz42|e%1}Pe22Z1FHG}*iMB^3aml!&3>OkG*n|h(J
z>4nLOLCYn?X;2%VWck`v*jP@rE-T34sNHoYi*vkrAv3|<iA~6cuh^luHC`dx$@gxL
z^~JM|h}RPp*mp`7M}-ri;w`oj1(lNoFy8LBdGjap2m}&dm#~fHu~#6Uvo<`AqFO;V
zRW>Zk|NNa=kKk)7V*ixbUvBSKl5FpkhQHl|)>S&jT%cmoK0F7)<bDtswGbckfQx$U
z9(1y3%(c7Y#ox#%`OKZAqX$_`CY4O{B+Au<I}N^;QAG1)R}JdgY8t`YIM{y>@=p74
z1MdHsTLgwM#MCugjC|tf1k!#}_m(WRL@Z|J%WlQBX2ri<O?)5i%jzGicY(j_1gYTs
zXbZ2_SI_%?#BQpe=$UP|x%jh3Dhz`=A!Mz^Q7m3`)ArpC{G6$0hx4nEbBzmEgw>{T
z+~f<POAhtc$co7Yk3y+d-E_L0MMNB}fEKB(LFiKCZ*Q!uNW?k*WDXhATvj6KC63HI
zVjgz~2mSCn=y+rU`ZQg*VYh^Igu$3o-mHOCmb|oV!apcezC6UX>MX)!nKK427e<F1
zPA(Rr@Kq+cG``x6h!Dlq;jg>kp+}_#>8&P5#rJV>_y8m~&w5TM%ASHr^_O_Q9I#YY
zCRV~3lj#<UL-!DOmh#UYeaRWB_U*Y7@@amdxmw{Cbe-L=61*%M4YMx2d8yu4KBd`8
zTGeS;g!fm3I^50*(<a7l%b<ApSk{#K(nWzq{92|>_{>V(%$AC2fxEQsn|NOB$m{Sp
z?%r|a&cl2IbD8WGgt~Vr5mRIJMFNW~189%S@`WM1Bs;%Zy^%gYO|Bom8axmOkodBQ
zgy4JrdP?VEre3$poM;{O!Ke37>~-BZ<ns`0)WFZH8l{83V_LM}zPLO3WA$OJ&}pL>
z<SOzp-{NShZn3(SJ1GwJD48hl^kA5^H6)ESY;cY1%W8Iv9|I(`BVmjsc{)7Os&Z-!
zJKDYsbWaj4>LSV#ET4h1gOr!l!hKSaId8+8M<nb*eCvJ9^$(|Y^C_X@=BJV<URfNC
z6pSb)d(igzlc<`HN*K2qF!50irq7{HEN~iW^EZAJnpjyUEeDpO<OS^KRoP$cb&Rcb
zB(^*b&=uE|?qw66mwl1*WLE)mHKGEbtG?jg!53AjCbADW{kE2NLAk)o?QoV{-c2lY
zz8Z$RbAIqq#x`JimfMl40ytec*FQh~vJOh)W1KO%**kacG(s;v*KQU|7phW=ZK?m{
z)R~rYRj-tP9OY)CFkp{I{3}gOhS~B~urdXCoganZNj6_cpOV8Y%gx@^#&yI;SC-N)
z&HJZpByX8_f-3Ykd7LL?pvsRvYlqHdBUR?U<{KY#mE_nq688Y6eYygy`t=^|sus(z
zck7%`r%Oe?_~s(<)W(|?y%-SwQ*hg7UaqBWL`O#^>kWPTsh*+=$@1e}N!U!brg->G
z@vDb-#H$UYk4w&VY90q20!HVjddGQRs$bEUC{qun2G~-YY{&`b1j7!PF^Rbsw$I%Q
zymwXc{7NkQa?(yX4oMXnM2-cD0j~reZ6ZM$U4L2yyp#7C8Xl>w8K$3HJ~*(;yFO%5
z(z7jF3%v(C&QTZc>azH<LBy9&4Vf`rs&FOza`gxFPqchl!aVgRk!zy$7~5ZPip+)x
zn;OcscLn+M2U+dp3oZkF;VpQ0={>iJTYt*zAF|TbWhX=v5CaHw`7Xi{U(#yZ=FPhX
zxeTACM;VZvb#l(5Z8FuDGhBB+XA?VRx-91rpU$z&<|kI&amwXo%MxRAL@SvxDH)`q
zj_P~&1B|Q3`Ht9a5MvKH5PYnnysuyvR!TUxA{oA*aS~(4*k3fcgkH55Lt7Y1QF+*}
zicb${vN9AAP1@s<JN*<{EqT!vnO)hAaT?^<*8FODYS*u)U|Rb%#QQs^y;kB|6mCmc
zUrM|M|B+EH(Z%#QWJ5yQKWIspG)pyPQiTc?jqSk$4ux~7t$Krnk`3jPW!cv~xkBCE
z*dCX-L=5}i6;G|%!)<c}?Yn~VMe2qYB3AXIMl-zCp`_(a3+BB=;ewLi-D(CX%-8w{
z?>bq@LNL*rdpRBC5<YGi|Fw}pH{vJN$!xe195yVjv=^}OC@83vHq$T~>W49l2En`s
z!3cWd_JMXrj5()U@O+Ct>RDEt9Z1C;tuEeTFu#k}<W3_c;danJSNAQ~*jMry7G)q$
zQ?bHThjO38b2cu0ERC@(JhdCKc3^aDn_JJo>4tJ6r^<}5%4HkPM2W{MC@wEHAZN?*
zJk;cg;n{N{CVtBd@SC<UdF~h*`mk`FKS;^O)N~CGXX|T_jwnGzK||GhOU_PQ=W)jR
z`v?2)GVge*7M<!E-j`p+$?x%M?#_$lT2-?20fyCGW$E<t<hju6M}d@%1MkSkMkT~A
z9X2l{^ooR?>35mL$Er^}no-V`7yW+ye({Gq6BhkX^&Yd#CUx13;CwQX%AEdC+IcpI
zBHJQ*B6EBp57NS*JhbbRq}%qV{BXlXSaq#ft0>1RG3DZ`9o^#c`Bh&Are)qob+N-G
zv44sKzgFlR)*fhRMGX|y7pwH=R2Hk2xl49QSWx%dHF{k7Lux&2Yx#<Qql4eIZi9=x
zcEA4PQSP^AA+0d8GZ$RWcw5eVTW$|J%SOIe*Snk7*mH&7yI!4b<Nc>X`%k6FOv&he
zUh{4q)HhuTdCZCSpVLf8Lq^B1;_{>7a^vFa|8D!Hiq|z2{YpJ5itHLo0SssTO|Y$*
zPr8lQWfjwz4=zeyOVb)Pm&9mEHI^u8O&Tg3GamK~r#$4=qgd^ueIh-^nX}rI^IZtb
zTpEVb*p~S8m&mT<lza38*3;M)ZH12>V2{t@Gam+&4E2`KXs@)F*l4eGmt>W;$}8eC
zy<*dfN^D39$Uf~B4Sigc@H_wsokSWcz1XYl?1>rPS*q+D$F+LMmOa}%8T*l|3_?1c
zDtgR;@^bX>GUgBAzx(v<r^PI@P{-DQwShV&h2X|eb{y*z<Vc~O@NSK+D!!HF&Ck2I
zmzQTFPK*OyK02;CB~?rqr)W{{LlSy+sseh;gr|*HD0<O#!j3_^tL<R6V0nD4`W6$%
z@XIXo5~l1rRBzZ}UePdPd2bHA=_$06p0A*fJOvsJ?6?C~>F(bj19O)>I~W|sKIP)t
zI;5wkm%o3b_(pk%UMlXcerzQv`0B}b3E@n7%Q@W0`RL)ReLE*Ggy~$>j&$gG=OqOz
z$a~And#gA0miM+YuY-|cHymZ&hRFJy{VMVSY&YRzPa*08Sift~d{=yYPNar3^hWT1
zpPmC=92{#sgQxjv5u)UyN|-=8Lk>@`14-t-c60lfF%QoUwUF&FJv%!)Zw``)m(|*v
zzf$$DJ+(01zhlJLacdgCp~Aul>ISTu@bacMlIgxHMM8d%(;*dI6%%K{*(0oPygCir
z?g6!@n&*gCmD3wflXGX#7VG+`%C9dRaD0DNGi&PYsOBa)KSf-JcX%I4axkN>OP`y|
zlW?}9s2Ra!N@5-Mq-F0<`|(w6!9|wzKp1T-ywf7c7usrd7lm}W>y4+>VEO!$XaV`)
zi#%^p2!g;oq7E;m1{lCvKrH>07}V`WCf8sE#lHTzlu{42Ko-$>WC(siE!2tPH%eDs
z)Cxi4wPY8&g{VawhiX^BjXB5#WQNg5Yb@_a18#<}vy0@O9YObq?38_JH-?~m00d;3
zd_xHu2Ncu3F+;Qt|0v!<Z?r()5&uae0^yrt+_1nXAZLItg|S2zacOc>o*Owx0Q><o
z0FgoX`qIF03>P|)^c#L)HWq|4O$?3z&SMP7J&Qp&{)2R%=&|Q$cQQF-He~!hfx$p>
z441<reK~#EE(A!0d64QLwNZ;?-S9w4`cBiAdm{#^#EcHYO7?_!CFpx<b`gE)P%wT=
z=TI3-Zb)~f-e~{#OsYNzIUlHw&E}=`0!)NB3H}1su_1M2-y{Rku?D1`*}%G>e^_el
zKf7Yw)IqwSOkh8d8c2_6Dhokjm;VQomVM?d{SEG-2LA^B#i~Ng#`eK>p@0Ch{XyyR
zf~Jyw+~8Iq1Xe5gj18{9O7cYXr9{E{t^7aVhXV)`qzVCen@ad$gM)zT7?2kv184ty
z!4`N0IDRr9W-WzyIwGJpMI9M}aKP@Nm3dFhO5#$_I26>c-!)!QCFEAbD<14ZRR}-O
zD<xUII2J?BWs3HSAUxzxDVz}ul}3mNi0BB`fu{sY#V8Zc%Y+$n!Q90cP&Yv(%EN#B
zct1WUE{6V=sZH)-SGf6!AF*Hd6Y+cmCjR!t#M2T?N38zr&kg9T^ys91(0oBgoIVpo
z1_V9yVOXGw`m#&W-%1Dm{+*|b)Rp3>lcdDd89rrItC+G>@+g33ZwQ?tT0yw*{bu}A
zwtKTF)aL93V?ThSqVyrrO9{N)3h1OSP}i62is4Y{qPNI!16W{NM7hCPWO2y*A%aVR
z(U@eiek2f#dNp>Ds-GCR@;?B%{Qm)vtNbqjIW`19PWm4wn))s8CP1q2IX~Ks3&I2;
z0g(cH>2?Yi)Cnk!RS2k6upkQ{HkrbPWS1fMVi-t_^ARipo<u4ZkG_$DP}xJ&{UShr
zuIb*e{{!A)4oE=g-u!@l>bDq3eq0elD7>(Kuu~Q&3B<dRfz{$jJ}VN?)YI-nb4YF|
zbcur@9};3O;$K7rfIJ|XVn?Pc5)v;6r=GSi=LYFNwmH=sH3UG8jwL4di~^y_f5#k9
zg(RCEXoeLm|BPK~G{Fd52H0V{s0$P~g+s8+Igqe1K-?5`AQUhXh{Yo51_LAwK&KXo
zyAgl@h}G#u^8X{g10VrTy1@ep1Fq=<b8Y~j6P)hf5Ck+vu);GTcpbQpeNGeNk4TT5
zg*8XH^Enm4m;M1;4iO)F3^5(Z3cLa$Ksd&YbjH#GDiCxw0q78*{$CH0fRG_{;x|z+
zDzFoCuVJDTg29)C7&Z10_h|x?Z>awx6hkoh3yL1L0I)X50C<n+OSO~Plm>y{*G-H9
zWX1N1-3Y;wKoejPFalT(l*e$P+L7{O0vp5y262LMf$JE16%+e^m^_}X{%doYXCm-6
z@ESW<>Y4UG4moCzVo{L-!_o65a2tD$zFy<#t%>Sd9*~W}hiQwbhhYow1V&?!DftnA
zAt-9bSI`;I4!cO*?^~I=arG&#FBU`q!U4tx&SMU!Jo|!t5yffV5^fwp*SP&7(gL|n
z8E#2sotO2e>=5$=*b+owk=7L1RCpr+LIbS=9TB5(-%lVHBl1Jqj}9ytSL7uKz6Q8b
z{7*i;IHnk+|G>z=5NZfmUlf##2w{{*-5^NOpBd2twE%XQbJRPrZh9ak5Cz10AqE71
z<UsF$Y)mql4cQHO0R;giKUgpwh!t3kRU|7=)c5{_Il1o7`##mWnS`Gpm>d!ooF@Uw
z`G1iRI{<{=PmSZ#g%0Ta55iquBR={;cl4(lD2$nP@y~bl&%f{T?r;ALlOdRGQ&2Qw
zF-4&1V)35l<$us_)n_wV*E|V<LN}xTy5aK!twqRgdQ%dI;zsSMA_Dd=$gqpX?QK{{
zR-+LqgbZGMtPi!tco(|9^cyIUJYuo#L+LtTpYjbKd;;8O`l^9Bd7Tch!<y5&oR<1`
ziz$crhfW2f3a9_%6Xd#?f+R=LSRV>!A-0{5xEo`TGLGoUR}jR}K^dsgtcU#m3m4K+
z5C}T}tQTi`NFmq<bR&ZJ07!9yY$+{L+|WS`77=CREVLpqP5F?tQ_6;5`rJaU5+<bk
z!^%3}!fxn5|MB79;>*7GDL?`v4*67fYEK!(v3e96i)8eb1oRfwrvUhvy4Y-V3Cv#=
z^V}jW$IVm)N=~WevB>0~l_4skkh)V!JuFlD2k5e4P_f=C_i-F4WMwc`V7SZz&C@>{
z!B`+eFy;}6ks<0g?UWG92r-}&1L?=!Kl{63Dk*R$_M6i46%k+=$c(7R80Zk{mT{v1
zIz$Zlc2m8NWvb#w3-$(fGClQ+V?%nK1w0LOW$@`w21M>(ivxugcP&SYI#Iz-Kx9N;
zdK3nqzM%gyjopFWsD0`CgF+<3O%%)tq-XHyHTy5mg#YDE`_dbt+EIC?frRcmlaCO1
z9FpaIh;N|>=kE>*NDycWGQs^<-86kAOF+Go>=pt#juUN+c0&atf-&QYwKu?X6e7_O
z`2;iKcb!XDU(AnK2>Ra+@n7x6F3{|e8pMwHgL(xgU>gV0$=jH7^gF7}t*Z>d8($&g
zhi`OXO>sjWLa*llmE-nqF#_!vKei!*NB7dc6MIkj8RNe;WA<t5MBJx;%YgLQKc=Tv
z0LV<aixr#%>}Bw2#Q+xpy@84#-BD8?4hywgZggz2#*NAUFLcexyDAV;Kg@r+jfRa;
zQ~JQ@8#7=rc5vOsaNI-^cP_*nAp+tWMf*jafbm;3heCz%={pRfFiyxb1z2eGcYE%Q
zHOLIJNZBve^17!8qSpvOB&P{9Zuab#g3$HF0pgTzO3ki<6J%Oa0*P*XV6-?B$Nw8T
z%Xvd3zm%Vy;y^crW-DhJ$e<zuZvycdp6bLg@Gy&uR3JVNGK<`@>c5E8zyNGIMA?G0
zg?V&}OA4Ie4M{1?Vw#7$|1b7IZ~r^?DH<cx0MWPqll#&bX{^`Ih-WVVm<O~8r20@e
z-9-jO00S`O0K_;!0gRA=xeFO<aRM}@cCP=gjMvBiW<p=YO)%&O!^b2(K(=q`e`Wuf
zHU!6q{O58yqB1}hGPmWkAU2bFI>>^j_m*N0!i9XF(Zfb#_!y@KBvZf9f^&gCbl#F6
z@t5~w2JZqx@IHqANnaXb`kC=>(ko54PG@AvLv>o*!5)w-{pqv{L_3NmRTSHb9Sh0%
zDZGPIj9KNEinSyS;z=^-uGS#>g(C5?uK6mLD1P!;N&MUGNx!mv!au8d)-`{kN0_I;
z1_!_4ywoJMC~9evfKhh+HPgCq@71>2Ij}`=nG!%KOHIjr+)r;c+^dZ-^pEaj^SF+5
zcW`h%?^{N(R=CFOjGRENzY>~Cdy$T`_IS?}yU(G@!a!J&WMZ(dmk-+U+N7Rvln}h`
zNz}2{iyg-&J+UyY)l>dDqlQ{XH`MxOrjs+mbNyj1*=1FoF-_k3l~w78aty=Q)_-hE
zywfunG5^8{iiHx#S9(s1^IX{(&8!mw-5Jeh30^cc2evrx+7(}(2&ng!825{;jxMt9
zu6X4Jf*JRJa^58>ygZRn@26@G1XTnMt{doD`3%|4zMfF*#NG)aA1woXD^C)#T}x*@
zj|pknKs9OCx~i=+ESN7@jMoScM=1G$CR2YK)@L0(1|Fw8Dfgj8#mQI1sUsB7!LG*<
zwxaVTfhl6LjMvc7wz*-{Q@v7?e^Mfrb$RzIr#ySfk2w8rb_|w0uQjHOPLG;59Q-?(
zjuS;Dte#8yHZ}d#nUCMsC!KX1{F5Q~UM1(GOZo&g{mGe+M@^m{@4__q+BN;}EAAxN
z((@EA>>yaYs-Llr=Fw@>0Wq1K9WmLR{n~phm3@=-X?8+0ZHw2Lfx@#XCq=pIznJGy
zMdvQii!L&YdZRV>q6pW%;;q+a-X#SVY=4yWaeeE{(A+Dwy~zn_?}M-G`=@lw+QgiE
zPBrQG&ozFW{d$64UsV0*_=-!;-*vuqj*?Y-Z#;zeFJz<r_<e9H-L46j$#rSEz*WM(
zH}Uh{?```m!qmvA_#aM5(~(vgo%GD#HOYVU@#*dv7G~@5%K7(id*%=N9gB|Ol-PaS
z|2xLu`aAHVZ$}F9wpBfi;l~)*If}=X67=@k>-*&6{ryWhrvd`_f8P^*@57W+m@3ru
zA8zccV}9Amxt;1gpw7~3og&uQlbrI~ZipLy`*z%*@ppRst&;^(P*9H`KEVgteXFn7
zq9NHE@#i~HKl=5C)xi9WKgheI&cA=EFYK0Q{MmkMRzwH(L0uz!txi|x2K~tNbsT%M
zcnOfCORbgk<dpr3lpl=Fz+3GD&pbc<>Zx+rLM(zmrW32Vmx$gZX0?nS<w3f;ne>~j
zpg^E&;sPBZ9Be*veIL*-#{PC&zJF5J*!c9d4u*HgL8R3I#2KsI-*};!d%V{37e73I
zn)WzBjXuFYwP)-M>%avl_4I9NrUM$~%dbG^K?e{KNEA`hWykNro!^09;NpjPn}GkE
zFWG(=?Z3@~jh=GpKMw!g12Nxy2K0JEG>`UP6aUnkl=V0C!?||c@?Ay!l#}1|uZtr-
zdBnTsFZVTkcg@CW-XC{fEo^*O(zE~L+NalB%<EJ4+>zKxI$hKnyxQ^CdHWgEiT+|~
z)IL*8IJf1hd)POyu~uAANy`0{zvvgt{wC(QYJ9D}|Mt9`A=mHZvVQcQbXvG>)Z;)k
z3=_azr$jKY_7}v2K71cAZ+PsY68xFV$|c$-gtPCge+x$IPo!Nyx#0z2C+U3A->X_-
zy{qopwvWGwA#aTnz7)%doej}<q>mqC-F1PNv+cW&Cv7j&d*K(Em&i<iw$nv#w@oM7
z{|3LR?f*Id=N|k5s=W@FU!EdXKJ>hp-Ym4aoa=rR<|k`%IC;n8De6S}o#f1#G&+!{
zE7Tc0KBlL4)wPe7$bC^Q*8CFjZL9CS!^+>5ckb%g6{>Q^_RpM}%k-4s_vhbxFzxw2
z{@p1D&C?6n@~ANjmsov0gt7VVqiWOcHdw2Odc!vQSF&)tV_;RMXKE<e*+@J+=$`P8
z!`=SCTu^m$h}>6da-ZbPnA_7OY;&#duPs$3orcqYJxM?c-v{tfM&bO7XI8Q)Pl5v?
zet@zU+CJOeHy&t-dx+l{?+6S&H{YkI=J~YUpI%WsJvtDWHX;~NnDRFRaZlq^ZAQCH
z=bM)sx5U;aO|I&V@VfD|!(G9d<(sFzg~BKw*W3iWc?VN$k=-WCIj5YH-ajcZP69wI
zH)6(uipy0!!3yEgZ(!C0v@Vz2X&UQwd`C+7XXdJ(GhU(?(EmpG>H}O4zaDVhl-f<1
zM{RsKV~`tzWbV2fjSNg?JWV!W$P)78=<2$EJ0r0F6`rQ>dG^p{G}WU{m-X?mS*C#M
zek^m{NR$n+Qc7+`t><v*e}1mKxpUDc9GNwz3(PvvUpv_yZTzguE1O(zx!)VaT?Z=T
z8>=v89_;(&)8$HFX*UoZk5CYAC-P4qsxY?2)}s(m$|cLrEj#^K$JV8P8SDoLr5`|Y
zu#fwA!k|{6EhZUv_*1wXDwoN!S@<4|Z+Xy9`@`b8@rSSA-~Q$!Sc0>E!24_!fr3<o
z_xC!=A7Z6pXBMvrei33|R5{=y`jBS(=i(cZa=zCeH+VsytNOi%WC}hRPZhUjx^;1Q
z`GR#$&du7hVhN0xUj=RiI8TgzI~_vwGj^HZLVU1{bIVkrMY7)WQ4r9z=Y=oRtBhd~
zp5qj6E<92#_{6`FaLiLvsRLtmQB3j9=Gz#frR<Yq3e1|wwZK#EXblsEHm<F>;Xze}
zG+d$a=&prjxZ>Z0*9T_DWG0bx9p_5Z6Sln2hVAtf6F31U6N>uziS>L1<u?JIlkioa
zgx16GZ%5J`_02rU;7`;UH}h8`Jw;^<ia$epk`@vlywTF0NWVl6U+-r=>!Z7qLH#i`
z@gTXFpQ8r9wbL#z%#|PP5i6(F^9v<M-J@raKwZ0`yam_5=8bnR4k-nDNm;S}?FY>D
zJ^=RL!fBHryWwKsQUPU>XtR2Cg%;D}9h6x6SD;z*=W`J<EN*Y7&nJK$;;MeN8(Doz
zWaCY}aXRlJ#CF_u`pc=Wb@wz~OC{<IVN)-(G@7qK)s!pi8}IgWY#;q0tm=Z1-bKL#
zK|%G%FA1}+BPuNAg6hJtf4&JiEeNQO=Pl3&!WX;2(=@Kp2O`IEH?utevZWS(fTkAc
zFA>dx@YbTlzy=hwKgP}>51>{SqQ=U5@AbJM^IfBfpcY5l)2plFpJ5g4DOS+mwV74K
zw^7~T35URt+P=nk_6$&CyV=n!=e25&7jc!dj$v_gf-M2Fg2*BG^IvREI*0btZQEMz
zTW|lg5vsZkcjV*<mNQ;07kF|svnoIHo*1h*jblO03Zi41W+6JvU2!y<%b_4`kYOKl
zTWSoV2|ZLqvJ4?@U}6twUV=;m!3zm8*u8f2eRkh9FH3BMRzL%lf28IMll9i_zDIX?
zzI`>x-|R*q2pzzm7V01CPKF88uKY)4L0^vc_ObMbP~L6L0yJ7o=qbTCS{cnvIZ8Or
zoUXJVIhW!#Sf|STj!$#W$=UjVc^an7(d>MtmGWh9#HW&7f+`l^dbUr|OiqWFQ8cI@
z)ryIITv<Gni9?5%^>P0x>x;(?6XeKc_nd8D1cp|7ZsVzwy99yg->ef73~`fJkdn_G
z+|2h()6o^pllUCB%%bU-x_jEb?k=wz^Q>oP(_HO5%cZh=n?9}vo@s5*6XpljYYC{3
za@Wm~oXC5fS3Ea70kh$NzDh?6>mNz6aFs@c<=!8pkRot7fct|Zpe5Lq`}~}nOtKjn
zs}rN2Mob6aT!krMgI`rngp)`&R+pyvn$oX7_ZFbx{3>2yQ|Ed*3oITu))*@;B-iLw
z*-fPtJK8UsbrQ>}{5TF(xGO`?sXyJLGe$}9Quo=ZDk8Oov0LgW{FU<+MLDxz3bGo%
z6SQT$W$s?&K>aYG?VW?g7JFl3>rPyawW50~f*tu$e0x$>*LS(Y!r+EB)3MGj*-ad|
zj{Gq(Hz#{`h(#ZjR^*?<cfI6&DW6M6vxVI8mpS9pn!Jl??}3%i`qSn&H>_ZxITDNS
zLC}BOhu!P(ND)SqyNqGxKD|RLIR86Kb%QF`oWI=v*kq|_9MZmiqHd*#Ock|zatfK@
zsPGx~&};UPl-|6}IyCU$EATqpz7~j7<W6!f6%lf`1_&@!V0UtH?t(>!`i{kpft{&~
z{_ojr=JZ-@P*XgKK~{@_ehn>ii)6E$=%$5sYY%6yb6QIDLe(?*OJV^%V$M(9-mQ`g
zONCl=YARX3Io;=Dh0@Imj`KXHd{pK<!RUNQJIHOZ*ne#KTUt6TPAKU0O+>uNwi>jH
zPw{9oRQR}7o3`l{6y*r$TCAIM3o0%qHM<<|)C^m^FsH?76Zi_h<=6^VU4@^WU1DNy
z2Dwa#L?F4}%V#W6GYEPTQ&09BYCBU6{N`(YFgY2VZQa#B=+LGZxG!KT+;6!kID1Vf
z3+fcDM!TQ$CYBY{r_a}`yyA`yNt}4j?-6twftaOEN<*)9$JV8xgeM5oE3@i_qgV|3
zDGwL_&TPhuTGQVPiGRl9s`V%qbVFwCiiGZ^%twwiCiuSYXuF^FFIY_spPh7;UTqf4
z;&WGQA~YUh@;jEkmETkC=>U)&u*H=UpcG%|sq{>Uk6`Bm{jSfuC~Ak7E<76fo9a*B
zI(^PrZ2AtZQRtNlJ6<(i_u2T-q&7p~ccZ^S@JV5Y0$g}wNoR!z&vpcGTg7<8w@uOq
zUAFQ91KTj;#Zh2=E%<Ty+y4QLKyts{(K<Nx91q9svE((~aQyX=aNK4t93hUzt$n=!
zj@|f_+4JByWmh=9u@;VR?+3@WAvnI0h2vvW;COct9QSF0<Cpl(4{Za-m+<_}tKfJI
zmUGnvIR1$5{Le5PLtSvJm;=Y}@Vgq8!Eqgs1?@@vqMPu!-ZuO?{OX-j_(eOw@o)I7
z#mB($ii7c;PlV$o9ymVHi6u9}ajz&GznO*QbilC{bQSG*e5<|pf#b5H;CT80a2zU!
z<K{s)zJp)-(jIU;whE4);?;TBE~n!+ezOIR&u)Ta5KCyr+CH`(OE?;ihvE^u;jA?=
zCq&Y@wH@);jU^n4Uv$O@98WEU<Kuh5@q=|(4!&nw9FDo&;rPsaY)5SC2Z3>E8T|bT
zzQbYol;xY@=*Aj5AHU^9tkrD}#ahCd`m3?d-|NRV!dBjAPwYkbz58K{?~HYL{02B)
zfW2rg_Oy3r;#W+A<A0}P+hLnN(ST3HGZ*iReGKpYJ+`A8Ywu&sS&nV=IQG>$z4%;g
zolV$39e6w$d**f9W6fi&?u0P}{{RJ1JEaoe8QXnFtg(06;rL6e)fL!>FE|j6=i*pc
zh0i(;d;VvmSOWH<1on_~@Z0~>f^UfR+>b5d8NhnLx+=!joP@t0#b>R@oLlfNnET?^
z{)lg-V|`wXwYMv_-7gP<;~habwqPyITn@(@uzoJu8;%Fy2)bYf{>Hjpf&HWk`&%WB
zwXK-vHhlk+w}az-_*Rh!90T}P591fThqd<u*26XU`*D23nRw<o9cvp$Rx`HF#^bP$
zVQ+Z|OFMQqIPQYAbR+OmtrySlh4klY>>=l2eO`}kcP;kSFPq``0QSZ^@LLA4t#jCd
zPh&s)9<Tavyxf6(a;K$m?3;|Wfh~9yQiI>)i0;LA{+f?^q+^F;A3FqF=cQgazKHbX
zMy%~L=9#-K9KGw|cr;RpCud`OVVQk6(#wzn92$UQ&HiwF5PQ^OtmhBc;Co_kufsOo
zitRWZDbLe*?>_ilOEJ%;MQ}VZ2FIJQv>t5n-SHbcu&pN{4Lk>F!l^jM|9~x6g}vH`
zU;QDLT#A%4i?!N?`CrERZ^rsB-WhufKIL^R`FU)Ml~_wN@T()gfaBd8;kW@ufj$+E
z*WuUw9sAXN_{8^+s%*sm_6CmAxAD8K#r&(0e#WtfEXTLn1^fILIHsP)FZv_4!hP6+
zMc6uj!81o=@0x|<;sT^gZ)2T2hW-CC?2{K@+pWUh`zG>^Dx``BAa|=r3UE4p(NEZF
z*CO4!3~Q+c-|$rI&-dUve~l$vf-N-*Tl{-0`D+}H$6@XDWB!}{aNG`Q;54lNbCPh}
zjQ!ydq^qU){-<M^Te0^#v9>qkcsvF39EQDaHg5&&+ixBV$4l{QANK9TkejT;-t{(~
z*&m<y47NfN+i3SAu=cQo6Y$J%AJz=ghkdYCUD&H{!7-jeN*>2Nd*bgm@U6BS4o5$}
zPX@29M2Zny4aXg^uj*KbcjG&pi!HJTQnpP8h@2>wZ1)Zv5B38!&nAHju9|!xUGuJl
zbYcp8L46E3{F42kA0;1wKHL5T(6FVyJ%MshIU1<+^fSoO?w-*L?>grtD0$a+;n|Ds
z2C2eV245Sjg;uGKGfl%?`vSb>UP~vj<377W|Es$U<b%ZVOr>=<^a4F?ya6az^JUQI
z_HPB+-L@Kf+p<@nw2l=}Yu#;-C-*FTZU0+9BMzU>dPdO^kAw7c%n_`A6m8U>f=3>w
ze+Zm(vwk&@_%rpRU{u|x_aDaKA$=LpxM%dUf&4tHF9aFpIsIE;-Y@HK0RMbd|2uT}
zH}!X61b(S6g49>~5Y+tFdIT8WzxA~+&c4yVga-OfKNH5o_c|;I;Xcl>72feqN8%S$
zSv$N6LvTkwke0H?;5dJ8sNMw!L)GlO64>%C_rNRf`e*py%Dtc>svZPFwP-dB)8JJ=
zghD3+OAMa?grs^ZR7Ye5lvcAdG+gaG7#w@dgF(FKS|Db7{RsIN{{Wpg`aV=^-DAKi
zW6whuj=u?nKk*@adHvVGE|$EBO>#2~)8r!P2K&7MVo0ODkR4O6!GLJ;!ujT3K?iRs
zf<|p!yaJl-5vZ5+6d3fGv*7*P8hp@^c7Q>-^jPS;2lhZ0S$QjTo$O7(C{`T}ZPEct
z$hkZ3hR)R00PoiQ1`v$CkKyVsPK9?k<Wv~SYx;l;44ewb!GnM`t&Kv?Lv`p_L+voc
zhiAcn9yt&?_GmY}=en&RHXe2noIm_FsJ$cZ0m5_SO)y-JIv<$B(QiX1JLWe~ZyWWG
z;pR>H1MoG+>Kj*Kr`q;t>{KTL-8o*L1#p614<EBdKM}g?iTWUnl9O~;m)iYHy&WEY
zvVJ;z#VPtb(2%F<Uqfr3rXL8^b-Mm2e92jQA8@r_>u)9)oU6YCUGqGB3ozjG^#g#O
zU7$~aj(VZK1?c8QdYTPP_r>~upp;AWkKk)A)t`c<yi9*^7Y3K>w*npco&F5;&@1%S
zP&HTTe}<y3(%*)YSL<)UoBdwD3-0@a{%;sm*XUbeJYB0_4Sn-EeH9F->-Cd?jNhQw
zLnYm)KMw=rCVc?1+^i3Pz;}z@3tjzIeK%lgx9LBC)N;GN5t#5F^$qaWcj$HSMR)4I
zf|GaYFM$ekx1I*Ne~&&B2I;-}`B0zt=}91Y_v^ob0rh}>01%8n>0UVbXMIQbhDY>0
zVaz?M9|OJYDSdyCah}$<g$j8_uLqv=tbPTM<mdG7q3b`d!$LXk7xdZiW-sbDfdKZB
z{s!=vzv>HN?7XZ$0#x@Ey&A^T-}DcmlvnkyfgQZ2?+pX=b^Sj0+P~{pLfgKfUjP;I
zrtXI3cuQXiJ>+fu2gvykeH~<ZNB;-B;Jf-oKyKgDw}UG9r+z0?$ou-mz==Q5+kiQL
zsJnnn{7Zic`tnEm@1XrY*0+L~_lf>Ably+(P0&L=)4d>jY}J1U75TY-CY=02-weI=
zOWgzY`IWvJO8Htp0Xp};_0OSIHahl($8K^Q1kHb}<DWntHaq?SMIZ0j3Pbb+$K}x3
zw>V(7mHR};Gw^~ZIc@>6^h?L5K<H0)c%Uzx;<yuvKGl(iIy=qr3N*(#j^*&W=Q?(R
z(S4pH0N-%FBM#!rg^sO2MlN!^1!Lu6$0;DYT;g~Y`>x}3kccjGTnIGja>pj9$lp2o
zfGS<#*Z{-nO2^(HR$S#6gpa=3@j(vyu44%L=QWPofHqz0*aSrJI>*^?-wlpC;gxQ5
zd<Zphi{nP9vs)c^fjD}*BLWieA02)WE$?*v1Qh!&$FC?x&^_mN7_3jbm%>Bda0|nR
zyZ0ubw*#-jacwm)%|kcAi=XZI0W_@NI7*<+f9u$HHP*tHt@!zO!m}=LeBr{+KW{F6
ze)>TC;EPw_2Y+9MU;1tczjXE>eqzx&{6x<t{KP*`z)yT1KI(c$Z!3P{DKOS=a%_fD
zZgy1fg`apWeEw~YGxx$zi~^aw!*O2#Kk=_Hy6<*;2OoB?;}js^_c?w6qvlVJ|3a<*
z*|7y`=pjc22G7F|n6~GB)bTnHs>d830gZmb(F6BA>39&@^=ZdBKnkC6>;*!}a}JnK
z>3-hvIz0VF$6TnSmmH5ny}azW48HFb$JH>bUv>NzKJzt)4*cm2$2QQb-gHcbGT(Mw
z3Vr1tj+bDRzUw#*82NjS-QndwaLk35_|WlN;GrKmz5?3$u_Fy#?Ni5QXot@n*TJCs
z+|da`_X|f62yS0FP5~zRwc{k{N8dPLKBN0v$5SvMzjsUp*7sk>Ptb5bI(`5q_miU-
z3ftto7#iSMX9aYU&CZoj^zqKKfKP34-Uf2riOx@;8~)N6hi-qe^DemWROeP0iKjV}
z&_-uC-+-ZXrt=9PRA)JBpmu-l+#Y(*Z=9C^oa0P_*mSOQFR0z~oWt-E7dRKf^DcBw
zhflfKIUBzA66Y|Ka+$Lm2*>5lg~0Q#bUp{|aFz2BsEOY@hoO4@;Ov73UF!r}tou6W
zML=S1bbbvz@+RjAz>jZnUI`NRtxiAC)!UtKfpq#u=X=nMcR8N~spoFzQlS6$I{yyh
z!+p+9Xw(Osj{xialXDu3;0K+*1_t$z^BCv_e{n8^YJJ3cBhbgcJHLT%c*A)Ybj7!v
zR|B<t+xa7?JnuN)gwFS_b2-Qi|8yP&?f$;=FVHpq<tzqz^^vm?%nqMA=R+_5%=rn3
zUSBwyA<LJ}ouFTT?R3M}{@Zyrkn?Yy6;Ko3ITwKhb&X3yj^?@s=*|tUG-SEaRRV+L
zX4hlD0&j6Ggsy*^s}|nucGp!PaopkRgpPTq>t!hVZr6R#L+){%4Bv2{s|)m|`&}!6
zb^gh<KlIN(yOzTceaQ6-AjA*5df-8iy1oFr$78Nfq39=FwJ>g<a@E3PpLMlEPkzpI
zCQzssUE6~=@{;QgAaF0c=E4wt#q~9`->a^x;WJ-ztpP&(m1_|QLtneffs}mfa>En8
zb0vU=eD69Pi1dG56;QiBy3#O!esbwh=7sJ{fm2-MeiSJ8CGNYRJ}-3#p-WxvJ|CFg
z@7&M9$*bJ`kmYLk^}ss+;64tita}E0=5_8M@Zsy-S3~E!$^8JZ@tfTT06D+Sy$M*$
z?e34E0q$`7;PyM+YvD8RcJB{G-{T&I&Ue4N9XS01?#rQr{n>poFrf$CZ$h;`?A{wj
z>R;SHLhpIhy#+|ZWA0r+jeEi!g#P)Y`!ncgPrI9;?>^%`8d~}}_ab=f=iO7_+KcWw
zDEcM04%GT(_ZnbquecXNGk)ft0dKa|9fLvnh5JJg`@VEfhxYs0{WLJkf4k2E-teva
zQJ})#xnGAN`n~%O5R(4uUJ6p}kM2ic!2aZ(0i$tK(GQUG*rH*O@HQ6>!FV{n=nJT&
zEk)%(1Wqja6rTReqCKH2o?J8yI{T?bmqTYbt>|;8f-{PWkWLiEpay?kbR$&A*+qYV
z7d)rva_CvVEqV|}<M~B?(48(QdKaXli;B9TmtS18GxXg{i>3gPyR2w$Xz<?^9SOwa
zilQfhPFz*whAw<{(Igc6idrD&HASaEXTPp!0}#3Ei`GID-&phm^rf4Mt^n!imZH0%
z3T`dB9lrhcqD~-{e=LG9VE3IxYk@7@RdgJ@#63l@#-jV)qRmh}_ZK}0g*{O89#EUd
ziw*}i_(ajKV8lIHbS0#oD*6Qa_0vTULY+NR6oirUTu~DE{_{n*K*xNc=o4th7mHvT
ztox;+?V-;8T67}t>Aw|K0ZDkZ=xVtA<dR>+h+Y5Ia}G%R=X!nwzH^@EHW(A<dsag~
zyukAX)YOHZ@8J6{^6Uj;@KVnr7<HF<wuiBFxn~ckl;3&I0z!U;=W);+uk<8<x?klP
zfnIX8=LjhJ_nvd0VgKNH7+(1r&nG}iul0Nk?{l4J7SQwSJ#L`OH+UN1z8gK;gK&A1
z=P4N8H+!Ch0ey?71X}cV&sjiU|LA!Mc*`B0sW4vd^y~&B`7Y1v(9`esyaFTS9?v?U
z=l6OJ0LpQn#|JNXzvp2fH4k|128sGlp8KE;AM#WIdwtk*G0^P4c&5QyKjL{2`qQJH
zJE0#w=7|H5c-*rTn)wOO-S84mdS=2)JmonGy3W&{JE1>4=lL4m^Lfu9Fc@C&yas*y
zMbFc~{9f`5!qZ>#90ddOb<f>EGXCzF0*vDg&n?hZ-}L+oD&#HC!7!lT_WS^(?H`^N
zc!_sB0cg>8J)eQn{hkLVdAk4UITAFD_dV^vR6g+B3Zm18o_5IcFV8xlKOcE6gjf35
zb1aOPPdxvE9{Z_h0leU6o{OMfwt7}T8-4D%1h~l;o-!1dJt5!&UwKmSnO}P{P(A<l
ztOdgJjb|5l(6=6ll6QaSc@^H}Kc26lJAUtZ1n&E<XDt-{gXer8kUx5Ugzo>7XD-P4
z8;hR?^1P`y4NY}yaU96Wam9BdbtvwInmE3A0#Jt&irp|YwiI6g!}P@B8=-nmD&Cf&
zb=|Ydp-Sh%L_qg~EVSItCGZlv{tfP4SlvSToSo3^JhuP=DSjTLxC!S1rI@%8>Shuw
zH0_=;3bb+R^~J&rv>d9hG7O}v>MP*Ei$Xwa{2kC@fsa7S33)-R4o?IoUONYR+#VC4
z+{Jys`S;!xN{HSJ-&|J-v?1Y!PF;UCu!1F%fL!nQI~bsiXMu9ibQc_(zl1qMxQ2q}
zhok=el*yXTgHFNu9ou7N`*3b(c;&jjfv()j_+Zy4%+MNMnQDzKUpoXFNM*xSfvW0k
zz#ojPTstzfGS-wyX4VDP`g~d1uwf;;SF5U8G(6O$b?vcoVEx*a{cF3{)9p3v_CU5e
z?2}He9Dz-%R`Sg+;P(E}?wt0&@iI*tQXQRHD&&9i@Rh?GhX2>@@5yzHjItBP>ucto
z7f`pB$lxyUtQz}Uz-6%!2SgdOT<izyDC{Lha%-}djOq>{8Y8d9<{wJ35;p^ZQ`T)e
zpd30=KRVE5yaBtBzk$s@8hq-E8$H6#OFa6DyB!|ZbzBZ{u1sIFc=c*WiRI)zdgJk{
zd-vYEv9Ymff5!yNwO2KL^UI4G7ccG|T~XH&TfO+Kix)56d!OD#j%`>z*rPGpRvt|+
z@h@bDK!vyb2(Q@x*PG3z6Pblx*e!C2-@Dk0`6~8=6PYG&dD-Z2$B1`l-$L)se)ca=
z=H0_vws@$_TaGtYKr&f|cLgdIddv6~EW?YXuuOY;kE+npnM8VNBJSs#(k7dt#*VkR
zOM639?9NsrZ7JBAPA*Bew71fpe|W1uP-ETDHW-ZaExQ|FyJ*;6uno4qQ+7|ZT*UqO
zlzFG>=ABDp*;qqkBAvDrRX7)Ix(VBo)0T_NVhz!Bwk?}#i8W^H(}@J`)Q%_Hn=`l@
zJMQ$_Zfx^S8~U{ydyF=>G{Yu#Z4K$T*b!CQIMdkAZn*F8+{lKtxxDSRX&=U5y>%x>
zWk+t>$JyNR-R3Ksn&>0FA+5PRmGYLCuN&;^_U=}J8~vs1w}?0Qh=)z$VOze;V9!Wh
zI(MkKtGv1=upjqCX73VD!WXE!2ew-_057=lC2RzkiCH&ot(P`d<lBj3Z5kVO!v3J%
z`SZQFhoZ94qRkGUVki4ddtGx&8hW&`$2a`3u2~z7*RyPG(tew*sgys~(#-eL95r@P
z9#wbJjHRH7lS>l?w(hm&;f)w$WG*|nHaAc{(6J`BaLr(MZef3Jpn?s<0$0raLD@TH
z+M5!%@vvpba@Lkr;Z&L*;RfEV^EdwG+hQAEv>d)DLt8}p)+bnvz`u6b=8_G3daP(b
zsmodJh}YvCFjiTQ!yyYz3R^v50y1O&<CL9m8ftFO+!{@{HMdCHk*fPQQwF|4=fDV*
zon_yiN;B$|i6`op)wS1K_x3E5iN=w<xhx*CUSmsDR%OPPszD!|&Z}sw=X8Z;-BXjj
zd%)+bjZytc8)}QabL*8qV{dJ-A3N@n8%s52TH4bwrBm5wp$}@$<UgskvZlSE(HH>y
z{Y8I=SC2)TqxIQzw25}=G}7u`o#qA6k{M~RWV0=d@Uf8^Z_Or}<H;yICm8Yv#P-wn
zTfFmK&*6osu4}@!yEdyM%Vt++c%%AMTecyZVa38QN0QB+!zlI$ZL%Cq#~N7YZ-ITx
zy^)C6%|1BhZuUWG4`peKYxRq|dOL>XRuB{h>ffk9OD)^hu<@*v*xXm_?CbXh{N@F9
z)7T7b$IIl>Y&_GNO4fPh1iKRCG=0NB7kx&Jxy>@?YI(cCk2Qc;%|_!f=z}n?3;qNh
zFSH$Rgm3Q7Xlz3|5siCk_h!z?x@|dG9s4L^Wi_G-*%iwZeC88EK70av+?WgpUOXCS
zx%mFK`2JewXit{W+0`Sx@M3LosI>-GGqF^AJb`Zul21}dK8!i|>Jy2$mJDS0{<JZO
ze8*d3*@l)(8;J}^0jyishiGqa>lW<>p`~_!7Le)$xBAUwaT9p<kV2x4nvIi7V{2v*
zP1OC5%_}sDq&>53xBO*{1+v(UXc(JGcm>!EInxF&0j(FPhEH6<Dy7M!|6Yl+;`ZIN
zi#s%r5C-zUtRb2j@8dCx*vNUD?d8pFlv!spwo%U8&^s@OL2|7dqZ7eROXb36Cu5C;
zi<L46&J=6ztAYK@d;82PDb(wOA!R@4%+gpCm=3S{h?UbZnXupn-(G(;3O(4bjh2K=
zrtHE<eJ0cDm$#S3Eu14iYoq6gpl-&-)W&U$f#%&~Y+NlW1-c4UOkbh>>g{V-+0nj2
z+GD%k*eO2$HF;$>)JeN#hx`dv*IdzGq^P&qtf?AB^2k{elbiE4i!Yc-67|J5j{=#f
z%VZckXe;mR7&v4h2#6ptW>^a)TblWW;o*f|yz0fv?4HE(B#h@|sy)qxM(VSQG#_ET
z))3{D5kpjg2@sO#ZFa2sR151tOfYR~O(mA26vd^1I!4tDX&@8~_=)$h=M)eKm`ov>
z#E)$p2UQ@xtgS5_%@+eK7qQM5yH2D7V#jbMFY;aEkrem$4IGl~?;D2afE<H+*F&X=
ziZqtr0d`wX)`0S|s-ccGJzz6fQ0ASFc`L9BH5l*eujY-_jiLb(vtGv1SZ7Kn_Rl0z
zMDT$n5yclYmT#FZYfXlX7X=oSX-q8RySn>?_<<e5Myf}iE($|#&lq@OXeib{WXOLO
zb-bF1fQGguh+9VR+u^~{p{`uCyL-rx$TDq>T;#G7$Bc{AcflyZs&sgb!G1E!S_<(W
zx<t3ij8+<!)ng3H81~Vn^{v_ZR%~pPMl!8FA~5WyN?+irByHKKQlv|9Ws16Oo|c=>
zA7BJ0;+&#}@I~U$!g7&M$VEouatnj4&PF1`@-lO50Jo#3`G`znFGSUj_(wa_okUIG
zZ?!J?NvaG!(v@y$Xb|{jwN<tFm#D2qy}4bkJdk<Qg$yHhT_@jmQejI!6V2mN&jj_q
z_Do%r4c~QrBO5p|FnZdG=2*dANY@Mn(Nun^S6EMCRaAQYM5+hPdLJy)+Vh6E(wKvs
z#j~v0Lvlj{x&G{Eci%d{uY6qvYbrq(E6Q2AVv(P9k$9r6eF^K@1G)7h&4b-J7-Xnw
z2r3lTnp)c#X#*hubS^HZv)19+k_NFdML9G?4Ciu(WXpSc7p`R=P9_LAS6<HYRIu}i
zaM66ga%)@2=dt>X{>cbzBF$7avPfCP%P~zh%`M61BxiLJmn$C_gw^0Ulat;j#=kZq
zG<e=%<=um$o&C9rKvf_R_C=U_S;HXU^M`VkOs{7G;Beo->i%3-6917d5CcgkP!V9S
zoJiM4nX0`sk<KKMfCf-)kkraZ6AAoe`jl0-YJVtDk#G7G4P=sad*R>c-b{k#CRRT%
z+4gu;5@7h)mw1egM%54nzRXFyUvLzwNewh4L&awL7aNyNd4h{=2CH4AwFPSp7(acX
zRd1HHW(!3x_pJ|;+`&yKlA*S)r6pyt(!z`Iy9^T+64f}rS&VE(npbd5BxsytScnkN
zCEk(q`LV4@#=@?#9xS7-#v}-1DyN_yw>MFjTh@|pRJF*$cBJYM%arECWxYv@)`Q@<
zUsG!qRCj0`Zy=x<@;g&4h%rcdmtYHq-XSO)e|_v=gZVtjRy;HLlPHACM}uXCl{tlG
zW@9L~C6@D|A_{GR3seqRHW^`+^;4@NO3lI~(>NQ&2&Qe(G%wm@6V2BKCIX8M0IDS2
zChCj*QtJy&S#3oo1IXj&j7($`OTiY+IA04`3j$=qGVNiEjwqH&7*4`4lZ-Keggpf$
z+)OjrocI^|>#Y{hynJS3EI0ef@-p#wMz{>?XL)5XQX$!C(}|@?q<~!DNU&lJY6*>N
z_6|dGlT|}o#n2EuVEDD7Gihm4G}CAbHM|1iE$wxwgyDJ00LxA#60I%GsN>`*f6DcO
zas?C8IYq3sqnXVuvDTmAToT#vDRnE_5*gN8TjG)?oldm1wZNzHhxtjt6J7<Vj{Or!
zsx9_Qtt&Vs>CdKR(nhNEbE`m}39l)(A_o1E*DMUcSZr`$WN5J87&6qDrfJp`_l&<p
zuqMPlEsvtvFmg*v#M!^X?Sxl_`cMzd0~lpXIx~iD*3mPP8_KR@>A|7lGSbZ2qLQ&K
zUlOsUQ?i^wgJZp*pFjuWtQUDrm6*ng)kA9OKe05n`4Xo8sROe>F3J8z!!l1oN)_zD
z<4MNU$pvMyGwxX^s8t)0RRPmz*gBLO?&@IT6Fxks+7yk;Qk8Nc043k`WZW`3ZaLa;
zYXs*Py|brpH5rSAEu_1Q^lhRxn6?;nm@I6%I`jRO=(t?c+|H!NXj`lyl~~HEpEFuX
z+7L{}B5@S9Q;$O+OlvkDzsW$%PlKKPR0lg;l@zkEMi>|3dzknNLc9>*AuR-WvY)Nz
zoOgYht#!}nqmt{*#sXNOb+74wg^dr%b)z)}ohvvNa12!QXPMd!F5b-Uu{yZG<S7V|
z-(n8QvpvaFW(-p<*t~h*g7_5>_W1U;`YbD&H?Y-c#n`FH9yWeeON`j`1J)SVr2vNl
z1Tz0G!E}I7JY~I;m&~q&sfU~FnDuGa2Mkk|jW8kU=G0*`Y>dY;ZQd~YCt~$WKo2JU
z*A&3bO02N;Ff2*OSB&dlz)al89<58uW}3jyG6e@LmfcawaK>06vg=HHESAUs?U$39
z>AbEHLJLp=Nis!h5M#`dyTC|gV{c`1mQ^OJ4fc)x>I(0XUb`Hb_ByU-BE8HcTBGS`
zn_&!()v<zMs0e4b&`1QKRjfH01{nw{6^NLAEz>m!#52z|C>&oElJ#<Yn<a8Y;ICvO
zW>ueV$>d43VE+k91|mEAkYS4_(_&jJGtw~v)IdlOD5y6hJ2NFjP7Q=r1ny0D9L6n^
zc)u|qGYu{2Hj;u3ueqt-nszqyEiEl<?l-R+w3a$uXbcNt4YzW)c-IZ~cZ~G)=SZLx
z3iY7H=g`ueWP*usveejd1#qhfT{~hk(15A5w~jN=D3h>hv3kqoy9L1%l>us+;ih8g
zMcXq=WSgXYg(;Z~`;Fwui>1<eH!GJ-Cf_Xxn4p(I!{HN<TEL8&*qwV~Lq3y=hZMa>
zlKo91m%RxpL)A6hu{u}ZG1@;Od#jQyp>cdpAz9^(E@A3PIuTFQgBO9xh|N(7y`h*f
z8!tvQ9#04G7{p@;k70BdMkOm8oQ;sg(GX?a73`1bMTw>p*=Tb-n^_iZ%?8MtonSqf
zULAg_ua4)8H^-10))cIQlWiF<JUrHtP9S+}$Sz4VC(_B7SJqO;6$rWfCec|mEHF}J
z_)!XarHB}*o~b3vmuI7ONrOWBeZJa!m8HHV#m(D>dd!1Zs{D~~s5TS~`)UG#Kusi^
zs|?oEYfP&1#{7P7xGGfT_Xd3aYG1Xl)>}T5>(6xzvsXJXnr>Q@Thp2A?#^{rhATUV
zItIFWy+gTmeGp#i4Fn?*fA}D8<(jUwql>!+hemSiE7t^BdZc%BO{ceVHT&J-^H%n(
z$qhpvtK^2m#c*n1u(ETsuYaU(fF<CYfgD#7SsrHRV0R27jiPjNS(@?hrO{L}-b6Ih
zVz#m~Pzie$r*5r`m?MKT6Ke0Ev$8Q~xu9&zLBRogQ?q7zw9PO$GrUiAdmsTwX3{_d
zl5C7(BLxIU^P3FKhMoDXh9yZY7zF;`*4mParg5mFxY$tN+>}(!b@^AZN(2e<X?fud
zUg3e19cY>nQe&81e1VXyiGddZ;T;eY*_g>jQ;b5>00rXV8;7_^9w&ID60F4Ag;&G!
zG8;ON_TRBMM$9k~8%6@(n88iP3t6OdR$V}Cd2bZ;8L`pj`MAuN>ugyp(03quK0Kn-
z&u!1^I{HU*;Po&_PX(RBii%1;VUR?GP>gyH(?CWx$chi1Ff|_`z68b*Zw!GH-c2X~
z)HZ_Rgna%$ZB3{;6byuF{1JbyG8C?tyANcF)JCdngZ^NsraBPxha<V&!P5Y8U$QBY
zg))Jckl@A61;%WjfMW9T6$}LN6)^cA{TwqeQczf^?A{JmgFKu+3y!ApOj{aiRz081
z;uTT`he!OzuK*1(OSC|HN^5RuZeUC;#a_M~;_rB(qP)^yA&DDoAfrf;$d~Ta>%ve=
zj3$$W@Pl%Qt{%&oU*?^USt>~N7!;}mIO2q>%yeWn$^^==T-z9MmJJlN0LWQXBcx5h
zmNx+Gx-OH+^L-i79Thero)AWZvP#8i$*3&5^7tUxNgdXbnbx!joRfy5!T)W>rEmeo
zlS{L{f<c<*Rn-P$3K7<*)|U3>w)#|biHJy&%+$R4mzOC%8OFGpGDNHL=^=Ve3ww^0
zT#{wne3}t3#ba5R7Aoq^VlLtejOv}j=nBzB6kWkS3#HXMCP4zZ5w@3z?3=LWu<=DP
z(v+wl!x_b|b6HsS>B~+C5v^)W>9BlJTY~jS6hv9)Y)iL;y8^5=jIE~NQ-*TGxq%T=
z6*lcfLL?Z|s3ge^oW3oKw-GU9zf@ufrv$Ic3+=KCEy&M7t*hvkemm_A{cpUrYBedm
zmf~trn5Ixh!2p1nC!6cRYrTTlxy6tHy0B!K4r*wEV&i~2sWof7f!8Oq)&GaR_W+Nh
zxc|m?uS#yX$enV?Hb}viuj>RDIGs+`S=DzZ7ce=ioGb-dGAb@q12!h~-izraIF!(v
z=_RyKLJuW$Na!_?@Xq(U-`Sm=+dJ`l^FIIQdEe(R@P2l7=Vo`OeEZCJ3$Rr!d_?y{
zGvO(dfN`h20$gv2rP#SC5X>AGriIJ2B=RyBzgLek%rmP29ss?J8?3}oX+hR9D~?O_
z2vIH4hliJApAnqE#&c84Q%Ebh&jz@SNoTh-;6Qo&{n6UbXkePvm8B<u?&-bK2o$mk
z--%$w2u&3#&{R=9(g&)fu)YN$2|azC+4Y(Tld9$dOsYCZeo0je<}|^a!m0;k8=v5z
zGtFet%)(p|V6@m$q$c^cG1jt_PZPj%`8BkQ^dimax_C0Pv^iNr!GN{RNeIqrYHh4$
z4U<1^s&MeFXro{~oz<l7tI9LGNB@HvXpulojiBX7o&gNqH9XxU6~L!4j+Cm?yQWv@
znwrH!kNGpo7D%c*2c$B04hZ=qV$C&ius5(OH|!Zn!FMg&I+B9DMrKmh^N~zUtQ>t?
ztW7*ZxMg*HORn@~+|gs7S)(>YtHE)_7)=5`&2TQs9&a(m0rcX`kQlpTX~&6){wgac
zdIPubi%~f~pU>Z*#9|HgVE;Bno*0I6Gn?a~D(2~bKsamT(KI8EnZ>Lvb!y5l#v1k)
z9SWo<W4H?y9E~k*O(eDAbSXwx?^<96PrSj)Pka)2)nvl_lghOFqN?Z1uN-J(DmUIz
zdtLTb^c7^*VwVeq4~^jI5~7SGmBLD!AVoqWMSR$;FV$6Q-v}zTU`c4Ta-EvGOHGt<
z;DWX)Fwn?`D&X!0sW3&Ad4s{QH(2Eld6~+`6hdEErwKx9cb4X`9xke<`P+zsK5SRY
zC4Cs6M85g_CX<w5vc#~?+h{R(<@>@!1C4U^fUy>1-S}9lqv?6Fktc7_qA-WU&NSdG
zrV5KOKGrjddGr@rM{AZwleJ8ztW98Su`hoZj5PUH2<fd$YR7WL%D!o`&bH<_z(u(k
z-YOA~WkR7UJ?`Dheaab6h#SHDc}HYW8<8M0`9+yYo{1&BBLv#Tl8JPJ$@t`GDJy3Z
zr03AXJ?pxe2*lV#xzd<j-9NCQv8}IdRTdTy;15VO*QO~zS{CAEGovKnmn&ifux2K!
zswBFmP2yTssz^c~R$8lxM0&s)zOW{#>oQi+dtRR=_2F6oKwx6M{T&C9i&P&`nlh=!
z5}3l{t!Ec-KAf=dDjCye@=Vhar`6zOLn{fw7fNcTb_`-eSs_r4(RN6>6h4n4H?AXB
z)X}A{%G?Niu9pC_Yyn2ll-4FY!cqYW>v(9QV*<KnVg|wtJZ@n!nl@Z>x`v6y=UgUi
z+!7eE7zA&O2)*55v<Oc6a)ouFp@E(bSigXuW-_^xki_UbD`p2-%;78MkX4cR|2kJj
zr#|rvrfO*JCFs{o(o1t&Y>%D?XX!PV89^TUPpnKZS*(}mjMLX>_6;fG1PFjh6fw{G
zFjYI}`vpyiKC{hPGIQ&~N-_>_9A`{PXX&h1gS~SHw|V||x#3w#G%-f5&Fkjj6Z#xg
z_Mk+pB}t|!-O&#*%)%^UbNIRxG?f$Eu9-C=mIf;bD;90Y+;v5=1q_Phvg+2_S|;`Z
zM_kUTH5848;GbXylwxh!_zt($D`1Hrf+{%GYU02G*(ZBwDvl6l!G^uAqk1~}`v&z0
zRfrxSN~lK=2$Yeyw5hLBKQ!5<gB4XlZ#WbVh9W_qKNt={fV)3P%Oi{wYA;H)sc2eM
zKB8pf4+;VrzKBL~c~r9AgdoZ$W7?c2K4njw=n4bRYR)g&;YOU^855>=Ru2yf{@uLs
z@*_pY86FeOAZ&!NYQ2@x!=*+PNJ0p4U}M;%gIg&6F@0h(8pU(FD>y5J-pZ%N8c#Oj
zkr>;m2zvbye;^nR2O=SVBofZ<0iI92+lsT&;Db!_QuN6>GUp1n!tkUuBQyoN)tEh$
zU$fxzmqu`7`!wI%Vqv%!ia_w-(g6Z#q;(oZ4Xw37w$?Kp8fO6N1`lo(^HeIj+fSED
zKy=}u&uD#0aPuQO%ZcqyqzyU>b`+ylVI3Br1C0TgWhl*+Cea6`n+K^Gg;{tNzAC@B
z${(o;g}jv!pFfnHS6Qov2j;ExkXGq(Z%!xq{3UI`>Sjr%hB8&L3Fl!7DytA#0rd@<
zMl+NDldVmBIz2?XMr+c^M$OT@RA)67<{!9g5&k}cF+lQ+T1SRxJq+lNAnsA<L5}id
ziZ-xvwxDb@Lg0;-N6<ldH<bFJrSX`D{*0g}3lT!)7_p~|>5On{M3T>R#t^P0%}sow
zjVGwbgyf|<yxMrY9FlDwFxSK92Xf={l2}`BuNZA8tlX2IbL5F6CUM(5#~L~wQWwK8
zW;QxtG-m!;eL&Ds=|qx7Q8HSCHYdLVLla*-pLancCfuxt^&nD0^MWZz2)Uu8W@(OV
zLAqsj%$QwR`PXg{y<9n#i@dX1bW>Q~92oc6+@uLO>#K*my0QZ%A_Vj=ckLUch5e|-
zP??2wU6RdUGszuf{f42WoXi-74J(FC!!WGqvsDcdLA0d*sz}n1L33c*1zDRj9zF@Z
zA(2jlXixLd6-~z$xG?J3X2&MZ($jo`OL7%L^Id(u5Cj&CteRV`OU9T-uCcFRM&0VC
zvn31PM1Uwjc74xKnZCGG+nP0ap<K676b#fc1t28+DLrI8l^e3267y<~hkP8&$Ej1R
zIc`5(z=g~0I-oNc^E(=uYTSxCshJq#k87$IS}K=$@^J@Yo<*QIB{imDBg?F<Wle(L
zq)8v*gsAlz9ba$qz?)Y5&}IVVNc6guF`sCUEW-ypMAPw;5Jm<|>nt}cU_#WmFtgM;
zcoV`7Otb{&U(_(29Tx%6gdXlH8a8HJh)xY|0O4VJ`qD-I5OJa&!7573O`BM@B$`Zs
zzQ~(OUjK{VHw1M(%+zpWo0bg_)>E=tHzlS!?wF{RU%vI}^Ye49N4mtFD@)f~26-^<
z71yIYM3qVmsYDUcG%-+%q81l(tL#E$#B%Cu75Sy~sSk|Yf!GK2VVV=485-KKZlGr<
zTh>0@1*^=>U8hG;Y1h5l)Ni<7&X=Ln7{UkvpZ!*5bP)cHwIhii!iTc)n~V!>Z!tqt
z%x0J)wJ9OSRK<v&_YK`4C(TUvXfrC8rx;(TW=yX(u~1s)$?VP{sYKJs1h*;Ft*|7d
zl~O116|<TR9(okTwRtFlpEN(`;-QO{D~~nx_cgW+9)ycza)U2WbVH=nr?UynGw`ce
zthfx1FnflCP>kyy!AYZYkvu9(A;xEDHO9os_>y>&X|laxY6=8VnlT!_+Ay_20Jgzt
z`26D(Og~0XKM$}@<%CzK^x$e;0;p|fFQ!T30k5Jtzp1wMwcEsbwBAZ_jXGH+ldOOy
zRX34jQe&dg5UF!#v?amv(%hN`r>DsntB36>s8I@fF*PN7O`O6Q*Sx^yUX>?otdNOZ
z^w4W0U#Iq&OxwU}`d&+^Qj{r8zP#K8iD=D?!OotwW$Wi|fRVSMe16&ba^3rsXQ2VX
zNNN>f+Z1hKJheevoFSy-xV|;x7<(ETgIGDNgK$zzOVwIYWuF!;0CRZt*$B9jR$l(Z
z1tjiu(K~phF@W_C$qC)Fh}bjc-q6&Y!n2rR(f~%-cJ%fSX2l3wyr4zc!c{To1eO;7
zYMItuX<^RhOoEWKNL+!bCAzemOeJb8xrQ*$NRlpeFNSGGlDV$S3`+-(G_vrP!om@G
zVo*V`)eVC+!jmEvv&Li}OU|4!Qz%!0kt<vd0%!pF<f=CeWuqM(dhnC6erW+k-6Wn{
zXbS!abv6uXTeghGXlt(gnCnL|Jjl8*FQ||3Edf8I(b|FQMxxA0gH&IHQZ^)KGE1_3
zo&5tDYI1ENFg0I|J{6`WcP30t)I_VLbqn&zm*T<(oNx*2%^Azen3v<!H60<m+-DVE
zuA9aLCz|9`=4RiBvCOd9JgR#Hg-K94_hg(va+K&?lcM`Lb8E?2T0jr|6UH*x1tWaf
zi~O;HK~rprVHfcP_*_An=?5Bw9+6yN7F%HlfH>LBWJJ(AB70(XU|@I+#s{#kHl>A`
znkkcyh3htkizR1z#t1g<pfD2zhECoZi+DA!Q0`LPzEC|!A%he*25MHlWfb)PM1nS!
zh{NU)<R!~+tZJ+E2}DDbxN1N|5Ik_ckTlK0YRL+X2I(tD>+>V>|3YJtxEd))2;^E%
zG%1odxRCu><`HK4V8KBQ-@nO`A+J)+*kIQ{_TWtSAxa*3-sAHJf)?f`;wgD&D??C$
zUr>My$$&5IWf|N;&N%MPmZ=1iTrgPZE^GFix@6kKR>+E~v2rw_>S~f<UVt47BHEJ6
zEo_MC6YmA9O@N4j?g$<>)@jzK!Hd(mP0NA&szn=33xilJ-KaMnSpf2PGa>d_UYK4A
z%gnQOeYqn0sq=WLg^(l3Tw}Qct;a&}um}{D1rxr)pYT4i|1p;?Ro2yW6xUD9^^n7A
z=1J24EEv(mBU`F#G2(b37oGGd{em&G_2g0*A!rJsY8w+N@XY5f^~a<ru$rS#!mU9C
z*X8h9=(5rjAJR6(nf?)zPu+5TE53-Sbtq8bxM&lvH#~7x1}!e@VGJP?Nu%kyOmkDi
za)Xq~6L(DO_6Z9bSS*6cdwxMhQOcx$v_?a59#>-=LvqPb#)V%d_+|$Og_v}GQizpj
zTK60N7rUwq{vX;^1r5Ui!5Sl)QZ1H<vebx7D@bX>@YifEP%p2{U=>Z?B=b0k)DT3X
zcvD=DdTDKt*ZagFUt`)3AlFl+4MrnayY#=Eqm5o*Eo_xX!sZx@S@8-+?}KHe;HEHq
z=^AN`qC_m7)HVZQ1ptz5?Z4To3EzQ~46~y*N8T^IWP?8J1;H!FR${sEPF~-nurd#i
zMbTw;T{+N$UUfnzw7g(s)0SbfG+KoN+G>S*%rhgjbGboigxQ;(Qsn5En{g~HLPaob
z#bH?inu66(tHryDT9>eN4(ivm`cux7J6t$HTZpu<!CPFF)G&DSC_}?h!L>^6eb+23
zXl%z7Sh*n{_I)v%;*Fce_B;(KZGRpys3z03CeznHu)3|c=a6h!ch9QsxxM}C$~}jA
z;Knc;Qv;r%?CLdp(X=y6`1V4m=wuWSenQEfiq*aS?2=bY`{=G`9_8MPjq7!uJr?jX
z@a6*j=HZGFcxNm{8AHpaFb}#lRjtp~;Mt83GkGN#IeZ0IwI_#<z962qCyg;hr`5by
z2@G=4<APD!Y}_<!%awvQtS=gz6FV!%0$2st(&A+e4GG1F-!tS{Exa*D|IarqOrx8E
zffz+AQz#VG2*^T22y+&y$-|0GE7@4Or?m~GMsQ8*yG~gJ-0+Y++CogSPwT2#{^be_
zPG1++G&D`bGp&v&O~ecHfFf~yAET*^0n61UeZcB-#*HvR*)(SrN-vo0v<_+MIOLo4
z<O|y(Zy_H{vMa(eP{D9hpg{q)C-DeWIlp{O1X?h(`@CiAL0wo+3sOTPH}*5a*FPY*
zyv^&6>q@!Alp3T}NvzByF<tSJri|vd7cbH6#d#(}69vgtE?^6UdPQI8T~fd-rd@H3
zS)OTcv5-byW@{|8fv#01fTd9E6(-b?hijzSjk$lY#J?{X(AJ!*)_3s>2?Ct#M?&2V
zK9}!1XDN%CZsM!!JB@ivyN+pdmza#d%p<Jlr0oZVlon>c_=FWl`MTNK{sjEx<#>OL
zJj-#$%gY4Aa<1YG>R;vQ^qMTk7AsuynE~dtDD#XZ^2~ADSApePd5}Sav3PmDHOpbz
zYa>%=%@ahq)+{geo`Fp`7UDd9m^cDzRfaF3g*^}!+hwfSP=*B=SmcrVz}Bs-#!gWh
zQPizMIbqWIj1md6#-aPt$t9r2F6#>e3C2~y;f%Wx<@%g;3oMph6BYVO?n2*eFhkI&
zBCMTZL|>ymEeDxPE4P}dfo|9m`j)Q%Kk{qlV0|V=bQzP3a+k9(!jw#FNa&Mv*pNcO
zLtix2yl}EfXt!Ll02k||J#7?=-3|oN*{TOwuFhocVO%cOr*SbFkyIpWZN6|*y=QU`
zs6WKCVv*2@M#u&m$?&m>G<>cW5R-S=hY^GwV{r&`9E!HfDb6t;DS8jzQVaT$_E?qp
znI4^0DUJx!90f7Rk}FYjN3xIRYEmA&C|F5z)?fsWGaCkVZGD}+*#SkLE8sEB8_2)b
zAyH+%<DAK|TxgL|=&)?4f+r{4sQYi=T=U=L#J}ap=u&VTcXNqqNTNxKmk_GkYT+Mg
zItuGg)y*~L%|@c>Y8sb(Asc-mOwpQ_BO6gY_i3t~zNeHh-$vG@g{A+8#TaKEW>9b&
z9Njeuv?Jcv-rE`L?i*CJg|rPfz7chhmyUT&i);uxGx2F`=CBk^@iFh8$V0-Bs8j5f
z7&t}SKH?Gy+7g1mN*EDq&cqkDvU`k@X`4Rjgh1ad*DxxZH^0^QzO5In@R3}ahr~5C
z&_NNA#-^IwDO?pa&Hff$7_AMt(^a%}sExVA<c=`!wP_h0Li73ct#9)$zHYXzTP@OL
zvc2m82&qP}lBZemtxbvAgub64XhiaiF4MBbR;wOa&hE5W8mZi{x3GaJ7+Gj_FU`&Z
zxo|N?zi#)lSo#%qI1$BF+C$k>X}qDZ>s3Bij(KCOax<qYupBkDV}3h)&~Tdzrfn<T
z(Xe{!@v8oU9tvS`<<^E=TWv#97o^13%b9hf2_?qd0UC|DbN=$ro`FyWZfi%|Pdy`y
zxMwJA`JU<NT(1}tGdOL`vnvPL7OnJV(A>Cz&tmU7aV~$Jedk!G7Bp6I5ec)o5KToG
z{VD7$C#>#agobljJZFY@y}(;76tH@(1_=6^zG|B8oHer;ef===6cwHSnC7gBvkJNI
zJcG0Sv<C^x0dW><VNtUPhSmfj(;joa5R-*8-G>;O_QaeC<W_p6$6qDbTZ9RWDY;AI
zvORenjx=>9-*y1n_RGeSgnVyeeN9I_6hGhMj^%vwj{H+GGzHJnJ1OrE8_44ev!YN|
z4l|uP8U)+ebH}JpV;U4Rx~S?g@~>})pnK!Z%P!<fp~7y6p*-t#SubTHt>~3w?<u_W
z^b+&Z(>e2vxv5p^ZY|lq&eW2e>25hfX|!o+v_1|qwZs*xq&4MGJe3!|z(s~E<MJ95
zb|uC7I_xLn4d|qW%WlT_v|i+~ut&&h-E%!mRJUrF_s$mQ{99~A3R;O!TKHF4Qo@`E
zbs95BL^-aZCdo9>O3|`lISDNItDYt-+TAMbAxhQ^VV{uPM&#0hxMGZM$I<ph)mOZa
z^=6rnDl46qTCZr?OG1R0yo*XIo-7!DJi;=+Vw`fW&D~fB7%e)oVZ~x$b#5Er(^90p
zOmP`r$$%nm)npEvvf9Z>i+q$8{2gh9QS-!C%bkP7X|cvL3hl6Ftj-0}1<Evama9;3
z3C0Nil;io^afW4vQIiask8+mzz|ECMUfYE4!OR)8$fIeE30!6!SJ&XvWewHUa?2gQ
z=bTxVF=!x{`GSRHKw7;*Q>c3SdVBh^(rnj;`c!jkGDaNRSSc_+FErL7Gp&7|qqIv4
zqZ{hZuiDT%H^{`}3n<3wi-m#$IrrBi>p}s+YOePbG8vfGyMahq(|!YiLe(4Qdn;S*
z>QZn)8;~8iEX5-qqsvV8#$QD_g(>^ywO}h1jCGRDo;h>bM%pPxnDbVyC`{Si(^CeE
z^r!p#dj~yT{R1Ax7CdnZ_VBa}^n<q3KQLJSU$5b>j8PQj7xt$rw!_Aa8LP}zj6W~?
z7aix=qDIG!kB)V>jB`ZCj*UJx4(?48@&z$p(H7guD$AxQ9^u}4;U1Q9@VFvYis?CH
zRLC=ClU>W@VYzJm<HkTXCF*Ax+Olo!J&Ib!PMtAryMe}l;u_^{EVfN_l&F){srG5=
zbajThv#V59<UjF>L;3O-@t$27tC-W{r1TC_dOZ72{2Q-KqGv#T*;u-i;auUq`S%m>
zzVSCfnWMiOlrurfKT*m*Q3;vyPn7aclJZYd_BG|7B;_xW@|Q^WCrkGyD~srCJeD_E
z%0ETQKSfEK@=uZSPnBwDD*nDqNSpIdm-0`?{JlcjoPVa2e<tStNJyLW?<A#nk<uP1
zT`Hw#OX+>2^nUmY<DIId`@2c$GAaEVDLq$8S4e5El=e&Mpp*_v>4=oxQ%dhGrK^?S
zny#qIW>eax+%Em%6I0ru%rXsOr?S5(?NUxKrQOPdrgV|=ohe<cl-tDgC}n?BdbF~|
zlpZ6!T~tcfNNH6{+oZHzN;{;qQ%bv}v|CCSN$FxKJxWTCmeOOChv*gIO(wAM{+Lap
zU(gdKvhns3rPpJ6y7CsKflg0k<K-X1Cqh5|T1x*crImqfTPOFKRdgt`hqO5i@jjf3
zn_R5S?#z)Bjm4dXou{q#QdqY-SmCYcXb*Mxy}<y3Y%ti?5y%EZk*Z)<dt108(B9RK
z*&4Lv$Sb-l{E-U3zcUc>1^gZDkx(|$?(eK>4~0YF_9|~@xGL14{i1`h>rBV$0Q*V6
zUy;pL1=|9lNS8m`77k>qSlOX$M_0%fsjT!zf|dA_fox}QPkUx<b^sVH`=Kvb5%#yW
zcXqai+Jo6H_N30Rud1!Gv!g8(4pwH{D<k+r_NxwbOSTQHhMz?$f{{*Nq%Bn07H(?`
zcV#=<I@>$4ZC<~hy+)-k(1kx69O`6}4!oe3{ofU;47G(rZB^}^*<c{pQRxk}b#w*2
zRgrMkXZof@-{8;yR7I#F5N5CMZ3}d^XMJt{$}Vpt><d+Pw70j110jFbCs&2f8)Vhj
z5%y<0D}C7xe>hU*5BRgJ_QD;JNM%PCtA44%tNh-Iwyv<(2g|Xy2f|ftUGTGxP*r6h
z#2(Yu6{_N&!zu#a%g3J68HluH!(AQTNLOdj-(J-b><qIH3<N6!l>zO&Sigdgujp!z
z_}bgN9qr!ss<u#7q_REI)t>ct1iRQrd8<O&M+{`h!IxRx)-ljOs5NZ6H_%zt)gB7A
zv0wVDe1W#Gx1H5^dwaxR)$R{KAC!H2`mT*8k1$g$diy&x(=EH6vqC3OYg;kN3XIeM
zH6F!=_zb`$3gZq8mnzCrfN70S*^-L#4?rf0d_lke84y@C8<RH1B8vc*DM&qRvo$Ja
zD_2mO0Gvz++|kBZOx<-@({I=}evzDXcej9mbeDoONJ=+IBQ<K&00{v>N?K65yJ3`q
zlyozY9*kx%;y1td^Ly^+zx}ae$Bt|7^SnOWuFvcIT^*Lt6b7?iHdm;AdVS5dl2n^s
z8!n*QnsCwr&IR|dnkoH{D~QtRq_a*mAm=FN(&9Bx208}zCt6cM5uW*gM@0k)lolMy
ziK1AAP!#Lq>yMWsldr|2Jy}qUUM>nveTbe^r{Y-2sEzg%w2rQg_Y{HtBZ7xX^Av&1
zC^mMUbWIf~2Ngo8s~~v<IW!bUWqGdyXP4*}aLsO}oXNhTfe?Wv`r(h_M1qmTqC_uP
zVQgkfC|lGE>`3Cy-kEno0EzkcM#Lc6I6a&`;!e^;#~LVk7%ZTb$@ZJ*iiANOh=qcJ
z-N63DDD{!0aJ>v#0@k9u<W%Ih&Jj?}WQMV?$OCzy)L>HpN>qJ~pn}H#Q(Bb~LQo8`
zSzIUsm>42%og$#LppJrAjUhrfEhO%&o$)7LkRD=`iYilB^l>fTlM>~3WdjJA%wCJX
z0SZGYAk%;ebUQas{O>4znJ}3c%85d~ne;H%iZABDk60H1fjX7n9f{J3qXCD2jHmUX
zJY1{zKR=#3t9d-J^SQ@SV<h~!cgy{y`$_WDb=8;d*b}c_wkhPhuQ{0On1K?(F)CAQ
zjE&ep%cx^1oOrHvD#+=V9+ca8@2;XKb&7kp%J9tjb939*E4%EHf;n_})ZM2tCN#Ck
zE8FaeTS6w=K+Q1O*iZqE1<ifg-Y||J#ak|Uj!Xu^pJeMoPx_y!jlF4MlNC$z<V4An
z+u(D65;%xh89+%Q`X8k1fYSiRCT7rRO+4|0*y5m!-e=HvU`iqjHJ}Jo6e35wrrMf&
zLJZ*q<g*56op^xZBp?lh1hfSO$d(UauYhd<oWxq3D^Z>Vs0EfqiL97lK?sJmkTnk!
z4eSQ4V3QSpgIex45R~3Xl&1_NfW8K2kXon%(V<mfe^Oa_)aNt}<|pb_Lr_4GV3et<
zijaZ!0FDMI<57@x&OaE^2(k*;CC0)*y%-&5C8wE2>zDr=Sq2CQVvRC;lm5ZCB&bh*
zm)JrPrGx%wIsRX*HT|RpTtnKegkXlsvA1oiKrC@`2j*2swU~0$T1lb2kPna>Ff*hJ
zrwEJ-patlGM*%`8F*_26kOKvAi=(X29!}|~6J7`|4nKS6S5I1KJ`S91MGJugP5r0e
z^8Qlze;0+Vq!lnsqQ#P<)rt$HQw5z78<M<WN+9MyrOFhQD_2&t*R5YYlReR)pTXGx
zZ6@hYC=56rho7@E{R9hQ3V?G2%cm^oaRi5-7(o6H`Kb<p10FS<I0I@jJ+UFbz(N3j
z_LW?em>E_Z=V^(GwG4{b{r(>{d_{CcN<fNod&yAQO~sjDl1@4yf$#tx{{h%X;A;}u
zS18xH0UXL6{6DTU%8M0&CV_k2oSi$p=poT!N71?z))LTQ2ocl*tP6=kq21h&?G))e
zlpBjuz<t3nqzp=kAc!8$1WRYw$y-PTyTpSw*q_9mGZ=iL3faZ6<hY}Sc7Pd4L0Skt
zs5bcduT^(Q9T;U@lO8LItNbAi2B)ETR$CO@>wp5k(Q%e>jEJi_=)PRUvjW6O^W;%?
zQAvO)i7m8%eE)!Ck~K}l6R0f;5l5-f&!MLO7-KcW_u`(r>`ARaB|#_w_@A14tkx=p
zLQJ1nlS8|~UXVb@AXpth$OdDAF~d0NIHbRvaH(2K#-89oKL0&>G!HO)SbgOAa3A$A
zkSah@<`zq@fCpVj3BZyqI5&B@N|xg;;v@+2cygNxGcW_?E41=hXWc#;hCDt7eu;jx
zJk&)s8g*0)Mdd*Kc6u4iNP=oNe9(!MHQ_kV2)le#S%|4xJ|j7PZHy9CT|ZwGud7}C
zMlrq+CARxL@qa7G(fRS@nJRyK)`=Db31DOmR{j&S#)LA}Ng@1z(Bumy%3p9>fI5yN
zNxIr?QbuhGiga(a%ij*1ctDlcD)=7k!XDyC3I+T#yg3)W+Vaj-{)LD+_~Xe$3h4Y9
zYPA@N9#T(eRcq=#(^+VU=XsXfVej1jHiJAtsj<2cN!6rxia;i7PLz#`p7K!t*%KG~
z3+za2!L`pfPrUXDhz<3FsIZ4bEoWPD-bq1+!Ip0VM?!IO*^H8yb6$xn{m~x5*(Hqz
zP!i3(2~<t-lz^&148S2NvLC2W#e>=-l!4X7F{spkI>dYx)As1{r{)WfA4iUoct-NF
zV4G#ad5a_}2kfZ$eh8)7bwLNy;)s#BGyetEJ}&=_xk<^7Kj%5#E$7rAdBJJMeOe}q
zs``GMB<8;l{NwrK?496~=cs+5<;_(WHXxtr4)>o3tmfAhN(9nG@GGY6xqr5s$W}zv
zx+_G6O^&8z>qw<Fxi+>o%`?ib2T2d@10MpC*rW~XmvdEtXi$6bJjoi@;^8qXD$Xb$
z8pkpf=EF#g$}&BwG0~@lxU)cg6bVrnJ$Z_`y9a~{$^scoc}!m3YX4`!5~FIb(Jn?R
z?O#~~YQEehtUUNp{*!k}Wz`WWcK$(0|C#-vZ2D|L%i^eNmLeHvx%*`2xb-j+0&qd~
zpy`y5s@&Rtys#vMm91kbHYNZ3KZ^V_N(BDj$f2%|0RO4mrjUGg<RTXY0G>wK_bZz9
z*_eQ9lv1lf)coeEex1Yt5Cp&m5PpW)4HM@n0!2|h*yznw9crKeTW9`>AjFZaV}bTx
zYyW416Q;=ge(jf22WCgL8Fh9ks%tSLl4I7Jd|Ec-{QrioW1a&-`cFyMJ~Q$Tnr8%f
zuy@9wh7-uC`&Ap^th1md6Xb)}-(2z0F51QchDo*3?$%bSMKT2B|55a{TJ?^6%+krV
zsV7Vjv|ou$|C_qSnrc=b;(P{mV@2`QTKzxMU8rV(BpLz)m=VrTTywgz{sk?96d5M^
zFV8gpZ7Nzo2B@Jb<0C6-N4X}Fef4w8zm?(P{||oh@R8^JvT|^Hrl&MiUy-4v|MIvE
zj0TYb6oGwHy1T%rtwame?E_W_<{SRS4t1HttH?0ie|dQLp9$<K1uaSmJ$ntA2Rv#a
z1fi5EmMOzX@mTHuN&lHjI?8j#BYnYC`S~tc6|xQH0T>ZqsXh$<i>P!SYFvUhd(V~u
zcp1loxikAj;h6D`ajEISRBGXo&#y700F*PMB~)te_wDwYNT#e9L7490p$0E;y2;QD
zjQVzeETC2-+YhSI$8$H9nVB2+bdv9P2Vo(XxyfrIW8Y56ikF&~CM$+RwW8?oe)GS5
zRhw5_YsK4O<M(oDZ~mCt3-W`lLn`@bmVxKBH;vdutJXeA(#gPRu6R^QNlk@i;d%4b
zRXEJ#)O}grbiEu_0OY=Yrd$|D>G?pF+YqPsT=LeazrM^SuR6SWmRC=B(YTP`qF>Ei
zWKs^#E2HNMu45oLCK`_L_y`Zr)c$zuKPe}%zNXk+{`AHf92`XPbDrt%a)o?%W3mVQ
zDeCac4F%cHdG5c<CGy=C%<J8lXZV1dE1qPy0JCMIe7B}z_rcQ}EwZyga4-{TZRKr3
zgb?|8{wGhP5yy#CZPcchC-k<vjbeh_u}~bR=xqQY?)5;hI>^2oR`Xk|GP6g_vb(7G
zjKS!4LmRMLFVwz!l-#>ZzPsRcw>lZ7BMN=n?{S?UiM+~HyV(f1ezUEhfe4I0J5ENS
zwH;HIKXA8Yc+$j*o&A{FIyt|e$u3nd_7`+!DF!fd?X>yRzKaQJUwCsK6q+$|zBcif
zqQr1bOEJJwbz3CSI<VO@JYQ1ZTXtQ1P&i(dTx(!AkYRR{9oohKZPWXH7C6NH<K4Tv
zHMX+Oc9kY?t{Q!=8nfr{MlX|<4zo47vd%4r*;|?~V$0>yG?PKF-oHP-eICue%KTPI
zU6s~i8h*y`wR|u<5doTTxy0H|Bj<wi8Rm(r^H~PWOV>2fe!0$my8S8Ffx+WuBnTN`
zOE<=+v!+$q89;Hb_5zM;xJF~ZQ}azeApVET?c<y6s^HI`d@~I5TI2)d;I4V0*)`Je
zLlar93Cn`c6!XT`kDo^>Y`0}Biqj~0b=H(R-ak}*9-)2A6V-k)f=kH-M|?Ou<;bAC
z(WwyA1=T%=?|cwi9W%1Hju}F1pT!#lFn)14H&K2Lr!ia;iF*eMKfC&}r*Q2dETi&*
zpEqs(?6crn>s^G8xyTM{|9Wdc+}W|$&e_Jg4flFRi*sOi4!q?LvZ_;a`tXKv7Z<4x
zZ`oljdT70S3de4*H_v7%zF)1rdG{BNNj?0+tmku@f8$^)23ff}p#DtD*STFUB@cJ2
z+xR)$dPsg4hY}bdZtmrqBx+t4+C5BphOHQ`mOl?a1<IV1(1%!fh|^sGA$@PS5{wKJ
zC10-TRFs$NIAoO_k95ECbiS|Ac>ng`^uc5A#>}r=C!rbbf@g?Mvsb_xj2a-(1-NEj
zNg_H3-QpWwDP6Iux!>RTHXtF_-i1x}=n{DpZ|+*Ia+7gXu}9b-J#r<Oc0K3b={Tmi
zO~38N8d~=nq%D6t=!d`$o*gnxqm4V5{c~<aF*^Z!VIo`?6nxZ%YYw~1<k#=8ohnWn
zx%zZne~0Ae>$KPqlj2`$dx&CWxEktS%nVG1CcG9hz74d5#ouEw+KKy4&D^55JBBn^
z@;24m=>nu2B^GbMuSpLG_XZDhw<tc@?$&vb`N;-OIsGouP^-$>yxB%R-aYlWTvD57
z0aCUy*us@OydMdW+}F!jdRGnbmeaYSMgJPhGMW6Y3Cd^Pgwml7+OT*_SnATo4W&>2
z4K<IW)#4WAk&fIs6K|dE$~UDBM?Y;7iD)R=YFSzlRrlIGWP~M}(kH*}k3l}79JrYv
zY9B;A!!Uy>&3M3C-k1}3=x}w%XqZ?nW4B$Xvih*a1xJf>n}6SQLS}lja!bu~Z3VA^
z70Q<Ub_UWOXVgjZ+1fXF^!YDVfm&V*86J;(7%R;+=y@DjjQ6XO3uXVC5TZ*KA0h<$
zldzO~U}@TR{w?d0y-7;CZNG^A%RbCy!t&i)xgyh`&El`rO?nF+C2T)xKaBI=mLYfY
zyB|ze4}UcSF1OULJ!maML-$?iw~Rj>_k7T&m-dBytJA5m>|7Om|NT?0W(A+MrT;-!
z+=W=)Y~9@6tLMhIVN*GY;xoQh8DAw;bd|4v%GslbWY!7$dN46JoB}!ZaIs+%aCF)H
zo`EbM4>@c9kLnBG89L>zL<CA;w90u&wfT*#1B4S#n`Y`dF>UhX9M~W`t*O7%{e~ON
z1=L|V>vetmt)KDvGi;BfPbPdk?DR*c1n>kgs<+7Pzii?DNKWt@$b2I<bZW~#pw=Tu
zEiFzc5a5HYvd;4H<-*~$z&vb?I_~8ZF=LqcLH`16y7&&bci3By_J<x_hI^Pe*!G>o
zG@W({^Uy7+pMCTeiE^ofq?S3RMZx@{5$vy%$<xozTKFRohg%CeSK=>n2QEa14^@+S
zbIT9YlooKW>z5i!`s)Ac$N%7s%J7G<aB0PO2LXc9gYImwUMIe<)R~`kg9Z6J+ZgOE
z&Etza<xndbYxBYB4S6yRGUKl&p)XNL`0R2{47<1>_^J0-x|X0<rVzi}A?KFB_;Vcp
z((m#Ma{)H)!3sb7UARJRLJ6YL-S0t`>P(b^5%=#NdTY1ujA=r18KdGx!nZ_8GSCU}
zgFJmx&ilH9;f?y0(nOkJ6TN$k&~J%>V1xAA{n-=R<x;Mdo8e2;gS}Vr-yY5-TCEv<
z>B+9BHEbUtvIn|XbqBjDy}4c^RK32ibz||?LM<z-;nph8uo^0K$K5kLy{7m-Xy+^a
zsAFulz3*<xv_q>Cq^Q(7Vs^pY_)@*}h9cFwLNK@Puy<d#k~XMU{BHNfzwdF+cJHu@
z62(nd&cV=C_L|-^f=3fK327E?CW(!+Rce=N3Hxt;Y-(^ySt7}$<f;*_bK$VVjoa8k
z?0%2=&|XlGv!Dh=lSkO0Y5YX=8DaQ2PaNDfvJb>{clC8M^&Mw3Bi4Kkf3$KPBSBAB
z9iqw54}@XX(*xX9_5-oy$eH1d*{&mGq(Xyd&<$XBT&>4CDoypDt>tJ)ULTZdi3%JI
zZ%|egt%ZTw0VG?qx<X0Tv17?xx^=IQhC#bwH%&!arFOA=o{n<l*)t%z8N*MK&Q8hf
zAVU9x8Qq|xK9XUjZwmCjxOP%~gPEc6k_Q#ryk48cCSvViFGHlN-a@YC!Ja<v_XTZP
z#Y4UMx;}e3OczD^H2Z`Z&~vtGU6o6PP2oyh-<f!wi+yA2gVGy~fu{WMrou!?5UzSo
z>}+9TAcdL~E=f{_$vH&3Ho$-G&-!VjxqAPyO}nwWHgtc=Bv35RkGuM@cVax6K*+l2
zzH=+9UMHAZeSv>ca>UmY#4IX*I_3!?o(mNO)*MmVUQ){8>}FUUQ7ZYQh42`HPR~6-
z+&S7jApCLu$aDJmM}pl9#&D&!v{>CMo{eC?Q!{0iBO^#a)|^63#C(=%@bjXwtBShC
zxQWPfmyOOJi0b}@o2CV)LH@oQ-vx(3ex*FQ-T?K}WlxYyPD%VO{rGrG-%b4{n)oAY
zP7PPH;F4_*+PDz~%6F!Pb~XT)U-^MZbNngS0lQ-T0UoEUo)4VjmU?&CKLVCK!p{pg
z2{&%5JiEIQH{`H8QE@qqit}@G{au2=%bG0M&XMfgGtw9s>C6^YUCx&`&#zRU8{QWC
zB(SRqK&=3SveXmt98I-{dMClZiz)m<p64ay&)~>qM#rY8ep0Qm$xn=Z&kNOq2?^A(
zsw2pe8X7=jmVyQUfdQDRAeR-V#uv>v1vIG&fxz8*3?3^=4WN3hfiwcrr+TV<m2G}1
z7L>uH%Vkiwdt~$hUnl+@&=G%1PAsIWT;m~-+tcJy&5)Ut^(w?IS0jQyAe66zstJ0X
zk<-Mlu5Sw|lo4`>d>f}$?fAB;3k#mWeM5m|wSrY6+WnXF&5X^r;(@*|Qb<J&4IXOD
zSV;|-@k<60fCf<QhrA6jheJju1lZ8UKx)tK4b?*D*hydUeWEVB)cBlBt@agZw}MU<
zor7X@*P>q(ZO^tuc1B3RuQ~L^K}vz1w;z^W(}BdKi76PiPFFpfN%3k|4&dbnk~M0*
z510v&8K>ijlqbnqMti2+5l=0?d%SlvTYR7i8QmA~u^e6ps_7Sycv#u^{p!hlW&23W
zF{0K?H$dWHW8?mdP~)JsCko)98Zp~>@Akm==l}`3r(dS=^RkJ(H(#beq}vkMQ?8fz
zEyfB4A+cv(;2Jgz#9Z*vW--}4eq3T7Y79jVFST%`KBE6ckS?!P3eVdpkLRYoc!Bk9
z`<Y)(Ai9(W`g{2-fi+PmYx;9g{w&yyB<K0yu)EDJyXP^NYz}~~`Io1K{+&Pt=`xu(
zBRbx7HfALZE(4>X5T{RntJCt0A$n;%Do<DAnWCUa1^rf@wrPomwm_fiYIK_pc6+Vi
zM3d%($obyovll3Lb1dg~u_Wz_&ps>`3tnP#3U0cZw_se(dK<q$YwT8>lIH2?g?Z5U
zn#(R}R<eWXDM?kyIsQ)cj22}TnAY?(t4r!W;AOFZ#Zlw>QR4^7H@UiaWm<+LX6x(_
zDzKZRna?IR><=lH2h9wdxiO|(CbyaAm?Nc{oEYe(Mf=800^sSvX(DE&b`rYBS+$tp
z_|aF)8iQw}X$yW48M7~W4lsPjTUCpWwj2^&awQe$<t{r9%9w7;ue^#>I600a0&Aw8
zr*a+H$AzpU+P*{I1n?|Lm{Q9GGF~YeUXl6Xf8a3I5;Nz2s#ucfcSaI7e2~Qg+bsgK
zv5FSGtN-~XQFnHL4Kcf5o;FZ?bHdJyskV+b%{z=(6_5#+u@Md(c%>%JEEuci<2=Dr
zxU2i&j7;X2<SD_3Q}A_J>g;Mse^QA=-Nin6dAiH>KIu$s_5F`ry-zKU;+K}o#&X&3
z3Sm;_NSeG;*ulQ5lTj(fd|_B_&h0-vIi8v{RpXsM;A?$g#BI@aZns#_&+4I&BgOYR
zH6tM<{isnH4%7Nv=BArJatlzi1l{!$*7zRo;dkSOGW7VdeuEDD%`PSM<<UL9;wt%r
zYb&yIpD5|ZPjTg)a`o-<Eh^2uoUA4izNMxW<xWr76~(OY`A9e>GP)HHCwNg1K6(7A
zGr<4J_s_4^I-mM}@#pl<hsu7d_Mg%)xsQ;lio36oCoWsLa>s^jAawcZYL+k)J*pzM
z#`-;_OUV+EFu*W>ITW#3=h<1wm{`V3SCJG}<cLMb-1)mqe5d!6E_kF`2x{CTMHhnZ
zxuQ=vtd0!@ZmWqOcc9CzVh#_}LKl+YX42$|*ISp<%O^5*InyfEd9$7go0~X7l2EEl
zg5m3v4h!>V!_6$>ph$Sm(5}Ttc8|UqP%B#EE*x(-_w-$h8+c0|YyJG%6AbXz+WtXs
z$F~zI`fPZJ+cUU_KGCDO*9*UUmJ$i^TKnt?6MvE@_NDK1Tg1~W(bA-ca?TEu?z-11
z&b!w9_LSCW%R7S+T}3Qi2Yh7QPLvplh(15Td7hycaPL$ZAT@`@;2}=XgW_g?HhBj7
zlhCE&))H36Y%Sf_Iyi3t|1coP8#aI}SE+3#9(`Nr2!dzb6QkKs<0uhPv>toH%2@{2
zcOE$T5x(8Ugv(@KT(%AG)~L^+;^d}x1eN{ON+`$o>YFm`eUMi4R{QCK1t}Ck(!9S0
z5C_SiC4%mb)DfnP&0D(0LF?AzoTnk1f-t!S^bFo1zkvq{tfXt`rIcU9)@sv2Y8|;O
zL@d~wfi5)i2z0sTNoVqOxW}f-B2=LH@)=CXwD!Tv?818Daa2-VGAUvU6TxR&2OeZ_
z?Q8Q~!8Em#Nh~-uc^p_flack3kagi{{;9Q4V|74@q=4~hiaXyS28L^o(jO?`SWsXn
zJ!tTycwXFP1MSt2cw#|Kt*pmTy9^ofm-Yh1{ErhJfr&-L!!G>e1Vq*^ke!avIciG-
zraN8x-K2JKec<bzP&f2>C3Pm^ufD?;7YKmNrbPZG->O|#-T;nzY#;!0{Xs=_!NDT}
zfAXz^E5?lTgKU?N;zKTL9mMluyS(VGc4NgEa>ZW|4Ecppz(Em~{&Ju})YGzuAg8vj
zednLMb0b)9-Gg^!U2Dkx)a{~1XvI{KKH18wr{7mqr%QaclO=<nc)+~iCvGCAbWle#
z+KH`lOPG1CAP3?H4Kmh+jMnB|51%FR^@;U~c2O>$YD!y#-$VIeS@X7el(mjab%VRs
z9z8NohFNRL%j>FoASIR&!i9vxK-NF0$U2Y%)W~Bvg;3d94$b9~>30uf^C(5-qk3&s
z2~_WRFa<u?jNrM7sS)cvt&H5DdNnc~t^F=$X2a~RJ?L~q6EWbCTrM5qe?6S%N7kK$
zjkIR{GvOiHcM1rupsh_a+Cp?;mfhO9MupnqK2VrCiduL<7uNAr4mFBTn#7;IFd-No
zt<`q#YetgvIH?r(M=r#;{amGB#WapQ${ffOpypl+to*(zIH9_bZ?qwWtOL(3C?jp-
z^FMYSV!HMP)m{Y(_Rufiv;Eb{fO^DJSkrG_`k!!9ZtMY{Ni0z>1g-ar=_V^JChuwu
zT3n-B^gKgeaT^=yogVj`>^}~iM=f+<B_D>wYj>iVLKR@k<NZ*?(u3z6W{q@=FM@au
zDq&o)Rcl0Pd%qGc5<tDP7`KbuGWBJ|8jfAyaffu^Cfn%y^m|bu58$=@-;*gqBD#DC
z-nPx51GT=W`vqeq_JmLcTJIQ_E~dfh<gcZ76(k=dbt0DH!z*~r2=2M+<o>$nV!}Hx
z=4T>Tw#;-=No6xN_G94+a@lM6!8ZQJ3nLOeKVs>-=KJQcsv`{nmQOz@%_^Lv2ek-l
zLfYVMlaJ;8(cL84FWDF0T|Zx`%0~}r0T|wTzi37uQwx1U=C)raZ@Mg5Fef?j<RE>O
z+`0VPj_M|61v27Af6MYlP9@RyVyQ`&51qw7A&|lIkLE$P{HC^EPo%DI(GpJof%T;u
zaKdpmDNOqAbr+?{xkMA7{L+3FS9n9jS5_dRWyTq}Tr*o#fDA2?C3x3u(DEevM(Z9s
zVHG|*DDWm!zd?Wj^p^3-j(0-UKSFtV8(Y`@C|C}!&%8PY&1eZ7!(nbwK-h7eATns2
zTOQ^g-_HZ@#*ziD-N?X<y`F!3bFPi8OopH&Dzw5fw%Mac40)33t8B;XII!X18_nWH
z+D-`IZFVt$2^TwPjE^G}i15GhD>NCxaVuZWp)r~_(7bU7wnS7etrq^Eut?I}1Y3Uv
zVz1dvz2a)<Ch4xQ7Q~Af+Jy#AI|0vk<_nQ68euPbfX{2o{<<+G6nBHKwLQ)iRU|P7
z;@D%9c4aoat={o;PL2u5p%)ovg^RwAr0yNR;@H!muYrUet`PLs?Y?hCc3{hsNjkms
zshpKl%9ACWQI*5Ek(mFYI36i9sgExA1dXbb+!<Jkx8{cM5FnZ#$HHoLXQbLg4TM+P
z)#0Ccw9d9}rDKTnm)+Fcvs1Y(+!rm^?n_E~iybaaU*)IOr?tKCG55fLF>>r6M2B#=
zoDd?u@U1;uoS_6nIExIL#rk^)yrc#q00%UPIMUg5MZMf&$$}~^!^bD9dt{eS5Gg`4
z4jVj<<tk65B(?d_kNvuD>2OFXOGBRo`V|HO8W&$5gv*QZ8|I_e?UDEr>)#ss65uVW
z&%T@dl2Jxf0PQpj!P)ysejvS9XjEPlc5D7!3*{#pUPr~xmo7ucsttzw;njNi5ek>s
zmppqG^A*Ux-jyF~__m0ogGKov4;|BjJz4|)nJZ1_XG0fb2Z2P0hvIZaqn_7Y&jM$w
z$|)r;-3~ICzO7Y@_M5I3<`G)@lsLx}`e)p(xnlWOSoW!`7g?Y+1=UEBOAdz|c!d3R
zGm?v(=(G$0ypSy@_dHd&)JNRd9uNrZFc_^zT3j`@Q-4KJUp@!I8p;WQe=KK~3ykDS
z7%*!tI&WXrLMdm^sGRuAd%`J@744M5Tk6gfw>P5)BJ#eLx?7XVHRb$@+%;uJPo;q7
zA$aX~v<F)!O`&@J;WOC>20F|hWm`#(C(V-h-B5a8T4^Z!V0ZEkUXEMX(^=9@@b@aj
z7pHs!{gSLSnQ)fqO+I580h1qNMZSCu@>Lb)=1o~U>&&s-jF8puJH4aGab#9IkN(_l
z`Lp_A$^*O7SbhUWvpcma@Y-!tph$7Iu4TCBt>HZdV#oi$naPOOjs0Yy$kiXcP-e-G
zGC5VVxu|e&teJzVad;^)JY&Ho8#m22hYyz@5oAg`^XIhLD10*C%9OAl_R5qtAv@I-
zt+XN4ZC=Sc#})~|+74*8pjzEs=1^el?DZ3xxqK~3j<Y}5%<;zDMvBBPqpF#PDmG*3
z1zO0}%Vma1{fuP_`PUZK9Z$duJZ?<_Io0*_==~?o%gdABtLwVfFhl0Agi*Nb!qt-{
zpRS`IrnqI-q&~QNZ7xQQPmx<_>4e;(R-|OdpeO~`zMClaN!PNQQKVBqNfl}Iy?Ha%
zGjCt5>prWHp{%f&&V4ph@FvUxukkyaNW5ACKXa!Kbtgl<eGsK^WrLfFQg*(}as{mm
z^uY^pGmN5>8}G-$^Fs&m?(S9%H?RqhlNeXT8GC$!gh2c7xeZQGD}kKX))XRkSsBW?
zhR=AZvh2@?h^0Ip+Td7z$+hjU91^s}*$v1Kt#G@2dN*)w^>^KRnK>*UA?i8W;r19t
z*fH-%a8ZYJ^+yv7?Db=rxs7a|4||Yv4I;fAVQuyZ6P0s6#8$inAK?`AXfF{&ugln1
zL_%*8j#&4g6HC<?BeyyDKS-tWTYOPKW+T25`~56Mqz7;j^}U6snaBq`@0t&B>~=TB
zcDw%JhI>)o;u@m_2M+u3)#mgpuVG<s$<Xq?-Uwc&h{$;S*^K{lb-0<oU^mz~2;XT}
z&J}IXIe!s^eRR_1#?tvGqd8W<r>8yyz;Z6u+)}XL(<Fm_zZbMDb7C#G;1K@xJoO0Q
zDKXy-8^VN0I?@M1_?su>#brk<u(ocTkjy%f*)YN<eT%O7_!q$V5Z;8{Ets#oa8gVD
z)71wIq#-ai6}DU$lkaLt;O0{vf@1;`M&c$*_RA6%4+<Tf7hLDK^$>5+A<ZZCCK{5W
z1%tXn$P#LBk4pN^U)0Mz;rEKYUuRNtZL-Awd;Bs8K$JLogd4tVY0r<T<<)d=vll$S
zln*{=8)t~dHus28ts8f{(mXk*Jt9<0>ipG>{!uZs-stIQ*C4^UNN&qwzm81H@_LLz
z=cvUqnyb|-QIws$q&L}j+^~*22JE?~vFajRNWz33F(c_FV;P%6F}gN%ksPHN!!Uoe
zkh|;<OyS||EA(*jPPa!)iwAn-aKTxpOFp4AOa|$ubI!ORrqmJYlur<HLW<1pO_6PC
ziCBaRA+IMd<yx+vjNXrcxG(Z*j?ho0)|UvuHTUBnsZu<-1;X&%d#6WgoMA?~qJm{J
z_yV5HU#ww?<Zb0)3xPN8erDLbC)$a)P=yxB<1m7d>@DA9@ng@<r}XDq!@)#RaKD@<
zkSUqOXNYJd9bk`UnO;l@9?)BdMl}|hNQE~QLr)q`B)17fUxIoKy8<Uk6QA$VXiG3e
zTAVc6Vo6`|Cngo-%k0)FboA^YNR&@4>9^%)E&aFzURipX5gc8A-BLmPo~K`rAiMaq
z<ws?<E_o-f2J!@l(V<QeU>DEj)5Sdb{IIC|v<b<mLW@^mNrx^k%>O|-T+9q+hA!h$
zac&1(`#!!e5ca~~0$T(AY&XsG)Oj~|61&FB0^{wL@3`3K5lNQ~p%w}Cuow4JZFrLF
zn&Xb)pVncn;BipJIiD3@iv(rw;TklU(s@&>guZlWbzDN{LT21~FL*h3LP2N^en$*W
z!p;qPLK^t<21oypb$r^YSoVN7!Y_110?T9@;K*6(r7amsD09ZW`%>p5&#N1=eV}1H
zFgY#Xn*qz?zSEojqK`6nS8*!TmjSEs&VDzqcfrEz0SEowdzbaZ!BX53GXj~`02o@B
zAI}emh8~(>{63S~wVnJbCticueOh$RDDW!ugP(%R&EgH!o2ExE<pPsXuQ|mS*^x_*
zztX5XjL@x9M+s^d$)jmjHsgA0<;H!*e7<d&`zy@mZj?ujgHl{beWFv%OBBd+4kR%x
z_J!xOCZi^Na`DMOq`P1P`@GH6H>xIlWzdUGpU&GeeKX%P0T_7JRS*W=uvc$S`t$pm
zqucb`SBn+?<}vdQC$QM3!N1#co)_sQuJ&qDTJJ&$*$LNjt#k$KuHN_5A6FR7;|pUw
zd_pin_BrOWndt9-U9#!-@l~&e>#Xlc6186+p&llz?U#qw1!Nqu0b_&AYV{M(E#_M$
zYg#&*6|Ap2Zo`)D7RfPQo);g!ER85J<6*vRJbX$dkmr?)?t4|~B7--zYo=#~kc9^l
zN$%iQrxs-N?4hb+yr=yE-S<9al)w#HekkcwH*XfxH=)f1%6F&~pYT-@C_0zE{=j6s
z+tC8aZ0+r$yy(YW?dUTy|GS3G;8zz!`%^umUEO-deCPNdoQza1cw*FwUI4S)*JAef
zgQLydJ6}^Wm78sWXkW#+tmaPE&bMi+#BHq+I!#|5BcUP9ZM#of?uwA;L|@!J<*<4>
zrpz%yjySFh1v)+aO03Nue}&*Q?ztULZ1{TkPoUET#vt+cmi^l+tk~AKyD8rKckIe*
z_Y8ME-Mi^Jex_r0?7a>U>0Fgzcr$i?%=D9mu(c*iG<YEd(742U{7Jrn(U-8_RBmVO
z>HWUfH843M&vX4**UiN73#T2<RXwZUa@)t42iJ{AGb_P~)(mvCfbmt#)yIHqA1XZl
z){?&7;3;$T?{~8@43Zm%$6meqYo4J1wk?li&B=~6pNW|2+w^5XRM%1W6VP>H2cUgr
zeYNDNeeir2KE|i(6<w#W>s5j4#hdUBjDu~Z>!K5U#<rwL=DRwib25vpmj~AEd07x0
zYV7dJs({7AejX;tnB(zop`V;ToB;niDoD(!h<|k+&ERI_-jON7vZEtRI&`c1sqDF_
zKT-Lv)HQQ&bGQE^ZuuqlH5!xb-5v;IZQIfvTN=)JopjQXzbdDg_PBgcuRj;MV*7ci
zJtLyBr*4m&X+nkE954Xe`_@qqn8<xA<iwR7w}zhP;5}t7Adtiti1XY|T^GGLktdMk
zb`&0u#T~XPapTMsCS;XFy$g#e+}_cM6s$wSt?|b0PmD*5g4req>av5l-FnEyW2Ml@
zO@*=7Y-Y&iC6q$}vl1Kt8PAn$0Y$$sk>4T>lg|;I0eV(I1GezY2{{Toz4g(_h=+dp
z1As$VB6#kJX8A4V&x5?w!WGO=bXBW-fiFb&bO!~uHcn{>)7}7=p6EXm&FD84f6+EA
z8L?PqflPGSflR*<nzRU7F9n;+5-(eFgZLmU50L8wc~#_Mcpte-(5+-WkMpfmv^Bxj
zMqG6ILcIujZO}UoeP|7i<6XD>cASV3I*-k#vRBSkp`Yfn3(b`bFM5AZ#N9-q)2j{V
z@!ZbUyqoIyVJmYl4FMfbfR!wun{mtwf^JdG=(u;C{;fh4cOIP@ThY<YS9s)S>(ar4
z8_|7_i|~$mH>G}9#KUb|-RZNLDsJ&EbhGMP4j#{JI2L;Nu{4i*-P+5KQlITK+P1r#
zdzZ>Rlvvq!q0PdczdFP5z9<<v#~>vy=6lV}HbgulDS+tlV@8c_4q85R%PsA*+y2Wd
zwb2abi$m4Y);u;wbfO@)X4G7ya)V}@>A|*xJ6qAJ1B<3|$9&A}?~Kv~rI*=8zVK;t
zOUw1v1<@s+bNtul$g{g!OeC+d#VUnq(?-HH1@D66`teOOH!rPg8jWVg>r~tj@5MgL
zV{WOLezC(VyO+O!&ehnWZsvREyeC%OXI&eL<x_fwlF|#Jf3vo753{yxAMd{B$;f=i
z#Zr^8NA!Pq!=ZL+^l;Xe_x6Y&9oqNS_(zv?Oa{*{ed#tfi>>LaBrRd(%TG1d9t(5r
zT<b{!EUwjyDH^;QqAksnq8SLid^wx7AW5Rq_r2>geX_^3Qx5Iz%#MV*)0!(qI$!Jg
z;0YaU>9Mo3!>PZ5r5M%PoQx)->ZsO%U*PMDlXMjmGaOr9D@Ek|&7$8)aI-f>T9F^r
zl_L4)R=^!VXDQNYzqG1b<!;R}&Ds##_80H^#aJn>>Sp~v(7`0wq#CU?=NiZSyxsWL
zvxIeA*0S|~v%u7rQnUiqcJVSyW>sxjLn=8-g_}f$fg>YxSJys)AiYFWv$L_5CYg@W
zoq&uRlc(L$(Sci)bk~cTm;U$$oDHbI@hYzmub>qBFmq>;6U?*jtg6lCteckbC_Vu_
z!Rhgzt+~7~v-K4+%k)V<%&YeX<~*)kU)2sSD?OZWX%7P(#?Cg@3jbggrTv+1x_`YT
zDEj+t)vV^2>fZUS#m>pFq=!N255xDW!rwRXEfg6G^9AIo*zi!tm3aWx!NMP<el#rA
z;E1p_u?i>7F?;*}n!9S67qhg)TIMX#poI*-R|3wt1i*I;Uigqq^E*2?S)SAxE$1W*
zdS73W!}t4Be4o?hPCC~nadQ;-z-(xa=C6K=_^Eira!hNEK^QvEuJ*quEL%5w;Easd
zjyS)0sraQlcK$_`dzFZXRyIE=KDk$ry|kV5Ed!)7@lpniZqb@E{c=Iz*N4GQYu+IL
zo_SO9qGyy>4Z9r%^J<~Db5{XZha$7UHNKE0z9#SdnV0;3OpI!-?T+pPhNJ$u%HNu@
z>>58e7tT(fDK`$`ucdHXi|uIq$eI!r{p)P<^7O~oS7dplIJbAf-u_F}M(e6HJKzn|
z_x<_vzHD}F$hMUuUO$x>v2wRJjtAek4S5rcipOCR30#Cz%{x<em5HCyca~l$t>~2<
zW#nlIW9@A%mfbCS8Z9)LEy!Cud`moTMyn$iFAKY!=b6+WO&6(@s|bfXjJ4EX1>DPS
zMRy*0J@d<V*mU{9G5aUE^y(wPkF((O5q=2$1vRm4k=G}$scSsHYeGEhb21wFN{1qm
zf6_8K@q>8TcuT&IJ)W4wxE&Q`f{KfDV`$q@r6gaLfe4ao(~#IA3YNGJu-F19@XMmf
zRx@dbQzp&Tnl0^&BOW%fl3;^>M08wyD;;d`t3<qlO^H5`nEkZYSU06jn&$$9#)(=+
z69wPB=hd6fQA_m+BkLX5?N|6@b3J(smH95N>@%Wq^n}l<Nmq!J6*LAK|AJBjZ-=&+
zLVnT$Y5kqZ6c}sxYV$?5UL_AYzv^Gm=;i74TPqXp#5fjXc#vxm6RD`!uJohDS5`EC
zPqns4IroYYMlTY*k!<Q}-e_ISX-m=lUBai#vZ+You!$>-sV8~Q(48RHk2G@Xz1Z7h
zJE-}}X-5=jpht2Y2Y~S&FQT_M3X_!6&c=Gp94^x>@T_A2ewiMv0UIM#-(>Un)uH+0
zEuXAcjql1t=b6z_pvAAU!fy4B2caQPZ%`3@(?UxGU4{kHU0*U|GkkM*#JaO_WXsTx
z){}z#Y7#YXfNMI89pdHDmML;k(Jf^c99{U%U?=&fGKYJ=JWuK7UKR#^`246qBgpsp
zps_}KWmgrvpe@9$qG4MDu3l%TDJ=G03=4ZV@T3~sqhY;Z!<<%AxRGP)&EHa_nwmVj
zkCl0ZDTyXWn2Q&+cKQh-Bv{wnD|v{Hn2Tc+XR~uE#)bClJIAqsue7E#o1;1f(-^7F
z%2vL8Y*Z)6kNEYwe?Mzx0{cx(_4u9T=c?X))#5B_BZ=MT0HLMQZL0Rnom0<~g1@ij
zbw_&g3HZ@tlrPQwpqdk|2?<f)+d$ge)o}4tQ8}67tA955{o?XBq;q>g?C?U&o|VkB
zmDHY$EqXQg`+!FnD@oy`e&X}U_E+KS-w(Fby@;?o&F1>@Yzn;#o)p$CsI8=-20=$5
zdgUwq<tarqok5wuvfC4f09J8A*L@Gr@I=?f25))F$G7`|n%xa4_ZQhSWqk{M<!+u$
z<A-n6v(E*k+F#3&x3vpk^kWYB-~~ZbmeMuca9;+Hg}mjnpjm<GGc0%-5gqZ8$^5wx
zHb|0mNSw<VRkCt&Y0ns@9H1<V-JyhZn&C{-8Z{UjJAWB4N>8KdViaeQ8B-Ug2%<S7
zsj?IiogWYy6S07<aONP%-7e0$l^7lDaA-!JbsHJHCVv>LD8Q`~qpTnpIJA=$iZ>Yk
z)im(MG-Vbz{qdEER#%OP0lhuCkK4o~mRs%Ny=#CTuLomsQ2PsKuALdq-;{OFcLIW6
z^&vl*!1)a>hGq^8oJT-RSF5YME;|J<dCO)op_Rpkxm`X})A4rRlAvvSUUS*?VaYd|
zo$bENhYKN#mr9!Vx$mfKN@qPKN#D|#noyrUl>p30X|h{Y71^ur{r#CtV;f0}B^0>`
zQ^=~XK5lbah-qLRtw~F(lir3&vaAR*)c#(f*z~QG?ec#~LZkh%Dj8<Vq1s%KRZ=D~
z^<`4Lp!aU%_SSmp^`~n9oOHUoIfWLt5sT*##^??oOGonDJtViJyssz50@d(m=2D(0
zXMPl4m~JT-%O)1aFMc+_l;SlbvA{E&+N8^|$rsD12Vlzw&FEm@H`jmm!F^d8XJWHJ
zd4cOk+vgD1Bk-}kz|o5HT}@s5W$z0Umv0fJMfg79A;x>ozPeToG&0v-SJut#;m6;3
z;2I6K{k4KB!F9i_nim>{ZQ0QnO9)@O{QV~D&a$qthx3`LklGQ$#lzRzJMz~IF8{ZC
zwU!^um{n7t-`FpU`bS0HOEVGGg^@cpHU7<{;s+JK$9VlQe@jP2E3ewct=PRD1?chf
zWZjHuK$%9r6gP|RVK-lY8%oD>y3*-qkSm%pGjm+R5EN0!-qg@E5)n7}gHq{I9?Yt(
zxnEM#MNxk9Rk{jtcXXFmYLLDAb82s*n?@oNMvKyx)u;u@W{n#1)Mh7&2Wdpli14P1
ztV0@q4rO!WQ(&aVqO|3#oy)=Tzqb+U4tgmHjo#t{v`bkCl3EEN_gTCl47qo$c;3{s
z$P{MMA&iz~w#;!H`tQtBWZEL(s%l6@%c@2Buc;GG3HHiz3Yx@>6CXdh)A40fmhw{C
z-Pr}JJ}pb<U>SH<Cm9tvBoY|&!X=jG^LN>SL%bL>-1f9|VP(C`XsT}p@|xZ*zDj1-
z3co-Rbmsi?NmhKgY+Lan^@jGZ5nsRB^7TN*1{$Dx<ryVg+;gVcE*P&RskKY8p?Xa*
z@87bsatmHPTS-96pcp3Aw})v|3$(KB{f@r;qeyk}elCno$kNs|fVXhpx-!t3Y{=$5
zL<#-A>$bI!LgaT#bk2{*LG;f|NZI}hg)e1)1cH$?DLX&Ptsl?C$kw(=LiuW+Y`Bm8
z(nm`xt8(FzN`5!`=N>)sd$GXxq6onkM!~gg`rkYiifm;#3*>QJjK$8V0-xhkG&Ic2
zgxjdPUPNgSr>Z#QnIY`l4{)9xIU^XaCSAW0S93Z#J=y&!hab>!`{n~bKDJhWWhI!y
z#AQzSRpENAY%`u6w$xIlCzz1%=aA}sv(7cmgi4#A%)9Q3HS_494IIadPF(-XN|p*C
zu`q$eIF}$7jr5PC_3u*KVq!a@J%s0{V)MqMG^<=&m8a|4qY)%?#x#}`Y<T0T8gG?B
z71uZy1GS%A%vqpGHy?Rx^|E+-%_A?vX4GDgr~>f~^)b7kI^tAu7$FZ<;uw$$IUEQ{
z9Nb*P6Z14T{y2H(n-ujbp5UL6SEc?weYdvO%DhI6+kcP*BYxk$W5|e$7kDy7H91lT
ze(JVr|7G!2Yv4eF{hXVnf2{6#_#hn%UFU6<w%oaQ2gs#ev>#L@Qnk1_fOs*%@Mi+@
zbXfE*miWG#i1c&J$DN14tT4vP_X3Y^d9qdky4Yd}(ZjLIOJAukQ8R@}!+7v=ZqWhT
zvPMoYDAD*xQRjndo5+A$5s5E)+xuYL=Y}jMxnxy550>^=m)VtV{Slfjt@;Xixz3*k
zH@OQQZQcq>ZxX*~>qSru=+SKn4$+B-QSY0;s(7pGCu}T7BrEvMjwOEErm@bNRB?ZN
z^GxqF-Rb4mIsDB!XG4JtpJSrkcFdB(6k=r|$`4ChHNwG`(MX~_n?z)?)bI#q|K`t~
zSAXMrZGY{Imdh^Yj1aq-7X1=#>FIB~3+|lA*QV(6;T4$?#fZ#OC*rCSV^$X$c;zPG
z?TvLOy4b8G#I*^(>`O0q(fXlFHfM9TqyE_`Is}hiNBwLW@d^3VXwZU^*Xo9~dkOY#
zd3{-QW;&a_F8y%mo<l{+TQ5SD^8$|}%_Q0Dq{_3Y?GHp9v-4Y%J%${){pK8(p;wvN
zIy2ShxAORUUt^7cQ*$$lQ|V6T)^9mh&sbWKHu%4C7}Z-Y^WR5B@FY#`-Hox?_2z#V
zp`P4k3T2ky;?lV)D1Ht&h_D{5Zx;Su>W;l^Xz#Kd9Tf8_l!A0n`9ux#HJ?O#@_XT5
zK+VqdGE*i4(bu#hjL$H0-ifn*6A@9BV?YPuZ3==x{iRl}kriodzB8|>c`$`oC6&JY
z0&*<rr>gROYDRUD`oxA~tr~)ovx+T|`!T_fF_*rEeX%|x=!8ikoLg`34qxJKX`b4#
z>=2VL6SFI6CX<%FTw<Yu{-I|H2zmRe-L7W_Vn6zF>Hw@YfjUc_W&@1z&8M8VeOG0G
zc&^k}ZpHNX6XO2ijr~Ve>CYxnvEF%^6T1Kd44z<yo_Wfv=q`i2`fyi|X1C<73A8D@
ztvlGkm8+v;v$utl1ybJBQl-U_siPTt(^%#~-u^qkPl4mwL83@MuH-Ftbp7FO6+!KV
z&h^QG-$bVYtaI@&YraWR3Wwe$&w<SBNyhE%ZWH141;OP-9Y!#h4lLkR8}_2ef~&H2
z5mT=5S36jcY9q7m^c%ZbyQ2DfMei+xwgQ*8F#<e!o$8YYQ+o{w)7|z3*x}~os)Bcm
z?Gx%a7+>gV-ms9AvFXHO&}KSmo_qh;6$0jA4xeY?>qNYrBxF%+|K5fghH?7oskOPA
zo~>f@uidq#k6$P8S60qnub512dHED2%rgoP6ca<RnBHQra2@JpIiVMA3BL??2C5W1
zw`h>(AC!6TR%9?({}$IhS#22ioP6Y)uB&dj!z>zD@6a}<-Oz;VjI229tI{LQ5AI%p
z+>Z7hA*qZ@-)be}6$QneLDsmVuk-<Krf^RRItob%?h+ScY~5exE&~DrL#*YDPgCng
ziarN&{PxVEUeDiWQlfn|i_K5fPM8sP$NJ_?y9O@f@FjZc%bg0Gz>tUXHv)8a<wgTW
z`=jHy(awX3SXs|2p7$G|Su#-pkm%hy_I`vXFT?gSoe~@iG^_;JI_g{=A_Uz*znuS$
z(JF0@*@~3AxeLS-%t^e7guB~{lxn{C8J1eco2I2WHZm_n-C0DH{hk`>^geQm3^2J=
zAS@y_E2uT!YtfAdxodnCuqbWW##CDyo~WoQZFG_h_m1TE%GZCYh&#fh)sbA$JtKtM
z@Fn%?&%}*(Xc?44C@1rBh7=<|AgX2rUUjBYuE^|RKd|eVP*y)T64uzrU(+Q2n`K#y
zPjOHhWOX=Ork}{8k%Y$Gl1$qMrX?a5`E-F7|J2J_HGx=S%9j2uNm)7@;UZ~t>kCff
z1m9zpa#h}6!1L%B8h`tu&&;lwkriJ}v;Q>VPen=3{el%)2UiKce#M`m|E*uRXWDp#
zooYcOBs~~LBk>2KpUE(K_|s1Lk3Q3)UX(R?rwmtRM95RM+F6Zq4Cnq&{Au6f`*Zp=
zV5c3__HpwRC+6?3MZR&jU%j@(N{X!#$uWUYe&4FRF7zCcw2@qVW<e-0FYvJZB>!bH
z{qHM$>XAlkflU%6g^Cm=L#MxP?=`<VF-xVsXEtMbn@LOLKyHwn9cj|icQKa0{jM~0
zZ)n=2LX9{A$Q?+D=^E$#_ks}-{H=_FZf-PoI$ML;LYM4M$om97Dp7b?gffpPfp9~<
z4T0PV@U`!PsXYChjjB(JaB9m-0G0oeOW$R>aa?XTWbpTttqDv+orS;W)a9z}=?V?Q
z6Pcv!)&V9r1sx^KA3q$EC#V#Y=%N~I;lyVBL(`d0<H%B^!o!X-XF}C&iM|Z4({y1c
zoPB?X|1OYXFK<omlQDAzP9Bb-ihFH=J^JfQE5_1~kfqGJCiao%WzH{t6_<NsWa&3q
zeI?ZpstlC>c?x*ZV;y4i%-O<<d4~qQs5iY{4AA$fF8zD3$<w^innLqp%J*9HgQ;2H
z$9~boAu8Oo6oU=*Tx>;LGVcoYqHKL$dt)E2S919F80EcJxMkFEkH?tAoO7mUj3w@l
zJ~X2wELZ}j^~JobM)As0<wkp@U#<0UE?h*kpU2}Q;x3{Y@knk?#t=vDMX{06ghZ&a
zakmcHcf5Hkfbr}1sL7nDV9SS#oH~j#9OCrZOTIS6EH4$pOb5*sqAIKwDqDE~Lb#um
zU210VBvhwFNXbS#>H8Sx5WW@>O)r;9u0?lRe|LBX&Oj-B{=}|_j!j*3pg>`^q5<A=
zM;7JT0>yc;QbBRksnge~(cd<6wUPnbl(zWDcv-;PW<lBLXNf};EgUH(UhTG)MuetJ
z^>n+n?>XzSz5`-!nmCWTwfZujLPu-loyd5_X!QOMv`lE5fjdC^X@i3llET*1ueQZx
zuT=Cl_*FFuTK<57mfNg8p`hjN|Dff%zY)qW1kQd^ydXludu|gad5#rn?NK|zc=oa>
znfp_Btrin_?wEHBs%GY=ecnRM9=Z^m8UOGN^}pu}F}j{thc|zDQax?z;kCyrPJ+$b
zNHb`h$fXmwszkqVPh7VB!0EWaRdU3%kqdoOUKn2?o_o{={P{A$fk8exdhYA@DLcOD
zS1zPf@vu=wFstSRxnkI1%2J(K-OIGEcwJQzTE4m~(Jg8Nwplu*YDwVh50t(`q?<oP
zLe~UoW`?*v8h~^wQ%Yi0;W%}Hb#^SdR^?~`sNeIllJ_MpJSW=SIrs%%ysZ{?FuEpm
zb#gs)F-?nlO@u&yJJ$66S!ud`=pvANA9Fj7N~kgmTK=4TiX=BwGE<qbDZpt|ja)Tw
zfU)W8n+ojTa9o#!HVH%P2#fr_{0u-n;w4Fh<mFW9`yYX9k=!S1feud{_W&}ALYz;G
zPxejJ7`k=d3T@a5)2oq(f51a3wf{Kz|JeG<pg6i{Tb$qocLD_W;GRGrNPyt(A-KCk
z2oQpW;5xw}xH}B)?lufEILzP-4Dk5sy?1}zs;;j7(bcDV@4eP)IeQ%?vQ`VGR>nU(
zjXHZ6P>%_WWqTag=;8)pc4A%LFZ%Q!9T<rBg{XzUIGKmyB+WEz(an2lH#qOtIqako
zrZEmqQHRU97*mLTHzBiK15dwK$K)ylstaVSk9@IA|4YjHgKO`A!UL&dm@+sgyig0U
zG$@WER{1wZAcJoLuT#pOE?afke2>U49rau+&!dXB@y^_0FHKl;f>`eJ!dOPg2crU#
zXhwrcuV`k<D3KU}$-+x7-HM)_R)G!4u+DXu3Uelf$kJZMB_D3kBv<-@6}Qqm{lgFF
zgmA9U^ZY|CDjy8RkYSm~Z!PTxzng!ZF`S?^du#rFU!AAixw6u_j-IavQeh}JWBcj}
z>qeHnB`t2p)u9tb7{`&)FbtSABtCYn*W;o`jJY^`G$5zt|05k=0o7A}X>Mjyq;zOP
zRupwcTB`8F--!NBRoXQ1qLJAg-c`i{X(sg3m<tz<Ofs)jHaOk)?`%=L`7?TSoR!T2
zuR33hN5u!yMc5`MBQ$J<G&08hnber$u(Xt3T!+!g>vTd*7^Y&yk{H;r!Ws?JimzPD
zUZ?&cwB%V16=uI6TMSQ^&Z1I1X$_(>rk73IQ`6lUQGgL!X_9`Zmf0pi>)U$&b~oW;
z?}`*~>ff!C8wPdYZ@b7C>C;c&thRJ1`WoIv7DqH6b)}=I;Yt(Oqp7#5U&6V`Y*EnR
z$E=#k^xUir_AZrpb&UY_wX5SdGFWz(=w4%3BLDn2{Ni89l+AwD!*U+@Y9p4o7v1pT
zYfq;6JWB-*>P|O5uuC;}SydK)JdWVVBErvszi=UcU20BAx>1QbtZn6w-QUkDj=k*Z
zFD~jIt$YK6wb?T>{sJ7Gwv+A|a)k|()P(JWkBY>@Yx%HyOk&s`UdN*R(OMAC{CNEC
z{TDR5xL#8CD;BLE-&1zbnE|gE0~#d1*YyNs%ujH|jY&4yqLCWB`oJ;dD`P@ull-N?
zKk!KqBbwXJc{|CyG>IaNk?d=K`5LF2BKDa^bxO#*!%_2?=jcTEo&TM-oO7Egk;CyR
zX#sVFe8h!7f@Ij(TeGZve>pvQ6sz?4aWd@Kr*Rp1!XTv=FXaP^7cb>Sj&76!k{2)K
z?%thCoV^bfn28jb<o+KFhbuXRR6MdtXDf}nyS9+Vy7yuan8x@$c5|Ey)+R3YfTDAI
zEUJWtW>V`5DYSeuOuq#^mQFMbmlF(eoecF8SXOW`Qr9h3T=aEDNA@(9v8^cH<8sDI
zpD+9-!sfS2AP~nJzkjplIoP*fB=UCFj_|<FzAc}91*KhHe(eO&A03p*>!wsCHV~)>
zs6sn`#dN%<i&Mz&oape(nXVy%b`&_=oAmn4_e_&b0qx>X;SH4r;pC%UO!7T<^jhn(
zy?|LcuvRMrjGe!FuXuQ9B`|xrIddO*x5~=W{m60%6|Yyaz5i#Jaennrq7nA8V*k9N
z;0#v!+jn~g)xU_<t%yV}7FG>!Fz&)KI~dd^4Xa;2T(hKgvOoQqQvQyV_?;tHZQz3g
z8b(3ct<ozE)R=qsK75vRo*$HDi+Kfv0CPra(fWeOvf~!dP?jTC=xhytoZMBQ>l!8j
z^1PnjMbyv3t5=Jf!ZjY`|LS+y{=z8g1&ttf+4E*_6m{L0`hHKfk-{oOUAa1-58!|~
zTXbkF*4hOok`z1oLy;IA#$H_Z({Q+{g~r61oP#P=;9L1HN%2&kISKyT_oW1L<M8q6
z=}0eBDY=!pn=PK7Xj$!Q3C*)r0gYJOuHD8sq&vyMKYVANo(Dhy?}s$LLbo>rsN%TA
z!te&u`6#I0)<8z6EO28Lm>j-b#qJ_So-0yWa5q`MU0F^ypZzoUXO2f~zs1~L-+aW*
z!Xm9>tZo;bOn<iA=uyYVOLc0vyBUg@@`ED0PM(U}%FEk1*V}FvJDanU5Brym+&KAX
zW};ZyW)BNV{`L2;YEOPEdxPg8GbZ+qjHI`wRiWgr`T>`Ia)45pbiRJ2f?r4-OVZkG
z9=Y9O*l4zmV}V=8Uatq&GM>Vkqc&!`!F8(Dy)RGRP?1~O0Lw#h=!>lrDyNZ$9OebY
zJ8zen(b+An_&K{F(@Fl09YV=C1W#Od1tz%H!(OM_k4G2$ywbF<sz;+)<7=SViwLoC
z|4=uvSK`9{SJq;(UB5HWwB}c&Mzhe)E0F_SzYiV{NEQt_?0hSe=@@JHJ(TPfF|}Xg
zS@@X7N6tE)48{KBa@4UuISMO@q<oXK{I_8F7e@**TWD_wJu1BZlEtxDSWcBD%FIA<
zI%b+Ap~(`rU>TstX=$n3U-Z6KmRNi9?cIu_vnzVnQesrHnBv+yGm8qwA8Qmxr)FA>
z-h1Ly@yGvc^eQWb)AD|yasS@aVcpqi^2N;3HHvM)e_d%Fz0UJGb2r$u&EotOBkMb_
zH)xmv7FF*pt9$R$-<-edKK^)$8fk$d#+ao>B#EX!<EIWYv_v1GVQM6^;5*I-YEJjO
zpLT!q{aM2<#PPx!EZikEh8cNL7so4Ov3xgcu(BF~!c0hdCYT1vx4dtt)le4fAUfk`
z*~y+Pq@uB58Zl7b(ipcU%rZ*ptSaZS{>A6!uJ2bQN+w@nu0$l95{);TWQkwpa>S?_
zW|ckR&NaYBN8tG3E820u^>O6oc`lungA=+vH^a)BXb@%|6NQ}3j;`0sr0H}YQun+F
z9R5Z726l4A3zi@iHbuLtFI&j(#P(y{oE6rzQ>Io<z9U9KVLe=#>#o`gmqO`u;&>7G
z;&^V<t$K`nBsldfQMQB)>e$IP=#8~Qv_cUqO5wz=v*7eq5j)b!E)4R|o-f_Zs>l(=
z{d<P_yUEsSLylw`sixz06uLhwEl=29#hPbQD2G#s52gQH*I38kcN8$F6=duB4fFf~
zV8nV;4DrAs@0cw|uPez_-7vp-f76cugO79qGooI8(s9ExzB%H&lNGF6w8HLCQ26pQ
ziW!rXN<iL$E0O{&;=CU<@mrW?<aaRPNnHW@&GQfD=Iz<@y+mK`Pf6AOBhvjEWz10m
zKg&2ze?>)U0rA4`(rar~mtwblC_I=Fnw8hl$sk%znRW5T%FUH(_};x>J}>R8@AXQB
z+1sx5@M;&nkT2dV42G|fd&pl!_TqDJerAymsvMzVU{lg2Q+dPqOU!WC9HLecUas9c
zJt;aouG;i|F{9YC#OYTU_G0=X-os~xUk2DXtBDNX`ZLbV3npWU-mr(u{w0{T7wD|(
z_sPtCs7q_(o*iL{h;A5=bbCc+7tG~}H}C-X8d!<3q~|Cb)4y50IL~~}h_n6YLsCA5
zdu+zBhq*jWg|?1vks+u4q_!SE4wkNyR{eW162~n|NpyGhHHB|V0qhoBTARahfPJiQ
zqn@;Eb~S6UI?=B`*9{jo3#H^;KlV<C$5t~ANZ4ro0F`|ueBB*BUvWqA;YSK8MZY8G
zWqfV>$7yYw<NR5cRbdvO;gg4E4%S(M5!*W!A<#;)lZ%6a<BaHn$1vHaFTdu%gnzWI
z5PxP%{)`}O!&}@p>lWXNAV(^z)%3-ZP7>hdK`&idTS2*wE>)lI8c57eg!OoyW8%I>
zJ`p&*?Q5K5P{Mk9>_BU2A%^|A>5IVvkq&R?h-^JoQ13`pr)mz?$eo;J_8+GawYj%-
z@^}iPL*0(D+8m+ZYddTVV$~m9awg#Z4HoR2u`W2Wob}s6XX@{9eMcT$KPJ;M&ueld
zex}X>g@)?|P0?`g($LIvMP^#mE+`wn%O-!$Qf;`ikzKE?wkLn}rU=zsAAg&SRsZju
z8?KzTr-9Bdt+!lupBZ|Sbw6vFCILr3s~AV?KuW`6B4c0uE_M=Of(b-;JD{oSZVFB+
z!PXZd!yC*N=a|{gP!KbQRCt`G22V*`nyrNiga+tOQId5(UjJ@vP&SL7v@g4g=qYR@
zVcIpa5H&yWzjH@P_{f<`HT<yNwQO$EAS`7+LeWk)!t!CIOJ^koHJsCZ?15lJkNa50
zd}SPhimCUo_;Ao`FYJgJ)CVUm-ve&Ov!Zy2&R@N=RB3**VpeYnN0NYu%px0KPspB$
z#a>G-Hy;~oV04Qvb@--#TOl*tk|H)%<%Iw6u|86*CQ00Q_gjl}6&WuzntP<lFGscO
z_v=kHlUVX{<8Q+stT-9QbjrrMtZ);_{4%1mO6v3Goqu>UM{mTI7@Jd8%wn_7S$qt3
zuv4;2{g6LkNUe~AzIZv14Z#go)(rLFnfi7ZLB-I7yW9MR=*#OWAQ{K78zpGD)!_%T
zuSWncYdDid_)n=dlE-#-X)=OW2D9yEzo_gy)Efo>+Uvvxy?>SQ|9%xp5sHkkwTZWw
zD+1L8XkSOFNu&Nzn>qL$UtVN6R%rRnL7%a4Firopoy(XfLpnia(`Am*Jg_5TT(Y#T
zL7Nb!SINBcl{?=}OP~p#&t8O&t#WBit~%=<vNellUy~@i15t5uNje9Ko*pmX!h-yI
z4<53N7Td^l6X8TA<&J6M%}aaP50!c<Js<;%(hTL|FN0paSjzCUEy<=`@t;C%i5=oN
z&$d3{??u1%@0N>*D8wq_=C=_IqRZbK*G2%CsvX*g%{JCiCT-U6Ctdq29U+VW63FPX
zPt2UA`!1HEhLQZVtCa)B`Nh9(lx7FE>9o@GRCb=K6W%T*oR;9M?NtU)GtBX~oYy}G
zUs>`m4g)2eRZ7IV#N4{$H<o#;BQt5ZPN!-$vZ8uS>o#^SiGGri$gLf}uTn`r4ESyq
z_zpPkHGVz&Zms=iYoY8TY(ujFJ8Fuzv7g<^%t{kSE6ma9(t27`t6j&O$MkdMpSl>O
z;tk|fvCq`b0yIg5BB^Bia9z!a<I7_AjI<5Hw45C5kEm)4tE&c>EFuyypQ}?HekbBq
z(R?{QOL^7qZEtmSRM<t$#$SMrSJZsiLuA&!T-h7SkcyYatsHgO-yg|kV=|uJc=KvW
zSP96__OXn4=k<5#5tXqc5XrxbzOn>~$i=z@<et(jY1i0bw*do%l#;C33w=U?DuW7c
zl9c(~R1@3+PHmwwwSP2?_Q`xSOniE}HTdnd3AJ(Dw^#Hd9DlltwlE7E^UKGpihGPI
zC6gW1=<1^X{eJ1|ETrNg*$YGz7QW%B`IZOq5w^{A=L|^O#}t}d>9z6bV593G^7yfA
zGhJ-RYaQ}_BP-6$aO22PXsO|#xwcrxTvPuIG22a~<)M1&4^5|EkI~v2->#CkpCl_}
z7MewtZ-b(J7OhBPPSeMyi|ZI`L$&0jss#&GJeGJzER;z1i)d+e$H=yO_wsjxKkkWh
zYh><@o<TaJtvRCvnIzk+=gc$ANs9b~jY^5_h`F#aHEs8-UK!q)2t<640^pg0S&T|7
z>ecBodtY5DdJr=Cov!R6c)a6gq{8pBegM}oR%T1qe1wEWgq%~!-&jUy$0u!%n-j!-
zuB_A^!1gm)-m~Sc26;A;_&-ye_j0p3RrD|W=z9sKd^kY!*tfJ{`q>+SUV>!MWQ{pT
z#WbgkgO*cqSJk9#h25@C=GbX&Cg-`Dk!RS#i4OVqnvu3Dg3E+}I`PkUOpQfcT7pg*
zf=o)mg-rYpfp%+@B-D*pe`a;926QV<+7mONPLU=&UAcr!Cn#@8JCne6c2HHEP4kfy
zGWHuUJ(ax7R%WL<t&3yQ7A{J}Pl!TTp3VWX!TR-2NB;hI$V<#Z0vtolK{{-?l&0fV
zJwhXS9V)SJe#(36hpEjeiL!2Ku#wT;U?ej!k*qB7&Mfj`O}PKYZ_oU5T+m`t8CNYx
zd(S=R&p<*Vx+0=N{4X4L*)a*ZHco;S&i(6+9Y%GMu-&^1?UfzPbnLIKtc7j`BrZxY
z?xs#S%Im>4if!UO`hsK>s2^+IJb6XZJb!B6w;7=?qG+URYCX%iYrodnynhMHnPu{;
z{~7>RkgXMx_(<{p_%MX7<<$)Ok_ZuFwcl=tv?1bE;iCNATNnMSKD)hi;A<lr)7YLj
zQE^zPl>bKtA2uf}N_L`&ak0z<B51{XPHpkQTNHu8W=hs2+`kN0up6fYJkpBUDe()=
z00A8A?0f9=A>XxLUynbCncX{6WiIJSg@61~zU$1Nta{0kl&BdzdE5E>22q^uw+S*n
z%GFpdrhCSx8TiMIu=8}<p*Z~ed_w(qER2ZeCYYH)j)S{R$v(3*J;I-xo;riu!A?<t
zzd?7AZ`p^5jQ?8X&`vY^ipTC&r&O-+)Bt<U5QgObl~!xt*72i*v(j(<TpP&}4mt5(
zm36CpstT@0_`(^5TONlEU=7K?@0MVt_e4?CSF)4jxnk&RZL8Oe_6^jSi_@zqE=h8g
ztDV8LA~t`5zL!tfBxAQ)$uk!i0M6f5UVm*Hg7yeU;5Yf)gd!sKtoi99ozLVlt&`u5
zHQ%wna_ntxq!Y`GS$@nMQ;OxF(qJT%4afYq|61V(XAQHy_?hW$jGg^gK5Mwr4~-ga
zir)_RdOT3GjAlkAGQdU!l0(y982WZC5kH8COV|!@DXT(e_NLHahD9ag?JxLx!*R@y
zw@$4iDYBx?1BZzR@-;sg<DrP@j2f4DLXH8BPZLu0G{S@Il=V?<#o+WG(cc0SRjpf;
zuGD`SnG>WNmAkERvX>SMb=rRZy*{BQ|3K=AkIO}WagB$2PZ4*+Y{9dAOhNNz%gWrf
z^u8N3`JTGKZk6{${bhD_JhgysR+T|W@QsXg)rqK-w6knrMYEN$LEy>q9r4aVW;U<m
zl!)16v(ASujiFYx1q0!S#-tPn>BCiwL#mKoSc}F9R+G<N=02rI?AkEIs?}I(XYh+K
zH{Dlq54f>Ucd=eAAooXYfSiLOXEm%T-rLDkSZPxhZ~{^W<hxY5=t-+C&C9?)XWT$|
zFNB(f)#^)zI1jOu{RJT7-&Q|Lh99jD%vLbj3KSjRJc#I>Z5n5VJ@g@-Cg6|3hi#8f
z(TKKd5sjGiO$Eqj?H7mV3-#GQO^Bpqgb^FOd3x0e-u&glrEGUovsK#QWn07SW`SL>
zaKf84FI<YQS6_C!fc*J=lHib(<feVVzg@uSrOWTx8^jt1ycq(IDr%5=zEOTU^?M>O
zd^yBd_W#5zWugQvEG$p<4FBW2JJk#-Q)=ys`IB2#=#boCri7W|sju`Y#q+Zgw7Aem
zZ#IDKurt}S^N;ha?&{>h>Pl0CN`P$Zj!cth23cJqVZsfkQJZo5bn1;g@5*dJgL_&w
zUFE{cEa_^s<Dv2?qmh5?O)|HXuHTxUvcC&+C8u55A8*dXcg&|6vk>Lg^1@H-hcn7;
zvPya!hy2R^6?;9Lvsq4q2P3x4^7JA$JARyn>U)P}tGI<Cu&X9Ryjio$tD9BRS=Kqx
z^pZk}<c8vtufjpgFk+=DlJn7$Te2T~dVa>7KbjjxTILohF{@uK-8uNTF-d(05$%6N
zkH7CP3wM31OMZ4dDIXxa5wsy`6!SW`>zjcppDr=(O(bL3mzoj@vXP;-@J_FdMBBHk
zCi~F1MS1^N3IFu<q*H^}md!uD3&8_TM9F{k-+zZ23no`vS%12a3QBxm(IiZPvvgsE
zaoIWc&|dFw5#H}uLyfwXY0I~?v9?Bgh`;}^oaA2+)@JPFqRvBvx3t&pV1-cd)*~=`
zJAqgAcg<30OW);9YRvpzeyec<?`GEV>DkCWqUTLO-0J(%giT?=^|5qe{|_<`OXOv7
zyZMR6CO$6GG}yQE_e`z1T{Yc2WD}T<o5_Y^f|80lugkFHSB@V%@<3;SZ^$c7FNgBO
z6rI$4e0&5+u=Y^xb<hwNx<OJi=3ULgzoA$PR$e_{_@?Z6SBYa5Zmw#N^f)?r4ys44
z<sXr;8#ifxEkf=OnsOCQoY;Ell8$5Mqo*uLKR`*%rw;K3+~Kxn2{MaI)cD>@*FORZ
zPEh5xR=+s0h29H`Q%e;V^HAZ{FIoX|W9otlVf*%FIsW%YC{mrZhBDnuODY+1LO~m~
z?|mjW=T4zjWAaCqjT^OHXMr`W>qGx~%*gqr1NdT?hfaPOPl18IXGq%~^FVD~XNsaj
zXSj>#%a@3ainz9RtDd$q^Pm2eZL7BRo+3VQF5HjfXcZ7tDJsbB;doo#76O~7hxh~$
z78vOkhu+<fVJy;ztw3hWQikMWkT@p_sWvBvz8R<TD0PS~?vx!~&R)`(G<&t8N>5mK
z_(0rC7pKLuR7F+7$J5;t{n{D%?Ici0Wk;aKp=l7#N1k=&-E+MW8h}h4#tjs7eeD`z
z&I{86>Hvj+a$%p46EJhJC2@R_VMJgZAa!UnatJ{n(j5gX0Z1Mig7SoZM+c(^PKBDG
zKBK<1RMy9*L0zY5A$64idxCl1%kW{Z6E7oW6O5xggmQ+41N%Z*QKpb`Q9DR{iD7Es
z0^oj_3yKU{FnVFxA6G6{2k<12uZFaR07eLw3C(K7TPM@Ui$&T2>VhrJ>3j)cd|)hK
zeOMZb3mOPDkmimE<^*O1Lc<`|7;0$uq4lBd$ot3=VPar^@cDn|A-iCJFaxn$>M<dx
z)M0kuC!iVf5>f(6E_Mf!FDXnIj0%)Nc}5E)xTA#0059CHtiawtlTZzFsT#Z%f*JzR
zSCTZo3^j8OVC9!f!hu<#)M4r<X6Rj*2%0-4*DE&EX0)?cSE&0aw-`KVdtp&X38=Z~
z|J|G`6HEzQ4!jKopoXBu)5YDQoV~(Dq7I`3Yl5-C48WZ*oBtw-dxrw!1tx@<A%!5d
zQ5+vyI&~UEB!ZCj<%cik8Knr8m0M^F_7$P(!z@w3g_y50M7>34ZBTew)-z_T3!&)J
zSO`uSldP~=P~=s}D^}Z8UPZk+vEO@*SSbqr)Uv|Wr=eF|vclcyiE2o<494H#&g9`y
zMbKiu<gU3A%1!w{j6n%z0$t&6`Tbq+;A5c$uA3BKv~?M*7Shobi~~8pxiB3zAC~Dj
zcuE@ed`o06>ASa1dK9<tM45a$hC;h1AO7>iE7B@M;ip$tqk%>xc4NO;TBinBP8${J
zl|-W^$bWpUkW6x|DmMAp5;e$7YYN2<;iGKfcKu{7<SNXEl8qXRx{qx15*JHzvUE(k
zSCX%M`CigI10)VDL7u`eef1JeA(#UA6c`XnfI^QcjTiX(jtW){ybYsAmca~0MIe`2
z(Oshqp|GNqAT?u7BAsF5A~}S4gkhOuFXNw}oZ*Zk6MVUgVgQSSUjwbeSlJQ%t-zSD
zG}LNzPz8*fI*b4nfFz9*NO@-iUITU`%U}d!A;|8Cr}4Th1zjawalqPOeC+ObI20(0
z$hT-LVG}?&Far1(Dg_J%Be@E>O2HJtZa}S28<Z)`CwyOKm_N7@*dBI^N{=p$9!Ph`
z0aFFH0|~+aDBUQ*1PJs4WEpKNlEAgE5g}_DTRY!45$iM&)mbGlAIgZSF%ASM413e3
zruUh)5*Aj%jsQnsoB1~O(u1mC(F7cb?KvQMST*u9b|C%TYnTUE1V|q$ekaN6TG4Bx
zhU`p`jl51ufwYLSk3tM2si9p)U)S4GCqSw~!be_0PC%l=k;L-FfEj}afMa1x9Ej5#
zU>q<iOdSb;-i3=0cmdRAC_QR7S}+a*>j0x$oJy3g1>Kdy74t8+-Ue9?C=SjAzOA7Y
zrEei@p|8PQCZIv8!l=Te!;-}J#fE);0m&wEHJT|w2dS?JEcgZCC81NOFNnbkB)?;T
zX@T`#;M$EO1)k#!%R**FZAL$PRe>>yp%Cg3>IRlH=j1~*#vMnw1fqsvA`@WHVMtQ>
zqQC^fE5AD2*kShIIN(~?EfPJNG=3n}9V1K#Y!(JZl|c!{M_}Bceu)a)Mvq5VL;K(3
zK%S0Dhh&UQgHnY`hb&3vO9aCO|4$|0c4#GT(qTv=2a?^rgG~XO!$MGlaS=p!+%VR^
zM#Fl*b0Bx9R+t2m55^=)WT+QVDon{-z_p8!_YCs{`34m;v^?xM>=TDOgdHdl#&o{+
z+>U7R-+bl_e3bt$(#S68*qs3I{xj0c0N60qztgu^(oZ<xW*|WRk=<Xqr`rW@9a+EV
zxm#!Rxtqos{Ji8oZvuP>OF#x-bQKP(L)q@vrb0K7LbP{_vGdZ<ozd6nT9O!fv813h
z=2Cp<Ctr38AH)2>?%?0~^kf$^=fJtpeI#BC)4XB%W@IR`G+H3aT{a`ZBl?{*3;^T}
z+hlkDB6fFM3seG@0quSvb}$!FZjo5RxPPtJ6YyagW4vTmV>ibtlodGyRg&H}nsI*}
zt%KN?9;N}NCx!2M$;&+XfJ=bYq^*PK(t(1mD6a2ZCFFB6uyEP$uS9E<60OLPZc%Sg
z2+;63F2*qa!w9JqLjKpfJ1tBX3=JbddHy@hS&g)b_QI#H?jjgV5V%*N)pV%YuhtC{
z)&GUohiQO~&BGbfeqM(S0E>XAp`4_CyI=kzhcFwYDXm??+IZK3-#G812HLjzRd+d?
zP$!Wl(XfMx_0>r(jfiV#Taa4lzf>^&@^d0=!EZtKrTJ1p|Fk(MGmi1=`UAgN^mWfS
zbE+1K7VV4@T@*c30(3e&?IpY^)E5|&zK{;>uVCnFu-1#zRU>a|Uikx%2JW{*Ld6fx
z*yI7t%&tZ+Dpv*kn?JOMBTBH0ae~65aplvELWgFIBZ+e7An)Qs29pI_10BMe+3wpg
zLlaN|$X&RBax-($*RxY$&lpc=Tv}HiS*RsQLBO0ap<kxXKISMbBCgV|iTMe~s4t*J
zT|!OJymBo;okD*id*K!g`Dbrlm<2fLMLI(?ubk<TWH6po42Bj+g4RUAWI(4-2^1fV
zD@XnpoGO@?*PU@*Ic&TT6$iKn*hkvAI`UGT<Vd{erUeIcXDFcmBuEg(ET3?L50eAi
z09`_5IPUAQ!QX(Dp=+o<npfW}!2hqjuB<H|#R-h@X;A3$4@TlKb1@__efeS7@-i%o
zt^dEi^2r}?U_oG+Ff){Htt$&lsX#7Qq8Iwe%*VV$bqEVUN&=F}KQk{*cmS<|$Y3gY
zs248mE!ZV=AC*_*%0vViiuR(|BzK?Wr>@2SBcuOVQ}@b<r}hay8z~!iU2Vo;0xj}I
z=y!lD@_@#d{ML~BzH$9BW95WIhbc+wD-2_l5AmX{p}D-$2fuycZb5mq+y6WCdkX^Q
z-OHd*vA_BNS|n@<Hij3kCP}P2>KE2hA@M`7fOCKkp$RAv8%e+W%rLv~5E3x0zcoHY
z7tJ`ASGHg@@YlaJ9z^c9pUq#jQ1jtCYVMw*zX(C+3tRPql!jNRLx+&n(R1-S6cekf
zQ9;-UDcA=vee(5)UT81Rkren7kT=<D1P}qjyu6|SfBajMMRc5~16%>Jx$@L}Fo^n$
zN{*U_@<P_yi}e51qU7rrs+P3gIOljFK8crykA$DsJ<oZj$IlIP7tds!hBympnEt<K
zDxQg)qrAYh`rU7{@jC}5|B3|k#{bx8mY5B&8+`0k^k}Q4-OZNz!0H`pT+e!dk`i-e
zm8sFCE70IP;98Zn1^XK|*3Y~8L9;y1B)lQ>ERSL5W1J<3J13c|gFPh9evezNcX91=
zFE~r4?3=$hh)S@^fDGL9wp~2k%vn;ewylw8`NSn<?rXF|4oAZXWXZo3)A4z<3mLE5
zV`C#6E_AW5Zte_0hBLsmw<w*JxB%d@-**%L49gEG^*@}4LL`I2TS>XJBsUDLB0pLd
z(ea7a_@^|Lg}lugq0`wVe(x<Wh^g_+-WMXYd8XOr8y$$J*>z6@H!KW{CW4C>1>!MZ
za3@|ctLz@9TnMEOHye+NRDbNUU^ml>4vbQUYcgNZGC|hbKXxS*1x_$u<S;`V5-(m?
z_ts^C*vai~WXN4HcRk2QN>F_UJrqVo=C)dc+07{Vs&)eu<{Wc17&m1ht)5yLa$S(D
zbeBh#Jqe}yC6(I1eGW*<Vdg})>TbI|@#RLr%5lVn*aFVE_pVX{`D_xM$Y_ByA3FTN
zkCz=X;91~O29YXB7I}0lH&aa+eNbdiSY#9yO}-T=>d4UaTT_NSmL`Adm|Vh#1eGL{
z2d`5kXoGGv{k}R>tK1IhN7yi@akx4Capr}7(FKu16#OI<A*y<#5<c0*L2q&hWeSwL
zu8B`_e{36m@jJV)!IjYRKl40nWiRUZ#A+)%_1=xUEZGO0(}jI>O^L(Btf+&Yg~DIG
zu_Hp+&wA?J6Cp%LECo~c!bl-`l3K{!kG%FmSBDC6s+r$$uo(Gxq6mqD*ISsWKqj~}
zOfyqh1MJB-UG@N#H>K<vpvcP8oo0Q%&XA_TqVA7=CG{8I#I86SJ1lfT92;!B`uQCX
zB~<sn6GtDwc&Y)&kJ85Z9bvR5(x(HX?K>t+^eN=r8Xz|b3U5ZHl-u$4$RMc{a!w7?
zhE;tiby-LK)5v}88k<Wq5#+I<{M#iBk1i+(Ky|7NIW^7ipcD|P><+vrTQIv}(=h#7
z9AwI-3rYY`bz478m32I2M0PJILQbDDicJbu;4&O8t+Hm)-yog)({y9=PcO?cg?xW5
zxL7>W9Y?wkNX2sMB0h!8JQt({0zg&=8uNiAoY3Z7(>{7NM6}=DSI8qvkn@aI&-2W~
zOs3Sa0*h7Gl7bbj%A@J_!ul+HYbwr*ScpDPWpZeAt$h9Whcs~OJg)*LWaFGKK<4lV
zn~SZj&IHgA04M*6CYSid2}pkdM<8O|aPJ;xZ0Gl5KK5-<$kaD%|NN>_P<5=Cq0`hB
zaA1v3SMaP;>qfb?)I50EjO>hgg<OLCQmrVu$UewKw41I&GtIUl?bMu9A)>aHJA>iH
zCsIXzM|J(=hL+p2+_#`QKeL;FWQlsuZ4fcsh5n&)1(YS!jo7ey>R(#z|3neL5x}Lg
zNvIgunYaHslC&)DxXJsmMhzfPo9ABE+-kYHD5hTTuqv(6h&eP5+HBeC(z#40>`J?t
zzUyqjE4W#89jZN{UF4}W`geNQH+v4PF`jVY@d(*+cW4iO?md{lw|;Q+7@jS2P&d5q
zdna|(H~Y+$Re$pRKEZ5}F8i%=z_e-nan8sDInRT|VQNSAJKf1{v+Uszb@LaG+QeLe
z^BlK{fY0sbWxj@#A(`hD8UfGWR#cjuI+cS#QRq|ct4#ME8Pefii~Rf6f~WOGhCKik
zUIKigSjL6F?c;JY7RJ`OZAvF!Gn&6+(N$?!lYWlpXt$%k2{59v=1JSXM8)ceZanGb
z^;m`qC|(<QpW5GCiWnb@jb5sL2e!{ica%oyxBDydYO3MZrv=Y&9GA|mSY!*|Q*LzH
zqaHtzw%0d%5@^y@TGAbppD~D==(=$w&8+u%2FndlSID&L%|Wd=K-N}$osmCccR2U-
zYBn+F;7ObybIH7b)58<c9OvTn7n4u>yk+{IAoQ}`)une*N!{zmhad-zZ}HaM1Vxu3
z+JWzH=@f23nr`wE4?&_iA*I{F{!vT^w^pRj=0VGyTbefyBcp4KC%1|F7e`fyt|;dC
zZOt%KIM9^KO^|u;Am#aMe&GX!^5<zz8Pg%6Ax+Carea<gDu{a`a<}Rfvv(ZZ((zR%
zMS5z5>QcG(<sYgYtsBpz!>R-iQ!u@1`lFL=XE>XS99d`Ft)fifR+-FddpbpWxnsrh
zx9o-b;tKRhN?!$U%Q_gZM*TU!f~Lg&5ENmZcJ-2eA%E*sA{$uSH0QqNO!rnwo}R*C
z`P6P>p5Bv%q)PTcxm>kmsIo*Bk@}Is<t%rHU$ek$+RuhH#ZAW9g19R=MiaY2Gr~jn
z$`iGlwIF=2^jhlm{V0RYD*X}L+y~i$g5N>04~!rr(x^FTjNhXkA~X0oRWD?q?CQa%
z<A!rGZ!--xTK!i@>9*)9p!`?)!L9XGKo)jghMSpMcMvIbHqG=ycZr^H6YE0|^JCRJ
z@dKSJaRJW3+OxB+OcA4julGTCkItoc_CFuHQbi00e2<Wq&V|bl@+Ft%pz*&R4{!0V
z+UxUUF4h&h$#psub1qo!I}5i_Mm+=`O%2_|9=jrfZ*>vlEEKnuR{;j{1A8a8PFDeb
z1F2UJ-uIpVwi~%upb`hSuJYVD-ATdKm3OT%k6kgr^!D?9a+F6MpE(~=H9T%NcE#US
zjXnnCERqbd&IV5eRZlwPFr#D!FsUcUxhOiEJ={Sxb_7mtAI0O!`H5Ma&5I;~yr0uy
zWW<Pdf{Xsb^Fxy3Sc3C@-5n$Lb3S!P0qGQTbje=gE-X{3(1eSAPp5hSg~MU+XV$*I
z6V*oJ-*D(+e|mD<%O_DTWKpb!tGP#<Qevu89Z?EuIW$aEe~k@O>!k&ZT*tI6(<Tik
zm~Dmyw@vCxyPc4X_L8>PaINK=y?kouj%wr{E6tuD5X-g(BS+|-znc^p`?);&Q_=dP
zJY|x)#oNM@{&(+AZhsHT&WX&~#AfLq(usH(FYQiTVI@sf1IAODQc?nH>Q5ZblM>JC
zxP@+8HaPaRi&^T{n5aI$)o41}ax+Wo=?lEg4_7{SQAuf3Uw!!|Zp6RXAuw2_qpWnp
zVx{k%oI*2pRzczuFV`y<eLj4^|0^TZ^7p!<ionQGnZl;Wuk+tIC62`|rd><A`-|#%
zvMm1NQAyCfw+V1pW#`vT%*`}YUAd!KG{QKW9;0W4VDO+^AX)wVyCI|qaOFQ$6%$?o
z<sHUoqq&U&$=n$zAO3*Jq44B&GG$Bmm=>JiD9UOK9{q0W2c{ia=7E<wrFAyHdunTa
z!MT-Pgw3eN<qB_M0H>4|Z<XL2TS@*C;bKin0T~Qg@t8WRapoNHidM!YZ^veB?)(m0
zTw3?jP=Nm-#Y%j<`qxAK#_!KJGj86=@qO!Am*ag0qEZS&dbb5uoA%<us(Cx)h-f3|
z@RH75Cr)$mPAsKo_6?`_AoXGT=ecvxfG5J0hIS6(Sz()R71{0Ks3Oj@zdyAZ72kaB
z9?5yQoK>=e^0Y_JowrlnoWJwWSv+_g>hD8B>#}FoKpAp|VS3SwC=b{>uLh;YS0W6$
zrPAY@x$<}N@jN?H2BXQgA<v024l~B$boJ=8381w2YUso!pnD-!%ya!49_{hnLv{@@
zt&5q$r+gtgr&~kut|m@ez_uQA|FkYL#41~+IWtpZttu(Lx&<z>IOk^e6e%72c1<tA
zdqrIQZ1}QcV2Z{EjrMtP6ZQ!dpMZIA$L`W7r8je~`IPGvFvD*)ppvC9)aNUM1>5OF
z+_8s5k>6>>OC`q}!Kea~n=^fU#G5WtAIU>TRXQfqE<p=z+3|Yk(8^q;Aw$r%n`zX(
zT9MVtlV?ZjZK?#z%#2i6e3XmAkkX5r-R%1zCwPY39dR>7{tjLTZS`KG9`SZ#j}e?5
zq-O)Wyq@TI@)NTNUeAy@URr}K?l;~OfUuvzE_dTRo(N*7Ok>C3py%|tf@%5C?Pb%!
zw#(R%Y^sdI0@qVO=n{oX&eUDA<Vg1;8%R!i>pJkYOClT-CSVGB_H*&ecn+@4iFfdu
zbh<O?UOe!9|GgU?=D9xX;DQPAp5iUsVG3lvyqSQnT_j#3-q5OV#>Ib)*`6Un`~xhV
zN`j17U{BtkIiUiG02|nCcX+c(cF2HFhpx=-b?Tnf(buO)4bb+buc~R^CSQ+3<o5TP
zuAWc21THxt)%#BU0b@sev;?4xco~?LGcJ@G5lC4gvws;(0frh6tU0IOF4Svv(157x
z5k?B<B{V%oHIdB^1c)P(L4B}Gi-=3R$l&a`1?W2~)qH5efd^cISAT5t*IX^V-{U&a
z$c8E86317)D}L$5GuLM2tN0$l_UYKC<3+^yel}J1(5HKxsJZj|6+|n7Q?nz;Y-^Kr
z8{*Ir#kJ#P*kd;-*3q3a_RwefWFm1cnFh=C<98_|gf5g^k^!bRZx}&~eTWz`S8P{m
zmmz0RR{$)x;Ig_aF3ouAP@k!KVMX%!yyK~P_gW@K3+m*TA#-6R6SDu{7otDh-BuNK
ztFA^|wOwEypteHg%bPiTyrucnPweZEJ5a4~_wd}?ef%!CICeiU?lunR&PZy+$ZtHi
zBjFqlX{V9t3mAhS0y?vM=|=*V9Hk8b+n$HyrmT9GPa)FKB#*n#&55_m^zd~zT4*1p
zTN}wXi8<HvAQgzXX^#Z@-c)5DCb`ieGqoFJj$1+$vcq(SCT;e4ztcfL4LQ^AW$E%K
zb^8Nf5<p&H$I}w);T;l`fcLz_ctS-qs#^yW+8F>7f&W;V)svk1(6LkmhX?p>ngSno
z*`%4wrT|Z5&!=0R<@VCF>Raj^G0jh29WE|HpNDt_JQ2SEt&vL>nR8K7ewD?3^q`of
zDHl=Zke@QQgiiqk(k@TYS{o1q;=JRBjqXKmee$iV>7-K!Z_xPWmOF^Cji1T$S9Uh<
z%AT$G*|XSn?}_HWl_INl*9no2hr8s0dV*)<Ux)kv{JCpM;&JXiIVw{Iu=2jdfOQ7J
z@4{=|IE5l1VfL=0+=A*S9s9Q4*^ds}90;SirO4n<l|<Z3ZMwI_*RdNR3{(yK3P%&y
z&&ANs@dYl<M<oU&@F`EdwTF3}eU~?@8-8ThO%Wl5m#yVxi~c@&!KoqPUEXk~k4*St
zu_?w~Px9Nr@uF!n#}|0_Wmm%m*E)hPl42(J_6hfqn@XqoAYrx;kuDwQ|9p85_$k@(
z*XN5vS1CY|YuMqQ^rJjzI=o-Fqw+aN0jzgVH~-kZcpR-9Sg@&L0^4j;+kCEk!VsFi
zz4vT;#C*)P_ir2fWagdVU`oK@(Ee!m%6aoMs`F}r=eiq}4)m(8O#EA*EPeeP+104T
z<_CJoW4?bsGyCj*PdNXLr}s~N<#hKplZffE^t@nyI<$&5f7X)Pj$)xxovY88TnjQO
z7WZ@IjC?vYeNAP~sv|~R<1ysG#}Yfpv(NH=dDq|ndXT{GU@A+kuj<f*v8s%_jQS*q
zDP^T%&ZlvH?v3sBEWD|@G`zW6Zll|Z!wU{qDfOFun92HTns*EB$Syvvk~*X%+bz31
zqyEcN*RN8@^MI{NqGDDgJVL96+V((m^jRuuI`nws`)X~72;+}#Ls_UR`0(Q|T^g0S
zi&2L|(HhLe-#XpJl9;Ee>huU!DF<6gyo0UQE9Y|hl3QaB&e}Lkz^8qJ!-7?#5bDH1
zxv7FJ_vNhlMuN=<iV-I1;<LsNA&Jh?n$JJG_ShbKxqVCSz44&h34|MBy3fB1kCyHQ
z1XbutHkCH6eIG?Ljnt+I^86(=x?|{q|2+BJ4<=m$N*UB=p5KR`Xg_ivDU=-2Pp4&<
zbt}^Day@p5hF@O4vk%3&veUkbxHtGX#WNc||Bd{Z_KK)`!N~6DAtx9==!W@TdY&ci
z$iRMd>`J6qpvCw(@x^oX-eg{`dOoD^U#s%-AOFXN`y|f`svwqyjYfZ*4WFDR!t1`{
zYkBPtA_vvPZmk-dk!^FT_lAr+BF8o}iXHMH5g3D&_i2K~E_1vLgAnf^=D0P9tEkd(
ziEEFa4y`I7<q16-_jdD0-Aghodlz(%IO2ZQPw1*f)YlL}y^RvU=kTlG4b`cD_uWzc
z$Km&Y^q&wv#qMY|=?cJmR{EKTL+adVpTAq@g->+Xbv9n)ons#N5!#hg$0>qo9e>T<
zzlF<prkw>S$)pr-rCqO;O`6VZzQH)r31SJF0bEs=C3F^tC~Dt&J>uCH$Q+AkvAZ0M
z*@^pV$)sQ$n_U489iIOMuwSP>iL^aB1&Ip{N%%7d^|jyg3np*QnHB7Xn92OH-$s2@
zV{8tYBPc9+Hj(+2c`hgQd3|5z%Ku1({t%#5{ZJwu^>cs7UqoY1{Yozy`9VA6k2uuk
z9{Y#^a9lzRJ&$;zsYN$C64I7>o~_OY-KTV+F6=MeHwrF<6aZv%9yaeY`llUTTMuhL
zwFS#fgd`tBKdQyMJx2VJUL^hd;lW`k`if|%b-20Dqr-ur6O2{Gd5Es=DWq}qHZ9Bc
zW~6H6<DQyZj;xpWzhfTzcn=fu>Em4JYOca9dKFU{f$4$xPtc{M9{TIq&9*_!BcH0r
zpFXYq*C=uQDkgfbKY3<2yqhT;GYS4T%xN6-F{R2=>V4lK$5N*tZnd|RO6NY+5~F{#
zgNe+GeI4kfWwe;u*oN@DWoALG;$Wi6<1oe9tx+oobapYz*U={wDgIzm#mct7QFYyK
z2-;Z<mxh??iB-5uYMmAK+-I}O3#=K@<#oZh+H((1NA(U`j`;tTh39`voAib#^@<N&
zbJ|~C8cXm%8f)@1LY{Iz#`3y%HsU=a`nD05b0&yzf-x9@DPK~Eo%Qb!yPbDW(GD1Q
ztht>y&;7=KLbi9VG(=jvma{^(A%cr8US3-4&8@4J2;vaAYX6esc#7x#wVzOUr^6pW
z$hMhX)A|9U0MgWB)hnHO)GBqmdC3#1V#APrFY;QugjUnSu8WqK>>rZqZCy;V*U85O
z9}589aU~DAZk?aF;n~OX`9G)HrSl(5Jt3tZ%-kPk)k6m4-KM0f+q{dmE;5e^8C$B`
zpWf5oL>^<^kBgX$m7ap!P1HAUn;d*NE=`t-1R)*!_ZbR@m{nSKjL%ueQdG*%uAOST
zXH0s$6M6LQsf6lJ(Z`xc_JCGthTt2IB{cscUK5cyMMT=MrDaC9_l82!fk+jgls@Q~
z5z0R0Q)Q7~C(|NbwEuXp8iUa@RTX#j!_2t6w1#P8b7qVlGWi9MZs#diVZQcEq!g8Q
zzpCh$Bq)e@LXWlWS$Sjc?XBPuZb=KEs9I{FGkNvE(}%usnet37`b*AXaOCi?!I}Tj
z&3+4%MRX}h;ClXYgMRjuyoI*_(_~jV{?+=x8B<yJ^W>wz>j{<hxw7Q3br(Xrw)ID3
zud?#>6hSTHQ|UkAn~i63rL<KZP<25V#;uiLu8XI7LG&Kkt;0tnXRoOe_?`FdTz}ri
zmZ`euHP0>fzufi>AI*f0rJ&btQq&t*NA0)mLmCCrVCiJ4Yld4t?RJ88hl39ZZBxZq
zNBp-Xf<cI$M~;Ot;xlNp^wUC4;hyi9RL;*ni8JD8!>(iLth*Om!{cbiV6Zg6{t0^4
zS4u1G86s!012{{wRlZ*i!kd@?w0a#u0PWO2ukX_y_(m^M0?h6YT-NDlR1j;A()@_c
z)_?=Q&2}H=Fz9_<XX(`DmmBek8Id$8WdmpS_N;%`O?4w5Wt@4lJ~VpT7^H(vs_KLU
zsS#Z#>__Rh$wg&0PF&RL+6P^A#L+BLUv31i+c3vKg`i8<mB1rFLh{64yR+Ilrf5PL
z)0;PqeM#0vb9m}0L9+5PS~q;x-)+X!SS_z)GXRluG1i;2uR@9(Nv_lM#*F9jt5ay@
zJHgj=)n!{CHY2shhi?X{ug;gO@jiNXv9Cpm&-hq#M*j&m^G0^7lu3S!dK*SR=KPis
z=CLv(cpt((Ml{p0e95gd>>`zPh|YU%taR;Hwl8}`oEC6XnClg>FD>rZxNmoazT|sT
za_*B;64rKmojY+T;Bv)PaPFF9Be}3&nJaSGwI<m<tFnG*SB$v<S&24;+~yAS6R+>s
z6;G`nWT?t-?yn?@pN8i?lu^=O;A&t7^m}lr$|m^l&HM~lpHpGFCddsc+W=gh$X&v;
za-|ew16D7|+qNjDP>4Xem&PhVw|-MtR~EefZMMT5yMDj#!JN4h?EB@pWgjceE*pqj
zgExqoQ@1^)X#DGWC99M8V7%(oUXj(3E;Hd>=bqDF;Vx6%wiu6-^-@9$x4G4}KcB#2
ziT=9@baBI5Q@I9LjorTM$(O?yYNLMIaP4incy?&skysPL+ke^(5<v7?v`eyItnVV`
zCzDuNAd1(G*66d`ZI0m+zfR8~WNDf+M<bZRYpZ^=IUifBJy5a}+zOfc(wCzb{5ozB
zXUvD`kE;fpP8+?OTjsYv96A~zCwo)`c`nTJHh}Ydq^x2K`K54_0-^jvS;aG@1!yTo
zXdG28rO13LJ09!Kn+&#s+fv<#q;$*i`l`SQ7y2t9*MeD_rcXpVJ+u%h?QowI*0O+2
z6Sc^&+<?*B0=q-d1@R&C87JU<&dt+B2$57kO`s3sEkVkr?EGE=1dzCQaCpIcP&<|E
zqPlUla?x2@m&+Lv>kq$#5NJwt=m&G?EUG|o%ECL1pBRL8I3c?y`+kjq=|?B(kfGN-
zj~;NGt6Z04GnHn5;C;FjzX@Pp>i7Ks97OrCh6mO}IM6zsRT%7>cxyogArH_al)9_D
zb+zw%(U#fL_HhYCt3!8akv6-YuglxiBV{PyRn-MZQPsWimNj#|`ur(XKgyx=`LA;8
zq)L@|?s4ZDp;KGW19In797u+!wrfNp{9t$jq<7F|)B%0%;8uS7no+XZ4^V;})b8V9
zKhxe}q;<M^YN9B3bqhNGSOGm(uww%q2gP^U7TnrUy>Q4B(}h>Jh*I(nGL%5OkHEj0
zMf38v5B0V@-Hlovrqo_ga`DnorxDTdEvAb^=QS}1P%0yJ_=wpE)dG!`iagJ>=Vrp~
zpmEwZQ@->C1~&#!8^Il!eW|GXxfl?4Sxs7phaF$X$s_sosa}WCYu@XBJ}6k2F8=g?
ze<5Ogm=a^V{q>U8;i*1cUJK2gX<sa$zL$c3H?O;7X;uP2-c-2I06;+!y)Shs^3z_9
zawi-LqE@7UPq$-sB4j#z2#>E4o6}17WIC5LZts>KkaRX!K_NsYPxI~HMKh;5o{Lu>
z*VokLj&Pt}^9pAE<eE!&X+FRIU30pG4qq;T9_^-scY@-NE;m5|wyXDx?Zi?C64hzT
zQP576LzAbSpajJ=0#Lv~7k#Hk=>eca<>&jSlghus_XE^#Ohfug-2^G(X&O^Ak4iO4
zG_Pr1-pAEw6*fLeKGYV(zcsu&*3hywrxQ71qADIrI4U?2vzR}wp}vak%o3k&*)L-l
z+EhN}&&%~6{^s<xZ$=Tsrcj~q80BUqw84kPDDf{db44y(%5chAMYqbN@hkjaZeuxy
z-BPY&1&coMxB^q~;qD)c)gzne*TNx6&!f4J@_<W2%VuU1Ie1SVv%_)*;?D~X7Iq2v
z8w!h<YF`z}>)XvZ@)7<ssk8TWRmvAi8m+*px_GGnDWP8U2u+@Et72Zt88}9W0BXP5
zZv3`zSdb%q(f>Kkd`c?7cw@!#eR4ixtQ38|5>2t%@r>y2Tbpwe)PrQHu5RtXoud>f
zUz7wkKx1e4;Ny(ogp``hUMOlRZP3+GtA|Mn$!E;{p!+{kLV6jdXI7u|;K-gQd#v8P
zK6+=TRLl^(;|I01IJ0BU=Y@5t`8D0GCj4Mxr$lmS#jlcm^lx=?HLH4!Al4?kYwP;M
zuiuIjgpaexVH4NqfeRi7ABz|Cgq*IwI4_Iz$;^o`0iQ5S;NF+2SrVcXdIK&M#b52I
zx;gcw=0ql1ddFbrFJ7i%U41opZ9z;PH<qeywQf4&!>?Zro=C(;%HnZnww}{$q8grz
z$UoSUuDOU%Tn-@?;@c}kgj{;@&xRvR#OyG?oyf6zyA;rl)yExv{R5pIQul7Oz8jni
z#GH&zO?{u=83)}eKC$8Uwsv%IDY!j#R2KP($5y0@_0o+Wc~3Ahr*?ua0kr(o_N5?5
zUEDfJ|D?#l$^8`8SXp_e?+8C`!D?#6X{yEZPBbw<4V<#SX^150ENJ^+nARa<cpmh8
zH@SoLppY6jtLr|9Ki<(b9)xWd@NqL<;(qz`xi2VnLUw*B<wlOA-Or}&Xl-?FK5;@d
z^)SI}p-oYa$q6e*sp&2Z*_@C9B{J-_If*__;f(p(Xhx%~Y9X@|&0$1b@Ik}5^I+4!
zS0ba&bye(bHKkr<tjlM%w!1#R!}F^D{d%C(l$icMoZVA&W>MEK_}I2lv29jTv2EL_
z*ha;+s$$!=Z9lQ`#7<7$_jG^VcRfzu@3HpSYyHRE`(n@E#B$;PnGv(~FrNc!t094Z
zLZh=ZN8_BvJ1b%W{mYqZRh3fC8?1Q!2-jN=ieud^2{XyeU^~&g@W(>Dt*$0u$<m?U
zIAb>b7AoUCe#ku12YagjlK$nYds#ho&GzTiU8I7B&EqAARw(4hXFEi>=5{|JUnD23
z|55djF_%rZyJdb6&%$<!{AvppLn0(#HHF4Ud8G1tGEIXWz*An-bENSSKTf^jF+pQ}
zy1S3RX5nSoJZjCBk4(!Jg44yc>}BshTag<D<L#c;p~UWjN{-3awg)#-jKICrbv;Ob
ztuK{JS;nH7Cf8_a-ea(N#D~eKE~1g$!f@u*B|idnz-^svUBl+WX(PiL@gMK1Ler0v
z^3Ih?SzIe`SM@D(-!<B$IuWJ#g`<u$!HJ>Uoqe4_^I~JFg#aO(TE@~1GjmIL<>4MP
zd{#n+GOxUBLk$r;JGcxOh|hC9V&4Y!`$}zrmXTGc-(r7?UQ(C4wV-POmwtfCZp`S5
zBc#z8R-gFe`LY!7hIWl7CgLlDF|>nLS$wdm{$XL!3xXG#EUOCwyau;Hjxe{r?cJgi
zh;xQ?lSsQ*?W|t$8`~iHVSJy(wl8>b>ys}OvXn6w=JB<);dY$>Ug^Ku_rl9Ek#(X*
zCJWx>&4~-ueP`@L*yIfvLw2y;RgU~Qlk;K28KF0^w!MaS?=fSh!TXdQdh*`iy;O^`
z7T|Q90t>K25$LjSL}x~}D0Y{Kau~hO^v>4%8?~I=4msIlw{l}^4Uvdc99eaFRc+8r
zb;h(khI)0YkadCe`$RRie#P|DF3d@m=f~cUc=%aN<_~k$a`A#z76#q^4d4^vgCuL5
zKe`OH2F<(3E)?xAmvjIrxJJjndBS;c*SO|~Rg+W4i)LggGNZ8R%$VJhxL!R?&^`$8
zUx)G0#JoMJqfsZkW`F1pL=7(A7((Ot>$q%~uYcsUx@|YfVTH2Rxl1!h2JI$u>txiV
za2{7}6*BnP4A~mm^Vn_=KSu?5PclSQM2OkiIY=%`zme$R|HT&U`@OJV=<9zlO4;R9
zxCo(Md+c7ua1^R2lEY8wRwGWO3<0+uuXl0FaPy4B*Ml!BC6M(fTTD&>2PK@W*@5|;
zR2I-}AR@UHJN?Cl><D}t>V{ZBNv1%g?|i3=w+8g%HD?hPiz!JHO3p>&jf$S!5nrwT
z=(+e>pWe1|HVnC|kfNlhX=#JUIQP_9#?gVuXJfoUyqW$65-WI~te8LNnnV^3kr{!h
zXnnU05!J?yQx)PNWLD~_E$1^k714C(A0**BW6msm?LI%QjE#j6=Gz53;{#|rJr3=B
z4XWo8gW1&tyNh0gg*_7SpRueEG%hh<Kbzur#x~NzU+6dnqZ*L?`UKO}YGnVUvId}M
zy3{u`<Xkb9@*UQ%9eXI)Mz*-@6}_kH)S7g%^aW^|Zs5PqUkBXtm1f{4OaL6rV06$R
z{Xg0>c|X%C3-tR06|0SmBNv8L3FN!-72%ER>jt-GuBGd&+GFC50&W7kj{c%Jv)#}R
z9ohYk!M2s263l|AGD8<V53B!gOZZxOx7pG~y=Q)TWI}{BFMK(Np&GE4eacq90j_G8
zqaHm_r#aeeiYT2}H^U%TZ)>B6a;HX{4F2De8oizXpP?)6XR;>f6swvcJU;KwrZuJ%
z;{_TO+qz2>;y;o;_^>umY?DOR_>0j9TAK(pIsbe<h0C)uDm3NtgHE!Qgf93c+AReP
z6LQc-k1w~l+e+Co%vp2GLK3+v(WG%3dP8n-*{R^h{=__%ZwD@IP24Sg6CccbHD+KI
z(V$88{V!Ui{?QW`r>5WuGLN06?JUy}7m#BvltZWb@vCH7E|r+Zl<X<>AXtbY!NbrT
z96=5zl@2U6EBQT^iY8Y^A0}0EIV<xRt4k;?a#rlw6w(TL6HA~M&5*L`sMZ4{uhDwQ
z;s{+dLKdqU6nr}H=2jyJZUWL0d^H4_@;9W9)n#t7NwgX-E8@MTc(15ZaoT|G?R;t_
zxw!%(BmS*X^S5D)JTkB&Zi{4(x|=@I2*J>7b3qBY$nVG)Sf1ap*f7VDP`GlsHs#OI
z+bVEX%*+0MP+*^AEt&&j5$?wHxZ6mi7OIrH&4&hV4Utd{Yv3MGGSR~%-5hncAjs0C
zlM(RX+I*sf;%xmk%;a}vSw9-&%NVF(Ya6BRR>wVY0X0K!YZ~7j98yoWEJ}U!0LM=u
z_`7GHthR}?_RGeNa~7VfE=;P?rLJw=V)Qu!NhKk=*WyuuE;|MBGO?)KI9P9vZr%{(
zH53CsX%Saj*=|f0|1>;$1&MwAAqDcKQrp1v0g|x+IKp;@2F!w>RHd7+VwY!wCt-L2
z^NXO?8qY%+JO!;#NzYE6yy3fj%eT4dTj|T#fULTaZ5Xn_S(=;ORs$p+43vb-k7JiQ
zYkOMSD7e`6J4KHU(^dNYrb^nvu1f&y3<}<a<E|5mlc8N;{@PzCdl|#%&i+vD$&!~+
z&M10!-nj+~tNqqcmS|=IO*J-(L%@zy)Kj$)(q7UKhWan|;s2xzAdGn<)cs@_GnD{;
zGobd{sD_K^W@9`xg)6a=(Eg#Ycd}x`a4W92-VJ4WjvB%4FytwltTdvKpi2pzaB?Ee
z@&iS|y}3z-Tr_j%073cEWEOMLA08$o$!kQs;i9r@GbnYv)Pz}RF-a$vYn#5%I%RS~
zxd``;&H{f0PjvarTTM3$8$HRooFfTDhd$(V+bW)f<;-)vn97j<Z_}hkYru#G@TkeP
z4iw{Bmc5A_yLO$knA-{p`+k!%YN4YzC<0^{=dCQ3rQJF)wK>su<$FjS&QxlKlQev8
z!}_yJRH)PZMtWD7QbO59J0UGy8?_i>ruC^bRSb<DmTb&03#N0YMnj1Vf*{plshjwS
zoeX#3R{p24W614&0rgS29e78`a;$3lDWnwTRD{9Le`c3wwv+Ywq-?k$?FmyUIX-)6
zYh*_?rR;|p&hpge`f+1-QDkzo?=q~Z+?%sMo~%@3O55~pmiKcOjpS1$f4u62$x%nh
zmN4~W&P5D+y5X&C598NSrwq7m@5pQKdY*<2k(I}KQtCtCAPDhx4%+-dQqZ_;7pxwE
zu}>Uluw?Nl#7K1!sTiV8OBd9SfaSEpJ?D!zT@5CfuE#Uii^4+5U+Nb1mFHpAdl-fo
zi7=!bgR$&XIr*toR3B7kJ+xOly9f{4><IdIVcrSSMlRp<tnZ|w11AA1Q}MNG8NP>+
zHnbtb&PU|$Q%W)kxClQ}c}uE<cyXD4Tn)-%A;+e8mYd9Bdv?kyXZ7Ur<}R9bMY^K)
zcNh4~<6d->v}<$8kT-U{R`kyw6wS4}rLHF{zY02d#ZOj72MxODRAyF}CmnxknF_^|
zikQ>Ch7@97j!!0GnoX+}nzB;eBy0KSM5H!0piQ>h%B6M%`M@Y+vT~gLESs)U^VUE0
z^Ivs9ovrQPl%cO`96l@^8y#iHu||&jJBU01rsG4jU%wzVjL8}p&|1>$QNeQAJ3jjJ
z0L%c7y3LfZHg`THLWVX6b>%5Y6I-rcFiK)p;Q{wO`vt)svp+LP&9R(qpX}(zT&}!R
z<a}~YnypN+3Tz&|OU$UImP!@B+2l7yhF_zQ5yG(Zw35)CE-*v|D|ew{1J;z_sK<?Q
zGZNHiSjm}~hZ)I%7iqpwADLde*w3D&i8ZLBj95iNl6nw;R~v<zkL0M1)r%c*GhxPE
zM{7RM)pyT9e?ebdHAvB*K(S{BI#J!*S59KM0wS5cAMlQpI3%*3sFjJgp{*iDfptgg
zkI$n1uH6?|s!&-s8U>$e6=euF_i4ELyP7ldZ>W*BmgThRK0`FdKdSlCn>gn3cXbMw
zuDU7Okj&xIWU&PT80}&<txWbGQERlee_mw1U)-U#1SA!VKj_4n&>ytUN%DV|jI03y
z)uOlbGISF1+Km5l2_>=g1fjaM?g>XvaYkAdht0AFvP$IHevqG%fO|xI{@dMkWksJ>
z(9~^B&j==)+@$0)p*n?^R(Xd+8{#UI+-^254gUx<)T1Xr3=i7X{L2}ihZ)O`7o24-
zF+V?L5)FUsnM|q?52|1!mp(Zk{D)OEW^fu(hSN)Nj_^5(QS}XR>t~>^w260=@4Cx$
zV47~K$)%yDh=s<{3X+By@4}+s*^6ze!Ea;yR;Yy?yffx7yNOCYhETBPfB(32{>;H_
zOOA=;N_H_Wx<m`0*O&h+RIMmK5)o+EZZ0>)_7&A`s)SvH{BZ5l)Fa=kiGd8VMJly(
zQRbo7)lvneu%Mx3)eIx=HvCm7yb3|%KWStN7sg1=_5_uoEihGm=axwu!n(<R{+rd#
z1!qTO9}uq{|A5WW+E9&0kU51@*Hux~P)8xCkS@21c@cfkXfAvRM?+&E#%SM}e~`#t
z7`EDAnc28)UwKExRx1>_iirWG!DK@<3F$cpp&4(H*NfZkHS98kk2f!3rbtJZd&zUr
z)ZdeZT2#2DxOCdSW*mDS+TX8OADPx&$~M-Hd%UC>cP{HrfeQ$-O5E_*$_A60f$R)o
zMyY77kP3mdmlB9DEuouX?I+r>a&2J_*W7G^*Ua`t!HQ&-J9sCv%|AHYQN=G9Et?)n
zU*&m=Kb0oeB;Lu-8v~cBz)7TKD=e?lLUe9|*=LPu5}BnM(9RuX9<$FJoAA>rzDtWg
zjc)RHK8$C1TEmE;+3z~_k@!Itjl!oqM2P#&Ojg?iV}M$lcaXh8Zy>BEoT|xcrVT0g
z2x$_=!8PgYNfp0*S$UJHmA$(te{vrze+H$DuZViTUTp30Gl)H6+S)`{h2lsuVm)TS
zCqk+$Xn%AOo0%ZPOUnC))ayl;8k^VxPjE$BJ$tR@%%!ch!;UqmL@rL%O6G|sHA4A|
z!-GI{l1I|xbg?OKN3FmXh<DNOBfC~bqifT0!z-P=oANr2LTa&=fr)`dH7Uk#P3EuB
zF-olOarcFgVic2dFO`_$&fApmjEufn?bHjb1GF;vrsb|acK=-YlV@PH*US=GDvV|3
z<z>zT%Q13O*<m|Xmblz8Sjm?$7aS9sgk?H&)zNW&%g=dhwfnp3De8l#(jyZ*fWh9O
zQkJ#Uur$M{RoObAz(52sX#bd-m-Uj{FzzTqX_|pGcHQnym4_&1!M(mPHgyrS0Zlsl
zlN6EaYl?_diT4601Q$zn<X$u{{`&~7h(^pcUINVBg~bm7V?a8XP8nagi%~{3aPPut
z(l9MlY^L9h1#IA%)(3Kt@}d#EW`dE!wqLnmRDINx?`FlYDn<>4g?m|^jbf!2Cb6Qj
z?6-D8y(@MmMAbj52K$@v0VV%dMx2{)Fj7iT$b1G7A<8D5>qf9hdK|^N(uM8R(;zfy
zZq3yr-K=Y*bGs^}0ogA5n~x8uz@4y}>Bhe%>Ll|QC#0(PG^`e2$S78|+?p2Ssc_T7
zS)G5~0GWY@ZM%NM7|GgwX*rMNbOXhWzu6~c$q98e`ttuxg3OP~*Wps5mF=&$r5^nF
z1nDM7dk}+Yz^3Qb?q?YTD!N7~Cfk}`BuSR=szi&1Vs({g{ub$e2!BD+AMVap(qYfB
z<6v3XUWG-M*;SA@Pk%`ni0yXU!?RvyrDPv0XxEO%2|m|mms5Gh)|b%Zv_4F7Y1Ujt
zTf$6&O{L+$AvTHy7wxmGu3M)!&6x_(fvePqr~fJ(q8*7~N0GvBSF&ds$S6d4t=y+|
z+2wbrCu$1iY!Qhp;VBJ1vB6L9eJ&YIlCsKbH}*nZMwCPSb1nl<C3v35{xY`Qq^{6%
zV=#|r(KP%z4m9*f_FVjvw`Tiqt=ks=fW1#K^#>ZCMq^AZmhnM?U@-h@y;Y8E9hY3*
zmJK6e($AK<VPUerp*dJy<9=+&REZ33nFb+?CZ7qs@9S1b98gLvhM0MOLSp<$+$-o`
z2ra^IC+-9WGPitmNwtu)^_>N!s7{L#Z6jGK(&co&VX7w44m#_mrl5Fh6ZFbmPFnR+
zxjV{#^37uz^(oD>m6CMDdWea;U0W#Xb-XmSi5!EE=>@r=(Zpti<(gd}e8MKQU8UU>
zbqT+%*{K-KU2!5t$nFiE;odIKDG{Y!F&>))aZa)dLXr@ioo*ixDhXJpjxFV|w4t5#
zu&fqR(3^kcQ{|_vHJ0yYw$}>bMTC*nIg;SSijNv|;@Go{N?L&#Td=d;$Y(^wiFOdC
zdQeVe_BZ}z&-&9k;nENECV>*sMmxh+4rj5u=Pi32>--I&hCY+847cD@wYVN2kW{$U
zxM7I5zTo2Ylh!0bIV<3dWS>$tT%bCh;o|ouwchgSTKLZ!4r`w9hv|x<NIg4kl3Q`4
zrI3$4O=gT(anU+SW~`_qcMhzD_KVa*C7<po!R>ow#p8ZUY`L)7elGF_MrYE0Ay=EF
zxCwQwizq0WN!2g&@!@N=FQP2gK{KuN(ymRVXI7N?dsns3s0nEul25ui8u(Qv5WECY
zP@;j73>B>YveAgjurJm_T`V^R(~1LyA$me@YCEcVXN?TcRn2Fa?+_7QjbW=EDqE;l
zCpZIz{+U*VYK><<#0e|(y4Z4<8KznMG@>wPmLf}XW@{i#?_jm=^wxQM%|+(wW_7RK
z6l-SH#3GdmptBF$%}!_6#Cw_24Wg9Tvy;x)qIR<}7;E*Jo2<uWH}dbR0@#5&;1<;o
zl-P|eurfXdtGWqH(hP$YXd5=li(-G{iW|zxcIl1RVFXvMlqGA%MoNoD>SQ)H^DA55
zXc9t$%qo`$_d;qz?}Aqg_Yrl!&|H?~@A89+AiQxz7If)G8frI@+u^G2euhWVJ76G>
zkkkZ7YUkz;Uv8>abxj#UEHB^LwO3`bW10JgCeSq^xv7Lx7)Ub)7nh`Q;HPG0B3#?D
z=7eptoTC#ZF_cZq@BP|kFT;cwSKKp6pKuudF%{HbXWL_~eY}tl9Gx##VJ8w_fy0!h
zV9OjFC`?D<+$4?8dSCzCrFGU5XtBl=GSW7LkkK|=P4!jji?({rq+$1+k_;KQPrzrW
zQ>7G#y{S%BYR>HW=a*ZcsY;%AVX0B8X{CfVk-lU|Ag4dE^E>81drf!hYE-WHIqZ+&
zK9k&`8jE;C=9_VnRu*Y|@tAD*9y5J&GGpjA&1T%-oOZOjIXngH+r1eTa?`AM5ywRR
zXmm4bbin4L%vqCP20#Zzp+r&@_41!~LDYFC;rjYU=AIp*ZFgmP{tmf#ex^XFb}XN<
z_K$+|i1;7!-9W6Y!Q$7w3svFPGN%DJMs+cU>FRh38#i6hYgyD10F5Sic!HKfx!c5t
zR_*6^eK+WCVd%thkw<b--53#r9SJ~jCAljGWiK%HX|wb2*y;=Z7<ehaTJkleWV<t5
zh#lg-=JLTl^=dMbFma4IS`Q`pymyPJcHyPrs0?;U%$}O}#9iJ@6;hzrv|DOCV+|Wu
z=cn`yBc9(wAX|U1wYD@xr0n1;d-a)|hAJ>(SOVg)$`z<{Nz)f5s9`~v8pWnE|HG$D
z$!d&N^WjA;Hj0g{OjX2Y12?X%ChZh2JnWsNT$7RM^D;dosQ_=!Zk835n4QS_)dhpB
zYfV(YYC54o(?+uP-BZHxKrtuG-CyEaQFYEBhnV4@trEi1!r9zlfwM{Ke$6!iI`(P&
zsa=Mri4Ke<Nq#LiXv#;c9}_NPH}O)g!gA0&VNIm`+0|8%lv<S-#ml#@vuD*2JEIz}
zjmi%9PGlR!bHVzADc$UvfJ}{CD$*jXm1&)HoDCUWWJ%MeY&~I|k#e6^$d~mkDln_A
z--^iY%JfHhm$vxJEv;vq{}I*J5a_VBb9D`5)tyvTJZE=nqNqf%Y+jNSmFSP$dwi@E
zt)Hf*&OwcuN;rW;*v9gM8lvFsJ56tQSBX%sz|=(M(S}?uIhxu(qAIkprx-svxUqOz
zx)Wnp`%PUoI+V!Y)}g#|!LA{dFT!VP!i0fa5fa)u22#vc1|_k_&<01%)><~&%!9dV
z(+G!}LJkfa&cSr6%xDZHVVr_G?Analy?9@58Bc`o?AWd7dIedH%h`~GK}Ni(ks;3V
zYW~r_>(f~>!oE}6e~>bJy0)qTEze7hmD4&koiBEz{jVs{JUSgiQlhk@2(qsl3^%-+
z45N_!$w4?_=pDv~A0$VBHN9MZ(j5Ch;}HqLe2xZ<znu=RwXf0BftuaZp_YD|FxhLU
zm0#<eiaOS=**SLK+`5I_dp#iOXI0rtyt?+qIep(RiO#@LCz+rw`LIF<n+MNjqL?zb
zWvXL!NH+i>F0ZoPl5^$QX!a#enFhxG5xqt~sTo9|+^tR-R<mM%N_j!A&<cBUVoGX|
z^KQSs#m$LgU+q+6Z++wOIbaYvqdASjM_>9p(QGB%I-@gvi@(W<TZp^W3sd7yEmKnw
zg+_U_oF3C4hK!DZ;l5yyiNtCx2o1~y-XC^&)k|DNzUeR6ESZ$;RkRuQ4AXh01gVIg
z-|QJ>?oLxF9JKvkV)f+iPLr`2v1{)~$-k6vk<GZ4-P!?*_<RiMyr*a}Zq4`1#vZ6M
zW_20-B)X&}R^lwx#iNUBpD7;$Yq?9J1K=1~V+jT3E{qs%v;BtpG-u}$Q>e+Ns8P@;
zefrtU43Pee%j8RQ4wjT~%fo9ia;Nee$;Q#F6OHqcX!KIo7z!-IX%+i~wkYX>m5D52
zESg0e0$ySfF>Hh~W>JulwG>leiIfxvIC`3O>~v@Wt=cLY5K)!T(wxNeBUqEKNRM{3
z8j4kzm9T56L6d(eZ>ekStg$Qy%Uoksj6+J~HeUUt;L(hN6#=7&WXDYzV4ub5uN<OH
z{6PtDxZusjtc^(8I13SV%!N9Kkw5-jP@no-xyN5%(E0z-uWzxQYz{ibIs1hKtzp@y
zwC=NTbZ5q3$$e@AQ7~jzk0XS0Z9CrF(nNnmxH0Diz*3NM8h3?pEvC;;(-&41;6{w4
z5)<bpCnjGIAymb2!Y^(xPo^z#73?YN9fxVASDF2bi?2c{<0bN?NyoICf-tdJ`HIe`
zm9^d(6B?1jE`a^8+NYg=7CR!L6CA^d$w+~--^+@T^9Tq#rHK5~s}ZEcG%H=d$03-3
zey7R$s~Z`<M|u;E2#omZrF<o{;3hWMCTysNh5m>=LI#TN6>uTZ*Mp+l-llzap{(Kc
zGVenu_0FJ3&Mh8J-F`qG8i%r3GggyX-)IGHq0H<#M9nz##q4T6RCQr@e&HvDcEcz2
z!%yqZ+>2s0D2GA^FVt@cO^rMhBu#Znk*wcv91fW@go@3>zF&3sw%0|ZOXe!x4YI~n
z$!UqP>DC5kZ8Qx0|HCOffcn3j!i13j?G(Nqy`Er^zuBnM6C0Mii}MClbZd<Ygd@HM
z`*uuYngOGnr=r5GQUen(4XFCm+!7azHHwMC4nk?)P%n*H6ZN9a-YlKh0{N`02DrMF
zjlz^@H4~b`Q>gHa@17_NG&mjC#ei+q#`%Gl8Aa;U;*l4mRi>lO%2;$(>5-T?eV7#p
z1;;Y$YM+pt;ONnMdm*-XNHkZX2@$JUIQ>cpTyBpzKVi69z8qOoF}4C^<>7UAB>OaM
z?RpA{D@;KQonK)wsU&Qx(I3^6(-A5n=y^$hVg001ok~lJs4v7!(%6I(Fv{eZ7~3S}
zF0)fCfAt!1b&^SQh;HmxlcWeS{3C&q+&ByBzoeZAz8v}d@2I^{3*2tH-IgOZFll{I
zlf=c5kZ!luj@B^BLl_T(T!orUvGdq`Dtf$v{+zcp4yHzE$a{J0y8C3&`sENG^ye{)
zQE;oq7#Yk2C)tZK=BLudfiU+X$vYQ`qXfCRqMqFD4;<g>)v*y4+S<$fvET~7x@jbC
z&K|8bzF3ECP;I&)ZVnOQs2RnWe`XHUgWiRf{`Cb1lvP_VcCTvT>4lulz0oe}roDz*
z(zR3+U@sAvKrA{Z+q!_d#%8fpFSi<Y(z|j{mp&u-?kyN)<J+<2U&rL_$=ZX7^juR3
z_Ov)vmrRj0z7Zt7oFAGjTcYEP*XeI3!UOhrKI2Lfczg9(zd*C5q3v||&ZQ0{O;Bf+
zoQ7aZ`o;2_F6;P`B?H`e4Qay*uP~`unjm6^Bo@pCy8o~!hHjsyo<>iZZMt{@LyI)N
zv2@{InDsX&v9VJ~Hxlc6gc<V7f5?VtSne{&bZ$`8AL&O;dEdptp$M)KvPN7AR-MSn
z5A+wZiXBy$Bsv@$uA^Y<J^o@EC|;qZx`GwJs%m}Hf{ab|$+cKywF2ru_>RD^x@!XW
z2*R<!$yo}geM&QDzGE0lL88Y=0@l<V?lQmdZ;`D*RyF|x>k-FP-o|Q3fZp!h&iurA
z7;H7VI%)(C92dLee3iYe$awE}@QnQJpCfQ$I=p_`hW6R)3KHrl<8um1YOQ9eCK_=_
z<*Ll;uOYjSqV)NjX)gr*y1O7;KKbPgo>f{+D3P$(F;Ct!GC`fJc7$~G)gkO3^eg_u
zyKq<PmG^1UT-0l#3-Ra|^}ELZ=o{QIUz=#4cxxXI&#`w9O|wXBr-pKxVo>zh?U=om
zbLFP5jaP7#zMcB`o60U227x-?nxD=Uedcx9IfbnT=0MjAdrB<1^L|bXjjZjSqFEon
z9|vn5ZR3}f?$e9{%+La|`u%F~;y9-!m=0CeUp0CWR~Yd_#l~FNFKktX2-l`V?oCB_
zD#mwG19>FW8j&Z$t>QMhJ{F87fkT3LlR&D+IM(pUHfXs;<tr)gYz!T~I)`9oyF3o*
zK_0Pv42{TeL_N%jfvrchoi|ID6kYiEd>gkWjB;}wdha@68Z)I?2d>6`5}JE6+AA~3
zqqPbKjj3NUY!x@=aE>Kff!LGjsnevhH2v8JoOEqbu%TJtsOPl08MN$4gz=}Td&Tw|
zyT4-)xtJPn+=}_CZRIa)jq$8fkA$G-O4lgyjFMF319dQ7#-n-Z>}n02{;(#|$WGL6
zLXNf0iL)VY_coKtlk}6B<9rW#Kg)-+>^96XhwQ1}EQqXb#9acY(aSf~B@~)5(7S1|
z=fun6pBryWF8%o7^&8w%l+#H!Ri(uq9#ad#DIZFnPHZXYht_RCCw5>d_Z(u3d16y&
zG)d;Ti8JEr6|kyaZ>_TNM!8V35Z?kzCL)wfET|>)g>B$Rrr?E06oWSlTv7gf3>=|I
zYj)YHnzXG}r=3wJk5nv;6FDvg1iHnn>X#Rh`rsT~rI;pC-3I0askkK}efVA!Yvnmr
z1ZS9RKS?XG&1ME={JgogpbZ_3*@(hg@T!q0i*Xx;7E`+vTzDx%Y^~{?Maz*>Eeyt8
z%}$^;-n{JJiWEqvC4#{}V4YIe6p#@N!>Ue%hDv$zI^XlTn2axqirrL3X7lRBW!;F?
zrxZRwN91rYd6FeU)Rv%-cHKe^>9gTe7-l_8rNyd9u4RlII7;m35ZHJqppGQ#ZZD8L
zV}B2sxeJ`*7IDVc8DGpoOs_!>2^Y2g<bwIPHP-4VGmx-P_9q89l&Oq^GpB_L1^-~x
z!vBpH=J@XIzs}#W$faR76`+T5=5T$F56|Qnghn}a!IWH<INSBEkel((i4KVl?XDlg
zRVT!k)@F_w1Y+>v{SQqB&!peSxx20YHRDnu?@dEf@i3CLA>~nf`c%BEST^{yL+f}p
zjI2pyEZ!6Y1}I4+tz<?G#0I7+qjqR4$!1zv%7y9+=?E=ZHIa{uR|Ghkf(PgLIQJ~|
z7c%`I{VOco!jx3t!J<oF56i=NZ}<bBU;UphQ?4hiEGA8-nGfy=Z^XnJZrMb{T%>}_
z9p?Wp^{-}ZyajWj#i7op;^GDBz~_d9@8GuW%1^GwSV#cYWZ-Z)UR{6Jj_`85(>Ad?
zRB){;MNkZ&4XF0XtS<Av&0xKpFgUQWuTuWz{HRasq`k6_nsRVU)N1#&Y3yc%^v8s9
zkN?Z;p(nqidwd=$ujl%+Q3xnWDJakD(4JN$yTl|u-W}^GAkwb1sLyXupI#<6Do81)
z%rB(e%S*RQOI_y|TF{>UoeyfqYA({#&T|@h`4;sa6B#b&#5dYC+nTc&E|-w%izKWx
z*5?bFR_spU4o^WT2-WA?6WwU6S`rym=7}iustdcMy^<4&stW18={=U=Ka951uV1N>
zTsQX~b`pgeH|*z9VN|2{Ms{8`Zoo*#n4aPizIpWfa8ZQYUB_ywWMm0r*WK<b-A1a#
zt(B>UCLASYo75!;6OKMZ2Wm7JNbh!&1fNR2Rh<>W2=V+a*UxQBy~2^!g77KTwOmY6
zHyLWpq?wga=YNuwOzAUXqA$GaZsdRkY}i3-o8US}h8{C!Ku2c}Uk9a-BzeLX4$R80
z;I^yn?JG%lZoo+HB0l2cp|!WSQ-WnHCqNH>pR2yZt2IvS8?N8Ns(>Bw0<Y68<iwsj
z%=dlS)^%`K5IjbPTC-V%67hX+{<o{o88{37y4KSzX-AG7b8yz~eYdOFTCz+$_HZBi
z;aX=YX!usVIR0<<XL+Qg9QC+9AP@e*?HIhx&@N91%Pi61|A&Q#i%o#^+#x#Gu1mbN
zj9ylOD7I?i<eR{|@2t5{PZeVQ{!h`JJq>xe?!4}g5LRi_0ohjHRkx%9c`Cdc_G-We
z7L;mO<dgD>hl#!uOJXzbH;aWK;^qV`A`WJOVqg8+T6jgYm%A4Bo7{pp3YhrT-fRL#
zz!aczVK-sE;UU&<%Vnh3A<%y78&WF!wr)tjeH!x}5kq805D#h~#179llGFln4gL8a
z-3xpttv4?)g%R8WB={RzV(1;}72H7qitRx6G6e{MNwgtmL)?Q}fSL3{8A3b4I^sIw
zeB(Z>K>i)fUY&p^&^(B4Fdyh=SRkLFRz@Itzy?S~fYgpu?_IzQ2ms`h@EMkrY)FWt
zD`lkj5(alHC-@%Ckc-qrEmrsyjD#3_Kl&wOykIT+>d8vn5ApavESfKZBiOARSUZcK
zM>oUo-0n2T`o5O7RZ;U@pOARO?yZDeiBZiU&i=B>9yEKCm<n*1mZiqvc)|4eI+$=&
zdxuF<m(O2+p*72*-^P0F0{Ory0visWOt>X*zwQF6dJ!C1nBgbEks;Q%z0tO_cK^@#
zGhOdMlR)%9m2a`f0>m8>Dxj&itrvnB(iYkc^a=7P02)LCBs}0eKmsHVG8cj$+=CHl
z96GHB--+u%^$pb-?V$Hs1TuktA^6}wbM1`4`TlSI%!~7X@UL%|PpcQDR{mejf6yyI
zM^Z;2L*!awZV+8WU1WYV4+0>@PDbxtU=O%HY$uTi9ngN~qgNtO0W=S~8_oy)neiJJ
z`j(;s0O0<hUc&zWhxS)5{5Sbm1GNp)N$7$6E$Zy|mIQu9b=`p^<!iqAKK)81&`V^7
zFw-#1XoUT>$vhE@pRq<kooh5efAM>52oZwiZz)bJr~nZ<5zBGN9xD1#HZ$=6sxuP7
zP{{7G&d2rDS!V9gHQ!U)Oc%iUDezOyUBg{NL!;|qS;s-`62t%;00n>+g6x5E5B3(u
ze2Bp&_;#5j0{8nqddmz!CZR2YDGV_xLC^aJdZ8R?S_v+|Rsu!>siYpx#DP9QG$0(1
z7l`FZ=Yjl8^345A|BUvm03-y80-YVPpTVE$PJa1jgCc=R1eo-~?qE3b;()>T@fbo>
zf*c3J_YU+?)?!|Oc=tB#-0VOB5rDct5uh@V76=981QPG~?hNcC?cD9q?PTqA?2PQB
z?X>JD>|Fod2);!|0%hy-?UOR(<OZLFv<MX2(XEAx4vy-DNQa06iG$Dx90@q@Q|W8y
zz3YwYo9MOa&FbCgv)ge4Dgmt=p`Y=dIiCfeX`VS+@i)QC^^^S_LAVhJAY-AQz)ONa
znTfLzQv;N0p(>$~!SQ>GcARSAb-{_Cb0Kn(>>*~LnLukmYQP;pTY{bfkb~laXM&gl
zzaRjhLJ&gG?twx9Jwelg)L%O!ju6~X*&y<uCBdY%DB0lRy>O01tswjawqQDaNVU+q
z@I=V=ATuB{kWa-9U+xdTU)sNDygn$u_tfiq0~n?9{1JSxd~kixeH7;RdlD|7dQMNF
zyBc~5d*Yy|0<_M)D(^qPE~#U_N;Z_-r5_6<dQ1ASiyjx`fhIsYN3Q3nMf)>&Bv6T<
z@6#-LRL04M#0plbRkx=4fRzohOUyZ=F7tJP^T2xM`aVeMGQCE~O(;PSK_o${rtodB
z?^u9;KaKPy3G)3DXkwQw0=JU&*K?l_kc1gbUHURtv=3^mdKt7jd7Y0cs3iC}06QqF
z$ZdLRM}6$`k@-1!vD=f-=UYE}M|+pIUg7>5ZXxN`F6)@Rn419=)|+97s>#@7auggM
zJhg*rShDD+1^vAn5HsLhQkSXceH*<Uy_Y*C%HM;efpS0rpb8MbEaw*gBusycm;fp^
zb)8CU2Z0&+`=q2V6LDH$bio)QH;Nud=XSh+?2cp}fs06Oc%4!X*uqHXAD{!DfAv|A
zHj$Ixpv|QpvNjc%iNDVw^{h$W5wR6%6D0TLtMro@d@|{*Lb=TU2NWY%n&g8j-zwRI
zP9?NL(pd?7uS{P>Usf+4`P;VWcP!!mZqM8>ja5HEJ~KSCm7aZ|Cki+aI~q8$a;u#Y
z&s};z2Rrv!*AnT{uU&s45W!YM#eplNUby)~GC?sxf2Swq!u2UQE@&ozDbV42Ule+4
z`mXy7ex{k`;lsryzB(5N@FeP83D-jKLu5lUCSUw!*l{WYSTJ}5nTGS>^Ao@Gd0=`J
znEH3%`zW3fdlC7l)pz)U_#u7bzr(7Mdv6FkhAhUh!}1H)H(&-h_p;W)RVH27#2C`G
zg6TpM(XB0gg5|>NL+C^4)2%IBL0p3qe`9<G$rqM<eQ|v?y<0m>i650r+z^XzL&L#u
zGHwmbrB7*?|H)5%+JEz7i0zSVO2r4s5C4wu0qap@O1uGP4^9k144s#BVeAli9h?`~
z(MwF>oeu4m4Z7p#_?@5n;Fte9KaVxv`EkTu{m##Y{{Q5M!h7XAKR|t;5s+qV`hoWu
z=^6Ez;yK3@;M7Z$1d0U3*7rM6&jt?%%pyq4u+4NP6PXB!Ggu-ZCy~&GuoaXaogaCV
ze66M$TA;K9I$)rWW#?B}&K2}sUvMvsCQZ`}G9<q67T_PaE=|+KgWuXhpK~vK-;}cV
zyZLt!V|xBiY?1s47e6Qj!FnKilGXu8iwn3rhRo;$R81Y<-Ae{Tvb8YuY3mzzeFJ^w
zK$uz;Yl|9it^kXm<G`%K$A^a<yB)pnI>Yk)(fa=c*FgCR;8>7*h5TJxWj+%AC%GT-
zEQ(KWn*WXN=SV@{!;aOCI1sE1aAOUm1R?>6fTUgiK;-o%kJq+;*AIcdKcBpTeGdJI
zLQu{AwfUho!-7o2_wm`)91|V*c(@&W9E=P8u2dTCbUclP*@+9QOGSjE2_M;$1z{~o
zo|5;T<EOIChwRQm=gW_&NRU1Fc=&utbVCh@If$1sNqT$#7Re^?GkN(2!M~gId)Dx&
zdE^KutiV`UWMwP{oUlr%)l(K`x3<>SR~O{m_14$sM5lfHfip$4SWHW``7db)G?_iA
zGG9!ge2Oq!b!m=8BCS$gAr%<?a#s|(IVko$`uz-8{g(ilR&&zLWc~go*xh<B*cFD5
zi7SfDIgwWI5J%PU+P`7P#}SbaGobRq+!mRRwA_$0YdWn~oHLjM?Y+h{y2NTW;S;-O
zMUGA7M<%r4=ZckrJIJM(-IOD7>%fC8uUaAl^@tc3>r*a>r-CP4x~;e~zd2~lFV8TH
zt8zhY0fulsH81;9yUZ^v0rytm=G6R$eqdgjPmkREN2bF<uFTVhL@NO6)URW$ufguh
zy}_lYXS+DG;4P-HgP3(z>LMQ=;%V3ADQl8ZcTS-LaH4<Ja;-SDr<cp=_mpwU)tvT*
zS^pNXeRX=}4&7k@dc{?p_QpVH{V=WI-otdY&_DO#)3xb<*#U6L@}U4+W4rZWmaECH
zZ(WZYX}_5|JlSkiQ!{x~I?Z4C-AT}-&Vhd~v}2;pt@M3Ojc@X@Lr2ToQr(-t+z2g|
z-Q5Jl)Mt0gTa0h+)`(R~lH1dpVWKf^Rs5A-5tH>z{+k^7)l;o8g9A}&YxwG*Lx)RG
zGxpT|1nSijfAyT1G=t10*Rs~N#1|mGpU^Re68+GTSmtJ9us`R=#rf^MFO45nx8-=+
zUlgJFwVWWyT%Rg)ixhzSpL|VmhRwdKl^IF^dgy^NmVU(pn_?Cf@eE;fYsAyr4b)VR
ze7AwSgu+67b@8-my+Dac*bMex3ZXlAk-&hN<EOd2X2j<YPft%l1AS^Hf+LC4djUpe
zt>W@>#~FH=bzdN4INxMKk!meo^t3|XT|-~lj*BA{4v45BV>&WcP($z94#A`U7U8*r
zn*Hz8OP+d#`}e%g&jD6H{rzY2PSFP%A-+$&`+f4f`Y!)ZU$gToJr)g5jkPxWb66Om
zJrwoRH@~ml7675y0IfI^t~QH#2J2E?!G6}~w6EKhR)H+xYk#jORBb_0w@PLh!>NJN
zUC#WoxCua%l@^IFKZG!fD`sbfE=fG~;h)83iLC*bcEvwrKaznK`<(q9SDl&NnT_Uy
zQVQ?(Wkz^;*UqgQIU$SXX#pFH2kIowckUG-)8iN0im=t?7CSA#{J)B>j`1bGqG{rR
zg+?}v$mwc5H>DdY2QNBtMxBm}JqGKOJ%(+)0YW-TMfz+rvWf8~O~rOw0WFU!VYg8C
z6_RjXDddi3BfAP#4wG=dnvS#xi|;;{!8f4y*1yfYGVaQyv2Cr4b^i`tsf_!h)C4oh
zrOS7{mpgSP8eP^o$&v2q{+#hbExmEK%jxqTr5p!)rQ*-pfsTrv1%cnH8Nnq0Ya;B2
z(55PMw`uJP`47X9^`>bDB1c*kz*=4S$LsLR)FPL@W`|q!z{^%-amNZ0ov+6VS8UUS
zIMZ6N30s``h?~Pz_E7BH3Jy)-01dzX{V%h<6N+%gHp{UAp~pK+m^#_3!iHc?pT>8f
z$p8^io<J46`}RPt(CEuB)?;IJ!E&|UqxkW<nTaOBlXo9Wlh4Sy$uRe@?LVC8ZKoL)
zlV$`u+=jzF2ITA4bx+iey%<;Tkh_Lhj_K>}Mj1q<KXW4hU;4M=oO>ei)`G*gX#JK)
z%UvFclI`PJS0Uo5e!{VCY;W&8;3d(_tXYN(ViMDP#rgN2qpDIb&hL|h)m|iY8q;Gw
ze9Y6@pVR9gYdLH`DqYXt&EOtl%ERL!+kJT!+H$7OF%C74<=zsJ_u~r3+pnrAdnN!A
ztB87tvcf!i$eas*g5)ZdPTlmTBb!H>%z4-T5c7pe$*<r`C<`4WBSy}zG%=|-y|tlT
z2!7}}d}O?H0EmC89~3}SkCUuKQa`vb3TBKct|Z7-5ua%Tes*UI)fX=~YB0;X9pO>_
zc>JxmA?o|@vJwjabUZ34&jON<Z~cKnCW@unIngx2FQaRyyPEB+wB>&O<pA7^R)#XK
zBKQ;$U3X-<V11^_E42Y$AdhHpyCAkOUFT9oPa(m5L0Ge8;)9Q4LT?+B1Ho6<pn=*e
zSE2T4t3{i_JH*@I(JPmBxz>r$i&AKB%Z;9oH7<g2Mf}zoxY^HcyTZdhIJ7nLvC;-{
zT?j!jCH$aQ&uqHs1tv59G?xC?lz*UH-~s%s_Q@>T+(79gJ{tC%Rh}~88I=&Q`Glb^
zR7R|F+?D?*kgT?MM)eNX<Nzw8{h)Hjsa5hQ5bG=Vz~&dR?hY+O|8Qq>f+qoBa5;*?
zKgE;iv8>AXlOof>umGr>nj3VDyLJD5><Wyqc{n#YofIw-`i=P}6u_x3jb4w0xG9V8
z74><44kjR6?54O5WPUm`x=s09G`frK{%T^4hr&nd)IgT9UkW}!kinbT3U65TX^0^t
zl2yW$^tBb$oqij$;N2%pCCu6I-=SHR?;-vRK!O9#`oICvZPfXQ{lcIXwe;NuMZQ(2
zk974jpX4WeGt>E-k&~9BLxJP2MSQkzU{KI?TS9?AzQ8AJVgICgCZ5S<Sc@K?CvPct
zL$oK4E%&Y88H1!Fm2mT)0GDKs!D237lwVJwKufY;k1hWb4PF)7MZ}NhH+Fx<A(LlM
zk1L_E5uSlDYsq8$b?0l7p@Em;o6VLo6$%q1I`C<KtC<{`9>82KUw8`fvHWG5^XXH^
zu(JUfQ-G0?Iu)P6@l25iLdnRSolw4DYP6`<w6kBO0GD`=5KHdc+6Ttph%%SynWkf+
zpFKUZxf^0VJ&U;=seb-u{7=CxCv6;+raVFi|5-u^cIG41Cy~v3Xm#zn@%Z)R$$r00
zNYTP?7)JV?xanAMB2#KQukkqS<auV@*<$WmVA$Dxsf{M*wC(HYKMQ=N2(27<X8A-)
zC~nV<7v4$n?%@42a0S9h@9&bG#7M;cJ&s#qy?C)VHA^+<F{)pE!51*e11rf-Wve2+
z+gCdvEBwsL&uEK>l`2WPZe>kVAd?z*e>JV9D`X^3`LQJAjBF;148YCyB)ar?nFh)d
zRSD7#*_fIqM;KT@_4FM~-WI8*zsRc}9m*bXzunjrn^jxPZ>;5AKeK5t?_Lq~y7!Nd
z%9L#)s4|t{5MTJ{P8r3dP2RAbE_tF*+%Xm-^W}*|=h6K|7@xTx;}46FIA;6vTLB9b
zZjf6jOB&Mn9dYZ@vzv`|LE_~RvYU<b?pJ#sQuqD@e~z2}0bdf^%)gwp=kMFci>a!5
zAQYP+*_rUw?C6OvOjoRTn93LCtUSyAJOXXJ;|1_2;=bUgRQQ*>5-~2X)Nv!=p5!`m
zc&{i`fJb_xMPQmO;ypUEUJuQzj{Yk57DAJ)R;mb&^!Deyz-<cq$QBWLGet0-qIbs%
zJ;}N;f_%%7>v=O<REhBb`M9d_h}9Z(D^`}6w7fM|<Z{l*#lt%*URj-E>2%w^IAC<f
z*Pt;8zNn6!dr%zE00#6l1iZz<%)!1&?QWKn#T^FM(XCYxta$;K_@Czm7n^#BbN*^_
zbJ+{oZ;pp?Hp^IK<6raI>*~}KrtxrX|K5BqkT(r1VWfImiz(_>e|(c1v<Qmofw7A{
z4b~-69M&HgPbO3Fx25pExEnUPYpmdFEIDF0e9|ixNH#cFUFH9rb^D$mRHKu@{Y?G1
zzXO<a%ALICendHAre7d-1{K0FP5EeDx?uh=<icwie(o}TkE6dNJcRVAk@Nng>OTmf
z(e+7ti0grw#`;K5%*>6nl=t%z*>%BS^~KlyVK$-%=*{q$z_L;IoQ*(w8=mD}96fmL
z)8=;^IQ~qp?#d&+o%;_F<i|ts_;R6wdc8#UkykPyu?LYuGm_F1K6hoF^G<r;Lx$*L
zUj{aoMPg<VFZAO%HX&yNpwf?aK|fooGCS6cHYw`sWW=6N>vZLs#Eo<!<E_>NgLPcQ
z>vwjMcb<{8P>Wx9G^qGrFgH&FqcjQ^q2`T|&C8ndIU|>)09a|4RRk<Q!)g(C;=w1a
zKYed^AEXzkANLXnQy6Yxh$ufed_a%|f`k<S&}nTnrj#P>P0nObEN)t57<)t0G1E#-
z&MM-FO5t8eM4o;()a^q!Ex!?CE(x*<rg4h|e8)>qm>Et0jep<TV?2~*f7|baHu4GD
z@|?r#Ov~dG-tS+tu}I8)*TUSP5MMwoY8+1i5<%$Rzot#s{a~x%*-N<BMf{XVEs%Tu
znq!%pYoWI7qM<Nsj*>k`bMB@*x$<G5w#^SGaTUVdU1;5_K3}}GE9M$!RpQG(GQn&K
zfy6Se?GkP2?Nxb}SI0zboq26Se|tKv)l}Bx!dMBtH=oGWbHJf@4*mvSMa!%?9HZ0_
z`2k7ZarWFSeDZ!CL+xjKud;k-Z4<L3G=XfsMf2tAkBa43P8c_CX$x-vIveeBC3O@G
z)&;#t?D9U@>=f?jnoC2Qq21>nYo!|XR7bBBe{F=XEIeXT*#*lr5;mqbU&j<*YI51F
zTuN-Dywenn%s+0^G+v(kwYwzs$&Z0-?D|w_^tD2<<5H$5%vO}zknqS3x0ru~@_WC6
zh?Byy6FO#zBl@|q*4Fq@8`wM(y(jU!2L7B?j?2#<*AOS<j@{$jv-Yl6>ZQCsvcQ=o
zWb<6tc*&dHtdS$T0ozG-Yw7nD<@tP$Tx_=`_#Po+>5ak>o=o-PT!EZ_d0SxRO%ONp
zbFGnZZF-+Ay_ssJ@REwBu`4@|AwyzA<(V&cEbncVcipc!-k;`^(8?aarG6i0J$Jfg
z(P*NX|G?(`DcI+2TI!uEZWqY7p34#44F1ycS(?=hxb^VU71?kuo`0+wYwU_YPNMDh
z&2XsE{<Tr?tkRq-yaCETRJ~_lH%G9pKhR^Vm)?B+xI2?0ywOZ%)!|KHXED742=%{l
z_QbQ-7TbWzjWWN>c3Xs5?;cmNdR1KCp1fOHcKRd?2eKb4Od7~-*m$P<dY)~K_w<v!
z(;<^{h_!`|?27pLP%3O3KX2(D^EjV#uX{~czHxuSaVa~i;*R%Bz~uU4P3K=;x;DDr
zUEd0P#kz*yGE>dFu`ywj=HA(OtaIMzx<LD<<vq7-t4%pyu={1FRq}0k@ZLRR18ZJL
z{r4c>wcPKRlsyT)+}=B8j_P>rAr<^T2RmL`Y&0kDH2*Xgc+hq+=Lsd0T&D2n#T`<d
zfPPlq@FP9}eOLoZ#^U%Ni1v-dfzN<0CIv*Iii+Fkjyp}c10L&Tr(BsA?61g@gG2tX
zmYZbKV+E|Rv_0`$fVM}j)j^w?x}co`1*XzkUeA8==X=y$$za?2=}6Itac-`A&A-bo
z{u-o1tJQwMIm0KTsE23vNY9S#=a$2<=L0%p&aH>G@3@Je1&IRjCnOhzl{Yohoc$-(
z4DecQ^l(*$-!}~C&L5_#Zbr_uGLk(17+GNHy(O7z;ZaRg7uXzrLk9Vt+jDC}<pisU
zUU(_k)F=?@4*<M)>-F}0GUzsM4(-2if5m?7yj-IDU8;WS8vvQVcFc}lb1PbIJJfCg
z(08lVM^;Y6{$5C5^=Y@)tNlIKRPTah&pLcBTz0$j-N7a0Y2h_T0E)4NFWubFtQVEx
z8|6n0qGJ?=qC9WQj_Q==8sNJphX1&SzWK_X?mel{-tNO_Pn&ASXwN7lf63PLenWOR
zvhxd1(s4Y#N9B)qI=Xiqf)&XPh%Y$W88+YiM!RE)>D@Lu-kfHk8$N<5nLgA`^RXQs
zN47MOHhyH?ne*6&7w?>@LuIlw5R04Z)`;V6e#RSCPhQ(YBQSm;p}zBkju%4p8zxtZ
z8m8PMcl*7=n;(8lhD4tiAa-fDcxN=9-F`%O;<?0ry9yco`$Aa&wmxSE%CA_8&am~g
zl{R0`>a6iNhXc>Ilzl7w1B;Ty1<oj$bmiQR>SKx5-#m|aUvSWO4lYPc5>GelrffpD
zv<d@QjKo*_Z6~_9;m~)ip9~6PHXi9*FV{LAm6UgHzdU^WcCYhqv)wqqmLaw64?IuV
ziNbH**ZVrfsdWm&54^@Son&0U%Kj938k39xDB>9Vc>oaWaXwP6Vr!zR6_a|xFVwGi
zhik7%r#yEOxgoRQdHHDU2NS5P#IF=%p-M>QCdHdl*UbA|<A|RGUK_I!_iDGCiQ9@E
zP>0Rn08(7`W9o7LAz0<SAJ_!L&4)h|OE5Piozx^s<#XIY$FABXs9PAGvA3#r(WRS?
zJTWMF^0u2V8OJ*$E=`|qDt$v6^Y#VJSZ*p+qNGNvGywlH?|&`HrSyq6#Y!(#SrcMb
zNGu+zA<R_#Mk8e^Wtv~v{P!uF@?>MpFc!eINE^Ascjgj#*>V<<{L!QGrl{AT^PuAP
zr7sZUG=h8vL0c$PhE6?7lwwZhSmU1k^SW;8w>ce}%_fH`#7IjbcSdV^d9qXkO&?WU
zA#y8#wmkI-Afl9e3(*C<e@d&jlV`!K$E8vlM!u97`(K3JWl&quw<z$I;_h0YxVyU-
zx8Sb9-7UDZxVyW%yEIVT-6<Blc+t!M&AbnH?w$9(WzI=vvi8|YcJ^88w@8@_=-D0w
zd`7xM==iQ#3Vd;)AwxJ@inBQ#QC#yIO|_+Xd{;_{BF`3M-BM+0gE-1myIL-6J#LUR
zw}{_Iw}(K9io*0~jCV?)x<V1z7;J=}q>T(XkCvEW{WztHdj9VT5naeKa_K|mYwjN3
zrLbJu%B*_+9}YT+1+FJLicL`|^WKQ9<N8zDC`RF*jozk&8rbr>$61_`<)S?P;;YT0
z63({0KO2=!$KCFyk5s?Lwns-^UoX=RwOkh1kLXZ-w153J`_cKZ$M@)l@>6GR3HF75
z%G5olnxNKH0q$ufMR`7H3n@-c%SgPHU}sX~I2!@>k(pLJx%UP~vcsu*is6};MoG0-
zu+J}HLA4apAr1|s(VV1(fn-#gDv4ttcR4A*LrAJ8HSt0HP88Fqtb#=DdVW#k7B@iE
za=wgTf>>euM4=@%@syD(uJ@wj#Hv#3tx}lSq+LZQt?^Lmq(l9)Q8jKn@=EcR7{ukL
z4?)k;_M%WRu0iFSsOM_6p^~F(#*-juY<!WTg3KvQSJGu)?oR6oSF7R@FsENrTcl@H
zgj#6lTl0huKI6YL?7Z-~^QBkkDVLDt=uovU?)FYvle+Y5@<I9eS8qY9oN}u&wqT)G
zakB86-a>{MzJr!>>90<SbBV!#D*nLY^Bfxljlp*nq1(?F0Ihi<d$m)@&gO|<CG@2#
z8u==y?j&E_C(nmg=+gg=0Z`FawWyv?qH?6-?WfWcgeqJtES)A&>o3E<f^|ZWJf5qO
zmro;DHboAEc;69L${VT}<?HuI2xZjzs+M%LY_L=e(fuB`f$f=PIC1eQ(pvmON7G&U
zkqh_IsVlyHoOj|jC%2^{Qg*VV$d!k9tambd+v-?_rZW7L#-HLcDR2^U%jZ$aKo`+n
z<u6aRtu|fy?XpToy<0>ju2A8&;0YPj5Vug0%q6VJlVJBEnWJ3trsghq&^fJ6iZDIB
zct@Ghr&3iu;aAZsm+`>xaVEZQ(OsRwuV_nYrDQ5U<Xw}r#P6l%iRm0v<}Ze`<8UW{
z`E|R>C?3!<<&1ui`-d1!C6{;LuO}uN4Zm=aUfw=$UgSqB6-9MJ9^Tx1a_`7LY>_(^
zvG&*l^Is9<mgb42RSln_%n*exkw^H)ge>`E$?2SW%_yZF#7C$xgYfuj^KZLXoC&y4
zS)BJ(&R;!8?AE##oCU4rvxtejx7@$BiyRn?d?XpvIq54Pc$b)Q(NSvg*;Mcvobx6D
zt_Y>$h2L9ZEwkt@`D07=0z!(S&F5oc=VgmG_g5sBH}`m>3*D+H6d>MRf1Ks21->H5
z5ckX{$W}a~jbKrRwem3+PCK_1ePZ^%P<;TX=ebT7M!bxptcUFxYRWa1fcWgS&WiQE
zc4V?Id&fqUhu!gvD2;*fc$uwtE3ULr0$yF|cBn@VnBSf>%pOl4gp&KN2E$&$(x!JD
z`RzXi%oC;FXxTvy>mCo?-XfnR|1spsvA8#x`J)7YGt`$HT_;Mr?3~>u_UgO@dfqfg
z7@8g#dKIbuGE1{3_3d@3>uvpc#OqlB#eVnMdX1$XOGf(`boGGWY#D%Kj1kE--vwuG
zU?|Pki1>V;IkrT~%lTL_w@r@NKeX#2N5^D8AG`l}Bz{CKj7h=5kNORK4IJ^l6*F@7
z69w*aNfYBVEfdR^YxnJ@f5(~3ihYKxzm7Z8_iPKqa*q*T@{<(P9|?`P(U*|&TD7M>
zOGu+iy<v@fR#)}=sK|@F?)XEWm}A7-TUvdeLLs-kYda!DiQ~cNQhxll{uj4mVw>*?
zptExRNOMp``V|QR_IEoY&uAXmEtGr%J9FU#Z-4!AjL;|0IxFz?QZR1p24U))@`th;
zi5%$*<&kOP2vN2}=L@za#o}lgUz=L1$foyKsXgQ)=rI^e{($^yQ0om2y&O>vxEMa?
zv^%-@#wcew5&0#nDKa?w@`d4G0VyXA5FeF&S`ogwFPPqVOf@ATquRN!s(@$b;s1T_
z!sUoe{ak;ynBZ(fOTe+<(kZ4X)&Z2``k^G=O{H01ey6z`>U4A=5hFj;Jo=MN;rLNH
z7WR?EA~#om>2y&X>|W-|O*Ji&y??UPyS^%;J1sP&^o07rCqk3+*Z-*NR+ZGrht8eU
z?N9~5e?>?B`Vr#@FByr%l^f70c#$n}{n!3TCUUheJ4)7i12R#l?z8;w6PNdvXRlPo
z<(H$&<ZDvCx`NBMhNhp5!<JLRly$<M{!*U*#{S^~U+Z!_Rk4n?ryk1V{Z3zU9D3Hh
zS)}%SkIXTTMEGxxca*1;Wt=v4I`iZ<Vrqqxn;e{b<Y9I-mqQkg*Y`SOD*M+B;#5mF
zPu9c;o|KlEik&wOP70pvv#PROmV|1Fi@$E3W-47e_1W?QW6o<Y%dtg{`BUjLBlNS%
z2fco^WI+EZs@=TJr_nbn=M;wUCmTKyEMwERO?Ohym>D_ci2k#SIF+bWHuC6ED0#$L
z20WqGb!-(V+;&z)Q$7&Y*3owLKu*ZTUUI5JlM6O$FMlsw7oC2VOUu*eiT`IBXUmBI
zG1BJ@o_NhVrKf-G>rzkDPHR6>*}U@fB$0AzdbX!WOZ)g6DCivatXp|o>y{^;&^`=e
zDS2tRZ~(y8dcMn?te{-1-e&T2(5QH~uY$e;d)GH6)m>WKZDq0@-2+55#&a&pj=yXi
z2q(G)+h52Zb6q+=l;~}r_GULudU)b4-lDZ5(S-=@lSrq`3|%zQ>5#f_%ab3oeRN&e
z%ySZeR0%@-!^}75FUBFkmK!<heL_dMlHL#Ao>UoFp6zvoJU+7^%!7fnO*pm2-o4&5
zz!jHgHht^zX52j9^BQqkI_RT-qW8IP^N*~)-)U{xW!w5IdBsQ4))#Y+$Jtk6P(<EF
z831GRPi--hzw?L;>f7N|Ve7BUi$!(9xQ9oX-#I&cN%SvRLK*5LO4ovlXlpy(Da<0^
zrY!bZ>s(?=38jbRnFoO(SAJkPhfql}#q|Bz$U&$jS_-7khmclm>gKHYY1eNW?sk{?
zN>H)nujw?&SYDQ3T7t)|=QIE_HqED0ZL4QuUPkKKMH#1OEG5@P?z&3Qb5^MCubWzK
z`_i8yo4g|c{Uwjrp$fw;^|Y1G%w(>stZe6EQx<dIWK)9h)OjxO7S+@1zR0tE{su#~
zEx^mLV6bJ9Bj|c(GdGD2^TEfez5ZEv`i644)wfht=swUA7BpNYC_I*~?CW1BBlxGH
zxW`h+2+-?4<@&W`^(Hr>eE;lfLsr>q_U03CB2Dm=7OC&-ABVwJ<cOm6edQ5MW$GIw
zLz#RRMVZ6E-)DFdTwcp^b*R$YKGPKry(G1zLFvqV|3pjbaQ&u0=l+vN4(++?fpLs6
z%{xL3?A75Zlv2X*@q4=HR^mxjQLg1JQc?$MX=4HYu<hPf$?aHr7N|g7_O2_F?AYr1
zDgX7-A@MtpPhH95#{R3o=uK9St8DDXUJXsmf#zj{x`N|PY|%sq_!$c4c)f>Z7O!WX
zsQBzJ+NEGEmoI67=gMJCaiLe6C&l^ZpB!brS3^gHl+EYvKNW^O+j`$IHZC@0$w;qq
zB|3kHY>E5KP<*I@{9X&bbV9Femo?a@BRv$fuEM*oGzgnCJw`J%dDr(v(=W}Qv?>2A
zyN^_uo~wD3bdLBgH7G?rytWI*j-@WW5?5Kgl}m#EHS);fEHZ4tEVO#f>q)`fFkQ-Y
z-mPz)CwILa7z_|CZNbTaRv_of9vPlJr*zwWM+OpP+Ycm)a3WVrYIKh?zO)(o!q<nY
zoqlJa=)&8dZ84EoWm~7RSAK`Y@?3jITPWBiEZytB9j;3rVCJ@aukTe({Lg#h<_?G)
zi9kgLTUg}_uj|j2mE*m4sqtQKQ+mo=dk&Y_a=Dj1eQI3SArD5$)gnIQGN8v%Ujgue
z<>hEG?Ac#`(dE}Yp$v!DDo@tM_dah>@^zo@c7dn%@)3(VXYAz-6haf$Q@8ABQ}1+@
zKL0I(Q%P5xIQ#9s@Ce|<;kYR}5<&-3D&6O6QD(<m^-^K8hLVskN5uEw*Qg%)c#1{m
zZtE#3a#<nfORS{+qjch22k2PwI+iM|-I%DyW|tUyF(j|R!fI87)>b1&f}kn(kl%T^
zO~w2uK)J)5Z1VnC$!!j_c2U;7;x8ckfU}*%+Nl7__NY}4DB|o@H4xR=!*$0V{R6k)
z39%I{7VakeDC8_iM_tK7-03%}xF)*g5^{IK!x<!NOLW|3)t%BO?(IL)+Mp1opks4k
zPx+_nE0Y=R9SiU|TTXVrpDgrx9)sPv7>X=MM`bB?X`P;S+n)Fas!qUyFiEpe<9JL!
zRgMkUQtoy;3h?pV$eJd9Zq|4}{+eH&NyC2Emo}lVznyY+rrX`v(nHtL-dt1>0qgG0
zR9nrY(_WaA`a@>_5Zd(`b3l|f;BVx`6qrimuazIrDQr8hKXf~4wM9;8D!O)xy2Sc$
z?|zX1x2?uXH)b4Z<zPV4u-1sTy*(?nM7vrsS1GOSj*}+k{kwVPk~%jhwNujj{%%y)
zQazgEl#fyc1-~DUs&Xyc0AJ3cr76v}GuuA<6X3e}$~=JE!Y|FE?1o?m67OE?;R7F=
zeAmpgTVdPTnKX_CP~g{FPqSe&X|OS`vpj3|uoBS=QPiC%9Kbw}7=-hsk92L)GH{C<
z8gC36FCZnFM4c42vIftEQ1ilSPnlO$S&(u{IJalxG<#=v(+DC7MPOb!doh~aENCb@
z<bK<H`Ye^xpvr%rUdUXV&JnUbexwtSl=sdbZ%>RQ6vf<=>_H>L6Ck0=pj65GSlT}q
zqT6@QarW&#;GUA{+h#V4hEbXZb{0|kF!z9+(UNXnZ(@F&CP$p|&8(@0>zCeDVG?Fv
zT;d;E{~D?9-MHMI?{AcE&hd=jL$E*`AS_EyrCZ=%q$X<~{sbeOiQL1i@|@j=tG`|K
zqD_7y<_ry9l-weK$VI*yhFwC2pL$EvNVB?o&E%?lOrO6aeU$QRl~&i9^Nps>R^*a0
z$x5yf5w0iBt_Xq~Q)^m%NSV%l9;7t8y8B73OX@IU?p7h*gxoDU_gc{zvD6ysD=p~{
z#HEr|)mD_=S)PoUmF(>;I*+e;{*%)>RUN(HVo0Qm!ZO7vRmpHCrnY_+2f<LAnW$%h
zLn|xmQ{!2x)t9w2pBfuAJ({_nQGYLKva}h=F6zr^=*e?Ung)OFrKb1wvrZ;ws=HIm
z>+EmZJdqj>)^4r_D!QASs2kZYYkyHUs!-7Tl3Z5OK$%vb-|eg(8wnJ$wx?S00y(=Y
zMqg()c+k8yC}^hZ=?(`kA~4v3DH0-~pL5SF4K$bn(gGV+uu{vIur#yZ;+74Rl38_9
zkF^u*rfnRxbF*8!i}?6zm{xNqBb75b4xfyvxEB9DRl*z1%`^(rJ@@i;q_Ej%+2el6
zN}+8qBpMIJxR1QeOSNmNMVey4V9z;-oMZQgNfAsv^7_1><$frz);QIYk`e^Xka&)*
zp=d`lrehweL1r6e>b}S|IB0$y84sUdGrqW`s4QFWSsTq}jmZ*|%tTwu(!>l&VUDl2
zYi{==k5Ue*|6bbAuKU|4zuLy?T&da3joOQ8#D)-;m1@*Ga-<RG)Ko{uui<bIv$&@H
zgjI8!A?YppPGG+Jr^TqDb(-RzxX3c$3J)JKkarlc!kpR7+q=A~f`#sA08di>bPP05
z-~7UsdcdA0k&1iRSerDFwA$!qfP$4$?UuGgO}<z%OYY-A`xTzB%4@xrJ?datr}|0?
z(ZxP3xLJ=-N0&a)R9#aijg}>{X+6=ZzcAmAP6_l=W1Mi=kLdtkK6OnSrKbF3d^t6#
zI!ZGv{_9y;HoBXpwiqun3+JSWSa)qQFv;cqDsk)ypxd<}BOx!oPTkmnTHH&L--~bD
zPl{}A+r}dMVRKSxzn1g>L4t`pW448yhI#}{_df;B6l4lu=H;M*-o2zaw{H&=8GI~w
ztZn0%&>BF!fmM!AfcviD%dD-&Z0kZ4`K0*_ZN0S~J8oi|%k-_4`L(6ZwJ8tX^x@@6
z2fiML(bbO}1$B&J;iXB28Le1OM3T92Z5?(XWMj+xi#%<wx{vG{81_a!6ujJG)8S1%
zrsR%N_0!h$uyMCp(6h6oq9rU9LhMt+&(%}X{X>K3uhb%yAJaskHl?b%LFNw@+Db)e
ztCS04eXIsSlIqeJ$x5B2YskO+ZfZlgl<(TJoeJ9LIjJ-)%!0P+Ut~n(Iv2t!{{h<0
z$RL`6$syL{8`@Iro9vJ^f@B>K)rngbf@urT_uqi98be)E%d+k-%)+ti2)_jq<G)pU
z>E%_jzs7A%-EWBr!w~aWIM#}4mUMNKh0PvYq7$Aj4y00i<w;0F`<M_iP73LJkLy^{
z$MN<z$LWs`ZR(!*Pr4lvmnjqxOct<~?u=FCe^mVjR7%Oy&uweM_g_}xL=?`=;V(NQ
zp$f*27LQ3jT;nJd6maQ!U#FxNGZB;7?|SSa+{j0kUsQ8w-r-g{l|Bxi+W0l^Iq~Y1
zkH|%xL}E6C_38&?mZ&rwv*kq3sae%5J^GDR`kl{00mX{TgCS<acFcZvXBwm76!ox-
zeUTSdHXg<D!?p$2@TVGw?*$r6H}10z)q~dh7GvBugk~v9GL*f6Zb7N*=USgz-vj6P
z2UZ8y3W39eofWgqAEvXZfh*?&T90S#8=*Cx>xI3nhBMf*OCv&_0(|F6vDlL;&XGKG
zF_)CY0ymw-1eBT`drB|$9<g6GE(IrJsV)gJ&j0E*ZO$zgM_wJqW-It<c6in}MwluU
z1CB#NMyX66wU7uwj0pbh>}_pt;L3bf?qD*lM1vm#GbItUz}0qON6zwlGEyhGMIfZp
z!ic3hEw>Cz15B}qr1;6D&fclbgNw|qn-XrSCz&bRP2MP~2U(9x+e^b);k2QZSY!{2
z1Vy_gQk5@nXCm4)2<@{mrCUPP7?f1l9}doS>Jrpd&D_cf<jnI{)WMR}k$;|R*=R)e
zW&xLljyU-1*cVpga(R>}Vxid!)+9ur<;)2x<GiTLk!uqOP1s~*&RH?iQdiZxb+-q)
z0#B}ozPIMDAw5XSci=FH*#?)F6x1+OFezm})o{I16Vl1<AL0^bY&y28dYL1-BK|Wf
zW{qpxI0ZwKrSPXtv6?-^0PK10U1)lKp@&%6`i?|JrJHs(w)n;vQpyCeo^j*G$i2rd
zg}g|WJwwF{5nB*?D5#&P$wfW7)3$3~>CF7X7@fK|*DEaRa0mA1wE*<T1qGtcEvMlh
z@7&9{{wRt?M(>>Gsbh3#8I(%S0BJp0Xlp`VEc?t?l_R3p#v8+3zb&g^>P#7!S5aJJ
z`2c}*RSHlUV`Mx{Zd6Iql#RNnih2WsL;d0-jg8vrb{^SDO7zW3pz0qzW8$aFcyTvn
zg#Sbu>zOgl6ctx?7!hq*Ea?A)Q|UTS;Awi&a20hFl{GMB5Kkb$y1xFa-qh>wCj{>9
z-^TX^V)uE~7){$X$k2_--S5j(SC>-`CMRkOj=|`m<1!X8W!1I$ngrlv#d!xgu?j4{
zRdU5l@Gzk3!3e(BEJ458z&|Yx%H6);%fg5~uCK6-N0ocbPXv56SkOZW>|{#dx%hL2
zLgB7KHx^|7scN&VHJk=pBX7^;p!NHwsA!8dJ7$~9CplS|;v>nbqZ5njK&xRngwRKL
zZpdC{rd*U*X6-zQ&B}=vj%uZl9y4t9U;D3S3d@aybWCt%OHHl!RPtPmjP0>|n#OWv
zJ)FSPvD2z}S-gc`^!u>ZK1JGw=`fLGwi&?*N7WLQHdr5>L>*6&U~we=TA(2RCb6-R
zX&kWv9q(!Wt|!J)qvz2B{jPqz&9Vy1mssv~`)OYmL;&t%ZdB<4^-@|LLtiL<*S`_g
zZ`W}s4WKV&Pi5EXH_22}jH*;*eN9?Q0fb8Vs#n@s#vHBn{0JcVh5p{a|B6*_bWM{l
zQJONLJ5WOV&AgqXCQ!jnR#TsTtP@D1JD5!7(Klx0PHCuE%F`pGTQfwrJHgU1GhvQI
zgIIc^ZSJ2uuF-s3zMNm2%im0K_C1`pwA<K%TH*#POS~0@Oi0Mfx+Z28bf|>`X1L-d
zs?Y%#iitPz2!WA-DZwRNci<EZ!@zTXD}Zif1u^fvjT$4nGS*(02S#lzUB&Acwxy5(
zdVm^$0EreHbwci}NpB-3ueeGSwXnFT(rJx`;*^BiqGWTTv#!ALyXG*Hy5;!xjY#g=
zJAt+r{+TKOji0g^te90Bb54_=!BD>MVkQV`os-F63^||DgJyGyv%cZxGWx@UNe|z&
z{DGpREHIbL5ml&sj#H1cYE_kD%xmMsl(m1?nLg3gGDt9%R9K9#3o9*WDyXmF4&%dd
zwN-AQ!b<t|2$x3`r#=?OuSh!({)0THFiE3y66`zwmN4)B4``X+{KMLoLf#HGBYb*o
z%3MoLLJ#2UCDR&3SQfUAMfg_Ll5Kw&%IFY6JHv%r>Y~1!W~I4n#f2bjh(MING#1{P
zOWA@S&GUP>!LDe1d|`HS>tMm(Y|D9qR8vn~3t&i)G2I)kxr?M5XV@@m@Ry72r22>E
zNJi*kPuQ(ywK1HEu{S{*t~P&F+Dgf&17NGM5p>HC^<1f)B?u6}I}c55H5X{Xy5)vC
zKedNWUr~@+p8B*>b!`cGQ(Q>H%OJ#d5uX0*y%rLROI(+rlBeQM>G6`Vo3bURHVf9}
z1aDAA1{)%enWlxt)PK_x=5vPz8&cm3p0Df1XjKE2LXOrnVD)h}Yz+cc#PM=ll3GQr
z##fLg7y96BA))dNU`$GGExTrn0rQ{<B1>=|rQy+d$zdOLcUWs^#xIW^C<Q^V9Nt}}
z0zpu-Qc~ewx|Iat8(Ejlj48<lhJs5qYO%Qay^eK<LYo(}WUDRit*HZ;!Q?J~$@K>{
zbyUQpYO3AY>#82ibt6dn`Aq!RX;ce;64InsaVxE+y5-7@eB^3O#pAIsjE}Dj%LpA+
z`U{`iD)xjHf08`bM^loV@D29PLORgN$5OM?KF5C?GBSPoQ`%qc%=uXPWG05)`dQ;w
zV!uF2IYBM_<~tC#sL%tg=7y{%W=nATMnb-^C=8)>%6!Nraru$!H6I#F7eyZQ+(a3-
zR1dEm{dd<8IWAcl3rtLGKVx*a)OjGKQ-fDi^%HWbW2{wP@zEmw_tCmJ2=nf)r;Q?7
z^hLuRW3SCRG2UZ>T|&PJ9f_?bZW@Ov_uiTwhW(7+!V$gWyjY(xhr4ReB9}{>Z?@<w
zJHJb?_*@nVx#0QhTm81*c>O{n#)4asHGUh9BG@Flxc06wJh#=M0gql6YfIh;plyeN
zHwm0f&<?GrD5hksiRq;B9u9xVR?Olij80QeJ$-V?*FyUlICCF`hfvzpbMFN=D^F^|
zM;Mo%cg^w0_J?4D;wOkK^<uWOon={_U0h)xov0%AS0R<~ISM`a{@5^uU+8WHM*QiT
z1hPO`I`lpJkXb*SmOhp+m~-a=j~;vnJUe}E9DExTEb5&9>h1#duVZ)6iFVlt9T^ts
z+BIoj0tQ&RC)5|p$&?%lEiXQg<}AfJ&=cUxpQOJW&HST5*Un!R*xZbWnO4_H=5>wO
zL+8cfRwGkK<<WjzV`<=Vr7L-9!o6R&qeT0ld6kG0GXgC@&<43Oe8RshITGqsIHYlB
zi3)_UnEheGs?YR>Ht3Lu&fdwv;vjN404{3GHc#^Ysiyw47q$135Z75#MePNjQv%OZ
zn~i~~Rup{9CDjx)yK0Ir@G?+ep?xOhZ6@9q{UF#lQ5?SwcW0*Y3ri|Rp|EgA<@@cW
z6z=1sdC^Moqr$A#Qepzg3|DY%i}=#vn0X$luWxzKabvS^tg)F~){^#9MU7Hk2_FB7
zyghDfJKC|!)*~T|%460Ve`jLh@HCngy$JEar4i+Aa%NrShw9JeXp>1z2KajGp!)V>
zsrKT6YmegbbCX7aEzv-a6-78bO$WoRq1YrIJ#CHiq(~vN>foDbef_s=JXDw=n4lL?
z7a!g>g^6Hn+CEm1I#z7>Fr@3?0#OHl7kYQmcnxZjikpzntnlI3r){l}s5@JWB<zUl
z#!NZeFndxc$Cm0KstWE%ve{hy%^dI;HdTwCV8V{2k9GJA9HS&(%k9{*7X2dE;z2cR
zr8!HYloJ1%lE>0*;4$Lh{%7SonMzEWyk&c5g}eoK2gPrrTfsPm`|QXQ+=sC+=hk`v
zQ*=F2gsP}imUJW@!mUR0J?i{`Eth(LovKxEU<+;N2}MI?Q%jZx_usYjiv#L(ylBFO
z;i-Jjo#gLFG%waU0+UVQEg6fL5Dq=j)5kXc$)yFY<rEFvNiM-4MgtNBeRZ&EbyecH
z0ROT&S2M?A<o5&k)UB{JX&qYrFxxkRgmw=;o)maZv>L^4p7%~7UIu^xv|R8{`3%!i
z=LC@y2jky(lTS<N+y(;Gzoo}~AnUVJww*;Q@+^cq?mSEE^X6pTss^D4Uuz2*6x8vm
z;#e1<T2LNBIIFBGan$IoH&xlQuvwS<>YWW6PbZX7f&e%bjPvIh)qVtFr7aAzisA)&
z7#k+LaN{jvys#%w@iskHTxx+u?om!64o|VmY034Dww#$#H=nh<p@*#CnZDFS*Ovw@
zVg%ZBc9xd_FE2}U=l!&zYxPT0X$sXbn}5&#T}y1g0P7MdUc!EfQi-o%*ykBhS3K#5
zC(w+Bk`PcUHxl=}!8j)>C82moI}zU5z^1-SvpEQX$m#DKgJ8tckKDlxBTEaS)L%Nw
zE{JGtdRm7q)F@h?itiE!rNSMddv>-o-k-c044p@!)K1R58jJ%mkfF}PDwHC!^6gSN
zzY{^+`;2B#UOdKv3RG6<%YLJG_kHr5dqOQ1Kp;k3l~XkErcBjV!D0y8*3nUn_Difh
zt%_VdlDX7h=sK-fSy<}gpNn2#d$ZEl7AtR7pIN2~;ds#I5^#xGONRYI-6`Okh;R{>
zY;~+aoteZ`a|=^2%uU2>Q*B}9o^ypRwlw;M=UNTUq5seTphj2_&e7Gk${L68+Tc<o
zM2%0fzc%F0n^59`5h?C0WnZ~xlDiwEb!%1nm%21=&hg$Xv#zS^V==2|8`Z>Oprfu}
zKvNC)F}I$%N#rtJz0$+-*t9}OBloKov&(QxZZn_psTLY4$e1cgt)v=I-)@s`p|f%z
zbyK6l0qG@KLWNCC1|}4C`cU5<HPqStP<}O*Jt!!|K~vPcU<oF|OPQ#O8z%2O)}^%)
z|DIG{T%#t-YM*y1t`j4~#2IV5MqfmiPyAqeA?+rtM|2Ey*IH6<x}_Lzz6p=#h+**H
z=kb9F;S6O2M6?a-4K@yKHR8Qz_u!wx@Q}y~w5d%LB-t9Nuyj<>5Kb=i8)jB~R&z9F
zQ6B_JmLGD1L%<1Rq^L*#hQbE)MQo?)hn2q70opbY@}|*Y#8`{tyWmemLGTGuZ1pS5
z+SFBzbU&`Wn_y-te}21Y`B?qil)<?$*fCLB=b7GdHl~wkXH--c>WXu=rZCe+rZi|O
z>m&=*z|M84$%Gidv@Kkxw@zvT801}uFem&HM=GS&7XUr_m!b-fF7Ar#>D*=!Ezyd)
z$eG(~25x4#g4i;VM0`I}eigc_mSPl%<)xh4elQwB!)-P?wt9)94xp8|6=KXfx~h;O
zW&#kstmCDEhboeoM<3>N#v&<YfyD{kL<H;XS7|&Yb;_718nqrN=GkL7s~e9C)3;Cj
z{wM@MPOauPw(IUC9E)2D4%G?J+*k}^|H%^#m2pW;U$dYO#pEM~vs=XKEaT$eppA5k
zmID$seKcgCt0xOH0rqB=a7%!Q1`-=~(TjSU!zQvQmlo6Ll1(KEtD9kUsL#XYzJ(@c
zr26|r49;Q(H+j*(FiL&JVu`n0IlB~^V^g^{r}O}GdQE-y(nl4UWXS7X-cQLBQT$ou
ziCUL}Z`KO18=P%v{$H7*7i9-eX6Rb!?``aOo+-VVEjn;FDb)SxS4|A6Y`F%VDs-)D
zu;&(F$|FJnjk+X|n0;0OdT41_Og3DhA%1N!8<ll@Z<I}P+yY)nKQc_y1u(EwxN2rX
zed+mo4Mj7G?GILbz$q8c%fspr{bUf}AmMo9nqSl6Rj#?18+JZ+R@p8(41FShATfW{
zgRY+IJU-J}*Ig5Of&_kE3V%^3C1quB@2Qc!v_kcu{Rfq%gQ_a?tJc`>$|<#aQPz0b
zsX_(e{Y5R>eYM&a6JVB!#%Lkt6G;yt?wx4ocFC%gI$;4}N=ZK2q*;M)-YE3;SZr&!
zLnTcn|5_JvoWjXaxD)qN1B^+{GOcO&cZ(K$n<2h1lK?{pL*BM;U*W@VTt*QD@rV83
zd&bGC42f7Ov52UpSgRtyht9`n9k|-kxi#E|K@2<L%5}34vm$z2H8Zn1L@IHFwZxso
znaVCYd<o|kHYR`8eC!7|1cQRLS#)HH(x}qZKMm83-MgviIML756Q@k2IE-b=dATVq
z!4K`8oNRZSo-=lN+dLy_?t%VZQl6Ig3l*F_h_-gK#dHfi+u&xubJW#Hu%xkB3@zI*
zysN954aT2I*m)6o(k7eU2nh2~q`lG#DI<LNptpAclx{Z{3t!3;S`0ZA>Q3Q)L$oLx
z?B?$l7ef&8sBW#yA$-?;#Jv*tX7O#P_h9JfH6ex?Q(O-2ABr7Ma;v6OnY(^&nQWJ#
z4lFkZ40ply<M@J2DxS9o!&T*5apV3akBrh`Z+h(78P*FNv&Z*QEakH}$V<uO1OOb<
zk|};WK3%K@y&o?W2okd{P+?*LCiVHOJj;1T=<tWsWk+cQ%ud$x+&n;db`}Zu223ID
z?pQX3tm@aXwU|Y}uLUzpINhjzpH*Y#?dKsld~Bh!BsB)c?NBQ#*~ir}M306abSY0s
zk5-rkBhKa-<q?Wmah-aGmfWhs<qPZNZ6^r=2k5h+>mJ^B{}!8T8PafhZ*um&QeD!h
zJtQI$WNV~8+<?hD9k!gN_UOf)rs#rmT_UX;Y0K$+lCXbNDE9W^$(fVYYl5@oymQgz
zX|V5ri=Ecb^WQAE2%NO~Zollyl>Puo7;K_!3K>97t$M;_56Csu$7)o>!VpOV^4uhB
zXuALe*ku)LLPn=*(ix(Dkb_n?F*%+Px3RSj({l+q5uT`(Npp9Jb9<Et6FPY!Q@Z(6
zE>NT&8hsJ?V^<ugx|)-}<pzx*oNcjlUosVD#(fsnp%*QdW6@*#&~i6R+8rV!cJWkC
zOyl=-d@yEZKnyv>@2|E}bS-fCGwEvU_>DBG6lFR$kKU)+GUhMiLQL-iF6e0#zuevm
z<DZA{Jv#g7V$G(`@PZ-=gXYzj)$qkaEi{}Wvpf)N=75ye_Mh-NSHZ<)K4w&<nNG~P
zd%u&!`mK|`oaJ#D@19RfX;WDGFD3@a_b2Nn-LaYjQfp?Z3P(stgA->Q4D@@iDq_ft
zc+zv#OXd)pS+rUHKhW;VwkY&bOLpmRa~0ETqFGkaeg&opg>zD+_6+W~xTKcA(--N@
zgG5q&RXQ~>J}AOqLh(q*EKp$;Ya)z^R&2BMXQhmRw<2Ad*I|FrKdA<*ge@PF8h7tV
z#@BA@{FCN|iN$ri(uKOTk&A*L$Z`PmEveY6G%ZMVd;JrFD<?j%gnZyq!znx_63#vX
z>nb%TXI$JMIg``9(_!BBRLocFe)KjHoVntkjS{R&B$h20Q(aoEV=O@36u-<SQ|}UH
zVcm!fH<BSo+Y!!-%K)A-muOOLQ`wL^F>Cm7HEI9-`sV<nfsH9F5)SlT^tXHWhBQX4
zVv|Wu$WITs^q=An%T+^xIyM%^^emlr$YreKl-_rAgPXL}iOFr;fC~AnZ55*L-)_Z9
z>!jTt_}3H87KzU_Pz<E6R>|DAQP|JH8M$5gnaY5n=YCnyEW#vK=AWT};O?^DM5)V_
zd!legD=IP}zL0v>VlzUfo;FM%{q^dwO8f5@nHCn~jA0qicsoF-2}bw<4Yp>vh&m?}
zb`~y^3z+K^uG5wecKesR(YjY;nf=C96IbP*Mnc?W0B8-h#z-d*T7`7q0eQ!mZy}Fm
zYKodifl?rA;Zt?9eOfq_g1yqY*7Q+PO*sx#Gs<5ko#My-CK-33y8xB#2IZR{ZHLsW
zPMfxUZB#!XbX)Wa3v)9a`lMk%RDgUABkT>o8&_NHgszZ13Qif<Do3NHrDd6$&~Xd?
znHKPFk!p>VKI?PWqEt(DZ}|f3KO%pl0ZjWhYK86M;#*2vf*;_ZEII9P;|wvpxb)aX
zB>*g^efD=P!d{49Z*jAl7-TJKOUrbB-;WAhGvTqI>+E)+e~~M>^h%$YjPM+UG?=cI
zir#pxiT_^Y>oW7h74wJtcPtLH>)FaC8O15Xa4dY{4r>DvS%!MNH%+O{-$vi#g29T5
znKL@+@k+VN{cC!%YRJXT!2Kk6sg5~}G0n~{%+Zu&v@ZMMhu=NKbVUJ-Buc8(@sG`)
zd-D^<qn6!hqCPC)5i(c8>8(z)U_XA=$>D14WGf=Duy&ySh|nM|Gbg|I{KS!sn*h8}
zhj}V?7a}A_Tx^WSFEpC(j<S@MlQLuGA~Vm<@#0uvCo1g<q3Q3PT+A$5Nks^$Tofa_
z4q<n$(obyZwo@0mbk&LMykGq5#k0^D-N{fMhH~Kr(#O+@K2mO2)E1lUC$vQl=7R<<
zjBF>8Loco6{3XmO)2p$Dc(5$zU|ObV=dq=n^V_EeZXjdF?$0##r(6W`t>J2U5j;b5
z!#TQecv5{NU*v~%!*J<4VcQViNP4|wa&ZspJ5|qVjxIU?EbJNZN=X|(#27ie!S@uZ
zZ>cGf-`D+Hn|RsTai#a!o7U~YlChd8L7b`%P_=slJ;Gn?D`I3~jip+{CavqNmDwX=
zro)Rz6TB7sNV<$p19$m(?G@6nTZ7v0QWIMo%mD{5(IKeTWpZ<}R$3ruF~x#-&ef-z
zo2qO+TQZdZK`|s@({HN#safL~6l6?mXZ9)v9I9pS+(>TzqYRON4f~!@A$aU6xtg(g
z3)@+qe`v|j*guO*$sM!eGTuD$_gXur#B@&1KBAQD7^Gaf9mcoWY3!AcQ4X{5oL`;_
zQ5$x$9T1e5`zBZ94Jzgm=Y$8f-?BlM%-6$5X{h($yWjE@Py0KOw`L6)xOgaVO!~Hx
zdy=es5N9oYh@{ea;t`jr;w=r%4b9ohq}Jz(NdmI~DkXpKFePW3i3Mh>%x(b-I@O*|
zVn{6w7`UN_*Gsdpd5h+irP)v0hc``qEnO2iT(QmHf*KklJ8z>Mo<USK8*z9zzV&U`
zy5l1Gds;pfUF<M({VnhMlt=M2gY{+Ae3x>AYJsOa4~>8TNawj}+2PzukkPAs6((g%
zxboCzBQLIWtA;^&L0yY^ucY6j`zJ7y$K+e*<V2KD>}5*=Eet!RI98f!CUycLb3(cU
zWKP4R6qcr|Ge78_J2KPaPk|QC;YQPG)?$|K-*;n3eC@lUe1sE+lT5aPDn5}h$G<rH
zqA_+JmDX>yzIg$CP`x4ktl!Y?nr;qSk)aoQ<Y2<+0K^p>!>a0IMM@bfGuic%6GXiF
zS-&aAPwZys`H6n_!fuS@x5W4%Yg&ciF}Y*pVFW76XZaTkKFwkV6W#xMcl+*DsmCf+
zuoW-IruY2&xx6PUWjhzA`+Quo322m#K#s~GQKx1A!K#qC`6DS$&L#naQz9<+?mScH
zX=){*_g(~(>BTu)+US8=7OisL<G5*ekq#S)ZI*D3&1Nk?8^&ku#)Da;XhJQjVC|?-
zeQX?@k92LY;1XHv9b^~d;!T!0tbBuxaps6Y2vbML>3*<)F$AiffGsrk*=_waL7B{c
zF_|Xc<nKmTnwG!%x1bFeGrA*>4Cg1zQGSuFTvemJc{7<*x-Hk<=2yg}FKLu2IUXtL
zD}8hw-nvwjs57pc#+<dZ)Ih)9wj@pCqx}zZ>rRtamwqtsQ~ju9j4Q3gk<{ph;GyT5
z+U8y_;cqVz*whPw7m9*3SNW+~o<8i*SQ631sVZCw%=a1$Dpm#ut$)oGw{?ZbMID`$
z&z+ULr`R2~s!7l@oybp}<8U;fm3;WYFw;l;0A-oc{XMHODRVwEE-xplX5*yoW&r2)
zLg6*7&!$qAd{c#0u?N#`ULVqwUYdYeTq1T>qEM9hovePM$&}%^**)*xw2T!uq7Va9
zS0r!v6F#(i8n4L`9>>oKKylYLq(p{$boF01(np4mQ1SwXK29Xxs%WGmratl=Bf|sd
z3O`JG5Bh4bf?S=t?cOMRM)K0938YY0CfLV75nHYnVolp5x*PSn6D!B_i(_n`+L{|<
zB1H!s%`#?@nQ<@wA@OVrc$P?Go97^l(mIvs(ZLc!`>a{Xrz=hCXdWGf%=Gx?oGvnZ
z9J8tO_(}Jmj%q3KlWNvs<ci+5fxwCYPIupLU-z24ooPPRgyk{N>be}EJC@D*o+8z*
zp2Vjn37!nQ=n9X|=`IO>c1xa9Ne*N!D-vFA<X-M3F<GTD{3;tkVC=qWKuY=&vEllP
z`&>8a_j~wJI;vbz?fXn#DN%z@2BKP?QQutlIR7U0($e1qpLwm^F(RL$+897UvB8kx
zjs0AUkTYw(Dmsc;X$O8h^)0fRLgcz5f0Xz_<p~k-ChI=YR@0sWM~PH$3az`ah2ch}
z?JsMBFgjd?G{ddbgAV%F<g}$iTl}EVGmK-f3jP9e-LOh%VVDAiOpaewvsW!EA-Vfb
zBzRu>p<Xcqq?vb}M}%SrxB0MS*^xH-1N@QLf6qMG#&Vphc~i29C;}7S-g>#VD5<2*
zsvsA>=!W|Ay>-!+N7$rf74w$Vp{?@gt{omWM<gVD08y~Syg7Cb(1u4iMYd*><)_|a
zz!0fHvlJ<MQ=7PS)tqNLj5mQd9tZ)}p+v?sry(#o&r-?cA%nXIwZZe2I<r_)yOF)W
z)4<)8B4N+&0E))iF)RL)tpe^`BRZd=ecaNA%^$ih&AQi&=!WYKmAKY1(D$;DwjY~B
zsnFu825gaWz44K3+xb>ba<k;O!df*4CJHa$Ml-5BH2ULZU~oadnT^ef|K(z#qucs`
ziK<cHRBfA~Hi>;pt-K9|IAhL!IHep*xLX<6O;Off&P&+E%H3I6UcON+LD2SGI(^77
zBTg_-BI(#SRO-vWN05CaH|C?lw?#_wo0C;O>J(0ln$>r;PP_AEJ+4%}8uas3n0wP7
z)Qu4LLcJmv>G|$5c?>-F1z#q_q14$)T=@XtNj-x7n4v2lZeH^z^QSsPV@TnzE4cLw
zEi-e;R$+*fZpZIlD@*C4t)up6aHBmV#KRR<=j<#zORPJRanGHR{%&!$vAjVgH^IT@
zX2c<pWPLV?o8#Zi{3H1fu^}i6j+(O8E2&DvQWXCdB2av75tv_;j7V+Ui9(}sHJy*;
z)yk%6UWb)qz2!myshRDJb;WiIr?j}HPN5}4bC_~Hgmc<6(nS1gAay0^PIJBt5>&m4
zZr8=dx+wirV0&Gz>GIK49<O9S`t~V_dx$X{FHK#uz7QbRBqo;<%=VDfqCmhE-ku!B
zCSCKIh*rP4%Jr)vrCe_tU_&q|5Uu<RUU~@f+546D`R}gJuiH#%%!NXD1rFuj+9MeW
z-*cgGR|aU}q0&1o6YE!#4*TAE<C29?&cg`q@6e}eMYB%WsbFhaUQGi9wBtAY#KG7*
zy0DVpkkr&MRkd-(s00|742#m1mYL9n3)7}VR~v~%JVxvVI#+n3H3!*f9$B88u2$*>
zzRR3m-a0nf{9T(oht_^O5IF4CjE-}0pcPHcu#q#l)N?|KaLv8oj-8^dz}wk6rZRud
z18Bt&cBfEN_eF2SRXW)k$vKz9ZM}jvPkYmB;)kQ#upW(B{GH{6u5sq-dD(np9?kbm
zC;4>RG4|6^YnrxN*eZhWCD~e8c8;;r5l@i=BtQUjlhvX1k=>uE;cH1eKMPX5wqCg~
z;-5`|q-2V0=5DCRYc)Fe$ZZ-X=i=9t)l0e+svoY0frZDl9K-kLvk2jI++@G;O8<c0
z%t<s;3sg@)-JEN?Zf+pUzp*)dTb`pRT-2K)1ZCv+0xyIlk!2)X30QmK%-ZT7uKoC9
zk*%Lfv%Bn$rg7|ptMk(*`Q~FyInY`iKKA;-!4%aT88(&}T5}E5O`GBZnZAY1B*R<O
z)y=4Xn+=4ezJ9V1E^51LoX99GKe5o2|34Xwr38cJ3E9+Ac@L8JyiH0-wJ4+VN50!t
z2*!?4NIzSH?LLxylyW#j>e{*<D!$(Wz3+AxEo57bpu!GyxznC^Z8zy$h*(PmB6zlR
z*VlE|sVKPBdiJ>P8WMk0I9L&=Gy_T$@^Vah;}4gnG#|fV+|%QiR0aGKX)brIwEYps
zKq&quds<hvJhRuBQ>wTz<7fh|pCC!{P~b`WxnE<Gp)I_i=V+DNJ5#eMN7ys<BA%hG
z<>M9sE)2tEI3&fiAAEE<r7Zo2=qNuvypX&L^wleozz<KYp{<4ynor|u>)g^>o}FDf
zu!S7ovUQwC^(zi)t*?sNm&Q)j+HD7%=oHYt;z<3=d98^2a~$*vN1KFmGd=x=hvH_h
z5(SIOOt@1+d`wTsnt%K^$Zd)yRBvGDZgqzji|k#n9u3JFp-C56ZG7;yIJ^RT=utae
z#M)#S(S(}F`Qvq>cE5b}zikg;?DAj?(N>~UM-5gVnnVVl=}R;gG-#+cttj(6>u!!N
z&R2aj5UOjVA7WeJ(kCvk;Fqo}T9`fIotD%{c>hJg3|zk4<11rVX}Ca3yoZy2mMBJ-
zNG|Y#1rfom=k@a{@;dhT(~3C0p>XxqMQvM_WBaGycALCBQ4RKTy};AGz?1aqt+a(t
zCl6X)Umg7CAT8YsEy)(mnch%b>R{aA?mPW|9;OV&9qa~R+}G@m$UX~O2Lv~Z$gXWG
zudyWF%RdrN=%Xi0DJR@FmAqEWy}4Njgg2AM-%HH-*EZ*|oa4zoHx<9G&b@uL7AgE{
z%vVT%!}yE}>~RC<q=M3}TY%d&XO47<B)}lxc2&0Z>Sd9j`RcTahu-}&z1r73f02(9
zeSI#4z<@yPb%1q1ZF8O6GphAA-Fa6rsIB=j;l5|ipVV4JV(pUQ{2}T7S^oJ;au;!?
zU?IOTZ4#O?Ql03(M_{(m<aC^haN^W^;7!VlU+LV4wUEeMMNZztbR6J*<PF9zpcxPd
zT0<_mwpnzb@wBBNCqMVQb+F52?;t4R)?`9EdUVYsbj=EWbNWF>fXc%embkkSJm@5E
zCSj;n-cXVNSG7QWKc$n3#rPWmHcO%-NTt4_;Tw<6489$+-NfYhq%Gqu&k@ccx3v~$
zgOBiRv*0gg1Q^%E(LpB(+O~YEbi3b3R7k5mu1Sha9YMh_FUDfLc}8;?b`G}o3e^f8
z0F+5)<WSe^V3e52$(W9qU2`N~fU9ACJy~Bz1sM-ZcAnh?%MM;+Rp#SNZTQrIn~s=L
zdp@7aOnlaM{PIlva-yAsm4lre_hX0{Zp@2ld6?0#FG3exu>XA>6^}?88B1G1eFGl>
zYFO6wYX^!VlSzPym?68dcbS#1mM0CBl!Fp&oYeL<x{ZSZEMf3JrnlhkkNb)r`>SS#
zv^?p^zhyD5B6O~~4q%cd{{@+=vDW3Y;v-V)oE&iBVDIy^)bFQZcC#K&TU(9Zz*#+A
z533lONFW(3CF`Y=jsfF74l^wnMTBq6skyl7W@hO@DaH)ci>%CLlhWHU%fPyR@%H}r
z561f};WNc&e(gsm6D2cNmW?@dJA^q&w2m-E1s)qaMBIIDo+g2M<^G{2yCLzW1>h)T
zdfI-%5gGT%HL0M~+`oM$&-`B@8M=dPxR)^-Q6nwRA?LFz5z!0EZfdGIEBeHw{nXvj
z5fzdvlIv^C8Q<svj@#qsdzCJC4DBkQw}h5wBNiOM0t#LH3RDFXpz)=PYo4*?sHK&q
zCCexxt*=+%+cIVbt+j<4Yr?GfvvW;u+3V~I8rEscQ+BMH{i<hgAvXGHvrl^LbHh8*
zy{rx2ux)3#Sz{>}T{=*GTtFKv<6ab^QK25iPfg!_k$=N65Hi4Cj~N|=G$0Z*xsx}5
zvm<w9bp?HeeWh?!w<EP<ab<J$-3iGH&r9SH{t^2T>XH5t_mSig;SuMN_>n_~J^uLf
zbBM%1!Va$!yVs{<xSM`HV>(_mg}@J4u^vkhRS;tX{tcxYxtm}EQ5abmtrx)`*&hkO
zCHwVLENoezNj;(<wjkmQw3|S}cK_?ZH!pNA`1DV4pOs<WQ4P_y5QL$7VJ~1c(uP6(
zKaEj&v8q3(h1m9U3`F%;4KVHe*@@U;p850L|I<hi+y}@=eFgRLc8MPGA2HjpK8Q?$
zTOUqTIGRAd9Y$8fHv~Z_eUuMx^ot?l7W{{*_{9jyGuS9tB*c(q4@T*eWnj|))egc=
z#z)*-JGf3n2|dqPD*?oQalb>?na>2CzLD&pliU7ytT%!oLCO_3S8Tayc>ne>Ca?(z
z<7f@<T+Wo^Mg+7+#@NwVBeZf9_i-?FpB%{=-#yLp#*dtJL86yDfZ45)GONF(t?b~q
zHd$$_>)hPwgTMHSX+@{{#-#e&q+g?-k>RBG{LREjF9ZlC24Bm9`~_){`Bjy#j?U^@
zbcw4WlB&+;yTVD%Lbl>z^#SOAKh-QA7%NuT>~U6X87o!-R~%^$tvZ>eX?7rzOAGvH
z&jB=zGKLc7inZ%bFAk>hAmuX=RAHpf0e?VGI>H5#5>(RwfiW{L5+l@6u!iwheQ4@_
zN-t<H%63FSSbely#9Ww@%K$bn0xuLVEH8m}lnqp2L}8SR{{h`b{6C@F3Ux=1Alu@n
z8_FxU3KAjGZs=~PZq#n6O0CP!q|hJ2C5#c&J3{Xle|Ue?3#fok0Wdk`${hV-JMbUM
zrC4Rz|5tovfo6fJgL3@j_~rfc7Tm{dL-?3)P`wDfNFQ?!!5`@j`i&Vv^GYd1g|&f~
z4Q&y^(Xa1>s|`H`Q`OJgE;HwvxP!5iutP74rpp46unam1!V5_YS`Oq1Y71Haa8rwR
z=66tK^L&W>NMEpDbm!XcWqi{9*N_+PT79lq>p$xwp7<Exm7jWk=)OT^Aw&Z=1M>Y0
z{ipqU{WUv6J0bbCq{2wO&~I3Na0_=M(_#j3FP~p<+{CxXKfwi2^t0_iJ0bECBL{^g
zk`R7o==a`%x^j{=vWF4qCvjr(68xY!zX;-WqjzI>BX)o8MtOnrBK^=dDIWzN5g(}^
znI9X9SpxnOHfm=<-Tjw{z>J;V9ZFWB?9YdCJ{}mnc-2sUcF0*jQ&WLnWSnrkklRTF
zaRiYB(Yo<JKC!Uf2;ByAf7(7kRpk(Y{^kC*frkO*fx3as9TJtWx0=)UFa0Jvv`&KU
zq`WxDf&Tyk1<=vKT*g9P_$!~7VbVejb_lO{uRgB!ha4;Xp_#&X5qlxE<8;IMq5FOH
z!}UXWq4}Ul$sYO2+l>7GbGfZN%>zUFF?R5spm<@jQN#Piolx=rZ`}0=cK<!@jjZ0+
z?ZuIU)3>tYyR82Vt5^@HXuZn~^u|^Jx?z8$E?@6(6M7@Mg1h1odZm0$t^MDO-{6O!
zxIpC)7P<4XoW#xR|7rXtI&A-U<kvXO9B*-5x-8H#DB#P7Tb#TmrPpu2^X22~$Q9sw
z%yb31;`or7ixyC?MFU7bp~8&>VwK#-kxrzYwPVx+Y#zQMatDt0qdJu=Z1G_T5(~n0
zqi-;_xH`ao;K#veA<DAnS<3^S{c-&)1DC}fF+(M6U%nz+1pg835#m5W4(jabfM<le
z^O*3va;hf~ggS%1yC3Iw`cl4L^#T3<7hm@n9a+@w2|Tvbv2EM#*mlyfZM$RJcE#w5
zlaAT3ZQGdK_s-l;GgBX{)~S8gS^IhRS?iqr`v++TE`_uOc?7NX4GVX5-F{z(?}knD
zj9Ag8>JPp#Q~ee)(ECs2jU4`a8U!`<sZ{Etfnx>9_LdrT%oFn9eiuBHeaiWzH{brZ
zm)fNd!c+5<{vFEWJ;?1S<cM3bCiLLX-sMjRZPWX*y<^m*R_7LM)9bbkrF6yh79byx
zLGloN@{qd8qyakAE3u7MnP&~{)B7KWRprAK)RV@O<GYJQm~Q#N_@eoO`Xaukn=ZY9
z&A%=9L#dB!2>uWGi-92H-Wk&O$B07<nKA9$BLM2#pbq)2Bw6>4p5X7&3|R_llX(Qb
z^-1<w^rrW6k@MwlDn4^O3w#sVN#`zNeaZ#MIberU?tj4h&?@tt2-}q!hg$;2`|Q7q
z=fA~Y!_)Hb(ot^g*+3M85d{727qlxIf*?ZBUx=R&DiO%aZEc7U-_UlS^fqXLy#*b}
zQJ|R-h8FbcW6RHa3_VZ)SUjX#$Esnki%6Hy1M9VpQd{{3?05446GZHWIdyN&{Wi8W
zx9zX7l-lwiAR_|F`fj#AlQ!rProf{6sI}-;#y=q_`#9_2`DGfDbHVZ;zZXl0PL;-Z
zyTsSX|Cjr#(sPULSY!%)7xJ<#@(q8doEt_2BW|<Se+#@TT?!D2>96HX5L~j4fb727
z?XGX~TQw>7%<bC{C#w{C;~VWh2o#|F?<qyzvB=I0F$EFb>pYsr@n3#3R6GbD1>YjC
zW5|4fKViFcqoF>sw~`_<NJNN9Z=?#}2J&GDbP%f26Zq`f(f6<goB3;?r=LRJ9q;1T
zuGje2qK-}TggxKu{U*F1!s(}=H{bhzhQ5|ndb<0!_CNUV{D;rI`_um!y|PQ-e~<o+
zMt0?P{g)pNn+I*5w7T>^)4AkxG+kta==i_kYQtNujmr>kpb$60{72aR=Lo$cR0i}E
zlx(U0$p6^Y|6c(3)1fKgLvs!GYvK9JWACkpF4yz(7uPsR<4+wPCzQFR-(s2mKk-3*
z#-u2rf13~=iCza7FA@Fz2*J1zl&#;Yv3%k~eOqTr+<4MCcj*yx|Dvk@iYXE}f<M1=
zM}?jHzX`&=>;?)Zn(6MulDDO0Y&=<9ZVDES^6<&K!`68+Zl*0l!vY#kT+v(KIMqVP
z!l%Zy*#TAdOK<i6jTTOWSBa;0usl6SLB8$_e4bQM8nrsrQb_KIGS=b6OKTFAXsF5w
zzr37U9Llo?p3P3h5jyjKgaquX(!|}8<Wt?cMD4c0e;qhN!|gcxz-rQlj-OHJm7*~A
zq&vEawg>;m6~=f(18Bo=HKjY+iMDHZg`Q#d6D-TN7l%1E`M`P<p<EUi^nXaeJoPO5
zAYXGw?K^myTZ9BN9N7-6LeU%R+NwDk)M_m1RB!8#f}ZQr)zA~PQv8Sk?+ffRWzHnS
ze;L6Jft9S^*&Z?K?cGR3z<=SE3uoK8sH)67Imu0Z54ig1K6=?anlqVp@F^=V?*RVi
z<6}>B!??RUxwk8FXQupsL8K{jD1^5o9#wAon+jc_@ai7RA#2b>K#!l#SW4>3>k@~k
zPC*KJ*G=ayxPQn3?HzUJC5yTOn0~l2|MTWQQST<x1tCQ_hth=2m-tHm-wB&Aj9m<(
z-bOBw+9e)Q37Z^xpFf>W^chN^G2DJjct643^e#GQN_1ZIdk}4R^QFCA(usN_uaVFF
zl3?h<3cGiAamAS~eJXu%Yqk;^W}uqQ^J6S&OE2|^6_dXrX6*V9_11-|x}*N(&Ajw?
zSeHlYfP{tcc<9}OOQ7^K{7PZJ`wVloBOu`hDSy+Gq)T71(iiST{&4mV_T-~?)@OmV
zOO!-ldd@lk@r1xSm5}4uLfcF)Z6Uy0sPQka%ffxxeWJk}_8sl8+)2xY@`ocySFqqL
zUr?#0C&)=|x8wyfaaW~ZiN_oEXfrLRs&~gDwl8m2{5_%hiG15O9ZS~+eV2l^{MB#4
z**Di3>!)L;F0Z;K_FQZ4O~KiY{@T{9&sn_p)_+qU-+vOX`v85y)a9GDIj3#@(VJv=
zyWrLJIlJ~mBCE=B2CZ>|A*Vik_fg9As=9EMy@XsdTb)$}82&!Qi@r-gNn5C1=4zm_
zYRe<wL^{9H9m3%I3nqT~1>INKx(hb9&#<NMv#lpKjI%iLvrr~-3A=CgGjDD~NjIpq
zt)YtOVH`TgYt5Jo`I3aY`E<*-W<uSo{c+oN?(dc-@izCGX-*Q5?`u9X2b11Ih~oyM
zPhsgJ%v!6mm;{w8y>rR*qL+JxwFm0Fp9C;H$(>%k0+YUw-0mQjYz(_E6BzT1?kFr>
znp;@TIb}TO?yvpy3K0yLF+6{O*sw?5RIW3KFR!Q=xnR8Y@&)Z|B0c&mRU?{a#yIJV
zev$Wy(uXQMV)0Tvbd-gpL5<@Ec1(tVf{B`jGDVyt!5!g9XpBP=1IoGKGsbxWaHHdF
zT`5D_sFf4&Y-3+|aK7mFN<NU51YoOjnD;GXM4S_-LKdQ`7i(MgZz{w8RPTD-L(jWz
z%T5`_K^iXiQXg2J>+A}_LMSRn6C?;#%vJX~uWX((-~h;HLG(cV5K?J4*_nFbzMwLj
zG+9|ApB(@7RjMDNrO|X`*6=mUAATMnFuT=N2JTK`b7keAw=e}2g}&j|jvC(a$7zAK
zjhA%r_Y34@9HWP973!3x{kbu!<AJSN2_vq|;;`6`<)km>mVO^p{LSlXsJHnqk{ZqP
zW5+u4J(;$wnZJ=d?LD}*Y(<2uy9zt)?b8lKYnyZCorxt}=53sSQw0o}Z1<cYOMu$G
z+PRRq)}UCnb=6QUpILrQ=O6v7(`AC{_lpR_faDEF{ocIZuH)dbs^V43t0tOAj5{1i
zA{|uYrIFx5JFzv=e_W;Ow`7{3%ejq^i0F1guh7%RJx7e5s<;}TM|1J(>>*)s_=dQX
z+AQE#9~K{pxgzdYlNUjd0~*iOL#-mm$Y!7E;Lmnew?jiTJ_64gBtB>IR;$6r2XC5k
zgC0m0S5nCqoJgB=7dd(ym(N^nbZ_fX><_~m(2`G0T%S$9)`9C&nHP-#=6e(FOY_rP
zn<M@Xw(HBEYx4pQ)d#q72e>^x2#y2ug-r2A&lYJRK}<&sBPJAxCekj|xRl=#<V4=+
zC;y}R5?K1D+$s<5^AT#~*P5Bi$#q?<<6K-a&ZOk72h}-Y-#^d&%|fkNlA02+A~xE<
zEUa(BfvV{Xy#6oG`5GHtBV`;Q@OdT1K%r#mjY*cTX<m;QnTX2QXRfRK*Bb8NCU%&E
z+@=6n4+nlFZ;Y}VcC}c+1@Svt3aiBxaa`OVE$<N#&bNas;FX<b>Z*Tu_G-LTgghT-
zlfzg0ZXd<~cKU@OlYFYjk(#tmCK{iWoWw=jl~(~ha&zB8gVEQkaW2xL!mzsxA9VRY
zjK#sq+jT~VU;W;_{fM?kGdYjiqm+DpT_D;##8VeY%h|)`9=^Oe8_gY1nrtJD4*An)
za7-pWR0R@ShtI}{foGes=OP?u>UO%ysmpy(uC4Gh!2E-DL9lJ_6Kc6ruC#9O_fveM
zbr*v%Mn;%^N7^%A_tE6W{Pff*Rc)dK@K0J9tiOrQoGhgpC*f<4Ibk*ED&E_lWjQ9x
zMj|I+TiGs*=23x-k2;TU_c>iW=T8leU*|a{>*r6v=#`G6qux~rGlBIUN(*qZutre-
zt%N&jJa$^VosDc410xf>1Mc<!pQ)doPoAD0x>NG-D_7{-pMabu5@f3WD=KGmf+2s0
zVD&-8BZI+Ep!000)ZKc#j`p@GjOpl~Vdk6K9Izlz=gX&>nK5%1gfth`;ile76l}&L
zci~^<eY0u*oG-VuGz)EmsP6XHbxG*T!CS@-)^UG&A0T+D&>RusSp>0>pd`Cog;`o$
z7{Shu{#ihzcjQcxnew}E#N>uHU*Z}EN81T4$%zh4aG@g!x=TQFw*ReO<SYnbpXP!k
zY(zIJI<)~VZ5a4B!DZTXfcQYPBs`}h=wWnBLJEn;gQLWq1tKqP;WSLM-WyqEfXmug
z0`Y35f5rM)njxn;+;Fa6VHBy_K1DXr80wK)%+zsqEP9B-EF&f-Nt4JtXa~E#DX=7_
zcT3yL?fg^fU4XbQZi6VS2l_~T0KS-onZJ(rGBJe(8+#JWKpH1H=!SkfImHRvu_@3{
zWyoYZp_7@M85I1*%UEig7>C;m7rq_>X(-SFrLi854SytBt;vIOm#+zmBt#)82<{H*
z0(vSpMv-@6wx>$z#LVjYMlMkWDe<YXLZSYmy@0^4`gp&uenY`H8<!9ehMXL}oSLFH
z&@Z-UMh{)f%H4oiYk^QulS0y0c+ikh(!6tJoN?fe!wTv^$S{y15UtEWQ$4@@55~u(
zMaCPmSgaf5mw2HlZ^OD6T_EqUk*(D>YpJ%q@#(tbND@0f>n|dtNb`e1Vgs%ryaJUH
zNhsv-Ag=}ppV??00znwOeH~v`QYO$V{OGF~qR>glT!g<F30T2YXO*o*D9eHWkZ?i~
zZOMM}vDX#l2=E}~?<4m^x${%%Cukx=@`2`iLK$cCDnkLip&5w4Ckc`bND;eRpm6yy
zvq#(FaJDrZglzHXOr{2Gg-!F5gkM_nXa*mBpBduy*4kwnv9_%ja?Z5Z+K7-KT4f(E
zim~Mc(z^IgAr^tA>w>W6i2HO~#$1wZZS_9f(ZCi-+&R@g!U6!IOuMfc4_<d%*wu)C
z4$lhEncY|VaWB2KHO3}=pSVll^6B+z>V|=gTwtCP&{Qs)6iv*swx~V}!B@gz4q-Fv
zjP4KL)D$j27yxsox{pasD=UHfz13bMBY6->y&J7;Y50;C#=gp`4%cuX9B><Hy;=hS
zpXr(0){n>H3yv8Yzp)0+6|a8B!?^-aGIpX>N+{ZH?`s2nR%g40Y%CArd>xXk_0DDW
z{&$pq@j5>D6iy)RpENy(7X&?#vIBSTEB|L`;bF&~@#coB$trsVAnY|3*8K-0R->R2
zVat-#7tr@EHsr8gk8i43OeKk5T#(&C3y{RcSZ6$s;&ojyKK^ruU(Nm!-yJKf=`~q-
zPEbYV)_i|zA{NO67J>rg$QXuEI}Ry%CB7z--dCJ4Idx!P4_Z9Dg9rS9OLn<Qk8z}e
zEfBIPW?T5toDrUPdy?P#P-zQa+(E_hT1sF9_nG>#t8mCiP6c7V2$6`ok}1C6$_Po)
z*~@79C&rk|aD`V6tNCyKc^-%RQZp0cUCRhURP({163I^SSnkC_EHu(M_>4_FB4&YH
z=HJRV&K^p_)2Hh!O$CuV{Dkv(7N9+u^$}3Mt9e#gfRVL~ukxFV)1{fyVyVWY(h8w$
z0@}~1!x2BY&<SCx&3Zm4j}U9NiPD%+m8)fSrKFX66NxyJ36q*iYh)c~g1zo(j(#3+
z{1q;dY1Y4`8@S8~{s<GrL|*O@Hpn)EGLOWPk6tu_tz=i>wiBZk^i**qXNQevN}Z76
zF5BDdBzBC!XFWFC-c@*4NBs}QIF9-~Xn^VO`<LwP)05D%E6RR1TNb^GyKV0;%J$Y@
zV^35&t1U=?n+8XLCD5gOs(}ZU_punKj89|7+)iA;)>On9#e<`rAROQcA(*a4+C^$h
zd<Ted$M5+=kBA=>5H`Mjngh0k#e5Xe+~-Dq*ohRySUS|pkrjLfON?8hz2c}JOW_UH
z;{#Qu$BPb-+-}Ru0a+5e(GB73Z+Vq!_f`zD*>i07@5BdK?6!S!LIZXZ9T|q+uKsR&
z;~iG{VCqdvRv`_&^GADiKUq%jq`At#>TTshE#>&O3&uRKVvciT_VBqe=w)N}J(!j}
z?mD*%_JF#CX=({vBn%P7Z>cB9cnW-(whIRHG!ua@5eT*m8o({_Y&d?P-O;2Q>;Ks9
z(6X@`q1wCgCNt=Y-T{L2IFCm<+KEKvMwnS;#NH2Q`4RQ75?FO3x-8FtF4bxoT)DPi
zimVETv*QaA@}T^&By`q!f@#0Rjp^k20ni@NT%+559Y<;ZgzoV)W6(1c=QRwSA0N($
zO?A|d>U`blbF8fydf#q4G|G`oWP>)Mc??TLug82eMl!2Oci+!fmSWMm*h{z+tIBJD
z1NbCT1`M=bALx}}IDdvSPVhMYBhX6osXs3#i@^8i)^q4hb6dXJ;T3`h6entgJ-^+B
zNm<k+N<S|my}#CJy}j6M^P=~(Q$Z}PrT0HjGU???l^!fN3WoYCctgItbK7b&5exJP
zuNp-8-V(QVt0p9c)ORAuO-45ZAzU8pLC$bpI3RdVIVZeW7N7Z~MwwV54x}=fjIe3+
z0~u^c7N>~!Gd1?p&>Ij1zXPp|Z~|~Zmik2A;l}b~M<S5P1mGJk2_+2#+Tcz?7<N_Z
z$78jY*b-Q;jK^FW4E$BrunrRt8HmI9+XbUJJT1ud^8cp!;2gft)YPde#dU@8yQ8H!
zA<N_yE(6j{WN(ae{uJ+c%OUI44KBW7$i$zqOpZ5{9@Pz_c`^IZ59&(okS|JLmh~W-
z$?`3p3`@Ou#EVt!b__J=)tTgEC$b$G#ZHUaU-jYU2maZJbIXlqy{1fo?MOgY9KwCa
zp2G<){e)F*EyVADsq`itG7P=%!8{Ry`S2>+)eJBC@v2b^UouNd|6p9}C_w1)M&BAd
z-QaK7Kg%G&!--pJ&$D<~JmLVl-z;R}k4ZxGiE3gHe?=Ji#~Z=sMaH%VDFs2Og*Y|A
zg15d?n|eo4^wK&rN-u){5p;H6a{sG5k;+gK_8P+3fnaP0ab)03nNj`Q?hT>f1>@-p
zLUZ6#IkAp$fxo>I<8jmvqT!F@SoqE1&+WYAZX16^@}MyM+z}sWgY&2~ZR7=?C{!or
z?+MYvigx#f^B8mRJV;wJ%#|o}Wt1b9aJG8=$u#nEM5^c?qIfk_Clu0kXEvf=3hPT3
zTuEX#Y)l}}hY1joD@41>31#nuIT(<YS^(QW-BPk{DIgCZ=)oJ<x@*{a$9>r`?cDlJ
z;~VlZPFQn>nlVMWU+ThwtXuyxt<ZF>RVq5td(=})b^m$8HsNrTk@_ntEczt#&7i<_
z-#I}ML$c8++2j*Ed70yt^V(L7&DY`|kz&!ZmyL)FvR8BtGQOAx804^LL44*d^l@z5
zu~si2&rC@t0L{A85^khLg-XeBkpq0i%^t<Oy>Y7`C($9T-sYf>Sh0GjkIUv0R<Hfq
zHDTic8KjMY5abC@5u~bx9R#|ZFl-j!{loNcxO~h}4xVPnqsuP!5Yd#pGn4P_j~Daj
zDf1UHlmOiW9ZU7K{oz7Yf6*z(%K+(5_}>v5&Sdk4<F^PXpbjH#!9QLi_`mn!c^qgK
zLi&?=fWHOM1t2PSC+h}n^rRcFB<?}K&{P!U?+Y*+tuVa>vX?J+hw}?s!Z)KeAmPG^
zo^5j#_Q~tOgPGrU%+Mp<h(Zzq34jL!Qz7(<FN7mp9}vXiJF+t)am(N_R{^LHcH0yv
zU45bz??ukUk_}*$sqc_k$|ty%_-yuIyHlM%LRV^7iEqwzP!<Y{10%--L$`JY3TF<a
zsclVZe^mD)res}(nQOiX!Ym!55q|`)B$zMg9jlql6{4z1HdLJk_1SQNzb(~T2U@>D
z9iu6VD4^Aee4a7ULi}_VF4k)<$kdO=g{N<{1>0wS;dK2$_b8mp-ao4@IVWXQb|~M=
z$UvbKe^E-z>Ho!~L>jk=B=6M%UeQnn0w5>{6Z0?taf(}kR$p)f^{sw$Dv+L*>|O4X
zNSJQnnE@r#g+%ll&@0#+(kS?Hau9Lh`2;`4R{(Jd+54MbaEgs5(x;Hr6Fi$kf5a$O
zHntTg=Y~F#t9n2@v%~(vUGc(jyA`Cbn64>G$0N20=E|>{2Sy|$`-w8<+3Jg=_Qm6j
z%--m7z!s!;G|Hfq1b?6!B*K_<1u1djyaI}G4gCUo99WmI6vW@5f+Uu!Phkib)~zF$
z$sspPbZ}CDr$@Gh;Ppp?5JKH6R}W_Q(%TDVq!@4iEJ(~D#Q|h?ojd?h?~BR{dc9LS
z53adG;uB}gvHG2jy=rYAzEEI;(E(z!Q*0`145<2vF`wG8UtCCGpG*X9y~PkgJm&tQ
zq4a#2xFp)qrP&QSyH27AUDmDG4b1KPxTTuu5h6B(r0`bSgyQ<5?*ZFb6ubSAuz@_@
z1L8)M*c0ylP|=Ci?nZ^%h2OFNMuHwcs@XR=e88g=UcS$0NvJqp2bSJNY>24-Uc^r{
z@|xsJdr#4EkR1rYG=8?-rMd4>fakAn0K&dT#uSd$MM<Yrv~++TG`*D&09yIR^#WB<
z+%v99y!4ge5O}#Q&jXKptb6ODwAyySS+VA^AF=b`aUfF>*L6!zJ>YXYfO6;OMMG^#
zG*TRd_Lb5D?etb?8&VfQE(E^t+`tdsJgvAtIddwMN(2q`rM!wzcy;l@XTI*)$0JT<
z+K=t+{7T#CB{3Xp3%YDj{KTCPt}{hmf7j_oZ-2mhVSw?YYZIg08pQ&431D&nQ#VPr
zqw#$tU;C%@LA8bieN(^UPDt)oH3=R2$exW3@r8+36X%j+uZx7kKk&$6dM&4m7&_Is
zf%xFxDj%+JhQIb8+~i`%m;jc(x=PZKzII#a_SNT(aBrr$%oy%#V3rLZd~cnNB^uD2
z3$Z%O(K<PUR@b7B;FxO%Hd1nCHw;4JP>&&^+VRgFlD$0J)*@KvhH8yRxHQ{tx&~yk
z#SiY>J$n+e@x*<tl$igr{vu@Rka3Nwmt@U0q<{@L48_Sh+|?Qpv~tz-f%t3Fp&EMO
zR%FeHdMw}WDe0@oL=FP?EIRJ3z`|!(#2tS0-y>fFgH3C1OA{{dq=`TBgj<81py?6X
zTK3F>p1DsQY~_r8>|j1}|Fg`RBQ)k$VuRMZET&12p=~eNmpyNqYY(z4@0TV0?jj@o
zZj)-m?|~x|RLOpLkJavYW7Gidl)jBtpY20;U1J)|8^oDC_vI<-K~h3++;{L+A_1+x
z4>Lfb#t-nux8E0T#Ph|i<An?S=5Ht!pY0d^N^^Pj3u1d-vryyo1d3~n&>{~pwP2?A
zF0FRgn|GX4^&io#1WNKuD}o_U2CecDS-yjhjJ|&Hlkno+lkS}C>0Gw)!Mz{Z7j%}3
zU-bfrgT8ZVfk2<(R<yAvfE}dcuurQ;;kegUE2_?kkR4y4&+AMpVb&~F>ws|n%lsjz
z!pAx%w(D)c3L&V*Tib=ij73lLXhLb7Es>b)`|2U+;Dzp*z)YmSg%9HMF*II{klVZE
z8;0qu{~9^*?Q|;&d$6J1%5~V5tqVy*atfo=foUoBYxrao!sNNyfs0WA!x**ahwH(w
z<GLv|4e+&`(&ZrF5w%!B)U^6#7%#7(HY7)@Iu2q<hY}6ssX+-o7<iCu$`%NtI&YvV
zlcqulb%2t6SeZ|0BND{Ax(o}oOn};B@J#2=70BI7-UB=o`6asY{+Tn%16k_({FLOv
zx-N-IDDTaxcS1qe4zLb1?n@<u2!L&NBdqE8#u&nJ{FU-!;H7_^3bgZspc!t$k^cee
z_J|N2%ZxgaN?wq+r?@nTg+P@r`2Bk6ITVn;>>Zjtv4`5HAjDhL3+8pHhgLU`QIV!Y
zM6kOSAp+_yt`S+wsm>Xze$poj4|gAWOex{_m)a*t%9oTE%;|^8fzS6%Qwo2AW<H&6
zfx~AT8Z_gV3al8`O^Y*__{+~sc;Am)XLQGnr?GtFk?UesBI=uDR@82fY(LgV%g6k}
z`0jCk4)GQ99-I;2h9KJhu)yO{;nkY4LqyJog@>rab>N4A(FF8Gc^~r;$(v__DDoOn
z2s=?rK8#-5oIj>i^6>c)m_A`!J_x}O`XgJQSYGp0u(#)`KRv(C&?f=;N9PC4b}-iY
zQIJCYnm^d}%J?I4LE%-yaDiK=c>p-XI^H9uQBlvzcth=SJoIU|RSzb_O`AIrwb<5*
zu5ik`We*7XiQ?m#u+4^p14!mW6G7S+pMOgLwAt6BKXZv!>K<u5!Z+EC&FUGur&@5-
z5~rgi2=Fikx7gSYbi0oe;^73l+c?jFn7z;#b~d_N!&jd{xN_tNk9|>yAUgJH+e7tq
z=qScyZ5T*|Cjw3<g16iT7NfcbLldNnu@E`i244xBbHio0m+!e(4C%*>_8P_W$rPY}
z)8pjL?NkIbmX!f+&)*LQ-F@M@UfAN`h3mYgoFF@|JINphny?7gf;<eJ@u47nRvKWO
zKce>VxBCR*hDC_HC!O%v$GGr?z^1<@69W~lWF@h`jm;Y*1gLIzdNA|nA!USzr(6>r
z*R(CZRx#w);yvPus(gI5LX0a9J+PSDCKL3LK0^XS;gF9>W$@Y?atp9udFQ@RCG+M-
zn8eeSQxV%@x;a?=XXSiHh33ca@Cgs}7KqGmJX87GT`swr;ILC32JqUer?wE7-6Jpj
z*DHfl$_ah4xjqHEj4ldbvCnWvR5QqiCkUXh0QW^<`LBO}aPsue_|bH3+@{({Ch>Au
z6W)K8BQQKDDnM#In;+S#z2#^MPpswmd^b)<q#*Nv@;ONSKa)K0)B$ZxaNc)5IVOb&
zPrO{9kXJ5*Naub%=z5>{$h=pf-H+2#(837<=QUvpd#FdX!g;w<g9*!wM+d}qd2aom
zxN%20N5YhO9)gI4SUC*BHCVZ1#Hr~yRHEp9D=$RH5{6EnNP_oOcgVzIkK97RSOzZc
z;FAU(alyckjysBqh5&A%pr6hf?&a~ovvED`Uaa(vpTbP{&`WqTlmJJ4FkjD78<OVR
zYCY8F<pltb(%KSmQLMUSss(g)_5sioM9tN{DlF0UuLWb9a>=W=IKY|adNN!8NHpCq
z+6LKoM+3|D*Jb-82dL@X1%UX+5t1g_{!1>v`MB`X`2##9*bZPOrLz=GoY&UT9Sr3c
zZ-X^|><36DZg|rlBo-rb+(0t(oOuA7zslE_6gwtaa+nb%bl-rzeMeownXx2t`#`7e
zoO|H^ouv<O5ytYGSOCA>hSd~cpQF;}DX9He;6Qc$NErv6cxgU^-X5^flb><Vce4xP
z^__BqH{JDG;+Yxm-u5N{W?<<b1v|eqo-rK97&u83vUHwS1&03_e!y@XwE-9k|M8u3
zLqxe{SW+Zr-E^-FbUNY#^z~L<0Ywv*4VFT#H+=w;GjdxVx!{@4y&SOj`vJgTN}xo*
z%h0?-GEIh=1Cu3csaN!+_?bHYQy@O@d|J;!tWVIxE}Z^j+>N6-ok<VQlKsnlg*e0z
zm{lNs;UWMT^OkzXkU(qLQ5MYqJmdz$|F*~hqV{>Ew^qpayy+(Bsw>p)k4*IX50b8&
zK<G~%6wM>ilA%cRg@+&FuMdl*uwLh$_Ms4n=LI(g8QrByrEqy|!yr#V8XEz%g;8xf
zkp+GV8z^5(m&Ih}5+06mWO{#{#gGCHhtVvU$@_bHtc0VOnvZ>+3+x66T334dbyxgb
zy!o%faxq%f%^*Ub)p7M74l^>?&`5ru?8(M!fnMQTP!L2M;l95K02c{o=Z3<8M|x1=
z1ohDO%|S0SpSN+~Q-t@uC{Y&z2+l_~;Dqq+1hlNnVD~h<IQvqg;!@SFG&2r)$ha1R
zJi=k85cNJEcQXzgok-+b_rw*XvcLkZQ8toX^)+D-fEU_p%v7dhm&PYwFJdE>^`*NP
zA@i#KEfw*o$LM$v1yOoi|Ek3`Rjc&2j9K#25n_tzf;2`B$UGTD=^@VeV$GReYgLmM
z0psMERN9YMIKR=Nf{2bkHP8yox@Cm6jWvGqcU7BdDL?WWY6|%l7P@R1I+ArXHvg@|
z%N_vJ2T%KDsauF;YpGA}UZd099$gvWHK~dsTe=nEsidhwgss2$Xw>WCIXEe3_`c*>
z(%kB<7P|tngE&{cXqjKC@(sZR|5}%rYF4F&Y1iUG7xk*%EMrAVD}9J#k#G|zdIsqp
zHfa$P09F5WlxcVMu`Va;<g%NE9VAke9V!bkLxOe1>I+z39;^LugIfvGG>g%5vt2ls
zZn9A14g1tw`8mMpc)!k+-|GIDQ`NentNHlpWVM#VqnkdJXzRXmVy>Cpgaw%NG{M}Y
zRu14x&Cz!G_3RULH<H>EZ_8Ht+D$$k`z?zvvyG?bQOFon+o3#NV@U&Sd@O0mxlkEt
z<jf=4FdGpMi|kSl4E6@X&VNPlujJD0@ZvGL+@v!^bU{X>ho9bw-MnmCo$t~)9yz$$
zMA&pBk9v}`Od<|fOg#ZDI#>+)<k}M}+>aDbFYM2qh)y#P1?R^<-zfiBv{Ox9X6;W6
zW5E++=Y~4Gz?J=>s#Ih~<SOeYopdEKB!(^Dh=vw-jz6v#zm?+FA()NN4QJEGqZM0a
z33GI`kf;&V#*rb%;uI%)7|l{b%*CJBynmIMkd%D;IAD<$s&D>N+aN1ciK?JF;d<Cn
z_g8hdK@hIFkrplf$p@(dH#&-42!C;kNgp48Fqr%>s%6(stBo2jer+k=xuTT(d#Wxn
z#l#Btm{{gxWD4rTXftaScf`WatW%GVHG|JjLujg@!%wWr!q0;C!qI`(Yu?aU&_|8?
zOP9~B86bF>=W2OHPN$=$sY<c|T3JSd>2h>bcVX$^L}c(?GS*a<)#ZLiicj=6i!WUb
zTB$ei#oGBz7qNW}2j_PO$|KF+X-(h(dgg~ACWY4M#uv<Tso@yw%0-dw3c?=+y4;RS
z0$z>TT}bq}CQhQ0jxuJrPtNhbP5Y%w21V26L!`)z7a`CQ%{W?|wq1D<yHFJQ&G>b3
z=_87Z&#-WZlPF0OtH`Te9-A03@4{_t=D`De9@r*N0xk9+RvZzYNr2QzJ3nk)@HyU$
zDb14!aw|DrY;ZNp%W5wzrR8-~byRy-UBan`Mmy;hBg0Q&_BNulsFiU58OTS?WEQ#v
z^LYiWN7`7%rQu(Qj*E0Q_bGWA<@kG<o78o^Tt=uudwhE1$Snv*xxYY2$$TpHe>NtW
z1@X~#G5)Blt2~I?!HAbGhdGU$u<<6oASctHpCVT+;#X;CuPN-GK*=OUwYi4o-jhf*
z$B9!dZz^diQ^k(iD-~uXq94D#yz`V95Er^!_rAbBh1*dS>K7bv>Y=nB^(3wL=5&8e
zKP^jVSJOC=0~{LeS&evetD#p(4T&wd>eUirBG+&bT5@D=<BGFtkN+jI={#^7m6G@R
z!3P@9dzSqBpoqgh_k$SSI!#Tx5EV#HO^|J?vz08<+E&xV|Ey=riwRwf<tTuLK2jsC
z>hV`xB+@;BY3r+kDm`L%M~2eKhOVgLcZZe$f0v-n1yy5xKB>qyO#m|wlV0XENaLAg
zClg%6srKuy#}|u?hd2%zHvwe!9~Z*57woom!$%A=M8B!1s7R&fO_L8Ifm+QIlhDiP
zJrL!e;a!_wuUdvr_Y0G`T}{~wdp4SH+U@1F9&X7#uQHDvi+g#Sz%1$Qq14I~Invs5
zt8B!!MOQh8Q#-?jx$baColL@&fux+xT+ws$CnGKt0l5gNbnM~U>W?}NKfCiiPbe3|
z*qjAkH!jMSewzx6L1TWUtkK6YPja=X{eQDrj%J;le=?ldd<YT1vcIr&bf3ORYA1`D
zm`peny8I#+lU9=DaMgN4Bp|CES45g_7t_JV)mW1vOb`!He`2beRUtIQ!BU4x#zpKV
znpTwMSVb2COVa;kxrOFMNtLYcIzBPe+w`Vr)3!u<t5hlRX3dur1y&t4&+VLEB-11J
zgoAG&Z=c&lmAT`*;#_3T8$3i7a*@-$a=&Gdvi=sGb`8_;`}-rvT@6g@QQMM+&avg+
z)gK=9KHZWkI3>e{9pGTrkD;xiUS)@*ztT(&X4H#B(#%ob=X~fc9EGPa&cRGt<fw-D
zGk>mP9_~$+BofmI#jbKI;1_(T&a-#*fWnoQ?X)h9dJu9PY3JG-qd$n-wj#(8QX|+n
zK>~!i`33tRm|Uk$|J@9l#|B!>m@m}O_IDGg?0H8kor#%8Xemn}k>ZTuQHO_DP0)?4
z?_3Q+yNdfZXdJvIKEB$>ok{sf3f*=KSJeRq>U<u&_oM2p)-x+7hi7R2t?NaeAI4NQ
z*U_^{UBP;iVHUSpbAE3I7!%D8;SxaOf(lMkE#k}}KO-ofQ7di;_k=KmyUAqsr!mh-
zi)k#>38O_=;G7EO=IRz^)E~i6n6n<!68c7hKzpWTKhUdp<w$#_hHNT852DY`_6l7&
zhVD_|t(l4FuHQZF#0aFlA9r38r1dz}PPcx=ME<bu3&Ms=Z%va%tIqW_H6}$P+kxX3
znZ<B$wdCTZ#L=;Y;SCa3H)Zi(zA7XwR-<pg7B%vyy#WFov!K2txZ{G6tBSQA|J+Jx
z5BSz_sw5Zl-f(;{DjSy4dTNa2e<m!012;??8+<t4^l@fY=n^3a;w;vR1eZA{meZ`1
zZzyb2rnRbo0DqeC{u*t;=f$EZps57GgQ<?>P%O%?25!&?>Rv`G@FUkk*mFV}O$vDs
z7ahW}ngLICf}eE+3koD^$miZ=)e9pIGdMFA{PR{MYnB3706dHMd2>=J7C+%2B3cIe
z!5*nfok2u?24So?i^epq1uLM)ppLt^^=m3VYA%b`jm|w(p)N3kHTfUh&*^JFzx8v@
z*g~t&&CaS~zSIc^yE&*sPcotW$Y8K`S?B5jVx~RcE}-k~w`uef8g*%LsE9IN!L3%h
zR_3v_x$eRHc8QgM-7uL8@`YZ{F?7iY^j$_eOK;ZBE_(c|65P1w?<ctZi3x6tgmoju
z2#tG9F*#zk-~7B|CJbu|d5MAtts6Uvg$`9QIV#L$<-PF}>Q3QJ5XE8D!PVI=Y9@DM
zi6EK<xNxI)t@Zh(GS`=w0oRF>-*Vvn{eX346bE16YQ~)|uXnaaDV%SZpy7<_#84##
z!ZHkPLe}L|$~LzUp-63}9}`*~OoPbFce)6w#OTpLUOJvRrj3|NW5R7nC#gekd0Jg#
zaC6jaV}^pQ7?|n@SZ*zM{z;Bo*6ZYH1;6R(VnKsTSK#1v@Qvpm&hBgL{w>@1key&b
z7>f|pMbqlJSC?@Zb9gy@1{Fl025n(xm;}^fn5!UOVdAf1TwU$~du=<r3DbqJm<orJ
zA;us12dCpYO%|e_G?=SLnnxN*0vdirrRqcTX1_q?<%|DX-hCkSozme|MW!!HHOt`B
zn{iTLKx&n=(+Vx(?3xp}-os~b!jPF10N2XtCdlE1-7rmq0P;4svXg%RG%y5_r79+_
ztU9DsC{UGY`w|7IxTRd<uOnz2FTX?xd%<z1)#isV2S?l;N+KFZQYtib8&;KgY+7K#
z7ydEx>xj=;w{+vPP9Y}*>D_q8rk$rt$+nv<M@<wN9#<;UlaodFqD}Jl>0r~njZ~On
zk7ul-*k;W5vb#vJPpBb2rfM})CRKnorRaz{gspI9VNO?6P(Z!WXa2>p-b<8F{$X3S
z8<=+OD2C7T<8;XgMSplVf+sBmKbCzN=1l2GUyVTKJJd5$XX<t}yip4xJ1KR-L<T@x
zCsW#3`e6IqL$0kmh4^nb@%2^bIR!V`dA)k&jD!!KOnHpqjp7i)-pPbz0K~E|&1+%D
zJj<_&x04-VVS3UThPFj}c$SY*et7na^fL*BPCrYk;do1F7$TPvGjcw)>Fb0{a87k9
z2F@?p9&S4SlBxC7mmynlivwM;maPP}#4b;V{@{!qfA}?P8j6AR%KY~rj{R?!IcnVT
z5sr_O#J}1)do7J{nV~V-7)Nvq^_&ZCrNC@F&C>b!HwlxJ&kVBsRi+}Hc7+4Ykds>{
zE!|(P;RQF=WCxhICoM{6f9tKNuMnNtLQh-*8fYU^W!J7V9-282<ut(t+~^yBD;r)E
zwts4(50nXFJL5lub<O`>R&0puQ>~4ym3t7*&o|r-H+(q;QzpKFlB+)Xek!l4S-N-)
z#}mromu%UjaPfOlzL9<Bn16UuOgqCXf#lhVl7*AiHSv{1Azt#2jC#FklGhM4f^L@4
zwTv$^$?`s&oP0NO2m!Y6UNq@}!AH6xTR-Q#Cb{;kb#0<!t&yLez$2;7eZgn-@3VlI
z$Og0zFWB-49og#p9vD?O@B@~-mPmGL;y}MxMi`vMqP6`{3KoN4js?e}O#<-{b~&G{
zeO)_5+!)p|A#cEH45IpcK~w5UYGi@u%dG#!KWu3Zz5Y(|qA4-NppPGTVEi0-pEFuJ
ze8kCx(=!~svlH4OT3itavh1M)iQ@h8k8E&B3ETJlB|aGsE~l<&h}K$^^p}k?#%jOJ
zo-i@m<6U$IrPxy{i}`=#M@s2a6IOjEGFAaM=GRuUzEi2_GFZuT!j{O>6mv_X)v{~J
zDAD60V#um$=E~_vNNwxOGgWrlq-1>osAwEhxaYPA8<KXLtAT>W57`c;kz=c#0yM6#
z^NwMohoxnpdnJF1CWf^4cv#hJs)|#kM*wPj*7Zm;btf)Ka`zknSE3<nGM#Z&qhDph
zL}^S$_omvC!?e|X#`1RUmmr<?&6ckTx#wdo9RFTd+kfV|>c@4#wYu9qYuo<YEzq>8
zI4d7iCV%HY`vde&61b?wao`{y%P>egmX^ip#783zTgapnN<Rtz>$}Nqp-&@9-nFjW
zHPkyuc44;D@NcKhvQaU)$=?sHcX%Op$6uJA=o))gh!_E#n;<K@qN%x+9KjeeALgFz
z3T0a|y6{D=HePa!48ztE6i7V5X)H^eP8WScNVBjhc(mTN&P|KDJE8EQpz>-diVXqf
z2WA#=jVPAa%hlg<0|VDMw*M|APfm!~@q((?lU1<Vp$?O~_D&(2RM=R-sMtk_jMv1j
zRv+bj1kGP6(fK+lqj}7L1SJFhSy2A>=q~jKwCdak1%}lpB<)<$f$kF@cq}WBdkQGY
zSrn6|nS3sj{b2f68IswacJ+JXcUY?cWi9Q7%F`>yq@6y&I(yy@Tq%nqJ1R6`94n#N
zTcl!k>LV_I0#kv)peZ&;)kz&sM6{Vgb12bC*{Z6hqB1TDbN#-2WJo8($eFK!J+a0t
zQ~gM_ITQZWoP1+Il*q=%7gUxZIMk=P6|6i}i$R9D3(*BfJ<^nV2m<8>zZqFk=wjGJ
z39LK+uorBsSSFL=WNz1ZVRtEA7~$-vh~N9^NmJzs4l7MnOaZa58t3e99b1+mamIw%
z1+?)`N~5go1&GS2Y>Fg%|L-@Ws<<F?b2fM3jtNy5|H^k(h6Fuc=H)%STY@-X4}jJ-
zJv|g79P6ZNn=_s2mN4y#19^`JX%}$ad-onv(;%Y2{0$5K>YmHXBSX-UpO+_15_HvP
zGg%7!JC#D)gtU@*q;#KNvUqrbFbSjDTW_ZdX(%e<G`~EpF;O~M#l^8whko48ng`~+
zi~HeAF>WeS-bAXm#ZxM_EHRaqS!EU3{Vwf5s7edSJ+2ug+aNp1N`79?z&)LT8mpQ>
z)&Em9i+KBMwW!6Q+TI?lc}Dm2F6C85CPYNhDROBz)YB;}^`FU2R!kKJkwgx5)3uM&
zTQFv=%v|UD`?GK=eOK~Cnqze)%cMBK2i?g|<?4+dx11A0iBLb~-qiJoEzh}C$`0@=
zl3QewT-+_#R2kSguyQal7b;4B>2qpi1$#A6J@wTjl0=&jZ0-_KwG@4ac)VJpoU50e
zSr!bZfukBMdT`)0Ij=OKn?K2-CNQgJPbo%<;Wr^#G5sLZm}4@phsmSq4-kJq9TKhJ
zW3jJ_=L!_b;$^#MXXAC7A)N)fO=8sc+8X?04;8$i%fU6q<w_8WTIh80MyQfE{vCEl
zomEZ#B2^S6d8w^)gq-Wp94@_P`Jr;^FTZDwTnBJe#m#XDHx!MAQ+=C15ldnRo`GNK
zP7X~Hc9-AZ|5L33*YRUbtXv$WX2<17ckE%z0YOKz0o+i?Ro49eJL=Zg#E1<Cxzl4E
zR1s}%;8Yl!Gr1y8R{ugtt1!1=-~^U6R}o5>Xj->c{%U3^I5>i`?wj}TF{3+NMV{@t
z*doryZn$bF&z-!cv=nqUgq1lmw5iX$DJqpt0yZtPI>LzP0i~$obv_OQ1Kc~xcBb+K
zE3%ROfmC@Y)0SHml&(rd)fg16?X4&5XU%C@%R_3-V_$BnUM8*e-gdLfoRa<!b?VAn
zi9?T|f8aQF!huqL?MQu`=vRn@FvaJsvqBrz#N;uC<plTX1}nmEH!LJq^sCeTn8no^
zODAB6z-pZ_y(VE03r%q}%TTP#T)^%#*Hr9|Q;xcZdOAP@Tanq>qRzV2-u#vF-CU^b
zPlrzi%CRzZZ4KtHLe`8%BUWCxOwKZlzbC@}1{rrM_4t5@7aF+g%E1it&jUa7PJ=oo
z%CLb3TDQpG67W9*7y&jjl;@MtWx}^=;-U|Ta#@U~tV&pttCNoBQky@1ekO9CD8fec
z!{Ze>aq#%TsSw@H_eDiWO%#7z!!c%6?IwG<#lGeceR{Il{H>yvGDIskPfv}K5m`iV
z??9%C@;^7tsS7KR)UBK;5vWea)&bY%k|r|ue#0@ph5Avw!iwG@Y-q`@m`oKzg+hG`
zA>$_!zjbD@hv}d!$ENG_5DsMuzs0@4!8ld7$o$Yo*#u_NU>zM!CCGLE;;ydH9CCp0
z;mjUaS0W)<G)QVP+es^GBh_w>8rukjjy!L=UEbHntRdj#D932lNo7JBq+7NuCyla?
z*_>#4>Bkj|1Ee}V=n!jX7D4#nT(MZ1#oI__5A82Vj(D)6DL{pkTG~WQq#2btS~H&@
zSyvS?nUKM!B*cNrhG{D<X3G@K88<f2rP@ljw2J*?H~c=|2qkt$I=JED2j#M_q*TG4
zKr4gG*x`<NI};tS<m=TMYN58oirNY)Dg`@8l8Mf;#d|FP<9r@Yv`OVbMOxA9uOz*y
zv^LWua!YZk0jOjYR~Jm3tdO}8?f!8QKe-~zU>gG?<9Um)%s|Pl^0AUprOZo|idlxV
zLyzpk^pVL1?Z>4}BR!6kqHH8<eSd5EwB+lP(@;R&k8+<6>sFBC!&BkVCE;mNc*p0@
zDhDhf_K@JtFo2CeznX*G-f;*6dqUY$?GRblRqvo<8HP(*^?_V)+S4b;YNGU?JxUjN
z@*yh${fo)^5vjLKxw1N$?cDSlZ-L)QeJX)vK>tIfd2aJ9=q7mLtyugFo=yqFSFov*
zQ(uVYeC&=|ZQiv9?&DHIHV<)}SEAD&e-8U`#hZO$70%l4c3=QfNk7FKq$b~A$4)lE
z;FD&#1ttqYO%tTgSbY9Q+v}bDG}ZsM+lZ4<+qNn&hZLY*T1uM^2V2)e#hb&eKu<|^
z?5qt8Q7W{n<xPHVR_n37AG`E#lZ@3Kvh%&deR5eD^j1X{{+&gD$YOTLTc8w^vS4Ad
zthKACtot2yXmei&f+v918rn1lI~6bY`GZ3()53a;OiAY_3KxUyw)s`&-x<j`M`7Kz
zOSF;O+5<_l9?Zq`&LqXyq0YY<l-c$L_3Ya;aF~$66rgoXN<Sc&j17s)#;UqYQ?!j0
zLQh``Wq!+@f+{=>#B8S|T@q9+ky?)4)C14KT}kcHWOQHt6+NmlXxzbm0I1+y&PG{*
z#7{@sW^&RMhu?&ml9@6b8{xu`N^VSFnd0>H)!&ngxI+#B$V;B44Z<fqkI$Xei>W+7
zaHXoT1SMX0AFpf%%$5DAox18w#6HgOld<0)a@>MB9=zN)#Gyrvdz=>zesirh9qj98
z8Q)J~<-{KHV>%id8Tl|+{@m&pNPc0cITcVpk+9_(Ob+4c@!BePAKd$s7{Q4T;{n<}
zQgcE`FAg%L0ns@f2L<}sTQ7g&Wfb&_BktEls)gPk26{SrYGeEE1tlX#Pf*b~Jp2^6
zUm^PA`t&F0F2Gp`V8UTyR9SjOYf8|EjLV-`XIY%y>A3<L+kDX3qE%#TL-D1ZL5{o`
z>v_ysL1_<zajDt@8I8p8v%OVbw3d_8M+v8%lzVOOwx#qw->tT<pi9gm#xSKLw+_n{
z)s0_%;TyjaY4}^N)h>tGN#u-md?-BGA#+qUCO46R#!AONCSd7ah-bhuQOf4hnOA;O
zQ)Ro@)>RO<bEvyC`Yh+#=zkRCKOR~-Oxq-|EYeU|J)o`>Rmvu-$qH2(?5v3<I>lji
zx)&yX66Kw26BFA19wy^>9l?T7;8%;|q{wgCA?P^}bIaK39&p67lQJ|BPWs6fp2DQS
z)(0OyfsT3DEpX?L>H9RD*}&?3TO2@i*$Ji-HtL~dCw-dIz~@(uTp8D;`TY_+&%ZLJ
z5H@d_O+sJcOAnD^&>$jSZG&WcJ02@~9YbVVrdsOM`F{*cquVe`{7&I_(Wi0?MfZme
z{#A9VfsyB*(1RLp6f7qh_6lcgMS`5O2Y|4!4Mi2=7C;x3;nr|jLle3~#nqC8P5<#P
zONiOf6z}wki7HI@VQOO7+?lRu^pnj&ScTTikNoJ@459gRh5~XtS%>QJf{#kNnmGeT
zrfdfu?r{{w?Ao#Vw;0NDge_xrtc3-x7Q~7^w@#)auhCB6F^Rm{!i9IH>k^pWHIjnY
zsW30nr+B^DkjemdYIg>7`kK~jTVJQ^YkR$B_TdG``kYsFx4HEUe(`;*vaiVL-Wt!i
z315%3nKCtD7-*6P(e9<_s!L5o)@s(6l045@z}=m3F$9Ma2>+17!!I4Z3B>1GP9kP@
z#xhaU#fi?>Uz@HSF#x(Un;`WxdyofZY_a)rWL!_>NI|%=mY;+QA@gan10C;E%7eAs
z^bLB7npL$zGx(F4wqlUw<rV^`WG`}v5tCJA1l2zK6;A@EDoUOP1sCR!S>>C?x^8}7
zO@v7r^NtgHOgB~<T8-wn;6`qJmAd-2E$n^b9yrPT7`7R9n?!^B<%u=rgE7psGwcdQ
zzc0tlR_SU;YLREMBW7?iB7QU9MZ;F5iP;x1xp)-+>C^_GaE3=wyh2gN*fodo=`kG%
z6?7-8kw&&T0l~wmY=rJGfOx7<gTOk%v6(LTdkW)3iA3DFQ{4f_UE~6D;vkwVBCm8D
zOp<FJ4j@9;Rc(ctAuU&{%nX;q?vjF66c1}Xt&#Y#LakLH&$_9iB%1r!4=AnW%V$sx
z_Nn<&%a%g>vbx2{f#sgoLPGO<QrXipYm>tEmDvhB_gFib*|f}z!#~R=des<}R)LkU
z^~)XVUykcA(3_M#4$YKy$*F=zDe}q)L^<yIQB=vX`qk?20z&$!d4@WaTN|_8oB<on
z4>M7VSon!OfCA#l);f2cRRoEAq^k8_aI7rq?DL_qA7^rNJ+w>p_l}9+veBi*(qmxt
zI^{s1_jhPOB}Z&ck6q$@?Tt9gsrrM{t@a52@jN@NAFZgx;V+s=zVTU;Mta@=!PnQo
zKV7({r3*@f=TlcmGDQc;*%UMQ*hYmcQhnZjtCdn`;c{6~%wXpO0tTAwdy$rZ%shH)
zCs0yAH_{w*28_!r1?^G>y$ZDCSo>G65k5nikLQ-!Qd|sa8?+utr`SsvqF8ud#WVN&
z!glQQr>4x#d{hb#%{OR<mM7|w$%>`XTa~^OQk(H##Tm4Vriaa!D^$2v&XNH@=Sjqx
z0(^g>P$xTRicG5wh!|xnp!yb=LbC&9a&*T1`LPVz_m6lcRddc8!#(^PgFWll*KJzM
zInt8*nu0c>WAn;74$I})E8I`N>QVz5>^*kOqeE#RC&#2Zh)xJnHjx_%h3jW6)<wf~
z&E}?w<8@<H3wYwJ=$1}rHKflB%=9cI4{Okpp~~!GV!DM-9>HA|AQ_~eWG_q_6t*<1
z{pA%wnQ*!N!}?M<UzyKetr(v_YM5aw1evTl&b>p_ajPKyGHAOc?(K*pmAh#1zNBa~
zxE{)ruZrSMnQT~l0au6ID$x(bG3IP02=_Iv&eDvlUo`2^3$5}Q?^^#CUvC}MRu{zm
z;{<mo?ogaUafjm8;_g!1-623*ytqRtP~6=^Aua9%C%6+lMPHuR{`twwnaNCM?oDRT
z?tahSY(8tM!}?<gwGFtJCb#O&V=6Uwmk@Je;MlE}1xF^;BmTZfp2;UW4{!ezHQnae
zwQ3-0nEYI=ZuX7q(-pM<DP5Bv`}Pe>3KzLCmsgYn#IF&>zDLeS&3H;5=4prVS#a8D
z!Dy|B;uGc8-ak6Oz)XN@r-1s0HKnm;+3z^I{9XtmUyM#SIpMRmkev=`LVFzkG4isY
ziqE-GS%HRFJdzD$ueIr(*Kdcs>tSOP!&3S_RI__=rju<-A%U-wA$spMV;eEAm-6Zk
zF*+wb3vm;4ZH&*rTxcdVRV5f%0QHT<Zxz@Ua`H`yb~y)L4!vNjw=C64;boTZCKJ2L
z(&?VyB;CwqOX{OsW^n3@nI46EU+wt^$%V$_O!tR2RIKZY<gwN_>Nv7>?;&hWy?lno
zM8=goL8`{JMQ#>M&VzOhOS!yU8*Nfu?FBmXia$1)P%wj-YM1<Hgk)GVLqg1Xst%=-
zT=P^ut7tRS+!L+-Q2Hn*Y@9!Y#*rb~?eLP06k1k4+0#(92>}SYdhXK>zv=8LIefcu
z*-WyeC)r(gvz+6`usCXOGX7yUYimSqp;K4NjFEMH_ehfD-=5*2Z>XM8UfS^AgIir*
z^0kUuLw@zzEm4=%pEJ#R58>5ZtAwl9e~EM%-t_jRKCk2#6-&{-sJMJdwo|wLi=01i
z$<wL3v!4r!sY6W&dl212B>c(dX~|D~>jB#UWO^K?e+q1umvTX&=l<JpUC?OIW(`N;
zAAA2KpQPjS&?h2=rm8829fGtR7+|x(KM;fRKIYgVhG;ZIiEm=ogEIYdqx9mmPqew8
zrA~s~4GZqR+Gm+T$QVwNxZWTmo>b*jW}!O;qBgrVNlyNsH&Pxk7*vwSUGx2tW-XD_
z`d1qKg4ELr0rxQzmTMLXT@;SP&ccxc&J%((o=yi3IduAKscN;PHTi!9s7<RV^;_JO
zcH3I&oO4?%w;@P(3PR!swp`7lYpF(SBB={+Ec?ZXitC3YR&eS**7vyIRO0%Mmc;a2
z&q?H4P1<N}8Qje+8BxI9Tc2V6e_`u<tsa;qw%?7jmy_SlW)gm$#$jdl0Ar1Jkco!(
zQln45d7Yk~F6iJQ8HeyY%ArG|or%A<ZeEbw`Oo`6zL2Im<@D#<Kq!m3Klt6?je$>%
zDkapOA!cMV&-9I|#bsA<8M;yN-%ikJTZ+s$ugf1xwy^mU+xrHhgZ)XH)q=dd*KSIo
zNQrl|8V(_~QhTl1{9LPiE@Ld5tL!t6AK@WM3G941y@KDjZ#@?UnfZ=By&p0RNbs@~
z4MlnvvZkGGQ~jjrh4*7gtmfjY7hZ-W;&3+##kJL8Y9$Emd#KNgk}E&!e2(r84vIRd
zZyjqGHFnWLMegMA0N^`|`wg360`Q(HVhZ(Z)4iV4A?Q9_+dvfp-U?c?$g>QnW{)I1
zMCOLP>sFa*b0M{B<{~9=7!0%&XqjKYAn($%c0%=0UHa#|gEk`3rV-Cx)~D-x7*_w%
zDzwS7sCSc0&-llobL#_PqJ44uvY}2!WzS);<Oc#Wbz`1UKCa5WMaf9_IhIcyrk?XI
zzgw)ntRFm5h%A#6-$w2%&eJ55p1vcG<r1u$=Um@=y5W1zos%*<mnGR6KgaT7J-j}c
z-AWbX(BmlBD#T+mhYi?D9J@dI2r)?YnIDE1YL_P9YUkx1Z%d;+W22_x#kd*^OgR1(
z-z|6HcHxt^Yux`ZZY>(JmuH9JeQp>^lzoZc*UzkO3~n{n9({wEVL*P_n#rnG*BVi%
zcerP20PJ}?z9lWx?_sicS`v3zF<W<U6fs3uW?XviZXt}9-AXb=R@IJdk|6+IYF^V(
zuk762@{7y2ag_D>8mRa6=~TD`JWJVL@0oYZQw^E(w5H{!bYcv0mDfo#rY;EO%`e^V
zS;uXDCb`RfuW(<mduWu<P?ETiHl{J$zD)L+yawIzTQjk*#Gzsr->m{$a^M2<3dLe`
zwTjQpX;1mPA4eC=R6C!0G!s_z$J!XyY5VA1`b3+rBRY*Ej>kF448LNg%(HWHL{CF{
zaDeT;NNInS))!gg`X^4jEL?xpEhHf2Y&gku(i$5{qOuCr1Z^pbO;ZfyMwaCDa(vkH
zA!<Ir2Y&k18^2ub`z5xwfzIt?v-=D$)z5F19F=ce<#z|E_iqH~WhW=xh+OmJemV{0
zpjC^|UU#ULN;)mgK~`qwA#x8U)wAACJ|5rxqDqrRW-}MX3c5}`eRmg%^RZptOI|*5
z$|I7MkXhrapl0FoM`shI#wB~IdZ?9Q1^qO3;cKjqkg#UZAbD8+Gc9a2TmL&(b8HT8
zta^s!fU!P1x3^r1y185(ITKCo_{YEba-4?i7Q!Pdj4F}GH~S8sopUUqM6z*<H%&Y>
zwlpO+`ilB5T?)h7F)TJ}dIqO!);S|n`DBFiyoVnr8)rTe)qFXM4Lc;Bh9^k1BPOL?
z9s0`0sq;V$kj!3wMro}LWyB%#jVos_;t^*B#YqY-mgf8s55fN!kTo>GoMx$oXsJ;%
zDMC82_KQBlHL}d6J^FE>m8lSX;-t{&eb3M^#vy6B*kWc~>>{i;#H34dqWe~fD+Haf
zNkE6p;qf2hy=%q7!*OcJl%s!jB6w_t+oIyVQ(?68hdcJ$LnDL86nFHF_|FWQ5TpU|
zQ29ZEPL~`Vxe#^1^CXwkJj&`VQH?mnj9$KPlu3sV^j`eGJJ}sRmmGN<DjtA=v)SJF
zvb+NHO;oKgc0JZMb##G%sH11j$k8Inwz{y9ExM&^#NriwcJi)j^0;L_jnvB4+8DL2
zlqzs3MdA|ihJjgGSChSwy<XAjO<_QBq$p`qo;JxO=e2!SY7?P|9+4kvPCGvu%_AE*
z1vFkVM_G69OO4^ru?NJT9B!*@mIK(v9EM5L(c_tz*aB<KL_g2&z6(A^3nIjwY)!Sp
zch?@RbjGRJVcPf0)Kr^B@5(9(VjM|hD;etJzig~3LEd2d$a$E@Z0XI>Gm)zB;wFYu
z-Mm(kmLcV54}Ymw_XHEUh!RV8^#hHmT+r`@g#<Z8>BQty9Q+(7TBc71?4a<sohjgv
zZD$07F}%%LcGlTvf&~heWrA4_>Eo_{YpUKcpEM7nBy^K?ksR{uMBeNq*gXciOqVQd
z5B-e{9sUJT{KA47cbeKF)6`loE9{9U#6Y5k`#8X|N6{#H_rV95xK;erElB<fq&TX6
z_RltDSm<6f;SVGaL)1}+kzIY3D+Jz|dcs#okrrBM_Y!3AIo8cFE+E18R|V2=(by$6
z&MBPP%iOIXaKKXfAxHPrNh>>XyLMKnWjE2f<w!an=cig1Pk91gbWJu+OAp>I|CLAo
z69hkAE=pjQTsKsqO`^t}L?f4UUWo#bE66*2trcb-SSd<A$U&5MKfmA0Ko|C&>w|F+
zzL8a9J#{kiZiZN{&~MI+pZ}mRY(L4oJkyQohRT(-<>_5J&sl2v4S=7iKDz(1x3>@3
z<086~>I{PN_fYGwMjJ71w|?nE{J-$7>?ge4rM5rC-2=rDwFv>YQ~eRe<(He;xp9k(
za^2NjtzL#|LU9gVf;@5Z0z)b7!pY0$@4g)dfyp;0$E~U-u6y1TlKvJ~QRmpP#-q?q
zP(S^iHyJ7lI*NeKhyKmpuAFGaX~D}>{8N%PefcJ!Iyl+uJLlK1N9wNYdACP?`H|Ey
zsEn+CJw6S?Zq^xg3Yw!-)26W;5H1%Dmn&@uG^2a|NdL_Hy7CJgA1!4cp|5MkTl>FP
zg4d<>mF*co|EyFI89E9N`w4qiqJMtN=K4)a<;#D|$dPZ2JmEsf%hKzyK{n7jdVd>u
zJ#6`y<qRCZU<F*TT0D}NK&W0U=${AP^d(^BZfg>6Y5s;^wbzS0+t3I9!k1J7>|;R(
zqurzNYk!|pn)FEfOR59NFfEhtZ!w_Z_}qjbW?BCj`~qg+J^&gZ+pY%4#Dbz~jd&|&
zObAB1%#?sA&9gzihwiCL9!d#i_1c~N#J<XtSs=q1o-+5=orVi2RmC*%L^}8TXmq8d
zY!LE4gi#kA02o-$33QP)AOQK&pWuTu=uZeihO)xOfY*;Pp%<41;HC98Ry3mA*A}bM
zJjz-gl*BaNiYId*!EW5?#TAO-@Mn~YkN%Rm1+=k~cp2<$RD-Y&6=q*}4qLy=8I6H)
z$jcO;igv71+rgZV@7=(YLE~|Xc2qNr)Lo(<57?YtF$EvQ5v8JZ=%yeiny=67N+TA^
zhJV<FX*&@q#8u>KkhPNBt6+xol7>wk-w6n%qi8d$_h!tLS$wMhRWUcKr9<JYxAECd
z)U+|6rLbq~j-*VhG(sV){^xwABj;tgisABrj+fJvv6jgR2L|yrhiOHI?y36UmJ05V
zf{?g%Y0H$lhKkZsHVCm&OCwJUaeyjioN*3ilzhaNj<yFz@1J$YVP@Ue!Wr7~9VD$B
z*Y@+B!K%R=#9%JR(ZSilQ9~dwSTZBQs;-a3d@!Ji=1)=VlM@apI%QmBLa91eMYz<I
z$q9y_U>llvDYHCVU4`1T!0XH;>2DUreP3)hW)IvPR01eNhH47FGq}~acT`kV{Gq)r
z?Pg%>E<j*3_e$ZJ*E&%bc=)EG5)x|u?Ni;aj-Nl<JJM6k>HI4uwIL9r-)PZ@b>)A}
zb(SHRbpq(BaZfV0*~1GK6?#+(fIpd;A>~8nGg<78F1KmTtti3jrQ;D940_UGMG*6o
zJ4c@WBZEJB_4O^KrSmJRJ6Qg~HC#i_Ga290cn-MO*}1vdtO9g4!gc#N13ik%8`wUM
zeA#um3CM|y%XxhM{^N%puVs4c&zxLj(GW3%YiS3|)VjA*%Lh(317$b^Gj?V2f&vdJ
zkz8CSLDezp<uqS|5Pf_b939gw_HmAF|M;tKF@BjG7r7MEtZIPa{suj72!5C+@cK@8
z8z{oTbf|*)qGEZl=%QBo3)#lhM}kf}AOn%_Q?snztOKIWk7}IcuX(z}eMG#PE{n-$
zN-AW5<9RH)c;VMZOahYESMc7SWs7VT8xD*n@{?kRB7dlq!U%tYMHvoiUZ1Ex_0<@H
z)-h-5(&jwFy<60^ef)FvWnBo}QJ`=7Wp$nE8*1M)Bd-t;-Y&ydHQz8)GgUKJvpO?5
zGn%NkC&F|<O&B~(tMYJh=my|LxjhMH58^Z&f&yJZ4nSt$F3<-!3RnRI0W=xJGhvvZ
zTns;aNewt5)EHPu7^?XTqC=(TFKqeFQUods+906$@18!OD`FBi`tBrmJj-m;p;&-9
z<KuVtpK|heP$bY0kPYMtQU}@-txNk0K?i|J$b7p0Ofka%e{|;E*z(SG8os&H(^)T*
z5TDVVpxUUlWrN7@%~av6(!)D<pWqlEeSj3*W6IQ-){1g#9DKF3wIqs7e7>}m6))Pp
zWA2vthkJ{v%ZBRP)h(?RZL#PeQ^&4lX-j8w?fF~W>+osRDa0M@G_qyZG`waL%8CX2
zNsTP|3v_(kvbz|f#IiduQ72oz9Du~JEi2I+G@Zv)l&In?^KHNM*2JdSek#&s=sPi@
z4ZAmv1sjKu#0&K%c8NqCVxB|uekww?V+hNpv*RS^bk)H>b)X;Ogzb$YR1xqZ3&$>w
z;?+;qE&;IOYp`(AiAVA(32P_oUtv^X5CK&&QeVwdf{{coo&oa*X#*zd#FJoFAPzts
z^CJ<I8hD2<snnhdQwHq=%vpk?U@jm$fE4rNcbFLH3CQ=CkqjygvIJTK@L0st+}VpW
z>$BViEwgx4UaK8xe_~5Us0wHvxCT7N&}0%%hjD^xfSH75^8OM~E}$QV=RG|L3@Bs>
zj)3Wc`iOc};q=gbpgF;_G(3)OqX`3@Ad!wrQ8>jN6Y4E1WyuCL0Rb%2r=&PpOf(>B
z5DkdTD?=^?#suO5?&F&&`HMhlG2EEC6JV~O2Mk*JM=U5mkcXgG0nP#q0@4zN%D{1;
zn!r8+(O*)d%v7?%-`tU)HXtMrBOnUMk0A&A|Fp^6{eB!q9bI<@OcUsbzb*%-gKB_S
zF$x)jvtc-(HjG!lNQ0?@&H;BsBXciZ0CYlJMk+afUT85;8>0s}1Z=_>1bzY;fzUuD
z07?vf!djLS786Z>251G)p1_s4I}OGTI>vZ)-8lEyB6JA_I589pSV#Dr4>JYfVMwt)
zeuJTd%mE}bZjJx%Rw04P%4iz@|5-(S>hA1y3>1t9IEml;0ZswU1)dXxs=-mALO>~k
zXN3d0C$3C)0Q4;g1DJ||1xTX9CY)fxCYWHYW>LfEW>zCC10=DC$G{9g+ZdYk;!!Yh
z(5q4EXUvPAi2ffYK@GXn2Jv9@F|KO9O$|L_pi&Z!cgHR+BcmNT22VX>#9`PI#bA^G
zTYxw~MFK&>S|$^9h<bYg>;p&}W0GN2#h(qT3tS{xm-Q!u;(}rUw2Z;uV5lH{j28_!
zH#8PlNE9j$M~3nMRY+UHKr%o^0GL37DNj~7e@fFpML3gJ)<C{J+5H{V6J!VS1>u6s
zKnXxr0#|zRSePv6`TF$5G{hwM{DrjVS>->|Gk5305M>HqI9?4O1lV8-HlNxS5Ch`@
z`y8(sd%VJn`jVLQl(KkUHssG=!l+8OURJh$JpgFwgCk)gAbsG)tQjZ?<3$}#4V?tF
zv&Ftz@-rw31CMA}6%mvTw0+%vQOmraOS4+QDnJ*85MaAxRzQpr$_&&eSf`7RYbAOO
zv^W?Wh%EYI${0wCAF2Q+fhK{3|0v%-NQ0ojZ2&9AHZ7jzJ1Es_6sWzqqf&+_K@=b|
z?Rsy{oms@=U`U`*j5>m05kJB+y5Ow;HX3s~w~yd8tO%fFzzxi83d%$167ZFjNI=6B
zZ(l}mk717=1K^1E7-InK0=a;SM7|i?nd(4ez$9~b7EHx*)sq9d2E@ZZV|uLOHCvK<
z4Wx(H^m|4$%+^OJs#HfK{kp5wypn%e#Uty#yheV<>rgo&Ze|mi_V4Zqyfh+-Fk%ot
zMjN3SOT3&bL$@3ySu)ka9#0H)k(menYjkV{4`UaH5$y|*5^%FR6Wq6OgKmJifHwSs
zhnG)JPymRbxNl}pyArVdnyT~xPjeKn`?w8wbwBNcLT<)KM(As@!(Zos+%^BpvIqDP
z^~%5#EfychUY+`dK27<|4&$~v1xN(Iqt8=0AUg5C0_+pLPEW??COYx!V-;7(x)Vu(
zy&rJ(BY=_s7YWv7+tuqAB~;){(5wIAPp*D8L>A5ry#w~)FQY!JegwUH6(}}fbfl>(
zsb!Ws;;Z;DM@rPDy9-$2K@~u$sA8-C{!4M{{*2Jm$fwguU=o3(`m1amN3NX~{^zyo
zaH3)+$jT)^5kHYNPtCvG!k&XZPt`!iK;3``vX}!{!4ShpViuRFugX{Vr-#zMrs8hH
z`tmhJH~>lnoFwRFfK1;KzDBOwYr+X5J+T)7$^jIKXw>|(EQGM|Czv=H;|UiqZW}i+
zu5zn@0TVcp`6u3>D*z9Dw@McJ{E77n2JL^!OAL*RG(F+^FQYTQCK$y5nms15iT~qk
zzP$g}*XqNl|MNALvC&$R6SL*V6GM>r=`L^)a9b<(pDe4v$w2m~Vv8Gq4d%x$Ff5Q8
z>O)4t$-8Coa|_TXAUcL`jRP<gL=If;b}O}*H2Tn<SBP%s|K2jw0=)d8JsM{6UnU_w
z(QmuF0-Mca;T>nYQ$d+5^UmlwS@PuG(8ptJUom1(Vzm5Q#Rav1+JpI_hQL>G*6@FI
zvc6Pz^jA4wemrXe37cG<`)9%!K|FvylHm=(qw-f3AxdNrS9;^;6iWBscc2HUSa$b(
zaTl?~f=&ZXLBc^qP*T}(x1Cqji@vz20s0Y1O20~89q4g~1|)>B!8-S-c8hWKz0c8?
z_Ne?-uNkR0#uWF6Xk-jN2<Lvh(wyF-|DW!O|C+=Y$E0W!{V}20Kw}IZqCILihVCes
z*?;+KaS#0^*0%;Z;U#QjBB1E}Ny^s#p)gS~S#!AY7RjG?wj6==Q%}9jtU2P9GR-)n
z6ftQSY4pDGQ4q)5`0Wy9CMg5Bx3c=aFQ!}S-1Se;*-cdtMedth?+QrS(~)w`aSEm}
zMG!?PsO-$On>gpu@*)vR94E8JuNU&U9b8$L8*Fnydj57a1O&^lRjvh%5nm>Li#DZp
zT(~a(am;X6kiPxnBJ0ZVz3b(AoPQfCnQ}{=!)fw?pS8BOz9ZL5b3>KKxXKmQp`V_R
zpq~#+$eo$|$?kV1X0DjtAa_x4-a_s0Jg3%MGgAm;c6NS!ZUwob_T=aQ)%-W|6S9a9
z5GzVZ3eFzUM*!>2e~!Db^SBtf|Dr!Jgmp*2Gd#p`&S)k<#xtYXZEMo~O>(Qn{bKKq
zz>S2gt})49!le5%?M34D7S{pex*fNfF73s{-qz6l7e4~Bx|}%ld+fN%pa*ld>=$Ps
z5nI7``T{lK=-yfLZU?=Kc4kyxkO=9;iB@3u5pulW9OAIpJ;HXr1%c+?mP6m9SiirJ
z>fwz?(~zHAGLwnNyCl#tjo^{r`=KaUA)7=E&4Af;w|rn2$twW9QNlB@8ytP^8fY+Y
z3hml%KR+XxK@Rds8uHs9oO#%>yb<~-6rp-9MBhV8(!%xi@RV$3H0;C8IPe;GZw6V)
zR<eht%f{$aNhx|DSE1Q1W99kVpF%0B=k7};g<X)S*>-0B<)%U4wWwhr2eClUUz0$2
z*+3FxrbE%QnA;|;FL!^XL&vi(s!iZ$XQoG4sJ%gN?$%0x*OymJvnsr&OIGv}hwlUz
z%C9dwuJy1ExhxNRY*Ng+lFg`9&mC0G-K(y@6qjRLbvo(2946SsuVh!13DqQB`zC6I
z1U{&~@@}zv*-sdIgcOy_(tWaLy0T04We)@Hm3V@hZHy{%*m`<+eqGQ>nA096SpILu
zYY5LTr?+%H(zJ)V@t<6HpGw;z-wn8y=a_w>J$&*{4zT@Pb}e34bwStjU2=vpxc(@2
z#ys$~L9o1O?%M7;Wqo3BPGtC%13QMc@NaIy{w8JJ0rk5>seReC%DT|<dEP52wn@50
z_d3&T<srr-cTq903kx^Ca58LTbHDKwESp|>7mKWPet0)8@LKc%4)f{$WRBwMhZqc9
z3w}AhLoVsg`R`rjLkB*$V{hfoePXXb*ozgt*}t{QQ-yfH{N%o%^VYMlI?~IwQ)IaU
z$3TW1yhlW0pCy84m*v`t{I9#HYnsrrK~R35QL~qsQ2(Qg{$gZ*@QUX>_n#DJ`W`5r
ziWa}0oGKn!xepa|;kjF;Q0jo^Ht^f(|3$lgS>w3O@Q;H{e9I$ZY``?k=y-pn-c0#O
z5GiLGkT-dKf*C9s-D@r_obE0PB><Yeo_3S#v+C2_S)k5E=RM`lsb^a3x3sAwJ=d(6
z`@c?Js@qP*AS_*_FOXi`C*dWoQ>u@TN<(F_V*9G+%0UV6CDMzvP-sH_k=TssjK<AG
z88vIuouaPkbgReEpGpsxnK_xRSY7J*vXdsZnYoiS%EQc%JGxtMxs}atqkDKi{g>Wo
zE^IHoE6`42JspcYmjqGFh$oaabG*?rzKSmbOAM~Ha4)U4JL+m*O*h#u_LtGf=2?-J
zE5<iDfE_qDq-y=$hhj)1$CB=BdA6=IC9uR#7I#7((kwa3c(Nu!WAEl0HnhpqY65S-
zxjoR3t5^E$o_;=`gY(^UD`Qic4i3kQ=8D8a-?N?d_6{oL3V64>BLwp9tP<z+m2j~V
z@G%{<rT)uPonoaWCB*XJ>=T@M<*XsS?+JG7Hc0C1OxbGnI}#dCW2unz8#9*jObY1X
z#dc;9e{2N9kIQYMqugG;Zl9T$X0K`PGi?o+sg=13_l*k6{B0bI5O$J$HnVQg;8%Im
z<|=>qt-HrvsN8Y&!p&9xw!_dgxNn7I4dS~4$Ke>R89mKg^4*c)*HhB&^Uto!ylNE4
zw#e)<jH2bu3bFN9c^xgZHrOc^K>8(04i@+%t9+yt6JVj?%17yW$1YbEzVU}l)zbHj
zO0Y;oBjDDb<z2caI4bOJ89(^<CmhK`^d|b2amf?`?;**K?6p?f`4NhoC$5FLyxWdh
zi|1-5##HIsOtAs5H3MbA9>iQ-Nvk%5``8Q(qWKxw+;>GO%hGtldrIb(azBdf&$OB^
zZo`Y9-uIYg9&?<~v%-cwfz{ptJTG^eg_gu-yaQCJlvG2}l2b_`c)w7+nDyzXCnO6L
zs>nY!^Vj*K#K4()IIFTXG8{a}uG;o=YN>|T_F{t7lPBk!Xg<pKh~U(&BB6vFn|Gs)
z#CINkYEI<~mSHS1sAV;%pf<eCcK&eg{EwRB97sX#+>+QPieTa)*zDeE*yp%`nP@&S
ze!Mh^l|!$Qv3&#xKd#x8P7?noktI9f>uTlwh+r32dQxIQ%k*;Pf4lPfKg8&#XMDRj
zA=^Sc&t1m$Fm(+fB9%)pnRKv-Ju;>8pTbQn&xzA&mytp<Ot(KGWbbZdpRvtTyd-Ui
zzf1KIt~cz8qiR0;aCKXcCM+mll37rsrR5pZHH1llksi|W$g<B^!!R`Tv<luM;8WG1
zfre0lS!1C)GUgfRrEd`WCZ-wUwcIet;=S5P%MB<Hx=6*#qWjV=6C>u%7OWx*=jr@C
zzo~n!H^=YVZRDTaZn|=TCYP%Mv=*)!XE2Demst5L*-Y0&1=3yHT_$PzJ7r7DDJwc6
zKFR%uk!?CR7znM47T_wkXMMBy77Ti7Y7!&oO7qz)@d_36A7(p-J_{^qO5am%-r+2n
z#*?Kbz|O{(_}}cag9n~gnu@j3wxMe-OOwO@3n6>r`DgGe?BT2PFB;p~KFE2wm#g*K
z7f-^~wowuDYMY2u`ef$))k$KyU1H9LysI-&QV4d$faipMwFG;)tVMggKxG~p7PZ2t
zh_T`R&;J0jHq~0Y-bH#Hc~{F6q{7GrIwK-P;llQ^bS(R;$kP+cZn5(%B7U4!5lvmX
zf}L4DUq?hb)Oa>H_gO#~$|7yXyA@srS05+jRQ`yxs99@I#P*MSP7nf|<&FM`)XC0}
z(Y@QryTh}Mz)GR;)IbL$#3fUCPWURFS^>nls^+okEN*Ci#z-xKzEP~#MK{g!?hp)i
zIQr+2`l@KaYP7i#W5^qoJ03rjmD;>ux7B_mADZ~CRr?$B4-G<Jo$S3mUhIZG<G&`$
zPV;|^T2c@A@DLnADazI9G$-iY!3n}+FK%ekWC3bl-T81?FiYAs8azbl_N$sdyAbF+
zI9<jq@<eU)nPXNxUCOe>whyJxEoNhPsgG(jbR#l7Ljp~BQ?I(|Btk9YZQH<k=Sd3e
z!53~?*n_aOirANF6TA6Z*9RH;Vm!VcDeC_8V)l07gtpm)iKadEQiitKhN1VhSsPDg
zWc%x!MQr3R@iZ0x^5l6u`&)o==huJkv$WWNE8Bq=N?SfdwV**ae)`>u^q3><!Ezyt
z_x&Z}ROh+pkxwKv-w09`V?G0leOFxf(<TdxhLk5xRi)|?{nptag!!RID+VPtoqt!x
zVQ^zG<@+h$4&u7FQH(Agr$WomYAtI;#*^`RK0V>MY5Kv=P0Q)GT`O#Ilr(w-c6~_$
zkeL_9bBX?yw=*vuH8#o^Z1^*Bgv6}$f=r2>JH%f&|2EW{F#P@MMTXzV#me%P+C&RL
z#f3kD2%e@drlRWc<G%Jx`<OWK30GM7XgV>}9hQ5y=I3j#$RV<E{#5vK^%yoOg?9q3
z%FkcR4|wS2=l6}SF<r`anD&6FWO%?BY`2SM=(kfp*5Zxg6oz~LFz<L{797ksUW>h%
zo0uK0Wg%fkE+&a{=iDE}qA9(;@k`oTjhr@uBNx_VvQ6afDNLIC4zVMUpEOsbS8%wN
zDng%~g-)OLtFC_HWPj`vT3tIU9V2b2bXOn?l@x&uw%(d!w!b`)68WREqR8yTtwfZZ
zv_7{5xQDc9(B`8-1{-gmSqBP^xBI6w7pJ9`iqHHeR)b9Y{DKB$tNqROo)Q_C))o9M
zT8mDlw~~m&xM<Wd*7S=>eGQvCPV;!5S|dutPbu~cjlnJ3>Q5P$;>W5SHV=lqV7~1v
zOa7<7h;Rb1&7=YU)6Y-tt+Zpo!q)TGln>WUi4J7A)(4`wj=3rJJdUVQsF@d9t?797
zdO#9n-#A$8?#HL|9vI`}U)P*aL)N?s-D+!fl%FD}7XDEZP&VJk6Nf%e@~|wCn7@9z
zJB`|gT#T9uLau3iUONYtttmkX&g4=mOV*G71hxlEw451Zaa7|Agq)vwZJIFSTy|{A
zq(@+Qx6ila8J2^$_Ck%l6yVUP?-+VB%6(1txa2k1O;;2#iBp)-OQ&5J<?$~u4YTz3
zhwk#q@iAQrYE4WEleW8xXq+D(&irw)yYLE<tdiag(>Cn;-~7g9EvZltBc_zo987H}
ziMHBSFqk8wsLPC<#ki+-7xl>dIPi0gYY=99M^QDF187le-Cj|v(3;a~VoB7x_2$fR
zcf~O)a9liV<-1(z8u9G^aC6*Z72i@xyj{2dOGxv|i3?RI^LPlZ{cF>^t9TRpAKQMv
zw%vV;zKF#ZlED|`R3V)blcv6o?a9o6tx<B1$;Tks-jh{^zo9Q~XFS>)XoCiVar1li
z6=AI$>@+5Jw6`K(5(sb~i^qDwY_avT(;6$k>5q79*&&T`he>k2O`5^{CERle`_zLc
zK_QKwr2KHprDEdi@tz{z#k!=Wno~NKgR#T-0B-td+pxjR{);<$;m}nSFxTv+|Cp<L
zx0fW<Vr}I1Y0#j@2XrdA*Z~h)5h@OldpvjK_HXM=VOtt1x6y%jjTnj4sW3KQ;pYG}
zs>y-!=5ti={%yqeg%cEFj1G1)-fTak6E^D*quTK3zlcYMwqtGtocRksf9VsV#s;4m
zx}TsFv<63>cMl}(;zev%5JCOPLdmM71{~jDf`yi$22qnW-h&sEk4H&F?&1OLRMzln
zbiu)QT}X*!w6UjAZkMX0iFlU(V2JJ~l(BBneJ{O;PW^30_4tWRc;N4F$qP*9Ndfm@
z{J!@ealrO_{T^awJy;L6f}z`A;j0~e1FYOp)|9u_l4xMY3miFr6bYxc)nFzX7k85=
za9iR~-LMeV0v5Oj+<)P9A`m9E5P#m$j+XfJVCAG1yB+v5HRQsdgJ$w`^!6w`%~H{t
z(kjjc<W>QpO}w+33{5ya0SQi8^PIHd8WZ*{>PGj(xQOAbz;bTfgUKr1Mx^;lwnt|i
z--cT+7Pxyen!40QZ{t7i$_8(J!7<>!-9E3sp^LX^3;x;@Ofz#7#4UVJ0Tt#&O&m8^
z=~2p_gz`u!zWxY)3-S#f)VJS$V0_ZCj^k1toKAe=qw4dX_7rAGA*+NL>ND>8-3(l?
zp5&9kjA?$mnTHc!zH7Z|`D0i}g9#2OI^#5_Z&4fUBin3hwfft~(xA@i-b~-J3Q6D!
zuMxs{a6PJn8XQNLMAlpf?No#7U3iQTz$GbBl?sfz)+@b0?@Rlg-VK34kGv5c`16KF
zj5SB-PynQo)~ZWB`G>3Wz=fxCtWX0pJ$ix!0b4Nf%ud9gA=L)IR$5f>TdmR2IH<n{
zGZh#O>VM)cEE%D>1iWNToY_Wnp6s*k%8zWO7+(0L=qQfg#~lA?5F4B_6x#QuZaCTe
zJ4DakI;c|t<nd!<TB+2HVgD@JJVgpAkuA-dHXbCZZ*4ApGUUmkb!iJ(?sEoOub`Y9
zBMP7Oq9$6yGN}#rZJcAz>svdrFnq|hHme|@QwZ6l)%go@$0b(qq|-(Iq+DPZ_F*wq
zpVJ$y>3@>WlYoV!IZ3o2aiCie((MgHT7;(6gL&+=2;%PFHiJoq$D@b(z2dhbcp$wV
z?9s{LUSZUgmpaI^M)1g@!POmv3~zq$g6rou5e{fO?Few`52~BxOK-TjpRnW|dGHTZ
zC*v<VWHKsUL>uKaVI733G%>_8U))+Kg8m`yuyLrwR6ww3>0?79h$Yd(4i%3)8QTPl
zO+;~5e)_PrB6yCgzC~P@`PPHw1OBHpX#9zLe8A5i@8N><q-FZ;g`fq8X{;@c{BkQJ
z&MVaxp0b^&5HcM#cf)+St>N4=+VChk$0yfSzi|<SCp}Up6A1aLxrDVL741V4HD?@A
z^Mu$sBh@fgtmK0QyNgP0jkPvr`<1fsySy(ltT1|R{`){^M1PhoPV4EK(#oz<n|+Dk
zKhiJ}$`u%X8r~v333E!!zSTp#T;TC<J}K*}vQK!u30i(^y^{!LA>=osn9by_3V~+d
zn!O2o2RXajFql_pYPy-0nNuyJ0S^N~;qNCkV%8;g_VhaUa<KL<IHV=#m!$`JCZc>*
zOc39%crtaL&rE~04pa01q=^)gi4%9L7+k^^BEJGi+wpEY7{h(nNMJ3!Aw~L;V#Nzb
z$D3Sa@fH)2PvLCRVFJ6-92c(~MW590<s(hh5mzcq^RAs&s%^Hiw9BYj^s;BBY?Y6H
zvD&jmyVH0@|G!xC;Uf=c8uahizi{FusT4VM>2?yekEEO2KGh-+gvDI4!DiJ*OpDTJ
zKh?(E1?wH6UR;swDjkgPzoG{X%|AsJ<(p}<%Mf&zcB4_j(>>{uUlvC=lL<H82GHHP
zr4zuOHrOWnIbMpeBN(LE{m#%e+tv}z{o8z=RUE4;jKlNpo>AY_KGNXx&Q8YE7I?7p
z-i>KXbDcMlbzfG;Zbt2!WY~i%JNj+B6bDUv|Izh7ddcjdNQS#%Yeek<#v_+OaYfse
zA^lWW1+g&&FUIg>)HWG19&x~&wG9UTr*VClUo)wss4v}@F}NN4a=Ca)EAAl_)$}{M
zp!yghpD_Lm$LUR9|NKs{MPy6`EU1KJz57s{?q#ohQzG*bYnfSq_KoP1oBxZN4LAM_
z!`r57Bf53-4ODg~dFJ3CU%|KE<O+b2e|wOz*L+#=wI3w<-Kl924!xsgoT&o&vt+B1
zkoC-R(cevl5K;x*BF;CT*}V0F_)Y2d1R=)V;ULDGy<h@@HsvjT-(-d_wL`JtPwwdT
z6MN=S2BKDo^`j|C$PO=MgxG&e0*j6l^)w<gB^CbB^zIq#?szEaw2mw3w9xq_>ib6d
z3d?j*99UHG(f+ylu*)>X#mc5BEmlx1j)^BFA3)uE(Ka$Zl~T?QMqVi_%R?FW>AVC4
z|IHrpopQ8i!;2{P?)Ah<-a{P$eC#J<Cz393(QcfwUr8sS6XMb8MU8fE;G=YoQcWA&
zH09Q9oJtS-sDYrk$v1>}dEmKAQ8XpR?p5Sa`;j}QvhMZtO<SjR8{OJvqznpKd@B}F
zQLEdFe%YyEi02&C!$%`}jJ9jZyW^^(fvnN396)9CV7E(F&*A#%3~_K*Z&zt^WhJdC
zqS9604*AnY@s13}M#X!O@kVJk_VDi72parCb42i?u~-_ypR=Ge$|9e0-O!lZZq0x<
zzivWpS>Ep;k2t{y@!0J_NqB6&@ECB~{s3B#$r3>4wwaH5eV5!;^8InsNE2Pk^N&1S
zby(gE&YeV^!2n&5jIwlY&o8wYo<QX#^xgy8QmlhVl3lLk&N_D0@WSUx6I6;rfl{iu
zf#VThx_?4xYyC@s+T`f=VcP3aD;rv85oi9!Y_V?siiU{QkAAx$2hV=#7gL1iY^;bp
z&vKtO56?NuWuk(Mf-!PlJAlaBpBZ<VK4&JS$4V=O{$L6Zf2pWODEOxnfdA!=zm)dv
zj@K^I>kQzJqR<9&cB0MOFt$5{meA5*Z24Y2+(@I|Ps2zaVO3O!Wy8}8(=dp2wW7=&
zt&;@#@4uwSsvmDI7Hs>QSq&5;H#Zzl5ps7w9KYqo)ofhH)D&I{<bHq5wm>N}`Mhv1
zsS{G^gWSC2u#irNI?<vLwJ5RCiL+XQRh=uHY5MsIx81r+04*Un<wi}o3(|?>oT*x!
z8&1U2Qf7yAYE&4tZ)#_XjT6vu<IijL@|hZO>k9LDzCT9ah<{2&-*6vvs&8zLK-jw=
zN@_Ffv%m=$I<C<l3=uLq-b{CG?8WBtsJdbO+_X~dG(goec+U=3@-w1EV)JghF|&A(
zGJHs4{3_vr#e2+ud+IVZ>Wlfo;G~KhJz(YOJ=J0eR$efKUfRUo*!tro)iKM#)m61A
zH3Sn~XltJ*wqVsR`q1{|sxTi|_~OD5>ORl+xamz2dbr0FdYD>uL6mehsM+l;7`pXt
z5Jt2(sJLd)Q-&zjfZ_jScl`O+E~(R%_~UQ%%`3OI^>=tu9zyu3euk4*o2(g8t*e$2
z7{V83PQ+<LAq!XGPBhI0$TiQ&J~Yi!j0-{$dNeJvp1n^V$5nK{3hF}<_yWs)Fjw!=
zZrqFd?5nxx2nt&Y5WnAu9OKqw7PdX3@W6lE2z>sTS$!35YSy3;ofJCXi7a^{;3V-j
zXR$`)psUaD9Jw-Z^dA2sSZpCqCjEJ>6VQGw;q=Dfj&=d3KZw>S48h|r<wm+_PP3ZC
zBK2i9kSlrFej(ptGSsyP=_e?2p{D=qOC#tv$HSr?+1qKiYI9`j5c?;Jw28X~PNgN<
zn!^68&_-V*qDSWt<N{cn52B85{HeYFKWmpdX)M=<7U_BLN*-NO+ww>;y=JpO<dpc5
zuT=6An;_~JsLqNdtfhP@MvnGrVlNU+WU!SQWj?#LgDz*HF$9edMrADa@uj1cE=zrX
zWuZUF%wmNM?v(4oBJS2TjukUA)atYuqw4JOYZtH8TKc`IT@YF4Hs;FV6rTQa0n%32
zvLI^CK7}y_jdwm5DwluHsap}mwJ{%)IH2iN*J8ogB~^NN-HsAZ$1m0e_5EaiE8CQK
zSR*yE-X!jd!xY}#a-Ou--BK-DOmKfIuF;*$ihaK~-pVaXz~h(GkfKPb6`FA0fU#SN
zKVTu3x<R4GabK$Bt(DfpDV1}GT{z=atqZZz?>px^xzRqi73?QigbPvfFt}AnhB?Hl
zi@^KJzSTJVTB=PT>Ki;$J%Yh}X+1LOdH6O6pK)V(9VHVQw1Nlgrgg3x2r@IyKxyo#
zJ+UaNrW`$sW)Mo}LSX4Ab>{q&WIW0ZL|-$zWx>CuwiO%LYOgw>ryJ`U#YGue{^ZMh
z@FQr14~BD>o{y#D7q(<CErFL&1011Yr^MsDS6b?z`$EelhQu_yZOac`CbBh!O>3sR
zpt1XRp7_^eJZrV0Kn^<^Yv_v2IJ<D$;iZjn()~SJ8ORKQE!ZsNE9M+xw0}--8e8bT
z^l@WFyt`Ik3dCpL$jk?99mMh}Z8W|Z=%LHrmp8H`3rb~5;03;9Hr_=vwyv~=ySD#%
z#`(Cwe2XG}uJxe8E6Lrofv9rs`9KfbPWR<`W1+vqgY4mv5JHuF*K!-ukK4W8iwK9J
zJw!<d3$3&v$*)^U5${}_-tI$X{2+A^W*wuwn9h-1r%s#vevplr=Ps}$?w9k>2h*tp
zJcw~bKTYEcTH4g$?R39K(sCg>!L|KEUC{<@+hmkk0O<K0Y+B<X%6(A#mc@O&pg{_&
z_jl7R@0Y9n6E~!NaW^+~is0#IYKQ>OQX#70^S3qJpD&e9h#vzBSMY#B51>#%z-ri%
zi!_h<(hCyi3uTbN+fldE2N?)7=;6&lCG80ra@_OhN#x>3n-}u-3;PEbSW6#dBPvvC
zI3@f$So9eIGc0Z!>!4wq8gC$~Ra7!!Mbn!qE~9uG^CLyMumVy;;SrqbOl<su=Ka7q
z)eTI=UU)s+eZ(;FE_`CbR~+dcY63o%HryAHL~!k%y5P?Gyh24ig+eCcip1UrNkLfd
zne%v4e@jb6a{wEq&O|DIp7xNO3n<;DD*9SQMTU54whbqOJ+vfFhC}N7q(LQ5Xkaib
zQb<HkT6OgVPE34Plep0@w7Mt!2IYo2QCoU!_3%$*Ui->B!uwmzM0+UnnMXfD!IK%-
za!UM8%u!}lY7-E#ee-jhmlx<O%8k}^&IZ=*XVMgtMCc41CO{;=tlnm@nBJ#yleLyO
z_eTR<p@LVWcX>o5V<^o$y=8KHP7E+Z9`wN){*#MT5B;a**f@$xriJ@?DBd2uSCUh*
zWWtuOZN<?OZcx)U5%7S%i=S`*Ah%~=1UipTEqd)kR1=o}A>Tgg)Z0w4#lf!U=?*bR
z`+c_vg*xwE)R8Cl{pXK2^Aq^p#{v_(Z$0wFWGGDc#fjJV1NW=ws@>c*5Jfyou5jDW
zS@uc#%Y?+vQ7(exuIMcejPu2c6wlrDWREuvs}acqGp|_SF<tq&5hO1=;)D~v!kP#w
zec%9e{F|PMq;Q8<MlcpvaGw{!mmKuGhX}6AA}?m~1A=`Wi&@2d^Qi8JrYlrle;O}b
z^sV644nTDgYhF5?e}VTzr0e>jS|p19NC0#2;H-vJ@&x~ci?rsX2rcqu*t!T}78G?~
zzCVjc^bYkb;IARt#K7?cPXzmh`#KK8wz|C#JU`6qeiPi5ml@d`xFUkH#dj`zjwblj
z)%1F)>Hc5XcF@GXDa03d5V7sU!vu1%sib=-O4?m<6Nv$wabL7PPSTe<8t>uv5^~+O
z=00^lPoZcZGQ-0d21f=&%C8se^fLMiz5QI(o?K}>OeA;8#8(69@UG>`bt+>+xJ~9N
z__!NuZozMYRVE_rTpXQv9&ch2YWjS7g2KP4xPMHy5aziKFnOlk=b}Rl^%az%ecE~?
z?u8!Er-qX!l3z*!nyh2HQ4)ezlaoG)V*kT8$=QwtO2-uNGGWzp`TU9MFJr|u#2ELQ
zNseQ?Ta~;Lw19+6px<ZDugmo%hG72QVp6JVoP3MUo+pAVY`f4`G_mBSR^~Y|4l9!b
zM|rfZWKSgzk`%QP_(^x9<c8<?Nl|)!b{lF&b04l5Nn%tqAQq4zQCKXw(rdon4SLY4
zK0k7utow4)jMs0|(@XMq@AGk|8DyV>^4FyvYLi(KPqUS2*!j25a-u0_=cfC<_6}}e
zUt2g->YJM<ji-A&*1icGFAL3_TKaYgQDV18)9POju3K@;g@|t63LsMljJ|ByQV248
zxfoXN^aa4b^{T7o98x+<AOHIMgIA-%<p-kF)tV$-rokE*>0WN#3uUWq*_UDFkZRQo
zC6vz<1*v70rv-WK^txR=<mq3F;ULG(y@A*?2W(ArZq80Dv2vN)gMHM`Aiw@M)sv^h
z!!E`#{;g_u`b%q<mMs_mBcFm{yVOrqVO$$Ur*i9mp4-_zLUI=sDw%<6DJC6`qoD1K
zMV{5dGe1s~cCE(;gyT1ZHF!p89auGbgKnCJX}kP;)swb0xVJ%qE8i1s*cmE@3YJbb
zYrJ)xeJ|FsO_!Y63kpsn)g{P+Ot4H1YCR<%lU?0))9|i$?@jsFnoRj6PQu(eoC>Of
zE!{e*kld<)vmZp(cWd%a+4buzsJW}7Npj9b8)s$;kBxi82{eZ}E4;;9-qVy&PZHq}
zxS(4@<eN*mL4MO%SjLiq<%DtC>RjW^wA(M<QqH$@NkY!6m5}{7<_ip;dJ+z2((H&Q
z%+h=w95RnPxm9w}#MD%x3T8Voc7@|3KTAb<c6l*&?nH%uzS+UXBR1O2lE%5;z^3&}
ze9w@XtYNN053G$nn;9Y($KT^@^J~rytiz-(981Gx3ZJ9YOxcHp>Pc=j=Y2U&jzz^c
zCYS3h^u3o&XZ4*{&9#?>^Utf7@{~J9>~Yg_Ta@LHL#jvJA~-!3ypDr9MGgF*f{DXx
zCmeh2#uDR_ntX<JFVRC|cRsh9c94^c29)mRZfcu2OQ+i(59vrtKLuoG{N$re$8#yR
zYcQ6@%{G_|&ef}25tG!bPP;M1`a8=s{TjYmwoNc`5IMwB(_#r;5_5mDR_Stz`I)IJ
zv>2~Qj$Cf+NRg}6FSo354ogb$^P$soa?p5Rwyi8w96P0Yz<5oB_S&~eFAEV`sxK5j
zF07R1E2V)(>wf221!lYb8o@u%eD;JAZWy(PV~R%vCT`u99t{_rC3xJnTo`b<PGRN!
zJ-{R<4kWNaEReQjqSb}l9~+#47FNbnbjli(Au4+7zPXsca;tss<kn8q`Tr89nj9K*
z`x>gN)?93VBl$6z)>fwAQ114j)+P4XYj6@(J&CJu=1zIuXz<uqfAD#GiUK5g5L~ij
zbXeHR9GJr8gafKSsBMM+@`k47>;sLDjs&!HHwv{`x&z<Oyr~#3W58h=Zt*hAIwtei
zEW=p=2)(-)HsD>zOAs0+B=Aq1Jio|T4>MZpp)t!^7Nz1{i!@#Uuo!y}QqHsRFLf&A
z=we|j2UYVc;5v!TRpGgrryrL}G&5FwrY6c$ucz<f`02WxulyeVO9WErDc7%STIG;1
zVMv=}?8GBik|X#_@6-45!7(Ar+x8xsr&pkgn`nXju>hs25G#=Y_XW`O!q8%6<rnzM
z{M_j{r>Qk$tsms;^Rn0?>6^H+*0on{6DHJQ>Lt3!*N|<TUD(93(bE_<FAJ~eve#IV
zUd(x}b@iS3i`^fpx0}~1ZbkcmvjCW$a1h$A?{#Ra)Cj1nvBFdQ#x^ut-J~2uyfQCB
zJd~f%WLOrrost!I`>dyHrzmnRs9+pJu^NaIDzt#WW2}|X@Qwf7!B^2+=4l&M&O}XQ
z<Pz@2_XX-aZt+_zJ1IKiln(K>v!e{-hIk<$ZkMhxPCP#sahfKk?n6%g$j%Carsnhx
z8KPf2ziHOfCX#m}fBdzGLV0SA>h`#T53RENSPu_PZnM;kN+6%Ck0owu-?6HsTD-mI
zF3X<d=v0|l$be|(97?~nVsVuI%(O{jadqvDW`=Z!glFU^*11px<o!5$7f$<j@eaUB
zs&|K#X<z{P(CzMY|Ni)B$Ko_X9zG0})?&WJQM3k}S2-w`j7PC6ue0<P0n2EVVjYeU
z)8$lt3H6BQD}OkS)8`=WH%gJSn*Q;)bwvbz*XVc?U^v^FL8;5bFCTYCdVYyA-LJs6
z7>JMAK&Hf*kUEg5Arz#8i+_uXcRF(hrC$%ASaE23m%-7lXg#WuZq*rX1v;sEQ+1H=
zn`>rk{B6c&kM)jx;i48i#}RpP9?;l-{?#d{#d^A*JH)Ra_<36OvjwR{y^=CmnFDyv
zP2`i7Ug=;+<;JOeAILTk038=W_z*c9>cW)btUUC|jNnNnQSr;C`aK_|RXN!xa>+=Z
zqFHm7#;*hvBd-&*NNS|!zg1YuYBpItO4h~Na0F=($i*zlcJJ$KFroD-I~%g3ek0D|
ziHU<hjs5yk-kn1=`2ky2#JaxO=%_jN9oj&~F<tTGvMY(UO?8s?1@o8_T?Fp8Z%my>
z>N>{@b|`Z?oszxS9e?-t98n%Xzw;5;t<rhR+ukk)brk3(XheZ&ZG2gKb&_78Fe5(t
ziCA2oyP(dd?5Xxh<FG@u9>?eG?3iWwv+19dCQHt>ZZ*-GX%j7Vt-L{O^CPQX3R*bh
z*}K&ls94<}gB@JFT3g9mn2d-I?Swo?9<=w~wzC^}ut-vfI8<gT=;&<Hl6`aCtoK(-
zj|vS=c}0P`Z11_$`V`n89mrs${iyI~nMLs<dtc;Dp8Ju}XiEQD%k_JNQsCPa-Al*M
z--eph-?hQo6yYmQpG33-UMGPpV!?gfP|f=~D=A)vs&tnf2#nugpXoGwj3aj-R<It6
zw(z)MCLLHYo)I9h1J|A(ZT#fp6*B7|;jn|ioO1XpvkmjS<E5;$$2<a*bZ!r7CWMua
zy=qKvX!PTvbWB^mk&M?)-1+V=+Ms7GZF}ff*V&|v+Zx)Uiq+*ETY3XQ*#}{UoN_yp
z&)@&jhR*ylx7Fj$MaqcTBi(x!xrV@9<XF;#`yTe5$g&fW>~v)=^K^7y-=0HMf7}eb
z9CN|-Qu8A+y~3uC5hVYFSTlS^7$!vM-u=qzd^ec_vOp_o{7|h}#rr=<yUU=sqOMWU
z1b26L3GVI?+}+(FxH~jXaCdhN?$Brm?g`qs1$PP4dEc43-~BUps-~)c(Ny=@Yp=C-
z_vv$<T@&;rS_W}xrsnvVz}6tO@lM;f?~`|QSF;)H)XB}!(bI+*+m@JOl8?&hJg=!r
zLZv;`RHzA|N;wuiMPE_7)GF7=rY>S(EUEe2-lH~dq>8WLnYv-qMlvx^O^!KL)vpX)
zDK-Jk4BWd2Is9f8NO|@2dC~^f_)ol7p<JTE)BP+3cJyqFib(k3oYP8cvPBUm;Yk-t
z@4n%#nxHLwaw@TJ!|=_UITaOU6irC1C0pqU6)?$!8qSAIKcR2kmL0ATb|-Br<dwpC
zV3p#?>`VboGh^XT8QI+#u#|;XO4WW~^PbcW@kOr~dp?9kJP8%m(RL<`4u$#hhJ#@m
z#ol@w>ovTbwRyn$&AqFvUql_P+Dpwji%_Cl8I)eN|4W0VhLiU9lp^alcFt?<wwEMo
z$Q{TPqueSdc@`ygVv|O+(ZqR!G8T&mvv^m=Fw*R$@KoASpH*w~tKE`UwCVK8t9Hxa
zA5I9OC$2Q5vYAVrgr^I8)`}dm7)m?%q|9<s*`q_J3bcfKCtu*TtG9QnxxdIGO`aGn
z)MzL;bfLE^jb_rSdbq}g#4!jPAKV)3)~PGKh{K&>m+;e+Y@469UA2pQIgWv<%2AR%
z`o6|j6_PpFSIdpHH8c7?6%A4`5*xF1z-LL<$M)KD7O$;gJ8eaLqBBM=RBsW&QsF#x
zj2)dq<_yS^;p%*Df`4nJE-0e42>yWrD~eE1Px_s!nOL|c5%n$1)yj5Nw^y6TaH?TX
zhfNLJNjwfW(khy!s`37*;p@2F$8LX9VW4m59H-hqWI}B7N1Qj6G0yH#5nG#X&?vFV
z#1uYTx<W~{m}8S#W~OR~>-mxx-aPihf%&21k8|y^H1vH+YeqKN6lnx^HiPu&Oa<H)
z_#AOa!hHC7)m19@>Aq)?L&byTsMr0$d@ns)5iS2x=5Dovz<gXrwqC*&EuIl;U#SrO
zww&Z<kq&EeG_Tr+i}X7p;fnAP1(_}$m(umJ7d{&hy!H1j$Xesa`=b{)a{9i`=7?)!
zYOH#NvCQu*>NxeL@-EWmY;=li{jiRC;t^2k>NKil$$2qjDS5?>s9#pxk8%Qdb!Ru+
zBHh38Yt)_|7V4=gm9FUjpyPtwN=iGW?7o*^3avxeB%|&msgkM!Z*mh&rH8H#9j1Yz
zqjrrm;x1*TMyZKtX3aem`f+eTah0Lyl%ZAcRnCq+qDjk2I`<b5aZ;NM3)x|HxMYDd
z-96%CcgpQ?JcUw2b+O3y6L9sOIZ1?CJxP|k8HsCa%B@?G(<`xpvjGAXOUeN+Jhf&X
zi?`$+mn+VgvpFr6nT)F-F=7ectBjT=lCrM{J9ddfO7*qEpk&@h;7`dFSw7~oi`ks~
z-4X?U?!=i|#o<yY+fCIPQP$feVL~APE2&D;0{B+3I;rmRFIqA5w2Rk=vY%7tA!p_Z
zwb`#=$Uujr(3y=9!>k0t)<-A=nODO+alH89f|2yBiB>h=6_H>hhB9P74~MT@b!<%f
z<nyxs9{E<~DwT`EmmY-~i%JpwmeSxLKg8(6421Bmr}$F25?acv5C;dmKl|+hnH(`7
zH6b_^h3(f_YVYG(afz8-fgOC=lr0uX0edkVsTfVR@2hZ2KB5xggC3nde*!FKkKQa3
z?=4@3sJ$v-J{dJHo9&G$lhEgq#Gj6()i_iWdjH-KF4(CGf}E;E3Gz|+#{aU}t$VL9
z6KU#pMnQHPqL`C|1RL+*4(0GNnw%?@8k}^EH*oCq1(&mt9LHvi-d%Ul&>^0yN)jfm
z-)fgNh5wv^zyFdw{t_v<Mm)-;51SLpt3rm{MqzfYi=-g*nZ3?IH=K^c4sVTqzCx3D
zRNctSwU@m>UdpIMgRknn0*1rKFTq+XbgViZduDfK#j%XGSWYQ%-H16p#$J+Rqrlop
z?EnGhZ8^wfkmSLy52Q*iI*u24RaYR0zsnF-kirl~I^V3oq`*$n&XuA#LMSUj0A#f;
z)+EhL9#6gZp~BMkWKpLyv@F5|S(N0+;@qt69}Br@QszTe$g`D<%O+*gq4?ZsqNPfq
zC9=y>W(_I2u>+mH%70PsM$*<<UrVAt4YAX?&gEC>W)EGhznFzwue-`aG{VqpwZvrp
zy7Tbj%T)Ut^4BM}UG>75FDZ(h2q*9t;!o=MkfC(g)F82+wPYLmUnwaUvwiH$6r{PB
zhq9K8QX<;$ICOLBmc>-70iy;imb=F0M=8>qEeU#an_X?sza0DpZd$U1r=1*98EJQo
zN=MnW*7_?dSy_J{KZV<u4L7dEVwj0x&}R{a=t}CC1b@&r!@i00-gX^6qM8%fj%BJ@
zF)`PxWgrqtdxkexc3EEa2ydM>i5@@tzMH8`q!#X>EycFNMMx|co3_pF-A08Q7t*0m
zUc$M$v87?6Tr({pNaO>p&v~7HY(2=&qk7Lb%XJX`p_iquagrzGZt_KVIo0A{*|%>G
zY!@789-z#Z6W5s-uxarboq`;?0&jS!iPcCrR&9`yF;+1qP@$J{F8P^UR7tqHE^DtE
z+b<pg>O9@2IGM)eXh_cb(zR=A_@J9j9(?WILw9W-=u~Ww1kt}&u|3LuI*jONcic;>
zImRN_CkvLOpG0gR;;+DGSpoz%cd^zdd})qQ8q_RUrWg<RSUP(Ib|@u<9B8zs5Gkf+
zt}~V#?<x~5Cw56?YYhd93LXNzsYRXmp<r4>!UgI;!W##FKVI(r?raKZ4apJW2A9wi
z34%ECFIq?WB~A8Q@j11F#58}eBgrG|>wiL#^6kzL<$T%rg;ZLsJse*t%apO(9Fl~8
z&y&H{{watC3-<aqrX=~P=Q1+(c-ZI_k4kObaw!rJ&uTZ`e(um5I!&%^Bzs6~67lxY
z!w7jyER^REAt-(92~Ovn28ulF0nbW!_L!Z>i-k!%fSzC3w)U!5S^ii`FiE|l3m)bm
z$JTO}Jy}orba_XxN19O*UmhbxJ|Kf|gQ1~oKnFFirG3l=z6EVrTq(}gk??I>5x8^Q
zqwr*3vsZ&+!(l*|3xTS>O%&vuQ1NR!(vi&KCNT#vpGRNdT=Ftr^S-#c-IDNQ=Wl@X
z<zROZvEP;J)`Dg9@6Wc2?Gw*E_owG6x;kWq#$n-{X;1NK6!A=_idn`5Ut-3_5eE6c
zy47FmrJh}y*XvSGLfl_xuBvN%f3E=fw5<TSSQaA_ZGVv$xheP~*`k&?bT%h7Ff`#T
za7*mwqC=ZrLU}<SZ2x$!{B4MjoNN`UL_lVFnq!VH#MWj@z|3WJx?6qzy+SkorrADM
zJt=8%Z9#Qdzrm+L@x)MeKHS=4VoQstn4Tj-@)b@a9oVm{=t59-%x<lIDp{0cAJNKl
z*9qq{C;xK+Q=Q{}|2hr5=n$%_7{~yHUkl62jthsD#hr6uRtXrA|MjYjfB~)NJyCB{
zV(^*y=Wep!SmAHusI2!Uib4Y;hWOg0C0;y2suvt)igZsW4s|FCGDRxt9gF*G1m8Ig
zVo1F2?26&YYOZy|ju6~GN{7r3BgXfxX_@D3zmq~%M0!98FW75J35gEzDIu5XI|-$j
zeP`?e$QddvU6YmmFo^+ixe2h3hkj0w%50@pxA**gReLDLJ-mUIr&0D7l<a1!^>eaU
z^!}`b^MK(iTa;FK_7O9)!*2X(Wn)QWQ5Mo`m(<JzITg8teT=1buHKrZVXXyW-WgAZ
zgL176dZiZfZ5B!o!2}Ff<IHVjJXyy!na68w-zQ#o+pL~Fgd16fs5xg62?6L99Zt4O
zfTMv(&eBrW*CBY^GOeVUU3YzC!fo_KQ_EFTp!1FA=F_FRH2UFVu0qZse}Pz^-BRhX
zhEz{9?Iyfosw~?AMBvVWJz;y0)-bldEOR?kN{y9>suLt9kMJlKewkdFM7x!dyl~Ak
zx5RNnxv8v1D=&xyQ&AcQa#>%bDK`<q+UV0)1HZVN7?T66Cf?o>W>yu8WUQ!cIf-IE
z?z3#Yws}p;RMU2j(G$kc*))g01IiqRKU>SPb<M!Zj20()XgEc>X+H;i!4H8M2Rb%T
z4Sd-wKQgFsEj~s6LBcK9(PpUn$E^NYADI%F<N3!7uR?{J{~d&7ttp`G27~pR!V-Qt
zkG$iA49{%8GHw|H9<>yrg=NLdI+kp;na&iIMD3IgcuOpLekP&hUKiQ^xw$!}Y*n*v
zj>kuF9qw@Auh92moI}#(8Ukb(7Ukqz;vY=P(i|^735SJd*lnufr<u?+42RTb0cLDR
z0MLp&5*3*>MC<T|=U*Eh1HM$rsT>XsDb<mz4AUtJY?#|3cIQAvbOxlGon=>qq7&-Z
zY#GX)Rt|c|)GzbKQYEQ581&v2T|eMbiHwqHAj}6%Y4KCfX<RKa%a>cFKBHcu+r&z0
z6e*INOr|Bu5gwgrpN1pGe5v4Be(ngcHBeYFN0XPz)u7Ij;$@(n5@$QSmp@^KksGMV
zCFA)96f=~Z+(PH(Px7s4t0-^JAkeeV==ZlE$3z(X2)m`V65{Ye<q$=6OI5>MTypSE
zZX$bJ0f=Yn5@QoO;AKi{Spik~E!3y$-P;~L9_<jq**+^$suB_4N|j_S0p-#rX3-_?
zb+leLhs5T{;9rG}gV`YTMvQ~ianQ<P!sq7{WjIP4(2ED#O`5W=q&3-pV#&4z!Jcv8
zXdNYAoha|_i|z0_Jy@De1kF7=tC{^Zm=-H!Bel&K*0fI=)Rm2PKLvl+whfZN|7%@m
zf90%Xcv8i4fVI~W!4+@jpAUGh%C1`Wg+y3X(hBO}J->er7dPSCL5T`~eqRc0!L@i0
zQYmJqesO3av;2eO_^F_r213*MyEG9DJqAjm{a7ELe$|m_8xzJ_0c>omXqhE_jvT9>
z1hX7}H*iC{+knUiv8ts|Xv2PYh*Bpy6aH3oi9*_%^qT3n)KC-b8#QV>$}tLjtvN&-
z_|6FVSO?r{p|~_h!j(Oi0iH;`Rum|EqREjgIq9~nZzjl_?BfaiCg1ov6kQ-ALOn9a
z4XE*r1*8X)WafJniS~K2yAXAhQog}m_mt0z+)91o-lemS#EJatTI7^;j@YK?KD59j
z7c(PNej^Bb%^Sgm?)jw+o#9-ahN$p2!WY8;I}NJB@{kMXI9Hs^rWrTjVD7r({<IVM
zg0>Ro?M4NQNNH?Xli?j+_7l@IDNMJ7UQyKSH)8?X9-P7@z%E^i^0)?@SZdAMgrT#5
zRRxtG^HLeg{DE4*$PsOFX6y)C&0ZUXj`<=kQbmuDF-1V662+w8UJfq(g^v_vdmZ^H
zi_vFpWsLw|6j%C6aw%1h(-2(u&-##@H#vk_>(-@&QM~XZY;Z`Kbj@5XxjCMNI$7v7
z)4)YfcZTI?sChkEk;*Ikl~KBWTC8kj{3))-<&u}iumwr76+ZJw_r#?iy$VP)Y1cJ8
zf{<gSaNh3I+K%Rsy==W&--~E5xtC2-U@obK(zn-^O^Q*jj#lc2$&eYlCVYoaZ<uQe
zWF4wmPJo)3t$gzJk<)PuIB1!r%wul{rZFcgdAEa_t2Sr~l8?V9;UdiWwOiJftQgf3
z(9Ci4*rF7;g^%#sdihW+OFx_O5=OeAFd`4W!7USU;7{n^)n}E*12>=+jPBDklC+>5
zf|yn<WFoNQ6mesV6yfj-Snjytd|2i~3T#=vEG$)p{eZOJ6{5MlUmp2|^gE1g3!*xX
zg`#eaMtNM1P>yCWdoPflwPd964EB2lYE@zvt&|ll_?r9n{&4%(q;HxVGk3NvsYsIC
zIR^%|iz~U-D3+KzzbrfLv^bKDwF37~qZypDZcOnL-3$=1dA1lEYH&`ac!3_@O}Pu(
z2V17H_o0!{^yk=w`PR1w>?ECag8NIHim*~5t)1s?e3rI1PqB46jjOG3sxvzK>B;Oq
zKZV#Te8$0h*{}@D(N#=*s^-6YnaXO)Tm<k)(M*?mRxeIvRA!e{nVnYgH0$bv#`sFa
zy&_MsPD)MJB=n8f#Oh58JFsnuzx|<Jw(#&UQzT&2)Oe0)9!{BLu9Jpi{wBPM($&Ar
zcjz!RmUNgm$xk3=6ri8P#&fn_e(vomjA6zC`Am|PCOAPJnen1I@`<6G){{)SFdo;0
z(3wk-Zw06-o+uik9j%PZ?bnNhY30crA^9K##bcE8kiGKVgqx_iJ*F?-Uhj1S*VBsR
z6xzv-$(1xykh<ZCMo>%rZh9w!!z@>hhR~z7%Y{-EQG!f~nE)T2iFgqeBt(CO0F#*B
zo!CdKj1b4$J_sL~tQ%{|grnymBX7U^-303ueD=?~p70tEt`TunteD{=ki_VWk!NNL
z+OVzKjiqIm5oruj^I!r_Q2wwLQNdq*r>?!6y=DwYX@QrBYFd$uZu#WolfqDR6Je#f
z$_O8dKcPQnW?Sn{W%k;ARWf4MRTWLjUYMA)7H&t~Q&tr2D{{;^5mT~0hUe`;4s33`
zcB*bKzI!_P!#2b&uY(AgcoyCyp$sYtQaGN_Go-cM-U3@rA<4d)aJUu?v!9lEPKfpA
z%7vJ$>PU>kI9c3io+i^QJ#)u5M12t@**tcF62OmpX?47z`sFYmc95J|YPP^llgyA1
zsieMo7y@ga7TRv8Zi%%<u*kwzgLKq=1f>GN1SPURCKrT)b#JDu<50_!Q=3T1ma3t<
z6^o_^FWJrvgGwF{HH&nFKUefQZkkNZ$Z5~d-))~a*C^-m;`n45lSIn3+2(XHi>HG^
zo3D)mmwm#^F2{#`STj#%1}49$Goybk($!OHIvEqlOxofShkK3*+Y>Kov}Nl~T|pbv
zialk!fL&0bmR*q)DR?J4ykPrvnoyjW`xY!rj?g*)4*{l-s>fLdlE<yqv8;`U_e5@-
zcP?<&I3Z5uG(R)4GBgDwSZ9oDu(M4{C!kf@huITj5r@0jq*<Ksp+WtrBCzUgcBV;P
zJV9nbkg`)H_1IofS}{)e;T$BPDV$u2sbI_&h5uel>FT{uclWBh?T2i)GFHl0aaqL3
z47(DIZ@=nX*>B3M9#4M!wN`+rQkOGm)lukX4T`FfcI}gH;<I%Tnzv1kbc9pd!)%RI
z<I6h6Ru1;d`{@{Hx)fJIE1DW0G9Wh>o2D>dT{6dLJmj$81l#YItVf=dn01|Ot*2f!
zM2Hp4XOuaKpN7ofML{Fs-gGws!$e0mMjR%~xyS94(1MP#t1gbe8j*?3B(G~Q!#1F4
zGQ6pnTdir@j@ywIs%zPGA#di1B%*7kdn!THh_0Q7l?l1r;_zh7275M0ji%mC`k5Jq
z%Ks+B7!<Zv+ztNOZ1-El-W)oyB7skdr3ktTUUl_o+S=$w|Ge9%LIq$&V<|W(jY^i#
zNw&<)w#S8?!}?S#giz8(s7}M}rC@#JBaJpVDV$z86qN|JTxs<WNP#NnXf;jwe%XV4
zZ(p&t34Gft88IVi-7XIy?FPFBM@sci9&Xx9Dvc~<DE2yPTE)LSdRvK{VshImpUc|9
zKc8YI6~b;w35|xEMmVgU#dYA2y&p8Fz6`A8m0W%lPcyIyI8H3_O6eGQ*%93P`NsC>
zQF@ftsgr*bXOr3eb{&uVAva0zdt!!tI4my$O5{a0DNj5eXgDjt^5L9$6xm*Uzu(EI
zhJI?bY%n(laofJnf*$}vwJXk$;wn(@=r+a4QX=J0y5-0=D;qmt7~LEAMF}?$@&>)f
z=QOkgCYukt%jN<v!r)_1>}jNBP$Lc$JJlMqK{-&3R@wI7)rjZfWRX^~#;U_abf=V1
zbdf@<_@?$N?8JZQlaeh2l2T-au&~xUq>hZPGy7rYi?9vmvx`vI&xntzayKka46m^v
ztl&?qu%0R~#W4zEQ=?TqYnd;|wYwX&_f&d2eN|coJ;!PpF@n#uFSZmfwEcp?gT)WO
z>wdX)Se>psk@wlnPE=hUg2vsDs5H`YSiNg1+&JxuYUn;xJ$a7z=k0tjm^d4ZLu!kY
z(Z7S{4y34}AH$6xsAWDObVB{a+F+yi<EPaG19>Ms&$m9?S}&Zk1N=v0hy?Dbqo_Ko
zFJnrllQBCM_DHF?mft3!j;!s<%@1=5JnO7KaHv^vbKS}ir71Y#cIT5=rBFV7iKmFB
zU^-EgG9z4hV<X|$_8uUxT+&^qtUUI+NLw>tL&5}ljk;0F&oJU*(jhYzJ;_UvhYP_O
z8h(<#q|Ep1LMv%*=<iJ0N^~3f$z*029T~H3j6D-p({Zc-fn6prFGg%b%Kzk?BUFTj
zjE}3!Vh{clr-tn3zmYVkK7@MuyM3-2MR?QbUAPZu+v-YTF<qRlB@S}&i;20>S8SU=
z);0f-SSMZKZtSrADXjptM9b;>RHx#b(E8&PP8uh(UqFIJA15w56@s>cjXw@H0ydXb
z=Ls$2@556dyGVNE#!-l=MfSc{Rq0VcE#u-r4GP{egMGlniq#tS4}77@V!5ma5QaA6
zzQTEpL;5XVhQ{J3gKcXsJrfdxa?ED=yl4l7y8U--7PODpvz?PyF&xF;L&=Q3&@q+j
zfV=yW*eK5@zCd-8jn1{4F}5g7H;!+dXk7!J8?P04K6eD1eP@|pSW3_QwVp{xwn*LI
zooFf@wAXFC<B5aj0z$P(|9TiX2zjLnAej9%W4M|VAOq9s)A?2Hxz{Z->vD_`A_IF;
zyL+zCRcZVb`4^u4lg4)bm-LC>-48Gb<D(@Q2&IB0;Ek9ZjekO}Xvbre6abIeE&|p0
z#OflxG+*dS<<V#~ec;6=kI{a)wuf?Q7AE(?N@YA2`<eZF!9L?la@lAe^vh$Ks;jZ*
zZYR$X#loZ`qjz%|jqg3AQ&?OaPn+HHT|y@mf=TD3X?*TXGb?uq{{)bGccQX)rH7cV
z2&CYxhU$5{11$?<HmNC*WzRBd5~qYc*O^$mw;OlS*-J@qoK37~EG|gHF{kb(D94zO
zZ0>t<R*b)>u@p$@dUJ287jz0alEp;($Ih-l=-W>s%wGzHpXV6QG1VMh8lKMehan0o
z60&H_Wan7>kBRND`VlfH&<*Wjz7!dc{a}MkwVN9=^7$HUWkzcldca!#<GK!ezDtfv
z-WOd0%HBZ<yYOg;zN~`5dV`iCrJBO{U_INm79*CT4N?Pn1uz!-62Yx{ugCPggQ+f1
zg!~ZyHa;}PAi#Dn%Bd?fVaqVM;3+D1`xKgR*tD1SC>DwT4VfV~dZAS<OXDFe>sYF1
z3zQb@3F1+uP}JnM+EdV9<ECxY1WgM|1}dlu$2x9+G}d=ojFIc3kjhg#zmbzg*FO*)
z3dFgq8>B=min7TvPqi<%C;>KMlx}$xkBW1@))y<OHSWj3;$?<K)_JYoeWRuDX^{>=
z{^ZA;PQD3Ie246Bs$fyVGxQj(b=2T9YQ0NJXcQhwu%R_uD}AkqI|10lJ&r6Qjl}Yr
zX5cwC-_WgGs3MnVDpe5H5YoKRk;_US`bDT_$tDZ>#(PW@*e%t7Ek{vKz)_&iPO*$R
zce@wEh-g!bQz!w+a0&H7y>9!xKuun_&YfP4!fA+#O3sc_e&bNgfMYp;2qJbryX(i!
z`gK;`j|{C{&3npq@b9F?SDK^gNbzs6$>dWVT)G~=i5-Onb92vOZcEN0j(cL_w4Gh%
zZF$XgqF>R&3M=b9>y!#3_;ne4ED8`m>t(kV7xEM<)en=qYe^0@ji%8JI>Ic^Qj9Ct
zk9u%Y{|fZ*wL4Id#6yBQw_aB_A5k~BS2wBocIj4A?_WvNfM)>Fn9}&iB%mbhv?M#>
z{0EW1ODr;B_78-X<Z^kI3=bKxjok2#6cGcsZW&}Lj_NAr+y<C}c&vA;b;ewrc3vcG
zJ(C|BPbu1_m=9cRb+1*-an;P`gHRh|-&mJ-Dx^54pDz;b)Lq%X`VJ^9E5~uM#4U}R
z{Y~mLPHu(A*LS?>M(iAmw=2+F00zl%hJ6b+y|YuCVJ6IXZPmmvOXbh(_swbbY~V}Z
zu#6LBD;k}eFhX>KZUZoih^S?rUFfDBy<WKa(-J7K4=_^ut@yFR-#>ewR0D4YnSmJr
z#;Ghj0$PS&q>!qr))9dvH1q{;Flm<EY_<5J3gS5_y`GSq+*~cj-j_<a>W6>n3#*y`
zTt@v2m;c(^NfpbUJmxrz&5fb_Tg9xY4da_Txsvw|x{d7VEPY#ca{ms-vGUTnXN3aF
zvBqj_Ww?8c<wj_gi~IagX8DeP(v9ATfb%s$TDO8__W{iI?2oFPZ+q0X72ckWC#N%b
z>wkOn3~rUy99I;Xj}M#8P!1r;RP;^tc$2;Dj(!10pfks9=2x>B(=SGGid$3L9LJKQ
z>~z0MnYud1WMMR@6%?1J#+%`a+_C6GhUIIzrDLczYyft$zb0!-k~?IUrLyh)?(DUi
z2#euz6RI~ITQv1&hvzK)%#3?zHSMl7D6*4XP{1A7FjHWRht=1>M}yOu<L^&yP*&N|
zcr&m?yJ6mpZ1eE}{L6rQhCvmT*fiC2{IPNVF){JIUfyz_G#O*&Fxe^@gNico8^FPw
zf1r5-vw6d^c*CWB1KtKD-34KF6?9KwP+zI0<RF7;#!WC8z?$LO%(0TLYa6C&U8ZUc
zSbU0?zTwQMosIVS6=5i{x?-jFd9CoFs@vNye0Fzj`WM?$x6Lnnt2&M?9`WodMfD1S
zNu0PhmACS#n*-Ke?p!OtsE>%cz_yXV_AtlD)lbq4vpeKtJVwF75tnwCO`i|?lfP;i
z3?2hymt+x-JrQSPua9XL+Zx>>gqN!y-`b~&2PUuhOUrL8%5E%}%p{-L)t{ReZpU}u
zNq}9=Z$8z3uNUqS)B~}a-fI8-fx7yQ`sBqD{9tMp<KxXJ{G8uYc5Aor>~RuM;Sm(#
zK{|AFriq^3Fq<;NSbqCncFVu;Y<RLkmH%3H3w}0brnda{dEr^&MCfy1vN`{f%hxtA
zmg2MGVr)%dZmQRF05RM({C&pdqSerjkIdY6(?w*7W8rhbr8WPci^vrC84*Lj9>NnL
zmVCyAE-ir$xg)EEE+YYN*(2qXfM^d9O@VDC0W#Wrv<^c{tplV0JN{HWoq7I=dtris
zEv2LFy=Um3dqBERoBhhGGQ0P38LY<v7zLa`CH3CcceQ$#*I)bBF5?rz?t>$qzBg^I
zM7I6??5*W*P_%jW@QT0x{@1XF^%4zG`=0OAW!lqN-+~gSMqg*ImCkE;aPRd5Nm|&^
z$4opCwcbmz>=bHBzNY=>0$v;L_p;#cY_Hk&#`|W2fUTN<{@;bSFu?q+0G8vQIxXE$
z&kr*pbi|0h!++7Y7IH6j7nd`P3NK;$roP@i)rM^u8py~P6ipXiTB@AF`_;G?Cp;LE
zAEO<tOPKX0Z!RY+`n&ZxfZAQsMK?eQN07yaY?(-2hk|Y-PJf>B*3YaOF>am&uG{<n
zqFUn*A$9)>&JR^3$3xz)Sr@noDjX2rN8SG|_<nKf!gk3Xpi$D(IDnT!sd|9)ebxIY
zfW*mHWrpa~BPzT=tg5fRp7|Kb=a#gKLFlWfL;ph&?>5HG{(9e#OWW$vbju1-d(?38
zgYwFodbp1NrdHQX(K?iaTE}zPa+h*vy|60D4a}N_TYjj0uQUm9<Sc@grx&c?%`;D9
zZlDXqO4HZbD7SOYH~vJyLNu7?$Ciw6wCg6kv#SXAXH%OV!Hr*_$9AobSHZA4>43jU
ztos_G&~jh3w5lfa9d316+HXAkHvbfx=FZ}w!U|H5YHlVwJ3kt{xCho|((V4xEq*j?
z`Vl2m<<yVd-g;bNg|i36$ceQA!QmM|IlRe%`;#UlKHs_Yw(|H*>+=U}`UhlEbyp*T
zIOREy;=$@>M%B^E$!S-cL>oNBIHoeRr9C`XdU`e1oa{;<Q%2y)ix5y6Y$VD7vCSAk
zLjV#$6lMbz7><MnH3R4{3%>Z^f?xod=*HqcB>zNBjIDo2Tq+=#;y*Cu09KIf69H%y
z@Ieb*40B9QtlUWlf(BLtIN={@Jg{I9(8%L4SSY42y)YYS&S`{Vub}@CpcK9FSA@VG
zux$tyG>HIYm_d@ZZ8e>OU@KD|NC>0_{$tTdc<k}Ouk?xui{JnzErX@k<kl3Ph=8dG
zvlMSoAQV6_WkCFuG|>AWE|=^gOK|-OOtl&UVE_oga=;mUBDGL9*nRtn;7kklTEFL?
z(&ediX0a({(SUi_&?`RRBAAEmO}WwrQ=Z<K{SsjG@dzM_DM0c$fp#O;MHGl`mev$=
zwF+QFc!dv^c_IVeE5GD}kNXH-l%f@lqMO14V}`bl$`R7?61)q5Hx?=c$E`I|exbC_
zCvx}2zp_WGkQ|^#I)UJ@D?Kr5$B%C_A97$)k3v$5ScMNJiQfdr!x*NsWAuB{%oze2
zg(1|${)3rE5H)$~_V@z-<cZs|b=W1;EKL8nmD=_Iu%w^&CFWdsXg2Jq)Nsq7tz)O3
z14!WkzLZ_Ks(>AURn`9kz*6H4YX-9{nmea7dyVy5)?~;1p{>Zq*6L!+IHaYz0I|EU
zi$p|Vo2+RvETcKSi|kv-SGiy|UQ3*OZzvAYASm+Mef*bqOR)zI8%S6WVKX{n+LNAZ
zfChXemNw=L4Kn%+T|7Dqts}W277N`J<{^R(7U>soG-dypiIhV5SB^j=1XdbwSp9$o
z2$!_Ig;#38{C}pP1ekX00gzz?DT9sFL;&Im3>{csoCjbbJksXLb&?fFu}O6%vB_tV
zJ5oAQym6Z)xRjTny~6X#`Ca?Su@;E?uz<YeRQ~H80tDg7sKK*u2gHN_kblAjiGt_k
zKW6L)I(XEm>34s0fqn3m7&DZ4lE+kav_c_l%DO6@02cy~IN%S!D20@ad_&O(8KnJB
z1Em%!1e3I)n8pe|oS=NbBPJLega)<zqg|DsP(g72K;Zvcpk51?!|*Z~33UG)(54g@
z7PAl+5i@`byBU;O4p{ulU{mSLxncu?%~4D+(}xK<0dv5{vS4d8{hu`|4|ajy0g0Fw
z)By=sIREUwf1IH^(3x6Lj^cGxjxWrG3nT^XL$JZTkU6G6#$ch2mw(X00!xC82=3ra
zT*Z9A_(}<`qyJF4N#`wp0GSy7A7V1`mrx#DU;pnx0SE)20J&hQ7mTBR1_OgfSjLJ^
zGC+ra6_onV7(^%}56HNp0j?r!Q@n*-X#gAHgUR0_=9ImT*uV_q9zrF$GF=^Yo&r93
zo(evNq2iiY7Fg2FqM5>KpcRUDfdVB1#xV+{d<4KsC?2M<yblfN9?*fgrQ{<DDg_As
z^KK)qlz`p{qLgoWS42QE1f1`)`Cxig21}V5T$Hq+AOI;49c*IKn}s#SG(~{RlOLE4
zZ~&JmF9xZ!j}V9fV1r(u(3yY50j&LJ_2z@^#_<0dnUEk8gl)>VsQuLdIk2J{4DTcv
z{ej?3N376^2jT+i0o>sO0m}e5^f81pgiLf6Dxv76{HD03D3=fyP7pg7TvVYEN_AoL
ze+_m>{Q3C4ZNBPE^`BOji{MKfw|*N;8;}F;NUI3GZ?WswCg?#jPn^!83|~k8JjwwU
z;Th9DdVartJeF#{1+OP|gV{!gzhDQ__eZc_?iCbpwybksC1tyn=s!ZPKh_1+vqBK?
zS)G_ue2wW@4i4)OVHN!WgOuf22HcsIeNaJOz@Ib&$GE^A1Tu1PH4ywD^9u)izKI9}
z)NjT&;XcG(U@9A22R~^(#+C3XHwxL5v(ny3NgJmz8Ys^x3|XHA4Zzgtn=lAWipmC|
zCZ266`=EiTOBMOQ)3pF+jDD3T2GDAXi3N>d06mEG-wezDopO{Q0||kN*!=zRE1zp|
z@S;(R;7{{$U<<~VD=`X`I+bn=8j^RXz^jGIlg$qk-()bH4PGjwo+9=u-xO`>di?mn
zcCB1WusX$PM>qfp!6L;Zh0;*j2Og|BfBiwmFA*DFsOSR=@=YOgg8|)du#)pnjSqdf
zEHPqF|0mW-kk0P!Sr`s1WAI?G&<I5*CC0h-ttfQHT>U$S0HN~_hlgQ9yWY4nMv*No
zm8^fS9bH!0jQ|H$hlLWZEagP=Wxyw<!6GZx7VYRGDP=%dQetAC#1k(=!=nl~uRoNk
zk~T;vM{mb4lqvGW!Tm`mc8{47oYJyu5}gvU+a&Tn_+XE<6ka81*UJXOSoR6-U&5vA
zdOl)^$p4pDmUHd?kFA_>B?_=o4@gJ^XEAuupsY*Tbwh$L1;AmlP&lUVx&{cjGMkBl
ztbrEgd>fblY~1LpM8K-tHLu78Sc2XI%wqO4jc#sHy#cOF0HWynWj^b&c6n|bAP-<*
zIiEq+6~uq&=Xh)r2deXwF<xHuzh7c&-!rZhfk^P+b}S!Txhd|$3ZnW~W0||Q&R9WW
z;B_19GRs}JY=Rq_GC8=q$QZsJW{#OSz+(ZX)qBrPfkGhg{RP0`a=u?N3w(e00qY2?
znY$Jp=vzup5FiV{tgLG@Z`t+6fAcLiil07#Gt31UWDGb^C!S*d_Ija$Pp2q<-DrYw
z2(N?jaCL3MaM2b47JIj`3RHYzurIqque^Z%@MN?B>ap&9{~Gx}{Wpktw4)9?kwCr^
z4&(!@RyTCuDNb}DH3Kv$$J#K1r@JW}tl>6dj|=3uFoNvB9rkPLu1<i^rnsNq|C8{d
zoBwyhPu%)<2LELQ5`#ViNhJzahu?3Q0hQ=~3$6ly3e>@Gu)uYMONxN3q@!yW(Kjt%
z2mChOTUyf5rOU^<yr18Hv)*?L^|8kW>jnM@;|u&5b+A7Jcp3SZ_P&2nA6pV>!3~oT
z+|t&mKXQ(4Hxwss{VwR<TDU}>DM4p|U^;M*N3t`#u_1k=5Ejk@w|Hthq3>bf#Usgu
z!c37cN)c=m3jthc%sROKf<Jk=0_d>7>s<lYg%3FS0Ua0@<N?u%Xt>RfAC=b)A5H<t
zdxSnMFt;3I5D7&-qq^U3Y1sv#T@Xi69%zG5)wd#zrsbk;rE%K|Pz7ZAiN)XW%6bK~
zFSR@peBD!*0wnmxdpjA@KE`G~?9>Wvs!!Kj+eKH$ng(=6wcZ;4zKsPbXvs8)+Em-0
zooNJDr7U<ykVPOH-|Gn1V_r03F8Ey=PW-7qoo-aSWRM-KJN=_(BF;!zZaIlprZ^S$
zQ-}_W)ng~Vpy6VM6zM(R!QpJW5wG#k&wZ2eHgH!ZVxVri?eQU6bcdSrCAY1ryr$2F
zxvqmD<K%q0-YSB!I<m$vIM`WdT}*VT`+J8C1SW&`^|oHDD=hr}1#)v0`&yE{{qBcb
z7mP%gON<+Pv7u*-n_TfmFXjP<MAtLTWIg&MGrd}aBz;GdR2R2I*SkX68Qvs`YRLwM
zM3*$pq!Y%Zw0zoYy=uc3dbsX<oMr1zc~<OyTQHSN-P$P+uz`Aac|()aJiZME^g3Vg
zlP87E)$CMRIut*{xg$j8rWr8wnPiukVEuGj8+EIcosDoiQ=AlMg0)s=D!JwLs(SXA
zBeSR`7P>^!By)ZYlKuww<9?G|_>oll-MVXod%^vqOY)tlKv3N0!a_Z;=yfF9qPIV)
z{Ka~^ba9!wxc{;Ig|zwfG5Y@9sAiURiC3@c5-*M`F~M^x8>opL^hc(;AEvIq_S`;D
zBjP2JVeDnbYQ((l^yuw3cJ;<HRd%oq0~4GD>#qB@zpC?*9ngJKJ&^1hS9{zTnR*~6
zsrm`xX)eo>4%M<wSC2j3&-*{D%ig%PmqInp6?%b7xGGIAGejIdfh`1Pbwm{_ytPt+
zT?k_YE~BUG5AiuFi1%6<RhP2bCd({K-m{!Fq+u@)jB49$Sn(bvb^VQn^UvPOF)v<C
zFNgHut2z&LFh|+qf$j=Rk07b#ZL+%lAnUaE(c+aO2DNP%e<B+`+*;O$Sbfyf+w`i-
zjJ{=|=%G`Cp;P~WXnm6+@H^|B`mC7VPy6IPWAT(4nQNPj_T&ESG<w?F?|FID&a86&
z2wWCA8ah4m(OGsb`S%Y;{XJi1ZTe~#ZzYQRTdC1ze(QW2p1kLlyBDTe8vlb?#aesp
z9tScJrh53xJod8lAzAMBxLx;h@79H~@Y?0vjDKk2);C9YJMQ287KeD*AuUc)U%hcv
zk2@T%Va&ZI!2@~>(%z1s4PZDme(H!^?wDyf-J!WN+<7fl4|LurPsp9Te<xE_fP>#D
z(7A`^hJo1WM1@dQfP%(`fQN^Ns7m^&$kfM>y9EgWF$oI+K??x^p{dGl;%H{>>t^@W
z!`8&z(ag)r#LB~yRm#fT(}vZ_%)!dq&e5t~bN%aYG4w!G%n!B**-s2-hYPfy)yiBP
za&aMdDa$ca+S=jP%rCop9H8G{5=ao034N-7ali6^W%D0RDR#ZJ511Dt-;dNp8-Q-v
z3|k1~mp05HG%!k_m|@iQ2F2FA_umhn<6vmZ$Y?)>?e!);LALZtAm$Rn8C7kDC4`*V
z`Bk_Lqc35f6Ax8Mz1or==1k(ThbD2Nb8z~_z(eg2QWPbnKuoJyuxuW-VKLui{tkA=
zWJP}&eP{HZe2wW3L{w#pt{yQ_<!|sf+g_jkdZy60MWC(nj^0&wI5lREG3;7?(*FD1
ztj$k<I%2~Z4~ZU%eKY7`PHJu{GJ~9a-_;z&g&;)U@gcZID{a9Hy-uB?iz!`2h{5id
zQf4W|VW=-@ZDU?&*DsP9iu()7mv?vG{VjbYyQ2n#XH28km|-0vvoEZ>ct~&sOYruM
z*G{_Smp*Hxoxh58`MM>88+OW)al!W+wGd9cUs&4oRWc!cUnyEAmXw)*IbE9a94Skg
zNb(Px4j?<Wbwo!*)2&>pQyPP9%VvsE$ZJh2l%lT(@6R<ou3O4J`F?E3r*kp-d~i?Q
z?)M!ISQcT-!T4@7XYK7HYG^!SW5dFqZ_=o}?vrQ+3#*$s-ccS1{Y7Zz6;s{13Wrlm
zZ-4wpePin=P8`dL<B^=ylZ@)Ai%MWow3~IhM@ybEzA8P8zk9N7xz1>b<WYYz-XBh-
z`s~FrU%2J)yN|^@&1#=&-8@<=E>mcU6Ydde!k=M6ZQ6-1n$EwIUq0tn6T+B{r;GD4
zm%XojO^~_&QYl>b)qXQ!0W>3Q-c<uuyASneR%C>=1mrRP5D)6cE5$|#UkXwM?U{)<
z7a`AX&#_!<^}@D8uRy8DDsvI9ST?2`XOb&{X6H?^02wyOdZk8zkhsJ_KDTHz${!Aw
zAQ==}B(X6e=B2C^_22uJB<;C<QQCoGq_bB3o@T!W2>*WiS26#yF8=q5sgMNkzXPrm
z^iL2F^#8|-aW=QNvhZ+cadObmu3*_YP}g>0V*W9!#PmZ^dFn^?l9I}_0<%1moRXUC
z&ndZO4VND}6F*tiWR-p}sX^CNbiel+77sOuU;kA$9zxV^C+|<J#EPyi%H1<KNzKA8
zOwES26nusChs`9w!N(tYh2|s5(a{W9f&`a29Q^-0)c-YzN^sdvtqxtZfe*g)|I;Ac
zoju(wto{w6UR4PxOboq`^@)sDXcY}!ptC!wOqHux61`iwtBB=X1~lND8vEyhIP%dt
zl9!VeIrCcx09}tN>NmXc<9loWUUUu58c^x3GgJylk7CL=HL1kfFG^0J)M$l~*|aGx
zCXXg_FmG|at(ksQcl9|t>R0yYGD8X6gVVwtT}sni`1WiITn$32lYVg$(aD5H7HVs2
z?B023<d8iSibPxv<2;|UfaY;SmF;&{>o%nM*dF2}ynmtip9B71p}=urlpF6XpxOk7
zVhaWWLg@cEpYCoJtcqsl&g>>mzTiH|VPfIz<_4Z&JLj()ES7Bx^N3+=*dZYQA@3^$
zYvs>ZEAW6Yu~-&ZszfB1O-mW7?S3-}bda>8cX)mv(Vh$n2&7#V-C^O*NDo)u7SgYs
zf{C-U;FS$M^#~~e9A(d{SODa!*;;1mhb0NGGvMpDh<WjquPP%+jjjSxP%71Wt?1!0
zNN<^f=f1Y>TGRg)DV)kfJ>sse`+2w-CP~y&${Ew=HGT<)fa*cqjK|z@bv-^00OodQ
zZNSR=<D1){^)PZOecrwmraPf+KTzpzIOaFfc@s1`d-3l6Fu9^KGFVG%V0Khqbz%J%
z#{U_t|2>Q+=x|WdDi9D$yZ^t#==`S-E`Vrsg}0YcFGW(8Dl};hAQ`P>E@R}Dhi)mC
z5OIKsGaed3Y2aqQi)k1pxg!Ceuh4U+aNPGu=y%z71o?^OeL)iCAm9Dr{Nmi6=E%3;
z@il1s^{>cB%DaQNjg8Gr9(Wzf=4_FXGWRT@N4zPdPeVG*CVz7y2^$SpWsw5t_YM$M
z-~cueDlwGl^2Bw;`BK5>Sa^z4=ai0V?y$65K7LhN=eK8@1vd2bIIEciduyXB_v`_3
zm3R>r+nI1Gope7d8noOcMdp+TzrP)sgpnjn=SFP;3Bvk(Z-2oBYqZZk-qP*%**S2m
zJ7ZQXTefd5kr*v{s%G28J-_BO#DM0_iXBfUb6Dn$Qmao+bDpPr9M&$mv$>6?IYoUt
za0@I{>QCe^{g-fWy@==rINB;4<UIc1wsgAQv}oYTpnXR&P~4Uj5kx`a{AsMect4x(
z(7kdw1@AuQqT{*RD&Qmf^P9g&g%H_6L6n=L9?OcOo_>qn^v$~$DsSDod5+K4lMbDz
zu&2l7Gw}H8FR)f)l_`C@$*k)EtZAc=9-yFJpp@LfK4z3VWFT=Wm~0IOIqP<tJv)h#
z@*8Zx-)(&FwX8T|zFv4@UF^ppHT+4qi}(->_4+~iI)F=*C%kz-Gt<M>)DaUyvRy!)
z?o8+UQ7sr#7mzK?v+R-W5RwB_ycK*6FyU;b<@8)kQ*v0-Dyn5$yqnR9Z`kAgwr*+N
z)x2~uulo>zwUr&PyL32>N5b?Svrx2+R^zpLDzUy=(_YWU<_KY&EI8oyXQCp1dU`qZ
zWm>dCCT9V`IN$vqj>J}>9Fyl7%#fk^$tel8B27juU2_~wJIXY&yh8V51og`PXINSV
zTbdB3a}d)y)PtEy{zV9rJoAbl#5ynBPK$F(ron|pVss1fU5+}IpaI&3{U6K``GE7g
zuV><umj~@QVY)B_^}iZ|UhD*f4Z1Hm#Q6>M?PF_f6y#ZjV)LiB;%%IORVmwLh<}Fs
ze(@+2Ptaw=n^_U$o2_<4<XW9OP8Eycm^qFyL}PV?m*l`a2h|4*NaANk;Hh{qAdCfa
zWf-l2H`4f1e124XgEj4QZhpyY^<Y|^Xc>Y1IQh96#x;yD@O)(cuvze%l2QSALScaM
zA4}~KVZeOpqqPnJ_lXSy;}&X|?|I%lcWEisuUoC%H-?3ic!v2HtdT!;ujf8qf3TA`
zTl}EitJCIMOUc)kG`_eerXXw(aVJ=zt#%ZjWgL$@YaA+@-CZNP1RAKtD+3hA&u3<A
z5^({|_FlJ@Vx)UZOyx+x88Nq*dF+DE+;+b4qO8g4>pP~nQn&3i3$v)H0Jt3HQm8t`
zLw4L=RdWK9nVeandHVwM)CO6Vw5-MQJBt(gpJ}!FzgPukzgqla;M5l;<IM?*-_8h9
z#J3=5bHe%QwW0gG!gm7K2WfACA&==2?*uizEXQ}T1v75p6|r{^9KOd7H|+ZR!Ub7-
z`1-d#pBFLAcsP5ZsUUF=YQ&zE#?G2U=-%1lPUl#HccuBHFo<snX&mh_Vh<Dtc4Q&=
zNI6gwW(}^teRFXf#QYlw#}^d4nn?yfzChrD93NSV^fO?TgHNBsCBQ<4Pb4qgq7o%R
zCd1qacko&};F9fdgBvYDSoiSMXvYVk|EzU*$LAK4@4^q6m`*Wl@1@*j!;U{g2!4FK
zJ!<cei?~mX?;@mJpNlNPW+q}!w``C|_ptxZjt||6#{n_lmI1=J1q|O`0n&t5G;$cW
z4;)FCJjbxTZ%++2r#rgg^=zm=ea(1@iJJQdltcEmr*tLCevq%&20Lz_ZOGD;&2F<F
zJiUXSEOCh4Uw1asT{fbfe_0tgE@BfuZlEO?SP!{w>GP4!qm9$A&}2sJm9KqoY>?a%
z%V8bI?Sj4)swYiIy)tsg8@}e;Z*6<>ANT<_Zcla|hp(qO_`273e25O8X;xm^B3uG$
zVNQJEx1?(d;#WI{&VIp`8NerKT)m)8ui;KaRhq{IGr1nlOw8(T2d7aTH0QCJDdACm
zY^Xww>m)^<C64KvD(O%vC5-i7!Dl?+@4t~%3||L2=F_a%t4&eFSn)a25_?OYG8=`q
zO6&JE!-8ei$FCFoi|hxhN-n(+45`wjB3)<+!IV)Okptrtjax?&;LDRg1Db8L$OHA0
z<1$Rq{BZ5K2@O8X_ftE{xA3A$5zcyuyUY)iv(Q#{mB{{nK@^JMt{K!X4Ds;6dtT&6
z9>?=fDiz~|UzQnkC0IE)paSW}Y%E0m>De=uRS`0d%+rot4IV7ugHvcDJ$dF?_~Ux6
zF;2k^UG`R~n_1gj?>vYbfZ^W(cUch2g+>)vlN7~i0rKH&H&uZnMjIs+Msa9<1^K`n
ztQp7_qO1wnSo}bf;_sqC9v=Xwt=IlqZc=+?Q5qi%e+|kl@i&jPu&%y+z#h5Vp@l5y
zc@4KM>q9+_S=5yOan!5s%dZ~NXAocAs$SM1@A*KbnZmSKgK-3N5MIVdxz-x)(?e8~
zG}u@<AH;Q(n!#vV@iv<=q9=<?t~oM$DNXuoML#Plc_K`9>nP3QhqAs)JM{;%?mi}e
zf=ISQYXYs&>{TSX?G?%DzUyhMu*q8}=1n`{pu@s<rD((;?B-TCVDCt`CfJ;@!~DZ2
zio+6Rvg4>Js$p=2AES{te8W@ZVWo{eb8F-w5bgQH`kXtkXXqMoe+w~fSUD{=SCxgk
z2s(>d4Q){caqyZb?Fe@%<SePMLx!|!jJU!=p)c+^UgqLd{G=6XrHW)xWzfr69EF?c
z?3E<rgQ~Zm*X<H_3M5)ZFd%vHXDFpNQS${w!A;O@Q@^*L<fa|V*NxbIfB5RpdNB__
zW>;-1&Plj)0HlE#{Q9xldGVs!mT|03kThX`sNa=dSq)O-oduF{G;t7t+i&p+|GlKy
zy{FdzrrGtZpiifD-_}-arXu%9v)1n?)CMf%Sj3D21Df+N>yz@OcWR)B#2?E@1~V1T
z9!mWmqCysu{lzes`X&_veuh;K%FL4#>y$5CMXpG$s+~4BN(2|WEIfGhZ<dM;F<6Mn
z&-kE~ou0=H*0>nLw|PE_)jqLUNvbH^Qzt#SA0?WNKYv6%)b^2_hs!cf480hDz7BsH
z{H2tyx*lPjwD|+yWxXW#!FqfOO|1HSCW-cuaH-|>6a8MX@tFGxH(BTk|E{0cs9zZ$
ze2GW?8pQW&TXq=AzaG~#$6CB`w8z?sG2Daitg-%K=D~7`Vh;UGL7&Xum0U4olf6g&
z3_1Fk+(|k=i}&KL1-JMh$;Ob44v5wNrDlP<c+$&5$iLIM{+uLZFybqg<5|HfUbtl;
z(2*M5b{01W<1L6JV5mpawBFiLl>Dd*U1IA;h9Bau97Q?HhxXa93j;f78EFo|x)3q`
z(kmR|wk%Y*&tIbD^)&SU?NPEIw6BOrD;T~ca7IsTBS&xuJ?j;*tk9c<&G`zC-0%;f
z?bux7;1Z}$+*FE3V)`rrPP%zV(J|${h-1Esy!)XK=EkuT;}~B-BAtj4<hS^3aA$g3
zf<WJIFk07#Fgo<feeMLyUs95G8%kTLJ}hCY8{NM3qkoW6!7B>0f(%Cdy9Z{g+#&Jt
z+#gYhTrV!MU*9`Eoq3R;c%$hfTIssdMVAyfgo6As#Vb#cK1ntPAS@8S@%s1&BX>Uy
z+815z$hi;;piFk1a<CDhJrg$&cVky|98#N(4EKj$xIH=2-)<*B4gZNYDxQ*wB@-K6
ziFFcNEgd<9O0E{s3s<~nAj;QEz!(V45YSeHd``gf4>3x_1H)tm<UyZ2gwza?SViUX
zP-)(JIw5jSEw8a`pEXA8RChE+3Ff+OqTR(B^B8i(N%HAfKCQe}`cOnS-H!T;71ZPP
z4OZbri+6e#^P%XTQ(hBH9GG8QS54FGhO1^Mj3VuzWX7;3$z;ay?94HaK!tMY#EL?W
z8__6-#_7bNiIFs5G)5gY;1q@{d*(l(+*O{9&WhJ<kSBzXb*pWVjXWvs(jLd~#w`|G
zY*222FFnBN2pRIuePTgB^SYL-`a`noV|pq$dWL51l9}~?k#>*4nRL;Ez$dmjv6G2y
z+nHoy+s+f)6Whtewr$(CZF`^hzqPgdeZO{f->$lS?y0_g`~Hp}WQ&$I6kD6b2Ppj(
zjV=_mMc|7<$%FUac22?;!xy;YA;>Hk$+Zv@BI+CQtu)m@|DJKn%U@3T@J}fRrjwlF
z0i7JKe^~wc`yE952%Yz0x1WljfGf^aRECJ+zymk2O!$wlvX@^o7i_okj6J$op}FFA
ze=Vq1GYpXdw_14^;JfR4Kg<hU2Ox3~*~7>E0N<!q{=C=WF@oz|luMw?9SmQPZ|(^%
zxb`DZhB$3^p?d?^fiVMg`pq9&ctAG7=$6FoopR41_U_LtY}2yY9vTs=0G2OQn-_63
z$nI<53){kpz@Am?xY}L|bYS)1I!G7FHH5SmjV@yKr#!1j{Po~vE{G4Z87Ln|M7JRB
zCzU+J(U+7q0^gD3ys_J*=Dfs=Kn(LH+}^JFJnP6k_I&A#SPUB-q^ZEv153m9Z4oTh
z4onf6zoI;=TyTAYY;phkw{0Crc9yjVHtXWAqUs#3DW*!Wxh%6cgqQp5qA0=XdpRMh
zV~8RZB1r~TK1A<Bl6lk_Gpr1H;Vm}0buhQ(2lS3z=6Ty5_>>H5qNFOuPngY9=|9Mc
zuPR0N{?ck0T_7T7IP+CEPv^3Pfq?d{1;oC6$oaw?Yg^{dA7X8*4~s-M#ielE@0Ud^
z{;SulpAdbI^nZ|*ulS1abEu!wZRv@__zumfHsF#41nWD^;<C__57z_XPd9O+Y4pIP
z@p+*R<}`{va}cK3-TmpN*u0ngm1~;yAD=-DI<_8erqn-&Nz^}GkMx7>Ec#)g%4>?`
zk(M6**;ecgf~gOx9T{RgU-VLcAttrW0;E_}9q8agY?(GeE4|7s=DjNR+-BZfQ~67K
zsSyJpe49%R>?-!SZn_YPEPiji%MF9&5-_&<{UT&9^y495S`6rYPnGhUx^FrC`Flno
zEgq=Gvh#uC-)a0|;eF0LwKZSHk`)lb@|r~t?0T*n1-%Kkz-4UHWyykJ^VocVnK_i3
zFQ0+5OY;f+_Y!SESTZX<?=eGjopu!z-f6c6zj5nt0kxBaBzG;y@Y!4ni9Rz-LCAP$
zMnOmwJ}p<@Bl<e`z&SGYoyrfqXJaYC${y|?F!WQN`LG$ZZjMXnkag4f=p0dB)=4O*
z53~8kn;wRu?c8HKCc2R4Pun(R?%wR8UpFD$vd@7I9ZTA<t#~F?kOVwy8_*5>LtYFu
zYYs;`ySMw3W&xWHd8@Fr4)N}Y=A{XfxPEZ*OxFlDfOM`ObS`bLwwyfuykG+(X-5Kr
zkpFDHpb0pKy*M8}?kDE`+rC-9@im<~Ur~NbVWmDpGC9V*61eRcI#EK0%1pZYnYT@J
zK*4ubvGNH1(Ke9}-02?bK&5i1bcZq@I-fLkyF@r*=|OE>^<q-@Zcar4_4dke2V1#n
z&QJhv^(cNN#rEGa`9kHq)4ez6T-V=%-@Nd-&mtNiVDv?bdW&`cadKDlN{U<^lYR{W
z@tFGhXQo;q^&8aYxu6x}V88vyVrAfH*bjpvjnJ>pS0A$n{%gbwjd8nsQUL5wfax2N
z?z6NNOMM^i-e$(RoAn#C)yqcy$F+~q6VQy^`k({E6HZ777y7aafEgZ8-b)Zk`7#kA
zO@5cVBe`umlRGS!lNW=SZ7MVWbXFgI7F^Pj0gt_HPU-+>ZO=ExMb>gn#)HKi-X!-G
zEWQ5KN)WUX5>F}!yQ#*EW;_Q*PM{wJCBrS4&Z~X*Q`@WHz-i>7Hr~!(gn%IphQXuk
z06%ASo?MENC!2-~rDf+eKB4!;r}O}Mr#?kyEhoJ?=>h`w<uM*+2GK4#6Z-O5b+mBC
z=Q{BL#F-;mHdwc#wSYjhFNWOJ@949z0Qco^IljNwa#P8XV5DMO#xwx=rQVnrkkc(q
zEo82%|B7C)6`YLmyC;GU%MZJKKnV;<+f)N2{@roBS@58omX8Ros!1Ds=%q2a)339-
zegkr`qn8<hbvG)R!SB_!HWLBQz1)OB|A~k8&yJX@CQgpZRTD1+^(n!)Ku$U?trhY4
zJFPG1I<I-_&-7d3@lbtL0mEMq-P`%eEdCWSTK_;$9)b?7&7X^Do%|{kw4T7i?kY_5
zc1DhAS%gqK^|@f&p2fyte%GeZW#oi*8@58Z-LT2PmGmsrap@0o(0K}PdyU_rP<7hT
zE(?!#HEP3E-gO@8>xU51ru0SlGz1B0d>M1$5xfjKLb6U(Cx;3O+0<sj+dQ-%iq}|v
zH(2{4zNeV{h%9ehIwn3;Trv`p#<$soS-He6N1}4ebjCXI9oAwH8K1!kSo>$(NtpU+
zY{ix;Tdb~=gDqcA0Nr*CI4|t!Gt+#A2*@;X76O^BT@oyvZX^InKk%{=_<QuYl-<MK
zHsir*|0=emx3fjQ1d~I{&`1F9u4~(gC+QRXXc&v8rcpUVSJl)7CBE9Y#97cWr3vzO
z0(tK17iQa_3qN;cdcLYJv1zyoVg0yXfdv9%+pL+><f@r9V{lz}1#0*}aIQhrdEHnQ
zD!gIFhc0^Yxzz5@i=^o(6vJoijZ-kmvg9Nb$8W`l0DGJH$i(Tn^@exz2)DHDKd#qM
z73ku&O5KO6TdNBb`C8^oY=3UGgtQAJNLX?ew`;bLEKhCD@n;OL)dl>96>uJf|1LbX
zHevK&9j}H6>3`0<U_FH0+guCbRyFe>c7A}a_y7KevzZ2~*EVd2_Sh_JLXX{LUOy)S
zp>M7P3F+>8Vo_IBTk{E|XdQE5p?WU2DenQa46(yEv@SjIwQyF|BLrBtZ8fnVA40BY
z6J6Uj;Db0GP^>%LY)m%s#5FXD<a%yfI{9t1O*Sz!oMbgwFut{pKXI3gw%e@x*K`f5
zg7CfSu3yhUajew!oIbCr`tf#eyAYo&LRlyHWe_%GK`UJluY2bx6EtliY`!zCQ@Qo;
zH{JI<c=oY_Nq-hp;=Y{z(!!wXF1De`z2-N%7gG7x$R<equU-dU^T~Z3xn>Hk$<;qw
zw}}n(z1wgd3i`F|5>dZk**g12N{8)u&x&FGB@EF)xAnOH;C7=9*v8|(O9%bMXBz>(
zo;Bn3ANX%z8Bk<Bp-sMmp<g3SbS3w`>!yNWUe-Lgtk0B9?*;|8rI%P#b7oEZxp2O=
z86caNa9Xej(<$t@=%)frI=yc%V=nwX%S|c%ZQCmZe&OC$>u}uLu1#P<M80-bKkB~p
zarJuj>n|-%8U)t5f~#H<Y@m>N1%MS*y51u$seUVWudxej_|&iVz^@ptBdzVaYGF!$
zhE`&NA7nQP_<erY;X}`Tj?9G$T~yL}BL%H07D_R)Ehkk4OB3p>Ar5dC0boXEjAR6$
zoGx1ChI29q^gNJakAvn^bPe|%5cFZJUFp^F(54{+jpk;Fo+vov<FdGXh=dO#W@gI>
z{Bb7v(I1+fNLKu+E_3wU_yZ{(bV1__JZNtwGaZO%jvxe`uWW+x0!#!m){Oj;<KP4-
zmoC938uW3XH@&+<Y?thz(VK3CIoTf-@=znWQU2l8qo{jdaPM3?l>0jkbwjXb-VnCR
zM7M!R^S}K%nb@BKha~J?_PbDi<GDE*K=bQK(Dh@s+lEwgVHDcp;fIf6Ho>A=oXW^W
zyS#%qXgtR}QEQ(Jow5*sJL`H!W;E8obIe})q2n8qvCHXAzOgwEzmR#0ccb*WI#Ws=
z?eBW|h*whFiXzE!Ej?rE=?kf2_Qg?=0R5byUss0_y_Z~T1g;2si)<j@YWXDS8;YD>
zPsSE|PN+V&wzwX5j<1b+b&h>zAOM*>pebxa^X>!&=51k@R6dsC!nOHD4%R6mBODcG
zZkS|M*dJ#amie{2OMYRIYcv(VwVNc<rse`a@8nM{kwkjw{Mr&B1Nr{e29^A9T(_xn
zd87UOoBdh9-DR}r%>R4sKC5+N2f00`<Fi{VcxbU!)-xTJ1p1<2I_*khGt0uYkmv2~
z-3dQX$Gfwt3^9kJJyyo`p`|>z-|MDFzp30c_R};<4n5IUl1--C(8OT6&MLBhB{;fk
zYpTkmZGKGFHwF;K9P@+-|0MG|lhl^Gh3K(==HIKWpn1=%8tx*FREmxNc?wcGaQaVH
z!gu>e`vkgzt3>jrex9+ue&IuYeN3F#+vp2CW%DG<U}s92nKIXe(eW0i0%KC@tvv|O
z-=)?I^SUL;?#g%8q#;|XtmOv^o{0>O1KLf4r(u(e6r-(<)zlf=EJ%TYX4#&qQvfxJ
zY%<h7TxR`BuZjVKo)Mv8gH!ul;1htGKx)G9$Mfa=MQT+ZBt03<<)MiPSeno~V3_tD
zK>2=6T|Zr$GI`EWpRyl_VUI)CU#yK$e_=9*KhYoES|iH#)K3!x@DS3{;#S9%YZl)N
zGj~eZJhg9GIkYE3w}Bs;+dT;YtX)0S%ap$9w^gyH8y|zX;MhnPod<-G(byT)MCkyy
z_<R(4F7E~R+>C`-<01#<>24);&~3qZ3a}bPGj@B|^hpdELTP%FHA4a1^H<m|5O^RG
z!N`VDcvFo?bVi5f@PqS}xqy-`V$_&oTqxC*@vPER?<;N3U1d6NF!g5Sae>thY=lCr
z;IqJ605iT7B3r@vUff@N%P_1za$zR{MUvQOzY5e(Gx<wUXyhp0WnjX7+i(xm*;(2K
zI8vPN?@Inb-ZF5l;YD@6)u;OPXNUnFfS-=5-N{_ctEQ!<x4bZ-oBPY_ONSaz(Q4rj
zh#k?qbZp)9N$J0YbK~>r=GeIzHk3Xp1-ELJtg9uTLua4ROZcH@AlNh{o|nD}M*bH<
zBv;v}4ak*k>FJ)DJ2kar)v5=+!NE}%hBuJqRkY9+8m+7<joNZZe(VDv4yct?Vji$=
zx%mFs!=GkHi(%`%@@muE`2JG;WZf?}$0~wb882ec+ftzrO^=^-3v#f|BgfRvw6&$K
zu3<R4#+fKo^n%ZYrgDWh>%c&L7v2><#K(9-d~dLDA)?-YQP*+$gNmE1;(zNxqO!h#
z7g|LW7Z|4d;v`NDw4%6^X<Hfblh(HUX$cTR8ZIuCSJzPtV^sC`A@Ut^yvY*b2mSo>
zD&snySfoiEr2a~E0=CDr?cD8(C^^cD88R{!v(78^b=rIIRh7<QbB~Hd%b5C7vmPxh
zMfY@@Ba-NZ23_GL)Gc;>sfWfUz(GuiIN*k*(kc6#Uqt^{u^KZlKuJ<+gw|ZE7!0FH
zM#7VYT>$tbp-Svn6aN<HhjHFmCOZGnmrRlQ`-IqcZz1llj<?2vSE{9)Q8qtQu1|8N
z8g}9ncf?)gDy2lLjVnUo%sm&^gh}KNMla*7dHO?Ti<5vFow#TL7{kh;f5inATCa)r
zdDhMVz7>Hj>UogFwH`#Pi?t;9(nCh4zblAmGs8mxwECGr)B_6=TN#?vV5M)6!LEgO
z<rO%Q97P!<71c|PHPMJFFc295&Zlm%r-_b}Tuthn%P>(zoy5($0sHTOwlo+q3ZXta
z3-flOj^#^-w!b&02YboT?W_wtGmRA-DUBjQB*{u=hs>8?x+*nn5Jp583AdO=twWoX
z;R}QDr*HZJCUAV1gIrJdejgql?!$Mo0*a*ANQ*3rbJ|!@Vi!IFb7Vhl0BBq*3Vg&n
zRSPfa;;|-Rv3j{FAtfQ;D$L=;q;=Y4(ur!^`1Hjdq$34+1>v2xxwYivi&XHMO=%C|
zMlDtHB#K+!X-2V_@dF7|{j6EC>4)B*fh)9w+^G3fiF}IceXry&!vluiyr}T&5URy@
zyBg(b?tl1sU7ZI%cDc&qJinlZrhC3A_9^4c4elsb2i8Vm08Th(Lz*)=@s98#a&R8)
zeh~W(L?C`kVr=THqv{cdXtGP<{irtH#&ru&X_*SNwxEieE2zfYbRz&)L&X~MOJlkp
zlekEA@stI_g1Y4K22a{7^(}n^&lmVO{R79ug{Sw7!K<5-=oA3*Qk?J^3380&f}au*
zZ^&KIDD?5h*VM+rrwPQ{qZo1&J(hESttasfl~yZ^2S}GLuFiER@X1PRq2saP5=Bc&
z$1e>ZjT(*2B7XAWsIVDf?V&I_apC4xRmH~bl*iuT2J~@y(@y6yi@mkC9H}*epib}J
zU}M)rRbYvyhig_R2A!9a;c9q7@)Bfk?>oF~`bab`pFePQj)*9wo1>kS?D~nkV?{_M
zi-Tqa*E;AhV#ws_&X3N2pod2ji<O*UFEHK;ufbt7ZB(C;EL7u(N=HA|YzK)zc*d>g
zV@oUTqE_Y-ov6~LZ&s_E$fj9L7KT7uz3D4msk)O?R&ik_!_lnc-(*@EF%>SwM~3D*
zJ1>NOF1Ut4^+omm?#u?~%{mk7$dpdLV{UFq8pb|8;OoB{M=Dvgi)4+S@$iCeeQZGW
z`|0{x7;mnpH||g~{PR~&uX|u*Kv)fUV44f#4@)$dqQ&^b%d{<w`W`9>8n)gNgfbXA
zc=(CBeI1@H(`nJQJR-=vT4il!<uDZIKm-9JG4!9ZcJ|2~WBAUsrbCca5=L?C4KHLe
zg~`AE3@Y8W=*ScM?(8my+2FYf4jX4GO8%fzF1Z{yf?KX_f?<%R*zfh?5qDzooq)~%
zqssJ|gArNNhCYud$dmRjt+)59>WP?QIQ90o{8#i{UD=nc0%eQz6IH!Je*?zI&qrx4
z#dF5a*ul2^9IbzJq&gsg9D;KEt9yLmIEV=%qm310jUfDyOU9bES_o9m3yRsJJDQ`i
zwU!CvN2Uliyiz&38Xk-c#yIQPNPg15->p(X;9CB(COM&>RY+q^mVO0)I;4{2t6&E)
z<HHYJUcG&~%3s0(NyxCxOKq5@e-e(8Fc>&I{toVeZ_GFq>~^YBi!_JF=I+eiNx`)!
zV=Gv#g0Cfl(>E0-+o^bmUDDG`PRTwCMvwBB%ADe8dRVZcN_%!LN@pvDj;;0j6s&~?
zMx!er)Wq%w^HPgfre6aTBMliJv5N907R>u}FA}K}Rov8@7<v+^jXg)68TZAQjhKft
z3YbepC-{?odz-{(3(pgx??=bW_`oEyc9JY_XPnC;nY62N;UAXwpeGNCi*fN(r(Oa^
zxb;wl{CRH!j4<_k#CFL_k)C9#`F7%&3uYoOvUF=kO_(O6cJ6vNZgR+cYT@VpD2j2G
zgkZhlK{~c#oZd|x)~hlH#5IFdC8gA}Vq9>OY$#tYu-k+lR+Fw`D2{|<h1EM`?S)wy
zX5vpWINIr{*`+9%lXu51@O<3W=$`o=u6E@<U1<lGj~(7I!%^=bFxqov{?jJMz1Xke
zBY+9K=(APEG7f=v7wIjBDN4-Qg=!yGxh#Ep)mhv^KR(-owBs)xCSNS?ik6Kqwuuz~
zT^5DA<Cz~vZ}ManVR=y8CnTRD)0vVm18Ib%dQijb=D_`Tu)&sLG(+4`Gnveyz=xmb
zEKM;kWWw+%e)SiZFz2oE`Uc+oD1}KPnl5_eGSj9GmYDmc@*6FhX9PLiWTm!|dI|14
z-6pm$%4wz*_aFje_$yYzW2yMwU$Mzs$j_3p8sFh#gRs4LWNcNFA;ys%Z(OZ8#zaWR
zK(mMqv@&Y4_EZl}^^rD$D(p!NGSh-GBBY0;Qk_zM?7-Tb+(Dt|zv{7JWX!Ag(t3t@
z!X7Kt=MDB?*^$A0>Njta03p5vDO)U9rd9LZAzK_=sV2-+15DFTM4?-~p6sRPLCOR^
z_ff_M1HOD6s$@gy*(v%yfI@oIwxflz!Kth-eb%J2ORrVdz{_AbxqFPV8v6Mx_dUd0
z5O3_?ItL_H9ojW?DOUe)i8B9s`SZvLnc}$)Ig_X+=GRBrAgbt*JL%?ZLQp@DSo0(a
z!Ig~M(}kwtt{G4k`q`x+{XC(p+*nH#TlvKy5_7Phqv>wOxrt7Vaby;jh>g~R9}$`G
z=Nj#tKcyI5ED%Er`w$JBE$})SQOViOx*x0&Q(6=g&Hya-TwH~<hFe6{Obwjikt7L1
zkL)-TlA;?RNHi2}^sp`9j<N;EFi3$+pzJ?WF>56Y$S1yzV^&yQO*|VB$rwt)kKFS9
zie;bTO*|H>)!uh~`7_rYCkS<Bo2e&p_h_!Y^2(uw?&%{*V3LtA@eyK47MfrFmVwPw
z>vgLuO*<dVgc+t}%=C`euq!YiucbW39d$yo;BHWbx-qRdbFn;~MgSPMIn9l4dQ>Mm
zYF#$=ZzRq$wlblc(n?(G391C>M=dFOH1x9VI~1qfYu0pN4P^YG%gkmvgXJm-t;v2P
z0Cja2@K20lEr_Z?X};Bt_s}D-WiL!!MVAdZGm2APYM5w<)w`m7b1eRF+?v&}ADB=&
zkwt8v;Awa2)R!AeCd(X8CPT4TpOfo13HgT;tjG0_<>pAzNY@sbimhmGt>3m!cj)IO
zRlZaUGf1U_8+m>%q(&Vl8>vwijXVuw_{-_YOR;sN7u;H$Um2!S7zC+X$P4<~DC1pp
zPHoBz_SY+Q0E{bZh`2HcaDg*ncB&fU<)0{c@@ck863G)*9T8f^bttM-yBdvF25{q?
z^6$1e?@_qQwK_{4?DrO|f&K`I2YVxuQN#e4IMIj=l~o0AJO6f^e4D=r1LR^<2=iRH
zh~@Z(Ylx(Ai6xPDj)CQoH5Js14!h+wgr*$QagvLwCHG=s&<O**#-esVB?Cb{yV@a7
zCbtljlg#W7r2=7vvUtf8MtARSBJmjU=*U&3(b{~B?UqLPX&0Plnhv<F;Y0Q&VWRM%
z7vz~tNIlheo4eR<_yq!+V{w&p)7FE+qba7yxS3{&Vm{!wC&;0KM0-WOo$%@aFdLbS
z0;B)z7Js_xMlGuKdKU7Ebtv_$oobq*Cd5(2puUqOVJKieb+nUNjpY~xO6U;Cz9D!Z
z!rv;<kv`x_7ic0oXI^uoP==pp2c`ys|JAk_8@D0)9uZL01}~FufK|yN3M1|#xi;9e
zIb=$YSI_(*_Pgb>1)K~axBoy)^(QvS$H@4K_)I9P{SY6Afcc4w)In{$RrwK<_M1EW
zH1s_-f$j+e7As`$G-|1l5%J9fE5t9zVBvar0D;^>F{;oMG20$qX@qGhX~m2(u+jqq
zv2KD5w&}gtKI2cggrx}FdoTF(4AHOOES@xfH{KosB>#{RAgsFIa^wZWf}Lnm;NV;!
zP7&;~kt9Tg=XdX1z(`44!oxl~mhnHh>Re)=_|5NBz`EGNkDX{AK6vsi5;QNP*tcqf
zbaSYkA}*AE1ur45L@waY_Ev%S5O-pNbZQ3Hnzty%<z*^RiBpTaz)I0A^^tK=^E`^`
z*|tfG5pt5%*Wm?RnmSK%m-KZ(`m8|#C$c(hPxO#biz`TmjOtD;$cAf#Mcx5n!Yp0Z
zZYdlB+KeF+G5Eh-a)n`xDNTs!R86x(25I_Rv1N6L-$9LEBmezypHm5|ijyGQ6&n@)
zVrVM_T>P#XEfvqk9{9)Es7q$6K0ln|A7K@iuP^kDMT+?-Hrj2)_zA3->xbilK`;+R
z6-j2QZ-mZxr#^%X0^$&c5C({?RsXvM(Ko^rP_swN>h36nCILQ4hEh^FAt;br+?09-
z_iJhc_EJ9}4uY(CK?=ST%w=+*vi$GXv-#14No6rIKM~c{wo2MnF5ZMFRbOd96){A>
z25S+k@;MGRp7vzS;ti;Pdcp?0B(ug}H#~VY=bruh7M*{7^Vbt99v#jdW*Qu)$&d;P
zWC*W*=|mCHI!+h}BaWwDV$lIhQTcw=&|sk9A!uX7V87=Nf2w-_>fztaz$KtnAlnzj
z{Cou9T%-S#5vo_tr-&u9mljCL3P0r0ELcSu6g22Wut}8c!q4kwz(p+JM^#Mi6S-}~
zh?hZC(}x}BkKzaZt-EOnLCL~)PxNMZMk&RrBy}r?%bAb)h=~_{C-o3b8OTZAJ|1Dn
zK!T7{GrmlL>i$PTx*|YPA^{52HcVb5QyHInUfu>9#=(6`B#dCct<;bU`$5gUiWSdB
zjt3S}w#>C~Cla`krKntu!*kkL%qTAhCHnq0xIYz8%Bk195Ml$&b=2r`x|QBUQQ0q2
zq$V{)Xc>@j6C|SJP01F|`kZ(vI>J6a>_QpBG=a5SvX){Ew*%tONli?d4@pKst!${;
zQSm54=H~g#|73>#pqS#tdGz@St7rw*P0TMl4&*BSj-B0b_kndk)8@f+&b!g*G2Z}J
zc5<BpPIPA;z(;fahUmrSU^c+L8cGq1%&`)ZMRhVIgM}*$+>yWrl~zZ&vXZ#PR9)Jo
zzL2rCofMB|DZ)!A2al=pUdW7u!cI(F9JpcO8IoYDnuAasA1q}WZcdhkT%gdE9z`r7
zf)iNQBB(y8i361X&4}1hF+dgY`|)Qd@|(8^#bQ=Y($_6W^AOpPJJ`BH++p&gBU(Pp
zjQI7n%sP+Bt(SEsAm}J^k0l6KeAhl>)c@PW5Ray@7wpwK(C7EL(C6eRjiyna*4#Zr
zk53x8{o4#31OCf`T9Kwb6t&TPD_6AA68dfmPdp%T%34tsS}MGtHm&w$j};yjZjxwr
z1m0Q?>Nw94`?Ul;aABr~Lf00)kv87w`L>y#@|5IoA+sW8U_K&!-yl4o+$vgRL+MXh
zZE~a9Zb|+gNPdT!*gsR68f)=aC-D`xxhS;2U;8Wkkt{05E$*Iy838or07;$H2s0TA
zEK7g4C5EM&V}>QaL3z$4B#9o+T$t`?CzfRoLYd5aW@4jd_J)IXvon119n8I!fJVmA
zBHGM-P;Gd8ZsNhJe0vk0^rTZnwb?lRf4ABT3+$;*d45_xnA_$sXk>B4+-ba35#R~G
zC>k;Aj(!I<crl@`BlUf;3Jpz`78&c%wg^TgQSRcx)5$WuQbKh$I;dhr7OzqrBA-MY
zUW#PZpjs{wk0Fb<UBwzE@Aw2aC`)VEpKU@cn@T-ngbn^ZpymCFB}+#2ZYt5ZnkFCt
z8O3u9uN@cb^AJxB+s*R@<YVT8z(uJPNO80dBa|~;PoY50$p2$0xRvIe!;!mzQ+`0}
zmj=~v0Z-`N+p4lQWz0vygwztnAV~LP2p!&cax2r(4P8Gq?N=yfps;d{mix_*Eovhz
zl;PlG6F0Txk4!5y1W1BG7o#ZedIK$AgNL$MQ?X0O5b_fJ3-&2LYx-W+bv2={=2~Sh
z8E)$hESL4x0vH%tYE%8Q(a;(v!JfoXS*6*-4OZA9(y8K5V&z>6nZBM&<*uUnldgl<
z$S<uv;w*pkuMVo1@~=;6N-za$*vs6uRwsu|4AI)qy;<W#gdgVIe=Q!Zv%M#GpG1;b
z#_9*|@B{>0Q_QPml&ETi^Z~mlA$S~gFrnBpr2-tW=lB!2)OXJfEI)~&ShZEnO|^$D
ziP*@|Ix1y%@_!#v$Xn35uZF7?50p@dM}*<Y!-o78t>?zx;LevKW?9zg)v6LTAd5GM
zWK!0lT04=}$w{er%!izJIAcx#{lopijGhQ5UKBBpyZq$E-eJl5`}^&^4TfU1OG%dB
z*N3d*Kv2547uy^}ZUHzwQ=NmkOBV<ac<>-U<~@P37o__Om2k#d%q%J1?A=wGyEQjO
zc$***@<&3u;IAdWQ!g?G=>8FKW{Rl(M)^HZW93G|5WwQ=rnMlwNWN$IH}Q~Q@YrI3
z%j0090<}xkUVBe9#r@CE^t37S=<%;yKiVyou3tG7lK4)akdz^qr9r!9%LoYc&Qp<E
zs-Szn_jPBd*3NlxAM|-a5C5)gmdW+4>9X-2AcI`i*~{6F|CL!g_={rFSw0TNJH8dj
zj@Aj{LvtRRHai|u*}u_dyhso#Hqy4keknKDjK&CP?^PzdCQd0nACU|I9bC8k<Lo@)
z6WZ008aIOr@3AXD$5kpvTSQJtV5^-2xu4f`M1j$dqOTzi!^4Hq(t@$XhK|;=H9HJm
zL>ok`9XL>nTGtz9#!o9}YBn0FSOrKrtY%DZP3D+G6GCRIv4F)k;cN~jpQY3MjUdgo
zAPtj$q#8SJ@*4|A8ec(4RwG{uD`yjWN>Wyd@up^_LQWUC3%JfFu62xCchIQB3j;|Z
zC#gXiIrZh`(hm|gW^>mQtviXWlRgC>A`<+;gvkFEZqZ5|(~n`_%EzD0v*Qc_+O;8@
zI-`=Q_~FP{QfS&3Q5P;zed6^CJAZx++9D@gshH`GOj*{!7oC8F%LGf?GS@T|#OFz!
z$DI~p^~Bqf(^jnr$$))K@A6rNW%dl_MccM`d75emdVsT=xQb>H30*BwFaxhDO1`0_
z13C0_EJHWO5zc{VPllY5l>l%j&T-E7);MV?h>4>y<FirLLT%PKu6PN{=ze+wl}T?`
zHK$h`WQAE!!eNX(mk>EllYL>igPAm6avBLLe<45WVQI2PmsJtPw!AoMxTI732!10~
z!{J<km#7-oKx>%@l>$jX+fqKqEFg`F;C4w?b=zhgYAsoooR4Z4$1$BBR>qjl+xK$~
zB_OMS)vJJxr-r%*8$kkEEU!Wwd)=v5z0RTX?+Uy7Yf(p;0uC~+vY{wQ`VM#r@1mN%
zMwe|ZQ)ILvZOIjTr4`t|JRCy+l$0?mhl+6}G>iOvt}-uyh0>&x>Wdp=qz`M#tsu<y
zA*ykL@YbMs)Smod^$YQ+T91&58xq!5DEYXvN|B6eFwTzxbPfV3ii}+QAyVkaCVED~
zVpm+!mI9g6qg&IPx&s!k>@&^YPab{5!V(&B9nO+A!$gR}wZgADSD*5|i4IG<Pz<tz
zGWqqx!u48n=ARK%<;@TlfN2Xwyj`ne35O7k^i=Cf!cdEA>hVY-H-Isg-z>ecY}c_T
zLIj0!h;sN5BaT`u@;HJkLNZMTpNVSK0360^oSM6Vbz2Q>bf^0#5_>~irYHkiUn3m+
zW+%j)#fHW!58Y_I3_@cHyz<~hf=4ibdm?n(vY+NszL*F~-I0kZoMYyX%B90g2Y(F5
zjzb$SKLhPIz}*nC*VmFt-scC^0L(!QV(7t-Dq`m(D1lO<R`7)%JSGW*DJey=bBu%&
zLuI3HM>Qnn1-ctJkrD>H$|GUa+Y-VYY#fVF8GW)WDJlI$;&W0Eo+=RCdU2>n3bt(S
zG$i?zoWkMXaym|i#?7NV-y=L^2Qdl~h~?+Xpkekm$A2#8y~gW%84JLQg%48^-KTMV
ztn;HKUVh6oG_cC;?7;Uo=)r;oI>hZpb1fFou&ONE{$1g%bIM5REt7@dQBP}No^$?Y
zOOhPl;iLyZX>ZKgeU7Q-HQFvV>1YzRa`p~5*p#%EMmMIoh!wdU2~<|F7*H!T1zK#A
zkoU;5xF?MzoJ)7l!@RK48ShfC!&$+tlAE^l=;8-Mx|u4b%-zD7nZvPdAejfXqL@Ti
z`XT7b%9WV5wdFC-;aCXg{aUA`{zBzI1s1-`F%WAI&1KW?q!q~5D1VC}I?_~usnD6P
zVK5X<TM$grSe_W8c%`>*MsklAZKvs19Uwn|cj2E!xG@X?``yffiFH?eXn>#I=Bu!k
zM>{Et+a7iM5?6#yD;OF);NpH6w1gpVrTVb7leZ-yhq|bKt>jWETg>vww*Uc;z_LX<
zA31YZE`}=yZ``gr>RDA;m8!$99VbvK$c?zSeP#raUP#&#+-gMBR`)00bZ?Cw0;TtX
zvt^n4c*?nr$=bh@kWZ>Yq-Kf;PQk)VQiSU)(b^XFgNipV34z#TA0_znQ&{&T(;&#o
z2G9!{IReVSojMYX+37%&{`zPZw{%3|UQ8-grC0%7aS?i7z+8JoT3g&`z&W3%e^BI+
z@vLd(!amdD8x`EOr!#MxQugw|W|b8Qg`uyF@s~0<?%zQqb)O_+zL@zNOh^a0WqNEC
z6`EuVW#GZp?B$a3Kz;>h@db`VQjcAK93>gK6{X?~s_U=YQ)JZTC5p*sjIBDACHphu
zT0=J{dis)zb%<lm4z=fM<tOV2*Nmnkk9zM<3(I%pt86+3s##0seS8XxP&}-d1J-Z}
zrA*)_lj01@*v&)`sX!VJF+~Si?h~);H60%Kr}*emCeORKvE+_P&_q9edeexFKOj-P
zfw(eK1`@Aul#G^Gk;vrw%_Gzed-7&JwdtnH6OH_l4hM>X=)U?b7r@#A@&vyC6n5>V
z#mz$ErD5lWy`r6aJNEX7i1P2a;#iB0m-$qLou0}9o&~f`YTPb~Xe<+Xv8FZZ#RaM{
z?7woqg0X@}l=PNijA`IHipuaq+C`5t49BkaW8-qeMiM*Ljds|G4Akt2>1P%PHCD=$
z;+qwjR}czESPM5#F&{ofHK>Q=Ajd+S{IrxR#21QG;5O{5b36R!C26u-K`>!YFpGLM
z;G{3cAc`a*_Dzp+u<T8dj*a~O6|a67mNzxcTL&4`^k#(!tjshr8YwPR&w429`04qR
zm!m(8zvo02Bi#2}89%cHMPWpB>~m<(OyQhTM%)ehcXtVi7s&g|MHWn!?&ExFvf7Iy
zO3YXrGRWE4i5Z)Kwf>Fh5)SXQj-=4XVfCG7H$_0#edrxzwNS%-?a<|@dfrjXccL*1
zTqAG!cqC!M8O%3kJHKC$LLgNLH`GSoFeJ1HjWeH!hNU>4pOmW|9JvS?=QD3bcC6C=
z7t~Q)%gYMw0yuz#Y}qk1;o!;_6lbHRA!cBaJE&xqv(HfRcgS%_C~UGUe}Mc<_sWme
znhf{m>QTto`NQ-XAb#M4vmu&+I+4>mivUZ(=0~(rbfMeX+~Mh5>wM_4ai2*7Vv^4|
ztzhQLMP$#gye-gx+W$<{<u7pDq$N3%Q+l#Yf5B=~zMdWOXH5%@ev{lHs){*~8q?H%
zler&u3ws1NALlAx$-XaW-CQgT*EUWP{-QwLvSGYq)(6cPiF#c{nuNGCP4mbLU)Q-S
z??wsKom%m+&fH}&a^S4yl+A^?If4Sw$i5mM2g4YnJEiWv%n<@$A_=29REc#cX!_C=
z$eyUtIa)c#z)nd$7;jFo#-mo``Tpj~yr~m<G?wB@r^R31ejN+@j>EHoeP%KJxDMsS
zM`LvnZ-lRq$p)>W@y^S``ycAdx9NQmFT(9Qr{hUpSY?1YOZ=2}f53Zl#Cv$O8-Qb$
z-?k%sg0+|Y*X6<a`4P^2mN&8mxDrE2DgIh2<xV;fmlt;cAf-KoVrZ)q)7S#fd-?-2
zBd4-lFW-zUJBYPWUv-0ORD^-WT6jU+UR>5THdzoge}2<ec6s>OdZlgZ=P>zI!7w>h
zyEI|yv?{I8)>hXkFuz{Av6Zd02%%?Q*RK6#+5P>)(?nr-EY}@hmgzWz#&hGs%bv>!
z%=3`>seRR;`r^XClC+*yZFI$Ub?46AzO=cz&by@Cv!*;Ht4EZ3#X8Bj9ihf*XHjVi
zf{h{!sZdOS9F2H#XSxzIG0F)}R?z87ge-f=Thj2y1On=qdz?E&9~4`zr&!lNmOka|
zyD<EGeNgv!d|}@ECF-@#;O8cqHsiGQ9}4x7V>;?}T;7hc;N51CYrJ)_B;SAQMAS)q
zLu-P>AFUwL+m;j7w(5Q=wR<oQ%cAtxn7#h1(;S-NkMH(Za*NTAlALX?M=%RjQEN6%
zJ)FKhbpdhir^xxPtghb0=^-B>!bz!`SLBZj`P-mZL$4`O->;KU8>rsxA2JIn>5dt*
z{>d-!q1udCE1BB8*FjtJPc?oh>|++x`f5x6;Fs9#5sP+yKSHdtRdtk$HkG+^2@kV!
z?A7JT74FDw2H_3_j(cr6#+mYjB;5Ahw|>1-@i2Zg%5?m6&$veA8_197xtAR3{vG5=
zxmAq9w$h|uT()3F7U#~btZz~8ze$h8rq7#0g7HOPP1?0E9&$C*OdmFxqbdumOVo1+
z=LTXg+Gy)sOD3+EoQF?@amB_<S#KeN`(PW!!IN$@HjmcE*3d6&l$j1*e_9>}nuVh&
zewr%mzEbSu^Ac+3UPFl8cVh*y)SP(H*XV<=n;(&gzw#OP2}R4?xmpfYtu0Ip_dARi
zIvXh3IMz4+v;`MxkGJ&f-t*jhna~h@mcqp@@4f0}H`P754$K*9G-oILoh&{wZnTC@
z-am#{As74b@4O^ckBirgb6TSkHy^vIhJ*1nJ%BEZ%<4YQC0lXsXN%K)*40>^(TZGZ
z+8TuG`|g#DqwZUWaMp(+xohx;3U55v?nh-ypHOACV7rZr4FJR^L7|_(5*h>zU9i9$
zb%e}G(OVnFYbeS@JiJrsXoQt?=i|`QWuyN0t_vHwHWm)09W<L28Kvo0)o+&$s&-}*
zl%qPV?b+X9jEvel30P33HJ~FS^eV3BV7a>b3bujteb=#J{+X=Y%hOm=nvy?9#WDbY
zUhqnzn*3)6U&c{T24?1X)!10EpSk4zjlQlb2NHp>T|o-?;;^U=efV6T4d<bkr!}V<
z$hV)c=gQk~#LC%QOa|GCb0u|0M<JQ?V*KiF6v@hJ^--CV+@2!ooMt%6nLgcxbv@0m
z$w5iIu#lI)EL!2C@FNqNOmBx`kB;LeZB8h?RTD{y31P?fKIyd=;{E;!Z5yAR(N^(f
zu6lbHIHXMLOa8+{rqwQGCe!aJBP7HDGGx3Fp_??X;-Csyd0E&Wp)YOXSDj;j=~ZPn
z6^{JU`nV1Ol$n7gf5Lt;En6@;bNf%56r&cwZGD9-SfQ^wNPwK@mXG4xF$WQb2WUYn
z;pOv1qMTcUvJ$_GT3oYb4umTP+no|tdcZ7q9ZdtFJ$2nOGn==;cl&UD1NSi&2Tn{G
zy%V|MTw!Ebl*^<`DLya8xU1ASzs1KJs6160%^l<r-A1(iSe>WQ^S|+4ji0j=t^3E7
zUDR~|5SJ*@cW@8A$XP5gQL3e$^ahYFEV`0*zzAGOgD73`Gzm2U)4l@_{EKmRsXymX
z3Gq{&sk%~Zjc4of7|F8vf|08Vt|klW&sOJAFYr2tiPC2Oj3!3xgkLn#EyS61i;cEJ
z?9(GjW&`sLA+Q7s)PB6~3<|(737E%4#9D2SU~yrkE80wCxGvAh)MqQ<EN{iJruE%W
z(Qq#u(8tmYP$9;a|2XZ|Kc%l}=#>=2uJrv)mdw5MyW1;I3COp|3Q^m73>p>c1pl*x
za?DoU=Xg1GRc79j5p6z3ZN7~$jgTbYAhnx-`zWn=R$aOruZLN~__={7B3|!#SEK%k
zsI>aMkyP<>aIC8*AR|f2p}4IQx`3_`Fc+~YT_cag!_T=fMjK%rUFt2%#Mq*6H5&Ky
zs)v4*!iDR#g{<AU(K6SpqKin_U5rNPRUCE60X;cymw^U1yec?5{b#{`G|H@eZ18eH
zdt^+^*VM;ow4C83OB{VDk$<Md%&6ah?Ai&};3hm?Z$F)J3s#FjuASHG`Oqb3>{;PP
zZ+ezJY<AeW;5X-{PZ_DrLP-<>+lLDXq1M={_gU)D@q=4%;?M-^*WaWz5!A@#-_Ofd
zM|rT9Okh^+j+wFxRqj*YGiM{70;AhTNmv7An{zLLG*5mxda-4=eDPtL05OQ~LQZEf
z2n6FckM?#Cr!#)b;ANdrke_YUUx#w+=TGudGM=_OmLRHnnjycMwNTI+Z_G+0QcaWu
zR4cP?SE+yXcw-QM=kJ%XXl|yo{qm(mg7;FzXtGXfi_j?LCnpm?tw_@06nj4Y@h-Rp
zCK62q-(>OOrKMuz(@~j5`UD4x%P>`&($8vHS6%Jdv$eWxXJ*nMAvwRQ_4eNLc70A*
z^0Li1O>IpB-KTe<fG!&vwdoRBQ=jvdlnzeJ>9U?bIh-bs5@>|qYh!aLgw-B5YO>Z2
zUYq&Z5LEDMO}trub7+ZktU+g#%)!&4&RxPGoKt0EQIi5z1+3f?lI0Q}>YZGh{yTtx
zLAke~;`bsyBhhEY7-ulGg$ioFHb+re->$$v)42CG51x1Mw=4@gGq(L}Q+4l@L&z7I
zS2Yi2{7>%>h>Ns`3=GARvy*fGFcy9}GlBDIVT^qHq&;1uR{Ha6T+LtBkK4l+-{4mp
zU=OC>A{XC)r|zIH;M?Hg+@%JYPO1z?zGNGAN>zts8(B(Ko@5)jc3Wq7!MNk8DW=r&
zWMPI1*(Om+Rh?v8e+xiGYz`lINQZ25yA=>kayoS|#}!eaHC^cBaOz_CE%vl6eM*nj
z;7ifB`75hckUP#EveT>pP!E4sZ+|Kc-I*v)Km2&{Z5{{^(&4+pB;(3g;E4Go9OUc%
z0ufTDmIS1Up5}beX>06W6DKeK+<<sBlTF#artMZz9J7O>?<Q~iK)o2k-DvfyR!gZ0
zKpC`+y&~H5lp#P3x>b((wc)vZb{C;p0C@XATt4Io8@HpR?`8qK(wV;M*u-v^wtYP5
zzv{@oUK%D6HYSbW+^o#S-FrqJF0*Tn*)@~A;&Z6Zoct4hz5K`&H5;*eCVACiS3TP%
zJ>*C^#LD?7!Wg|itR1?{owmE-YUDHKvQ6BEqV1Lj<6k^>WgWLGEJ@lIe~mI>=uA3K
z4Zd6d=pgDaUL14C{~%b?MRwT;f8&2jPmE3hp42&b*FMVb=<{v(%BND6v>)=(mwGQH
zZ;L*5edn5{%VKrdqUa;%B1E+gyr@}fE};XDW6X|x{JNxa#O|J=R8QFFisaSXE@g{H
z$>&@k_5u0em@a;MVY9iaoA23wZTmy)?*5W~G%D`y9clcUe5^Ws{Mu27rg}^NmCt&n
z3+w!@{aQptZ^{03Q+Aq@YLm;e#w=#`2<n^TWbU;ZBPcNV1E6p^=K9!p#uAWoRyhnf
z^t=#JA(%KGdv5dNR;k6_Zd0}N_4cNOF1rfuo?T|b!712xX87O(Q05DT8AFAfbncg0
zd->4(1bNz{zi~eJemN)abM?J_p6KHg^5oZb<ri}8$_jY~cd6<WP;~XpyZRzqAV1qC
zlij8(JGTFpRP_ATy3)?rMr^yscRv0DIOaK>a-GduKAAe+eOD=)Sl-;0bM0!s@=Cw*
zYP<3Zx#|#h<^SWVTgsDN$>Vx9wb|xWeYH`|Q@xZmy*#42Q&e)aK~^!#=a7HYA^M{1
zWQ*dm$XKRgzLdEhWW;t{*w>kUuh^%Ses2@B`7+f{yZp&^ybe2TH8l+FYB4o@Cf(h9
z#aqII<$O%B*{b2Ho5$09GF92;lyTLe?8-0g+7)%>)o|sdwfTy@`KrEaR0f)84SGJE
zoko_HFnE9c{U+`D#h112nlk0fBE<|j1iD`P^@=5ddcsj?dina)=9D|aLHjfU>j@7V
z`ruZEr&1;F+76^s5*(D@dFuQt=GRZ}T6uKvvlc<BIrfK)nNA}}RmRJ;{i#!E&Y!q9
ztD>L$IIzrJP0H6h`Kzlt*Ww;kJbBh`VV?T5+wzAe2^`wX99u0FhAt5RZH_;)dDOCQ
zo!y-9vvkdRu3aH`eY^?;QZBD76{^P`14TmkP9BtBwbP!gn>N?4MxE<8OuVPgA_dmt
zZr^x;gtmYmQe82(eXny-HxvP!vb#DT=+A0_{c&TjtX6A^^{u#ZPHlQs`0n}5uowh*
z({>N2TtCF8>iP3$Q?D&qXHWKH2T$$~M7yH=`TY{a7e{%yEJpbslDn0T@9MYsKV6&n
zjwf0^vZDQ_Paj<ynw#G@bk(LxDTC*C4Gzw4S{*gIS(bP2Aj))X)uI)rmr<Z!c({2s
zxbS<+b)w5;i>G&krpp`Jy%*Eu-75OEE?qrWt(dd6EL*v2EFe1uwHDJRUATGHbO=Jr
zS<YS6%)q!(mQU|rKS2mR$uTMf<WPRc@0$r)R=9-nXl<@uJsLA_S*kV8XWeqG{lr*b
z2dg@BNf|%^1Ea~cSMgC}SG&ABR<}CH%*xVml~_7<>RlevMy#IB9vrCQI{iW6+USX$
z-{9(2&y}3QvVT(Y<Z6mfpjNfEigM#DdAS;wls-#%!;QC?m4(PKzIyEX&eQR;d;Qd2
z#q3kptV(laW)IcH{#Uk=a5wf##yl-)Zaz<n!Q;ir^q~iY3-RXa;%3%(Q7(_MM~d??
zxJ5_1T&MB34O-F%{QAZC5K>TrD2z~cy13LnQjbudL0><#P<49h$SS-#Wz?nIK6oNd
zkyJbaSPLJq`JZ`kix1Ous;C6nb*V1M7J*PkNp*!4*%fKG9|k-Igg`X1A0~zbTn{1f
z`6st;#0^@X0JL0Qkc!`g8|*CC2{sx_Nj#tnow09A<X8gbU*Ej{P!t7fs~>rgX_<he
z**s!=l2JNs)V|yV_-f!-ARvuoHPjw)ZID$3nZ%FQ0gcFNg1ya`h=@fhd7kTqTDBdw
zkJxWwffIFx9-4CQ)AvW+5GP^muQQn+#Zq;6S20VC`^J4bK-pLod5Yozb?Icy3B-WZ
zAOI*3r!z{l1l;KNi2yF!qyK}pVWvrdurX?1IkX*7N7M~L9~2BBB@pm6`G4SHXkW4o
zVJcML73g7Pd9qC57F?hynieE4EU?QfoF<UZo6RhXa;1<;tS!DG!YK&EjiLLD{x|iE
z_n$3F+7WU?(Z>VLfebX0$#(C9s!_Y-Uif#1gY;1U<8OBfgG>{G@}Y-OY!zD2cCUak
zI1S7uP}#kQAq_$R(yv%31cEC<D`G1WoT4ou_H_S8za-cd3sOVYm2iXG)d_k=1Cpw&
zyAeUvXtrekR~}BfVGxc;dlLYX<D)_C$nvBWM43P-sDc<Cm7d6&Ocp3r%c244QDg#H
zAT7HKM8Oq^c$02u`|e>Fh&#e>fc7Ue(Eg0Qap*IH(WCGJ@)~_H&;pbnAvY3zbU}tN
zkG_3CSsTb2Ux{;O*;4=^A_dMEMp0~XYl{ExUV#HP?hv$&b|nggnc@4Sg*gn^cD;bC
zE*OwE76U58F32t@Pbi2eRm9pdZg{(+|G~x*ZYckuwJ2M{Zdm^#N%PCS{AY~f!Uzz3
zB;L^U5kmWte?-g}7Jeyk`r9+_(*NfULz|&_01<Vdv<rmP(Sjmi=7DN5Mi3Mlfv_9r
zE_WXqG!Qn9_zy&dt|sa5zhVE+WF_;;ywT`Of!QYWO1UBJn}+Eo1~Th#x#s!6rbFyW
zcG3Gbfh_nG836SS<`^Xe=-EyN{p$OKVF?<C_JoFl2GZa{Kw(=ds2J^^h#SbRNzgL#
zmZ%%lF64ibG?~}G8=$rd1JqViZ)Ezep?xVn0%x?PKeO%ecAtWHP_E=T18d@E<kaOj
zvl)d~1Y2V5QFcLq>Z(qVcaTVs74$M{w6WT^>!t0d(|7aA^*IbM7?W>+8nUy?J6g~*
zT9<fB+>J<9=NH}Xbdc}Z1L?b?R#p~&lD%u6<Lx)S$M^R>In4Jq0mG&gke>!}wy0fs
zxRf>|z<#s>%G18fQ87)#nSw2(yS71|XG3BHK$>0?2v0}Y@&bqqqH8kj{ce75a-IMw
zZkTC`4!;}6&6i`<|GJLEEB*#zv*lRtKkr-!NKG@e-9{%}JTL_%K)aIA&PO@n1^ED#
zZ_*&9%@<RFKKNZnptGye<}f)MM2Yehc*ENl;k=)Q3v*4>5d#F&%>etU|KrjI0iW<>
z+igVH#pQq8HYM6s8E*3g2>@*h81hT!Lo}7ZxG{xMLw-6R`t?5oIqa@R(7E$|0ub>g
z?#Q?i>Z1hg$1g*3paS83uHELg+mY-b%)0Dm@=Qri6%NE-l)wQ*nkj+36eX|+43rd9
zdeV!<C>}&oZ3#CLpk{u2HiWB&x<$19O%`e*a5YfbK;uH5DNpt8Z1R2RyV#wvc-rXG
zxA?#L^Re&Tr+#bUY<az47+mQ6pa^$?2Qn3fM^r=<0`ZpU8__Hu?vxvnJ{lNcg3>u2
z_6!1w?kUi~h*LQ3en;9x3hG7)Cv%l?_G!n5b|u~j1P(!&<LdQLdk_OOgK+z>DFs(#
zVAX>DAPHoG^84v5DL4Mz!vDgo;(nY@@P%{N>A!rGe?ROk4piqAf_#yaPd@C|fuwT-
z+7wa6-0SucY6!4YfwtsI(S5r!>Ju^|Y85fB^syaJ)D1Ad!Bi7<=pLK3r`#Cy6+`Qh
zd5IkBy>slQ1Z|^zNmHGCSQ^1JQ*NZ$<Lv5k`)dA2!Q%syvC^@G73BqqwiGbwYy-aP
zyMdbTi^6|{Yw30JimW61hUve2Gy6Kuj^ZQz!Up8<yU#z2*O7q=bDTX#AD{Er|03-k
zn=^sBby0Vx)3I%KY}>Y-bZpy6$F^<Tw(UHzp4c{a-nDA)y-wBna_anrS)<0NnsdzS
zW`Ng+)u;ImAP_l1=Zd8lTajVscPpL7cj4YG`;REk@76XA??Sc969|vUEAi|<{q;ci
z-MV@R-lMP4v$iKBKhytrvAuNspJL0(vHU;9#`(4UKZ?z#>VFj5XXXDbHcr0euy@+;
z{*5e4x}kE^lP+>hnkj_wrxNf|rTHE2Fo{%6a1MB>i2n1<YNPZwKmg9(l>tba5^^zw
znZm8e`e`<qmjw67mogZHktf4PZ-^!k2QMpvcZ*`k*}~88{dW*_%TXiWP<y~NZ@(Di
zfxC@64(*I<j~w}or>{t>2HR)yQQv=w`_ioyHXA$<voh@e8PYY_wk=3_{NHH~0xLDx
zruY)yEs`S86tNl*RZ~OK8FX#)J??U5r-c5y4g9BnElu%#QoMPK%h^h?$Jv$JY}I9c
z<8uFzrPbNCG03!~TNCXt^=oXhZ|M7-|C4?p>sD>!b0gW04Pi^R!T%h}4d0sNQ}w0v
zuKTs*@X2>j^YK-_4S%t(@CW`WcJFQX-S@u~%m0b;{a>z6BmP-ZOV^KL<y$+n0sa5N
z^)ddxtB3Lbr5*-f{od{)OJyzV)gp#~0ikHeh~%b4aY(?0^?VD4t*7mDa6Ni|d&;W&
z$_=LPKn=e=d}u{Y44BvCSEG^$gR;A9l?FNV{7JZ52`j3WUdsd(b*?CdP;bcf+uIPz
zXqBR?S(AXWn>5jiU1vxuxZd=Hfp1@KO%#!>c*zALwGDSIT{$9Qs^fPEsY?j2_<1AO
zdw0stzi7I1;Q?R1EwHbD^AODfRy|WX-(iNgJll>)zV*y6*gaH@QQN4W$X|Q+U(X{y
z7oJP{TS1iis{P`&{sSKV&vW{Jo*)CXzJK^PcsL0B|9yi04IZj2vvCt^C=&bu1^GjW
z5+`pJ&wd)epso>bU3GwzgaSccPeZoF?qVkalGieemJBDQ<pJCE)ZSP$FrNYkP2FXy
z?soMxotDN`5SMx6oqhG@ef9Qs8*x;V*5-JW>^RMHwBdM#lP=COT2Ec}WmKj)KlA4#
z&XR*21gE?RjAHoeYH&d^KEn=bw>q!`Srz$G;yYL(dG<TC0tO)%f;g~YWjn`)=MrrF
zVSX`6>Y&V(E~&U$>vcV*=aaPU#s0Lt-{neN$rOFKb0LAd*3@gDZT|V0_qH<o=4Q^`
zeEhM(<Z1MCHE5NGXQA8868EjEy0*H+dM(6use!D;c&6&i-COE$uvG%K;RG-k9Mpq9
zb&EN5TQ@Q?LROPhd~v(cp55h|y4hd^ZeH%RwwB$VT?Xscv$PNuT%r&hHF2<toigoV
zx_R5>8p?{_HplvzX-_BXX5cAF*46saUS#p<N{3JJl@|PNOyc`BTy&N!wIIsl%l78|
zG~bc3{r;iPbig)ifSsZybJs(uoB3&es`h)iRIH)Lab^4A9RA2`)tSe4OW)xR5&Ocy
zWY1EI!Z?Has^P;ZEvc&ZjH|)Zs$njCo_YODw^lXdefsgL(hxA4KF|DiX1%S$-dat6
znMJc**RWyIu%X?VZSj}<s*Sp4H7GbnKw+Z2qa%jvamA3V?n%uat0MmDRNs3mKDJON
zy(r$7)qT-3^7vdOI=h>2O!YwAdV*H9ZQ9C|zWj9G<d6MUN3h@2&EDq^0A@(7m1}f;
ziR{m=RZ$LJYmnCRyZ2T6)d}2=Dr4KtKA{@-1fBR9&xj9)NAcU}_c|qyEZ<olI#-tm
z81Y-#ag7wJM(z3O<o4!mO+GE6C=ZY!j_y-rmu?L|T-F*v=hf}wU#qKFKAo{i>yNI(
zd|Hur^&u@^AXcVosSZ@`Ep<S#^$}UTjEveOZkv9N2W0i&4#@(s8ACOVuHz%}<TICe
z@AJyJ1~Iach9k>^E>emTPie{MZON^*myR&gWx4oO9#j7M7)7KtQptF#T%M2x1*cQ-
z=xxjSOo_@30Z0xT+KI6nH?MozbFV`)Rqc<yF4A2Eb8uy?6RE28EtH_}lTJyAi~c^^
zu}7Nn#GEYF-%kx(qQ2wddicN{^l}^^+__!}FzZo*_8|OLIEjZZ+=qH|lHp`6=o~%E
z)%r5^J!S6oCAr{aq?P7)MAZ;StGjnF-g~{y$+&~&WF*jj9Ny!N)ip$8!RBr5`xWGJ
z{h;(mMXAs$VE_;^1L!6WH{$Hu%h1Uby#P00A0vP>v-Ml-jT*<(kln}WPc+$`m+aZ#
zO@%Z2Ve`n1FnDy&c9O0uklmdzI_4@GDEGns*@QXrDZ;+hfFFHi6$YG<#nGu^pPt%d
zw*`p?>ac%O%xrgnM_Y>Cx!y4HHQ|f|;j-g#L5{#~vS*Lyw7a0x=paX%-adW$9dTRZ
zMRVOT`Zg0sV}4dchU`3#b+d2T!$h~(1OU;0<AiwHZB%3*b>c>IU7y|g&S?Ehv6#QI
z)22rs0e6GOQHlZ%XaS!oYszd{qeGT%J9h9WT2Z5~V0WMOQAQ%v?#@_oQf^&!0HHwN
z=k*zGjFHVZyGr1L_3lfK>BtSz7HP*F7R|v&2K<iOn=sDy&Q(24-%SjYyY3xZb{${z
z(_PDROYhD2Z+6)Y@R16Wo##<R_G!%^Ak^QKgmCuD;hIWrtdTqSjO`)ML9Ty5d8845
zySL@j@Xbu-JlM+>ja%8}(Zw|egsP;>fjjNt!=Ag%PNS<g)=0*YBi7%EvfuSWn$tDD
zE768ZP$K}h*DJSi)8_|pH(jw8dt2G11os}c+t+2l^@bY<{4NVm>Vn)C4vy}wHOAh(
z9ZtzE+!pEg-Yd-A{NH{G-#z;1&CKvWTb2dxa7^x)SS3I=+M~)24}0mm=Czb36Wp&4
zTDh-1W}J)8q3I)<g+X&Su`MxpJFL)~ZJA6}C7-RHP8Pw;2AiFWJ26?25r^ruv~BDC
zE?@kTgenfX2Rn25i8D{cl5h&Hoo5ufCEiZ4_|D&O`z&jgBv&k3Kx_{0E&CtQ_FIhj
z<DG%p!HagZ>VxLRQA!bP{y^QQ!JDVfXjcbGuDG6q`Yd)8yEHp=+Ziplj;bT>rhM2D
zTlOiOnYT0HEkMaNUT2!)(`Bdb;T@}2Sjy~-x!aWbr|4F|lk4s?+jN`h9i#5pn-nj^
z$Vp~Q^MUh5T*|u_E!np0jvGvh^Jb<2S#@8X2hSCStb*Ddw;WL09dyRJEC!IZu&dS?
zq;}oS9`oe0)Xa`I_I4w_6$6hG4piQ{rE=>!bxZHD`{eO|N{mwKNO*d7*vf!**PYqN
zd4k^}Mt6Mi;+h$mpdg#F<cZPcNSg@J=v1*iIsta-2Dfr=r$}8<xnFGUarh3r5e;gc
zsK_c*r0llh(_PGX2|xQiU72>ecv27DT)jt8vAcSWo=i<o=nhRdezN1l>`}1YGBeQX
z!0&c(GeiR?Iz=a1y|_Z3o^?9AD_)XBWpyN`s|wsOACErXG6lafEnRkzo(*KXYHsR)
z-m(J~t=g~fC3g+(GNula&s?@4bD7E0JLa@|_uN?vy=2@WA8vA4lSOCEne8SH=E%D&
zoRK9xqZ227G4eonZ@T>h{QY}7%91)*?ht|Oqlxz@-y;(D?3Q^R=T584Q{DqW1-tdO
zJ-gh%72fprClY>E&A}pz31PJNdz7x-<!8{-+7<kuJ;+fO)|MsyEi1PcCb+x1%bptT
z4$sOo#XEwm`PX5h3##q<)AJRjENaZ{{meB(MR*K|l>62F4Xam3iheLr%A@Ln-G^aF
zmVn%wb(jK~FW0k?xe<Q*(chps#v528{(*i1F4pWxX;!gYLA$?~oSpi8tYS*1b*BFo
zTGBgkvuwSo)@<e*M%`nk*bGO~!~}D$sYQ4`V)FO|JD3ut6rMnitz>OrxGoPws~=K?
zn8Y(-AXl77Mg0$j1Qx2y7ac$IV%JvD2@%mQd(gSiXoawyr-afC&`(!0_;uhm0u(YF
zH!){D;T{^OrU&+OuE&WF&<Rju;x913WaH5DO>JV&dgWtAxeB;v#-Rz_vJ=qr@N-h+
z{BLi<&ja4wbbK%hKbyHxH{Pl`AxyW&I7UOR4zL+=KMAfNHJ=r-e>}cxR1X8O54>lY
z#nz&S#XU+cN{tuQxjrBc*WC%#t;bW?Wj8}5FJIviMs4u<3om?V!aGNJORpnGX2+Un
zou(#V2;9F05bFG12qt%y5O(u&2+amUh+0N<^m5x52p3JO#DLSh5U0bLVzEA#Tk`(-
zBl)|hNBP)>J^q<MDFRBQko;rV?;NctxjR~ScmtLfD#_b7+5Oc{(2LYHI2D^0B!E@`
zx%;~CVg(QUgT4<BD8C1!Wc(^JZra7&zgXFz@#Y==MY9~u*wOeKa(y4&*q3>edx>4u
zT8EJ;g5qhH#44&tpYt|s*RNWZ@md3#z}fM?Fr(fNdMTe|0-zPAz4dRN*N=Wa^iMlh
zwYTzo(F4fx(@R$Z`r3EQ)i}?nnzox@p|Js5;2k(#e8E9Nr@8ZZ9>i-G^zKZ`=XNhS
zrBjHv{MpD$;{hBBRepmUn%#&Oc9HKm!><pwt^@$X1H;+QkufF0*60+m-2<{wDftNG
zgQ-~+-$c2=ACB?wjHAa!FUX5W%rC-`rX>^jZ1n76pTy#KGq-FAXh-7`;`Mj?8U%}X
z2R}DD_`A`e=7MeoN*{Ii(d9ED_GO(8hHhaxcadI1j-gV<xAW;}6X3-bv}y4{DLVvR
z{#n%|!VBS6$FJXPEIEK(xJP**KA&j5n1?38)<;ga%i{e)z4Uldw%dcfRn?2cK3Is|
zCw2d&+?8>VL~x?DZ*o6Ubvs9Jx^6@kyuE&)H22eWv?f>7b=+RNQ_98gxkHN=wBU-T
z{+F~z&AZ%a(%XIq;rV4si{HIBKQDHWn>;TLI)1!vFED0o3d0*Oh3(&XcJfoO%UxtA
z+|+C3`>#Lqj<=Qw!!r|XLJpk--~v~4<43tuf8$dO#XU5(kXc?kyqF{(!{6EWFDh<1
zA^HLP8T4pfw0r@6JFqX%_lFs`uB8`R4oIe7u{{Go+li6_uB|wD@SsjA-#}3xxlcsN
zg|}PE#zF8~Z-f^7@w=PHnEg8Om%4XaqdC3<LqcZ0IP_eDobd?)ZoY&H0){V=?YaIP
z#}_SxEA-pd+*rDUKaJZp`|fTRfZGwbIksEl+-2JXnz`)lF>{#P?FqGjR^Ql$ozwv<
z^xO#e79Qwy_I?+d!2tzU^jq#V7jX4^jP+fD$A{*>%zbsul%+u<tBM4PK<n*-R<acz
z!JZs5E@-5Km}Z_i6SCDUQP)i4H^`YRLoQsR>zQV_*`2m#v0Ua%+jUg`dk`%sQ}ng!
zfaP2C^?*zlYg>N|+GZX9Cmn+hoGHh$3)Rw^l+}K{k_qc=!MxV~#}BC4YMSton))j6
zHXTE3QH|;*nt<ySy^dcpu3Z;DQBJ_tt9N=btl$2v+SWz=s@pb+;BVcs@%*KD{JjC~
z_D;Lbr1GbZZ1W!@FK`9S=^j4hw9Ss%_qX&0Sss(>hkx?g7kceGX0!WoF_ZPvzwnu6
zYnA<~+PW;YFDmtK-U`fhf2pV5PwlI7RWb<u4ywcCHhl|ghb8LqhH@I`P=(u@wr0=S
zyE9xjR}ruZXK|$RuFnR>ww8bVnqh_h6|Gi>R`6NXOm%ckNekk<p^x2wUbAQKw!O)U
z9`0Fl0m8iK-3;H$0>8Ee>dbA_feW=p-29-IEoKeS|L3#Oj2oOsW+nEIFsB~%W@FpR
ze0H0u*^mG+r|AQV<D>J!r5CzcX(!Zej1@6`XrehuFGbBNCLjK9lXXn9*XAR;#eJ|f
zUnJF6txi~Ym$g<%vM=BfA~^HOip*b%uh!dt_e5x&MX$(r%}0=hudXV9@g~h0#0lWL
zy2Ie$rQd;-{*coAy};7lZ2f!rV;C)D{4wi75+;9p{ZV8b-#W%{_GPRY4aBQp>i63F
z5G%H6&)QZmwoij~*d$y_4vY_P|0gKujlyF~uY%b66?j=y3p~Faj%7}$!hze{UxF~?
z^B%oFZv`K}Vvi*rGv>s6>tn=XvJ7(kTsWpau?9y^9)HGuq&-g1!(<x!{?7D`_GZ<5
znt4=3+2i)aQsLPCM10*9^rXRij`$!5?TEN=q(9d-$oZ|a<M8(DIE3mP-|wWlo-eRp
z*P0K1)2+&z2CA;lhYhS5`@F{Q)wZ$4fV+G3^GD;O);T`^`-TbMFDsW0+-TVmoyW7h
zhYf38aMB*Y7VPFL@0*3w>90rM0v)_YuHHWQ^{bH|51}8F<VC(sd=R4Ule|y`r&^Ej
z0<2%Px{!)qBcDi6U)A1Z<h@tx(6OQTE8E}`UPe7wAD?v};IYFck8*uKb5?6aX?0hS
zb2sTOSTKmX>uN;eZ7+bcRNL!W1i|>{DFX4IMmeF$&#SypR~^OW;W1_^$ov`rHJ+cA
zJHh3|vz2TrGXElb+AIh)PnOH21ZG=QWWXV}6`c7X?xrdE*6uFLxpHwfl^(E+=Dk%$
z{+(Xdcwpb(>Mf<^&V-bgGfeU*I%Bln%$2uX=Z{o0i`wUuhV#38R+U3gy0u%-iUu5&
zpYoH>sAWZ3bSpa(Ghd}tsOIATE%QMBc(PD|rS1O961ePLa4NHS)loi0h}2!92}bl<
zb_y{&F{8o|nii!J)8BC;rGg~51EA!>IBqF_KuAC0+BklK#=#co_qE4?V{nNx#KdbI
zyn*}kR22O*JF3Rs9YEbWUxyjIQGp8(!0i}T;AdfDuLfh%JzBvZbS*GsCch;e5g>Tf
z!VPenvyNt){pre%CP3D@5GTTN<pM)==7}Q~Kyl@&9qHoUYYzi)PACQ*ToHncpQnNE
zd=4x7QBeT-@!1OeaX*I~?b^p7$I;#U%h%Bhj?;7ahHUn-A^JNXl>16OD7<S&J;ala
z<B(s*eYFl;{03DFuk)oGXbj__%W0Blq{|^ISmOmO1!3?yb3><l-Kt{(o506O+4al8
zk;`}VaRKe)$HraH)$y_ChOBy26N78|n3{`5$GxoV=XVTrBraT3n2wm^7UQz*k67lC
z8v>4SZi6D?UUB0$@$|KU41S6oQF6P+J95Fm_&WH6)?J~Lz|*+3-*GdKVor-O@Ma!(
zK_xmjFGR%cYafAx2Hs_U1-dx-Ig*yX3mz@Cy2jn<+uaOJ<J@*Ga=^;?q}{QOhEZka
z2%>k+zu=ZWSeT-Y-eVn^5<J3AXYdOHI9fz-ZR~7%pIr;?Tp|zIxLO2oZR{`qac&%L
zV8eKJII<2NXH7rEZn<)3DTI1vnhFhWoo!%EIriLnBFz1ohK*&F<FpO9_8sQ{-FnZs
z<H_W?;D#(%V49}mKbYaf7v$r<+Ca8->*K(bjX=)=3RKZ?kjy?zOwTajeQdgu@30)@
z%o^5k=?((PtR73)VF9Kcw7+#Sfv>-Tr#U)wz*R>bk^5cuYL=bbJDq^iuiw=?vn1$k
z-CzKn^YloQ)<I`9tOLaqSpQ2#0QPJpt!q*2J`@157PZES<NL+FdZzEUTE}o6OSQcY
z7|n+!K%IFU48XcGbEYjj8h56H>vjnSSm-p@VO)751+eKIXXrE?&#h~#@po@szM?^$
z;Z~c_Uu0FY%{IEWRfEBAUA)5KIK-TN+q|ASzWuEpIcH>z*B{k7b2{*?aDBPAxo5v>
zpNOkVu7kyN#DpH+D$ZQUxntUVe)8~KdLTPJ2cAhd0TQY$<&#RZXYvtz9las@UK`Iq
zW2c#_!3E@IIz0G4>00rGc6FU-j)c0-=#LfYIyCjPI(O3{+^>r*xr{!NEq^y=`L^1C
zmvvvP!K8Ho%R|HtbpRE!qg#%~45FP^?O^D9c3qJ-&q4qpj5a<89nh#dLx2E+(3cY~
z1ls3d6F$bB5+H#fW=2~{q0qN2Td2h6(!x*lF31uQ>bc00=+CKIwJgFVpt=rYu-hIt
z$mC<$8GpLlaVp^cZL106bRWKYByaiac-+s<*Fh)5@6<E}8urB&pn+k>+Af-h?_+-v
zt@t(apq6;926#9w*w!{A+=Rz={xi6>TktxoA{O}yGUd2ms!+PEP~angkIQrFO@GKx
zkR8m~?4!&y9gX`yef+(%^96^5Y0CkY-n)Dx1jP8FK#8`F4p_;!UjMU{=17C3FZ#p8
z=z=m*p2-(HY}Xs};xgk$H-r@&6ZvsaX$7>OjR{X^pZ?_*M$b`|5ZoNP{OxPRY;u?m
z11W1~G-2Hh1H|Sw-%nP{E$|>~4v>-Mi{>IEs}8Q)O?_T=*AY%LXs#)^*{&&*yr>bc
zD1G1a9Dye-Ubu2BwV21vQ_dtEwhqW9EN>bN?}-flcc3hOzUO+2!F~oeq*I3w#EHuW
zo|;QLB*~UB0`X9yRG)qa4>Z{Nhg9Jz5JLMqEP1#pEKldL^S7ey8s$Fk$LbGT76gwA
z+0G@rAe`IA0=6z0Gu-VPGp;XhjCOw}LS>;GK|Z)E=={_-?E7x_8UIcEgdPzV{1jJ#
z2p&S+f8#t9UlC2!PNlGSIb1+;TO2OY_@p1uljMNqX&jv6M1zLpeXxjM0a9r9_s(c<
z!O4SfTp?=p_yJOi7j+^PVBrA)A1``UHLQtG?jO4(0p0^r1~h3#CQY_UBMGKqox4qz
zDYYd<(;8B*%hj6m9p#QRJm_T)iypTEy5g;^Mx{MHu6ASmbrmfozh)lbTv5NcW@s_F
z^{#s!y<F?)nI~z@zBQYmXdhjlgP&bNaJt<MzIwSU9E%IvM->;shIP<GUPqF?7Y=4`
z0YW-F-a_YWXHw<e4nh>FJ}j29kJKH*5TQE9=T~Q!8YY}s3K;5T+WC_S-T^|tBzc{R
z^jm8Zw%mGm<n4{OuD{7aI91FdjI3WT0!4!_NkP+op8_svQ5;=aI_Dvi$mn3n6z1UI
zY82=lZyIz|e3(PmVYY8Z?pwEMcZZVAlw5q;190_@a9nGd4N2S6+fC8wE&7X-%W5n7
zmmB(5@JxJ}jINi`GaGG=?wl=-r_z7Cmktd;Q)Z4B=d7HWH@{mZTsM~M1LqUHC4Ubc
z-~RN`LfE7eSnE~x+2M(W2~e<jNQcMRt(Ja&Yl>;JD<kFOrMT6!tz;56b+7smetCzP
zBZ%*yBJDCee`D9Z)t#1l&g!X;MUi*A)l7j`GiQ=cypU<ES+xZKys4YG5vE>6k~sj5
z4SQ`}z&1#=6`OVE@unFcA-benO&wzAr%_YcN;x5R9N&TU`-SqMKuD#je}B>?OfYF1
zu3vps?l!gy>R8K=YCD>=PuZ}#!ms=}w2!@>U_IK*n=a8>VNbI5_ew#wq>abY8&Pgh
ziFgPDcQ68XU_zZj%YZsZop*ULQ@jMWh9W1tCuWIz_;#kb>5t({P+hSZXU<f~n!(gd
zuoKa)DE4(k+p=_h9Sfoul{kkgr!B;TanXs%mqTYcL$bG}7S(u~wd4qLl|tvhg}%EH
z*8H5hs&z{(^NORM{qa8)k&Cw1;NswAw8!vxR>rL&!ICvi?4*GCV`tu+ZTv^~_dIcW
z1UPWwY&*&#<LrsrzcNNzYsgjh6YsE)&s5auRYgIXQ@H$)igW7JfOuPp=K3eKnQQ9X
z=C`gg<%Z7)bY+Povzb2{_8O8inznB+E*%<qv^8}3s(H;eg}!02YzUzxZf{3QkfP3c
z|7M~0dT=Uyc(=1<AFrJdpAt8d>8{d<NHiP9oc!k;i+NCWGHorZs_p4;jxi|@+X68U
z74z2`nh`1$La~D)R9u%^xi*zb+UH6m@fBgMt2DOiDxo58nc7~Lo0&00%;88iZ)P%5
z70@HuYK>N3UJB=*@MQOH%qGRR{$_RZFg%*UUUix=;woYMNe1~zg8oPHb%ruZkc5F0
z<L;v(+<VD8C~4?~>a8Pu!85{}CGuusL!X31HMFV8#DNA<^gI$+h8*Vc!K>N~gSy?o
z+9w&&qaB`<76v)ae}U!~4<k2-{ft}%9nawE%tDZ3470n{Fgzs}n~EGuv~(wPKGi7`
z&p^r)pT=y)GKTR3^yE%rtecQK$CM^kvcMM@798}@1}5a0BqMB<BypK#W{J=$6=!cB
zN-GNfSB|%?6jx@a&p4=r1*{ad_(cHSKr_l4PfjOt4dSBg7LLqoCLe5pZ<v5Lxm05u
zhd%Y<L_03Vc%jUTdMVR<qR5aGsa7^0VnLldXL^4<p{jBa3Ex6;Yn_)k-qK>3T%#;X
zwsp=)s+*;cy(KTJj)xL0qFEIC_JkbUw;cAU^J{O&#wqV6cr69f5Bm0nm6RxrJFMks
zE<vFafPej3iha8}bOGsN-fCNGs-asq5k)TeS2E~mDLWL@nE`+$BOq$BaIvf?+bV~<
z6+3>Ik&l^7^PB?hI{kq7@Noald<Ffqh%)0`9t4%r5@JlU3mNE?sUJh*V*!6Nw}IGD
z5ziAn2UStbeQA1RWG*)ju)r*0*QnP{OfJpdeR%GCjUrEo8?VK^m!i4gC=$JK%8!e>
zl6-SpW@RRqQFh2#BO6&4jPsS8sI`}~PCxkgCDf@!S%+$=kjSI-cPj|heI(FGi4!rZ
zL*U03Y?j%zuQ=Jb(OO#WSaUt?O@3Hsa)1F(u&l9iWNBCE&yL7br0eVUd<`l%oiXYH
zqGUN{t(-`zDGVZ=B8qWPFB5wzBPS`(L|79ARx?vH(e=B(%PSSoFMWCaz48yICtb1k
zxC1<0LOkB?7ak9%SS}$-!kpt4sS5QW{1Zk%>aS+$<a-?2a+q`}a{dAf@?O!!t-q}K
z{vC;@76l;qLwn(^$ZM4p!@46_>~Y3dlqJP!3HFN0*ncwoG>v0Vg1LlS%2mg)(n_0J
zdTi4i<Uz*-|I{Tjq^VoRY>%9dSd2`gH9VTljS#jZ%JNI0C58qEJ7@}*ijLW01l<Iy
zXAdYzj+O>}XFoLMFH1^*R{x<GZKptj2<-R!M|KYHdFn4<JBq#kr?61JJ|{}Xk{A!z
zqbxZ`&)C_7iOMGISVoOMBOTws9Ha@QXz?%?7(;U6P=JPCs?uyBj-cgU8Uz}?XN4S-
zWK87CuN0fuZ;UpWkD=r~x1kT@pAM!eNMFp<<H4FL*H$6w#9C9dZ>lZt_B(Rg42RXd
zSasrFo#m&-Azdzt<J&@tVhNH+Tqx5>tteA=uRewGxnL;fOXME7tbjjWvXy9zob@z-
zYI=%{oJwq;SER7sR;IIa?#-yB@8ZuU85UU;Rt6yzW!Dl$sUAH#W5Q%jHm=};@}?>l
zVhDO4uT38LH)sn3C+m9GVdIm*lc1gmT0*AO)|g+3q>v61O;0REi@Jh9WOm0{#9X+B
zAz>GnE=j$onUkNh*g&YfAP3@;qejWX+fNEPZ4FOPQ4sIIXwtoW`*$nJKDGZQXw`~S
zv%Cw#CV8!@R$gOhGMGxaCKv~seAdOn6D>Fx%!4yHt<->0h^0-Wykrp$Mb%}Xp#BWy
zNjbYYSV<y5RhIWh9q-wm^HIH(I{*a>ZWeB^OEl!)D9+rg^n)gAs#*gOM{epb6UMZG
zFH8HN9u!u=>fxZ^w28Jk%h`UXE#n3`+0SEW%hQUj3+W(O23XeY(is+qeu6A63JivD
z&D1egDv!LR>C(+Y)sW~uEPFeWw@nlk$B0;Usg`nsDYb$!DM^ZtZaZ@7TlG?qm?4Z9
z=V~nf@wVK&tdlKfoQi@vJ;y>tbC5ng+%XEh#1p-7P;<<m#Kuhnhy$&?;_A5|NPtX`
z$i!;+{7l8gxW<lIE_I`LC4E6;b8<QvQiB)0T3MjrW-n_y1d{WyW*1SLG;vL+21~7M
zpJ#n!&u}=Xqz-3#JnVwL5AE1}qAD$Zr{quv^QC+e^0DOs3i<=yj9Z@MO5`}&sj%#@
zm#OWS9)s>?mv+<cOVFvs@;*zeq(PIe?eix^c*|gKTzav@80r;-RJyJL&N0>FVMvFE
zswa=MlF?*2R5g}aGz(J~p2{zUK)piYUVAM_<u3Z{qQ1xv#u($)!Zb#(FMl=&Eq+{x
zK!#k8(pDF7%pY!;Ffdbt3Dui7!&ua4YPnU#H3qO!7eSVij&)}^_DX8O=$J+S+;oVs
zX(KgmkjzcwEIw;hhbhM9iJl&w?jOv8mTw~{HqcbFprQEGTp!?F@6jy1ns{|%PaNa)
z0{v!yuqdX_JaLHzb0a7b*%Lq~BDk=zv_``5MC#k^et2jWIY#+7uAK_##i0J~c0F0U
z9!OH7QS9rb#8+!nE?Kn-Vxk(Ys5@z68^A@lHaF!lX1EoCC=7H%I4Vc=n#x~z#LPL=
z61QhFC;0>A>?aWl`*aB<<W^}3_;|@mc2m$@we96(MhV`j9}#qs#n`E|bFuqE{%Sxc
zQe||iwF2Fa;aZ%#1)7A_{3tAcCLXdC<|MD|)naXEg~9%2r-s#7sw+pR-|G2|L`ci0
zNJcb&-mkRQ?&y!_Hm;lF5`^*pNtlxPggn~pxyt0J87C^D%KrLLavHV>FV^$XwBUD=
z1K_`*3QS}J*drj}4t8t9g6xIv!t-`y!i)@&6XbpH(ap<|NKzxfvSgMNQu8rPy+#D?
z@^^CP@X1J(x*}HDUu(mfbf}XIg=n>LQ;Wu#66#Wqei?Ps%TKzZc6eTE(jod38Bp+2
zZxRl(uN5-;ktq|Cjae}|=}@kwk2dy07cKU#>p8_H7cQ)O#mQnt6qnYR5(zs-tIk}9
zh}?mmikSFWWZBz@0#3YV-1B&%Dxfv<(@eaVh08=bY1DEg?N}xxmkW{ak}}UK|43MB
zReB>I1}++PW<NwUguxJ}G`nS<qx{{}A7akR5l2dE&^2KkA?eFs(D6l!rmHa+Nyf;f
zsT*QI2w#I~pII<S{<9kcs?N~XQW%MzKPv1Ic3oSm;g%vmC_#dBVgIOBE{%CvPHF$^
z4_$D0vs1Bukisz@CEUJR!`-J}ABB;wQGp3yUQ_4vUt=UwY%pzfQJw=C7E@SaTJ%KW
zyh_g_&b!5&Q*)Edj)A}pGP3$~Xjvg!{Fu}}#j~{}w<1_DYxK|j_)5?AHSq9&te~y@
zTZf)i#Ny56HkT@T*ydzyYAgm-#}Ol8e9*js@?s9aHEcJCt^9RqZ724Eb(>4y@AUg2
z?m@!yk~ASZwR?T?RdP}nq67-2o}z8FsqJMPrTqL=btTHWf6g>YG>a*oRNWgD-P-qk
z$xS;NPzmFG&J&kg205i6K<y=}vY!A-!-X}9<iCHS{{BvHxMrqcZPhcS%qnw7=E$f`
zfu!V4nfs%i_K%evSU;xTK&jCQCbhXw$_y0=#VgGCn;e@;H)M{Mo=dy6JDI`kwn#C1
z%(QwYl6;6FiN4J+vpFJklHa<JRX>Hd+CH9)gnnR!EqSaxK=fv1d7MYi`1hYpH7`Ir
zXE|F@lW8Xdt}b`JZYJ4$J_%!*OVav^98({#THp%HB)R?6E&!LVRKIhLfmQG32Pq9o
zVf)%1rKP$ms&qu4#Rhm=m7<Zu1Iz265@}zcIdcX*{AKvxE82&<+^*G*x$@J&TFxbT
z;uFXE!Us36pK)l!--4T}tBHM1+$jO}D$Q^R)jf?nu~vSalh$zVcwUpERi`{|>$CMG
ztdDLcR3_buh_;gTfg$QtFU7@Rs}{?_#48YWCScw_t+<)F{$8SA*)gE+!dP{(GK&;!
zs7mx+=QrhZHUHX+$G6~{U4rHDF<zQ5o$Px4h7vUDU$<MUcF|Y+`>0oPqA8}ABT-xp
z1Pc`4Mk+&N;{%rmgDEa!oIh#1>q-Q!X$(lXG_IHv1Kk>g*dTXbankaPG~q@wC776a
z%8KnpP&+`z(uG&p(K)&Sh0!Nl8>LNGTK?6;;UYM@667u_H6vLZ*y@$RY`@1OmkBDG
z$_^Q7K)<$v6m<7zt``P}-BGgu<y??K5A7G`$=y~s^2gt}jsky2i@`B1{Ha7T^^0TF
zXLBF$o?;7nX`oawgH&YL-4G249@v1)X^A?vCsm=dQa8g~x;UAkje<jTX->aawW(s!
z>IGsWqCLH_fl7u8Iai91{}OwS5Qu*{yn=pt7b(y4J9mY@RxQ5<7r<knk6))3|6bUO
zSN9JN_4KtEmeW<gKL)d?fzf3jK=4)_J9OF^)TA)#GZ!UFrd&w;q{f96^jblYk0B+!
zTCootfTF5G{A}wnbI-Tf3fL|29OVIQGOce8?7%l{`s&d$zv)p7FM>%6h%g<Hrly&z
zG2-g57Sl|=C_5MDgO+#HZ(Oqt@g$+!Lgk?Em8p>35vkNV(*5JatQ>kOT^9G!57XLm
zk^+9IH!f9-^r#E>xJBXp=_@=zpCAxkE^K?>ZKsRLWkxT$uNG<a!yEFySy$W2j*%yj
z8W-fCD8Q|cM6~l;EjyIv9T%q-z4D*DjU-qAU6Rd;rWa<+%SZ&%WF9im1O8o;G&GTR
z++W6kg<PgaxE>ERKf$!aCQbB4MG5|=PrJ>m^b5TH@Ks0W7?;*SRuEZ+#VM+VUpZA#
zWwJ55FE8(xFjtf=0xZkWP;Z7bD&fx<fEqevAc&7H!5*w<1QSRf*j$BG`oe_JCE4vL
zcmZUY|9N`Np7`#<8?7;>p7;s3@e+v~<`*KoUMa?7X)ycF!31=rMk4>0m#+PVyfbNr
zsAF2q(cQc3Zy?O3%E$<~2<_42-9?*n*_}ul-yAdEaFF(iL?R{Y;amBZK!7A^n1m4R
zGOIv7g#k=^)9KN1Nt*QLk_m@5Whma%i`A~R=8D>~I%+~Hj}%&+oQ<x${~3F_jqo)h
zd;)oz$vhEprMg5D;=5#2$nQ1|?jd%2eUjoOOjsH#89iYcrrI5G=TGKr?bxS8*zv`y
zTQwL|a4;wy@8ZxOq_CQd#t)9XBf7l*#uFv4ji_*2&BBZD!=ZC>6@JM}Q`t+3HxMrl
zlXCf+dub0<nF3vz@#HGta%$Pt^rZC@>pQokX-OgxCsm)Cy6ZA`RDd!;EZBlk^^l^*
z+Tg~ZDKbY$(D@Wt|J?o*@ZuS=Q)9+0$%|Fk72Y=77(h95ZkiQ)v|*SVS#N}^-nq`C
zAuBtb2JRW#QFVh=Pb!*a|B)Ui)5505?MNLK;9WCusKYo@pL^j~(6({laix%+E8<*2
zQG-0UA*|+Em1KBlZgi)Fu@2|V6@g{yV#@*TqbllucvKgSinW$YW{c!0)X0r3kFani
z)WuLYK|BhpKsg9Y4;MLFU>c6lUY@e^wEX_AX$R(tbTGL)K1F)x{1ei!g-)@)GvCX|
z=wG8Z6#UV&ygrfYk+{j2gMF#&9euXpRYf84n`Py@`nA|Djm2@U8NB*5>uIz9r5RO^
znb6z^Xgh>zZUi~Wl<}#GtwM44phjXDKm~NJWgwlvR8h3iS$uqSZhm;w!yYeKw~d3a
zzBzZ!12iUSWZbx@EG_wzan4q%(mSu6^xqfjQK5EW=32c>n3Ipb7N@Me3#_&IAV<@o
z=Bb8nQjB6bPBtZ{#$s3lV}xU)?-pnS;)ho`ohdHQXo2Q~hUGk(L6~wl=^%;F;7#ah
z03N>Z4NfJA24B^};w$DIR=jncvWHER>og9}VL@<Opa<b^KbybuNVGcg{=YRgUSr61
zp7pYdJM`xJrJGlI6410&GigpU)}@@8KBCcZB1`Mcct|%_Fp`AZ2CvbjbmgTNPRI>3
zGhK`eqH6M;&8{H??5j(Cv?c`<>}uI7Y?~&bBo@o$Nc*sn=B%Q}I$tWenCq(lMixDq
z03v_RS+^})2~n<<hCC#YM-Lw!rQRzGouff|U|Ct2v{n8jQ*(uJHEdeGXGzy6(0(FE
zlxfv1pgv+m%QO;NeJ~vNmf1SlqNZ9GigVS3S?_06!2&IX6gP<Di_)n^IArQ?j7ESp
zs#mX!M6Fj!lweQNHJ?V_IKb^IeGE^`TcJD|^fwaKW;M(vUq&j8Crgh~ee`uk4Td_@
zGcluUKV}FFa0l^=C6hmb_IUrx$0X5}msk!DVbsrp9)Y1iBFs!v?Z#*>4l$-!s5pZX
zmOsAe*HAV&&L#D0s+Do3R#qYs;l@r^xqhmvy{CnKaY2h3Ki@!8h-$Hdq6){|6g#Vm
zLmz8%JS~GN%>>|VlHj4V%GJYvH;vuZfClUqQ$lnyH*OLQRfZ&eL}w*wfNUWOFI7Bz
zP($lp#Q_v!9Zv3Y;u2jNo*1!?NrR<p85qi_^>}XfU9wDQOf(FhX7;cnrkY!hD(=*Y
zxVgAz2uE$H1`0u4Fw5gmKf)$qr0nqk8zBng{Km(p5;MeM6_pg$&}HHVF;to&9Kkkq
zm);&;SjxkeJV;|w{E3<8Dl=j-iXF_SsOhQRk2ICR8gAVu^DcQAM77dEdK8lhFAhl<
zj1NNwNtm>0)hT$l^wvgSCJ8L-Fg~ZAWExb;U5Y6pcjtFJhujlqgfPuU#23To645>+
zP9=rI!(qUZ+TbJM?RZ&=3pBi^m6<BiXfh&G%CTN)fQt$2S4JFXe}tot$6F9^6o?rt
z@UV_g1}Q}z$oyN{T+G^d{O1U&OM&S~kPISg4vFJTY_EZQB^$IfnN^i4KtM{q66V@U
z>Rhrak0hc>=b4j|Np1eF`VKa)N~63jhJE>#;_kfZT%a)>LI_w$Bm-#gK6D=V0%Rib
z?&BFJ<e8_=jXV%GQVIauM@vlGqckAbsM6Z~!z{Tg<V^Y=?0s2PjHyViu>;s|VXlKe
zGH<3-n{iWo2pg`>d5RE3>@l?j$*mYKpL?JGsx9<uVY_c4LIWABV2<F^EJ@1SgrUj-
z62ip~FLOf7Qa_y``^Q*)vYiwZGPD4FBnvZY@8;?ZXfb6V;+w#pdc+sPU;{>RaePC)
z`OG9##}avX^rQ4l;(XE^rA~x}7b%o}Ag+FH^9?4$UsYELJLIxV54&VEH=0T>wTWCh
zcV%@Y%=Y%mVvE^!Vs>`-`1-u?q(cwM{zsMVRtDY<<?oS~dRSH~?_sd!Z_0}*FB!XG
zG<TxF@^QSRPCG#+P;jHp;Tt0c^JoCnv+e~(Jiq(NkK#kV62-~eW0Cr?s3o`N!ZtBi
zCeIc7O$q6T%7HIfKn=ykE|76Z8mUV<)+Dm!cb03>v2E8f`LiEcWjd%DcueAP*sNM6
zh^G!f0fK~_rJuow2y?cvVH(h`g%$nj;^o{@f|D%=28mdDGq_ITPX+NFD~u$0DX8}a
z{-teY9&?BKq45Fn?m(>Q{RFRhEGlbiJ!+P<j_wv;h@|s9`VnjB)H4xnW<j_on$74<
zFa;82DyS+qJTfto7Rt{m^EEd9iu7pq4)=I9^DZsV=0X|x2F$4ukTR4B?qy0JxDg5+
z%f1QHTn_d(1b2AgCk`8y&r$U!);a%(6;n}g&QgXxB2RN<6t+{JGPrr!K{TjOWHykd
z`;T_`3Tz(vT86V4hnUqm)?!`UPQj;!d!pT~Az54gb5G>_QQj`DP}kZN*30M#o|-H>
z;B#mo;5v$#h0i_N^d9dcPE_$y4OJnP`kEedFn=OkQQgY~CMgEoSU7B8Eqd<oiZ6F6
z^}IQ@-)@^{5&ZKq-da0;B~0wmrrcIN;Usc38xY*MSB$)Bg$-qDZFt-wllSg*+d|TZ
z?q_b5Z4-cBoM`vvd<4Di3VO$gn#J<kFSMyqKx4=94Q_gTu~CH5lseKZXU0--U#X(!
zl*F%EQRY?grJ%g&Vu-ZC_p%?1qhC@aWI;<BN8VI7(?iyk6LUdUJ}MgCb}iPZGvtvj
zHpUH%-xBC6Yp*jYS6OSQs5gBt^USsch1vj<GewRw+?1M<A}25e3ysg9<tJ|`{%)I{
zAkZdEV?d5^N;%V0BQd9oSah}(Ur<cuW>%vHctr_h+SH_Y1qS~^osz*Qt%7zF?2{+J
zfOPZrlSil!_4Z2?$;`!TQNl6_cMDK#uvd?I#9B@X2yK83ui=jwT6p|(``et9G^Whh
zWY8pIZ7)4kG1XOoIV&(vdAg%~>*!*AZFvpFI;!DkTRWB~Jp~!dxeCkPqvV<a$Zbm*
z7n#Nd8PWod<Le#@m9xxdsrcqv-l82Y2Uv|(1m~WrzPOr{6za6e#4G~uK>2WR>Dx^x
zX_QTHs6v`{AET3>*ev*+K8Xp;VeEkouQRhSMma4zld?IN;G$_y(l+*K4Qqz+P$z+E
zMBG&mEB`zrryu(VVoq)BMkix(dv7DyMpb2vcBX!R8}IV+T5tPYYyJX;RxALmt@fw<
zQn+~q361y+{b~|b+$|PY`k;5V>Kw#E>A?uxQjkfTwr-0AF%j&E)Xks@S0f@0JQ=<|
ztw=@!RY9B@7PC{4j&59<daRi<RUcvMU?6g#=QK`D%B$L{jG|-PvwKH|Auf#Ygo>;a
zLh?>{LjFVh1f<`_YieIRXUqjY(^@A4z7qDDx;^R>_;#~!mMMb`d>y18qDaJ)jx?Iy
z_`KkQr;>RYGwlzl_4|u($z^v;(z6xo?iI$l^nrAjN*R|5OOD7bCru$k7jiWxJ*@a+
zyf-{+$7!!_`r7!`enm&*2i5>cHBFkeF@xF)Q|E`Z6YzggaHVNut{HWyp8x&{4C*MA
zOSd?Q2Clf{ZB|>0o2S01iidVZz9nG@(VNH{m)EZs6}df7VzCFMCAQeAG>NaHi4;84
zDkEi@Vv=a(SXu2e=w7!A>C?9C$*LpL(E3PGn^~&3+AHp3i4+qcfE;O96VVDA%#^M{
zV2Q1g%Y8H-AF!TB>e-=dL3>XDOg2DNGk(!iH`cQ<<T@sW@dRy_v=&p!M~ztg&U6>d
zH}cLTG@~9Xgx_8eu>VYT$tmCQTh>;w30Rl>hIh#0Lc@^~DJoLl8Zlf!H)%8rC*hN~
zgH>^N@5hW~V9{~@mR4?uICjrUZ3ii>yVoy<wdbw?miS^zx?^sv2bM@EhT|qZa-^qt
z$b|XatMYT00pYoiX@{uFB_!6y#jr$c2qU14V`{b=4+92I=gLLScElK3{SIwdEUof7
z#A|=+P5sc^$ua2m@4_+eNxLhOk*HMKg9Ad)g;M5-BB&}0E6&Hz&^Iupt^Gpv1j<;$
zkRJ8gKnwy!)P9l}lo*j&+SY1_6#c|joRdyCWVwO(i!5MR3u94^-mZaNJISkdSD4g%
zsG9&UA)v`XBb>%=*eNrZV6~)*o2Z+U4~IwkS22kNqq3cI<Y|O@>9{d!H7>5Gcnsy2
zZ*M=U0As_sfk9)1oc!WLoy_L?n1NC<R6~JHjV@zDMze`bYJl*Me`qHefCrZe+-S+l
z+Bh^z=w&SQvkR*YQ`}<t5`@qE>uCBf@O*S;;y$^bqD)rpbrRU$tBKpSD~B`uaFcMf
za$+b^R!xD+D5B~nN!C$D+1b=g92!`ILXP11wz4`Stloua<T{gwhv-W#<Y@(raxzKd
zVRlLl;hne>R`rEe$62hA+o-?X7q1}(hQG$0-bjT#SQCWW_ox!pXOoS<7V3+%<`}FC
z-qTSDhsRrqC{bWu>r9BqXq(W{eu_m^gbkgc8i-PkykjjRoGKBj!r{ocQ@m+_Y`JhV
zMxU6^St)f_u{5PN1ReOJYPJuWYtzVyZo+9cG394v4fP2SDr>I4O;gq?#vo0ULhCb;
zoar(3n`p}O!fdr|kXqAiTW#6(Qi873;`(9PnPIp%QrzWB$sQS83l=q9+jQ@8{l+P8
zHwpvHT-*`x*0R&ncZQ2W5=9Dfqc?|+##X7^4B*?Ozp+?H5W~!8AdOVb=t2Qq!ze7;
zeo3u{A?rt=(e$_Kn3Fg)7HiMZzNoHi$3m4@7nIRkF4GTDw=(;`c8a`^K%Xw=UP?1S
z><gFsJ!K0Bp}9QmgTZVUg`E4*P63N92rG2@+|U>L(_he{Ek>ETmGxmfmTjT5ek!K}
zmGfm`kS{kYZoNN#Q9*a{fTLBUJW*@$cD4A*M0sXmvjwZUpnz`(4JB2WbfC&{@!d=x
z%C8?}pA8c`ttoZXx8&&Dk{|tTKg$*<Gi4$%iSk_2W`Xx{taiE6lZY9e%d%y-{6s`c
zb$NVxgcm2V=S!ufQ4kP~#2JH#BW^cCA!A#bLKh2nQ(RDi6A}s^s&s@|zn-Gc>Tq?m
zJfpH8H&b1gtTI}gf7XY*Zn}J7jbcFi`NQ~WnW_gTJt{h?io<mhx3sF_f$3%+*2BM>
z)AfPBu0<Wgh`AjexRE9z%B7<-RE_E9wHX=hC#ZYm@WgNL4A1-T;PIv3dH1^e5|fHc
z4R+?j=$DiIMP!nX3vXj4VwUIdw}LnY%%1Cths6&v9>R<qO@XD!iIDRCU@{v*=jvnT
zcFM#oJcFsXv`aESipQfO34V4sB12ZUzQzVftUdM_7kB+G`D4o)AQvA9w+I)%M}in&
z+>ZrI7=+r*&Fnu_;hjB7i6T&B7nq$~+3o~Ban+}0kJ(hKkfVQ+($k6a5WI*0ZEuM4
z4V}h``(Rj;HAtVxnqUS%>7nGj2CI7bR-B4|{1g%?j#m#htaxfv;ZF95e;rD_<s!fa
zO<fhU;UKGen?a>e<{UCxt6HqFQl<0~lDxSJ?DWg+`#5_b?})BZVWndY`ov&ev21c7
z&3L-5)y%_O@PAAL>o@y#*0xyY=<G;46X~AT=;_*mCi)#BuC+bkNB27Zr#?BNJMaoN
z5ezY7*+5mjGPg~6qLNs3-@ABmxEJm9FepdEde?N+p(swzHe)$c>w-i<m3aOsy>z$S
zfS5@G;UJHOY9UmwFv+Lrt5&L$Z6~HAG;?el0R=^?A*vUagJFDvQFF+yLFXL<8O<)d
z!}-P*cMd17mbjrlpi7hWPBySCaV$^yl!w{YE8;_8$ao?HCD%Zm#Pp$vJ%G2w8eJpU
z(>z+zxl(lnQzgq>?xe#oWgSIJ#uy@;935I;`@S^jHJud+pt^<;r8)H%p=7B^ZqmG4
z;-f?Spro7MfTX(1VcSSD*(V`v2Hp|imUe)?;-eXAgX%gKCKiNBT=XXIm~3s0Y<L|Q
zv|Ef&En?9^SHJN);8B}J^5@hD$!uCne`uN2Ol8QW7&-%Ls}nv157<cUi+}U%07688
zt*+IY;ffxU#wDp<9!j(5I+Mn75Aj7&LD7P@-YG;OUDYt{sPr6Nhf<uKZruKO3K`bo
zmGX<_A{`7;$cPjhVuV=K=P#hk_QROyr?*heV5&qG_YfObIecl^YJ_hi@CS|RI>N;S
z;3K~)UZXKpl3T`{hBf0Vl}XVpwf>CZ$b8{QtO~Hz_F@x_Rd=RvR$h41Ms+n-8bqO9
zO-Tt!)1dBRROEE}1}pfOyo#~mA3wyy>uyDk`FbcpX1qTe*>6-~KCf$rR8eIiJpq=e
z;d)_-9nPo{5{%l-L<vW~mslyH?uWO4d`P-Yw7IX98fltgf*~gZmQ!oj&-^1|eeo=3
zX+F_R!EadEW2j1@OO#fg#ld(t*qn$<t$jl_GItl+ba@%x)fGKR$0n&Ja_*S6nmo@I
z@iypr9N<cLnwD!mL3VibEhbu{Ku$s!k+=*htjMf)Ie*_youBoSal&}|k^?~b>Td2T
z*8mzBRo%w=ZRNV}^Favi1d}DpzhR`}M4*{cD0M1(bt?Oh{+f;VJ-2;}*x(Z^N69(L
zbIAn&@%F3y$?7BNLuGaCy(K=3+*$J`x?E8`el;d9`_URROHHNHL9-^Q*aO;MXj+g<
z;-@1by{DJ)ur-Nvkp!r&*yKu5!&l%Ip75Aj5^t?~GGqP0F5NTbNtPWOFfns)I)?9(
zszI=YWoHvy7r%a10e+jdC*734tv2b&=9utnS^uWB>PwbNdaY|q)c=M2RS24seGf=f
zpS$Q+bzR%~xtuMQGlGFDZIEZ=ryit&v;r5SjB2MF-b9B^P^ZjvHgDq9tToR@sQ_Tc
z#BNIG6)J0+sf_Yk@hs;82zK7dlRoCNR(g!K2J~C1_*of)w|P4!mq*V>_U~CRXs&Vc
z{x8z*GN`TSUl(w3cM25O;I75pt+*C1?pj;|6fN%VQrsOvao6Gy+@0cZ)Bl+>=iIp;
z?@VTrFUihc`?uZ|)@D76XNhUtT}Q`yrGT!lY>wxhXYxJexcT_SJ16BkSZwD~m4mPh
z=MQ|u7TVy>$7Uv+f+SR-Z)^6oyCIdq#!dhHL{fq(e_m~U;*x==RDBvPD&0xEj2_ry
z)`lmLyr>TI%rte1gXv+e>x{l6+4}Nj`2@MuIrEO1cf(ui6v}1|PLCeB1A|2uMWppA
zy~zbt|3<3brEEkw%F{R!fA`-u=DAswIe>zedT<5zuYfh{(SXehJGQTyLng~YD@nuJ
zbN<LC)n*w*_#Me6ia+fc1^w-zWi=PwNat`-!5v`^ua&+fKe?l9o0z+4kyb_7XeBat
z*AOFC^&+r>2Hg?yu7dZw0@SX!8b0-#M(I@}BipI90kbQ{j(XP~byswc<*}SQaAVk#
zYm75SmSzWW4IQYK>I|-l1hE(OgDS(CSjp>aE<cT^wE!RF$jwr9{Mcn9ra0|!1!mup
z2II8GYCivfsu4$Zs^{*PmL`SG;w(#BG}@bO@d`d08hQov7iqRBx#*MxBMDD|U|Sv%
zw2p=xWH#pHUjfza(b@+ZCm3U`R0-cdRgH+!R5fh}V_rRbJq2Ud`+7fl`#eQHoxAL5
zN0kSWlsJ;4D8^*|1&%QKL|kg3{pxOfQa_tS*0X(N4f@HZP#nOz#%I<j7cBPRCV51=
z;r_F!8^P1|2%SbyRG+M0Q)<CT&Kb@61QvV7d!bU@c@wJ)^>~BS=7*_UeBVxs95)`C
zTYsmUPC^>e=P|<=>m|E@fQ!72j)2~Y(L?3wtpf+L!*H=_5jLG05jGV@xmmo^3*Nsf
zDRu}k>!#6-Aw};#>M2EsOU$wLH7(iHGDF@4`mGg(!XAaHOm4TbF5J&YKj;%Xnf*uF
z+A1wLR~I!`hgU~&PI30+uK!*uPtw<G2zd35=8Gfr=R?7zR`%2)YgP>WuGUy(=c8Mw
zm%of^S`+J4>ELU-gLumdw;j_neHD}&%(ciYjOdZ6@-@Gh+|X~M@c9^L9knRSn;QaX
z7EPk8+Ytz06q<g?**1|2rkvCVy@54nOWu7VUhQeJ5SBLS{^DB(s4p3Pd`+L5z?xO6
zieq6ZT5S?<Pl|JBK|ZP%Z(nCD(x)t1EfjBOp)hn0b?Xvu&p<v31G@QW$$G}cIp~GD
z$siq-Xv=yQ#5qWZx|O0F*)SFfsL1j*h_@?*x{*?>oBthJ(r{60x24$;Ap)}`O@0Mr
zE4Cv1V-!iF?z`zvjw%pmQZkXIFxFY+&NO~rC81xeDhw07$6CN`ere5n%d#K6z)IP4
zP1<Z0_n#<vVKMvIzEME>oH1*m3-1u+7Nv9{^a>?MD07ib*Xfx|-;>Wkll{5ptGa(G
z@}oWLt|ySbr*J7IocUVdchV*^Qx5`N56Q1<DiCBNpIMVa=}E^!u|>zi<QI>MxJ@%N
z>V5(>mL8e6l19#JSMA}8S9aw0=>NEgKg^R#wI1!c7u!X~AI~luH^?dkn?@b+Q#Mgi
z__+^wv-eu$c}CSMU-Vj%iZY3*4m>wFqtCOYzuP2}rI~I6=3DM9XtL>4s;)DKuRAul
zUHoP0UP#F-l1fu<K|l7`Gv5r_Uew-=?;45r$~FCI&wky$%RZuYRW@e+dsByr<=%?y
zWA@N>N5b`u=J3?P21G0EDZP=&6ZfxjC?=)a`*WA0rm~9<Igeu{rp+VqN6L@a0?9Pq
zRyfxkp?mi@d%Oz67hEHB@AY=%0<*zim3j6&&z_&WKFbVWh<gu89DOyBU-)%5_;Tsl
zM8B@}M|Sp2&ANS6X;0vo@b#12>`-6k#GRi}Dr*nU=>3o1LtmAeIz#skc)L<lWoC!0
zUY^s6eflX$RION!@U*rxPc4xCcI0db#Et^?TTX<cn}H~%Bm)84cML}-o4<WLLW%|+
zwMuTPln!>#8WGTf>T;73?p)W57>F)JXtRiJRu|ob``m<Q+`7Atd=cgziRT^#-~78$
zdN|iNN8HYNvQ^l#FKqZX*WJF_^KZ_%2}54k^53UT`jy-S9toQB|4f^-OrH#}tcYi#
zK|A2F&OVAbK|Ro%9SU;|Z%hoj%u>q)uhEd0@sZK2TkvfvKCL-*w>35lqt04cll4F1
z%|?XXu+L_P-PFyBpdIKF%G)03{qp+i$Pc-%#WU9iIh+N*XWC?TiEHYSZ_<%3=iK9d
z$<0j34YT5b8RVgKpfA6=EVs`sA?<gws_Y>p-OIC-adn`PAGwuzRC2>V*QQ}|FlHED
zWY|%}%?Q(!v+|<{6ERdA+^(7@Fnx4{j@OT+QdZbe&8hllS(onGoPMv8p=r$4FJ3RV
zW{m9i$uFBE-k5zBd{S|O7#5r#%detc#<H~Bmut+*v@f9jv`po1WM8L)PxlZK?_gAi
zd5wR9oIhz?*C22h1MKgXB_AjIMCWn$*KJoDA7RVJ1j8GqiNYwqu(FbB35(97f!95>
z(>>Hl+meC+85l(ZMhu7(S{O<7#fR70u9LMVpWTbW4F-#ssUo`LcOXM7$ARFX1G51{
zpV#%5y1x8sh^>J;-T&r^(BCIcr&D%v$N>KmG+9flb9jpGbxfIG@JE%F6gRL0aq&sw
z*F#QlPi5gD^8;u-M|PM9)zibx4frBvG-K<4TtnNNQNy{*=n>jApln2^c5w3?`Rh(R
zJ6^W6p<~X`;gUbMw0WB3+Up7_9X+6|dOBu^Kg8W6Ag-%qn&g*yWrz^}Ws0%Ar?z%W
zOG7{Y<wJW1=&ik4b_V~p-T_@k{4`mkHb{^eSyfOlMBdWf>&4K0oup4RAM@AE!uQwE
zxYCd&QyH1x+JC?|m5z+4OcIP<wgMd;QR`S*A(PeZqL!9?1gD2|@ZuzI?dL!Koa8T(
z8icOQhxr)}@Ef%bx7Qq=ou6NOdW4D#`<hQ2AccXDbxl1N#B$dD^l?<29HM%BTpsI!
zQ?WE`?HI$k{CLuteVUC7<>rx3oxh^&*iy<!e9nN^P6ek@*04&3gddz!E$V4$sGZuP
z|6GLYnb5bIWjQ6E-8BGh8#NhZTBl-)f4wf$)iqEps8cfC@~eeT&iD7aU^QfUBqz<5
zopDHk4;1_2N?MvV?Kn0IrGfYl_CH!ROYhAykz_MG$}<XqtJuoWv0q*=nwdZ5Cfffp
z#o2meg6L>CCPZLpkROr&;xiINfK&8>rFh|@I|y-mV*-mH8rBEvV=CjGG_+Cr*ikzK
zX#zbe5U4BdZKZZ<W3*q`n(cA*u^z9U>?;o)_;L}}lxI5Z6w$2V>XmgQ@9$yi2lbQ>
z{6tG)e?ircW595@?|QWdFgVG`@#D89Zj;rY{W`4TX`x=1J#wJ!Oq~|vTbVb)LG+}~
zlGl;oOJtMfTb*}|0Wt$Wfd+uzL6l%*2v_$f?deJuw1cPu5Dd9A07W6zkgth)ae}k|
zOC7}hXBuL5OF>LS+JB~@N^87oO3W=+n3Euw8kCLXNtGpiNP~(q3AxP;Kw3p~1wLcq
zA*NzgQxj7QLV!3>Arb@~4E-N;&>N(WbOC^%gY2MEBnT-Mb7>F4KoX&P$$+4P@0ct0
z$PUu2G~i}nBGP}zGx+@6+E^!65UdF&ga-@-K4W`8oU*?-=s49>f>};NU@{~XD#7qe
zanKlI4Mk`Cr3c6di45Qy{9k$>IYjR>`=?*gyrf_9iic-E<T^2ekbnZ%$`B|qOOAj#
zO9|o`Qrl6CL%76o96X2~cdpVJ27x50kbY7LreC6hT#;BQJA<8Iz!N}E><yI%I<Wdb
zUr+o25Bv<w#q^hZ5CTh!w?#re8WrpXk^>6hK)}S9X$1m6mI48lB6c&@KH@zE6DA9l
zfgGQ#*9UMu5W;_ndLct}x&xfA;$9!Ycfc0x4W$Qi2*js?(=Gcz2wnw}Vf#z}hevy-
zXcYMIj?_ZEmhvCd&<Ar8Vu~$dolB*W+X1pvAU2>8NEt*5@`rGr?!a)IYT6enur=@i
z^Q)}aCongV7kfk5ixu1tRKXNhc;EmN0WYxq75@o%KoOib=|d;%cN_;Ph?pn?DhF}{
zIgvtu4M>H+|EE^|Ns`q6O;ob{hp2QQ?@Yf`20bH@(fCGQeg|nIZc_T@LZDDqq#oKe
zS-K9$7azimrG;o{oDfNH4zUXenS=+jgQ!i2Ok$nLK+s?gP%<zCBKMKXdvSr0fTfr@
zQV__F2B?koRmF=Dybi>`7MA`m{}QWP>45@l2{gialYJl)f2P|G05Ky$_&&u}6fh}7
z*L(%K1AVXnh?z(SI4sm_skMo<kX?G6(ws=ZvQM|~)!p{~=kIu3uY&(PI)KJmvVh{#
zlMzxbz&GL&4Ro*Q{iF>P!G5b~&K=oMzq>hu6ydLw_Y0eg_f2KB%XfQ$BZv-(L`DHQ
zSGYvKTl9a@C#Jv3L(~Y%N*1KDBK}=`hx%}6NCTcAB?8X?0#+g*N)uKvIXDRLe4qnL
zM4F<8xTI={>#jJEUWS1QIk)JMjqiz<ejpX39>B|p`2nAt2$@7H8rU2}4|pDwfYgyp
z8o6TnX+{?k3UCYw5-pjh>4pErc@l$q(oWM(5FKec!y!%|t<vAIN}wZ-za-@HdICBI
zq`m)s1MVQwVxF7VYnR|WAz5NcBV{UjjQ)$M4u}qlo_3npkN5}T(RsmxzXLjUZ9xCg
z@NzF}06x1kAYQ~xsuu{om`HNXm>+Vx&kWJ<931OKDv&H8df)-}ppu77h7&tj4P*iI
z1NiKa|LZxlkUnphnC<)-46k`X`}x<C^^jx1*E$?X2~=!q-PyirzqS~bINJwaet-bA
zkb~a_l)bSfvY8XsY(pSTYe+&VDD7yFf!V-f|1?EM!rVzfXWXR=2o2bh_TmX~|HK}M
z!HmFnw#TzKsRw3o50XVfN1@_d`xzwh){>nF^QU%8pZ|e`jF38u7!kQg_!oEBkSdEF
zVfEw(w*m2SzDjw8jF5SffeV2FRKD?-?ulgQxsaTD6MY~9F(kg*+d{gt14szbR>{BR
zGo)%aaVBXE%&%MAaUcmt2~i<|BU68AA@Cn7d1v&cUShx*%YQqw7l57>1Yj<fzr+J)
zzWH@&3=O3FB0xHrPsWQC7N`r62vHxg0r0MiV1faGcDaG!X)oU(?4I<4<-Zu_dK`10
z>P)@F`bRIaJ&tTpK%`I<&;?Qe`{NJ~?OG(nAe{tuWWJa}ftG=HKsk^{qKMu9)SAdr
z9gr3$=RYPS;QfyhB)fz~9|*vlkk#XvzzZDzfApdXARsmIh06@Fg(6FlZ(#S}8Z!){
znF0{i0q=_&KseAI@D*68<X`o_itR-g0<g+^Vf>4ej2E5%h__ha1K?)*i#E@7i=8xI
ztP?a?8PK!f24Qsn4T^~)Mooc`h+=`Lt1tkO1ry*2k_shcyb(+cIJOa|jhXxJFJNBk
zgV+zeLBs*lC;D~sngpq4mooEW_~HJ`1?(J&2mC}Ke-dyN@ctjTTQq_mkPI0={)5&|
zng^^}Wo<-5{8U&_wxY-V{~Ueet7t2$2|i@JgG$WyBLI7Y5)r4!1*go7jFh~nz$B2N
z?rnkV{Q>)5Fk<<OKO|dkTxl;{NbKC=L7dSR-U(hUi1dnz1sUZs_dm`3w+zZT!AdF#
z3B;>^nPs1$-I)a$B$$DoIKoAf@Ad^oC-1oLf8HD4@80PH&fovM25VzO5{)RIke7qx
zc89#JJqlX{c=HbT&;0w}vfuxhfAlFz3Tt-Xyw@OVVjV<H6o5QysInW`nV5cev378?
zGIF&u@vtzmaC2vsv@mtIWOa2hV^uUUb>#Yg)kGHari4D^U{TDli{Ohb9J`X_t%V=K
z!Q{c{Fj4kI$n71cR!gfbWqIz0JT2(~0S^R!B^dFBUaGY_{k0#3w#D@srPOT(+yVo>
zl39P~#%F7O_=D|7uK<pmrA(`@a9iy%u9VVOSRg+wrg!DbX~?X@{&K?|wG<{Z#s{Ur
zY+gDBzK&ERaM9KS7$OwA^qPEw``AlD(N<>W0unPZ8=>#eLgGj4u8Ze>e@prjBQI#c
z#`5EvUd{@IF4(7A##&Y$HVu^m5FLi84lhwg-V=74)kblX*J4f@UDA38^RE&AcT@e}
zjrh<TYCH*n6Zv-ke;e_io0x?=(9XLi)W9i$35$iLN`NnPirk@y&hn!H$73iv+Yr!O
zaL6aXi9$8T;vkCI;KJrJZ#IdA6R9gHg*s$5`6uu*>0R1@6T9!7hRC|1;T-4K>-lT<
z=5u$CXTbFP(fRQ)vWif7PK7WFanz3jy5WEVRjM+};Mx;!WB`6BAq6Gu(JMVy6}b*p
zCDy(43yLY)cJ~iXtP?EzALx?!1qd_Ytz?hyEk4TY#;t~F&97|ED<%Cv>q?C0n*)(I
z++VkR_U;}p&!EPzQ{@X!X>ELr8Xh}d|4mh5e8NxI6|~Hbbdi%`b`o`bJDHwZiJO%T
zl~MMb!hWS#IaDfDER!Oazt08@o0Yx3t4Xkb5;E!dvc?Zim$RSguL61W-^WeuCWE4n
z@wM?;mkaZ~mPtWe;Lc>J0B1eejh=P_lN=0&sVR$`a2GoxN*+5AyTRwmDE*;M3oG)W
zkOAkutrqo|O!P$8jYi4L8z#U(y8L95;$%TmgX^=&YO2PBQ#WK6^aqQT7L!>gsq1%w
z>vzFxvdR2AE&R<DGZ&N*b;a|y{UvRHAh)%-dA-+V(a1JqqL$^oe^0)ZU0^fzH-e3)
z$i|7?ds@iNexkey;HSYB^oMSfwd2#Ydr$vOSr@AE?0##cgBU+skagmUf9Ew~eA3CR
z9NO}(r6~8!+|g}$X_kxps=`lY)C3NVFM1W&GNj5+9=tu|f{h)j*Or*!d-vF|X36DC
zoa6)*is7-e_?1j5jW`5aca|vB?C-wRP$AaxWPy93W^&Cc@Wbi{9}GW*r7K53>v(hA
zE^iKxDHZUUkhEF9amvP~xOI?cT!gRg_awL$e&0Z(+o~OxS8KNBVH)4r6}#d<`HVhw
z=Yg`l!S(FgE@L476_CsPDTnnh(zfuduK({9nqU`?r60$J^9@oUS*npuC%px}ggs?l
z7iSHjN4R$xGO5Xx!#Y_TtHUK3OpmwXD8bG@=c>MiT#7@H&(Wm3vwYsyhqu7G?KC8O
zUS;x6=giT>Z6a;*48bDd@hhhQ0+|cmdJ}Uu;_o?J&$4`2BN1(3Ys+T1*6`P61TO?y
ztdrSv#W}+4{0_fbqaFj-S*@}V%fmZlDe1{zj%u-3X!Q9=B1%gRTib9fRj3zSP%c4V
z3J6FLe*WBu%9<jSvnhnEcBd3%IEAXB#0s5#|Jh*hL!c%>O@GT6S8_*Lb9O3A3?va#
z5+5PAJ4A=mrD{QVBT4(2#F9t3QC7Q%wjw&+<YA{4ToR#=A7|v1LuQiUyCZw&dl3I%
zHm>|&c1kxl89q+A97`6X?XmeOK#`d0wYTNs>701>dZ!Agqtp=^sS2g`C9zfoIrbnX
zaOa7OI9G@`mZ%g|cjU$Q_paYrjhp!SKE%unF*Ym_?8P&2uue>TFGLuNp%lFH36Qb6
z!4=-M<uz;0N6JSM+qdU*`+Lhv3Soj7W~kCLY^UZM-{jB!y3CYXKWO41-L2N-5@LOr
zp&e<^6^Y)yP^4352~O;$GH{2?&`B^=*!_f!PdOSiqqynAKJobY3T{nF`M!+Hhj-Yq
zPl7U}8xFc!=m9z3R6E_yy}XNUYT^KQ`aAlZo$+Efi4lh+tjb9R0~amO?b%nL`)$Av
zmKemFrQBU5P_a~&eOGQ!v95!&?WmxuacREpF6h|jPgV-Eo&y=+2YSEfsG;5~*^Gmc
z#_l7-t=2xoA+pro85vtQo-?C9w4w4wKjDIlde-2ba~{5K%sdN$;KktXViQ`vZsFY7
z{yrzSg*h%-kTcrZkiT9kFN%|aa!pn{d~E6*5AT;1zIKe*j_JSj(@&%>m{sM;%`mTL
z>m;#1=RBMqtu7Qp%xox#qqwFL>CU<`19!r2wygA}j-Yg+oG7}w8N2)`&h}QVpR8}6
zF3uYN(2;CN`n=e$u%=!h4XI=tu3D2BsvMc~RUNS>`J*<HO*E2VCy{<V3*GtLs8ljj
zR~w)5S5N*CX(dGa3&Tq2-<9KKC&8o?aCv$o!qG5cTXadOy*tI3lE`aULN~jTdXAKW
z3z~hpiggcDzMmUTaZtmd<0^&I%P7(ib0asho4H>dcC3mT1Al1jFFo&;n7?mhNy_|(
zY3+1KL*9Cu>hzihEeK~~dQsY4jT%XjlX=`vM9h!SD?0*nzTKsM&OG+%tdc9Bq;Ns;
z6An@9Z&1Z4j8^YFQ-M1Tx2>US84+J|l^>_1`JYJh&K|MsTm0z#zRtoAby<yFG_n%6
z%y#EU>3<`9%`Wk5ndZrrUoB1iyY5^FUXt>0f-PP`a+3^@9DAXtvWD3+W8sf&w<39M
z-2J02{9O^aXvKZzCtrtTTq$nFO#DYRaz(nWZ^%tUSk@KCx`$YS{ziWVq+o62yMQ({
zvqRrB=fYC_>IE-EDt=_bSEY@jgp;>(kG`VrA-`~9H92POm?QE0L{~1IWM&}oc;m^H
zi*F^IdSERw%Xp#wc8R{HfiZjQIsJE2ap=@1$tOV8mN)3{>3t(>ih_nxjYwOX+N84+
zv5HI|Sz|y?QPYV)^j}>2gPOy`hveCakd${qy_}Pw>H3+Zp=sW?Y?nWGjj25)JAdTI
zTxs_l1E#T_=&CO8y!TM#4Qm$roG%i$yZ~pLBJ{7D5;7A_NmHGY<@d%60?l6tHzXft
zos(cX6>Z&ci-DbFv9!(8S_Re)dAEXzv%P8=62QMR3rQVebnfX^));x*dJ=QI{9CQr
z@?`>6e)k2q9gJs93Uo2{C7<mI6WA5YJyFkOg5=9!%E#|iD^@eVdaAAX-@)>IJ6uP*
zJ)>YyawwkX_JJbyEbtvySzVNPKHM#|8lmr*m|-Mc2|;rO^JS-$%Ie=CuY^?6ht`xP
zd6c8Xs!TTvMZ9g~rdaZ3^s|j#tymec=65wD&(790qE5{{`FqD@g&mXmD8hO3-wG2f
zq+b|k5jQ^=cUr!ZuJE10OyWMmm33P)sjA*85qv-L0i)g6+p^sqri;Rut$Os|7z)E9
zXL?b~P9IT)CGPwZ5X-Iol%F%Xo|;g2AaA;p{zB=LvK)@NKF8Gp?_%$Zwj$(9?bQ1X
zU-nl@ljz*lSia%D5SoF&9hwsmt^+hY5({me@l!Mdda1nRd?$}ZW`cJ9+t*it;mn<s
zc*gym0jj`=9BO|wgDZ1qG`4%!->$}j_L$E>QX(vaLFY!8j<AC_1+92bS2S0Ys={CK
z8+swDkax(@H*gS)Z{NuMVS(?3tppGKJTpkZw?r?b>4B+j?86KrDFnf8LqS}%9P?H}
z>LclX+o-y_5-#YD3_X0n(D5pmkC{U>*5{oTb6D6g@9A|fS9SL&K=fwe3>xjrCi3a`
zMK|*A2Uf<0)jL6K>vMUlLX=$Lyl8EYiqqzA>w)DLo~&FBA#n3C%OavrpH*O%;cfE4
zgnwZA(HF&vCB`6=dMcp>GUo_bGj14X3H$_kGnM&A7%#9I%_*MwBxV7j3@te*e|EZ5
zubYW6{hxL7gvWh|S7_?c!(3c2M{}P(j>a|jVdlQW#+~(bO%p~D<^$6;Mfbz2f`mte
zKS;FQV3L=tIkU}Q69u|Ou5O)!1Hw6&vQZ;<>$wnjbEu44Z?&MJ3^y<o_kIX~&-^a>
zI-Xi2GEt+0p@jG_M%%VgR0)0>AZy3+!|FNS3H6G{ZosV^q+zM<o7KQm3OMj2J$kXj
zeH0LL6Yt2O6HdyPY&s{9*XV#5(xocNBY9)!hO76l;)7q>rZ4!Q<XypsP4LIsl&bT^
z?FzbV;M2Cxbi8GxJKOvuHoj=k6rNGoQx<JEI_$NlGg_G}e$)lD^;gO_`0;JED-^Fy
z3sbD8Q<p3DR?pA}z>i?Y0TJ@l%HJ({JlauXd5kq!x#2n8TEuW!hy3iYxZYh4BwQ0{
z+ft$yC%+$^uB4p_=fQw0a<B7mSBeB0EkF9jXxlUmknJqGtU@N+l>~_h9?rHUx1foB
zD-#fS{_v1>Ddi)D-!j~Oo!0S;vdt4Y$6^+pzmG%_ec7P>3QgkF^8ht(Rp=#b;49h*
z51auwV{ENpM7o;92~#Tv-U~4~gk04@mM#|krrJ()a*k?6Vi9Ig4gq+n2_hFwiAd#U
z_qv+WTJcUr_4E^XiM=54%|>nW8C$SMWEz)sGD+vVe#N2<fxoJFfYZ3)W=DIu7x}HE
zTK`81Mi$Kbdo%yiF%lz?$y?zC8n#c%8J25(b(^y6Oki7Xy5%A=D$r&Fhga0Ilhpwl
z`B9Xs7lte{UJIHmVzd8Q7!Tt^-BZK^^6gToDQD4(A~8(omC-gT!Ch|DNuFUh<^_Vu
z-{Mvrr}2O&JmX5Eh=UJT{><Ki;@wy((7KmZUYMPK1!iDapT54}9X=p93sFCQ>BIxR
z@Hi8(#peD_H2zKO=mpdM02}hL{avzOi~Kzi?T^HwEvhs@V*s}x%J1&QOKz?{dU#sg
zOO1YB)!sQ&pZ?{eFqFK_DYl2e$w{tVG3jgz0yKjy@%}I55-dD+AMm^)z#LXn3TPMo
zhplT)0<}Yos0v%B^8Gb=w1yU5k+ap{X}>@ZG}eBiYVJ;q3D@jC6oVu0ehmU;UIIn(
z!9SlUr{#GGCj*BZIqaZZItFTqlJ>Ov;d%uZiAaM=I@T}IREOdF^V#0cIkMpEuN?ZR
z$^ZJG4MDqhO<i(2<;R2pyk4OCA-4+aXoXQMd^Z{yr)N3<%dRGRE)<t3IWk+Vok(fF
zu@3s;_%@vYw|#J7xq*?a983(;T1%d!Rc|)6LoA$jtBG17vyzoPb9Ut*6zkBbY$;p*
zO(k1z2aGCH=QypI4w0(u1U$U~A#l(tYD?oBL-h+vkN~Qs=$}n%L<FmkCt}B&W@!T9
zTFxX^g7-u`<HeetWTczsX&3{3!%i?<^Zj8g<fF`C>v;=g+yuQ_UTd{*4?{R%1c-+L
zgeARv-$&Wt&3ie+EH2j?!btOa4$$U;B)W|GNC!6*;6-}J!kqIQx@?vZxxFW9(Zj}0
z!pQP5HrVDR^t&wx5Q4u|g1-;n81|n`>tB3g0j9k7VnXRXPO}lNoSOBkVT$Gw90$_9
zTeKoqJhp+URRP^xZoxcnjv+|%CpBoRqKU7A({Ki00SS`m-xp{Us>}XdFCRXxemevv
zi4f($<ljVrC5^XM(GEb*{+vMYDMo+YWta#Wg4j1&0>_~EfPyP0)jDOKMN$14c7L>@
z=0z`DwpjJ(gTM{v3}-adoVl3XKx%<GK9sU8rb42pL&rhs!#daKmj31MgCA<+dx!#H
zNxg!um@r}R32jB~+m{G{i(S7TNSqGFqAvnv+t<7}Zu^r5(Jp&62NQ$V4b4tJFdyle
zQ4tvO5;RO>oJ4CKwq`~b8V9b~`I1aJaKF(;*W5{SB4(fsma9$*L=Sy%Y#Vz(vpVx6
zTJP1q;I4-0dKKOY&s!8RUW3+~0_+H}4U=)ap`<PK4<eCgld+$}S9J{VAxmGH4c3T>
z3OU?DkG+LoeX>fWjTs9P={D=cZQn86nG%h>AleKA1sG>RBVWo4{tSE&=2?V!ew^pS
zc>;5qeURNj+1X%o>)|?wo&?s!z=(Ei5(tRiy=*+-q9%|<dx{pfe3F4-e=)a%XLuiI
z#oD;9y!vKL+@j$wp}(oO2Rqu{Wy4q-kEU5jK9a486F9V~>5kqwE2R1JgV?6NJCPOf
zz4iq3fVJ5Ihp}m9MK$!^VP8c^5Ur5G9k%NFe#KPK*Jh0~^xH?PWVGLFJDO7;LIuCv
zp>-bSYC_SSt7}Gyo%uE&Ux>m@Y1+f@Jr7i11Wtaf@J5Dzs?;<JZuPD@7BhCL(N+q7
z^C@INz~8KB$J6t)U2s<IA*-wo%kQc>hO<gFs!)dUer!7aKCRaR;UhO<HY*BxVc*L1
zkd)pm7l=f4Q#0EGPYg{WMWJdql;8#fnylFcovO-l`0m|H>ewXzq#p<2uUSFhlk0DD
zZsZsGiezHze=>!``g}8w6v?{<6fL2pHmtp|BYl1zIeX1?l@#V{pYs}`@b^j2IjT-5
zmDuLJlX4lNnKvxoVmFRal|%*hl5(%ZZ6C8Il1Q)Nl$@9pz4bRjl^x`k;N<<x;n)i-
z6qFdJu#%m#$!j=J$_(-_VnYjw>@r`0ojtdh>k%FDS#SfC(buH=BMh9l&)tdMIHpzP
z5%sWF1ts{|dLw%8`OGb|4f?bBp|h@hiwvoK8M$Q^yo@SGwz|}w^J5Ea&fF#!3*a<F
zpnAcWLsMN9QPS>@Qf9lrpjY7{gE2TZzv-VAv>os1k6O&|3^fUee027Dw%)JFZ!XR3
zfv*2N=gTSRneymx7~7Lx8jSdP=mmNDU~?iDDm&ZJAsqUv)dm_z$FMKH(}2Q+NHB5t
zxFA%<7V=G~=$>|lCG^=>dw(>&Bf=YuxC8fnfYtTM1O`m5j-@c7)wcAFqi7XxrY8(X
z*MKh@=Ck(=F{WfoIxB3kMaXxd;U0nUnn13eF<&UIzV-bmQOtGQZqn9OzkQg%7zeIR
zl(lE5n=aKK2otF=QGUZ&A^XdAIdHqLKOXJ3cvLbk;P&66AKB@CH|%48Pd_)1c&*>;
z3sI!vkE=+CbefX_c{}a8i4ku;-Y}B88F7cKJ9tmL5V#!&q|JSB%;1&y*=51gyHkpB
zfn3<yJ$w!46d1*v8iL#Y`<hVDr+iQTuz!rHM_j?sK^Nw(2UL&UzH2jPN4{gr#M`UW
zzGxaG-8RVq2itp>qM28|Vcdpk<(9n%g?Y}aw-|Knlvs?vvj1(&%PK~nNd$_qYk>n{
zv|$7KhNWbc3E=}-+qw(7U`yXMvAv!G4C;jd^Fc^-&)7B7?O|66E?xV*E|Y5bGxNa*
zd&fpt6FOnzbR@2Z5e|I1SFy2<ybwY2Wz>+rCSz`S`x7ZJc^#y6Oz`>j1J~@R7emZK
zmtnL_tk9XS;l(iWuSLa3hex@1jM06iOo>5Pg7)Ph6@q5g@PPMUdzQw(rgSG^X1{MF
zK<(|(M8U~!SwtbCJx1=K<eh0Vrv|ayW$YoVvb5;AOvgFuvjlH<n=K=wJy!3jtL|<#
zM2C)Vv<RZZJi&~G=f(S3Jz~P&%B1jbMU&~HhoC?FzNV8sS7CO|HxzEL3!!`+bHO>R
z%GGCqu73hy!@S)TTc8XN1?Xev`T1IWhuX3oYnyK0)QMEBb7W>_d+2U>K?5$`r<CUF
z2GkONI4>Y${@I(i{_Qiy{75bnkFlVL{$!Z{!+;ABVucYip4ISs<AW&LlEY^-FR)`u
zNB(?|{yucbOFswH)1k`PW*+(wMkbWvHqeA9C_S6c4)%dnh0udg<7wBVL&B`;(_dQD
z@gDS5n6SYWlPK_Ml1U9rR~G-T%@Fg>8+Zbe4nY*cp;j`n+H-G_=tra|+L6gDZ!2K?
zj%fRz01WPoJ5*G2AA&|j8CYPrEk0Yw8U{4&RqhA31|!Ue;Vk92&F6RYLZ-OjX6r1J
zbs}M0bJJZ~%m^h%=uqMZ6x4>4OfgS8Kcv{J`)_7QgPTx~=XIFU=Q*!=%!=PvL+`^x
z5Zhv(KK_0?R0urx^v5c*8K0T%Hd9FnKe@!n)1tzF&1t$3>D42;c?moneL_F<oI=RE
zD#ayVpAX-PT!8zovWiU7eBZ$aDtU*3`SlICQR^(k$zqdPw23n(&?Ehk+^MTQk>dVo
zuNUuI7re}>rqiEpSiO}i-0Aci>qEsq(pCcZ+T`t>P{tL)ytk$AnB<Xd>*UtxwZRP6
zC47jwoivj{c&iNEP{}^}FY%4lP6bf=BKJXst$w$3Vo8)7#<OkR{#pS>%82JJbn8Zk
zCq|8(OY7?btu6xvs*Vm$y7`uQ0bg8AzO#4GEs~z<Y-k@|Tuii{klf`&_n+Ug9AA7g
zz_nA7PGlq=vu{R~GrzAkXe(Pv#Bq6MKGtpX{c?Z3Cht3`?O54jv4)P}>O3Rr=;--g
z&@JBGv4k|`j<JvOo^6SLS9APcBebbGjE<UsGP)Y7)7<bUS+}`DVD)Ht*ZcVixh=@l
zQN<5EBRUJ8qs?OSiH1#KO(c%>FKXOokxbp+S+sJE^p8bfz%w+W(!1i-Ev1#MX#!Pa
zf0+|mO!jAT-hzbb$vUw=osNKswC^x*Q!KbxsfrJ&-Qy$UPsVN);3k>I_Mg0;M=U76
zx4VA7mMDs7@QW&Le0?1&jxy{jsw~b0Ivn1%)ak7SjQn~%Kn!D`5;9OmFZj;$nQ$C!
z*6{}F%B1eDfB$z4b$FY|#8Z*?WR`C8XV?8{Nv)ek-MDkKekXC)bVdG8vJ0@-N`KRL
zx5}Cpe>I~gEV}Y@z$_{Pu#_jMKipTj{^ByUhcS?C*0ZfZcy54M^t0ovdR`g{kZE!k
zvAxUcwy{O?tHo0;T)3r|Ia9Q4atq%#DQ=6CL|Zho2~}MUZjBq^a(6R_j+q&MaiaWW
zAEkfBlNn-w9vU*UD9VHr$z#Ex)sbo-&x^njKWG)1^*n6Nl`|>{J%UT`W}6pc;I?G=
zHFfI9`Fp5&E&Cj?96+|ZPXodwTAvx&RMnN5EiN}y(eSSNJlh6+<4`)A;Tdjbk3-eB
z-ICAingL`_)~;yr`|{*gX(3|EBYxyZz)w_bhL;oWQ><-+?8;~LRbBX_A6fbLxZPYE
z+ZcFGl;DXVNkDQ$6P!Lryd<ApC{G^#+?9DFJt?{vBcin$e+R;`g8ZD++iYWnSb|?C
zGy0w)H?26>>%)dgQ@mh8yd-&A!s-O$E&fji)L(jERdZ~kxn#Dhc0bbC7j;F2#x@OP
z7KO|o`iJ))-SXQh|C~Cz_Ffmx<i%6xP@$Ep2~)2+1AEEx1}H&4A!mQHwI9%GXwQSK
z6J<+tm}r#V*?r}9Z$|g&m?Mp9D(kTlE7k!2HBZ7#Eo!W4Z21$v$~?``=QVR)r*+X#
zq{EDrxeiXW)wm!#W<9OzFvur3i&bP&{4u>_${+fwkhnN(zJfDDsdNzH2~z04(%`}Z
z>}K2jgv0x`vd!JJ2<JBtBpz0uB{s@qW5?KVt{1VG@6?xJP{nPT%`<^)uNWr7G>fM)
z;}6gzhoMM!h;E@VUX!ho&|!XA?sxb1q!Ujl-nS^greC5P2!|G9Zd%o}X@MIlY-(hM
znUPc_WbGrER(JDnEfTn!ohD7T;?ZfKTouwG?<^?^kaOG=WzLbfbHasP-5znXO`HDw
z>2xVTwpAGcvh`w=js7P9P00HZ0X-QQGc9Nh4i(Ef2T|$}=jw5WoE}~jAT=25zNyD3
z6!bgEgE}S08sJ!R_Y)qe;|BmowB(EUvuG50IOf@>zyr>r<~rD03p!%m>9km@l@dEj
z;x8kIV&G;(&RXifc+k~SPiqciK!KHfBs(Wv!b#+_KOH!?dDpDPgXozPWWRZW|0ac_
z(YWZ#0H3MM`o*xD5Jxm$%S|1u0crBTIr?-I>Y1|<UDm5|CASOvQ~~khjWRn$zo9>J
z(_Gls+!SZ(<5ncw6k=PG&tyb|kL1NPCSqZHM1kK9k_BLqUzbX|DnGMo90s$@Z^S)w
zjHvno=A>JxOlb1|qTZT+*f?=pCRsvDp9lSAYvWp)Gcs6HAJ(U!j89P`+;mZSSYrr}
zLNM(mRgduSgCANOLjU<&Eqz}!!5qab`P!Wy<ad2?wbw?oENmAeO1Y$%CaX_Ph@#*1
zbp=pvRf&@s^0G?=eJ)?5I_42P{xR<{`R^=Og+mC#rvW<M1cRcKvhs#iVvjrNz)J}^
z(~fL$TOYlOFLYQAlm&)1WUHgHk~Rei&r8DAD|py7iF#qR7;V;p?$ZwCT)$+a#FrEI
zzGrH0+XE?hXhA`79}%~D@^S9oF^(ih%mqxi%K4741-Rl3wMlt`=aXOyRL-U17AzX^
zQezfBW;7L~MV26bjQ52uAGDISk;bT?pMV05C!*~17V59UNIJp&=u~DwY_vQrsw=#D
z1dd98BJD~7$X9t)8%)1>GM8%|7}xpaEhT=b{`0Gh#*@y18oH=N?ufg0DWM$myNW(X
zXa%~3F5%w5j=0>hGZy{Ix>6BcG)MVLq+4DBBXyln$yr9ot$R^^KmB#JO9o-CBDV1o
zTRF9r7U4#9TgWXVV@Xk6yiJFX51s--L_Sj>^;0K27fxx&{7(kJNNACep5}M+kJu)v
zNuLHNu<1)bd)XAfz~{4RtbY2%LQ$&4aSpnQjAR6uNYlDV%qj_|j_tU&*?lejv+vn)
zM%s~?kdPEM{DHDi>&b4VM@Mm%A)&DeiCYHxNGEcXJ2oVxBu*j7yNW@xOi?Z=@vDaM
zSU)57AlRZG&y+3_Jy*5%)YzpRw^)|Jz{Q{KLwz#d#PI^M8)bK6#TSLNTPt#!pVim^
zJnN{?UC^jEf?(;fx@2@yDR#aUb+E*8lmr2HpsFqT(y3HRY^k7ns``kp;UY=asF~zX
zy6<6Ysbs2^n}iM|1@}w1E*I7aJYUY`6=<6LT&XxK4FA@~-ofqani?f30cptXfaoZ>
zTnrrPgXRgtjT%ap&6Y>wIj8l|mo?PZ-!T<$r32m-8M|zYTShp+v2@Y5R!rG(Nm|tM
zllzz0^+g6jKd_}kwCQQEZK<fmbZwc|#F|9pRII5BG-lKdlo6ctHnuKZva(i)*kqBC
zlXlo|l2Tgcs!@ZuiS^>-X`qYsqW8a*A0bOKloL311S8|g;RHe1)3#W880Xb2eU{bH
zgdhJf!mFlkxS49W2<MR8RarG>rDyZ8C^OkbO-%BMN#%q^*Wu9y7hxKm&$~$&%EJkk
zFp-<F?}2=1xp}3{9rm8;-BvSJOp+jfIpq?Xf4uB^^kl!$F=3uX2LAAp!RFV>nPl=E
zrV<aXgCg%2km$O=C;?}Jcba08>{EWudD+@;Ed;|5F4K38>yFRl2m2DuDL=;SCcadb
zDXGzCqt^_L#j>k}vg1*kF}3)9(3pCR_b3P{<Vz`LH}m;ziUd0-OESuuw|B%w*I#De
z+L*L}-c7)P+z5oz2t4ICs#0@wB~JnQ+6~XsR}I%UGOn&0k+&3?3}c1gu2}J<Id{B{
z@@Y)iRGE>VhEHl%CMfgFR9ub*`6I8ST4eEfOR66K`7&?MM!8>HD5)Nyj&735kfS{q
z{wpVNUrX6N{$eH?f4E5L&@M=RUmUR1Qz4Rga(>2YZquI9tE0s-KaW|hhN2x`_qPIV
zQ=j=!mdi|S<}-WSE)Inprvi$fQ0V!%ad#`ofvTPIQ#Hp)1>Aa_N6I?jgdCgbHo2D1
zh8xO|6|q<~E8eJ+D?}mkOW_sQ()y{WvjzbjOF2_Uz7j!l#lej92`g@jc;<wGG9ke#
zTD9DSbhSD#vqEnze-Gi*J=B+O0cW33852d_Id)(qEka%`8q1hlsB0i+JCM33?H;z+
z`5<{6ZFabN<R0C_1K)<^4m~{6%0sy2XJG#~&yUAhJVuK3S0M>8DxX~`iJ>>-!fmNV
z=b7F1gVphHg~cS4v{L&ou6;Vudjux<HVF!6%{)KbC}g)LSd=m>$sb7Ap2+zY2)0z>
zN%P|xbD>Abu+>WpO;bvtkEEomhXG67f6KiICE;)kjZSyd(WvD}evG6%ZYN4M8!_y!
z?Hg=vCK!VGn8?&f9`^&YiW0jR)K?wt1^S9F?_H$cCS6O6)2ol{Y>lh6fSW}06^ki)
zOlTraDA^#teBX^RVKlf|62<W(*;D1a0ri*d9&Ry!60N(X4<5$tU#5a=r42u0TOW90
zgz1Q_1qsV&hOHTZr~~vO)Q}Qxh}eFhnt<x)G4n^YcES{f-d#m%9%ab&w`EwP5IWr>
zfLT-RgrI=?PL1X1mm;Mh9Q3+!X5(LCl<7`HC9%-rXB5S*7JG9SFNOe#U1{Z*n4+B4
z9mY&blKib2#tcjninHQjk(-LmHE|>O?U9#y0_dgk0|~ws6+1DPNXqmf@c^PPUrcYr
z{tQ5-`Z&-xSjyr5{#eA)Pf)hMLDzJ1*BGmzjh1r;EzW=L`t=BNtl-jZ_xgnt%CPjW
z5Q)hdQY(KCcbwf9ZrpOb{AM>ZCdCClA@mf)sYI8*Cs(Cj`n7%tCE2^?jX5zW>R@V$
z)Mi!0GjhFkv60(s{8-BLL?glUewsm34Z~=Dbe;}#T9{BZb>d?(WEn5`B2TgoiM#gW
z@eyFQFn;-mySb#R09@iGaU_-5x)dwRU`kw+@KuT3fO728Hb%xBtgYK#%2n(U<YuL2
z+q~&iU9m}@=cme<dO0|+(na|d6h@1JIpqKwevz~f79wj&s6$@JtcmiPpI7I$mQkqH
zu6Vxraw5}aihA-Z14i?s?Wqk0%`~=A=1|?MtW1(!7lsy<)4W+$4dcF^?;1Ld+Pe$Z
zm;=_e3S4C<<_M1o@5;sT-7J^sMXMBIQbFh6B&kL^=x0(KEVF9A$V`Wsg}>|$p|4qV
z(W>zzIFl&@#>Pv^?=AWTascxB<R9%~Lk|+GX)2;$Tzm#nSNBpIzHZfb!z2W&JD0Jn
zE*Kt~+y(HZ-s#x&CMV46=~kWes2wKfe<mSIHGk#AtDaAfBuhlcx#k#j%UdH_W-(bO
z<TYj>w1av|xRqHX1rsOfg?;Jsi2xveD?G56S)uBz3_lK+i`i2heMdSdv6+o~AyH?a
zQ&@?RAQK>{joAf^S7QH65M;=f<M0g`Nm{6~_-XHae8VtCe$_2_##q^7qkjCnn~9wt
zD&f6rO-Z9cm2Q_RL-aU;Be=F;Wgc=?4m>@E!GJEzo3TNNpeqEc%M;5h#Y}3>))q0a
zvG0^Ok=idP#4GYHR;U||u$hzuX{6ylCy<yh-?54LBzj6zj;haHQ_EE4O(GWxo4dB^
z=-nO>>d-I5NOx)0+d5c<6Mxj6ZaGAt!E-KPF8^|!*EA>jb-3E>Vd5UXYf4#q((IJ2
zqJOab7wEI-a?l)O2j=J`tSl);Ib7m|J<{+j1zX}eR!o14_VR5uH(_#hiaUHO10PIa
zBWH}{rWBeg50ei~d7^A`u9}l<MZ#onSUL3a+wE~QaV_%PnM5?PVi5xr)*yYZqH)yC
zlo*>7c54Zj)WQ6fXZ}fb{g}et#X<#k5Dz;rB1v$3U5m88EhSWLYj5v4RxS_e*mRxG
zCJy$DKXalO$>j^RfUVULiodXT$jn~)CuKtw<$7Q%u>hCF&Q__NfrR36s}2u=l?_^8
z1Av&K1cUGAHWX@0-v=%dv9OHpF4MB0Y?5`T!B0H9w{<WF$Nfbf56BNAJt1Ecxd{rc
zq;S|&(A4iy^c4gNGcuP{`gpFjwiYMSOPmC=e!y2T9T2OD!1cGsJ0;^)#>`0Tn8+_x
zaDcyf;30jg^Z+1zg4H6^fz$R0^_fP5QiEeO%S`a7Zt+=X=@~m}ek4W@pE_Zg|Lljg
zaKR>mNJxcl&hMG`8zzCrc>M{JFk$*B*OV^P93g4m=u8q;mA*XZvUspk=kkrJVa%5N
z+Uc9~KDcRd;c|}OINOYwM<)sv-LaNb**FhOKp{I1pZ0=GJ*H%jGgoa+*=Yxxof@lt
z3!KFsKA&;fu36!a!K=xbl%1KcckPh)b~-OYt|GyRC0);rt*6RC(z~uU7{G?vQi;XK
zf5q!j<ru+k?Y+#wRwsnCa9#q=w5W2}t5(hmA(Vl+Uj4E$dv8Lgq$u-`aZHG&n1|UP
z&`U`FKv75DjpCJJkC-!9=5fvS1CWB;E@zV$YeUi}-33ZE|EB6p{Kp0jX_l#XizcG{
z<kN?{kPP{*u?TC}exLpN4PO%gdy;vf+<|iX2=%Q2qp&4Spc?p#9VX4rdb1ft<SPtJ
zrA|o9S7T<Lkw2oV%KJ1dkUu!@+XPuk`}Z1r&O-T91wic$ZPo**h=ES<*HCrA{1k2b
zWpo_GHnf9oW+d#{RlhdO6K?^p1d)+gX)Z}{oxXA@Tv3f1<a6pepH&kTY4X}0PSR1k
z)cfQ^&ac(QDA*6VMD}uHlf6xfB8a5!DEi}VM8Ilj;XSO3<aCA!U(%Y2UhENcGJj8r
zj--%~CZ*Qa2|aPPqGG7M%<(&v!U<VaY4IRkn9d^g)bp=Fd!@oe0Dc4%#1qoo=*v5W
zZKx*1z?Ew3h=m2AYuQ>V-aa%5CKpIfv%`G(g5@S%Bp5^#IXSg7Iv8Hzsj#e6%S@so
zWf}zd4lhkqA?hV*TmS1xIRs-=#>2Us0Kav<ie#bPfk6+mMN2G>iPa-ao}F`-MU*o{
zBgm#VMzRw@JRf+9ab2H?x`Ml+m463VWB7$ux7bm0n|9vWK#V!|i`K*@2^nXlkb!}s
zUxSh)hwMkbZ$W-aMJv3uE@kbWj$#*I`L!6d9rE`SBin%$dRJ>od*W~{SC5IDvlNZ<
z+Ff9+d^KXliRpM=?{8$u9jr8xuRlx^kax`a38+cNo&ao}<B>T>om?8%^;1gMMS;4L
zup2Tvt$82LaP{HTb!YLCYQGiWSr)LN7OC~!{WVrY2iyNlY00!N^Ae@7z*vm51FW{_
z(0=$>ZTdhzpTx|c{b%ND5pnILO^wC(FfNWV4El*7^%keaGhg!=t?(N2Dw)SPC452{
zf*xhR;_=Q}e#(e^h4dmp5y?T~??yDq%es{Z`_P^rJEdZ+%_rd2t>qVzrgdu0kzYw_
z<>cl@q?hHA?3k{wXoxgJ1Kp3}DvCcZNa#LOk3=l;h*zU<8eb%5B8yX@;OY|Xl+_=7
zufRQ1(^imfw?k`Yjl-v!-t<+Tl^QQ+ULaOB$7`e!Cs@L_RuDDT6kK0{{Nnc2(b)6S
zS!|)4N=?><DuPU8{N{3-ZR=_DZ>2;l)GV#jT@OrGsQg7<Mj=bUAg=fGcEUy~q-IqF
z+a6^Q+tuc@!Lkxe-SqoO9c7Ts(*G{9#qAE6>7^jdpAJ<RefCQQ#Q0LQyva#}ZO&`_
z;HmXUQ#wjuWoON*IW;dJ|AXUqH5{P{bSz>K9c~s{*UTLX+{Y&Lo#y2cT}nOTkIYgr
zo``M-k%X<2zDdMaedDhu%$J}%%=8!;P>@CjTkH3t9$ZouBh*3kglf4gZp^Gyz_=><
z-idJ%du>_7cNc2Zt&GV&7Pgpgq~%L2v+kL=tZ?_XnyYfmg!RCB+qt4=<YzTMZEyH6
z^JRv37nBuqz!pfJvQYfuQ=0+B533(?5U&3Rr@}47|B^1E=l!0xjY^Bk_KXQ=%s%rO
zA(sOl$RwU}kofEA$dPkqi881zuO?5Sn?L4Rt4eFc79#O9v>A|Qj$JsdW_i%o37qAm
zF>QR}$dCM?%v6CJDNjU0lN#BC1^)w!mI&#Xl1Z6Xtz=~P$P3jzalpbg9WJPSFvFuS
z@7p6Tk*aASdWBV{yOg7+N8XYl9oY=1>e!-UGb=9kcNX%HsTvaww^!rF5*O!G^}(4^
z>Ue*p9%t#6hR5cV_S(JPeN}82dAYM5UP()|9AOMO6CRh0x=H2l+*-94Y<7|Z`;24t
z_~nLjErckj;0P-Q`DpkoUrKC-O<P01=(}N>B79lX&vb#=^oq?=Y6Lh{IG?|6FvP=*
z(fDJBcpO9K|GeSlqm}>Wcx=EDq=jvdDiyn$BSdSdtqN4Y@px&SZ#POmr*a3lL!;Xk
zw9Jow8#+V^&8&pqjitAg=j7ZW8qCLT7W)-I2wUE+*$B=x7}rtcUCA-3QvU`WVK^c2
z2+WBz_oQt!2uw4t;^&77$jzKgxZ{&*x<y_eAa%DECVF?gO9TaGOrv8np}XMW(;{C-
z%At<9brgTXj$_<Pw~>ccJ07nvHJtnCQ!M|(TcL8hp+UXfRbA0HqN0+M0=Eg8;wY%w
z6kSVwRD_~2iy?&uTvV(~acoIqTCFbM&)s0Bqdi~VCaHLsP`^=f4I59WEqWwU^LsAY
zJxgHW?oKC+hcaRXyS`_X76mo=X;fBj9wu!@#<B>njCo8NmYSSPgHHE146(+}z)aXj
zCv;q2HmtDJ;Ic3LA&~zHWOqRg@eu0<1b!PH0J_LV)i*DJp^<4X@-selL-{k>c1K)~
z6P{3fL;F9Zy=73GPxLjIpuyeU-3jjQ?ixI}!vKQ^7~I{0I|K_30S33=E*UIHa2s^_
zZPo7kf2;PxZtaJsMrx{W_jAs<Ju|oabbIx~V3;d=h+2TQI~CL`FbH#XP-tggQBr5<
zyF_%tuotb==?B7B6h)j)*pK|rBcFxi$0FKoM}}0jA_pX*OQ-cDi8oX}p%HP%)PI?}
z#dcx#{0btKG^>+I<m}Ex^GL1Ii3!)Q$E{IbcAfx_R^N_&_(8c+i;yNFWGwf7L=+NG
z3SJj&L(8%!+Z*aZv=EUs2S_Q^Gjk<Igei}@aG9gE86;$xf=y?oO4{6Ct31;hBHa8E
zBP=byjl?|BcyubkWT6QwU&gYE3)UZ`HWQL0{sccE7~teYNr)AC%bq)U=+-GhUNQ6U
z0xA+g#3@<((70mbqoF*7Ol}jCl^I4Zq#MT~OzSFblz-1?A;L9;sJ*q<G$Gb=BQn*C
zb_#6q5i*Lo|Fh}7fcJfprN1R(`TX_)X~YXEf?l!tkB;rj^$?*vZ9Xaonu0zcAc_=U
zP1H-%&m9Y@%WX<wgHIrNk-e7p+mCb9IN$o_Vq(AoQvuFAZ8s$QbHuGr-{67o!za5I
zzd)a;E{(%@#{NPZ;{~#Xcy=YaJzaCX&ylDTRm<M~$?SSvrAAW>QY@(sajmk{+|u51
zExoXONDKw5_BrE?GC4mA?%<VFViKOv&Z+}7h-;YSe{#-`J@!lT84BwzYSJx~fWZqg
zzG+}#CUOg6eAv+LJ&AFIC9+lqW|<JQKO$dXhOBi>{&bLC2^sn^m0G*AGzZ$;G45o1
z4R=>T>^x4L7ZU%f;RvmR_0sQZLm)ud|7Aj=1*FC-uIG;GU6pS3_|(*r*><NH-acP;
z0!q?N&o*Z1YeW-%q35woM^c6{kN=<*ll!Sc%UMGpFhHVbYG{8RX=91gRI)s7LWZQ>
zP>HEd|F&+FJaN32aPg(+(K1c9Y3&8Wy6_cUwzOl>0zp~%cYl84xZ{e|tPV52UPfb0
z&0}fR2(&EREI{AT94@p>n&i~Ks~#)T_!z%7OXCkWGRyM(cCs+89zLQ&+C{?Y)&334
za1~pK2Csw05xA<6-zHYN>)==TaZRVuw`C8hc-2nwb?&1Ui&*Q6vEd-Z5=*bq{y#B~
zbXZ+pohk97i*hDL|9reI?ZcFCISOmG&YS!;$TQaun}kis`B|B~+bxA8109l7?Nu1T
zaB0Nm;T~U?zIXbB=W`^T`h0d%TOAnvGYm~dRk^{|=3Lys*D^@r6*xr1*8CwcE-1hM
z)DpPse0d-tB13DfisrORo4=5vzu45p#gzQ^_bG+nXl~tywo+hhA)VI$F}1rPxf@od
z3d-;G%On$<NM?#Hv6>;nA%v~-4~bW=cEWa2+dm6u)J66$(u`HZB}XtMCEsnjwL%D1
z7&>!bA2i{<R!=|RTDu6zfNUEI)`@R4ZN!vZFJKyrZ$gOS=A&h@iU{&`)10{f<?u%e
z<clFTkLQ__#hU(N!)#NUpe3M3x^_nWIYd)R(u%^<%JV{GBa4jX)|3+?%+2KDKINp-
zX{|19Baq>A#=z!hK`%Zrfv}od)>Ur)89R^_t?J}pg^sV?l{Ef^+>%))o0p}8S|6LZ
z8o!Rc7Ig+=q)w|6K}9;ux5)9%sf+AMf9<Q*rHz1n*L5-?adBBSwHIb>sZGUalEw5@
zOz*mJ)VW2X6(a7cNqvoMVtbmQ^t(~F@ngLsa%^GDa*f}su#r4tmYwt^^W@5(%9^1+
z&{a1VE3Gv%Z0qAU%2{XzFL_x3QFOz4et#mCn&VN-0EaHJ{NL%Lt5pfo1BH3Aowm72
z@j7#eYBKGes^=X3_z=86Au&1WJo^2dM!LeWE=nal7#~m(iXk~xHl1{bRzL+_T+`J)
zEgnI(WK2II@0+BLk_h3G+GSH*-m5jHb3feubp67$^<vX{v~i8@k?B5qbtc!w&z92@
zhr&<0YJeu#60Pw0npqYHuGb+~w(8jCg8=L--0<r(Zl(jtpB1{!0wr|=)OhrmskuVC
zr7lF}4V$%cMchMp4TgASu2Lb>y7XeWlYC?P?_ZXk{3jM4{6bTPoN_Sh8UKiRnIn#o
z3_5G+_P5qNB-9d%r~Ep*)EvN~qhmDG<M3ttc!UYFJWDmTn7&=4m*IAr@aqU0gHC7Z
zD8$pjsV3KlnM60k|MMY%|5Z;Q(diTArlpCQcyYS*<GKU$D>uFESUo{=>4OkqYoh1M
zgqh67r3w~x42T9b$1}|Fo_Ar@PMCh=?-&c$y7C>W2FwFt4Q!9RSp0yr?^KFZs*=9a
z?<yw^sk9%P$R~@;Pv2H;oQX-YjsiIYt*xYx`G1?*af0XQGjZ>=nhaYvH>pcHpD-y_
z;D(iAU4ESh%a(j22Z3S6Y=;ajt@7yNsEbJA7DjJ+sYd|YjN*!=wd?vTa%mQpGJ?sr
zWur;*IWfcO@UZ*KS)<$$B$iF+h(5K|`?H&$mGMMv?0iQR-fbWs!{*C&izM`nd?Yzr
zYQi_0rLg?2f;5DT>vgjHTh{Vn#F2}B{!u_?bGOaFpg&H}+K8*3KXHlIu`EJsJ<e&|
zV{H71lOJ-E!}}pC3C|wDo$A6_PgoayY4OWo>9n9xIsne$Zua*olZG@7SdLv?g^<6t
z4L<_~o3+{Gr{2yX+{EOk421RXC55*WV<>aB=!-CAHFLE$#T)2!I7-hVT1+fgd~Kr&
z>y4B2Dsx*qNbyb$gl;tQoL|K#C{@3nOOV>3Jm#?UO2ynb#nW3vws>&}7e}X=dk%o5
z?Dcv5He48LT@;!f53(1#KmKd_a_1khk}$5>oih}2+#ONiDX-}?9<&kilPvx#jgSfD
z`ypzvBlvR`MO`~^ndF+pnG>mLz8M+LNfPYu>j~__3e%^qZ!GB-zt)#_7k@Tv`u=(B
zG!s51de}2_t0@22_#q$m1_t=~33;^f8}V2{!etEuQ+_iRY&w3c@zK^LAuZ!cHXXTS
z%^*T5MMQ6J|GpP8oF&1Er)@(N?V1IiIECd<w2@0NiJaECLfTKE)zMFv*gU$vEa^?D
z^pj>RN&vU61*PA!F|Uy%XD9#kLyd}?Fe-Qrv~!?ehBy09mkoljVCoe08-M37cN+6L
z36jSC7F+oHdy>9r0bG=O_I)TxA80vl+cJ)q<S$9*l704pX@qyMQ{7po*+12A)!g1l
z3mJBHGTE1H=H}*(ZNlfhSiQi?#BRpj+;u-{bmG9WL1?mM__rAyH-pXfhf*)V-_rHF
zMq%4@;{Xl7sMdUGQ<;6W)Khq?b;;rwp?HSWKA%f|I(#dyWJ5$wBiusg-Xuu~lx0)g
zv30g3Rz$leCyW&nGn&*-u1LQkZIg6*TGs8mtI;p#(K-IdEXk7Uh;%9_z<Z;^o1z9g
z-Z+-3e!Re*4kvSsL-*HTy};eP(%I~0j;?4k=;D-&9N*CV()UH(^9EmRdK=&M4fMX&
z@`m50qjxyOqFHg<hVW9tP#~50;rPRe&{LCW2i;QdKnyidZQ|Gs@M3mOwbW_Tu^;Z~
zA)`W|x5Va|ave(d?QgAj?ASS9Zfm_G5f=68P=t`wUMyn9WT>)ek9WINY~HU)!LLHz
zm6tcEjyo#a)9{}G(P*P(XPN^)*M2ph5~Kx!CMF$uT$I;<#0_*!<Qig0nVB*N=|~g{
z-_CR&VrDV5lg29&ZZd|(anVDI>1t@}&aSRc@Cc-NQZI7oOsB6l7S57Os8<4A-X9IA
z{T<Tc$5P5jQt3X&gk%I(KWSIJu(8m^*B~IvaLu9>WSldhxO=tIL2-EZ`L&ifIk#f#
zg&phsSLoPvgpkJm*&oL#9!EZYWFCXvYwX$}Mr_=qcQ)_UT7%7wU79`3Bv|(4zc%*x
zTUUw7Om!!NLDlln@#o%{w_gLB@#gE;w_6T9y0FHdKP5MFLfKE1BDFhFy0S0`td)9~
zhwJidf3!%rcV-ygvs^w|SCxGXxNQ404o5}vJi&^clJC8d<KCl6HSQpDT#nVMqw7RX
zk0JwLbR0-Kqj30Vc0}RC>*^~g%|&bNCDcwdl+lJ&Ni`B_eI!@?)#YdNws#m^_UTXK
zn`T9U;8CZ2R_8E|%=m3BPW;_&rLqFqAXnoRm~_)G-O~L`Idm@m+qv^!J;r+zZHC#V
z&BxT1k#h^jn=iP$jsJOc*-upQe#F^_(6%TOr?;E9AbQxy#w}Iqp2GW#n?kwsA+I{(
zjXFU_s0y{<KK-+6wb{8D;n@zWV?K^%6_~p^TPe-ee=brVZEfU_5SF|~hu2ryg=~@d
z33?Z)d;_A+*zw!_sxwd+#n>aKPw}kFT40-rIVk>8j=LTupg8~&Y;)mk*dpoG<Ts15
z*5wSWc#i6ymNgM~L+`9(Zq7AwA&f^l6j`hRX`)0E2}mX?Op5U`GOq*a&3dosROo*-
zjt<O=LY7Rwn-(n-zHj)JY(cR;9lfr+NKeesZEf{DvJ=x|a$m?%FzJ*d$YIC{LrAeN
z6D$I&&ZD_R#^9!k;Yvnv-cM=0(7Ee%qLfIjJIHiQ8jvoH2QV>Xp>&=Am5L|5@L`VZ
zGmphWf4#3+yseXNKi$gnO2uwDfkGJ+H5ix7d8en|cvOqqno$YnI8=YJm>(v!(2Mi3
zUb}1Q75r#!7Q#Ys03>Fv`H)pRw^0%+eO|U#7o12iT=+F+ywPfgR#fDz-D0Ds9cg$Q
zW1O?rS|Xv>QznbIk>}Itg-1%FB27?H>qL5b%*@#}ue41kZ82Sc_p5<$PWN_>At1CF
zr*|#`X+}9U;9G|RY9{7rlT#yNRBqGB@q0c0cWRWn|5v{Kq<StFi+}v4>FS+7{{~)5
z`NE4m$)eJK3e7gU?c$A%G1TTJV=+~b5Urj(v~Y`*d@54h6!^5cxZ7FyMH4?`8M!*O
zc+zG6+o6uZgN45MN6K0I_(3{Es}P5Bs9dtP)^u8VQnaS)6Zt0DN3XkwD!jeKq+c3s
z8K>%WfzfbUnr|VzsiiMh-<z0{ex|3*U@v8`3Vp43DmnIRno#}wHGi{p?c70k<$<WH
zw>xobU&}xLGXKP|s@m8z`oxPdqiG9&Ycj$9$e?OH$AgGE>#scZ-?Y-^pJ0=WZm|va
z50C6}imsZl5y@<6tXtJTka2t(q^IEI%;Q=(Y$*E;P>$yCAC}s_pYc*R@Xzr%pauQX
zx=cMXzW%Z@7Gz9zr&f|P8oT!8MQZNY){KS6TC{oO_~ImJK*B-Jc8Z5YppJt1#KoeV
z&nu4GrXSmCkf{snYej&vuA!frXt?r^9mzTXV=}^(b!#Ne%4U&9L=QMCgibZlo*$7F
zs>3p9;LWV&P(Q3NVZNb@@4{5HyRYZAh}@YP{@f;=Z-a02m+Mo{A|djK78~*{ESp1Y
z<y<~U-KJXN(#l@H{rb_Ieh_$>@Ur%yYd!UKiGCwUWAZ>YN0engZmu2}5^D??`xjoy
zKf;jPc5GKr{r1Fe9sim6>BEFeB7H=M2MH0N3V-a9!GlFH^7AQyg(tJ8V3SaJ0<~<!
zmtOC$x_t{Hfuq@`m$ldNioaipo_;q=Zy{rJUE`9xR+xHy#~~d(2jig7fw2DC80+{(
zCpt!r51mq(s!fyyP0mfHWJdf5$Y4~%JDSK6DLOvWo_PEn$*IERy4+59!+(^)W)l@l
z_I<K~PWc7()DGBUT6~{Q!9<w2-r-$|M$>v()46T<rNlTpWc#a#qBTYQgQ{bi!pn?X
z)jC(Gw>(`yv+ZluhT3OZ?cvca^O4ad=%eltqFdCKh0?29eK$yttm?54*!Tz+gvDYP
zR%~YEev9~2CgOdIxW+d`-YJgQ)|b0A$0?{4{`6=uX2Rb_q%61A7tU@$c{`Mz<Ke6K
zTX`aw4hTYGxHX2XjTMqvqE5<_DT%+;cYa^oY}_sD3j6)lNmps2y0SUN;aC$N{u^w3
z({?#TkL)|{=(@#dXjCYAJc?_S!(`4*4wG#IB_@r#xFgzRWx0Pq*HfKoPoSQboFidG
zVQWtVfzInz@9WxID3iV<rVsVo8*Om$7XkkpwUTe5aJT2~nwT&pzCx?*OKus2gw80Z
z)>TLXqw!8u>xQ^s;;VVwv;#-u{4l?7W!~);nboF4mk_w!Gl-0PiolS`J9A!YGSIAr
zk<f1x+htzim6am=vr6!eg`b`x{I!t$8w)x={IxGgF>b7=(f_r*I<2OKcjuC!<K|ve
z*rVfbW5~C>JYn`-8Y?&z8|k)V%jSYef=^YSg6Nl&sQsKjU3J1<XM2OMTgQ*x;D(ep
zt87mKsCe8nM)KR@UNGM4;rx{CoN7%HJGgYcORAGF)uj;mNK2)&Pe-8*q{#p7%P5js
zUoO?@LT~CE;RUPG8Tf9)n4`%5?%bG~?Zxx{B3w~lpK5bE+v^r@&UCmmSC?wjTSbT@
z)rA|X9$EEe*sBeBO&k_tmNjiapAQls+vd>`%AF3NAXxO$1^vz#%s!-8W&QNeAkjSw
zeTzSHjN~;VHH@E&V6PC(B*=;!>zg@e-=#_rn@P}pGO}occA|8<m!krLUcMJf$36PG
z)K>iYX1?FK2YcU1O{o_!XwxL9iwCM|c_o}YaZc{B%a#9}uzyuU1r-g0{wvC)z#djg
zr6d)1`uqGUd*w*Mw9j8A71S4p&C6YC64ZNG>J#}~i+8o|-NG9bIo=SycZk#Sti#ba
zJp1_4e|X<^xbT_;tuhNjN-@tz&%c72%3c|>JN);~$UoLkzB!T8u9GNX7sZAX>bF<T
ziJ5;rE1$Q5Rh34rw0oY5Y5UgMqz~^=#?A`|-<!=e`_w36uTjX7xlMDP;!oWAU!*DR
zvR4Y`zTiO0R+9f3dHPcA<y`qZ3}pPoZyA(;4Bf94<`X-6(;%a$M~0Hwr5|(Y1iAjV
z(&Oq{XVi5QJ;QZH-T?~4y9$V-_4h)&s(~u(?>=!s^BKNEw~47oU#q1#>^z}{;(Gi0
zPV{{&mqaAxB#H?4&#i0EJ8x4aou_PJZr?O=&cy104O_)xG@q(TyJH*9N0@^JLzuRA
zVbXhI91LaQYElC@p5yU!h|q$~Qe0}(ge1y4zEwXd9_-mzTy<e>3nNSnAMjsLCKpY@
z|4cZg2<TCII8(nX&>Xb?17!8>Me!9&IOaLt7GQRCD)vXemoC10-JI;;>$}{5!kqzq
z&w$vz?{2GNxx(9pz2<fMA2(i@HagOU8xE%L52oJ+@|WEXpF9qEI<EcCHiq+s+dT<<
z&;CpYZa{-JpdWQ+blzl&3_V>i6Cec!4T25WVvBjX-$Xxuv%`nvc*g#a^AuBAsT8DO
ze>V0Mlgb)EN3bY$OF95D{PCKCGX4pgf`0wOGX<T_nIo>kpD5t>IHdM<*_n>t@Wb<U
zflN<rbVLYK4ClWe-6ijKNYinh-+ryR0sVRgw6o~egfK1jgvbZJ9a@)wY2M8lBjVIq
zv}FnTTQ@qQgbBu7%lqy_e)yURcx2aX>79Gpnvy4uoZPo}ng|+acJ17*isYNV=1mk%
z*r4zlsyr4bzNGj^HEjJE72fozpjkfhBmm|obob5wa}N-D`Pn^kKJ7inF#3d?y}`}k
z2R^Fgz<sW-o&R^@f!joG*I#(Mw-I5Ixqf!-PbQX`DK@7+>PsNZ!-5>RV^4*#W_n95
z|C6Wi+{?EU*>q3UFLAT*_Q2DyZDgO#%Rlf&@=7Ox{e1e4Eqnxc%Wl4PHqqH*sLpqC
z#JtxGoi?Fz^b}Cw>h`fC2&@gJG(RN@fms{vV{co|zin@Rod&-DMBMM@^W|IKZ-NFE
zgqdnH2%TW4{;Bu%SGaUGwCipDG9%P&%2zmYc6T5oEG(+lR`TUAcfiFn`C!72G@^Ui
zY*bK0tZ(p$F=^>~4=CnZ&vLj&vT^=n(XLB`PZ-!;Hh*+!*R|7_w|?&3Ip)}8>e6RI
zwvq_D1*tzDKkPc~P>Y&4_&Xku|JvQK<F>BI9}q}>rNnArjxhK{hp67SV3^Nmx3#@^
z<YUw9(l_YpYb*LwZ7wE1Uo5I`{!iL=#y?}!x-Shg-rjhfz*2;c?(Osmzs<Ah>9C1+
zKNDZ*sSn9dpEr+6)t=>Kjt8<Wn4{jXo*I_($$e3BMBvS&g=auFw&B21`3rAHNvieU
z`DDj6{FO(*QpR;a*A-u8$xhqhs4yMO=sw+C%c{bYfP%Y;SQJC1x6eMQOW(xdam!)8
zPajQeO;TkPs>u}5RcX=*yS1Y7-Xn4Zd8o;#7hYEv3KTUi(`g2B7A8^l50q4Tm`I8I
zOEv^c@_`&{uQv1tAwe;QJ0IjDh|(1;KINY)Arll6&5AZ3&P@a&^Gh@3y#Gh@o-21;
z#_7lQJ_^eZjYN%T?qU!sP(G*!#DbY9DS~zh1S?}T$aP~~s!3Llpa5R!APt~F8Ki$8
za<JUbEgITaYl#e0gNU!-N0|H1r_}azk?tuC!#`@Q)un=3$cB|4$@0!I+H*^Di9prZ
zh_v~Oq4yZ@wDFyAGXWo>$318%$DRSdL>GJn2;9`2qL@-J#yEB7oYC|o+hON7qaHAe
zk=$vQ8*ni1W%42oVg*oU<5zy&y5d-}SYo?VSt2xswBufW0@HN7iXmO<fSaTKzIlUA
zu+F76K<z}ANMJimb15L%B^fvoQ(XQT!JP!+BZGA`5+;D`P709$SAm`=r+5DTjuk-U
z0ujnONvqJ1$7RWy#I>U~Qn=$m+(C|*>hdCpmr~#ftOnU`q)Q)g046_`izE>HQV^_<
zxh(_4xWoZ-VD(8q6J7eslt>Qz0SVJ2$mhki6F|JcLNW}+6z=SngpKg-<PaFJG^Qs=
z7HkHV1TTUZDC=cKa4to_u~-c<-Q<_}U}4O2Y2c?zE^q~=xdaf+odtpjDx?aEcz}Js
z>%r7HaRRScBh+dV8#wO7mTVAK8GcLHci4~`@wlSfF}cDGBurueaFArs2xY-H05fD2
zbVy?s1NaOP0^fpssa#|>;vV22JRlCL-h>Bqh&-r}CMdie&0V<IAYzxo9Ty@1js|IC
z-Am?$ewDwWo|Z(Vmcv@doChJ&*kTdTuuGrHn?wLeA;jQ$tQpB}%u5fjBbKXFH`ygQ
zSQTW9SttWUzr+LcV{J=6!(A$a&oP7Lp2=pv4qPU-^FRRLF;D=NntZLa7xg37A$25{
zG3Fr^yMzcFSCoOwsVu3CNjv}sVg%;Fnvw1%yi@|8V7W?m!(NJkqcAC?fykHe;APA<
z>Y$JZB8Wanobom1fuVRT?!D)%5IC?XRt41(^|X{14Id=}W-g{NRw@Vuiw6V`E(6I^
zl1BqjA&Q_1>VkNH7^DoOPg5^#k_aGx$bqLo>Xc&P57>|s&^cw$w+BH8KWH7ZjV1=4
z^bJ&kIYOl-lNZyD0YQ}!E+%kCx5VU%S&7V&6Cvb^Z6|amvJ{6fgLg5PDGL$+=#U6d
zCXHDv00;69bWiCbwGs9}3-JUsQ1(VYkV6<i=F~w^4?K`_(6GfjmcDYNi2_9K9N;66
zH%LuJ9AX0Iv_yf3fZ;(=ln0ox?=lPr)nG-<RlIE<uRnXfRs8*zN%h`5Pq9<O#>~;l
zo5cGK*9F&sC_MZh+d$$puT*Um$LYfEk5F2052hpdt$FR~ZA}sT_05@KGxh-!vJ0A_
z?44YdKc@+beE1CE18)m-eT9P<fH$!!s9z(Rqf9_(pm>lb*k>AD2)8k0C4MClfNS@b
z7Y5*i!2dV6kyTM&Y8M$G+@&J;P%z-o`CVIm63^(D1k=-8B|&1y?)vXQFXjbWN#9VP
zB@)WTx%*5>f(*fQ|78_{fCKCQ*dzN6F!OXm2iiMz5V79T&1p8@l6V)BHn;&Zc<&S+
z_IPy=YlKowB5z=og$FAi^hEWJs-UpVe+kO(9n-+PKo603wlrhT$alvzE4#?OQzhsf
z&9|M?WPPl6o`Bw=Y|A6NLM%qQJ;?tLNXTg-G1%}ucL{>1rq2{8*=0mf-MK6=?B2^B
z0Bndo=#bJ3yh_ARS)X|uv^Ur!?z@40jHiuxFPZkz)ntC%cYHYI=~0LAo*FJej#x8~
z+d9EnL(ohcKRhWXNtOTFi%ZoOeMe26=3Rlr42A4c-Po51|H;quwM!nWPzs23=?(T3
z?Az?a3YK_Qm%)ObaZa1Jkw6MS0W{MRUT#61u<z{M1=)jT^McRZz%-cp)Z|eQ`qLcu
zzW*g-$!;Wf*u%sC!vE46mboM__ImII<&p$kh#4$j3wd_!qEwS<p?=rd;j>FKRyYWe
zdRqE)=h@j5G=YhTsZUcd3SE7T1W-ZnK+7~+<IrVtiFcZ+g9$L-!mn!r;~wZB_n<y%
z<UDa_-gnW8VpdR{O+aUXAWtkBP#uVAI(RACK*l5iKnrQi+df4FUt@Aeb`xL9O`H30
zK%_y5H1BHSK4b`>xa0vhV6{=b4ns%eC=+Bi$lRGB<^p|LD2*Q*vEEfQ4IM<6Wu^3?
zxuYQ;g7&LPijZ8w{FiBWpUwXV$NHAnK@?O$p$}vbj=a8!xS$+OP#3kDT<yWL37-rH
z<P~HACOq60`t&YHxJCkZ_`_u(qDwEZCl-fXcg(fjW+VUu5)MkF5}SfH{tuEp>m%H>
zp~{nn3w(4(K5Wa0{wuSA!4<MH39UJxArH%vH;GvpfmS8Ro5TX}Ay81J`)gG$))Zrf
zJk?o@08wL3^Sm?24E%yM2;!O+6MqlSI5VG-+aUJ8f;W%2N_Qh(N`gl)3lB~&_%Yuz
zBkm;&m_qPrJ;cLb073{x0%;3$1<)7cxQl~7Sn}Ap&d9%K#Kd;o#>D34#Qzoh?sf{~
zOSzT!KCe-1Jnz<kjIqRJo=Go_UA8VUR?ovd{29RRpwxEg@c&J5mjbTPcFapo@DNCJ
z;~6pwVxTIBd{0uc8{H7J|E5W~jc*T?B5!TsL3MAY&*pFQugh-@&mC_yPw@K>+3Q&6
zvT3_=l?5(Ry`7o3c5sJp82{M@{!eqj|79CkuW6th+(=Hs`R=)B`hE%izw%zR@-X-G
zvheWob~AT!v*P0a3^3;duv@dRD=n$B$8fMKvNAKVfo7N#_;~s2K>RhoC-fPInKCWQ
zFb5~fzE@Nv8mn@15PbNrTmLio|K2SLqN%At@(&+K4gUXi%XKr)4@f$cK2qcTkixe8
zFaQ8rASH=Z*nV^V!aGlcMsDi)@Qc1AnYXFsuM`gqiF62@7@P;DC)_7_%5O=qQU+ge
ztbQf2o?L`}`;ZHtf=MayiHj9eN&wZO#_Y|%v(xt5s`_0+{>;crzP_pH?eStwwf-Va
zVa*72PC3_gNh7hXVjLR%r*tzZG~pPwq9@Olw}u%%U-M@xpOGiifUfD|wdG(&&&pu)
z$hwXE?7M-Y&>>~<$qix7fTOL+yw@SqE<|RLE*?9y)3Z0*d1Lj)mzw8$`ROj#mh6Ax
z=VvH>M8aLfT|V~|$CfPj-l{==G{l2DW9tkimFq4}PdeLz$%4<wUN=NeIs({tX4uvM
zm5%IJ97o&BHbLvA4?pWq9$rmf#Q(kR^#lVwD*GPyCUVUJ9fncLu0G$L%hW3soWxgv
zeJ{@`8rIe)&vuxe-Wmv5tZKuQ>VF6Iq%|HL)_<w>lx%FA5VG@Be=2!c1HaiXn@%_E
zXR_i)LmXENwyuWZGZu8YvdGvK)>$&$F&4}o=@p^l^X(iC93*pJ_i5|D-Nht(CaG3u
zZH(j4>uU^n%3lN^4n8}=>OO538&&_MB<ExfTX5C6=`_T`dx>;+O;Z)@$%##0TQ%8I
z9D?^ds|v=g%POZ@Ubw1C5fHddu}N7Gznw}qsh!jKn5#F0R-XU;C4M5ca@1Z~-~C%l
zVr`nDyhqDdJR>TbuL$xre49${9ETvs>)Ny~QqtU3n!2=kKYjc4R$V<MBgV|xgk~)<
z@x&7KYa=GRXt~1rI*wAEseQewy|?n%SYw0dahm~%XS+a&zfj+Fw>mCRx^C2fU8v{L
z^!1_k8CdWb$~jcaAWIOWVBS`DU@nerp3P@$Y%1DT-R-aF?a=S!ycFh`129itbYx&>
zZV>BrFkQ@%ZEh7zRWkzU&Qm+HpN}iqmdYPyu<fah4l!knR&YYkN_A_ikKxP&mc8lU
zi1*=Dm~c()@n6tN{#F6n=KugBQEeU%GQyg<mcJ&+!H*vJ`CUI_jK7E(54!45Ov%9W
zu#u^m&?4v1G1MLsWxG{yTVdi2#}d+(FXx=uK7x*j%EhzHzTEY!?%Imy_Bh^Et)^a$
z)Sk00-19#_Vcw?O%LUH!mh=kdXl`3hRk}vlF8IdTE*vh!Jti#2J?50+l@EOVXYI~(
zxNHB9qx`bhBPb}ceMnVfjJ<%PzF`u78HeC^tCq<wy8FKZs``m<u8jc+n9CCcu_q*H
zhn_l8kxCEl9qq5_1)Ygnwo^FEeGQn)ANKQFbWGkNl!OILO<aq)T}#u_Z%%JLhrBr!
z19V#3d*ysx&DrbKwFCzT{;UYfN1wnjza8oXaHR9Cw%6k>%M<OFV$0!2pSbGBo(#|o
z-Fo|12Sv9h%-}BXDhyUsZA~0K<?Bp4m+Cqtw8x;=S(kX-x0Nog=|Ub^n1hqXyS1~j
z|5bRrhVuer3p`Tt&C9#6s_z-++%Q^MxD8Fj)qVcXf^S)L1}F`m2%DZi>%1a6Sdkn(
z3$^YeR1c|c6W#8@YF7fQ?=zU)H&vXWfb8}y<<H#JFR)FAblOASWa%PG-uY5YzNyoQ
ze}z&##H2+7I1H`Ok2VyEgF?qAlOqagb5T<RgCvdoDqDOjhj9|hud2)osDxRI$b$>7
zNR^4j<b1a)uJlvoU*dX$r378G>FV{h#wuo8Gf(drs_#!0?(Rp?V->G!6jFnK-=`j}
z_G#D;ru8M(-Xk*q;chx+vJU;cfTCS_U$U^vQgwcp^va*){3bEuQWVsY<<yj1;GgBt
zk<J?&$=a8@_DZ>Fsvz35rcmKXwE7R7*%@&Wn?`s!NjH&hVq01$Pa1!IZ2K<tHJA!5
zSmNJeRoS^V^mFOqb=s>ye5QO=p3-=8TD@IzUA5wMw$3u5*QV-BuLP7pE50oya!TjQ
zW+5Z>=+T*Y0;Q@4Lu<O#Ivz!_EpVYiKPf6tN$9-DF|we#xNC4>_g+JsoU(3<mZe7}
zkc^r{t*E!Fuz-x3>{X`sxWdd>y60zRi>d6t7xtszq&06;Q?k;*HpM~jg$$O_X)>MZ
z;ADDohoQDny=Beu<*F@Z#q|-z)S5BR1bWp0o!w>~50Z2}HRnQ=R&{Do*qhVBs>#m_
z75ww<W~xUs+VQTbuW#SeNUG$?>FQo(=<?*Z8_GJ>%6ogmcst?>L^F>?7091H?Qbhv
z9U?Uq6n5WORkuZ-io~9J^0l5&cRsN$0!VHT_N}v1#}Jp23$|%C3rcHppRY|ET*+1~
zNYdSqTYc$o0YtZ(o(s9YN$Knixg!dLecIzA3lk(v>XBaS5`isgB0!Qdj#6S*%6xHo
zwkfT3J0ee-z~K1Dzf?{C5*h9IkAPf9KNHq&VVedUsutsTNsEYC6bsLj$foHgx)={p
z7K-tYN8qjFjYo-Hlcz=$W|&H6c!oQry~!lK(KH{eO4p-G#}?Dxu;!de78h0cp0RHi
z+|xY8p%;s#i@f806oJ7Z4%<pEK_sn@)^pblX}yv4>V&%>e;|45UqI9PSm{jq%>urI
zH%|Idc`r$^;Gy&}0pgLkTFx^=>kAz7Vb?HF;pYoW>j~wN56|rmbJMd~bx+~AdkVT_
z)1T$ada=1bq~lQ1)}9y-y%f>&qE1WgDUnko<QX6?99eZiKd;p_>mAbVt)r)vXxwdF
znJ0A8APC4SDzLVD_2g4d;<I#5xPGh@<1=o)&_d>zUt3!Y3~$ey;aDrZO|^tIt^-fm
zT0)<Duc}T=C)!*#bK<TYJ?)@3{_f2{qd@3F_k-R!)ZA>Mrt+J=7$z@UzM4$#e7|*o
zBX61unu}ru*>wJ^*zVxmkxmO+b^;vE7=o)%N9+54$cXZhzJ!^Ve>Q$4{Bdfq`XVrM
z9eIm6ldkZ&wROZeywS_CMHN^7yd}`YKc8U-DQXB-mFrSN#~R)9^Bj6+pGLw~GH7^B
z7U>x&Gm%_jD6B}MTDS9X<LJ2Zx?Q_5UPG_tk6TO(Fx0EEykco~aA<nktA!~Cw=6o>
zLXnh=0@cnFlC8js^aMEWQS<%v?~;!f03+s0`8!E;2?z9Dw0QP01HGW3e0txj%fZh-
zm_C!7@QjG`e5yRES@`;Mv~~BAW?q5X{JWSqx5kAJaC<~kwn!b2hUXQdGRsgDi?zRn
znKf%^)s~n0T6YI<8lP0(^FNXhi?S#3|K7Q42L{y_@nGW6RbVFrIMZ5$7#6YZ!f9wq
zDi?S0oz-c>6*vDt?5CWol14Yk<pZg;Ir|sa*E04N%h!sNE6MRU!Ae=Hi(giW))<V|
zcBTCI)v=v-4S!p7ye2nxuNeYje0@EIHVPbKqVqlm!S-TuJ&x0)ea`=^F`mA@Yav?T
z0tqT_iztzt1vZTQqi&1oXB^fxrXH^-sqdfQ8A3bs>VV~>xSvGGT*gU=mP(P-&P1p&
zZ<mU+dlEVL8go?WED+sImlN7Zyeuo&DUG|H92ZrR3^FXf6zEW`j>kCX^TNQZGBUPC
zZymYys)=g4xbxe%>tDvipC&7rb%@g{oa2bJ1OKKW6eVvfbCx<+iNaQlN{ndU+!Z#G
zkDO=A{<GD8Y9Lt?mg|<xKf0CGzD24^>v!)BzE#j!ks&@CPEAN>A?r>A_|GquCTyt*
zPX;B*rYfEZ*)9_p3H5so<!=7vS#xfW<dy#Y2^3{SYT2YjJ4m&4k0s{DN<$JjNkVsD
zII5CwNk`nP@AO$<^-uX6Byoz$icW_^K;12tyu38*-7BR@*{G!9J7?Yx4x4x}>BbzP
zLwx<H5xjMS2Q8L1XNWspxr^1=Pdvs0Iwkyh7iG@=);O8<;<36P?#x9M(sj{a2PBty
z{oHD4_O8x1>~E6Dd72}``PPHh!t@9MbH_>N6copNPfHHTWwsVa$=!NH<5NYLu0!;u
zDmhg3PLA?PCnQcN74N(K$?OTz^BMmhIeeeBE=+wM@=O`YN-4#!x{iPrxl=jWqwXLa
zF%2nmO_0i2wQ=dgIX5@7e09J6U0vT+W;BJ4lTWA`<MNFw{-Z&bBG;D8l%{Cf9h5l!
zRzTBZ3ZvABPf6Rn>i0g6;I>@(`6NO>z>rLu2HTeAp=)%BjsK4^osFDf*tr$VKzb3k
z34BLt0h3JdtsCo_^*%;rYIu=mG(g@c)+x1hg!Ea~N<6(~MDWU}G~r@Ep^a3Y;C->a
zu?U<;2MO#JLT{KqEPEe|@!_qklX4ZW1jGP+Na9RI_SU*HKEu4JOsIg*$g_UUDRXKQ
z_6obv5W{89GmyTJg5)pxj2#oH5KpdP-A}y)%eqDNcy6cuZ|2AcrS0RU=RQw)LFBja
z0vl?X{Kj^}x^llARvH_7XJ2PUKXSnTXmWliH9U`<FT)Q?Jj(Vj7i~$lTlPkzXVbi?
zc+{%i6L9~WB<t)L$JIwT+qO`%^(fcS+`qhY3*XJ&*4EFEb9gsgD*5RNjx|=c4A<(E
zpcv~Ld~~r~8#ulOD>0+sj#mA%G&@Vy6)ucsFY2{ht{sLve}9RLzYGSwHgG_x72XQ>
z0})Sc(HGh!a^7?v5_)y)h%woAw8Emj2N)D386%CHHbP<aUYXX4+iBc}<Oc28p9U?e
z3@=RI4zMU4iDzWFcf+Alr-RK1IG+Ps=|t}Z<Zaz3Q#}`IPiyEn^zgaK$M{a7t#gc4
zs@t+RHK+>|=oTI_)(A7B<i785n{xv^+Be7rceKMkupn~|gvj)piMYktd9DI^vFv95
z00q_=CM{&c2GT5ZHcLlvX7Bi-CXSq1OjIwO#BVh(M}Inti8<R*#S6qtoJzAVS{AaS
zp~%tdr<1Ya3P+g44Onynj}1O&L?S^jJZp|TEE$fFMu!VH$tlB?1!F7JX>=4Twb_Z9
z>d3?#>!uInMmA=ye$Sb*u(8jPQgHk=B`kHZ0<P8qvVIJ(a3EdPCNX2xjk-9fEy1TQ
zUPP~&v$X2vRHU#~Ez!@y`vW}#fHZ54=jIe^C9c@BZ3RyD7!xPu&M%D}x~}wve{vr`
z4)y<t)eo!%8+>Mv@Z>n^rzO&yEc!-%;kzopTFYOS6Q8Yqs>N9?vn*iBp1E$aw%gC?
zT(zO6Vrx8nGmPNJKpO?DnpX2uO==U9?V6mu><1ep3R0xV`9w9JbEMBQDY2U2E;7ay
z(;tVK{A3XS)s_uKHSd^T{bS~cO3;u5e=h6wKD&0un<dT=xpi%R>`QD24+WVrpn4e=
z&Yd(Q4x6;k`v_<lbQO2ojZvTlE8sU>Hjey==CIffJMX{tf8??9dC6H@w~7hkI;s3x
zj6-dKh*cIVYTiV*xrM)u+@_8@BX)qBM?@k;Fswx8&uC$%{QD{kTyNs>{gC&FRU%PV
zBV!?hmd(>LWv9rBy8t`9DJiNv_2S@*$bkN_f=-?)Uf9i`+|NQAwRHXLft4TUyx4SP
zC@ieRSg4o3`CV>g8l!To7VvQ=q_<9mt^7R&?R`Fv$OjlxFFNEcukN}cw*fw&6XFyb
z{0>(IhO<(X6WYblS?#7w5a~5ScoNdMRY7-_cPxhf?w|Uj;>L_v9GdfAW^w1RR3eQm
zAIk^ywp~6`oJ{XeR<#2-*dlE=oCNfm(s&sr9xE1Z*{A>J6)GNzZ(vKs{=Qt-?l?7Y
zc_M-x6kYxIC%NFV=+sTDE&m*?EiS>vvm?2sVas$o$)`)?^`BjNvv9MOD6Ht}#+`K(
zi)hx-*5_fg`NC;5+vyz~{UD$)SvH;=!4c=Inha{&cjqHeHVMZ*oa~zIyb$Sp8*T>w
z*hJkQYL@ThZWRl%%3`&{<96V6xznl4%?mq$A{J2r6i<h$c$g})tl-)<q^6~Uko60e
zlOe?J2Jm{45MnE*p1-mKc|UHs9*eE#T*jy^zPPQ|eyQqaOooWt=_k6%?Nd$rOZwpA
zU6ET;)e6yHUy;VKQb<>a2i(tyy%tun)vHVLm+A*Tv>*lyH-<j@SIlPdDoqx1@$qq6
zCor*S82+ibU+R+Sp4)M9;}dciZVF#jVK+Wm8TK~GB|DzJyR!{A0eWv*W&bG%8Zo$w
z3neYoC38vKKEKNE3>%W;?h)8lOc%psc1n@{XJJY@mUYRIfx+|X9<PN%j6qeA1q^qc
zXRY06oKB!(W2El27FLVR)5%pd;#eloqwy(mF0h&*jda?pNl|n;hs<FL)y~KIU&R%U
z3{mbrKaK}3yF5pbty9s$4_(nJ)*ki>CDwKiRi>w3QcmF5*1Kb!gwl|PAL!}K8bP_C
z`otf>ZR3BL(Vr~v*Vql@-EZsV+L~v{zTR9C3GH}XQ_fK&TeU~?hg4Z|XlL$4^N9d0
zyuO*RkBAGqka|mtmh6)F11<_S4f*%}aCgL(xFEi5op~+XqFuJeb*XHA@d3#928SyU
zlUJRPQxHyKpn4X$0<&Q9gy4h(3+Q1A!<@2vO7eZI3~2adh31mcd2n-f7W2H39pKY~
z{Cc!8h;fEO5irbEnHk*5rN(_!Z@G*y4ZAnDMui@RX&M!Yb<1dE-N*AdYq2NLn>T(L
zu0Ge#vhv)`c+gVM%nQ$z1P<mtSkYK@K+sa%D80ii&xD@q%DvOWhvrIVf$l6@@Ob!F
zDaK4Om5j6w_Ug3z_X&`Fh3Mag{_tkUb$~w+fMU^<Z|bys5wzjs#@sgQ2bN2Q$Orms
zI))!R09dx&G92A8obuWwZ5d<h7BoGxGg<>j|3&~8LKB44BA)&|XlkxB81oP86Y2Yo
zDk?-Th5k}tM?G{384TiNE&29Aq1bDH=@pjwn8B9;LFLyvX=6tnAD!dV6c)ojbXos!
z7mg8k;rljkCpTL~%rB3|AO1|PMF;U~XEoMc0K?pV0-&wab4t?)k;?MxD!~PRD`-At
zI&C@zP-zqwI@VpK-7=023Y@6A&msYfcA^s?Q<+4C`^y4l)LJUsijDg+8fmPPjJU1F
zh(bY2DMTl_qMIJogL(D%^tlOu09xXCvY@^_#0au)>lJWZbY_LP!CvHhfI&ir<MXHm
z?Es$dNfng07a9+rI$?N9EC~dG%5bUZf}AXC-*;5gSAsKyqL}fr$DSO#fr@`Bp-l_V
zNV@VOD;vbPk}TWfZATDO1!GM4k8@_jeDr(eURTVM{Oe`D0tXo8mSs~q$IIvkjiWM%
zvj@V#JYe?IWkx05sM?+a2;&C^-?$l(5n%_Jom5gHqDjF=xna`oXmm2kgc2*KQu))a
z5s%h4FB96=$*{MlZ^68JK0dcML=gVmpW=m|^z=<i;cFbjc<5bg>OW0qVTow4on=EO
z#SbNVBSg%VrhRFzvV+gCY70CxSC^BtpZyTea)S{p(|D|!vR`N6jt&Z=E05+G6bktz
zACqxP8*(UL+L7jZ-k<5ug}bm@H)WrFEMEj|YevR>Z&@6qSIylJYIRZ@5^?VR`5jpF
zQ^B~F?6ZBuvwqyLyjs;4*I?>xmJy0g1CI`BeMS#DV{7Fqoilazo1)8X73dr5802-E
zcJ=jHN48#T?<mHkZnPQKuYj6D^3k9JpZWff@k;9FWJWR5JptpDrR<Uc+&0DTo2_R6
zUFnll;>>06A?M)sp<BS|4lt7_=ttOu;B+D#RBBpjDy0FEM>V#+o5wNsB#^0e^>KPJ
z<r&p3pEg!J<3{l+AdiIBFU2;Kfcc6mrrRue9ape!v?K=DOKo00x~;btth-mpbd?(O
zTuj|pH)@n^T2MENF6+bOkxI>g+o7NA8S@M;yHzsE&wND|^Bh9`rj%T$z4xZKmx$*l
z*I{Z_HhMB1uQ>-7ywp+4W3@%#k;^;u>214u)HFt<e$-rh@0|Ho{XzLgx5r7hAYX8=
z&Ufja56~?tTJO|WQN(rPc<O!6YfDV*9{^Z5y1#*Lj3Zpf$%xH+8hKbR_(yTL62*iM
zLA1+?DJ0TXRL0i3iYa25pX_g6W)C>GKMV=0auGQ%?oJou>TAYyF%HpGl!jfFYOA_c
zA-R0+*OMDL&|AmR^c}4lJq|PujZUakRq+zQTfGCwv)Xo1s7G3B9$Mu7Umss8{<5NH
zjk8@kj-bFhW(hj)rsbNn(lfTg`B}Z@Wh_2i!q@m29M8nyb*x$Tk6kvM5@TS7aP(YD
zhdJG;=NCt}7{n!G23<CuUr{<c)Pk>{r5kBmBy$T1_YF=CIF3&e{K4esw??Kgd15ZR
zRV}O9OfnmAh|NS?de>yX6>I-~oFKeDCqAahm=%*GIiP^HeGMc!kziXZ>xO2<B}uO1
z{b`9i16L%nku7Y5`=@CV!4{pth(W^_QLC3QM<Np3z4Qd+PQnS4&Uo+c$#8M|J8qwX
z?}?2la8TL@I!SRWbF97bAk!bojVy49cBc;g-f^Z3qa^MnI|#$QGys^A+n!SyxnNwq
zVUl~Reo8A}lq<#iiZH6-Gn~EnAdMvTUvKQA;mPKo_(*2dcZUI5oZ~ALaO$=y&xr8z
ze8gPFMEr9nVRdmmbSt)#%{KG19L=&SR&HX9kQ#3C3^szj{GUc{^j0G~Vz)Sj<?7!y
zkkLcz!U)2)Ke)oU4qd+?Kou|GFH|qiM;R>XsAgdG!(4tK#W~2m((XAYJyBvvZXrQU
zMl&V0V4*^z{L-&jdjXW<pP(Q17^uWipf;n3RO(FOru~ay8>5a?6d1>px9WJq6V`D!
zYKR7~IWL$W)M1Q&p}V21z~6<JP{OkOV%qWgy<k;PJd+$_R)hQUZe4N1{8+DlgU<3e
z@@}b@e&?jWwuq83=vqbQ$@XUUK`%@<<}LR=GmNF*$c^nU>~g5&4?`jhBsZ2UgytRl
zoulz~LBwZj02hD>KnHNHav$;&1`xCpY+#6?iXn@A6hjk3?1k%n-%IJ+FZ~@MxDa*v
z!(mwLFPj~Q3xnVAkNs$06v&tJ{(Vs*-_9d)ixQa@^xR?h>yGt9dTtUq6KsHK$Q%(r
zyzdv@^9%8$ct{eVaC^lDDisjCpLA-Te26&R)_?yivEO47QM*5T2k3^>PHF<X6iWUB
zOGGo<jxQ{K$M!<!2O{YQ`CsmC`~Wck)`RYa#|80)@ebP#M!#@>VaR>BI3mSI3dCU8
zS9Bm25Dy3oM121642S!cjS?U1#@GJA1i2p0vA^{@h6y4<zwHk^l@Q~8-Yj@^Sarl1
zxS5ZApUhCrkj;?HP`2Q<khjpc;LqUi!!g1W!_-66!)HP{LK{L|!_LE^B<f&xDe^u}
z!xMx~{94>;{El)HPVx(r5PrQMw;gRVMEDmKC*m2*3_J&1AL`l1_rW8&BJ^QwecXaQ
zgQbAM2<d|>geio7ANfa&FxT+&P>S&Vbi%hC6*sYVI1}{xk0%lsE1wEJ9q-8fz}Y}8
zK)wrs-T5SdeuglE$N|%bY=&+I8-&sg|4ap7c)+;`x;WgS+1cH3{k0v+5!Mjq8gd>&
z5mFeEp33>!zq$kC#?+2o3%?vD=0-*cm)oz$`OyV_{tLbcnh2Q)j>!Lloeh8kU;+F;
z;f~OY)Qdt6(>nIvNmMuX_D?1V^$3aZrr#+xK1BXvTtP4Y<@^O<<0E>gpc?^z9YFP9
z<Awpi1Be269s)1WFUZ{}9xwqPp6MQNA6Oqm9*_Z;KoTIvGa+kX*d@j^++n!#ul*h3
zALutB@jKDq(Ouw#`=@rQzF-J^NC?^8ak&6qP+!!1N$qycvinD}B+a+`YBqY%y9YCB
z9tI@aBca+xgH|L_gg-lua!9}O>?Kn2oQ`~@V7dtfl3FwDaqi)du2cC++TM1UN<&rn
z?Sdx1^g-DQH?!?-A&e1=zK0&QL9D_C;z=aRg^~=(k$FcGc2l_4M|e>YN1=auu_Dj2
z&(0c8iLN#$4Qv7OOLr3P;~M35PBLnQq=eHsHXdw-fit5?51I{m6|Ss2U>^A0y4wix
zeMs3EAqf$MO(B%#RMa?SC`kRZA1tPs$ELHhja|Zm{1&+GUq*TzzvQvUQb<{dP%kMO
zHE{^O=Vscr(h|E?&0cAXdAIM7><x3h01KndCMfOYhCO)*mw$~suiUTGAFugD6!1lJ
z%etx?uDLHC`;EgU>c)Sjd$~TXtsv8v<|dapJyUPItA1dmt7<>Les5jdKF_ZT8ky!F
zOu;veDbq7w=Fg!qj&o9TDtFLxopxo}$rUN<x2WZ}tuZbfoYE+-KhdSabUq4l=c5|W
z)vXp;(R;SD%2X8u`knasz39sMd6r(e=-zlv?{O(1y}0O&KdDuG7CTVf-;A)!8`U36
ze_Nfsy8`zirU4O&A4sQSu0^Z=5?qkHIt8hSi+=y>Yh1BNfkO8Jej4_uQtlhcU)3(|
zX(np!i5C-g$)l=-?r|}R^$~=Z%>CV!t@OqBN}YImLFh$LK(h6F`#;b9`=9mj|GiS~
z*1tGL^j^59dA}I`Ul#D){;zU9^MA$p$R@2?+?$&li*9Q(_W!dk|3BOO-=jT-K9zqV
z`0#;H`u|Hb*RotRFVaQt5&0Bni{}WgVZtbY^N3`1iH%(!0nD_&ubxqNP5RwnhNPE4
zo!-wdI-)wbatTsO_Odh$O2IU(6rm*8ZyHh3iaVI-AIJ4^#y_HKNPSWjV4_RIR$`(P
z3+=rxe4Ct}OgPOOBzFuF=5gH`3B2F(-Oj%iW6QL6bkv?y&z&pdox!F1L6k*-(3!S4
ze%aoKYlF8>czGZFkVh|oVRO(*CZwl{PjJ98j;Nf2*J@5zxRRBW?mdb^b}d99rihDC
zyt?m9l38!C(C9TaXQj8<Vw28Dp(m74(D}DTb`>vIzpapRJXp=J<u9tHjL5YgU6+)I
zcV6xCSDnV-10sFl*|@o-#(FaI!>QE$1D5N=%n_Wm|AVx*3X1EC!hDlJkOWBx?(P!Y
zA^0DM;7(}V-Dw<xySqCCcbBGdcL~tYxHQ`6WNNBr=Dyv!_whWOs=e1bRePVc*7yA&
zSKFdYaWr{Cq;Z|CBy@3ftO=m|)bYJH<`mGT4djaH45lrOZluc`SNHF9k+9jnnnQ;@
zY}CUZjz4($x+DnI@=25WC?|tXXJHS}HbJJ60<>BQ*``k7nrPM}5J*MDH(7|Z?@A-t
z|NV=83@*s=X0HPCQXPi{_;EYUeY7aHMM)Cf&a&I3KnUniB2+uDDL{Q0tZ|4ivJ$wo
zTnM?M%ZFN;J-EOgsB>RP9$nzRH@GjN2>aVZzk5FMKa){Eqt?0>zPgp~pbELY$ih})
zI@A8Hk^!YjF~wmNH#<VUZ%C#-s0aH3H;y#cJqUAcST0u!)?Qr%fM?_dcZ6E~Fu3;z
z&R4W!Q9Kr&?;fH$6mi?)b+4aXUM$LYVw7%(_a5KfKJl8kK9Ghf(0*^67Uv+_t;hrD
zEC1l=4MT*L!;Q$_(D79X8}G1UJqmI~rQk+|;a<@m#5Ff!Q{Tn*m2RLI(T{rR`(;l1
z_|f*HBex%Y{gI1AzBN2j96#Gc?*fF}z5u$A0saIpYy~xJMXhWFqBiW2y%G-7psSxv
zx9kU1WZY;)(P3q{yN_s)Yrz{hv(P?h^LjQM%Kp^)Yr&#Gl!$#!u%LvuK-7ZpF(6U2
z|Mnt3jJb&`us$!4pqCiLenTAxt5PW=yTvSMr8AM<8b0m%3=UD9rnrIXk3tPC2kr~r
z{NqlRB|ca!xMN7W@~>@15Waps!&Nz;xp~7loYtF}7RG<tqi@G{10ucnBPzT7G6Y5#
z8U)Xx?>@rQI}!e@($FV~EBC}~)drga!+_^~_ipiX6_zh-Gjc?a*LCq>v7JUT)Az=)
zx#DlrVMwo}-G129kL*v#st3SiBQ(XfuOPIwM+f2yG3DH#*JsXJ*S~VaseEBeRhIh>
zvt&3gZy&uAM-G8uiFq;^aRo$x_!a*65qd~|5hU$bdtJYE>|hF6QC_bMQ}0OiW{ib@
zXrd1}ILT?>&-aZe`Ay*9r4`@p-Lk_EyX7B=7x{0?gAI28NhXy+1N^7;@&XdSHe@pa
z_Bc_=oU%d)x%3VC;nw?67Zy2EaVFV?%Q*bav$h5@&L_@M2%)|ag57EyVP(Abd+rTP
z#kP0L+arx{NHMUz^K1NDJk@Crl>-}k7Yb>v0QdWXyw+dEW&OCX-`o?zh)Jd1v<jy`
zlf!u({Wy=6i)yOAFHaXi-XD&TADok)?gIZiXiY!CD^P7UF|-FYrWMsFmhVtC0qI5z
z#hLtrRE=Vnw06#IX2NACl3vp56w^bWD0WU%54`kO!|K@v+einZLoU@nIJY4Jrt@13
zM%rf1r)MolJk)0Hy4zkqJocizJYzOBqfBp^Rl~~PP*)bXYM<Y6yczjU=Z7^q`62>(
z@r9?0T7(a;p|iW7_(dlCC)#A8#(C!8-=<zFQ`>80km@=?u{+~Eng$wwm18s0lxp^b
zL=WWqh>m1}A>kz0io4|zR>|b=ze7e@+x~KZj?x7slH83>3(x!9wJqWKTWNq?+*9yt
zK4}c1Enc`qX{kGJ80dI0L&xctr*A`xk9!j<nMU&34XMB45<~B)xMaymimkuSG`0MG
zTdp$3Q3u-}kLbL}woTr0ix$)I-44QplJUuFV`99-gHTKD+$iLR5wCz|nL+Q$s-?3k
zIFIe6hBLoYd$O=Rlj%DHTy&<2-GH8M6@_sNXRvx@;&OA~Pads9nY4w#T$MkG>yhhS
z)8-OlPP3cQ-6?@VZB;n4XrQe5p#TZ7?k>QOZ_6Iaisv_zN<1STN=q_+dr6$I9cO_O
zhxy17=8i9D<&}hzHPR=<)TSz9*hv))or70$MhRH#Qn)zKBNl$Sjw%~hYj;zRZoOL&
zR=p)<aoE6><@aJ~lUv1tA41D4Q8o<h4Zc5b1ai)}nZS@SZ}yC-G3y}Wl<EbR!zFNx
zlXFaEC>l&>6`*k<D>;{Oki06jM?<FC%Wk~~4-h4<#Xh^<WA{(*Gi9&CES3||0J7o1
zR+Inn3vbmcPLmj0gcsA8y^nWWCIVPrk318TIt^m~OtiCj@erRR)ucW#!dY}<mB&S>
zqbfuUh!{^+UEPW5##=D!@Nh8Cs%~h`9%r)TG7y3raDM9DDyYs!XTVO22x~@_yqSKY
zc~jq(vgu%Hm^Zwv!Z7amko~Y+^3i2yU2n?+^Ve#MKS?Q0hpQAPwseG_9}pATMw92b
zMx(54Ytg4PH|d!m42#od&HL7;7l^O=a#&QFPne?<bOw52=;DuR+90N1w4;ethGLhb
zY5w8QnrGjLWDl)f<*cqyU!60e9|P)*ojjlbP=+OrxX@#8ceMZsj+Dfah`as9-$|nu
zq!_H&IXlhiq{(Rqwen2(bmtdX#$!StmU<oQH~;x3uQqEN%>KC!be{EHqqnYGvU@o|
zRvO?i(<<9#5wAY0RN^HGFP~TGkem>S8R0Gn`!37wycSgCLL*PJGi^C3&hLHeTF^jK
zrs_uA5kfNx6C8;TGa-Ol<kJyy2qkp?6!5R?f!mhu>$s%UuR7{5rQDkO>v}TmSV!X6
z>2V+@(dz;F=F*7%tEexa=rr(Nu~C(WHt2a$Hp{2V+WaKT$yJ=N5Xb^+PfhBUFP4{)
zsC*Q9?(&_xjduwN8+Y?z>_p;&`j5vpltv8`MpaHZwA;2bmnxnpTO^6|W>uc&(o>k?
zTo>(g5W{}3uVyLBty+p}XWopxfV-p#a1zaiko+Z+6!ol0E{VqzBjLEy?aw{qza{-j
zncWo?r&sJPh&^IX=Jd>)Oxr2D92s<YgvvKh#7{glhy<v({2F>ZN~_da-Jf*pP6W>J
z&%mlATiN4NUncbSYq&uw7;*JFghJZjPm>qQck8JiTpZh7Rf%B3nbs$N4Ck-biCUj~
zc1$vps9CK449EF&_{y+XjQWA?GIO_bnazW|8Iu;1O1gf@+v9L)sR4TI-WRd6BB5{)
z;`ocr+6&>vgh+@jTCtmF|25o@&*XZr)yWhpF$*)7ft^a#@aiQx9sf|p4?L~gJhT(p
z;D!REi!C~&(!71(;sQf_B=PlpQg%^MG7$5s!5iE#y}}=nnN3)ecpS?LvpU>;&E(jv
z8K1N;(&9K$JpigzD`9|hmOrkUTSUVh-XA261HNx>EFHAkr+H&Ug4jRLa05EB*w1%p
z*4B+=!7ZPbmI{iGDtsCAU_0ehBSFjCoy*!dZtXmWUNsw9|8a6S)TWr^+|XUlVyT9#
zO|J4)i>=?-%NNAE9O+-g7wDPfFdVKK(_|z?DYl5x5m#)!=OR%)Uf7W<64}J>`N5a*
z=;&R^BdD5}ZG{$9kLKh;@HK0^oK#(+e&_S;<JP0AT^H?L(*ApmZ3B{aOWng$*6#XF
zZ!v?q=?RRo6RJi*yU&^HX4<NiUm`{EqY+ICJgHg9?=*gWl_6lyb<q?u`!xd4Y$A$I
zcZogZGOsPfDcjd$Rc3T{(Q6gi#eC9e?~Fn!3=FBW>FDV+v|H%(vxs6;u27C%kdZkl
z5>CiXI65}9OLOP|_Im<+t>^I2hE1#?*|(*2D5!3SY#Ojkk$C1*sr!=o_$di?ttys*
zsfm&?nKVj8@R{G{zq&ce6~X%0Tt1Zvp1~I;88>rtZ(mdQ(%7?o+ai(2Q0Z<SDuIpW
zEw+KV+s(}uv*KYIcAmZSt~wQFiKzLtRJl5e#ijpdmoRk(S`zwnDcrp~zQ5aS5@**P
zN87KiXJ;3%rEYqS+-dK&+vIQ?oD**SnNY(+He`(59+}PbXcI%cBN6R3UaykHR6wOv
z#Rr%#=On(obh;ynK5Llla=Ae%^&2-w%CRW~cn}jcPDU6Ig)DysxNFO)qa$}Jw(`U?
zmpwYK@z_Y%o~@mAibIuHrNul?;f||(DUY$;EwR;6zt>yVf()RIs9B?3cOor(lCeX&
z${ittzcb9qK8>BHjDZ`>G4ss2&!gk0*1kAjmZ&e@TL}l$SroQd+}&h;-+bK4jfm$1
zh0QECs`;`Z`U(TS4U}klEcv)E(|Jst3K$q>W*-w|kZcQciZCdRnA80#5^h=yYva+)
zsnCVC5H!2$PFM_aFm&p!N)*n;0>4&c!v^TAMo7(loPS^v;U09a5Y>B4rCXJE{tEu(
zPf7e+x^U+|p=zW-N=7W8ApR7?B=KT=^Og*=LH(lfe&<1D<vNGH&2+RPwYsK^JIb-q
z5#IV3kcoR%!MS<pud`yn?kDJal%KwmP{#6O%|ggmlorVhlwxG$Gaa<f9Dzx$!-c&;
zR^t{gTO`DAxTQ(%;L*V`UwDH0!A5x-CwXqCYsR@%Sk;|hvG92+)@UR>9hU5m3TMh2
znUI||R5dwpG73UuCIM2!6tA1&Vn~s6Sjq0%{KVI2et<*TC4;)mZNZmfO<BQb3r?t2
zN1|lgI;kbEM<8qezP{2Fsd=fh1@~aKIh$$uH<a+AKu7TqAqwu|B`K7|y<@xWBK{m-
zwTt3ofuyLErJTxTG(mLx+VrY*TzZ|IkF7Gfvalt^`tfV+V>=zk(f_(2x_j(eOSBV+
z9NiIik>XdztrDO({LZZLUdt^q48*;D6+S|oLClf8*+*I`J1r+_=X#))+_|Bym9Gpo
z?e16q;yO#>O&^R5CHqnZd9S08@xlQ)f1ae~Y}_RjPFCk*OL^99yZ6$j2VCzt4Ip2Q
z)ywE?<^Q-uVf|5t5+CJ8GTAcS;*6hrK`U*jZKB<lZ@4DyjQiG{*U~;}OvDo^3=OJ&
z#SY)IR?wE^OJwg{Z?fvmL_xyp_oSpu=3}LN^HydCgf1f-1)6)3V4Xy&nIGtp--mVY
z+r?T~%Sy)20QTI1%l!FlanqO*o3)fMtgHsfyh;x+i3$V^gI2eDY~2WI^>CaO-<G+i
z)934o)V6YrEm`gb{R(r`YZGzTm>aQ6mXIfwS(S*QR%|Co7ie>6gv4iW@~LphdAq?Z
zIxci{OZ7j*olLX3Vfig`5K{po4ewqVcFq}=tmwj>3_G9zH08X`Q<U|-;Ai~HM`1m}
z_)aO7%-^9V=Es|<6CM>Au8f()9Zi<Y!cXI?>2`*;KJ@HNw3C+ORI-yEj+3s@R&*_n
z^t|DI;}jI|nGGFJi&Fj9EkW`*@vA>Lv~AZicPrG(yLm2Bdn<NGd@0V-c))4`C|{9u
z+V`60PT|rCuM5QP>Zz}C92N(w@k~t#S6PBxPLepW8k<yI-_zt|fb%GpS)Yg;I;aj<
zqC-cud*W__s&A=2uzoEkq)4N&wb?eh`j4Y?o|x3Izt)+3+-q{S{eZ}pi69v#_M?w#
zUOPUqxf-@D*iP%QUhhk;?p8g`emCq!Gm?~Z6T4xPMwM6iSv?N3r*!Uk@#<XQ$PpNZ
zPuyRdplr+jUONE3+lRBYc85O2i(ebzH2Hbnppwg^o>sb$ovL|`!>@+TU!nDA^oc5T
z=T$bmlFNnlT)i;keUk-($)>wZ($z-fs2QG<?9`yfj28aX029vcY=5L+9^{2*R)M~q
z7PpEjyVe(^dOrX8rJV#j$3l*88BHgvIUUSs@r7wGt@yb<_(da#g~qfz+N##&#c*&U
zl!R4ck7sv@tCOk0wMR}#BT}jzFHKHkZfxJyzb<aPFu<gz^a^YEYqd^uw{v5iKV=9z
zDuAV!8@@I>N{qu{_S#dtiaJ}(pEsqlTF}>`Kx@$b^@E-s0YH9?3}+%|#<>J`xg<*~
z`uC^7c;$WAn6E(*%KMz-lSG}`hG)fe2V3hkx{jmy^jR3Xg7Ttit$)YtOGT2g+|Sp;
zUfsIbXeK)Y7;iWO6<I1K!{^xZ2{v0%_bn$orgcrX?3tF1v!Rx0R&9qjQPjz|D&sfs
zn@`@#g&RFd<h5_^iEqz|Z{XG2$Li@1%P&gHaPejMZ0+@M?KQvv%A^mKH-LiLtZmiQ
zL0+9z&rY@1DYe%;%U+#@*PY1|&isaZY4mwS8m!qUPYAEGmh}2n6}Jg0T&i)@(!tG=
z+=L`GQiBQFmdsd^?9T!-btBI^y5+hxNK{2s36cgR=$atuZ<U0qG6Ortg{0^_{!Mf=
z>%im>sLgDtc0~HJwW<2W^mMYHD5{}u@RMbCRr&#!h4~8OQZslFbsBxVtst=3Dp?O=
zZGq#3)gE|Ct4uNJu0)k&%9cSV55f3JcLMQ(z#*ZK5(o}N1JVrP1!w*9S2}}iLb@Rc
zkU_{EL>UYnO#?5F@{YESdVn!UC5oRDDop9xL-fUJX_pg;z>39kBct<R><pUErlCSv
z)ro>&)CMs_$#bgvB(0?71m48f_|`;^L}c*OC^A@Pln!h$iZ`k?x(wcqcSyQOAWQTo
z7hFSUrA|v=0&_zIV5SY>XbGs!oD~UrU@>PwFAN<j5SYO^wJW_Vx+}3OtShi9;+Y3-
z0Aq!b!ek&45CCKz(g=xyR6*)SdBGl|_u#lu<^SMs6UJ{4XXpRDb1I0HY2qo(wQ0nL
z*s*DjP@GU+SA17;S5Q}ESL!pZ7pGT1S58+}SDJ5tZ@O>xGXtC$&H*QcBf)Xutnl|<
zziqQ*p6JrznMM~Oy3SPX5$a%kFM$loM$^FRc#9+rXF7f{p3$gLKL`+J4HJM#!*F4m
zFeMnd7a5!!jsmBKqrpGGKfwjyL@+y;FiZl5X$taP6K#+Fmq?1`1iB<))87j5S+X%3
zau|v0V3$!sekG-ZM#wP443YxjhM+?fA+6wxM302~cu`6+N;0ZE+B_N~Y9ktdsUF!L
zi5_L3Bv5?H=*PcRCRL3ljiQ_KdVM0GQ2zgya8o_HvpjwAT5_!<8}L68!A}|h<j6E~
zBJpE`c&?%*I0u5bO3p@kpYQ~(0-uZ$f%Qi9z=Gglh#w>vLIp{Ja6&#qm>?$*htXE>
z{U|0_G@e9e_7!Xfk#k0Gj}^)|rI0WU+EB2DXgbGlDCJ5ljXF6;X4A0IvQgDh*HMVt
zW!F3q;VDk2%OF~mqMvj0Mi}fw@1}`5s611}gi+oTMH<=iy%fP@OdlU0E6D>FiwR%r
z=bN@`B440W-h)7^Lfx#E+!bLF9p2t3T&Xj)Z!nPEzjsVumZpm&KMIzWncvg<KSMQ#
z<AdP|Z~lho%Ebz)PSf1eMH_f_`?2*YdPVq81}<8e?#&kGNXzy5AmaTAgTG)~=zse?
zeHUjf&UZOYaN$C}`#ry1hejDcXG|uKDWlzg1ax{P(D)lhIFQER)_~!)kn}c1f1eb~
zpUyLxscr4W=???6$nGq*{n$tKIp<Jy`*&53|0lw;u}55=MVa?w-HW#}B<(#$zaQOM
zIF9wa(;r#&EDx6wj^*=y`L>><RM+hgUij@6bd%nm?cKkd_6eB*_RQ)iy}p!G>6bll
zlr*JwiUpqQ(7FZE<H0OF+6(zO_>I2pJ><&pcgBuQ-%I)ZyDz#lB<`i`86H+T)F=O2
z{QuJU{okee|5LOtj~`b6WQn2O{%Z{kBEEaa`Twd#VEfC&%h}4_)zZkt_LsXEt7&s$
zzxCjEw6Kf7E{WVeE43E!T7uvKq+pJfeq#;|n@{y5%-l^5qVrxu48kM4Cuz5+r*Xu|
zeouaGbb~pCJtV3tL8Qgu9bXE47Xrl(bY>S|Nizw=%1A0b+I%)#3b3;xI3Y2X&Mh_L
zRdwa9ITNybgV*-O9e}%9bIeHBfer7-V%!mTb3p$O2F{@(<K@(sPW8*>#=zlKR~qS>
z1I*XAamPzB`rly{5B0!R^_F)lMU8|6o7sUI1)QUDWL|{-2r{C17G9}8GQD-qsTBzw
z<7v^Kl`}(E@8>oy>$#j9ztLd?2|2mascd9^#`Xx36nXskKP8I)ckKS3QB9N8g}tf&
zlPF&Qe~qfcnICdG(c<cPbdzqzZrFQ3<sXL5l}^pHrH@66a-Cz=Q5yPvl9n_z-B-94
zQJ-mU46(=yLJYCQ*}Kzb^ehWLieJ!#;5w311o~`oZck(r#5BFWZ9ECRbx#{yc4cO8
zS}4J%mZv<Xh)Lx~%yd#0M0F~YZa8J-fPMWtP!+n8VpgC(X0B%99c4AuMz|x!FRFs9
z8TmsxG^{XG=vP+qjWkEm0rLUe0luf@$=5S-CNq_*`_paAXJvl227e1wPj+FS`go<n
zYk~P&zI~6zfX#syDE;;{%Hqj?_k;%ilQ*Qz3T^|pYKPBi^S8G*LXNT3`u^h#vTThm
zn1XNFD&4Qh?ma4+UzU3<mai^;XT|jxcG$m&DI&|>+mm$A0f#nibg4qcD|)$vxKs#P
z&^sTIo}`~(FMd?;*`5M1Er*`EUiA$>`PAvJt^X~*T%wPMzBGbLR=NFMn|4}-#$Qu&
z-X32ENp@v6ismNu@3shEtE3Hu#1dOX+BFh8FjB@|ZJq57zxN?prBbij5c>reCDx2M
z&D@=u#JGf`1*38!yL0^EFRer1d*cr_^N~oV5fu($rsYd*LCCJ4^glGabCyAW+F8Mb
za!->|$u@tp?KB$45?q#V(eadXwvV^<`KuM9eho~d*|>If=h)fL!8f}?Tn`$VdJ7?G
z<+HTV7s6r_^m845og)|As}u2yX<EFkeuf2o(fF<Q2-n*)_y?h&C1w8Aq>vbEk!BHS
zPU23TMQo<Ln5{nFSE~Ttixkq>a+zzYIZblUOwJL}$mMw1I5;{*_xVrHu9@xMM<g$*
z<FaJSwn{g-ZvCnmVZ}TMJ{73i;qt1gaa1&4&i+R8gh(TnzL_;c&z4yrRDT~`0pn?Y
zI&*ZtMx)*sDA+e${}(S;%jq50Drs4NR(3@%She}mtKPV?2_Z*%TW4}QPg*x1aXWtA
zRKSh8lqIu1K$x9|yr3!DZ3TO7rrcPs;A%*;>V$i2UWxcL(KZjF0>rh(ey-oFUo=^Y
zxQl3h7LNgpm8P7!X3mQMf}EvfbpX?LVxkypbL><u@1CTf!!^W$XU)w(5i^@dcDF)6
z)H;&3y;{z3w;e5i%X4+0!P<z98X%7+gVjNBnB6NS++fR|(cqta>X99g2@6(gT~7tt
z_T~VhmOVgqM?8#=(Ka8dgFT)#$OO-C6jMn&fDu=yAl5n#jH4C1v~Mf3w`qg?UmNr0
z)=Kz9ILSaWSj2Rb15U@9eD*7G+av>5!g#TtHTT-Qg=1@l9lHn!<jIB~Hj^B0uCrTZ
zz82TT4qYYWINEyreSjH0>%68mdW>BC_9mtR@EI;d0QNo+i_%|WDfK%6SYlx&#12q1
z(yjL(8Tf5k6kp4E@LsPMSaA8$8I~y8iUpeX7`iG$;2X)|Q`!hhdzRtDxVrC|b^)d>
zKTff}`tTCRK`-RUg7-*-`C_vp_x9FzRzTPOQN1VixUW6}vEeuWBnnQxDQU+y=EM$y
zpFnC}UhX+Ddz<(vb1Yq@dCZU+X#Z8~b8Ybb_+nQq(}Rz{2XU;M=*ZQ(t+gaimeNbC
zEq|_9%yq}?5jEOVzQ>0vr1;<_(Yo0}bUu5$fh(;j$7~=<omKL3cS>5<dr;i{&=qgC
zQtI{IUDr166^G=59-;D(lO}I0gJGJWrw9m^%K~fl6@3qK>)hjO!2q51@YU|z8cg{-
zD**574IHDL7#p1AeB6A9Ti1|4*IrRM{YS@9)NBa7b3^NI0eL%Z^DTTmF=FIr8zDtQ
zPp-eRdp&4lHwlQ}z}M{wWXikA{4w`WIH<&Vf4jf0O|Ac8jU`nQZS;(KvE`55hH3iQ
zV}ow_iQ{$vJ6<BJ_V>GO$Hv5L`+iLUYNOJI_b&XQ)iy&{iXsgi;ZD{2c5WXoCY9kt
zpPvofb7A_tvDG_b{9X5KdQp48=a^Plk6sq&YW!W@M~4_*jK9KD>rk()Wm%CR-)H-<
z*0XnINguPfL=KwnF_h;=$KOOQ(t59dc7ye9pUn6S$8ByX*}OzAuA;o;4M*fX867fY
z$ft_w%i=M;PI559s25$V`Ata6-uU@2oGSIW6V$kSf#0B_^8ELFp)QH!7oB7e=^Zqo
zdz{&XWmm+yo<{y)pG$0!j<YVKo?W{h7Kf^ThWf0z(R)k2ra3R)i1pyVfmvyAnk^%4
z--!;s7=y`^wvaSmT(ae;HBV(HLyvv5EzR)V2iEC%(E2asT&N8dAL+2m)7bPsYgs4$
zi|zKVoNl2v629i%k@5D3`@OsDYfrCn(f*Ug{`raB1+%>_n*g<^_AU^})1k)&KUV9i
z^)2=~M01LLYv<o|7=s0w;Ryz?B<i}J$g7GJJf8<%fBUudns<3;G_pN6QE^DIg*Vuh
zQhKF(j}9XhO@)?5f7t59yIMm}b4+e0h6lQ&7&&_jW~!|zdwD6PkLksgo$gN?g5+<%
zUhGT2A6Tk)&*tNbg6|)Sx_a_1ndbR1dxPSZeodtvAUQqrr!mLbMF6s00;H7?%3N02
zb6keA_>DRov<$@!i*B>AGWoX!Lt6*)yfTaUgpEdAIzyn26c-i9ULqdX+0(mwPT|3h
z6W2Gut&10ZagzR%CvW7~=B{Oo9j>M6Clj9OYh9)8%`P&$YeU0nF9(*g4$9tFp0ell
zI4H~Xh5N;{zl)Xgm$KS4c#0OB2zuF)Gx<dCg&4a{GU}6R)Sf60K1aDwGtA}W*T|a&
zJ=}KD*m(VOpz}8xk#9bBB=#Q}ccGmAB{RjYbl@l4=L02Gk|)Vd69Juc-hr$MYZFeN
zkzz%A5EH3dQEx>pJBc@46yMRso}o=)Z^vW=#4e%G(_itd3Hsn|{W0AGCwu?=Kx}>-
zcI4Wl_^u?I9TBzu-YNdY1v6M=XY2j#P0sIE6p<kPEZhJpwv~*dnOG?o^7Ty2cX3g6
zl58z@2ww9d1XRV>sw(Td$o<WnpT#WX-@-OvWCh)kf&uRGdigPr>)#JBfie4PKBMP<
z3&N3CQ`V>;68(~KsTUxh*aSc0^RjUZ6CndOG7Q|8cp(JWx9DdE{6R7^RH0`b_)mH=
zHZX6He-|ZNIG?B57U>>@2`={Kb=jHhVUQNih_cW-ei6jllOQUy{48M@0P0QhnkTl)
zLWaAA+ij9_FV)KDcb&T9g{@7be4%a3r0BbUAVzF}QhXWpvHOv54@AeYA1$IFH2M&g
z=_B~xmId+&tPXJ=ovUy?csh7CtVbqy=Yl;T6BxHU)mY#JbwJ>0`HNF*#D}gR(7;Am
z3s-!O6~WlG(}@@xnUb8{L;fMz1O#=O@*r87uyjCVkc|Uc@`BtIL?RhIsv!m%lHkry
z<j?0|^1I=W-vbtg>17|?lSQvl$KqK`_*fI1_5%dsM<YqUw{O@RLy>c0MZkHX1sh2p
z*>QUMf3Wo+&K*4op1+#PC;z%NG!{q5iZ}oB)sExF;!A&KRKGf~<BJ=a;qQK7XMSDJ
zg-|h3Tp9l5T9c&^fB{0-Lx0qacX&2Jspp{|K5O`@>OtNM8Y5)qS27%hKRA+vVfsA-
zDNUXcMAB_)HoLq95yY=qD<eou*Nd#<-}MZLKS6~FMJImSA2!yf15<Q8o5FuC>|%Sp
zGjOZih{+XI1QMFwxU^$(^Q*aw7e4>A4<#4S+Cp_cTXtq?5K#uAUkDljk^S5QpHUh8
z3c5nj6+lw3kCr!4`#vgJ@({PfG5LLu+4(duG$>e~RrLL*mza&vQh1HfdmST+-q@(#
zBvEm2ZE}?7IinY9LyxX~pJ#`3E^<qQstDHJv+nA9oO1!VRP@lvK4H@xdP4{`?--f*
zVyA4+`xv)IU#iDFT)4~Vk={NCIQEyv3)!{r3`W-fdLD1oKP<R!L-Bf^xc#H#B9#ii
z_<pqNvS)i->3gToeoVaiJ$U}d{QWql*dXwSVQ9irc^6IbGyo<df}{-A`_bv83nW5^
zMP~<L!;797)2|v~Y<>K>N!vm1fQCKaWDVmjB&fUTG4rMU6WI`Ax~X{sFngJK1HQiM
zgk4Rw_0NAntQ!-}=QT>|{AJ$FS_fJsa{g9+py<WevBv@@R2f}|Md6QKjMj-+d20bb
zvRvhMA)em(dEq;}{n+~IcT=!|vGtJ9MJD|Mf*H-S`X}5YUO!8UAU!@A?GqLJ^<yj(
z>&gRfe-KHVmb&((*!~#$S01j=w7Lz669XB6B`l}w_NAkj6k!&|#Qte{L5WTwXX36`
z2`!wnFEXp7?|k@1TCluGZRCIbCbj6q8v=Gs#?tcj^ZfphYw7dpqYyZCa24Ew_4tCV
zhkWc<d4@Y$K5vUxC^*$(5DJ}Yrs@0OZ|8%3=9OzFlYISQUDdc4Z_R#KyM5H1_@+3@
zZrO3I*`SNpa=C@hbIz>AVm3Z)-7t_5Mx=*2c+}d`O_5&vXERLmF-I}%Z`<4*!RVRw
zI!*Z*cMCZZSbBZu3(xW@hD<_jD|dmgLqm52Pv>e2^6wYTb%ElpNq5|~8Il&9^0Ay2
zHJjgn>2i><-`dsZ|5|v7D+h<_D?fLcISR+x90bZf-zcHMjaEPXshMi<`@kpya-Xu^
z`V?;Jc^elj?A~K{Yv1+w4Xf)hhTm|98yWV==<g1<F!PX&_Z&*y?hf)bBhLk>>S6NV
zgS7gw?)trz;jqmK{)Vw2u7Q7%9f-bew~YRnr3EL-6Q?Wy&7n01cSl1%=zi1eiHUU!
zz*JBGba+CWI0Whme|ig04C=p%Ka)hu4YzyB&mn6hL6W|0vomVC{?@|pc`m!odAM9=
z$JtkqTmSM6aHzBHemDcQMdhP3{L>vu*lj6DHn>l-&TibswthbR2RO`w6Lg@l?pm(l
zu%cOL;;^=b?AB$Mg{tcXS_)Nt%(X*8oOx<7|8FeLmaZU^Y+WfJ5*BfWb~)9%wiSj3
zpI8b2K5Vq0>F>y|tD|l9uJ(jBJU5?FsoN&m`CJA%*lO(tI@py3i~}v0cKqHN+;&cV
z*57Si2A_Q>AC_6uG8Q5;GkTA6g8y`Gc>*}23k-;DC3~0Z9`xdSNJ6*z^xadbh3qqf
zTcw|cO25_J;$e}|3Z_I{j=evbg~eJ~V9a+j5>x-w7o@(`I~TDE=vtYv>GRqv3iSm1
z&VoFV_0N4i8EeBfdZ|~vAJ58W$sPNOV%lnJDC?!358;br=nLWZSEjSKpugQ?z^@%w
zgq=ino0i*OGe>XT1;@OCyZ;T+(fVLf-kU%5|E+3WBMUe5&LWv|2j$!$7u;@`y-_{x
zkUl|;O?q1|J|Fq!y#SiVU+z5m49S}6LTGQ}U-U+oWlk0GDdW}z`^b!1^CHhZ2Z3M8
z&sm;k>7Uo{*z%FPY(zg1UkN|`G8QFUq01)|X=3|e^*r43>G}BEllp(@)2CTKDDu|p
zLY%I7pI-1WjaJztN_ba$5f@)JNf8C#mVn$__n4hzgbRz@G)=eM+%iE8wN>y>wvfk6
zvYBe$rEDZwC$&lEra2bw&;1~WnpK2kU!O_uF9#&t(13_djqCTxMV&T1$jXm?F=%sb
ztp`jq<1gHC;(p%w2f8TH;nt)dLWT7ABy~uu_z{Nvx<*iAA514X^MlH)6XU!5tKr11
zceax)GrUISt4KwA!-NDcmp>=J=0nnK%m=>!OUx~r&a1eQO|bn9uJOa}N;47qH+pMi
zjk#Wn4yH%<J2Sic8ecUy-`70(O|Hj3i7rt0aj`j01Squ6)T4atT5%%r?5By%`AgV7
z;e^C@zaJ~(c=bt!h41o$STvl&F=g;GtY^)MxUzlr$^z}chNLz4!QL_Zb7a?S!u#2+
zU6j94tpZ51Os#@b;YyC-0Qu<fPU6P++s#-2JN<>*M94zN^p(w*6@*w4iV#xQ=t3Pb
z_h&+?+pi$E{9F*RXnq{2NA~AfSO|b@2AUL`*B{`!R?lg9PXHn~JhC8(D-z3fd4A9J
z5L85JJr)(4)IV<IoQ;y{zj}rGa1M>lD=;<U>j`DQ<OPAr!|I5cX8p5>>BO{OH?LSp
zAC|7r+b%_k^GtpNq3IZr&uM$UXtft4^Q!A)#2!Do`5W9Z1a8aMIQvRsD>exs?zU&!
zSA}~v{vlT$;%BM)oYgr2fk5XoFJqgsrL9P)Qk6jz?Ss@AfPU_%88bM<Ux!E{__>lN
z;zO>1AVEfsnjWUCv*Fo2z6^BP@ZH(rz*^^zeY{1(NT0L?V6bLK(;Y6v%j?XR3+`a;
z|6asN>MS@vVtbJ^`lpcw(THbT$DQ++r;#-tltLRDfQoKy-RAGqwt^P2CLgu4B+H;I
z8|W|c4c#Z6wspH^!QhxJRU*(zSK}QH_U`%GuyOtULQjD8mL8GB=PfOtk8P7=)*$kn
z-0~a*!%NdM8a|)OJHX7`e6vO1SYCylgs70755m@^{+Sy21k{G^-~73X4;!gxy*s<W
zt#b3W81qZJJ92crmNjPo9-RYwd&<x)|CH*?aQjp^c_{F#>jPj{$l}}Kr7!f0H2mWf
zlgiuY9E%`rR;R6SRga2mr0A0I>`lw$@tn^7iMN<W^h-Uc#bF{-wqAi95ZXmlIhZo#
zGfS_<-;221wbqU)InO<%r<xlxl{TZiET9z}rw{c-mg~Qr^8Rv*t|S<CA2S6Y-*a#l
z`8av32@O<nb#Ng?x$^Fu4;J$YccBT}&6#3TDeBAysyuE^^@<_4gH}IIUHL$_X9n&C
zF5csHP9I6GZ(KwNk_kaJNONBQxNtNz%VZ<a-xf{1{7{bLhXx*roC|$ict*B(zxf>E
zf}-#$3zaD!Q=7v24{8NHS24_Wn?i<*LZ1;ny>-nGOLfm98yrhPftT9d$IoBT;hCHm
zSpJ*s$fr}h*)QaaygB}egWltCWug0)>$;iIEvKHK<O_k%j%r;{{TK|-?RMO$RLtz8
z8CEg@JTZrtQTS)How%Ikpz7CM{g1EL5!XDUpk9HpA{P<2$NX8}gAKBe&l_HpVGDRu
zRI@Th0zMRquLsXGnYT<9BoFZADLi&dUjB<<0k{WL@_VjBHZ-5C$L;Qi-$VE{Yw~{H
zlwUrQFVyxO+jH7A)t>@?L4QOfc(;ql;~_GXs(kS4H_{<vQRjhXV{;kBHmpgPn~*1!
zBLMAbY$~7oKqr1WNYN8p?)B>1nv?rLNaKtUozjC_`lu(Yeg?7S2=p%fP8d7Zt`%WD
z>-8@%*<^|kjc?i%4c~#ua=@SIk?W7(@waF(@$ielOM8J2cJ)RGLoUyHjsdZBKXNnV
z3zEzL_`ULx`6*@`9YP*>$E$Bxx+a&pmk-=^`4MahWPRX$XHpiwm{X~iWw1{n|9Mi@
z4{^*<LDE`*EY^>KJlUvcMOS(8H!lB#WP3Wu9hXzXIB!0lM#eJnn)3<egI$1pH|A)u
zri)Iz4u06Tg#s@`D-$0vbCArB(;D|bon$n9NNbIj6R{FbryCYNjQ#FJ{bC+K)FS(|
z@b4(@FC72fx6m7(DtD2beYf%{PJgB>2aeU3-!3rWRvg_)RXN<g-{SN7_Mh`ud!^YQ
z7Z&Pk)?Q?%(??VRkJkG>ECW&T2#f9yL2G;3mgYWBeSF7L;)b_Q`m0dO=*m?hu?Uxg
z0%gMN!<doA{+5H+&ocL@Z6`V?a+kosf}{0MHGB6#AVei3`Oh`dOd)>xt+WITcy8iY
z=g{EFn-*X4hJX6wFSh#zaJKRdADFzFMwSI*a-@MhD1P-8JO13htboX1I-kwlFoY+|
zjmf$jI&4|dO*qTu;~#pztSEi4z#HU!2i|>Yta~q$<wDc;V~}RF(aED}eM9*N!Z{uL
zgV1_FqYvh=T8~<R!sGTwJ<ROzR>XTmDpWh<HI(VF#1*cfo{UyPG`m-+c(TtTh{^^J
ztRq8|L~G8yQGLjiS~>Z5I(Yctp(nAlq^-aX?$z)Dk$vks%_CEy(m~8V)mQsDNm<PS
zrxnrmdZ+VIM={0;J@z)>WaR5VzMxH*JQbBhyJJ!7Y}RL_je%jDA_<8XDyA^`;n$vA
z9KYbu*LoA#$SJ)95(f0RYVGmbWX&ctoDn3s;36uf#LZc=WW9iW+zBt?o|#DQqCuuY
zk|Rm)8jqOu96*Fn!R<-Hy8q8e94aE|SDWekR9F$<G)NP(LUg<FSDS;QtA>5CXm87c
z_K(k3|2#M@T}+!s&l|R@DLzXKmgxWL15M$htI;HXD=}_wu9kfaLt5ot5<3<DW%;Mo
zq2#EELR2VUzYy(PFjdi@oQNxp2#>Z3>mSD0R3zuHw0e%)KUj>R;_t&3@~UZ>Dyj$D
z6Mnwm;b{-_{pE?W_={28zo2}PNmRi~MtX@J&nH|Pk5TmcBSnBryE>tP1|cbP%mI>S
zETa~F{Z%@u&wpFn2gcN;xoq*!sZIX^t%k+XgiX8VQzh0kMHvpa1obKl3_;Hm1Gn(D
z5$*ZMu69)|*0jhH==VOqWpO-ZEm1POIg;9r3;-2ebvgH(zgAfIG|!{dCfDX*U?-zi
z;MG`I=^H0pZR?T0He-w=H#`bDfHmnsqRF=J%u;VzNR>FzOs(s}pGHT`O{cqOkVB9r
z(|&Xn=2Cy|O1Zii@l=nLS4YE8QZ(7#;wg}#hZSYcF$vZOjaqBv&}F%@X#ZvGTovZ}
zi3uBRcBkvW%E{1op(b%z+>tBpT&>BTa&KSu89e{fX&Bj{<iKznU1R$3@OOi6VY{WC
z4|57fSE)1OYma^{_ZV#2)s4Eay=1oKKgKjLO=sa*yC);Ai<iy^Ap3fTQj`0Lu8JVT
zxEvJqK!9>w`yW%=C{>Gltl{GHSdyR9t|C?20`bDJU5E6@lM!nYvO5`pHcmkub3>v}
zxcR5FSa_M(A<D!3k5+PX!WAo9lQ(}>Y{^QeKnEa)C3Ttr>r#d#v#2OocW^&Vpb=bL
zRcn8yVl>;V+)Z?rq##{5Yb#Sr6<Awi<H&aH`XmH4?R<@*Q~P-&`PcB`$lkbheRc9&
zp_1lnT+#4Dj!GR2q{opKEj5>sZ)B-_6_@f~q?<Wb1%6SFs|QDe(DI^=)`hOX2Cwdz
z6YcjA8QUBmKaqgKKSEc9mIeh|8jh2h`zHLBT9Z;LZ=QtGU|Zvo#>pH5hWO5(79K@J
z{?V0LA6T4HnH%}iRJ`X{N&xkD#5RDEtfCx%lO{plGPlcgeMVOiWrVsq1<VplGF}^t
z>4d3@>ywu>0o^!y4FmcT`T??>3sP8Q3I9t;zc-Hn)5fo1a_3lgx6(!ub`j~u1yRXB
zkuNRc=hnfNXOnU{rS(ulG5`*!*ETVMgy=cBc}?SkFhQ<m#5J8j8g*fG_Pcg8Di3Kj
zR$$Ojwl(&@xk7-{-<p))9I^5LmHnuXn9@{AHLOd<Cmz1$U*Z8{ALi5G8m(o=5a~9U
zP!b*;4ZYUa@)2z^8v#e#2adI4mue>O<5KYbYlw)5kM#Jp89Ssk(b40U=Fv^_(M;^f
zxsZN7=ew}feC@LLP)p84kEx5LD5*&sR`j>c_tYtLXXyS#J+Gym6J`Drtk1QYdp=fL
zNb6m%B<^OqTX?FtiN0g2*D1Xv2iLHco-In4`cEh=@_UA=1s^nL>F2RjFM&fjNjh$r
zIP3Co8!3Q>Ws~342=U?yE^KK1q;Kx!5p6I>h~Hn*r9Sp|dN|c>FT(K$)G;T4dc}}-
z(Qfi@$kW1yD^uEKT-ioj_TT)y2f?D%J-LR4+9_ls+P|zQD=hVD1s8FYsR6YrzguN#
zXLpJYj72BW13Tp`hzJeL@GR|Xy3t~+SMznH!Kvn<NAxVJ%YU7Ggdby20I89P7!Sp<
z=hZ)pQq`-uXQhG$yG2N~GRsdz9P*Z?s+o?j+CId*O2>_#+#zm?c_dZYr&qARze>L$
z|3S*oBRpili7GLX$S<(q6V=w<CuFTT3ywX2J&IE(|NWsg_~X~)ig>AKOzILZ+QSO`
zu(CdoRBKS~u5<j%`jEt!&=hD^5y)PWQdEVzJNH*bVp`ki&2pPu@W^b9@WCCyN}uXf
zmt8b-d1|(yYY$tg)|HB=%39RK)0wc6=Thgss9;{TNML7nG2#mnBhlayM&A1JKyvPq
zz7|iCUatHB<qQw(?}J^1cJc5>@mI{7`h+*dM{R-4$u`r{q=ZytgR=^)3iJ-~k2T<n
zgGI?G&6MT?ckPjMPKR(>hJ;@Tf!&meR!U9uF+|kpl`I32n%-V?#Y!?BA*d%PYW#EZ
zRGa*9lmTm$m6xdUHvbwQv(J~7n``_pU(6)2`OmyJ*Sy`s=RFw*jx#m4aHWw=byrS0
z<_La{@cD3;Yl(@f$Ep{y9a@;Q_4X=%9g-Wg96-0*wO7?{%ExJzf}d!sfjCYLQe0(S
zI7HeO?!d(bPXv-lI~Y!khyQ*ZZYdJa$q4l;h_RR2uw|>;Y1OzN+cNvDK~t%XcZV~>
z74mY!sXy-L-AX;X66dh1@zn8@Ra6ZoB2AF@$m^#nE4gXdPcjzN?GhlKHQ=O6P=ACV
z6$!gi+13vg%1T97@ylAw&KQ4iaUph@m-OVSt5Bk%dD|Zz)EL-5_Y&%(T2v)g9<>xn
z4lM<=U^6Q{tzxS8m626cT%<)`KfNXrk!TO9a~~S|y0%C%#cJf`#c8-8Sgb^W%P${e
zKB3QV#zdO>L?=j67sbwT;1XQOwW!c=b$^~dTBA!k4BBF~K8x&_pZglo68c}qY=urw
zMTPp;GDbO(Gxk!h6yd@1D$MWep}m_$x6L!NB=xaQ0=fzX?oA0gDh~LcD_v#v8v7WY
zbJL~b0wCknb&(O}h|%0v1-P2hx~$9DN}LgS6(?ZK+FS%XQX%$90R)q*ZG3`^y<HE3
zXC5Eg7UuWo3ICa^MTRNg*l_fTM+dnuXC1Ure!y-SEKV^daXL1#{f>?;6-xl`poHFg
z3IA+wH@A`z8~wgkG1PJ6;pOSj(uY3Nz?CE`HMS@;s5tqofs)f~YE#KHUdLHa87qyZ
z#k=+niHK{-GZmGNt8}doK0CY9lgmDWnNg}CBPX*tF|zagPCaQv*u2C1s!9KTy2YyG
zKs>IyV^lAQb3$V{gW6?=k=j-L6(eVzFMx9LsN?nz_li?sCr}k((CgHwd&(}|aQt_h
za7*&?B(zj>pCF7Snn%UfqcCaJH|2#kvao3FJ(9m-e8vZs`U6|0G8&G5+*+yfM|Xkw
zTKWymu{QUlLt;5hn}dY+cUiJ;A&f6L2kFP^8AYvz#6kUx65q$7da1W^qCAo=waj{r
zQ)rSHJ|s4f4|6O_v~%_0$0Qi;@p^}K?8KW;4IC282}n92Wq3>aaL0Twuy^TD4Q<ug
zUNc&3jr{4*<6k_q@`uAjk*heF?Q7J*hd|m|HyXfr8;-O&DVvHK;M-dicR~2AfW>@G
z*Oa-`us~@4iK(-bj;eS&o&u+daVE<YZTivzcr{YSDyfhsT3rKm%#?;(t{cR;w1LkW
zEFbJk7y4R|@UynoBjuQ52k-b;+hJjkksU(OtsG`9x7tv^<j#~B>`|vXoOqx)*twoZ
z#B^74+m^A#==tTi0JJoH>sYyHV6el{Gis;$<#{d@O;-ADoEhIqmJ<j4oLKoCPb8x_
z;*lz-x=~fi^^yaBgnJLrQ41!rDOT5wX~}F1<7RHgt7VuRu5}qwG~hNeH$~cYi?QXy
zv>1*mN$*ywl@5N@TVz@WBN-KTSqDpKlUHdf`8cQ(^iiONm@kHEX=xD?o*e!2*d^-T
z3J`>RMjk**e>q{}e%Sa`DoR_#!f#IWowV}%gL?Hx=JdEH&k!r$nX+%$M&9kDln)r<
zm3e{sJB6rZHxJ#n`?Ze4T#G~$%nhha=s^q*n;kgGb`ki9JS&mp-pm_aw#H56v4(Ms
zO3}bMW(WH@Mvc_8`G4g0F7vrXPi{_z55-js=WKy-JRWW|ljpa!*hL%q$hj_0u2hju
z`}>hW$Md!9)k9c^sp8K2;tO-Z=JEBnkL7jNWP=3pXXFFgYbn;edIc#tzG9;C$v^o<
zy>oV|!_P0NN)HFj0++%;YFGC7TyzbDzs351-`P<ni&Zi*e-bEROK{#Mpa?Q)iU7#B
z<~0^6LOFvM_a%EQOV+J|<L~JkFf-ad*wcR#wrwjYSu=@P;u*Q|HJqa9@4cPi_u=Rg
zJL@#nLZnOzK6n_&tB)Est;FM-57KR_$B3qFRQTKJIatbJJ=kD$5H?J+xo&}tVfK>@
z<G;-;@Jb-~Hu^nxJQ)ECI`k3AC)|1PBqhwSRBfms!&)Rd!E=L<?J87K5bsgW8#RLm
zf8P9M8JT;aN<me!kwK~SP&J48uY;Pj7VmOtnycj8nd!3*e~>_aIQJ2b_0bp)9YDV-
zIB>9*IfgpPN-KCdF}%biDy4x($Ekd(*7Dw5VY>qC>CeM9Jv0|x+M%mE+VB%<IO7ln
zKs{E!8{epCqfRgBkY65<IaEb+j%U9|$gj{fapL4`=x}hp3mNBDo&8vAW4mTFfp^!q
z=A@<e5l<;XHl5?Zj6$CO?1#VHh{-0)sZsm6MOzgk%n9Ygf3>yh9g+LV7avvY%%Bp3
zRGeV@F-gQ;{dNvxaEPQv;L415j)sXbK3y?71Y5Dc<9Bl@KsJTjbJuKvx^!-F{hXON
zD?z=qQQnv-$eD@uPqvB%*jFh09s0+V0&Vy^^yq0z>)()~C*00(d8$xfe_5~g=~M3o
z`_DC%qpr0RwOS+5|0)X`fG@a+UKTu+4@Tc|z>*fx)MN_3Oc*xMcpkLctTU_m1SiVE
zy?Qni6q;BF^adUgR*$87b_0Kx%;S_Q-ahFfiVYCm&h%M`P9l(bEGG0eaD74#i(z`M
z+;d`*w%asaKYB5n%WC_uxo$*=9fO`-HOA?sv&;lbZsuu>!%yLqFE7G@jhY?(o~PH&
z7yoQw0Dm6laC@ax*z%ZsE&Vzqqol%+Y&`9#D!B=U#P`2s$V#ryevgDPj)^4!mPTVM
zJ?(~9Q9g&6HN}s@^CpK}PIF8J8H4DjBz?nN7n}OWQ1v1RYrA5Ytmsp|*Q3bIK<e3;
zEuWXVI-l7_PT%{>|0D)3tYo+LV=vvl6Uk;?Ko@h3H_0(SrOupc`%p<d^5Dwt8O_{V
zmDGvO#NpRbr(k|a*t-?Dq()Oyk-ER9lzb_<hN4*3xydEIs(g(yY!FN<xRfKCpxsLD
zQkxPI@eNgg&7p_>+lkO`CGNi~HY~LbEoRL_rn-N&+{(upr3BXX>y$f70Sai69F<l2
zMUumn&MDzU`AjRFvwy9bLj+h#oU@$`lV-bPw^TBMpu-P$C>T>$o0-(9IHWa-n?<vY
z3Y8T=uV)^QPrY?_pR^7I+Yw9J&A8v0|L0byo^AgXWY-as;s3pYhC+eT{!%bA#lXfR
zMU0>}&0AigJ30$94Tf+zI#U<s=Mqf=)#|u2K~Fg}`S`t!^hHBIF5i!IGwq*O`C$8t
z)1v%ileH%i<79|$(2=}#4$JBnb4&FsAyf7yV+M;(5P@#;e_AHH14A+bQhop+2D^~e
zcNa73MT;FGYJW?&`+v~Pn&o}G3$!7Q6k*$r8sSpYNGk<e6UO_7_`WZ!hdAC!m_s`T
zQ1_?JR2QT|KWpI<V+=y9YLZ{(YjaO2xZ|LR@lG91GsA0z4FBv5j^0r^sv457e6=P{
zmKF+8BgBkk_SkEdzZ#Ry_9_TZcfU?-yGlBe#|l1Ol)Q_^uOjLGAUb*Rce%;q5}$qP
zTQ%9Yj3%c1wg{7Ky4HPNKu*0n<uR7smD8=o15qY{zZKN?Qv<I(R`<W&fr})L#qRH@
zOp86;G?sCx%x{^$ui7$FHnL+lkDV6bn~GwJfhs|Dgu(>@z2J+_ZG(n&yu_c934M3k
z>`7T7#ED81z!u6)Gpd?aP9q4j(hR@u!q?JEgA{6*mA)*>Q=PzUj=zKolsQZ({}0OE
zDk_dHY!(g#nE`^kOK^8WaCdhf+}$<6;KAJ?xJz&ig9Qlg&fpN-E%5XHH{W;e&bgU2
ztJn1E>DpEGwCtz$v0=nkncZCT)I9Iz{O}g-wV^PGjsJ~}ev}L552DmeY6u_$UJut*
zg<XMD!ZaXr^h<lccy7pIaguFE6BBcG8Qb~{f<D*G(e%e!CP<Bd6k4Xq8%mS~x>&nf
z$MR&6Gb7=@6~izOHlx(PrqyvSF^v~!gJ!=&v)zLyZ&$H@kV+n;;J%djq^ueBmgtr3
z#!TTWY&Dm;C4Nr+#P#}%ac$=UQ}jTs%oat}{gAz+CT+Y4oo-FsP*F>go3>@&)kWLl
zt6ngQ7Qjxt9wb?-%g<~OE*s#4(@;B#F!qJDZH1e*9ha<<9iN>`!+F?`4N7`|bw;Xy
z<=kKIWbW=BYE5v3{KKZ)o7>y2N&#|y=ba6CE!aG`jS!?zuIM9+bTgF`3I66YGpeD&
z{Gg0aWC8Rpvg+tavT?NCpXzELHUjF3Dyevm>o<#c@rPM!RIG|CAo6<V41R9Xzbw`r
zF4BnI*QC<AxYG1l2pKg^Su?TuXH7!HXRUjEYY?|tVG8>rJG;$YC5ze)HU2lvn4$P6
zN?Pe;J!n!hOQ(Isw5QG%=d;=jP+`@T#(?=VsMHQuSxs38Ou_9h0oC0<ob^m>w>k4e
zK3JUTi{`1%C>E1Q$A8(s;-DC>zLu%PnYQA(w=9jjN-V7$7Ai3{gB2#tw#h+mG<`e%
zoQS(<jWg`PZZaQroHme@(`oA75V*)!GeFhX(U_a*%`sCcr9)tqijRCGqpi{HQ!Ke>
z&9Ba|ZrG}D^v8medEKmw9A*ccZE76F>6jH&;0cons75mIbFd5%nwd#b6I7;fF&fN(
zm^Q{<)@86WY##S4n5A9+wdM0L@X`Ttj}G7uy4)sV7}KQ2GDm%ueV-YpWB4S#l{ON@
zEv9AuT-l)U1z${|P>K`ZK{I|X^VB-7WXsQH-;Eq*LQ_w-%IgP7KsPcj95y_EDIcyu
zv|q4Y3wAp_P!%(3f^WY&J^5mfQYbf8N>{sz|Ab>YXuyN6Z}p5SB9bF3de@LpO@N+F
zGi;AIO34*A;kUasMy4D}BG3JJ)3yODl_Wh)t(Wwy?UIMr4_CgVY)GPt%=~&YPyQHM
zT~j3TkY+SexGD{9u5v5^t7~p0Oz?DN++epQWwL7cOa@O)#Z!m7#~<rD7K*#mtMIV}
zD$Tf>TgI%o4)c&s*RT<n0DMk|#A|hrXp~vc%u2%6x{c9JcvhTzIj_a^Osq6F=8g&w
zoAyUdI`VC;B+J?H%3iv4gMAh`-oK+Eho>M-PQS%w3-@T5qeENSf%F4(S7RGUm4u7^
z7nC3#0Zs=)=CxS!idZaePl?X-N;`uGC%4Sh7>#3=wgWf$PBmt1)c1QciZca*gQHOx
z^Lev4$%rWaYi-bA=3NAQDu^t9`;XqR&y|Wrz>M+iC$^TRDF!4LP%I?t7G3eL(-Lpq
zVKj|8@?QaD+(QuC?Vq#RO<FdyYui$lM_Zb#r6|w$UdVWp(>gyXHOTkwWxFIy0ofe>
z?A6Y(REB@3%3YQUnf>%^dxX8q@n32ar?;n;=q^{WcNWGo4$UC6!D4@Z^6eA&v(Je~
z(l@$aNemJQR9SyWgYQg<Zu;D4Bgu6QL}5?*y>scETzPY)#cc?`w;BSfSaaw;o282Z
z;E7XLYmre#@gIymcnjc;m=omd|9LVpJ3Ah<b`6?NlrP-&hYfFY{@lSgwp2XEh{QM^
zcygjfL+APjRWE|VXpwUv2Isrmf{j#?>v|117aG{zI54eaYf6Z-sKIbASv9M^EC6KO
zk0P{gYm&F12&@#IPbaoLaZS~!a@kJ@Com<enpsRH&=<Kk^8dD(!QENnjPqc9y5M?h
zDAil~sgPWL3=}_%T>gYGFKML^UhuVblg#}&y9=gua>p#Knl?kjqE`gZK)xaJP!rZy
z_mtouirTD#W$1FbTuXt+V=!M9Bqoysd3v&x!yYe->uNz7Q)C|J-Eq|*3=9u0li=bl
zOIMfpnNNG{T0?R?8Gm=1&gI72SB{}<=E*V+7v&S&rgG4d;#!?Pnwy!igPl{q+_?3@
zFqem(eLmnyo-1EKarB^IkgzR&ezehf8J1sW>w~+%cfym71T#oy$_~u9LMr24bjgO$
zoYZY-X8Nt}gX2#Fzi3vSU)mC;S)5sN=9qtK3v}sd=Ay-G#ZldA^aodRs7w1y0ZKAn
zgPhm`aiVz=^Y0gmC4JKzAJx08ayCC`vnME&0DZC6zacX`-8W_?$^PB#PUB|N7&1_~
zO~Fh(#-bsx>ClgTLX9ETYQ^AHPMyh;#SgiNw^OB1u)J(jTo*O{uEU*ZIpcc!VSJO#
z0qdS|;@tXvUe=4zVi-$?K$`Vu13%LZ+;u>}jozOUT4rp1#Q>Dlx^F7P((S}e!H$vm
zJwyo1@Hmq0w-=TJV|!^ddK?Zc`OS99AdIZN@tbuC`F5cno0#sHF3`{kOq9`9^lVjD
zc2hEvGe#5Yswd9$pKK{r3>~EsVlGX0<wBZ8lRIu|EVd2)IQ`fDs_Q8yv!uI>RLN4A
z8lu>V8aPAoB~Ru$SCwatzl!<V()&hC4Jys9oOIf*xpV1p#0gBl<8lQAkEj}YsZb$)
ze`cBci)9|AR7y?vOkYmHxKinIM=1qj60Y4)QF^GU*|!>Mu*PczR6To8lgK|R273%;
zXZg|EAH|0@)^=`>E*h$5*u=9bOIM<fX6Y^D#13a(3?~>(U?NZ^et4C2`O|W7hnhaf
zU*)QmA!Q#GET;Rn?YAtsM0-873h1N_iey)iU4FH3e4LO*y2c(!EuYvLzvtz7T<;T^
zA_F`N8U?X^3qv##K2_k@zyzpXDoJzv5X3pc#RVr>{zit-ayOT|gVGV`q#(Oi`L?tS
zNfp-I&75c3>*e*{t=q?8m!_1r%M^o}7AS_=0v8oaNfLTiF$l_`VLvG=nSBqG{<)g&
zriBT`7qNtvYMW7T<v)FIl3;uUt(iLGCws*Pw(_3bK8A`K^KE^K2rXI8Se<{l*=BgZ
zRjt30$zJD<=`z8+6RdGk%YoBnwl5oXM|N-&0WuN^k<JsP8`>|;h;O-LkC^Mgq;pLQ
zI(Hgp6G51?%IUG~O>-8=P<;dPL?XE(zE)#$8$|l6=^s(3vRVHy$t1*@6tn?)gke8x
z;+Ey3Yspa9D>&)jd>#sni2p=-&F}Xe5cc#u_rVP0VO~@=^4IYyJR26qi|*tSLGDvw
z+hB(vk_0226jHoEST=F&Dx^t^nWNd13@&9t&WkPg+j(ut8GW%*vRkbIY2x-39sfd-
z0v@MqcCz7R+h{?6OHmCg4Lkg1q&mmESs>RxrVyOSKfBu=gQmMWF;#t43O$~z^QLl4
z0uF6eo|+(Q>$Z%)hLiI&vy?f}Jp?_r9rlVDEh>6w1sKCpy4DH$nt>h;+Q@M9V{7Qo
zAa07GgM#6x1+|%So;0>Lg`%+{<+<_|I>k9~vv*dsf$~K)>+EhHheuRn$CXCIMCu-e
z0_GKrAq93Wm*38)&yr&f*-@=%ksEk;M{9!`;%XcccX(A!XnIoG06<*fI9snVHvqwv
zM}O}CrjoYiF&k${5;sFqjQ0Me4d@Ent%nU8+#f3SMaySmpAH???0Coza%8g14XhMQ
zJ0Z)<|Cu0OublQrhE-Sg=<8Ki+7j<jM<g(lwDF)#=;_k%g0*4H@%Sf}qrFtk*7j{;
zr~wi|eDNi{gHx0vapbev%08UhGL2DbcW2XH`e@E^k}IlJS5*y;IPuAYBSMuTLS{X^
zmx7jJxepyTyQRhP)Dlb0IZ@5*UGP|)Za*vCgfri-#d<Ak>+&l7{!pU`B!zL8)6S_q
zPiEKo(;_1yPJRPnKORp8hU&`US8+f*$<cd4v1@tylF1N@#&KnIQ%gCeVNW?F^8;S2
zyhw;<>92VgRDE${T63k%nKj#^p4x;7{LYcc{yn_5LOx@pdBa)1RE&z8T0AqKSWp>D
zd_*;0Xn0-wSH_B`X#FpV5Cl2r-%N|^L3@809!;gkzUhMXQaCY-;!MoFDZ-%eYDuKv
z@>90`Pvzl1w<1olG|#9LHDINRSDyCwRE`5Sj&luj9TF#SOH=0NL3m_)#iSCS9aBr0
zC&<r#bRcKVTk>@vjm>=@t*n)n<qf<6)q#|I!1dAmcI^sLveBMn7kEOz>Y-j8B{(j#
zD_NY?jsTkQTvv-(wy2{tbddrjqDx(>ex=w#BgcQbXIAqPl*;;a{YyW#QMJ8a`KD{c
zwTuFE;8t$PXrU$Kpfd+GS)J6Rav82{xj{JJ2Ay<98qPo9=;9+}zc5AQKVy{@#tP4$
z+EVsf#%2{HxTHJzcYtnOB`!S-Wz2-8wk@`FD%Uom@!^7ksl^=u)?5=9z&<i{fhNd_
ziv_eqDn#!LsWAI5$l)iel;p9kjHu-kk9;H2DsFU-d0W=J&Xdc2Vw25pq*ZmzWUnVw
zt*4pwr6e6%nnUQ3r6F9M8Y^eIfCTpFF~fMo-nD#&9J(O+c!x1+-%-aLXgx2KBz0lm
zuPr6st3i#9h2l(o(bEuHTdz}m+cIg0M4pH0tjJvL{P6?N%7m=E_~wCZY4Ozs;Lz=u
zyq}ViP<lm-l3$zHXQjo^qUs7oJ>!JOSe)qZAJ2L{P}WeYouzct`PYcD5zV|qrfaCS
z2Mkftp&MC1mh;HoRsYA)&)>_t($dpCwF&6&YHIX_tv+gWe!6vg)RM(j=kgccKw*?<
z6zj!?gjA(SKihqsBn&~qzA|Oq8SB=e`pKi^Q`=ZmL;ZY9hl|Jzs<J<<lFMn)jF;Nj
zv+EKN(2!$5c4|TqcT{R>xq9GJP<8*-sipIQp6Q1d{0;f>Qc|swM-@kU{UGsXD(nG)
z!v=dfKk=uhq=H%vl!$pJyRV{54)W%vERtF}qnM!JOj+e=OJNlG>F*9k(yPWus@i*{
z*mE676rJ@RIKn14Gp@)nAHxK-Z5k3>#tVF&O6?^JDF#^j+6Xt@2lnR6dwlw>>DA~|
zs&$l>=G&sFmJ7=D@$oj;rm4}S4O;#*VRqVw+Ips|$NmsyyG%Nk%N}43@8&_S(?tkj
zj@EnX;yb8<-kkb28yb%ZF3HP<4i-X*G2~K$$i6MWW^@gtx@%3xGAR+;h%NZi8jZ&@
zR43o)FsIDr=tH=2YzSpMxMz93W%13L(<LL8F5^(V%zf53;ltmRPn{3n!7qmV81Ute
zR5z?#HEf9q$A!{czvmRAR1sBapu*e|{cyM$6ktIzBAFHItEx7x7GkAfapP*Eg{uVP
zl&>g1y~Nu5i>ZHd`(kxB(-yP&va(H7>KApKS>kHBu_nLfvWaD_ttw-J^eZ%W(UBnX
z)mU{<HP4$P$#K@ZOn)mkWWj;}Yteo$m80`^{AW>kt|YsE7mjWUZT0B@#7z;9lUCtB
z<iVgdX?IPmg>|!#XPNMQIdf20mBM<|zih+RLiaf?Y+5&xJx!7E8b0G+Jr{}rY2Bm~
zw1YBO!v*83?;pktjSkPkvj@wDI<?dzzw}|+Ox=W*Xtiu+tMR$CQT*cgB#C&wMPWEl
z_o8klNN^($HUwruT9S8ms415Me8JeW^ffFqgDq7*XJ6_bDXU^D5*ClcKJce5Q6ynY
zAG<wOWj(roB?Yg6UWKPn3odu{fU<W{Dlh}GU!&!l4Y6fpLMY4dp4PSHX07{La<jyg
z#f(MrOGn7|g7*8*@Dc9hRsgBXWsL1=WIq+w-@|>>Tb?FW6^85{?#Y!j&Oa*pozc;q
z!@h1jdt=D-ABD>aV@ii$2!uv{fF+%zG~B-`W@-e4Ve+mg%206>`VY(NtpSX6<^>(s
za6LP0H1P<=w`s6I;^x77q>kG{U3-^m^F^E7pDfLrbO=d3=T8T1S9#~$zTN-wby%ry
zj8UFf_9>wCM4W8e>)=lwdz@-8Xt7wbQCl+ZuScu?fpyjF&6Z_KKVMR2yQ(nD68k-2
zbgbL$0)|bVCiT$P#b>P52-&n4VNOtxQF*eHd(%?SkTjp=@1Ld?t{$=CoJJ=9pF$in
zjvF2Q47i*14H1N;b}9*tve*1JJdr6Ge%;D~hzvwb^8~b1PXi->YXi9a(8IsO!~=vD
z7Bv*a!A>iEt&O!^Aoy{_eK6m1=G)Od%R^T^rg-&=gvEr@l&ERK<twy-+g}SSQER)s
z{#-uG0H`UfTyi#HzVY5*ow$`8=Rc-i<s-OLO{ze`yd*j`Fq*@frZ23SLx^)1uJ+M}
zYtQf}N>ij}>}8~jEJlARXa%>WGV-xb7LP@J?g78gz)e5X&T%??IxUf)*ocWhn?$Qa
zkk)=+;FJ4Gm%_3|W7Qfqi*25{L%;JWQc8Sz%W<$%e^qVdw;>Y)tinyE{ICt<*aF7m
z&PWa95Ea-B6p(PYoolFg|HsGIo=|y@swb`5tXbiv+6|9LWZt1AYXZ;MG=zmeUi9il
zF9V$U;%3v$Q(@AFO?55>L6L^8j0dD0e{Boqt}}T$Cb<0yvk-gRRXTk#ilt$W^*>0p
zS1?u^u_B9T1l*T;^IhYLlMb9ACytxs?bv?~0WvyN{ccqGxPzED_xo4<%8o!~-lt|3
z53_Z9>aQagGoxSW+qxijHzHotGC%(us8oa_MIj5p8!?1-W=XL%;hBE3cqZ12MC7pt
zYwTgU?>ta9ozH2$bO6F^)0x#g;TeWAHP&5408;Esaa{J;wtB<_8sgCd4uv-?Gl;$X
zbyWU?lIt&u=h8nrCv9Uxwve#PbjGv+E%Hx8q_}?dL_--qEdv}zV)?RArGE3rrk^$+
z&GQ@I8tQHGwvCZ}UtmIiZtiFaCDa?O3mIk?Xl2W1XR*mL>;3xeixxvXPyWfH?2A`_
z&rymUYkG@mSx;b3&l}Jfm>Flmq$Q@ugizZUC*|g-t@E#T>HNqw2FCcry7j8~x{$QV
z;E^U{r}Q6Ib&FyJ-LG2*&ExjQ*-;d9YX~Gu_PF&jtt#yeii}0t8-MQi`y(y3mxRdF
z=l1}_H6|=^TxO~tD7?)_aMc-oa%L_?UtVGOC)~$7I><(ol{ro}YW=arnHzojm0cX@
zPOW1FV+Y}HvbhQV;@<jJp?TUqR}q3`!d#@1BPx~DEqKkS)qZUM;8J%EY96$EQep#o
z_=L^hJq_*kRu0;~5(XEXL}OsCOf3quJe6%SOnwRJ80`Y5_9UjWWqn<drg%h=2rH3b
zVRg_`>xt5kmjE!*Zx-goFHErPuym{p!I@eI6E<RNZSyjozsD<l$a0e};8w=TEIH|}
zWfhHLGUL~L9HRDhPX)E2J1i$sjLL2PUTe~B>w~LbJAsI;9({M`RHw}(9$v01n-%+|
zkS&&xGmZ|#83r;VXqihg)CM|EmL0+}uY`Lt?>#R!N3Jg0Xw)ES_l(y&(spL%{uzqr
z?~9Fxop&g&Gal$gY7*5?Hvw24{9Tz9cp_v@pY0JA73CV$&Uh?^*?}ivAd7`U?Mv$f
z^y^SPT;$cM`~y<M_q)lg@Kl*YB=je?IG7yDyRc~3^={=85Ukvq6|H=@BELM;+D|g6
zo9FQtQLhk0DXA-jPoZmlWzNJMF3*)n?1;Xa#io>Q?*K@+YwLoY51~2~_S|W^`msKb
zc(P4<LNqpV#(57;{y{>srz4pQ0(){rW{lqdJ_`y&Ya7kFYcgxcg3CMR>xTK%G@5mF
zd(8oSY>KJ6mmC{XrXO&OIa_*ss#{yRsyV6l#-hzbqhJhfBz1eN!W!$S;NZ-Z4cnKt
znL3BPQy{I&^@U-i_2?JN`0-o`=S0QRm8UvgJo${Da4#*$`@?xgx%-^#UwT^Zd`>;N
zvB|?f(YR5<17~Ly1N&`#T?XBFbbDl^mpu*N0<jeZ@O#hg2-;2Cg+umuvzltKj^`C`
z7#y!1n$yBNn;!HCX&5+jrm1zV%N{YY;s<=)ysf=om;==-d`Yo1EMU^5ky~WEeog0r
zB*#5zwt-KO@}~++i&V$l#dDsfX1TvwM0UDot)PZyt?s#%LHu*f*GH6vv+(#Lt~sB3
z3`#L8Kg+){;eUy|k5ZLC2P+;q3VXPH+50LhGuS&-r4UabyjSUPYjGlW`nB%XVk`!`
z?B_gYs$8<lkS5dZkTOtfnIiA7@v8WnF&ZVh!L3$!<JsUMB&u7pOa)A$-8kYJ&zs_q
z%!~m$k1(hcY_T>{dOo8%j#YLD@?GM;ENkS>(M-buP0GzQ{US=L4*oJ0Nwcb(-_rSz
zma-xwx?;4xusKH2TAlh8#<KDlsX0M)`D&#9D&v+y)j30}Au?JoY_hVvmUTAT=`a47
zNGF@5Dafu8B~jX~i7B>t+eoSv_=+JOZ@UYytZMP=WrL|b+Wdi3H>9@z5Usc;S`_&c
zAfbK3*N;ai2-EYHoMgD1709T+wC9j?b4q!OQ;I{&pBgu!^`sYZ73C{fZu~E>vt>bD
zA4b(?+NyhQRXBwVM@BE-rZq3(=QfR2vIn8xYz_TozosqKp&ruCeaBCu+fD+nUu;#a
z?Ku~prbNQJSF2koI8M)K{AGXFXV$b()wd8t@{5z#&T9p9(qPiPZGYfxtPwKDJm&WQ
zFx%8wh{^A;lKpwk?lH_=X!09tv3@w|)xWx#?@So0M|U=E)Ri;k@mS2T+7B~~M4KJ^
z?cuTw(-`ZjKgw-ZnCd27a|_R;fCNJ99l8^l1yFrNF>nQY=@jMbTvw1*BlY0Pdcxso
zy#dj|X0@x$*B-aj!tr7b=bD1bA@UB}aZA|y$uz8R{&A)=jp8r)De)+bzJ%(n9coRw
z64Yfy@JD|G)vC&ETZgZxPHF7&SyR{_9IAQGwb#*(!+{pYm&{%pk(*MSo;~wrvnd(M
zv!&BJ4pMgCds<#ZV(_zTdW%*fkZuE($Y<LbK&afdQ4)-u!cFJ!+B#%?8_W+(cg+{N
zI{v}+FIam!PI6^|BL;>Gb=RN9$_qauk<~x3rEU9gIR#mo78NUK8`4t;`fC`|ONN6s
zO@cN}WH((KuS}H&vyMp!i3f=V^ZWKYV>57JQkgp#+zd0c%;)9(HPP&7^>%C2<Z&cB
zudbS1X!dU;9V_>x!Mg0ln15`2m@-fFD%n^plHXqtH6h3peGznJ-@+<Ix<P|;Pdf({
zGc5GjMz?Ut(pIWL6awdSqYJLf`7=5MXd3@)S+6s(u<#3_sLxQyn))6JXdBvDEu<0<
z9+SD;qJHYk5O5i!Qy82V6o8YrwDvCExXqVpkvVa)yE{j`qm^$Fr*#liT@jyoYq5Bv
zOty_nr%EoBpyAi2nU|nZ`Yyl^y!S+(Y4_;>4zDUD>vG(!j<M{@KjsO^)|v^Ee0P<S
z|4YR0uXdU?5yx!5I%m)5M629-PCl97mEu*COE14Kd?^=uvxl}V*vX~Hk>_N`zd7OF
z(|r_mx*RlWocrC&!AVZoaAnomqT}clwe-c4Z9O048;GE6Oq)YAdv4CZIq2R~b+l%|
zpKrtO#F_gR*&7t?No~{78*${%I_r~r<WDyHNIdIPbhPHcf1fq+uk^a$NWh*y--_SZ
zgnx6<y(j;uYuSCnls`UuBDs`sY{s;|U6Fs~W}qhgn()Z2zg>J~OysJ0My<bHoqya}
zNYwY2b5B^)h;vU#Q>&uDrktKF-=-e_th11+?{8-z*{2z2Azjzy!E1W8GN^y0dk)l}
z=n_2Nv+llO!=J8rz%$#v?rvnp@0BrOr+A<=`v^Dth+BHitazZGInm0KtIU<F%#o}7
z{)IhPnLF2sYTZ=Zo0M;v=liCB#DQa=khrgbHRkSJ&e4m<?4w_)TZR99qhR!&)B<VI
zOb1L*QD+1G%_B0ra>X#7Jp+7J^oE$a5Iz%b$g9ZjMWTx<b6JbOPeYoq8_q?G`Zw?b
zLQaLW#B^bPU4x~0B5dd<Hm-P~ios%NK|g-ENB%csob=L%NWO$7Xaf&$?<@aUP&crl
z0!TsXhEe9jz6$?G@%r1jVrg?RSzn(p{KOQ^_a#=;si#cm1bFix-+iJuSWre!#(;Yj
zTp+A*3=De=J*j{-CQBnD{bdG~3Tit99(*kHXUj*sON)LqRW3~N^6Rd~r--jh7ap=Y
zlu{MpeeUH&N7@Yy_E%SK*tJr`bVa-hGwSW6CuZ_N@z}1l;F2tu#xo!EItUodOQJph
zblcG{s!XnNcyt7Og55|OUc)AB&F40zIAq2V&r|CoLgDoZ*ub>wHlZL!#qmY%Nvi0}
z?m8RtcS<0T35+MoO*tPl3lmZQjb~Cfa*vQTcWmOrx`AnZ!i?)D7)DyRd3wqm?yorL
zJVJB<7h0&o_uJ@bn$RS&<o=oHUtdCR%6)_VvO|#28rB7_pV-Np2-`UtH@$`m{)8%*
zr6aj9J}IFpf9vomBhT#}+{>eX!N}_F<zDC+>B6y~AjnBQezB~FQMe1UX5WVC<}S^*
zzj`Rl6sxFPg?wsO{R+{~U$Gk$Kdjiz*@)2WgyIuZLgQ3E(9yYjbjtjMG-xsv<FxO+
z9&A$n8%w;C6gtu^$W&CCCsv?i%6h-M9#*R2G<|xXmL&jxrxa#_BpH@MK#}eXQK&N=
z$4A0}^=aM2yGjk|&U5Zt9s46)ydSqQb1@}i(<Jfl4DskbJj>VDPwugPGuO%q=}{ms
zsL$BmH3FxRILx$cj^Yp9;&@~UEg8#GKh!@%)vO}o6VQuojp&#=h%rZ*z3<_7LsC)^
zLD>x9cc@VXUygCv<dSTTonvMa-~B2_%|#kBC*~qe%O8fP$k+xU8K-RVZG$-;$!Va&
zs%(xtOe+<5!PKle(2IP`UU`elH*ftOLkh48=meyrlgccK^GUR&U9drR0Ls)|aTiLE
z=Wo@nlT(kzz&BL$)C>m3gU;V_|14*|)E$_Iv2H(-&~-~3aD%Z9pBBKLmAt(Z8e)eU
zJa=qOyhL_6f`|XQ1U=_gKdwZ^Qb)shrL}Q2vEw)qtiQ1*c#Jaelfj+Q$o~DtBFmpt
zn-6Cm`zFud3-?>2x9aGHW{XL-gXlNXHCuwm43<dgO!o)#=p&+(S8;NxkjcXrJ4g_w
zoUI>*qhi~q!q6E9iy!Gn;7;@j%4*sid3^F5ryto`5L5^k)D=PuigM<LDgzfY4-c&&
zSim5q2S&*Cz@51_JXET|kYGd9n-$s*Rz??+f53$P1)pOEDm;9F(m>7u7Pi{7Pzi_)
zm=oYdwU+G6Qy9S}(U!m_mqC6)`3I9!B!kvKmQRFFtS$J$8Da)hrV+@!u!kT6SgE>_
zF8Cq(fOE>O{0mh`86cnbg%g?$KF10ad!UB$g5PMGR<YMYoH?ML;I9~GN^QKLkA?B|
zQO+2k@AbLP>`*nxM<6md04xqR14p2f%6bbxE5KHmdGg*EP$xhgO;_**55x~Z_Srw@
zf&hXCG^X~?z7U5f1A8f75TR&b)UUBYkP7fD(2F8RQb(CDolS%<pG|B@Zb>wQ#y}~9
ziV35Z=7k>059tTQ(+DJ99DsW%1>!F-A&dZC%nb=|L})h{4NFM$fe9)PuEXk)e_)3m
zfU^O;R4I1WFIY;SbENn}op~XGKr1X?fH)W#SOf+_SRhPL7_bi{75ouQ1ttQZ(F&wp
zm_ufPlQdo5E;t~Jz&fg~unQK*GmwnhKl;K4B8=4|`yd3R1sh`qia$7sb%qWJL(L(l
z058h5TxTZ;f*2VH3rY#W2YrQ_LQ24hn7DvvKm=eIfJPyZbm0wA2Tpz#NWY+jY@!<}
zdVhpEfbY?TWFGjSoM2YW9=Qh|XaqPPGf?sY4MGMWY36zbmSHN<u7x?{f&`%kkPlFQ
z2mr(gLIh<we*wkSOSENOl!5;O(5M8mE+ioNSg+9+0uXsX9r>D!Hx`rxe2*!l@Bjz>
z31-FUQF>s34ukWt94TMoR6J)MXme!vVx1A7j$l8`37Q-9Z~z{r6c7t+2-bys1YCm|
zfrtQU053YJk~b4{1YCxdr|1m>wE$~l8cBO2Lk+?ASVD3S*wAZm5RHHGMF2z@(EIr%
z{9+S)2YmnIv{;VPZCKDVupbr=`V$}<fQK;zSOwx?u}}*n)Qc=h^GWbYc>|z{;9;yh
zIljESf1C6D<CFh-e@x~pdlNu4!Mx}jjx#%C6z|Z(L$raL>__Lu=<m39uLRP3m7QPp
z`n;A~fA+SjO#IgSuXrnHF|Z@`f)o+~$S3!oFz4--e4v0@y|duWqA|VYbB<iw$N$bX
z^W?MeJB*ePI8f_|&=Wf-sy^Qtd|{Go=ne~=1Wr=EkG*TMpgYxn@L{~4VbchzZ|sF3
zq!&F<_Mv9vwSu}kfD+pBE`<rMWkE*>I<yDO4k;elSk7ltZi{w~bgmhh_!9okBu>C2
zb=Q*lrh)uBUh7~q%-25i#V&;h8Ytp_qwLUVWnUcRB+3`&%nz-l`D%$;81GC90@sh5
z_cBqugCx_I<-BCxN-X*=D4YK%ziD1)Ao)(4)Bgt6v{BuN+&}e#1QHMIWm~4*#NwC9
z-^g+%gvQZy7RNcWfD)W3KrthvvKTD10+G(t(1H=vFDVz+kYs=|t-!E(&`X+gku4fJ
znbyDISswMerBr8Sv7f>|d9ppR2ih!IyDMx^1PB!%o>t)WP3<3u1vK@!PVapT)xl#x
zG>(x9Q3yLk9Qdxtk<a-P6kU-QtzaUc6VKx<Dfzq7<NqTa=<48K>ILJw1&$7Q(Pq4O
zuVS5vwIM?7#p*_aTFKtIObbeL4jXa0$AaWz*3t^(T<|6Lo~45iFpT89siC(t!t3Wi
zG8+G+cll{6ytc;!glS*CLVJOB3W4no04wwkz&*`-$MOy?x)d--qAkNYa|CTs{@v;1
z-pQp(^R~(gc-M2n1uu9p<HgYnb3^$7|6OiD9FMCTR4?EQC-572ib7zEEO-^;Oo1=P
znJhVoS)nbGP3hfz*dOP8-xa)wUQ6|oIg;;*1kD8Z(sY3@yl8}1YW@?i#JjxQXx^6f
z!DN_$Qf*Ne#x%XlX<&7r7x`MOGi!41A7#G$`b;*_C5Nl`)j;YcmX!I#yz57VJ^vTm
zj8CK>UjgS-{wWtW$-*bx5HH}{f8N_lBdo*x=tP6*DE}@ch2*!f_bh?6bT+9BuE*{>
z+CNyel*E(<c2`~`;@%uk0`LK*k^PmM;s4NWchfiXLJ@)n5T<@v*<EZ*B(p?@(EsPO
z+>bx^-(`95Uqw|2tfv0YtAN^AsM#;t(&(hh-h|LPz$EWuO)X_L^%ucJXMIR6z$)v+
zofj18Z2WF;Gv@i{${Dm82ceAP@nrvV_{QNn>UYz0gdhUnOd9)*|FedV?^ZwmXgdGe
zl9;m*;*11!hZrh)-V=+FK?UCZEPG_bNX(lYl=xoz>PIGoLf(yX77!%q-80hD6McaI
zSp}X``wwujKEgt)z~|`iH80FY=*n;YT-?>y?!DxF&Dy8<3pl_;0ODb`WbBju|NNwU
zFL%~iUIPC^c&^O{eMl^r7i&ZE;Tu0|TV`O*Tg7YLEjR)zYe!}7A?EruVzK{Z_<8eG
z`c-%@{Wbq=^M$04Fy5UJD)<(^_$++;*U_=F8kQ_m#B*Wcv(;aEr5HnFk%MR1(SQmU
z^ZsAfJrU5u`jDzQ;|GP@xkzdrHM7azkyk$(n9fqm?6?M3xf#eLO?8g7v2H#wlu7oW
zBhXVn<(?lAu+-q3??+sRGRjkJms~Lln5%XD!b6{S(n79iVB`8$!#}{)-Tw%aMwfJK
zJ=Zd5-d;;gN~lleaJLDk%OOEYg+$iiuzo_ey>54y|79JPV*P~SNDu7pR#_~MbVOKL
zJO(%-tSZ*0D9+ZWHdK{4s7<OhmN}?Ma@3GHs7X3gp~$V1>o5bmzcL&tVa&i+7C)CH
zu;@^)KZ<pzq`IdgA3-!{45^CkDwEDEDb~9fj?Qpr#_?uE(X3>f=Rcsy4ha)M&r&9g
zC~_6rc)P8-+})V2s*-QrxxuRHk6Q<r+AI}EX{!9qT@MZEk{v(jg%4vKW84vCF^w<l
z$#Sg%>x#vn#|zxc4<gMCyqf=%9`5fyp=Mrv4d1)R*lSHr*o2n8u(4hyI@fM|T~9&1
zl=8qmQsVAzeKV4z+3M~@I`3Xf+4SKa!qGeKjv2o-d2FW>PEXjZDSdGi3&cHjEuw!9
zg3`1n-{qZU5I)|b%`g!#gFHO0`;#Td>eD}-s#5oUq?MhSz`f-@XuVGM4Y;pN+6<RX
z0!eC@yx<B{T)^yVYg6|!(#VG6u%})T1*pl=j#5><IGR0j+e-xz_h0E#5$z>v2A(Tw
z`AhBW-QTJw-3;p$2{ewLSD#iNP3CNhvmV}5|F=)=x>8gj0c-D~PGGzu+bEU1@3Lej
z771(bn6cGATi*YEa_9VhoT$_*zboc2B?%w%RO7Xh@AH>e&slr-8RjX{T8{z0uD;rG
zUUfb@NG{_2ci<||&8|x=e`zu&<jP&IKW7Usb>H(gryn1BG_N`>Imf(ys`UJ;+`Y#i
zI}aZJeGZ?t*_vYPminS(I&f9?zG1`*rzhq`?|t8?>hYr9`;FNnR+ioS@(YyLxU7-^
z;*4v*sg%uy^S>{Zioef&WR1rndMmy!JMzzGkiB+;<h1>MQre9l39+X-{Tq*VtbVO<
zeG^xI^b9mU-z-)Uy1^h?$lANu9gjA$tv%O}<*5E+@arnuzR&AZ2lA_<>V6*HZ0F?$
zy#^0^Z|GS{aUB@hHt-GkzkJpIouc|b`Ko2_skJtb)XLJZA3pTFr`9t5U!~T%d6=5p
zxUx9d)o2*nt+HVU7?Hn0Ssadr5}qaX0iWC())Q5eXPBzd5GdqbnJneS$S5A~lXJs-
z35fj4`-bjwiu_pajh+t=9qOQ403p9J!fiNek8VjumUfCbPCChPDj95<y>Fb*4aD2*
zXD=K!1ToulCiD>zpT+KUDef%>$1i*($K<+<gh-k*2n7}e7e6fPX`~W<?Bj-q;<M)M
z!24&32u1$jv^yl=Ug9^+S!`Rl*}n4)b>hJ|MRpgimTlk`>p)t~s`kl$UzG*M`fr|c
z?^(brsK~eLOfrI|?$3m{2PwPKOxc?=sJFeox1;_e-a>m5rwp*>*HZ|vze3#-IkuIB
zTyIgIt>@IS;!o|4SnV$cC+iPkA1jMFe_X_^LJJfFF)P?#Y?oyvB0|0HbF`3@%ARLW
zU1OmSXE&+YVVAFfHT*_zAp1b&w5Ww1ko{AVoa=xr#Z<JK2ykf9=87-dlsM#bE=#Yw
ziGcD<8c<XqNXf->zHdx2ddHq!U!jBctZlgLVcYZP5#0Lon0&SaPxSEPjH}sob3)2N
z)Q=wM%(6haQ4@55!JouXiud7a`<Q2OV%KoxwnRvHvuwP78KdCwOMxccw%<d~hp^Ex
znjBijI9nF&+AO%96r|={53%rqo1_-IIHs~r4{2(uxSQ>8Tj9b{z8+CUnT@tl-a%3A
z>isz-6su;sA1ohIEDAZ7)!WFVhRM!`K^n=)kpU=SmYcqjPaluCkfet1i!R!Tx|PmE
zWk6LIV@s^VedbX2RtsU6|M>a8S@=Kv{4Z7c6coEX`p!$?cYf0UU-8r3$;saBzbs`@
zq);|=$@>tm3%F^9nym#jbUiwm!Wa=;_Q4Pu3ar76p1xAeP9@K4;pEoe0xDb!V(#DG
zyI|VsDZ$&+vkvyX4Mnj)K9nDgzj#fME*^GMphX4ZlWhq8J!xJQ_}|F=Qht1t_0o+i
z(Q50O(-bV_kd4$`*_#EAuP#kYv}@2wS?52(Y7;kI!3%%N;kW8X=K4Ew*MDjOv+KGa
z!R9{~E{bn2NT)S_0x|G*?qm0I=|fxU*g|}D>0^K147;_k!dnQt?bC4j51{`I!~Y3T
zf0sC!yXJ=vGFSg^06Cp@Bl;6*-U;&;9p4}ni-A85&@>dWWPXOzO|u8-dTL-sfN>f>
z4<n>+VG_d<`C5-*deR5i|C;#<R{A#OSEs9Ed&q>$l&kW3zxIXG?ZEbP#OCYfbJu;)
zWWIS%R_0eP$1nFyerLHJh1NRQlA^CzVMwBaSm2LB#U`HW<>*=9k4OJ>xoXHyV)=*~
zFkMhhakd2{5Pu*~haQSoi{`|)p}Sz1etQwVZrO3dbR_04ejF>pMe}&M`&ZXX&=1ME
zoE+<wjwl1)qu{;fJt<wM$H4X;0HGwHh4;&q&2A{?IZn%l`>HH2!Ee7X-LI%NuV<~V
z%n<+{nbx~p5|W`hFqrS{6ZChStj8?Br+XJg^%1@%Z}-m23Wk&IxzahGQ+TSMsa(X}
z3psVf9{(4n^Cg{x{zlYp4&r(Cn6$nt*c@3W;h^v%l1F>OYwTh}(fs##092o08h@l(
z)^oPD;<DnOe*EBGv2ic=$lCWcwS17>S^``5r5^o#hH+ib3kZZsC^z$OQbB9atN{Jt
zWZdqfjcmtfqLzcSyJnJE{sm8iDRyoF($zqu?KtrTPhyF)?m{=Gz<n!ME8htJo`98=
zKOqy%Bx9M3`W#>R<4!WX=ZtM*>zs~&fi@hDHgCW@{^P>B9=1GVJAbU&=-uNNC7#@1
zgXOy9(&xJ$fz#AwOjL`lHvqSRgVq~?i?g(e9pUwj`}bDV`<hei{k3)vpHpMo^EG~1
zdgzL$%R;KK`!cJym%}j1)dKR@Gjgk|^$IA`OLM7ox8<x&FwX8W?;GOenE|rsvez=h
z1g2$ogHPZy?!LV==>+O$?1v{y>zMS??jE1ONuq4pd52Yj-fMr~Q&`s)m!CPNYPl)f
zB{pw!#e6|OZ>tETpsdM|y_<1Zn{?9WVy`pu;k}UCD$Q_Nk6N-MWbl{LgFR1D`SWNN
z8QH*P^12G>qoA^)K1+`A^I3M2eO)@ss{Cv?<NHUT(=y6e)t2Tg&z&*%*L{+8|IW)(
zc>2Jg<$)g-tJ5{~M6-_lsWtViZ&ntZrxMF1_KLnRbR;wG%eq<G^oAKf&$6j`(O<hf
zklS0LuaXrJMA=loSYYNeV}Ylin~@=-6op%pDwc$inCN4q40v!wBWuf?<oF8v#-7x8
ziVO01{etq>gh|t!oFnJ!rxyu*T`lnj1h!PYXnK-$I>I?}wM-S%y}S?BLzbJt9~SZt
zFbnA+ZbP#Azo)Nk5Q%9?6=w8%gueke<*n&uZFKp>(MRFzGF_f{k_zl)*v?Re!HwJ@
zE@%%Hl#(3tWa5EqGjguk!1lylKRrqMN2dH7e^xR@$E;16nbUvt#o4CS21rL*w|B@x
zU!258F+7w0@Zklf$1de^B{wjL2F8=QJQePGdE~w1@ogWa?%oSLbjO%PE7Q{6MNvBB
zSOLFxmB(qAG@)g?asS>|45Hzc`jj}PV%;Ck0=lUna1G#<nWhwrw)*Yzhk4u?Bao11
zcgPcI8#_NGkhsfO=r8(Ec0mYLL|Q_O=2f<yLc%2a(E&RxJ`~}F%aISXz7(t(!gn5j
zV?WFPI}LZEzR>CfG<sg^GKuaX-XvegXTBDxcWXb`*1C|)iP#fJY=E1q0=E<1TT6s|
zN}He8<G8lky<00^X&r}+v*HcgwTq$_66LUKj|Q3%1z#zYWlhkgdwvNy*1{U-9#$f>
zApRO)Z+ivj^0FJ-oGgp#2P~30Rjy6yx}-hAo^=dyISDM<kB?TM1e;?@Cz3fcB&o~8
zxAU4|A8p9)cKA2je>Y)D&bvtVqZ*<k_;vK#)@54b2y#-9D2p`^mG-eTNBt{K9<ha1
z9+v_|f4E|$EZ<P|E)Y1}!95x4W_K1xM*ICoNj`aWqU^=PfMD3~VxMBRWVVto95&N)
z@aBNiZ4B}fHatBI!oE=xL+1PL@|h3M+Q&VzqvJ@3MdXBIfA%qW(QSF-8mH`Nj;x76
zT=9Hvqz1eh(#&wK`R3e8%*kh2T(Z(}Z1JliL(MMRGW4s}?!y_RVf3g34tc&VRZkL*
z-+i72i{`HlhqvR`hoJHFJD0<Az>`jeDI`lMnJk}C7a6fKL+B3jp0fcjQXK0!n)EZs
zIj4)3xYsdahxebe!WsN<>7#R3Cu$sGE?^jL+$WGUu1325a&i{x9Y+wyd-`$s^oBY8
z&$pc&9OoB%9OAlI$Yqs<^BUF1VZWh%7cxd-vhRH^zDRM1%E3D@H&5wY7L}NB5wWFT
zW;uid=!m8FwjPGK_yRX!hHGvr)TO8XHc8nX`4L%9{KV^X(Z?dL%K#1wJ=M}K^to(P
zI5P<o#Fd>O4fk3>@e7=~*a5?wwEYbsM#BE=#8gchnlOA54^+g9Q&$FUti*2J&cy66
zanj7+b|}9R3m19`%m2D0&>Oy{bk1=muDNyPBbC*Eu0r5Loxwa4j~^!7@;+;D&ao+e
zoZXrJ3*}2%IJ|`6>p2eI(MN_ptlIJgijF;6XQY8x0@ChQY~^U5XLfdO9^!GF{lPud
zzOe6cO40|@M$h8R#AU>&!`<CYxi;BkiZ(}N0nRT83tm(;=gUnFlSK}EcQSmWauvVj
z=^d<j`LbvsE?Do+qrQ|>Ia8JJ`tHF$4fP-WRQC+tVQjjUda|jT79zp>;YAPMBkFfR
zn>DHDYo8@a?|>#p(WE)HuVO2la5pBvXC!`97SpmsE5GGU?=VkZ0!>AnT|3li%ZZB_
zBf05rawsGII6U6OV!;*BZB1ZQ8)Aldnz++Jzc))5pj1(k9XD=u)JZd)a^L*x@^f$t
zCi8rHQ?Au4uVZn*flU9U4KFckX-#4wl^v=>{$gA~fK_l&?ndl%i$ke9hsY7L++)A1
z-ljH!&De=joeH5}c#Ca#8iTaW#)^1FWQ%xO%dV6j#F##8lWOKBMJy?$b<IzJ*p9CG
zW^U@W<i-<8Fpw==NPhFG@KfA19Z8SWmywT6>nsIL$3-=lcyh6-dg(<r#=Q!D7Xthp
z!auysn#Svj9dPuKh8=dcyb(|PR_S^9!sFKXY9z5v>y$=^OQ%VFlJ6#5ns$lk@|o%)
zb{x6Jm(^`z!?(O~_b@kA<(@x|bBe7(sj{v}@QBf()d>s!`Qe<#5RV5D?J=jie|Mh_
z{4=ZS$x;$QWZf-PVl$+EJUW~A6uj?=d3tHIlAT{0yyN+FN4y6-O);C3Hwd{(2GrbI
zW?ko|SPfZMu@oQ0m;Af>=<pWt`Al(hMy|q|nE85`tMyCMg0dH6T1I|VQM%85bh%W8
zfxjhI4K-j#A*xEncQrRnSa!^f_}zXLeMm}TFH<^6<@~-V4WHAD&QF%Tbfv{jAzBC2
zm1;lHdBhg)Y%7eW_mns!@d4tDR_v&(d+m$o{4i2U;#CQaBuezdUB8Vq-3k?U^F+CJ
zg*B15a*d;x900jmYm2O_X7W0MT^E;AI^s%q8lqjhO1S>zHEp)e5L(y-yvcr9T71{*
z4KwRhPkCWUN4A<18uLg^Q!0&0<};9FXL$N=y86mS?#!;x%^A(pogkgpKSYPeZat_s
zRe;&|mQ(7KmiK47era;aR!6BmO^DK@ABNde_7_zv<7V%4754@|%dG|#^fGHW(%1-P
zTl)-66Q30j7kN?>YtL-7r_Ic0jLO%Q3C^^MDT#9@HCXjM<Xj9oUiom}T-Ww~BhI+{
z(lqdgV@ttrJVb!uelxqgdj24(Rd-*J=8Nvh7`gBP1{;R~%NALlQbO8>hl=MW&Quk0
zDSC^I(F4|;eGrWK*bmz&2~=;SQKBOR(uI`JK%*1HqeOlft`G}6*j!S7s+$pcQ(>;f
zv2EPLcI^Qp^trm|zm>o)nu#!_6`CGy_`htI0&Q&bNUjcdc;qk#r^-w?KLg-*|31;G
zgxqVHVrSTisZ_zY#)omN!%>yr30bdBB?gfXhvPvVcd({d8?b^W@T5hJKBs>SW9>$*
zwK59N8`b<(KGKWEyyhY3oK1y?!QWb)i@N5w4!;}yzSO#kN%e5dv)FSEc^=TzB9sr7
zZj0v98yyub22K1+K9-eOvH+`8aEKB5*D7mnJXkz$Ljf{`<<)J%Eh6I>b?6DvH0;%>
zz6({tKd<c%D!ccl2$9>;F0eP_s4g^I<Ch4?7werUbzY`sryw{jZnuvpS67cB+dsb-
z@Sk{~p`UHwiF=)1BXf<PxD`M&ISVN&@56!x&z;Fd7r*>kTbCC>@w5EU=R+&*_HY&=
z@K4iETznENwaJPW`}K`iMF>{_<_OOS;UkR+Y-8;@nhbjzqejP>FuA=LiOS6dIiT!`
z$T~d-zM6sqV`(qADA=4(ICvq76jsxb19H3ccdB^YtM8Yi4{)^Io6JPe1&b|lz?Lq^
zm5A+fPKvyY+6(ec_Z1j9g0mP}E-ws>b^pCQMVmPr9Mu$n8m)B4hQHe`{mq>}D5Nvu
z75Ug>so~da#~ToC@h2l&!N$Mf!s-qz{2QpYi1sb@d$VI*1TN_kK-~6%l<wg8UPM#S
zR3Ng6s;c02ArJoKp&ZM^grpl2ZiWmEe$QilLuKD=KxvD5IJ#BTAr9+&Oy$SZUVKV<
zj~6DN>Kdw`N0K+5%>M1Rsz@zu%&_=%9%URtnop&-VAl)RB~tm|ktuq|vGO+D;UnjO
zU-0)=rWO&!S4z?ka97$c#^}LBgV+iCk3TRPdqn(Uy$@*`2%k>GT!h>1d0jA2?qdeT
z3#M6d&%do0P)ZdtzOj%Z4-J=WABpg#M<EA`vEr>3+SH<_e`M@bvk#Baj(Q78GGt!(
z<+d29Z=zzzI1zs7o@*T(?9=@q^!=J>fJDTBHyZ7iOqZ+yuqNQ=!}~-!%S$R14kwKJ
zP#3?dhtD^|4%?PfDUNtS$CS<y-iQegx!cme^3E`&LwTHAy)h$4nYTZx9Qh4=6<OP0
z6oNnRRPI7qTF|=W+ETucsR}M7L(ksY4&8pdcre@MEVvhBQ3^lvmJ$FyZ2#Q0m?EEy
za{7*K;;aq3-b3Dl6c(fk7la3LlNL`(ALKB}u8SNikgAK8Ex2ABApia5V2bs<EGSa@
z8@9ipdoaLPT!0keP<Rl*q{=D!Exac{evPPn-=P7eV~4~Ab`EOj60{|B9wi*y(PG$z
zuD2a<iL+Hk7D?*;9I@>pB2N}o7jpBa^8(D+r`;x1X;2=dD7c>-c<yt3NMAxT+jpBr
z9(Z=T{Pc}=;G@X-tJ)e$<!|k6uPMtn48(7Gy|_D5d7F{vzm{IKzJGKHq80j}@P;3X
zVdPg0VsL+R3C|7|%rW6ZzY>_fz(ko&MmdLVsN?+}I>f(xL4|#R-S10&r~WA)vTPHs
zz9m^kL<1xJm<%-{ui!*+_ys?~EdW$(ovvs6es=xINzBj4<U;%lE0_O=#$BiIbWpW{
zc^mOfNz5m0l@)HLj89E=Z9wmt5(HMRU5juh5n#ufNhs7k49bn}rA;UVlhiSK@nPy<
z9s#-QpI(39uk2b*V#Gf?zWo|1K~7w7g)+PZN)dNmgBSQs%QfL-AdPiLZ-Ckc2oU_c
zcT5FUvwhV$7x?8a<7dI`P#)@wvjMGu@aqIp7jF^f!y*~vSIrD#fi~Ks3;f2<nuu!^
z%oVm5)bBS>C|okTHY)jQt-+9b^Fi4R-(yt#f0J23aF35^x}LikUoBw}|3*Pv=8;S!
zBPJ2fyjr02Qv?(2=HDJBIJw>{zC+ZkR1b#ED~<TA!piUb`B|xre<mx{XM0V$WX-d8
zYn$?`*UzLY3D4D~pM0RNO%%$6ibPk=)*VDBWlZmz$emNNKjnX5cHmhfE%<a4Vc9nB
z{3y1PphSN6_0uQBsqh?x^Ho!PV3S`RlsDnuJwYBq+Wogec<T$%eyB;bfPDr6|2|dt
zq6n;j<8RSW0nidj+lzX*G_<|!Q#|agfL;9uGXDu@0)hLGLag8WlKtrycj=$fMPiNE
z6~GivS%oA^PdxpyDh-RD#K|W%*bLyYuhKx;TcJ)w-xCfx!v}wnZ*cyBH@fJ7QWQM?
ze@vZaP+Y;bg@Zc`7Tn$4-Ccsay9IaGf#4e4U4uIT26y)m1_(|V-1E5a$9=Er{5*B^
z+pDX(d#{Co$`qy_<n$eZ<TZAW|F~riRShcUJ<FVyeI<klJda_DFZnZ|pR+C+@=i9q
zSCkrTsfSYXY$zpg`}h$3t;j+QpHtjR2sLRK@p0pd)N{KrI`%4h7qu~5(6<gkLjUSE
zib&5-hp!gdF1ql@n0(@IiHv_VF{&xiBe24cLOo$WnpO-5;rs>HCNgXnB`Ub22QSh-
zNH4zhHo}keeZ@3kD|D&A(kYz7y8&Y98(8XwO)apy4&T=`;fsOTkCIS0RMkEHsO$UN
zVqg2G)<2hCSp47RqbO!t#^%DGp7#{@W#+MTiF`tR2S)8;TzY38xqJ8g_btU+_y~@M
z**iD*p>Y}v<9$N4-D@F&X6_wCmf~za_+Q~PpI!DTiVU4ONYUS18{Jq@UtZz|Br1P>
zjh8wTHM^CJ5wpre1s|I4$B>VZ@$`SXxc>eFzVj+~l&V<h7pF^P-7beWl-h>}0$F_5
z#VFuv=ON)ng6nDidra`-xG!AtXyvG__*Ib2E1dgN2ZWXUjV&HKZ0mJQ4^5$;w*V>Q
zef5z52P|YMfS5oQe>C_K{IR0HzSLHsSzO=9WemH0A-m*cmzAshFWhFw>6zeQfu%yN
zc*ce60*0n%=N37BSxALST%>2p6Q*gBr6S>{`z418RM5HTQm{Cop-K|Wov@id9IL2Z
z4wTfbxh9wEo}98NOumSVLl|$s&@GnLTk8pVQMj!#3;Av#Up<0gz~C(+Vo8=t<M4Xm
z$U%6p@60U+V1akZcs`^tS5SPycbJ<%7Q#o1(G>YrB`Y-W-(V}r@u6HAl<zqDQu)u8
zU|yO~q*n({$+Ukq1}Jq;k{-y^YrE4~&`73E1sJZePr|MUMh?GF&#yRd2-Ja0GbBGz
z8aNA~8OL~Rh>{=L{(LLWS<B5e7v44t#s&Vhx!Ds>$(?y4=XT+0jKte<F+uNhuk`ym
zFMP@QkEEt+<Q4OFSLBacm{WU>8tjJezy<>BebE!1Sv5v>V~kA@$Ow+=?#m6_{NJS9
z9*Ipc^I*Ku1<gO-_QEP>X2=l=cp4ElgJxd|Zf{Zk>=ene<@|*u4BQC(OfS{=or}H3
zgv%6#dtl~O@M?!`T8Dlk>kpNL%lnuxEa<B33D<X_<Bzcfb%-tRu-?<)D=&L3*-Yin
zPn+hV$n@8?HyXbq26Cv>w|1xR*a?%`ejWgy_@_P}*I+ZhKzHTa=_9Zie0>6tify>F
z0T!w=r6f!RXRcw`yTtS_qmO2rm|+H8D-Ol!7vZOD$oB>e-VxE<+somReH#vii|THe
zx6HUr%(`&&hG@TiQn})ra{jOw*S{9;$<k|xl(_bp@=HFl&g3edVCyIo-|1ewCU)Jd
zW#0YNW@7n-uVLZ{`Sio|s{k?Z7+#4${XiwN#msZt2@)~u`mG%1)U|d5*{gHMowR9E
zh?zatrhkeP`uW~vYDyg#z#Q;tpnuIG?9Yb76W;QDuo8l6E*(n<oWyfF4MyZs>tQf|
zz^FyksQ)S_F8A0GbBB~zuh~f`U$5O0G2#u45+VJ8^_1b&Po~d&tsAwOw&Kih!`Do=
z>t~s!#fNG{5G%xyJHJ)iP*z?8HP~pc{yQ;tTGpm_XzLxTwlEvN;yY&iijbCI7?69c
z7jo;>Zhd2fwO{p}F+e3tAFW8$)FmIrHOdPMb(*REDAaXe(w~@~Ue}Pz?6a}u8)E05
zw$(myZe!c}uv4S2B#{umh&#RCRD1?KdtJG8x%Nv2d_S*#IRz2H-?FT>&6jo<ioxb|
z4GSU)->N$Dp>Fon5#Y!97|wlybNY72flu+E#|BN<x7Lj(pYu}3;k%%7#_-eOV+xtb
z?iT6{`zHozyN*Pqm_<IC!A7YLUive~8MgY?SUn!}QqYh;nde&CD$@Lnntq>pX=VLi
z3GIR(?<msKEjrj$O>BC)P#8fAf*A0_N~>bSKLa<O8Pq43R+S{8f`$d59tXwhv!G)K
z?EBEF&REVo%vgJ!MQ}I+#th(pCHT~@g{9mStRO_KyND38_J8d|7yJ!#hDY8d*4mHG
z@-O91H5rr4aBUFq4$27+d#b+s^joY@KMB_Un#~a<K5MRirfA`H>zSkV5^wbjds%<$
z=*O3AeuplDke%Jk*O?mXLI=E$J|k9r-Zkh51H8;WQvp-{)(1fEy_*HWG`}whl06=%
ztxgodpEs?-u)S_P(*o|;bi~-lP3uXIOLyzEiyTQcSCJ$3)|)?huDDs(7tNEJ-t+Vx
zM>b;@(Wo*zej@eP*qA6vtY_;%iawdJ_O>g~oK(H1Ao%Mq8vjl}fsflGhDOpkwnEy=
z=b|=`Mf(eBbDSDm{e=}nGDfYPbqI%wJaR_ZMs$93-AmkSzaT=CMC`Kz-(HQZz|P7~
zIaz0TFaaLyjms-VM6*p0`MN~U*T|Z`m=T^_jo}hj0niSDXJ39V1*pKxa=nO>|3$`}
z)O<owf9<~z=kg$p(3tMS^;KQT{YhG5Xs$lngO}(n<QZ+r-I{R2LN2^EHlKbeHUzxq
zj!?etLy6!0M{AeOV<?W!YVaxWJ#>YA@)s`OAj&W7IrulXo=#H6hyF+CFDQ}vvftx_
zuxw68NG!(?OK|8AHJ?^iZk}J7CA|l5MWkwVJnJXX>rba19v&**R%RV+H_v`>;pw8@
z-h1CQ9#0*03vTIn-dpv+d-zdw?#5|_^f!i#IJnaclr-=Ot>^zGI5x#}MryZkAx+KY
zyYTD`WYR&qtw-dgp^ROb)%Fg^p>}_ajwbK;SAoOyyp~+7{8!7i*yatUYqlWl6#YA2
zCacfSL#MB%qWKrzDO`*6JK16A46*5k{yf!kwqG&2Wc~Av#_#W2eHso_YdM2<d>L}n
znnw)eyTC$}B5yE3IZS(l1$CZb>E7hK`K!XRig_o747f3`E>uyYY46&LhMNHjEsA0a
zM~g^q`*uGdkIf1Py9MyrCwfoUE*AR|FLVCN?B79tuKbzAs8>_-7+>fQU43yVt<PQg
zqluZXrWWPUrSDUQsSenOpki<Y;v-F|&L+a<=>>$9(Jk{_<x_|C9(j0`(f3(+l_K0g
zUQBF@IF*V{?tS;0(Jh%g=)A0s!u@W=eNGy!=dsOnyiWMU+XGIE(;~GxssHf!OtulN
z^PptfTMbyr?pKAcL$>~Q!qJT$Lksix|BA^3l(#EYYQ~B;Qvw=&rfCpt%j+%bos-p5
zrm{(!%9kMO7OYU6Uk&X_PZ*DeqomX7O9Gq3xXiY;MAzCoB3^wmx9(dq*v^?cwC53+
z_P8}v3*B{Q+cK1V>_~ZYP!za#y*<m5Ro9}zQz||r46j<P(iy$bb7JqdQi>&3zEuET
zS4x{z*H}v))^Q1KPg=N-8b_JdvGk<keb@;%QER!~EUf;wjndZ;nt6xrewsz%Sem7_
zFzIm}C|zilHt!S9#2L|p+pV{IMGE=jcGg|q&QzQt2Kj5GiU_oXVqc@19B}pV%i_s1
z`GnZUHV#rn7CaF&#FLZ68J)Lc7@|J@hZ^a4M2i`-Iw|V3$XhZleRfZU56(cresjV!
zPKQUnIf-YiC~qR#*O>lusL%R2b&@ncDI)FC-llx&!Efwmp`>YyI{l2wITi)pw2oET
z++p+T<9iBS{P*Q(i!`$?LvYGqrq#Ai|ASeVi6J+SIgPVRsvsd6Y(#a1rzWgmRmtS9
zQ#&_-k_Fj2Jgd0s<%U)a0fU<H3t3-FP7}N^PI!Y864Rbrxh*OZG&n4U#$0>cdp6vR
zaS93KEMT-G%ghgTCVN!+LMg<N)D&OfyjBSfp<bp-qPEs%=DipC!BV;!nhgTtF4asb
zM4Vz`s|ay0&Z(TmF_&jb_FAXmIx6ko@3%;o(!D==soqG%2ArN))th=A#E1qC1OaU%
z?}%_~zNbUf`tELmly^DC$Ie3Bg(RVusH5=1W!<cm%dh!wB7H$S*$r_NoXku`9syg<
zuFbB+Dx!{mPiIiIbT&Vy>`_;Kjp2UTh!ajZBXK&L^hi1=lUqi)(pY4a7;0PUtGyP%
z70JGQ-M;)~6zrngUzu9Q>>jfWb0WG<tW=gGSw@AJC4nWb;WdbuJQ}s#teBOGuJW6_
z4I@gvcJQB8s|LB0%&b8Le6%Ew+H%wh_79pAa(jVL&(wI7t^N#Nf9P1627sC*@~aH?
z%HbA8eqih$rC2>IqZ4=yBSp^?a&xW}>0TO~+Has!h6RCq$uiqd%?fEL1PL&Zm8c;l
zM@@6IfAl$sG3J!+>Qw^Ddhiojq>CV8Ie5%Ez5ElxX&4pM`&*xe^NAy;H<G>}m<(SS
z&Sd@wPS#oxH-B~g;zcvno<3Tj3MvT=hJCfE!SFU2L5FH;)ff4?6E$xe3?+m#h@Bw5
zvod!jcrZDW;Ee8zp8M1yEke8K(?o~pwsvmecy+jYo7R&iTEb*ingbIC=Qt%k5N_zi
zw+LysB=6?0##i|=3I9-n;uB9U^WMmdmA10t7MLs2tgSszfg)X2TjV%Rxez&ZR;D7@
z=tSKSMR@Olo>&AIMH=Z$jc%U>?)uw65;tZd?GjoT?8IkZ6kLLIv8The{izm`Y*G9u
zY87%)CvxUK0pi$bCs8uzG^?_Ss2PdiYcwdIL)pJm2Z9JM8|_)y1g+hRPC4x>&bnTx
zD=Ui3UmTL-7-M!$it6+0P%1PhTyy66wCbv9XjW=iNo$e-*<o19nI>=#_CzaV8tp~H
z<~LeBwIsZiJ9}*bA5mR#{eiloOKP&y?u+y{*E`NnMy!Rk*II3N*8a^T?ftK(s`Fva
zs#$YKSHw=Wr?U-&M)F$gVXx}i9pCaWJW;(nHfnTIcW1l}wFCIROmQ*YXh$B_6Cdj#
zX8HTqZo&)ozzYV9D+nzFNc3vm9WmUeId)Bp%L>HUl;_hS5mz%QTpadCLaCfo;nb3|
z$Q<YueB$<|tkQNNu5sUwz(hw=(E_R$&BCj^o6-lr{maD}kS>Y3nzxFdPloAUDXtA!
zslaMp+{>Cs+-9g4@49GhnD3^+jge1P7n`6<u1i=}s6UaJsi$b7PFH3A76x#1KmyQE
z0&11$GT{vt(G?1KV6F83;OW>dzQJVohsCXU^oVm(;+AEc;np%ukSH!gK2^I)`sbR`
zzDEC%#>x<%4C8UgUt_7Z&Nt!vg3{eBIK_aS;?Ov*Sk>953I;1<^TM8-$p^%w9vF{!
z>WLDNsJOpSV;6Zilx6)vZ>F1H9ZGGE=H6b}YS9pse|2S`Ua-uF<A(c^BQHr&#U6Dj
z&rIdKRHkT}3&3DO8o`b?!9&N>JnzkjH#odHb!=1l*ywLTvl5^z=}73JfX&k0&-)p;
zQ6w3ef70qJMJ{OMxJ0d?q?Aq=8&*Ynz10@-Wj;uJqI@o85P)7*qQLk|VDQU#=oi|k
z%y35G>f?B>CrKf>@Pv^TYpi)AxASNze(#Gab(vI|u4E;`>|0smrsGfEUG|)RR+Pe_
z=9Q?Muk7!rEP&#Z;?$(+b^W6N277Xbq+{rJ0+&R^;hkzMQeinP>CDLaPK!FMRoax+
z%I*sBrok9@3^l(Ay2{k3!aAR>^f4g1&J}7Gn^=*~0K+o3a#jn&0qdGOW{DeKrlP}3
zv_W)KCkaK56T(mtM9GpizrtIa9}rssPE|~z9wG1&mDKVtMUcI3l8UF**g(RRiRY1>
z@cl6wp4{4OV1Y+(kiB*2i5L}Knz$o-#xLz$U+kVfTDJD>*nK*eq}B2C=Y)C(cXm7i
zG7tZZihV0Rwc;-WvahObMZz%pB?l^S0EOhz@=DZND&53aGKX+z@jq=vw+=|$>bc3&
zGVVrZjYe8Bu3`>T43qp{n2~n4qcaz=I?wfda*9pINK3nYsb#0T!2Q_zeaSd(33H=L
zo{(;J=b8cyGy^=$ay;uOz7(f)ZW9q_y{=dgl!3fp{>fk3fmrIq@l-vq0_6L2T3!b8
zN`R7jQ1a&xB=gI?&p4oFVw?CXJMP3#YGhc=-<|YUBjW26%N*OS@?K%!$sA)Bm2yMs
z4!{~)vmgn1EcHP4Sa~X~JYHbAF;;kfdKLX3HWuXyEYcsWvar#Vlrnf3$-&k!O{t6`
zyQ&N~SNZbl>W1QwVnVh%hq85e7%mEv>4@^Ri6~Xp5vxxvwr-4)x8e9Chv?O^0@jh^
zgh<CuBdxekq%(SMqU+p=h_}90J^n8@Cvo@a8w(O_T3P@TbtK&ssrwq1O+(f)WLcUm
z-DKkL_HuGxyGo?ianYcKa&3;;eoHKu!AR;GWJy0s1Vg|utPB;Iqr2d%pD5f?Nlk>>
zJf#_zb4M5vf^)_)gotNoYh?~;XE=KmH52U)V@v_Y<^k!%QuPz+dF!olXUSjil=#=u
zQ6m<A7bor+Y}D&e2({#`s8)_$Qo*+ue&TrDeqzkpQNyXUYhqRLv>F<q{zHhd0`)@m
z6=P&L%#0qb+bZ&!k<N||IoC*Xl2CbMzgSO$N0i{9T9q?fU?RFhjdyV&V}`KbBqo==
zvO>I>Ld7Xp-I0AcwJg{?1Dgs{9N`2>spNA<mA7;aYY}Dw`!9m9VoPnzoW`^n#u#SU
zR#NqiK1C8NB=znz6}WICzOdDVl||((A`sWAy3&zw2GevlcQ-<t*@VbQ=Za%)ZfUPt
zpFja>TSe|~fu358<8!j}lZ&atm+P*$;x0#^UTdul+Mq=q^j8HOBYIvhV<W<9gKEx*
zR9gD={c2k3vGN&+>@Rrc%cz@fg%W-T4o0$)n&~hV7W*rJ_)Ub8hC8htH{tSNN_Hsk
zEC;rXM3!H^7J;IA-yxj4tS*d(b#h)Ts42iYNXaJ4UoeaF);>$}UNmvyC)z}oJiI`w
zmK43lt~h?#l)?yIlNXQ2<VC9u-Mw+EfVvz$Oca(>z6$M<Pcyp1g18_%z6vJhSE;YT
z{-L$S1&{DC1*as`#Ni&VL#`?HS@Owtgwz9e)SneWKk?{rmoZlb(@_?y6LxDf6db!=
z{fAPCy`z}A0_%1p>LE1E8#2DIn1++n@Wo439&xT+-G9nCKB5qWaq7SEq<X4QXOADR
zI~JcpQY*wuzN{FPeXe#?U6Ga2np)bAhRj=3r}OytvaS+4ZNxGN3lKQBY+6sKhpX#(
z7?W&DUH77<2f5LQYf}w8#tqVpo@)lx2u>DAae9YURp%0)n&Khf)G7QG^{zj)(c$4d
zWIMR-QGlzmtpsLK|E<G8?#%cljVH9ABlnI+Senz*Op$}i-cTnQC7$KcbSg=cpf7*)
z@+`<H($%2K8E@T1;3zA&I!oqgM~;t>My^$eDDxztNu3d0$(*oEL*#_3%I8lV&cbl@
z86G^L$2H7?uRl&(q>o#=wl{5FX1{?o?@?#}NYMH9E%K)7vMaMcFobt0Bg^Cv+~+gt
zoS`6JBCVknL#?5E(iSeL`xeiiSRS5=!i5Es7y(9M);oX`_&)0N_ngA2<7Vl*#`7*u
z0)xnqvZW%PD<M}sBud?x-@sENXI613rwulBFxt)zsTir+BL0~I1up>^dIr}G{!oGC
zI?Wc%H7k2r!;@lmNGhYZk7;)}hr*S$cK>*jI92*oy{mysiNZHp+>6*G<9JaA)t*?}
zliRNxuX^<xwMtV&Ed7G=O;{2;R$Aq6eWdX&zBc8`$iHcK`)5rw^(i1_niQXsa(abi
z_LOafWeIFT!z%SMW+X+yjV4MMO%6@Z`Gh!muP1^#(?Th{_b8y-?}l&9Fjz#n4nAg&
zH6_FeyNKxs$eLsr)EP)zvW+bA<U%c9@`T`Ad-!<PWQL{|+2yp94c7H-#Y#8W`(cPF
zk%k7sW6NeriAuj{`BrfdXFyvrRZ)kh?=tjo9&hWGj3kyOz8=VtY_AAfR7;I_X|fts
z%3`==^p!+j4Thzv`k*#USL)h!Cqp>=IlXq^Vy`L(Lz=4<OlmwbTB)kZr^Ec1oaHud
zH2^!c8u<h&k-&H)YN_55YJIo%A$;g#xN8?X#}C8W0{K+GFHm^l;<(w4f<ees+BT!b
z*&5Qz6DH1&GkjEiY#kKZzbv(uDKRH6t4%hNG(2e|NTy@qEzZIgSlKyH%oB7|bS>_T
zj|gdWrARKZE+q%fssCmqIH?TA-X>D#?z?w+J)um08NcsPvxP@GP^_{3E<mkZ_Gl1p
zZo^BCId*?o81X3w*45sga&aVGIHSr|B=gyMlt$y%?DQU7DI`3mYpZ54B~2h(7zu2Z
zV}hnr?EJMOf)-vBUJ_0TX2EVq=MblLd3GInI<K~&l(85M;EBN{v~S}lQB?4q4FXsg
zmAIo|bYu?QQ^miov|K3>`Az>JnP>s#!rsYW43B=!I%s@<^`X~zj4b(B0V$J}IFYon
zGTYdrGxhaXVGvGeqkL0(W=mBD2+VKnX8iptXNuZu8CGwBrad1%0|8k3p`ARdGvg$|
zI@iI8)Lo*S`m>nBB&6quZliiwwDh;}kW?km8?Bpnto@9H@+(dF5v?GkD-=ljk^Xh~
z<0W6Ua`$LLx9in>#Zw;(whs`4o*$}C$zEM%jLZS21ic_{jEyetg)D>alln*V5lCl~
zS*~#`M%hvWJtT1CJuA|>*#0?q6W$5MIse8v9~M3Tt5EvSpRc7Tm7s6Yg3neQv^OlL
z$jL`Bxc#hKh+ax*BY9T7N(7>V;?u>^&?m6a0<G`Vqw~ksQ$Jw|MzmWxDTp28aCqV}
zdIZBzntvykIBP*@af+#}4P@M=*YjO2(!s9ScfACt8mCQxrfU66BHz!9E}C@fY)T&(
zDa6a%3nH#~fUsc#&7;yeP3?ckW$!<o{lFN`Id{03)TGUk=Q#GP?lPS6qK5XO%fjN7
z7}>A$<vFM6`mRBq5G39W>)XQ3N*$am76=G8(ynMy2O~!bes5s*cC>)A+9>nvGgW`x
zRNO9GymK0--k0zxdRy5LV{eM)`FRYt3Z0gR(VA_2xz{d~#}nMKcH!RrhF(ZzdUzkH
z-yAO8PgvM7dg$8qW>Pt|2RS_Y85ou9<dR66OqD{5T2A2uVDsYbTF9p%+L;h2IF~tc
zx=7tu5ECx3s;eOuhr0Vao-CWPT3QxxEd_%cYeh`>ZJ<DPNr(oO<+zS;a;*Hc@)0pq
zt92fVYKE3!5^fJ#YXA|~A>cJ=BSHyBO}{j29YA)vK7P$K5>me}Xt1fdY+#jk#Y&OC
z&Xl`E6-q(`T$B2Vt?FlguGnK5^T#@9iALKg+5AVuDKW!BP1cFKr@vHoA9=hg+oGQB
z@i>>bR|<`NzyeU`uEE<RY80NY(qh7uTb&Kz!md(#+{{H0XT{pyRRZ#fl@)g%<0A>I
zEe~ln87wb}6hD7s7bKdxFen&^lW%wlz1*dMTNS6TwER=t*x1M$^tc`i=Zu`cK|7=)
zxreo+vKUl8=6RHVxW3bLx@qo^j*1yq`XeFoF%_a^hje$&B#~Joj^JlNzIaHl+-FDA
zXa7EgbIm-k8tS1gs;;)lFS}OX%BJ@_rFAda3VVxs>bpY%KH>N%vb05{t!(O)`t6qx
zNlIMQ)Wq^<iv3jYVkAnmG-5$L|8gF7vt^E2bl`SJi^hbBB%=Z*@uU&^5A;P$d}xi>
z-~LMM6bP5?(s41X^8L*#*`5_&%T*&8j7A<8f8F1|zl!?<4Wyi^Pqq{9DRHH=0j^B7
zGRslJoapwxsEi(7&1AAGMXj<sSTrt6rcJjMzQ78iVR(+)0)M7#22(FP+Dsbyq;y+<
z>KJWj>SX%Nwpxw3H)t0eK?$cuX7v-VBT6l=!sCP5>nCC*=mIQiKogUra-2`2AyTX|
zje|9tVoCeY*wiZRJE2ts$<43_N~WnX>g;B0(LUi>s&ez!G)T6ST|?<Ct}z->bvwg)
zvzCdTM97VGCaXntZW>y#ufM%VFZ%HP(2N_fEv`JrL17FBBZraXV6vP1pt^~&wlQ5y
zPyX0v!M-m&7>6n$LA$aK_wW;b6qZM1F-_SQ`IZLl<*S;v;gmmS-2F{MKg_}igEbVU
zx$lBd`TpQ-KO*C8|IU+c>SBd`hd26Ygkb|u=kfgA0&?{eC{DH|utepg_{+t9rrp6t
zTOQKF$7IK(&k{r!nX_tvpelDJHgwR8&)S~M#HBHhm-`m6rYg#Vv$}6K$Vp;`_u@+s
z^ei^>55s9|r0?YSabic&ijc(wm}Q8hq3Z;Qk*PH!Ls)2c%B~!rEZF@4XR#o8bHVyh
z0)+5ynvrh{=jpLNBln8f*kDBbC|u`=izXYFOU$?+3gZr?Vjb534Fj#p1lLiwnLDbG
z!nS4Nk(o~eR`BBz?n=3bUoJ=eEkzb8WmvNiX$fuGBVz@?@dzS4P%7}%7>92BW&TJc
z!+M}@Z0Bb!y6SaCym{%&jUAW99pnAm_1Hn#X@M9%Mj_Vhg7TUO)$uAE4nkX9SGQ9n
z^=6PZB8_Eejxq#I<}=Z04&UYokYBBo07KAx+{rE>IGuB*YNNfogNbW?BZG}JZKz(!
z#-NyjmBjvQGpPzID8mr3<_nu*PkPpe^NXNgZo8kA$f|z&^G+~oTU0&5VpAsLPQl6P
z9CjOH;q2j-(BMHzpWN#yGYNuK93%T49Ln)W>X-(?eu`CO)fxZ3gtSb<TKm1-7A8p<
zgT1(cZHQXMkxw0D=JvH8u0Na9+v{tETmg2BpR{)g;{vg&#TA!p1bwTMX}{Pmm%15C
z^F!;e5Hm4CLKfbqX-vi@1%)FQ7Ce5hG%Oj#VK*eaaQGyplzdj3XB1n%!(?l*sc_r~
zwK$_VsaAYmSgz<nzdBfP07MD~O}j9XS1`?o<aD&-rdBVGxyf9&t4abT&jEY|YC{bh
zucsxcp50wzuKj)FRN8#eBrAuZ*(z#k-qe54s!%C0)DgNK8`cZ5j;zySCHZ6M6rSUX
zJtAL$eka)`**8-4*-5W|QjObzbAPxV2ay5e*2~6xuk@8GpVdeQB#Ur5VJxo!>XUjK
z99I6LVBd-<wrOUhlZ+-rQ=%%T**(V)<~XuuJAr~>))jkAuH9H-@T4crTvBHPzop)#
z%H^<XzzO00X~wguXZqJnEfEsJf$k@>5f}5@iy~La*=tB)Wi{idyUh@e-9t46{|i@{
z^_x3vOmoT5$tuLDsaC*Bm&lQMjYDZn+nRVa)&pX@nHxto)_CR{arJrCm}SnbSOZpy
z{+B^6a!jl&3RN({iMks3@34Q*noBahTsd8iE-nqMuo-k0mQn*@wDeRZ$B6AtY(Lno
zeLhQ*6zwa<3jg%5?h@G>WUi(hu{S!qJSFVdIfHbI1a}Od-20PH?w*V~3o3fx*CQ7q
zQtMMOhPH6K$gY*arF@Q_7+jwY{#4Y=fgPXU>_#8kl=lmEs)<Q5VmfZV1nS@L2x^T7
zcPg0@(GQlV+5KXgl*mbQo=Z3qIazgmRh1n`RJwvQZU+0|UHhYho|}>^y{|yTh%k>g
zuWuZ1#-U^9#HV}Pq;cx6+w<G6SK{ws+PydD?gCZiHYAD7=&@OOzi{yHIydF6QOnX1
zGqJE~Bvxdkus-vZ6MOsZtXj<c!9>j(HX~mBr7ZJAfZ%Yx6eS^8tbMHB`V@(?-=(>V
z-!=)^>HMtwYnxgFkXg#SoRJk!lYnRpZ`nT~BlSpaIWj6O2x013nWu8#kyPV!{8UTA
zqZ*K~WV#Po4+@T1N^881%FvrAnK?<>%&)w*GBOz{M_rfj<IKI@9g+v+Myw34Z=^0l
zSdcLeY~`I)vyv|^E~d)2Vp@yehxz3@Ck);`;q?&jjaC(Vnp-+s5U@IVMr<@SvlSAI
zKR}i$U)a(k81;ts>F0`7jmP~>B!5{*WDldW*e6a*`8m1JyqD5fHr1X=)ecD+9^Tcu
zcNSO`(ku6j+dyq!TQ?0J|I{Y2H5h<JJ7?~9A@h}ysu6|lw)jqQct3<RU-7%Sh<MOJ
z&H+A2i|G#dnaje8aG#G%$}w)IKt7>R6}RD9LR8zzzwYr;@EnzJ-<+xYQAUGYYwo*7
zqc457Q#ANA7w6P@rG);fuF5+KjQTs0j%a05zX4M9S4+J@?$EeN9VTefKDU=%m{5VX
zl)~D$Q@zOxtHUyN(Q8q7FI952sIQj!Q+Vjuo^xQ|8yGQ$#q%ITS>ALr!`^U7&cBJO
zuO>@;AbA$U3tfvoz};G>z63A5ir99didf~RI4E0Pat%AG_zY>ZxFVtIA@h4y#u(=D
z$f+biG|1SwuOUjCnxsdt)6B-`P~0K8yUc>|Ia~UD@dQBBUA^;X=#OjBQ}Kc{?t>Xe
zh87k<3cqytAZUtnML?(XT*Vdz$J0iFTzs!;B~FM11){(V!p2)p=Cy92sg&cr#2>Jx
zt0iPb0#QNPj4%z<$@Ht`imehmB7#nVf%R3PBo$?8iq|EI-easZ<D?9#zW|C~k1(`X
zC~G9#GNviYiA1;Sjaw@9BlXF17meQ~e7}~uxWebprk8SUOFw!mnsnyhY@~n&rflUF
zxkQEBX<yEdhv>Y!iXEDo(ulR7mXr?_0<(5p=hjrw$ajJw9X_lpeSZjQ)4(|vFAg3P
z1u#CtH%ME`&mQ{d)FjL_+Kk-)(Mi}Ui%Ootii}-@&y9W7pVQUnx=Gdf>;+I!Up4*c
zjz9`pa;l@J(Z0a0cSBsdz2%t57+2Q+jK}8gTYNbbv|@BSb%}G#?bpXjwPGYh^J2tE
zWb+ZfUcB&lVs0agQ(-FI#rk2T{bp!PMPPsxw^3Gv_Pr1mPwpig4jln2s`XjMt)_E(
zNW4FUJpY2Gne5(Jlc7lG4o%{qh0#R*q0&5UCX$m%^3bg_J6(2Btr}Zz!z|Hw+2P?w
z8rx<NwKt_C#a#8GC(aMvyaN^0wkiY1y^`k6)t4$}8x1}}Mm^H<>>#R+6X-E@<`wBU
zv?bhjPZj}WB{vi#qHb@hAJBy!6WN|BSSv(xv-LL5-R1UBIx9@fY|)+fM}oRj=jJMh
z!joN|v}lM*C755)7AVmQ@3>|wUE=_s?iLih*Fssd8j{vnh(;&kVhvo0P&8z_OQPd3
zIYq6a>77Yxrie&VFB5Cy;tU&EyRZ+@G;yvUCQ@J`@5$Z8b+8Xdl<sTZu-&#qc}M=#
z*5x(IJ}q8BFMjxTz`;obbelJ{r9Ar+-oc^2(yn)uj6?I=@U+fQRdJEQ8IFwa(Kl^<
zy4ow_96ZVpaUhiWwsl$$;>7eK%+>O=m!c+UR_HFi<RzK5pi~|FVuQ>*mDrlE6DEYf
z873D6k8vC!Q=%{^n?Y<$BfmMjeo;5UsxUv)X8h_YH#o_rlB^%uq}*K$Yp!?=tTpCJ
z#;|H}#}{lVcS8Eg;1nUf$wuOWJf4^nnYoy)4^t@|qX+{run*+Ql}gWrBJXBtSs|RX
z^@29~!Giw{)8W{CNWhpU>en}mZz)db+wxHxMlJJEJ=D8tXBSFT6mTcJ4+qhp>C$3X
zjX6sLWi}h*nseAV%Bwp*QSHFE>1%<QkL+cd^sww5Ftmtu2h-(x1yD<-0Q(C_MTp+L
z7j)ff9<OPGYgkS^Mc>k#8J>WdE-okQBY~H18aiUsx&3Q|O+2MEM<PuVI!B4wk?F$L
zR(C)f*>lKriXYzsw)RVV$Fg5+_zLduIpJw$2@siA$;X$_`XC~tyy$4R<qpv5%1<cI
zO^-S=%g!x3wwN$ev*K~wbV=2XiD~Ux9?qJNO7xBWJoDIflLpy8z?>f4v(L{`B&259
zwwEl{<#w*>r|0g1B#Yh?p?Eo%FrKqPLT|pd_5%AI?0)7Oua1agyp2Kvw(>bw*MeT;
z@9Lk%v>)jhUPrwqW)^eEi26vPWAdw@XvpVDPOVy)KJ|Wi?oq;B?-^#$j5k)6`GWFA
zE<Nf&c{-WfGecivy(av4&@=0NBuCF_9qmg?FFzRdb0vO!;;P~Eq>RjGeUfjGxjIYr
zknW6FO^cicGmZE{6ei;9{%Bc(jUYi3XUlb4kp==(8kppR_4rNpgq4xssD$R-*iaP-
z$EIvg$PBP;45^_fyF<oz%V_N9?HWX8>t1zgE>WmCq35R_12+9SK2r4FEi*&-nTuhd
zoVNJW)f@j=I{n?^8w-jFx+UUotfkboJ=-!Z`y?&nCbm=Ztm8$u$jHG^?Pc-O<hMxN
zFX~43x)Yn^3$QnDZ&kh%%1QYfr5Xk%d%5(-eUZ)Gy3cWo!cR9+)510r7zo_gLZ6P|
z*c|T>lBHO9B>8a<@xCn<YgA_Yu;f9d0QC}RS^s_YiHm7A1KAi9Xzr7gQwMyvntZrJ
zYbeoFDf8kvn)XIT;ucd1HkJLA617!ptKHw&!WT1H34#bsdEp#_EyE0j^d|^|;QsVq
zHn7PYRepCiKfs5QNz&Akpm9(mcssBA61p)Um)&NIW7|^zuDi<7<C+j5EH~&b(nlF?
zy73gmL7Qqo*PgL)GIlUwc!8RL(z$+zs{ymAc`KgD+w1Y|7;2(FMgJ|gi|Aj;&8WL8
zb5T)unAD3KScoKPZB$e$bUzX1G+kKeYPNLI{fqhAC6p*4viZdc=IK)V#yRzGb^-q%
z&8pdr&zrw7g)izZFHdQ*&KJ92{%+Q=-vx4ZCpOLK(;rEEW!3tKK&x6%Jf)42IF+<q
z?XU^>SmKBb|4!dk+*L&!Jcl75kGDR@ZV302JF=O|a4@~@ewfVNDAn}RjL=Y7R;r~p
z-@4{|f1MwLiyl<*Vml*3+7H4oCK({^y4T1l^#ap=R@vcvWajTC=&srGkur#wMl<Vk
zex-T5*rBDmKW36UJ2oicbDbw_jK&YYhg8R;><PaaXtx>ofNeqMMq;%=m(`N{P(feo
z3`2t6QxhczK1d>N-@4uC$<S;hZUd(S&hpB$AQ7=+H0s~m)%+qI67Vt=HcKAKK|7|G
zLJyELKuduYxpDYnq0^JZ+rHmXezQ6>_uh6w!A;r&t29WvooQ)zccb6N)^>K8E_m!V
z`#G62rotqZcG2@QYo?xlkuSx!y8evsY9;DZ(HB=7ncp__O>|bhR?o(HNjlsOzrsY7
zr0VRLL1i&j^l(XOsZ`U&2~|Z-=dhmN@99kAz7LLGqIcA)ng~XC*TpQ%JSqSjX2nMi
z=Vnjfv+Z0M<5&g+4MQ%{Z0@|vn<YQ#C^Q?&EwJ%YJlM3`WO~<TF^$BSw$yI9?(45R
zr5mI5YNq*|HsH(LtE|$0j$3EoOm=foSoKzP;$n>PmRq@K`F4?0Z){9&nDTnL=U-@+
z3U0QVNzYHw2}j3S%Xy9}1$%rESBLvmW>FX(XXgxm=xDzTV`QZO3wzB$Q8ww#Js&#h
zed^Cq99LPx`ZE$2$Aw%)j(b6b=f#pyscwV84j>x0Y7%Ix!SYR=m=QHfKoKZuZ)wHj
zE;_Hs-8iIzyG%|rqY6JMh(Z*cR;8VyRv%Bu_I03q;g46=pR;ogY?M~&)Za*?Hf)46
z`A%Q1zHN0iw*LefK-gI2Y5TbMKVwW4mbz<C?mGM|HrDOj*Cy%N%aD9-o^D83UQ&}f
z)#0f=N0%Ng6()k+y$GEslDQowaZCp~sCcp(m!dcmC`dX^a<L*rfoHDe2-yKr&rXcS
z7s5t%*|*eaUSQGDnt{bxSw2{;(M0bX+uyRPh9@de`OHkqxnzv}AKf@HWq~sk&|4gw
zkev~q6{$;>5KonTP8J?pWhu<mrqg_Muhy-@Pipy9jp5GxUCHczl#x7<lpL(Gq4w5&
zXm*_|FxPYl?4+6+M-G9<$eE=F`i@2O?MGQrOTsH=<b^+(zx_TCc2QPaD@9#FZ|^vI
zd8gZ*Qf=qg^6~8+U}_O8oW($GDDwKe{GD`@JWh1Zg&J|`hNc77%MPKziCF%dD0kXA
zvJcCwfqjpCX)sRq*g7_Ti?S`XI-I#>(p5{6XTm_MH3^V+h%0xgc!a?{iCtA8eSEe0
zx$W1-<WxT$g5fuNUc{6J4i~eF4*v|bJKkm!mk<hU>w#v5Ig8a!9+cvZm9lEPy>57W
zTkE@F&f~qc;6P2j?~*<#-IsDE>33%t*Zrm=eB5+_ji3@7x$;Cc<FB?<31i0D$!gqT
zUxgKrljCHDF#k}^<?th~F6$C%&|3CgM0u`}pPoy=!WEm=r`uSznhI&PQ!Ta^Tr+?a
z6G{?yW7?lQ@z8K`?G_rCk|U}Vl~V;*@?+uxc6VH&aPVW=3osj=yEA|qwiA9xHl@2C
zbDV?m{=6+Mq5W*Ci$9iWIQXYgbW$?(J|Xw47Jr75Vo{V2=ZrLKO}W*iIyYvh+DfA*
zIyw!hg6^yICq-mevsSBAebujVU94p%?8-VE^8cJSqhI>s2O~f!qhBxs?|3G6<WHC#
z3s3UWoI=ywT^{DUu3*O@Ie_;kIe~0cOZ$G!=8rn=PLB5MA$bqCF&C{!RR*3Q#c1m1
ziYNS>VX2OM{mF()4S`RU_$S$J*V}2mU-P?<>yMd>mo=*`h<+)Vdg$zT946s0<>E39
zUXFOP)ZtXkMHjnyN$Q5^C?;7Ss~9r~EA!;7tBsE*6rFyGykVU68}X?$-kNi)J>kB2
z6H!Y+tGwm;;-bX(hlw=Dm^I^P67;??rJdhwsIfAmP=o+7!}dyU&bEIc=GDm@6JzaD
zU(U?R%G-da<?wO8FcN1I#izMT4J~MW6wR@?5<$*FF<2D2CyN+i6`jWvM{lH#SzU@j
zEc0ojzp7n^y*VEtSO9Tn>MYgJBIa@H6=nlGy7s!Hl{3#Zwl1F<qiNa2kz2ddY?gCz
zKWpTkg*ZvQMFf67&gC7htUK)H+8<A$x;;`4r9*j0E;sa}=~y0>9W)*1*vVNgp94>t
z=L?5|apbog{dZAQB@a5^Ok%eBG<r6_JWRo!8_3_0l#5=JyTHQ@eLww#meW;k@#B<Q
zbCjrQAdye}$kHfkcYq|g1^J1q>l)e23uhPsnMMvR^7b@@BifZT*swgjn#rNs^WM|z
z{-BE{VPRC-gOL=KBaCV~*v&szQ@*6Jufz6}Xql?da77QQYb^_M`)^kE!LGM1Cb;gv
za4k~Zipd~Di`*lyDFd0!r1D#4SDhIJK?b55)9YmAsg<tJc_OZhW9r3);*sFXVtyCJ
z-OF&fmTqJ7IXSFhxsrS9K_b=1SKEy5g{GLVag)2m5wmi3n*lYb0f4d{h4m$(nawm5
zo1oQSTeeiztx@d4!>fyHC^f-fO+(5r1`>_|<GXg(|M;%ykfTdS6G^GgX{thMC;t6h
zU!cQZBbo)kSXRQ0>ggttkl=Gg8#S6OwgHn}UXd!WIjm*OT32j3J<omfTWMJ@CMXpG
z<L&aSizZ-HQ|Z&@TD_1dg>7jgKhm9R9NdvIQ&uZ5qhl+KLB=B!qYPjzx17$HawD8a
zvHLiM$5X!hf-m36?dIs*kJ37Cj3Y5~n0j0veD*K@j_wo={qHfFKlgjq=V;c}{V2fw
zNa9jh`o*``y}Y1D?3>VTu2A7jzOMU`N9PUW<;N1#<?mVJ?XDQ12e%`h?We%YKnkCJ
zpb&=Z(cKXL4DOdJhgmd9wg=EI_Yv(L?o5|{lb!q`r7zEsPO+4S39V6)02xJZl>ixo
z9_slMeX*>Er~$v0hp6m&nE)A+aIpXx-Rs9Ga|OwpQC&BPKCJFX@R!@;`MI4QTs|&)
zv-R741U{nSLSz&9N#I#Ik0Z;@n;+Xx{Fi~fO&FRqb}Se^q`zk^x1R=OW9gv8^5q}p
zGJAFh^B>Iof7fCoi3#NNgfRL9WBLS>_yp7Wyd(O&Q~JEOzXoIXhQwWcz3eBKlf2|1
zKhMBUJoeVzs`W6*63X>D*fRQ+(_2Y<G`(uo`^#wc?EcZ{f|O2WHEYhxtG!(J=tUe|
z+eb@id&R`If+frGrnT$l!g<zc_N;2+(S0L+?Ckz<D=_$(Jn-`u#mk$nUI9~;T)wQ1
zm%z(Bs=_+~hrEV7w!gRhdEPmBz0^v&T~^QCdmJHcTZJBvT%@L>xf8xyH(kmNEV*;*
z`Ll#Rqerf7OJmOn?$YCF2u9x5jXV1{R=owvA7&wcX)|s%M6#WFwoLXP{*XA|LRC|Y
zqZqAFduTl5+&ihTYVLb)?gaac=0E)D4UVDvJ85PAT-6%F=QniH=q>2MnlyYk-Toxv
zCsysRk~?+=X<u3Q_(iCu<1dwYtbO9tfr5NkH+!VuW=tB=!&M0BzAlSuDF|%e*}r-T
zR2|qF6O}aXy`oiXn^L;m<Z3W7{FUPNym=AaIJ`gA-qz-4OltdUaA3mRCvDNXZ#HmN
zZgcJAE)CxMkHTKB{=jaQ^IZ3}QIJF4{i*UtbBMZ242d225_*!g2#;u1OfT)yWp&CH
z|569m<YCq9$7sCuMm^`$5DiG0+qZX|>gk)04~`jb@I+>Yin8#l+4AV}mTR9mX&2h^
z5Y<(g#pt`ddkzd{V<^>1dw<tfFL5a3%4&3bzK)E)PQ1U*W6Hhp&%YW(uH4zbQ%FZq
z^cGXObfRi(u%GgG_p?>WrLvq`ecbf$?%*=rA5Ya#OwX86=#zV9-Tgz?jaQvBmvv`#
z?vgc^@z5^xs&6aQ_Ebff<}&BqXppU|mM?JVGrQqeMoY3VULN$j`DvEbmFMmrQcKe;
zJ$9z_VEc0YL>iV(yYp*fC1bAq<$5Dbd2W*Rk4kplbB(HP&vihui2YyEa}723{MskD
zsh}ri*1j4K`rQ>a#B{?%YD(zV%oOR2b%drbADU0JL5_&<2`dG2<fT6JfI8+uB7l&9
z>IneP)vUi5E!&P5j&>z3;ky3>Eu2L84h3QPITC)wWoA^=>}?f(Me~!IA&XuF!-1mg
z;hRRcfim8RrxN=P8M`qCm;)#V#fll}fr=%VfF=5ke~mh0*fI4KMPr)XV6hTSdL%Ej
zlL@RPzUW(2Pk@LG$1)`@J!91SR}z(+mz<Z17LyBj0ek~W0qH0U5`8Ja<v?AkUqD|X
zFcI)Cd1frutgI&mtE7{(lgu;~X&nD2dFi)o-(Yld%!{o3Cmm20<}NgK$(x5T8=t(L
z+%_3UoG(4N5Yzr8DfIxm7w;JP7lNm?cm`BME@0~F-3|o#?t&*xb&svWht!z%5bEth
zPInmEQ}cEt0sG8%PHVprJrO<+E05fQ^S2TTiK7mdIs(yCY1mUjFXCYhDm5!F{3ryT
zn)at(XaM36O(+Pq6Fyn%^0T<4mJd`WidIkfk*u31KY^PMNFSI1yy^6xK05wE`U8n0
ztTVnIZypM44ve894fEv&Lx4H{Si(dQXpj=1QM#8D@)^_v=%5r0f5ZW!02?X#V>?M8
z*dR8*fXsFnJ*9{N<`}uEWL_LUw%b>b01#c83@iyEw}AaYz!B9+%n{Lv^@HdKnHw5d
z5QL4XCbb>v%L<MHW>K0X_)>wLfrbDw@jz4v0VoUbFYJ*Qi~ua82#$Ib0kZ*Ri94tO
zV-%Nh{3LE_pbellkQGD-k^xeHWI-c9B}@$2X-aR(drEZ51{vYcZX)19z`yWLOb8`t
z3bRqBmjHqe3cw_j41|UVfOG-7;(>S&D$pF}fb1(KgipE!b4&~j3z`7-P|Zr#N$15J
ze^_7Pi`U6HNh*`GN-0zQ!NiafCWat_N->k<gyA4_KwB!4P+uf)25^n)SGX@8SO+8r
zD3lC@g7AR&FgvJ%!yn<m9Y7&~40d7&hy$1gsHB{g-X?NGFM(Nz=>%{9@g<yOl_^-|
zrpX(m&t=c$j3PSGA=02F03Uh5xBm~>XAlB_Oezo_LIVmR?@xGy0^0&jDT0$8QA!r#
z_sQId!41GA%m?Yb1ih$Z$vO$6Nc;~Ljp93TAZ8$D3pxunFge%&WQn;(^^OE#0}^4f
zN%j&$3_!V<f5m(8AQT`vK%rD190U#IgDEEYN(^xXkzs~NaT~h6QmKmP#divUnL&ym
zKOiaS2?z!92hoCH!JHs&3sML>Xc#j|T$m8z3(^Gqi}&RP!vV9%O=5jTz$`!?3Ky9`
zSO^0M4`3=4i0vi>rUROi2Y>5?`O*r0lp~JdM{;8XD}(wlkH`f9K|mDD2p}fN28084
z2cd!$K`x+R5D)MSpe8Mh<^}`q0^(7c#QE}o6M!8QE)s#CARHiDfT`pw0(c8ZMjjmf
zhzouI4t)6Wd^~re)Hbf0Ah-b7f>{eN2J!&E0i=Klz;BpYl%(<BWzMC~Wr(GXzWFkP
z{Xt?B*Z%ka82le-XH9zHAvPc(fuNUvwRgcd|3MMcTIgA1w*L_e5&-(xVIdXd%WbQx
zEVYgOL-JLuw(noai|Ww7o{OF>%)c^$`2TrZfu2heP!ix@!XpcKE>DCH%MBWg1Ih-z
zxO(Rixrth^d=x}f%kF#Vce!)Pb2;JEmMzskuhK{4CO}^T+eT;EUKB_$Xbezzc-|U9
z=_2=v17QM@@xM%mdyn9Qi~*HYnI7KRBp(=wSs-#uZdf8v*Z_n80hqcT-s?!fN{WK0
z5ArQ$-@Bn8yr2NU2llBgJ?#`9>`;J@fV-~unNSxIn81BZI;zXT4Sf$xW8ez~Jb;M*
z#Q_OC2owMf177%hPVqr^KwI*HgwEKO$_9y#8d3$-1C!jnm#2VV$@^m-k-%AbZ?{Y(
z1b1%>{{h_1TNCcXJ&x_8<^^X>;;2}qgkjxiEHG^8NTPg&!PP(_z})_MDHEVE>mtMa
zU?U`8;Ja{oVcOeWnm6Zw2;f2X;O*hX%{}8`pG`s-pJQxdNmP1+ED-hMA91~#)^tou
z-MYIsC+4aF|8wogv?LK=1W=BGG|88d4sTAX7ZHLCI>Y>W_?nMFDH`@D40Z&5bqk&i
zp$JZR#4Z88_Q&6Ry^Q|A*#zhT$j>vq`SbxZz6G)y+|gY6kqo*Vv7}LqFV@l6E7J$Z
zA#%Nh5Zc)gKQb^CP>rfT@=@@p;}su*0{ROGk>GZFpNs`+VmkkaFafbcXb?F#?1L{u
zfqzy)7JT4OA0@ZXKX8x@JfeI@gSdmv_(KkMfEeVWiI2qK+B~xBAkZA(U&JF-$<HUU
zG0G2RgK_%|?$6s@Na{r7h+mKVe(;*$49o}C0+PgEsg7)gNj{4Ah{`0~7x&1tmjq%0
zioyI)oRk};{)k6R@Brq3%xm@yU7~beC_kJVEm$;<Y$1W4?8j%0@b#f5jDP>d?S`lz
z{?QiX0brBvjlaQj`9I!XBmYTnCq6QOb%A28?-D4_ZKLFu;rt{&@@`NzF@u0FRMCLa
zJh3Zs5UK^jhpsrxV)#OX?SZxwF4Dc<Z~pCsehi8tKnx1eiKn;!2i&_T%yXqId7|8h
zm>?V-<$gPs+{WMtUH|#?kV*bgk5a;@Kay_FNFq8(A*i4hOg^{wUPk~6edQSW<jvX=
z=9ECtc;d0t$IuyxfA|Xhf4skkVguBqgi+k6z$1BNzu~0?ME6KRF@VB@^MB63uT;Un
zM*%Qj-p*HX0TF07VXzfQgg+pJwS*Yq2bsmEA7L#wS^vF%%ikmkqa<H=@CGoKzvrFs
zKl&)0zRyT{_{Z^({~I4*SLziOqU2I=ue-4u>F&=BrUuz>zdHSwc^4Dj#7<NQ0F(g~
z*$zDa0vw|%i0g!c2)mHp|1X#_+u@Hz!lusy6a9~U-sAtYy=VR{y#?x0OhV*3sD6Eu
zzjNYx&PHStB79azoXU=J6R}|sMV-X}lzEc){-TjTi8_7f*@4OC4TlNB@*W?6|Jb1=
z$x~N{S+n*05_Q@ih}Wmb0=HXzWOSbIAMq`vl+WGsNy%0%pfPlS%h@^TY2|!J*|fse
zy1%eb%eP!8?c&UuZJtNwF;`2nYWCiHxB|;5=e}Q=PXPzWr)>)l|17u#k3hcmKb-wj
zuxP=uH3%=;wr$(CZQHhO?Pcs`+qP}nw$=Om5C1*g5&hkWeygY%^)M@9WR4t__){cR
z8Ito0%zp-Qf^%?B09KLs72Zrp_BC6o-B+~PDbm43w#`SnAe!OQC|xAYbWSBzq}^Xs
zNs~x7TC~|J(m_YIosD!3mhR##UBn$Fsjf=24Jp%cfpjiszA#OlcvCCG<sIpgmF^OU
zbWUfyz$snS87Fyav=HbgltfhtWQW@14>rWhm{Tvoh3LrEW8UWCmh%e7crFt$7v84_
z*Y}uwo9rjd>(=jL>XA1M{}hh)ZYtvk-S&moD<35q^5tgypgnR7{!lkuWKw#RcJQz%
z_TY{4m^E;;N^Y?#$t%m$v-UT4^3|*Di*ASNoGM|Lg{+s~>D@Ip!N}qLYvyPnhf&GO
zn{WGk%i9)SqCWd>XFKCnZ{pZ}SAr5ZZ&y^u51faf8~q_`{Ky?UZC9J5_tW*EGh@<z
z891pH_F+?*p5JD(7ctNet+A+B!w(f6DT7UF!d@-%>#Ea2{SIaFcFJ6(Bk8?S&ksD|
z3vVa#i;nF5o512f8zs7s{EPX(e7%pkq_z}R|JjP$Cc*Y>`<lo_4>_gP`l(9WeK`*@
z8`iD=YU!?6$eYT0e)zN{fBXy_mp_^HdY8>3yno++$a=^mcmt*NUzwz567B@5*YKmQ
zl|0w@cU<2r427FX#}AjJcXYDoi-+_9yElzxl}*R*#eEEeQR@9&>gaWYk9!rrdUN@w
zj52X|^;4qd(cvA|Hth*<%-%2Z%Ppr`7hl_@%U1n;c>w91HoM#T**CZRw&35I_?@>6
z`Q5i&_ZS?I?BA1x`JTO3=+Wfyqj$pO?cuBH2Q<@rcf{-%Q(-F1&7|DQ3Ha~s(Sol>
z^k2<U%F@piYW>UVq?n{%llBinb-sPzX8wzehkhQ&^4tO^f1k>~n)_6})<FaoYEm2g
z2`fW)=KvY|1XBdKO%pWdqlP}W9yHilyXWrE1M*zgU%deTY32Ig4O{=Gl`FS`hIHEf
zIyDsp0Kg3i007Vbq1Ua70;9f-p^>MPrJaj~zO#*?o2kC3iz|VMsgbKWosFTZow3EV
zmaqLL8`ke{z$aWbGRSz1+JTF;*O*tJF?VF^+p$fnW}p!ets)zG<devR<HmF6uCQXm
zkz@m@K3f%qmbBNKx88e~!pFYVal3`2k07VFx;2J5t4R8=?S$E_)h#*ub1N$ei5Z(4
zC-JRS%xcZg<E;PJ-a&xoBbqr}4k%x09nSbEsDj28GmSo0i-Qdltl7mtBhbIz3jngR
zfDq@v@g*U@C4nSoi9F=iwC9~@hDmQDduB3Se`QHZYRd9S-GB|8<kt_=-v~UeRq|yy
z-6737_xBnm%XEMx`3bNJssz;bKJP9AKS)%_#IX3ADghx6l&@ZZ?V+?xP%nRZLVC-V
zvE4_X-JCUGb&UMQj!>dS1VY{TZCL5lDt+s!=2oqnh}HG%KxXId0n^eD1V6-)#6GxU
zNWUL1EXe5N;jn6#`OVXyB!h{q<<O-EY;MFW1x_IB#4rZ&ByUDLL}trzc^4E$rgE`_
zz?6NNk05-|*1!=Iq-?g<yM)*r9rh+56hbA2hR6mU&V|T6{0LHy_!{b(P7oEPrm{;n
zd_D&HYX~ks>t`k%5)-vhq{TJ%Yyo6e3UbVBGxK{S*NzkN!aC5m(bvIIUgp6;d(-4N
zk*?f^15mjN2Je<g@kD42;E;w2o#{x1@R9nB`h7E=XW9}ds^>Dz3t&|@gA7+A)~_6t
zVH8Isfk!Fjw_r&8Im2&S{PUl^Jw$mCZXg?okf8t3b<B_R8)mMst}YUb3!|3^5^<@c
z4p{BEByz9|=g7KCt74D=tL7IF0-3x)bFS}*s^10~;>^(5QpS1uQT5%Jh-)D|QLg%*
z+@rNY<ipKD3q_6YCwsKE8xEN`&ijN&Fba9GC~rfQ6!*(Z<~QZsu6tkB2dgvmUG;oF
zWysFVy;{K(D=`{*Up>jm$BCbE0bf1Q$q`T0RrLoS(oyvXZ_k5Us$mJyQuPN<(zM@p
zPs|P+$Ywet@&Ow*xMU~8xG=LE!4**=*;J|0`$yPx7b@PK0`gHsx^I#nRMSP*;LM3i
z@_DPgFEjzCIPFFk`#RojGpg$1Q09dJ^k#%l4090>O14<Pk5-nLS`ljV)TCw~868wG
zCpiU(xD$q-_6kX*0zz;sEzVM)&_&!R9N@|5DK~Ulf5gFJ_VsW%Yo?1B?quAR40{L#
zjl5C(QNoR~$K40)Z+NB@&4m>^ir&9YWaURUCAP}0k-9^JpPV^rgwrb{V}%1uY-iG8
zC-13iA+k`)x+p$$nn>ul>=(N^CZTrWB(H>$ac!rVp3jb=5t@=)OFDmu9~QG2iolxH
zA*3U#+b@E?1L_^bL%V4YrhLUl<yB@p2@)skv9b}L?_!Q9R+bp76#cj)Wvf6R^`)$7
zm*Tqb)nPI{OLA<ox;IVskufMEZU1HkXmSaa`=~L4#Jmly2oE8?prv{A4~HGEus4GB
zfP-6HnmaqWETkCkNN!xzyZ)j7Eoo6zZD_*-yHeE<rwj(fSNf@+Mm$V-Tc;r>3H)k8
zRW7AXL*pH0U_`hI!F|zGPGOWEIHaGf;>lfeo?3GySVKUO#z3IGP%!Eh!t*0BbcKDK
zjuGH|hD@a}h>ziCJVK2BWcYxpW3Nm`MXksXR2VYI;|?S^Lmo^O4GD<Ebc%!^D0(IW
zrVNXF1dqegua~J4pVnK6<^68MEGS&b)`))>b|`SB+D4w8bGmk*sNIwAIp#PT4%*Ii
zrX$J|n2!3`qs%xY4V_!Xg^x^fmCGNmp~U{qCWUd=h;@X<%Fql|AtcfN(&PqbD{glk
zj(#Gez44^FaUBM^45E(k!ru=McRQC&ah*hvc$Nm2Fd>x7C^6mU60)7IjE!CX_x8>^
zkE-9zr;(Su?K>lthk&!|8^?Sz`8+f1#XlV5-qx}w;*r6LxKk^;d+FoxHAg2mjM#YB
zrhxj?7XI9Z8_iYPBI^W}5pE$Fhy9TQpQ9KTD41fe|IJ~!W7p~ugmtNEddQ*8J-d=k
zcW|f@I07I10JXdS6vXr~(RE{9eSrh5%yaLQsTNZ^kvaoe?Q;ahg=&|4WV$#ad`&IV
z)i<2<Nd(0Ih1A>n5p{tl>N<g=2VNloBe;EJKz!|c-!ui4W2OBkDDrt(<3_kTO++ca
zEaOntgQCjoAb45x@nKH@ojbYe?|T5>#?lcuIAknPU?x1IjJhwEtEBITPP`BbuAd}V
zQ0+JqJXV3rI&jC+@v1D?+N;WUvxKfFt;ttk78y#ozKZ`hYm=J`h?2><&}4B;(|k0Z
zU*P2RT<M3d@zdUwQm<Ml!1}iwtCw|$U(ScuB(>(vER0dR3t@!e`of%Zg?K*0`;diu
z&F*gIw^?l?7;xcozB`F)P-zn!Vl(@j?dQhTOJ_2x3o6Neh`r$?bowt^FGMT<S=QmW
zL7NzCx0YaESy%YOwwoBh3Xbg5&fgq}io%{K7tOi;IU69G#!dRqWkFOK=dXHq-Zp(<
z@AQU?xxx88G_oLB`cQC+JhH*C^MiBdfbn)poh}lx#K1uH89g7r5I2C3yqFaqD2}Um
zzwaLJT{i9DAKBNHs}}b5;Vi^W=`!oy3gP3kWWWX@#W(h!?-IxRm+ST6VZ54f$mtN;
z8$msn*C<)kJw&zIMeG>9%+=T675T%ow-=&sMtL6fvtQ?)iMhpt=E>^O8K@7#{PgWX
zo(lOjbw@7MYiyQGH{5^KN{}Xd$zBQ$QuV`NdvL1MGT@c*pt-VEwXAd#fUPesW$N2!
zqF6sHr;j9Uzx@Bd`4IobJpPB1F#Y2sKVWNdiQoVLnM42peE%OfiIS;}siCv!|DToE
zI&ZQe{rEAz;yW~q8ov^KR7-9+I^&5d**x1!l2eYmk~w2V=tP!D3XlqD%4PoUfC@&b
zNJ<sWT(jUa5w(9B?AFl-__yhN;AsjFWbD~vm99tz1GI(?zFo;4exK<+c7i2FIfZ)#
z4Q7F%$4>fxf7|nWupG5)qWMgi8492_AV0H+LutRI;!;c|Dua{l%kaOsSzyK?F0iol
zi9o<p*i)j`NtOlh^eIo+RQ5FnQbRl$$1^VzKwpGL)CM77jbaHAQRmr;E3l*oW-35Z
zCv^VqBxilToL?S0q0?|Lc!#>}l}ED*<9#7PxdyJV@GB)}o{rU=oF4bf=;B=E<X-;D
z(Xk`}lDABrK<~vt7}2G0hGhYsE`>k&7D#{PaNd&xn@(p(lB#kr(ifsS=5WFyfc#0a
zwqMDM09MBGq5@kQiAQ%7*Z|C`RM~|$phiT<qS}m&WHLhYVLf4nSH6(c=$3cU6OmC1
zqfCVJII9JWQ7gbbwaqN_OQTa4@WVORd(k`LXNZ}D$MPf3fg)MEiQ=Po6-ir+1m_c@
zK~yH{H?K*6I*k7}m=is4!rNR!Dn-?z*{lL~aWhDHRw{M<pai5KD*0p4()B>CZ0M2G
zrSn_5+Fv?tN_-zr6F_7J5NCkn{q@=0DFV|T(BwezM<9hj>!>7HdrnOptsOZ^VU}4+
zQi!$n9)w6Hx4@q4d#vmCA$o-6Q9uT%;1^f##~2`P)Zv{FB)!_NyMOoO^e6Fo+HVTQ
z)afxRJeNHt$yku*r~vS5ZlX#L3v_wg%P;7+A~~<8N?Z^A`+1UUsn*JH75NKCwA_5?
zV#&O@iKp^94{OQXwTXwf^72C~xAyo=%db}M%eES${QOCaulD$XpN-x)t*~xocygQ~
z3%0OGC$q5L@i^Tzaw^Gm!ScZumMlvOo_>AaFk6~`+<#=f$(Q>IHY;bvm#h|Vcnk0g
z$;e4gtI@{3j&u8js@gWBv0)&s8KD!y8~|xT*0|?~6c*WHz9OU8h!#JnbWosOfXLzC
zfa2(!Ofp)mWNnTrO%h3#i^L74AuZ#Y%gi5b(DWa<u=8d)gX=7$U2$9mp{Sl6%nL)@
z`1_f6f&J~yq+)oE!LDLnmLqA^-g(R+!><${apo&nsw&l3&-jqhRL%MkmG9X?$mW=Q
zpn?vb2M&EVwr}~kS=cp~6LCaFM2YZ9LtcxyO+2M_V0Kagl!&jpCjxIp51|^hQF9X%
zobYHNF4|3txaCb09xu~Qq%wr80zVV-?g9oH)eIA3MkPm{5!r0=GihNPveCf)6C>C-
z)>J6l=nj4YxF-P_C%O~5#fCVsl$=ZGFa$mdg9yHqr$5)8V4bSnJ%#-ShHFrjH#>fh
zDHrG|u31UGvfT3(y`iQ){@{i2fUbyZiUaN=^Bx{Ypkr`w+8C4|@^I)Tl+&!E_B0h#
z9_T=BQ$HJ35aqeR`qMN;l@!_C7t>7%hTU%z30yE;0+WqCR0@xvx=OJ-1u$s|ppuxt
z?{GgB3Eu<Z@bt&RekX)9xg&#6W5^*-UKsKSxwHjV>0l_PT_g-+A#9w;tN;ATof^xh
z+a!wDV*6y<!<w&^$YsH;-;V+>NI8f39M5NRta&)UAdG)F>@dL`+HDh6XoRmn6ZN$p
z+2K6M@GL71{J=z4!Qz2OwNU@grJq*qa9~8tOpRDog7n0HX{KM6b7$<Hrdv|`ttZY~
znQ^}33~J8&QP9OAZCk{%b&I&1GhkE%ZC}MwORbuC1#Qr_+VQt{`*}>|D_)~U{nTVN
z?{T3NBz!e5Ip))++qr!wetbY%N85?0Yb*!icBSOjg^%ZJjZ%L2-e}%2pYBW&{t}uT
zaoIEu7&LflG`+YF)_og(TQD$CF~wf*i^EFSw#6kX^GwzJP=?(t*EVfB`A|hN4F7W(
zwWmZgjOwGJ;KsbTLi$*PFUl%&C8l;Gl@6lX=m?AJk6rRpgXMMMJt`poQyEfVO#f>y
z$*Y>a<f3`e_?rq#A{Cl26Fu+Rn3p~u-Gh+%hFZ0Ol`n59xW*+a#Yu23r=Do|KnMAb
zc5V~h%Zp4s_8?Lg{8iy-n2$Yu@jQXXBV%Aj#Vi>f3%UF>hsgL(S`+bGX2bg$g6SmQ
zf+>D)4ZQ%c{;EE9CYKfCVfYV8@!D^}=VfhT^C58plXRLEopDjKp35&ZpIsOqn|thi
zcrvtebrfL3KW5Rxs;gU?Yu}cH+CK%fY3vM{dQCAoRn9j!fD*8L-s9`f+GD-#rfy)-
zMD`Ll2f}428&j6kU(01b+TFQh0jdiwDOaeyb^(O88=tnn^L#rpsQBv_isjiH7U1X^
zf7E#ahfu|e5o`aMqoRQP>{>J#{Bk==8)Ex>Q?YZp+K&V8-{HI2t10-Ia{n>+8vKJQ
z2Xd*01#m&Vzj*fJay37WJV5DA!`l(SST<KMc`ir&9RUj%#gA2`Mx|-!{?vNw&7R}f
z>Hk{e&U)jzqAuM+?24wb?zb{JagPt%hg63i+0@eG|Ne0G_58Zqz0v>4Q55T#_L+{=
zU2w-k_oj^G^Nal-=l|a>{(qdmjjymYVNDBS8884q66F7RIFz%KF}<O&@jqAZWN&Ng
zV(LU^QLUzHf57o?IMi<x^)z%f1qs9T72L8ECYDsuT|P<KV3!ElzmhvLvA94(_0Qc`
zE&)qQf@&6?;n!^Mwo|TExyKjvABadNJt0cw?))e~K58-yT1}`*B2y@rnLdBKPxtFE
z&>-?Eigop|W<5V!Hufx8VLC<<bt*&H@{?)aVw<RUrSu}P8uXxq8XY^-yi+Wzao8rB
zPTlZqTF%f+bWe7B)XF-BEwQ9qY80Q6vW-k2=HWH#VcfL|RFbB?4rM*7VRPzOK9)Hm
zTPaaArsMS$kT^dU<!B@mHQL;8<U37GqL(SClCpq%t1z~R-bSFNkmAS`PB+t*>IScp
zh`YI#ToK2Lb{eiej)SPG3@S(165CJzjmu?0sxn1eDs_T1vTLx(?V!IJm{-i$_&NBn
zC4JFS%%d-dz!mv}u;@T$FlwZeY6Wr$ko0;>__9O}VagtkL4BBFi*QV?bcm+bEsOin
z#d{RdZYZ=*Xx3!F>}M~Dw?2<P^qH9r-g+!9g9u)Q05}-jf=908J;;3?NHOC1n*b1)
z+)sb9uP^iA6Y}?jj6Ri0DA7r|au3W>H8La!ORdAQG8uYCIw(lqfWG5-ksH$0*%<fN
zhT-mDpvo`n6mfQuY58x+IB(2wyNE28_IJdfXn&B_o)w5OLA`i{?{gEBmiM!0n)Bgt
z04hy4S8}#nYyu?D5FVt-TO=XghnRiRm>oKFSKWi>`(n2UZbpxg#XS4@fYOynjQ%ir
z(6~-OZ;$<w)VgGn$PBT_s(#^K{#t6D{<Q>MKmCi3y2KUe@T5_-wq>9{_IY4rk1=d)
z57FWa)zne{_=IAR`u+4~fsg#{FxRpn@3_Y|O8=e6d>7+%OS2OTw9AB)W{AC?>WXNG
zxz+>G3cJ+-;m_vqN#tX{H;cXx4!o-$(u?u7PlMAQ>=^Ti_gTVzN~*`{JIGm!EGEYS
zdDw4vJHr^$_qw*L=+`TBeoNu6QzQdV^#o;F%hW0H?x-MHqwqp?&N>@+e&afedfagu
z<+SZA+J4hsp!2GuSmRwoao!0T6JGdl<Yukj=&R5x<c-!XSp7hS<`rkI{(g0`4?Dyi
zn#Z@M2gCVwQbsUjZMkZ}IR8<rj6_$K+iCyo%;)oq$v1n=y+s4Q5iB$peR`_ujHQh?
z*$bO`<1o@KNcX@j@WZX1jyr_lfZs55jkWdoV%AJnnGs9%^|^yKFF~BIF{q!2z~jqc
zKa>aFFZh29z<<O1e+<C2*}lk>H)63aEC4|2KRJ^5|G@tLV*reu^qpM{om^ZU^lcoB
z8QEDq^w~V<jF+`-?KfM{e)RtS295<R+jX(n+b(Wi2Va_G)pJZ9G~wP1hZ0IRO^YId
zCP^LGe&4=k3rjWFXgY>?Y_irZC%*BJ%wmrZ9;(;s@g1MOH>%gJy_??dU0;6AXL++B
z^d$Af#3mVzp<-jnXRsLdz;I+q3@c5q=P)pXd}mVBG@E=cG9MAv$m>`V8o$uHIdu6u
zIK;r``3x;7%ab{imM||~G_McWrrC@U0}8_{?Mf7LUpef$&2|`${VTF#FsQNftV>&j
zIUd^bjACYfgh9>()%lc)@$56xaYQ_1&TfYoRKY&Rbez;ost~cN$%q-`yx*D*;Wv&<
zY6ZebhqpBa8K_$bI#oUvO^hg&84^GTgpZKCFE0i1u`=UP25TA7JmVdyF`w(68Hw0k
zB!L8tu`A^^`QC@SpIl;~&t<kK>RN-qSqnM4JCBVBhVy}@8WM>Il^{dmi)Wo;M%aMo
zMMOl|(ZWJ76x=cV%5|AlphJu;1%7-OOgRav-ad>X3{?5T<arn&LNVJhL^d=c5vKH}
z0gOiW`xi_kGsQBd-m?>Mf`0KF)Q_);*l?s**elVC^pomjv@5fZ)mn{cl_J8Br&_>8
z#x&Ov6Y^mQQ*6yyi2TK9@Z!v`&7kAjL%yfYLykwq6R%@#Vu9=P6$lZ@^Z*NsK`?K`
zMf3a!+m>`4+ya)I&IplHxvttXWm6)CR9=%FcF7sH#^Plppn0(45N4HWcXOhVrDw0y
zz+yz?%djTxMYoa;Pa>cip64(aSQ#<Qo`E=78FzuoJ;=w@);fcRF@wn|1*#%C%GipO
zCEp5144^cv2M=eJM1`Diu$?;sKp6jvVR^HgrXwn(EE8l29J(wt%9f|y3y{UW_gLP~
zP<Q4q!yQ4H;D>eG7^H@QKjO?bT%HfCky9IWCK^fR+=O11nXn7gRtMc(6)wkU4CmkW
zhSX+ZT6MuPLoGnz@}Z6ODOZ8uL4|_$$JhtWG{UN1AX&$uJ%)m=4`rUrXND-ku}u6X
zzdvae*sp(4GWB1QqOBpO$IlftW1s~uBI8syE7m(Ch{ac}Z0#N_c5Kaz-0Ua57_rCD
zA0X=X13`+BzcLN#!uKjvgI=ATYh+74-qI_q6lgFKfumA)cRXDJy9Q{+$Nkv0>RT|6
zL%{p5VU_9EPi|}Yvw4hfZRD*=AOv(6q5Meo48%`sp3wNMyZrtypr**dgDAfP?9@Il
z?^U132E2zp7A!{9E4Z(A8`lMjuU)&iEo9ddVFrc>F09tRtd_(U(9E@rsSOHI@3!7B
z_~GV-I|gg`E$eyybiDz-eY0ui=(bGR%5XKMIvhD1IsFq1+17)Fd}q)=1+JeyTt)K*
zf;AJgGqV}*uS$YvK@p00tXf<$3(~@a2K$gUSAcnasCdS-nE{)b^|Q=&!21VWhN2+S
za$)AQP);Ze-4Tr#KdU!uZNbq|+nq&q$iP7OKqyrLZFl`2M~?xc2t!A-<m5xmpfvL@
zgmv8Ar1&DWjT`Mjdb0i=e=fs#BK34(J__-#NvL;zAP&CqKs6W5`U(Tly_NMAPlPM*
z3*O5D5AwwZ<-0RmOMSBCz?o_+ogl?Hzf@KSb@ZWsOG-rf*-BSBQa8V7Q*T;m`7ZUp
zmCSG4@>4=IGlWKQsX;crpf%_?G%lghq%y8lJ0iBrcvfVobcXD-f92Q-i~abz@d5#)
zv0SCcqv{lvK{{^WXKG%s58$v4;II$k@Zvw$x;yL`ctcpzaR;zu;0$3;+}=Is3}U_q
z^?(BbDm3+BhZwuA*a2Yav1OnYU`t#*{dWG=R$lHL3YvdMlf6XOfguZP0EZG*1%A89
zV?!Jb&X&UB*u3rE|J8dvxc|E-*czDygAZD<hK;UmP?>m%k3VVw?~LZ{_|g_ivPr5<
zeao&93dS2@8Xx}cv_hZ|@W>W<H3+ZE!Mp{<Y;PhN+vop%?q%q0GK*HIcof;TJYxH&
z9H1SgAEVVg+9Hdnd{pnQ^LgzWpR&<KyweB9g;|desDq5-W#QA-@{ESNmF^~unKcon
zed1+c!{Z0`E3qyz36Ylz{T_Bl@=c1wtP>K6x_Ofj?m&xdlSgWagsg`FK`Swb0;N?J
zz2i8Y%p@gZ+gTp;n2NH|JRT=sHIz*C??lpEuyRm%xeRD27_d2ty9GL9v<Jzu&n>-z
z<|S!~K(pbZB2y&)yvmdR&*ltjTej~)b^}>;4sZVQ*o<$ulLGc#{cQsc*0y+m{tXVC
z1>tAdGnn|x@M<WcYkD#RZgwAZRU~(3>vUs`K=`sh4syx*qe+yhh6K)15(k)t-bif`
z+DaYA7fgI_adup><~ZNdA`BhBT0PAv`O5TIeT=g1a6{%m*@+_!C0p&my1xW9=<J_P
z^RHfDIuj>6CVY!1%HO1jRApXPsKOGOq&*k}yIirkW0nOkv{K8>uB}(40!!NPLWgPS
zI3m0$k)%=J4x`rE3Ch?FM!c@`y6?|JUjl%X&{`7q74DUO?I3*MtpYR*I5uMr!m#9+
zeS^S#2j(#Mp*?e$aA+8DY(|_L;=#-Bn10ZeV-ktjVq81~;E6y5(0(u_f*@fc4o491
ze`_IvAY!6B+<rsBx<HtSJq*a5D{dh2;9?WWoNBxtGN2T|0vbO`Tcv1nWuIUo0hPGj
zHvfiU_MTz%Z+jwvfn?I2?N$%+J}0H(l|OLfaJvUzfX92sPg1(C;wB;Xjvo;d_gQkk
z5i)nx_V;!l(v)dhJeqrua`=i>tO4I#ezu*y!j$mJ)RDvu!^kNhe`$O;iIt5b#Z4l~
zDIkSVL9n?N5j77YZz15If?#vbBV_Kkdx$w`AlO_={+)0ijqBr7=5$u37h)Q5rvMgc
zua=?=SB59o_6bJ<NQnk5wvnU#O1G((t~Yq=ADHya@#4rR2yX;W(Qc8(%=O~XEC_f0
z-A4+{poV8RBLIG~p}^ovco&r6yjPx;UEw6#?E6Sa&*DK8Q90&O$eFCpZvbboQJ#TX
zhL5)Kli^$K1<P{IIx0p{jGe|yo{v|&0*=Hk$)(-vv#=YVh%EfrPXLZl1nw=;0|38A
znV~ahOtmWGVY9{Bj2p-HLC=EIfUa^PWKlKGP=id2#2MsoNu6fGP!*>9vyps~<33o=
z2gJB6StfO}dc^t@$@&T2)@wtpINamD`h?Z_$Xk2@6YVYINQ2UQ`Wm60SN?D^=r9H}
z>oJ9^)@Uu_-5J}gC516)d}3*lWMC9}`V8RU^lDR#Vxzd8z6mvy&;@G`YTJ#dc)U7)
zjT2kyUJjI%dT)9V#Sh*cUsJ~zq?{xn#Nq9EKP?og@3-e~gjmDh>y4~X#NB@xO3Wh_
zC#9ujSvAa3B1Acu5>vJWHraxPr_KxQxitg#QH)NX%))cLQFp5m`DMEK(4`-YN!1IK
z6k7%r%HDIsc`~W>#;$PHTgrZ=jZ^sflk;t!hRY2;^simtwywu*SY4+zw09<iYn5xL
zOe<X%IqIMv+qdl-XD%!`6U;F#S9Y$rF{YK1+5|Zz&8mqqp0kTu!l@5oby#r|;Bo9>
zd1c|DC?D*>Ky_(|OtUQRF=;S2e~43zsGyqn6&AAxw>O)w`6X2&75}ihw`uD@<FbXu
zr7vhLvD6-j^mtE%@p{?ZJl-X?ItvE&TAUTT9KC@af`KQ)3ZyfC@qC*&%AA0-as;l%
z_|ZEvjPqGh%f=!sUY4R?H-QGIk%7(k%%6YhknkIrqih55ldP#RPAmlohhDgeMZ5Mp
zE+E=b&C~O<Y{Yt&=N_%bJ54H8I(}286;WRD3?eikau_r^8n81NQpUtYT`cXWQX?uO
zu~xKA=C)<8Q5B5k8mSdTzlhZ1kLJf-v@uqiE#`#K*&3x(v}-SL#z<aXVbJGy72Ipo
z!qOW&;P@9oy)J9(ysi4#%KuU?E2D~USlfAkcIZh85@P9!obW+@%cD?lR60dK6CW;F
z$#y(e+?fGS=CsZ)HZN-CQXWM?_%i|=7`4grO=+#qj$REqg}UI`XkU<<t*p4m(sU$r
zjj3zK^tr5$bdK-fe(hmgkZD$hB!z_$o=|)(fHTy@!jmLg3Cewv73gzIT<cjf3woM$
zHnp59TdwNUhxDrYW(pGBP+g<1)v1fDJ9XRQbgy8aPw6srOFi@PX^tsD+-ZguZz?!1
z*L8V%>2WQt2Ny6>PfiWI$QBtQ^!sMgjL~ty665<FLi3G0FaZ4ljXz<dKRCCCyxP7?
znfT?h%9)xQTZ5BOQMI-=W+wii^v(30LW0t#d50U%&$c?GA_I~`N>>FA?OOZ`AXlgd
z)M8dBJk6;|agkbf>PGuc2>h+;G+eu?@fmphR=br@zP{G+)!>W5=wn+StuG?;qWokj
zAC%|S)fxFwKRbZVN)PnQbNr|dE*dUNjcO~_{Fo9|P`%ZY?JJQElqB)}w<-wGz?!0q
zC4lZ12CLb7<qekHUXK^V7haV`dn2A64sMka5MRK>Z(1GK%d43dzK9E^GlM>;c)#HP
z6TSU+jP`$z-dJ1|H3R<1H}L;*N(leg=*@x7xLH*;ev=KMo4)SXu#T66Ql}Gtv<VdG
z77qwT)0o}DNqcT-%t$s7h`(#O_cklh#vZG%bcsBJC~wF6(X36&_m|dxRlO2*orR{F
z=e&1RBiYm{$D9h0ejTOcc`z*3*ec=|Zw<}Pf_ni!>-m(>aVBwRcPG)^a8^>Fhg00N
zC2lZ%tA@IE)&6Yo6qeWN)&@qlnY5(qZ=V0xIr{edjQ2uLhCuvcVAe5opsgnx<OP@V
zn5h-V=26SslA{s2Np);w_A6_eNfb8&EGsOda|y;*8OLl+BQ7i@9uC5ok^L2?sh6AR
zs{8m;H#D~spaZXi5kOv!WNcMx94a{7gq>nyng~9(4<A0~gflMKZQsqwHgUIqm*STO
zbOr+w8!2)WvQhQG_{C1BSzzf&kZi}*UW|LHaM;X<>1FKYGsTV^L){%rPeO-uv82!W
zpIM-es@e)sx7kT_ihk5h!*QD&cT*h#9a4z&HX93uat`foN%6El#u5AA9BBcwyx~qF
z&iQq(5QeOJG1we`9O>A<I*T|?H-hCNkirSWuE@xuz~OeLmr@X+gi%S1D&t4BXdn{6
z@lef~;*aleny|3sjPirvEHV|2#<JHzpUG~E!(UkFMYiP-@g;xDq3Gjf<`bPxveTfQ
zPRGnmYayJf*uBXp2jd>E4$&Xv>Y?h}Ry1QTMSTt*LCEDORE!|OLF6&PXE{L*mrU9V
zlw*cGf`(fW(rNkhaFqfjnLleRFp<Gv5J<}h64kVmu~a$GBXQuK>N%NtpI^h2Z=F(S
z1=t8msAx*A50}u#d<17#iH!G52dB65C1jhL`O63BGT_s_xf97?8J54SqxF0Noo$-b
zm9S>ParjP&emmi!8;wTtJbPFko2Zn}8_ukbDEL0qVcpzNgHMI}@5n{J=qZVe&N)m=
z_Wj|`9GGs75@$dqQe^g&&KM7i;%rFjHl8_t3l^89v9a}j;8**em)&cIo9uK0URLGh
zFF!XsOT#-i*&oEr5f^LcdXuoLKXoy`Et3{Q2%$0NEITIPM$}={k3JW(hx)OhRg@Wr
z6z!pHmC5bJX=h#94bPnaW_A8eu!blGXM?p>qB+~fp16AU(vee#ZQQBBO)@5-sxDDG
z`FNLV>j^?~5DMJ08+O<Lt+qw1kk7lpw>xL|{c@<q-W8$)H+lcK!2b`N{~NUb17~UF
zX&IE*9VwuHaIX0WXR7}N&ZaIFrcQRIF8a3SE_4>%s<PIb0tmdLd%p|`(Y7&LO}r>+
zI6{YPfgB*CmcYdke^?q)B|6RAQ`UZa8k4>VHQl@}cAA*E@o&2^W5KrJU;rou3lqL<
z1oaMTqAsnQ@)M<#v|<gF-UUpKsIlO0Sobl^W((h$K|FB^>l2Ps2?P?L%+wd-MN>BF
zl|munZ9psug%Fc`P(u(!+7qn+dwX_;;+6ZKpP+>D1uTOU=vNUSk+A6%-yG4<%k_)i
z&FUf!t-9Zid|&wd+TN5jYMi8+Fb9KWlyhqLN>6LVx8+)$>5NegVUpjcP2Bi1J{R$w
ze@D!LccntZ!|cqL0LV}*u_Eq3Q^k@?o{<Pw%)-l6lDxiY%isqhU?AHGR_8HNwWxlM
z1}4!Yxj|sV#yG@fA(U01r6yXJ!N1^ELSE#T|5WxpKUJ85bO&m_>qPaIFO>S#*1_n6
z5E@I+$^2StTi3WyDp@*;`<MM0m|O1#dtWRaZKviPU_cEkfBU5>BeogsTxxnC&H<<V
z(6NJcNehcnU`t++8Wq}CZwBQ}%kAv&@8|@^ME`SyR`^5L!im{wvaqZTKXr<4q#pRs
zsHz!{4M~}KwixP--lo`V6K51A#-UhSPun%ASgT%v5zeR*B6vufq;o{&oGVN&8-5@Y
zWEe`)b=nWX_j^(Ez}p>uAEl+iHSZ^;OWjWF2f(S=pK=LL#Bv!_NZ@nds|aIAtGhAI
zd?Kg^r&3d+M_n5d!N6Pq?=q|$smtlct`oB0EwK#i=H^_xu6o$Lz4xcz8ZYy0qp5<3
zb=j`YxQ%$j<V6q#r>b`-7zJWdS#2AVzbL*(8<>FF()`&`{vIi76ufR`w9-U5hIFD5
zBTk40%>=F`Sl)-0cDoXbkckuaKu)shw-hxG?ly)}Xe$VVsVH5N>lmB^+^u|}VCM`G
zxOCB0<$n1y;C?qMW`2vbhfBmFud%ZkNS)NMg*yIZklCgD)l5g*ny~rHtPSv<?X?ky
z)oCM$ozgFzK7%PomN;+q<q=Kc5BMKs{WpI82U$11b`s*x3XdGf002XB0094TF9H5v
z5-jQeBXj;kmaU=jzXy(NTjxTKmH>WxKTz#Y!{jMhBW}43=GGP~#=VfJSl)o-8*S}l
zB8`^vmi|HMj>cvFA3RA25<;9#bDhr3W<Wei@l(-L2?yu*Qh#%-ck$2hyfKF$+z(mk
z#{Sxzndg&Jj9H5AAK6Pi_a71dDS~i67rt$m8#}KYxmR-xuS9#l#V3!90s>$ooWeKM
z;!9<Wr`NMy9!q1C>tAf&I~VT4h(h)hGsT}8Qfk_@+g3y^D@}}i4v}@o81R&vpttXI
zx+bO|Qq-Z|e=K#p*SC9P!BLlf9x+A{F}&9j8-+&Et2wGgLYtIwG3_qJFZ<&V)BnQV
z+0D(lP&Uc5DQbWqK8a&dZ<m!A5U`Dbln;vCu|akPQ3e_>=h3qy)?Dm$@f(1jGe~jN
zfK00m@_>~mfgEdsy^{bW7*I4C**2>$GzA&f5~(!+yKN!r8|f)aCw{(FDSM*=BroTi
zSZi3iX#ov-(m(rb<lz1a|L(UC<KDmGhwVM+mtZ|&!sIWqWa7b20gG6>8{DjJfLK7N
zNk+(JWc<rg+vE7wW3zh5@@G7drD9dA>**~z(v_Oeom$5hI{j<$r2D}!_xVG&$NNu=
zL}#|G;vJT6!i+U%=^u`_(iuBCR_MJAkn5x;U2L>UR2jwep-KzgA`x4NBJbZKO_|&p
zzV;P?evRMkcawcTy%?SEd^{ZbKIv&nx79uPt=SC<*cEP+(~OngtDWtgU+K=?8z0;W
z9{q#o6rQ}(?bNQH=k76JRie63^WQvGrn_n!d$bUJLlc-1(|LcyZu7TX<la!&C~!HK
zv;8$E7FGu&pWYf$Fr7LQc;QO?`Z=X9dqFJFT5Su9tbqCflAy5jc;RVaP3v00FV)L|
zZw6=KCfOcK#5Jb`!jeUkC^f~*{WyE#biTGfu4rZ>O+3boOT26z)sMIZvZe69yi;4H
z;|&mzXbgAZYx0C6POY9jH_)v)(6c`Sm$S!zTPXGC2ip6%pDY?xd)F&=eNZe0-z7Yf
zc&J(@@UEe&+3-<4jKV>?y9hP_z>tQdt5&5`LM@wS4bkrO8+gW|W3b#ry4nqbWD1zK
zJsQ3q&w$u{J@tk(o8lt5jyH~n+gU7oErKV{4hjSrecWX*@s<3}D=9=YT9`BOO75JO
z#5|X}#Rpj-&VZu|=zkoY?%^kg`Q_+-4BOvE$A{C77t)S_K8AADDc0!=dV|ABLI31F
z!}CWsBXv>;M?lhPiEF~;7ff0cZmsIJrPh~i6TOANeY-~LyC_B&gqCSCzPM)|kUyGr
zoYFqsYn(hwjl$MQ?b=Z@I5w{X;<fbLKMf~%`fl(?P^@7OI6Shf<IVH;hO!gz{F>}|
zaOJ>WPR6WWBkXWUzHA^Apz3YllJc)U{EcU--8@fuOceA9x-`~+q*8C8+8HWKC#@yF
zs~hNZWwWUD*ao}(OKZ#1I^WyV=j>nLUo+P$Sm=L~`2BbVX%_W8n4f&tWub19A#3my
z{{2`&oCmD5^Y?(XGW)W~s|$b4MBb{g6=QnzFqAVdlF5vXld8{e%BWX#SG%dA-<cd*
z<C7+4lsr(}HmSyKghKBWdwT8foi$1=`~%)8JX)aADB=2%aXsC2$F%JjkMox)prG&q
zrCBoBKx6mP9qwo>`i;ta(*oJ^H{LKxcrwYD|L){X%e`4g`N1<+vAnhwpiE?|<U-f^
z97>n@m>37e;WH(?KIxoVDfOev;sa`zAm<KHm}LP@s3&v_<4%V4xrdwhmq!MCCMxBE
z86}h(hVgLS0}P^OSnK_W6yBqt@tCyyA*XVL|Hz`t&|}9GSx$(@mPvDvM5EjS#KPX-
z!(big)BNK}&9DdWh%v*Nky;VM3w94A>g<ON0JIvq&o33ei7)(p(6&hBLTLHPYn9C#
zm3)oFSDo=4syfSkyBEYu^Y5Nkt2w-1*6Z0$eMIh+K!<c)S*wBeTu9z4CDW}Ue!NQ8
z4&aV)ovvdSGZXFoZ0uMyh^Gy_){!O2rfrJh?kCdl<k4nqv{Rk0YU9Y-^YZkL-$jg6
zYZFwI?al(p>ebafbV$`Vo;SFv_Kpvmwg>Yh6Si>GAm5QILsz72TH<nFCIs2RHR4yd
z)uebv2jcF-7bwm2=^lk&-ep`Z`vKIwzF}aF2w>##tti5&VAeK5?yX@fv-x{6in@e8
zMdfknfuVM`WS8GGab_?r<Di}dtpiQ5Bm%hgg{am5oqf{?gxVY!hv}vz4UF`Dh#(9W
zc1cR)sR}*w?TG;eygap|57oXwD1p3s+--mZ#4H9sEl+fHr8O}F#OxXw0S3HneOeyK
z`YODq$v$WjlE?BuiOym~k`K(naqHg{ZhgaYE{l!X?!bm%<i&sU*lh={)$j5g;;lUH
zSSlx$7}Y#CeShu!ja#?EE;M(q9mr~OZzCZOS2=@|Pq7zuP-r$))UEI8e#$($qr_b(
zLPTv)&?OUXcTM$Ro34kWJMT)J^+9%A*FX&SpoiFsj_2V>4O$G9hT0*HJZs(w<6+uh
zSB-S1pi-PxWYLel0H9G?^IM5))*lo{ke<{}0?%1Jw-L3o9m2|4f>RCG?vYlvlbcLQ
zT8xEuu6;SH7!^xkqpNJGMNV)_85#9r#ThxGOr}4x$YwJ>qRqSa38h{&W$Q2lwBwPH
z+6#^Ye+;WJH)j@&iZ%~N8nTB9D1ItpgDj#|!jwX{-K1G`viG#RFihH0CsoxLIB3-O
z-mAOtW*-*`X512qfKxurdG8=ih2fTz`N(wkZ1sN@e;_$Hc`22BR(N@|KM8i59=6!@
z<R!+X?<pOS;!zy7+7Az5;!mG7JA$imKfzQh7Dqn2FxHLr&vpY&eMh)8+Pws~67cEv
z5-#v&jjfB5r8qSFbP$d_d51TmX*AUZBjE0ej@=7I2I!lYdl&3@w1m~@Fn^62?|+CI
z38fX>#Mgh#H4+8H<`n6ryHDX{SGUDND8PdrT~bOUrE5swLhdG%z=frN_n~n!i-9UV
z5IA*D1&^LRcTj}Lc9;e`Yw_=<%8eb<j*&<-P{-(rBca~p6jF3tYMJbf&T@B;{`{B#
zNkWCNImnaI{4GqU3x>ZBv(h`453@v~kw2Kum7p_iC#roQH=&O&8no2LLG(z_tMmZo
z>mK2vPYAvi%w_x|y|NuQRrxpy|0McK3rCU0eMjaUn;B-9h?lzyj{VR);=|zofB-s$
zPHj?pFpZ0BV|)|Aqvk}*{^vA7zSNR1UUeAT@4onrBM4tx<3kdzq4cw1h@Iu6eILHB
z@lZE5QuX0qryB)-g^%YKME0jzIYr9a(MO9guc)sJC&ls0N1p8b8_ggt!FMvvgCt^3
zjlz?}ApG54z*%B-c-LFt(M?<DE?p)^=)wis3J8yzbm9UY9(MvaN?Z$=B54=Blh}$t
zl`gG!QVUK5w8kOFGO>NH*$09nMFx#a0u#I!wU=OK*GVs!eOFFbLOIZdm(~a}#}_U+
zkI+<)8}mm@BzI|sR=wfDG}g;l6jZB{aD}Y_W|vjlyN_m15KFAUl#N8EUz)3Lnahk*
z*o&V(55(k&xrHX1cdt&rLl$x#x-&k6+0=!0*z!>)A*+?1<e|<ZhXtJb&)8ju1Dwgb
zPvt!^p23;ow5=%zN{6>9k3|-7p1L!*OZ#2Z<YO=MN6#Mas-cg>o+Z}s=yAL_D_wk}
z%!_BJ^eDI=v!guYo5nkP=G(mW`tzHU`-dd%@t)4%Di0;h!S^9|jPcA`o5RVS@Ti~4
zNb(OaPH!9=+t8A5jy4k4B;sL!<vbj*ZseSi5&H}ihWQ3~hz|p;<fyeU?_CMs7OO3T
z`8Y#?A?79?<Z*$hV_CLp;_wy&<67z?X^Hje#-IC6#FV`Ag9z8o3cxcI%!cu@2e6wS
zyt(8Vr1B{q$!vOgr;>Ju0P%6?d58H5l)Q-}pBN_CWaCLySNh4LZpOzy<3rYw?2TKA
zrc1=B3&~0B!8|#s1CI{GcAgX8i}+^IY3J#H#oI%Y0j=6=fx;WrX(n5Ay_j?^4g!|!
ziLNq{Tz^a6#H<L|N6<hi)ol*A0<v=0artWNf=a9iTb4-kD{XKeQ2;~KH8=xUB9Y_~
z_dG)X0B?nNX&I942w>O?D^nL$_(SOt=h+cUbtxHQA6_?8g*+vDn9{};_d5M(r!A;B
zS7O!vDB!grdu#)P5hO{6k`C85tu=xig<Y_!u42O<Tm5Oq#fP{2m^v;>nvmPIppr^+
zSBx2b^A3b6!crPPO#9m~p;o$~wVE%xGv<cU^?{;=BEAl0!X%yS<ei5LF`dGb53xi+
znKryZVy6iz!Smagz9dbhZK_u->6=`dqA!2Y3{^L-JW;EkW+R`Jw@cI;xYVl#D8=J6
zHkq1+rV7(n+BMcwnkRP2IxwzReMPks{bS;YYQPEB1){H5Pp`}psd7IyA9#eVk(J@2
ze5*Y>HEi=?)J_nS#)XSg0gkhO2go|NuXVIsa7HSbCKNzi>3U<}NBbpz%vDu|pGf@P
z*@DZFXwGfKgCKSnV3cx@nemw;W3H_C4Dl~7%W;Zh-o_=5MwmwzIkT`t$*tE54d3`a
zi3m2aX>oTi16Hq<&L5Je$4E;Md%N`>u?)Ank`c%U=lu>O;hUGp?=GeG_!FTTS-`^x
zj!YdzZlVuDe#)^ZYCsV)Zfp=c;Q$OtU9k*UZ&S`Bn4C`V-v>)fwtZM^o|*y&tuWbB
z;j(-Q)X<I~pvOuPw&&wXk)wN5&|BYEs72|-N|yCR*{5J09brTdAJP1(zc>^REFLvC
zJQ~n;gJHE4b67CLIfb``LT^Q@aJ}`x&0j+Oi=!{WgO6`fK|Qf6jO$PKmqx+lG;&8#
zK+!AXn~0#!6V4?^%fS@|q$()cAzl8Xo`-v|D4nFi`Hz9>RfY94Y-J%)18pk29~CK5
z=2$$0Z<BBtQnA<C+48y%7iVtL?&l5A_Y~5gA+9Cj(fX$iioX_R-|&)-{uaNS%9lvr
z<5us5`4Id=<wf>VZ{nc5zlVRtcTj;DY3gr%ixCx`dSLO+BWzbx>Ge*>qu8|yE>Z|N
zfoAdPE$;5}ZSwuQX3{9h+*v*Y;*@q|xbR3-=To&t^4w>TuY3F*y0!psOJ>r{8-Q&G
z<I?|(HdfBCc^F$JH<UkaEgkGh@A7T2Rx<rSM*pis7me^&L3u6jkT2d&su}itZ;?eh
zjzPq0C9h!ZYUrBwijxNbWn|reCY9$Ip|P~+rrlW6x4qOK4>qi1c`CA9S-70{RVxn5
zZJCzxIOr)W$|pZo=vkPA#_~!^d;O)Vjj?wjm}j5YMmeyJWT(R0Jj%+7n+ElpcV*1T
ze5`K{sGQrnuFcW=Gtig3`d0p-x`NVe`P=nTYJ+fM<G_6e57SVlfCg|E$mcU=#lg7c
z<&bkB3~M6K8ZGqkAYQ1miJ&(9=%J@Rog6)L&9mv!iBmgzf46o;8nSAEn%H^;M+rW9
z>DaaDmV3bJ4l3{N;@9OH7p@Q3?li|WPMqo^5HMa?<uxlbjy?M%<;m?1wZqB_$N{~;
zGjhtVU&vE1s`ZB_`gXTF$=r80I0q8Ed2{q~>Z`*)FNFu(cQkx%_03jF((lTq=b5*Z
z9v){&Znid_!$5tod8I%o+}zseabxGWxsl6K3@Aow{|}GeW@oorZbd89&R7`_`pNwU
z3sehc1zRRBin+uFm(rb%GzNXGtP!VNGi34JG>l=_z$ze2t)F;8?oTh7y=j`T`m6m|
z_zYdG>`@4TpWj;#JkzoWwTJQK(J}j;hl3<@Aqu*0{Hxg={p{x-e0mB;=(3#EYZza)
z!M;UKJRK+|mt*x$SlE^z^K=i?Wz#OgQD&Ks8?ZwJ#f>^I;?y)<YR~L9hS?(zw71M>
zZtvpiVLlK7zGTaR1a4%oD_6~ccEos-gDgGlQ|w~61N8zDz3{_(dw$$u<L}B=W$x>5
z<-LuM(ff^0c1*vq#Zx{S^QwzaygH0M&tq%yBT-?#35YJJF*Ohm!*RI>X<#!=_?0VC
z-3pLu`%M*|PC1RUkS)w!H<f#p`_3Z#y>dRlhEdnWtb{IA<W#J%<2d*OY-Mw>N!$v%
z=4_aThKe*#pxXD?)QoG7m9|&@w@V)HGnK^t-zw<rC({VOp~IVwA2Qf5`U!J``OBEA
ze-(8#i=n?RH*r>%FAmzis@kot+Q)Sg+KU(iU)D*d<8dUu9`%}h07>fw>^@|OO@Ysn
zv1F)$P&@;9W1R1UlI9zvuavkI4Ad|4uuLASI7##ud!SbEyFa$bq1ZIRGLK}rfxWOS
zZ%da6;e{Avs7cxw@QamsZ(YjO*`!&kvRnu9V&*PUPPyHrh&yf(51<gJXs4%d@aVtN
zzc&T^P!9D7(P_`<RBa%*tK@rn=SXj_ETgv}BKMhFWDMOr>y>m+`h5haHCL$Zfw)do
z_Dd9DT}2`_jdAJ$2o1hUH7Dgq@ol>Mm_5c<ixSXAMbV}Yv}UXQlK~I~%j@gE!2eO=
z{#$SRA0>`nU0r&zq4c!=p8|&q2mnC*zbJ8L_I57LbQZSp(@?<-2qCwgQK0sCU+4J>
z-b(#ybuR|?#S#pWU@o+bsV~=A5U3$HmakcX8PB>vbP<TpN3Leg=tWV=)0i<Bf*t@L
zN_ba64!sd>2b%7MQGYSZ4EYG-P{!H<x@0b|w00^!bdX08B7LCMt(Y;FRs3^tG7-sP
zndKTpk+)n_5Pw#5_E*$ln{JtfZ{iR2g^4!vy2w=1+9+%QA=FZjN<%|NMiM0fdpaqt
zc0Yjra|8eVpZ{|MfeDi`OH@Id!~ax%(|<YFwExQu{6C7o>5QvY740`95d21ZjWWFf
zrC{8Wr0Ke|MS`&tC<GyGZ<Z>nhV=|o4@EmKK~fHTcc+4aV~H}uKLAIVcl{pMcXDbq
z-D~`=kNX0qIc;jCCDuHOMXb#7<<^MZiNQBAG9>>1_jE9zND?&`1LK-`m}b4o>(m~9
z(B9%a>WE9x#3WFvi3!7haMD_2n5b9;*a9TRv_ltS?(R&oXa*|MEIS)E0Uu8i#EBxx
zw<S5-wFRYPf{ATRWLrwrvxI4!i4Lf3oQ%>)vM@YiZ3<Zlda=k16U!TRQ7N>4QcIWz
zxc+ehe&f+8w+T!v0p<6Ak!L<40IIYeVX?$^9%G4r9T(}a6%7P=p%9HZ5ac7Oju7Pv
z<xqYSuM;l;!6w&1PWzmE73@Ce=#6BNYDgbc{J%;&4{$8IH-JAzW>yK=vnXDBCMtVp
z6q51AYh}C{kySEMl$Go#nNe94rL1g8vO-phtRf?l|9R{CKJW8VeBb}+a^>o}`rYH)
z=RW7$=RD^*?>U()7&|qQ6|th9=*f>7dii7D-k@Hc$WJZ^y;~n>%Er(yIeFZ(eXc7C
zi}&!To0ps%>Y<{3nVE4?I7{1EvDSxEk1{|oMV`oGa5D3=<&*yB#8LrdX3cw=zT|le
zO63G6zgrPvCh{ojp<K*k&TLG5ayD~eg!QFa!OFPyqRy-7ez`+2Ly1q=8OqN~oTqoQ
zKOpcZ02=7($$nDexKQP^c;RVcaZ1nmOH^eqv%F8vjR&2bE?Xdc`^LUlq@wfSMW<I!
z#;#F{Fnf#Fo+&~qD|!;9U#Y4W5epiA9<iAD-1oWH*?ln|LyuQIx6NZ}$qXuA4!CIX
z>Q-mZG{r?CKF`s4<%-h7cS+hf!#s{(@yi^QrJ|&MAJHah(c*geosw|rV!cRzWBRwf
z^gW|c60fiPCFk1#RA~F4qK6e6AKC<J<fT`oyIN33-DYy^pHNADu9Q1~n7pElB;Zgw
zNABg_E-4`;AR+b6QRaP5&#fnn1<xagj;XnM^z**UO`ap}9c=b$4MPkvCR;S!W@FzQ
z5l$1=D5a50I>?-2m7T07*2bmyQ8c+C>2z~O64@0M<~~m4^H~bzx8sW$I0d>QK8z}i
zBH2@3H}Brb$GFFMhiEyi3@fAA_N<F0w>k8it{w2Tn;hOT!J)YCy5$P@w8rRA4BAKH
zd;IMRCnclrkG_yG`Kfre<xdqv(p_=mR4C4Udonqd!bS9UmbB-<nF&Xek^N0O&^b1d
z^|T%x*A#3;5E|f}dV@IXTF>HnJm)>f4wNf296$YeitL1V=8;0H!?P&8gZ8lwN$86_
zM?{xr_G%6!o?meGQgqn$B46;@>9Ec_Q!nuN%f?HumhG)Nrp<GFg3l-3wtc1BT3AQa
z!C)>|g0og-`R6Vmb{1I650ytGH3OB~j`5H|kmsJwH}xGXtq``8C&pdgs?z;%ygB5c
zSIl$Lh-gA;_mCBtrGtKGK6#RrUZTJ;F7XV}Bd?3Nnf4S@6}99GKFky><t)Ehe}CdA
zife9Uysf|FVfCON#e79Ei|aM|Ax5vHs1TU}Zx-9<!QJOqXUny0B~5AzmK6r9`kb3m
zG$*7Z5B5nVEXz)m2a&Q}{;2y1k4@__>fU&5Bcb1Wl_G-Hq{_va?MD*zKlx8Sk=nUk
zqDq6fmCab}QU|G~F>MD@n>8y*WR_+;^4x;w3wrKPs&&~+Tz8nsYcsm9UtPd|oW^LP
z)#k%vBJGa8<K&A<$fJ{B>#!H>ZgL&n9$e-+-jGvPefmS|`{Qn*W{pciV<u(e^%fVk
zZcf%v2GLjbn2pc5*u6A=W2V=FEIiS1j!~I%aN)yu-+aeU%Tp(~W^W(q2^HGTZU0ti
zwv3lntGG&mgPHI#2VYK_G=GSn#P?UkLJ5tbZEeTPUb#z8EvVccw>|5%l+z_Sl@gHD
zQTgn+-B9M;3R5=f9rEcfO3Th4(!Y|?&REcIhir0RpdZhXfBdwxNA%j;=A{!KGb_IJ
z?V8v<X*rRb-uE$}e)7R`cj@lk?sal0QlVMmpDROZ&sO_Tq4tOh<D)LP(h(tyZ>8TG
zK6&!J|GqP$j4vH-;A<^;9A9{97-7Bh=zcuLHsS^aGD>pkVlJUQD~-pOoALZcvPLPE
z`@YC{^0<lmvyytC$?KX4wxw`{FS9LMiVf^YjH$c7Kkx>>TPo>j>z9k?I4K>73~3E7
zrsRg^<(tHGt+e)8Jl*3VK7W_+$+S|KjSIoa#omn1QVXUzKD8>BdL9QqjA#(Qc6UV3
zsJ1)x0AIWcPlxVBaTKBDj(0_r=8cI_O1XH)D~rj|TBHm5G}@{jzOHhQ7sGD8JE$Xc
zcfi)(BD#+1LUm-gZfy4jn#*n5<~YBS?T!~-swSrj8AdY(3z^m**W{tRrp4jfp~t6`
zzCD|3KEy_!{+@4G{(cP$$%b(k#uvQ-b;LA-@wJ@6OXt|*I0jBLD+{H^NgIg7zf!fl
z6-hrrNOy#R#!L)NTQc#PNztj3+(GAFu+C-Ld8RUbW~w~p=?_bzqtL3P#*GI=hNK-$
z{^Hw=W)E?8kR5&`neRl*RTLF{imd!Y;un^;!|!f}`CmGi|LWYrJ?{|S&c0UZDTl7<
zzC5j+wkm3ji^X{4@>Yu}LC>sq?V_#w`cg<f(4WWcPT_9tOCG1Pc^-$@Ru;czND$sf
zL9)*~pPkjdjECs~HAhC=a`pjM3gy^jE0q;pdeX{vhoRCq##YAs>PQXblj)NEJBdWu
zZ-$>O=SWT3=IMW9$0f1A`u7hb4<TjC`N#!ADx*(lr1-l)$un^eD*8`_$x=pmS3XtN
z&Ekw=oOx8B{N|Ojk&#jCqkzN@70aO&TFz2_HbvSxqIvE8Kc2|yUtXq2W3J-0VZg_K
z6hIO!{M~fI;bNrKOo`cfa&voclx2<18Qr3HSCn*1meJa08u_U|?76J-^lFe|5$dhR
z^;Fq#&p0)n$-=I}cGcW+R-X^5gyiC=kS9w$b13ULmKlde5#3(;E9}*gFVb^pDoFSc
z2j<vpP2XI26d1kjD(`ewD~t5;&IHCo+O2KLnisY!kvlxOj@BTxtTwBg3ZjlXPOIHc
zhmR=bDpjnwvsi#6s<ai-z8sN5ckMw_9swEq{Kp;d^`wGA9+fmV-j-M;C9p5tt&t_9
zbnKqx!=xW|YSbb4j1(~f_=ZGht{{TChsd2?xekyMdtc-3uG6*cU~e&g93+-ZTHVob
zO6&5<-MQ<RUAPx4Tlf?Lb%|FW)Aj|>Cx|PxlluxCy@%lES0$tqvW%yFJy!SS;LMMf
z3j*0pKQ!z`m5Vwq@2Z!&_28<(Rf_CZ2P%qss)<Xw1e$H%{Z72RPH*wbfbOH6R)@O1
z(OF2xWWqz1#-dlf_G3vkKX0sne#s}O!_9U_OET{@wi~>k4xl9-KYhHr4==~rrH_U3
zh1R)6Doeg2eTfr_3H5sMb?Uz9V&VfWT@mUrT?3)1kH~EKypT%P&98!4G(05|0_g=a
z#CYs#9$(wd@h&Zh2ElknmLYCYOvwEc&kuuTnGEHbxeKpzv)PbI-FtKxE6;|erQPK&
z*JDv`@UiQmQ1zaP`k2tEbl1vcHi;*;TBY~cWlvd>+qPrZb38dm=p}Ba+Z5>0wMnRu
zvsJk=dMc?#e8^rYOe&Enxy97$?j6`A?Q3$qOWOF{XII(t9uD>S`(ld%X@lLkOiBz}
zDI^z7D-`Y)4Weg4dI?MkTge=1gd1Z=%}+=KqqQH2@{61<9ofFO<;<1B_)mSjm8@0=
z&_m$JwL)oK{@ro|i#B}wQ{*0XBW>!eN?H8x6isK+b|xJ8z<bPlHMHACbpOlk3nI<V
z?9%e4k4qSnu2UOpobg&T;h&+>HPv~YFyeh9VV-cMeLm;q@lS>K-bR%+_H^Ao7x}V*
z%-PYPxK3z>_5z}1?4r`$f+!QFH&0wY6qL1>AF*Fn{W|}m$HZZr4{D)w!`I>~OmEM6
z9_#4a?{{;r*Evdw(VFx^+r*1jd3Q49l*E~8p0Ft0$kBdAtZ%q0{hmoZl>-NFUsbqr
zOYPpa!om;KEuSxYJZEi`eDd&mBNeUh!<K{Ysps}7^khz<osL-$*euLyopyGe>}yNO
zqf$$YdHuMp)?<7Rnv`|Vs$NryLD<Wzel^jVIeae)lL+s9l*<LQQ7v^Z?>Wy!KF6!(
z@b_e5XLBGascutWaSP9tm%qS%t=gj6<W*3M;hx^XI}>92sl4i0+uw#aRd89%pkoJO
znDP%@c5%3ot5i2SsCAYnn1)9*x+dm414ll%ri#y_OY_A|{aabrSTm>g5r2y1p2<^H
zDI?m+H0!dgwt%2SrcqUKJctj|Ng|(nd$vj1{Ytpve2`4;*b(Ly-NH}blnbhQ&-s`;
zarCEJ<$XQ4GLJas!tm`Rk-mWW<r75}+eptkHU!G$fBZb^sv?xqg~-Iq<mfmvM5-i>
zq}7yDQ;s@`Vr}46)Xi2(I`frftkl-M;gVHN{EfyN@4383_y@mAseMcNmTS3k?da?!
zuB#H2NfbAT42;b`ET0I!@mgn`+dHZ7euB$~2Ti8;T{=;P-45alVy~B8$@53v;-HYR
zNUdob-lpt7<L$rNiJq!$O&F)e_l~p3&f@eucK=*qQPwVmr9UH&`$~=88M(IHXOS$E
zJ}N(~*_3uL-rK%%%ZGs1GV_tT8D-9;P+L5;`+F;W)hhI4ya%)B4eK>&sMNzqNWNv1
zl!p@1QRciu$7*PNdBP>lEr6K4Gf=?CrKX_#!msqywQbdr)_x@9r(D^FLQ1kuB$TyL
zv8h>v*i^>}Gkq?m?60O!{7l(pVzD?kC*bqqKJUWI&!x+u`3||CEEsAEe!MekAD16i
zQaNcAK$O;-+V<&iUm@v3f7Z6#RUh_C{Npn!vNI~W7Z?rXGk3WCI!KB=vs{~VzI>pd
z!9MUxb^)wKN$@wHbGo{s5w=$&b#y8ZQNNg8=G*i22$O;xM=Lu$j~MHAjyIv1&7}v5
zqp#<6%Lguw_2uxsVNGgFeA@4Q3B0}+aiQ2bS|&uhsv#AfmD)~T=h8)P$&q3`t5cYG
zVER)B|DlfHT&`OI(IRxZ>AQ{}y<zgB+?ZC(PByQiqu>h}^6O($RA=q*9oBr;oZc^)
zrzm1YUs{v|+Vv7kzF?1=tLU?SEWAoUS9P^e&eL3u>f&si@L5|m_s;is>d%bjonEli
zdE193R+p*}DC2t6mFi}QcF7g{GU?oP`}p@4hVu2?{N`WzsZIwhwYPsH4cIYuVU;YO
z_l^EGyP1{5Des>%cWhs+d2vb6NQ2aQjN6S6g6yd_uWh(FJ3D|AZq0^{;4NzEAKQ1V
zB1;!|o+_k!(?s0sdg!fG8>4UjCi-|x%$^KSHOu#LQ4?mX%U34@3CSEE=4jUvht!6r
z<lEfbed%nTUNEET%asQsIW`A_Ef2G(9UM4JMM>rVq+r{n<f;4C$9;n}q=#=4hx4Pe
zMIP-RQUA7=`I|;~<v>MbVaEio&635_Cb{>H&&KUE(wp!}FA5U0BrNqtQXkttG9BY`
zS*zm8wTX@vDMSomj0VkxpwS$ScxR<{KQhLyW)@znVNQRZc}h8Xz7()qWy9)OX-v~!
z61oi$XN*96t`p<jVSjqRG5R}co7SLpe4pKgMqk9lmoKCx(oCkw^Sf;7=d!s}N6FL)
zG@5-Gslr!Z9r!GjHJ9EV_Kh~zaY=Aa=85CrnFCAAj3+7?BKc;0KhYdE9V1+jEB?Cu
zrQ^;A)`m2)kJ9FbS>0BwrC6gATkG463wwG9?4OPbzZ(;NH!O@8687u1wCYi!G9C!I
z&xU^V#B?t|`dRN-(ZwPOb)8R*y!Ib=Z1cM4`x-e1-jXhtJ1EZ)-J&=-P>{e^W=asQ
z{)S5G*?qV1!iX>IgdhEh7v9!QKg&5s2l?LNBnsy%<4}!V2}0a7dq~TA<_3ASw-~;U
zR7%8fy{Bv`v)0S#8>wVUua8E}?Q8VZeSx|e6?KBMXqh}=WT+82*)rJw{*<Rk>9br9
zXQpySq3ONuwV7=Z>N~_=XG$d>W+PnCjHB;PmMiKJ%5=lilbT|#C`nF?@K0l+l$DA+
zk-1ND{|fqWcIP3htWhnU*Af@e`X5IRB@5Js#$8a>%R99X-EcRlmAgPds{HurQs$~S
zHg;l8-G+=WyA5Vldp?b+9&n5&%CH_{8TBM*Iqg>Py2GcLMb0J5C~b&^w<_jlyPNo9
z{Ra<Xi_EknROv};EgK&sgh)5n$<MdHUs?<c(~&oyn;pMqaLM4C#7IH?>xrr15{4DO
zhlgqDd&}p{neKK>wP^3MM6T|QPMp2YE1CTKyo)tgT(O^nn=OUB=?Oa*riiOUIoB3x
z_ctW;^vN|5pUses>l|-?EyE^9&fELqL#$mfsm~!tn*xXOgN9xTH8EVWJPinbBSl}g
zwCT9YeYx>HB{I(UJ*>P8k*FyYZ$`&O7lCxsN^M*Dv);*m_0?AchJ8)<2^Ttx3AAPp
zbRE$QHHf*3pTKox=WU~%*`zUx)o0(-+XUW+%&&GyzIXMBX83w*xU8GX;)Sd<0eRUr
zw_+zoULr<tD^;7gx*BKd5WDx@@&(cG(Xm$r2IJqa*5zbp3T*3aQ)SPKkuWA`c8NC7
z^xEqv>{O8;Ul}sl%UwMhpIy^LG>>e4t8!&F3thN#m*rEcE=Q3cH%$|kKk52T3CYe{
zeJ*-t>`Kb?zW@Hay*HXY!be1FR{3vaDA8TED&p|1n6lYnP9A7A)pI9hUq6Xo-yO4-
zH?D(aJ6?*#o~h6*L(E&(ET+X@=}*X>6ENa6cD}xHfN<8mX7#X8n_+aUWr=UM&8y4_
z!4DtW!*{O!EKg#ms<k9WplYOH#?Cpu10=Cm;1Kd=1=?Rp%r@p&zcZ&KwIAh<)hgZv
zG~pTQkR=6fL%!1Y2vyqKfnqT^XHgwQy<TM|J>(O8Bj=|*pEf$Vlw6vr^qSZm4qh~f
zKm4fgBBIHNGxht`iuCM)6^hA|ADp5S>_0v-5it|)l#-Jfr_xzYYa7%->UVY3HPsso
zTTk7Ix_1Fg`<)9ISRNw}pqcQl2#|9X_dspE(^5#5JB`nkCfK!OqB@or9|xSh+vmk)
zm=L;)|HJH<uiMUB+hX-XgI}b)&TlBWKt3*|Jnihq;d<_CXJdcblg7LCRR_19my%)J
z&W`kse^1I#gL2|9MarP)ihG7f+!zmP-=mX6E1S8`9LS)Z;PyydTAZ8MmvBBTBf4As
zDN|Hc&x(nUfxXaPDt0sdOA!f;anjkHgkguId>Cn$5>w@3ygemvXPw`*Dw(s|q$dkq
z6NvfTWs$_-e^&DVdC4xt8j;v5ZDRzx9w=!ZrDEA%?XQ1IKqg7r?opt!*z+P2mBMph
zk#fn}Q+sE-m)lrR(9K?=l5G9DG(6;M<9S9{Ci|*Kw2owj*V_kjy-{{uLZ;1ZHdeB;
zHJPrf_=Z-M8dWmU-fzE8?vD{6UY@P8@lVmg%d7M4Z01tX{*g9T@HW<r#L%LeQ>k{o
zKWTSGxJLcgK`D*NFN2B~dekrG1j^IBCDqT{myI+sCr;mvLM!pc4%+TnIAYAH?&2?r
zFKTy<l7S^V_~1GE@^qS8U1sOazxhp{eP{GmlVplQ`q{FLSfK2_#?Q4O_9Egf{P98}
zBOg`nC?Om(jC2_X!>fOcwUSSJ?>dtOncsfJRX-jm+f|`HKArhRw*B>k=o92JA`FWP
zHe6yeBQjS+Z9-lL8sA}eq0lDP(y=>A{yNAPN`7%7j&(x9$lT=4kyBTVN;)QQ=p-e{
zq`%STr6n4F_WJ$OgK{2m@^`jTb)sffVTT7~8=r|dvMF24O3`&RI2zxhi(>8>4!(sa
zsE==cNI<gvnPN0yKznj3@sXi9B9#9&6N?%d<!rlS7Bozkd=G!4n3$Sz&0)D`KwVTZ
zs-AwJLU{0c0#RBSt7(UW!}V~QI_cnf=RSE2i${@UJ%kMn9;x_h6*m<lR2vx7a@7xo
zmT|d4*{#_m45hpM)#JVqyPqeaecKglZ9XARuk+rsaXY1ymG{YLnr*7J9D#yDrsjsT
zhkp1iI_TG5ZX2b(-9~M{fEq|8yif3y!F|g3{$55Q?$cT|N0|-E%}lS(Og`6?W6t{_
zY-->?T{izBH}JrqOImIJydyKo#jmd%n($^m1$M6Ll?JPbA32+~r`6U-ifhJ`OUhJj
z=T2hP+=$BYgBl`ARkn==h@)I`92K>%Z0A1j%AxBQRFS1fw`sehFHSWYd>@)%G6*?|
zH)NvaH?#WlwI%FCa#RBkpBAEp@F5cDPN=3Xbg65WoCbmzZ6JsV%sVj;9>o6hZ`{+_
z;Nn|BgeBU=*&b!-_BV)xgalI3Fw)>=^kNqTTS<ywLxu6L|NiSQMSzDN^Zp6ifa81B
zOYys2^$-u>NCM8^3jN|d+3_ciAGSgd^$+V3@`xI41GDH@aHXCwOd&qn4MDCbH#a*c
z8&^RGq?3(1(gub2`(F^Ajt<!Pc2FF)h>Ljo0AMcw5i&6RRl1GvKW_{cRCYn3^bB<L
z&C$*-Zpc#(C_ychqZW`SXp2Ik%|#GaxN@wmLMOu{AV@P3S57+p{~^a2TTTwx4BJQE
z9HR?txeG>|12B8y!BPG7?YEgduI{I->|79zr?CZL9JgF*KYtqtI0b|W!362+{u@CU
z53YBY=2v8sCvaD9^g6oUzoxHq(lZ0}P9>nXFK`m(l9siH@AAK)Z|Iyh;G89*fIasB
z^%f8!xJC!RwS;a#0OqX;OBZK%5XUIEZ!qu(C0z!|gAnACfeU{d_HW@Z*I?kEuRIlv
z1A6WPn(v2c?$oeFxPzT5PK#o|h>Av5LePQ30&v0RjsFG=)A$Vl=WVy2#P~W6Xv`1O
z`04j8g3q|4+;JR@A?vaGQb8&ZL|cwau3q_9WSGvFUYgcDDd!LLP2C1T2$;^SN_d<1
zQcQeo7<(A4eUs!G9s_3YI)5yyY?1ATbUp0~4?GMxvd>umoC)ys60Sce)czG2<_}CV
z>FSa8F9JHZ0i7{h_-oI=ovo7X98oSfN@LJR*&|A7K!SP-IvyN7o&N98Fs-N6jWl|E
zPMvmEfFN`l0mQeaGWd<U^Y>_24n{a4(b$<46C5LF`s#H-U?kAs21f@Y{%?Z=hBg1|
zVtd#ygkj$tJte{nhUHN31JWzj6Ttqj*yav)r(BRO=MWC-WCSfr6n+PM24I6YmIMeQ
z;QV(o98r$W>qOiIW<>NUDb-GZWC9je@J2nwy;Tul_JTlqT4Q@3gZ@r$l0Oe-0u3qz
zIOsqcf-QO<gT`styGDm~clxqlA2^8z74_q4-LAP+v<u1_S8ECIrt82>!#P6nZP37D
zN(gLoV?ES4gum4qw4v5HP2?#|V<M2)p1{NkS!_b<2hbsZ5J3<-77>DM`$>PxbVQy;
zS=%|FaA|Hg*%_Pxg&IT#CybUf^n04~Da<6*6=(i|(JpxJ&Py$TGqjFpGW>g<tFya{
zB?_0<3i8C$a@6xcz#{=XcuMwq{|DX%*SNtGCx)Fm|8P|cK)d{L*(XN+B^#E6AT1+}
zL)%|C90EFj1Fggb^D6-@*>773GlE$C{P@MX?mNvE91{kBonXSf7Y4k(>(9V{4p+fF
zfN8D$`}IwpJ3)|}EFKQjoqnrOnCTek^nAO?SrDK^Akpx^G`$@BXXu85XNZ-PY7M&J
z#A#qW+h4_+HLBj_KO@~R;}6{M*P!VqkynSn#0ioIQ%!jDP=;;-{8`Y3H4g@OY?v6|
z=NJT?oWTY1g>3~0^CFL*lWJ-5RCF{j*%2I{gL`p)a1$U}#N5@{32rn7Ie7AW;bAZE
zX0QPs4zhQ6Ye<-u7_$?i-OE*hmi-{i;Zcb;BmZNVySX4OQ9s}6U+2qkSqH^=a|n7s
ziyM^`7F&hFG*#doJyKkH)8-;21U&>dK*Gl+qw<ZQ|EwkLoGcyOtx*3gE)llaITV8?
zT?yFc2O{$VNTBdFmw3yT(E4sj%hOs&u(kllKym5B^1U(mj9`>T<0?+mwI%vLOO|!$
zPc{Ldb_YR`V6_FGDLKt-3H@_Tu@0-N|E(wm_=5y!4VD&I&jjA~4T55ws~yqq<{mCc
zG#WE?T!$CRw4~434nfKLa2@iAY)kmRs{`xNA>H9`CPCV&1c3q%l4<&_p+Wh^3T3^4
z*4K|LbftlkOJd%yOE1>EBFVZX^sm*>I&VA`3M9-2wF*y=#^EbN5t%J<T~Ur`TX4}a
zZrlke+X>SmAZYX<Zg9xzZ3&E7uB^v$dKL$LWdT^=2e`hO7q*7|wW3(3Z&=$PzbA;g
z6gmhJTk|gX?d#1yg8vQ&c(F(rVTtRJw+4w$`$1#`fWU)Gc$xVhB#5k+@R8xBPCQ7Z
z1YnH;mtgYnKS&T=FG2ctp(Zy41Py@x4$Q!Mj+bps!q3XkI^Srg<CAa$@3VtYgqK!c
zH*B2?E~IdAULP~@Y6`}wz$H6D=?tEy^xOUjhgEFW=}ctupk9+4f~+`jhgkKIO|d^y
z-#VnQ56K7$41{j=5YB{u?DM9`Up;&sGf2$F(F}~S5(K!`-)5lrQ#!?1?}9>FIie75
zp0JW~*9|YliK96YAJrk~CYYw~!HNS2GGyEo`>PbOPSqN&$!=wk^*NEa(}5_|=FDFm
z8wOPYUv6>SFGq+8twC<w;Z@+mMo{>Y8!Y-@-;=}c)Q13_bS$GL49uyofx%k@=7#$r
zTcg9j41>-0P&3kirdEc%$RNlF<UF{W6C*a_V;b%60a3x($=c2a-X8|EjWnX@#>JSy
z%+(BV;d4W~#NRP-uC>QjQ%EUOnX3Qj@m`P@Iwc{97v_epl;0t7FUp2zn@_;GcdNea
zdJAYHAbjD|Y_fa5rMkPiIXjxWAf3ROZ)`PHaITI5;ehps-~SyDeuWe^5%<a*RxBO_
zT`u?o@#ob!*eoU^9yRQjVL)?ZJrp&+WBv8=4>rmRETR^!&IWOTk${8x*GZ){7HRG8
zP-_c4SRcv+^K|SZQD72+^>{b`7Kb@>kF8e$8h(Nb4jSwH9q8vtDs0ddWh0H<(%qu&
zAch^l{1fggzV6?F{yI#AjS2u!7CS_~N(fLTAW6VcV|{-{!OY`R^H6X7Tt`U?)~?AQ
z*Md<2>yaAzE$W|@49xAJdg<y1$9b9`0bB)`Q-b`0^+de?BhJ+vQ&EDchiS%W?smsF
zKs66i2x7*ffql4-zvH=stL)*V?FAA__E3mp0U!`E;2K&yj!XLI!<>Q$MSXL9H)j`E
z8R@%0$<c!6&WA-nsCJ*i#XX$(18$@3PED}g*`CSEC<1bZI<S=;W~b!JA8;FNdNzT*
zN?vV^@5G=L;y{`Q=?&|7^y3e-zxO9M-?7XB9X9n~{8Tw;=9wM1Q#UR=N}N%8&7r^c
z`9Q7DSqyv$)yc-q*=fTfF-F3%-O;Yhz$us_F<8W6Jxav?LBelJ#TZE?jrkKRKnkW*
z45nOIPb0~Hk+fmKm>wL$=_@Na`x&e;G%N6NYSO~wn+bvs^FLjRTiwOjBC#^HFrE$e
zU91TpX)H@1C{X4<h`@ZG7Pr!i5tCacbJ_q5oCA*dIAS{9|5q_Mwd#C>W=)FasoaD?
z2zpb6YfU5t)h1E4fx~`g8JueSL7ciZeDf}9dNVP<uU=#P#9zjj_zv{N1~9h4r$e8)
zcWq+8Mm1~<GeaSY(-|}^riKllyKwSu#@x7)oe8K-ofT8XfSR_B`f*e0#`Wx7=>2N7
zk8g7I0qQ%@wcwq2hHo=nF;hcKst`7JJO{>l5pzpt7Z*^6w{v#FIog1cG)7HKprivr
zWe8W2^#1=#60Edl9JQ!!V(!n^1#EHxV=&yNQLn8^64}%yj3i-l<i#t%rs`o_N&9^M
zFG(<)_-<%v^g393^#Ysnflcrf$lA13Nn-15f)`~mf)>kzEM5YWq~7BSvTXi;1i>u2
zr)#8fKA)8dQ=K#gKk!7Dz(Ti4&-=BG-srP9u;ML7%%R=Q%~fC`&1{4#Mws=#i&<w4
zx}v>)H?V{Y{J;y(CI`1B1`TfujP6VR%NZ7+fWe@E3$5QW6s9RAJ6R?k-aZGktOAh)
zKh@%QY%7}nGpqmgfpoam7y+?rCuUX+fX8QX1-v=_Uj)D`z+^(ZZ#+6GAZI@V7Qjn(
zV!2xpu;I22Msw_47<gUh&AqLFf2{{#A&9|Zf0!PQox8tvEX)lXebpYc>0eLzHu~Ro
zpp8b|Kh-2Q`d01Va=_^p%6~8E_w|X5K8?2~OPB8VvM>qZ4;6)tKDo69)?@rL7`LwQ
z*9W+;mwgxk*cVK5tkJ=5)V!Ms0C&V=<2JgLdX3n>|IfIs7Z|wLpx`%Y!A-gA$_yLb
zEwTo!I`U`Y2E~SruIg9=zEJox5H~r&yt>g_{%hzFl}*sN<%f-4;9A2O>-`zGt_ZQw
tn@nrC6#YNrHYi1G^j5(d(8_2lK(ON924=<(bRPUU0;b-zC&73G{SSL6&o}@8

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/.cproject b/TP1_labyrinth_etu/.cproject
new file mode 100644
index 0000000..2850145
--- /dev/null
+++ b/TP1_labyrinth_etu/.cproject
@@ -0,0 +1,234 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+	<storageModule moduleId="org.eclipse.cdt.core.settings">
+		<cconfiguration id="com.crt.advproject.config.exe.debug.215110136">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.crt.advproject.config.exe.debug.215110136" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactExtension="axf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="Debug build" errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="com.crt.advproject.config.exe.debug.215110136" name="Debug" parent="com.crt.advproject.config.exe.debug" postannouncebuildStep="Performing post-build steps" postbuildStep="arm-none-eabi-size &quot;${BuildArtifactFileName}&quot;; # arm-none-eabi-objcopy -O binary &quot;${BuildArtifactFileName}&quot; &quot;${BuildArtifactFileBaseName}.bin&quot; ; checksum -p ${TargetChip} -d &quot;${BuildArtifactFileBaseName}.bin&quot;;  " preannouncebuildStep="" prebuildStep="">
+					<folderInfo id="com.crt.advproject.config.exe.debug.215110136." name="/" resourcePath="">
+						<toolChain errorParsers="" id="com.crt.advproject.toolchain.exe.debug.1804927929" name="Code Red MCU Tools" superClass="com.crt.advproject.toolchain.exe.debug">
+							<targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.GNU_ELF" id="com.crt.advproject.platform.exe.debug.1527502542" name="ARM-based MCU (Debug)" superClass="com.crt.advproject.platform.exe.debug"/>
+							<builder buildPath="${workspace_loc:/TP2}/Debug" errorParsers="org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.CWDLocator" id="com.crt.advproject.builder.exe.debug.490842416" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.exe.debug"/>
+							<tool id="com.crt.advproject.cpp.exe.debug.330627341" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.exe.debug">
+								<option id="com.crt.advproject.cpp.hdrlib.1542235693" superClass="com.crt.advproject.cpp.hdrlib"/>
+								<option id="gnu.cpp.compiler.option.preprocessor.def.1033251062" superClass="gnu.cpp.compiler.option.preprocessor.def"/>
+								<option id="com.crt.advproject.cpp.fpu.1390250600" superClass="com.crt.advproject.cpp.fpu"/>
+							</tool>
+							<tool command="arm-none-eabi-gcc" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" errorParsers="org.eclipse.cdt.core.GCCErrorParser" id="com.crt.advproject.gcc.exe.debug.1250049820" name="MCU C Compiler" superClass="com.crt.advproject.gcc.exe.debug">
+								<option id="com.crt.advproject.gcc.arch.780875128" name="Architecture" superClass="com.crt.advproject.gcc.arch" value="com.crt.advproject.gcc.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gcc.thumb.891265985" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" value="true" valueType="boolean"/>
+								<option id="com.crt.advproject.gcc.hdrlib.1590293672" name="Library headers" superClass="com.crt.advproject.gcc.hdrlib" value="com.crt.advproject.gcc.hdrlib.codered" valueType="enumerated"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.preprocessor.def.symbols.1935059032" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+									<listOptionValue builtIn="false" value="__REDLIB__"/>
+									<listOptionValue builtIn="false" value="__USE_CMSIS=CMSISv2p00_LPC17xx"/>
+									<listOptionValue builtIn="false" value="DEBUG"/>
+									<listOptionValue builtIn="false" value="__CODE_RED"/>
+									<listOptionValue builtIn="false" value="PACK_STRUCT_END=__attribute\(\(packed\)\)"/>
+									<listOptionValue builtIn="false" value="GCC_ARMCM3"/>
+								</option>
+								<option id="gnu.c.compiler.option.misc.other.903224402" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections" valueType="string"/>
+								<option id="com.crt.advproject.gcc.exe.debug.option.optimization.level.221342748" name="Optimization Level" superClass="com.crt.advproject.gcc.exe.debug.option.optimization.level"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.2063520027" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+									<listOptionValue builtIn="false" value="../src"/>
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC17xx/inc}&quot;"/>
+									<listOptionValue builtIn="false" value="../FreeRTOS_include"/>
+									<listOptionValue builtIn="false" value="../FreeRTOS_portable"/>
+								</option>
+								<option id="com.crt.advproject.gcc.fpu.451212913" superClass="com.crt.advproject.gcc.fpu"/>
+								<inputType id="com.crt.advproject.compiler.input.1300873006" superClass="com.crt.advproject.compiler.input"/>
+							</tool>
+							<tool command="arm-none-eabi-gcc" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" errorParsers="org.eclipse.cdt.core.GASErrorParser" id="com.crt.advproject.gas.exe.debug.80806858" name="MCU Assembler" superClass="com.crt.advproject.gas.exe.debug">
+								<option id="com.crt.advproject.gas.arch.1931039645" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gas.thumb.315086202" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>
+								<option id="gnu.both.asm.option.flags.crt.621293431" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -DDEBUG -D__CODE_RED -D__REDLIB__" valueType="string"/>
+								<option id="com.crt.advproject.gas.hdrlib.1714928458" name="Library headers" superClass="com.crt.advproject.gas.hdrlib" value="com.crt.advproject.gas.hdrlib.codered" valueType="enumerated"/>
+								<option id="com.crt.advproject.gas.specs.649457621" name="Specs" superClass="com.crt.advproject.gas.specs" value="com.crt.advproject.gas.specs.codered" valueType="enumerated"/>
+								<option id="com.crt.advproject.gas.fpu.950250050" superClass="com.crt.advproject.gas.fpu"/>
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.321505136" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+								<inputType id="com.crt.advproject.assembler.input.196020520" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.link.cpp.exe.debug.1287150940" name="MCU C++ Linker" superClass="com.crt.advproject.link.cpp.exe.debug">
+								<option id="com.crt.advproject.link.cpp.hdrlib.840329032" superClass="com.crt.advproject.link.cpp.hdrlib"/>
+								<option id="com.crt.advproject.link.cpp.fpu.1531155306" superClass="com.crt.advproject.link.cpp.fpu"/>
+							</tool>
+							<tool command="arm-none-eabi-gcc" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" errorParsers="org.eclipse.cdt.core.GLDErrorParser" id="com.crt.advproject.link.exe.debug.539946703" name="MCU Linker" superClass="com.crt.advproject.link.exe.debug">
+								<option id="com.crt.advproject.link.arch.1188932394" name="Architecture" superClass="com.crt.advproject.link.arch" value="com.crt.advproject.link.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.link.thumb.880718650" name="Thumb mode" superClass="com.crt.advproject.link.thumb" value="true" valueType="boolean"/>
+								<option id="com.crt.advproject.link.script.230425977" name="Linker script" superClass="com.crt.advproject.link.script" value="&quot;TP1_labyrinth_Debug.ld&quot;" valueType="string"/>
+								<option id="com.crt.advproject.link.manage.798320364" name="Manage linker script" superClass="com.crt.advproject.link.manage" value="true" valueType="boolean"/>
+								<option id="gnu.c.link.option.nostdlibs.766477309" name="No startup or default libs (-nostdlib)" superClass="gnu.c.link.option.nostdlibs" value="true" valueType="boolean"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.other.442238479" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" valueType="stringList">
+									<listOptionValue builtIn="false" value="-Map=&quot;${BuildArtifactFileBaseName}.map&quot;"/>
+									<listOptionValue builtIn="false" value="--gc-sections"/>
+								</option>
+								<option id="com.crt.advproject.link.gcc.hdrlib.508433176" name="Library" superClass="com.crt.advproject.link.gcc.hdrlib" value="com.crt.advproject.gcc.link.hdrlib.codered.semihost" valueType="enumerated"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.crt.advproject.link.gcc.multicore.master.userobjs.1983727347" name="Slave Objects (not visible)" superClass="com.crt.advproject.link.gcc.multicore.master.userobjs" valueType="userObjs"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.libs.622752648" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs">
+									<listOptionValue builtIn="false" value="MyLab_lib"/>
+									<listOptionValue builtIn="false" value="CMSISv2p00_LPC17xx"/>
+								</option>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.paths.2103028876" name="Library search path (-L)" superClass="gnu.c.link.option.paths" valueType="libPaths">
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Debug}&quot;"/>
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC17xx/Debug}&quot;"/>
+								</option>
+								<option id="com.crt.advproject.link.gcc.multicore.slave.1598157986" name="Multicore configuration" superClass="com.crt.advproject.link.gcc.multicore.slave"/>
+								<option id="com.crt.advproject.link.memory.load.image.150114658" superClass="com.crt.advproject.link.memory.load.image" value="" valueType="string"/>
+								<option id="com.crt.advproject.link.memory.heapAndStack.14079040" superClass="com.crt.advproject.link.memory.heapAndStack" value="&amp;Heap:Default;Post Data;Default&amp;Stack:Default;End;Default" valueType="string"/>
+								<option id="com.crt.advproject.link.memory.data.1400138320" superClass="com.crt.advproject.link.memory.data" value="" valueType="string"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.crt.advproject.link.memory.sections.1663873252" superClass="com.crt.advproject.link.memory.sections" valueType="stringList"/>
+								<option id="com.crt.advproject.link.fpu.987598863" superClass="com.crt.advproject.link.fpu"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.615549911" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+							<tool id="com.crt.advproject.tool.debug.debug.607313775" name="MCU Debugger" superClass="com.crt.advproject.tool.debug.debug"/>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="FreeRTOS_include"/>
+						<entry excluding="MemMang/heap_3.c|MemMang/heap_1.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="FreeRTOS_portable"/>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="FreeRTOS_src"/>
+						<entry excluding="trace_mgt_sol.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+		<cconfiguration id="com.crt.advproject.config.exe.release.888357251">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.crt.advproject.config.exe.release.888357251" moduleId="org.eclipse.cdt.core.settings" name="Release">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactExtension="axf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="Release build" errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="com.crt.advproject.config.exe.release.888357251" name="Release" parent="com.crt.advproject.config.exe.release" postannouncebuildStep="Performing post-build steps" postbuildStep="arm-none-eabi-size &quot;${BuildArtifactFileName}&quot;; # arm-none-eabi-objcopy -O binary &quot;${BuildArtifactFileName}&quot; &quot;${BuildArtifactFileBaseName}.bin&quot; ; checksum -p ${TargetChip} -d &quot;${BuildArtifactFileBaseName}.bin&quot;;  ">
+					<folderInfo id="com.crt.advproject.config.exe.release.888357251." name="/" resourcePath="">
+						<toolChain id="com.crt.advproject.toolchain.exe.release.1404220263" name="Code Red MCU Tools" superClass="com.crt.advproject.toolchain.exe.release">
+							<targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.GNU_ELF" id="com.crt.advproject.platform.exe.release.279372661" name="ARM-based MCU (Release)" superClass="com.crt.advproject.platform.exe.release"/>
+							<builder buildPath="${workspace_loc:/TP2}/Release" id="com.crt.advproject.builder.exe.release.53884433" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.exe.release"/>
+							<tool id="com.crt.advproject.cpp.exe.release.64077473" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.exe.release"/>
+							<tool id="com.crt.advproject.gcc.exe.release.647642122" name="MCU C Compiler" superClass="com.crt.advproject.gcc.exe.release">
+								<option id="com.crt.advproject.gcc.arch.448155008" name="Architecture" superClass="com.crt.advproject.gcc.arch" value="com.crt.advproject.gcc.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gcc.thumb.664712729" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" value="true" valueType="boolean"/>
+								<option id="com.crt.advproject.gcc.hdrlib.1361225698" name="Library headers" superClass="com.crt.advproject.gcc.hdrlib" value="com.crt.advproject.gcc.hdrlib.newlib" valueType="enumerated"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.preprocessor.def.symbols.1436089355" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+									<listOptionValue builtIn="false" value="__NEWLIB__"/>
+									<listOptionValue builtIn="false" value="NDEBUG"/>
+									<listOptionValue builtIn="false" value="__CODE_RED"/>
+									<listOptionValue builtIn="false" value="PACK_STRUCT_END=__attribute\(\(packed\)\)"/>
+									<listOptionValue builtIn="false" value="GCC_ARMCM3"/>
+								</option>
+								<option id="gnu.c.compiler.option.misc.other.1518566865" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections" valueType="string"/>
+								<option id="com.crt.advproject.gcc.exe.release.option.optimization.level.276657637" name="Optimization Level" superClass="com.crt.advproject.gcc.exe.release.option.optimization.level"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.362116296" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+									<listOptionValue builtIn="false" value="../src"/>
+									<listOptionValue builtIn="false" value="../FreeRTOS_include"/>
+									<listOptionValue builtIn="false" value="../FreeRTOS_portable"/>
+								</option>
+								<option id="com.crt.advproject.gcc.specs.1492295667" name="Specs" superClass="com.crt.advproject.gcc.specs" value="com.crt.advproject.gcc.specs.newlib" valueType="enumerated"/>
+								<inputType id="com.crt.advproject.compiler.input.510162422" superClass="com.crt.advproject.compiler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.gas.exe.release.204333355" name="MCU Assembler" superClass="com.crt.advproject.gas.exe.release">
+								<option id="com.crt.advproject.gas.arch.80160302" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gas.thumb.5877606" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>
+								<option id="gnu.both.asm.option.flags.crt.2136234858" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -D__NEWLIB__ -DNDEBUG -D__CODE_RED" valueType="string"/>
+								<option id="com.crt.advproject.gas.hdrlib.1079337911" name="Library headers" superClass="com.crt.advproject.gas.hdrlib" value="com.crt.advproject.gas.hdrlib.newlib" valueType="enumerated"/>
+								<option id="com.crt.advproject.gas.specs.148349439" name="Specs" superClass="com.crt.advproject.gas.specs" value="com.crt.advproject.gas.specs.newlib" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.97585317" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+								<inputType id="com.crt.advproject.assembler.input.994256559" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.link.cpp.exe.release.671111905" name="MCU C++ Linker" superClass="com.crt.advproject.link.cpp.exe.release"/>
+							<tool id="com.crt.advproject.link.exe.release.575860282" name="MCU Linker" superClass="com.crt.advproject.link.exe.release">
+								<option id="com.crt.advproject.link.arch.1354382116" name="Architecture" superClass="com.crt.advproject.link.arch" value="com.crt.advproject.link.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.link.thumb.1774848315" name="Thumb mode" superClass="com.crt.advproject.link.thumb" value="true" valueType="boolean"/>
+								<option id="com.crt.advproject.link.script.1242159919" name="Linker script" superClass="com.crt.advproject.link.script" value="&quot;TP1_labyrinth_Release.ld&quot;" valueType="string"/>
+								<option id="com.crt.advproject.link.manage.1035341187" name="Manage linker script" superClass="com.crt.advproject.link.manage" value="true" valueType="boolean"/>
+								<option id="gnu.c.link.option.nostdlibs.383809744" name="No startup or default libs (-nostdlib)" superClass="gnu.c.link.option.nostdlibs" value="true" valueType="boolean"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.other.1967530262" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" valueType="stringList">
+									<listOptionValue builtIn="false" value="-Map=&quot;${BuildArtifactFileBaseName}.map&quot;"/>
+									<listOptionValue builtIn="false" value="--gc-sections"/>
+								</option>
+								<option id="com.crt.advproject.link.gcc.hdrlib.652701584" name="Library" superClass="com.crt.advproject.link.gcc.hdrlib" value="com.crt.advproject.gcc.link.hdrlib.newlib.none" valueType="enumerated"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.crt.advproject.link.gcc.multicore.master.userobjs.1041574837" name="Slave Objects (not visible)" superClass="com.crt.advproject.link.gcc.multicore.master.userobjs" valueType="userObjs"/>
+								<option id="com.crt.advproject.link.memory.load.image.1927945293" superClass="com.crt.advproject.link.memory.load.image" value="" valueType="string"/>
+								<option id="com.crt.advproject.link.memory.heapAndStack.1630402613" superClass="com.crt.advproject.link.memory.heapAndStack" value="&amp;Heap:Default;Post Data;Default&amp;Stack:Default;End;Default" valueType="string"/>
+								<option id="com.crt.advproject.link.memory.data.1044931913" superClass="com.crt.advproject.link.memory.data" value="" valueType="string"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.crt.advproject.link.memory.sections.93930457" superClass="com.crt.advproject.link.memory.sections" valueType="stringList"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.1207060680" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+							<tool id="com.crt.advproject.tool.debug.release.1963871936" name="MCU Debugger" superClass="com.crt.advproject.tool.debug.release"/>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="FreeRTOS_include"/>
+						<entry excluding="MemMang/heap_3.c|MemMang/heap_1.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="FreeRTOS_portable"/>
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="FreeRTOS_src"/>
+						<entry excluding="trace_mgt_sol.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+	</storageModule>
+	<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+		<project id="TP2.com.crt.advproject.projecttype.exe.1564122844" name="Executable" projectType="com.crt.advproject.projecttype.exe"/>
+	</storageModule>
+	<storageModule moduleId="scannerConfiguration">
+		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+	</storageModule>
+	<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+	<storageModule moduleId="com.crt.config">
+		<projectStorage>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&#13;
+&lt;TargetConfig&gt;&#13;
+&lt;Properties property_2="LPC175x_6x_512.cfx" property_3="NXP" property_4="LPC1769" property_count="5" version="100300"/&gt;&#13;
+&lt;infoList vendor="NXP"&gt;&#13;
+&lt;info chip="LPC1769" flash_driver="LPC175x_6x_512.cfx" match_id="0x26113F37" name="LPC1769" package="lpc17_lqfp100.xml" stub="crt_emu_cm3_nxp"&gt;&#13;
+&lt;chip&gt;&#13;
+&lt;name&gt;LPC1769&lt;/name&gt;&#13;
+&lt;family&gt;LPC17xx&lt;/family&gt;&#13;
+&lt;vendor&gt;NXP (formerly Philips)&lt;/vendor&gt;&#13;
+&lt;reset board="None" core="Real" sys="Real"/&gt;&#13;
+&lt;clock changeable="TRUE" freq="20MHz" is_accurate="TRUE"/&gt;&#13;
+&lt;memory can_program="true" id="Flash" is_ro="true" type="Flash"/&gt;&#13;
+&lt;memory id="RAM" type="RAM"/&gt;&#13;
+&lt;memory id="Periph" is_volatile="true" type="Peripheral"/&gt;&#13;
+&lt;memoryInstance derived_from="Flash" id="MFlash512" location="0x00000000" size="0x80000"/&gt;&#13;
+&lt;memoryInstance derived_from="RAM" id="RamLoc32" location="0x10000000" size="0x8000"/&gt;&#13;
+&lt;memoryInstance derived_from="RAM" id="RamAHB32" location="0x2007c000" size="0x8000"/&gt;&#13;
+&lt;prog_flash blocksz="0x1000" location="0" maxprgbuff="0x1000" progwithcode="TRUE" size="0x10000"/&gt;&#13;
+&lt;prog_flash blocksz="0x8000" location="0x10000" maxprgbuff="0x1000" progwithcode="TRUE" size="0x70000"/&gt;&#13;
+&lt;/chip&gt;&#13;
+&lt;processor&gt;&#13;
+&lt;name gcc_name="cortex-m3"&gt;Cortex-M3&lt;/name&gt;&#13;
+&lt;family&gt;Cortex-M&lt;/family&gt;&#13;
+&lt;/processor&gt;&#13;
+&lt;/info&gt;&#13;
+&lt;/infoList&gt;&#13;
+&lt;/TargetConfig&gt;</projectStorage>
+	</storageModule>
+	<storageModule moduleId="refreshScope"/>
+	<storageModule moduleId="com.crt.advproject"/>
+	<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
+</cproject>
diff --git a/TP1_labyrinth_etu/.project b/TP1_labyrinth_etu/.project
new file mode 100644
index 0000000..471a85c
--- /dev/null
+++ b/TP1_labyrinth_etu/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>TP1_labyrinth_etu</name>
+	<comment></comment>
+	<projects>
+		<project>CMSISv2p00_LPC17xx</project>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+			<triggers>clean,full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+			<triggers>full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.cdt.core.cnature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+	</natures>
+</projectDescription>
diff --git a/TP1_labyrinth_etu/.project~ b/TP1_labyrinth_etu/.project~
new file mode 100644
index 0000000..c29adf4
--- /dev/null
+++ b/TP1_labyrinth_etu/.project~
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>TP22</name>
+	<comment></comment>
+	<projects>
+		<project>CMSISv2p00_LPC17xx</project>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+			<triggers>clean,full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+			<triggers>full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.cdt.core.cnature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+	</natures>
+</projectDescription>
diff --git a/TP1_labyrinth_etu/.settings/language.settings.xml b/TP1_labyrinth_etu/.settings/language.settings.xml
new file mode 100644
index 0000000..e928f48
--- /dev/null
+++ b/TP1_labyrinth_etu/.settings/language.settings.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project>
+	<configuration id="com.crt.advproject.config.exe.debug.215110136" name="Debug">
+		<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
+			<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
+			<provider copy-of="extension" id="com.crt.advproject.GCCBuildCommandParser"/>
+			<provider class="com.crt.advproject.specs.MCUGCCBuiltinSpecsDetector" console="false" env-hash="1414881416772095426" id="com.crt.advproject.GCCBuildSpecCompilerParser" keep-relative-paths="false" name="MCU GCC Built-in Compiler Parser" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
+				<language-scope id="org.eclipse.cdt.core.gcc"/>
+				<language-scope id="org.eclipse.cdt.core.g++"/>
+			</provider>
+			<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
+		</extension>
+	</configuration>
+	<configuration id="com.crt.advproject.config.exe.release.888357251" name="Release">
+		<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
+			<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
+			<provider copy-of="extension" id="com.crt.advproject.GCCBuildCommandParser"/>
+			<provider class="com.crt.advproject.specs.MCUGCCBuiltinSpecsDetector" console="false" env-hash="1461310508609114466" id="com.crt.advproject.GCCBuildSpecCompilerParser" keep-relative-paths="false" name="MCU GCC Built-in Compiler Parser" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
+				<language-scope id="org.eclipse.cdt.core.gcc"/>
+				<language-scope id="org.eclipse.cdt.core.g++"/>
+			</provider>
+			<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
+		</extension>
+	</configuration>
+</project>
\ No newline at end of file
diff --git a/TP1_labyrinth_etu/.settings/org.eclipse.core.resources.prefs b/TP1_labyrinth_etu/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/TP1_labyrinth_etu/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_portable/MemMang/heap_2.d b/TP1_labyrinth_etu/Debug/FreeRTOS_portable/MemMang/heap_2.d
new file mode 100644
index 0000000..614a1bc
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/FreeRTOS_portable/MemMang/heap_2.d
@@ -0,0 +1,22 @@
+FreeRTOS_portable/MemMang/heap_2.o FreeRTOS_portable/MemMang/heap_2.d: \
+ ../FreeRTOS_portable/MemMang/heap_2.c ../FreeRTOS_include/FreeRTOS.h \
+ ../FreeRTOS_include/projdefs.h ../src/FreeRTOSConfig.h \
+ ../FreeRTOS_include/portable.h ../FreeRTOS_portable/portmacro.h \
+ ../FreeRTOS_include/mpu_wrappers.h ../FreeRTOS_include/task.h \
+ ../FreeRTOS_include/list.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_portable/MemMang/heap_2.o b/TP1_labyrinth_etu/Debug/FreeRTOS_portable/MemMang/heap_2.o
new file mode 100644
index 0000000000000000000000000000000000000000..993c84bd6c4c9e20749c1f105459d256ecd15504
GIT binary patch
literal 37196
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

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_portable/MemMang/subdir.mk b/TP1_labyrinth_etu/Debug/FreeRTOS_portable/MemMang/subdir.mk
new file mode 100644
index 0000000..76c2749
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/FreeRTOS_portable/MemMang/subdir.mk
@@ -0,0 +1,24 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../FreeRTOS_portable/MemMang/heap_2.c 
+
+OBJS += \
+./FreeRTOS_portable/MemMang/heap_2.o 
+
+C_DEPS += \
+./FreeRTOS_portable/MemMang/heap_2.d 
+
+
+# Each subdirectory must supply rules for building sources it contributes
+FreeRTOS_portable/MemMang/%.o: ../FreeRTOS_portable/MemMang/%.c
+	@echo 'Building file: $<'
+	@echo 'Invoking: MCU C Compiler'
+	arm-none-eabi-gcc -D__REDLIB__ -D__USE_CMSIS=CMSISv2p00_LPC17xx -DDEBUG -D__CODE_RED -DPACK_STRUCT_END=__attribute\(\(packed\)\) -DGCC_ARMCM3 -I../src -I"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc" -I../FreeRTOS_include -I../FreeRTOS_portable -O0 -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -mcpu=cortex-m3 -mthumb -D__REDLIB__ -specs=redlib.specs -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
+	@echo 'Finished building: $<'
+	@echo ' '
+
+
diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_portable/port.d b/TP1_labyrinth_etu/Debug/FreeRTOS_portable/port.d
new file mode 100644
index 0000000..0190338
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/FreeRTOS_portable/port.d
@@ -0,0 +1,22 @@
+FreeRTOS_portable/port.o FreeRTOS_portable/port.d: \
+ ../FreeRTOS_portable/port.c ../FreeRTOS_include/FreeRTOS.h \
+ ../FreeRTOS_include/projdefs.h ../src/FreeRTOSConfig.h \
+ ../FreeRTOS_include/portable.h ../FreeRTOS_portable/portmacro.h \
+ ../FreeRTOS_include/mpu_wrappers.h ../FreeRTOS_include/task.h \
+ ../FreeRTOS_include/list.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_portable/port.o b/TP1_labyrinth_etu/Debug/FreeRTOS_portable/port.o
new file mode 100644
index 0000000000000000000000000000000000000000..4533c55a06a913f6e1b3248dae96ea55cbdbe702
GIT binary patch
literal 37852
zcmdUY37lM2neV+-U0F#&5<tRQNm#le-BfjT^+FOzb#-;R=rvtcStLxQm+Ev&r@QSX
z>99Odg6Oaaf`S7g>Qg~S0he)9kVO<7p8F{7Ixvo)gQBS5W0d#*f9E^5ZdJM??>X~(
z?_KEn-?QBBeCM3+eCIpgIrrv@R7b1px{keEr_w2g9Ov(^k(5xKK&8{=v`hL1gqg2K
zF``(j$ox#NS8P-~S8<c#d5T*Un}ILk??bq*{KVDwIrqM_=hJ&G+4J&n#m1NM+x`5N
zlP75CGs7<r+xwS?oproF2DvWL_^>>2eCsg{54K+Uz{J)C?Q4b?4d3_7^DC}=Vey;0
zpLd)qUs(C(uIHC6pV*2b9p@qEp^7$V*cra^g+*`f{|DzMjB%Vr&pAK6@{`WJOD<T_
ze&TTQceBCOdlp`>koV8eCRguy<;6e0Qqj)xdFQM@zV*rn!+3@yul$5_uk(;8pZCFb
z)S&l-JvOd_v=QI^e5G(x0jh2+c)@Bf2RSfw7BOw(LZmIgopW~Z8@3LXn#ud?7ZzW6
zRQn0T;b)&;arB<*XBTa;)XATH=D}wcZSl89u??>L<QviM&iYID%=Mh}&?2_ygU&<b
zyP`dG!3ldp?F&(R%f&H2b$)v4dlouJ10RJDRImb0g}bi7agMqt={P?+OJYiX0`8*R
zX2%Iughs}uoj^tC;iv;xn84G4MHMfmKw%g^fh{}mT&UtA{4N;A&qDq<iz+HMF2duv
z83gdy>mX<WcR_GDAh7TYC^S@|Nl7Fverz4&bMkNbD6Ss-xp({kze`SrD42x6P18$$
zi|5_R4kQF_npm<BCAgC;FL2YSv-CG7B6tWP2gLCF(nIF}Ze_$Oi8v||K*Zgswp=m>
z?pS&gOL&kmN8t~TEn=?67;(Ib_>aYic!Ck9nTQL~itaZVA>;0jrJdD?_#q=?0Nt_d
zpH4=^D~vb;f9@UE;fdvar{dOirQSD9J1g#6i|{c>v4oGlg1o$z8A3ruue=7W?rwh=
zc}&DAraA6P_w?nfmj;)gxIFiomG056d1v!$&<LkFOP8L9ShTy|qJb)obArpyUAl2;
zdNqiwKo;ICIMzLLjf<OwA&22bOh7->xaY4i+0R^)UcJ&?wP4Hfw>C@8B_WSc01dOW
z#wlj?GNKXv@s`9pn%6kaGCy(i1melW@;XC0lwM8JD{3@&<{BU2qcs!wXQq|K;Q4D9
zvFZ$|i8G1@LJ#7CsOm+5;zhyWMS0-WXh3?Nw;&@I`<WNJmlu1L7dw-eO*bJUu)P1T
zpkHBXvyk+IjvL%q5!!qmLcwGxwD=8B@WG`EB(Wm2ycvxdT)8l~W|4`hFc54F=uLXD
z-gGPpCDuc%f)BVs6D7aF?*^8dpnY`HQK9peq29sNGGD%mQ0p(yc%iLNoQdDIP0%2r
z^v}Uz=mLlL?VmzZhB`jgjNi^*K(azz&tja1x}QVShkC!1X78YXLe9e^;5-`U??FE5
zoV0|$J2&$8C6aMgOU_MIy#Fo+b;x;M@>D{;L(T%BaBv~-kAuz%Ik8Iq-ho~UIa|nr
zbCkq95$FBo^3?MfF(Ic?XdbnI_kS;?+`FFlS3zDw&NK3RsigiJrdDtWRS<GIAQvI$
zYfvO1=f?B-dxw<%ODW|N`JIq*f69^TJS>#o3ndY9zSPFwm(gz_=L_=G-5BE`=QF~|
zZ-m2_PGHQ>Fj<G3i>WJ}MybnrYk41Jb2@iQ>c=3NA?IVzd?BY+IE)L;-N!KIr$Xls
z3Esbd8Gp}#3JN(>lKOLbwn|#;K53KFRxtG|((=C#@cxic7?;-mrqJ&f`u9j3ua$D|
z7oL|%DaXe6)UTnuLeB6?{;m~n7aYg?_eh(3o`T@4l9ohc;NF#%xq_nMJSvoLlV0wY
zm<vQU-XOp4KAU-NhdhRy73=u>jMOVD9JWa<-nW(UPh)ZlIiHr={WsyTUZ|a5>Xl~d
z9nvrFkiMuEN$bJ@3OP44@%L|}--lXx|BRIQqO{MKMJnD34Igsah4NbYJtXaRf#k1{
zx?dyQenaZ`XW`_a(Esj9eD>6%`MXW{{M{Db2PDrAq*c$B7Pv~d-61tSAU(cNdg0Uy
znEzYSww2AiUn~9cW08;#%2PiU4o{Kxe49woR(a}X>74*fzK~NbJj5mS+tMSaNI(8T
z_&nou=6O*l|6J;_P-OlWBC)g5Yo8bX_ltaf>MZ8JQEKrk>G2_H=W%)VDQV|>Wb6z`
zo=fHT+rq;N;rz!^)?LEMV&V1~$^UvO@k!~~yN_ilZ*lp1m$dB%Wh~z!tvVv5JR*Jf
z7UAta>GxZg2yepkWAZyBPkmW>>S^imi=`hgmvQl3X{C=!Uq1x%Ipoxx!ryD9j$aiX
z?y6$UX6g4f>9t#h+h0ojM}+dZ(syS|?S3KkY8MXwBytjyk@%$a(G$YwBT|dsNITyo
zF?Y(Cy+ycfm7HG@IjoUdaE=N&Ka|@2NP6w<QukDv@h=Je8hN%s>iBW#smEkopD6J!
ziJZiw)*~WaHNyENQi~r-KQ5H}gHqNzrABqqJD16`%cYcGM_A%nlK)J}bGx+Os7UF<
zXE61P!o!n7?Qf-C4@l}&QsN`hr=OQzK1Rm!slul#ZL&#zpAvohMyc=jmXqd<Lg5*y
z@1I4Ib0YsYOK(19T1ndcWEoShl{&sr=-ewkyHVtPoACdXJat=?l$)eaJ49bCk(z!&
z>NOzr6YH7h$I?gjoD7}al5<9Q{+#sDJ4Cjpr5%PuR(~xVrlrL9N?GTI`RpO-i==3w
z#8He{DP!TCA}5bYYdkM?d0b@akhI4Al4n-R%1c=_!skxu<r9Vf=Oq7S!rO?ndDj-w
ze^zApQmN6?n;26qeY8*dXq(*seH-JCm43fMM#L83bBVO}v%=eVB<2-KeV?@L0V((W
z!q1r!AD6PeDqO9QzWaVNDSt=$<qykv|2yGik<`6TTI}~58UL>h{5?fR-~CdH??^kW
zl9vCRl>TMuuhS}+^GRvLV}<`mgojDV*|M0aw@PcTko<plCS#tKr<g}9lI0h&Wmmok
z`H=9c53p_4Jj!~Uxq|$j6J!aIE<P8#o^4tGcIIhXLwcKL@L=ftH<91w(<v9JZ*y$5
zUD$%(_SdmaUDMP|+m2@~v!^e>?~a-ne*5la*@Hdor9vy^X!KOp<C1>{{RNkv&7Qg9
zRJ8hnE8QC@5?8r@CZ$8}QWkfUyMwK9pZh4;dCZL>XXtD0y%dSByHQ4d!|h{1Pr44r
z!uQ?PWbh~M_sPQx?hexYo%=YY^Y`v%=KO<u54FmR?$Y&uKe~6Z=U;Yz5C&Wo7_J9=
zIxv#Z#yW12L*vA=S&dV!0c~l*%|B*yH?JZ)$<LB%>N{k+HABv}9%6jkbyfInzk&kS
zF~Y&wSw&i11L!uP(y)_krH0uNt<4nqt>;i-wDq%M>CbYKx!^Jid;6PNM#qb6#?Cv=
z!f)3vDG1#mHfc}&7W{5|dnJB*$H-}B1r^Dz=h>knanvPr@mpBw(LLmE-}~9@WA9^G
z<9D+ACN5%!&Rh+~Li;bIupdY<b@pAPeDJ$T{9f{Xiu0wXvbiqXPs&%hon-WoyO!d3
zwHsvbzsY@xwYtX5GxTQn!>swW?wyqL>)Z=i&h_rm)Dt(jd&%)l?k=+PHg_>gx!GOJ
z2X1jcOTPZj{W2?lr+W`u^e*=m=KP@h-O~VfyO&Zr?{{B9NZPaUbk;h(mu+%El*6w5
z5L>C^LbgEX4#szFWe0bEk8-j7r|g>xTPZ5L-%gc((N9?4!F~K4swK6FUv0(jWf=~T
zL+%}nx*9D5xYk|6v2&e!3+sEm`#I{A8{A&@`rF)-C?GexN3{Un?!JOf5f&c|e4FKb
zBe1PmV>Yj6#MSN^_RO2yIyUb$?x$-s`3CoK>XJL%e`mjb$o)r_`5E_3NDqC^b=mOW
za^FSSdD3m6=>OJz9P$-<$?YNCLxHmxx-M`rnY<<NF%FVD0~f6Yyf<(%oB9KRr&a<!
z6nJVg;G=<y!hnwj9*Y3}A@B&B>ob8rvf`f$+{o^GG;ljx@{56Lru|dk8B`_o)c{w-
zp>GC`A+hfSo@1kaKk#l6`*Gk*5_>A}?`-vd3j|ID{2~yh9RDiN!3TaD_!uMq5IBpi
z_&)<zvAjPAZXoG52KSu-cvJ8=68qcW!{qvg;1X)!w*_mceBTiqX5IfTxQ|kMXRwk(
z=e@yWC<7k|-hK+;f#6qI!o$Jk<odDTLjk~-g2%8%|0DQ0>VmHa-*cQc`)e;_KV0p$
zvydCyN=n*oZi21%9=Dg7Kjdyj=Fq)vE2%%`Zev+bxo1&ae&y~#g{8y0AKZe7tK1*e
z0j_uVP|@G+o)-k%<9?rye%w8m^ZkQv6YKS`djcPL#66j#;Zb)vTi}+!6y@l9fgfNr
zID_Ck;QTk#G~m9xd>K73lt}!!H8tn7P8JHi+3rk!VtjJCuYa`Q_#;Qg21aKF3(ml~
zyT@iHc8^XB%uY-erl!X8jWxA3wfXvZ#22}HdVG9zYWHMeaCD@9_kY5(yQdCLk)Nr_
z0mmVOH3Q^(VsiX-gN31~nqj&I7{9M?U~(KmB-#p@#Hr~)<itH%(D0StUznU486QJj
zh2wzHf$_1Sk-cTX>b}W+Cd$%F+H4_HB-;u(z`(wVnf!stzKIDCHZjwEQx}`N(UGZX
zbB7K=UicAy>$oGE+c(Q~-r4|Gf38hB<hrYa%YPeieQ~!kZt)uf6~4H;T{p7#b<y*q
zYXb{>(GR+Av?SkS$k$$y<q6k4r+pW^A;m(!iKty29VKx;blqcvCoTF?2`8_(Zp$#}
z`8l~I;6^rY4lDsZ_CvBGmFUf<yRxa?-ds;M-<im?=UaQbJM-yGZ{=)Nc)m=PRU0e!
zkB<yi%{uvfCcQPE$aZ(8lOV7&pASc78-~n<)NCT(+MLcJx;`eEUz_S~&3ANnZ4K8s
z>8@l)t|gV<pG6n+Opc6Cj!YlS6sE&bWNk?$>+ABFTys}<Z)c(--<j?r@tR1<6-`yg
z8e=Ujc%Zc-n@??L&Q!LoyM>uW+`6`dwal(ePj9+5T#5hokB|0EkBk<=Gh<UDd&dfc
z;nDH2z2UQ}z<L4H3xl<haFx^3-J4A`cck)dVaJGFE|bb<)5-RHTX%OmsF(2HQWz~v
z7r^@d9<*(0c4Rt<>WmEZjXKkleFKGTx--?APxht~*;KwYk?u&fR91z(il%xpX*3JC
zMwOy*)TmfyZz`GV&7`-d@}0SCYG*1V4V3FhB$K($eDTT1Y_z93R-5Z+2iY7tmK~Da
z)sq5MsiORNwWhCJnB6r}7#(b#9N&k2*C!kE$;yGM@PJd8oZOa6<x=_Pj_zc8ss-&=
zU5D10Wi2z)efSv|E)33$7AEoNwr%;e>Fx*#wfKTNl5LQ-Ec&%I-32;GXO9_~iPh9a
zY8z`~b@lbJ#&~UGV}0T5SYs>lv^1NpPwnhMEh?*{k=kgL^eg&vJ6droSW9QYR%Nk2
zDY(rE_7*B1X1_+*qxt-B-&9^zU4E=EJ6)N{_Ev=tkI&~N1y3Y;J0apCwORuRE>%W~
z;|BeihD0Pf(3LE-Jkr;RJ-w+^XHPcW-37_vurV~zOK6llh-zJB3{_SRj?X}6RYhwW
zni}exV$oP#V|{Hb8gD?uL>fD)pdhEFCr1XR!M(lB=RqWwY3)rU(Xe*B<l5M&J6Mp$
z<q&4QVzun6OcoL;61BA}he4difK!H;DUm?~?CQ#buUuEUHJ#$fiaI4yl+UNSTD-Q%
z_olX@nrM>2@$jXWhYt*MuvJE?ya6*a%Mrh|Kmi)KxNT(b@Q%Le!enRP<i$p`!EChN
zilEn6Y%{O1C{D<u;ypEt)-MVGMSE*9$yz2mW1wk<AQfC@M>?BqLoL$e@Y0c?a3yBR
z{UhTu5RE}d$J)&kv&oss$->xlHrZT#9y=Q;$Qzz3b7Z!)HGIYy;c_CTj$JeR`U{iQ
z(W>wPXoEst_$VuILpV~k(a@f&;I*5NNNTP}HiV;~Sjy4dwc2?3<q!rHMylm}OLvY+
zFCT84Cn4G0+0&8Q8Lq99VF>YoM%>!ly(8O(F<2dyfktU-O=Pl-b4?1}y)76z&6qeK
zHt7VFUR|t~N<Y`pq0(!nlAWz(S5I|)9Wqg(F+oIYL0{w?O0zy%7i;N2LXw)wuW6*w
zjTVC{O;M4m0-l)NHdB}>h#t=Q=BnaoL_J!-Xg(b0{6(dj$F!NrVs1LJX3cYEovZdb
zS@xz#Cl!uyRAAaorNpwsWRuVLWP4lEt*y2MN;9fO{h8~+d<*p{V^E4H9|I;c8Yfok
zn;O_YE!3wSRH&v#(YQ0Qzo&1qZyzSE$tfo4l%hI3R*N`gH<Q|yPiC@VJcE&z9T~Vd
zdvKzF^wOc4gb|pB88v+{UpX{P)#^o5R)V!EMB*V8xJ(=7SX8Cf>CU!6Bz8bD@<uvZ
zp@dp{@?E*k=2UOSl!Im|Z4xS)4An4{YipXuhj3R^{haX3*e~mTYvq&(0II_2$jp4<
z_3Oisw7E1#cP<On0iI|OBs(+dOjv&R*G@zt`Hr4sv|)C(ICJhwr#fWbjLXny-US1|
zR5FkDF?Sv5Y!;)=jt9^-Jvfj3gYImKqd!HmF#>y)A$D$CB7=u%HK~y3kn$#GW1x(o
z&pivp%m<0yWLvlaWoNQ2$$T!`iWx#^6tyR0wKvs?X-*8G%2^6Ra(o6I%l7a_2ZYjZ
z43eaXZ!r>4XkBB$_{B{}^*r@1vHeN|ehuKM5wFgk9AnrecEbGN9PF`+YWfGW8A3AK
zSccW29m>hv-;&OVWe5VscFsT^I4<T&KtWnhqpB*aBRiu#v1muTcf%p!wT2cshw7tg
zXKcF?g0P8=$wzyNy`S!aiIvXolD;EbVgmO-xH8)_sVvN)sJ0!-#T1$9@b$8osj#-v
zy)aNG(82o(ljvNMY3=AvWWz(F<9*aext4@A_Mj-ZcG{ZC=DT-vVLZad?@H~2J>He=
z-9;+N<_#0G9mvCJRBpm&g<;`NO@}et5}6p@j2Xn_3u6M~eKD=7`n-wR^w?lwR<q5O
z#5`Rv>^Ps&B%F@`3lcWc(}jItr7C>J9N8sDYHSe6<a>T{^ClJfxm@y~AwbGha~}Tp
zcOMulOl}NwVy1+08l7vlp_C5DI+toF(bLlbLzMO<7G1D&vWcx$$US2|pPwFvL1G5A
zu6+iE`zC#K(k)!^nDq@;K%I$XZ#S1f6aZRz#(qk}Qjk?*=D^7Gz;JKj^)n+_vR6s7
z&z44_!iOz0u$5g@DlHh3yD+t7)3l?dB#0?1Kj+F6_WVY2b9f$5^$#S^0_LcpB)~bM
zrMBx@3bv|UTX`ly=gf2gt6!1=3%*IG#O5_k&%ug?NH>=OSeG4f6=Kvs&C<36Ob{5=
z$vlmzL@&BeS~k&>kHT2B>q^f`wks@{%UEK{^1&N>(RwgiZZ<U>ZZ^e?)#Q^XtJ~~y
z-Rd|@dS-2A%mmWsyi#0edaDz7m1-k(b@h?DrrLM}i<D@gI$Dp#Nk0D<s#%L_vJZ{5
ziG>1JJ1ofa7sO}}asi^Y0+eT(et;BA0<%cSq^RoBSt>i7>dd6+nS?S&7RLx?B`$cl
zgwIGTlF4)`nUBYt5Ejuec0x}o)eg1gGY&IzF18zUZS7X1Fy_qa9uIaE4q&8<3|U*Q
zytPp~yMjNm#+SwX;Z|`ES~^EN*sk}~Vs2>dscyiMPimv?25}o0wrrJ5t0XcRn4R?X
zXk(`m&897_cw-IK($X8{oIz`_XaE;2`=KEuK(3&q$}3qSQkYOW(#_ga$X}$;Kngjv
zQ;Krt`7?axelZmje#{vB_DSDtpUe7O4-_=(1rq-aMyw1~pUXg8BXD?#LTyj=c41Nk
zkE(!li0^_b+q4NQpD;x{+1--rg#BqXg|{%Utzc_!5wkZQ<1F2qXc2R@)~9)s-PC~4
ztC>`1q6e0-@$<lxmZf85|IE;a(Zbk<1D;uJ;v*Zxux5G{GpG(M_X6mmNe#qpximCv
zm#n>H;bp|zj2s#i?M`P;F2AD}^9t;5P5{s{hGww~Ob11=92057^kD2_t7ICjS!FCL
z5gtxw#WhQbN@YJu|Mb#F)@jtKMCx(_%}>iEe2(^0F>~8%(Iw0()^(x-izKm9>C;44
z(*YD|kY3Y)tX|0m-{?hy=Q^=8EUpdcrO1x=7N%zQnKhy~L|`RD=XbZl`4nzw5X*;C
zQ3pgJpU$Q_jSYn1Mw5p21xz2A)2qNqF*Zzt#!U8N5YVG4mIyORe&H7?%^O%vHBF^g
zD%MzMoS#0Q4-Cwjc(43eO{|MJ_KPfzx!lC6ONK3_)k^G~Q$cP{)d%g<E_FBc&gALc
zqOE7FJY!9XQHOfY%o;~X_Ym7-D!iE%kk|LpZ+>?jDlQfS-T8@8@zGXJ>~9_&$EtIj
zk!n%!7Omw^kv1z?R+tG=mc3?GWQ4q~rl~GcAFr>AH`YaK>+0im1^7<uI6`x!G9r$U
z5|TdGh*j^#hew%c!(0x@&_#rQ7)r;qNzb%lD^UuvCUnU(?o(vC9_mb>>&$!{qjSO&
zL|WPDmh^U2tBh}ji#Z3IBG)D30E-=taGgfQhDT-+k%i-{aN8NRk42JyWlZ*cvvsYE
zzPYv(pc3-=zNvjhzk6kP-Qs=Y`@@rw4dL~X#k_Wptz+cWWVpX?sxUD*vH__!;oNi2
zT{jt7hpwfhlxT8Dv>Du7&`_Ya?ldlMtbw}oscktl0Tx2(t`0bz&74msC)_!zd12qm
z3|Gq;&bLKj-C)++CH<3aqdUU4S}O4>K=w;#S4+E&wBul|WW|)H2W)E!N~5T*jMr_B
zWwGbg)mgq3vpkFsPK=&bEzYOjgoETc{R`nJeC^r-V)4Thlj~^78&?GlOuIHWgT-63
z78k7@?UdluPI{1Y$z&=+lZyQ#PMxqgWQ|O~ZxxnR1|-fi@1#B0Su{AdV~U|;9Ll|^
z#Be!$PPCpou~_Cd${Jvk6_-xMxu!S?731dc8ynkIHKuqiN>ygA&1YJm`OOH|`2=EO
zt#{+KwcA>7cFQpI571=CYb8$nuJUtaJuK>*&d0yNzui}fM$kXpHi<PFeVW;xZ0j2v
zG<!8(4||4V>7oH!Nl`AGx?r}1D`mqEdt~t97lq?+O91)R%+o&2x4|iAtg5zDPdbs$
zVy1$XBNgxJ){&{&%PKo8-0Xf2yt=h4@`BEud~>c<)L6KdBi&kkMVm$3!lv?`wuG13
zlx{Zfum@-5w5z+vSSz`VuS30ErIvhat}7|~H7M*aENALaoryuNATh6TtEpIKq60=`
z7Z&DN@+ErGqJwlsRW&cF#T&)wTPp>=VSI66a;z|#pBfz5AC1snuf)$eQS^q{h&wn%
zPh7EcIo+{gJQ1j@jzt=D&XH|HExgfb>xK$~%4yF)5kb_YXGGH(0~k)(cI}^1QIE^?
zkL7bO{efZzbfmhrX4_t+5kPKqR`Nywb{)i&)ZNnVPE33)T%^-$@A;!P%y!~jL*L#)
zy2ZQQ-Zv_aeA%0$Rx00`D~&V7l<05I^0PXosLxBZthx$4^Tp^D(S(!$OucBrnbDS+
zeftio=%_Zad!S_sWe$CB7xcx=bJHyJ>>Rd-Os$*jhSP5=r+w3O^q=?U;0uC3Pqz5z
zqExY@e2I^!D}hAx8H6@k3#l!Zk;!G~FGNoo8#psFHBlIYe}@Clr^V?Upy>MN9z$lU
zw_jcKv4C8ubEQn!ot9K{j;cWzF`bj4)5&L(+bNdj3%t};&0rHD5{*V{VZX^9#5mZk
z9K+VehJA4R$hs(OHY4UpK_%34AiB_+*{LSoGbxdKaZJpsiYW{}?)@GC%em1F7@gwJ
zF#Bg52j~T#QEX<WDpZU5WMXnZ4o1vOh&wh--~Hsw1ii4bXDcmXY#ggeG5)<>p2KD|
z&L4*_1kC!i*psp<SJ_lKl)CGTSEl^c8zJh~Y{}I`8{&0Mb+LG)v9`9hu^|ovTlVy+
zOm#%)z{h@_w<MW+wGkIL2o4n35rN%DQGMw#oU-T}9hoY~X0kW^%Apb*%IG_o8^dW2
z(Q2O64F7#zR2&yUA}?lp7JF73>^hrrV>htOO1qdSiWDveJL}grdJb?|0pb`6j!eJ{
z-j+(VcwTUCWu(4lyE-bmnZ?IV|8@0wvs@{OQbYIa?w>hY(a3E(4EfH!QLKpU`e=5;
z#LTQTLG#Se5PkL(C#;T2V(EO|9F{4)DttbZeWaLu7CHFexpO^AMm)*)7WaNfa*3!l
zcXxM`iJ5Fan)z+MqYWrSwlClTNMzgc-CZ5r$S_V%nYna&+({=VeO;6coB$KaH)9J9
z6gc({_uiPzOKwwms!=RV>{v*TK}BNsjyf|^eO@*Ry2`I-PRK5>-?s$y*X9|ujgGgE
zYxFVwCZY}G^bDOlaL<=aI=)2%)p)9F?v16n7gj2}Q-#9C+-}`4F+OD_mT`8+)i{Wl
z=uH4-(G%msB;v?iARZpP(5(t2*?}#DWIIiAG=p!%W@W`fcQu+Z+neK&D;Zp#iPW+q
z(c6l}Vr!a*N31rNLaZN+59{2r0ltC40c$3k2?kx~`8*=C)(o;}+-Rzp{KDY3U&VU$
zuLH1r)x7@mX{v@2NjStXZ_}<+lLS0qkqo^e`wT_rjuDii8)w6;S{@inp2vs29p3<!
z-6lJht!daimxR_kJv>f<V@Wxj;lb1whHOvcpie(GB`PZ?a9jqvEMhrv_Txz$icQIy
z7`t@bZhjR9-6B!r$@E)crALvB8ID6&;&d>_{2<zNlu4&sJH;5`;^2Uzk-jH@6}NPc
zEU{ypqS3%|6lpFa%C=1LoSUpfc`Bv6>*%II5Bcl|x~>puR|R&$VvnlXWe&oXnQdma
z@z}@CY&32*W`WYq=Af4K2gtD)nRI&+I7ifx+OGZp8NH=8rrGxL9|e>RDpRDLI^xBH
z0<E&r3Y(*9>NxT(&fxKn_nLaow;#y*mynku96Di}O47O8d$`bGycZoQIN`=4i$+ml
zcP^DpmFX!FICMZhneFA8=T!*XU_^z@9xg!VQGTKB#d+yDy^3PMwIa{zB-8Zb$Q)o4
zvKScLeTqjKaA2?z0NJ7k4`<_?<hi?ZQ#jGGdq2+l6?V6b55RvrHa)c)%6+FEiH_q)
zbbY=y8f(}+F+I6E+Y`-?_Vpi}g#9+0ho!Z<rO-d4XGcmGBQ!{P@B#bc-r}Qt9U^0W
z!)z}IO^%696TT1IoHv?Px1eM*kSD7s^)#w|DyyjbRE3wgzGa?=8nDN5Fn=4f(N18#
z1+_UqNkLI}e$k-vbe~<PP#1_Ki1PLX!7K^Pfmf-VaVq*w?;Po1i;g&-U{h~XxW&XP
z6NaK??#;msBE98DEp@Q@kG05XQ~$ZI1!9fjQScvJ7I~_yW&@O+X0FCjI&_C^tTLmw
zUUpT*4(-A6D6`$Jz_|()XBtcjY6iV0C0UxI_TJJQGK+ZK#?#*5DIEHq%1)+~DKCA-
z8#%@=+><m1gv<O?*y+PEpYF@zX(`?3_4~!6IEovsZECEm$C<pk#%KffbnD_gIwmd(
zIsA5Hu6#zioS9QEot>#oZ_Cc9b(P5?(`>WoF=WvTeqUKfOD{%->H1uTmXv>g%9w|3
zI85fBD8RGve)hEVa4t1R4P$WkJ6+vf>Zh-)EIRG0aK6|~u0D^DZKI?t*UX}-$usxo
zHw=scKCexnTO6?1aj<4&a%!5R3LKY?d%Gc{=g<x}BSjne9Tmj|@w#|TT}_meZhfRa
z(iE<o#1VCP*Q>%8qGiu1;AAS^w-~IBSNBi$jSUQkc?_0sTZC(44Gq!wMeF?2K*>6M
zP7etVf2;JG)lfPEjfR86JnoH2Kih^Ax28GtED%>XbG6dM{^a=Bbl(V$!I+(*lC3eb
zY6`2jVlFpBkvpHap;YZyQ&D!&sdu=U3r7X_N;qCc;aLYDcl)y4mHS&~#s;R*J{z!T
z@{UbnD~cO;ULt2gZshs%fLYOFYSdb%Y#d&qc5&=k^B39ZUbeOYy(>l@%8#eXcC~Rl
z`9}$Nf=~nSdjZbb+ihE`aY~FiI6bu(S=49S@MZ!|<+Jj0onjL$HqVJ0ok%<*3dWx?
z0cDfRI(4D)3<GfKax(-@3-Ad4uxbH$C7?vd*s<)J{K%el?BR%6MmEf$y?L&R)25tn
zQnSLFa?3Zn(WLV%Ud<_aGc|eZ4jz|R3mLn8+&L4E!4US^{fAr`wkt05w|Z=6jK_9A
zJ+@YRSHYWJWxTh>*2#8fak2%zf*vVI?5U}dOK@BqGdX;7P1qNv4bGLh_?bI!aM<r?
z=DLb!TQb<!5@nj4Ea0dRRI0oqP#CO)dtlZ?4pPxnh4pX|#@NV!Nq`jrr!qICnS-aL
zsy5iDfiAexyx`1~I2u|C6Vt<9q+j5@$eCFy+Keh?!6RPcq3|As^|Tj*4J%rX9>24N
zlcU`bE1QsIPi%VXV%gNPt4%bO&#^`kDxMI=VX_<wF#Vtl73>AF1c(VVi5$Kwm&Bq(
z%6_rUIhVoa<JHrSGOD2riu<W@GQ>CXIY8)G@VxYP6;sZMPdGg%I^>@gMXu~^9KYCG
zQ8XKKMT;9Jtl*qh1!~U$`W6Fa(+%6wI54T8N_X_hjw6;~eO>W@7yX09K8w~wn`$FX
zwT(@2nDC9!TKEVXXlt-V=RIfd`B<}w!_V<S$b4EKbdGGSc<Twz9Mhc=tntFhXf*uS
zPNL!JeFGCSn+MQRh1u$TF@!})g{$}CzB>}G9@=L%GpeCL_D&CPX4Ketb^pxB==8`K
z0z*3QR8JLT{+UADVBd6~7e<3w1=Woj!_YIU`0Y4BkN?do%dU)7g1qy^=9MunEM>2t
z<P9yQY7YL=1yJ;LHF%y@)g;sQr5Pv>V+Lawnbm{u)i-nx569`L;_;!OslxR5P~|jU
zCfKl#Cdp)eut1Mu-}E?rn3YBkLS=Fb85@viR8~rE*^8_`Z;ofG!!~aO#vDbo#69xr
zSFDjJm*PB8lu7N(cgsN=Ys~73fk(OFfs~WnK&wc);2Y!7qe!?m&Y|q{pY>=DmF)qc
z+e#Dyom^&E;$<be$FZMdMp`#4JaotoQBu0vFODdCB#SnUE)U8Qc{tEerX=9SNW8u_
z=UKPPaGa;zDjUPqVe^1D%}^(^W7usdh&!m(n4rVOuec6>=dh$X>>{VcPi#t4Z5+Y;
zN1~qdzQMlOKn=}0l<P#lcJ{j89DnCwT}%cg6T<(_(Z6UtYHmFiWesb*GqM-MJyq`|
z9seMrp=n;9qJ{?lJYH=1x5mD9kM$Gt9hcr+#xj7n)-;ZlFt~6*$oF33T(2~GZ!>1P
zTeF@*uzSRKt<t`3IG;<UXwPs58pgyy4$XsA=fGgFGH*}2M8uDzY$kDt(7ca@6MA#C
zx_uMDIK8x~%n=fHI>Zw@%gxrCUScaUv;Q?OJ5b@0!%-4E>>G8M)v#nNjyZ8V>FcLz
z7Gn<wLS|f?@CRct&_P?T#18PA;fD)$>7?p;E_|+sraDSbaj(%7-9&>%CZeK5&2zLG
z86h;@)L1S#R`Q`dMDzO3|JqfNcx=Ez*~`-A0GIeFbg?GK6*zt*k}Xl9{OCx;-b=|?
z#p!i?T*yRiP2o)t9^~})TA;sRp^9x)?z!-Dd-$OrJ*VN-+_T=xTU_NwPnC-i#D{3b
z70m$eA=(k8qp4Q(wJ>8w-(h?0bnMKxNi#=0ox3>YBFo8aH=6>ZpqhK_5Q7pYgOTPr
zeAI?RJG$cBvhlyqYEG?UTBXrma#$5p$l<<VJ)MJA!7M`WYSCW+mmxNLSV6q3m1@a#
zz>etZmKTJ3q0P{7h82114Ryh5a9G-#4)qN+^HN`NsQCm7{W#Z~AfENY$p9nQx`oU-
z1U`$g+ys^~<1>>3g(<KB`(96ITjtGcg5h=B8)_mo(RDKEm!1R`i`Z^X`)xfr6k{Bo
z>L8~{P2G5yx7PLqUJ>-F&k3dY_6IwbBZk^WUb%PjLlgP2@yUJIp}wS0IgD4GH;j%S
z;M+t@khg=waDz;2R1;YO(TxH%gE$z>M>IH6vu|`9Q4tf4YAU8@Qm7f+h$0V!&)#fl
z@KNNkiT)Rgilae{>5@LzvmfYjYGAe*TcUgstwW8&i^itRv-lc;(bTzK*~T<4f*Wrn
zGE!R|ra^tiJkGYrt3YPB>jNcgByTpyydWNMGvtap7u4$sI6zC@Tr@-3IIzrz7m5zE
z((w;(8SJ&vA%HR4We==TEcD$<^>)~qbH3xm9O$%D=Gw6-QA9@O*hHRm(lPA+zzb{7
zFPWUf8+=`5j>C&3Lq`wo$Xtk*n{_Q&&q=N5t1~Xu5`WiU>*-R_kSSMHF<h=bzXT3*
zQ(Mu+uwg=63mg0{g%bZ7_J^$t;Z?aXaH7G|4%3$qHU*e_e<_;kbLD9suRP7+_nVj~
zbAE!v^&|y**(w(^r^Az68>h2IT9)2LWYLE4Y(P2r=kt%{!}jP==`sJ3PzwIDI(g9@
zPx^e)QS{_s58mhjTi#3f80WqL<mh`=kg`k`FPL!L#Ei{APO+J<&+2X`tI~nFlM+<G
z7fmX$mt_u7@dG-Hu;T4EW33TFJxcYUZ+w*7D#d+Id2;|I8yk@C;TJ{KjL-RB$f*p+
zqDNY#n013a5}(2Qt5gxzV~Np*qa|{Z#B598$SXESXS3rI-9zR)5l;Y=yx97Gex%2~
z?NQ~-K&H&cVY=X=8^KHJGB4s)Q~%dg*m!oorM&g%cPgLXSu@B4z09&a<r`A+aUAN4
zxqP?bBOJ^>-5kt6(%F1X!|D8yb(O`*asDM`l|9D~s|Z#e4xH1z5SNn}ia4*&*N*W8
zpU&>yU62U<nnX`;VryrD?s@rm4E)Gh9$l2K^zGQ`+`<`!HD;5^d;&rY`*uf*hf2_7
zeh2zCI8i~iM2*TJGDKpgHy@m7!9o6PLXJYtw=ZZvQsMcaeQ)H;mXRE{DSEqo2N^hg
z)Wtk7IzCnK`<NxdIGOo*1!HXR9mq8N$2)s6y&Ofe@LR|gmeFaYq`0;)J_7qPxk^m&
z1ryOqcG~yxjft$po;2D^X2dc*#BZ<Q02y6qS$<_KJTyKTMl**~y5|(`nH+~LH#I&9
z_wHZoVUrJ{zk<tk0+%g6YFWt#&wKC{uf+0-Yuv>0;}gpk_AjqUEL)a%9G{>wpU@}r
zT8BS;<;}bB@jdSY>x{%F=s;)DHGvykkZ~M-^v_;=&XloiVY5>AryuW2Z=EBZ-#E0-
zx6hHj!I$2x>3&|%LwXp0_QDtSJYJU{4R*VhFG8(Lc=ngsrZf}y{-D!W=<6SG+)CVr
zk{C5`T6V^q1xproE)J}!IL1BJeNFIqca3|3d&+`!_=H>8<&UXwe)EbyIq2YXhrTQ5
zNH=&fK?mPD^j$&cXlIcx>>%vFg3ija^py@iw<i}q7l#kb;q!yOD~M0&<4cUbi@jXD
zg3ju)^wrX?#lBoE<@v*;7xqZtJDk2N=p0){4__SgT|wu#vh?E|egu$h$o>gHDp`Mi
zZ_r%)gkkXtLPAUHLrE)ML1#@_`Wm5!k4Nf-&pP_9pmRc5{u3mB*vo@&L;9{DB&xLh
zlO#W7$6UphVmRoWQkMS|=K{oYY?<p6dEOr;{Y^F*&-<?+TE4XWus<2)tt(46?OALk
zj{4#ibk-LGxC=U`mxVd9idWDn)|9b9{%ZohE9kWNLQHR!`W2<_SP2*V!-R`c-d6TJ
zH9_$T%D<rF4;Lkcu|bCex_AX0e5lfQ1?6AZDMkc+J;B(Zb8azF!o{92>C`;ME9h(~
z25=X2n#;m%&hC;J*SV@B9B>{e2?w1QO2QS+X&fBh6>@fzgcmqBmV_5NkClWMIWLuj
z7dz(!JYu+6;_z$P#cQeawvw=4>#~0MAgJ#OiZmA^@DE@V1Go$F1C+iih#3DB<VP-j
zR}kNO_Fq8<A71rcK?f6&?+S`E6(fSq;$i@ILDbKG1wCzPVuP3gA5j*`$x7(kZz9ZE
z^x$t5{(DBl>m<C|c}eplDB79-@(c4*##cfAt<f;Y^eX7PY7Mg`S3!TBuVIeKRnS-4
zG)(=s3i@bJ!<770&^P-vOvzgXeef29?Zt6(ho*C+u5!Z8eP!ul8Di~x+Ta{U_-Qa4
zecw|{^1C!}U(NmQ#bG&}1N-XWeu@p%7y4q6*kE1L0A7BGHw{J_oBEmtn;K$+(P(@?
zvXy_{v?f|tQ(xQHKRDPQ@2@Ki_16v#)<>KA8U_dY@Q!jrp}(O~9`wF}D&IV<i8j{M
zH4a7_`{E6K^?iNyLxsV<!Ty0lU!=CSsjjaf8XJ<w?59<6WU{8ec3`L$uRRy~Bj7X=
z8Hx-I4D~m}8>2&!fu_1ad7${&)|&cgP2*5KNcT0?MjP<rXx~6Aii4B2(L!A#KF3&q
zn}Ss@|M+T6JYG{j6saAE;NklI!a#pNz7vAt;t15$*B1JlqNXgE8TwJ!ns|LpUtI&*
zp|QSyAXYyZi`5PE)#DL7TBsdth%}iB(V#b9b*+g-;q{9~>iQ!CXst+p<6!+jtSKJt
zi`3yul4yv!rh=4H`t4WNtD(QPp<$pl7ONi^YHVz*9qNzw^+y|;B14T01$-~Jq+T_{
z=p~#Q1s_B481fFnS%kx6we?L6XrO`EK%ud=sZXBasuB5{A~iTmg%+qQ^u=-0&=l`O
zBV)_E9-m8T=);X<r^gA|8=7ij@w&Q(IC`QG8K{r<55)Q2On*F%|D*lrfy0js&HWmT
ztS5c%d-|o-EH=wdp3U_^&%+m`hq-U<!qxvZG4q)J3#fCPkQ6VC`A`tX8O+S-IbUUz
zZ0WIq$pVk?atUW_@4y~|{8BW>`jS3JW;c8p7o#4w6Ogkrkygu+VPj|TIqIe*ufuog
znU0S(Qx^p=Rnl4{(n=%JItt*k&})fNN34MWrdaACrgL^ACKNeaGu){NRwX>Ec!lDd
z6mM3%P4T@%sObAO{E*^T6o07r6cJ26r(w>K0Wkk(4KH#LUhO!miL3_^-`eNg$?#c3
zR4%UJjl`4iHD(QW5KnbvZe{+97>2?h*7PyrnT~V0hObw=g;?b{@7C~#iD>`(H2eVZ
zB5ijxBK0-vOWn`<go&t!^c(m`Qw!gXMDV+X2tK8q!Cw!<;A<xl{Olp3d|sr>IgGf7
z2>SS6P|8I)w7XcIl#lX2TG}m4WP2$JKPVq83m?K4GSiwOKf)jQ*~Bn#3lV&^C<?#e
zuY+Nr@C`n*3<EhuQND!FdgTl4PTQ94Pb)OgP?S5|Isp{QIWW-VI9rJjMxl#O>%W#^
zJU2iDQzOL9jx$NbLkEfHJ7Rk=-?a>Hah#io3CFpOi1<4d|GVOc6z@~~2gL^zA65L4
z;#U>_S&`NZ>2i%mMAHkRsReC)*K3$v$$S`sf^kJuQNmzVQ0k9-cHCt&ewSiiv7l(j
z<?A(kK=E?Ls}$d&_*TWYE8ed79>otTenj!(il0_|Nbw7bPbhvv@kzxWDL$?Etm3Z~
zf3NtmB0mk!_F1U7OtEC#BmGp3KV9)`#i(L~;%3F9Vp_3VF{j9XQIO^KDehI|2l^R5
zrFc;B3Pt|o3QWIN@g~Jv72l=Ef4qYE?oqr~@so<5ReVJ8amBAFeoOItia$~Onc^=M
zf1~)K;-3_Q0aN~B#TAOjDxRpgR`E>5YQ>mhlj8Y`DaCfhZHhY-FH#&(98nxsoKd_~
z@ePXCC|<94v*J4y->vw5#SbgqulOm&2NgfB_+`bfDSlh=2a5lq_;bbQ6kkyMqv9)y
zTpO@omnyDQe2wDCit81t6wgtND{fRwC~j5kRLm&uQp_tB6fahMz2X7I%N4Iu<l2J#
zzE$z<inlAiNAZJ-A5r|c;-?iKQv8DA6N=wZd{Xg8icc#(tH^($j(q%H@nuC96CC3g
zDlSvxzd*?NHHxPyp00SdVpOp~akFAlF|F9Gm{Yt^u}^WY;y%SG#e<4hC|<32t>R6J
zw<^9%@qLQ-DBi31NyX19KBD-z;#U;ErT9I?pD6xJ@t2CfQG8MHPl`cIRBXS+iYpY4
zRXkB~t>T%A)rv92CdKm=Q;O}1+Z1;wUZgmnIHEYNIHP!};u{pNQM_L9X2o|ZzFYDA
ziXT?IU-46l4=R3M@ym)|Q~b8#4;24J@#l)qDZZfiN5xkZLom46u1ghHD!xYXWX1K0
zRf^{*#uYazCKR_Sb}D8RcPZu-3yK#jzFzTw;^m50DZWMVt&04&>d61?itkbUpyEdq
zKd$&`#fKEXp!kI1Hx!>#{E_0*iq9(kTJiUaFDtqW4L=JNxi3NfRx7SiJXP^@#j_Qo
ziVcdJ6_bi-#csu%;)RNRihC9JDNZT!UpXZ|S14Ysc&*}1inl7hOYwb*_bA@0_({dj
zDn6q4xZ+n7zoqy+#h)ntO!1eBzft7B8A(3>q!@%D&hTQz6^h3yo~XE1@l3^P#h7A~
z;`xdx#dgJQiu{MnSl&g71BxSx<BBtimnyzN@fyYJ6*1g|p0%^f!~eh9-FIlc-lu5S
zBlm0g9~G^={Y4Gi^|M`v{6OQMQnYsV^BR6p(XOXMY8M`*XzlA0G`v=^QgOcao-h8d
zUH|-7(cP-;@c;U{>i<?h^B?r%xUE;T>!%hCxBmrs_-p(9)%MSj_TxUqX~jzw->7KU
zyEkh1Rz>Rvz_cUvU8ZQ|PW&op2e?oqo&GkqOL_idH2y@zb&6Gr5yb{YxGIEBN>ThL
zpljFn*3Z$W>BEZSiu)Dqy8e)cuT^}T;yV@ZQv9IeM-@M*X#E_Y*YH0n+I9SQHT)CB
ze^Y!;@pp=L{f>XIOX{~+@o2@@D4wEd*X<iL98)}3F`?L|XxHo8HGGlcpyI`flZt<-
zAJ;11m5SCM16P&szge+G@jshhyVC7d6#oJIdLJPF5Wde4F{yo(2qBbpJ_gqx7+wRv
z8rPpEIgYH`PlZ2;VF+If@l5y+i4a1O&t~-pg8n9!hwv66$`ScPxQAhsw_DTq5K-=|
zhA$(ceDR|p{~Zj251F43et_YV97p5@;U6*#zFs0C{2#=1;G6s-Eb|Wdl>SFJ!gvmv
znyG{PunPj5=57dZ*xrdly@qdzIW_%L_=ou>#~G+O?2Ti|Q*-!%v>H;VnR|1g25*v^
z^zv;6e{AWS?Zs#2+G+4TS8@o>7hm$PlohGz9)*AZp*+#Q6H!c?V^5+iF;n_gMZ?QH
zyMglPAio)ce?n?#+^I45ef|A-s~)Y72Gbb4YrnU^4)LN6kCELlf0j|a3~y<oi=CQ*
z@qOG7@#h)hzvSc8;G9*B_sJlXvv+cQW&*<U>aNoR#xHAg*Wm_crO18~h$XW8mFL^!
z%SSyhUp}T;derOl<>Oeh`C5;VFYC+4`EWjZyM6iEj*xHAmoI&Ue51a67aSqqv@aj^
z*nIq5=F7*r&zJ9zFCXo)`SM-o%h%=0$GI2k!#hcE3-0|Fx?irf_+>u0n&c|a$24A0
zOVUq&Dc=U<<1>~%>5+GP*?Y=_zg+52o5sBM{vyps8-v#!_@iF7m(9nypY&|Lf5-i4
zHWSe1JBa(m_}hX%UbACG`J-LKe3ZwV@#m+<Is16T*~`-7n#7-vYlB9c325_u1o!@O
zuSB_|M;SOy^Re6~@aLzu2Z5syXD>_dX+-$*jUq4?f3K9~JA{0vSz<s-kG6`RzuSE6
zLOYN7$lpnL-e2zB2(ZuXW$7J{ct5?neDqF2W=pTJjNU&Zyu}jJd<@o=(YqV;jz&D&
z?-cx5dfdCf|DGHi13|1r*j|>uZDsWS(Z^pHnJvBXGJ2ap?=(wH^D%g%=CetAknf9R
zL@#@L9d7*X@-WJsMI7s~9)GsnI}m4|A&E1PaI!DL-hQ+!UlK-{e-^O$K7<>8xsAxQ
z2XtBP8Thm1a<9ccgJ|dDptpxNdfBuG%jn$(diNm@>9M^nJ?_!iXGmf-2I%*BqnAzl
zS{c2z*E`NL$U}N(;qNedXkT9ZH>%%8!PIL$dXY)&YcDnQHX!eO^sZQ8<mxZcyA2BG
zXk;RPHAkTLR?w@qOd+4WEwAt0pf`a;(u*8{-UBF<`odoG(L4T%qJF_rYTo*O6ZBdw
zG2ndkBA~Yu>Ey2tfAh89@vxVBERiG7do$?WrS;|dVm^Aqs~qQjNVk_IUEY3`Z*ZJ1
zArtwd{+*BBQYd+l^sf2nJr8=ef6qMvy^}%jRFB&H?dQDFal*(){x;!nKK?d=-T})L
z^4Z(+`i4P|x|j60ex8rs$B%KGG}7%gAH6SKW#(1V+k(IO==}%i?Xbjv^U*v0P*J}$
z`{?~E9<a}lOy*dO%K-1pWz&9&8^6Aq1wAW&Ey!y5dtT{r%<%dw)?<G|LrpKz<KN3=
z`PTG14*duAviZ1%<h{M#jC^gr2$svM0{Q&>eI5MWhj_MM8`JSewZy&Tpid=#eZY~k
z-$;_nlE$!MKJU8nYRs#6)?PLr(HHGh45D1<K-!43l~^w2mc04ted2YF^Lbx{rT4!8
Di{sX_

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_portable/subdir.mk b/TP1_labyrinth_etu/Debug/FreeRTOS_portable/subdir.mk
new file mode 100644
index 0000000..762569e
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/FreeRTOS_portable/subdir.mk
@@ -0,0 +1,24 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../FreeRTOS_portable/port.c 
+
+OBJS += \
+./FreeRTOS_portable/port.o 
+
+C_DEPS += \
+./FreeRTOS_portable/port.d 
+
+
+# Each subdirectory must supply rules for building sources it contributes
+FreeRTOS_portable/%.o: ../FreeRTOS_portable/%.c
+	@echo 'Building file: $<'
+	@echo 'Invoking: MCU C Compiler'
+	arm-none-eabi-gcc -D__REDLIB__ -D__USE_CMSIS=CMSISv2p00_LPC17xx -DDEBUG -D__CODE_RED -DPACK_STRUCT_END=__attribute\(\(packed\)\) -DGCC_ARMCM3 -I../src -I"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc" -I../FreeRTOS_include -I../FreeRTOS_portable -O0 -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -mcpu=cortex-m3 -mthumb -D__REDLIB__ -specs=redlib.specs -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
+	@echo 'Finished building: $<'
+	@echo ' '
+
+
diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_src/croutine.d b/TP1_labyrinth_etu/Debug/FreeRTOS_src/croutine.d
new file mode 100644
index 0000000..db90ac6
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/FreeRTOS_src/croutine.d
@@ -0,0 +1,24 @@
+FreeRTOS_src/croutine.o FreeRTOS_src/croutine.d: \
+ ../FreeRTOS_src/croutine.c ../FreeRTOS_include/FreeRTOS.h \
+ ../FreeRTOS_include/projdefs.h ../src/FreeRTOSConfig.h \
+ ../FreeRTOS_include/portable.h ../FreeRTOS_portable/portmacro.h \
+ ../FreeRTOS_include/mpu_wrappers.h ../FreeRTOS_include/task.h \
+ ../FreeRTOS_include/list.h ../FreeRTOS_include/croutine.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/croutine.h:
diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_src/croutine.o b/TP1_labyrinth_etu/Debug/FreeRTOS_src/croutine.o
new file mode 100644
index 0000000000000000000000000000000000000000..7e86c8095424c2168cad85d2d07f2beb60ddeff8
GIT binary patch
literal 42620
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

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_src/list.d b/TP1_labyrinth_etu/Debug/FreeRTOS_src/list.d
new file mode 100644
index 0000000..4ff67b7
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/FreeRTOS_src/list.d
@@ -0,0 +1,19 @@
+FreeRTOS_src/list.o FreeRTOS_src/list.d: ../FreeRTOS_src/list.c \
+ ../FreeRTOS_include/FreeRTOS.h ../FreeRTOS_include/projdefs.h \
+ ../src/FreeRTOSConfig.h ../FreeRTOS_include/portable.h \
+ ../FreeRTOS_portable/portmacro.h ../FreeRTOS_include/mpu_wrappers.h \
+ ../FreeRTOS_include/list.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/list.h:
diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_src/list.o b/TP1_labyrinth_etu/Debug/FreeRTOS_src/list.o
new file mode 100644
index 0000000000000000000000000000000000000000..2b4b32972572f46ad8d48884e261fdfd8de74d09
GIT binary patch
literal 33676
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
LoEtn3+VcK4)oY+5

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_src/queue.d b/TP1_labyrinth_etu/Debug/FreeRTOS_src/queue.d
new file mode 100644
index 0000000..fea81e6
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/FreeRTOS_src/queue.d
@@ -0,0 +1,24 @@
+FreeRTOS_src/queue.o FreeRTOS_src/queue.d: ../FreeRTOS_src/queue.c \
+ ../FreeRTOS_include/FreeRTOS.h ../FreeRTOS_include/projdefs.h \
+ ../src/FreeRTOSConfig.h ../FreeRTOS_include/portable.h \
+ ../FreeRTOS_portable/portmacro.h ../FreeRTOS_include/mpu_wrappers.h \
+ ../FreeRTOS_include/task.h ../FreeRTOS_include/list.h \
+ ../FreeRTOS_include/croutine.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/croutine.h:
diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_src/queue.o b/TP1_labyrinth_etu/Debug/FreeRTOS_src/queue.o
new file mode 100644
index 0000000000000000000000000000000000000000..ddfbe17a4d12f5a14bfcfb37504a7a86a20037d8
GIT binary patch
literal 49172
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

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_src/subdir.mk b/TP1_labyrinth_etu/Debug/FreeRTOS_src/subdir.mk
new file mode 100644
index 0000000..4e270ab
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/FreeRTOS_src/subdir.mk
@@ -0,0 +1,36 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../FreeRTOS_src/croutine.c \
+../FreeRTOS_src/list.c \
+../FreeRTOS_src/queue.c \
+../FreeRTOS_src/tasks.c \
+../FreeRTOS_src/timers.c 
+
+OBJS += \
+./FreeRTOS_src/croutine.o \
+./FreeRTOS_src/list.o \
+./FreeRTOS_src/queue.o \
+./FreeRTOS_src/tasks.o \
+./FreeRTOS_src/timers.o 
+
+C_DEPS += \
+./FreeRTOS_src/croutine.d \
+./FreeRTOS_src/list.d \
+./FreeRTOS_src/queue.d \
+./FreeRTOS_src/tasks.d \
+./FreeRTOS_src/timers.d 
+
+
+# Each subdirectory must supply rules for building sources it contributes
+FreeRTOS_src/%.o: ../FreeRTOS_src/%.c
+	@echo 'Building file: $<'
+	@echo 'Invoking: MCU C Compiler'
+	arm-none-eabi-gcc -D__REDLIB__ -D__USE_CMSIS=CMSISv2p00_LPC17xx -DDEBUG -D__CODE_RED -DPACK_STRUCT_END=__attribute\(\(packed\)\) -DGCC_ARMCM3 -I../src -I"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc" -I../FreeRTOS_include -I../FreeRTOS_portable -O0 -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -mcpu=cortex-m3 -mthumb -D__REDLIB__ -specs=redlib.specs -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
+	@echo 'Finished building: $<'
+	@echo ' '
+
+
diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_src/tasks.d b/TP1_labyrinth_etu/Debug/FreeRTOS_src/tasks.d
new file mode 100644
index 0000000..066de9f
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/FreeRTOS_src/tasks.d
@@ -0,0 +1,26 @@
+FreeRTOS_src/tasks.o FreeRTOS_src/tasks.d: ../FreeRTOS_src/tasks.c \
+ ../FreeRTOS_include/FreeRTOS.h ../FreeRTOS_include/projdefs.h \
+ ../src/FreeRTOSConfig.h ../FreeRTOS_include/portable.h \
+ ../FreeRTOS_portable/portmacro.h ../FreeRTOS_include/mpu_wrappers.h \
+ ../FreeRTOS_include/task.h ../FreeRTOS_include/list.h \
+ ../FreeRTOS_include/timers.h ../FreeRTOS_include/StackMacros.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/timers.h:
+
+../FreeRTOS_include/StackMacros.h:
diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_src/tasks.o b/TP1_labyrinth_etu/Debug/FreeRTOS_src/tasks.o
new file mode 100644
index 0000000000000000000000000000000000000000..9aab994d50116b7c71076ed1e1667f7b1fb4fe30
GIT binary patch
literal 64152
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
F{s&HU5;gz;

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_src/timers.d b/TP1_labyrinth_etu/Debug/FreeRTOS_src/timers.d
new file mode 100644
index 0000000..4c1a2a2
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/FreeRTOS_src/timers.d
@@ -0,0 +1,26 @@
+FreeRTOS_src/timers.o FreeRTOS_src/timers.d: ../FreeRTOS_src/timers.c \
+ ../FreeRTOS_include/FreeRTOS.h ../FreeRTOS_include/projdefs.h \
+ ../src/FreeRTOSConfig.h ../FreeRTOS_include/portable.h \
+ ../FreeRTOS_portable/portmacro.h ../FreeRTOS_include/mpu_wrappers.h \
+ ../FreeRTOS_include/task.h ../FreeRTOS_include/list.h \
+ ../FreeRTOS_include/queue.h ../FreeRTOS_include/timers.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/queue.h:
+
+../FreeRTOS_include/timers.h:
diff --git a/TP1_labyrinth_etu/Debug/FreeRTOS_src/timers.o b/TP1_labyrinth_etu/Debug/FreeRTOS_src/timers.o
new file mode 100644
index 0000000000000000000000000000000000000000..b5dc76db296d421494a5db8dc8efb7a690268638
GIT binary patch
literal 35772
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
G@81Ejt2sIV

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/TP1_labyrinth.map b/TP1_labyrinth_etu/Debug/TP1_labyrinth.map
new file mode 100644
index 0000000..3bb3dbb
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/TP1_labyrinth.map
@@ -0,0 +1,2636 @@
+Archive member included to satisfy reference by file (symbol)
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+                              ./src/labyrinth.o (accel_init)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+                              ./src/labyrinth.o (rnd_32)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+                              ./src/labyrinth.o (ethernet_init)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o) (Init_EthMAC)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                              ./src/labyrinth.o (init_lcd)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o) (ssp_init_custom)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+                              ./src/trace_mgt.o (write_trace_ref)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o) (uart0_init_ref)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o) (init_i2c)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o) (SmallFont)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                              ./src/cr_startup_lpc17.o (SystemInit)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                              ./src/cr_startup_lpc17.o (__main)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+                              ./FreeRTOS_src/queue.o (memcpy)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+                              ./FreeRTOS_src/tasks.o (memset)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o) (malloc)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+                              ./src/tools.o (ceil)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o) (fclose)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+                              ./src/tools.o (floor)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o) (fopen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o) (vsprintf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o) (fread)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o) (freopen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o) (fseek)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o) (ftell)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o) (_initio)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (__vfprintf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (remove)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o) (setvbuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o) (sqrt)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o) (__Ciob)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o) (exit)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o) (strlen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+                              ./FreeRTOS_src/tasks.o (strncpy)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o) (__filbuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (__heaps)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (_sbrk)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (_deferredlazyseek)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o) (_do_fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o) (_fdopen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (_fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (_frexpl)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o) (__huge_val)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (_ldexpl)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o) (_Cread)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o) (_Cwritebuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o) (errno)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o) (raise)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o) (__check_heap_overflow)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) (__aeabi_uldivmod)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o) (__aeabi_idiv0)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                              ./src/labyrinth.o (__aeabi_dmul)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                              ./src/tools.o (__aeabi_fmul)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o) (__aeabi_memcpy)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (__sys_appexit)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (__sys_close)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o) (__sys_flen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o) (__sys_istty)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o) (__sys_open)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (__sys_read)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (__sys_readc)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o) (__sys_remove)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o) (__sys_rename)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (__sys_seek)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (__sys_tmpnam)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (__sys_write)
+
+Allocating common symbols
+Common symbol       size              file
+
+_j                  0x4               C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+timer_counter       0x4               C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+xQueueRegistry      0x50              ./FreeRTOS_src/queue.o
+_k                  0x4               C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+trace_buffer        0x800             C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+
+Discarded input sections
+
+ .group         0x00000000        0x8 ./src/cr_startup_lpc17.o
+ .group         0x00000000        0x8 ./src/cr_startup_lpc17.o
+ .group         0x00000000        0x8 ./src/cr_startup_lpc17.o
+ .group         0x00000000        0x8 ./src/cr_startup_lpc17.o
+ .text          0x00000000        0x0 ./src/cr_startup_lpc17.o
+ .data          0x00000000        0x0 ./src/cr_startup_lpc17.o
+ .bss           0x00000000        0x0 ./src/cr_startup_lpc17.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .group         0x00000000        0x8 ./src/debug.o
+ .text          0x00000000        0x0 ./src/debug.o
+ .data          0x00000000        0x0 ./src/debug.o
+ .bss           0x00000000        0x0 ./src/debug.o
+ .debug_info    0x00000000       0x92 ./src/debug.o
+ .debug_abbrev  0x00000000       0x4e ./src/debug.o
+ .debug_aranges
+                0x00000000       0x18 ./src/debug.o
+ .debug_macro   0x00000000      0x122 ./src/debug.o
+ .debug_macro   0x00000000      0x892 ./src/debug.o
+ .debug_macro   0x00000000       0x10 ./src/debug.o
+ .debug_macro   0x00000000      0x12d ./src/debug.o
+ .debug_macro   0x00000000       0xa0 ./src/debug.o
+ .debug_macro   0x00000000       0x1c ./src/debug.o
+ .debug_macro   0x00000000       0x2e ./src/debug.o
+ .debug_macro   0x00000000      0x5b2 ./src/debug.o
+ .debug_macro   0x00000000       0x18 ./src/debug.o
+ .debug_macro   0x00000000      0x7af ./src/debug.o
+ .debug_macro   0x00000000      0x2c7 ./src/debug.o
+ .debug_macro   0x00000000       0x10 ./src/debug.o
+ .debug_macro   0x00000000       0x46 ./src/debug.o
+ .debug_macro   0x00000000      0x150 ./src/debug.o
+ .debug_macro   0x00000000       0xa3 ./src/debug.o
+ .debug_macro   0x00000000       0x12 ./src/debug.o
+ .debug_macro   0x00000000       0x1f ./src/debug.o
+ .debug_macro   0x00000000      0x177 ./src/debug.o
+ .debug_macro   0x00000000       0x49 ./src/debug.o
+ .debug_macro   0x00000000       0x57 ./src/debug.o
+ .debug_macro   0x00000000       0x6a ./src/debug.o
+ .debug_macro   0x00000000       0x62 ./src/debug.o
+ .debug_macro   0x00000000       0x16 ./src/debug.o
+ .debug_line    0x00000000      0x266 ./src/debug.o
+ .debug_str     0x00000000     0xa8c3 ./src/debug.o
+ .comment       0x00000000       0x6f ./src/debug.o
+ .ARM.attributes
+                0x00000000       0x33 ./src/debug.o
+ .group         0x00000000        0x8 ./src/gpio.o
+ .group         0x00000000        0x8 ./src/gpio.o
+ .group         0x00000000        0x8 ./src/gpio.o
+ .group         0x00000000        0x8 ./src/gpio.o
+ .group         0x00000000        0x8 ./src/gpio.o
+ .group         0x00000000        0x8 ./src/gpio.o
+ .group         0x00000000        0x8 ./src/gpio.o
+ .group         0x00000000        0x8 ./src/gpio.o
+ .group         0x00000000        0x8 ./src/gpio.o
+ .group         0x00000000        0x8 ./src/gpio.o
+ .text          0x00000000        0x0 ./src/gpio.o
+ .data          0x00000000        0x0 ./src/gpio.o
+ .bss           0x00000000        0x0 ./src/gpio.o
+ .text.NVIC_EnableIRQ
+                0x00000000       0x30 ./src/gpio.o
+ .text.init_gpio
+                0x00000000       0xd4 ./src/gpio.o
+ .text.set_gpio
+                0x00000000       0x3c ./src/gpio.o
+ .debug_macro   0x00000000      0x892 ./src/gpio.o
+ .debug_macro   0x00000000       0x1c ./src/gpio.o
+ .debug_macro   0x00000000       0x2e ./src/gpio.o
+ .debug_macro   0x00000000       0x10 ./src/gpio.o
+ .debug_macro   0x00000000      0x12d ./src/gpio.o
+ .debug_macro   0x00000000      0x5b2 ./src/gpio.o
+ .debug_macro   0x00000000       0x18 ./src/gpio.o
+ .debug_macro   0x00000000      0x7af ./src/gpio.o
+ .debug_macro   0x00000000      0x2c7 ./src/gpio.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .text          0x00000000        0x0 ./src/labyrinth.o
+ .data          0x00000000        0x0 ./src/labyrinth.o
+ .bss           0x00000000        0x0 ./src/labyrinth.o
+ .debug_macro   0x00000000      0x892 ./src/labyrinth.o
+ .debug_macro   0x00000000       0x10 ./src/labyrinth.o
+ .debug_macro   0x00000000      0x12d ./src/labyrinth.o
+ .debug_macro   0x00000000       0xa0 ./src/labyrinth.o
+ .debug_macro   0x00000000       0x22 ./src/labyrinth.o
+ .debug_macro   0x00000000       0x46 ./src/labyrinth.o
+ .debug_macro   0x00000000       0xa3 ./src/labyrinth.o
+ .debug_macro   0x00000000       0x12 ./src/labyrinth.o
+ .debug_macro   0x00000000       0x1f ./src/labyrinth.o
+ .debug_macro   0x00000000      0x177 ./src/labyrinth.o
+ .debug_macro   0x00000000       0x49 ./src/labyrinth.o
+ .debug_macro   0x00000000       0x57 ./src/labyrinth.o
+ .debug_macro   0x00000000       0x6a ./src/labyrinth.o
+ .debug_macro   0x00000000       0x62 ./src/labyrinth.o
+ .debug_macro   0x00000000       0x1c ./src/labyrinth.o
+ .debug_macro   0x00000000       0x2e ./src/labyrinth.o
+ .debug_macro   0x00000000      0x5b2 ./src/labyrinth.o
+ .debug_macro   0x00000000       0x18 ./src/labyrinth.o
+ .debug_macro   0x00000000      0x7af ./src/labyrinth.o
+ .debug_macro   0x00000000      0x2c7 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .text          0x00000000        0x0 ./src/tools.o
+ .data          0x00000000        0x0 ./src/tools.o
+ .bss           0x00000000        0x0 ./src/tools.o
+ .debug_macro   0x00000000      0x892 ./src/tools.o
+ .debug_macro   0x00000000       0x10 ./src/tools.o
+ .debug_macro   0x00000000      0x12d ./src/tools.o
+ .debug_macro   0x00000000      0x5b2 ./src/tools.o
+ .debug_macro   0x00000000       0x1c ./src/tools.o
+ .debug_macro   0x00000000       0x2e ./src/tools.o
+ .debug_macro   0x00000000       0x18 ./src/tools.o
+ .debug_macro   0x00000000      0x7af ./src/tools.o
+ .debug_macro   0x00000000      0x2c7 ./src/tools.o
+ .debug_macro   0x00000000       0x1c ./src/tools.o
+ .debug_macro   0x00000000       0x22 ./src/tools.o
+ .debug_macro   0x00000000       0x28 ./src/tools.o
+ .debug_macro   0x00000000       0x1c ./src/tools.o
+ .debug_macro   0x00000000       0xc2 ./src/tools.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .text          0x00000000        0x0 ./src/trace_mgt.o
+ .data          0x00000000        0x0 ./src/trace_mgt.o
+ .bss           0x00000000        0x0 ./src/trace_mgt.o
+ .debug_macro   0x00000000      0x892 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x1c ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x2e ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x10 ./src/trace_mgt.o
+ .debug_macro   0x00000000      0x12d ./src/trace_mgt.o
+ .debug_macro   0x00000000      0x5b2 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x18 ./src/trace_mgt.o
+ .debug_macro   0x00000000      0x7af ./src/trace_mgt.o
+ .debug_macro   0x00000000      0x2c7 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0xa0 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x22 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x10 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x46 ./src/trace_mgt.o
+ .debug_macro   0x00000000      0x150 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0xa3 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x12 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x1f ./src/trace_mgt.o
+ .debug_macro   0x00000000      0x177 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x49 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x57 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x6a ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x62 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/uart.o
+ .group         0x00000000        0x8 ./src/uart.o
+ .group         0x00000000        0x8 ./src/uart.o
+ .group         0x00000000        0x8 ./src/uart.o
+ .group         0x00000000        0x8 ./src/uart.o
+ .group         0x00000000        0x8 ./src/uart.o
+ .group         0x00000000        0x8 ./src/uart.o
+ .group         0x00000000        0x8 ./src/uart.o
+ .group         0x00000000        0x8 ./src/uart.o
+ .group         0x00000000        0x8 ./src/uart.o
+ .text          0x00000000        0x0 ./src/uart.o
+ .data          0x00000000        0x0 ./src/uart.o
+ .bss           0x00000000        0x0 ./src/uart.o
+ .text.uart0_init
+                0x00000000       0xac ./src/uart.o
+ .text.uart0_send
+                0x00000000       0x40 ./src/uart.o
+ .debug_info    0x00000000      0x688 ./src/uart.o
+ .debug_abbrev  0x00000000      0x16c ./src/uart.o
+ .debug_aranges
+                0x00000000       0x28 ./src/uart.o
+ .debug_ranges  0x00000000       0x18 ./src/uart.o
+ .debug_macro   0x00000000       0x84 ./src/uart.o
+ .debug_macro   0x00000000      0x892 ./src/uart.o
+ .debug_macro   0x00000000       0x1c ./src/uart.o
+ .debug_macro   0x00000000       0x2e ./src/uart.o
+ .debug_macro   0x00000000       0x10 ./src/uart.o
+ .debug_macro   0x00000000      0x12d ./src/uart.o
+ .debug_macro   0x00000000      0x5b2 ./src/uart.o
+ .debug_macro   0x00000000       0x18 ./src/uart.o
+ .debug_macro   0x00000000      0x7af ./src/uart.o
+ .debug_macro   0x00000000      0x2c7 ./src/uart.o
+ .debug_macro   0x00000000       0x16 ./src/uart.o
+ .debug_line    0x00000000      0x1d7 ./src/uart.o
+ .debug_str     0x00000000     0x804d ./src/uart.o
+ .comment       0x00000000       0x6f ./src/uart.o
+ .debug_frame   0x00000000       0x60 ./src/uart.o
+ .ARM.attributes
+                0x00000000       0x33 ./src/uart.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/croutine.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/croutine.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/croutine.o
+ .bss.pxReadyCoRoutineLists
+                0x00000000       0x28 ./FreeRTOS_src/croutine.o
+ .bss.xDelayedCoRoutineList1
+                0x00000000       0x14 ./FreeRTOS_src/croutine.o
+ .bss.xDelayedCoRoutineList2
+                0x00000000       0x14 ./FreeRTOS_src/croutine.o
+ .bss.pxDelayedCoRoutineList
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.pxOverflowDelayedCoRoutineList
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.xPendingReadyCoRoutineList
+                0x00000000       0x14 ./FreeRTOS_src/croutine.o
+ .bss.pxCurrentCoRoutine
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.uxTopCoRoutineReadyPriority
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.xCoRoutineTickCount
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.xLastTickCount
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.xPassedTicks
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .text.xCoRoutineCreate
+                0x00000000       0xcc ./FreeRTOS_src/croutine.o
+ .text.vCoRoutineAddToDelayedList
+                0x00000000       0x84 ./FreeRTOS_src/croutine.o
+ .text.prvCheckPendingReadyList
+                0x00000000       0x80 ./FreeRTOS_src/croutine.o
+ .text.prvCheckDelayedList
+                0x00000000       0xfc ./FreeRTOS_src/croutine.o
+ .text.vCoRoutineSchedule
+                0x00000000       0xa0 ./FreeRTOS_src/croutine.o
+ .text.prvInitialiseCoRoutineLists
+                0x00000000       0x6c ./FreeRTOS_src/croutine.o
+ .text.xCoRoutineRemoveFromEventList
+                0x00000000       0x50 ./FreeRTOS_src/croutine.o
+ .debug_info    0x00000000      0x47e ./FreeRTOS_src/croutine.o
+ .debug_abbrev  0x00000000      0x18a ./FreeRTOS_src/croutine.o
+ .debug_aranges
+                0x00000000       0x50 ./FreeRTOS_src/croutine.o
+ .debug_ranges  0x00000000       0x40 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0xad ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x16 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/croutine.o
+ .debug_line    0x00000000      0x2d0 ./FreeRTOS_src/croutine.o
+ .debug_str     0x00000000     0x5123 ./FreeRTOS_src/croutine.o
+ .comment       0x00000000       0x6f ./FreeRTOS_src/croutine.o
+ .debug_frame   0x00000000      0x10c ./FreeRTOS_src/croutine.o
+ .ARM.attributes
+                0x00000000       0x33 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/list.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/list.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/queue.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/queue.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/queue.o
+ .text.xQueueCreate
+                0x00000000       0xbc ./FreeRTOS_src/queue.o
+ .text.xQueueGiveMutexRecursive
+                0x00000000       0x48 ./FreeRTOS_src/queue.o
+ .text.xQueueTakeMutexRecursive
+                0x00000000       0x50 ./FreeRTOS_src/queue.o
+ .text.xQueueCreateCountingSemaphore
+                0x00000000       0x2c ./FreeRTOS_src/queue.o
+ .text.xQueueGenericSend
+                0x00000000      0x108 ./FreeRTOS_src/queue.o
+ .text.xQueueGenericSendFromISR
+                0x00000000       0x80 ./FreeRTOS_src/queue.o
+ .text.xQueueGenericReceive
+                0x00000000      0x13c ./FreeRTOS_src/queue.o
+ .text.xQueueReceiveFromISR
+                0x00000000       0x84 ./FreeRTOS_src/queue.o
+ .text.uxQueueMessagesWaiting
+                0x00000000       0x20 ./FreeRTOS_src/queue.o
+ .text.uxQueueMessagesWaitingFromISR
+                0x00000000       0x1c ./FreeRTOS_src/queue.o
+ .text.vQueueDelete
+                0x00000000       0x28 ./FreeRTOS_src/queue.o
+ .text.prvCopyDataToQueue
+                0x00000000       0x9c ./FreeRTOS_src/queue.o
+ .text.prvCopyDataFromQueue
+                0x00000000       0x4c ./FreeRTOS_src/queue.o
+ .text.prvUnlockQueue
+                0x00000000       0x98 ./FreeRTOS_src/queue.o
+ .text.prvIsQueueEmpty
+                0x00000000       0x2c ./FreeRTOS_src/queue.o
+ .text.xQueueIsQueueEmptyFromISR
+                0x00000000       0x24 ./FreeRTOS_src/queue.o
+ .text.prvIsQueueFull
+                0x00000000       0x30 ./FreeRTOS_src/queue.o
+ .text.xQueueIsQueueFullFromISR
+                0x00000000       0x28 ./FreeRTOS_src/queue.o
+ .text.vQueueAddToRegistry
+                0x00000000       0x50 ./FreeRTOS_src/queue.o
+ .text.vQueueUnregisterQueue
+                0x00000000       0x44 ./FreeRTOS_src/queue.o
+ .debug_info    0x00000000      0x859 ./FreeRTOS_src/queue.o
+ .debug_abbrev  0x00000000      0x1bb ./FreeRTOS_src/queue.o
+ .debug_aranges
+                0x00000000       0xb8 ./FreeRTOS_src/queue.o
+ .debug_ranges  0x00000000       0xa8 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x11e ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x28 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/queue.o
+ .debug_line    0x00000000      0x44f ./FreeRTOS_src/queue.o
+ .debug_str     0x00000000     0x54e2 ./FreeRTOS_src/queue.o
+ .comment       0x00000000       0x6f ./FreeRTOS_src/queue.o
+ .debug_frame   0x00000000      0x2fc ./FreeRTOS_src/queue.o
+ .ARM.attributes
+                0x00000000       0x33 ./FreeRTOS_src/queue.o
+ COMMON         0x00000000       0x50 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/tasks.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/tasks.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/tasks.o
+ .text.vTaskDelete
+                0x00000000       0x98 ./FreeRTOS_src/tasks.o
+ .text.vTaskDelay
+                0x00000000       0x54 ./FreeRTOS_src/tasks.o
+ .text.uxTaskPriorityGet
+                0x00000000       0x34 ./FreeRTOS_src/tasks.o
+ .text.vTaskPrioritySet
+                0x00000000       0xe8 ./FreeRTOS_src/tasks.o
+ .text.vTaskSuspend
+                0x00000000       0x9c ./FreeRTOS_src/tasks.o
+ .text.xTaskIsTaskSuspended
+                0x00000000       0x44 ./FreeRTOS_src/tasks.o
+ .text.vTaskResume
+                0x00000000       0x90 ./FreeRTOS_src/tasks.o
+ .text.xTaskResumeFromISR
+                0x00000000       0xa0 ./FreeRTOS_src/tasks.o
+ .text.vTaskEndScheduler
+                0x00000000       0x20 ./FreeRTOS_src/tasks.o
+ .text.xTaskGetTickCountFromISR
+                0x00000000       0x30 ./FreeRTOS_src/tasks.o
+ .text.uxTaskGetNumberOfTasks
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .text.vTaskPlaceOnEventList
+                0x00000000       0x60 ./FreeRTOS_src/tasks.o
+ .text.xTaskRemoveFromEventList
+                0x00000000       0xa0 ./FreeRTOS_src/tasks.o
+ .text.vTaskSetTimeOutState
+                0x00000000       0x2c ./FreeRTOS_src/tasks.o
+ .text.xTaskCheckForTimeOut
+                0x00000000       0x88 ./FreeRTOS_src/tasks.o
+ .text.vTaskMissedYield
+                0x00000000       0x18 ./FreeRTOS_src/tasks.o
+ .text.usTaskCheckFreeStackSpace
+                0x00000000       0x30 ./FreeRTOS_src/tasks.o
+ .text.uxTaskGetStackHighWaterMark
+                0x00000000       0x38 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0xa0 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x22 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/timers.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/timers.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/timers.o
+ .debug_info    0x00000000       0x61 ./FreeRTOS_src/timers.o
+ .debug_abbrev  0x00000000       0x29 ./FreeRTOS_src/timers.o
+ .debug_aranges
+                0x00000000       0x18 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0xb6 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x16 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x6a ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x61 ./FreeRTOS_src/timers.o
+ .debug_line    0x00000000      0x1b1 ./FreeRTOS_src/timers.o
+ .debug_str     0x00000000     0x539e ./FreeRTOS_src/timers.o
+ .comment       0x00000000       0x6f ./FreeRTOS_src/timers.o
+ .ARM.attributes
+                0x00000000       0x33 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .text          0x00000000        0x0 ./FreeRTOS_portable/MemMang/heap_2.o
+ .data          0x00000000        0x0 ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss           0x00000000        0x0 ./FreeRTOS_portable/MemMang/heap_2.o
+ .rodata.heapSTRUCT_SIZE
+                0x00000000        0x2 ./FreeRTOS_portable/MemMang/heap_2.o
+ .text.xPortGetFreeHeapSize
+                0x00000000       0x14 ./FreeRTOS_portable/MemMang/heap_2.o
+ .text.vPortInitialiseBlocks
+                0x00000000        0xc ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x28 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .text          0x00000000        0x0 ./FreeRTOS_portable/port.o
+ .data          0x00000000        0x0 ./FreeRTOS_portable/port.o
+ .bss           0x00000000        0x0 ./FreeRTOS_portable/port.o
+ .rodata.ulKernelPriority
+                0x00000000        0x4 ./FreeRTOS_portable/port.o
+ .text.vPortEndScheduler
+                0x00000000        0xc ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x16 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0xd6 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .text.rec_eth  0x00000000       0x40 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .text.ethernet_power_down
+                0x00000000       0xcc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .text.CheckIfFrameReceived
+                0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_macro   0x00000000       0xa0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_macro   0x00000000      0x5c3 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.read_cmd
+                0x00000000       0x64 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.setup_scroll
+                0x00000000       0x68 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_scroll
+                0x00000000       0x60 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_set_fenetre_pixel
+                0x00000000       0x24 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.Ecran_Croix
+                0x00000000       0x78 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_lineH
+                0x00000000       0x64 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_lineV
+                0x00000000       0x60 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_line
+                0x00000000      0x158 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_circle
+                0x00000000      0x1ac C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_filled_circle_on_square
+                0x00000000       0xcc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_empty_rectangle
+                0x00000000       0x80 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_printf
+                0x00000000      0x254 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.read_bmp_file
+                0x00000000      0x1d0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.display_bitmap16
+                0x00000000       0x70 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .bss.is_scroll_setup.5886
+                0x00000000        0x1 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .bss.x.5883    0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .data.offset.5885
+                0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .data.y.5884   0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x9a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0xc4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0xc2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .text.send_traces_to_uart0
+                0x00000000       0x74 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x16 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x9a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .text.taskYIELD
+                0x00000000        0xc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .text.uart0_send_ref
+                0x00000000       0x40 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x16 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .text.I2C_slave_read
+                0x00000000      0x1c8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .text.I2C_slave_write
+                0x00000000      0x168 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x52 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .rodata.SevenSegNumFont
+                0x00000000      0x7d4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text.SystemCoreClockUpdate
+                0x00000000       0xb4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .data.SystemCoreClock
+                0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .text.memcpy   0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text.calloc   0x00000000       0x50 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text.realloc  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .text.fopen    0x00000000       0x28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.fprintf  0x00000000       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.printf_char
+                0x00000000       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.snprintf
+                0x00000000       0x68 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vfprintf
+                0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vprintf  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .text.fread    0x00000000       0x1a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .text.freopen  0x00000000       0x88 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text.no_fp_display
+                0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._fprintf
+                0x00000000       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._printf_char
+                0x00000000       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._sprintf
+                0x00000000       0x6c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._snprintf
+                0x00000000       0x68 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vfprintf
+                0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vprintf
+                0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vsprintf
+                0x00000000       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vsnprintf
+                0x00000000       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._printf  0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .text.rename   0x00000000       0x28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.getc     0x00000000       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.fgetc    0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.getchar  0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.putc     0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.fputc    0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.putchar  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.feof     0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.ferror   0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.clearerr
+                0x00000000        0xe c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.__rand   0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.__srand  0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.rand     0x00000000       0x3c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.srand    0x00000000       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text._exit_init
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.atexit   0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.abort    0x00000000       0x12 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.abs      0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.labs     0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.div      0x00000000       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.ldiv     0x00000000       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data.next     0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data._random_number_seed
+                0x00000000       0xdc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data._random_j
+                0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data._random_k
+                0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text._Csys_read_
+                0x00000000       0x22 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text.__filbuf
+                0x00000000      0x178 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text._fillb2  0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .text._init_alloc
+                0x00000000       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .text._Cread   0x00000000       0x8c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .text.raise    0x00000000        0x6 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text.__aeabi_division_ldivmod
+                0x00000000       0x26 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text.__aeabi_division_uldivmod
+                0x00000000      0x174 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .text.__aeabi_division_idiv0
+                0x00000000        0x2 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_drsub
+                0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_dneg
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2uiz
+                0x00000000       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2lz
+                0x00000000       0x6a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2ulz
+                0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__bhs_ul2d
+                0x00000000       0x88 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_ui2d
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_l2d
+                0x00000000       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_ul2d
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_dcmpgt
+                0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_dcmpun
+                0x00000000       0x1a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_cdcmple
+                0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_cdrcmple
+                0x00000000       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_frsub
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fneg
+                0x00000000        0x6 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2iz
+                0x00000000       0x32 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2uiz
+                0x00000000       0x28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2lz
+                0x00000000       0x5a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2ulz
+                0x00000000       0x3e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__bhs_ul2f
+                0x00000000       0x46 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_l2f
+                0x00000000       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_ul2f
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpeq
+                0x00000000       0x1e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpun
+                0x00000000       0x1a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_cfcmple
+                0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_cfrcmple
+                0x00000000        0xa c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memcpy
+                0x00000000       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memmove
+                0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memclr
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memset
+                0x00000000        0xa c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .text.__sys_open
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .text.__sys_read
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .text.__sys_readc
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .text.__sys_rename
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+
+Memory Configuration
+
+Name             Origin             Length             Attributes
+MFlash512        0x00000000         0x00080000         xr
+RamLoc32         0x10000000         0x00008000         xrw
+RamAHB32         0x2007c000         0x00008000         xrw
+*default*        0x00000000         0xffffffff
+
+Linker script and memory map
+
+LOAD ./src/cr_startup_lpc17.o
+LOAD ./src/debug.o
+LOAD ./src/gpio.o
+LOAD ./src/labyrinth.o
+LOAD ./src/tools.o
+LOAD ./src/trace_mgt.o
+LOAD ./src/uart.o
+LOAD ./FreeRTOS_src/croutine.o
+LOAD ./FreeRTOS_src/list.o
+LOAD ./FreeRTOS_src/queue.o
+LOAD ./FreeRTOS_src/tasks.o
+LOAD ./FreeRTOS_src/timers.o
+LOAD ./FreeRTOS_portable/MemMang/heap_2.o
+LOAD ./FreeRTOS_portable/port.o
+LOAD C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a
+LOAD C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a
+START GROUP
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a
+END GROUP
+                0x00000000                __base_MFlash512 = 0x0
+                0x00000000                __base_Flash = 0x0
+                0x00080000                __top_MFlash512 = 0x80000
+                0x00080000                __top_Flash = 0x80000
+                0x10000000                __base_RamLoc32 = 0x10000000
+                0x10000000                __base_RAM = 0x10000000
+                0x10008000                __top_RamLoc32 = 0x10008000
+                0x10008000                __top_RAM = 0x10008000
+                0x2007c000                __base_RamAHB32 = 0x2007c000
+                0x2007c000                __base_RAM2 = 0x2007c000
+                0x20084000                __top_RamAHB32 = 0x20084000
+                0x20084000                __top_RAM2 = 0x20084000
+
+.text           0x00000000     0x7c10
+ FILL mask 0xff
+                0x00000000                __vectors_start__ = ABSOLUTE (.)
+ *(.isr_vector)
+ .isr_vector    0x00000000       0xcc ./src/cr_startup_lpc17.o
+                0x00000000                g_pfnVectors
+                0x000000cc                . = ALIGN (0x4)
+                0x000000cc                __section_table_start = .
+                0x000000cc                __data_section_table = .
+                0x000000cc        0x4 LONG 0x7c10 LOADADDR (.data)
+                0x000000d0        0x4 LONG 0x10000000 ADDR (.data)
+                0x000000d4        0x4 LONG 0x2a0 SIZEOF (.data)
+                0x000000d8        0x4 LONG 0x7c10 LOADADDR (.data_RAM2)
+                0x000000dc        0x4 LONG 0x2007c000 ADDR (.data_RAM2)
+                0x000000e0        0x4 LONG 0x0 SIZEOF (.data_RAM2)
+                0x000000e4                __data_section_table_end = .
+                0x000000e4                __bss_section_table = .
+                0x000000e4        0x4 LONG 0x100002a0 ADDR (.bss)
+                0x000000e8        0x4 LONG 0x5774 SIZEOF (.bss)
+                0x000000ec        0x4 LONG 0x2007c000 ADDR (.bss_RAM2)
+                0x000000f0        0x4 LONG 0x0 SIZEOF (.bss_RAM2)
+                0x000000f4                __bss_section_table_end = .
+                0x000000f4                __section_table_end = .
+ *(.after_vectors*)
+ .after_vectors
+                0x000000f4      0x12c ./src/cr_startup_lpc17.o
+                0x000000f4                data_init
+                0x00000138                bss_init
+                0x00000170                ResetISR
+                0x000001e8                NMI_Handler
+                0x000001f0                HardFault_Handler
+                0x000001f8                MemManage_Handler
+                0x00000200                BusFault_Handler
+                0x00000208                UsageFault_Handler
+                0x00000210                DebugMon_Handler
+                0x00000218                UART1_IRQHandler
+                0x00000218                CANActivity_IRQHandler
+                0x00000218                TIMER3_IRQHandler
+                0x00000218                USBActivity_IRQHandler
+                0x00000218                EINT2_IRQHandler
+                0x00000218                I2C1_IRQHandler
+                0x00000218                IntDefaultHandler
+                0x00000218                PLL0_IRQHandler
+                0x00000218                CAN_IRQHandler
+                0x00000218                PLL1_IRQHandler
+                0x00000218                I2C0_IRQHandler
+                0x00000218                I2S_IRQHandler
+                0x00000218                I2C2_IRQHandler
+                0x00000218                RTC_IRQHandler
+                0x00000218                TIMER0_IRQHandler
+                0x00000218                SPI_IRQHandler
+                0x00000218                RIT_IRQHandler
+                0x00000218                EINT1_IRQHandler
+                0x00000218                TIMER1_IRQHandler
+                0x00000218                UART2_IRQHandler
+                0x00000218                ADC_IRQHandler
+                0x00000218                SSP1_IRQHandler
+                0x00000218                USB_IRQHandler
+                0x00000218                BOD_IRQHandler
+                0x00000218                PWM1_IRQHandler
+                0x00000218                WDT_IRQHandler
+                0x00000218                QEI_IRQHandler
+                0x00000218                EINT0_IRQHandler
+                0x00000218                SSP0_IRQHandler
+                0x00000218                DMA_IRQHandler
+                0x00000218                TIMER2_IRQHandler
+                0x00000218                UART3_IRQHandler
+                0x00000218                MCPWM_IRQHandler
+ *(.text*)
+ .text.EINT3_IRQHandler
+                0x00000220       0x48 ./src/gpio.o
+                0x00000220                EINT3_IRQHandler
+ .text.get_gpio
+                0x00000268       0x2c ./src/gpio.o
+                0x00000268                get_gpio
+ *fill*         0x00000294        0x4 ff
+ .text.ball     0x00000298      0x544 ./src/labyrinth.o
+                0x00000298                ball
+ .text.slave_info_rx
+                0x000007dc       0x28 ./src/labyrinth.o
+                0x000007dc                slave_info_rx
+ .text.main     0x00000804       0xb0 ./src/labyrinth.o
+                0x00000804                main
+ .text.round    0x000008b4       0x78 ./src/tools.o
+                0x000008b4                round
+ .text.draw_labyrinth
+                0x0000092c      0x150 ./src/tools.o
+                0x0000092c                draw_labyrinth
+ .text.test_collision
+                0x00000a7c      0x450 ./src/tools.o
+                0x00000a7c                test_collision
+ .text.write_trace
+                0x00000ecc       0x28 ./src/trace_mgt.o
+                0x00000ecc                write_trace
+ .text.vListInitialise
+                0x00000ef4       0x40 ./FreeRTOS_src/list.o
+                0x00000ef4                vListInitialise
+ .text.vListInitialiseItem
+                0x00000f34       0x18 ./FreeRTOS_src/list.o
+                0x00000f34                vListInitialiseItem
+ .text.vListInsertEnd
+                0x00000f4c       0x50 ./FreeRTOS_src/list.o
+                0x00000f4c                vListInsertEnd
+ .text.vListInsert
+                0x00000f9c       0x70 ./FreeRTOS_src/list.o
+                0x00000f9c                vListInsert
+ .text.vListRemove
+                0x0000100c       0x50 ./FreeRTOS_src/list.o
+                0x0000100c                vListRemove
+ .text.xTaskGenericCreate
+                0x0000105c      0x15c ./FreeRTOS_src/tasks.o
+                0x0000105c                xTaskGenericCreate
+ .text.vTaskDelayUntil
+                0x000011b8       0x98 ./FreeRTOS_src/tasks.o
+                0x000011b8                vTaskDelayUntil
+ .text.vTaskStartScheduler
+                0x00001250       0x5c ./FreeRTOS_src/tasks.o
+                0x00001250                vTaskStartScheduler
+ .text.vTaskSuspendAll
+                0x000012ac       0x1c ./FreeRTOS_src/tasks.o
+                0x000012ac                vTaskSuspendAll
+ .text.xTaskResumeAll
+                0x000012c8       0xf0 ./FreeRTOS_src/tasks.o
+                0x000012c8                xTaskResumeAll
+ .text.xTaskGetTickCount
+                0x000013b8       0x24 ./FreeRTOS_src/tasks.o
+                0x000013b8                xTaskGetTickCount
+ .text.vTaskIncrementTick
+                0x000013dc      0x12c ./FreeRTOS_src/tasks.o
+                0x000013dc                vTaskIncrementTick
+ .text.vTaskSwitchContext
+                0x00001508      0x100 ./FreeRTOS_src/tasks.o
+                0x00001508                vTaskSwitchContext
+ .text.prvIdleTask
+                0x00001608       0x14 ./FreeRTOS_src/tasks.o
+ .text.prvInitialiseTCBVariables
+                0x0000161c       0x68 ./FreeRTOS_src/tasks.o
+ .text.prvInitialiseTaskLists
+                0x00001684       0x80 ./FreeRTOS_src/tasks.o
+ .text.prvCheckTasksWaitingTermination
+                0x00001704       0x78 ./FreeRTOS_src/tasks.o
+ .text.prvAddCurrentTaskToDelayedList
+                0x0000177c       0x6c ./FreeRTOS_src/tasks.o
+ .text.prvAllocateTCBAndStack
+                0x000017e8       0x64 ./FreeRTOS_src/tasks.o
+ .text.prvDeleteTCB
+                0x0000184c       0x20 ./FreeRTOS_src/tasks.o
+ .text.pvPortMalloc
+                0x0000186c      0x144 ./FreeRTOS_portable/MemMang/heap_2.o
+                0x0000186c                pvPortMalloc
+ .text.vPortFree
+                0x000019b0       0x74 ./FreeRTOS_portable/MemMang/heap_2.o
+                0x000019b0                vPortFree
+ .text.pxPortInitialiseStack
+                0x00001a24       0x50 ./FreeRTOS_portable/port.o
+                0x00001a24                pxPortInitialiseStack
+ .text.vPortSVCHandler
+                0x00001a74       0x24 ./FreeRTOS_portable/port.o
+                0x00001a74                vPortSVCHandler
+ .text.vPortStartFirstTask
+                0x00001a98       0x18 ./FreeRTOS_portable/port.o
+                0x00001a98                vPortStartFirstTask
+ .text.xPortStartScheduler
+                0x00001ab0       0x38 ./FreeRTOS_portable/port.o
+                0x00001ab0                xPortStartScheduler
+ .text.vPortYieldFromISR
+                0x00001ae8       0x18 ./FreeRTOS_portable/port.o
+                0x00001ae8                vPortYieldFromISR
+ .text.vPortEnterCritical
+                0x00001b00       0x24 ./FreeRTOS_portable/port.o
+                0x00001b00                vPortEnterCritical
+ .text.vPortExitCritical
+                0x00001b24       0x2c ./FreeRTOS_portable/port.o
+                0x00001b24                vPortExitCritical
+ .text.xPortPendSVHandler
+                0x00001b50       0x40 ./FreeRTOS_portable/port.o
+                0x00001b50                xPortPendSVHandler
+ .text.xPortSysTickHandler
+                0x00001b90       0x28 ./FreeRTOS_portable/port.o
+                0x00001b90                xPortSysTickHandler
+ .text.prvSetupTimerInterrupt
+                0x00001bb8       0x24 ./FreeRTOS_portable/port.o
+ .text.accel_write_byte
+                0x00001bdc       0x44 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+                0x00001bdc                accel_write_byte
+ .text.accel_read_byte
+                0x00001c20       0x54 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+                0x00001c20                accel_read_byte
+ .text.accel_init
+                0x00001c74       0xb4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+                0x00001c74                accel_init
+ .text.accel_read
+                0x00001d28       0xcc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+                0x00001d28                accel_read
+ .text.rnd_32   0x00001df4       0x78 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+                0x00001df4                rnd_32
+ .text.init_rnd32
+                0x00001e6c       0x6c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+                0x00001e6c                init_rnd32
+ .text.NVIC_EnableIRQ
+                0x00001ed8       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .text.ENET_IRQHandler
+                0x00001f08       0x78 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+                0x00001f08                ENET_IRQHandler
+ .text.ethernet_init
+                0x00001f80       0x4c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+                0x00001f80                ethernet_init
+ .text.send_eth
+                0x00001fcc       0x64 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+                0x00001fcc                send_eth
+ .text.WriteToPHY
+                0x00002030       0x50 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+                0x00002030                WriteToPHY
+ .text.ReadFromPHY
+                0x00002080       0x60 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+                0x00002080                ReadFromPHY
+ .text.Init_EthMAC
+                0x000020e0      0x3e0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+                0x000020e0                Init_EthMAC
+ .text.WriteFrame_EthMAC
+                0x000024c0       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+                0x000024c0                WriteFrame_EthMAC
+ .text.ReadFrame_EthMAC
+                0x000024e8       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+                0x000024e8                ReadFrame_EthMAC
+ .text.RequestSend
+                0x00002504       0x50 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+                0x00002504                RequestSend
+ .text.StartReadingFrame
+                0x00002554       0x50 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+                0x00002554                StartReadingFrame
+ .text.StopReadingFrame
+                0x000025a4       0x34 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+                0x000025a4                StopReadingFrame
+ .text.LCD_RS_ENA
+                0x000025d8       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.LCD_RS_DIS
+                0x00002610       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .text.Write_Cmd_Data
+                0x00002648       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x00002648                Write_Cmd_Data
+ .text.Write_Cmd
+                0x00002670       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x00002670                Write_Cmd
+ .text.Write_Data
+                0x00002698       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x00002698                Write_Data
+ .text.Write_Data_U16
+                0x000026c8       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x000026c8                Write_Data_U16
+ .text.Delay    0x000026f0       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x000026f0                Delay
+ .text.ILI9341_Initial
+                0x00002720      0x220 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x00002720                ILI9341_Initial
+ .text.init_lcd
+                0x00002940       0x54 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x00002940                init_lcd
+ .text.LCD_SetPos
+                0x00002994       0xb8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x00002994                LCD_SetPos
+ .text.LCD_SetPosR
+                0x00002a4c       0x90 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x00002a4c                LCD_SetPosR
+ .text.read_pixels
+                0x00002adc       0xf8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x00002adc                read_pixels
+ .text.clear_screen
+                0x00002bd4       0x4c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x00002bd4                clear_screen
+ .text.lcd_filled_circle
+                0x00002c20       0xd8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x00002c20                lcd_filled_circle
+ .text.lcd_filled_rectangle
+                0x00002cf8       0xa4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x00002cf8                lcd_filled_rectangle
+ .text.lcd_print_char
+                0x00002d9c      0x10c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x00002d9c                lcd_print_char
+ .text.lcd_print
+                0x00002ea8       0xf4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                0x00002ea8                lcd_print
+ .text.ssp_init_custom
+                0x00002f9c       0x84 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+                0x00002f9c                ssp_init_custom
+ .text.ssp_send_buf
+                0x00003020       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+                0x00003020                ssp_send_buf
+ .text.ssp_receive_buf
+                0x00003068       0x70 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+                0x00003068                ssp_receive_buf
+ .text.NVIC_EnableIRQ
+                0x000030d8       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .text.NVIC_SetPendingIRQ
+                0x00003108       0x34 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .text.start_timer
+                0x0000313c       0xa8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+                0x0000313c                start_timer
+ .text.write_trace_ref
+                0x000031e4      0x138 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+                0x000031e4                write_trace_ref
+ .text.UART0_IRQHandler
+                0x0000331c       0x7c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+                0x0000331c                UART0_IRQHandler
+ .text.init_traces
+                0x00003398       0x44 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+                0x00003398                init_traces
+ .text.uart0_init_ref
+                0x000033dc       0x80 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+                0x000033dc                uart0_init_ref
+ .text.init_i2c
+                0x0000345c       0xfc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+                0x0000345c                init_i2c
+ .text.wait_SI  0x00003558       0x44 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+                0x00003558                wait_SI
+ .text.I2C_master_write
+                0x0000359c       0xec C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+                0x0000359c                I2C_master_write
+ .text.I2C_master_read
+                0x00003688      0x120 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+                0x00003688                I2C_master_read
+ .text.SystemInit
+                0x000037a8       0xe4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                0x000037a8                SystemInit
+ .text.__main   0x0000388c       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                0x0000388c                __CR_SEMIHOST
+                0x0000388c                __main
+ .text.memset   0x000038a0        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+                0x000038a0                memset
+ .text.malloc   0x000038a4       0xc8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x000038a4                malloc
+ .text.free     0x0000396c       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x0000396c                free
+ .text._Csys_alloc
+                0x0000399c       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x0000399c                _Csys_alloc
+ .text.ceil     0x000039bc       0x90 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+                0x000039bc                ceil
+ .text.fclose   0x00003a4c       0x6c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+                0x00003a4c                fclose
+ .text.fflush   0x00003ab8       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+                0x00003ab8                fflush
+ .text.floor    0x00003ae8       0x94 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+                0x00003ae8                floor
+ .text.fp_round
+                0x00003b7c       0x4c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.pr_dec.constprop.1
+                0x00003bc8       0x26 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ *fill*         0x00003bee        0x2 ff
+ .text.sprintf  0x00003bf0       0x6c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x00003bf0                sprintf
+ *fill*         0x00003c5c        0x4 ff
+ .text.fp_display
+                0x00003c60      0x8ec c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vsprintf
+                0x0000454c       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x0000454c                vsprintf
+ .text.vsnprintf
+                0x000045a8       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x000045a8                vsnprintf
+ .text.printf   0x00004604       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x00004604                printf
+ .text.fseek    0x00004658      0x110 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+                0x00004658                fseek
+ .text.ftell    0x00004768       0x4c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+                0x00004768                ftell
+ .text._initio  0x000047b4       0xa4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x000047b4                _initio
+ .text._terminateio
+                0x00004858       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x00004858                _terminateio
+ .text.__vfprintf
+                0x0000489c      0xd28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+                0x0000489c                __vfprintf
+ .text.remove   0x000055c4       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+                0x000055c4                remove
+ .text.setvbuf  0x000055d8       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+                0x000055d8                setvbuf
+ .text.sqrt     0x00005618      0x11c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+                0x00005618                sqrt
+ .text.exit     0x00005734       0x2c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                0x00005734                exit
+ .text.strlen   0x00005760       0x4a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+                0x00005760                strlen
+ .text.strncpy  0x000057aa       0x56 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+                0x000057aa                strncpy
+ .text._sbrk    0x00005800       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+                0x00005800                _sbrk
+ .text._deferredlazyseek
+                0x00005840       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                0x00005840                _deferredlazyseek
+ .text.__flsbuf
+                0x00005884      0x140 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                0x00005884                __flsbuf
+ .text._do_fflush
+                0x000059c4       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+                0x000059c4                _do_fflush
+ .text._fdopen  0x00005a08       0x6a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+                0x00005a08                _fdopen
+ .text._fflush  0x00005a72       0x58 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+                0x00005a72                _fflush
+ .text._frexpl  0x00005aca       0x5a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+                0x00005aca                _frexpl
+ .text._ldexpl  0x00005b24       0x4c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+                0x00005b24                _ldexpl
+ .text._Cwritebuf
+                0x00005b70       0x68 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+                0x00005b70                _Cwritebuf
+ .text.__check_heap_overflow
+                0x00005bd8       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+                0x00005bd8                __check_heap_overflow
+ .text.__aeabi_dmul
+                0x00005bf0      0x110 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00005bf0                __aeabi_dmul
+ .text.__aeabi_ddiv
+                0x00005d00      0x138 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00005d00                __aeabi_ddiv
+ .text.__aeabi_dsub
+                0x00005e38      0x1a0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00005e38                __aeabi_dsub
+ .text.__aeabi_dadd
+                0x00005fd8      0x10c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00005fd8                __aeabi_dadd
+ .text.__aeabi_d2f
+                0x000060e4       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x000060e4                __aeabi_d2f
+ .text.__aeabi_d2iz
+                0x00006138       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00006138                __aeabi_d2iz
+ .text.__bhs_ui2d
+                0x00006178       0x46 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00006178                __bhs_ui2d
+ .text.__aeabi_i2d
+                0x000061be       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x000061be                __aeabi_i2d
+ .text.__aeabi_dcmpeq
+                0x000061ce       0x2c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x000061ce                __aeabi_dcmpeq
+ .text.__aeabi_dcmplt
+                0x000061fa       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x000061fa                __aeabi_dcmplt
+ .text.__aeabi_dcmple
+                0x0000624e       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x0000624e                __aeabi_dcmple
+ .text.__aeabi_dcmpge
+                0x000062a2       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x000062a2                __aeabi_dcmpge
+ *fill*         0x000062f6        0x2 ff
+ .text.__aeabi_fmul
+                0x000062f8       0xb0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x000062f8                __aeabi_fmul
+ .text.__aeabi_fdiv
+                0x000063a8       0xc0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x000063a8                __aeabi_fdiv
+ .text.__aeabi_fsub
+                0x00006468       0xe0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x00006468                __aeabi_fsub
+ .text.__aeabi_fadd
+                0x00006548       0xac c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x00006548                __aeabi_fadd
+ .text.__bhs_ui2f
+                0x000065f4       0x26 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x000065f4                __bhs_ui2f
+ .text.__aeabi_i2f
+                0x0000661a       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x0000661a                __aeabi_i2f
+ .text.__aeabi_ui2f
+                0x0000662a        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x0000662a                __aeabi_ui2f
+ *fill*         0x00006632        0x2 ff
+ .text.__aeabi_f2d
+                0x00006634       0x38 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x00006634                __aeabi_f2d
+ .text.__aeabi_fcmplt
+                0x0000666c       0x3a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x0000666c                __aeabi_fcmplt
+ .text.__aeabi_fcmpgt
+                0x000066a6       0x3a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x000066a6                __aeabi_fcmpgt
+ .text.__aeabi_fcmple
+                0x000066e0       0x3e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x000066e0                __aeabi_fcmple
+ .text.__aeabi_fcmpge
+                0x0000671e       0x3e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x0000671e                __aeabi_fcmpge
+ .text.__aeabi_memset_lowlevel
+                0x0000675c       0x32 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+                0x0000675c                __aeabi_lowlevel_memset
+ *fill*         0x0000678e        0x2 ff
+ .text.__sys_appexit
+                0x00006790        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+                0x00006790                __sys_appexit
+                0x00006790                __exit
+ .text.__sys_close
+                0x0000679c        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+                0x0000679c                __sys_close
+ .text.__sys_flen
+                0x000067a8        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+                0x000067a8                __sys_flen
+ .text.__sys_istty
+                0x000067b4        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+                0x000067b4                __sys_istty
+ .text.__sys_remove
+                0x000067c0        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+                0x000067c0                __sys_remove
+ .text.__sys_seek
+                0x000067cc        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+                0x000067cc                __sys_seek
+ .text.__sys_tmpnam
+                0x000067d8        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+                0x000067d8                __sys_tmpnam
+ .text.__sys_write
+                0x000067e4        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+                0x000067e4                __sys_write
+                0x000067e4                __write
+ *(.rodata .rodata.* .constdata .constdata.*)
+ .rodata        0x000067f0       0x5d ./src/labyrinth.o
+ *fill*         0x0000684d        0x3 ff
+ .rodata        0x00006850        0x5 ./FreeRTOS_src/tasks.o
+ *fill*         0x00006855        0x3 ff
+ .rodata        0x00006858       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .rodata        0x00006880       0x37 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ *fill*         0x000068b7        0x1 ff
+ .rodata        0x000068b8      0x19b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ *fill*         0x00006a53        0x1 ff
+ .rodata        0x00006a54       0xcc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .rodata.SmallFont
+                0x00006b20      0x478 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+                0x00006b20                SmallFont
+ .rodata.BigFont
+                0x00006f98      0xbe4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+                0x00006f98                BigFont
+ .rodata.str1.1
+                0x00007b7c       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .rodata.str1.1
+                0x00007b94       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                                 0x35 (size before relaxing)
+ .rodata.str1.1
+                0x00007bc8        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .rodata.str1.1
+                0x00007bcc       0x31 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+                                 0x38 (size before relaxing)
+ *fill*         0x00007bfd        0x3 ff
+ .rodata.__huge_val
+                0x00007c00        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+                0x00007c00                __huge_val
+ .rodata.__huge_vall
+                0x00007c08        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+                0x00007c08                __huge_vall
+                0x00007c10                . = ALIGN (0x4)
+
+.glue_7         0x00007c10        0x0
+ .glue_7        0x00007c10        0x0 linker stubs
+
+.glue_7t        0x00007c10        0x0
+ .glue_7t       0x00007c10        0x0 linker stubs
+
+.vfp11_veneer   0x00007c10        0x0
+ .vfp11_veneer  0x00007c10        0x0 linker stubs
+
+.v4_bx          0x00007c10        0x0
+ .v4_bx         0x00007c10        0x0 linker stubs
+
+.iplt           0x00007c10        0x0
+ .iplt          0x00007c10        0x0 ./src/cr_startup_lpc17.o
+
+.rel.dyn        0x00007c10        0x0
+ .rel.iplt      0x00007c10        0x0 ./src/cr_startup_lpc17.o
+
+.ARM.extab
+ *(.ARM.extab* .gnu.linkonce.armextab.*)
+                0x00007c10                __exidx_start = .
+
+.ARM.exidx
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+                0x00007c10                __exidx_end = .
+                0x00007c10                _etext = .
+
+.data_RAM2      0x2007c000        0x0 load address 0x00007c10
+ FILL mask 0xff
+                [!provide]                PROVIDE (__start_data_RAM2, .)
+ *(.ramfunc.$RAM2)
+ *(.ramfunc.$RamAHB32)
+ *(.data.$RAM2*)
+ *(.data.$RamAHB32*)
+                0x2007c000                . = ALIGN (0x4)
+                [!provide]                PROVIDE (__end_data_RAM2, .)
+
+.uninit_RESERVED
+                0x10000000        0x0
+ *(.bss.$RESERVED*)
+                0x10000000                . = ALIGN (0x4)
+                0x10000000                _end_uninit_RESERVED = .
+
+.data           0x10000000      0x2a0 load address 0x00007c10
+ FILL mask 0xff
+                0x10000000                _data = .
+ *(vtable)
+ *(.ramfunc*)
+ *(.data*)
+ .data.labyrinth_points
+                0x10000000      0x128 ./src/labyrinth.o
+ .data.ball_param_th.5985
+                0x10000128       0x8c ./src/labyrinth.o
+ .data.previous_id_in
+                0x100001b4        0x4 ./FreeRTOS_src/tasks.o
+ .data.xNextTaskUnblockTime
+                0x100001b8        0x4 ./FreeRTOS_src/tasks.o
+ .data.xFreeBytesRemaining
+                0x100001bc        0x4 ./FreeRTOS_portable/MemMang/heap_2.o
+ .data.uxCriticalNesting
+                0x100001c0        0x4 ./FreeRTOS_portable/port.o
+ .data.olds     0x100001c4       0xdc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+                0x100001c4                olds
+                0x100002a0                . = ALIGN (0x4)
+                0x100002a0                _edata = .
+
+.igot.plt       0x100002a0        0x0 load address 0x00007eb0
+ .igot.plt      0x100002a0        0x0 ./src/cr_startup_lpc17.o
+
+.bss_RAM2       0x2007c000        0x0
+                [!provide]                PROVIDE (__start_bss_RAM2, .)
+ *(.bss.$RAM2*)
+ *(.bss.$RamAHB32*)
+                0x2007c000                . = ALIGN ((. != 0x0)?0x4:0x1)
+                [!provide]                PROVIDE (__end_bss_RAM2, .)
+
+.bss            0x100002a0     0x5774
+                0x100002a0                _bss = .
+ *(.bss*)
+ .bss.gpio_int_clr
+                0x100002a0        0x4 ./src/gpio.o
+ .bss.irq_callback_g
+                0x100002a4        0x4 ./src/gpio.o
+ .bss.slave_accel
+                0x100002a8       0x14 ./src/labyrinth.o
+ .bss.finished  0x100002bc        0x1 ./src/labyrinth.o
+ *fill*         0x100002bd        0x3 
+ .bss.pxCurrentTCB
+                0x100002c0        0x4 ./FreeRTOS_src/tasks.o
+                0x100002c0                pxCurrentTCB
+ .bss.pxReadyTasksLists
+                0x100002c4       0x64 ./FreeRTOS_src/tasks.o
+ .bss.xDelayedTaskList1
+                0x10000328       0x14 ./FreeRTOS_src/tasks.o
+ .bss.xDelayedTaskList2
+                0x1000033c       0x14 ./FreeRTOS_src/tasks.o
+ .bss.pxDelayedTaskList
+                0x10000350        0x4 ./FreeRTOS_src/tasks.o
+ .bss.pxOverflowDelayedTaskList
+                0x10000354        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xPendingReadyList
+                0x10000358       0x14 ./FreeRTOS_src/tasks.o
+ .bss.xTasksWaitingTermination
+                0x1000036c       0x14 ./FreeRTOS_src/tasks.o
+ .bss.uxTasksDeleted
+                0x10000380        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xSuspendedTaskList
+                0x10000384       0x14 ./FreeRTOS_src/tasks.o
+ .bss.uxCurrentNumberOfTasks
+                0x10000398        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xTickCount
+                0x1000039c        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxTopUsedPriority
+                0x100003a0        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxTopReadyPriority
+                0x100003a4        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xSchedulerRunning
+                0x100003a8        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxSchedulerSuspended
+                0x100003ac        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxMissedTicks
+                0x100003b0        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xMissedYield
+                0x100003b4        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xNumOfOverflows
+                0x100003b8        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxTaskNumber
+                0x100003bc        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xHeap     0x100003c0     0x4c00 ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss.xStart    0x10004fc0        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss.xEnd      0x10004fc8        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss.xHeapHasBeenInitialised.4128
+                0x10004fd0        0x4 ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss.i2c_h     0x10004fd4        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .bss.rx_irq_callback
+                0x10004fd8        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .bss.dat       0x10004fdc       0x3c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .bss.rx        0x10005018        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+                0x10005018                rx
+ .bss.rxptr     0x1000501c        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .bss.txptr     0x10005020        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .bss.write_idx
+                0x10005024        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+                0x10005024                write_idx
+ .bss.read_idx  0x10005028        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+                0x10005028                read_idx
+ .bss.int_enabled
+                0x1000502c        0x1 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .bss.trace_init_done
+                0x1000502d        0x1 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ *fill*         0x1000502e        0x2 
+ .bss._extra    0x10005030        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x10005030                _extra
+ .bss.__Ciob    0x10005034      0x140 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+                0x10005034                __Ciob
+ .bss._exitvector
+                0x10005174       0x84 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                0x10005174                _exitvector
+ .bss._number_of_exit_functions
+                0x100051f8        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                0x100051f8                _number_of_exit_functions
+ .bss.__heaps   0x100051fc        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                0x100051fc                __heaps
+ .bss.__end_of_heap
+                0x10005200        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                0x10005200                __end_of_heap
+ .bss.errno     0x10005204        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+                0x10005204                errno
+ *(COMMON)
+ COMMON         0x10005208        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+                0x10005208                _j
+                0x1000520c                _k
+ COMMON         0x10005210      0x804 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+                0x10005210                timer_counter
+                0x10005214                trace_buffer
+                0x10005a14                . = ALIGN (0x4)
+                0x10005a14                _ebss = .
+                [!provide]                PROVIDE (end, .)
+
+.noinit_RAM2    0x2007c000        0x0
+ *(.noinit.$RAM2*)
+ *(.noinit.$RamAHB32*)
+                0x2007c000                . = ALIGN (0x4)
+
+.noinit         0x10005a14        0x0
+                0x10005a14                _noinit = .
+ *(.noinit*)
+                0x10005a14                . = ALIGN (0x4)
+                0x10005a14                _end_noinit = .
+                0x10005a14                PROVIDE (_pvHeapStart, DEFINED (__user_heap_base)?__user_heap_base:.)
+                0x10008000                PROVIDE (_vStackTop, DEFINED (__user_stack_top)?__user_stack_top:(__top_RamLoc32 - 0x0))
+                [!provide]                PROVIDE (__valid_user_code_checksum, (0x0 - ((((((_vStackTop + (ResetISR + 0x1)) + (NMI_Handler + 0x1)) + (HardFault_Handler + 0x1)) + (DEFINED (MemManage_Handler)?MemManage_Handler:0x0 + 0x1)) + (DEFINED (BusFault_Handler)?BusFault_Handler:0x0 + 0x1)) + (DEFINED (UsageFault_Handler)?UsageFault_Handler:0x0 + 0x1))))
+OUTPUT(TP1_labyrinth.axf elf32-littlearm)
+
+.debug_info     0x00000000     0x753b
+ .debug_info    0x00000000      0x259 ./src/cr_startup_lpc17.o
+ .debug_info    0x00000259      0xa41 ./src/gpio.o
+ .debug_info    0x00000c9a      0x6f9 ./src/labyrinth.o
+ .debug_info    0x00001393      0x2a0 ./src/tools.o
+ .debug_info    0x00001633       0xd7 ./src/trace_mgt.o
+ .debug_info    0x0000170a      0x264 ./FreeRTOS_src/list.o
+ .debug_info    0x0000196e      0xcbb ./FreeRTOS_src/tasks.o
+ .debug_info    0x00002629      0x295 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_info    0x000028be      0x1c6 ./FreeRTOS_portable/port.o
+ .debug_info    0x00002a84      0x362 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_info    0x00002de6      0x126 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_info    0x00002f0c      0x7d8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_info    0x000036e4      0x9cb C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_info    0x000040af     0x129f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_info    0x0000534e      0x5ab C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_info    0x000058f9      0xa05 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_info    0x000062fe      0x672 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_info    0x00006970      0x809 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_info    0x00007179       0xaa C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .debug_info    0x00007223      0x318 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_abbrev   0x00000000     0x1b19
+ .debug_abbrev  0x00000000      0x100 ./src/cr_startup_lpc17.o
+ .debug_abbrev  0x00000100      0x215 ./src/gpio.o
+ .debug_abbrev  0x00000315      0x176 ./src/labyrinth.o
+ .debug_abbrev  0x0000048b      0x122 ./src/tools.o
+ .debug_abbrev  0x000005ad       0x8a ./src/trace_mgt.o
+ .debug_abbrev  0x00000637       0xbf ./FreeRTOS_src/list.o
+ .debug_abbrev  0x000006f6      0x1ec ./FreeRTOS_src/tasks.o
+ .debug_abbrev  0x000008e2      0x16b ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_abbrev  0x00000a4d      0x11d ./FreeRTOS_portable/port.o
+ .debug_abbrev  0x00000b6a      0x111 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_abbrev  0x00000c7b       0xc2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_abbrev  0x00000d3d      0x1fc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_abbrev  0x00000f39      0x205 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_abbrev  0x0000113e      0x274 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_abbrev  0x000013b2      0x13a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_abbrev  0x000014ec      0x21e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_abbrev  0x0000170a      0x18b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_abbrev  0x00001895      0x156 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_abbrev  0x000019eb       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .debug_abbrev  0x00001a33       0xe6 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_aranges  0x00000000      0x680
+ .debug_aranges
+                0x00000000       0x68 ./src/cr_startup_lpc17.o
+ .debug_aranges
+                0x00000068       0x40 ./src/gpio.o
+ .debug_aranges
+                0x000000a8       0x30 ./src/labyrinth.o
+ .debug_aranges
+                0x000000d8       0x30 ./src/tools.o
+ .debug_aranges
+                0x00000108       0x20 ./src/trace_mgt.o
+ .debug_aranges
+                0x00000128       0x40 ./FreeRTOS_src/list.o
+ .debug_aranges
+                0x00000168      0x120 ./FreeRTOS_src/tasks.o
+ .debug_aranges
+                0x00000288       0x38 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_aranges
+                0x000002c0       0x70 ./FreeRTOS_portable/port.o
+ .debug_aranges
+                0x00000330       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_aranges
+                0x00000368       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_aranges
+                0x00000390       0x40 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_aranges
+                0x000003d0       0x68 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_aranges
+                0x00000438      0x110 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_aranges
+                0x00000548       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_aranges
+                0x00000578       0x50 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_aranges
+                0x000005c8       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_aranges
+                0x000005f8       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_aranges
+                0x00000640       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .debug_aranges
+                0x00000658       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_ranges   0x00000000      0x568
+ .debug_ranges  0x00000000       0x58 ./src/cr_startup_lpc17.o
+ .debug_ranges  0x00000058       0x30 ./src/gpio.o
+ .debug_ranges  0x00000088       0x20 ./src/labyrinth.o
+ .debug_ranges  0x000000a8       0x20 ./src/tools.o
+ .debug_ranges  0x000000c8       0x10 ./src/trace_mgt.o
+ .debug_ranges  0x000000d8       0x30 ./FreeRTOS_src/list.o
+ .debug_ranges  0x00000108      0x110 ./FreeRTOS_src/tasks.o
+ .debug_ranges  0x00000218       0x28 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_ranges  0x00000240       0x60 ./FreeRTOS_portable/port.o
+ .debug_ranges  0x000002a0       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_ranges  0x000002c8       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_ranges  0x000002e0       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_ranges  0x00000310       0x58 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_ranges  0x00000368      0x130 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_ranges  0x00000498       0x20 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_ranges  0x000004b8       0x40 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_ranges  0x000004f8       0x20 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_ranges  0x00000518       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_ranges  0x00000550       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_macro    0x00000000     0x3e30
+ .debug_macro   0x00000000       0x52 ./src/cr_startup_lpc17.o
+ .debug_macro   0x00000052      0x892 ./src/cr_startup_lpc17.o
+ .debug_macro   0x000008e4       0x10 ./src/cr_startup_lpc17.o
+ .debug_macro   0x000008f4      0x12d ./src/cr_startup_lpc17.o
+ .debug_macro   0x00000a21      0x5b2 ./src/cr_startup_lpc17.o
+ .debug_macro   0x00000fd3       0x8e ./src/gpio.o
+ .debug_macro   0x00001061       0x22 ./src/gpio.o
+ .debug_macro   0x00001083      0x219 ./src/labyrinth.o
+ .debug_macro   0x0000129c       0x22 ./src/labyrinth.o
+ .debug_macro   0x000012be       0xc4 ./src/labyrinth.o
+ .debug_macro   0x00001382      0x150 ./src/labyrinth.o
+ .debug_macro   0x000014d2       0x1c ./src/labyrinth.o
+ .debug_macro   0x000014ee       0x28 ./src/labyrinth.o
+ .debug_macro   0x00001516       0x1c ./src/labyrinth.o
+ .debug_macro   0x00001532       0xc2 ./src/labyrinth.o
+ .debug_macro   0x000015f4       0xd6 ./src/labyrinth.o
+ .debug_macro   0x000016ca       0x22 ./src/labyrinth.o
+ .debug_macro   0x000016ec       0x1c ./src/labyrinth.o
+ .debug_macro   0x00001708       0x10 ./src/labyrinth.o
+ .debug_macro   0x00001718       0xc0 ./src/tools.o
+ .debug_macro   0x000017d8       0xc4 ./src/tools.o
+ .debug_macro   0x0000189c       0x1c ./src/tools.o
+ .debug_macro   0x000018b8      0x135 ./src/trace_mgt.o
+ .debug_macro   0x000019ed       0x16 ./src/trace_mgt.o
+ .debug_macro   0x00001a03       0x9d ./FreeRTOS_src/list.o
+ .debug_macro   0x00001aa0       0x28 ./FreeRTOS_src/list.o
+ .debug_macro   0x00001ac8      0x130 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00001bf8       0x61 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00001c59       0x16 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00001c6f       0xcb ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00001d3a       0xda ./FreeRTOS_portable/port.o
+ .debug_macro   0x00001e14       0xaf C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00001ec3      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x0000275b       0x52 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x000027ad       0x46 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_macro   0x000027f3       0xd4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x000028c7       0x9a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00002961       0x7c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x000029dd       0x82 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00002a5f      0x5c3 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00003022       0xa9 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_macro   0x000030cb      0x108 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x000031d3       0x90 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00003263       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00003285       0xcf C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00003354       0x84 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x000033d8       0x8d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00003465       0x1a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .debug_macro   0x0000347f      0x12b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x000035aa      0x886 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_line     0x00000000     0x3c9a
+ .debug_line    0x00000000      0x1e2 ./src/cr_startup_lpc17.o
+ .debug_line    0x000001e2      0x273 ./src/gpio.o
+ .debug_line    0x00000455      0x41c ./src/labyrinth.o
+ .debug_line    0x00000871      0x32f ./src/tools.o
+ .debug_line    0x00000ba0      0x297 ./src/trace_mgt.o
+ .debug_line    0x00000e37      0x21e ./FreeRTOS_src/list.o
+ .debug_line    0x00001055      0x709 ./FreeRTOS_src/tasks.o
+ .debug_line    0x0000175e      0x256 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_line    0x000019b4      0x268 ./FreeRTOS_portable/port.o
+ .debug_line    0x00001c1c      0x299 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_line    0x00001eb5      0x19e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_line    0x00002053      0x320 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_line    0x00002373      0x3db C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_line    0x0000274e      0x80d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_line    0x00002f5b      0x25a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_line    0x000031b5      0x30e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_line    0x000034c3      0x221 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_line    0x000036e4      0x360 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_line    0x00003a44       0x83 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .debug_line    0x00003ac7      0x1d3 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_str      0x00000000    0x10bd5
+ .debug_str     0x00000000     0x3d87 ./src/cr_startup_lpc17.o
+                               0x3e06 (size before relaxing)
+ .debug_str     0x00003d87     0x472f ./src/gpio.o
+                               0x83c7 (size before relaxing)
+ .debug_str     0x000084b6     0x3cfe ./src/labyrinth.o
+                               0xbc14 (size before relaxing)
+ .debug_str     0x0000c1b4       0x56 ./src/tools.o
+                               0x88bd (size before relaxing)
+ .debug_str     0x0000c20a       0x74 ./src/trace_mgt.o
+                               0xa916 (size before relaxing)
+ .debug_str     0x0000c27e      0x135 ./FreeRTOS_src/list.o
+                               0x453a (size before relaxing)
+ .debug_str     0x0000c3b3     0x11c8 ./FreeRTOS_src/tasks.o
+                               0x5bff (size before relaxing)
+ .debug_str     0x0000d57b      0x45f ./FreeRTOS_portable/MemMang/heap_2.o
+                               0x4bfd (size before relaxing)
+ .debug_str     0x0000d9da      0x368 ./FreeRTOS_portable/port.o
+                               0x4a62 (size before relaxing)
+ .debug_str     0x0000dd42      0x267 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+                               0x8393 (size before relaxing)
+ .debug_str     0x0000dfa9       0x31 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+                               0x3cb0 (size before relaxing)
+ .debug_str     0x0000dfda     0x1e3b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+                               0xa130 (size before relaxing)
+ .debug_str     0x0000fe15      0x227 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+                               0x9a75 (size before relaxing)
+ .debug_str     0x0001003c      0x412 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+                               0x9006 (size before relaxing)
+ .debug_str     0x0001044e       0xa7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+                               0x80e2 (size before relaxing)
+ .debug_str     0x000104f5      0x17f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+                               0x85c5 (size before relaxing)
+ .debug_str     0x00010674       0x45 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+                               0x8063 (size before relaxing)
+ .debug_str     0x000106b9       0xe5 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+                               0x823f (size before relaxing)
+ .debug_str     0x0001079e       0x1f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+                               0x2587 (size before relaxing)
+ .debug_str     0x000107bd      0x418 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                               0x814e (size before relaxing)
+
+.comment        0x00000000       0xdc
+ .comment       0x00000000       0x6e ./src/cr_startup_lpc17.o
+                                 0x6f (size before relaxing)
+ .comment       0x0000006e       0x6f ./src/gpio.o
+ .comment       0x0000006e       0x6f ./src/labyrinth.o
+ .comment       0x0000006e       0x6f ./src/tools.o
+ .comment       0x0000006e       0x6f ./src/trace_mgt.o
+ .comment       0x0000006e       0x6f ./FreeRTOS_src/list.o
+ .comment       0x0000006e       0x6f ./FreeRTOS_src/tasks.o
+ .comment       0x0000006e       0x6f ./FreeRTOS_portable/MemMang/heap_2.o
+ .comment       0x0000006e       0x6f ./FreeRTOS_portable/port.o
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .comment       0x0000006e       0x6e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                                 0x6f (size before relaxing)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+
+.ARM.attributes
+                0x00000000       0x31
+ .ARM.attributes
+                0x00000000       0x33 ./src/cr_startup_lpc17.o
+ .ARM.attributes
+                0x00000033       0x33 ./src/gpio.o
+ .ARM.attributes
+                0x00000066       0x33 ./src/labyrinth.o
+ .ARM.attributes
+                0x00000099       0x33 ./src/tools.o
+ .ARM.attributes
+                0x000000cc       0x33 ./src/trace_mgt.o
+ .ARM.attributes
+                0x000000ff       0x33 ./FreeRTOS_src/list.o
+ .ARM.attributes
+                0x00000132       0x33 ./FreeRTOS_src/tasks.o
+ .ARM.attributes
+                0x00000165       0x33 ./FreeRTOS_portable/MemMang/heap_2.o
+ .ARM.attributes
+                0x00000198       0x33 ./FreeRTOS_portable/port.o
+ .ARM.attributes
+                0x000001cb       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .ARM.attributes
+                0x000001fe       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .ARM.attributes
+                0x00000231       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .ARM.attributes
+                0x00000264       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .ARM.attributes
+                0x00000297       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .ARM.attributes
+                0x000002ca       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .ARM.attributes
+                0x000002fd       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .ARM.attributes
+                0x00000330       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .ARM.attributes
+                0x00000363       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .ARM.attributes
+                0x00000396       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(fonts.o)
+ .ARM.attributes
+                0x000003c9       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .ARM.attributes
+                0x000003fc       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .ARM.attributes
+                0x0000042f       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .ARM.attributes
+                0x00000462       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .ARM.attributes
+                0x00000495       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .ARM.attributes
+                0x000004c8       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .ARM.attributes
+                0x000004fb       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .ARM.attributes
+                0x0000052e       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .ARM.attributes
+                0x00000561       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .ARM.attributes
+                0x00000594       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .ARM.attributes
+                0x000005c7       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .ARM.attributes
+                0x000005fa       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .ARM.attributes
+                0x0000062d       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .ARM.attributes
+                0x00000660       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .ARM.attributes
+                0x00000693       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .ARM.attributes
+                0x000006c6       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .ARM.attributes
+                0x000006f9       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .ARM.attributes
+                0x0000072c       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .ARM.attributes
+                0x0000075f       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .ARM.attributes
+                0x00000792       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .ARM.attributes
+                0x000007c5       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .ARM.attributes
+                0x000007f8       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .ARM.attributes
+                0x0000082b       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .ARM.attributes
+                0x0000085e       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .ARM.attributes
+                0x00000891       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .ARM.attributes
+                0x000008c4       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .ARM.attributes
+                0x000008f7       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .ARM.attributes
+                0x0000092a       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .ARM.attributes
+                0x0000095d       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .ARM.attributes
+                0x00000990       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .ARM.attributes
+                0x000009c3       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .ARM.attributes
+                0x000009f6       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .ARM.attributes
+                0x00000a29       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .ARM.attributes
+                0x00000a5c       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .ARM.attributes
+                0x00000a8f       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .ARM.attributes
+                0x00000ab0       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .ARM.attributes
+                0x00000ad1       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .ARM.attributes
+                0x00000af2       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .ARM.attributes
+                0x00000b13       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .ARM.attributes
+                0x00000b34       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .ARM.attributes
+                0x00000b55       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .ARM.attributes
+                0x00000b76       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .ARM.attributes
+                0x00000b97       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+
+.debug_frame    0x00000000     0x15e0
+ .debug_frame   0x00000000      0x128 ./src/cr_startup_lpc17.o
+ .debug_frame   0x00000128       0xcc ./src/gpio.o
+ .debug_frame   0x000001f4       0x88 ./src/labyrinth.o
+ .debug_frame   0x0000027c       0x90 ./src/tools.o
+ .debug_frame   0x0000030c       0x34 ./src/trace_mgt.o
+ .debug_frame   0x00000340       0xd8 ./FreeRTOS_src/list.o
+ .debug_frame   0x00000418      0x4b4 ./FreeRTOS_src/tasks.o
+ .debug_frame   0x000008cc       0x98 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_frame   0x00000964      0x148 ./FreeRTOS_portable/port.o
+ .debug_frame   0x00000aac       0xa0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_frame   0x00000b4c       0x5c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_frame   0x00000ba8       0xc8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethernet_mgt.o)
+ .debug_frame   0x00000c70      0x18c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ethmac.o)
+ .debug_frame   0x00000dfc      0x490 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(lcd.o)
+ .debug_frame   0x0000128c       0x88 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(ssp.o)
+ .debug_frame   0x00001314      0x11c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(traces.o)
+ .debug_frame   0x00001430       0x7c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(uart.o)
+ .debug_frame   0x000014ac       0xf8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth\Debug\libMylab_lib.a(I2C.o)
+ .debug_frame   0x000015a4       0x3c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
diff --git a/TP1_labyrinth_etu/Debug/TP1_labyrinth_Debug.ld b/TP1_labyrinth_etu/Debug/TP1_labyrinth_Debug.ld
new file mode 100644
index 0000000..d8d0355
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/TP1_labyrinth_Debug.ld
@@ -0,0 +1,151 @@
+/*
+ * GENERATED FILE - DO NOT EDIT
+ * (c) Code Red Technologies Ltd, 2008-2013
+ * (c) NXP Semiconductors 2013-2018
+ * Generated linker script file for LPC1769
+ * Created from linkscript.ldt by FMCreateLinkLibraries
+ * Using Freemarker v2.3.23
+ * LPCXpresso v8.2.2 [Build 650] [2016-09-09]  on 11 juin 2018 18:05:21
+ */
+
+INCLUDE "TP1_labyrinth_Debug_library.ld"
+INCLUDE "TP1_labyrinth_Debug_memory.ld"
+
+ENTRY(ResetISR)
+
+SECTIONS
+{
+    /* MAIN TEXT SECTION */
+    .text : ALIGN(4)
+    {
+        FILL(0xff)
+        __vectors_start__ = ABSOLUTE(.) ;
+        KEEP(*(.isr_vector))
+        /* Global Section Table */
+        . = ALIGN(4) ; 
+        __section_table_start = .;
+        __data_section_table = .;
+        LONG(LOADADDR(.data));
+        LONG(    ADDR(.data));
+        LONG(  SIZEOF(.data));
+        LONG(LOADADDR(.data_RAM2));
+        LONG(    ADDR(.data_RAM2));
+        LONG(  SIZEOF(.data_RAM2));
+        __data_section_table_end = .;
+        __bss_section_table = .;
+        LONG(    ADDR(.bss));
+        LONG(  SIZEOF(.bss));
+        LONG(    ADDR(.bss_RAM2));
+        LONG(  SIZEOF(.bss_RAM2));
+        __bss_section_table_end = .;
+        __section_table_end = . ;
+	    /* End of Global Section Table */
+
+        *(.after_vectors*)
+
+    } >MFlash512
+
+    .text : ALIGN(4)    
+    {
+        *(.text*)
+        *(.rodata .rodata.* .constdata .constdata.*)
+        . = ALIGN(4);
+    } > MFlash512
+    /*
+     * for exception handling/unwind - some Newlib functions (in common
+     * with C++ and STDC++) use this. 
+     */
+    .ARM.extab : ALIGN(4) 
+    {
+        *(.ARM.extab* .gnu.linkonce.armextab.*)
+    } > MFlash512
+    __exidx_start = .;
+
+    .ARM.exidx : ALIGN(4)
+    {
+        *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+    } > MFlash512
+    __exidx_end = .;
+
+    _etext = .;
+        
+    /* DATA section for RamAHB32 */
+    .data_RAM2 : ALIGN(4)
+    {
+        FILL(0xff)
+        PROVIDE(__start_data_RAM2 = .) ;
+        *(.ramfunc.$RAM2)
+        *(.ramfunc.$RamAHB32)
+        *(.data.$RAM2*)
+        *(.data.$RamAHB32*)
+        . = ALIGN(4) ;
+        PROVIDE(__end_data_RAM2 = .) ;
+     } > RamAHB32 AT>MFlash512
+
+    /* MAIN DATA SECTION */
+    .uninit_RESERVED : ALIGN(4)
+    {
+        KEEP(*(.bss.$RESERVED*))
+        . = ALIGN(4) ;
+        _end_uninit_RESERVED = .;
+    } > RamLoc32
+    /* Main DATA section (RamLoc32) */
+    .data : ALIGN(4)
+    {
+       FILL(0xff)
+       _data = . ;
+       *(vtable)
+       *(.ramfunc*)
+       *(.data*)
+       . = ALIGN(4) ;
+       _edata = . ;
+    } > RamLoc32 AT>MFlash512
+    /* BSS section for RamAHB32 */
+    .bss_RAM2 : ALIGN(4)
+    {
+       PROVIDE(__start_bss_RAM2 = .) ;
+       *(.bss.$RAM2*)
+       *(.bss.$RamAHB32*)
+       . = ALIGN (. != 0 ? 4 : 1) ; /* avoid empty segment */
+       PROVIDE(__end_bss_RAM2 = .) ;
+    } > RamAHB32 
+    /* MAIN BSS SECTION */
+    .bss : ALIGN(4)
+    {
+        _bss = .;
+        *(.bss*)
+        *(COMMON)
+        . = ALIGN(4) ;
+        _ebss = .;
+        PROVIDE(end = .);
+    } > RamLoc32
+    /* NOINIT section for RamAHB32 */
+    .noinit_RAM2 (NOLOAD) : ALIGN(4)
+    {
+       *(.noinit.$RAM2*)
+       *(.noinit.$RamAHB32*)
+       . = ALIGN(4) ;
+    } > RamAHB32 
+    /* DEFAULT NOINIT SECTION */
+    .noinit (NOLOAD): ALIGN(4)
+    {
+        _noinit = .;
+        *(.noinit*) 
+         . = ALIGN(4) ;
+        _end_noinit = .;
+    } > RamLoc32
+
+    PROVIDE(_pvHeapStart = DEFINED(__user_heap_base) ? __user_heap_base : .);
+    PROVIDE(_vStackTop = DEFINED(__user_stack_top) ? __user_stack_top : __top_RamLoc32 - 0);
+
+    /* ## Create checksum value (used in startup) ## */
+    PROVIDE(__valid_user_code_checksum = 0 - 
+                                         (_vStackTop 
+                                         + (ResetISR + 1) 
+                                         + (NMI_Handler + 1) 
+                                         + (HardFault_Handler + 1) 
+                                         + (( DEFINED(MemManage_Handler) ? MemManage_Handler : 0 ) + 1)   /* MemManage_Handler may not be defined */
+                                         + (( DEFINED(BusFault_Handler) ? BusFault_Handler : 0 ) + 1)     /* BusFault_Handler may not be defined */
+                                         + (( DEFINED(UsageFault_Handler) ? UsageFault_Handler : 0 ) + 1) /* UsageFault_Handler may not be defined */
+                                         ) );
+}
\ No newline at end of file
diff --git a/TP1_labyrinth_etu/Debug/TP1_labyrinth_Debug_library.ld b/TP1_labyrinth_etu/Debug/TP1_labyrinth_Debug_library.ld
new file mode 100644
index 0000000..e2f9dd7
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/TP1_labyrinth_Debug_library.ld
@@ -0,0 +1,15 @@
+/*
+ * GENERATED FILE - DO NOT EDIT
+ * (c) Code Red Technologies Ltd, 2008-2013
+ * (c) NXP Semiconductors 2013-2018
+ * Generated linker script file for LPC1769
+ * Created from library.ldt by FMCreateLinkLibraries
+ * Using Freemarker v2.3.23
+ * LPCXpresso v8.2.2 [Build 650] [2016-09-09]  on 11 juin 2018 18:05:21
+ */
+
+GROUP (
+  libcr_semihost.a
+  libcr_c.a
+  libcr_eabihelpers.a
+)
diff --git a/TP1_labyrinth_etu/Debug/TP1_labyrinth_Debug_memory.ld b/TP1_labyrinth_etu/Debug/TP1_labyrinth_Debug_memory.ld
new file mode 100644
index 0000000..9881165
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/TP1_labyrinth_Debug_memory.ld
@@ -0,0 +1,31 @@
+/*
+ * GENERATED FILE - DO NOT EDIT
+ * (c) Code Red Technologies Ltd, 2008-2013
+ * (c) NXP Semiconductors 2013-2018
+ * Generated linker script file for LPC1769
+ * Created from memory.ldt by FMCreateLinkMemory
+ * Using Freemarker v2.3.23
+ * LPCXpresso v8.2.2 [Build 650] [2016-09-09]  on 11 juin 2018 18:05:21
+ */
+
+MEMORY
+{
+  /* Define each memory region */
+  MFlash512 (rx) : ORIGIN = 0x0, LENGTH = 0x80000 /* 512K bytes (alias Flash) */  
+  RamLoc32 (rwx) : ORIGIN = 0x10000000, LENGTH = 0x8000 /* 32K bytes (alias RAM) */  
+  RamAHB32 (rwx) : ORIGIN = 0x2007c000, LENGTH = 0x8000 /* 32K bytes (alias RAM2) */  
+}
+
+  /* Define a symbol for the top of each memory region */
+  __base_MFlash512 = 0x0  ; /* MFlash512 */  
+  __base_Flash = 0x0 ; /* Flash */  
+  __top_MFlash512 = 0x0 + 0x80000 ; /* 512K bytes */  
+  __top_Flash = 0x0 + 0x80000 ; /* 512K bytes */  
+  __base_RamLoc32 = 0x10000000  ; /* RamLoc32 */  
+  __base_RAM = 0x10000000 ; /* RAM */  
+  __top_RamLoc32 = 0x10000000 + 0x8000 ; /* 32K bytes */  
+  __top_RAM = 0x10000000 + 0x8000 ; /* 32K bytes */  
+  __base_RamAHB32 = 0x2007c000  ; /* RamAHB32 */  
+  __base_RAM2 = 0x2007c000 ; /* RAM2 */  
+  __top_RamAHB32 = 0x2007c000 + 0x8000 ; /* 32K bytes */  
+  __top_RAM2 = 0x2007c000 + 0x8000 ; /* 32K bytes */  
diff --git a/TP1_labyrinth_etu/Debug/TP1_labyrinth_etu.axf b/TP1_labyrinth_etu/Debug/TP1_labyrinth_etu.axf
new file mode 100644
index 0000000000000000000000000000000000000000..236eb069263ee70aacb1ffdec934aceaad9fccaa
GIT binary patch
literal 266892
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

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/TP1_labyrinth_etu.map b/TP1_labyrinth_etu/Debug/TP1_labyrinth_etu.map
new file mode 100644
index 0000000..e0a5fee
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/TP1_labyrinth_etu.map
@@ -0,0 +1,2331 @@
+Archive member included to satisfy reference by file (symbol)
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+                              ./src/labyrinth.o (accel_init)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+                              ./src/labyrinth.o (init_rnd32)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+                              ./src/labyrinth.o (init_lcd)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o) (ssp_init_custom)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+                              ./src/trace_mgt.o (write_trace_ref)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o) (uart0_init_ref)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o) (init_i2c)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o) (SmallFont)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                              ./src/cr_startup_lpc17.o (SystemInit)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                              ./src/cr_startup_lpc17.o (__main)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+                              ./FreeRTOS_src/queue.o (memcpy)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+                              ./FreeRTOS_src/tasks.o (memset)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o) (__assertion_failed)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o) (__flsbuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o) (_fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o) (_Cwritebuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o) (malloc)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+                              ./src/tools.o (ceil)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o) (fclose)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+                              ./src/tools.o (floor)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o) (fopen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o) (vsprintf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o) (fputs)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o) (fread)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o) (freopen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o) (fseek)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o) (ftell)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o) (_initio)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (__vfprintf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (remove)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o) (setvbuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o) (sqrt)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o) (__Ciob)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o) (exit)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o) (strlen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+                              ./FreeRTOS_src/tasks.o (strncpy)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o) (__filbuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (__heaps)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (_sbrk)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o) (_do_fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o) (_fdopen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (_frexpl)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o) (__huge_val)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (_ldexpl)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o) (_Cread)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o) (errno)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o) (raise)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o) (__check_heap_overflow)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) (__aeabi_uldivmod)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o) (__aeabi_idiv0)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (__aeabi_dmul)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                              ./src/tools.o (__aeabi_fmul)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o) (__aeabi_memcpy)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o) (__sys_appexit)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (__sys_close)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o) (__sys_flen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o) (__sys_istty)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o) (__sys_open)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (__sys_read)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (__sys_readc)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o) (__sys_remove)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o) (__sys_rename)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o) (__sys_seek)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (__sys_tmpnam)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o) (__sys_write)
+
+Allocating common symbols
+Common symbol       size              file
+
+_j                  0x4               C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+xQueueRegistry      0x50              ./FreeRTOS_src/queue.o
+_k                  0x4               C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+
+Discarded input sections
+
+ .group         0x00000000        0x8 ./src/cr_startup_lpc17.o
+ .group         0x00000000        0x8 ./src/cr_startup_lpc17.o
+ .group         0x00000000        0x8 ./src/cr_startup_lpc17.o
+ .group         0x00000000        0x8 ./src/cr_startup_lpc17.o
+ .text          0x00000000        0x0 ./src/cr_startup_lpc17.o
+ .data          0x00000000        0x0 ./src/cr_startup_lpc17.o
+ .bss           0x00000000        0x0 ./src/cr_startup_lpc17.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/labyrinth.o
+ .text          0x00000000        0x0 ./src/labyrinth.o
+ .data          0x00000000        0x0 ./src/labyrinth.o
+ .bss           0x00000000        0x0 ./src/labyrinth.o
+ .text.slave_info_rx
+                0x00000000       0x14 ./src/labyrinth.o
+ .data.ball_param_th.5931
+                0x00000000       0x8c ./src/labyrinth.o
+ .debug_macro   0x00000000      0x892 ./src/labyrinth.o
+ .debug_macro   0x00000000       0x10 ./src/labyrinth.o
+ .debug_macro   0x00000000      0x12d ./src/labyrinth.o
+ .debug_macro   0x00000000      0x5b2 ./src/labyrinth.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .text          0x00000000        0x0 ./src/tools.o
+ .data          0x00000000        0x0 ./src/tools.o
+ .bss           0x00000000        0x0 ./src/tools.o
+ .text.round    0x00000000       0x78 ./src/tools.o
+ .text.test_collision
+                0x00000000      0x450 ./src/tools.o
+ .debug_macro   0x00000000      0x892 ./src/tools.o
+ .debug_macro   0x00000000       0x10 ./src/tools.o
+ .debug_macro   0x00000000      0x12d ./src/tools.o
+ .debug_macro   0x00000000      0x5b2 ./src/tools.o
+ .debug_macro   0x00000000       0x1c ./src/tools.o
+ .debug_macro   0x00000000       0x2e ./src/tools.o
+ .debug_macro   0x00000000       0x18 ./src/tools.o
+ .debug_macro   0x00000000      0x7af ./src/tools.o
+ .debug_macro   0x00000000      0x2c7 ./src/tools.o
+ .debug_macro   0x00000000       0x1c ./src/tools.o
+ .debug_macro   0x00000000       0x22 ./src/tools.o
+ .debug_macro   0x00000000       0x28 ./src/tools.o
+ .debug_macro   0x00000000       0x1c ./src/tools.o
+ .debug_macro   0x00000000       0xc2 ./src/tools.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./src/trace_mgt.o
+ .text          0x00000000        0x0 ./src/trace_mgt.o
+ .data          0x00000000        0x0 ./src/trace_mgt.o
+ .bss           0x00000000        0x0 ./src/trace_mgt.o
+ .debug_macro   0x00000000      0x892 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x1c ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x2e ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x10 ./src/trace_mgt.o
+ .debug_macro   0x00000000      0x12d ./src/trace_mgt.o
+ .debug_macro   0x00000000      0x5b2 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x18 ./src/trace_mgt.o
+ .debug_macro   0x00000000      0x7af ./src/trace_mgt.o
+ .debug_macro   0x00000000      0x2c7 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0xa0 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x22 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x46 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0xa3 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x12 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x1f ./src/trace_mgt.o
+ .debug_macro   0x00000000      0x177 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x49 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x57 ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x6a ./src/trace_mgt.o
+ .debug_macro   0x00000000       0x62 ./src/trace_mgt.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/croutine.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/croutine.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/croutine.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/croutine.o
+ .bss.pxReadyCoRoutineLists
+                0x00000000       0x28 ./FreeRTOS_src/croutine.o
+ .bss.xDelayedCoRoutineList1
+                0x00000000       0x14 ./FreeRTOS_src/croutine.o
+ .bss.xDelayedCoRoutineList2
+                0x00000000       0x14 ./FreeRTOS_src/croutine.o
+ .bss.pxDelayedCoRoutineList
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.pxOverflowDelayedCoRoutineList
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.xPendingReadyCoRoutineList
+                0x00000000       0x14 ./FreeRTOS_src/croutine.o
+ .bss.pxCurrentCoRoutine
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.uxTopCoRoutineReadyPriority
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.xCoRoutineTickCount
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.xLastTickCount
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .bss.xPassedTicks
+                0x00000000        0x4 ./FreeRTOS_src/croutine.o
+ .text.xCoRoutineCreate
+                0x00000000       0xcc ./FreeRTOS_src/croutine.o
+ .text.vCoRoutineAddToDelayedList
+                0x00000000       0x84 ./FreeRTOS_src/croutine.o
+ .text.prvCheckPendingReadyList
+                0x00000000       0x80 ./FreeRTOS_src/croutine.o
+ .text.prvCheckDelayedList
+                0x00000000       0xfc ./FreeRTOS_src/croutine.o
+ .text.vCoRoutineSchedule
+                0x00000000       0xa0 ./FreeRTOS_src/croutine.o
+ .text.prvInitialiseCoRoutineLists
+                0x00000000       0x6c ./FreeRTOS_src/croutine.o
+ .text.xCoRoutineRemoveFromEventList
+                0x00000000       0x50 ./FreeRTOS_src/croutine.o
+ .debug_info    0x00000000      0x47e ./FreeRTOS_src/croutine.o
+ .debug_abbrev  0x00000000      0x18a ./FreeRTOS_src/croutine.o
+ .debug_aranges
+                0x00000000       0x50 ./FreeRTOS_src/croutine.o
+ .debug_ranges  0x00000000       0x40 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0xad ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x16 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_src/croutine.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/croutine.o
+ .debug_line    0x00000000      0x2d0 ./FreeRTOS_src/croutine.o
+ .debug_str     0x00000000     0x511f ./FreeRTOS_src/croutine.o
+ .comment       0x00000000       0x6f ./FreeRTOS_src/croutine.o
+ .debug_frame   0x00000000      0x10c ./FreeRTOS_src/croutine.o
+ .ARM.attributes
+                0x00000000       0x33 ./FreeRTOS_src/croutine.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/list.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/list.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/list.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/list.o
+ .text.vListInitialise
+                0x00000000       0x40 ./FreeRTOS_src/list.o
+ .text.vListInitialiseItem
+                0x00000000       0x18 ./FreeRTOS_src/list.o
+ .text.vListInsert
+                0x00000000       0x70 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/list.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/list.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/queue.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/queue.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/queue.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/queue.o
+ .text.xQueueCreate
+                0x00000000       0xbc ./FreeRTOS_src/queue.o
+ .text.xQueueGiveMutexRecursive
+                0x00000000       0x48 ./FreeRTOS_src/queue.o
+ .text.xQueueTakeMutexRecursive
+                0x00000000       0x50 ./FreeRTOS_src/queue.o
+ .text.xQueueCreateCountingSemaphore
+                0x00000000       0x2c ./FreeRTOS_src/queue.o
+ .text.xQueueGenericSend
+                0x00000000      0x108 ./FreeRTOS_src/queue.o
+ .text.xQueueGenericSendFromISR
+                0x00000000       0x80 ./FreeRTOS_src/queue.o
+ .text.xQueueGenericReceive
+                0x00000000      0x13c ./FreeRTOS_src/queue.o
+ .text.xQueueReceiveFromISR
+                0x00000000       0x84 ./FreeRTOS_src/queue.o
+ .text.uxQueueMessagesWaiting
+                0x00000000       0x20 ./FreeRTOS_src/queue.o
+ .text.uxQueueMessagesWaitingFromISR
+                0x00000000       0x1c ./FreeRTOS_src/queue.o
+ .text.vQueueDelete
+                0x00000000       0x28 ./FreeRTOS_src/queue.o
+ .text.prvCopyDataToQueue
+                0x00000000       0x9c ./FreeRTOS_src/queue.o
+ .text.prvCopyDataFromQueue
+                0x00000000       0x4c ./FreeRTOS_src/queue.o
+ .text.prvUnlockQueue
+                0x00000000       0x98 ./FreeRTOS_src/queue.o
+ .text.prvIsQueueEmpty
+                0x00000000       0x2c ./FreeRTOS_src/queue.o
+ .text.xQueueIsQueueEmptyFromISR
+                0x00000000       0x24 ./FreeRTOS_src/queue.o
+ .text.prvIsQueueFull
+                0x00000000       0x30 ./FreeRTOS_src/queue.o
+ .text.xQueueIsQueueFullFromISR
+                0x00000000       0x28 ./FreeRTOS_src/queue.o
+ .text.vQueueAddToRegistry
+                0x00000000       0x50 ./FreeRTOS_src/queue.o
+ .text.vQueueUnregisterQueue
+                0x00000000       0x44 ./FreeRTOS_src/queue.o
+ .debug_info    0x00000000      0x859 ./FreeRTOS_src/queue.o
+ .debug_abbrev  0x00000000      0x1bb ./FreeRTOS_src/queue.o
+ .debug_aranges
+                0x00000000       0xb8 ./FreeRTOS_src/queue.o
+ .debug_ranges  0x00000000       0xa8 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x11e ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x28 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_src/queue.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/queue.o
+ .debug_line    0x00000000      0x44f ./FreeRTOS_src/queue.o
+ .debug_str     0x00000000     0x54de ./FreeRTOS_src/queue.o
+ .comment       0x00000000       0x6f ./FreeRTOS_src/queue.o
+ .debug_frame   0x00000000      0x2fc ./FreeRTOS_src/queue.o
+ .ARM.attributes
+                0x00000000       0x33 ./FreeRTOS_src/queue.o
+ COMMON         0x00000000       0x50 ./FreeRTOS_src/queue.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/tasks.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/tasks.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/tasks.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/tasks.o
+ .bss.xDelayedTaskList1
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .bss.xDelayedTaskList2
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .bss.xPendingReadyList
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .bss.xTasksWaitingTermination
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .bss.uxTasksDeleted
+                0x00000000        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xSuspendedTaskList
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .bss.uxCurrentNumberOfTasks
+                0x00000000        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxTopUsedPriority
+                0x00000000        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xSchedulerRunning
+                0x00000000        0x4 ./FreeRTOS_src/tasks.o
+ .text.xTaskGenericCreate
+                0x00000000      0x15c ./FreeRTOS_src/tasks.o
+ .text.vTaskDelete
+                0x00000000       0x98 ./FreeRTOS_src/tasks.o
+ .text.vTaskDelayUntil
+                0x00000000       0x98 ./FreeRTOS_src/tasks.o
+ .text.vTaskDelay
+                0x00000000       0x54 ./FreeRTOS_src/tasks.o
+ .text.uxTaskPriorityGet
+                0x00000000       0x34 ./FreeRTOS_src/tasks.o
+ .text.vTaskPrioritySet
+                0x00000000       0xe8 ./FreeRTOS_src/tasks.o
+ .text.vTaskSuspend
+                0x00000000       0x9c ./FreeRTOS_src/tasks.o
+ .text.xTaskIsTaskSuspended
+                0x00000000       0x44 ./FreeRTOS_src/tasks.o
+ .text.vTaskResume
+                0x00000000       0x90 ./FreeRTOS_src/tasks.o
+ .text.xTaskResumeFromISR
+                0x00000000       0xa0 ./FreeRTOS_src/tasks.o
+ .rodata        0x00000000        0x5 ./FreeRTOS_src/tasks.o
+ .text.vTaskStartScheduler
+                0x00000000       0x5c ./FreeRTOS_src/tasks.o
+ .text.vTaskEndScheduler
+                0x00000000       0x20 ./FreeRTOS_src/tasks.o
+ .text.vTaskSuspendAll
+                0x00000000       0x1c ./FreeRTOS_src/tasks.o
+ .text.xTaskResumeAll
+                0x00000000       0xf0 ./FreeRTOS_src/tasks.o
+ .text.xTaskGetTickCount
+                0x00000000       0x24 ./FreeRTOS_src/tasks.o
+ .text.xTaskGetTickCountFromISR
+                0x00000000       0x30 ./FreeRTOS_src/tasks.o
+ .text.uxTaskGetNumberOfTasks
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .text.vTaskPlaceOnEventList
+                0x00000000       0x60 ./FreeRTOS_src/tasks.o
+ .text.xTaskRemoveFromEventList
+                0x00000000       0xa0 ./FreeRTOS_src/tasks.o
+ .text.vTaskSetTimeOutState
+                0x00000000       0x2c ./FreeRTOS_src/tasks.o
+ .text.xTaskCheckForTimeOut
+                0x00000000       0x88 ./FreeRTOS_src/tasks.o
+ .text.vTaskMissedYield
+                0x00000000       0x18 ./FreeRTOS_src/tasks.o
+ .text.prvIdleTask
+                0x00000000       0x14 ./FreeRTOS_src/tasks.o
+ .text.prvInitialiseTCBVariables
+                0x00000000       0x68 ./FreeRTOS_src/tasks.o
+ .text.prvInitialiseTaskLists
+                0x00000000       0x80 ./FreeRTOS_src/tasks.o
+ .text.prvCheckTasksWaitingTermination
+                0x00000000       0x78 ./FreeRTOS_src/tasks.o
+ .text.prvAddCurrentTaskToDelayedList
+                0x00000000       0x6c ./FreeRTOS_src/tasks.o
+ .text.prvAllocateTCBAndStack
+                0x00000000       0x64 ./FreeRTOS_src/tasks.o
+ .text.usTaskCheckFreeStackSpace
+                0x00000000       0x30 ./FreeRTOS_src/tasks.o
+ .text.uxTaskGetStackHighWaterMark
+                0x00000000       0x38 ./FreeRTOS_src/tasks.o
+ .text.prvDeleteTCB
+                0x00000000       0x20 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0xa0 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x22 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_src/tasks.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_src/timers.o
+ .text          0x00000000        0x0 ./FreeRTOS_src/timers.o
+ .data          0x00000000        0x0 ./FreeRTOS_src/timers.o
+ .bss           0x00000000        0x0 ./FreeRTOS_src/timers.o
+ .debug_info    0x00000000       0x61 ./FreeRTOS_src/timers.o
+ .debug_abbrev  0x00000000       0x29 ./FreeRTOS_src/timers.o
+ .debug_aranges
+                0x00000000       0x18 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0xb6 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x16 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x6a ./FreeRTOS_src/timers.o
+ .debug_macro   0x00000000       0x61 ./FreeRTOS_src/timers.o
+ .debug_line    0x00000000      0x1b1 ./FreeRTOS_src/timers.o
+ .debug_str     0x00000000     0x539a ./FreeRTOS_src/timers.o
+ .comment       0x00000000       0x6f ./FreeRTOS_src/timers.o
+ .ARM.attributes
+                0x00000000       0x33 ./FreeRTOS_src/timers.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .text          0x00000000        0x0 ./FreeRTOS_portable/MemMang/heap_2.o
+ .data          0x00000000        0x0 ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss           0x00000000        0x0 ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss.xHeap     0x00000000     0x4c00 ./FreeRTOS_portable/MemMang/heap_2.o
+ .rodata.heapSTRUCT_SIZE
+                0x00000000        0x2 ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss.xStart    0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss.xEnd      0x00000000        0x8 ./FreeRTOS_portable/MemMang/heap_2.o
+ .data.xFreeBytesRemaining
+                0x00000000        0x4 ./FreeRTOS_portable/MemMang/heap_2.o
+ .text.pvPortMalloc
+                0x00000000      0x144 ./FreeRTOS_portable/MemMang/heap_2.o
+ .text.vPortFree
+                0x00000000       0x74 ./FreeRTOS_portable/MemMang/heap_2.o
+ .text.xPortGetFreeHeapSize
+                0x00000000       0x14 ./FreeRTOS_portable/MemMang/heap_2.o
+ .text.vPortInitialiseBlocks
+                0x00000000        0xc ./FreeRTOS_portable/MemMang/heap_2.o
+ .bss.xHeapHasBeenInitialised.4128
+                0x00000000        0x4 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_info    0x00000000      0x295 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_abbrev  0x00000000      0x16b ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_aranges
+                0x00000000       0x38 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_ranges  0x00000000       0x28 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0xcb ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x28 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_line    0x00000000      0x256 ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_str     0x00000000     0x4bf9 ./FreeRTOS_portable/MemMang/heap_2.o
+ .comment       0x00000000       0x6f ./FreeRTOS_portable/MemMang/heap_2.o
+ .debug_frame   0x00000000       0x98 ./FreeRTOS_portable/MemMang/heap_2.o
+ .ARM.attributes
+                0x00000000       0x33 ./FreeRTOS_portable/MemMang/heap_2.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 ./FreeRTOS_portable/port.o
+ .text          0x00000000        0x0 ./FreeRTOS_portable/port.o
+ .data          0x00000000        0x0 ./FreeRTOS_portable/port.o
+ .bss           0x00000000        0x0 ./FreeRTOS_portable/port.o
+ .rodata.ulKernelPriority
+                0x00000000        0x4 ./FreeRTOS_portable/port.o
+ .data.uxCriticalNesting
+                0x00000000        0x4 ./FreeRTOS_portable/port.o
+ .text.pxPortInitialiseStack
+                0x00000000       0x50 ./FreeRTOS_portable/port.o
+ .text.vPortStartFirstTask
+                0x00000000       0x18 ./FreeRTOS_portable/port.o
+ .text.xPortStartScheduler
+                0x00000000       0x38 ./FreeRTOS_portable/port.o
+ .text.vPortEndScheduler
+                0x00000000        0xc ./FreeRTOS_portable/port.o
+ .text.vPortYieldFromISR
+                0x00000000       0x18 ./FreeRTOS_portable/port.o
+ .text.vPortEnterCritical
+                0x00000000       0x24 ./FreeRTOS_portable/port.o
+ .text.vPortExitCritical
+                0x00000000       0x2c ./FreeRTOS_portable/port.o
+ .text.prvSetupTimerInterrupt
+                0x00000000       0x24 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000      0x892 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x10 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000      0x12d ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x16 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x46 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000      0x150 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0xa3 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x12 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x1f ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000      0x177 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x49 ./FreeRTOS_portable/port.o
+ .debug_macro   0x00000000       0x57 ./FreeRTOS_portable/port.o
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0xd6 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .bss.str       0x00000000      0x30c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.LCD_SetPosR
+                0x00000000       0x90 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.read_pixels
+                0x00000000       0xf8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.read_cmd
+                0x00000000       0x64 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.setup_scroll
+                0x00000000       0x68 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_scroll
+                0x00000000       0x60 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_set_fenetre_pixel
+                0x00000000       0x24 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.Ecran_Croix
+                0x00000000       0x78 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_lineH
+                0x00000000       0x64 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_lineV
+                0x00000000       0x60 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_line
+                0x00000000      0x158 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_circle
+                0x00000000      0x1ac C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_filled_circle
+                0x00000000       0xd8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_filled_circle_on_square
+                0x00000000       0xcc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_empty_rectangle
+                0x00000000       0x80 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_print_char
+                0x00000000      0x10c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_print
+                0x00000000       0xe0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.lcd_printf
+                0x00000000      0x20c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.read_bmp_file
+                0x00000000      0x1d0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.display_bitmap16
+                0x00000000       0x70 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .bss.is_scroll_setup.5885
+                0x00000000        0x1 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .bss.x.5882    0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .data.offset.5884
+                0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .data.y.5883   0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0xc4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0xc2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .text.ssp_receive_buf
+                0x00000000       0x70 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .text.send_traces_to_uart0
+                0x00000000       0x74 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00000000       0x9a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .text.NVIC_DisableIRQ
+                0x00000000       0x34 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .text.taskYIELD
+                0x00000000        0xc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .text.uart0_stop_interrupt
+                0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .text.uart0_send_ref
+                0x00000000       0x40 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .text.I2C_slave_read
+                0x00000000      0x1c8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .text.I2C_slave_write
+                0x00000000      0x168 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x58 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .rodata.SmallFont
+                0x00000000      0x478 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .rodata.BigFont
+                0x00000000      0xbe4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .rodata.SevenSegNumFont
+                0x00000000      0x7d4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .debug_info    0x00000000       0xaa C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .debug_abbrev  0x00000000       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .debug_aranges
+                0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .debug_macro   0x00000000       0x1a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .debug_line    0x00000000       0x7b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .debug_str     0x00000000     0x257f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .comment       0x00000000       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .ARM.attributes
+                0x00000000       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(fonts.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text.SystemCoreClockUpdate
+                0x00000000       0xb4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .text.memcpy   0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text.calloc   0x00000000       0x50 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text.realloc  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .text.ceil     0x00000000       0x90 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .text.floor    0x00000000       0x94 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .text.fopen    0x00000000       0x28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.fprintf  0x00000000       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.printf_char
+                0x00000000       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.snprintf
+                0x00000000       0x68 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vfprintf
+                0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vprintf  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vsprintf
+                0x00000000       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .text.fread    0x00000000       0x1a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .text.freopen  0x00000000       0x88 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text.no_fp_display
+                0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._fprintf
+                0x00000000       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._printf_char
+                0x00000000       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._sprintf
+                0x00000000       0x6c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._snprintf
+                0x00000000       0x68 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vfprintf
+                0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vprintf
+                0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vsprintf
+                0x00000000       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vsnprintf
+                0x00000000       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._printf  0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .text.rename   0x00000000       0x28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .text.sqrt     0x00000000      0x11c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.getc     0x00000000       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.fgetc    0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.getchar  0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.putc     0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.fputc    0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.putchar  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.feof     0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.ferror   0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.clearerr
+                0x00000000        0xe c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.__rand   0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.__srand  0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.rand     0x00000000       0x3c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.srand    0x00000000       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text._exit_init
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.atexit   0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.abort    0x00000000       0x12 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.abs      0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.labs     0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.div      0x00000000       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.ldiv     0x00000000       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data.next     0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data._random_number_seed
+                0x00000000       0xdc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data._random_j
+                0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data._random_k
+                0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .text.strncpy  0x00000000       0x56 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strncpy.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text._Csys_read_
+                0x00000000       0x22 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text.__filbuf
+                0x00000000      0x178 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text._fillb2  0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .text._init_alloc
+                0x00000000       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .rodata.__huge_val
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .text._Cread   0x00000000       0x8c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .text.raise    0x00000000        0x6 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text.__aeabi_division_ldivmod
+                0x00000000       0x26 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text.__aeabi_division_uldivmod
+                0x00000000      0x174 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .text.__aeabi_division_idiv0
+                0x00000000        0x2 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_drsub
+                0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_dneg
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2f
+                0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2uiz
+                0x00000000       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2lz
+                0x00000000       0x6a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2ulz
+                0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__bhs_ul2d
+                0x00000000       0x88 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_ui2d
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_l2d
+                0x00000000       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_ul2d
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_dcmpgt
+                0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_dcmpun
+                0x00000000       0x1a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_cdcmple
+                0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_cdrcmple
+                0x00000000       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fmul
+                0x00000000       0xb0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fsub
+                0x00000000       0xe0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fadd
+                0x00000000       0xac c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_frsub
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fneg
+                0x00000000        0x6 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2iz
+                0x00000000       0x32 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2uiz
+                0x00000000       0x28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2lz
+                0x00000000       0x5a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2ulz
+                0x00000000       0x3e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__bhs_ul2f
+                0x00000000       0x46 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_ui2f
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_l2f
+                0x00000000       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_ul2f
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2d
+                0x00000000       0x38 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpeq
+                0x00000000       0x1e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmplt
+                0x00000000       0x3a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpgt
+                0x00000000       0x3a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmple
+                0x00000000       0x3e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpge
+                0x00000000       0x3e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpun
+                0x00000000       0x1a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_cfcmple
+                0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_cfrcmple
+                0x00000000        0xa c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memcpy
+                0x00000000       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memmove
+                0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memclr
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memset
+                0x00000000        0xa c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .text.__sys_open
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .text.__sys_read
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .text.__sys_readc
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .text.__sys_rename
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+
+Memory Configuration
+
+Name             Origin             Length             Attributes
+MFlash512        0x00000000         0x00080000         xr
+RamLoc32         0x10000000         0x00008000         xrw
+RamAHB32         0x2007c000         0x00008000         xrw
+*default*        0x00000000         0xffffffff
+
+Linker script and memory map
+
+LOAD ./src/cr_startup_lpc17.o
+LOAD ./src/labyrinth.o
+LOAD ./src/tools.o
+LOAD ./src/trace_mgt.o
+LOAD ./FreeRTOS_src/croutine.o
+LOAD ./FreeRTOS_src/list.o
+LOAD ./FreeRTOS_src/queue.o
+LOAD ./FreeRTOS_src/tasks.o
+LOAD ./FreeRTOS_src/timers.o
+LOAD ./FreeRTOS_portable/MemMang/heap_2.o
+LOAD ./FreeRTOS_portable/port.o
+LOAD C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a
+LOAD C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a
+START GROUP
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a
+END GROUP
+                0x00000000                __base_MFlash512 = 0x0
+                0x00000000                __base_Flash = 0x0
+                0x00080000                __top_MFlash512 = 0x80000
+                0x00080000                __top_Flash = 0x80000
+                0x10000000                __base_RamLoc32 = 0x10000000
+                0x10000000                __base_RAM = 0x10000000
+                0x10008000                __top_RamLoc32 = 0x10008000
+                0x10008000                __top_RAM = 0x10008000
+                0x2007c000                __base_RamAHB32 = 0x2007c000
+                0x2007c000                __base_RAM2 = 0x2007c000
+                0x20084000                __top_RamAHB32 = 0x20084000
+                0x20084000                __top_RAM2 = 0x20084000
+
+.text           0x00000000     0x4638
+ FILL mask 0xff
+                0x00000000                __vectors_start__ = ABSOLUTE (.)
+ *(.isr_vector)
+ .isr_vector    0x00000000       0xcc ./src/cr_startup_lpc17.o
+                0x00000000                g_pfnVectors
+                0x000000cc                . = ALIGN (0x4)
+                0x000000cc                __section_table_start = .
+                0x000000cc                __data_section_table = .
+                0x000000cc        0x4 LONG 0x4638 LOADADDR (.data)
+                0x000000d0        0x4 LONG 0x10000000 ADDR (.data)
+                0x000000d4        0x4 LONG 0x210 SIZEOF (.data)
+                0x000000d8        0x4 LONG 0x4638 LOADADDR (.data_RAM2)
+                0x000000dc        0x4 LONG 0x2007c000 ADDR (.data_RAM2)
+                0x000000e0        0x4 LONG 0x0 SIZEOF (.data_RAM2)
+                0x000000e4                __data_section_table_end = .
+                0x000000e4                __bss_section_table = .
+                0x000000e4        0x4 LONG 0x10000210 ADDR (.bss)
+                0x000000e8        0x4 LONG 0xa8c SIZEOF (.bss)
+                0x000000ec        0x4 LONG 0x2007c000 ADDR (.bss_RAM2)
+                0x000000f0        0x4 LONG 0x0 SIZEOF (.bss_RAM2)
+                0x000000f4                __bss_section_table_end = .
+                0x000000f4                __section_table_end = .
+ *(.after_vectors*)
+ .after_vectors
+                0x000000f4      0x12c ./src/cr_startup_lpc17.o
+                0x000000f4                data_init
+                0x00000138                bss_init
+                0x00000170                ResetISR
+                0x000001e8                NMI_Handler
+                0x000001f0                HardFault_Handler
+                0x000001f8                MemManage_Handler
+                0x00000200                BusFault_Handler
+                0x00000208                UsageFault_Handler
+                0x00000210                DebugMon_Handler
+                0x00000218                UART1_IRQHandler
+                0x00000218                I2C1_IRQHandler
+                0x00000218                CANActivity_IRQHandler
+                0x00000218                TIMER3_IRQHandler
+                0x00000218                USBActivity_IRQHandler
+                0x00000218                EINT3_IRQHandler
+                0x00000218                EINT2_IRQHandler
+                0x00000218                IntDefaultHandler
+                0x00000218                PLL0_IRQHandler
+                0x00000218                CAN_IRQHandler
+                0x00000218                I2C0_IRQHandler
+                0x00000218                SSP0_IRQHandler
+                0x00000218                I2S_IRQHandler
+                0x00000218                I2C2_IRQHandler
+                0x00000218                RTC_IRQHandler
+                0x00000218                TIMER0_IRQHandler
+                0x00000218                SPI_IRQHandler
+                0x00000218                RIT_IRQHandler
+                0x00000218                EINT1_IRQHandler
+                0x00000218                TIMER1_IRQHandler
+                0x00000218                UART2_IRQHandler
+                0x00000218                ADC_IRQHandler
+                0x00000218                SSP1_IRQHandler
+                0x00000218                USB_IRQHandler
+                0x00000218                BOD_IRQHandler
+                0x00000218                PWM1_IRQHandler
+                0x00000218                WDT_IRQHandler
+                0x00000218                QEI_IRQHandler
+                0x00000218                EINT0_IRQHandler
+                0x00000218                PLL1_IRQHandler
+                0x00000218                DMA_IRQHandler
+                0x00000218                TIMER2_IRQHandler
+                0x00000218                UART3_IRQHandler
+                0x00000218                MCPWM_IRQHandler
+                0x00000218                ENET_IRQHandler
+ *(.text*)
+ .text.main     0x00000220       0x50 ./src/labyrinth.o
+                0x00000220                main
+ .text.draw_labyrinth
+                0x00000270      0x150 ./src/tools.o
+                0x00000270                draw_labyrinth
+ .text.write_trace
+                0x000003c0       0x28 ./src/trace_mgt.o
+                0x000003c0                write_trace
+ .text.vListInsertEnd
+                0x000003e8       0x50 ./FreeRTOS_src/list.o
+                0x000003e8                vListInsertEnd
+ .text.vListRemove
+                0x00000438       0x50 ./FreeRTOS_src/list.o
+                0x00000438                vListRemove
+ .text.vTaskIncrementTick
+                0x00000488      0x12c ./FreeRTOS_src/tasks.o
+                0x00000488                vTaskIncrementTick
+ .text.vTaskSwitchContext
+                0x000005b4      0x100 ./FreeRTOS_src/tasks.o
+                0x000005b4                vTaskSwitchContext
+ .text.vPortSVCHandler
+                0x000006b4       0x24 ./FreeRTOS_portable/port.o
+                0x000006b4                vPortSVCHandler
+ .text.xPortPendSVHandler
+                0x000006d8       0x40 ./FreeRTOS_portable/port.o
+                0x000006d8                xPortPendSVHandler
+ .text.xPortSysTickHandler
+                0x00000718       0x28 ./FreeRTOS_portable/port.o
+                0x00000718                xPortSysTickHandler
+ .text.accel_write_byte
+                0x00000740       0x44 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+                0x00000740                accel_write_byte
+ .text.accel_read_byte
+                0x00000784       0x54 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+                0x00000784                accel_read_byte
+ .text.accel_init
+                0x000007d8       0xb8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+                0x000007d8                accel_init
+ .text.accel_read
+                0x00000890       0xcc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+                0x00000890                accel_read
+ .text.rnd32    0x0000095c       0x78 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+                0x0000095c                rnd32
+ .text.init_rnd32
+                0x000009d4       0x6c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+                0x000009d4                init_rnd32
+ .text.LCD_RS_ENA
+                0x00000a40       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.LCD_RS_DIS
+                0x00000a78       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .text.Write_Cmd_Data
+                0x00000ab0       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+                0x00000ab0                Write_Cmd_Data
+ .text.Write_Cmd
+                0x00000ad8       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+                0x00000ad8                Write_Cmd
+ .text.Write_Data
+                0x00000b00       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+                0x00000b00                Write_Data
+ .text.Write_Data_U16
+                0x00000b30       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+                0x00000b30                Write_Data_U16
+ .text.Delay    0x00000b58       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+                0x00000b58                Delay
+ .text.ILI9341_Initial
+                0x00000b88      0x220 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+                0x00000b88                ILI9341_Initial
+ .text.init_lcd
+                0x00000da8       0x54 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+                0x00000da8                init_lcd
+ .text.LCD_SetPos
+                0x00000dfc       0xb8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+                0x00000dfc                LCD_SetPos
+ .text.clear_screen
+                0x00000eb4       0x4c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+                0x00000eb4                clear_screen
+ .text.lcd_filled_rectangle
+                0x00000f00       0xa4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+                0x00000f00                lcd_filled_rectangle
+ .text.ssp_init_custom
+                0x00000fa4       0x84 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+                0x00000fa4                ssp_init_custom
+ .text.ssp_send_buf
+                0x00001028       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+                0x00001028                ssp_send_buf
+ .text.start_timer
+                0x00001070       0xa8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+                0x00001070                start_timer
+ .text.write_trace_ref
+                0x00001118      0x174 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+                0x00001118                write_trace_ref
+ .text.tx_handler
+                0x0000128c       0x7c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+                0x0000128c                tx_handler
+ .text.init_traces
+                0x00001308       0x4c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+                0x00001308                init_traces
+ .text.NVIC_EnableIRQ
+                0x00001354       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .text.UART0_IRQHandler
+                0x00001384       0x70 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+                0x00001384                UART0_IRQHandler
+ .text.uart0_init_ref
+                0x000013f4       0xf8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+                0x000013f4                uart0_init_ref
+ .text.init_i2c
+                0x000014ec      0x180 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+                0x000014ec                init_i2c
+ .text.wait_SI  0x0000166c       0x44 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+                0x0000166c                wait_SI
+ .text.I2C_master_write
+                0x000016b0       0xec C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+                0x000016b0                I2C_master_write
+ .text.I2C_master_read
+                0x0000179c      0x120 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+                0x0000179c                I2C_master_read
+ .text.SystemInit
+                0x000018bc       0xe4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                0x000018bc                SystemInit
+ .text.__main   0x000019a0       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                0x000019a0                __CR_SEMIHOST
+                0x000019a0                __main
+ .text.memset   0x000019b4        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+                0x000019b4                memset
+ .text.__assertion_failed
+                0x000019b8       0x48 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+                0x000019b8                __assertion_failed
+ .text._deferredlazyseek
+                0x00001a00       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                0x00001a00                _deferredlazyseek
+ .text.__flsbuf
+                0x00001a44      0x140 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                0x00001a44                __flsbuf
+ .text._fflush  0x00001b84       0x58 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+                0x00001b84                _fflush
+ .text._Cwritebuf
+                0x00001bdc       0x68 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+                0x00001bdc                _Cwritebuf
+ .text.malloc   0x00001c44       0xc8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x00001c44                malloc
+ .text.free     0x00001d0c       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x00001d0c                free
+ .text._Csys_alloc
+                0x00001d3c       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x00001d3c                _Csys_alloc
+ .text.fclose   0x00001d5c       0x6c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+                0x00001d5c                fclose
+ .text.fflush   0x00001dc8       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+                0x00001dc8                fflush
+ .text.fp_round
+                0x00001df8       0x4c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.pr_dec.constprop.1
+                0x00001e44       0x26 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ *fill*         0x00001e6a        0x2 ff
+ .text.sprintf  0x00001e6c       0x6c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x00001e6c                sprintf
+ .text.fp_display
+                0x00001ed8      0x8ec c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vsnprintf
+                0x000027c4       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x000027c4                vsnprintf
+ .text.printf   0x00002820       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x00002820                printf
+ .text.fputs    0x00002874       0x2c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+                0x00002874                fputs
+ .text.fseek    0x000028a0      0x110 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+                0x000028a0                fseek
+ .text.ftell    0x000029b0       0x4c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+                0x000029b0                ftell
+ .text._initio  0x000029fc       0xa4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x000029fc                _initio
+ .text._terminateio
+                0x00002aa0       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x00002aa0                _terminateio
+ .text.__vfprintf
+                0x00002ae4      0xd28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+                0x00002ae4                __vfprintf
+ .text.remove   0x0000380c       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+                0x0000380c                remove
+ .text.setvbuf  0x00003820       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+                0x00003820                setvbuf
+ .text.exit     0x00003860       0x2c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                0x00003860                exit
+ .text.strlen   0x0000388c       0x4a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+                0x0000388c                strlen
+ *fill*         0x000038d6        0x2 ff
+ .text._sbrk    0x000038d8       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+                0x000038d8                _sbrk
+ .text._do_fflush
+                0x00003918       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+                0x00003918                _do_fflush
+ .text._fdopen  0x0000395c       0x6a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+                0x0000395c                _fdopen
+ .text._frexpl  0x000039c6       0x5a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+                0x000039c6                _frexpl
+ .text._ldexpl  0x00003a20       0x4c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+                0x00003a20                _ldexpl
+ .text.__check_heap_overflow
+                0x00003a6c       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+                0x00003a6c                __check_heap_overflow
+ .text.__aeabi_dmul
+                0x00003a84      0x110 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003a84                __aeabi_dmul
+ .text.__aeabi_ddiv
+                0x00003b94      0x138 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003b94                __aeabi_ddiv
+ .text.__aeabi_dsub
+                0x00003ccc      0x1a0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003ccc                __aeabi_dsub
+ .text.__aeabi_dadd
+                0x00003e6c      0x10c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003e6c                __aeabi_dadd
+ .text.__aeabi_d2iz
+                0x00003f78       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003f78                __aeabi_d2iz
+ .text.__bhs_ui2d
+                0x00003fb8       0x46 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003fb8                __bhs_ui2d
+ .text.__aeabi_i2d
+                0x00003ffe       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003ffe                __aeabi_i2d
+ .text.__aeabi_dcmpeq
+                0x0000400e       0x2c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x0000400e                __aeabi_dcmpeq
+ .text.__aeabi_dcmplt
+                0x0000403a       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x0000403a                __aeabi_dcmplt
+ .text.__aeabi_dcmple
+                0x0000408e       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x0000408e                __aeabi_dcmple
+ .text.__aeabi_dcmpge
+                0x000040e2       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x000040e2                __aeabi_dcmpge
+ *fill*         0x00004136        0x2 ff
+ .text.__aeabi_fdiv
+                0x00004138       0xc0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x00004138                __aeabi_fdiv
+ .text.__bhs_ui2f
+                0x000041f8       0x26 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x000041f8                __bhs_ui2f
+ .text.__aeabi_i2f
+                0x0000421e       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x0000421e                __aeabi_i2f
+ .text.__aeabi_memset_lowlevel
+                0x0000422e       0x32 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+                0x0000422e                __aeabi_lowlevel_memset
+ .text.__sys_appexit
+                0x00004260        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+                0x00004260                __sys_appexit
+                0x00004260                __exit
+ .text.__sys_close
+                0x0000426c        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+                0x0000426c                __sys_close
+ .text.__sys_flen
+                0x00004278        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+                0x00004278                __sys_flen
+ .text.__sys_istty
+                0x00004284        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+                0x00004284                __sys_istty
+ .text.__sys_remove
+                0x00004290        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+                0x00004290                __sys_remove
+ .text.__sys_seek
+                0x0000429c        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+                0x0000429c                __sys_seek
+ .text.__sys_tmpnam
+                0x000042a8        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+                0x000042a8                __sys_tmpnam
+ .text.__sys_write
+                0x000042b4        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+                0x000042b4                __sys_write
+                0x000042b4                __write
+ *(.rodata .rodata.* .constdata .constdata.*)
+ .rodata        0x000042c0       0x26 ./src/labyrinth.o
+ *fill*         0x000042e6        0x2 ff
+ .rodata        0x000042e8      0x19b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ *fill*         0x00004483        0x1 ff
+ .rodata        0x00004484       0xcc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .rodata        0x00004550       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .rodata.str1.1
+                0x00004598       0x15 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+ .rodata.str1.1
+                0x000045ad       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .rodata.str1.1
+                0x000045c5       0x32 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                                 0x35 (size before relaxing)
+ .rodata.str1.1
+                0x000045f7        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .rodata.str1.1
+                0x000045fb       0x31 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+                                 0x38 (size before relaxing)
+ *fill*         0x0000462c        0x4 ff
+ .rodata.__huge_vall
+                0x00004630        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+                0x00004630                __huge_vall
+                0x00004638                . = ALIGN (0x4)
+
+.glue_7         0x00004638        0x0
+ .glue_7        0x00004638        0x0 linker stubs
+
+.glue_7t        0x00004638        0x0
+ .glue_7t       0x00004638        0x0 linker stubs
+
+.vfp11_veneer   0x00004638        0x0
+ .vfp11_veneer  0x00004638        0x0 linker stubs
+
+.v4_bx          0x00004638        0x0
+ .v4_bx         0x00004638        0x0 linker stubs
+
+.iplt           0x00004638        0x0
+ .iplt          0x00004638        0x0 ./src/cr_startup_lpc17.o
+
+.rel.dyn        0x00004638        0x0
+ .rel.iplt      0x00004638        0x0 ./src/cr_startup_lpc17.o
+
+.ARM.extab
+ *(.ARM.extab* .gnu.linkonce.armextab.*)
+                0x00004638                __exidx_start = .
+
+.ARM.exidx
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+                0x00004638                __exidx_end = .
+                0x00004638                _etext = .
+
+.data_RAM2      0x2007c000        0x0 load address 0x00004638
+ FILL mask 0xff
+                [!provide]                PROVIDE (__start_data_RAM2, .)
+ *(.ramfunc.$RAM2)
+ *(.ramfunc.$RamAHB32)
+ *(.data.$RAM2*)
+ *(.data.$RamAHB32*)
+                0x2007c000                . = ALIGN (0x4)
+                [!provide]                PROVIDE (__end_data_RAM2, .)
+
+.uninit_RESERVED
+                0x10000000        0x0
+ *(.bss.$RESERVED*)
+                0x10000000                . = ALIGN (0x4)
+                0x10000000                _end_uninit_RESERVED = .
+
+.data           0x10000000      0x210 load address 0x00004638
+ FILL mask 0xff
+                0x10000000                _data = .
+ *(vtable)
+ *(.ramfunc*)
+ *(.data*)
+ .data.labyrinth_points
+                0x10000000      0x128 ./src/labyrinth.o
+ .data.previous_id_in
+                0x10000128        0x4 ./FreeRTOS_src/tasks.o
+ .data.xNextTaskUnblockTime
+                0x1000012c        0x4 ./FreeRTOS_src/tasks.o
+ .data.olds     0x10000130       0xdc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+                0x10000130                olds
+ .data.SystemCoreClock
+                0x1000020c        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                0x1000020c                SystemCoreClock
+                0x10000210                . = ALIGN (0x4)
+                0x10000210                _edata = .
+
+.igot.plt       0x10000210        0x0 load address 0x00004848
+ .igot.plt      0x10000210        0x0 ./src/cr_startup_lpc17.o
+
+.bss_RAM2       0x2007c000        0x0
+                [!provide]                PROVIDE (__start_bss_RAM2, .)
+ *(.bss.$RAM2*)
+ *(.bss.$RamAHB32*)
+                0x2007c000                . = ALIGN ((. != 0x0)?0x4:0x1)
+                [!provide]                PROVIDE (__end_bss_RAM2, .)
+
+.bss            0x10000210      0xa8c
+                0x10000210                _bss = .
+ *(.bss*)
+ .bss.pxCurrentTCB
+                0x10000210        0x4 ./FreeRTOS_src/tasks.o
+                0x10000210                pxCurrentTCB
+ .bss.pxReadyTasksLists
+                0x10000214       0x64 ./FreeRTOS_src/tasks.o
+ .bss.pxDelayedTaskList
+                0x10000278        0x4 ./FreeRTOS_src/tasks.o
+ .bss.pxOverflowDelayedTaskList
+                0x1000027c        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xTickCount
+                0x10000280        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxTopReadyPriority
+                0x10000284        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxSchedulerSuspended
+                0x10000288        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxMissedTicks
+                0x1000028c        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xMissedYield
+                0x10000290        0x4 ./FreeRTOS_src/tasks.o
+ .bss.xNumOfOverflows
+                0x10000294        0x4 ./FreeRTOS_src/tasks.o
+ .bss.uxTaskNumber
+                0x10000298        0x4 ./FreeRTOS_src/tasks.o
+ .bss.i2c_h     0x1000029c        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .bss.trace_buffer
+                0x100002a0      0x800 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .bss.write_idx
+                0x10000aa0        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .bss.read_idx  0x10000aa4        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .bss.w_byte_idx
+                0x10000aa8        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .bss.timer_counter
+                0x10000aac        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .bss.int_enabled
+                0x10000ab0        0x1 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .bss.trace_init_done
+                0x10000ab1        0x1 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ *fill*         0x10000ab2        0x2 
+ .bss.tx_callbck
+                0x10000ab4        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .bss.rx_callbck
+                0x10000ab8        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .bss._extra    0x10000abc        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x10000abc                _extra
+ .bss.__Ciob    0x10000ac0      0x140 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+                0x10000ac0                __Ciob
+ .bss._exitvector
+                0x10000c00       0x84 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                0x10000c00                _exitvector
+ .bss._number_of_exit_functions
+                0x10000c84        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                0x10000c84                _number_of_exit_functions
+ .bss.__heaps   0x10000c88        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                0x10000c88                __heaps
+ .bss.__end_of_heap
+                0x10000c8c        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                0x10000c8c                __end_of_heap
+ .bss.errno     0x10000c90        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+                0x10000c90                errno
+ *(COMMON)
+ COMMON         0x10000c94        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+                0x10000c94                _j
+                0x10000c98                _k
+                0x10000c9c                . = ALIGN (0x4)
+                0x10000c9c                _ebss = .
+                [!provide]                PROVIDE (end, .)
+
+.noinit_RAM2    0x2007c000        0x0
+ *(.noinit.$RAM2*)
+ *(.noinit.$RamAHB32*)
+                0x2007c000                . = ALIGN (0x4)
+
+.noinit         0x10000c9c        0x0
+                0x10000c9c                _noinit = .
+ *(.noinit*)
+                0x10000c9c                . = ALIGN (0x4)
+                0x10000c9c                _end_noinit = .
+                0x10000c9c                PROVIDE (_pvHeapStart, DEFINED (__user_heap_base)?__user_heap_base:.)
+                0x10008000                PROVIDE (_vStackTop, DEFINED (__user_stack_top)?__user_stack_top:(__top_RamLoc32 - 0x0))
+                [!provide]                PROVIDE (__valid_user_code_checksum, (0x0 - ((((((_vStackTop + (ResetISR + 0x1)) + (NMI_Handler + 0x1)) + (HardFault_Handler + 0x1)) + (DEFINED (MemManage_Handler)?MemManage_Handler:0x0 + 0x1)) + (DEFINED (BusFault_Handler)?BusFault_Handler:0x0 + 0x1)) + (DEFINED (UsageFault_Handler)?UsageFault_Handler:0x0 + 0x1))))
+OUTPUT(TP1_labyrinth_etu.axf elf32-littlearm)
+
+.debug_info     0x00000000     0x528f
+ .debug_info    0x00000000      0x259 ./src/cr_startup_lpc17.o
+ .debug_info    0x00000259      0x2c5 ./src/labyrinth.o
+ .debug_info    0x0000051e      0x2a0 ./src/tools.o
+ .debug_info    0x000007be       0xd7 ./src/trace_mgt.o
+ .debug_info    0x00000895      0x264 ./FreeRTOS_src/list.o
+ .debug_info    0x00000af9      0xcbb ./FreeRTOS_src/tasks.o
+ .debug_info    0x000017b4      0x1c6 ./FreeRTOS_portable/port.o
+ .debug_info    0x0000197a      0x362 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_info    0x00001cdc      0x126 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_info    0x00001e02     0x127b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_info    0x0000307d      0x5ab C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_info    0x00003628      0x786 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_info    0x00003dae      0x993 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_info    0x00004741      0x836 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_info    0x00004f77      0x318 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_abbrev   0x00000000     0x1349
+ .debug_abbrev  0x00000000      0x100 ./src/cr_startup_lpc17.o
+ .debug_abbrev  0x00000100      0x11a ./src/labyrinth.o
+ .debug_abbrev  0x0000021a      0x122 ./src/tools.o
+ .debug_abbrev  0x0000033c       0x8a ./src/trace_mgt.o
+ .debug_abbrev  0x000003c6       0xbf ./FreeRTOS_src/list.o
+ .debug_abbrev  0x00000485      0x1ec ./FreeRTOS_src/tasks.o
+ .debug_abbrev  0x00000671      0x11d ./FreeRTOS_portable/port.o
+ .debug_abbrev  0x0000078e      0x111 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_abbrev  0x0000089f       0xc2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_abbrev  0x00000961      0x274 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_abbrev  0x00000bd5      0x13a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_abbrev  0x00000d0f      0x1a2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_abbrev  0x00000eb1      0x202 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_abbrev  0x000010b3      0x1b0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_abbrev  0x00001263       0xe6 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_aranges  0x00000000      0x550
+ .debug_aranges
+                0x00000000       0x68 ./src/cr_startup_lpc17.o
+ .debug_aranges
+                0x00000068       0x28 ./src/labyrinth.o
+ .debug_aranges
+                0x00000090       0x30 ./src/tools.o
+ .debug_aranges
+                0x000000c0       0x20 ./src/trace_mgt.o
+ .debug_aranges
+                0x000000e0       0x40 ./FreeRTOS_src/list.o
+ .debug_aranges
+                0x00000120      0x120 ./FreeRTOS_src/tasks.o
+ .debug_aranges
+                0x00000240       0x70 ./FreeRTOS_portable/port.o
+ .debug_aranges
+                0x000002b0       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_aranges
+                0x000002e8       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_aranges
+                0x00000310      0x110 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_aranges
+                0x00000420       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_aranges
+                0x00000450       0x40 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_aranges
+                0x00000490       0x50 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_aranges
+                0x000004e0       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_aranges
+                0x00000528       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_ranges   0x00000000      0x490
+ .debug_ranges  0x00000000       0x58 ./src/cr_startup_lpc17.o
+ .debug_ranges  0x00000058       0x18 ./src/labyrinth.o
+ .debug_ranges  0x00000070       0x20 ./src/tools.o
+ .debug_ranges  0x00000090       0x10 ./src/trace_mgt.o
+ .debug_ranges  0x000000a0       0x30 ./FreeRTOS_src/list.o
+ .debug_ranges  0x000000d0      0x110 ./FreeRTOS_src/tasks.o
+ .debug_ranges  0x000001e0       0x60 ./FreeRTOS_portable/port.o
+ .debug_ranges  0x00000240       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_ranges  0x00000268       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_ranges  0x00000280      0x130 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_ranges  0x000003b0       0x20 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_ranges  0x000003d0       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_ranges  0x00000400       0x40 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_ranges  0x00000440       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_ranges  0x00000478       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_macro    0x00000000     0x4569
+ .debug_macro   0x00000000       0x52 ./src/cr_startup_lpc17.o
+ .debug_macro   0x00000052      0x892 ./src/cr_startup_lpc17.o
+ .debug_macro   0x000008e4       0x10 ./src/cr_startup_lpc17.o
+ .debug_macro   0x000008f4      0x12d ./src/cr_startup_lpc17.o
+ .debug_macro   0x00000a21      0x5b2 ./src/cr_startup_lpc17.o
+ .debug_macro   0x00000fd3      0x1fa ./src/labyrinth.o
+ .debug_macro   0x000011cd       0xa0 ./src/labyrinth.o
+ .debug_macro   0x0000126d       0x22 ./src/labyrinth.o
+ .debug_macro   0x0000128f       0x22 ./src/labyrinth.o
+ .debug_macro   0x000012b1       0xc4 ./src/labyrinth.o
+ .debug_macro   0x00001375       0x46 ./src/labyrinth.o
+ .debug_macro   0x000013bb      0x150 ./src/labyrinth.o
+ .debug_macro   0x0000150b       0xa3 ./src/labyrinth.o
+ .debug_macro   0x000015ae       0x12 ./src/labyrinth.o
+ .debug_macro   0x000015c0       0x1f ./src/labyrinth.o
+ .debug_macro   0x000015df      0x177 ./src/labyrinth.o
+ .debug_macro   0x00001756       0x49 ./src/labyrinth.o
+ .debug_macro   0x0000179f       0x57 ./src/labyrinth.o
+ .debug_macro   0x000017f6       0x6a ./src/labyrinth.o
+ .debug_macro   0x00001860       0x62 ./src/labyrinth.o
+ .debug_macro   0x000018c2       0x1c ./src/labyrinth.o
+ .debug_macro   0x000018de       0x2e ./src/labyrinth.o
+ .debug_macro   0x0000190c       0x18 ./src/labyrinth.o
+ .debug_macro   0x00001924      0x7af ./src/labyrinth.o
+ .debug_macro   0x000020d3      0x2c7 ./src/labyrinth.o
+ .debug_macro   0x0000239a       0x1c ./src/labyrinth.o
+ .debug_macro   0x000023b6       0x28 ./src/labyrinth.o
+ .debug_macro   0x000023de       0x1c ./src/labyrinth.o
+ .debug_macro   0x000023fa       0xc2 ./src/labyrinth.o
+ .debug_macro   0x000024bc       0xd6 ./src/labyrinth.o
+ .debug_macro   0x00002592       0x22 ./src/labyrinth.o
+ .debug_macro   0x000025b4       0x10 ./src/labyrinth.o
+ .debug_macro   0x000025c4       0xc0 ./src/tools.o
+ .debug_macro   0x00002684       0xc4 ./src/tools.o
+ .debug_macro   0x00002748       0x1c ./src/tools.o
+ .debug_macro   0x00002764      0x135 ./src/trace_mgt.o
+ .debug_macro   0x00002899       0x10 ./src/trace_mgt.o
+ .debug_macro   0x000028a9      0x150 ./src/trace_mgt.o
+ .debug_macro   0x000029f9       0x2e ./src/trace_mgt.o
+ .debug_macro   0x00002a27       0x9d ./FreeRTOS_src/list.o
+ .debug_macro   0x00002ac4       0x28 ./FreeRTOS_src/list.o
+ .debug_macro   0x00002aec      0x130 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00002c1c       0x61 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00002c7d       0x16 ./FreeRTOS_src/tasks.o
+ .debug_macro   0x00002c93       0xda ./FreeRTOS_portable/port.o
+ .debug_macro   0x00002d6d       0xaf C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x00002e1c      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x000036b4       0x58 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_macro   0x0000370c       0x46 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_macro   0x00003752      0x108 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x0000385a       0x9a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_macro   0x000038f4       0x90 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x00003984       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_macro   0x000039a6       0xcf C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_macro   0x00003a75       0xa0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00003b15       0x16 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_macro   0x00003b2b       0x8d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_macro   0x00003bb8      0x12b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00003ce3      0x886 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_line     0x00000000     0x2f94
+ .debug_line    0x00000000      0x1da ./src/cr_startup_lpc17.o
+ .debug_line    0x000001da      0x335 ./src/labyrinth.o
+ .debug_line    0x0000050f      0x327 ./src/tools.o
+ .debug_line    0x00000836      0x28f ./src/trace_mgt.o
+ .debug_line    0x00000ac5      0x21e ./FreeRTOS_src/list.o
+ .debug_line    0x00000ce3      0x709 ./FreeRTOS_src/tasks.o
+ .debug_line    0x000013ec      0x268 ./FreeRTOS_portable/port.o
+ .debug_line    0x00001654      0x289 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_line    0x000018dd      0x196 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_line    0x00001a73      0x7fc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_line    0x0000226f      0x24a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_line    0x000024b9      0x2f9 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_line    0x000027b2      0x2b7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_line    0x00002a69      0x358 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_line    0x00002dc1      0x1d3 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_str      0x00000000     0xe70f
+ .debug_str     0x00000000     0x3d83 ./src/cr_startup_lpc17.o
+                               0x3e02 (size before relaxing)
+ .debug_str     0x00003d83     0x7cf4 ./src/labyrinth.o
+                               0xb991 (size before relaxing)
+ .debug_str     0x0000ba77       0x9a ./src/tools.o
+                               0x88b9 (size before relaxing)
+ .debug_str     0x0000bb11       0xa9 ./src/trace_mgt.o
+                               0xa947 (size before relaxing)
+ .debug_str     0x0000bbba      0x142 ./FreeRTOS_src/list.o
+                               0x4536 (size before relaxing)
+ .debug_str     0x0000bcfc     0x11c8 ./FreeRTOS_src/tasks.o
+                               0x5bfb (size before relaxing)
+ .debug_str     0x0000cec4      0x368 ./FreeRTOS_portable/port.o
+                               0x4a5e (size before relaxing)
+ .debug_str     0x0000d22c      0x268 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+                               0x83a7 (size before relaxing)
+ .debug_str     0x0000d494       0x2a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+                               0x3ca7 (size before relaxing)
+ .debug_str     0x0000d4be      0x547 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+                               0x8ffe (size before relaxing)
+ .debug_str     0x0000da05      0x2fa C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+                               0x80da (size before relaxing)
+ .debug_str     0x0000dcff      0x176 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+                               0x83b3 (size before relaxing)
+ .debug_str     0x0000de75      0x390 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+                               0x8474 (size before relaxing)
+ .debug_str     0x0000e205      0x10a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+                               0x8278 (size before relaxing)
+ .debug_str     0x0000e30f      0x400 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                               0x8146 (size before relaxing)
+
+.comment        0x00000000       0xdc
+ .comment       0x00000000       0x6e ./src/cr_startup_lpc17.o
+                                 0x6f (size before relaxing)
+ .comment       0x0000006e       0x6f ./src/labyrinth.o
+ .comment       0x0000006e       0x6f ./src/tools.o
+ .comment       0x0000006e       0x6f ./src/trace_mgt.o
+ .comment       0x0000006e       0x6f ./FreeRTOS_src/list.o
+ .comment       0x0000006e       0x6f ./FreeRTOS_src/tasks.o
+ .comment       0x0000006e       0x6f ./FreeRTOS_portable/port.o
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .comment       0x0000006e       0x6e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                                 0x6f (size before relaxing)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+
+.ARM.attributes
+                0x00000000       0x31
+ .ARM.attributes
+                0x00000000       0x33 ./src/cr_startup_lpc17.o
+ .ARM.attributes
+                0x00000033       0x33 ./src/labyrinth.o
+ .ARM.attributes
+                0x00000066       0x33 ./src/tools.o
+ .ARM.attributes
+                0x00000099       0x33 ./src/trace_mgt.o
+ .ARM.attributes
+                0x000000cc       0x33 ./FreeRTOS_src/list.o
+ .ARM.attributes
+                0x000000ff       0x33 ./FreeRTOS_src/tasks.o
+ .ARM.attributes
+                0x00000132       0x33 ./FreeRTOS_portable/port.o
+ .ARM.attributes
+                0x00000165       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .ARM.attributes
+                0x00000198       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .ARM.attributes
+                0x000001cb       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .ARM.attributes
+                0x000001fe       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .ARM.attributes
+                0x00000231       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .ARM.attributes
+                0x00000264       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .ARM.attributes
+                0x00000297       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .ARM.attributes
+                0x000002ca       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .ARM.attributes
+                0x000002fd       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .ARM.attributes
+                0x00000330       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .ARM.attributes
+                0x00000363       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_assert.o)
+ .ARM.attributes
+                0x00000396       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .ARM.attributes
+                0x000003c9       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .ARM.attributes
+                0x000003fc       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .ARM.attributes
+                0x0000042f       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .ARM.attributes
+                0x00000462       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .ARM.attributes
+                0x00000495       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .ARM.attributes
+                0x000004c8       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .ARM.attributes
+                0x000004fb       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fputs.o)
+ .ARM.attributes
+                0x0000052e       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .ARM.attributes
+                0x00000561       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .ARM.attributes
+                0x00000594       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .ARM.attributes
+                0x000005c7       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .ARM.attributes
+                0x000005fa       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .ARM.attributes
+                0x0000062d       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .ARM.attributes
+                0x00000660       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .ARM.attributes
+                0x00000693       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .ARM.attributes
+                0x000006c6       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .ARM.attributes
+                0x000006f9       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .ARM.attributes
+                0x0000072c       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .ARM.attributes
+                0x0000075f       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .ARM.attributes
+                0x00000792       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .ARM.attributes
+                0x000007c5       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .ARM.attributes
+                0x000007f8       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .ARM.attributes
+                0x0000082b       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .ARM.attributes
+                0x0000085e       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .ARM.attributes
+                0x00000891       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .ARM.attributes
+                0x000008c4       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .ARM.attributes
+                0x000008f7       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .ARM.attributes
+                0x0000092a       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .ARM.attributes
+                0x0000094b       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .ARM.attributes
+                0x0000096c       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .ARM.attributes
+                0x0000098d       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .ARM.attributes
+                0x000009ae       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .ARM.attributes
+                0x000009cf       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .ARM.attributes
+                0x000009f0       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .ARM.attributes
+                0x00000a11       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .ARM.attributes
+                0x00000a32       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+
+.debug_frame    0x00000000     0x1234
+ .debug_frame   0x00000000      0x128 ./src/cr_startup_lpc17.o
+ .debug_frame   0x00000128       0x5c ./src/labyrinth.o
+ .debug_frame   0x00000184       0x90 ./src/tools.o
+ .debug_frame   0x00000214       0x34 ./src/trace_mgt.o
+ .debug_frame   0x00000248       0xd8 ./FreeRTOS_src/list.o
+ .debug_frame   0x00000320      0x4b4 ./FreeRTOS_src/tasks.o
+ .debug_frame   0x000007d4      0x148 ./FreeRTOS_portable/port.o
+ .debug_frame   0x0000091c       0xa0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(accelerometer.o)
+ .debug_frame   0x000009bc       0x5c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(custom_rand.o)
+ .debug_frame   0x00000a18      0x48c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(lcd.o)
+ .debug_frame   0x00000ea4       0x88 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(ssp.o)
+ .debug_frame   0x00000f2c       0xcc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(traces.o)
+ .debug_frame   0x00000ff8      0x108 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(uart.o)
+ .debug_frame   0x00001100       0xf8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug\libMylab_lib.a(I2C.o)
+ .debug_frame   0x000011f8       0x3c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
diff --git a/TP1_labyrinth_etu/Debug/TP1_labyrinth_ref.axf b/TP1_labyrinth_etu/Debug/TP1_labyrinth_ref.axf
new file mode 100644
index 0000000000000000000000000000000000000000..85e71fb402db0cf5f141bf8acfab334b3717f81b
GIT binary patch
literal 319412
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

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/libMyLab_lib.a b/TP1_labyrinth_etu/Debug/libMyLab_lib.a
new file mode 100644
index 0000000000000000000000000000000000000000..a1719c2b85c94b5e654936c41a3f48c616a4ae6a
GIT binary patch
literal 964832
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
XPo68|Ug{Q>_r>>My?pRPEAM{*)O-iP

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/makefile b/TP1_labyrinth_etu/Debug/makefile
new file mode 100644
index 0000000..2a97db9
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/makefile
@@ -0,0 +1,53 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+-include ../makefile.init
+
+RM := rm -rf
+
+# All of the sources participating in the build are defined here
+-include sources.mk
+-include src/subdir.mk
+-include FreeRTOS_src/subdir.mk
+-include FreeRTOS_portable/MemMang/subdir.mk
+-include FreeRTOS_portable/subdir.mk
+-include subdir.mk
+-include objects.mk
+
+ifneq ($(MAKECMDGOALS),clean)
+ifneq ($(strip $(C_DEPS)),)
+-include $(C_DEPS)
+endif
+endif
+
+-include ../makefile.defs
+
+# Add inputs and outputs from these tool invocations to the build variables 
+
+# All Target
+all: TP1_labyrinth_etu.axf
+
+# Tool invocations
+TP1_labyrinth_etu.axf: $(OBJS) $(USER_OBJS)
+	@echo 'Building target: $@'
+	@echo 'Invoking: MCU Linker'
+	arm-none-eabi-gcc -nostdlib -L"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_etu\Debug" -L"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug" -Xlinker -Map="TP1_labyrinth_etu.map" -Xlinker --gc-sections -mcpu=cortex-m3 -mthumb -T "TP1_labyrinth_Debug.ld" -o "TP1_labyrinth_etu.axf" $(OBJS) $(USER_OBJS) $(LIBS)
+	@echo 'Finished building target: $@'
+	@echo ' '
+	$(MAKE) --no-print-directory post-build
+
+# Other Targets
+clean:
+	-$(RM) $(EXECUTABLES)$(OBJS)$(C_DEPS) TP1_labyrinth_etu.axf
+	-@echo ' '
+
+post-build:
+	-@echo 'Performing post-build steps'
+	-arm-none-eabi-size "TP1_labyrinth_etu.axf"; # arm-none-eabi-objcopy -O binary "TP1_labyrinth_etu.axf" "TP1_labyrinth_etu.bin" ; checksum -p LPC1769 -d "TP1_labyrinth_etu.bin";
+	-@echo ' '
+
+.PHONY: all clean dependents
+.SECONDARY: post-build
+
+-include ../makefile.targets
diff --git a/TP1_labyrinth_etu/Debug/objects.mk b/TP1_labyrinth_etu/Debug/objects.mk
new file mode 100644
index 0000000..0e09a97
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/objects.mk
@@ -0,0 +1,8 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+USER_OBJS :=
+
+LIBS := -lMylab_lib -lCMSISv2p00_LPC17xx
+
diff --git a/TP1_labyrinth_etu/Debug/sources.mk b/TP1_labyrinth_etu/Debug/sources.mk
new file mode 100644
index 0000000..4c81af4
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/sources.mk
@@ -0,0 +1,21 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+OBJ_SRCS := 
+S_SRCS := 
+ASM_SRCS := 
+C_SRCS := 
+S_UPPER_SRCS := 
+O_SRCS := 
+EXECUTABLES := 
+OBJS := 
+C_DEPS := 
+
+# Every subdirectory with source files must be described here
+SUBDIRS := \
+FreeRTOS_portable/MemMang \
+FreeRTOS_portable \
+FreeRTOS_src \
+src \
+
diff --git a/TP1_labyrinth_etu/Debug/src/cr_startup_lpc17.d b/TP1_labyrinth_etu/Debug/src/cr_startup_lpc17.d
new file mode 100644
index 0000000..9cc23ef
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/src/cr_startup_lpc17.d
@@ -0,0 +1,4 @@
+src/cr_startup_lpc17.o src/cr_startup_lpc17.d: ../src/cr_startup_lpc17.c \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
diff --git a/TP1_labyrinth_etu/Debug/src/cr_startup_lpc17.o b/TP1_labyrinth_etu/Debug/src/cr_startup_lpc17.o
new file mode 100644
index 0000000000000000000000000000000000000000..6533a9fc0a377e2fe3da170548f26f73da5e841d
GIT binary patch
literal 33240
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

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/src/debug.d b/TP1_labyrinth_etu/Debug/src/debug.d
new file mode 100644
index 0000000..4d138b1
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/src/debug.d
@@ -0,0 +1,46 @@
+src/debug.o src/debug.d: ../src/debug.c ../src/debug.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/LPC17xx.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cm3.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cmInstr.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cmFunc.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h \
+ ../FreeRTOS_include/FreeRTOS.h ../FreeRTOS_include/projdefs.h \
+ ../src/FreeRTOSConfig.h ../FreeRTOS_include/portable.h \
+ ../FreeRTOS_portable/portmacro.h ../FreeRTOS_include/mpu_wrappers.h \
+ ../FreeRTOS_include/task.h ../FreeRTOS_include/list.h \
+ ../FreeRTOS_include/queue.h ../FreeRTOS_include/semphr.h \
+ ../FreeRTOS_include/queue.h
+
+../src/debug.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/LPC17xx.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cm3.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cmInstr.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cmFunc.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/queue.h:
+
+../FreeRTOS_include/semphr.h:
+
+../FreeRTOS_include/queue.h:
diff --git a/TP1_labyrinth_etu/Debug/src/labyrinth.d b/TP1_labyrinth_etu/Debug/src/labyrinth.d
new file mode 100644
index 0000000..a512ad6
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/src/labyrinth.d
@@ -0,0 +1,62 @@
+src/labyrinth.o src/labyrinth.d: ../src/labyrinth.c \
+ ../FreeRTOS_include/FreeRTOS.h ../FreeRTOS_include/projdefs.h \
+ ../src/FreeRTOSConfig.h ../FreeRTOS_include/portable.h \
+ ../FreeRTOS_portable/portmacro.h ../FreeRTOS_include/mpu_wrappers.h \
+ ../FreeRTOS_include/task.h ../FreeRTOS_include/list.h \
+ ../FreeRTOS_include/queue.h ../FreeRTOS_include/semphr.h \
+ ../FreeRTOS_include/queue.h ../src/lcd.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/LPC17xx.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cm3.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmInstr.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmFunc.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h \
+ ../src/ssp.h ../src/fonts.h ../src/accelerometer.h ../src/ethernet_mgt.h \
+ ../src/tools.h ../src/custom_rand.h ../src/traces_ref.h
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/queue.h:
+
+../FreeRTOS_include/semphr.h:
+
+../FreeRTOS_include/queue.h:
+
+../src/lcd.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/LPC17xx.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cm3.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmInstr.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmFunc.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
+
+../src/ssp.h:
+
+../src/fonts.h:
+
+../src/accelerometer.h:
+
+../src/ethernet_mgt.h:
+
+../src/tools.h:
+
+../src/custom_rand.h:
+
+../src/traces_ref.h:
diff --git a/TP1_labyrinth_etu/Debug/src/labyrinth.o b/TP1_labyrinth_etu/Debug/src/labyrinth.o
new file mode 100644
index 0000000000000000000000000000000000000000..1946169dd5ffb324a7c3084ca9581e2afb75f8e5
GIT binary patch
literal 81012
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

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/src/subdir.mk b/TP1_labyrinth_etu/Debug/src/subdir.mk
new file mode 100644
index 0000000..e9d4204
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/src/subdir.mk
@@ -0,0 +1,33 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../src/cr_startup_lpc17.c \
+../src/labyrinth.c \
+../src/tools.c \
+../src/trace_mgt.c 
+
+OBJS += \
+./src/cr_startup_lpc17.o \
+./src/labyrinth.o \
+./src/tools.o \
+./src/trace_mgt.o 
+
+C_DEPS += \
+./src/cr_startup_lpc17.d \
+./src/labyrinth.d \
+./src/tools.d \
+./src/trace_mgt.d 
+
+
+# Each subdirectory must supply rules for building sources it contributes
+src/%.o: ../src/%.c
+	@echo 'Building file: $<'
+	@echo 'Invoking: MCU C Compiler'
+	arm-none-eabi-gcc -D__REDLIB__ -D__USE_CMSIS=CMSISv2p00_LPC17xx -DDEBUG -D__CODE_RED -DPACK_STRUCT_END=__attribute\(\(packed\)\) -DGCC_ARMCM3 -I../src -I"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc" -I../FreeRTOS_include -I../FreeRTOS_portable -O0 -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -mcpu=cortex-m3 -mthumb -D__REDLIB__ -specs=redlib.specs -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
+	@echo 'Finished building: $<'
+	@echo ' '
+
+
diff --git a/TP1_labyrinth_etu/Debug/src/timer.d b/TP1_labyrinth_etu/Debug/src/timer.d
new file mode 100644
index 0000000..16d3ee1
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/src/timer.d
@@ -0,0 +1,54 @@
+src/timer.o src/timer.d: ../src/timer.c \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/LPC17xx.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cm3.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cmInstr.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cmFunc.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h \
+ ../src/timer.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\lib_tool\inc/read_mic.h \
+ ../src/sin_detector.h ../src/semaphores.h ../FreeRTOS_include/FreeRTOS.h \
+ ../FreeRTOS_include/projdefs.h ../src/FreeRTOSConfig.h \
+ ../FreeRTOS_include/portable.h ../FreeRTOS_portable/portmacro.h \
+ ../FreeRTOS_include/mpu_wrappers.h ../FreeRTOS_include/task.h \
+ ../FreeRTOS_include/list.h ../FreeRTOS_include/queue.h \
+ ../FreeRTOS_include/semphr.h ../FreeRTOS_include/queue.h
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/LPC17xx.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cm3.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cmInstr.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cmFunc.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
+
+../src/timer.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\lib_tool\inc/read_mic.h:
+
+../src/sin_detector.h:
+
+../src/semaphores.h:
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/queue.h:
+
+../FreeRTOS_include/semphr.h:
+
+../FreeRTOS_include/queue.h:
diff --git a/TP1_labyrinth_etu/Debug/src/tools.d b/TP1_labyrinth_etu/Debug/src/tools.d
new file mode 100644
index 0000000..11be791
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/src/tools.d
@@ -0,0 +1,25 @@
+src/tools.o src/tools.d: ../src/tools.c ../src/tools.h ../src/lcd.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/LPC17xx.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cm3.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmInstr.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmFunc.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h \
+ ../src/ssp.h ../src/fonts.h
+
+../src/tools.h:
+
+../src/lcd.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/LPC17xx.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cm3.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmInstr.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmFunc.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
+
+../src/ssp.h:
+
+../src/fonts.h:
diff --git a/TP1_labyrinth_etu/Debug/src/tools.o b/TP1_labyrinth_etu/Debug/src/tools.o
new file mode 100644
index 0000000000000000000000000000000000000000..2b5c61b1fde2427607bc9929fb19a6f1dbb87b96
GIT binary patch
literal 62044
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

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/src/tp2_son.d b/TP1_labyrinth_etu/Debug/src/tp2_son.d
new file mode 100644
index 0000000..0f0c0fd
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/src/tp2_son.d
@@ -0,0 +1,60 @@
+src/tp2_son.o src/tp2_son.d: ../src/tp2_son.c ../src/demodulator.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\lib_tool\inc/read_mic.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\lib_tool\inc/ethmac.h \
+ ../FreeRTOS_include/FreeRTOS.h ../FreeRTOS_include/projdefs.h \
+ ../src/FreeRTOSConfig.h ../FreeRTOS_include/portable.h \
+ ../FreeRTOS_portable/portmacro.h ../FreeRTOS_include/mpu_wrappers.h \
+ ../FreeRTOS_include/task.h ../FreeRTOS_include/list.h \
+ ../FreeRTOS_include/queue.h ../FreeRTOS_include/semphr.h \
+ ../FreeRTOS_include/queue.h ../src/gpio.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/LPC17xx.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cm3.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cmInstr.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cmFunc.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\lib_tool\inc/lcd.h \
+ ../src/debug.h
+
+../src/demodulator.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\lib_tool\inc/read_mic.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\lib_tool\inc/ethmac.h:
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/queue.h:
+
+../FreeRTOS_include/semphr.h:
+
+../FreeRTOS_include/queue.h:
+
+../src/gpio.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/LPC17xx.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cm3.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cmInstr.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/core_cmFunc.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\w_exercices\lib_tool\inc/lcd.h:
+
+../src/debug.h:
diff --git a/TP1_labyrinth_etu/Debug/src/tp2_son.o b/TP1_labyrinth_etu/Debug/src/tp2_son.o
new file mode 100644
index 0000000000000000000000000000000000000000..dac76ce80549181cff71d2b3ace5cb99feea4c54
GIT binary patch
literal 87076
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

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/Debug/src/trace_mgt.d b/TP1_labyrinth_etu/Debug/src/trace_mgt.d
new file mode 100644
index 0000000..a60cfe1
--- /dev/null
+++ b/TP1_labyrinth_etu/Debug/src/trace_mgt.d
@@ -0,0 +1,48 @@
+src/trace_mgt.o src/trace_mgt.d: ../src/trace_mgt.c \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/LPC17xx.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cm3.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmInstr.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmFunc.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h \
+ ../src/traces_ref.h ../FreeRTOS_include/FreeRTOS.h \
+ ../FreeRTOS_include/projdefs.h ../src/FreeRTOSConfig.h \
+ ../FreeRTOS_include/portable.h ../FreeRTOS_portable/portmacro.h \
+ ../FreeRTOS_include/mpu_wrappers.h ../FreeRTOS_include/task.h \
+ ../FreeRTOS_include/list.h ../FreeRTOS_include/queue.h \
+ ../FreeRTOS_include/semphr.h ../FreeRTOS_include/queue.h ../src/uart.h
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/LPC17xx.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cm3.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmInstr.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmFunc.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
+
+../src/traces_ref.h:
+
+../FreeRTOS_include/FreeRTOS.h:
+
+../FreeRTOS_include/projdefs.h:
+
+../src/FreeRTOSConfig.h:
+
+../FreeRTOS_include/portable.h:
+
+../FreeRTOS_portable/portmacro.h:
+
+../FreeRTOS_include/mpu_wrappers.h:
+
+../FreeRTOS_include/task.h:
+
+../FreeRTOS_include/list.h:
+
+../FreeRTOS_include/queue.h:
+
+../FreeRTOS_include/semphr.h:
+
+../FreeRTOS_include/queue.h:
+
+../src/uart.h:
diff --git a/TP1_labyrinth_etu/Debug/src/trace_mgt.o b/TP1_labyrinth_etu/Debug/src/trace_mgt.o
new file mode 100644
index 0000000000000000000000000000000000000000..f5c0923138230dad26de82be1b4cea54dc043967
GIT binary patch
literal 70832
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

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_etu/FreeRTOS_include/FreeRTOS.h b/TP1_labyrinth_etu/FreeRTOS_include/FreeRTOS.h
new file mode 100644
index 0000000..e5eb39a
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_include/FreeRTOS.h
@@ -0,0 +1,468 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef INC_FREERTOS_H
+#define INC_FREERTOS_H
+
+
+/*
+ * Include the generic headers required for the FreeRTOS port being used.
+ */
+#include <stddef.h>
+
+/* Basic FreeRTOS definitions. */
+#include "projdefs.h"
+
+/* Application specific configuration options. */
+#include "FreeRTOSConfig.h"
+
+/* Definitions specific to the port being used. */
+#include "portable.h"
+
+
+/* Defines the prototype to which the application task hook function must
+conform. */
+typedef portBASE_TYPE (*pdTASK_HOOK_CODE)( void * );
+
+
+
+
+
+/*
+ * Check all the required application specific macros have been defined.
+ * These macros are application specific and (as downloaded) are defined
+ * within FreeRTOSConfig.h.
+ */
+
+#ifndef configUSE_PREEMPTION
+	#error Missing definition:  configUSE_PREEMPTION should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef configUSE_IDLE_HOOK
+	#error Missing definition:  configUSE_IDLE_HOOK should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef configUSE_TICK_HOOK
+	#error Missing definition:  configUSE_TICK_HOOK should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef configUSE_CO_ROUTINES
+	#error  Missing definition:  configUSE_CO_ROUTINES should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_vTaskPrioritySet
+	#error Missing definition:  INCLUDE_vTaskPrioritySet should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_uxTaskPriorityGet
+	#error Missing definition:  INCLUDE_uxTaskPriorityGet should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_vTaskDelete		
+	#error Missing definition:  INCLUDE_vTaskDelete		 should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_vTaskCleanUpResources
+	#error Missing definition:  INCLUDE_vTaskCleanUpResources should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_vTaskSuspend	
+	#error Missing definition:  INCLUDE_vTaskSuspend	 should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_vTaskDelayUntil
+	#error Missing definition:  INCLUDE_vTaskDelayUntil should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef INCLUDE_vTaskDelay
+	#error Missing definition:  INCLUDE_vTaskDelay should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef configUSE_16_BIT_TICKS
+	#error Missing definition:  configUSE_16_BIT_TICKS should be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
+#endif
+
+#ifndef configUSE_APPLICATION_TASK_TAG
+	#define configUSE_APPLICATION_TASK_TAG 0
+#endif
+
+#ifndef INCLUDE_uxTaskGetStackHighWaterMark
+	#define INCLUDE_uxTaskGetStackHighWaterMark 0
+#endif
+
+#ifndef configUSE_RECURSIVE_MUTEXES
+	#define configUSE_RECURSIVE_MUTEXES 0
+#endif
+
+#ifndef configUSE_MUTEXES
+	#define configUSE_MUTEXES 0
+#endif
+
+#ifndef configUSE_TIMERS
+	#define configUSE_TIMERS 0
+#endif
+
+#ifndef configUSE_COUNTING_SEMAPHORES
+	#define configUSE_COUNTING_SEMAPHORES 0
+#endif
+
+#ifndef configUSE_ALTERNATIVE_API
+	#define configUSE_ALTERNATIVE_API 0
+#endif
+
+#ifndef portCRITICAL_NESTING_IN_TCB
+	#define portCRITICAL_NESTING_IN_TCB 0
+#endif
+
+#ifndef configMAX_TASK_NAME_LEN
+	#define configMAX_TASK_NAME_LEN 16
+#endif
+
+#ifndef configIDLE_SHOULD_YIELD
+	#define configIDLE_SHOULD_YIELD		1
+#endif
+
+#if configMAX_TASK_NAME_LEN < 1
+	#error configMAX_TASK_NAME_LEN must be set to a minimum of 1 in FreeRTOSConfig.h
+#endif
+
+#ifndef INCLUDE_xTaskResumeFromISR
+	#define INCLUDE_xTaskResumeFromISR 1
+#endif
+
+#ifndef configASSERT
+	#define configASSERT( x )
+#endif
+
+/* The timers module relies on xTaskGetSchedulerState(). */
+#if configUSE_TIMERS == 1
+
+	#ifndef configTIMER_TASK_PRIORITY
+		#error If configUSE_TIMERS is set to 1 then configTIMER_TASK_PRIORITY must also be defined.
+	#endif /* configTIMER_TASK_PRIORITY */
+
+	#ifndef configTIMER_QUEUE_LENGTH
+		#error If configUSE_TIMERS is set to 1 then configTIMER_QUEUE_LENGTH must also be defined.
+	#endif /* configTIMER_QUEUE_LENGTH */
+
+	#ifndef configTIMER_TASK_STACK_DEPTH
+		#error If configUSE_TIMERS is set to 1 then configTIMER_TASK_STACK_DEPTH must also be defined.
+	#endif /* configTIMER_TASK_STACK_DEPTH */
+
+#endif /* configUSE_TIMERS */
+
+#ifndef INCLUDE_xTaskGetSchedulerState
+	#define INCLUDE_xTaskGetSchedulerState 0
+#endif
+
+#ifndef INCLUDE_xTaskGetCurrentTaskHandle
+	#define INCLUDE_xTaskGetCurrentTaskHandle 0
+#endif
+
+
+#ifndef portSET_INTERRUPT_MASK_FROM_ISR
+	#define portSET_INTERRUPT_MASK_FROM_ISR() 0
+#endif
+
+#ifndef portCLEAR_INTERRUPT_MASK_FROM_ISR
+	#define portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedStatusValue ) ( void ) uxSavedStatusValue
+#endif
+
+
+#ifndef configQUEUE_REGISTRY_SIZE
+	#define configQUEUE_REGISTRY_SIZE 0U
+#endif
+
+#if ( configQUEUE_REGISTRY_SIZE < 1U )
+	#define vQueueAddToRegistry( xQueue, pcName )
+	#define vQueueUnregisterQueue( xQueue )
+#endif
+
+
+/* Remove any unused trace macros. */
+#ifndef traceSTART
+	/* Used to perform any necessary initialisation - for example, open a file
+	into which trace is to be written. */
+	#define traceSTART()
+#endif
+
+#ifndef traceEND
+	/* Use to close a trace, for example close a file into which trace has been
+	written. */
+	#define traceEND()
+#endif
+
+#ifndef traceTASK_SWITCHED_IN
+	/* Called after a task has been selected to run.  pxCurrentTCB holds a pointer
+	to the task control block of the selected task. */
+	#define traceTASK_SWITCHED_IN()
+#endif
+
+#ifndef traceTASK_SWITCHED_OUT
+	/* Called before a task has been selected to run.  pxCurrentTCB holds a pointer
+	to the task control block of the task being switched out. */
+	#define traceTASK_SWITCHED_OUT()
+#endif
+
+#ifndef traceBLOCKING_ON_QUEUE_RECEIVE
+	/* Task is about to block because it cannot read from a
+	queue/mutex/semaphore.  pxQueue is a pointer to the queue/mutex/semaphore
+	upon which the read was attempted.  pxCurrentTCB points to the TCB of the
+	task that attempted the read. */
+	#define traceBLOCKING_ON_QUEUE_RECEIVE( pxQueue )
+#endif
+
+#ifndef traceBLOCKING_ON_QUEUE_SEND
+	/* Task is about to block because it cannot write to a
+	queue/mutex/semaphore.  pxQueue is a pointer to the queue/mutex/semaphore
+	upon which the write was attempted.  pxCurrentTCB points to the TCB of the
+	task that attempted the write. */
+	#define traceBLOCKING_ON_QUEUE_SEND( pxQueue )
+#endif
+
+#ifndef configCHECK_FOR_STACK_OVERFLOW
+	#define configCHECK_FOR_STACK_OVERFLOW 0
+#endif
+
+/* The following event macros are embedded in the kernel API calls. */
+
+#ifndef traceQUEUE_CREATE	
+	#define traceQUEUE_CREATE( pxNewQueue )
+#endif
+
+#ifndef traceQUEUE_CREATE_FAILED
+	#define traceQUEUE_CREATE_FAILED()
+#endif
+
+#ifndef traceCREATE_MUTEX
+	#define traceCREATE_MUTEX( pxNewQueue )
+#endif
+
+#ifndef traceCREATE_MUTEX_FAILED
+	#define traceCREATE_MUTEX_FAILED()
+#endif
+
+#ifndef traceGIVE_MUTEX_RECURSIVE
+	#define traceGIVE_MUTEX_RECURSIVE( pxMutex )
+#endif
+
+#ifndef traceGIVE_MUTEX_RECURSIVE_FAILED
+	#define traceGIVE_MUTEX_RECURSIVE_FAILED( pxMutex )
+#endif
+
+#ifndef traceTAKE_MUTEX_RECURSIVE
+	#define traceTAKE_MUTEX_RECURSIVE( pxMutex )
+#endif
+
+#ifndef traceTAKE_MUTEX_RECURSIVE_FAILED
+	#define traceTAKE_MUTEX_RECURSIVE_FAILED( pxMutex )
+#endif
+
+#ifndef traceCREATE_COUNTING_SEMAPHORE
+	#define traceCREATE_COUNTING_SEMAPHORE()
+#endif
+
+#ifndef traceCREATE_COUNTING_SEMAPHORE_FAILED
+	#define traceCREATE_COUNTING_SEMAPHORE_FAILED()
+#endif
+
+#ifndef traceQUEUE_SEND
+	#define traceQUEUE_SEND( pxQueue )
+#endif
+
+#ifndef traceQUEUE_SEND_FAILED
+	#define traceQUEUE_SEND_FAILED( pxQueue )
+#endif
+
+#ifndef traceQUEUE_RECEIVE
+	#define traceQUEUE_RECEIVE( pxQueue )
+#endif
+
+#ifndef traceQUEUE_PEEK
+	#define traceQUEUE_PEEK( pxQueue )
+#endif
+
+#ifndef traceQUEUE_RECEIVE_FAILED
+	#define traceQUEUE_RECEIVE_FAILED( pxQueue )
+#endif
+
+#ifndef traceQUEUE_SEND_FROM_ISR
+	#define traceQUEUE_SEND_FROM_ISR( pxQueue )
+#endif
+
+#ifndef traceQUEUE_SEND_FROM_ISR_FAILED
+	#define traceQUEUE_SEND_FROM_ISR_FAILED( pxQueue )
+#endif
+
+#ifndef traceQUEUE_RECEIVE_FROM_ISR
+	#define traceQUEUE_RECEIVE_FROM_ISR( pxQueue )
+#endif
+
+#ifndef traceQUEUE_RECEIVE_FROM_ISR_FAILED
+	#define traceQUEUE_RECEIVE_FROM_ISR_FAILED( pxQueue )
+#endif
+
+#ifndef traceQUEUE_DELETE
+	#define traceQUEUE_DELETE( pxQueue )
+#endif
+
+#ifndef traceTASK_CREATE
+	#define traceTASK_CREATE( pxNewTCB )
+#endif
+
+#ifndef traceTASK_CREATE_FAILED
+	#define traceTASK_CREATE_FAILED()
+#endif
+
+#ifndef traceTASK_DELETE
+	#define traceTASK_DELETE( pxTaskToDelete )
+#endif
+
+#ifndef traceTASK_DELAY_UNTIL
+	#define traceTASK_DELAY_UNTIL()
+#endif
+
+#ifndef traceTASK_DELAY
+	#define traceTASK_DELAY()
+#endif
+
+#ifndef traceTASK_PRIORITY_SET
+	#define traceTASK_PRIORITY_SET( pxTask, uxNewPriority )
+#endif
+
+#ifndef traceTASK_SUSPEND
+	#define traceTASK_SUSPEND( pxTaskToSuspend )
+#endif
+
+#ifndef traceTASK_RESUME
+	#define traceTASK_RESUME( pxTaskToResume )
+#endif
+
+#ifndef traceTASK_RESUME_FROM_ISR
+	#define traceTASK_RESUME_FROM_ISR( pxTaskToResume )
+#endif
+
+#ifndef traceTASK_INCREMENT_TICK
+	#define traceTASK_INCREMENT_TICK( xTickCount )
+#endif
+
+#ifndef traceTIMER_CREATE
+	#define traceTIMER_CREATE( pxNewTimer )
+#endif
+
+#ifndef traceTIMER_CREATE_FAILED
+	#define traceTIMER_CREATE_FAILED()
+#endif
+
+#ifndef traceTIMER_COMMAND_SEND
+	#define traceTIMER_COMMAND_SEND( xTimer, xMessageID, xMessageValueValue, xReturn )
+#endif
+
+#ifndef traceTIMER_EXPIRED
+	#define traceTIMER_EXPIRED( pxTimer )
+#endif
+
+#ifndef traceTIMER_COMMAND_RECEIVED
+	#define traceTIMER_COMMAND_RECEIVED( pxTimer, xMessageID, xMessageValue )
+#endif
+
+#ifndef configGENERATE_RUN_TIME_STATS
+	#define configGENERATE_RUN_TIME_STATS 0
+#endif
+
+#if ( configGENERATE_RUN_TIME_STATS == 1 )
+
+	#ifndef portCONFIGURE_TIMER_FOR_RUN_TIME_STATS
+		#error If configGENERATE_RUN_TIME_STATS is defined then portCONFIGURE_TIMER_FOR_RUN_TIME_STATS must also be defined.  portCONFIGURE_TIMER_FOR_RUN_TIME_STATS should call a port layer function to setup a peripheral timer/counter that can then be used as the run time counter time base.
+	#endif /* portCONFIGURE_TIMER_FOR_RUN_TIME_STATS */
+
+	#ifndef portGET_RUN_TIME_COUNTER_VALUE
+		#ifndef portALT_GET_RUN_TIME_COUNTER_VALUE
+			#error If configGENERATE_RUN_TIME_STATS is defined then either portGET_RUN_TIME_COUNTER_VALUE or portALT_GET_RUN_TIME_COUNTER_VALUE must also be defined.  See the examples provided and the FreeRTOS web site for more information.
+		#endif /* portALT_GET_RUN_TIME_COUNTER_VALUE */
+	#endif /* portGET_RUN_TIME_COUNTER_VALUE */
+
+#endif /* configGENERATE_RUN_TIME_STATS */
+
+#ifndef portCONFIGURE_TIMER_FOR_RUN_TIME_STATS
+	#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS()
+#endif
+
+#ifndef configUSE_MALLOC_FAILED_HOOK
+	#define configUSE_MALLOC_FAILED_HOOK 0
+#endif
+
+#ifndef portPRIVILEGE_BIT
+	#define portPRIVILEGE_BIT ( ( unsigned portBASE_TYPE ) 0x00 )
+#endif
+
+#ifndef portYIELD_WITHIN_API
+	#define portYIELD_WITHIN_API portYIELD
+#endif
+
+#ifndef pvPortMallocAligned
+	#define pvPortMallocAligned( x, puxStackBuffer ) ( ( ( puxStackBuffer ) == NULL ) ? ( pvPortMalloc( ( x ) ) ) : ( puxStackBuffer ) )
+#endif
+
+#ifndef vPortFreeAligned
+	#define vPortFreeAligned( pvBlockToFree ) vPortFree( pvBlockToFree )
+#endif
+
+#endif /* INC_FREERTOS_H */
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_include/StackMacros.h b/TP1_labyrinth_etu/FreeRTOS_include/StackMacros.h
new file mode 100644
index 0000000..1114b6d
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_include/StackMacros.h
@@ -0,0 +1,174 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef STACK_MACROS_H
+#define STACK_MACROS_H
+
+/*
+ * Call the stack overflow hook function if the stack of the task being swapped
+ * out is currently overflowed, or looks like it might have overflowed in the
+ * past.
+ *
+ * Setting configCHECK_FOR_STACK_OVERFLOW to 1 will cause the macro to check
+ * the current stack state only - comparing the current top of stack value to
+ * the stack limit.  Setting configCHECK_FOR_STACK_OVERFLOW to greater than 1
+ * will also cause the last few stack bytes to be checked to ensure the value
+ * to which the bytes were set when the task was created have not been
+ * overwritten.  Note this second test does not guarantee that an overflowed
+ * stack will always be recognised.
+ */
+
+/*-----------------------------------------------------------*/
+
+#if( configCHECK_FOR_STACK_OVERFLOW == 0 )
+
+	/* FreeRTOSConfig.h is not set to check for stack overflows. */
+	#define taskFIRST_CHECK_FOR_STACK_OVERFLOW()
+	#define taskSECOND_CHECK_FOR_STACK_OVERFLOW()
+
+#endif /* configCHECK_FOR_STACK_OVERFLOW == 0 */
+/*-----------------------------------------------------------*/
+
+#if( configCHECK_FOR_STACK_OVERFLOW == 1 )
+
+	/* FreeRTOSConfig.h is only set to use the first method of
+	overflow checking. */
+	#define taskSECOND_CHECK_FOR_STACK_OVERFLOW()
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if( ( configCHECK_FOR_STACK_OVERFLOW > 0 ) && ( portSTACK_GROWTH < 0 ) )
+
+	/* Only the current stack state is to be checked. */
+	#define taskFIRST_CHECK_FOR_STACK_OVERFLOW()														\
+	{																									\
+		/* Is the currently saved stack pointer within the stack limit? */								\
+		if( pxCurrentTCB->pxTopOfStack <= pxCurrentTCB->pxStack )										\
+		{																								\
+			vApplicationStackOverflowHook( ( xTaskHandle ) pxCurrentTCB, pxCurrentTCB->pcTaskName );	\
+		}																								\
+	}
+
+#endif /* configCHECK_FOR_STACK_OVERFLOW > 0 */
+/*-----------------------------------------------------------*/
+
+#if( ( configCHECK_FOR_STACK_OVERFLOW > 0 ) && ( portSTACK_GROWTH > 0 ) )
+
+	/* Only the current stack state is to be checked. */
+	#define taskFIRST_CHECK_FOR_STACK_OVERFLOW()														\
+	{																									\
+																										\
+		/* Is the currently saved stack pointer within the stack limit? */								\
+		if( pxCurrentTCB->pxTopOfStack >= pxCurrentTCB->pxEndOfStack )									\
+		{																								\
+			vApplicationStackOverflowHook( ( xTaskHandle ) pxCurrentTCB, pxCurrentTCB->pcTaskName );	\
+		}																								\
+	}
+
+#endif /* configCHECK_FOR_STACK_OVERFLOW == 1 */
+/*-----------------------------------------------------------*/
+
+#if( ( configCHECK_FOR_STACK_OVERFLOW > 1 ) && ( portSTACK_GROWTH < 0 ) )
+
+	#define taskSECOND_CHECK_FOR_STACK_OVERFLOW()																								\
+	{																																			\
+	static const unsigned char ucExpectedStackBytes[] = {	tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE };	\
+																																				\
+																																				\
+		/* Has the extremity of the task stack ever been written over? */																		\
+		if( memcmp( ( void * ) pxCurrentTCB->pxStack, ( void * ) ucExpectedStackBytes, sizeof( ucExpectedStackBytes ) ) != 0 )					\
+		{																																		\
+			vApplicationStackOverflowHook( ( xTaskHandle ) pxCurrentTCB, pxCurrentTCB->pcTaskName );											\
+		}																																		\
+	}
+
+#endif /* #if( configCHECK_FOR_STACK_OVERFLOW > 1 ) */
+/*-----------------------------------------------------------*/
+
+#if( ( configCHECK_FOR_STACK_OVERFLOW > 1 ) && ( portSTACK_GROWTH > 0 ) )
+
+	#define taskSECOND_CHECK_FOR_STACK_OVERFLOW()																								\
+	{																																			\
+	char *pcEndOfStack = ( char * ) pxCurrentTCB->pxEndOfStack;																					\
+	static const unsigned char ucExpectedStackBytes[] = {	tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
+															tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE };	\
+																																				\
+																																				\
+		pcEndOfStack -= sizeof( ucExpectedStackBytes );																							\
+																																				\
+		/* Has the extremity of the task stack ever been written over? */																		\
+		if( memcmp( ( void * ) pcEndOfStack, ( void * ) ucExpectedStackBytes, sizeof( ucExpectedStackBytes ) ) != 0 )							\
+		{																																		\
+			vApplicationStackOverflowHook( ( xTaskHandle ) pxCurrentTCB, pxCurrentTCB->pcTaskName );											\
+		}																																		\
+	}
+
+#endif /* #if( configCHECK_FOR_STACK_OVERFLOW > 1 ) */
+/*-----------------------------------------------------------*/
+
+#endif /* STACK_MACROS_H */
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_include/croutine.h b/TP1_labyrinth_etu/FreeRTOS_include/croutine.h
new file mode 100644
index 0000000..65fdc48
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_include/croutine.h
@@ -0,0 +1,752 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef CO_ROUTINE_H
+#define CO_ROUTINE_H
+
+#ifndef INC_FREERTOS_H
+	#error "include FreeRTOS.h must appear in source files before include croutine.h"
+#endif
+
+#include "list.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Used to hide the implementation of the co-routine control block.  The
+control block structure however has to be included in the header due to
+the macro implementation of the co-routine functionality. */
+typedef void * xCoRoutineHandle;
+
+/* Defines the prototype to which co-routine functions must conform. */
+typedef void (*crCOROUTINE_CODE)( xCoRoutineHandle, unsigned portBASE_TYPE );
+
+typedef struct corCoRoutineControlBlock
+{
+	crCOROUTINE_CODE 		pxCoRoutineFunction;
+	xListItem				xGenericListItem;	/*< List item used to place the CRCB in ready and blocked queues. */
+	xListItem				xEventListItem;		/*< List item used to place the CRCB in event lists. */
+	unsigned portBASE_TYPE 	uxPriority;			/*< The priority of the co-routine in relation to other co-routines. */
+	unsigned portBASE_TYPE 	uxIndex;			/*< Used to distinguish between co-routines when multiple co-routines use the same co-routine function. */
+	unsigned short 		uxState;			/*< Used internally by the co-routine implementation. */
+} corCRCB; /* Co-routine control block.  Note must be identical in size down to uxPriority with tskTCB. */
+
+/**
+ * croutine. h
+ *<pre>
+ portBASE_TYPE xCoRoutineCreate(
+                                 crCOROUTINE_CODE pxCoRoutineCode,
+                                 unsigned portBASE_TYPE uxPriority,
+                                 unsigned portBASE_TYPE uxIndex
+                               );</pre>
+ *
+ * Create a new co-routine and add it to the list of co-routines that are
+ * ready to run.
+ *
+ * @param pxCoRoutineCode Pointer to the co-routine function.  Co-routine
+ * functions require special syntax - see the co-routine section of the WEB
+ * documentation for more information.
+ *
+ * @param uxPriority The priority with respect to other co-routines at which
+ *  the co-routine will run.
+ *
+ * @param uxIndex Used to distinguish between different co-routines that
+ * execute the same function.  See the example below and the co-routine section
+ * of the WEB documentation for further information.
+ *
+ * @return pdPASS if the co-routine was successfully created and added to a ready
+ * list, otherwise an error code defined with ProjDefs.h.
+ *
+ * Example usage:
+   <pre>
+ // Co-routine to be created.
+ void vFlashCoRoutine( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // Variables in co-routines must be declared static if they must maintain value across a blocking call.
+ // This may not be necessary for const variables.
+ static const char cLedToFlash[ 2 ] = { 5, 6 };
+ static const portTickType uxFlashRates[ 2 ] = { 200, 400 };
+
+     // Must start every co-routine with a call to crSTART();
+     crSTART( xHandle );
+
+     for( ;; )
+     {
+         // This co-routine just delays for a fixed period, then toggles
+         // an LED.  Two co-routines are created using this function, so
+         // the uxIndex parameter is used to tell the co-routine which
+         // LED to flash and how long to delay.  This assumes xQueue has
+         // already been created.
+         vParTestToggleLED( cLedToFlash[ uxIndex ] );
+         crDELAY( xHandle, uxFlashRates[ uxIndex ] );
+     }
+
+     // Must end every co-routine with a call to crEND();
+     crEND();
+ }
+
+ // Function that creates two co-routines.
+ void vOtherFunction( void )
+ {
+ unsigned char ucParameterToPass;
+ xTaskHandle xHandle;
+		
+     // Create two co-routines at priority 0.  The first is given index 0
+     // so (from the code above) toggles LED 5 every 200 ticks.  The second
+     // is given index 1 so toggles LED 6 every 400 ticks.
+     for( uxIndex = 0; uxIndex < 2; uxIndex++ )
+     {
+         xCoRoutineCreate( vFlashCoRoutine, 0, uxIndex );
+     }
+ }
+   </pre>
+ * \defgroup xCoRoutineCreate xCoRoutineCreate
+ * \ingroup Tasks
+ */
+signed portBASE_TYPE xCoRoutineCreate( crCOROUTINE_CODE pxCoRoutineCode, unsigned portBASE_TYPE uxPriority, unsigned portBASE_TYPE uxIndex );
+
+
+/**
+ * croutine. h
+ *<pre>
+ void vCoRoutineSchedule( void );</pre>
+ *
+ * Run a co-routine.
+ *
+ * vCoRoutineSchedule() executes the highest priority co-routine that is able
+ * to run.  The co-routine will execute until it either blocks, yields or is
+ * preempted by a task.  Co-routines execute cooperatively so one
+ * co-routine cannot be preempted by another, but can be preempted by a task.
+ *
+ * If an application comprises of both tasks and co-routines then
+ * vCoRoutineSchedule should be called from the idle task (in an idle task
+ * hook).
+ *
+ * Example usage:
+   <pre>
+ // This idle task hook will schedule a co-routine each time it is called.
+ // The rest of the idle task will execute between co-routine calls.
+ void vApplicationIdleHook( void )
+ {
+	vCoRoutineSchedule();
+ }
+
+ // Alternatively, if you do not require any other part of the idle task to
+ // execute, the idle task hook can call vCoRoutineScheduler() within an
+ // infinite loop.
+ void vApplicationIdleHook( void )
+ {
+    for( ;; )
+    {
+        vCoRoutineSchedule();
+    }
+ }
+ </pre>
+ * \defgroup vCoRoutineSchedule vCoRoutineSchedule
+ * \ingroup Tasks
+ */
+void vCoRoutineSchedule( void );
+
+/**
+ * croutine. h
+ * <pre>
+ crSTART( xCoRoutineHandle xHandle );</pre>
+ *
+ * This macro MUST always be called at the start of a co-routine function.
+ *
+ * Example usage:
+   <pre>
+ // Co-routine to be created.
+ void vACoRoutine( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // Variables in co-routines must be declared static if they must maintain value across a blocking call.
+ static long ulAVariable;
+
+     // Must start every co-routine with a call to crSTART();
+     crSTART( xHandle );
+
+     for( ;; )
+     {
+          // Co-routine functionality goes here.
+     }
+
+     // Must end every co-routine with a call to crEND();
+     crEND();
+ }</pre>
+ * \defgroup crSTART crSTART
+ * \ingroup Tasks
+ */
+#define crSTART( pxCRCB ) switch( ( ( corCRCB * )( pxCRCB ) )->uxState ) { case 0:
+
+/**
+ * croutine. h
+ * <pre>
+ crEND();</pre>
+ *
+ * This macro MUST always be called at the end of a co-routine function.
+ *
+ * Example usage:
+   <pre>
+ // Co-routine to be created.
+ void vACoRoutine( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // Variables in co-routines must be declared static if they must maintain value across a blocking call.
+ static long ulAVariable;
+
+     // Must start every co-routine with a call to crSTART();
+     crSTART( xHandle );
+
+     for( ;; )
+     {
+          // Co-routine functionality goes here.
+     }
+
+     // Must end every co-routine with a call to crEND();
+     crEND();
+ }</pre>
+ * \defgroup crSTART crSTART
+ * \ingroup Tasks
+ */
+#define crEND() }
+
+/*
+ * These macros are intended for internal use by the co-routine implementation
+ * only.  The macros should not be used directly by application writers.
+ */
+#define crSET_STATE0( xHandle ) ( ( corCRCB * )( xHandle ) )->uxState = (__LINE__ * 2); return; case (__LINE__ * 2):
+#define crSET_STATE1( xHandle ) ( ( corCRCB * )( xHandle ) )->uxState = ((__LINE__ * 2)+1); return; case ((__LINE__ * 2)+1):
+
+/**
+ * croutine. h
+ *<pre>
+ crDELAY( xCoRoutineHandle xHandle, portTickType xTicksToDelay );</pre>
+ *
+ * Delay a co-routine for a fixed period of time.
+ *
+ * crDELAY can only be called from the co-routine function itself - not
+ * from within a function called by the co-routine function.  This is because
+ * co-routines do not maintain their own stack.
+ *
+ * @param xHandle The handle of the co-routine to delay.  This is the xHandle
+ * parameter of the co-routine function.
+ *
+ * @param xTickToDelay The number of ticks that the co-routine should delay
+ * for.  The actual amount of time this equates to is defined by
+ * configTICK_RATE_HZ (set in FreeRTOSConfig.h).  The constant portTICK_RATE_MS
+ * can be used to convert ticks to milliseconds.
+ *
+ * Example usage:
+   <pre>
+ // Co-routine to be created.
+ void vACoRoutine( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // Variables in co-routines must be declared static if they must maintain value across a blocking call.
+ // This may not be necessary for const variables.
+ // We are to delay for 200ms.
+ static const xTickType xDelayTime = 200 / portTICK_RATE_MS;
+
+     // Must start every co-routine with a call to crSTART();
+     crSTART( xHandle );
+
+     for( ;; )
+     {
+        // Delay for 200ms.
+        crDELAY( xHandle, xDelayTime );
+
+        // Do something here.
+     }
+
+     // Must end every co-routine with a call to crEND();
+     crEND();
+ }</pre>
+ * \defgroup crDELAY crDELAY
+ * \ingroup Tasks
+ */
+#define crDELAY( xHandle, xTicksToDelay )												\
+	if( ( xTicksToDelay ) > 0 )															\
+	{																					\
+		vCoRoutineAddToDelayedList( ( xTicksToDelay ), NULL );							\
+	}																					\
+	crSET_STATE0( ( xHandle ) );
+
+/**
+ * <pre>
+ crQUEUE_SEND(
+                  xCoRoutineHandle xHandle,
+                  xQueueHandle pxQueue,
+                  void *pvItemToQueue,
+                  portTickType xTicksToWait,
+                  portBASE_TYPE *pxResult
+             )</pre>
+ *
+ * The macro's crQUEUE_SEND() and crQUEUE_RECEIVE() are the co-routine
+ * equivalent to the xQueueSend() and xQueueReceive() functions used by tasks.
+ *
+ * crQUEUE_SEND and crQUEUE_RECEIVE can only be used from a co-routine whereas
+ * xQueueSend() and xQueueReceive() can only be used from tasks.
+ *
+ * crQUEUE_SEND can only be called from the co-routine function itself - not
+ * from within a function called by the co-routine function.  This is because
+ * co-routines do not maintain their own stack.
+ *
+ * See the co-routine section of the WEB documentation for information on
+ * passing data between tasks and co-routines and between ISR's and
+ * co-routines.
+ *
+ * @param xHandle The handle of the calling co-routine.  This is the xHandle
+ * parameter of the co-routine function.
+ *
+ * @param pxQueue The handle of the queue on which the data will be posted.
+ * The handle is obtained as the return value when the queue is created using
+ * the xQueueCreate() API function.
+ *
+ * @param pvItemToQueue A pointer to the data being posted onto the queue.
+ * The number of bytes of each queued item is specified when the queue is
+ * created.  This number of bytes is copied from pvItemToQueue into the queue
+ * itself.
+ *
+ * @param xTickToDelay The number of ticks that the co-routine should block
+ * to wait for space to become available on the queue, should space not be
+ * available immediately. The actual amount of time this equates to is defined
+ * by configTICK_RATE_HZ (set in FreeRTOSConfig.h).  The constant
+ * portTICK_RATE_MS can be used to convert ticks to milliseconds (see example
+ * below).
+ *
+ * @param pxResult The variable pointed to by pxResult will be set to pdPASS if
+ * data was successfully posted onto the queue, otherwise it will be set to an
+ * error defined within ProjDefs.h.
+ *
+ * Example usage:
+   <pre>
+ // Co-routine function that blocks for a fixed period then posts a number onto
+ // a queue.
+ static void prvCoRoutineFlashTask( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // Variables in co-routines must be declared static if they must maintain value across a blocking call.
+ static portBASE_TYPE xNumberToPost = 0;
+ static portBASE_TYPE xResult;
+
+    // Co-routines must begin with a call to crSTART().
+    crSTART( xHandle );
+
+    for( ;; )
+    {
+        // This assumes the queue has already been created.
+        crQUEUE_SEND( xHandle, xCoRoutineQueue, &xNumberToPost, NO_DELAY, &xResult );
+
+        if( xResult != pdPASS )
+        {
+            // The message was not posted!
+        }
+
+        // Increment the number to be posted onto the queue.
+        xNumberToPost++;
+
+        // Delay for 100 ticks.
+        crDELAY( xHandle, 100 );
+    }
+
+    // Co-routines must end with a call to crEND().
+    crEND();
+ }</pre>
+ * \defgroup crQUEUE_SEND crQUEUE_SEND
+ * \ingroup Tasks
+ */
+#define crQUEUE_SEND( xHandle, pxQueue, pvItemToQueue, xTicksToWait, pxResult )			\
+{																						\
+	*( pxResult ) = xQueueCRSend( ( pxQueue) , ( pvItemToQueue) , ( xTicksToWait ) );	\
+	if( *( pxResult ) == errQUEUE_BLOCKED )												\
+	{																					\
+		crSET_STATE0( ( xHandle ) );													\
+		*pxResult = xQueueCRSend( ( pxQueue ), ( pvItemToQueue ), 0 );					\
+	}																					\
+	if( *pxResult == errQUEUE_YIELD )													\
+	{																					\
+		crSET_STATE1( ( xHandle ) );													\
+		*pxResult = pdPASS;																\
+	}																					\
+}
+
+/**
+ * croutine. h
+ * <pre>
+  crQUEUE_RECEIVE(
+                     xCoRoutineHandle xHandle,
+                     xQueueHandle pxQueue,
+                     void *pvBuffer,
+                     portTickType xTicksToWait,
+                     portBASE_TYPE *pxResult
+                 )</pre>
+ *
+ * The macro's crQUEUE_SEND() and crQUEUE_RECEIVE() are the co-routine
+ * equivalent to the xQueueSend() and xQueueReceive() functions used by tasks.
+ *
+ * crQUEUE_SEND and crQUEUE_RECEIVE can only be used from a co-routine whereas
+ * xQueueSend() and xQueueReceive() can only be used from tasks.
+ *
+ * crQUEUE_RECEIVE can only be called from the co-routine function itself - not
+ * from within a function called by the co-routine function.  This is because
+ * co-routines do not maintain their own stack.
+ *
+ * See the co-routine section of the WEB documentation for information on
+ * passing data between tasks and co-routines and between ISR's and
+ * co-routines.
+ *
+ * @param xHandle The handle of the calling co-routine.  This is the xHandle
+ * parameter of the co-routine function.
+ *
+ * @param pxQueue The handle of the queue from which the data will be received.
+ * The handle is obtained as the return value when the queue is created using
+ * the xQueueCreate() API function.
+ *
+ * @param pvBuffer The buffer into which the received item is to be copied.
+ * The number of bytes of each queued item is specified when the queue is
+ * created.  This number of bytes is copied into pvBuffer.
+ *
+ * @param xTickToDelay The number of ticks that the co-routine should block
+ * to wait for data to become available from the queue, should data not be
+ * available immediately. The actual amount of time this equates to is defined
+ * by configTICK_RATE_HZ (set in FreeRTOSConfig.h).  The constant
+ * portTICK_RATE_MS can be used to convert ticks to milliseconds (see the
+ * crQUEUE_SEND example).
+ *
+ * @param pxResult The variable pointed to by pxResult will be set to pdPASS if
+ * data was successfully retrieved from the queue, otherwise it will be set to
+ * an error code as defined within ProjDefs.h.
+ *
+ * Example usage:
+ <pre>
+ // A co-routine receives the number of an LED to flash from a queue.  It
+ // blocks on the queue until the number is received.
+ static void prvCoRoutineFlashWorkTask( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // Variables in co-routines must be declared static if they must maintain value across a blocking call.
+ static portBASE_TYPE xResult;
+ static unsigned portBASE_TYPE uxLEDToFlash;
+
+    // All co-routines must start with a call to crSTART().
+    crSTART( xHandle );
+
+    for( ;; )
+    {
+        // Wait for data to become available on the queue.
+        crQUEUE_RECEIVE( xHandle, xCoRoutineQueue, &uxLEDToFlash, portMAX_DELAY, &xResult );
+
+        if( xResult == pdPASS )
+        {
+            // We received the LED to flash - flash it!
+            vParTestToggleLED( uxLEDToFlash );
+        }
+    }
+
+    crEND();
+ }</pre>
+ * \defgroup crQUEUE_RECEIVE crQUEUE_RECEIVE
+ * \ingroup Tasks
+ */
+#define crQUEUE_RECEIVE( xHandle, pxQueue, pvBuffer, xTicksToWait, pxResult )			\
+{																						\
+	*( pxResult ) = xQueueCRReceive( ( pxQueue) , ( pvBuffer ), ( xTicksToWait ) );		\
+	if( *( pxResult ) == errQUEUE_BLOCKED ) 											\
+	{																					\
+		crSET_STATE0( ( xHandle ) );													\
+		*( pxResult ) = xQueueCRReceive( ( pxQueue) , ( pvBuffer ), 0 );				\
+	}																					\
+	if( *( pxResult ) == errQUEUE_YIELD )												\
+	{																					\
+		crSET_STATE1( ( xHandle ) );													\
+		*( pxResult ) = pdPASS;															\
+	}																					\
+}
+
+/**
+ * croutine. h
+ * <pre>
+  crQUEUE_SEND_FROM_ISR(
+                            xQueueHandle pxQueue,
+                            void *pvItemToQueue,
+                            portBASE_TYPE xCoRoutinePreviouslyWoken
+                       )</pre>
+ *
+ * The macro's crQUEUE_SEND_FROM_ISR() and crQUEUE_RECEIVE_FROM_ISR() are the
+ * co-routine equivalent to the xQueueSendFromISR() and xQueueReceiveFromISR()
+ * functions used by tasks.
+ *
+ * crQUEUE_SEND_FROM_ISR() and crQUEUE_RECEIVE_FROM_ISR() can only be used to
+ * pass data between a co-routine and and ISR, whereas xQueueSendFromISR() and
+ * xQueueReceiveFromISR() can only be used to pass data between a task and and
+ * ISR.
+ *
+ * crQUEUE_SEND_FROM_ISR can only be called from an ISR to send data to a queue
+ * that is being used from within a co-routine.
+ *
+ * See the co-routine section of the WEB documentation for information on
+ * passing data between tasks and co-routines and between ISR's and
+ * co-routines.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param xCoRoutinePreviouslyWoken This is included so an ISR can post onto
+ * the same queue multiple times from a single interrupt.  The first call
+ * should always pass in pdFALSE.  Subsequent calls should pass in
+ * the value returned from the previous call.
+ *
+ * @return pdTRUE if a co-routine was woken by posting onto the queue.  This is
+ * used by the ISR to determine if a context switch may be required following
+ * the ISR.
+ *
+ * Example usage:
+ <pre>
+ // A co-routine that blocks on a queue waiting for characters to be received.
+ static void vReceivingCoRoutine( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ char cRxedChar;
+ portBASE_TYPE xResult;
+
+     // All co-routines must start with a call to crSTART().
+     crSTART( xHandle );
+
+     for( ;; )
+     {
+         // Wait for data to become available on the queue.  This assumes the
+         // queue xCommsRxQueue has already been created!
+         crQUEUE_RECEIVE( xHandle, xCommsRxQueue, &uxLEDToFlash, portMAX_DELAY, &xResult );
+
+         // Was a character received?
+         if( xResult == pdPASS )
+         {
+             // Process the character here.
+         }
+     }
+
+     // All co-routines must end with a call to crEND().
+     crEND();
+ }
+
+ // An ISR that uses a queue to send characters received on a serial port to
+ // a co-routine.
+ void vUART_ISR( void )
+ {
+ char cRxedChar;
+ portBASE_TYPE xCRWokenByPost = pdFALSE;
+
+     // We loop around reading characters until there are none left in the UART.
+     while( UART_RX_REG_NOT_EMPTY() )
+     {
+         // Obtain the character from the UART.
+         cRxedChar = UART_RX_REG;
+
+         // Post the character onto a queue.  xCRWokenByPost will be pdFALSE
+         // the first time around the loop.  If the post causes a co-routine
+         // to be woken (unblocked) then xCRWokenByPost will be set to pdTRUE.
+         // In this manner we can ensure that if more than one co-routine is
+         // blocked on the queue only one is woken by this ISR no matter how
+         // many characters are posted to the queue.
+         xCRWokenByPost = crQUEUE_SEND_FROM_ISR( xCommsRxQueue, &cRxedChar, xCRWokenByPost );
+     }
+ }</pre>
+ * \defgroup crQUEUE_SEND_FROM_ISR crQUEUE_SEND_FROM_ISR
+ * \ingroup Tasks
+ */
+#define crQUEUE_SEND_FROM_ISR( pxQueue, pvItemToQueue, xCoRoutinePreviouslyWoken ) xQueueCRSendFromISR( ( pxQueue ), ( pvItemToQueue ), ( xCoRoutinePreviouslyWoken ) )
+
+
+/**
+ * croutine. h
+ * <pre>
+  crQUEUE_SEND_FROM_ISR(
+                            xQueueHandle pxQueue,
+                            void *pvBuffer,
+                            portBASE_TYPE * pxCoRoutineWoken
+                       )</pre>
+ *
+ * The macro's crQUEUE_SEND_FROM_ISR() and crQUEUE_RECEIVE_FROM_ISR() are the
+ * co-routine equivalent to the xQueueSendFromISR() and xQueueReceiveFromISR()
+ * functions used by tasks.
+ *
+ * crQUEUE_SEND_FROM_ISR() and crQUEUE_RECEIVE_FROM_ISR() can only be used to
+ * pass data between a co-routine and and ISR, whereas xQueueSendFromISR() and
+ * xQueueReceiveFromISR() can only be used to pass data between a task and and
+ * ISR.
+ *
+ * crQUEUE_RECEIVE_FROM_ISR can only be called from an ISR to receive data
+ * from a queue that is being used from within a co-routine (a co-routine
+ * posted to the queue).
+ *
+ * See the co-routine section of the WEB documentation for information on
+ * passing data between tasks and co-routines and between ISR's and
+ * co-routines.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvBuffer A pointer to a buffer into which the received item will be
+ * placed.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from the queue into
+ * pvBuffer.
+ *
+ * @param pxCoRoutineWoken A co-routine may be blocked waiting for space to become
+ * available on the queue.  If crQUEUE_RECEIVE_FROM_ISR causes such a
+ * co-routine to unblock *pxCoRoutineWoken will get set to pdTRUE, otherwise
+ * *pxCoRoutineWoken will remain unchanged.
+ *
+ * @return pdTRUE an item was successfully received from the queue, otherwise
+ * pdFALSE.
+ *
+ * Example usage:
+ <pre>
+ // A co-routine that posts a character to a queue then blocks for a fixed
+ // period.  The character is incremented each time.
+ static void vSendingCoRoutine( xCoRoutineHandle xHandle, unsigned portBASE_TYPE uxIndex )
+ {
+ // cChar holds its value while this co-routine is blocked and must therefore
+ // be declared static.
+ static char cCharToTx = 'a';
+ portBASE_TYPE xResult;
+
+     // All co-routines must start with a call to crSTART().
+     crSTART( xHandle );
+
+     for( ;; )
+     {
+         // Send the next character to the queue.
+         crQUEUE_SEND( xHandle, xCoRoutineQueue, &cCharToTx, NO_DELAY, &xResult );
+
+         if( xResult == pdPASS )
+         {
+             // The character was successfully posted to the queue.
+         }
+		 else
+		 {
+			// Could not post the character to the queue.
+		 }
+
+         // Enable the UART Tx interrupt to cause an interrupt in this
+		 // hypothetical UART.  The interrupt will obtain the character
+		 // from the queue and send it.
+		 ENABLE_RX_INTERRUPT();
+
+		 // Increment to the next character then block for a fixed period.
+		 // cCharToTx will maintain its value across the delay as it is
+		 // declared static.
+		 cCharToTx++;
+		 if( cCharToTx > 'x' )
+		 {
+			cCharToTx = 'a';
+		 }
+		 crDELAY( 100 );
+     }
+
+     // All co-routines must end with a call to crEND().
+     crEND();
+ }
+
+ // An ISR that uses a queue to receive characters to send on a UART.
+ void vUART_ISR( void )
+ {
+ char cCharToTx;
+ portBASE_TYPE xCRWokenByPost = pdFALSE;
+
+     while( UART_TX_REG_EMPTY() )
+     {
+         // Are there any characters in the queue waiting to be sent?
+		 // xCRWokenByPost will automatically be set to pdTRUE if a co-routine
+		 // is woken by the post - ensuring that only a single co-routine is
+		 // woken no matter how many times we go around this loop.
+         if( crQUEUE_RECEIVE_FROM_ISR( pxQueue, &cCharToTx, &xCRWokenByPost ) )
+		 {
+			 SEND_CHARACTER( cCharToTx );
+		 }
+     }
+ }</pre>
+ * \defgroup crQUEUE_RECEIVE_FROM_ISR crQUEUE_RECEIVE_FROM_ISR
+ * \ingroup Tasks
+ */
+#define crQUEUE_RECEIVE_FROM_ISR( pxQueue, pvBuffer, pxCoRoutineWoken ) xQueueCRReceiveFromISR( ( pxQueue ), ( pvBuffer ), ( pxCoRoutineWoken ) )
+
+/*
+ * This function is intended for internal use by the co-routine macros only.
+ * The macro nature of the co-routine implementation requires that the
+ * prototype appears here.  The function should not be used by application
+ * writers.
+ *
+ * Removes the current co-routine from its ready list and places it in the
+ * appropriate delayed list.
+ */
+void vCoRoutineAddToDelayedList( portTickType xTicksToDelay, xList *pxEventList );
+
+/*
+ * This function is intended for internal use by the queue implementation only.
+ * The function should not be used by application writers.
+ *
+ * Removes the highest priority co-routine from the event list and places it in
+ * the pending ready list.
+ */
+signed portBASE_TYPE xCoRoutineRemoveFromEventList( const xList *pxEventList );
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* CO_ROUTINE_H */
diff --git a/TP1_labyrinth_etu/FreeRTOS_include/list.h b/TP1_labyrinth_etu/FreeRTOS_include/list.h
new file mode 100644
index 0000000..e8b47c4
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_include/list.h
@@ -0,0 +1,314 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+/*
+ * This is the list implementation used by the scheduler.  While it is tailored
+ * heavily for the schedulers needs, it is also available for use by
+ * application code.
+ *
+ * xLists can only store pointers to xListItems.  Each xListItem contains a
+ * numeric value (xItemValue).  Most of the time the lists are sorted in
+ * descending item value order.
+ *
+ * Lists are created already containing one list item.  The value of this
+ * item is the maximum possible that can be stored, it is therefore always at
+ * the end of the list and acts as a marker.  The list member pxHead always
+ * points to this marker - even though it is at the tail of the list.  This
+ * is because the tail contains a wrap back pointer to the true head of
+ * the list.
+ *
+ * In addition to it's value, each list item contains a pointer to the next
+ * item in the list (pxNext), a pointer to the list it is in (pxContainer)
+ * and a pointer to back to the object that contains it.  These later two
+ * pointers are included for efficiency of list manipulation.  There is
+ * effectively a two way link between the object containing the list item and
+ * the list item itself.
+ *
+ *
+ * \page ListIntroduction List Implementation
+ * \ingroup FreeRTOSIntro
+ */
+
+
+#ifndef LIST_H
+#define LIST_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Definition of the only type of object that a list can contain.
+ */
+struct xLIST_ITEM
+{
+	portTickType xItemValue;				/*< The value being listed.  In most cases this is used to sort the list in descending order. */
+	volatile struct xLIST_ITEM * pxNext;	/*< Pointer to the next xListItem in the list. */
+	volatile struct xLIST_ITEM * pxPrevious;/*< Pointer to the previous xListItem in the list. */
+	void * pvOwner;							/*< Pointer to the object (normally a TCB) that contains the list item.  There is therefore a two way link between the object containing the list item and the list item itself. */
+	void * pvContainer;						/*< Pointer to the list in which this list item is placed (if any). */
+};
+typedef struct xLIST_ITEM xListItem;		/* For some reason lint wants this as two separate definitions. */
+
+struct xMINI_LIST_ITEM
+{
+	portTickType xItemValue;
+	volatile struct xLIST_ITEM *pxNext;
+	volatile struct xLIST_ITEM *pxPrevious;
+};
+typedef struct xMINI_LIST_ITEM xMiniListItem;
+
+/*
+ * Definition of the type of queue used by the scheduler.
+ */
+typedef struct xLIST
+{
+	volatile unsigned portBASE_TYPE uxNumberOfItems;
+	volatile xListItem * pxIndex;			/*< Used to walk through the list.  Points to the last item returned by a call to pvListGetOwnerOfNextEntry (). */
+	volatile xMiniListItem xListEnd;		/*< List item that contains the maximum possible item value meaning it is always at the end of the list and is therefore used as a marker. */
+} xList;
+
+/*
+ * Access macro to set the owner of a list item.  The owner of a list item
+ * is the object (usually a TCB) that contains the list item.
+ *
+ * \page listSET_LIST_ITEM_OWNER listSET_LIST_ITEM_OWNER
+ * \ingroup LinkedList
+ */
+#define listSET_LIST_ITEM_OWNER( pxListItem, pxOwner )		( pxListItem )->pvOwner = ( void * ) ( pxOwner )
+
+/*
+ * Access macro to set the value of the list item.  In most cases the value is
+ * used to sort the list in descending order.
+ *
+ * \page listSET_LIST_ITEM_VALUE listSET_LIST_ITEM_VALUE
+ * \ingroup LinkedList
+ */
+#define listSET_LIST_ITEM_VALUE( pxListItem, xValue )		( pxListItem )->xItemValue = ( xValue )
+
+/*
+ * Access macro the retrieve the value of the list item.  The value can
+ * represent anything - for example a the priority of a task, or the time at
+ * which a task should be unblocked.
+ *
+ * \page listGET_LIST_ITEM_VALUE listGET_LIST_ITEM_VALUE
+ * \ingroup LinkedList
+ */
+#define listGET_LIST_ITEM_VALUE( pxListItem )				( ( pxListItem )->xItemValue )
+
+/*
+ * Access macro the retrieve the value of the list item at the head of a given
+ * list.
+ *
+ * \page listGET_LIST_ITEM_VALUE listGET_LIST_ITEM_VALUE
+ * \ingroup LinkedList
+ */
+#define listGET_ITEM_VALUE_OF_HEAD_ENTRY( pxList )			( (&( ( pxList )->xListEnd ))->pxNext->xItemValue )
+
+/*
+ * Access macro to determine if a list contains any items.  The macro will
+ * only have the value true if the list is empty.
+ *
+ * \page listLIST_IS_EMPTY listLIST_IS_EMPTY
+ * \ingroup LinkedList
+ */
+#define listLIST_IS_EMPTY( pxList )				( ( pxList )->uxNumberOfItems == ( unsigned portBASE_TYPE ) 0 )
+
+/*
+ * Access macro to return the number of items in the list.
+ */
+#define listCURRENT_LIST_LENGTH( pxList )		( ( pxList )->uxNumberOfItems )
+
+/*
+ * Access function to obtain the owner of the next entry in a list.
+ *
+ * The list member pxIndex is used to walk through a list.  Calling
+ * listGET_OWNER_OF_NEXT_ENTRY increments pxIndex to the next item in the list
+ * and returns that entries pxOwner parameter.  Using multiple calls to this
+ * function it is therefore possible to move through every item contained in
+ * a list.
+ *
+ * The pxOwner parameter of a list item is a pointer to the object that owns
+ * the list item.  In the scheduler this is normally a task control block.
+ * The pxOwner parameter effectively creates a two way link between the list
+ * item and its owner.
+ *
+ * @param pxList The list from which the next item owner is to be returned.
+ *
+ * \page listGET_OWNER_OF_NEXT_ENTRY listGET_OWNER_OF_NEXT_ENTRY
+ * \ingroup LinkedList
+ */
+#define listGET_OWNER_OF_NEXT_ENTRY( pxTCB, pxList )									\
+{																						\
+xList * const pxConstList = ( pxList );													\
+	/* Increment the index to the next item and return the item, ensuring */			\
+	/* we don't return the marker used at the end of the list.  */						\
+	( pxConstList )->pxIndex = ( pxConstList )->pxIndex->pxNext;						\
+	if( ( pxConstList )->pxIndex == ( xListItem * ) &( ( pxConstList )->xListEnd ) )	\
+	{																					\
+		( pxConstList )->pxIndex = ( pxConstList )->pxIndex->pxNext;					\
+	}																					\
+	( pxTCB ) = ( pxConstList )->pxIndex->pvOwner;										\
+}
+
+
+/*
+ * Access function to obtain the owner of the first entry in a list.  Lists
+ * are normally sorted in ascending item value order.
+ *
+ * This function returns the pxOwner member of the first item in the list.
+ * The pxOwner parameter of a list item is a pointer to the object that owns
+ * the list item.  In the scheduler this is normally a task control block.
+ * The pxOwner parameter effectively creates a two way link between the list
+ * item and its owner.
+ *
+ * @param pxList The list from which the owner of the head item is to be
+ * returned.
+ *
+ * \page listGET_OWNER_OF_HEAD_ENTRY listGET_OWNER_OF_HEAD_ENTRY
+ * \ingroup LinkedList
+ */
+#define listGET_OWNER_OF_HEAD_ENTRY( pxList )  ( (&( ( pxList )->xListEnd ))->pxNext->pvOwner )
+
+/*
+ * Check to see if a list item is within a list.  The list item maintains a
+ * "container" pointer that points to the list it is in.  All this macro does
+ * is check to see if the container and the list match.
+ *
+ * @param pxList The list we want to know if the list item is within.
+ * @param pxListItem The list item we want to know if is in the list.
+ * @return pdTRUE is the list item is in the list, otherwise pdFALSE.
+ * pointer against
+ */
+#define listIS_CONTAINED_WITHIN( pxList, pxListItem ) ( ( pxListItem )->pvContainer == ( void * ) ( pxList ) )
+
+/*
+ * Must be called before a list is used!  This initialises all the members
+ * of the list structure and inserts the xListEnd item into the list as a
+ * marker to the back of the list.
+ *
+ * @param pxList Pointer to the list being initialised.
+ *
+ * \page vListInitialise vListInitialise
+ * \ingroup LinkedList
+ */
+void vListInitialise( xList *pxList );
+
+/*
+ * Must be called before a list item is used.  This sets the list container to
+ * null so the item does not think that it is already contained in a list.
+ *
+ * @param pxItem Pointer to the list item being initialised.
+ *
+ * \page vListInitialiseItem vListInitialiseItem
+ * \ingroup LinkedList
+ */
+void vListInitialiseItem( xListItem *pxItem );
+
+/*
+ * Insert a list item into a list.  The item will be inserted into the list in
+ * a position determined by its item value (descending item value order).
+ *
+ * @param pxList The list into which the item is to be inserted.
+ *
+ * @param pxNewListItem The item to that is to be placed in the list.
+ *
+ * \page vListInsert vListInsert
+ * \ingroup LinkedList
+ */
+void vListInsert( xList *pxList, xListItem *pxNewListItem );
+
+/*
+ * Insert a list item into a list.  The item will be inserted in a position
+ * such that it will be the last item within the list returned by multiple
+ * calls to listGET_OWNER_OF_NEXT_ENTRY.
+ *
+ * The list member pvIndex is used to walk through a list.  Calling
+ * listGET_OWNER_OF_NEXT_ENTRY increments pvIndex to the next item in the list.
+ * Placing an item in a list using vListInsertEnd effectively places the item
+ * in the list position pointed to by pvIndex.  This means that every other
+ * item within the list will be returned by listGET_OWNER_OF_NEXT_ENTRY before
+ * the pvIndex parameter again points to the item being inserted.
+ *
+ * @param pxList The list into which the item is to be inserted.
+ *
+ * @param pxNewListItem The list item to be inserted into the list.
+ *
+ * \page vListInsertEnd vListInsertEnd
+ * \ingroup LinkedList
+ */
+void vListInsertEnd( xList *pxList, xListItem *pxNewListItem );
+
+/*
+ * Remove an item from a list.  The list item has a pointer to the list that
+ * it is in, so only the list item need be passed into the function.
+ *
+ * @param vListRemove The item to be removed.  The item will remove itself from
+ * the list pointed to by it's pxContainer parameter.
+ *
+ * \page vListRemove vListRemove
+ * \ingroup LinkedList
+ */
+void vListRemove( xListItem *pxItemToRemove );
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_include/mpu_wrappers.h b/TP1_labyrinth_etu/FreeRTOS_include/mpu_wrappers.h
new file mode 100644
index 0000000..b7371b9
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_include/mpu_wrappers.h
@@ -0,0 +1,141 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef MPU_WRAPPERS_H
+#define MPU_WRAPPERS_H
+
+/* This file redefines API functions to be called through a wrapper macro, but
+only for ports that are using the MPU. */
+#ifdef portUSING_MPU_WRAPPERS
+
+	/* MPU_WRAPPERS_INCLUDED_FROM_API_FILE will be defined when this file is
+	included from queue.c or task.c to prevent it from having an effect within
+	those files. */
+	#ifndef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+		#define xTaskGenericCreate				MPU_xTaskGenericCreate
+		#define vTaskAllocateMPURegions			MPU_vTaskAllocateMPURegions
+		#define vTaskDelete						MPU_vTaskDelete
+		#define vTaskDelayUntil					MPU_vTaskDelayUntil
+		#define vTaskDelay						MPU_vTaskDelay
+		#define uxTaskPriorityGet				MPU_uxTaskPriorityGet
+		#define vTaskPrioritySet				MPU_vTaskPrioritySet
+		#define vTaskSuspend					MPU_vTaskSuspend
+		#define xTaskIsTaskSuspended			MPU_xTaskIsTaskSuspended
+		#define vTaskResume						MPU_vTaskResume
+		#define vTaskSuspendAll					MPU_vTaskSuspendAll
+		#define xTaskResumeAll					MPU_xTaskResumeAll
+		#define xTaskGetTickCount				MPU_xTaskGetTickCount
+		#define uxTaskGetNumberOfTasks			MPU_uxTaskGetNumberOfTasks
+		#define vTaskList						MPU_vTaskList
+		#define vTaskGetRunTimeStats			MPU_vTaskGetRunTimeStats
+		#define vTaskStartTrace					MPU_vTaskStartTrace
+		#define ulTaskEndTrace					MPU_ulTaskEndTrace
+		#define vTaskSetApplicationTaskTag		MPU_vTaskSetApplicationTaskTag
+		#define xTaskGetApplicationTaskTag		MPU_xTaskGetApplicationTaskTag
+		#define xTaskCallApplicationTaskHook	MPU_xTaskCallApplicationTaskHook
+		#define uxTaskGetStackHighWaterMark		MPU_uxTaskGetStackHighWaterMark
+		#define xTaskGetCurrentTaskHandle		MPU_xTaskGetCurrentTaskHandle
+		#define xTaskGetSchedulerState			MPU_xTaskGetSchedulerState
+
+		#define xQueueCreate					MPU_xQueueCreate
+		#define xQueueCreateMutex				MPU_xQueueCreateMutex
+		#define xQueueGiveMutexRecursive		MPU_xQueueGiveMutexRecursive
+		#define xQueueTakeMutexRecursive		MPU_xQueueTakeMutexRecursive
+		#define xQueueCreateCountingSemaphore	MPU_xQueueCreateCountingSemaphore
+		#define xQueueGenericSend				MPU_xQueueGenericSend
+		#define xQueueAltGenericSend			MPU_xQueueAltGenericSend
+		#define xQueueAltGenericReceive			MPU_xQueueAltGenericReceive
+		#define xQueueGenericReceive			MPU_xQueueGenericReceive
+		#define uxQueueMessagesWaiting			MPU_uxQueueMessagesWaiting
+		#define vQueueDelete					MPU_vQueueDelete
+
+		#define pvPortMalloc					MPU_pvPortMalloc
+		#define vPortFree						MPU_vPortFree
+		#define xPortGetFreeHeapSize			MPU_xPortGetFreeHeapSize
+		#define vPortInitialiseBlocks			MPU_vPortInitialiseBlocks
+
+		#if configQUEUE_REGISTRY_SIZE > 0
+			#define vQueueAddToRegistry				MPU_vQueueAddToRegistry
+			#define vQueueUnregisterQueue			MPU_vQueueUnregisterQueue
+		#endif
+
+		/* Remove the privileged function macro. */
+		#define PRIVILEGED_FUNCTION
+
+	#else /* MPU_WRAPPERS_INCLUDED_FROM_API_FILE */
+
+		/* Ensure API functions go in the privileged execution section. */
+		#define PRIVILEGED_FUNCTION __attribute__((section("privileged_functions")))
+		#define PRIVILEGED_DATA __attribute__((section("privileged_data")))
+        //#define PRIVILEGED_DATA
+
+	#endif /* MPU_WRAPPERS_INCLUDED_FROM_API_FILE */
+
+#else /* portUSING_MPU_WRAPPERS */
+
+	#define PRIVILEGED_FUNCTION
+	#define PRIVILEGED_DATA
+	#define portUSING_MPU_WRAPPERS 0
+
+#endif /* portUSING_MPU_WRAPPERS */
+
+
+#endif /* MPU_WRAPPERS_H */
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_include/portable.h b/TP1_labyrinth_etu/FreeRTOS_include/portable.h
new file mode 100644
index 0000000..5bb784d
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_include/portable.h
@@ -0,0 +1,396 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+/*-----------------------------------------------------------
+ * Portable layer API.  Each function must be defined for each port.
+ *----------------------------------------------------------*/
+
+#ifndef PORTABLE_H
+#define PORTABLE_H
+
+/* Include the macro file relevant to the port being used. */
+
+#ifdef OPEN_WATCOM_INDUSTRIAL_PC_PORT
+	#include "..\..\Source\portable\owatcom\16bitdos\pc\portmacro.h"
+	typedef void ( __interrupt __far *pxISR )();
+#endif
+
+#ifdef OPEN_WATCOM_FLASH_LITE_186_PORT
+	#include "..\..\Source\portable\owatcom\16bitdos\flsh186\portmacro.h"
+	typedef void ( __interrupt __far *pxISR )();
+#endif
+
+#ifdef GCC_MEGA_AVR
+#include "portmacro.h"
+#endif
+
+#ifdef IAR_MEGA_AVR
+#include "portmacro.h"
+#endif
+
+#ifdef MPLAB_PIC24_PORT
+	#include "..\..\Source\portable\MPLAB\PIC24_dsPIC\portmacro.h"
+#endif
+
+#ifdef MPLAB_DSPIC_PORT
+	#include "..\..\Source\portable\MPLAB\PIC24_dsPIC\portmacro.h"
+#endif
+
+#ifdef MPLAB_PIC18F_PORT
+	#include "..\..\Source\portable\MPLAB\PIC18F\portmacro.h"
+#endif
+
+#ifdef MPLAB_PIC32MX_PORT
+	#include "..\..\Source\portable\MPLAB\PIC32MX\portmacro.h"
+#endif
+
+#ifdef _FEDPICC
+#include "portmacro.h"
+#endif
+
+#ifdef SDCC_CYGNAL
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_ARM7
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_ARM7_ECLIPSE
+	#include "portmacro.h"
+#endif
+
+#ifdef ROWLEY_LPC23xx
+#include "portmacro.h"
+#endif
+
+#ifdef IAR_MSP430
+	#include "..\..\Source\portable\IAR\MSP430\portmacro.h"	
+#endif
+	
+#ifdef GCC_MSP430
+#include "portmacro.h"
+#endif
+
+#ifdef ROWLEY_MSP430
+#include "portmacro.h"
+#endif
+
+#ifdef ARM7_LPC21xx_KEIL_RVDS
+	#include "..\..\Source\portable\RVDS\ARM7_LPC21xx\portmacro.h"
+#endif
+
+#ifdef SAM7_GCC
+#include "portmacro.h"
+#endif
+
+#ifdef SAM7_IAR
+	#include "..\..\Source\portable\IAR\AtmelSAM7S64\portmacro.h"
+#endif
+
+#ifdef SAM9XE_IAR
+	#include "..\..\Source\portable\IAR\AtmelSAM9XE\portmacro.h"
+#endif
+
+#ifdef LPC2000_IAR
+	#include "..\..\Source\portable\IAR\LPC2000\portmacro.h"
+#endif
+
+#ifdef STR71X_IAR
+	#include "..\..\Source\portable\IAR\STR71x\portmacro.h"
+#endif
+
+#ifdef STR75X_IAR
+	#include "..\..\Source\portable\IAR\STR75x\portmacro.h"
+#endif
+	
+#ifdef STR75X_GCC
+	#include "..\..\Source\portable\GCC\STR75x\portmacro.h"
+#endif
+
+#ifdef STR91X_IAR
+	#include "..\..\Source\portable\IAR\STR91x\portmacro.h"
+#endif
+	
+#ifdef GCC_H8S
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_AT91FR40008
+#include "portmacro.h"
+#endif
+
+#ifdef RVDS_ARMCM3_LM3S102
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_ARMCM3_LM3S102
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_ARMCM3
+#include "portmacro.h"
+#endif
+
+#ifdef IAR_ARM_CM3
+#include "portmacro.h"
+#endif
+
+#ifdef IAR_ARMCM3_LM
+#include "portmacro.h"
+#endif
+	
+#ifdef HCS12_CODE_WARRIOR
+#include "portmacro.h"
+#endif	
+
+#ifdef MICROBLAZE_GCC
+#include "portmacro.h"
+#endif
+
+#ifdef TERN_EE
+	#include "..\..\Source\portable\Paradigm\Tern_EE\small\portmacro.h"
+#endif
+
+#ifdef GCC_HCS12
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_MCF5235
+#include "portmacro.h"
+#endif
+
+#ifdef COLDFIRE_V2_GCC
+#include "portmacro.h"
+#endif
+
+#ifdef COLDFIRE_V2_CODEWARRIOR
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_PPC405
+#include "portmacro.h"
+#endif
+
+#ifdef GCC_PPC440
+#include "portmacro.h"
+#endif
+
+#ifdef _16FX_SOFTUNE
+	#include "..\..\Source\portable\Softune\MB96340\portmacro.h"
+#endif
+
+#ifdef BCC_INDUSTRIAL_PC_PORT
+	/* A short file name has to be used in place of the normal
+	FreeRTOSConfig.h when using the Borland compiler. */
+	#include "frconfig.h"
+	#include "..\portable\BCC\16BitDOS\PC\prtmacro.h"
+    typedef void ( __interrupt __far *pxISR )();
+#endif
+
+#ifdef BCC_FLASH_LITE_186_PORT
+	/* A short file name has to be used in place of the normal
+	FreeRTOSConfig.h when using the Borland compiler. */
+	#include "frconfig.h"
+	#include "..\portable\BCC\16BitDOS\flsh186\prtmacro.h"
+    typedef void ( __interrupt __far *pxISR )();
+#endif
+
+#ifdef __GNUC__
+   #ifdef __AVR32_AVR32A__
+	   #include "portmacro.h"
+   #endif
+#endif
+
+#ifdef __ICCAVR32__
+   #ifdef __CORE__
+      #if __CORE__ == __AVR32A__
+	      #include "portmacro.h"
+      #endif
+   #endif
+#endif
+
+#ifdef __91467D
+	#include "portmacro.h"
+#endif
+
+#ifdef __96340
+	#include "portmacro.h"
+#endif
+
+
+#ifdef __IAR_V850ES_Fx3__
+#include "portmacro.h"
+#endif
+
+#ifdef __IAR_V850ES_Jx3__
+#include "portmacro.h"
+#endif
+
+#ifdef __IAR_V850ES_Jx3_L__
+#include "portmacro.h"
+#endif
+
+#ifdef __IAR_V850ES_Jx2__
+#include "portmacro.h"
+#endif
+
+#ifdef __IAR_V850ES_Hx2__
+#include "portmacro.h"
+#endif
+
+#ifdef __IAR_78K0R_Kx3__
+#include "portmacro.h"
+#endif
+	
+#ifdef __IAR_78K0R_Kx3L__
+#include "portmacro.h"
+#endif
+	
+/* Catch all to ensure portmacro.h is included in the build.  Newer demos
+have the path as part of the project options, rather than as relative from
+the project location.  If portENTER_CRITICAL() has not been defined then
+portmacro.h has not yet been included - as every portmacro.h provides a
+portENTER_CRITICAL() definition.  Check the demo application for your demo
+to find the path to the correct portmacro.h file. */
+#ifndef portENTER_CRITICAL
+	#include "portmacro.h"	
+#endif
+	
+#if portBYTE_ALIGNMENT == 8
+	#define portBYTE_ALIGNMENT_MASK ( 0x0007 )
+#endif
+
+#if portBYTE_ALIGNMENT == 4
+	#define portBYTE_ALIGNMENT_MASK	( 0x0003 )
+#endif
+
+#if portBYTE_ALIGNMENT == 2
+	#define portBYTE_ALIGNMENT_MASK	( 0x0001 )
+#endif
+
+#if portBYTE_ALIGNMENT == 1
+	#define portBYTE_ALIGNMENT_MASK	( 0x0000 )
+#endif
+
+#ifndef portBYTE_ALIGNMENT_MASK
+	#error "Invalid portBYTE_ALIGNMENT definition"
+#endif
+
+#ifndef portNUM_CONFIGURABLE_REGIONS
+	#define portNUM_CONFIGURABLE_REGIONS 1
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "mpu_wrappers.h"
+
+/*
+ * Setup the stack of a new task so it is ready to be placed under the
+ * scheduler control.  The registers have to be placed on the stack in
+ * the order that the port expects to find them.
+ *
+ */
+#if( portUSING_MPU_WRAPPERS == 1 )
+	portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE *pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters, portBASE_TYPE xRunPrivileged ) PRIVILEGED_FUNCTION;
+#else
+	portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE *pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters );
+#endif
+
+/*
+ * Map to the memory management routines required for the port.
+ */
+void *pvPortMalloc( size_t xSize ) PRIVILEGED_FUNCTION;
+void vPortFree( void *pv ) PRIVILEGED_FUNCTION;
+void vPortInitialiseBlocks( void ) PRIVILEGED_FUNCTION;
+size_t xPortGetFreeHeapSize( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Setup the hardware ready for the scheduler to take control.  This generally
+ * sets up a tick interrupt and sets timers for the correct tick frequency.
+ */
+portBASE_TYPE xPortStartScheduler( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Undo any hardware/ISR setup that was performed by xPortStartScheduler() so
+ * the hardware is left in its original condition after the scheduler stops
+ * executing.
+ */
+void vPortEndScheduler( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * The structures and methods of manipulating the MPU are contained within the
+ * port layer.
+ *
+ * Fills the xMPUSettings structure with the memory region information
+ * contained in xRegions.
+ */
+#if( portUSING_MPU_WRAPPERS == 1 ) 
+	struct xMEMORY_REGION;
+	void vPortStoreTaskMPUSettings( xMPU_SETTINGS *xMPUSettings, const struct xMEMORY_REGION * const xRegions, portSTACK_TYPE *pxBottomOfStack, unsigned short usStackDepth ) PRIVILEGED_FUNCTION;
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* PORTABLE_H */
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_include/projdefs.h b/TP1_labyrinth_etu/FreeRTOS_include/projdefs.h
new file mode 100644
index 0000000..bf118a8
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_include/projdefs.h
@@ -0,0 +1,83 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef PROJDEFS_H
+#define PROJDEFS_H
+
+/* Defines the prototype to which task functions must conform. */
+typedef void (*pdTASK_CODE)( void * );
+
+#define pdTRUE		( 1 )
+#define pdFALSE		( 0 )
+
+#define pdPASS									( 1 )
+#define pdFAIL									( 0 )
+#define errQUEUE_EMPTY							( 0 )
+#define errQUEUE_FULL							( 0 )
+
+/* Error definitions. */
+#define errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY	( -1 )
+#define errNO_TASK_TO_RUN						( -2 )
+#define errQUEUE_BLOCKED						( -4 )
+#define errQUEUE_YIELD							( -5 )
+
+#endif /* PROJDEFS_H */
+
+
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_include/queue.h b/TP1_labyrinth_etu/FreeRTOS_include/queue.h
new file mode 100644
index 0000000..47add26
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_include/queue.h
@@ -0,0 +1,1270 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+#ifndef QUEUE_H
+#define QUEUE_H
+
+#ifndef INC_FREERTOS_H
+	#error "#include FreeRTOS.h" must appear in source files before "#include queue.h"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+#include "mpu_wrappers.h"
+
+/**
+ * Type by which queues are referenced.  For example, a call to xQueueCreate
+ * returns (via a pointer parameter) an xQueueHandle variable that can then
+ * be used as a parameter to xQueueSend(), xQueueReceive(), etc.
+ */
+typedef void * xQueueHandle;
+
+
+/* For internal use only. */
+#define	queueSEND_TO_BACK	( 0 )
+#define	queueSEND_TO_FRONT	( 1 )
+
+
+/**
+ * queue. h
+ * <pre>
+ xQueueHandle xQueueCreate(
+							  unsigned portBASE_TYPE uxQueueLength,
+							  unsigned portBASE_TYPE uxItemSize
+						  );
+ * </pre>
+ *
+ * Creates a new queue instance.  This allocates the storage required by the
+ * new queue and returns a handle for the queue.
+ *
+ * @param uxQueueLength The maximum number of items that the queue can contain.
+ *
+ * @param uxItemSize The number of bytes each item in the queue will require.
+ * Items are queued by copy, not by reference, so this is the number of bytes
+ * that will be copied for each posted item.  Each item on the queue must be
+ * the same size.
+ *
+ * @return If the queue is successfully create then a handle to the newly
+ * created queue is returned.  If the queue cannot be created then 0 is
+ * returned.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ };
+
+ void vATask( void *pvParameters )
+ {
+ xQueueHandle xQueue1, xQueue2;
+
+	// Create a queue capable of containing 10 unsigned long values.
+	xQueue1 = xQueueCreate( 10, sizeof( unsigned long ) );
+	if( xQueue1 == 0 )
+	{
+		// Queue was not created and must not be used.
+	}
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
+	if( xQueue2 == 0 )
+	{
+		// Queue was not created and must not be used.
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueCreate xQueueCreate
+ * \ingroup QueueManagement
+ */
+xQueueHandle xQueueCreate( unsigned portBASE_TYPE uxQueueLength, unsigned portBASE_TYPE uxItemSize );
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueSendToToFront(
+								   xQueueHandle	xQueue,
+								   const void	*	pvItemToQueue,
+								   portTickType	xTicksToWait
+							   );
+ * </pre>
+ *
+ * This is a macro that calls xQueueGenericSend().
+ *
+ * Post an item to the front of a queue.  The item is queued by copy, not by
+ * reference.  This function must not be called from an interrupt service
+ * routine.  See xQueueSendFromISR () for an alternative which may be used
+ * in an ISR.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for space to become available on the queue, should it already
+ * be full.  The call will return immediately if this is set to 0 and the
+ * queue is full.  The time is defined in tick periods so the constant
+ * portTICK_RATE_MS should be used to convert to real time if this is required.
+ *
+ * @return pdTRUE if the item was successfully posted, otherwise errQUEUE_FULL.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ unsigned long ulVar = 10UL;
+
+ void vATask( void *pvParameters )
+ {
+ xQueueHandle xQueue1, xQueue2;
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 unsigned long values.
+	xQueue1 = xQueueCreate( 10, sizeof( unsigned long ) );
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
+
+	// ...
+
+	if( xQueue1 != 0 )
+	{
+		// Send an unsigned long.  Wait for 10 ticks for space to become
+		// available if necessary.
+		if( xQueueSendToFront( xQueue1, ( void * ) &ulVar, ( portTickType ) 10 ) != pdPASS )
+		{
+			// Failed to post the message, even after 10 ticks.
+		}
+	}
+
+	if( xQueue2 != 0 )
+	{
+		// Send a pointer to a struct AMessage object.  Don't block if the
+		// queue is already full.
+		pxMessage = & xMessage;
+		xQueueSendToFront( xQueue2, ( void * ) &pxMessage, ( portTickType ) 0 );
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueSend xQueueSend
+ * \ingroup QueueManagement
+ */
+#define xQueueSendToFront( xQueue, pvItemToQueue, xTicksToWait ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_FRONT )
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueSendToBack(
+								   xQueueHandle	xQueue,
+								   const	void	*	pvItemToQueue,
+								   portTickType	xTicksToWait
+							   );
+ * </pre>
+ *
+ * This is a macro that calls xQueueGenericSend().
+ *
+ * Post an item to the back of a queue.  The item is queued by copy, not by
+ * reference.  This function must not be called from an interrupt service
+ * routine.  See xQueueSendFromISR () for an alternative which may be used
+ * in an ISR.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for space to become available on the queue, should it already
+ * be full.  The call will return immediately if this is set to 0 and the queue
+ * is full.  The  time is defined in tick periods so the constant
+ * portTICK_RATE_MS should be used to convert to real time if this is required.
+ *
+ * @return pdTRUE if the item was successfully posted, otherwise errQUEUE_FULL.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ unsigned long ulVar = 10UL;
+
+ void vATask( void *pvParameters )
+ {
+ xQueueHandle xQueue1, xQueue2;
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 unsigned long values.
+	xQueue1 = xQueueCreate( 10, sizeof( unsigned long ) );
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
+
+	// ...
+
+	if( xQueue1 != 0 )
+	{
+		// Send an unsigned long.  Wait for 10 ticks for space to become
+		// available if necessary.
+		if( xQueueSendToBack( xQueue1, ( void * ) &ulVar, ( portTickType ) 10 ) != pdPASS )
+		{
+			// Failed to post the message, even after 10 ticks.
+		}
+	}
+
+	if( xQueue2 != 0 )
+	{
+		// Send a pointer to a struct AMessage object.  Don't block if the
+		// queue is already full.
+		pxMessage = & xMessage;
+		xQueueSendToBack( xQueue2, ( void * ) &pxMessage, ( portTickType ) 0 );
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueSend xQueueSend
+ * \ingroup QueueManagement
+ */
+#define xQueueSendToBack( xQueue, pvItemToQueue, xTicksToWait ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_BACK )
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueSend(
+							  xQueueHandle xQueue,
+							  const void * pvItemToQueue,
+							  portTickType xTicksToWait
+						 );
+ * </pre>
+ *
+ * This is a macro that calls xQueueGenericSend().  It is included for
+ * backward compatibility with versions of FreeRTOS.org that did not
+ * include the xQueueSendToFront() and xQueueSendToBack() macros.  It is
+ * equivalent to xQueueSendToBack().
+ *
+ * Post an item on a queue.  The item is queued by copy, not by reference.
+ * This function must not be called from an interrupt service routine.
+ * See xQueueSendFromISR () for an alternative which may be used in an ISR.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for space to become available on the queue, should it already
+ * be full.  The call will return immediately if this is set to 0 and the
+ * queue is full.  The time is defined in tick periods so the constant
+ * portTICK_RATE_MS should be used to convert to real time if this is required.
+ *
+ * @return pdTRUE if the item was successfully posted, otherwise errQUEUE_FULL.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ unsigned long ulVar = 10UL;
+
+ void vATask( void *pvParameters )
+ {
+ xQueueHandle xQueue1, xQueue2;
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 unsigned long values.
+	xQueue1 = xQueueCreate( 10, sizeof( unsigned long ) );
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
+
+	// ...
+
+	if( xQueue1 != 0 )
+	{
+		// Send an unsigned long.  Wait for 10 ticks for space to become
+		// available if necessary.
+		if( xQueueSend( xQueue1, ( void * ) &ulVar, ( portTickType ) 10 ) != pdPASS )
+		{
+			// Failed to post the message, even after 10 ticks.
+		}
+	}
+
+	if( xQueue2 != 0 )
+	{
+		// Send a pointer to a struct AMessage object.  Don't block if the
+		// queue is already full.
+		pxMessage = & xMessage;
+		xQueueSend( xQueue2, ( void * ) &pxMessage, ( portTickType ) 0 );
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueSend xQueueSend
+ * \ingroup QueueManagement
+ */
+#define xQueueSend( xQueue, pvItemToQueue, xTicksToWait ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_BACK )
+
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueGenericSend(
+									xQueueHandle xQueue,
+									const void * pvItemToQueue,
+									portTickType xTicksToWait
+									portBASE_TYPE xCopyPosition
+								);
+ * </pre>
+ *
+ * It is preferred that the macros xQueueSend(), xQueueSendToFront() and
+ * xQueueSendToBack() are used in place of calling this function directly.
+ *
+ * Post an item on a queue.  The item is queued by copy, not by reference.
+ * This function must not be called from an interrupt service routine.
+ * See xQueueSendFromISR () for an alternative which may be used in an ISR.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for space to become available on the queue, should it already
+ * be full.  The call will return immediately if this is set to 0 and the
+ * queue is full.  The time is defined in tick periods so the constant
+ * portTICK_RATE_MS should be used to convert to real time if this is required.
+ *
+ * @param xCopyPosition Can take the value queueSEND_TO_BACK to place the
+ * item at the back of the queue, or queueSEND_TO_FRONT to place the item
+ * at the front of the queue (for high priority messages).
+ *
+ * @return pdTRUE if the item was successfully posted, otherwise errQUEUE_FULL.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ unsigned long ulVar = 10UL;
+
+ void vATask( void *pvParameters )
+ {
+ xQueueHandle xQueue1, xQueue2;
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 unsigned long values.
+	xQueue1 = xQueueCreate( 10, sizeof( unsigned long ) );
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
+
+	// ...
+
+	if( xQueue1 != 0 )
+	{
+		// Send an unsigned long.  Wait for 10 ticks for space to become
+		// available if necessary.
+		if( xQueueGenericSend( xQueue1, ( void * ) &ulVar, ( portTickType ) 10, queueSEND_TO_BACK ) != pdPASS )
+		{
+			// Failed to post the message, even after 10 ticks.
+		}
+	}
+
+	if( xQueue2 != 0 )
+	{
+		// Send a pointer to a struct AMessage object.  Don't block if the
+		// queue is already full.
+		pxMessage = & xMessage;
+		xQueueGenericSend( xQueue2, ( void * ) &pxMessage, ( portTickType ) 0, queueSEND_TO_BACK );
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueSend xQueueSend
+ * \ingroup QueueManagement
+ */
+signed portBASE_TYPE xQueueGenericSend( xQueueHandle pxQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition );
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueuePeek(
+							 xQueueHandle xQueue,
+							 void *pvBuffer,
+							 portTickType xTicksToWait
+						 );</pre>
+ *
+ * This is a macro that calls the xQueueGenericReceive() function.
+ *
+ * Receive an item from a queue without removing the item from the queue.
+ * The item is received by copy so a buffer of adequate size must be
+ * provided.  The number of bytes copied into the buffer was defined when
+ * the queue was created.
+ *
+ * Successfully received items remain on the queue so will be returned again
+ * by the next call, or a call to xQueueReceive().
+ *
+ * This macro must not be used in an interrupt service routine.
+ *
+ * @param pxQueue The handle to the queue from which the item is to be
+ * received.
+ *
+ * @param pvBuffer Pointer to the buffer into which the received item will
+ * be copied.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for an item to receive should the queue be empty at the time
+ * of the call.	 The time is defined in tick periods so the constant
+ * portTICK_RATE_MS should be used to convert to real time if this is required.
+ * xQueuePeek() will return immediately if xTicksToWait is 0 and the queue
+ * is empty.
+ *
+ * @return pdTRUE if an item was successfully received from the queue,
+ * otherwise pdFALSE.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ xQueueHandle xQueue;
+
+ // Task to create a queue and post a value.
+ void vATask( void *pvParameters )
+ {
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue = xQueueCreate( 10, sizeof( struct AMessage * ) );
+	if( xQueue == 0 )
+	{
+		// Failed to create the queue.
+	}
+
+	// ...
+
+	// Send a pointer to a struct AMessage object.  Don't block if the
+	// queue is already full.
+	pxMessage = & xMessage;
+	xQueueSend( xQueue, ( void * ) &pxMessage, ( portTickType ) 0 );
+
+	// ... Rest of task code.
+ }
+
+ // Task to peek the data from the queue.
+ void vADifferentTask( void *pvParameters )
+ {
+ struct AMessage *pxRxedMessage;
+
+	if( xQueue != 0 )
+	{
+		// Peek a message on the created queue.  Block for 10 ticks if a
+		// message is not immediately available.
+		if( xQueuePeek( xQueue, &( pxRxedMessage ), ( portTickType ) 10 ) )
+		{
+			// pcRxedMessage now points to the struct AMessage variable posted
+			// by vATask, but the item still remains on the queue.
+		}
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueReceive xQueueReceive
+ * \ingroup QueueManagement
+ */
+#define xQueuePeek( xQueue, pvBuffer, xTicksToWait ) xQueueGenericReceive( ( xQueue ), ( pvBuffer ), ( xTicksToWait ), pdTRUE )
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueReceive(
+								 xQueueHandle xQueue,
+								 void *pvBuffer,
+								 portTickType xTicksToWait
+							);</pre>
+ *
+ * This is a macro that calls the xQueueGenericReceive() function.
+ *
+ * Receive an item from a queue.  The item is received by copy so a buffer of
+ * adequate size must be provided.  The number of bytes copied into the buffer
+ * was defined when the queue was created.
+ *
+ * Successfully received items are removed from the queue.
+ *
+ * This function must not be used in an interrupt service routine.  See
+ * xQueueReceiveFromISR for an alternative that can.
+ *
+ * @param pxQueue The handle to the queue from which the item is to be
+ * received.
+ *
+ * @param pvBuffer Pointer to the buffer into which the received item will
+ * be copied.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for an item to receive should the queue be empty at the time
+ * of the call.	 xQueueReceive() will return immediately if xTicksToWait
+ * is zero and the queue is empty.  The time is defined in tick periods so the
+ * constant portTICK_RATE_MS should be used to convert to real time if this is
+ * required.
+ *
+ * @return pdTRUE if an item was successfully received from the queue,
+ * otherwise pdFALSE.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ xQueueHandle xQueue;
+
+ // Task to create a queue and post a value.
+ void vATask( void *pvParameters )
+ {
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue = xQueueCreate( 10, sizeof( struct AMessage * ) );
+	if( xQueue == 0 )
+	{
+		// Failed to create the queue.
+	}
+
+	// ...
+
+	// Send a pointer to a struct AMessage object.  Don't block if the
+	// queue is already full.
+	pxMessage = & xMessage;
+	xQueueSend( xQueue, ( void * ) &pxMessage, ( portTickType ) 0 );
+
+	// ... Rest of task code.
+ }
+
+ // Task to receive from the queue.
+ void vADifferentTask( void *pvParameters )
+ {
+ struct AMessage *pxRxedMessage;
+
+	if( xQueue != 0 )
+	{
+		// Receive a message on the created queue.  Block for 10 ticks if a
+		// message is not immediately available.
+		if( xQueueReceive( xQueue, &( pxRxedMessage ), ( portTickType ) 10 ) )
+		{
+			// pcRxedMessage now points to the struct AMessage variable posted
+			// by vATask.
+		}
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueReceive xQueueReceive
+ * \ingroup QueueManagement
+ */
+#define xQueueReceive( xQueue, pvBuffer, xTicksToWait ) xQueueGenericReceive( ( xQueue ), ( pvBuffer ), ( xTicksToWait ), pdFALSE )
+
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueGenericReceive(
+									   xQueueHandle	xQueue,
+									   void	*pvBuffer,
+									   portTickType	xTicksToWait
+									   portBASE_TYPE	xJustPeek
+									);</pre>
+ *
+ * It is preferred that the macro xQueueReceive() be used rather than calling
+ * this function directly.
+ *
+ * Receive an item from a queue.  The item is received by copy so a buffer of
+ * adequate size must be provided.  The number of bytes copied into the buffer
+ * was defined when the queue was created.
+ *
+ * This function must not be used in an interrupt service routine.  See
+ * xQueueReceiveFromISR for an alternative that can.
+ *
+ * @param pxQueue The handle to the queue from which the item is to be
+ * received.
+ *
+ * @param pvBuffer Pointer to the buffer into which the received item will
+ * be copied.
+ *
+ * @param xTicksToWait The maximum amount of time the task should block
+ * waiting for an item to receive should the queue be empty at the time
+ * of the call.	 The time is defined in tick periods so the constant
+ * portTICK_RATE_MS should be used to convert to real time if this is required.
+ * xQueueGenericReceive() will return immediately if the queue is empty and
+ * xTicksToWait is 0.
+ *
+ * @param xJustPeek When set to true, the item received from the queue is not
+ * actually removed from the queue - meaning a subsequent call to
+ * xQueueReceive() will return the same item.  When set to false, the item
+ * being received from the queue is also removed from the queue.
+ *
+ * @return pdTRUE if an item was successfully received from the queue,
+ * otherwise pdFALSE.
+ *
+ * Example usage:
+   <pre>
+ struct AMessage
+ {
+	char ucMessageID;
+	char ucData[ 20 ];
+ } xMessage;
+
+ xQueueHandle xQueue;
+
+ // Task to create a queue and post a value.
+ void vATask( void *pvParameters )
+ {
+ struct AMessage *pxMessage;
+
+	// Create a queue capable of containing 10 pointers to AMessage structures.
+	// These should be passed by pointer as they contain a lot of data.
+	xQueue = xQueueCreate( 10, sizeof( struct AMessage * ) );
+	if( xQueue == 0 )
+	{
+		// Failed to create the queue.
+	}
+
+	// ...
+
+	// Send a pointer to a struct AMessage object.  Don't block if the
+	// queue is already full.
+	pxMessage = & xMessage;
+	xQueueSend( xQueue, ( void * ) &pxMessage, ( portTickType ) 0 );
+
+	// ... Rest of task code.
+ }
+
+ // Task to receive from the queue.
+ void vADifferentTask( void *pvParameters )
+ {
+ struct AMessage *pxRxedMessage;
+
+	if( xQueue != 0 )
+	{
+		// Receive a message on the created queue.  Block for 10 ticks if a
+		// message is not immediately available.
+		if( xQueueGenericReceive( xQueue, &( pxRxedMessage ), ( portTickType ) 10 ) )
+		{
+			// pcRxedMessage now points to the struct AMessage variable posted
+			// by vATask.
+		}
+	}
+
+	// ... Rest of task code.
+ }
+ </pre>
+ * \defgroup xQueueReceive xQueueReceive
+ * \ingroup QueueManagement
+ */
+signed portBASE_TYPE xQueueGenericReceive( xQueueHandle xQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeek );
+
+/**
+ * queue. h
+ * <pre>unsigned portBASE_TYPE uxQueueMessagesWaiting( const xQueueHandle xQueue );</pre>
+ *
+ * Return the number of messages stored in a queue.
+ *
+ * @param xQueue A handle to the queue being queried.
+ *
+ * @return The number of messages available in the queue.
+ *
+ * \page uxQueueMessagesWaiting uxQueueMessagesWaiting
+ * \ingroup QueueManagement
+ */
+unsigned portBASE_TYPE uxQueueMessagesWaiting( const xQueueHandle xQueue );
+
+/**
+ * queue. h
+ * <pre>void vQueueDelete( xQueueHandle xQueue );</pre>
+ *
+ * Delete a queue - freeing all the memory allocated for storing of items
+ * placed on the queue.
+ *
+ * @param xQueue A handle to the queue to be deleted.
+ *
+ * \page vQueueDelete vQueueDelete
+ * \ingroup QueueManagement
+ */
+void vQueueDelete( xQueueHandle pxQueue );
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueSendToFrontFromISR(
+										 xQueueHandle pxQueue,
+										 const void *pvItemToQueue,
+										 portBASE_TYPE *pxHigherPriorityTaskWoken
+									  );
+ </pre>
+ *
+ * This is a macro that calls xQueueGenericSendFromISR().
+ *
+ * Post an item to the front of a queue.  It is safe to use this macro from
+ * within an interrupt service routine.
+ *
+ * Items are queued by copy not reference so it is preferable to only
+ * queue small items, especially when called from an ISR.  In most cases
+ * it would be preferable to store a pointer to the item being queued.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param pxHigherPriorityTaskWoken xQueueSendToFrontFromISR() will set
+ * *pxHigherPriorityTaskWoken to pdTRUE if sending to the queue caused a task
+ * to unblock, and the unblocked task has a priority higher than the currently
+ * running task.  If xQueueSendToFromFromISR() sets this value to pdTRUE then
+ * a context switch should be requested before the interrupt is exited.
+ *
+ * @return pdTRUE if the data was successfully sent to the queue, otherwise
+ * errQUEUE_FULL.
+ *
+ * Example usage for buffered IO (where the ISR can obtain more than one value
+ * per call):
+   <pre>
+ void vBufferISR( void )
+ {
+ char cIn;
+ portBASE_TYPE xHigherPrioritTaskWoken;
+
+	// We have not woken a task at the start of the ISR.
+	xHigherPriorityTaskWoken = pdFALSE;
+
+	// Loop until the buffer is empty.
+	do
+	{
+		// Obtain a byte from the buffer.
+		cIn = portINPUT_BYTE( RX_REGISTER_ADDRESS );
+
+		// Post the byte.
+		xQueueSendToFrontFromISR( xRxQueue, &cIn, &xHigherPriorityTaskWoken );
+
+	} while( portINPUT_BYTE( BUFFER_COUNT ) );
+
+	// Now the buffer is empty we can switch context if necessary.
+	if( xHigherPriorityTaskWoken )
+	{
+		taskYIELD ();
+	}
+ }
+ </pre>
+ *
+ * \defgroup xQueueSendFromISR xQueueSendFromISR
+ * \ingroup QueueManagement
+ */
+#define xQueueSendToFrontFromISR( pxQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( pxQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueSEND_TO_FRONT )
+
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueSendToBackFromISR(
+										 xQueueHandle pxQueue,
+										 const void *pvItemToQueue,
+										 portBASE_TYPE *pxHigherPriorityTaskWoken
+									  );
+ </pre>
+ *
+ * This is a macro that calls xQueueGenericSendFromISR().
+ *
+ * Post an item to the back of a queue.  It is safe to use this macro from
+ * within an interrupt service routine.
+ *
+ * Items are queued by copy not reference so it is preferable to only
+ * queue small items, especially when called from an ISR.  In most cases
+ * it would be preferable to store a pointer to the item being queued.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param pxHigherPriorityTaskWoken xQueueSendToBackFromISR() will set
+ * *pxHigherPriorityTaskWoken to pdTRUE if sending to the queue caused a task
+ * to unblock, and the unblocked task has a priority higher than the currently
+ * running task.  If xQueueSendToBackFromISR() sets this value to pdTRUE then
+ * a context switch should be requested before the interrupt is exited.
+ *
+ * @return pdTRUE if the data was successfully sent to the queue, otherwise
+ * errQUEUE_FULL.
+ *
+ * Example usage for buffered IO (where the ISR can obtain more than one value
+ * per call):
+   <pre>
+ void vBufferISR( void )
+ {
+ char cIn;
+ portBASE_TYPE xHigherPriorityTaskWoken;
+
+	// We have not woken a task at the start of the ISR.
+	xHigherPriorityTaskWoken = pdFALSE;
+
+	// Loop until the buffer is empty.
+	do
+	{
+		// Obtain a byte from the buffer.
+		cIn = portINPUT_BYTE( RX_REGISTER_ADDRESS );
+
+		// Post the byte.
+		xQueueSendToBackFromISR( xRxQueue, &cIn, &xHigherPriorityTaskWoken );
+
+	} while( portINPUT_BYTE( BUFFER_COUNT ) );
+
+	// Now the buffer is empty we can switch context if necessary.
+	if( xHigherPriorityTaskWoken )
+	{
+		taskYIELD ();
+	}
+ }
+ </pre>
+ *
+ * \defgroup xQueueSendFromISR xQueueSendFromISR
+ * \ingroup QueueManagement
+ */
+#define xQueueSendToBackFromISR( pxQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( pxQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueSEND_TO_BACK )
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueSendFromISR(
+									 xQueueHandle pxQueue,
+									 const void *pvItemToQueue,
+									 portBASE_TYPE *pxHigherPriorityTaskWoken
+								);
+ </pre>
+ *
+ * This is a macro that calls xQueueGenericSendFromISR().  It is included
+ * for backward compatibility with versions of FreeRTOS.org that did not
+ * include the xQueueSendToBackFromISR() and xQueueSendToFrontFromISR()
+ * macros.
+ *
+ * Post an item to the back of a queue.  It is safe to use this function from
+ * within an interrupt service routine.
+ *
+ * Items are queued by copy not reference so it is preferable to only
+ * queue small items, especially when called from an ISR.  In most cases
+ * it would be preferable to store a pointer to the item being queued.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param pxHigherPriorityTaskWoken xQueueSendFromISR() will set
+ * *pxHigherPriorityTaskWoken to pdTRUE if sending to the queue caused a task
+ * to unblock, and the unblocked task has a priority higher than the currently
+ * running task.  If xQueueSendFromISR() sets this value to pdTRUE then
+ * a context switch should be requested before the interrupt is exited.
+ *
+ * @return pdTRUE if the data was successfully sent to the queue, otherwise
+ * errQUEUE_FULL.
+ *
+ * Example usage for buffered IO (where the ISR can obtain more than one value
+ * per call):
+   <pre>
+ void vBufferISR( void )
+ {
+ char cIn;
+ portBASE_TYPE xHigherPriorityTaskWoken;
+
+	// We have not woken a task at the start of the ISR.
+	xHigherPriorityTaskWoken = pdFALSE;
+
+	// Loop until the buffer is empty.
+	do
+	{
+		// Obtain a byte from the buffer.
+		cIn = portINPUT_BYTE( RX_REGISTER_ADDRESS );
+
+		// Post the byte.
+		xQueueSendFromISR( xRxQueue, &cIn, &xHigherPriorityTaskWoken );
+
+	} while( portINPUT_BYTE( BUFFER_COUNT ) );
+
+	// Now the buffer is empty we can switch context if necessary.
+	if( xHigherPriorityTaskWoken )
+	{
+		// Actual macro used here is port specific.
+		taskYIELD_FROM_ISR ();
+	}
+ }
+ </pre>
+ *
+ * \defgroup xQueueSendFromISR xQueueSendFromISR
+ * \ingroup QueueManagement
+ */
+#define xQueueSendFromISR( pxQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( pxQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueSEND_TO_BACK )
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueGenericSendFromISR(
+										   xQueueHandle	pxQueue,
+										   const	void	*pvItemToQueue,
+										   portBASE_TYPE	*pxHigherPriorityTaskWoken,
+										   portBASE_TYPE	xCopyPosition
+									   );
+ </pre>
+ *
+ * It is preferred that the macros xQueueSendFromISR(),
+ * xQueueSendToFrontFromISR() and xQueueSendToBackFromISR() be used in place
+ * of calling this function directly.
+ *
+ * Post an item on a queue.  It is safe to use this function from within an
+ * interrupt service routine.
+ *
+ * Items are queued by copy not reference so it is preferable to only
+ * queue small items, especially when called from an ISR.  In most cases
+ * it would be preferable to store a pointer to the item being queued.
+ *
+ * @param xQueue The handle to the queue on which the item is to be posted.
+ *
+ * @param pvItemToQueue A pointer to the item that is to be placed on the
+ * queue.  The size of the items the queue will hold was defined when the
+ * queue was created, so this many bytes will be copied from pvItemToQueue
+ * into the queue storage area.
+ *
+ * @param pxHigherPriorityTaskWoken xQueueGenericSendFromISR() will set
+ * *pxHigherPriorityTaskWoken to pdTRUE if sending to the queue caused a task
+ * to unblock, and the unblocked task has a priority higher than the currently
+ * running task.  If xQueueGenericSendFromISR() sets this value to pdTRUE then
+ * a context switch should be requested before the interrupt is exited.
+ *
+ * @param xCopyPosition Can take the value queueSEND_TO_BACK to place the
+ * item at the back of the queue, or queueSEND_TO_FRONT to place the item
+ * at the front of the queue (for high priority messages).
+ *
+ * @return pdTRUE if the data was successfully sent to the queue, otherwise
+ * errQUEUE_FULL.
+ *
+ * Example usage for buffered IO (where the ISR can obtain more than one value
+ * per call):
+   <pre>
+ void vBufferISR( void )
+ {
+ char cIn;
+ portBASE_TYPE xHigherPriorityTaskWokenByPost;
+
+	// We have not woken a task at the start of the ISR.
+	xHigherPriorityTaskWokenByPost = pdFALSE;
+
+	// Loop until the buffer is empty.
+	do
+	{
+		// Obtain a byte from the buffer.
+		cIn = portINPUT_BYTE( RX_REGISTER_ADDRESS );
+
+		// Post each byte.
+		xQueueGenericSendFromISR( xRxQueue, &cIn, &xHigherPriorityTaskWokenByPost, queueSEND_TO_BACK );
+
+	} while( portINPUT_BYTE( BUFFER_COUNT ) );
+
+	// Now the buffer is empty we can switch context if necessary.  Note that the
+	// name of the yield function required is port specific.
+	if( xHigherPriorityTaskWokenByPost )
+	{
+		taskYIELD_YIELD_FROM_ISR();
+	}
+ }
+ </pre>
+ *
+ * \defgroup xQueueSendFromISR xQueueSendFromISR
+ * \ingroup QueueManagement
+ */
+signed portBASE_TYPE xQueueGenericSendFromISR( xQueueHandle pxQueue, const void * const pvItemToQueue, signed portBASE_TYPE *pxHigherPriorityTaskWoken, portBASE_TYPE xCopyPosition );
+
+/**
+ * queue. h
+ * <pre>
+ portBASE_TYPE xQueueReceiveFromISR(
+									   xQueueHandle	pxQueue,
+									   void	*pvBuffer,
+									   portBASE_TYPE	*pxTaskWoken
+								   );
+ * </pre>
+ *
+ * Receive an item from a queue.  It is safe to use this function from within an
+ * interrupt service routine.
+ *
+ * @param pxQueue The handle to the queue from which the item is to be
+ * received.
+ *
+ * @param pvBuffer Pointer to the buffer into which the received item will
+ * be copied.
+ *
+ * @param pxTaskWoken A task may be blocked waiting for space to become
+ * available on the queue.  If xQueueReceiveFromISR causes such a task to
+ * unblock *pxTaskWoken will get set to pdTRUE, otherwise *pxTaskWoken will
+ * remain unchanged.
+ *
+ * @return pdTRUE if an item was successfully received from the queue,
+ * otherwise pdFALSE.
+ *
+ * Example usage:
+   <pre>
+
+ xQueueHandle xQueue;
+
+ // Function to create a queue and post some values.
+ void vAFunction( void *pvParameters )
+ {
+ char cValueToPost;
+ const portTickType xBlockTime = ( portTickType )0xff;
+
+	// Create a queue capable of containing 10 characters.
+	xQueue = xQueueCreate( 10, sizeof( char ) );
+	if( xQueue == 0 )
+	{
+		// Failed to create the queue.
+	}
+
+	// ...
+
+	// Post some characters that will be used within an ISR.  If the queue
+	// is full then this task will block for xBlockTime ticks.
+	cValueToPost = 'a';
+	xQueueSend( xQueue, ( void * ) &cValueToPost, xBlockTime );
+	cValueToPost = 'b';
+	xQueueSend( xQueue, ( void * ) &cValueToPost, xBlockTime );
+
+	// ... keep posting characters ... this task may block when the queue
+	// becomes full.
+
+	cValueToPost = 'c';
+	xQueueSend( xQueue, ( void * ) &cValueToPost, xBlockTime );
+ }
+
+ // ISR that outputs all the characters received on the queue.
+ void vISR_Routine( void )
+ {
+ portBASE_TYPE xTaskWokenByReceive = pdFALSE;
+ char cRxedChar;
+
+	while( xQueueReceiveFromISR( xQueue, ( void * ) &cRxedChar, &xTaskWokenByReceive) )
+	{
+		// A character was received.  Output the character now.
+		vOutputCharacter( cRxedChar );
+
+		// If removing the character from the queue woke the task that was
+		// posting onto the queue cTaskWokenByReceive will have been set to
+		// pdTRUE.  No matter how many times this loop iterates only one
+		// task will be woken.
+	}
+
+	if( cTaskWokenByPost != ( char ) pdFALSE;
+	{
+		taskYIELD ();
+	}
+ }
+ </pre>
+ * \defgroup xQueueReceiveFromISR xQueueReceiveFromISR
+ * \ingroup QueueManagement
+ */
+signed portBASE_TYPE xQueueReceiveFromISR( xQueueHandle pxQueue, void * const pvBuffer, signed portBASE_TYPE *pxTaskWoken );
+
+/*
+ * Utilities to query queue that are safe to use from an ISR.  These utilities
+ * should be used only from witin an ISR, or within a critical section.
+ */
+signed portBASE_TYPE xQueueIsQueueEmptyFromISR( const xQueueHandle pxQueue );
+signed portBASE_TYPE xQueueIsQueueFullFromISR( const xQueueHandle pxQueue );
+unsigned portBASE_TYPE uxQueueMessagesWaitingFromISR( const xQueueHandle pxQueue );
+
+
+/*
+ * xQueueAltGenericSend() is an alternative version of xQueueGenericSend().
+ * Likewise xQueueAltGenericReceive() is an alternative version of
+ * xQueueGenericReceive().
+ *
+ * The source code that implements the alternative (Alt) API is much
+ * simpler	because it executes everything from within a critical section.
+ * This is	the approach taken by many other RTOSes, but FreeRTOS.org has the
+ * preferred fully featured API too.  The fully featured API has more
+ * complex	code that takes longer to execute, but makes much less use of
+ * critical sections.  Therefore the alternative API sacrifices interrupt
+ * responsiveness to gain execution speed, whereas the fully featured API
+ * sacrifices execution speed to ensure better interrupt responsiveness.
+ */
+signed portBASE_TYPE xQueueAltGenericSend( xQueueHandle pxQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition );
+signed portBASE_TYPE xQueueAltGenericReceive( xQueueHandle pxQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeeking );
+#define xQueueAltSendToFront( xQueue, pvItemToQueue, xTicksToWait ) xQueueAltGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_FRONT )
+#define xQueueAltSendToBack( xQueue, pvItemToQueue, xTicksToWait ) xQueueAltGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_BACK )
+#define xQueueAltReceive( xQueue, pvBuffer, xTicksToWait ) xQueueAltGenericReceive( ( xQueue ), ( pvBuffer ), ( xTicksToWait ), pdFALSE )
+#define xQueueAltPeek( xQueue, pvBuffer, xTicksToWait ) xQueueAltGenericReceive( ( xQueue ), ( pvBuffer ), ( xTicksToWait ), pdTRUE )
+
+/*
+ * The functions defined above are for passing data to and from tasks.  The
+ * functions below are the equivalents for passing data to and from
+ * co-routines.
+ *
+ * These functions are called from the co-routine macro implementation and
+ * should not be called directly from application code.  Instead use the macro
+ * wrappers defined within croutine.h.
+ */
+signed portBASE_TYPE xQueueCRSendFromISR( xQueueHandle pxQueue, const void *pvItemToQueue, signed portBASE_TYPE xCoRoutinePreviouslyWoken );
+signed portBASE_TYPE xQueueCRReceiveFromISR( xQueueHandle pxQueue, void *pvBuffer, signed portBASE_TYPE *pxTaskWoken );
+signed portBASE_TYPE xQueueCRSend( xQueueHandle pxQueue, const void *pvItemToQueue, portTickType xTicksToWait );
+signed portBASE_TYPE xQueueCRReceive( xQueueHandle pxQueue, void *pvBuffer, portTickType xTicksToWait );
+
+/*
+ * For internal use only.  Use xSemaphoreCreateMutex() or
+ * xSemaphoreCreateCounting() instead of calling these functions directly.
+ */
+xQueueHandle xQueueCreateMutex( void );
+xQueueHandle xQueueCreateCountingSemaphore( unsigned portBASE_TYPE uxCountValue, unsigned portBASE_TYPE uxInitialCount );
+
+/*
+ * For internal use only.  Use xSemaphoreTakeMutexRecursive() or
+ * xSemaphoreGiveMutexRecursive() instead of calling these functions directly.
+ */
+portBASE_TYPE xQueueTakeMutexRecursive( xQueueHandle pxMutex, portTickType xBlockTime );
+portBASE_TYPE xQueueGiveMutexRecursive( xQueueHandle pxMutex );
+
+/*
+ * The registry is provided as a means for kernel aware debuggers to
+ * locate queues, semaphores and mutexes.  Call vQueueAddToRegistry() add
+ * a queue, semaphore or mutex handle to the registry if you want the handle
+ * to be available to a kernel aware debugger.  If you are not using a kernel
+ * aware debugger then this function can be ignored.
+ *
+ * configQUEUE_REGISTRY_SIZE defines the maximum number of handles the
+ * registry can hold.  configQUEUE_REGISTRY_SIZE must be greater than 0
+ * within FreeRTOSConfig.h for the registry to be available.  Its value
+ * does not effect the number of queues, semaphores and mutexes that can be
+ * created - just the number that the registry can hold.
+ *
+ * @param xQueue The handle of the queue being added to the registry.  This
+ * is the handle returned by a call to xQueueCreate().  Semaphore and mutex
+ * handles can also be passed in here.
+ *
+ * @param pcName The name to be associated with the handle.  This is the
+ * name that the kernel aware debugger will display.
+ */
+#if configQUEUE_REGISTRY_SIZE > 0U
+	void vQueueAddToRegistry( xQueueHandle xQueue, signed char *pcName );
+#endif
+
+/* Not a public API function, hence the 'Restricted' in the name. */
+void vQueueWaitForMessageRestricted( xQueueHandle pxQueue, portTickType xTicksToWait );
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* QUEUE_H */
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_include/semphr.h b/TP1_labyrinth_etu/FreeRTOS_include/semphr.h
new file mode 100644
index 0000000..0130f1d
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_include/semphr.h
@@ -0,0 +1,717 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef SEMAPHORE_H
+#define SEMAPHORE_H
+
+#ifndef INC_FREERTOS_H
+	#error "#include FreeRTOS.h" must appear in source files before "#include semphr.h"
+#endif
+
+#include "queue.h"
+
+typedef xQueueHandle xSemaphoreHandle;
+
+#define semBINARY_SEMAPHORE_QUEUE_LENGTH	( ( unsigned char ) 1U )
+#define semSEMAPHORE_QUEUE_ITEM_LENGTH		( ( unsigned char ) 0U )
+#define semGIVE_BLOCK_TIME					( ( portTickType ) 0U )
+
+
+/**
+ * semphr. h
+ * <pre>vSemaphoreCreateBinary( xSemaphoreHandle xSemaphore )</pre>
+ *
+ * <i>Macro</i> that implements a semaphore by using the existing queue mechanism.
+ * The queue length is 1 as this is a binary semaphore.  The data size is 0
+ * as we don't want to actually store any data - we just want to know if the
+ * queue is empty or full.
+ *
+ * This type of semaphore can be used for pure synchronisation between tasks or
+ * between an interrupt and a task.  The semaphore need not be given back once
+ * obtained, so one task/interrupt can continuously 'give' the semaphore while
+ * another continuously 'takes' the semaphore.  For this reason this type of
+ * semaphore does not use a priority inheritance mechanism.  For an alternative
+ * that does use priority inheritance see xSemaphoreCreateMutex().
+ *
+ * @param xSemaphore Handle to the created semaphore.  Should be of type xSemaphoreHandle.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xSemaphore;
+
+ void vATask( void * pvParameters )
+ {
+    // Semaphore cannot be used before a call to vSemaphoreCreateBinary ().
+    // This is a macro so pass the variable in directly.
+    vSemaphoreCreateBinary( xSemaphore );
+
+    if( xSemaphore != NULL )
+    {
+        // The semaphore was created successfully.
+        // The semaphore can now be used.  
+    }
+ }
+ </pre>
+ * \defgroup vSemaphoreCreateBinary vSemaphoreCreateBinary
+ * \ingroup Semaphores
+ */
+#define vSemaphoreCreateBinary( xSemaphore )		{																									\
+														( xSemaphore ) = xQueueCreate( ( unsigned portBASE_TYPE ) 1, semSEMAPHORE_QUEUE_ITEM_LENGTH );	\
+														if( ( xSemaphore ) != NULL )																	\
+														{																								\
+															xSemaphoreGive( ( xSemaphore ) );															\
+														}																								\
+													}
+
+/**
+ * semphr. h
+ * <pre>xSemaphoreTake( 
+ *                   xSemaphoreHandle xSemaphore, 
+ *                   portTickType xBlockTime 
+ *               )</pre>
+ *
+ * <i>Macro</i> to obtain a semaphore.  The semaphore must have previously been
+ * created with a call to vSemaphoreCreateBinary(), xSemaphoreCreateMutex() or
+ * xSemaphoreCreateCounting().
+ *
+ * @param xSemaphore A handle to the semaphore being taken - obtained when
+ * the semaphore was created.
+ *
+ * @param xBlockTime The time in ticks to wait for the semaphore to become
+ * available.  The macro portTICK_RATE_MS can be used to convert this to a
+ * real time.  A block time of zero can be used to poll the semaphore.  A block
+ * time of portMAX_DELAY can be used to block indefinitely (provided
+ * INCLUDE_vTaskSuspend is set to 1 in FreeRTOSConfig.h).
+ *
+ * @return pdTRUE if the semaphore was obtained.  pdFALSE
+ * if xBlockTime expired without the semaphore becoming available.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xSemaphore = NULL;
+
+ // A task that creates a semaphore.
+ void vATask( void * pvParameters )
+ {
+    // Create the semaphore to guard a shared resource.
+    vSemaphoreCreateBinary( xSemaphore );
+ }
+
+ // A task that uses the semaphore.
+ void vAnotherTask( void * pvParameters )
+ {
+    // ... Do other things.
+
+    if( xSemaphore != NULL )
+    {
+        // See if we can obtain the semaphore.  If the semaphore is not available
+        // wait 10 ticks to see if it becomes free.	
+        if( xSemaphoreTake( xSemaphore, ( portTickType ) 10 ) == pdTRUE )
+        {
+            // We were able to obtain the semaphore and can now access the
+            // shared resource.
+
+            // ...
+
+            // We have finished accessing the shared resource.  Release the 
+            // semaphore.
+            xSemaphoreGive( xSemaphore );
+        }
+        else
+        {
+            // We could not obtain the semaphore and can therefore not access
+            // the shared resource safely.
+        }
+    }
+ }
+ </pre>
+ * \defgroup xSemaphoreTake xSemaphoreTake
+ * \ingroup Semaphores
+ */
+#define xSemaphoreTake( xSemaphore, xBlockTime )		xQueueGenericReceive( ( xQueueHandle ) ( xSemaphore ), NULL, ( xBlockTime ), pdFALSE )
+
+/**
+ * semphr. h
+ * xSemaphoreTakeRecursive( 
+ *                          xSemaphoreHandle xMutex, 
+ *                          portTickType xBlockTime 
+ *                        )
+ *
+ * <i>Macro</i> to recursively obtain, or 'take', a mutex type semaphore.  
+ * The mutex must have previously been created using a call to 
+ * xSemaphoreCreateRecursiveMutex();
+ * 
+ * configUSE_RECURSIVE_MUTEXES must be set to 1 in FreeRTOSConfig.h for this
+ * macro to be available.
+ * 
+ * This macro must not be used on mutexes created using xSemaphoreCreateMutex().
+ *
+ * A mutex used recursively can be 'taken' repeatedly by the owner. The mutex 
+ * doesn't become available again until the owner has called 
+ * xSemaphoreGiveRecursive() for each successful 'take' request.  For example, 
+ * if a task successfully 'takes' the same mutex 5 times then the mutex will 
+ * not be available to any other task until it has also  'given' the mutex back
+ * exactly five times.
+ *
+ * @param xMutex A handle to the mutex being obtained.  This is the
+ * handle returned by xSemaphoreCreateRecursiveMutex();
+ *
+ * @param xBlockTime The time in ticks to wait for the semaphore to become
+ * available.  The macro portTICK_RATE_MS can be used to convert this to a
+ * real time.  A block time of zero can be used to poll the semaphore.  If
+ * the task already owns the semaphore then xSemaphoreTakeRecursive() will
+ * return immediately no matter what the value of xBlockTime. 
+ *
+ * @return pdTRUE if the semaphore was obtained.  pdFALSE if xBlockTime
+ * expired without the semaphore becoming available.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xMutex = NULL;
+
+ // A task that creates a mutex.
+ void vATask( void * pvParameters )
+ {
+    // Create the mutex to guard a shared resource.
+    xMutex = xSemaphoreCreateRecursiveMutex();
+ }
+
+ // A task that uses the mutex.
+ void vAnotherTask( void * pvParameters )
+ {
+    // ... Do other things.
+
+    if( xMutex != NULL )
+    {
+        // See if we can obtain the mutex.  If the mutex is not available
+        // wait 10 ticks to see if it becomes free.	
+        if( xSemaphoreTakeRecursive( xSemaphore, ( portTickType ) 10 ) == pdTRUE )
+        {
+            // We were able to obtain the mutex and can now access the
+            // shared resource.
+
+            // ...
+            // For some reason due to the nature of the code further calls to 
+			// xSemaphoreTakeRecursive() are made on the same mutex.  In real
+			// code these would not be just sequential calls as this would make
+			// no sense.  Instead the calls are likely to be buried inside
+			// a more complex call structure.
+            xSemaphoreTakeRecursive( xMutex, ( portTickType ) 10 );
+            xSemaphoreTakeRecursive( xMutex, ( portTickType ) 10 );
+
+            // The mutex has now been 'taken' three times, so will not be 
+			// available to another task until it has also been given back
+			// three times.  Again it is unlikely that real code would have
+			// these calls sequentially, but instead buried in a more complex
+			// call structure.  This is just for illustrative purposes.
+            xSemaphoreGiveRecursive( xMutex );
+			xSemaphoreGiveRecursive( xMutex );
+			xSemaphoreGiveRecursive( xMutex );
+
+			// Now the mutex can be taken by other tasks.
+        }
+        else
+        {
+            // We could not obtain the mutex and can therefore not access
+            // the shared resource safely.
+        }
+    }
+ }
+ </pre>
+ * \defgroup xSemaphoreTakeRecursive xSemaphoreTakeRecursive
+ * \ingroup Semaphores
+ */
+#define xSemaphoreTakeRecursive( xMutex, xBlockTime )	xQueueTakeMutexRecursive( ( xMutex ), ( xBlockTime ) )
+
+
+/* 
+ * xSemaphoreAltTake() is an alternative version of xSemaphoreTake().
+ *
+ * The source code that implements the alternative (Alt) API is much 
+ * simpler	because it executes everything from within a critical section.  
+ * This is	the approach taken by many other RTOSes, but FreeRTOS.org has the 
+ * preferred fully featured API too.  The fully featured API has more 
+ * complex	code that takes longer to execute, but makes much less use of 
+ * critical sections.  Therefore the alternative API sacrifices interrupt 
+ * responsiveness to gain execution speed, whereas the fully featured API
+ * sacrifices execution speed to ensure better interrupt responsiveness.
+ */
+#define xSemaphoreAltTake( xSemaphore, xBlockTime )		xQueueAltGenericReceive( ( xQueueHandle ) ( xSemaphore ), NULL, ( xBlockTime ), pdFALSE )
+
+/**
+ * semphr. h
+ * <pre>xSemaphoreGive( xSemaphoreHandle xSemaphore )</pre>
+ *
+ * <i>Macro</i> to release a semaphore.  The semaphore must have previously been
+ * created with a call to vSemaphoreCreateBinary(), xSemaphoreCreateMutex() or
+ * xSemaphoreCreateCounting(). and obtained using sSemaphoreTake().
+ *
+ * This macro must not be used from an ISR.  See xSemaphoreGiveFromISR () for
+ * an alternative which can be used from an ISR.
+ *
+ * This macro must also not be used on semaphores created using 
+ * xSemaphoreCreateRecursiveMutex().
+ *
+ * @param xSemaphore A handle to the semaphore being released.  This is the
+ * handle returned when the semaphore was created.
+ *
+ * @return pdTRUE if the semaphore was released.  pdFALSE if an error occurred.
+ * Semaphores are implemented using queues.  An error can occur if there is
+ * no space on the queue to post a message - indicating that the 
+ * semaphore was not first obtained correctly.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xSemaphore = NULL;
+
+ void vATask( void * pvParameters )
+ {
+    // Create the semaphore to guard a shared resource.
+    vSemaphoreCreateBinary( xSemaphore );
+
+    if( xSemaphore != NULL )
+    {
+        if( xSemaphoreGive( xSemaphore ) != pdTRUE )
+        {
+            // We would expect this call to fail because we cannot give
+            // a semaphore without first "taking" it!
+        }
+
+        // Obtain the semaphore - don't block if the semaphore is not
+        // immediately available.
+        if( xSemaphoreTake( xSemaphore, ( portTickType ) 0 ) )
+        {
+            // We now have the semaphore and can access the shared resource.
+
+            // ...
+
+            // We have finished accessing the shared resource so can free the
+            // semaphore.
+            if( xSemaphoreGive( xSemaphore ) != pdTRUE )
+            {
+                // We would not expect this call to fail because we must have
+                // obtained the semaphore to get here.
+            }
+        }
+    }
+ }
+ </pre>
+ * \defgroup xSemaphoreGive xSemaphoreGive
+ * \ingroup Semaphores
+ */
+#define xSemaphoreGive( xSemaphore )		xQueueGenericSend( ( xQueueHandle ) ( xSemaphore ), NULL, semGIVE_BLOCK_TIME, queueSEND_TO_BACK )
+
+/**
+ * semphr. h
+ * <pre>xSemaphoreGiveRecursive( xSemaphoreHandle xMutex )</pre>
+ *
+ * <i>Macro</i> to recursively release, or 'give', a mutex type semaphore.
+ * The mutex must have previously been created using a call to 
+ * xSemaphoreCreateRecursiveMutex();
+ * 
+ * configUSE_RECURSIVE_MUTEXES must be set to 1 in FreeRTOSConfig.h for this
+ * macro to be available.
+ *
+ * This macro must not be used on mutexes created using xSemaphoreCreateMutex().
+ * 
+ * A mutex used recursively can be 'taken' repeatedly by the owner. The mutex 
+ * doesn't become available again until the owner has called 
+ * xSemaphoreGiveRecursive() for each successful 'take' request.  For example, 
+ * if a task successfully 'takes' the same mutex 5 times then the mutex will 
+ * not be available to any other task until it has also  'given' the mutex back
+ * exactly five times.
+ *
+ * @param xMutex A handle to the mutex being released, or 'given'.  This is the
+ * handle returned by xSemaphoreCreateMutex();
+ *
+ * @return pdTRUE if the semaphore was given.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xMutex = NULL;
+
+ // A task that creates a mutex.
+ void vATask( void * pvParameters )
+ {
+    // Create the mutex to guard a shared resource.
+    xMutex = xSemaphoreCreateRecursiveMutex();
+ }
+
+ // A task that uses the mutex.
+ void vAnotherTask( void * pvParameters )
+ {
+    // ... Do other things.
+
+    if( xMutex != NULL )
+    {
+        // See if we can obtain the mutex.  If the mutex is not available
+        // wait 10 ticks to see if it becomes free.	
+        if( xSemaphoreTakeRecursive( xMutex, ( portTickType ) 10 ) == pdTRUE )
+        {
+            // We were able to obtain the mutex and can now access the
+            // shared resource.
+
+            // ...
+            // For some reason due to the nature of the code further calls to 
+			// xSemaphoreTakeRecursive() are made on the same mutex.  In real
+			// code these would not be just sequential calls as this would make
+			// no sense.  Instead the calls are likely to be buried inside
+			// a more complex call structure.
+            xSemaphoreTakeRecursive( xMutex, ( portTickType ) 10 );
+            xSemaphoreTakeRecursive( xMutex, ( portTickType ) 10 );
+
+            // The mutex has now been 'taken' three times, so will not be 
+			// available to another task until it has also been given back
+			// three times.  Again it is unlikely that real code would have
+			// these calls sequentially, it would be more likely that the calls
+			// to xSemaphoreGiveRecursive() would be called as a call stack
+			// unwound.  This is just for demonstrative purposes.
+            xSemaphoreGiveRecursive( xMutex );
+			xSemaphoreGiveRecursive( xMutex );
+			xSemaphoreGiveRecursive( xMutex );
+
+			// Now the mutex can be taken by other tasks.
+        }
+        else
+        {
+            // We could not obtain the mutex and can therefore not access
+            // the shared resource safely.
+        }
+    }
+ }
+ </pre>
+ * \defgroup xSemaphoreGiveRecursive xSemaphoreGiveRecursive
+ * \ingroup Semaphores
+ */
+#define xSemaphoreGiveRecursive( xMutex )	xQueueGiveMutexRecursive( ( xMutex ) )
+
+/* 
+ * xSemaphoreAltGive() is an alternative version of xSemaphoreGive().
+ *
+ * The source code that implements the alternative (Alt) API is much 
+ * simpler	because it executes everything from within a critical section.  
+ * This is	the approach taken by many other RTOSes, but FreeRTOS.org has the 
+ * preferred fully featured API too.  The fully featured API has more 
+ * complex	code that takes longer to execute, but makes much less use of 
+ * critical sections.  Therefore the alternative API sacrifices interrupt 
+ * responsiveness to gain execution speed, whereas the fully featured API
+ * sacrifices execution speed to ensure better interrupt responsiveness.
+ */
+#define xSemaphoreAltGive( xSemaphore )		xQueueAltGenericSend( ( xQueueHandle ) ( xSemaphore ), NULL, semGIVE_BLOCK_TIME, queueSEND_TO_BACK )
+
+/**
+ * semphr. h
+ * <pre>
+ xSemaphoreGiveFromISR( 
+                          xSemaphoreHandle xSemaphore, 
+                          signed portBASE_TYPE *pxHigherPriorityTaskWoken
+                      )</pre>
+ *
+ * <i>Macro</i> to  release a semaphore.  The semaphore must have previously been
+ * created with a call to vSemaphoreCreateBinary() or xSemaphoreCreateCounting().
+ *
+ * Mutex type semaphores (those created using a call to xSemaphoreCreateMutex())
+ * must not be used with this macro.
+ *
+ * This macro can be used from an ISR.
+ *
+ * @param xSemaphore A handle to the semaphore being released.  This is the
+ * handle returned when the semaphore was created.
+ *
+ * @param pxHigherPriorityTaskWoken xSemaphoreGiveFromISR() will set
+ * *pxHigherPriorityTaskWoken to pdTRUE if giving the semaphore caused a task
+ * to unblock, and the unblocked task has a priority higher than the currently
+ * running task.  If xSemaphoreGiveFromISR() sets this value to pdTRUE then
+ * a context switch should be requested before the interrupt is exited.
+ *
+ * @return pdTRUE if the semaphore was successfully given, otherwise errQUEUE_FULL.
+ *
+ * Example usage:
+ <pre>
+ \#define LONG_TIME 0xffff
+ \#define TICKS_TO_WAIT	10
+ xSemaphoreHandle xSemaphore = NULL;
+
+ // Repetitive task.
+ void vATask( void * pvParameters )
+ {
+    for( ;; )
+    {
+        // We want this task to run every 10 ticks of a timer.  The semaphore 
+        // was created before this task was started.
+
+        // Block waiting for the semaphore to become available.
+        if( xSemaphoreTake( xSemaphore, LONG_TIME ) == pdTRUE )
+        {
+            // It is time to execute.
+
+            // ...
+
+            // We have finished our task.  Return to the top of the loop where
+            // we will block on the semaphore until it is time to execute 
+            // again.  Note when using the semaphore for synchronisation with an
+			// ISR in this manner there is no need to 'give' the semaphore back.
+        }
+    }
+ }
+
+ // Timer ISR
+ void vTimerISR( void * pvParameters )
+ {
+ static unsigned char ucLocalTickCount = 0;
+ static signed portBASE_TYPE xHigherPriorityTaskWoken;
+
+    // A timer tick has occurred.
+
+    // ... Do other time functions.
+
+    // Is it time for vATask () to run?
+	xHigherPriorityTaskWoken = pdFALSE;
+    ucLocalTickCount++;
+    if( ucLocalTickCount >= TICKS_TO_WAIT )
+    {
+        // Unblock the task by releasing the semaphore.
+        xSemaphoreGiveFromISR( xSemaphore, &xHigherPriorityTaskWoken );
+
+        // Reset the count so we release the semaphore again in 10 ticks time.
+        ucLocalTickCount = 0;
+    }
+
+    if( xHigherPriorityTaskWoken != pdFALSE )
+    {
+        // We can force a context switch here.  Context switching from an
+        // ISR uses port specific syntax.  Check the demo task for your port
+        // to find the syntax required.
+    }
+ }
+ </pre>
+ * \defgroup xSemaphoreGiveFromISR xSemaphoreGiveFromISR
+ * \ingroup Semaphores
+ */
+#define xSemaphoreGiveFromISR( xSemaphore, pxHigherPriorityTaskWoken )			xQueueGenericSendFromISR( ( xQueueHandle ) ( xSemaphore ), NULL, ( pxHigherPriorityTaskWoken ), queueSEND_TO_BACK )
+
+/**
+ * semphr. h
+ * <pre>xSemaphoreHandle xSemaphoreCreateMutex( void )</pre>
+ *
+ * <i>Macro</i> that implements a mutex semaphore by using the existing queue 
+ * mechanism.
+ *
+ * Mutexes created using this macro can be accessed using the xSemaphoreTake()
+ * and xSemaphoreGive() macros.  The xSemaphoreTakeRecursive() and 
+ * xSemaphoreGiveRecursive() macros should not be used.
+ * 
+ * This type of semaphore uses a priority inheritance mechanism so a task 
+ * 'taking' a semaphore MUST ALWAYS 'give' the semaphore back once the 
+ * semaphore it is no longer required.  
+ *
+ * Mutex type semaphores cannot be used from within interrupt service routines.  
+ *
+ * See vSemaphoreCreateBinary() for an alternative implementation that can be 
+ * used for pure synchronisation (where one task or interrupt always 'gives' the 
+ * semaphore and another always 'takes' the semaphore) and from within interrupt 
+ * service routines.
+ *
+ * @return xSemaphore Handle to the created mutex semaphore.  Should be of type 
+ *		xSemaphoreHandle.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xSemaphore;
+
+ void vATask( void * pvParameters )
+ {
+    // Semaphore cannot be used before a call to xSemaphoreCreateMutex().
+    // This is a macro so pass the variable in directly.
+    xSemaphore = xSemaphoreCreateMutex();
+
+    if( xSemaphore != NULL )
+    {
+        // The semaphore was created successfully.
+        // The semaphore can now be used.  
+    }
+ }
+ </pre>
+ * \defgroup vSemaphoreCreateMutex vSemaphoreCreateMutex
+ * \ingroup Semaphores
+ */
+#define xSemaphoreCreateMutex() xQueueCreateMutex()
+
+
+/**
+ * semphr. h
+ * <pre>xSemaphoreHandle xSemaphoreCreateRecursiveMutex( void )</pre>
+ *
+ * <i>Macro</i> that implements a recursive mutex by using the existing queue 
+ * mechanism.
+ *
+ * Mutexes created using this macro can be accessed using the 
+ * xSemaphoreTakeRecursive() and xSemaphoreGiveRecursive() macros.  The 
+ * xSemaphoreTake() and xSemaphoreGive() macros should not be used.
+ *
+ * A mutex used recursively can be 'taken' repeatedly by the owner. The mutex 
+ * doesn't become available again until the owner has called 
+ * xSemaphoreGiveRecursive() for each successful 'take' request.  For example, 
+ * if a task successfully 'takes' the same mutex 5 times then the mutex will 
+ * not be available to any other task until it has also  'given' the mutex back
+ * exactly five times.
+ * 
+ * This type of semaphore uses a priority inheritance mechanism so a task 
+ * 'taking' a semaphore MUST ALWAYS 'give' the semaphore back once the 
+ * semaphore it is no longer required.  
+ *
+ * Mutex type semaphores cannot be used from within interrupt service routines.  
+ *
+ * See vSemaphoreCreateBinary() for an alternative implementation that can be 
+ * used for pure synchronisation (where one task or interrupt always 'gives' the 
+ * semaphore and another always 'takes' the semaphore) and from within interrupt 
+ * service routines.
+ *
+ * @return xSemaphore Handle to the created mutex semaphore.  Should be of type 
+ *		xSemaphoreHandle.
+ *
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xSemaphore;
+
+ void vATask( void * pvParameters )
+ {
+    // Semaphore cannot be used before a call to xSemaphoreCreateMutex().
+    // This is a macro so pass the variable in directly.
+    xSemaphore = xSemaphoreCreateRecursiveMutex();
+
+    if( xSemaphore != NULL )
+    {
+        // The semaphore was created successfully.
+        // The semaphore can now be used.  
+    }
+ }
+ </pre>
+ * \defgroup vSemaphoreCreateMutex vSemaphoreCreateMutex
+ * \ingroup Semaphores
+ */
+#define xSemaphoreCreateRecursiveMutex() xQueueCreateMutex()
+
+/**
+ * semphr. h
+ * <pre>xSemaphoreHandle xSemaphoreCreateCounting( unsigned portBASE_TYPE uxMaxCount, unsigned portBASE_TYPE uxInitialCount )</pre>
+ *
+ * <i>Macro</i> that creates a counting semaphore by using the existing 
+ * queue mechanism.  
+ *
+ * Counting semaphores are typically used for two things:
+ *
+ * 1) Counting events.  
+ *
+ *    In this usage scenario an event handler will 'give' a semaphore each time
+ *    an event occurs (incrementing the semaphore count value), and a handler 
+ *    task will 'take' a semaphore each time it processes an event 
+ *    (decrementing the semaphore count value).  The count value is therefore 
+ *    the difference between the number of events that have occurred and the 
+ *    number that have been processed.  In this case it is desirable for the 
+ *    initial count value to be zero.
+ *
+ * 2) Resource management.
+ *
+ *    In this usage scenario the count value indicates the number of resources
+ *    available.  To obtain control of a resource a task must first obtain a 
+ *    semaphore - decrementing the semaphore count value.  When the count value
+ *    reaches zero there are no free resources.  When a task finishes with the
+ *    resource it 'gives' the semaphore back - incrementing the semaphore count
+ *    value.  In this case it is desirable for the initial count value to be
+ *    equal to the maximum count value, indicating that all resources are free.
+ *
+ * @param uxMaxCount The maximum count value that can be reached.  When the 
+ *        semaphore reaches this value it can no longer be 'given'.
+ *
+ * @param uxInitialCount The count value assigned to the semaphore when it is
+ *        created.
+ *
+ * @return Handle to the created semaphore.  Null if the semaphore could not be
+ *         created.
+ * 
+ * Example usage:
+ <pre>
+ xSemaphoreHandle xSemaphore;
+
+ void vATask( void * pvParameters )
+ {
+ xSemaphoreHandle xSemaphore = NULL;
+
+    // Semaphore cannot be used before a call to xSemaphoreCreateCounting().
+    // The max value to which the semaphore can count should be 10, and the
+    // initial value assigned to the count should be 0.
+    xSemaphore = xSemaphoreCreateCounting( 10, 0 );
+
+    if( xSemaphore != NULL )
+    {
+        // The semaphore was created successfully.
+        // The semaphore can now be used.  
+    }
+ }
+ </pre>
+ * \defgroup xSemaphoreCreateCounting xSemaphoreCreateCounting
+ * \ingroup Semaphores
+ */
+#define xSemaphoreCreateCounting( uxMaxCount, uxInitialCount ) xQueueCreateCountingSemaphore( ( uxMaxCount ), ( uxInitialCount ) )
+
+
+#endif /* SEMAPHORE_H */
+
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_include/task.h b/TP1_labyrinth_etu/FreeRTOS_include/task.h
new file mode 100644
index 0000000..3c44904
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_include/task.h
@@ -0,0 +1,1307 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+#ifndef TASK_H
+#define TASK_H
+
+#ifndef INC_FREERTOS_H
+	#error "include FreeRTOS.h must appear in source files before include task.h"
+#endif
+
+#include "portable.h"
+#include "list.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*-----------------------------------------------------------
+ * MACROS AND DEFINITIONS
+ *----------------------------------------------------------*/
+
+#define tskKERNEL_VERSION_NUMBER "V7.0.1"
+
+/**
+ * task. h
+ *
+ * Type by which tasks are referenced.  For example, a call to xTaskCreate
+ * returns (via a pointer parameter) an xTaskHandle variable that can then
+ * be used as a parameter to vTaskDelete to delete the task.
+ *
+ * \page xTaskHandle xTaskHandle
+ * \ingroup Tasks
+ */
+typedef void * xTaskHandle;
+
+/*
+ * Used internally only.
+ */
+typedef struct xTIME_OUT
+{
+	portBASE_TYPE xOverflowCount;
+	portTickType  xTimeOnEntering;
+} xTimeOutType;
+
+/*
+ * Defines the memory ranges allocated to the task when an MPU is used.
+ */
+typedef struct xMEMORY_REGION
+{
+	void *pvBaseAddress;
+	unsigned long ulLengthInBytes;
+	unsigned long ulParameters;
+} xMemoryRegion;
+
+/*
+ * Parameters required to create an MPU protected task.
+ */
+typedef struct xTASK_PARAMTERS
+{
+	pdTASK_CODE pvTaskCode;
+	const signed char * const pcName;
+	unsigned short usStackDepth;
+	void *pvParameters;
+	unsigned portBASE_TYPE uxPriority;
+	portSTACK_TYPE *puxStackBuffer;
+	xMemoryRegion xRegions[ portNUM_CONFIGURABLE_REGIONS ];
+} xTaskParameters;
+
+/*
+ * Defines the priority used by the idle task.  This must not be modified.
+ *
+ * \ingroup TaskUtils
+ */
+#define tskIDLE_PRIORITY			( ( unsigned portBASE_TYPE ) 0U )
+
+/**
+ * task. h
+ *
+ * Macro for forcing a context switch.
+ *
+ * \page taskYIELD taskYIELD
+ * \ingroup SchedulerControl
+ */
+#define taskYIELD()					portYIELD()
+
+/**
+ * task. h
+ *
+ * Macro to mark the start of a critical code region.  Preemptive context
+ * switches cannot occur when in a critical region.
+ *
+ * NOTE: This may alter the stack (depending on the portable implementation)
+ * so must be used with care!
+ *
+ * \page taskENTER_CRITICAL taskENTER_CRITICAL
+ * \ingroup SchedulerControl
+ */
+#define taskENTER_CRITICAL()		portENTER_CRITICAL()
+
+/**
+ * task. h
+ *
+ * Macro to mark the end of a critical code region.  Preemptive context
+ * switches cannot occur when in a critical region.
+ *
+ * NOTE: This may alter the stack (depending on the portable implementation)
+ * so must be used with care!
+ *
+ * \page taskEXIT_CRITICAL taskEXIT_CRITICAL
+ * \ingroup SchedulerControl
+ */
+#define taskEXIT_CRITICAL()			portEXIT_CRITICAL()
+
+/**
+ * task. h
+ *
+ * Macro to disable all maskable interrupts.
+ *
+ * \page taskDISABLE_INTERRUPTS taskDISABLE_INTERRUPTS
+ * \ingroup SchedulerControl
+ */
+#define taskDISABLE_INTERRUPTS()	portDISABLE_INTERRUPTS()
+
+/**
+ * task. h
+ *
+ * Macro to enable microcontroller interrupts.
+ *
+ * \page taskENABLE_INTERRUPTS taskENABLE_INTERRUPTS
+ * \ingroup SchedulerControl
+ */
+#define taskENABLE_INTERRUPTS()		portENABLE_INTERRUPTS()
+
+/* Definitions returned by xTaskGetSchedulerState(). */
+#define taskSCHEDULER_NOT_STARTED	0
+#define taskSCHEDULER_RUNNING		1
+#define taskSCHEDULER_SUSPENDED		2
+
+/*-----------------------------------------------------------
+ * TASK CREATION API
+ *----------------------------------------------------------*/
+
+/**
+ * task. h
+ *<pre>
+ portBASE_TYPE xTaskCreate(
+							  pdTASK_CODE pvTaskCode,
+							  const char * const pcName,
+							  unsigned short usStackDepth,
+							  void *pvParameters,
+							  unsigned portBASE_TYPE uxPriority,
+							  xTaskHandle *pvCreatedTask
+						  );</pre>
+ *
+ * Create a new task and add it to the list of tasks that are ready to run.
+ *
+ * xTaskCreate() can only be used to create a task that has unrestricted
+ * access to the entire microcontroller memory map.  Systems that include MPU
+ * support can alternatively create an MPU constrained task using
+ * xTaskCreateRestricted().
+ *
+ * @param pvTaskCode Pointer to the task entry function.  Tasks
+ * must be implemented to never return (i.e. continuous loop).
+ *
+ * @param pcName A descriptive name for the task.  This is mainly used to
+ * facilitate debugging.  Max length defined by tskMAX_TASK_NAME_LEN - default
+ * is 16.
+ *
+ * @param usStackDepth The size of the task stack specified as the number of
+ * variables the stack can hold - not the number of bytes.  For example, if
+ * the stack is 16 bits wide and usStackDepth is defined as 100, 200 bytes
+ * will be allocated for stack storage.
+ *
+ * @param pvParameters Pointer that will be used as the parameter for the task
+ * being created.
+ *
+ * @param uxPriority The priority at which the task should run.  Systems that
+ * include MPU support can optionally create tasks in a privileged (system)
+ * mode by setting bit portPRIVILEGE_BIT of the priority parameter.  For
+ * example, to create a privileged task at priority 2 the uxPriority parameter
+ * should be set to ( 2 | portPRIVILEGE_BIT ).
+ *
+ * @param pvCreatedTask Used to pass back a handle by which the created task
+ * can be referenced.
+ *
+ * @return pdPASS if the task was successfully created and added to a ready
+ * list, otherwise an error code defined in the file errors. h
+ *
+ * Example usage:
+   <pre>
+ // Task to be created.
+ void vTaskCode( void * pvParameters )
+ {
+	 for( ;; )
+	 {
+		 // Task code goes here.
+	 }
+ }
+
+ // Function that creates a task.
+ void vOtherFunction( void )
+ {
+ static unsigned char ucParameterToPass;
+ xTaskHandle xHandle;
+
+	 // Create the task, storing the handle.  Note that the passed parameter ucParameterToPass
+	 // must exist for the lifetime of the task, so in this case is declared static.  If it was just an
+	 // an automatic stack variable it might no longer exist, or at least have been corrupted, by the time
+	 // the new task attempts to access it.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, &ucParameterToPass, tskIDLE_PRIORITY, &xHandle );
+
+	 // Use the handle to delete the task.
+	 vTaskDelete( xHandle );
+ }
+   </pre>
+ * \defgroup xTaskCreate xTaskCreate
+ * \ingroup Tasks
+ */
+#define xTaskCreate( pvTaskCode, pcName, usStackDepth, pvParameters, uxPriority, pxCreatedTask ) xTaskGenericCreate( ( pvTaskCode ), ( pcName ), ( usStackDepth ), ( pvParameters ), ( uxPriority ), ( pxCreatedTask ), ( NULL ), ( NULL ) )
+
+/**
+ * task. h
+ *<pre>
+ portBASE_TYPE xTaskCreateRestricted( xTaskParameters *pxTaskDefinition, xTaskHandle *pxCreatedTask );</pre>
+ *
+ * xTaskCreateRestricted() should only be used in systems that include an MPU
+ * implementation.
+ *
+ * Create a new task and add it to the list of tasks that are ready to run.
+ * The function parameters define the memory regions and associated access
+ * permissions allocated to the task.
+ *
+ * @param pxTaskDefinition Pointer to a structure that contains a member
+ * for each of the normal xTaskCreate() parameters (see the xTaskCreate() API
+ * documentation) plus an optional stack buffer and the memory region
+ * definitions.
+ *
+ * @param pxCreatedTask Used to pass back a handle by which the created task
+ * can be referenced.
+ *
+ * @return pdPASS if the task was successfully created and added to a ready
+ * list, otherwise an error code defined in the file errors. h
+ *
+ * Example usage:
+   <pre>
+// Create an xTaskParameters structure that defines the task to be created.
+static const xTaskParameters xCheckTaskParameters =
+{
+	vATask,		// pvTaskCode - the function that implements the task.
+	"ATask",	// pcName - just a text name for the task to assist debugging.
+	100,		// usStackDepth	- the stack size DEFINED IN WORDS.
+	NULL,		// pvParameters - passed into the task function as the function parameters.
+	( 1UL | portPRIVILEGE_BIT ),// uxPriority - task priority, set the portPRIVILEGE_BIT if the task should run in a privileged state.
+	cStackBuffer,// puxStackBuffer - the buffer to be used as the task stack.
+
+	// xRegions - Allocate up to three separate memory regions for access by
+	// the task, with appropriate access permissions.  Different processors have
+	// different memory alignment requirements - refer to the FreeRTOS documentation
+	// for full information.
+	{											
+		// Base address					Length	Parameters
+        { cReadWriteArray,				32,		portMPU_REGION_READ_WRITE },
+        { cReadOnlyArray,				32,		portMPU_REGION_READ_ONLY },
+        { cPrivilegedOnlyAccessArray,	128,	portMPU_REGION_PRIVILEGED_READ_WRITE }
+	}
+};
+
+int main( void )
+{
+xTaskHandle xHandle;
+
+	// Create a task from the const structure defined above.  The task handle
+	// is requested (the second parameter is not NULL) but in this case just for
+	// demonstration purposes as its not actually used.
+	xTaskCreateRestricted( &xRegTest1Parameters, &xHandle );
+
+	// Start the scheduler.
+	vTaskStartScheduler();
+
+	// Will only get here if there was insufficient memory to create the idle
+	// task.
+	for( ;; );
+}
+   </pre>
+ * \defgroup xTaskCreateRestricted xTaskCreateRestricted
+ * \ingroup Tasks
+ */
+#define xTaskCreateRestricted( x, pxCreatedTask ) xTaskGenericCreate( ((x)->pvTaskCode), ((x)->pcName), ((x)->usStackDepth), ((x)->pvParameters), ((x)->uxPriority), (pxCreatedTask), ((x)->puxStackBuffer), ((x)->xRegions) )
+
+/**
+ * task. h
+ *<pre>
+ void vTaskAllocateMPURegions( xTaskHandle xTask, const xMemoryRegion * const pxRegions );</pre>
+ *
+ * Memory regions are assigned to a restricted task when the task is created by
+ * a call to xTaskCreateRestricted().  These regions can be redefined using
+ * vTaskAllocateMPURegions().
+ *
+ * @param xTask The handle of the task being updated.
+ *
+ * @param xRegions A pointer to an xMemoryRegion structure that contains the
+ * new memory region definitions.
+ *
+ * Example usage:
+   <pre>
+// Define an array of xMemoryRegion structures that configures an MPU region
+// allowing read/write access for 1024 bytes starting at the beginning of the
+// ucOneKByte array.  The other two of the maximum 3 definable regions are
+// unused so set to zero.
+static const xMemoryRegion xAltRegions[ portNUM_CONFIGURABLE_REGIONS ] =
+{											
+	// Base address		Length		Parameters
+	{ ucOneKByte,		1024,		portMPU_REGION_READ_WRITE },
+	{ 0,				0,			0 },
+	{ 0,				0,			0 }
+};
+
+void vATask( void *pvParameters )
+{
+	// This task was created such that it has access to certain regions of
+	// memory as defined by the MPU configuration.  At some point it is
+	// desired that these MPU regions are replaced with that defined in the
+	// xAltRegions const struct above.  Use a call to vTaskAllocateMPURegions()
+	// for this purpose.  NULL is used as the task handle to indicate that this
+	// function should modify the MPU regions of the calling task.
+	vTaskAllocateMPURegions( NULL, xAltRegions );
+	
+	// Now the task can continue its function, but from this point on can only
+	// access its stack and the ucOneKByte array (unless any other statically
+	// defined or shared regions have been declared elsewhere).
+}
+   </pre>
+ * \defgroup xTaskCreateRestricted xTaskCreateRestricted
+ * \ingroup Tasks
+ */
+void vTaskAllocateMPURegions( xTaskHandle xTask, const xMemoryRegion * const pxRegions ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskDelete( xTaskHandle pxTask );</pre>
+ *
+ * INCLUDE_vTaskDelete must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Remove a task from the RTOS real time kernels management.  The task being
+ * deleted will be removed from all ready, blocked, suspended and event lists.
+ *
+ * NOTE:  The idle task is responsible for freeing the kernel allocated
+ * memory from tasks that have been deleted.  It is therefore important that
+ * the idle task is not starved of microcontroller processing time if your
+ * application makes any calls to vTaskDelete ().  Memory allocated by the
+ * task code is not automatically freed, and should be freed before the task
+ * is deleted.
+ *
+ * See the demo application file death.c for sample code that utilises
+ * vTaskDelete ().
+ *
+ * @param pxTask The handle of the task to be deleted.  Passing NULL will
+ * cause the calling task to be deleted.
+ *
+ * Example usage:
+   <pre>
+ void vOtherFunction( void )
+ {
+ xTaskHandle xHandle;
+
+	 // Create the task, storing the handle.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
+
+	 // Use the handle to delete the task.
+	 vTaskDelete( xHandle );
+ }
+   </pre>
+ * \defgroup vTaskDelete vTaskDelete
+ * \ingroup Tasks
+ */
+void vTaskDelete( xTaskHandle pxTaskToDelete ) PRIVILEGED_FUNCTION;
+
+/*-----------------------------------------------------------
+ * TASK CONTROL API
+ *----------------------------------------------------------*/
+
+/**
+ * task. h
+ * <pre>void vTaskDelay( portTickType xTicksToDelay );</pre>
+ *
+ * Delay a task for a given number of ticks.  The actual time that the
+ * task remains blocked depends on the tick rate.  The constant
+ * portTICK_RATE_MS can be used to calculate real time from the tick
+ * rate - with the resolution of one tick period.
+ *
+ * INCLUDE_vTaskDelay must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ *
+ * vTaskDelay() specifies a time at which the task wishes to unblock relative to
+ * the time at which vTaskDelay() is called.  For example, specifying a block
+ * period of 100 ticks will cause the task to unblock 100 ticks after
+ * vTaskDelay() is called.  vTaskDelay() does not therefore provide a good method
+ * of controlling the frequency of a cyclical task as the path taken through the
+ * code, as well as other task and interrupt activity, will effect the frequency
+ * at which vTaskDelay() gets called and therefore the time at which the task
+ * next executes.  See vTaskDelayUntil() for an alternative API function designed
+ * to facilitate fixed frequency execution.  It does this by specifying an
+ * absolute time (rather than a relative time) at which the calling task should
+ * unblock.
+ *
+ * @param xTicksToDelay The amount of time, in tick periods, that
+ * the calling task should block.
+ *
+ * Example usage:
+
+ void vTaskFunction( void * pvParameters )
+ {
+ void vTaskFunction( void * pvParameters )
+ {
+ // Block for 500ms.
+ const portTickType xDelay = 500 / portTICK_RATE_MS;
+
+	 for( ;; )
+	 {
+		 // Simply toggle the LED every 500ms, blocking between each toggle.
+		 vToggleLED();
+		 vTaskDelay( xDelay );
+	 }
+ }
+
+ * \defgroup vTaskDelay vTaskDelay
+ * \ingroup TaskCtrl
+ */
+void vTaskDelay( portTickType xTicksToDelay ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskDelayUntil( portTickType *pxPreviousWakeTime, portTickType xTimeIncrement );</pre>
+ *
+ * INCLUDE_vTaskDelayUntil must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Delay a task until a specified time.  This function can be used by cyclical
+ * tasks to ensure a constant execution frequency.
+ *
+ * This function differs from vTaskDelay () in one important aspect:  vTaskDelay () will
+ * cause a task to block for the specified number of ticks from the time vTaskDelay () is
+ * called.  It is therefore difficult to use vTaskDelay () by itself to generate a fixed
+ * execution frequency as the time between a task starting to execute and that task
+ * calling vTaskDelay () may not be fixed [the task may take a different path though the
+ * code between calls, or may get interrupted or preempted a different number of times
+ * each time it executes].
+ *
+ * Whereas vTaskDelay () specifies a wake time relative to the time at which the function
+ * is called, vTaskDelayUntil () specifies the absolute (exact) time at which it wishes to
+ * unblock.
+ *
+ * The constant portTICK_RATE_MS can be used to calculate real time from the tick
+ * rate - with the resolution of one tick period.
+ *
+ * @param pxPreviousWakeTime Pointer to a variable that holds the time at which the
+ * task was last unblocked.  The variable must be initialised with the current time
+ * prior to its first use (see the example below).  Following this the variable is
+ * automatically updated within vTaskDelayUntil ().
+ *
+ * @param xTimeIncrement The cycle time period.  The task will be unblocked at
+ * time *pxPreviousWakeTime + xTimeIncrement.  Calling vTaskDelayUntil with the
+ * same xTimeIncrement parameter value will cause the task to execute with
+ * a fixed interface period.
+ *
+ * Example usage:
+   <pre>
+ // Perform an action every 10 ticks.
+ void vTaskFunction( void * pvParameters )
+ {
+ portTickType xLastWakeTime;
+ const portTickType xFrequency = 10;
+
+	 // Initialise the xLastWakeTime variable with the current time.
+	 xLastWakeTime = xTaskGetTickCount ();
+	 for( ;; )
+	 {
+		 // Wait for the next cycle.
+		 vTaskDelayUntil( &xLastWakeTime, xFrequency );
+
+		 // Perform action here.
+	 }
+ }
+   </pre>
+ * \defgroup vTaskDelayUntil vTaskDelayUntil
+ * \ingroup TaskCtrl
+ */
+void vTaskDelayUntil( portTickType * const pxPreviousWakeTime, portTickType xTimeIncrement ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>unsigned portBASE_TYPE uxTaskPriorityGet( xTaskHandle pxTask );</pre>
+ *
+ * INCLUDE_xTaskPriorityGet must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Obtain the priority of any task.
+ *
+ * @param pxTask Handle of the task to be queried.  Passing a NULL
+ * handle results in the priority of the calling task being returned.
+ *
+ * @return The priority of pxTask.
+ *
+ * Example usage:
+   <pre>
+ void vAFunction( void )
+ {
+ xTaskHandle xHandle;
+
+	 // Create a task, storing the handle.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
+
+	 // ...
+
+	 // Use the handle to obtain the priority of the created task.
+	 // It was created with tskIDLE_PRIORITY, but may have changed
+	 // it itself.
+	 if( uxTaskPriorityGet( xHandle ) != tskIDLE_PRIORITY )
+	 {
+		 // The task has changed it's priority.
+	 }
+
+	 // ...
+
+	 // Is our priority higher than the created task?
+	 if( uxTaskPriorityGet( xHandle ) < uxTaskPriorityGet( NULL ) )
+	 {
+		 // Our priority (obtained using NULL handle) is higher.
+	 }
+ }
+   </pre>
+ * \defgroup uxTaskPriorityGet uxTaskPriorityGet
+ * \ingroup TaskCtrl
+ */
+unsigned portBASE_TYPE uxTaskPriorityGet( xTaskHandle pxTask ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskPrioritySet( xTaskHandle pxTask, unsigned portBASE_TYPE uxNewPriority );</pre>
+ *
+ * INCLUDE_vTaskPrioritySet must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Set the priority of any task.
+ *
+ * A context switch will occur before the function returns if the priority
+ * being set is higher than the currently executing task.
+ *
+ * @param pxTask Handle to the task for which the priority is being set.
+ * Passing a NULL handle results in the priority of the calling task being set.
+ *
+ * @param uxNewPriority The priority to which the task will be set.
+ *
+ * Example usage:
+   <pre>
+ void vAFunction( void )
+ {
+ xTaskHandle xHandle;
+
+	 // Create a task, storing the handle.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
+
+	 // ...
+
+	 // Use the handle to raise the priority of the created task.
+	 vTaskPrioritySet( xHandle, tskIDLE_PRIORITY + 1 );
+
+	 // ...
+
+	 // Use a NULL handle to raise our priority to the same value.
+	 vTaskPrioritySet( NULL, tskIDLE_PRIORITY + 1 );
+ }
+   </pre>
+ * \defgroup vTaskPrioritySet vTaskPrioritySet
+ * \ingroup TaskCtrl
+ */
+void vTaskPrioritySet( xTaskHandle pxTask, unsigned portBASE_TYPE uxNewPriority ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskSuspend( xTaskHandle pxTaskToSuspend );</pre>
+ *
+ * INCLUDE_vTaskSuspend must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Suspend any task.  When suspended a task will never get any microcontroller
+ * processing time, no matter what its priority.
+ *
+ * Calls to vTaskSuspend are not accumulative -
+ * i.e. calling vTaskSuspend () twice on the same task still only requires one
+ * call to vTaskResume () to ready the suspended task.
+ *
+ * @param pxTaskToSuspend Handle to the task being suspended.  Passing a NULL
+ * handle will cause the calling task to be suspended.
+ *
+ * Example usage:
+   <pre>
+ void vAFunction( void )
+ {
+ xTaskHandle xHandle;
+
+	 // Create a task, storing the handle.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
+
+	 // ...
+
+	 // Use the handle to suspend the created task.
+	 vTaskSuspend( xHandle );
+
+	 // ...
+
+	 // The created task will not run during this period, unless
+	 // another task calls vTaskResume( xHandle ).
+
+	 //...
+
+
+	 // Suspend ourselves.
+	 vTaskSuspend( NULL );
+
+	 // We cannot get here unless another task calls vTaskResume
+	 // with our handle as the parameter.
+ }
+   </pre>
+ * \defgroup vTaskSuspend vTaskSuspend
+ * \ingroup TaskCtrl
+ */
+void vTaskSuspend( xTaskHandle pxTaskToSuspend ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskResume( xTaskHandle pxTaskToResume );</pre>
+ *
+ * INCLUDE_vTaskSuspend must be defined as 1 for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Resumes a suspended task.
+ *
+ * A task that has been suspended by one of more calls to vTaskSuspend ()
+ * will be made available for running again by a single call to
+ * vTaskResume ().
+ *
+ * @param pxTaskToResume Handle to the task being readied.
+ *
+ * Example usage:
+   <pre>
+ void vAFunction( void )
+ {
+ xTaskHandle xHandle;
+
+	 // Create a task, storing the handle.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
+
+	 // ...
+
+	 // Use the handle to suspend the created task.
+	 vTaskSuspend( xHandle );
+
+	 // ...
+
+	 // The created task will not run during this period, unless
+	 // another task calls vTaskResume( xHandle ).
+
+	 //...
+
+
+	 // Resume the suspended task ourselves.
+	 vTaskResume( xHandle );
+
+	 // The created task will once again get microcontroller processing
+	 // time in accordance with it priority within the system.
+ }
+   </pre>
+ * \defgroup vTaskResume vTaskResume
+ * \ingroup TaskCtrl
+ */
+void vTaskResume( xTaskHandle pxTaskToResume ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void xTaskResumeFromISR( xTaskHandle pxTaskToResume );</pre>
+ *
+ * INCLUDE_xTaskResumeFromISR must be defined as 1 for this function to be
+ * available.  See the configuration section for more information.
+ *
+ * An implementation of vTaskResume() that can be called from within an ISR.
+ *
+ * A task that has been suspended by one of more calls to vTaskSuspend ()
+ * will be made available for running again by a single call to
+ * xTaskResumeFromISR ().
+ *
+ * @param pxTaskToResume Handle to the task being readied.
+ *
+ * \defgroup vTaskResumeFromISR vTaskResumeFromISR
+ * \ingroup TaskCtrl
+ */
+portBASE_TYPE xTaskResumeFromISR( xTaskHandle pxTaskToResume ) PRIVILEGED_FUNCTION;
+
+/*-----------------------------------------------------------
+ * SCHEDULER CONTROL
+ *----------------------------------------------------------*/
+
+/**
+ * task. h
+ * <pre>void vTaskStartScheduler( void );</pre>
+ *
+ * Starts the real time kernel tick processing.  After calling the kernel
+ * has control over which tasks are executed and when.  This function
+ * does not return until an executing task calls vTaskEndScheduler ().
+ *
+ * At least one task should be created via a call to xTaskCreate ()
+ * before calling vTaskStartScheduler ().  The idle task is created
+ * automatically when the first application task is created.
+ *
+ * See the demo application file main.c for an example of creating
+ * tasks and starting the kernel.
+ *
+ * Example usage:
+   <pre>
+ void vAFunction( void )
+ {
+	 // Create at least one task before starting the kernel.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );
+
+	 // Start the real time kernel with preemption.
+	 vTaskStartScheduler ();
+
+	 // Will not get here unless a task calls vTaskEndScheduler ()
+ }
+   </pre>
+ *
+ * \defgroup vTaskStartScheduler vTaskStartScheduler
+ * \ingroup SchedulerControl
+ */
+void vTaskStartScheduler( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskEndScheduler( void );</pre>
+ *
+ * Stops the real time kernel tick.  All created tasks will be automatically
+ * deleted and multitasking (either preemptive or cooperative) will
+ * stop.  Execution then resumes from the point where vTaskStartScheduler ()
+ * was called, as if vTaskStartScheduler () had just returned.
+ *
+ * See the demo application file main. c in the demo/PC directory for an
+ * example that uses vTaskEndScheduler ().
+ *
+ * vTaskEndScheduler () requires an exit function to be defined within the
+ * portable layer (see vPortEndScheduler () in port. c for the PC port).  This
+ * performs hardware specific operations such as stopping the kernel tick.
+ *
+ * vTaskEndScheduler () will cause all of the resources allocated by the
+ * kernel to be freed - but will not free resources allocated by application
+ * tasks.
+ *
+ * Example usage:
+   <pre>
+ void vTaskCode( void * pvParameters )
+ {
+	 for( ;; )
+	 {
+		 // Task code goes here.
+
+		 // At some point we want to end the real time kernel processing
+		 // so call ...
+		 vTaskEndScheduler ();
+	 }
+ }
+
+ void vAFunction( void )
+ {
+	 // Create at least one task before starting the kernel.
+	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );
+
+	 // Start the real time kernel with preemption.
+	 vTaskStartScheduler ();
+
+	 // Will only get here when the vTaskCode () task has called
+	 // vTaskEndScheduler ().  When we get here we are back to single task
+	 // execution.
+ }
+   </pre>
+ *
+ * \defgroup vTaskEndScheduler vTaskEndScheduler
+ * \ingroup SchedulerControl
+ */
+void vTaskEndScheduler( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>void vTaskSuspendAll( void );</pre>
+ *
+ * Suspends all real time kernel activity while keeping interrupts (including the
+ * kernel tick) enabled.
+ *
+ * After calling vTaskSuspendAll () the calling task will continue to execute
+ * without risk of being swapped out until a call to xTaskResumeAll () has been
+ * made.
+ *
+ * API functions that have the potential to cause a context switch (for example,
+ * vTaskDelayUntil(), xQueueSend(), etc.) must not be called while the scheduler
+ * is suspended.
+ *
+ * Example usage:
+   <pre>
+ void vTask1( void * pvParameters )
+ {
+	 for( ;; )
+	 {
+		 // Task code goes here.
+
+		 // ...
+
+		 // At some point the task wants to perform a long operation during
+		 // which it does not want to get swapped out.  It cannot use
+		 // taskENTER_CRITICAL ()/taskEXIT_CRITICAL () as the length of the
+		 // operation may cause interrupts to be missed - including the
+		 // ticks.
+
+		 // Prevent the real time kernel swapping out the task.
+		 vTaskSuspendAll ();
+
+		 // Perform the operation here.  There is no need to use critical
+		 // sections as we have all the microcontroller processing time.
+		 // During this time interrupts will still operate and the kernel
+		 // tick count will be maintained.
+
+		 // ...
+
+		 // The operation is complete.  Restart the kernel.
+		 xTaskResumeAll ();
+	 }
+ }
+   </pre>
+ * \defgroup vTaskSuspendAll vTaskSuspendAll
+ * \ingroup SchedulerControl
+ */
+void vTaskSuspendAll( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>char xTaskResumeAll( void );</pre>
+ *
+ * Resumes real time kernel activity following a call to vTaskSuspendAll ().
+ * After a call to vTaskSuspendAll () the kernel will take control of which
+ * task is executing at any time.
+ *
+ * @return If resuming the scheduler caused a context switch then pdTRUE is
+ *		  returned, otherwise pdFALSE is returned.
+ *
+ * Example usage:
+   <pre>
+ void vTask1( void * pvParameters )
+ {
+	 for( ;; )
+	 {
+		 // Task code goes here.
+
+		 // ...
+
+		 // At some point the task wants to perform a long operation during
+		 // which it does not want to get swapped out.  It cannot use
+		 // taskENTER_CRITICAL ()/taskEXIT_CRITICAL () as the length of the
+		 // operation may cause interrupts to be missed - including the
+		 // ticks.
+
+		 // Prevent the real time kernel swapping out the task.
+		 vTaskSuspendAll ();
+
+		 // Perform the operation here.  There is no need to use critical
+		 // sections as we have all the microcontroller processing time.
+		 // During this time interrupts will still operate and the real
+		 // time kernel tick count will be maintained.
+
+		 // ...
+
+		 // The operation is complete.  Restart the kernel.  We want to force
+		 // a context switch - but there is no point if resuming the scheduler
+		 // caused a context switch already.
+		 if( !xTaskResumeAll () )
+		 {
+			  taskYIELD ();
+		 }
+	 }
+ }
+   </pre>
+ * \defgroup xTaskResumeAll xTaskResumeAll
+ * \ingroup SchedulerControl
+ */
+signed portBASE_TYPE xTaskResumeAll( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <pre>signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask );</pre>
+ *
+ * Utility task that simply returns pdTRUE if the task referenced by xTask is
+ * currently in the Suspended state, or pdFALSE if the task referenced by xTask
+ * is in any other state.
+ *
+ */
+signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask ) PRIVILEGED_FUNCTION;
+
+/*-----------------------------------------------------------
+ * TASK UTILITIES
+ *----------------------------------------------------------*/
+
+/**
+ * task. h
+ * <PRE>portTickType xTaskGetTickCount( void );</PRE>
+ *
+ * @return The count of ticks since vTaskStartScheduler was called.
+ *
+ * \page xTaskGetTickCount xTaskGetTickCount
+ * \ingroup TaskUtils
+ */
+portTickType xTaskGetTickCount( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <PRE>portTickType xTaskGetTickCountFromISR( void );</PRE>
+ *
+ * @return The count of ticks since vTaskStartScheduler was called.
+ *
+ * This is a version of xTaskGetTickCount() that is safe to be called from an
+ * ISR - provided that portTickType is the natural word size of the
+ * microcontroller being used or interrupt nesting is either not supported or
+ * not being used.
+ *
+ * \page xTaskGetTickCount xTaskGetTickCount
+ * \ingroup TaskUtils
+ */
+portTickType xTaskGetTickCountFromISR( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <PRE>unsigned short uxTaskGetNumberOfTasks( void );</PRE>
+ *
+ * @return The number of tasks that the real time kernel is currently managing.
+ * This includes all ready, blocked and suspended tasks.  A task that
+ * has been deleted but not yet freed by the idle task will also be
+ * included in the count.
+ *
+ * \page uxTaskGetNumberOfTasks uxTaskGetNumberOfTasks
+ * \ingroup TaskUtils
+ */
+unsigned portBASE_TYPE uxTaskGetNumberOfTasks( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <PRE>void vTaskList( char *pcWriteBuffer );</PRE>
+ *
+ * configUSE_TRACE_FACILITY must be defined as 1 for this function to be
+ * available.  See the configuration section for more information.
+ *
+ * NOTE: This function will disable interrupts for its duration.  It is
+ * not intended for normal application runtime use but as a debug aid.
+ *
+ * Lists all the current tasks, along with their current state and stack
+ * usage high water mark.
+ *
+ * Tasks are reported as blocked ('B'), ready ('R'), deleted ('D') or
+ * suspended ('S').
+ *
+ * @param pcWriteBuffer A buffer into which the above mentioned details
+ * will be written, in ascii form.  This buffer is assumed to be large
+ * enough to contain the generated report.  Approximately 40 bytes per
+ * task should be sufficient.
+ *
+ * \page vTaskList vTaskList
+ * \ingroup TaskUtils
+ */
+void vTaskList( signed char *pcWriteBuffer ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <PRE>void vTaskGetRunTimeStats( char *pcWriteBuffer );</PRE>
+ *
+ * configGENERATE_RUN_TIME_STATS must be defined as 1 for this function
+ * to be available.  The application must also then provide definitions
+ * for portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() and
+ * portGET_RUN_TIME_COUNTER_VALUE to configure a peripheral timer/counter
+ * and return the timers current count value respectively.  The counter
+ * should be at least 10 times the frequency of the tick count.
+ *
+ * NOTE: This function will disable interrupts for its duration.  It is
+ * not intended for normal application runtime use but as a debug aid.
+ *
+ * Setting configGENERATE_RUN_TIME_STATS to 1 will result in a total
+ * accumulated execution time being stored for each task.  The resolution
+ * of the accumulated time value depends on the frequency of the timer
+ * configured by the portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() macro.
+ * Calling vTaskGetRunTimeStats() writes the total execution time of each
+ * task into a buffer, both as an absolute count value and as a percentage
+ * of the total system execution time.
+ *
+ * @param pcWriteBuffer A buffer into which the execution times will be
+ * written, in ascii form.  This buffer is assumed to be large enough to
+ * contain the generated report.  Approximately 40 bytes per task should
+ * be sufficient.
+ *
+ * \page vTaskGetRunTimeStats vTaskGetRunTimeStats
+ * \ingroup TaskUtils
+ */
+void vTaskGetRunTimeStats( signed char *pcWriteBuffer ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <PRE>void vTaskStartTrace( char * pcBuffer, unsigned portBASE_TYPE uxBufferSize );</PRE>
+ *
+ * Starts a real time kernel activity trace.  The trace logs the identity of
+ * which task is running when.
+ *
+ * The trace file is stored in binary format.  A separate DOS utility called
+ * convtrce.exe is used to convert this into a tab delimited text file which
+ * can be viewed and plotted in a spread sheet.
+ *
+ * @param pcBuffer The buffer into which the trace will be written.
+ *
+ * @param ulBufferSize The size of pcBuffer in bytes.  The trace will continue
+ * until either the buffer in full, or ulTaskEndTrace () is called.
+ *
+ * \page vTaskStartTrace vTaskStartTrace
+ * \ingroup TaskUtils
+ */
+void vTaskStartTrace( signed char * pcBuffer, unsigned long ulBufferSize ) PRIVILEGED_FUNCTION;
+
+/**
+ * task. h
+ * <PRE>unsigned long ulTaskEndTrace( void );</PRE>
+ *
+ * Stops a kernel activity trace.  See vTaskStartTrace ().
+ *
+ * @return The number of bytes that have been written into the trace buffer.
+ *
+ * \page usTaskEndTrace usTaskEndTrace
+ * \ingroup TaskUtils
+ */
+unsigned long ulTaskEndTrace( void ) PRIVILEGED_FUNCTION;
+
+/**
+ * task.h
+ * <PRE>unsigned portBASE_TYPE uxTaskGetStackHighWaterMark( xTaskHandle xTask );</PRE>
+ *
+ * INCLUDE_uxTaskGetStackHighWaterMark must be set to 1 in FreeRTOSConfig.h for
+ * this function to be available.
+ *
+ * Returns the high water mark of the stack associated with xTask.  That is,
+ * the minimum free stack space there has been (in words, so on a 32 bit machine
+ * a value of 1 means 4 bytes) since the task started.  The smaller the returned
+ * number the closer the task has come to overflowing its stack.
+ *
+ * @param xTask Handle of the task associated with the stack to be checked.
+ * Set xTask to NULL to check the stack of the calling task.
+ *
+ * @return The smallest amount of free stack space there has been (in bytes)
+ * since the task referenced by xTask was created.
+ */
+unsigned portBASE_TYPE uxTaskGetStackHighWaterMark( xTaskHandle xTask ) PRIVILEGED_FUNCTION;
+
+/* When using trace macros it is sometimes necessary to include tasks.h before
+FreeRTOS.h.  When this is done pdTASK_HOOK_CODE will not yet have been defined,
+so the following two prototypes will cause a compilation error.  This can be
+fixed by simply guarding against the inclusion of these two prototypes unless
+they are explicitly required by the configUSE_APPLICATION_TASK_TAG configuration
+constant. */
+#ifdef configUSE_APPLICATION_TASK_TAG
+	#if configUSE_APPLICATION_TASK_TAG == 1
+		/**
+		 * task.h
+		 * <pre>void vTaskSetApplicationTaskTag( xTaskHandle xTask, pdTASK_HOOK_CODE pxHookFunction );</pre>
+		 *
+		 * Sets pxHookFunction to be the task hook function used by the task xTask.
+		 * Passing xTask as NULL has the effect of setting the calling tasks hook
+		 * function.
+		 */
+		void vTaskSetApplicationTaskTag( xTaskHandle xTask, pdTASK_HOOK_CODE pxHookFunction ) PRIVILEGED_FUNCTION;
+
+		/**
+		 * task.h
+		 * <pre>void xTaskGetApplicationTaskTag( xTaskHandle xTask );</pre>
+		 *
+		 * Returns the pxHookFunction value assigned to the task xTask.
+		 */
+		pdTASK_HOOK_CODE xTaskGetApplicationTaskTag( xTaskHandle xTask ) PRIVILEGED_FUNCTION;
+	#endif /* configUSE_APPLICATION_TASK_TAG ==1 */
+#endif /* ifdef configUSE_APPLICATION_TASK_TAG */
+
+/**
+ * task.h
+ * <pre>portBASE_TYPE xTaskCallApplicationTaskHook( xTaskHandle xTask, pdTASK_HOOK_CODE pxHookFunction );</pre>
+ *
+ * Calls the hook function associated with xTask.  Passing xTask as NULL has
+ * the effect of calling the Running tasks (the calling task) hook function.
+ *
+ * pvParameter is passed to the hook function for the task to interpret as it
+ * wants.
+ */
+portBASE_TYPE xTaskCallApplicationTaskHook( xTaskHandle xTask, void *pvParameter ) PRIVILEGED_FUNCTION;
+
+
+/*-----------------------------------------------------------
+ * SCHEDULER INTERNALS AVAILABLE FOR PORTING PURPOSES
+ *----------------------------------------------------------*/
+
+/*
+ * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS ONLY
+ * INTENDED FOR USE WHEN IMPLEMENTING A PORT OF THE SCHEDULER AND IS
+ * AN INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
+ *
+ * Called from the real time kernel tick (either preemptive or cooperative),
+ * this increments the tick count and checks if any tasks that are blocked
+ * for a finite period required removing from a blocked list and placing on
+ * a ready list.
+ */
+void vTaskIncrementTick( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS AN
+ * INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
+ *
+ * THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED.
+ *
+ * Removes the calling task from the ready list and places it both
+ * on the list of tasks waiting for a particular event, and the
+ * list of delayed tasks.  The task will be removed from both lists
+ * and replaced on the ready list should either the event occur (and
+ * there be no higher priority tasks waiting on the same event) or
+ * the delay period expires.
+ *
+ * @param pxEventList The list containing tasks that are blocked waiting
+ * for the event to occur.
+ *
+ * @param xTicksToWait The maximum amount of time that the task should wait
+ * for the event to occur.  This is specified in kernel ticks,the constant
+ * portTICK_RATE_MS can be used to convert kernel ticks into a real time
+ * period.
+ */
+void vTaskPlaceOnEventList( const xList * const pxEventList, portTickType xTicksToWait ) PRIVILEGED_FUNCTION;
+
+/*
+ * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS AN
+ * INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
+ *
+ * THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED.
+ *
+ * This function performs nearly the same function as vTaskPlaceOnEventList().
+ * The difference being that this function does not permit tasks to block
+ * indefinitely, whereas vTaskPlaceOnEventList() does.
+ *
+ * @return pdTRUE if the task being removed has a higher priority than the task
+ * making the call, otherwise pdFALSE.
+ */
+void vTaskPlaceOnEventListRestricted( const xList * const pxEventList, portTickType xTicksToWait ) PRIVILEGED_FUNCTION;
+
+/*
+ * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS AN
+ * INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
+ *
+ * THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED.
+ *
+ * Removes a task from both the specified event list and the list of blocked
+ * tasks, and places it on a ready queue.
+ *
+ * xTaskRemoveFromEventList () will be called if either an event occurs to
+ * unblock a task, or the block timeout period expires.
+ *
+ * @return pdTRUE if the task being removed has a higher priority than the task
+ * making the call, otherwise pdFALSE.
+ */
+signed portBASE_TYPE xTaskRemoveFromEventList( const xList * const pxEventList ) PRIVILEGED_FUNCTION;
+
+/*
+ * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS AN
+ * INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
+ *
+ * INCLUDE_vTaskCleanUpResources and INCLUDE_vTaskSuspend must be defined as 1
+ * for this function to be available.
+ * See the configuration section for more information.
+ *
+ * Empties the ready and delayed queues of task control blocks, freeing the
+ * memory allocated for the task control block and task stacks as it goes.
+ */
+void vTaskCleanUpResources( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS ONLY
+ * INTENDED FOR USE WHEN IMPLEMENTING A PORT OF THE SCHEDULER AND IS
+ * AN INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
+ *
+ * Sets the pointer to the current TCB to the TCB of the highest priority task
+ * that is ready to run.
+ */
+void vTaskSwitchContext( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Return the handle of the calling task.
+ */
+xTaskHandle xTaskGetCurrentTaskHandle( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Capture the current time status for future reference.
+ */
+void vTaskSetTimeOutState( xTimeOutType * const pxTimeOut ) PRIVILEGED_FUNCTION;
+
+/*
+ * Compare the time status now with that previously captured to see if the
+ * timeout has expired.
+ */
+portBASE_TYPE xTaskCheckForTimeOut( xTimeOutType * const pxTimeOut, portTickType * const pxTicksToWait ) PRIVILEGED_FUNCTION;
+
+/*
+ * Shortcut used by the queue implementation to prevent unnecessary call to
+ * taskYIELD();
+ */
+void vTaskMissedYield( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Returns the scheduler state as taskSCHEDULER_RUNNING,
+ * taskSCHEDULER_NOT_STARTED or taskSCHEDULER_SUSPENDED.
+ */
+portBASE_TYPE xTaskGetSchedulerState( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Raises the priority of the mutex holder to that of the calling task should
+ * the mutex holder have a priority less than the calling task.
+ */
+void vTaskPriorityInherit( xTaskHandle * const pxMutexHolder ) PRIVILEGED_FUNCTION;
+
+/*
+ * Set the priority of a task back to its proper priority in the case that it
+ * inherited a higher priority while it was holding a semaphore.
+ */
+void vTaskPriorityDisinherit( xTaskHandle * const pxMutexHolder ) PRIVILEGED_FUNCTION;
+
+/*
+ * Generic version of the task creation function which is in turn called by the
+ * xTaskCreate() and xTaskCreateRestricted() macros.
+ */
+signed portBASE_TYPE xTaskGenericCreate( pdTASK_CODE pxTaskCode, const signed char * const pcName, unsigned short usStackDepth, void *pvParameters, unsigned portBASE_TYPE uxPriority, xTaskHandle *pxCreatedTask, portSTACK_TYPE *puxStackBuffer, const xMemoryRegion * const xRegions ) PRIVILEGED_FUNCTION;
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* TASK_H */
+
+
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_include/timers.h b/TP1_labyrinth_etu/FreeRTOS_include/timers.h
new file mode 100644
index 0000000..3d78c0a
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_include/timers.h
@@ -0,0 +1,936 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+#ifndef TIMERS_H
+#define TIMERS_H
+
+#ifndef INC_FREERTOS_H
+	#error "include FreeRTOS.h must appear in source files before include timers.h"
+#endif
+
+#include "portable.h"
+#include "list.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* IDs for commands that can be sent/received on the timer queue.  These are to
+be used solely through the macros that make up the public software timer API,
+as defined below. */
+#define tmrCOMMAND_START					0
+#define tmrCOMMAND_STOP						1
+#define tmrCOMMAND_CHANGE_PERIOD			2
+#define tmrCOMMAND_DELETE					3
+
+/*-----------------------------------------------------------
+ * MACROS AND DEFINITIONS
+ *----------------------------------------------------------*/
+
+ /**
+ * Type by which software timers are referenced.  For example, a call to
+ * xTimerCreate() returns an xTimerHandle variable that can then be used to
+ * reference the subject timer in calls to other software timer API functions
+ * (for example, xTimerStart(), xTimerReset(), etc.).
+ */
+typedef void * xTimerHandle;
+
+/* Define the prototype to which timer callback functions must conform. */
+typedef void (*tmrTIMER_CALLBACK)( xTimerHandle xTimer );
+
+/**
+ * xTimerHandle xTimerCreate( 	const signed char *pcTimerName,
+ * 								portTickType xTimerPeriod,
+ * 								unsigned portBASE_TYPE uxAutoReload,
+ * 								void * pvTimerID,
+ * 								tmrTIMER_CALLBACK pxCallbackFunction );
+ *
+ * Creates a new software timer instance.  This allocates the storage required
+ * by the new timer, initialises the new timers internal state, and returns a
+ * handle by which the new timer can be referenced.
+ *
+ * Timers are created in the dormant state.  The xTimerStart(), xTimerReset(),
+ * xTimerStartFromISR(), xTimerResetFromISR(), xTimerChangePeriod() and
+ * xTimerChangePeriodFromISR() API functions can all be used to transition a timer into the
+ * active state.
+ *
+ * @param pcTimerName A text name that is assigned to the timer.  This is done
+ * purely to assist debugging.  The kernel itself only ever references a timer by
+ * its handle, and never by its name.
+ *
+ * @param xTimerPeriod The timer period.  The time is defined in tick periods so
+ * the constant portTICK_RATE_MS can be used to convert a time that has been
+ * specified in milliseconds.  For example, if the timer must expire after 100
+ * ticks, then xTimerPeriod should be set to 100.  Alternatively, if the timer
+ * must expire after 500ms, then xPeriod can be set to ( 500 / portTICK_RATE_MS )
+ * provided configTICK_RATE_HZ is less than or equal to 1000.
+ *
+ * @param uxAutoReload If uxAutoReload is set to pdTRUE then the timer will
+ * expire repeatedly with a frequency set by the xTimerPeriod parameter.  If
+ * uxAutoReload is set to pdFALSE then the timer will be a one-shot timer and
+ * enter the dormant state after it expires.
+ *
+ * @param pvTimerID An identifier that is assigned to the timer being created.
+ * Typically this would be used in the timer callback function to identify which
+ * timer expired when the same callback function is assigned to more than one
+ * timer.
+ *
+ * @param pxCallbackFunction The function to call when the timer expires.
+ * Callback functions must have the prototype defined by tmrTIMER_CALLBACK,
+ * which is	"void vCallbackFunction( xTIMER *xTimer );".
+ *
+ * @return If the timer is successfully create then a handle to the newly
+ * created timer is returned.  If the timer cannot be created (because either
+ * there is insufficient FreeRTOS heap remaining to allocate the timer
+ * structures, or the timer period was set to 0) then 0 is returned.
+ *
+ * Example usage:
+ *
+ *
+ * #define NUM_TIMERS 5
+ *
+ * // An array to hold handles to the created timers.
+ * xTimerHandle xTimers[ NUM_TIMERS ];
+ *
+ * // An array to hold a count of the number of times each timer expires.
+ * long lExpireCounters[ NUM_TIMERS ] = { 0 };
+ *
+ * // Define a callback function that will be used by multiple timer instances.
+ * // The callback function does nothing but count the number of times the
+ * // associated timer expires, and stop the timer once the timer has expired
+ * // 10 times.
+ * void vTimerCallback( xTIMER *pxTimer )
+ * {
+ * long lArrayIndex;
+ * const long xMaxExpiryCountBeforeStopping = 10;
+ *
+ * 	   // Optionally do something if the pxTimer parameter is NULL.
+ * 	   configASSERT( pxTimer );
+ * 	
+ *     // Which timer expired?
+ *     lArrayIndex = ( long ) pvTimerGetTimerID( pxTimer );
+ *
+ *     // Increment the number of times that pxTimer has expired.
+ *     lExpireCounters[ lArrayIndex ] += 1;
+ *
+ *     // If the timer has expired 10 times then stop it from running.
+ *     if( lExpireCounters[ lArrayIndex ] == xMaxExpiryCountBeforeStopping )
+ *     {
+ *         // Do not use a block time if calling a timer API function from a
+ *         // timer callback function, as doing so could cause a deadlock!
+ *         xTimerStop( pxTimer, 0 );
+ *     }
+ * }
+ *
+ * void main( void )
+ * {
+ * long x;
+ *
+ *     // Create then start some timers.  Starting the timers before the scheduler
+ *     // has been started means the timers will start running immediately that
+ *     // the scheduler starts.
+ *     for( x = 0; x < NUM_TIMERS; x++ )
+ *     {
+ *         xTimers[ x ] = xTimerCreate(     "Timer",         // Just a text name, not used by the kernel.
+ *                                         ( 100 * x ),     // The timer period in ticks.
+ *                                         pdTRUE,         // The timers will auto-reload themselves when they expire.
+ *                                         ( void * ) x,     // Assign each timer a unique id equal to its array index.
+ *                                         vTimerCallback     // Each timer calls the same callback when it expires.
+ *                                     );
+ *
+ *         if( xTimers[ x ] == NULL )
+ *         {
+ *             // The timer was not created.
+ *         }
+ *         else
+ *         {
+ *             // Start the timer.  No block time is specified, and even if one was
+ *             // it would be ignored because the scheduler has not yet been
+ *             // started.
+ *             if( xTimerStart( xTimers[ x ], 0 ) != pdPASS )
+ *             {
+ *                 // The timer could not be set into the Active state.
+ *             }
+ *         }
+ *     }
+ *
+ *     // ...
+ *     // Create tasks here.
+ *     // ...
+ *
+ *     // Starting the scheduler will start the timers running as they have already
+ *     // been set into the active state.
+ *     xTaskStartScheduler();
+ *
+ *     // Should not reach here.
+ *     for( ;; );
+ * }
+ */
+xTimerHandle xTimerCreate( const signed char *pcTimerName, portTickType xTimerPeriodInTicks, unsigned portBASE_TYPE uxAutoReload, void * pvTimerID, tmrTIMER_CALLBACK pxCallbackFunction ) PRIVILEGED_FUNCTION;
+
+/**
+ * void *pvTimerGetTimerID( xTimerHandle xTimer );
+ *
+ * Returns the ID assigned to the timer.
+ *
+ * IDs are assigned to timers using the pvTimerID parameter of the call to
+ * xTimerCreated() that was used to create the timer.
+ *
+ * If the same callback function is assigned to multiple timers then the timer
+ * ID can be used within the callback function to identify which timer actually
+ * expired.
+ *
+ * @param xTimer The timer being queried.
+ *
+ * @return The ID assigned to the timer being queried.
+ *
+ * Example usage:
+ *
+ * See the xTimerCreate() API function example usage scenario.
+ */
+void *pvTimerGetTimerID( xTimerHandle xTimer ) PRIVILEGED_FUNCTION;
+
+/**
+ * portBASE_TYPE xTimerIsTimerActive( xTimerHandle xTimer );
+ *
+ * Queries a timer to see if it is active or dormant.
+ *
+ * A timer will be dormant if:
+ *     1) It has been created but not started, or
+ *     2) It is an expired on-shot timer that has not been restarted.
+ *
+ * Timers are created in the dormant state.  The xTimerStart(), xTimerReset(),
+ * xTimerStartFromISR(), xTimerResetFromISR(), xTimerChangePeriod() and
+ * xTimerChangePeriodFromISR() API functions can all be used to transition a timer into the
+ * active state.
+ *
+ * @param xTimer The timer being queried.
+ *
+ * @return pdFALSE will be returned if the timer is dormant.  A value other than
+ * pdFALSE will be returned if the timer is active.
+ *
+ * Example usage:
+ *
+ * // This function assumes xTimer has already been created.
+ * void vAFunction( xTimerHandle xTimer )
+ * {
+ *     if( xTimerIsTimerActive( xTimer ) != pdFALSE ) // or more simply and equivalently "if( xTimerIsTimerActive( xTimer ) )"
+ *     {
+ *         // xTimer is active, do something.
+ *     }
+ *     else
+ *     {
+ *         // xTimer is not active, do something else.
+ *     }
+ * }
+ */
+portBASE_TYPE xTimerIsTimerActive( xTimerHandle xTimer ) PRIVILEGED_FUNCTION;
+
+/**
+ * portBASE_TYPE xTimerStart( xTimerHandle xTimer, portTickType xBlockTime );
+ *
+ * Timer functionality is provided by a timer service/daemon task.  Many of the
+ * public FreeRTOS timer API functions send commands to the timer service task
+ * though a queue called the timer command queue.  The timer command queue is
+ * private to the kernel itself and is not directly accessible to application
+ * code.  The length of the timer command queue is set by the
+ * configTIMER_QUEUE_LENGTH configuration constant.
+ *
+ * xTimerStart() starts a timer that was previously created using the
+ * xTimerCreate() API function.  If the timer had already been started and was
+ * already in the active state, then xTimerStart() has equivalent functionality
+ * to the xTimerReset() API function.
+ *
+ * Starting a timer ensures the timer is in the active state.  If the timer
+ * is not stopped, deleted, or reset in the mean time, the callback function
+ * associated with the timer will get called 'n' ticks after xTimerStart() was
+ * called, where 'n' is the timers defined period.
+ *
+ * It is valid to call xTimerStart() before the scheduler has been started, but
+ * when this is done the timer will not actually start until the scheduler is
+ * started, and the timers expiry time will be relative to when the scheduler is
+ * started, not relative to when xTimerStart() was called.
+ *
+ * The configUSE_TIMERS configuration constant must be set to 1 for xTimerStart()
+ * to be available.
+ *
+ * @param xTimer The handle of the timer being started/restarted.
+ *
+ * @param xBlockTime Specifies the time, in ticks, that the calling task should
+ * be held in the Blocked state to wait for the start command to be successfully
+ * sent to the timer command queue, should the queue already be full when
+ * xTimerStart() was called.  xBlockTime is ignored if xTimerStart() is called
+ * before the scheduler is started.
+ *
+ * @return pdFAIL will be returned if the start command could not be sent to
+ * the timer command queue even after xBlockTime ticks had passed.  pdPASS will
+ * be returned if the command was successfully sent to the timer command queue.
+ * When the command is actually processed will depend on the priority of the
+ * timer service/daemon task relative to other tasks in the system, although the
+ * timers expiry time is relative to when xTimerStart() is actually called.  The
+ * timer service/daemon task priority is set by the configTIMER_TASK_PRIORITY
+ * configuration constant.
+ *
+ * Example usage:
+ *
+ * See the xTimerCreate() API function example usage scenario.
+ *
+ */
+#define xTimerStart( xTimer, xBlockTime ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START, ( xTaskGetTickCount() ), NULL, ( xBlockTime ) )
+
+/**
+ * portBASE_TYPE xTimerStop( xTimerHandle xTimer, portTickType xBlockTime );
+ *
+ * Timer functionality is provided by a timer service/daemon task.  Many of the
+ * public FreeRTOS timer API functions send commands to the timer service task
+ * though a queue called the timer command queue.  The timer command queue is
+ * private to the kernel itself and is not directly accessible to application
+ * code.  The length of the timer command queue is set by the
+ * configTIMER_QUEUE_LENGTH configuration constant.
+ *
+ * xTimerStop() stops a timer that was previously started using either of the
+ * The xTimerStart(), xTimerReset(), xTimerStartFromISR(), xTimerResetFromISR(),
+ * xTimerChangePeriod() or xTimerChangePeriodFromISR() API functions.
+ *
+ * Stopping a timer ensures the timer is not in the active state.
+ *
+ * The configUSE_TIMERS configuration constant must be set to 1 for xTimerStop()
+ * to be available.
+ *
+ * @param xTimer The handle of the timer being stopped.
+ *
+ * @param xBlockTime Specifies the time, in ticks, that the calling task should
+ * be held in the Blocked state to wait for the stop command to be successfully
+ * sent to the timer command queue, should the queue already be full when
+ * xTimerStop() was called.  xBlockTime is ignored if xTimerStop() is called
+ * before the scheduler is started.
+ *
+ * @return pdFAIL will be returned if the stop command could not be sent to
+ * the timer command queue even after xBlockTime ticks had passed.  pdPASS will
+ * be returned if the command was successfully sent to the timer command queue.
+ * When the command is actually processed will depend on the priority of the
+ * timer service/daemon task relative to other tasks in the system.  The timer
+ * service/daemon task priority is set by the configTIMER_TASK_PRIORITY
+ * configuration constant.
+ *
+ * Example usage:
+ *
+ * See the xTimerCreate() API function example usage scenario.
+ *
+ */
+#define xTimerStop( xTimer, xBlockTime ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_STOP, 0U, NULL, ( xBlockTime ) )
+
+/**
+ * portBASE_TYPE xTimerChangePeriod( 	xTimerHandle xTimer,
+ *										portTickType xNewPeriod,
+ *										portTickType xBlockTime );
+ *
+ * Timer functionality is provided by a timer service/daemon task.  Many of the
+ * public FreeRTOS timer API functions send commands to the timer service task
+ * though a queue called the timer command queue.  The timer command queue is
+ * private to the kernel itself and is not directly accessible to application
+ * code.  The length of the timer command queue is set by the
+ * configTIMER_QUEUE_LENGTH configuration constant.
+ *
+ * xTimerChangePeriod() changes the period of a timer that was previously
+ * created using the xTimerCreate() API function.
+ *
+ * xTimerChangePeriod() can be called to change the period of an active or
+ * dormant state timer.
+ *
+ * The configUSE_TIMERS configuration constant must be set to 1 for
+ * xTimerChangePeriod() to be available.
+ *
+ * @param xTimer The handle of the timer that is having its period changed.
+ *
+ * @param xNewPeriod The new period for xTimer. Timer periods are specified in
+ * tick periods, so the constant portTICK_RATE_MS can be used to convert a time
+ * that has been specified in milliseconds.  For example, if the timer must
+ * expire after 100 ticks, then xNewPeriod should be set to 100.  Alternatively,
+ * if the timer must expire after 500ms, then xNewPeriod can be set to
+ * ( 500 / portTICK_RATE_MS ) provided configTICK_RATE_HZ is less than
+ * or equal to 1000.
+ *
+ * @param xBlockTime Specifies the time, in ticks, that the calling task should
+ * be held in the Blocked state to wait for the change period command to be
+ * successfully sent to the timer command queue, should the queue already be
+ * full when xTimerChangePeriod() was called.  xBlockTime is ignored if
+ * xTimerChangePeriod() is called before the scheduler is started.
+ *
+ * @return pdFAIL will be returned if the change period command could not be
+ * sent to the timer command queue even after xBlockTime ticks had passed.
+ * pdPASS will be returned if the command was successfully sent to the timer
+ * command queue.  When the command is actually processed will depend on the
+ * priority of the timer service/daemon task relative to other tasks in the
+ * system.  The timer service/daemon task priority is set by the
+ * configTIMER_TASK_PRIORITY configuration constant.
+ *
+ * Example usage:
+ *
+ * // This function assumes xTimer has already been created.  If the timer
+ * // referenced by xTimer is already active when it is called, then the timer
+ * // is deleted.  If the timer referenced by xTimer is not active when it is
+ * // called, then the period of the timer is set to 500ms and the timer is
+ * // started.
+ * void vAFunction( xTimerHandle xTimer )
+ * {
+ *     if( xTimerIsTimerActive( xTimer ) != pdFALSE ) // or more simply and equivalently "if( xTimerIsTimerActive( xTimer ) )"
+ *     {
+ *         // xTimer is already active - delete it.
+ *         xTimerDelete( xTimer );
+ *     }
+ *     else
+ *     {
+ *         // xTimer is not active, change its period to 500ms.  This will also
+ *         // cause the timer to start.  Block for a maximum of 100 ticks if the
+ *         // change period command cannot immediately be sent to the timer
+ *         // command queue.
+ *         if( xTimerChangePeriod( xTimer, 500 / portTICK_RATE_MS, 100 ) == pdPASS )
+ *         {
+ *             // The command was successfully sent.
+ *         }
+ *         else
+ *         {
+ *             // The command could not be sent, even after waiting for 100 ticks
+ *             // to pass.  Take appropriate action here.
+ *         }
+ *     }
+ * }
+ */
+ #define xTimerChangePeriod( xTimer, xNewPeriod, xBlockTime ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_CHANGE_PERIOD, ( xNewPeriod ), NULL, ( xBlockTime ) )
+
+/**
+ * portBASE_TYPE xTimerDelete( xTimerHandle xTimer, portTickType xBlockTime );
+ *
+ * Timer functionality is provided by a timer service/daemon task.  Many of the
+ * public FreeRTOS timer API functions send commands to the timer service task
+ * though a queue called the timer command queue.  The timer command queue is
+ * private to the kernel itself and is not directly accessible to application
+ * code.  The length of the timer command queue is set by the
+ * configTIMER_QUEUE_LENGTH configuration constant.
+ *
+ * xTimerDelete() deletes a timer that was previously created using the
+ * xTimerCreate() API function.
+ *
+ * The configUSE_TIMERS configuration constant must be set to 1 for
+ * xTimerDelete() to be available.
+ *
+ * @param xTimer The handle of the timer being deleted.
+ *
+ * @param xBlockTime Specifies the time, in ticks, that the calling task should
+ * be held in the Blocked state to wait for the delete command to be
+ * successfully sent to the timer command queue, should the queue already be
+ * full when xTimerDelete() was called.  xBlockTime is ignored if xTimerDelete()
+ * is called before the scheduler is started.
+ *
+ * @return pdFAIL will be returned if the delete command could not be sent to
+ * the timer command queue even after xBlockTime ticks had passed.  pdPASS will
+ * be returned if the command was successfully sent to the timer command queue.
+ * When the command is actually processed will depend on the priority of the
+ * timer service/daemon task relative to other tasks in the system.  The timer
+ * service/daemon task priority is set by the configTIMER_TASK_PRIORITY
+ * configuration constant.
+ *
+ * Example usage:
+ *
+ * See the xTimerChangePeriod() API function example usage scenario.
+ */
+#define xTimerDelete( xTimer, xBlockTime ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_DELETE, 0U, NULL, ( xBlockTime ) )
+
+/**
+ * portBASE_TYPE xTimerReset( xTimerHandle xTimer, portTickType xBlockTime );
+ *
+ * Timer functionality is provided by a timer service/daemon task.  Many of the
+ * public FreeRTOS timer API functions send commands to the timer service task
+ * though a queue called the timer command queue.  The timer command queue is
+ * private to the kernel itself and is not directly accessible to application
+ * code.  The length of the timer command queue is set by the
+ * configTIMER_QUEUE_LENGTH configuration constant.
+ *
+ * xTimerReset() re-starts a timer that was previously created using the
+ * xTimerCreate() API function.  If the timer had already been started and was
+ * already in the active state, then xTimerReset() will cause the timer to
+ * re-evaluate its expiry time so that it is relative to when xTimerReset() was
+ * called.  If the timer was in the dormant state then xTimerReset() has
+ * equivalent functionality to the xTimerStart() API function.
+ *
+ * Resetting a timer ensures the timer is in the active state.  If the timer
+ * is not stopped, deleted, or reset in the mean time, the callback function
+ * associated with the timer will get called 'n' ticks after xTimerReset() was
+ * called, where 'n' is the timers defined period.
+ *
+ * It is valid to call xTimerReset() before the scheduler has been started, but
+ * when this is done the timer will not actually start until the scheduler is
+ * started, and the timers expiry time will be relative to when the scheduler is
+ * started, not relative to when xTimerReset() was called.
+ *
+ * The configUSE_TIMERS configuration constant must be set to 1 for xTimerReset()
+ * to be available.
+ *
+ * @param xTimer The handle of the timer being reset/started/restarted.
+ *
+ * @param xBlockTime Specifies the time, in ticks, that the calling task should
+ * be held in the Blocked state to wait for the reset command to be successfully
+ * sent to the timer command queue, should the queue already be full when
+ * xTimerReset() was called.  xBlockTime is ignored if xTimerReset() is called
+ * before the scheduler is started.
+ *
+ * @return pdFAIL will be returned if the reset command could not be sent to
+ * the timer command queue even after xBlockTime ticks had passed.  pdPASS will
+ * be returned if the command was successfully sent to the timer command queue.
+ * When the command is actually processed will depend on the priority of the
+ * timer service/daemon task relative to other tasks in the system, although the
+ * timers expiry time is relative to when xTimerStart() is actually called.  The
+ * timer service/daemon task priority is set by the configTIMER_TASK_PRIORITY
+ * configuration constant.
+ *
+ * Example usage:
+ *
+ * // When a key is pressed, an LCD back-light is switched on.  If 5 seconds pass
+ * // without a key being pressed, then the LCD back-light is switched off.  In
+ * // this case, the timer is a one-shot timer.
+ *
+ * xTimerHandle xBacklightTimer = NULL;
+ *
+ * // The callback function assigned to the one-shot timer.  In this case the
+ * // parameter is not used.
+ * void vBacklightTimerCallback( xTIMER *pxTimer )
+ * {
+ *     // The timer expired, therefore 5 seconds must have passed since a key
+ *     // was pressed.  Switch off the LCD back-light.
+ *     vSetBacklightState( BACKLIGHT_OFF );
+ * }
+ *
+ * // The key press event handler.
+ * void vKeyPressEventHandler( char cKey )
+ * {
+ *     // Ensure the LCD back-light is on, then reset the timer that is
+ *     // responsible for turning the back-light off after 5 seconds of
+ *     // key inactivity.  Wait 10 ticks for the command to be successfully sent
+ *     // if it cannot be sent immediately.
+ *     vSetBacklightState( BACKLIGHT_ON );
+ *     if( xTimerReset( xBacklightTimer, 100 ) != pdPASS )
+ *     {
+ *         // The reset command was not executed successfully.  Take appropriate
+ *         // action here.
+ *     }
+ *
+ *     // Perform the rest of the key processing here.
+ * }
+ *
+ * void main( void )
+ * {
+ * long x;
+ *
+ *     // Create then start the one-shot timer that is responsible for turning
+ *     // the back-light off if no keys are pressed within a 5 second period.
+ *     xBacklightTimer = xTimerCreate( "BacklightTimer",           // Just a text name, not used by the kernel.
+ *                                     ( 5000 / portTICK_RATE_MS), // The timer period in ticks.
+ *                                     pdFALSE,                    // The timer is a one-shot timer.
+ *                                     0,                          // The id is not used by the callback so can take any value.
+ *                                     vBacklightTimerCallback     // The callback function that switches the LCD back-light off.
+ *                                   );
+ *
+ *     if( xBacklightTimer == NULL )
+ *     {
+ *         // The timer was not created.
+ *     }
+ *     else
+ *     {
+ *         // Start the timer.  No block time is specified, and even if one was
+ *         // it would be ignored because the scheduler has not yet been
+ *         // started.
+ *         if( xTimerStart( xBacklightTimer, 0 ) != pdPASS )
+ *         {
+ *             // The timer could not be set into the Active state.
+ *         }
+ *     }
+ *
+ *     // ...
+ *     // Create tasks here.
+ *     // ...
+ *
+ *     // Starting the scheduler will start the timer running as it has already
+ *     // been set into the active state.
+ *     xTaskStartScheduler();
+ *
+ *     // Should not reach here.
+ *     for( ;; );
+ * }
+ */
+#define xTimerReset( xTimer, xBlockTime ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START, ( xTaskGetTickCount() ), NULL, ( xBlockTime ) )
+
+/**
+ * portBASE_TYPE xTimerStartFromISR( 	xTimerHandle xTimer,
+ *										portBASE_TYPE *pxHigherPriorityTaskWoken );
+ *
+ * A version of xTimerStart() that can be called from an interrupt service
+ * routine.
+ *
+ * @param xTimer The handle of the timer being started/restarted.
+ *
+ * @param pxHigherPriorityTaskWoken The timer service/daemon task spends most
+ * of its time in the Blocked state, waiting for messages to arrive on the timer
+ * command queue.  Calling xTimerStartFromISR() writes a message to the timer
+ * command queue, so has the potential to transition the timer service/daemon
+ * task out of the Blocked state.  If calling xTimerStartFromISR() causes the
+ * timer service/daemon task to leave the Blocked state, and the timer service/
+ * daemon task has a priority equal to or greater than the currently executing
+ * task (the task that was interrupted), then *pxHigherPriorityTaskWoken will
+ * get set to pdTRUE internally within the xTimerStartFromISR() function.  If
+ * xTimerStartFromISR() sets this value to pdTRUE then a context switch should
+ * be performed before the interrupt exits.
+ *
+ * @return pdFAIL will be returned if the start command could not be sent to
+ * the timer command queue.  pdPASS will be returned if the command was
+ * successfully sent to the timer command queue.  When the command is actually
+ * processed will depend on the priority of the timer service/daemon task
+ * relative to other tasks in the system, although the timers expiry time is
+ * relative to when xTimerStartFromISR() is actually called.  The timer service/daemon
+ * task priority is set by the configTIMER_TASK_PRIORITY configuration constant.
+ *
+ * Example usage:
+ *
+ * // This scenario assumes xBacklightTimer has already been created.  When a
+ * // key is pressed, an LCD back-light is switched on.  If 5 seconds pass
+ * // without a key being pressed, then the LCD back-light is switched off.  In
+ * // this case, the timer is a one-shot timer, and unlike the example given for
+ * // the xTimerReset() function, the key press event handler is an interrupt
+ * // service routine.
+ *
+ * // The callback function assigned to the one-shot timer.  In this case the
+ * // parameter is not used.
+ * void vBacklightTimerCallback( xTIMER *pxTimer )
+ * {
+ *     // The timer expired, therefore 5 seconds must have passed since a key
+ *     // was pressed.  Switch off the LCD back-light.
+ *     vSetBacklightState( BACKLIGHT_OFF );
+ * }
+ *
+ * // The key press interrupt service routine.
+ * void vKeyPressEventInterruptHandler( void )
+ * {
+ * portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
+ *
+ *     // Ensure the LCD back-light is on, then restart the timer that is
+ *     // responsible for turning the back-light off after 5 seconds of
+ *     // key inactivity.  This is an interrupt service routine so can only
+ *     // call FreeRTOS API functions that end in "FromISR".
+ *     vSetBacklightState( BACKLIGHT_ON );
+ *
+ *     // xTimerStartFromISR() or xTimerResetFromISR() could be called here
+ *     // as both cause the timer to re-calculate its expiry time.
+ *     // xHigherPriorityTaskWoken was initialised to pdFALSE when it was
+ *     // declared (in this function).
+ *     if( xTimerStartFromISR( xBacklightTimer, &xHigherPriorityTaskWoken ) != pdPASS )
+ *     {
+ *         // The start command was not executed successfully.  Take appropriate
+ *         // action here.
+ *     }
+ *
+ *     // Perform the rest of the key processing here.
+ *
+ *     // If xHigherPriorityTaskWoken equals pdTRUE, then a context switch
+ *     // should be performed.  The syntax required to perform a context switch
+ *     // from inside an ISR varies from port to port, and from compiler to
+ *     // compiler.  Inspect the demos for the port you are using to find the
+ *     // actual syntax required.
+ *     if( xHigherPriorityTaskWoken != pdFALSE )
+ *     {
+ *         // Call the interrupt safe yield function here (actual function
+ *         // depends on the FreeRTOS port being used.
+ *     }
+ * }
+ */
+#define xTimerStartFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START, ( xTaskGetTickCountFromISR() ), ( pxHigherPriorityTaskWoken ), 0U )
+
+/**
+ * portBASE_TYPE xTimerStopFromISR( 	xTimerHandle xTimer,
+ *										portBASE_TYPE *pxHigherPriorityTaskWoken );
+ *
+ * A version of xTimerStop() that can be called from an interrupt service
+ * routine.
+ *
+ * @param xTimer The handle of the timer being stopped.
+ *
+ * @param pxHigherPriorityTaskWoken The timer service/daemon task spends most
+ * of its time in the Blocked state, waiting for messages to arrive on the timer
+ * command queue.  Calling xTimerStopFromISR() writes a message to the timer
+ * command queue, so has the potential to transition the timer service/daemon
+ * task out of the Blocked state.  If calling xTimerStopFromISR() causes the
+ * timer service/daemon task to leave the Blocked state, and the timer service/
+ * daemon task has a priority equal to or greater than the currently executing
+ * task (the task that was interrupted), then *pxHigherPriorityTaskWoken will
+ * get set to pdTRUE internally within the xTimerStopFromISR() function.  If
+ * xTimerStopFromISR() sets this value to pdTRUE then a context switch should
+ * be performed before the interrupt exits.
+ *
+ * @return pdFAIL will be returned if the stop command could not be sent to
+ * the timer command queue.  pdPASS will be returned if the command was
+ * successfully sent to the timer command queue.  When the command is actually
+ * processed will depend on the priority of the timer service/daemon task
+ * relative to other tasks in the system.  The timer service/daemon task
+ * priority is set by the configTIMER_TASK_PRIORITY configuration constant.
+ *
+ * Example usage:
+ *
+ * // This scenario assumes xTimer has already been created and started.  When
+ * // an interrupt occurs, the timer should be simply stopped.
+ *
+ * // The interrupt service routine that stops the timer.
+ * void vAnExampleInterruptServiceRoutine( void )
+ * {
+ * portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
+ *
+ *     // The interrupt has occurred - simply stop the timer.
+ *     // xHigherPriorityTaskWoken was set to pdFALSE where it was defined
+ *     // (within this function).  As this is an interrupt service routine, only
+ *     // FreeRTOS API functions that end in "FromISR" can be used.
+ *     if( xTimerStopFromISR( xTimer, &xHigherPriorityTaskWoken ) != pdPASS )
+ *     {
+ *         // The stop command was not executed successfully.  Take appropriate
+ *         // action here.
+ *     }
+ *
+ *     // If xHigherPriorityTaskWoken equals pdTRUE, then a context switch
+ *     // should be performed.  The syntax required to perform a context switch
+ *     // from inside an ISR varies from port to port, and from compiler to
+ *     // compiler.  Inspect the demos for the port you are using to find the
+ *     // actual syntax required.
+ *     if( xHigherPriorityTaskWoken != pdFALSE )
+ *     {
+ *         // Call the interrupt safe yield function here (actual function
+ *         // depends on the FreeRTOS port being used.
+ *     }
+ * }
+ */
+#define xTimerStopFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_STOP, 0, ( pxHigherPriorityTaskWoken ), 0U )
+
+/**
+ * portBASE_TYPE xTimerChangePeriodFromISR( xTimerHandle xTimer,
+ *											portTickType xNewPeriod,
+ *											portBASE_TYPE *pxHigherPriorityTaskWoken );
+ *
+ * A version of xTimerChangePeriod() that can be called from an interrupt
+ * service routine.
+ *
+ * @param xTimer The handle of the timer that is having its period changed.
+ *
+ * @param xNewPeriod The new period for xTimer. Timer periods are specified in
+ * tick periods, so the constant portTICK_RATE_MS can be used to convert a time
+ * that has been specified in milliseconds.  For example, if the timer must
+ * expire after 100 ticks, then xNewPeriod should be set to 100.  Alternatively,
+ * if the timer must expire after 500ms, then xNewPeriod can be set to
+ * ( 500 / portTICK_RATE_MS ) provided configTICK_RATE_HZ is less than
+ * or equal to 1000.
+ *
+ * @param pxHigherPriorityTaskWoken The timer service/daemon task spends most
+ * of its time in the Blocked state, waiting for messages to arrive on the timer
+ * command queue.  Calling xTimerChangePeriodFromISR() writes a message to the
+ * timer command queue, so has the potential to transition the timer service/
+ * daemon task out of the Blocked state.  If calling xTimerChangePeriodFromISR()
+ * causes the timer service/daemon task to leave the Blocked state, and the
+ * timer service/daemon task has a priority equal to or greater than the
+ * currently executing task (the task that was interrupted), then
+ * *pxHigherPriorityTaskWoken will get set to pdTRUE internally within the
+ * xTimerChangePeriodFromISR() function.  If xTimerChangePeriodFromISR() sets
+ * this value to pdTRUE then a context switch should be performed before the
+ * interrupt exits.
+ *
+ * @return pdFAIL will be returned if the command to change the timers period
+ * could not be sent to the timer command queue.  pdPASS will be returned if the
+ * command was successfully sent to the timer command queue.  When the command
+ * is actually processed will depend on the priority of the timer service/daemon
+ * task relative to other tasks in the system.  The timer service/daemon task
+ * priority is set by the configTIMER_TASK_PRIORITY configuration constant.
+ *
+ * Example usage:
+ *
+ * // This scenario assumes xTimer has already been created and started.  When
+ * // an interrupt occurs, the period of xTimer should be changed to 500ms.
+ *
+ * // The interrupt service routine that changes the period of xTimer.
+ * void vAnExampleInterruptServiceRoutine( void )
+ * {
+ * portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
+ *
+ *     // The interrupt has occurred - change the period of xTimer to 500ms.
+ *     // xHigherPriorityTaskWoken was set to pdFALSE where it was defined
+ *     // (within this function).  As this is an interrupt service routine, only
+ *     // FreeRTOS API functions that end in "FromISR" can be used.
+ *     if( xTimerChangePeriodFromISR( xTimer, &xHigherPriorityTaskWoken ) != pdPASS )
+ *     {
+ *         // The command to change the timers period was not executed
+ *         // successfully.  Take appropriate action here.
+ *     }
+ *
+ *     // If xHigherPriorityTaskWoken equals pdTRUE, then a context switch
+ *     // should be performed.  The syntax required to perform a context switch
+ *     // from inside an ISR varies from port to port, and from compiler to
+ *     // compiler.  Inspect the demos for the port you are using to find the
+ *     // actual syntax required.
+ *     if( xHigherPriorityTaskWoken != pdFALSE )
+ *     {
+ *         // Call the interrupt safe yield function here (actual function
+ *         // depends on the FreeRTOS port being used.
+ *     }
+ * }
+ */
+#define xTimerChangePeriodFromISR( xTimer, xNewPeriod, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_CHANGE_PERIOD, ( xNewPeriod ), ( pxHigherPriorityTaskWoken ), 0U )
+
+/**
+ * portBASE_TYPE xTimerResetFromISR( 	xTimerHandle xTimer,
+ *										portBASE_TYPE *pxHigherPriorityTaskWoken );
+ *
+ * A version of xTimerReset() that can be called from an interrupt service
+ * routine.
+ *
+ * @param xTimer The handle of the timer that is to be started, reset, or
+ * restarted.
+ *
+ * @param pxHigherPriorityTaskWoken The timer service/daemon task spends most
+ * of its time in the Blocked state, waiting for messages to arrive on the timer
+ * command queue.  Calling xTimerResetFromISR() writes a message to the timer
+ * command queue, so has the potential to transition the timer service/daemon
+ * task out of the Blocked state.  If calling xTimerResetFromISR() causes the
+ * timer service/daemon task to leave the Blocked state, and the timer service/
+ * daemon task has a priority equal to or greater than the currently executing
+ * task (the task that was interrupted), then *pxHigherPriorityTaskWoken will
+ * get set to pdTRUE internally within the xTimerResetFromISR() function.  If
+ * xTimerResetFromISR() sets this value to pdTRUE then a context switch should
+ * be performed before the interrupt exits.
+ *
+ * @return pdFAIL will be returned if the reset command could not be sent to
+ * the timer command queue.  pdPASS will be returned if the command was
+ * successfully sent to the timer command queue.  When the command is actually
+ * processed will depend on the priority of the timer service/daemon task
+ * relative to other tasks in the system, although the timers expiry time is
+ * relative to when xTimerResetFromISR() is actually called.  The timer service/daemon
+ * task priority is set by the configTIMER_TASK_PRIORITY configuration constant.
+ *
+ * Example usage:
+ *
+ * // This scenario assumes xBacklightTimer has already been created.  When a
+ * // key is pressed, an LCD back-light is switched on.  If 5 seconds pass
+ * // without a key being pressed, then the LCD back-light is switched off.  In
+ * // this case, the timer is a one-shot timer, and unlike the example given for
+ * // the xTimerReset() function, the key press event handler is an interrupt
+ * // service routine.
+ *
+ * // The callback function assigned to the one-shot timer.  In this case the
+ * // parameter is not used.
+ * void vBacklightTimerCallback( xTIMER *pxTimer )
+ * {
+ *     // The timer expired, therefore 5 seconds must have passed since a key
+ *     // was pressed.  Switch off the LCD back-light.
+ *     vSetBacklightState( BACKLIGHT_OFF );
+ * }
+ *
+ * // The key press interrupt service routine.
+ * void vKeyPressEventInterruptHandler( void )
+ * {
+ * portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
+ *
+ *     // Ensure the LCD back-light is on, then reset the timer that is
+ *     // responsible for turning the back-light off after 5 seconds of
+ *     // key inactivity.  This is an interrupt service routine so can only
+ *     // call FreeRTOS API functions that end in "FromISR".
+ *     vSetBacklightState( BACKLIGHT_ON );
+ *
+ *     // xTimerStartFromISR() or xTimerResetFromISR() could be called here
+ *     // as both cause the timer to re-calculate its expiry time.
+ *     // xHigherPriorityTaskWoken was initialised to pdFALSE when it was
+ *     // declared (in this function).
+ *     if( xTimerResetFromISR( xBacklightTimer, &xHigherPriorityTaskWoken ) != pdPASS )
+ *     {
+ *         // The reset command was not executed successfully.  Take appropriate
+ *         // action here.
+ *     }
+ *
+ *     // Perform the rest of the key processing here.
+ *
+ *     // If xHigherPriorityTaskWoken equals pdTRUE, then a context switch
+ *     // should be performed.  The syntax required to perform a context switch
+ *     // from inside an ISR varies from port to port, and from compiler to
+ *     // compiler.  Inspect the demos for the port you are using to find the
+ *     // actual syntax required.
+ *     if( xHigherPriorityTaskWoken != pdFALSE )
+ *     {
+ *         // Call the interrupt safe yield function here (actual function
+ *         // depends on the FreeRTOS port being used.
+ *     }
+ * }
+ */
+#define xTimerResetFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START, ( xTaskGetTickCountFromISR() ), ( pxHigherPriorityTaskWoken ), 0U )
+
+/*
+ * Functions beyond this part are not part of the public API and are intended
+ * for use by the kernel only.
+ */
+portBASE_TYPE xTimerCreateTimerTask( void ) PRIVILEGED_FUNCTION;
+portBASE_TYPE xTimerGenericCommand( xTimerHandle xTimer, portBASE_TYPE xCommandID, portTickType xOptionalValue, portBASE_TYPE *pxHigherPriorityTaskWoken, portTickType xBlockTime ) PRIVILEGED_FUNCTION;
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* TIMERS_H */
+
+
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_portable/MemMang/heap_1.c b/TP1_labyrinth_etu/FreeRTOS_portable/MemMang/heap_1.c
new file mode 100644
index 0000000..f063be1
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_portable/MemMang/heap_1.c
@@ -0,0 +1,152 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+/*
+ * The simplest possible implementation of pvPortMalloc().  Note that this
+ * implementation does NOT allow allocated memory to be freed again.
+ *
+ * See heap_2.c and heap_3.c for alternative implementations, and the memory
+ * management pages of http://www.FreeRTOS.org for more information.
+ */
+#include <stdlib.h>
+
+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
+all the API functions to use the MPU wrappers.  That should only be done when
+task.h is included from an application file. */
+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+#include "FreeRTOS.h"
+#include "task.h"
+
+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+/* Allocate the memory for the heap.  The struct is used to force byte
+alignment without using any non-portable code. */
+static union xRTOS_HEAP
+{
+	#if portBYTE_ALIGNMENT == 8
+		volatile portDOUBLE dDummy;
+	#else
+		volatile unsigned long ulDummy;
+	#endif	
+	unsigned char ucHeap[ configTOTAL_HEAP_SIZE ];
+} xHeap;
+
+static size_t xNextFreeByte = ( size_t ) 0;
+/*-----------------------------------------------------------*/
+
+void *pvPortMalloc( size_t xWantedSize )
+{
+void *pvReturn = NULL; 
+
+	/* Ensure that blocks are always aligned to the required number of bytes. */
+	#if portBYTE_ALIGNMENT != 1
+		if( xWantedSize & portBYTE_ALIGNMENT_MASK )
+		{
+			/* Byte alignment required. */
+			xWantedSize += ( portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ) );
+		}
+	#endif
+
+	vTaskSuspendAll();
+	{
+		/* Check there is enough room left for the allocation. */
+		if( ( ( xNextFreeByte + xWantedSize ) < configTOTAL_HEAP_SIZE ) &&
+			( ( xNextFreeByte + xWantedSize ) > xNextFreeByte )	)/* Check for overflow. */
+		{
+			/* Return the next free byte then increment the index past this
+			block. */
+			pvReturn = &( xHeap.ucHeap[ xNextFreeByte ] );
+			xNextFreeByte += xWantedSize;			
+		}	
+	}
+	xTaskResumeAll();
+	
+	#if( configUSE_MALLOC_FAILED_HOOK == 1 )
+	{
+		if( pvReturn == NULL )
+		{
+			extern void vApplicationMallocFailedHook( void );
+			vApplicationMallocFailedHook();
+		}
+	}
+	#endif	
+
+	return pvReturn;
+}
+/*-----------------------------------------------------------*/
+
+void vPortFree( void *pv )
+{
+	/* Memory cannot be freed using this scheme.  See heap_2.c and heap_3.c 
+	for alternative implementations, and the memory management pages of 
+	http://www.FreeRTOS.org for more information. */
+	( void ) pv;
+}
+/*-----------------------------------------------------------*/
+
+void vPortInitialiseBlocks( void )
+{
+	/* Only required when static memory is not cleared. */
+	xNextFreeByte = ( size_t ) 0;
+}
+/*-----------------------------------------------------------*/
+
+size_t xPortGetFreeHeapSize( void )
+{
+	return ( configTOTAL_HEAP_SIZE - xNextFreeByte );
+}
+
+
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_portable/MemMang/heap_2.c b/TP1_labyrinth_etu/FreeRTOS_portable/MemMang/heap_2.c
new file mode 100644
index 0000000..1d1c76a
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_portable/MemMang/heap_2.c
@@ -0,0 +1,278 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+/*
+ * A sample implementation of pvPortMalloc() and vPortFree() that permits
+ * allocated blocks to be freed, but does not combine adjacent free blocks
+ * into a single larger block.
+ *
+ * See heap_1.c and heap_3.c for alternative implementations, and the memory
+ * management pages of http://www.FreeRTOS.org for more information.
+ */
+#include <stdlib.h>
+
+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
+all the API functions to use the MPU wrappers.  That should only be done when
+task.h is included from an application file. */
+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+#include "FreeRTOS.h"
+#include "task.h"
+
+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+/* Allocate the memory for the heap.  The struct is used to force byte
+alignment without using any non-portable code. */
+static union xRTOS_HEAP
+{
+	#if portBYTE_ALIGNMENT == 8
+		volatile portDOUBLE dDummy;
+	#else
+		volatile unsigned long ulDummy;
+	#endif
+	unsigned char ucHeap[ configTOTAL_HEAP_SIZE ];
+} xHeap;
+
+/* Define the linked list structure.  This is used to link free blocks in order
+of their size. */
+typedef struct A_BLOCK_LINK
+{
+	struct A_BLOCK_LINK *pxNextFreeBlock;	/*<< The next free block in the list. */
+	size_t xBlockSize;						/*<< The size of the free block. */
+} xBlockLink;
+
+
+static const unsigned short  heapSTRUCT_SIZE	= ( sizeof( xBlockLink ) + portBYTE_ALIGNMENT - ( sizeof( xBlockLink ) % portBYTE_ALIGNMENT ) );
+#define heapMINIMUM_BLOCK_SIZE	( ( size_t ) ( heapSTRUCT_SIZE * 2 ) )
+
+/* Create a couple of list links to mark the start and end of the list. */
+static xBlockLink xStart, xEnd;
+
+/* Keeps track of the number of free bytes remaining, but says nothing about
+fragmentation. */
+static size_t xFreeBytesRemaining = configTOTAL_HEAP_SIZE;
+
+/* STATIC FUNCTIONS ARE DEFINED AS MACROS TO MINIMIZE THE FUNCTION CALL DEPTH. */
+
+/*
+ * Insert a block into the list of free blocks - which is ordered by size of
+ * the block.  Small blocks at the start of the list and large blocks at the end
+ * of the list.
+ */
+#define prvInsertBlockIntoFreeList( pxBlockToInsert )								\
+{																					\
+xBlockLink *pxIterator;																\
+size_t xBlockSize;																	\
+																					\
+	xBlockSize = pxBlockToInsert->xBlockSize;										\
+																					\
+	/* Iterate through the list until a block is found that has a larger size */	\
+	/* than the block we are inserting. */											\
+	for( pxIterator = &xStart; pxIterator->pxNextFreeBlock->xBlockSize < xBlockSize; pxIterator = pxIterator->pxNextFreeBlock )	\
+	{																				\
+		/* There is nothing to do here - just iterate to the correct position. */	\
+	}																				\
+																					\
+	/* Update the list to include the block being inserted in the correct */		\
+	/* position. */																	\
+	pxBlockToInsert->pxNextFreeBlock = pxIterator->pxNextFreeBlock;					\
+	pxIterator->pxNextFreeBlock = pxBlockToInsert;									\
+}
+/*-----------------------------------------------------------*/
+
+#define prvHeapInit()																\
+{																					\
+xBlockLink *pxFirstFreeBlock;														\
+																					\
+	/* xStart is used to hold a pointer to the first item in the list of free */	\
+	/* blocks.  The void cast is used to prevent compiler warnings. */				\
+	xStart.pxNextFreeBlock = ( void * ) xHeap.ucHeap;								\
+	xStart.xBlockSize = ( size_t ) 0;												\
+																					\
+	/* xEnd is used to mark the end of the list of free blocks. */					\
+	xEnd.xBlockSize = configTOTAL_HEAP_SIZE;										\
+	xEnd.pxNextFreeBlock = NULL;													\
+																					\
+	/* To start with there is a single free block that is sized to take up the		\
+	entire heap space. */															\
+	pxFirstFreeBlock = ( void * ) xHeap.ucHeap;										\
+	pxFirstFreeBlock->xBlockSize = configTOTAL_HEAP_SIZE;							\
+	pxFirstFreeBlock->pxNextFreeBlock = &xEnd;										\
+}
+/*-----------------------------------------------------------*/
+
+void *pvPortMalloc( size_t xWantedSize )
+{
+xBlockLink *pxBlock, *pxPreviousBlock, *pxNewBlockLink;
+static portBASE_TYPE xHeapHasBeenInitialised = pdFALSE;
+void *pvReturn = NULL;
+
+	vTaskSuspendAll();
+	{
+		/* If this is the first call to malloc then the heap will require
+		initialisation to setup the list of free blocks. */
+		if( xHeapHasBeenInitialised == pdFALSE )
+		{
+			prvHeapInit();
+			xHeapHasBeenInitialised = pdTRUE;
+		}
+
+		/* The wanted size is increased so it can contain a xBlockLink
+		structure in addition to the requested amount of bytes. */
+		if( xWantedSize > 0 )
+		{
+			xWantedSize += heapSTRUCT_SIZE;
+
+			/* Ensure that blocks are always aligned to the required number of bytes. */
+			if( xWantedSize & portBYTE_ALIGNMENT_MASK )
+			{
+				/* Byte alignment required. */
+				xWantedSize += ( portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ) );
+			}
+		}
+
+		if( ( xWantedSize > 0 ) && ( xWantedSize < configTOTAL_HEAP_SIZE ) )
+		{
+			/* Blocks are stored in byte order - traverse the list from the start
+			(smallest) block until one of adequate size is found. */
+			pxPreviousBlock = &xStart;
+			pxBlock = xStart.pxNextFreeBlock;
+			while( ( pxBlock->xBlockSize < xWantedSize ) && ( pxBlock->pxNextFreeBlock ) )
+			{
+				pxPreviousBlock = pxBlock;
+				pxBlock = pxBlock->pxNextFreeBlock;
+			}
+
+			/* If we found the end marker then a block of adequate size was not found. */
+			if( pxBlock != &xEnd )
+			{
+				/* Return the memory space - jumping over the xBlockLink structure
+				at its start. */
+				pvReturn = ( void * ) ( ( ( unsigned char * ) pxPreviousBlock->pxNextFreeBlock ) + heapSTRUCT_SIZE );
+
+				/* This block is being returned for use so must be taken our of the
+				list of free blocks. */
+				pxPreviousBlock->pxNextFreeBlock = pxBlock->pxNextFreeBlock;
+
+				/* If the block is larger than required it can be split into two. */
+				if( ( pxBlock->xBlockSize - xWantedSize ) > heapMINIMUM_BLOCK_SIZE )
+				{
+					/* This block is to be split into two.  Create a new block
+					following the number of bytes requested. The void cast is
+					used to prevent byte alignment warnings from the compiler. */
+					pxNewBlockLink = ( void * ) ( ( ( unsigned char * ) pxBlock ) + xWantedSize );
+
+					/* Calculate the sizes of two blocks split from the single
+					block. */
+					pxNewBlockLink->xBlockSize = pxBlock->xBlockSize - xWantedSize;
+					pxBlock->xBlockSize = xWantedSize;
+
+					/* Insert the new block into the list of free blocks. */
+					prvInsertBlockIntoFreeList( ( pxNewBlockLink ) );
+				}
+				
+				xFreeBytesRemaining -= pxBlock->xBlockSize;
+			}
+		}
+	}
+	xTaskResumeAll();
+
+	#if( configUSE_MALLOC_FAILED_HOOK == 1 )
+	{
+		if( pvReturn == NULL )
+		{
+			extern void vApplicationMallocFailedHook( void );
+			vApplicationMallocFailedHook();
+		}
+	}
+	#endif
+
+	return pvReturn;
+}
+/*-----------------------------------------------------------*/
+
+void vPortFree( void *pv )
+{
+unsigned char *puc = ( unsigned char * ) pv;
+xBlockLink *pxLink;
+
+	if( pv )
+	{
+		/* The memory being freed will have an xBlockLink structure immediately
+		before it. */
+		puc -= heapSTRUCT_SIZE;
+
+		/* This casting is to keep the compiler from issuing warnings. */
+		pxLink = ( void * ) puc;
+
+		vTaskSuspendAll();
+		{
+			/* Add this block to the list of free blocks. */
+			prvInsertBlockIntoFreeList( ( ( xBlockLink * ) pxLink ) );
+			xFreeBytesRemaining += pxLink->xBlockSize;
+		}
+		xTaskResumeAll();
+	}
+}
+/*-----------------------------------------------------------*/
+
+size_t xPortGetFreeHeapSize( void )
+{
+	return xFreeBytesRemaining;
+}
+/*-----------------------------------------------------------*/
+
+void vPortInitialiseBlocks( void )
+{
+	/* This just exists to keep the linker quiet. */
+}
diff --git a/TP1_labyrinth_etu/FreeRTOS_portable/MemMang/heap_3.c b/TP1_labyrinth_etu/FreeRTOS_portable/MemMang/heap_3.c
new file mode 100644
index 0000000..fa799a0
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_portable/MemMang/heap_3.c
@@ -0,0 +1,117 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+/*
+ * Implementation of pvPortMalloc() and vPortFree() that relies on the
+ * compilers own malloc() and free() implementations.
+ *
+ * This file can only be used if the linker is configured to to generate
+ * a heap memory area.
+ *
+ * See heap_2.c and heap_1.c for alternative implementations, and the memory
+ * management pages of http://www.FreeRTOS.org for more information.
+ */
+
+#include <stdlib.h>
+
+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
+all the API functions to use the MPU wrappers.  That should only be done when
+task.h is included from an application file. */
+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+#include "FreeRTOS.h"
+#include "task.h"
+
+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+/*-----------------------------------------------------------*/
+
+void *pvPortMalloc( size_t xWantedSize )
+{
+void *pvReturn;
+
+	vTaskSuspendAll();
+	{
+		pvReturn = malloc( xWantedSize );
+	}
+	xTaskResumeAll();
+
+	#if( configUSE_MALLOC_FAILED_HOOK == 1 )
+	{
+		if( pvReturn == NULL )
+		{
+			extern void vApplicationMallocFailedHook( void );
+			vApplicationMallocFailedHook();
+		}
+	}
+	#endif
+	
+	return pvReturn;
+}
+/*-----------------------------------------------------------*/
+
+void vPortFree( void *pv )
+{
+	if( pv )
+	{
+		vTaskSuspendAll();
+		{
+			free( pv );
+		}
+		xTaskResumeAll();
+	}
+}
+
+
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_portable/port.c b/TP1_labyrinth_etu/FreeRTOS_portable/port.c
new file mode 100644
index 0000000..70c7491
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_portable/port.c
@@ -0,0 +1,283 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+/*-----------------------------------------------------------
+ * Implementation of functions defined in portable.h for the ARM CM3 port.
+ *----------------------------------------------------------*/
+
+/* Scheduler includes. */
+#include "FreeRTOS.h"
+#include "task.h"
+
+/* For backward compatibility, ensure configKERNEL_INTERRUPT_PRIORITY is
+defined.  The value should also ensure backward compatibility.
+FreeRTOS.org versions prior to V4.4.0 did not include this definition. */
+#ifndef configKERNEL_INTERRUPT_PRIORITY
+	#define configKERNEL_INTERRUPT_PRIORITY 255
+#endif
+
+/* Constants required to manipulate the NVIC. */
+#define portNVIC_SYSTICK_CTRL		( ( volatile unsigned long *) 0xe000e010 )
+#define portNVIC_SYSTICK_LOAD		( ( volatile unsigned long *) 0xe000e014 )
+#define portNVIC_INT_CTRL			( ( volatile unsigned long *) 0xe000ed04 )
+#define portNVIC_SYSPRI2			( ( volatile unsigned long *) 0xe000ed20 )
+#define portNVIC_SYSTICK_CLK		0x00000004
+#define portNVIC_SYSTICK_INT		0x00000002
+#define portNVIC_SYSTICK_ENABLE		0x00000001
+#define portNVIC_PENDSVSET			0x10000000
+#define portNVIC_PENDSV_PRI			( ( ( unsigned long ) configKERNEL_INTERRUPT_PRIORITY ) << 16 )
+#define portNVIC_SYSTICK_PRI		( ( ( unsigned long ) configKERNEL_INTERRUPT_PRIORITY ) << 24 )
+
+/* Constants required to set up the initial stack. */
+#define portINITIAL_XPSR			( 0x01000000 )
+
+/* The priority used by the kernel is assigned to a variable to make access
+from inline assembler easier. */
+const unsigned long ulKernelPriority = configKERNEL_INTERRUPT_PRIORITY;
+
+/* Each task maintains its own interrupt status in the critical nesting
+variable. */
+static unsigned portBASE_TYPE uxCriticalNesting = 0xaaaaaaaa;
+
+/*
+ * Setup the timer to generate the tick interrupts.
+ */
+static void prvSetupTimerInterrupt( void );
+
+/*
+ * Exception handlers.
+ */
+void xPortPendSVHandler( void ) __attribute__ (( naked ));
+void xPortSysTickHandler( void );
+void vPortSVCHandler( void ) __attribute__ (( naked ));
+
+/*
+ * Start first task is a separate function so it can be tested in isolation.
+ */
+void vPortStartFirstTask( void ) __attribute__ (( naked ));
+
+/*-----------------------------------------------------------*/
+
+/*
+ * See header file for description.
+ */
+portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE *pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters )
+{
+	/* Simulate the stack frame as it would be created by a context switch
+	interrupt. */
+	pxTopOfStack--; /* Offset added to account for the way the MCU uses the stack on entry/exit of interrupts. */
+	*pxTopOfStack = portINITIAL_XPSR;	/* xPSR */
+	pxTopOfStack--;
+	*pxTopOfStack = ( portSTACK_TYPE ) pxCode;	/* PC */
+	pxTopOfStack--;
+	*pxTopOfStack = 0;	/* LR */
+	pxTopOfStack -= 5;	/* R12, R3, R2 and R1. */
+	*pxTopOfStack = ( portSTACK_TYPE ) pvParameters;	/* R0 */
+	pxTopOfStack -= 8;	/* R11, R10, R9, R8, R7, R6, R5 and R4. */
+
+	return pxTopOfStack;
+}
+/*-----------------------------------------------------------*/
+
+void vPortSVCHandler( void )
+{
+	__asm volatile (
+					"	ldr	r3, pxCurrentTCBConst2		\n" /* Restore the context. */
+					"	ldr r1, [r3]					\n" /* Use pxCurrentTCBConst to get the pxCurrentTCB address. */
+					"	ldr r0, [r1]					\n" /* The first item in pxCurrentTCB is the task top of stack. */
+					"	ldmia r0!, {r4-r11}				\n" /* Pop the registers that are not automatically saved on exception entry and the critical nesting count. */
+					"	msr psp, r0						\n" /* Restore the task stack pointer. */
+					"	mov r0, #0 						\n"
+					"	msr	basepri, r0					\n"
+					"	orr r14, #0xd					\n"
+					"	bx r14							\n"
+					"									\n"
+					"	.align 2						\n"
+					"pxCurrentTCBConst2: .word pxCurrentTCB				\n"
+				);
+}
+/*-----------------------------------------------------------*/
+
+void vPortStartFirstTask( void )
+{
+	__asm volatile(
+					" ldr r0, =0xE000ED08 	\n" /* Use the NVIC offset register to locate the stack. */
+					" ldr r0, [r0] 			\n"
+					" ldr r0, [r0] 			\n"
+					" msr msp, r0			\n" /* Set the msp back to the start of the stack. */
+					" cpsie i				\n" /* Globally enable interrupts. */
+					" svc 0					\n" /* System call to start first task. */
+					" nop					\n"
+				);
+}
+/*-----------------------------------------------------------*/
+
+/*
+ * See header file for description.
+ */
+portBASE_TYPE xPortStartScheduler( void )
+{
+	/* Make PendSV, CallSV and SysTick the same priroity as the kernel. */
+	*(portNVIC_SYSPRI2) |= portNVIC_PENDSV_PRI;
+	*(portNVIC_SYSPRI2) |= portNVIC_SYSTICK_PRI;
+
+	/* Start the timer that generates the tick ISR.  Interrupts are disabled
+	here already. */
+	prvSetupTimerInterrupt();
+
+	/* Initialise the critical nesting count ready for the first task. */
+	uxCriticalNesting = 0;
+
+	/* Start the first task. */
+	vPortStartFirstTask();
+
+	/* Should not get here! */
+	return 0;
+}
+/*-----------------------------------------------------------*/
+
+void vPortEndScheduler( void )
+{
+	/* It is unlikely that the CM3 port will require this function as there
+	is nothing to return to.  */
+}
+/*-----------------------------------------------------------*/
+
+void vPortYieldFromISR( void )
+{
+	/* Set a PendSV to request a context switch. */
+	*(portNVIC_INT_CTRL) = portNVIC_PENDSVSET;
+}
+/*-----------------------------------------------------------*/
+
+void vPortEnterCritical( void )
+{
+	portDISABLE_INTERRUPTS();
+	uxCriticalNesting++;
+}
+/*-----------------------------------------------------------*/
+
+void vPortExitCritical( void )
+{
+	uxCriticalNesting--;
+	if( uxCriticalNesting == 0 )
+	{
+		portENABLE_INTERRUPTS();
+	}
+}
+/*-----------------------------------------------------------*/
+
+void xPortPendSVHandler( void )
+{
+	/* This is a naked function. */
+
+	__asm volatile
+	(
+	"	mrs r0, psp							\n"
+	"										\n"
+	"	ldr	r3, pxCurrentTCBConst			\n" /* Get the location of the current TCB. */
+	"	ldr	r2, [r3]						\n"
+	"										\n"
+	"	stmdb r0!, {r4-r11}					\n" /* Save the remaining registers. */
+	"	str r0, [r2]						\n" /* Save the new top of stack into the first member of the TCB. */
+	"										\n"
+	"	stmdb sp!, {r3, r14}				\n"
+	"	mov r0, %0							\n"
+	"	msr basepri, r0						\n"
+	"	bl vTaskSwitchContext				\n"
+	"	mov r0, #0							\n"
+	"	msr basepri, r0						\n"
+	"	ldmia sp!, {r3, r14}				\n"
+	"										\n"	/* Restore the context, including the critical nesting count. */
+	"	ldr r1, [r3]						\n"
+	"	ldr r0, [r1]						\n" /* The first item in pxCurrentTCB is the task top of stack. */
+	"	ldmia r0!, {r4-r11}					\n" /* Pop the registers. */
+	"	msr psp, r0							\n"
+	"	bx r14								\n"
+	"										\n"
+	"	.align 2							\n"
+	"pxCurrentTCBConst: .word pxCurrentTCB	\n"
+	::"i"(configMAX_SYSCALL_INTERRUPT_PRIORITY)
+	);
+}
+/*-----------------------------------------------------------*/
+
+void xPortSysTickHandler( void )
+{
+unsigned long ulDummy;
+
+	/* If using preemption, also force a context switch. */
+	#if configUSE_PREEMPTION == 1
+		*(portNVIC_INT_CTRL) = portNVIC_PENDSVSET;
+	#endif
+
+	ulDummy = portSET_INTERRUPT_MASK_FROM_ISR();
+	{
+		vTaskIncrementTick();
+	}
+	portCLEAR_INTERRUPT_MASK_FROM_ISR( ulDummy );
+}
+/*-----------------------------------------------------------*/
+
+/*
+ * Setup the systick timer to generate the tick interrupts at the required
+ * frequency.
+ */
+void prvSetupTimerInterrupt( void )
+{
+	/* Configure SysTick to interrupt at the requested rate. */
+	*(portNVIC_SYSTICK_LOAD) = ( configCPU_CLOCK_HZ / configTICK_RATE_HZ ) - 1UL;
+	*(portNVIC_SYSTICK_CTRL) = portNVIC_SYSTICK_CLK | portNVIC_SYSTICK_INT | portNVIC_SYSTICK_ENABLE;
+}
+/*-----------------------------------------------------------*/
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_portable/portmacro.h b/TP1_labyrinth_etu/FreeRTOS_portable/portmacro.h
new file mode 100644
index 0000000..461bf90
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_portable/portmacro.h
@@ -0,0 +1,156 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+#ifndef PORTMACRO_H
+#define PORTMACRO_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*-----------------------------------------------------------
+ * Port specific definitions.  
+ *
+ * The settings in this file configure FreeRTOS correctly for the
+ * given hardware and compiler.
+ *
+ * These settings should not be altered.
+ *-----------------------------------------------------------
+ */
+
+/* Type definitions. */
+#define portCHAR		char
+#define portFLOAT		float
+#define portDOUBLE		double
+#define portLONG		long
+#define portSHORT		short
+#define portSTACK_TYPE	unsigned portLONG
+#define portBASE_TYPE	long
+
+#if( configUSE_16_BIT_TICKS == 1 )
+	typedef unsigned portSHORT portTickType;
+	#define portMAX_DELAY ( portTickType ) 0xffff
+#else
+	typedef unsigned portLONG portTickType;
+	#define portMAX_DELAY ( portTickType ) 0xffffffff
+#endif
+/*-----------------------------------------------------------*/	
+
+/* Architecture specifics. */
+#define portSTACK_GROWTH			( -1 )
+#define portTICK_RATE_MS			( ( portTickType ) 1000 / configTICK_RATE_HZ )		
+#define portBYTE_ALIGNMENT			8
+/*-----------------------------------------------------------*/	
+
+
+/* Scheduler utilities. */
+extern void vPortYieldFromISR( void );
+
+#define portYIELD()					vPortYieldFromISR()
+
+#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired ) vPortYieldFromISR()
+/*-----------------------------------------------------------*/
+
+
+/* Critical section management. */
+
+/* 
+ * Set basepri to portMAX_SYSCALL_INTERRUPT_PRIORITY without effecting other
+ * registers.  r0 is clobbered.
+ */ 
+#define portSET_INTERRUPT_MASK()						\
+	__asm volatile										\
+	(													\
+		"	mov r0, %0								\n"	\
+		"	msr basepri, r0							\n" \
+		::"i"(configMAX_SYSCALL_INTERRUPT_PRIORITY):"r0"	\
+	)
+	
+/*
+ * Set basepri back to 0 without effective other registers.
+ * r0 is clobbered.
+ */
+#define portCLEAR_INTERRUPT_MASK()			\
+	__asm volatile							\
+	(										\
+		"	mov r0, #0					\n"	\
+		"	msr basepri, r0				\n"	\
+		:::"r0"								\
+	)
+
+#define portSET_INTERRUPT_MASK_FROM_ISR()		0;portSET_INTERRUPT_MASK()
+#define portCLEAR_INTERRUPT_MASK_FROM_ISR(x)	portCLEAR_INTERRUPT_MASK();(void)x
+
+
+extern void vPortEnterCritical( void );
+extern void vPortExitCritical( void );
+
+#define portDISABLE_INTERRUPTS()	portSET_INTERRUPT_MASK()
+#define portENABLE_INTERRUPTS()		portCLEAR_INTERRUPT_MASK()
+#define portENTER_CRITICAL()		vPortEnterCritical()
+#define portEXIT_CRITICAL()			vPortExitCritical()
+/*-----------------------------------------------------------*/
+
+/* Task function macros as described on the FreeRTOS.org WEB site. */
+#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
+#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
+
+#define portNOP()
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* PORTMACRO_H */
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_src/croutine.c b/TP1_labyrinth_etu/FreeRTOS_src/croutine.c
new file mode 100644
index 0000000..58fb1bf
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_src/croutine.c
@@ -0,0 +1,380 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#include "FreeRTOS.h"
+#include "task.h"
+#include "croutine.h"
+
+/*
+ * Some kernel aware debuggers require data to be viewed to be global, rather
+ * than file scope.
+ */
+#ifdef portREMOVE_STATIC_QUALIFIER
+	#define static
+#endif
+
+
+/* Lists for ready and blocked co-routines. --------------------*/
+static xList pxReadyCoRoutineLists[ configMAX_CO_ROUTINE_PRIORITIES ];	/*< Prioritised ready co-routines. */
+static xList xDelayedCoRoutineList1;									/*< Delayed co-routines. */
+static xList xDelayedCoRoutineList2;									/*< Delayed co-routines (two lists are used - one for delays that have overflowed the current tick count. */
+static xList * pxDelayedCoRoutineList;									/*< Points to the delayed co-routine list currently being used. */
+static xList * pxOverflowDelayedCoRoutineList;							/*< Points to the delayed co-routine list currently being used to hold co-routines that have overflowed the current tick count. */
+static xList xPendingReadyCoRoutineList;											/*< Holds co-routines that have been readied by an external event.  They cannot be added directly to the ready lists as the ready lists cannot be accessed by interrupts. */
+
+/* Other file private variables. --------------------------------*/
+corCRCB * pxCurrentCoRoutine = NULL;
+static unsigned portBASE_TYPE uxTopCoRoutineReadyPriority = 0;
+static portTickType xCoRoutineTickCount = 0, xLastTickCount = 0, xPassedTicks = 0;
+
+/* The initial state of the co-routine when it is created. */
+#define corINITIAL_STATE	( 0 )
+
+/*
+ * Place the co-routine represented by pxCRCB into the appropriate ready queue
+ * for the priority.  It is inserted at the end of the list.
+ *
+ * This macro accesses the co-routine ready lists and therefore must not be
+ * used from within an ISR.
+ */
+#define prvAddCoRoutineToReadyQueue( pxCRCB )																		\
+{																													\
+	if( pxCRCB->uxPriority > uxTopCoRoutineReadyPriority )															\
+	{																												\
+		uxTopCoRoutineReadyPriority = pxCRCB->uxPriority;															\
+	}																												\
+	vListInsertEnd( ( xList * ) &( pxReadyCoRoutineLists[ pxCRCB->uxPriority ] ), &( pxCRCB->xGenericListItem ) );	\
+}	
+
+/*
+ * Utility to ready all the lists used by the scheduler.  This is called
+ * automatically upon the creation of the first co-routine.
+ */
+static void prvInitialiseCoRoutineLists( void );
+
+/*
+ * Co-routines that are readied by an interrupt cannot be placed directly into
+ * the ready lists (there is no mutual exclusion).  Instead they are placed in
+ * in the pending ready list in order that they can later be moved to the ready
+ * list by the co-routine scheduler.
+ */
+static void prvCheckPendingReadyList( void );
+
+/*
+ * Macro that looks at the list of co-routines that are currently delayed to
+ * see if any require waking.
+ *
+ * Co-routines are stored in the queue in the order of their wake time -
+ * meaning once one co-routine has been found whose timer has not expired
+ * we need not look any further down the list.
+ */
+static void prvCheckDelayedList( void );
+
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xCoRoutineCreate( crCOROUTINE_CODE pxCoRoutineCode, unsigned portBASE_TYPE uxPriority, unsigned portBASE_TYPE uxIndex )
+{
+signed portBASE_TYPE xReturn;
+corCRCB *pxCoRoutine;
+
+	/* Allocate the memory that will store the co-routine control block. */
+	pxCoRoutine = ( corCRCB * ) pvPortMalloc( sizeof( corCRCB ) );
+	if( pxCoRoutine )
+	{
+		/* If pxCurrentCoRoutine is NULL then this is the first co-routine to
+		be created and the co-routine data structures need initialising. */
+		if( pxCurrentCoRoutine == NULL )
+		{
+			pxCurrentCoRoutine = pxCoRoutine;
+			prvInitialiseCoRoutineLists();
+		}
+
+		/* Check the priority is within limits. */
+		if( uxPriority >= configMAX_CO_ROUTINE_PRIORITIES )
+		{
+			uxPriority = configMAX_CO_ROUTINE_PRIORITIES - 1;
+		}
+
+		/* Fill out the co-routine control block from the function parameters. */
+		pxCoRoutine->uxState = corINITIAL_STATE;
+		pxCoRoutine->uxPriority = uxPriority;
+		pxCoRoutine->uxIndex = uxIndex;
+		pxCoRoutine->pxCoRoutineFunction = pxCoRoutineCode;
+
+		/* Initialise all the other co-routine control block parameters. */
+		vListInitialiseItem( &( pxCoRoutine->xGenericListItem ) );
+		vListInitialiseItem( &( pxCoRoutine->xEventListItem ) );
+
+		/* Set the co-routine control block as a link back from the xListItem.
+		This is so we can get back to the containing CRCB from a generic item
+		in a list. */
+		listSET_LIST_ITEM_OWNER( &( pxCoRoutine->xGenericListItem ), pxCoRoutine );
+		listSET_LIST_ITEM_OWNER( &( pxCoRoutine->xEventListItem ), pxCoRoutine );
+	
+		/* Event lists are always in priority order. */
+		listSET_LIST_ITEM_VALUE( &( pxCoRoutine->xEventListItem ), configMAX_PRIORITIES - ( portTickType ) uxPriority );
+		
+		/* Now the co-routine has been initialised it can be added to the ready
+		list at the correct priority. */
+		prvAddCoRoutineToReadyQueue( pxCoRoutine );
+
+		xReturn = pdPASS;
+	}
+	else
+	{		
+		xReturn = errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY;
+	}
+	
+	return xReturn;	
+}
+/*-----------------------------------------------------------*/
+
+void vCoRoutineAddToDelayedList( portTickType xTicksToDelay, xList *pxEventList )
+{
+portTickType xTimeToWake;
+
+	/* Calculate the time to wake - this may overflow but this is
+	not a problem. */
+	xTimeToWake = xCoRoutineTickCount + xTicksToDelay;
+
+	/* We must remove ourselves from the ready list before adding
+	ourselves to the blocked list as the same list item is used for
+	both lists. */
+	vListRemove( ( xListItem * ) &( pxCurrentCoRoutine->xGenericListItem ) );
+
+	/* The list item will be inserted in wake time order. */
+	listSET_LIST_ITEM_VALUE( &( pxCurrentCoRoutine->xGenericListItem ), xTimeToWake );
+
+	if( xTimeToWake < xCoRoutineTickCount )
+	{
+		/* Wake time has overflowed.  Place this item in the
+		overflow list. */
+		vListInsert( ( xList * ) pxOverflowDelayedCoRoutineList, ( xListItem * ) &( pxCurrentCoRoutine->xGenericListItem ) );
+	}
+	else
+	{
+		/* The wake time has not overflowed, so we can use the
+		current block list. */
+		vListInsert( ( xList * ) pxDelayedCoRoutineList, ( xListItem * ) &( pxCurrentCoRoutine->xGenericListItem ) );
+	}
+
+	if( pxEventList )
+	{
+		/* Also add the co-routine to an event list.  If this is done then the
+		function must be called with interrupts disabled. */
+		vListInsert( pxEventList, &( pxCurrentCoRoutine->xEventListItem ) );
+	}
+}
+/*-----------------------------------------------------------*/
+
+static void prvCheckPendingReadyList( void )
+{
+	/* Are there any co-routines waiting to get moved to the ready list?  These
+	are co-routines that have been readied by an ISR.  The ISR cannot access
+	the	ready lists itself. */
+	while( listLIST_IS_EMPTY( &xPendingReadyCoRoutineList ) == pdFALSE )
+	{
+		corCRCB *pxUnblockedCRCB;
+
+		/* The pending ready list can be accessed by an ISR. */
+		portDISABLE_INTERRUPTS();
+		{	
+			pxUnblockedCRCB = ( corCRCB * ) listGET_OWNER_OF_HEAD_ENTRY( (&xPendingReadyCoRoutineList) );			
+			vListRemove( &( pxUnblockedCRCB->xEventListItem ) );
+		}
+		portENABLE_INTERRUPTS();
+
+		vListRemove( &( pxUnblockedCRCB->xGenericListItem ) );
+		prvAddCoRoutineToReadyQueue( pxUnblockedCRCB );	
+	}
+}
+/*-----------------------------------------------------------*/
+
+static void prvCheckDelayedList( void )
+{
+corCRCB *pxCRCB;
+
+	xPassedTicks = xTaskGetTickCount() - xLastTickCount;
+	while( xPassedTicks )
+	{
+		xCoRoutineTickCount++;
+		xPassedTicks--;
+
+		/* If the tick count has overflowed we need to swap the ready lists. */
+		if( xCoRoutineTickCount == 0 )
+		{
+			xList * pxTemp;
+
+			/* Tick count has overflowed so we need to swap the delay lists.  If there are
+			any items in pxDelayedCoRoutineList here then there is an error! */
+			pxTemp = pxDelayedCoRoutineList;
+			pxDelayedCoRoutineList = pxOverflowDelayedCoRoutineList;
+			pxOverflowDelayedCoRoutineList = pxTemp;
+		}
+
+		/* See if this tick has made a timeout expire. */
+		while( listLIST_IS_EMPTY( pxDelayedCoRoutineList ) == pdFALSE )
+		{
+			pxCRCB = ( corCRCB * ) listGET_OWNER_OF_HEAD_ENTRY( pxDelayedCoRoutineList );
+
+			if( xCoRoutineTickCount < listGET_LIST_ITEM_VALUE( &( pxCRCB->xGenericListItem ) ) )				
+			{			
+				/* Timeout not yet expired. */																			
+				break;																				
+			}																						
+
+			portDISABLE_INTERRUPTS();
+			{
+				/* The event could have occurred just before this critical
+				section.  If this is the case then the generic list item will
+				have been moved to the pending ready list and the following
+				line is still valid.  Also the pvContainer parameter will have
+				been set to NULL so the following lines are also valid. */
+				vListRemove( &( pxCRCB->xGenericListItem ) );											
+
+				/* Is the co-routine waiting on an event also? */												
+				if( pxCRCB->xEventListItem.pvContainer )													
+				{															
+					vListRemove( &( pxCRCB->xEventListItem ) );											
+				}
+			}
+			portENABLE_INTERRUPTS();
+
+			prvAddCoRoutineToReadyQueue( pxCRCB );													
+		}																									
+	}
+
+	xLastTickCount = xCoRoutineTickCount;
+}
+/*-----------------------------------------------------------*/
+
+void vCoRoutineSchedule( void )
+{
+	/* See if any co-routines readied by events need moving to the ready lists. */
+	prvCheckPendingReadyList();
+
+	/* See if any delayed co-routines have timed out. */
+	prvCheckDelayedList();
+
+	/* Find the highest priority queue that contains ready co-routines. */
+	while( listLIST_IS_EMPTY( &( pxReadyCoRoutineLists[ uxTopCoRoutineReadyPriority ] ) ) )
+	{
+		if( uxTopCoRoutineReadyPriority == 0 )
+		{
+			/* No more co-routines to check. */
+			return;
+		}
+		--uxTopCoRoutineReadyPriority;
+	}
+
+	/* listGET_OWNER_OF_NEXT_ENTRY walks through the list, so the co-routines
+	 of the	same priority get an equal share of the processor time. */
+	listGET_OWNER_OF_NEXT_ENTRY( pxCurrentCoRoutine, &( pxReadyCoRoutineLists[ uxTopCoRoutineReadyPriority ] ) );
+
+	/* Call the co-routine. */
+	( pxCurrentCoRoutine->pxCoRoutineFunction )( pxCurrentCoRoutine, pxCurrentCoRoutine->uxIndex );
+
+	return;
+}
+/*-----------------------------------------------------------*/
+
+static void prvInitialiseCoRoutineLists( void )
+{
+unsigned portBASE_TYPE uxPriority;
+
+	for( uxPriority = 0; uxPriority < configMAX_CO_ROUTINE_PRIORITIES; uxPriority++ )
+	{
+		vListInitialise( ( xList * ) &( pxReadyCoRoutineLists[ uxPriority ] ) );
+	}
+
+	vListInitialise( ( xList * ) &xDelayedCoRoutineList1 );
+	vListInitialise( ( xList * ) &xDelayedCoRoutineList2 );
+	vListInitialise( ( xList * ) &xPendingReadyCoRoutineList );
+
+	/* Start with pxDelayedCoRoutineList using list1 and the
+	pxOverflowDelayedCoRoutineList using list2. */
+	pxDelayedCoRoutineList = &xDelayedCoRoutineList1;
+	pxOverflowDelayedCoRoutineList = &xDelayedCoRoutineList2;
+}
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xCoRoutineRemoveFromEventList( const xList *pxEventList )
+{
+corCRCB *pxUnblockedCRCB;
+signed portBASE_TYPE xReturn;
+
+	/* This function is called from within an interrupt.  It can only access
+	event lists and the pending ready list.  This function assumes that a
+	check has already been made to ensure pxEventList is not empty. */
+	pxUnblockedCRCB = ( corCRCB * ) listGET_OWNER_OF_HEAD_ENTRY( pxEventList );
+	vListRemove( &( pxUnblockedCRCB->xEventListItem ) );
+	vListInsertEnd( ( xList * ) &( xPendingReadyCoRoutineList ), &( pxUnblockedCRCB->xEventListItem ) );
+
+	if( pxUnblockedCRCB->uxPriority >= pxCurrentCoRoutine->uxPriority )
+	{
+		xReturn = pdTRUE;
+	}
+	else
+	{
+		xReturn = pdFALSE;
+	}
+
+	return xReturn;
+}
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_src/list.c b/TP1_labyrinth_etu/FreeRTOS_src/list.c
new file mode 100644
index 0000000..c3ef2a8
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_src/list.c
@@ -0,0 +1,197 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+#include <stdlib.h>
+#include "FreeRTOS.h"
+#include "list.h"
+
+/*-----------------------------------------------------------
+ * PUBLIC LIST API documented in list.h
+ *----------------------------------------------------------*/
+
+void vListInitialise( xList *pxList )
+{
+	/* The list structure contains a list item which is used to mark the
+	end of the list.  To initialise the list the list end is inserted
+	as the only list entry. */
+	pxList->pxIndex = ( xListItem * ) &( pxList->xListEnd );
+
+	/* The list end value is the highest possible value in the list to
+	ensure it remains at the end of the list. */
+	pxList->xListEnd.xItemValue = portMAX_DELAY;
+
+	/* The list end next and previous pointers point to itself so we know
+	when the list is empty. */
+	pxList->xListEnd.pxNext = ( xListItem * ) &( pxList->xListEnd );
+	pxList->xListEnd.pxPrevious = ( xListItem * ) &( pxList->xListEnd );
+
+	pxList->uxNumberOfItems = ( unsigned portBASE_TYPE ) 0U;
+}
+/*-----------------------------------------------------------*/
+
+void vListInitialiseItem( xListItem *pxItem )
+{
+	/* Make sure the list item is not recorded as being on a list. */
+	pxItem->pvContainer = NULL;
+}
+/*-----------------------------------------------------------*/
+
+void vListInsertEnd( xList *pxList, xListItem *pxNewListItem )
+{
+volatile xListItem * pxIndex;
+
+	/* Insert a new list item into pxList, but rather than sort the list,
+	makes the new list item the last item to be removed by a call to
+	pvListGetOwnerOfNextEntry.  This means it has to be the item pointed to by
+	the pxIndex member. */
+	pxIndex = pxList->pxIndex;
+
+	pxNewListItem->pxNext = pxIndex->pxNext;
+	pxNewListItem->pxPrevious = pxList->pxIndex;
+	pxIndex->pxNext->pxPrevious = ( volatile xListItem * ) pxNewListItem;
+	pxIndex->pxNext = ( volatile xListItem * ) pxNewListItem;
+	pxList->pxIndex = ( volatile xListItem * ) pxNewListItem;
+
+	/* Remember which list the item is in. */
+	pxNewListItem->pvContainer = ( void * ) pxList;
+
+	( pxList->uxNumberOfItems )++;
+}
+/*-----------------------------------------------------------*/
+
+void vListInsert( xList *pxList, xListItem *pxNewListItem )
+{
+volatile xListItem *pxIterator;
+portTickType xValueOfInsertion;
+
+	/* Insert the new list item into the list, sorted in ulListItem order. */
+	xValueOfInsertion = pxNewListItem->xItemValue;
+
+	/* If the list already contains a list item with the same item value then
+	the new list item should be placed after it.  This ensures that TCB's which
+	are stored in ready lists (all of which have the same ulListItem value)
+	get an equal share of the CPU.  However, if the xItemValue is the same as
+	the back marker the iteration loop below will not end.  This means we need
+	to guard against this by checking the value first and modifying the
+	algorithm slightly if necessary. */
+	if( xValueOfInsertion == portMAX_DELAY )
+	{
+		pxIterator = pxList->xListEnd.pxPrevious;
+	}
+	else
+	{
+		/* *** NOTE ***********************************************************
+		If you find your application is crashing here then likely causes are:
+			1) Stack overflow -
+			   see http://www.freertos.org/Stacks-and-stack-overflow-checking.html
+			2) Incorrect interrupt priority assignment, especially on Cortex-M3
+			   parts where numerically high priority values denote low actual
+			   interrupt priories, which can seem counter intuitive.  See
+			   configMAX_SYSCALL_INTERRUPT_PRIORITY on http://www.freertos.org/a00110.html
+			3) Calling an API function from within a critical section or when
+			   the scheduler is suspended.
+			4) Using a queue or semaphore before it has been initialised or
+			   before the scheduler has been started (are interrupts firing
+			   before vTaskStartScheduler() has been called?).
+		See http://www.freertos.org/FAQHelp.html for more tips.
+		**********************************************************************/
+		
+		for( pxIterator = ( xListItem * ) &( pxList->xListEnd ); pxIterator->pxNext->xItemValue <= xValueOfInsertion; pxIterator = pxIterator->pxNext )
+		{
+			/* There is nothing to do here, we are just iterating to the
+			wanted insertion position. */
+		}
+	}
+
+	pxNewListItem->pxNext = pxIterator->pxNext;
+	pxNewListItem->pxNext->pxPrevious = ( volatile xListItem * ) pxNewListItem;
+	pxNewListItem->pxPrevious = pxIterator;
+	pxIterator->pxNext = ( volatile xListItem * ) pxNewListItem;
+
+	/* Remember which list the item is in.  This allows fast removal of the
+	item later. */
+	pxNewListItem->pvContainer = ( void * ) pxList;
+
+	( pxList->uxNumberOfItems )++;
+}
+/*-----------------------------------------------------------*/
+
+void vListRemove( xListItem *pxItemToRemove )
+{
+xList * pxList;
+
+	pxItemToRemove->pxNext->pxPrevious = pxItemToRemove->pxPrevious;
+	pxItemToRemove->pxPrevious->pxNext = pxItemToRemove->pxNext;
+	
+	/* The list item knows which list it is in.  Obtain the list from the list
+	item. */
+	pxList = ( xList * ) pxItemToRemove->pvContainer;
+
+	/* Make sure the index is left pointing to a valid item. */
+	if( pxList->pxIndex == pxItemToRemove )
+	{
+		pxList->pxIndex = pxItemToRemove->pxPrevious;
+	}
+
+	pxItemToRemove->pvContainer = NULL;
+	( pxList->uxNumberOfItems )--;
+}
+/*-----------------------------------------------------------*/
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_src/queue.c b/TP1_labyrinth_etu/FreeRTOS_src/queue.c
new file mode 100644
index 0000000..2ae7c70
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_src/queue.c
@@ -0,0 +1,1539 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#include <stdlib.h>
+#include <string.h>
+
+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
+all the API functions to use the MPU wrappers.  That should only be done when
+task.h is included from an application file. */
+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+#include "FreeRTOS.h"
+#include "task.h"
+#include "croutine.h"
+
+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+/*-----------------------------------------------------------
+ * PUBLIC LIST API documented in list.h
+ *----------------------------------------------------------*/
+
+/* Constants used with the cRxLock and cTxLock structure members. */
+#define queueUNLOCKED					( ( signed portBASE_TYPE ) -1 )
+#define queueLOCKED_UNMODIFIED			( ( signed portBASE_TYPE ) 0 )
+
+#define queueERRONEOUS_UNBLOCK			( -1 )
+
+/* For internal use only. */
+#define	queueSEND_TO_BACK				( 0 )
+#define	queueSEND_TO_FRONT				( 1 )
+
+/* Effectively make a union out of the xQUEUE structure. */
+#define pxMutexHolder					pcTail
+#define uxQueueType						pcHead
+#define uxRecursiveCallCount			pcReadFrom
+#define queueQUEUE_IS_MUTEX				NULL
+
+/* Semaphores do not actually store or copy data, so have an items size of
+zero. */
+#define queueSEMAPHORE_QUEUE_ITEM_LENGTH ( 0 )
+#define queueDONT_BLOCK					 ( ( portTickType ) 0 )
+#define queueMUTEX_GIVE_BLOCK_TIME		 ( ( portTickType ) 0 )
+
+/*
+ * Definition of the queue used by the scheduler.
+ * Items are queued by copy, not reference.
+ */
+typedef struct QueueDefinition
+{
+	signed char *pcHead;				/*< Points to the beginning of the queue storage area. */
+	signed char *pcTail;				/*< Points to the byte at the end of the queue storage area.  Once more byte is allocated than necessary to store the queue items, this is used as a marker. */
+
+	signed char *pcWriteTo;				/*< Points to the free next place in the storage area. */
+	signed char *pcReadFrom;			/*< Points to the last place that a queued item was read from. */
+
+	xList xTasksWaitingToSend;				/*< List of tasks that are blocked waiting to post onto this queue.  Stored in priority order. */
+	xList xTasksWaitingToReceive;			/*< List of tasks that are blocked waiting to read from this queue.  Stored in priority order. */
+
+	volatile unsigned portBASE_TYPE uxMessagesWaiting;/*< The number of items currently in the queue. */
+	unsigned portBASE_TYPE uxLength;		/*< The length of the queue defined as the number of items it will hold, not the number of bytes. */
+	unsigned portBASE_TYPE uxItemSize;		/*< The size of each items that the queue will hold. */
+
+	signed portBASE_TYPE xRxLock;			/*< Stores the number of items received from the queue (removed from the queue) while the queue was locked.  Set to queueUNLOCKED when the queue is not locked. */
+	signed portBASE_TYPE xTxLock;			/*< Stores the number of items transmitted to the queue (added to the queue) while the queue was locked.  Set to queueUNLOCKED when the queue is not locked. */
+
+} xQUEUE;
+/*-----------------------------------------------------------*/
+
+/*
+ * Inside this file xQueueHandle is a pointer to a xQUEUE structure.
+ * To keep the definition private the API header file defines it as a
+ * pointer to void.
+ */
+typedef xQUEUE * xQueueHandle;
+
+/*
+ * Prototypes for public functions are included here so we don't have to
+ * include the API header file (as it defines xQueueHandle differently).  These
+ * functions are documented in the API header file.
+ */
+xQueueHandle xQueueCreate( unsigned portBASE_TYPE uxQueueLength, unsigned portBASE_TYPE uxItemSize ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueGenericSend( xQueueHandle xQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition ) PRIVILEGED_FUNCTION;
+unsigned portBASE_TYPE uxQueueMessagesWaiting( const xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+void vQueueDelete( xQueueHandle xQueue ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueGenericSendFromISR( xQueueHandle pxQueue, const void * const pvItemToQueue, signed portBASE_TYPE *pxHigherPriorityTaskWoken, portBASE_TYPE xCopyPosition ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueGenericReceive( xQueueHandle pxQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeeking ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueReceiveFromISR( xQueueHandle pxQueue, void * const pvBuffer, signed portBASE_TYPE *pxTaskWoken ) PRIVILEGED_FUNCTION;
+xQueueHandle xQueueCreateMutex( void ) PRIVILEGED_FUNCTION;
+xQueueHandle xQueueCreateCountingSemaphore( unsigned portBASE_TYPE uxCountValue, unsigned portBASE_TYPE uxInitialCount ) PRIVILEGED_FUNCTION;
+portBASE_TYPE xQueueTakeMutexRecursive( xQueueHandle xMutex, portTickType xBlockTime ) PRIVILEGED_FUNCTION;
+portBASE_TYPE xQueueGiveMutexRecursive( xQueueHandle xMutex ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueAltGenericSend( xQueueHandle pxQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueAltGenericReceive( xQueueHandle pxQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeeking ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueIsQueueEmptyFromISR( const xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+signed portBASE_TYPE xQueueIsQueueFullFromISR( const xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+unsigned portBASE_TYPE uxQueueMessagesWaitingFromISR( const xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+void vQueueWaitForMessageRestricted( xQueueHandle pxQueue, portTickType xTicksToWait ) PRIVILEGED_FUNCTION;
+
+/*
+ * Co-routine queue functions differ from task queue functions.  Co-routines are
+ * an optional component.
+ */
+#if configUSE_CO_ROUTINES == 1
+	signed portBASE_TYPE xQueueCRSendFromISR( xQueueHandle pxQueue, const void *pvItemToQueue, signed portBASE_TYPE xCoRoutinePreviouslyWoken ) PRIVILEGED_FUNCTION;
+	signed portBASE_TYPE xQueueCRReceiveFromISR( xQueueHandle pxQueue, void *pvBuffer, signed portBASE_TYPE *pxTaskWoken ) PRIVILEGED_FUNCTION;
+	signed portBASE_TYPE xQueueCRSend( xQueueHandle pxQueue, const void *pvItemToQueue, portTickType xTicksToWait ) PRIVILEGED_FUNCTION;
+	signed portBASE_TYPE xQueueCRReceive( xQueueHandle pxQueue, void *pvBuffer, portTickType xTicksToWait ) PRIVILEGED_FUNCTION;
+#endif
+
+/*
+ * The queue registry is just a means for kernel aware debuggers to locate
+ * queue structures.  It has no other purpose so is an optional component.
+ */
+#if configQUEUE_REGISTRY_SIZE > 0
+
+	/* The type stored within the queue registry array.  This allows a name
+	to be assigned to each queue making kernel aware debugging a little
+	more user friendly. */
+	typedef struct QUEUE_REGISTRY_ITEM
+	{
+		signed char *pcQueueName;
+		xQueueHandle xHandle;
+	} xQueueRegistryItem;
+
+	/* The queue registry is simply an array of xQueueRegistryItem structures.
+	The pcQueueName member of a structure being NULL is indicative of the
+	array position being vacant. */
+	xQueueRegistryItem xQueueRegistry[ configQUEUE_REGISTRY_SIZE ];
+
+	/* Removes a queue from the registry by simply setting the pcQueueName
+	member to NULL. */
+	static void vQueueUnregisterQueue( xQueueHandle xQueue ) PRIVILEGED_FUNCTION;
+	void vQueueAddToRegistry( xQueueHandle xQueue, signed char *pcQueueName ) PRIVILEGED_FUNCTION;
+#endif
+
+/*
+ * Unlocks a queue locked by a call to prvLockQueue.  Locking a queue does not
+ * prevent an ISR from adding or removing items to the queue, but does prevent
+ * an ISR from removing tasks from the queue event lists.  If an ISR finds a
+ * queue is locked it will instead increment the appropriate queue lock count
+ * to indicate that a task may require unblocking.  When the queue in unlocked
+ * these lock counts are inspected, and the appropriate action taken.
+ */
+static void prvUnlockQueue( xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+
+/*
+ * Uses a critical section to determine if there is any data in a queue.
+ *
+ * @return pdTRUE if the queue contains no items, otherwise pdFALSE.
+ */
+static signed portBASE_TYPE prvIsQueueEmpty( const xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+
+/*
+ * Uses a critical section to determine if there is any space in a queue.
+ *
+ * @return pdTRUE if there is no space, otherwise pdFALSE;
+ */
+static signed portBASE_TYPE prvIsQueueFull( const xQueueHandle pxQueue ) PRIVILEGED_FUNCTION;
+
+/*
+ * Copies an item into the queue, either at the front of the queue or the
+ * back of the queue.
+ */
+static void prvCopyDataToQueue( xQUEUE *pxQueue, const void *pvItemToQueue, portBASE_TYPE xPosition ) PRIVILEGED_FUNCTION;
+
+/*
+ * Copies an item out of a queue.
+ */
+static void prvCopyDataFromQueue( xQUEUE * const pxQueue, const void *pvBuffer ) PRIVILEGED_FUNCTION;
+/*-----------------------------------------------------------*/
+
+/*
+ * Macro to mark a queue as locked.  Locking a queue prevents an ISR from
+ * accessing the queue event lists.
+ */
+#define prvLockQueue( pxQueue )								\
+	taskENTER_CRITICAL();									\
+	{														\
+		if( ( pxQueue )->xRxLock == queueUNLOCKED )			\
+		{													\
+			( pxQueue )->xRxLock = queueLOCKED_UNMODIFIED;	\
+		}													\
+		if( ( pxQueue )->xTxLock == queueUNLOCKED )			\
+		{													\
+			( pxQueue )->xTxLock = queueLOCKED_UNMODIFIED;	\
+		}													\
+	}														\
+	taskEXIT_CRITICAL()
+/*-----------------------------------------------------------*/
+
+
+/*-----------------------------------------------------------
+ * PUBLIC QUEUE MANAGEMENT API documented in queue.h
+ *----------------------------------------------------------*/
+
+xQueueHandle xQueueCreate( unsigned portBASE_TYPE uxQueueLength, unsigned portBASE_TYPE uxItemSize )
+{
+xQUEUE *pxNewQueue;
+size_t xQueueSizeInBytes;
+xQueueHandle xReturn = NULL;
+
+	/* Allocate the new queue structure. */
+	if( uxQueueLength > ( unsigned portBASE_TYPE ) 0 )
+	{
+		pxNewQueue = ( xQUEUE * ) pvPortMalloc( sizeof( xQUEUE ) );
+		if( pxNewQueue != NULL )
+		{
+			/* Create the list of pointers to queue items.  The queue is one byte
+			longer than asked for to make wrap checking easier/faster. */
+			xQueueSizeInBytes = ( size_t ) ( uxQueueLength * uxItemSize ) + ( size_t ) 1;
+
+			pxNewQueue->pcHead = ( signed char * ) pvPortMalloc( xQueueSizeInBytes );
+			if( pxNewQueue->pcHead != NULL )
+			{
+				/* Initialise the queue members as described above where the
+				queue type is defined. */
+				pxNewQueue->pcTail = pxNewQueue->pcHead + ( uxQueueLength * uxItemSize );
+				pxNewQueue->uxMessagesWaiting = ( unsigned portBASE_TYPE ) 0U;
+				pxNewQueue->pcWriteTo = pxNewQueue->pcHead;
+				pxNewQueue->pcReadFrom = pxNewQueue->pcHead + ( ( uxQueueLength - ( unsigned portBASE_TYPE ) 1U ) * uxItemSize );
+				pxNewQueue->uxLength = uxQueueLength;
+				pxNewQueue->uxItemSize = uxItemSize;
+				pxNewQueue->xRxLock = queueUNLOCKED;
+				pxNewQueue->xTxLock = queueUNLOCKED;
+
+				/* Likewise ensure the event queues start with the correct state. */
+				vListInitialise( &( pxNewQueue->xTasksWaitingToSend ) );
+				vListInitialise( &( pxNewQueue->xTasksWaitingToReceive ) );
+
+				traceQUEUE_CREATE( pxNewQueue );
+				xReturn = pxNewQueue;
+			}
+			else
+			{
+				traceQUEUE_CREATE_FAILED();
+				vPortFree( pxNewQueue );
+			}
+		}
+	}
+
+	configASSERT( xReturn );
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_MUTEXES == 1 )
+
+	xQueueHandle xQueueCreateMutex( void )
+	{
+	xQUEUE *pxNewQueue;
+
+		/* Allocate the new queue structure. */
+		pxNewQueue = ( xQUEUE * ) pvPortMalloc( sizeof( xQUEUE ) );
+		if( pxNewQueue != NULL )
+		{
+			/* Information required for priority inheritance. */
+			pxNewQueue->pxMutexHolder = NULL;
+			pxNewQueue->uxQueueType = queueQUEUE_IS_MUTEX;
+
+			/* Queues used as a mutex no data is actually copied into or out
+			of the queue. */
+			pxNewQueue->pcWriteTo = NULL;
+			pxNewQueue->pcReadFrom = NULL;
+
+			/* Each mutex has a length of 1 (like a binary semaphore) and
+			an item size of 0 as nothing is actually copied into or out
+			of the mutex. */
+			pxNewQueue->uxMessagesWaiting = ( unsigned portBASE_TYPE ) 0U;
+			pxNewQueue->uxLength = ( unsigned portBASE_TYPE ) 1U;
+			pxNewQueue->uxItemSize = ( unsigned portBASE_TYPE ) 0U;
+			pxNewQueue->xRxLock = queueUNLOCKED;
+			pxNewQueue->xTxLock = queueUNLOCKED;
+
+			/* Ensure the event queues start with the correct state. */
+			vListInitialise( &( pxNewQueue->xTasksWaitingToSend ) );
+			vListInitialise( &( pxNewQueue->xTasksWaitingToReceive ) );
+
+			/* Start with the semaphore in the expected state. */
+			xQueueGenericSend( pxNewQueue, NULL, ( portTickType ) 0U, queueSEND_TO_BACK );
+
+			traceCREATE_MUTEX( pxNewQueue );
+		}
+		else
+		{
+			traceCREATE_MUTEX_FAILED();
+		}
+
+		configASSERT( pxNewQueue );
+		return pxNewQueue;
+	}
+
+#endif /* configUSE_MUTEXES */
+/*-----------------------------------------------------------*/
+
+#if configUSE_RECURSIVE_MUTEXES == 1
+
+	portBASE_TYPE xQueueGiveMutexRecursive( xQueueHandle pxMutex )
+	{
+	portBASE_TYPE xReturn;
+
+		configASSERT( pxMutex );
+
+		/* If this is the task that holds the mutex then pxMutexHolder will not
+		change outside of this task.  If this task does not hold the mutex then
+		pxMutexHolder can never coincidentally equal the tasks handle, and as
+		this is the only condition we are interested in it does not matter if
+		pxMutexHolder is accessed simultaneously by another task.  Therefore no
+		mutual exclusion is required to test the pxMutexHolder variable. */
+		if( pxMutex->pxMutexHolder == xTaskGetCurrentTaskHandle() )
+		{
+			traceGIVE_MUTEX_RECURSIVE( pxMutex );
+
+			/* uxRecursiveCallCount cannot be zero if pxMutexHolder is equal to
+			the task handle, therefore no underflow check is required.  Also,
+			uxRecursiveCallCount is only modified by the mutex holder, and as
+			there can only be one, no mutual exclusion is required to modify the
+			uxRecursiveCallCount member. */
+			( pxMutex->uxRecursiveCallCount )--;
+
+			/* Have we unwound the call count? */
+			if( pxMutex->uxRecursiveCallCount == 0 )
+			{
+				/* Return the mutex.  This will automatically unblock any other
+				task that might be waiting to access the mutex. */
+				xQueueGenericSend( pxMutex, NULL, queueMUTEX_GIVE_BLOCK_TIME, queueSEND_TO_BACK );
+			}
+
+			xReturn = pdPASS;
+		}
+		else
+		{
+			/* We cannot give the mutex because we are not the holder. */
+			xReturn = pdFAIL;
+
+			traceGIVE_MUTEX_RECURSIVE_FAILED( pxMutex );
+		}
+
+		return xReturn;
+	}
+
+#endif /* configUSE_RECURSIVE_MUTEXES */
+/*-----------------------------------------------------------*/
+
+#if configUSE_RECURSIVE_MUTEXES == 1
+
+	portBASE_TYPE xQueueTakeMutexRecursive( xQueueHandle pxMutex, portTickType xBlockTime )
+	{
+	portBASE_TYPE xReturn;
+
+		configASSERT( pxMutex );
+
+		/* Comments regarding mutual exclusion as per those within
+		xQueueGiveMutexRecursive(). */
+
+		traceTAKE_MUTEX_RECURSIVE( pxMutex );
+
+		if( pxMutex->pxMutexHolder == xTaskGetCurrentTaskHandle() )
+		{
+			( pxMutex->uxRecursiveCallCount )++;
+			xReturn = pdPASS;
+		}
+		else
+		{
+			xReturn = xQueueGenericReceive( pxMutex, NULL, xBlockTime, pdFALSE );
+
+			/* pdPASS will only be returned if we successfully obtained the mutex,
+			we may have blocked to reach here. */
+			if( xReturn == pdPASS )
+			{
+				( pxMutex->uxRecursiveCallCount )++;
+			}
+			else
+			{
+				traceTAKE_MUTEX_RECURSIVE_FAILED( pxMutex );
+			}
+		}
+
+		return xReturn;
+	}
+
+#endif /* configUSE_RECURSIVE_MUTEXES */
+/*-----------------------------------------------------------*/
+
+#if configUSE_COUNTING_SEMAPHORES == 1
+
+	xQueueHandle xQueueCreateCountingSemaphore( unsigned portBASE_TYPE uxCountValue, unsigned portBASE_TYPE uxInitialCount )
+	{
+	xQueueHandle pxHandle;
+
+		pxHandle = xQueueCreate( ( unsigned portBASE_TYPE ) uxCountValue, queueSEMAPHORE_QUEUE_ITEM_LENGTH );
+
+		if( pxHandle != NULL )
+		{
+			pxHandle->uxMessagesWaiting = uxInitialCount;
+
+			traceCREATE_COUNTING_SEMAPHORE();
+		}
+		else
+		{
+			traceCREATE_COUNTING_SEMAPHORE_FAILED();
+		}
+
+		configASSERT( pxHandle );
+		return pxHandle;
+	}
+
+#endif /* configUSE_COUNTING_SEMAPHORES */
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xQueueGenericSend( xQueueHandle pxQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition )
+{
+signed portBASE_TYPE xEntryTimeSet = pdFALSE;
+xTimeOutType xTimeOut;
+
+	configASSERT( pxQueue );
+	configASSERT( !( ( pvItemToQueue == NULL ) && ( pxQueue->uxItemSize != ( unsigned portBASE_TYPE ) 0U ) ) );
+
+	/* This function relaxes the coding standard somewhat to allow return
+	statements within the function itself.  This is done in the interest
+	of execution time efficiency. */
+	for( ;; )
+	{
+		taskENTER_CRITICAL();
+		{
+			/* Is there room on the queue now?  To be running we must be
+			the highest priority task wanting to access the queue. */
+			if( pxQueue->uxMessagesWaiting < pxQueue->uxLength )
+			{
+				traceQUEUE_SEND( pxQueue );
+				prvCopyDataToQueue( pxQueue, pvItemToQueue, xCopyPosition );
+
+				/* If there was a task waiting for data to arrive on the
+				queue then unblock it now. */
+				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+				{
+					if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) == pdTRUE )
+					{
+						/* The unblocked task has a priority higher than
+						our own so yield immediately.  Yes it is ok to do
+						this from within the critical section - the kernel
+						takes care of that. */
+						portYIELD_WITHIN_API();
+					}
+				}
+
+				taskEXIT_CRITICAL();
+
+				/* Return to the original privilege level before exiting the
+				function. */
+				return pdPASS;
+			}
+			else
+			{
+				if( xTicksToWait == ( portTickType ) 0 )
+				{
+					/* The queue was full and no block time is specified (or
+					the block time has expired) so leave now. */
+					taskEXIT_CRITICAL();
+
+					/* Return to the original privilege level before exiting
+					the function. */
+					traceQUEUE_SEND_FAILED( pxQueue );
+					return errQUEUE_FULL;
+				}
+				else if( xEntryTimeSet == pdFALSE )
+				{
+					/* The queue was full and a block time was specified so
+					configure the timeout structure. */
+					vTaskSetTimeOutState( &xTimeOut );
+					xEntryTimeSet = pdTRUE;
+				}
+			}
+		}
+		taskEXIT_CRITICAL();
+
+		/* Interrupts and other tasks can send to and receive from the queue
+		now the critical section has been exited. */
+
+		vTaskSuspendAll();
+		prvLockQueue( pxQueue );
+
+		/* Update the timeout state to see if it has expired yet. */
+		if( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE )
+		{
+			if( prvIsQueueFull( pxQueue ) )
+			{
+				traceBLOCKING_ON_QUEUE_SEND( pxQueue );
+				vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToSend ), xTicksToWait );
+
+				/* Unlocking the queue means queue events can effect the
+				event list.  It is possible	that interrupts occurring now
+				remove this task from the event	list again - but as the
+				scheduler is suspended the task will go onto the pending
+				ready last instead of the actual ready list. */
+				prvUnlockQueue( pxQueue );
+
+				/* Resuming the scheduler will move tasks from the pending
+				ready list into the ready list - so it is feasible that this
+				task is already in a ready list before it yields - in which
+				case the yield will not cause a context switch unless there
+				is also a higher priority task in the pending ready list. */
+				if( !xTaskResumeAll() )
+				{
+					portYIELD_WITHIN_API();
+				}
+			}
+			else
+			{
+				/* Try again. */
+				prvUnlockQueue( pxQueue );
+				( void ) xTaskResumeAll();
+			}
+		}
+		else
+		{
+			/* The timeout has expired. */
+			prvUnlockQueue( pxQueue );
+			( void ) xTaskResumeAll();
+
+			/* Return to the original privilege level before exiting the
+			function. */
+			traceQUEUE_SEND_FAILED( pxQueue );
+			return errQUEUE_FULL;
+		}
+	}
+}
+/*-----------------------------------------------------------*/
+
+#if configUSE_ALTERNATIVE_API == 1
+
+	signed portBASE_TYPE xQueueAltGenericSend( xQueueHandle pxQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition )
+	{
+	signed portBASE_TYPE xEntryTimeSet = pdFALSE;
+	xTimeOutType xTimeOut;
+
+		configASSERT( pxQueue );
+		configASSERT( !( ( pvItemToQueue == NULL ) && ( pxQueue->uxItemSize != ( unsigned portBASE_TYPE ) 0U ) ) );
+
+		for( ;; )
+		{
+			taskENTER_CRITICAL();
+			{
+				/* Is there room on the queue now?  To be running we must be
+				the highest priority task wanting to access the queue. */
+				if( pxQueue->uxMessagesWaiting < pxQueue->uxLength )
+				{
+					traceQUEUE_SEND( pxQueue );
+					prvCopyDataToQueue( pxQueue, pvItemToQueue, xCopyPosition );
+
+					/* If there was a task waiting for data to arrive on the
+					queue then unblock it now. */
+					if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+					{
+						if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) == pdTRUE )
+						{
+							/* The unblocked task has a priority higher than
+							our own so yield immediately. */
+							portYIELD_WITHIN_API();
+						}
+					}
+
+					taskEXIT_CRITICAL();
+					return pdPASS;
+				}
+				else
+				{
+					if( xTicksToWait == ( portTickType ) 0 )
+					{
+						taskEXIT_CRITICAL();
+						return errQUEUE_FULL;
+					}
+					else if( xEntryTimeSet == pdFALSE )
+					{
+						vTaskSetTimeOutState( &xTimeOut );
+						xEntryTimeSet = pdTRUE;
+					}
+				}
+			}
+			taskEXIT_CRITICAL();
+
+			taskENTER_CRITICAL();
+			{
+				if( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE )
+				{
+					if( prvIsQueueFull( pxQueue ) )
+					{
+						traceBLOCKING_ON_QUEUE_SEND( pxQueue );
+						vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToSend ), xTicksToWait );
+						portYIELD_WITHIN_API();
+					}
+				}
+				else
+				{
+					taskEXIT_CRITICAL();
+					traceQUEUE_SEND_FAILED( pxQueue );
+					return errQUEUE_FULL;
+				}
+			}
+			taskEXIT_CRITICAL();
+		}
+	}
+
+#endif /* configUSE_ALTERNATIVE_API */
+/*-----------------------------------------------------------*/
+
+#if configUSE_ALTERNATIVE_API == 1
+
+	signed portBASE_TYPE xQueueAltGenericReceive( xQueueHandle pxQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeeking )
+	{
+	signed portBASE_TYPE xEntryTimeSet = pdFALSE;
+	xTimeOutType xTimeOut;
+	signed char *pcOriginalReadPosition;
+
+		configASSERT( pxQueue );
+		configASSERT( !( ( pvBuffer == NULL ) && ( pxQueue->uxItemSize != ( unsigned portBASE_TYPE ) 0U ) ) );
+
+		for( ;; )
+		{
+			taskENTER_CRITICAL();
+			{
+				if( pxQueue->uxMessagesWaiting > ( unsigned portBASE_TYPE ) 0 )
+				{
+					/* Remember our read position in case we are just peeking. */
+					pcOriginalReadPosition = pxQueue->pcReadFrom;
+
+					prvCopyDataFromQueue( pxQueue, pvBuffer );
+
+					if( xJustPeeking == pdFALSE )
+					{
+						traceQUEUE_RECEIVE( pxQueue );
+
+						/* We are actually removing data. */
+						--( pxQueue->uxMessagesWaiting );
+
+						#if ( configUSE_MUTEXES == 1 )
+						{
+							if( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX )
+							{
+								/* Record the information required to implement
+								priority inheritance should it become necessary. */
+								pxQueue->pxMutexHolder = xTaskGetCurrentTaskHandle();
+							}
+						}
+						#endif
+
+						if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
+						{
+							if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) == pdTRUE )
+							{
+								portYIELD_WITHIN_API();
+							}
+						}
+					}
+					else
+					{
+						traceQUEUE_PEEK( pxQueue );
+
+						/* We are not removing the data, so reset our read
+						pointer. */
+						pxQueue->pcReadFrom = pcOriginalReadPosition;
+
+						/* The data is being left in the queue, so see if there are
+						any other tasks waiting for the data. */
+						if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+						{
+							/* Tasks that are removed from the event list will get added to
+							the pending ready list as the scheduler is still suspended. */
+							if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
+							{
+								/* The task waiting has a higher priority than this task. */
+								portYIELD_WITHIN_API();
+							}
+						}
+
+					}
+
+					taskEXIT_CRITICAL();
+					return pdPASS;
+				}
+				else
+				{
+					if( xTicksToWait == ( portTickType ) 0 )
+					{
+						taskEXIT_CRITICAL();
+						traceQUEUE_RECEIVE_FAILED( pxQueue );
+						return errQUEUE_EMPTY;
+					}
+					else if( xEntryTimeSet == pdFALSE )
+					{
+						vTaskSetTimeOutState( &xTimeOut );
+						xEntryTimeSet = pdTRUE;
+					}
+				}
+			}
+			taskEXIT_CRITICAL();
+
+			taskENTER_CRITICAL();
+			{
+				if( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE )
+				{
+					if( prvIsQueueEmpty( pxQueue ) )
+					{
+						traceBLOCKING_ON_QUEUE_RECEIVE( pxQueue );
+
+						#if ( configUSE_MUTEXES == 1 )
+						{
+							if( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX )
+							{
+								portENTER_CRITICAL();
+									vTaskPriorityInherit( ( void * ) pxQueue->pxMutexHolder );
+								portEXIT_CRITICAL();
+							}
+						}
+						#endif
+
+						vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToReceive ), xTicksToWait );
+						portYIELD_WITHIN_API();
+					}
+				}
+				else
+				{
+					taskEXIT_CRITICAL();
+					traceQUEUE_RECEIVE_FAILED( pxQueue );
+					return errQUEUE_EMPTY;
+				}
+			}
+			taskEXIT_CRITICAL();
+		}
+	}
+
+
+#endif /* configUSE_ALTERNATIVE_API */
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xQueueGenericSendFromISR( xQueueHandle pxQueue, const void * const pvItemToQueue, signed portBASE_TYPE *pxHigherPriorityTaskWoken, portBASE_TYPE xCopyPosition )
+{
+signed portBASE_TYPE xReturn;
+unsigned portBASE_TYPE uxSavedInterruptStatus;
+
+	configASSERT( pxQueue );
+	configASSERT( pxHigherPriorityTaskWoken );
+	configASSERT( !( ( pvItemToQueue == NULL ) && ( pxQueue->uxItemSize != ( unsigned portBASE_TYPE ) 0U ) ) );
+
+	/* Similar to xQueueGenericSend, except we don't block if there is no room
+	in the queue.  Also we don't directly wake a task that was blocked on a
+	queue read, instead we return a flag to say whether a context switch is
+	required or not (i.e. has a task with a higher priority than us been woken
+	by this	post). */
+	uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
+	{
+		if( pxQueue->uxMessagesWaiting < pxQueue->uxLength )
+		{
+			traceQUEUE_SEND_FROM_ISR( pxQueue );
+
+			prvCopyDataToQueue( pxQueue, pvItemToQueue, xCopyPosition );
+
+			/* If the queue is locked we do not alter the event list.  This will
+			be done when the queue is unlocked later. */
+			if( pxQueue->xTxLock == queueUNLOCKED )
+			{
+				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+				{
+					if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
+					{
+						/* The task waiting has a higher priority so record that a
+						context	switch is required. */
+						*pxHigherPriorityTaskWoken = pdTRUE;
+					}
+				}
+			}
+			else
+			{
+				/* Increment the lock count so the task that unlocks the queue
+				knows that data was posted while it was locked. */
+				++( pxQueue->xTxLock );
+			}
+
+			xReturn = pdPASS;
+		}
+		else
+		{
+			traceQUEUE_SEND_FROM_ISR_FAILED( pxQueue );
+			xReturn = errQUEUE_FULL;
+		}
+	}
+	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xQueueGenericReceive( xQueueHandle pxQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeeking )
+{
+signed portBASE_TYPE xEntryTimeSet = pdFALSE;
+xTimeOutType xTimeOut;
+signed char *pcOriginalReadPosition;
+
+	configASSERT( pxQueue );
+	configASSERT( !( ( pvBuffer == NULL ) && ( pxQueue->uxItemSize != ( unsigned portBASE_TYPE ) 0U ) ) );
+
+	/* This function relaxes the coding standard somewhat to allow return
+	statements within the function itself.  This is done in the interest
+	of execution time efficiency. */
+
+	for( ;; )
+	{
+		taskENTER_CRITICAL();
+		{
+			/* Is there data in the queue now?  To be running we must be
+			the highest priority task wanting to access the queue. */
+			if( pxQueue->uxMessagesWaiting > ( unsigned portBASE_TYPE ) 0 )
+			{
+				/* Remember our read position in case we are just peeking. */
+				pcOriginalReadPosition = pxQueue->pcReadFrom;
+
+				prvCopyDataFromQueue( pxQueue, pvBuffer );
+
+				if( xJustPeeking == pdFALSE )
+				{
+					traceQUEUE_RECEIVE( pxQueue );
+
+					/* We are actually removing data. */
+					--( pxQueue->uxMessagesWaiting );
+
+					#if ( configUSE_MUTEXES == 1 )
+					{
+						if( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX )
+						{
+							/* Record the information required to implement
+							priority inheritance should it become necessary. */
+							pxQueue->pxMutexHolder = xTaskGetCurrentTaskHandle();
+						}
+					}
+					#endif
+
+					if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
+					{
+						if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) == pdTRUE )
+						{
+							portYIELD_WITHIN_API();
+						}
+					}
+				}
+				else
+				{
+					traceQUEUE_PEEK( pxQueue );
+
+					/* We are not removing the data, so reset our read
+					pointer. */
+					pxQueue->pcReadFrom = pcOriginalReadPosition;
+
+					/* The data is being left in the queue, so see if there are
+					any other tasks waiting for the data. */
+					if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+					{
+						/* Tasks that are removed from the event list will get added to
+						the pending ready list as the scheduler is still suspended. */
+						if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
+						{
+							/* The task waiting has a higher priority than this task. */
+							portYIELD_WITHIN_API();
+						}
+					}
+
+				}
+
+				taskEXIT_CRITICAL();
+				return pdPASS;
+			}
+			else
+			{
+				if( xTicksToWait == ( portTickType ) 0 )
+				{
+					/* The queue was empty and no block time is specified (or
+					the block time has expired) so leave now. */
+					taskEXIT_CRITICAL();
+					traceQUEUE_RECEIVE_FAILED( pxQueue );
+					return errQUEUE_EMPTY;
+				}
+				else if( xEntryTimeSet == pdFALSE )
+				{
+					/* The queue was empty and a block time was specified so
+					configure the timeout structure. */
+					vTaskSetTimeOutState( &xTimeOut );
+					xEntryTimeSet = pdTRUE;
+				}
+			}
+		}
+		taskEXIT_CRITICAL();
+
+		/* Interrupts and other tasks can send to and receive from the queue
+		now the critical section has been exited. */
+
+		vTaskSuspendAll();
+		prvLockQueue( pxQueue );
+
+		/* Update the timeout state to see if it has expired yet. */
+		if( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE )
+		{
+			if( prvIsQueueEmpty( pxQueue ) )
+			{
+				traceBLOCKING_ON_QUEUE_RECEIVE( pxQueue );
+
+				#if ( configUSE_MUTEXES == 1 )
+				{
+					if( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX )
+					{
+						portENTER_CRITICAL();
+						{
+							vTaskPriorityInherit( ( void * ) pxQueue->pxMutexHolder );
+						}
+						portEXIT_CRITICAL();
+					}
+				}
+				#endif
+
+				vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToReceive ), xTicksToWait );
+				prvUnlockQueue( pxQueue );
+				if( !xTaskResumeAll() )
+				{
+					portYIELD_WITHIN_API();
+				}
+			}
+			else
+			{
+				/* Try again. */
+				prvUnlockQueue( pxQueue );
+				( void ) xTaskResumeAll();
+			}
+		}
+		else
+		{
+			prvUnlockQueue( pxQueue );
+			( void ) xTaskResumeAll();
+			traceQUEUE_RECEIVE_FAILED( pxQueue );
+			return errQUEUE_EMPTY;
+		}
+	}
+}
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xQueueReceiveFromISR( xQueueHandle pxQueue, void * const pvBuffer, signed portBASE_TYPE *pxTaskWoken )
+{
+signed portBASE_TYPE xReturn;
+unsigned portBASE_TYPE uxSavedInterruptStatus;
+
+	configASSERT( pxQueue );
+	configASSERT( pxTaskWoken );
+	configASSERT( !( ( pvBuffer == NULL ) && ( pxQueue->uxItemSize != ( unsigned portBASE_TYPE ) 0U ) ) );
+
+	uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
+	{
+		/* We cannot block from an ISR, so check there is data available. */
+		if( pxQueue->uxMessagesWaiting > ( unsigned portBASE_TYPE ) 0 )
+		{
+			traceQUEUE_RECEIVE_FROM_ISR( pxQueue );
+
+			prvCopyDataFromQueue( pxQueue, pvBuffer );
+			--( pxQueue->uxMessagesWaiting );
+
+			/* If the queue is locked we will not modify the event list.  Instead
+			we update the lock count so the task that unlocks the queue will know
+			that an ISR has removed data while the queue was locked. */
+			if( pxQueue->xRxLock == queueUNLOCKED )
+			{
+				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
+				{
+					if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
+					{
+						/* The task waiting has a higher priority than us so
+						force a context switch. */
+						*pxTaskWoken = pdTRUE;
+					}
+				}
+			}
+			else
+			{
+				/* Increment the lock count so the task that unlocks the queue
+				knows that data was removed while it was locked. */
+				++( pxQueue->xRxLock );
+			}
+
+			xReturn = pdPASS;
+		}
+		else
+		{
+			xReturn = pdFAIL;
+			traceQUEUE_RECEIVE_FROM_ISR_FAILED( pxQueue );
+		}
+	}
+	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+unsigned portBASE_TYPE uxQueueMessagesWaiting( const xQueueHandle pxQueue )
+{
+unsigned portBASE_TYPE uxReturn;
+
+	configASSERT( pxQueue );
+
+	taskENTER_CRITICAL();
+		uxReturn = pxQueue->uxMessagesWaiting;
+	taskEXIT_CRITICAL();
+
+	return uxReturn;
+}
+/*-----------------------------------------------------------*/
+
+unsigned portBASE_TYPE uxQueueMessagesWaitingFromISR( const xQueueHandle pxQueue )
+{
+unsigned portBASE_TYPE uxReturn;
+
+	configASSERT( pxQueue );
+
+	uxReturn = pxQueue->uxMessagesWaiting;
+
+	return uxReturn;
+}
+/*-----------------------------------------------------------*/
+
+void vQueueDelete( xQueueHandle pxQueue )
+{
+	configASSERT( pxQueue );
+
+	traceQUEUE_DELETE( pxQueue );
+	vQueueUnregisterQueue( pxQueue );
+	vPortFree( pxQueue->pcHead );
+	vPortFree( pxQueue );
+}
+/*-----------------------------------------------------------*/
+
+static void prvCopyDataToQueue( xQUEUE *pxQueue, const void *pvItemToQueue, portBASE_TYPE xPosition )
+{
+	if( pxQueue->uxItemSize == ( unsigned portBASE_TYPE ) 0 )
+	{
+		#if ( configUSE_MUTEXES == 1 )
+		{
+			if( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX )
+			{
+				/* The mutex is no longer being held. */
+				vTaskPriorityDisinherit( ( void * ) pxQueue->pxMutexHolder );
+				pxQueue->pxMutexHolder = NULL;
+			}
+		}
+		#endif
+	}
+	else if( xPosition == queueSEND_TO_BACK )
+	{
+		memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( unsigned ) pxQueue->uxItemSize );
+		pxQueue->pcWriteTo += pxQueue->uxItemSize;
+		if( pxQueue->pcWriteTo >= pxQueue->pcTail )
+		{
+			pxQueue->pcWriteTo = pxQueue->pcHead;
+		}
+	}
+	else
+	{
+		memcpy( ( void * ) pxQueue->pcReadFrom, pvItemToQueue, ( unsigned ) pxQueue->uxItemSize );
+		pxQueue->pcReadFrom -= pxQueue->uxItemSize;
+		if( pxQueue->pcReadFrom < pxQueue->pcHead )
+		{
+			pxQueue->pcReadFrom = ( pxQueue->pcTail - pxQueue->uxItemSize );
+		}
+	}
+
+	++( pxQueue->uxMessagesWaiting );
+}
+/*-----------------------------------------------------------*/
+
+static void prvCopyDataFromQueue( xQUEUE * const pxQueue, const void *pvBuffer )
+{
+	if( pxQueue->uxQueueType != queueQUEUE_IS_MUTEX )
+	{
+		pxQueue->pcReadFrom += pxQueue->uxItemSize;
+		if( pxQueue->pcReadFrom >= pxQueue->pcTail )
+		{
+			pxQueue->pcReadFrom = pxQueue->pcHead;
+		}
+		memcpy( ( void * ) pvBuffer, ( void * ) pxQueue->pcReadFrom, ( unsigned ) pxQueue->uxItemSize );
+	}
+}
+/*-----------------------------------------------------------*/
+
+static void prvUnlockQueue( xQueueHandle pxQueue )
+{
+	/* THIS FUNCTION MUST BE CALLED WITH THE SCHEDULER SUSPENDED. */
+
+	/* The lock counts contains the number of extra data items placed or
+	removed from the queue while the queue was locked.  When a queue is
+	locked items can be added or removed, but the event lists cannot be
+	updated. */
+	taskENTER_CRITICAL();
+	{
+		/* See if data was added to the queue while it was locked. */
+		while( pxQueue->xTxLock > queueLOCKED_UNMODIFIED )
+		{
+			/* Data was posted while the queue was locked.  Are any tasks
+			blocked waiting for data to become available? */
+			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+			{
+				/* Tasks that are removed from the event list will get added to
+				the pending ready list as the scheduler is still suspended. */
+				if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
+				{
+					/* The task waiting has a higher priority so record that a
+					context	switch is required. */
+					vTaskMissedYield();
+				}
+
+				--( pxQueue->xTxLock );
+			}
+			else
+			{
+				break;
+			}
+		}
+
+		pxQueue->xTxLock = queueUNLOCKED;
+	}
+	taskEXIT_CRITICAL();
+
+	/* Do the same for the Rx lock. */
+	taskENTER_CRITICAL();
+	{
+		while( pxQueue->xRxLock > queueLOCKED_UNMODIFIED )
+		{
+			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
+			{
+				if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
+				{
+					vTaskMissedYield();
+				}
+
+				--( pxQueue->xRxLock );
+			}
+			else
+			{
+				break;
+			}
+		}
+
+		pxQueue->xRxLock = queueUNLOCKED;
+	}
+	taskEXIT_CRITICAL();
+}
+/*-----------------------------------------------------------*/
+
+static signed portBASE_TYPE prvIsQueueEmpty( const xQueueHandle pxQueue )
+{
+signed portBASE_TYPE xReturn;
+
+	taskENTER_CRITICAL();
+		xReturn = ( pxQueue->uxMessagesWaiting == ( unsigned portBASE_TYPE ) 0 );
+	taskEXIT_CRITICAL();
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xQueueIsQueueEmptyFromISR( const xQueueHandle pxQueue )
+{
+signed portBASE_TYPE xReturn;
+
+	configASSERT( pxQueue );
+	xReturn = ( pxQueue->uxMessagesWaiting == ( unsigned portBASE_TYPE ) 0 );
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+static signed portBASE_TYPE prvIsQueueFull( const xQueueHandle pxQueue )
+{
+signed portBASE_TYPE xReturn;
+
+	taskENTER_CRITICAL();
+		xReturn = ( pxQueue->uxMessagesWaiting == pxQueue->uxLength );
+	taskEXIT_CRITICAL();
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xQueueIsQueueFullFromISR( const xQueueHandle pxQueue )
+{
+signed portBASE_TYPE xReturn;
+
+	configASSERT( pxQueue );
+	xReturn = ( pxQueue->uxMessagesWaiting == pxQueue->uxLength );
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+#if configUSE_CO_ROUTINES == 1
+signed portBASE_TYPE xQueueCRSend( xQueueHandle pxQueue, const void *pvItemToQueue, portTickType xTicksToWait )
+{
+signed portBASE_TYPE xReturn;
+
+	/* If the queue is already full we may have to block.  A critical section
+	is required to prevent an interrupt removing something from the queue
+	between the check to see if the queue is full and blocking on the queue. */
+	portDISABLE_INTERRUPTS();
+	{
+		if( prvIsQueueFull( pxQueue ) )
+		{
+			/* The queue is full - do we want to block or just leave without
+			posting? */
+			if( xTicksToWait > ( portTickType ) 0 )
+			{
+				/* As this is called from a coroutine we cannot block directly, but
+				return indicating that we need to block. */
+				vCoRoutineAddToDelayedList( xTicksToWait, &( pxQueue->xTasksWaitingToSend ) );
+				portENABLE_INTERRUPTS();
+				return errQUEUE_BLOCKED;
+			}
+			else
+			{
+				portENABLE_INTERRUPTS();
+				return errQUEUE_FULL;
+			}
+		}
+	}
+	portENABLE_INTERRUPTS();
+
+	portNOP();
+
+	portDISABLE_INTERRUPTS();
+	{
+		if( pxQueue->uxMessagesWaiting < pxQueue->uxLength )
+		{
+			/* There is room in the queue, copy the data into the queue. */
+			prvCopyDataToQueue( pxQueue, pvItemToQueue, queueSEND_TO_BACK );
+			xReturn = pdPASS;
+
+			/* Were any co-routines waiting for data to become available? */
+			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+			{
+				/* In this instance the co-routine could be placed directly
+				into the ready list as we are within a critical section.
+				Instead the same pending ready list mechanism is used as if
+				the event were caused from within an interrupt. */
+				if( xCoRoutineRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
+				{
+					/* The co-routine waiting has a higher priority so record
+					that a yield might be appropriate. */
+					xReturn = errQUEUE_YIELD;
+				}
+			}
+		}
+		else
+		{
+			xReturn = errQUEUE_FULL;
+		}
+	}
+	portENABLE_INTERRUPTS();
+
+	return xReturn;
+}
+#endif
+/*-----------------------------------------------------------*/
+
+#if configUSE_CO_ROUTINES == 1
+signed portBASE_TYPE xQueueCRReceive( xQueueHandle pxQueue, void *pvBuffer, portTickType xTicksToWait )
+{
+signed portBASE_TYPE xReturn;
+
+	/* If the queue is already empty we may have to block.  A critical section
+	is required to prevent an interrupt adding something to the queue
+	between the check to see if the queue is empty and blocking on the queue. */
+	portDISABLE_INTERRUPTS();
+	{
+		if( pxQueue->uxMessagesWaiting == ( unsigned portBASE_TYPE ) 0 )
+		{
+			/* There are no messages in the queue, do we want to block or just
+			leave with nothing? */
+			if( xTicksToWait > ( portTickType ) 0 )
+			{
+				/* As this is a co-routine we cannot block directly, but return
+				indicating that we need to block. */
+				vCoRoutineAddToDelayedList( xTicksToWait, &( pxQueue->xTasksWaitingToReceive ) );
+				portENABLE_INTERRUPTS();
+				return errQUEUE_BLOCKED;
+			}
+			else
+			{
+				portENABLE_INTERRUPTS();
+				return errQUEUE_FULL;
+			}
+		}
+	}
+	portENABLE_INTERRUPTS();
+
+	portNOP();
+
+	portDISABLE_INTERRUPTS();
+	{
+		if( pxQueue->uxMessagesWaiting > ( unsigned portBASE_TYPE ) 0 )
+		{
+			/* Data is available from the queue. */
+			pxQueue->pcReadFrom += pxQueue->uxItemSize;
+			if( pxQueue->pcReadFrom >= pxQueue->pcTail )
+			{
+				pxQueue->pcReadFrom = pxQueue->pcHead;
+			}
+			--( pxQueue->uxMessagesWaiting );
+			memcpy( ( void * ) pvBuffer, ( void * ) pxQueue->pcReadFrom, ( unsigned ) pxQueue->uxItemSize );
+
+			xReturn = pdPASS;
+
+			/* Were any co-routines waiting for space to become available? */
+			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
+			{
+				/* In this instance the co-routine could be placed directly
+				into the ready list as we are within a critical section.
+				Instead the same pending ready list mechanism is used as if
+				the event were caused from within an interrupt. */
+				if( xCoRoutineRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
+				{
+					xReturn = errQUEUE_YIELD;
+				}
+			}
+		}
+		else
+		{
+			xReturn = pdFAIL;
+		}
+	}
+	portENABLE_INTERRUPTS();
+
+	return xReturn;
+}
+#endif
+/*-----------------------------------------------------------*/
+
+
+
+#if configUSE_CO_ROUTINES == 1
+signed portBASE_TYPE xQueueCRSendFromISR( xQueueHandle pxQueue, const void *pvItemToQueue, signed portBASE_TYPE xCoRoutinePreviouslyWoken )
+{
+	/* Cannot block within an ISR so if there is no space on the queue then
+	exit without doing anything. */
+	if( pxQueue->uxMessagesWaiting < pxQueue->uxLength )
+	{
+		prvCopyDataToQueue( pxQueue, pvItemToQueue, queueSEND_TO_BACK );
+
+		/* We only want to wake one co-routine per ISR, so check that a
+		co-routine has not already been woken. */
+		if( !xCoRoutinePreviouslyWoken )
+		{
+			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
+			{
+				if( xCoRoutineRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
+				{
+					return pdTRUE;
+				}
+			}
+		}
+	}
+
+	return xCoRoutinePreviouslyWoken;
+}
+#endif
+/*-----------------------------------------------------------*/
+
+#if configUSE_CO_ROUTINES == 1
+signed portBASE_TYPE xQueueCRReceiveFromISR( xQueueHandle pxQueue, void *pvBuffer, signed portBASE_TYPE *pxCoRoutineWoken )
+{
+signed portBASE_TYPE xReturn;
+
+	/* We cannot block from an ISR, so check there is data available. If
+	not then just leave without doing anything. */
+	if( pxQueue->uxMessagesWaiting > ( unsigned portBASE_TYPE ) 0 )
+	{
+		/* Copy the data from the queue. */
+		pxQueue->pcReadFrom += pxQueue->uxItemSize;
+		if( pxQueue->pcReadFrom >= pxQueue->pcTail )
+		{
+			pxQueue->pcReadFrom = pxQueue->pcHead;
+		}
+		--( pxQueue->uxMessagesWaiting );
+		memcpy( ( void * ) pvBuffer, ( void * ) pxQueue->pcReadFrom, ( unsigned ) pxQueue->uxItemSize );
+
+		if( !( *pxCoRoutineWoken ) )
+		{
+			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
+			{
+				if( xCoRoutineRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
+				{
+					*pxCoRoutineWoken = pdTRUE;
+				}
+			}
+		}
+
+		xReturn = pdPASS;
+	}
+	else
+	{
+		xReturn = pdFAIL;
+	}
+
+	return xReturn;
+}
+#endif
+/*-----------------------------------------------------------*/
+
+#if configQUEUE_REGISTRY_SIZE > 0
+
+	void vQueueAddToRegistry( xQueueHandle xQueue, signed char *pcQueueName )
+	{
+	unsigned portBASE_TYPE ux;
+
+		/* See if there is an empty space in the registry.  A NULL name denotes
+		a free slot. */
+		for( ux = ( unsigned portBASE_TYPE ) 0U; ux < configQUEUE_REGISTRY_SIZE; ux++ )
+		{
+			if( xQueueRegistry[ ux ].pcQueueName == NULL )
+			{
+				/* Store the information on this queue. */
+				xQueueRegistry[ ux ].pcQueueName = pcQueueName;
+				xQueueRegistry[ ux ].xHandle = xQueue;
+				break;
+			}
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if configQUEUE_REGISTRY_SIZE > 0
+
+	static void vQueueUnregisterQueue( xQueueHandle xQueue )
+	{
+	unsigned portBASE_TYPE ux;
+
+		/* See if the handle of the queue being unregistered in actually in the
+		registry. */
+		for( ux = ( unsigned portBASE_TYPE ) 0U; ux < configQUEUE_REGISTRY_SIZE; ux++ )
+		{
+			if( xQueueRegistry[ ux ].xHandle == xQueue )
+			{
+				/* Set the name to NULL to show that this slot if free again. */
+				xQueueRegistry[ ux ].pcQueueName = NULL;
+				break;
+			}
+		}
+
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if configUSE_TIMERS == 1
+
+	void vQueueWaitForMessageRestricted( xQueueHandle pxQueue, portTickType xTicksToWait )
+	{
+		/* This function should not be called by application code hence the
+		'Restricted' in its name.  It is not part of the public API.  It is
+		designed for use by kernel code, and has special calling requirements.
+		It can result in vListInsert() being called on a list that can only
+		possibly ever have one item in it, so the list will be fast, but even
+		so it should be called with the scheduler locked and not from a critical
+		section. */
+
+		/* Only do anything if there are no messages in the queue.  This function
+		will not actually cause the task to block, just place it on a blocked
+		list.  It will not block until the scheduler is unlocked - at which
+		time a yield will be performed.  If an item is added to the queue while
+		the queue is locked, and the calling task blocks on the queue, then the
+		calling task will be immediately unblocked when the queue is unlocked. */
+		prvLockQueue( pxQueue );
+		if( pxQueue->uxMessagesWaiting == ( unsigned portBASE_TYPE ) 0U )
+		{
+			/* There is nothing in the queue, block for the specified period. */
+			vTaskPlaceOnEventListRestricted( &( pxQueue->xTasksWaitingToReceive ), xTicksToWait );
+		}
+		prvUnlockQueue( pxQueue );
+	}
+
+#endif
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_src/readme.txt b/TP1_labyrinth_etu/FreeRTOS_src/readme.txt
new file mode 100644
index 0000000..81518ec
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_src/readme.txt
@@ -0,0 +1,17 @@
+Each real time kernel port consists of three files that contain the core kernel
+components and are common to every port, and one or more files that are 
+specific to a particular microcontroller and or compiler.
+
++ The FreeRTOS/Source directory contains the three files that are common to 
+every port - list.c, queue.c and tasks.c.  The kernel is contained within these 
+three files.  croutine.c implements the optional co-routine functionality - which
+is normally only used on very memory limited systems.
+
++ The FreeRTOS/Source/Portable directory contains the files that are specific to 
+a particular microcontroller and or compiler.
+
++ The FreeRTOS/Source/include directory contains the real time kernel header 
+files.
+
+See the readme file in the FreeRTOS/Source/Portable directory for more 
+information.
\ No newline at end of file
diff --git a/TP1_labyrinth_etu/FreeRTOS_src/tasks.c b/TP1_labyrinth_etu/FreeRTOS_src/tasks.c
new file mode 100644
index 0000000..1d98570
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_src/tasks.c
@@ -0,0 +1,2542 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
+all the API functions to use the MPU wrappers.  That should only be done when
+task.h is included from an application file. */
+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+#include "FreeRTOS.h"
+#include "task.h"
+#include "timers.h"
+#include "StackMacros.h"
+
+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+/*
+ * Macro to define the amount of stack available to the idle task.
+ */
+#define tskIDLE_STACK_SIZE	configMINIMAL_STACK_SIZE
+
+/*
+ * Task control block.  A task control block (TCB) is allocated to each task,
+ * and stores the context of the task.
+ */
+typedef struct tskTaskControlBlock
+{
+	volatile portSTACK_TYPE	*pxTopOfStack;		/*< Points to the location of the last item placed on the tasks stack.  THIS MUST BE THE FIRST MEMBER OF THE STRUCT. */
+
+	#if ( portUSING_MPU_WRAPPERS == 1 )
+		xMPU_SETTINGS xMPUSettings;				/*< The MPU settings are defined as part of the port layer.  THIS MUST BE THE SECOND MEMBER OF THE STRUCT. */
+	#endif	
+	
+	xListItem				xGenericListItem;	/*< List item used to place the TCB in ready and blocked queues. */
+	xListItem				xEventListItem;		/*< List item used to place the TCB in event lists. */
+	unsigned portBASE_TYPE	uxPriority;			/*< The priority of the task where 0 is the lowest priority. */
+	portSTACK_TYPE			*pxStack;			/*< Points to the start of the stack. */
+	signed char				pcTaskName[ configMAX_TASK_NAME_LEN ];/*< Descriptive name given to the task when created.  Facilitates debugging only. */
+
+	#if ( portSTACK_GROWTH > 0 )
+		portSTACK_TYPE *pxEndOfStack;			/*< Used for stack overflow checking on architectures where the stack grows up from low memory. */
+	#endif
+
+	#if ( portCRITICAL_NESTING_IN_TCB == 1 )
+		unsigned portBASE_TYPE uxCriticalNesting;
+	#endif
+
+	#if ( configUSE_TRACE_FACILITY == 1 )
+		unsigned portBASE_TYPE	uxTCBNumber;	/*< This is used for tracing the scheduler and making debugging easier only. */
+	#endif
+	#if ( configHEPIA_TRACING == 1 )
+		unsigned char  task_id;
+	#endif
+	#if ( configUSE_MUTEXES == 1 )
+		unsigned portBASE_TYPE uxBasePriority;	/*< The priority last assigned to the task - used by the priority inheritance mechanism. */
+	#endif
+
+	#if ( configUSE_APPLICATION_TASK_TAG == 1 )
+		pdTASK_HOOK_CODE pxTaskTag;
+	#endif
+
+	#if ( configGENERATE_RUN_TIME_STATS == 1 )
+		unsigned long ulRunTimeCounter;		/*< Used for calculating how much CPU time each task is utilising. */
+	#endif
+
+} tskTCB;
+
+#if ( configHEPIA_TRACING == 1 )
+void write_trace(unsigned char sig_idx, short val);
+static unsigned previous_id_in=0xFF;
+#endif
+
+/*
+ * Some kernel aware debuggers require data to be viewed to be global, rather
+ * than file scope.
+ */
+#ifdef portREMOVE_STATIC_QUALIFIER
+	#define static
+#endif
+
+/*lint -e956 */
+PRIVILEGED_DATA tskTCB * volatile pxCurrentTCB = NULL;
+
+/* Lists for ready and blocked tasks. --------------------*/
+
+PRIVILEGED_DATA static xList pxReadyTasksLists[ configMAX_PRIORITIES ];	/*< Prioritised ready tasks. */
+PRIVILEGED_DATA static xList xDelayedTaskList1;							/*< Delayed tasks. */
+PRIVILEGED_DATA static xList xDelayedTaskList2;							/*< Delayed tasks (two lists are used - one for delays that have overflowed the current tick count. */
+PRIVILEGED_DATA static xList * volatile pxDelayedTaskList ;				/*< Points to the delayed task list currently being used. */
+PRIVILEGED_DATA static xList * volatile pxOverflowDelayedTaskList;		/*< Points to the delayed task list currently being used to hold tasks that have overflowed the current tick count. */
+PRIVILEGED_DATA static xList xPendingReadyList;							/*< Tasks that have been readied while the scheduler was suspended.  They will be moved to the ready queue when the scheduler is resumed. */
+
+#if ( INCLUDE_vTaskDelete == 1 )
+
+	PRIVILEGED_DATA static volatile xList xTasksWaitingTermination;		/*< Tasks that have been deleted - but the their memory not yet freed. */
+	PRIVILEGED_DATA static volatile unsigned portBASE_TYPE uxTasksDeleted = ( unsigned portBASE_TYPE ) 0;
+
+#endif
+
+#if ( INCLUDE_vTaskSuspend == 1 )
+
+	PRIVILEGED_DATA static xList xSuspendedTaskList;					/*< Tasks that are currently suspended. */
+
+#endif
+
+/* File private variables. --------------------------------*/
+PRIVILEGED_DATA static volatile unsigned portBASE_TYPE uxCurrentNumberOfTasks 	= ( unsigned portBASE_TYPE ) 0;
+PRIVILEGED_DATA static volatile portTickType xTickCount 						= ( portTickType ) 0;
+PRIVILEGED_DATA static unsigned portBASE_TYPE uxTopUsedPriority	 				= tskIDLE_PRIORITY;
+PRIVILEGED_DATA static volatile unsigned portBASE_TYPE uxTopReadyPriority 		= tskIDLE_PRIORITY;
+PRIVILEGED_DATA static volatile signed portBASE_TYPE xSchedulerRunning 			= pdFALSE;
+PRIVILEGED_DATA static volatile unsigned portBASE_TYPE uxSchedulerSuspended	 	= ( unsigned portBASE_TYPE ) pdFALSE;
+PRIVILEGED_DATA static volatile unsigned portBASE_TYPE uxMissedTicks 			= ( unsigned portBASE_TYPE ) 0;
+PRIVILEGED_DATA static volatile portBASE_TYPE xMissedYield 						= ( portBASE_TYPE ) pdFALSE;
+PRIVILEGED_DATA static volatile portBASE_TYPE xNumOfOverflows 					= ( portBASE_TYPE ) 0;
+PRIVILEGED_DATA static unsigned portBASE_TYPE uxTaskNumber 						= ( unsigned portBASE_TYPE ) 0;
+PRIVILEGED_DATA static portTickType xNextTaskUnblockTime						= ( portTickType ) portMAX_DELAY;
+
+#if ( configGENERATE_RUN_TIME_STATS == 1 )
+
+	PRIVILEGED_DATA static char pcStatsString[ 50 ] ;
+	PRIVILEGED_DATA static unsigned long ulTaskSwitchedInTime = 0UL;	/*< Holds the value of a timer/counter the last time a task was switched in. */
+	static void prvGenerateRunTimeStatsForTasksInList( const signed char *pcWriteBuffer, xList *pxList, unsigned long ulTotalRunTime ) PRIVILEGED_FUNCTION;
+
+#endif
+
+/* Debugging and trace facilities private variables and macros. ------------*/
+
+/*
+ * The value used to fill the stack of a task when the task is created.  This
+ * is used purely for checking the high water mark for tasks.
+ */
+#define tskSTACK_FILL_BYTE	( 0xa5U )
+
+/*
+ * Macros used by vListTask to indicate which state a task is in.
+ */
+#define tskBLOCKED_CHAR		( ( signed char ) 'B' )
+#define tskREADY_CHAR		( ( signed char ) 'R' )
+#define tskDELETED_CHAR		( ( signed char ) 'D' )
+#define tskSUSPENDED_CHAR	( ( signed char ) 'S' )
+
+/*
+ * Macros and private variables used by the trace facility.
+ */
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	#define tskSIZE_OF_EACH_TRACE_LINE			( ( unsigned long ) ( sizeof( unsigned long ) + sizeof( unsigned long ) ) )
+	PRIVILEGED_DATA static volatile signed char * volatile pcTraceBuffer;
+	PRIVILEGED_DATA static signed char *pcTraceBufferStart;
+	PRIVILEGED_DATA static signed char *pcTraceBufferEnd;
+	PRIVILEGED_DATA static signed portBASE_TYPE xTracing = pdFALSE;
+	static unsigned portBASE_TYPE uxPreviousTask = 255U;
+	PRIVILEGED_DATA static char pcStatusString[ 50 ];
+
+#endif
+
+/*-----------------------------------------------------------*/
+
+/*
+ * Macro that writes a trace of scheduler activity to a buffer.  This trace
+ * shows which task is running when and is very useful as a debugging tool.
+ * As this macro is called each context switch it is a good idea to undefine
+ * it if not using the facility.
+ */
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	#define vWriteTraceToBuffer()																	\
+	{																								\
+		if( xTracing )																				\
+		{																							\
+			if( uxPreviousTask != pxCurrentTCB->uxTCBNumber )										\
+			{																						\
+				if( ( pcTraceBuffer + tskSIZE_OF_EACH_TRACE_LINE ) < pcTraceBufferEnd )				\
+				{																					\
+					uxPreviousTask = pxCurrentTCB->uxTCBNumber;										\
+					*( unsigned long * ) pcTraceBuffer = ( unsigned long ) xTickCount;				\
+					pcTraceBuffer += sizeof( unsigned long );										\
+					*( unsigned long * ) pcTraceBuffer = ( unsigned long ) uxPreviousTask;			\
+					pcTraceBuffer += sizeof( unsigned long );										\
+				}																					\
+				else																				\
+				{																					\
+					xTracing = pdFALSE;																\
+				}																					\
+			}																						\
+		}																							\
+	}
+
+#else
+
+	#define vWriteTraceToBuffer()
+
+#endif
+/*-----------------------------------------------------------*/
+
+/*
+ * Place the task represented by pxTCB into the appropriate ready queue for
+ * the task.  It is inserted at the end of the list.  One quirk of this is
+ * that if the task being inserted is at the same priority as the currently
+ * executing task, then it will only be rescheduled after the currently
+ * executing task has been rescheduled.
+ */
+#define prvAddTaskToReadyQueue( pxTCB )																					\
+	if( ( pxTCB )->uxPriority > uxTopReadyPriority )																	\
+	{																													\
+		uxTopReadyPriority = ( pxTCB )->uxPriority;																		\
+	}																													\
+	vListInsertEnd( ( xList * ) &( pxReadyTasksLists[ ( pxTCB )->uxPriority ] ), &( ( pxTCB )->xGenericListItem ) )
+/*-----------------------------------------------------------*/
+
+/*
+ * Macro that looks at the list of tasks that are currently delayed to see if
+ * any require waking.
+ *
+ * Tasks are stored in the queue in the order of their wake time - meaning
+ * once one tasks has been found whose timer has not expired we need not look
+ * any further down the list.
+ */
+#define prvCheckDelayedTasks()															\
+{																						\
+portTickType xItemValue;																\
+																						\
+	/* Is the tick count greater than or equal to the wake time of the first			\
+	task referenced from the delayed tasks list? */										\
+	if( xTickCount >= xNextTaskUnblockTime )											\
+	{																					\
+		for( ;; )																		\
+		{																				\
+			if( listLIST_IS_EMPTY( pxDelayedTaskList ) != pdFALSE )						\
+			{																			\
+				/* The delayed list is empty.  Set xNextTaskUnblockTime to the			\
+				maximum possible value so it is extremely unlikely that the				\
+				if( xTickCount >= xNextTaskUnblockTime ) test will pass next			\
+				time through. */														\
+				xNextTaskUnblockTime = portMAX_DELAY;									\
+				break;																	\
+			}																			\
+			else																		\
+			{																			\
+				/* The delayed list is not empty, get the value of the item at			\
+				the head of the delayed list.  This is the time at which the			\
+				task at the head of the delayed list should be removed from				\
+				the Blocked state. */													\
+				pxTCB = ( tskTCB * ) listGET_OWNER_OF_HEAD_ENTRY( pxDelayedTaskList );	\
+				xItemValue = listGET_LIST_ITEM_VALUE( &( pxTCB->xGenericListItem ) );	\
+																						\
+				if( xTickCount < xItemValue )											\
+				{																		\
+					/* It is not time to unblock this item yet, but the item			\
+					value is the time at which the task at the head of the				\
+					blocked list should be removed from the Blocked state -				\
+					so record the item value in xNextTaskUnblockTime. */				\
+					xNextTaskUnblockTime = xItemValue;									\
+					break;																\
+				}																		\
+																						\
+				/* It is time to remove the item from the Blocked state. */				\
+				vListRemove( &( pxTCB->xGenericListItem ) );							\
+																						\
+				/* Is the task waiting on an event also? */								\
+				if( pxTCB->xEventListItem.pvContainer )									\
+				{																		\
+					vListRemove( &( pxTCB->xEventListItem ) );							\
+				}																		\
+				prvAddTaskToReadyQueue( pxTCB );										\
+			}																			\
+		}																				\
+	}																					\
+}
+/*-----------------------------------------------------------*/
+
+/*
+ * Several functions take an xTaskHandle parameter that can optionally be NULL,
+ * where NULL is used to indicate that the handle of the currently executing
+ * task should be used in place of the parameter.  This macro simply checks to
+ * see if the parameter is NULL and returns a pointer to the appropriate TCB.
+ */
+#define prvGetTCBFromHandle( pxHandle ) ( ( ( pxHandle ) == NULL ) ? ( tskTCB * ) pxCurrentTCB : ( tskTCB * ) ( pxHandle ) )
+
+/* Callback function prototypes. --------------------------*/
+extern void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName );
+extern void vApplicationTickHook( void );
+		
+/* File private functions. --------------------------------*/
+
+/*
+ * Utility to ready a TCB for a given task.  Mainly just copies the parameters
+ * into the TCB structure.
+ */
+static void prvInitialiseTCBVariables( tskTCB *pxTCB, const signed char * const pcName, unsigned portBASE_TYPE uxPriority, const xMemoryRegion * const xRegions, unsigned short usStackDepth ) PRIVILEGED_FUNCTION;
+
+/*
+ * Utility to ready all the lists used by the scheduler.  This is called
+ * automatically upon the creation of the first task.
+ */
+static void prvInitialiseTaskLists( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * The idle task, which as all tasks is implemented as a never ending loop.
+ * The idle task is automatically created and added to the ready lists upon
+ * creation of the first user task.
+ *
+ * The portTASK_FUNCTION_PROTO() macro is used to allow port/compiler specific
+ * language extensions.  The equivalent prototype for this function is:
+ *
+ * void prvIdleTask( void *pvParameters );
+ *
+ */
+static portTASK_FUNCTION_PROTO( prvIdleTask, pvParameters );
+
+/*
+ * Utility to free all memory allocated by the scheduler to hold a TCB,
+ * including the stack pointed to by the TCB.
+ *
+ * This does not free memory allocated by the task itself (i.e. memory
+ * allocated by calls to pvPortMalloc from within the tasks application code).
+ */
+#if ( ( INCLUDE_vTaskDelete == 1 ) || ( INCLUDE_vTaskCleanUpResources == 1 ) )
+
+	static void prvDeleteTCB( tskTCB *pxTCB ) PRIVILEGED_FUNCTION;
+
+#endif
+
+/*
+ * Used only by the idle task.  This checks to see if anything has been placed
+ * in the list of tasks waiting to be deleted.  If so the task is cleaned up
+ * and its TCB deleted.
+ */
+static void prvCheckTasksWaitingTermination( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * The currently executing task is entering the Blocked state.  Add the task to
+ * either the current or the overflow delayed task list.
+ */
+static void prvAddCurrentTaskToDelayedList( portTickType xTimeToWake ) PRIVILEGED_FUNCTION;
+
+/*
+ * Allocates memory from the heap for a TCB and associated stack.  Checks the
+ * allocation was successful.
+ */
+static tskTCB *prvAllocateTCBAndStack( unsigned short usStackDepth, portSTACK_TYPE *puxStackBuffer ) PRIVILEGED_FUNCTION;
+
+/*
+ * Called from vTaskList.  vListTasks details all the tasks currently under
+ * control of the scheduler.  The tasks may be in one of a number of lists.
+ * prvListTaskWithinSingleList accepts a list and details the tasks from
+ * within just that list.
+ *
+ * THIS FUNCTION IS INTENDED FOR DEBUGGING ONLY, AND SHOULD NOT BE CALLED FROM
+ * NORMAL APPLICATION CODE.
+ */
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	static void prvListTaskWithinSingleList( const signed char *pcWriteBuffer, xList *pxList, signed char cStatus ) PRIVILEGED_FUNCTION;
+
+#endif
+
+/*
+ * When a task is created, the stack of the task is filled with a known value.
+ * This function determines the 'high water mark' of the task stack by
+ * determining how much of the stack remains at the original preset value.
+ */
+#if ( ( configUSE_TRACE_FACILITY == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark == 1 ) )
+
+	static unsigned short usTaskCheckFreeStackSpace( const unsigned char * pucStackByte ) PRIVILEGED_FUNCTION;
+
+#endif
+
+
+/*lint +e956 */
+
+
+
+/*-----------------------------------------------------------
+ * TASK CREATION API documented in task.h
+ *----------------------------------------------------------*/
+
+signed portBASE_TYPE xTaskGenericCreate( pdTASK_CODE pxTaskCode, const signed char * const pcName, unsigned short usStackDepth, void *pvParameters, unsigned portBASE_TYPE uxPriority, xTaskHandle *pxCreatedTask, portSTACK_TYPE *puxStackBuffer, const xMemoryRegion * const xRegions )
+{
+signed portBASE_TYPE xReturn;
+tskTCB * pxNewTCB;
+
+	configASSERT( pxTaskCode );
+	configASSERT( ( uxPriority < configMAX_PRIORITIES ) );
+
+	/* Allocate the memory required by the TCB and stack for the new task,
+	checking that the allocation was successful. */
+	pxNewTCB = prvAllocateTCBAndStack( usStackDepth, puxStackBuffer );
+
+	if( pxNewTCB != NULL )
+	{
+		portSTACK_TYPE *pxTopOfStack;
+
+		#if( portUSING_MPU_WRAPPERS == 1 )
+			/* Should the task be created in privileged mode? */
+			portBASE_TYPE xRunPrivileged;
+			if( ( uxPriority & portPRIVILEGE_BIT ) != 0x00 )
+			{
+				xRunPrivileged = pdTRUE;
+			}
+			else
+			{
+				xRunPrivileged = pdFALSE;
+			}
+			uxPriority &= ~portPRIVILEGE_BIT;
+		#endif /* portUSING_MPU_WRAPPERS == 1 */
+
+		/* Calculate the top of stack address.  This depends on whether the
+		stack grows from high memory to low (as per the 80x86) or visa versa.
+		portSTACK_GROWTH is used to make the result positive or negative as
+		required by the port. */
+		#if( portSTACK_GROWTH < 0 )
+		{
+			pxTopOfStack = pxNewTCB->pxStack + ( usStackDepth - ( unsigned short ) 1 );
+			pxTopOfStack = ( portSTACK_TYPE * ) ( ( ( unsigned long ) pxTopOfStack ) & ( ( unsigned long ) ~portBYTE_ALIGNMENT_MASK  ) );
+
+			/* Check the alignment of the calculated top of stack is correct. */
+			configASSERT( ( ( ( unsigned long ) pxTopOfStack & ( unsigned long ) portBYTE_ALIGNMENT_MASK ) == 0UL ) );
+		}
+		#else
+		{
+			pxTopOfStack = pxNewTCB->pxStack;
+			
+			/* Check the alignment of the stack buffer is correct. */
+			configASSERT( ( ( ( unsigned long ) pxNewTCB->pxStack & ( unsigned long ) portBYTE_ALIGNMENT_MASK ) == 0UL ) );
+
+			/* If we want to use stack checking on architectures that use
+			a positive stack growth direction then we also need to store the
+			other extreme of the stack space. */
+			pxNewTCB->pxEndOfStack = pxNewTCB->pxStack + ( usStackDepth - 1 );
+		}
+		#endif
+
+		/* Setup the newly allocated TCB with the initial state of the task. */
+		prvInitialiseTCBVariables( pxNewTCB, pcName, uxPriority, xRegions, usStackDepth );
+
+		/* Initialize the TCB stack to look as if the task was already running,
+		but had been interrupted by the scheduler.  The return address is set
+		to the start of the task function. Once the stack has been initialised
+		the	top of stack variable is updated. */
+		#if( portUSING_MPU_WRAPPERS == 1 )
+		{
+			pxNewTCB->pxTopOfStack = pxPortInitialiseStack( pxTopOfStack, pxTaskCode, pvParameters, xRunPrivileged );
+		}
+		#else
+		{
+			pxNewTCB->pxTopOfStack = pxPortInitialiseStack( pxTopOfStack, pxTaskCode, pvParameters );
+		}
+		#endif
+
+		/* Check the alignment of the initialised stack. */
+		configASSERT( ( ( ( unsigned long ) pxNewTCB->pxTopOfStack & ( unsigned long ) portBYTE_ALIGNMENT_MASK ) == 0UL ) );
+
+		if( ( void * ) pxCreatedTask != NULL )
+		{
+			/* Pass the TCB out - in an anonymous way.  The calling function/
+			task can use this as a handle to delete the task later if
+			required.*/
+			*pxCreatedTask = ( xTaskHandle ) pxNewTCB;
+		}
+		
+		/* We are going to manipulate the task queues to add this task to a
+		ready list, so must make sure no interrupts occur. */
+		taskENTER_CRITICAL();
+		{
+			uxCurrentNumberOfTasks++;
+			if( pxCurrentTCB == NULL )
+			{
+				/* There are no other tasks, or all the other tasks are in
+				the suspended state - make this the current task. */
+				pxCurrentTCB =  pxNewTCB;
+
+				if( uxCurrentNumberOfTasks == ( unsigned portBASE_TYPE ) 1 )
+				{
+					/* This is the first task to be created so do the preliminary
+					initialisation required.  We will not recover if this call
+					fails, but we will report the failure. */
+					prvInitialiseTaskLists();
+				}
+			}
+			else
+			{
+				/* If the scheduler is not already running, make this task the
+				current task if it is the highest priority task to be created
+				so far. */
+				if( xSchedulerRunning == pdFALSE )
+				{
+					if( pxCurrentTCB->uxPriority <= uxPriority )
+					{
+						pxCurrentTCB = pxNewTCB;
+					}
+				}
+			}
+
+			/* Remember the top priority to make context switching faster.  Use
+			the priority in pxNewTCB as this has been capped to a valid value. */
+			if( pxNewTCB->uxPriority > uxTopUsedPriority )
+			{
+				uxTopUsedPriority = pxNewTCB->uxPriority;
+			}
+
+			#if ( configUSE_TRACE_FACILITY == 1 )
+			{
+				/* Add a counter into the TCB for tracing only. */
+				pxNewTCB->uxTCBNumber = uxTaskNumber;
+			}
+			#endif
+			#if ( configHEPIA_TRACING == 1 )
+			{
+				pxNewTCB->task_id = (unsigned char)uxTaskNumber;
+			}
+			#endif
+			uxTaskNumber++;
+
+			prvAddTaskToReadyQueue( pxNewTCB );
+
+			xReturn = pdPASS;
+			traceTASK_CREATE( pxNewTCB );
+		}
+		taskEXIT_CRITICAL();
+	}
+	else
+	{
+		xReturn = errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY;
+		traceTASK_CREATE_FAILED();
+	}
+
+	if( xReturn == pdPASS )
+	{
+		if( xSchedulerRunning != pdFALSE )
+		{
+			/* If the created task is of a higher priority than the current task
+			then it should run now. */
+			if( pxCurrentTCB->uxPriority < uxPriority )
+			{
+				portYIELD_WITHIN_API();
+			}
+		}
+	}
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskDelete == 1 )
+
+	void vTaskDelete( xTaskHandle pxTaskToDelete )
+	{
+	tskTCB *pxTCB;
+
+		taskENTER_CRITICAL();
+		{
+			/* Ensure a yield is performed if the current task is being
+			deleted. */
+			if( pxTaskToDelete == pxCurrentTCB )
+			{
+				pxTaskToDelete = NULL;
+			}
+
+			/* If null is passed in here then we are deleting ourselves. */
+			pxTCB = prvGetTCBFromHandle( pxTaskToDelete );
+
+			/* Remove task from the ready list and place in the	termination list.
+			This will stop the task from be scheduled.  The idle task will check
+			the termination list and free up any memory allocated by the
+			scheduler for the TCB and stack. */
+			vListRemove( &( pxTCB->xGenericListItem ) );
+
+			/* Is the task waiting on an event also? */
+			if( pxTCB->xEventListItem.pvContainer )
+			{
+				vListRemove( &( pxTCB->xEventListItem ) );
+			}
+
+			vListInsertEnd( ( xList * ) &xTasksWaitingTermination, &( pxTCB->xGenericListItem ) );
+
+			/* Increment the ucTasksDeleted variable so the idle task knows
+			there is a task that has been deleted and that it should therefore
+			check the xTasksWaitingTermination list. */
+			++uxTasksDeleted;
+
+			/* Increment the uxTaskNumberVariable also so kernel aware debuggers
+			can detect that the task lists need re-generating. */
+			uxTaskNumber++;
+
+			traceTASK_DELETE( pxTCB );
+		}
+		taskEXIT_CRITICAL();
+
+		/* Force a reschedule if we have just deleted the current task. */
+		if( xSchedulerRunning != pdFALSE )
+		{
+			if( ( void * ) pxTaskToDelete == NULL )
+			{
+				portYIELD_WITHIN_API();
+			}
+		}
+	}
+
+#endif
+
+
+
+
+
+
+/*-----------------------------------------------------------
+ * TASK CONTROL API documented in task.h
+ *----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskDelayUntil == 1 )
+
+	void vTaskDelayUntil( portTickType * const pxPreviousWakeTime, portTickType xTimeIncrement )
+	{
+	portTickType xTimeToWake;
+	portBASE_TYPE xAlreadyYielded, xShouldDelay = pdFALSE;
+
+		configASSERT( pxPreviousWakeTime );
+		configASSERT( ( xTimeIncrement > 0 ) );
+
+		vTaskSuspendAll();
+		{
+			/* Generate the tick time at which the task wants to wake. */
+			xTimeToWake = *pxPreviousWakeTime + xTimeIncrement;
+
+			if( xTickCount < *pxPreviousWakeTime )
+			{
+				/* The tick count has overflowed since this function was
+				lasted called.  In this case the only time we should ever
+				actually delay is if the wake time has also	overflowed,
+				and the wake time is greater than the tick time.  When this
+				is the case it is as if neither time had overflowed. */
+				if( ( xTimeToWake < *pxPreviousWakeTime ) && ( xTimeToWake > xTickCount ) )
+				{
+					xShouldDelay = pdTRUE;
+				}
+			}
+			else
+			{
+				/* The tick time has not overflowed.  In this case we will
+				delay if either the wake time has overflowed, and/or the
+				tick time is less than the wake time. */
+				if( ( xTimeToWake < *pxPreviousWakeTime ) || ( xTimeToWake > xTickCount ) )
+				{
+					xShouldDelay = pdTRUE;
+				}
+			}
+
+			/* Update the wake time ready for the next call. */
+			*pxPreviousWakeTime = xTimeToWake;
+
+			if( xShouldDelay != pdFALSE )
+			{
+				traceTASK_DELAY_UNTIL();
+
+				/* We must remove ourselves from the ready list before adding
+				ourselves to the blocked list as the same list item is used for
+				both lists. */
+				vListRemove( ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+				prvAddCurrentTaskToDelayedList( xTimeToWake );
+			}
+		}
+		xAlreadyYielded = xTaskResumeAll();
+
+		/* Force a reschedule if xTaskResumeAll has not already done so, we may
+		have put ourselves to sleep. */
+		if( !xAlreadyYielded )
+		{
+			portYIELD_WITHIN_API();
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskDelay == 1 )
+
+	void vTaskDelay( portTickType xTicksToDelay )
+	{
+	portTickType xTimeToWake;
+	signed portBASE_TYPE xAlreadyYielded = pdFALSE;
+
+		/* A delay time of zero just forces a reschedule. */
+		if( xTicksToDelay > ( portTickType ) 0 )
+		{
+			vTaskSuspendAll();
+			{
+				traceTASK_DELAY();
+
+				/* A task that is removed from the event list while the
+				scheduler is suspended will not get placed in the ready
+				list or removed from the blocked list until the scheduler
+				is resumed.
+
+				This task cannot be in an event list as it is the currently
+				executing task. */
+
+				/* Calculate the time to wake - this may overflow but this is
+				not a problem. */
+				xTimeToWake = xTickCount + xTicksToDelay;
+
+				/* We must remove ourselves from the ready list before adding
+				ourselves to the blocked list as the same list item is used for
+				both lists. */
+				vListRemove( ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+				prvAddCurrentTaskToDelayedList( xTimeToWake );
+			}
+			xAlreadyYielded = xTaskResumeAll();
+		}
+
+		/* Force a reschedule if xTaskResumeAll has not already done so, we may
+		have put ourselves to sleep. */
+		if( !xAlreadyYielded )
+		{
+			portYIELD_WITHIN_API();
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_uxTaskPriorityGet == 1 )
+
+	unsigned portBASE_TYPE uxTaskPriorityGet( xTaskHandle pxTask )
+	{
+	tskTCB *pxTCB;
+	unsigned portBASE_TYPE uxReturn;
+
+		taskENTER_CRITICAL();
+		{
+			/* If null is passed in here then we are changing the
+			priority of the calling function. */
+			pxTCB = prvGetTCBFromHandle( pxTask );
+			uxReturn = pxTCB->uxPriority;
+		}
+		taskEXIT_CRITICAL();
+
+		return uxReturn;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskPrioritySet == 1 )
+
+	void vTaskPrioritySet( xTaskHandle pxTask, unsigned portBASE_TYPE uxNewPriority )
+	{
+	tskTCB *pxTCB;
+	unsigned portBASE_TYPE uxCurrentPriority;
+	portBASE_TYPE xYieldRequired = pdFALSE;
+
+		configASSERT( ( uxNewPriority < configMAX_PRIORITIES ) );
+
+		/* Ensure the new priority is valid. */
+		if( uxNewPriority >= configMAX_PRIORITIES )
+		{
+			uxNewPriority = configMAX_PRIORITIES - ( unsigned portBASE_TYPE ) 1U;
+		}
+
+		taskENTER_CRITICAL();
+		{
+			if( pxTask == pxCurrentTCB )
+			{
+				pxTask = NULL;
+			}
+
+			/* If null is passed in here then we are changing the
+			priority of the calling function. */
+			pxTCB = prvGetTCBFromHandle( pxTask );
+
+			traceTASK_PRIORITY_SET( pxTask, uxNewPriority );
+
+			#if ( configUSE_MUTEXES == 1 )
+			{
+				uxCurrentPriority = pxTCB->uxBasePriority;
+			}
+			#else
+			{
+				uxCurrentPriority = pxTCB->uxPriority;
+			}
+			#endif
+
+			if( uxCurrentPriority != uxNewPriority )
+			{
+				/* The priority change may have readied a task of higher
+				priority than the calling task. */
+				if( uxNewPriority > uxCurrentPriority )
+				{
+					if( pxTask != NULL )
+					{
+						/* The priority of another task is being raised.  If we
+						were raising the priority of the currently running task
+						there would be no need to switch as it must have already
+						been the highest priority task. */
+						xYieldRequired = pdTRUE;
+					}
+				}
+				else if( pxTask == NULL )
+				{
+					/* Setting our own priority down means there may now be another
+					task of higher priority that is ready to execute. */
+					xYieldRequired = pdTRUE;
+				}
+
+
+
+				#if ( configUSE_MUTEXES == 1 )
+				{
+					/* Only change the priority being used if the task is not
+					currently using an inherited priority. */
+					if( pxTCB->uxBasePriority == pxTCB->uxPriority )
+					{
+						pxTCB->uxPriority = uxNewPriority;
+					}
+
+					/* The base priority gets set whatever. */
+					pxTCB->uxBasePriority = uxNewPriority;
+				}
+				#else
+				{
+					pxTCB->uxPriority = uxNewPriority;
+				}
+				#endif
+
+				listSET_LIST_ITEM_VALUE( &( pxTCB->xEventListItem ), ( configMAX_PRIORITIES - ( portTickType ) uxNewPriority ) );
+
+				/* If the task is in the blocked or suspended list we need do
+				nothing more than change it's priority variable. However, if
+				the task is in a ready list it needs to be removed and placed
+				in the queue appropriate to its new priority. */
+				if( listIS_CONTAINED_WITHIN( &( pxReadyTasksLists[ uxCurrentPriority ] ), &( pxTCB->xGenericListItem ) ) )
+				{
+					/* The task is currently in its ready list - remove before adding
+					it to it's new ready list.  As we are in a critical section we
+					can do this even if the scheduler is suspended. */
+					vListRemove( &( pxTCB->xGenericListItem ) );
+					prvAddTaskToReadyQueue( pxTCB );
+				}
+
+				if( xYieldRequired == pdTRUE )
+				{
+					portYIELD_WITHIN_API();
+				}
+			}
+		}
+		taskEXIT_CRITICAL();
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskSuspend == 1 )
+
+	void vTaskSuspend( xTaskHandle pxTaskToSuspend )
+	{
+	tskTCB *pxTCB;
+
+		taskENTER_CRITICAL();
+		{
+			/* Ensure a yield is performed if the current task is being
+			suspended. */
+			if( pxTaskToSuspend == pxCurrentTCB )
+			{
+				pxTaskToSuspend = NULL;
+			}
+
+			/* If null is passed in here then we are suspending ourselves. */
+			pxTCB = prvGetTCBFromHandle( pxTaskToSuspend );
+
+			traceTASK_SUSPEND( pxTCB );
+
+			/* Remove task from the ready/delayed list and place in the	suspended list. */
+			vListRemove( &( pxTCB->xGenericListItem ) );
+
+			/* Is the task waiting on an event also? */
+			if( pxTCB->xEventListItem.pvContainer )
+			{
+				vListRemove( &( pxTCB->xEventListItem ) );
+			}
+
+			vListInsertEnd( ( xList * ) &xSuspendedTaskList, &( pxTCB->xGenericListItem ) );
+		}
+		taskEXIT_CRITICAL();
+
+		if( ( void * ) pxTaskToSuspend == NULL )
+		{
+			if( xSchedulerRunning != pdFALSE )
+			{
+				/* We have just suspended the current task. */
+				portYIELD_WITHIN_API();
+			}
+			else
+			{
+				/* The scheduler is not running, but the task that was pointed
+				to by pxCurrentTCB has just been suspended and pxCurrentTCB
+				must be adjusted to point to a different task. */
+				if( listCURRENT_LIST_LENGTH( &xSuspendedTaskList ) == uxCurrentNumberOfTasks ) 
+				{
+					/* No other tasks are ready, so set pxCurrentTCB back to
+					NULL so when the next task is created pxCurrentTCB will
+					be set to point to it no matter what its relative priority
+					is. */
+					pxCurrentTCB = NULL;
+				}
+				else
+				{
+					vTaskSwitchContext();
+				}
+			}
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskSuspend == 1 )
+
+	signed portBASE_TYPE xTaskIsTaskSuspended( xTaskHandle xTask )
+	{
+	portBASE_TYPE xReturn = pdFALSE;
+	const tskTCB * const pxTCB = ( tskTCB * ) xTask;
+
+		/* It does not make sense to check if the calling task is suspended. */
+		configASSERT( xTask );
+
+		/* Is the task we are attempting to resume actually in the
+		suspended list? */
+		if( listIS_CONTAINED_WITHIN( &xSuspendedTaskList, &( pxTCB->xGenericListItem ) ) != pdFALSE )
+		{
+			/* Has the task already been resumed from within an ISR? */
+			if( listIS_CONTAINED_WITHIN( &xPendingReadyList, &( pxTCB->xEventListItem ) ) != pdTRUE )
+			{
+				/* Is it in the suspended list because it is in the
+				Suspended state?  It is possible to be in the suspended
+				list because it is blocked on a task with no timeout
+				specified. */
+				if( listIS_CONTAINED_WITHIN( NULL, &( pxTCB->xEventListItem ) ) == pdTRUE )
+				{
+					xReturn = pdTRUE;
+				}
+			}
+		}
+
+		return xReturn;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_vTaskSuspend == 1 )
+
+	void vTaskResume( xTaskHandle pxTaskToResume )
+	{
+	tskTCB *pxTCB;
+
+		/* It does not make sense to resume the calling task. */
+		configASSERT( pxTaskToResume );
+
+		/* Remove the task from whichever list it is currently in, and place
+		it in the ready list. */
+		pxTCB = ( tskTCB * ) pxTaskToResume;
+
+		/* The parameter cannot be NULL as it is impossible to resume the
+		currently executing task. */
+		if( ( pxTCB != NULL ) && ( pxTCB != pxCurrentTCB ) )
+		{
+			taskENTER_CRITICAL();
+			{
+				if( xTaskIsTaskSuspended( pxTCB ) == pdTRUE )
+				{
+					traceTASK_RESUME( pxTCB );
+
+					/* As we are in a critical section we can access the ready
+					lists even if the scheduler is suspended. */
+					vListRemove(  &( pxTCB->xGenericListItem ) );
+					prvAddTaskToReadyQueue( pxTCB );
+
+					/* We may have just resumed a higher priority task. */
+					if( pxTCB->uxPriority >= pxCurrentTCB->uxPriority )
+					{
+						/* This yield may not cause the task just resumed to run, but
+						will leave the lists in the correct state for the next yield. */
+						portYIELD_WITHIN_API();
+					}
+				}
+			}
+			taskEXIT_CRITICAL();
+		}
+	}
+
+#endif
+
+/*-----------------------------------------------------------*/
+
+#if ( ( INCLUDE_xTaskResumeFromISR == 1 ) && ( INCLUDE_vTaskSuspend == 1 ) )
+
+	portBASE_TYPE xTaskResumeFromISR( xTaskHandle pxTaskToResume )
+	{
+	portBASE_TYPE xYieldRequired = pdFALSE;
+	tskTCB *pxTCB;
+
+		configASSERT( pxTaskToResume );
+
+		pxTCB = ( tskTCB * ) pxTaskToResume;
+
+		if( xTaskIsTaskSuspended( pxTCB ) == pdTRUE )
+		{
+			traceTASK_RESUME_FROM_ISR( pxTCB );
+
+			if( uxSchedulerSuspended == ( unsigned portBASE_TYPE ) pdFALSE )
+			{
+				xYieldRequired = ( pxTCB->uxPriority >= pxCurrentTCB->uxPriority );
+				vListRemove(  &( pxTCB->xGenericListItem ) );
+				prvAddTaskToReadyQueue( pxTCB );
+			}
+			else
+			{
+				/* We cannot access the delayed or ready lists, so will hold this
+				task pending until the scheduler is resumed, at which point a
+				yield will be performed if necessary. */
+				vListInsertEnd( ( xList * ) &( xPendingReadyList ), &( pxTCB->xEventListItem ) );
+			}
+		}
+
+		return xYieldRequired;
+	}
+
+#endif
+
+
+
+
+/*-----------------------------------------------------------
+ * PUBLIC SCHEDULER CONTROL documented in task.h
+ *----------------------------------------------------------*/
+
+
+void vTaskStartScheduler( void )
+{
+portBASE_TYPE xReturn;
+
+	/* Add the idle task at the lowest priority. */
+	xReturn = xTaskCreate( prvIdleTask, ( signed char * ) "IDLE", tskIDLE_STACK_SIZE, ( void * ) NULL, ( tskIDLE_PRIORITY | portPRIVILEGE_BIT ), ( xTaskHandle * ) NULL );
+
+	#if ( configUSE_TIMERS == 1 )
+	{
+		if( xReturn == pdPASS )
+		{
+			xReturn = xTimerCreateTimerTask();
+		}
+	}
+	#endif
+
+	if( xReturn == pdPASS )
+	{
+		/* Interrupts are turned off here, to ensure a tick does not occur
+		before or during the call to xPortStartScheduler().  The stacks of
+		the created tasks contain a status word with interrupts switched on
+		so interrupts will automatically get re-enabled when the first task
+		starts to run.
+
+		STEPPING THROUGH HERE USING A DEBUGGER CAN CAUSE BIG PROBLEMS IF THE
+		DEBUGGER ALLOWS INTERRUPTS TO BE PROCESSED. */
+		portDISABLE_INTERRUPTS();
+
+		xSchedulerRunning = pdTRUE;
+		xTickCount = ( portTickType ) 0;
+
+		/* If configGENERATE_RUN_TIME_STATS is defined then the following
+		macro must be defined to configure the timer/counter used to generate
+		the run time counter time base. */
+		portCONFIGURE_TIMER_FOR_RUN_TIME_STATS();
+		
+		/* Setting up the timer tick is hardware specific and thus in the
+		portable interface. */
+		if( xPortStartScheduler() )
+		{
+			/* Should not reach here as if the scheduler is running the
+			function will not return. */
+		}
+		else
+		{
+			/* Should only reach here if a task calls xTaskEndScheduler(). */
+		}
+	}
+
+	/* This line will only be reached if the kernel could not be started. */
+	configASSERT( xReturn );
+}
+/*-----------------------------------------------------------*/
+
+void vTaskEndScheduler( void )
+{
+	/* Stop the scheduler interrupts and call the portable scheduler end
+	routine so the original ISRs can be restored if necessary.  The port
+	layer must ensure interrupts enable	bit is left in the correct state. */
+	portDISABLE_INTERRUPTS();
+	xSchedulerRunning = pdFALSE;
+	vPortEndScheduler();
+}
+/*----------------------------------------------------------*/
+
+void vTaskSuspendAll( void )
+{
+	/* A critical section is not required as the variable is of type
+	portBASE_TYPE. */
+	++uxSchedulerSuspended;
+}
+/*----------------------------------------------------------*/
+
+signed portBASE_TYPE xTaskResumeAll( void )
+{
+register tskTCB *pxTCB;
+signed portBASE_TYPE xAlreadyYielded = pdFALSE;
+
+	/* If uxSchedulerSuspended is zero then this function does not match a
+	previous call to vTaskSuspendAll(). */
+	configASSERT( uxSchedulerSuspended );
+
+	/* It is possible that an ISR caused a task to be removed from an event
+	list while the scheduler was suspended.  If this was the case then the
+	removed task will have been added to the xPendingReadyList.  Once the
+	scheduler has been resumed it is safe to move all the pending ready
+	tasks from this list into their appropriate ready list. */
+	taskENTER_CRITICAL();
+	{
+		--uxSchedulerSuspended;
+
+		if( uxSchedulerSuspended == ( unsigned portBASE_TYPE ) pdFALSE )
+		{
+			if( uxCurrentNumberOfTasks > ( unsigned portBASE_TYPE ) 0 )
+			{
+				portBASE_TYPE xYieldRequired = pdFALSE;
+
+				/* Move any readied tasks from the pending list into the
+				appropriate ready list. */
+				while( listLIST_IS_EMPTY( ( xList * ) &xPendingReadyList ) == pdFALSE )
+				{
+					pxTCB = ( tskTCB * ) listGET_OWNER_OF_HEAD_ENTRY(  ( ( xList * ) &xPendingReadyList ) );
+					vListRemove( &( pxTCB->xEventListItem ) );
+					vListRemove( &( pxTCB->xGenericListItem ) );
+					prvAddTaskToReadyQueue( pxTCB );
+
+					/* If we have moved a task that has a priority higher than
+					the current task then we should yield. */
+					if( pxTCB->uxPriority >= pxCurrentTCB->uxPriority )
+					{
+						xYieldRequired = pdTRUE;
+					}
+				}
+
+				/* If any ticks occurred while the scheduler was suspended then
+				they should be processed now.  This ensures the tick count does not
+				slip, and that any delayed tasks are resumed at the correct time. */
+				if( uxMissedTicks > ( unsigned portBASE_TYPE ) 0 )
+				{
+					while( uxMissedTicks > ( unsigned portBASE_TYPE ) 0 )
+					{
+						vTaskIncrementTick();
+						--uxMissedTicks;
+					}
+
+					/* As we have processed some ticks it is appropriate to yield
+					to ensure the highest priority task that is ready to run is
+					the task actually running. */
+					#if configUSE_PREEMPTION == 1
+					{
+						xYieldRequired = pdTRUE;
+					}
+					#endif
+				}
+
+				if( ( xYieldRequired == pdTRUE ) || ( xMissedYield == pdTRUE ) )
+				{
+					xAlreadyYielded = pdTRUE;
+					xMissedYield = pdFALSE;
+					portYIELD_WITHIN_API();
+				}
+			}
+		}
+	}
+	taskEXIT_CRITICAL();
+
+	return xAlreadyYielded;
+}
+
+
+
+
+
+
+/*-----------------------------------------------------------
+ * PUBLIC TASK UTILITIES documented in task.h
+ *----------------------------------------------------------*/
+
+
+
+portTickType xTaskGetTickCount( void )
+{
+portTickType xTicks;
+
+	/* Critical section required if running on a 16 bit processor. */
+	taskENTER_CRITICAL();
+	{
+		xTicks = xTickCount;
+	}
+	taskEXIT_CRITICAL();
+
+	return xTicks;
+}
+/*-----------------------------------------------------------*/
+
+portTickType xTaskGetTickCountFromISR( void )
+{
+portTickType xReturn;
+unsigned portBASE_TYPE uxSavedInterruptStatus;
+
+	uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
+	xReturn = xTickCount;
+	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+unsigned portBASE_TYPE uxTaskGetNumberOfTasks( void )
+{
+	/* A critical section is not required because the variables are of type
+	portBASE_TYPE. */
+	return uxCurrentNumberOfTasks;
+}
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	void vTaskList( signed char *pcWriteBuffer )
+	{
+	unsigned portBASE_TYPE uxQueue;
+
+		/* This is a VERY costly function that should be used for debug only.
+		It leaves interrupts disabled for a LONG time. */
+
+		vTaskSuspendAll();
+		{
+			/* Run through all the lists that could potentially contain a TCB and
+			report the task name, state and stack high water mark. */
+
+			*pcWriteBuffer = ( signed char ) 0x00;
+			strcat( ( char * ) pcWriteBuffer, ( const char * ) "\r\n" );
+
+			uxQueue = uxTopUsedPriority + ( unsigned portBASE_TYPE ) 1U;
+
+			do
+			{
+				uxQueue--;
+
+				if( listLIST_IS_EMPTY( &( pxReadyTasksLists[ uxQueue ] ) ) == pdFALSE )
+				{
+					prvListTaskWithinSingleList( pcWriteBuffer, ( xList * ) &( pxReadyTasksLists[ uxQueue ] ), tskREADY_CHAR );
+				}
+			}while( uxQueue > ( unsigned short ) tskIDLE_PRIORITY );
+
+			if( listLIST_IS_EMPTY( pxDelayedTaskList ) == pdFALSE )
+			{
+				prvListTaskWithinSingleList( pcWriteBuffer, ( xList * ) pxDelayedTaskList, tskBLOCKED_CHAR );
+			}
+
+			if( listLIST_IS_EMPTY( pxOverflowDelayedTaskList ) == pdFALSE )
+			{
+				prvListTaskWithinSingleList( pcWriteBuffer, ( xList * ) pxOverflowDelayedTaskList, tskBLOCKED_CHAR );
+			}
+
+			#if( INCLUDE_vTaskDelete == 1 )
+			{
+				if( listLIST_IS_EMPTY( &xTasksWaitingTermination ) == pdFALSE )
+				{
+					prvListTaskWithinSingleList( pcWriteBuffer, ( xList * ) &xTasksWaitingTermination, tskDELETED_CHAR );
+				}
+			}
+			#endif
+
+			#if ( INCLUDE_vTaskSuspend == 1 )
+			{
+				if( listLIST_IS_EMPTY( &xSuspendedTaskList ) == pdFALSE )
+				{
+					prvListTaskWithinSingleList( pcWriteBuffer, ( xList * ) &xSuspendedTaskList, tskSUSPENDED_CHAR );
+				}
+			}
+			#endif
+		}
+		xTaskResumeAll();
+	}
+
+#endif
+/*----------------------------------------------------------*/
+
+#if ( configGENERATE_RUN_TIME_STATS == 1 )
+
+	void vTaskGetRunTimeStats( signed char *pcWriteBuffer )
+	{
+	unsigned portBASE_TYPE uxQueue;
+	unsigned long ulTotalRunTime;
+
+		/* This is a VERY costly function that should be used for debug only.
+		It leaves interrupts disabled for a LONG time. */
+
+		vTaskSuspendAll();
+		{
+			#ifdef portALT_GET_RUN_TIME_COUNTER_VALUE
+				portALT_GET_RUN_TIME_COUNTER_VALUE( ulTotalRunTime );
+			#else
+				ulTotalRunTime = portGET_RUN_TIME_COUNTER_VALUE();
+			#endif
+
+			/* Divide ulTotalRunTime by 100 to make the percentage caluclations
+			simpler in the prvGenerateRunTimeStatsForTasksInList() function. */
+			ulTotalRunTime /= 100UL;
+			
+			/* Run through all the lists that could potentially contain a TCB,
+			generating a table of run timer percentages in the provided
+			buffer. */
+
+			*pcWriteBuffer = ( signed char ) 0x00;
+			strcat( ( char * ) pcWriteBuffer, ( const char * ) "\r\n" );
+
+			uxQueue = uxTopUsedPriority + ( unsigned portBASE_TYPE ) 1U;
+
+			do
+			{
+				uxQueue--;
+
+				if( listLIST_IS_EMPTY( &( pxReadyTasksLists[ uxQueue ] ) ) == pdFALSE )
+				{
+					prvGenerateRunTimeStatsForTasksInList( pcWriteBuffer, ( xList * ) &( pxReadyTasksLists[ uxQueue ] ), ulTotalRunTime );
+				}
+			}while( uxQueue > ( unsigned short ) tskIDLE_PRIORITY );
+
+			if( listLIST_IS_EMPTY( pxDelayedTaskList ) == pdFALSE )
+			{
+				prvGenerateRunTimeStatsForTasksInList( pcWriteBuffer, ( xList * ) pxDelayedTaskList, ulTotalRunTime );
+			}
+
+			if( listLIST_IS_EMPTY( pxOverflowDelayedTaskList ) == pdFALSE )
+			{
+				prvGenerateRunTimeStatsForTasksInList( pcWriteBuffer, ( xList * ) pxOverflowDelayedTaskList, ulTotalRunTime );
+			}
+
+			#if ( INCLUDE_vTaskDelete == 1 )
+			{
+				if( listLIST_IS_EMPTY( &xTasksWaitingTermination ) == pdFALSE )
+				{
+					prvGenerateRunTimeStatsForTasksInList( pcWriteBuffer, ( xList * ) &xTasksWaitingTermination, ulTotalRunTime );
+				}
+			}
+			#endif
+
+			#if ( INCLUDE_vTaskSuspend == 1 )
+			{
+				if( listLIST_IS_EMPTY( &xSuspendedTaskList ) == pdFALSE )
+				{
+					prvGenerateRunTimeStatsForTasksInList( pcWriteBuffer, ( xList * ) &xSuspendedTaskList, ulTotalRunTime );
+				}
+			}
+			#endif
+		}
+		xTaskResumeAll();
+	}
+
+#endif
+/*----------------------------------------------------------*/
+
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	void vTaskStartTrace( signed char * pcBuffer, unsigned long ulBufferSize )
+	{
+		configASSERT( pcBuffer );
+		configASSERT( ulBufferSize );
+
+		taskENTER_CRITICAL();
+		{
+			pcTraceBuffer = ( signed char * )pcBuffer;
+			pcTraceBufferStart = pcBuffer;
+			pcTraceBufferEnd = pcBuffer + ( ulBufferSize - tskSIZE_OF_EACH_TRACE_LINE );
+			xTracing = pdTRUE;
+		}
+		taskEXIT_CRITICAL();
+	}
+
+#endif
+/*----------------------------------------------------------*/
+
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	unsigned long ulTaskEndTrace( void )
+	{
+	unsigned long ulBufferLength;
+
+		taskENTER_CRITICAL();
+			xTracing = pdFALSE;
+		taskEXIT_CRITICAL();
+
+		ulBufferLength = ( unsigned long ) ( pcTraceBuffer - pcTraceBufferStart );
+
+		return ulBufferLength;
+	}
+
+#endif
+
+
+
+/*-----------------------------------------------------------
+ * SCHEDULER INTERNALS AVAILABLE FOR PORTING PURPOSES
+ * documented in task.h
+ *----------------------------------------------------------*/
+
+
+void vTaskIncrementTick( void )
+{
+tskTCB * pxTCB;
+
+	/* Called by the portable layer each time a tick interrupt occurs.
+	Increments the tick then checks to see if the new tick value will cause any
+	tasks to be unblocked. */
+	if( uxSchedulerSuspended == ( unsigned portBASE_TYPE ) pdFALSE )
+	{
+		++xTickCount;
+		if( xTickCount == ( portTickType ) 0 )
+		{
+			xList *pxTemp;
+
+			/* Tick count has overflowed so we need to swap the delay lists.
+			If there are any items in pxDelayedTaskList here then there is
+			an error! */
+			configASSERT( ( listLIST_IS_EMPTY( pxDelayedTaskList ) ) );
+			
+			pxTemp = pxDelayedTaskList;
+			pxDelayedTaskList = pxOverflowDelayedTaskList;
+			pxOverflowDelayedTaskList = pxTemp;
+			xNumOfOverflows++;
+	
+			if( listLIST_IS_EMPTY( pxDelayedTaskList ) != pdFALSE )
+			{
+				/* The new current delayed list is empty.  Set 
+				xNextTaskUnblockTime to the maximum possible value so it is 
+				extremely unlikely that the	
+				if( xTickCount >= xNextTaskUnblockTime ) test will pass until 
+				there is an item in the delayed list. */
+				xNextTaskUnblockTime = portMAX_DELAY;
+			}
+			else
+			{
+				/* The new current delayed list is not empty, get the value of 
+				the item at the head of the delayed list.  This is the time at 
+				which the task at the head of the delayed list should be removed 
+				from the Blocked state. */
+				pxTCB = ( tskTCB * ) listGET_OWNER_OF_HEAD_ENTRY( pxDelayedTaskList );
+				xNextTaskUnblockTime = listGET_LIST_ITEM_VALUE( &( pxTCB->xGenericListItem ) );
+			}
+		}
+
+		/* See if this tick has made a timeout expire. */
+		prvCheckDelayedTasks();
+	}
+	else
+	{
+		++uxMissedTicks;
+
+		/* The tick hook gets called at regular intervals, even if the
+		scheduler is locked. */
+		#if ( configUSE_TICK_HOOK == 1 )
+		{
+			vApplicationTickHook();
+		}
+		#endif
+	}
+
+	#if ( configUSE_TICK_HOOK == 1 )
+	{
+		/* Guard against the tick hook being called when the missed tick
+		count is being unwound (when the scheduler is being unlocked. */
+		if( uxMissedTicks == ( unsigned portBASE_TYPE ) 0U )
+		{
+			vApplicationTickHook();
+		}
+	}
+	#endif
+
+	traceTASK_INCREMENT_TICK( xTickCount );
+}
+/*-----------------------------------------------------------*/
+
+#if ( ( INCLUDE_vTaskCleanUpResources == 1 ) && ( INCLUDE_vTaskSuspend == 1 ) )
+
+	void vTaskCleanUpResources( void )
+	{
+	unsigned short usQueue;
+	volatile tskTCB *pxTCB;
+
+		usQueue = ( unsigned short ) uxTopUsedPriority + ( unsigned short ) 1;
+
+		/* Remove any TCB's from the ready queues. */
+		do
+		{
+			usQueue--;
+
+			while( listLIST_IS_EMPTY( &( pxReadyTasksLists[ usQueue ] ) ) == pdFALSE )
+			{
+				listGET_OWNER_OF_NEXT_ENTRY( pxTCB, &( pxReadyTasksLists[ usQueue ] ) );
+				vListRemove( ( xListItem * ) &( pxTCB->xGenericListItem ) );
+
+				prvDeleteTCB( ( tskTCB * ) pxTCB );
+			}
+		}while( usQueue > ( unsigned short ) tskIDLE_PRIORITY );
+
+		/* Remove any TCB's from the delayed queue. */
+		while( listLIST_IS_EMPTY( &xDelayedTaskList1 ) == pdFALSE )
+		{
+			listGET_OWNER_OF_NEXT_ENTRY( pxTCB, &xDelayedTaskList1 );
+			vListRemove( ( xListItem * ) &( pxTCB->xGenericListItem ) );
+
+			prvDeleteTCB( ( tskTCB * ) pxTCB );
+		}
+
+		/* Remove any TCB's from the overflow delayed queue. */
+		while( listLIST_IS_EMPTY( &xDelayedTaskList2 ) == pdFALSE )
+		{
+			listGET_OWNER_OF_NEXT_ENTRY( pxTCB, &xDelayedTaskList2 );
+			vListRemove( ( xListItem * ) &( pxTCB->xGenericListItem ) );
+
+			prvDeleteTCB( ( tskTCB * ) pxTCB );
+		}
+
+		while( listLIST_IS_EMPTY( &xSuspendedTaskList ) == pdFALSE )
+		{
+			listGET_OWNER_OF_NEXT_ENTRY( pxTCB, &xSuspendedTaskList );
+			vListRemove( ( xListItem * ) &( pxTCB->xGenericListItem ) );
+
+			prvDeleteTCB( ( tskTCB * ) pxTCB );
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_APPLICATION_TASK_TAG == 1 )
+
+	void vTaskSetApplicationTaskTag( xTaskHandle xTask, pdTASK_HOOK_CODE pxHookFunction )
+	{
+	tskTCB *xTCB;
+
+		/* If xTask is NULL then we are setting our own task hook. */
+		if( xTask == NULL )
+		{
+			xTCB = ( tskTCB * ) pxCurrentTCB;
+		}
+		else
+		{
+			xTCB = ( tskTCB * ) xTask;
+		}
+
+		/* Save the hook function in the TCB.  A critical section is required as
+		the value can be accessed from an interrupt. */
+		taskENTER_CRITICAL();
+			xTCB->pxTaskTag = pxHookFunction;
+		taskEXIT_CRITICAL();
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_APPLICATION_TASK_TAG == 1 )
+
+	pdTASK_HOOK_CODE xTaskGetApplicationTaskTag( xTaskHandle xTask )
+	{
+	tskTCB *xTCB;
+	pdTASK_HOOK_CODE xReturn;
+
+		/* If xTask is NULL then we are setting our own task hook. */
+		if( xTask == NULL )
+		{
+			xTCB = ( tskTCB * ) pxCurrentTCB;
+		}
+		else
+		{
+			xTCB = ( tskTCB * ) xTask;
+		}
+
+		/* Save the hook function in the TCB.  A critical section is required as
+		the value can be accessed from an interrupt. */
+		taskENTER_CRITICAL();
+			xReturn = xTCB->pxTaskTag;
+		taskEXIT_CRITICAL();
+
+		return xReturn;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_APPLICATION_TASK_TAG == 1 )
+
+	portBASE_TYPE xTaskCallApplicationTaskHook( xTaskHandle xTask, void *pvParameter )
+	{
+	tskTCB *xTCB;
+	portBASE_TYPE xReturn;
+
+		/* If xTask is NULL then we are calling our own task hook. */
+		if( xTask == NULL )
+		{
+			xTCB = ( tskTCB * ) pxCurrentTCB;
+		}
+		else
+		{
+			xTCB = ( tskTCB * ) xTask;
+		}
+
+		if( xTCB->pxTaskTag != NULL )
+		{
+			xReturn = xTCB->pxTaskTag( pvParameter );
+		}
+		else
+		{
+			xReturn = pdFAIL;
+		}
+
+		return xReturn;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+void vTaskSwitchContext( void )
+{
+	if( uxSchedulerSuspended != ( unsigned portBASE_TYPE ) pdFALSE )
+	{
+		/* The scheduler is currently suspended - do not allow a context
+		switch. */
+		xMissedYield = pdTRUE;
+	}
+	else
+	{
+		traceTASK_SWITCHED_OUT();
+		//id_out=pxCurrentTCB->task_id;
+
+	
+		#if ( configGENERATE_RUN_TIME_STATS == 1 )
+		{
+			unsigned long ulTempCounter;
+			
+				#ifdef portALT_GET_RUN_TIME_COUNTER_VALUE
+					portALT_GET_RUN_TIME_COUNTER_VALUE( ulTempCounter );
+				#else
+					ulTempCounter = portGET_RUN_TIME_COUNTER_VALUE();
+				#endif
+	
+				/* Add the amount of time the task has been running to the accumulated
+				time so far.  The time the task started running was stored in
+				ulTaskSwitchedInTime.  Note that there is no overflow protection here
+				so count values are only valid until the timer overflows.  Generally
+				this will be about 1 hour assuming a 1uS timer increment. */
+				pxCurrentTCB->ulRunTimeCounter += ( ulTempCounter - ulTaskSwitchedInTime );
+				ulTaskSwitchedInTime = ulTempCounter;
+		}
+		#endif
+	
+		taskFIRST_CHECK_FOR_STACK_OVERFLOW();
+		taskSECOND_CHECK_FOR_STACK_OVERFLOW();
+	
+		/* Find the highest priority queue that contains ready tasks. */
+		while( listLIST_IS_EMPTY( &( pxReadyTasksLists[ uxTopReadyPriority ] ) ) )
+		{
+			configASSERT( uxTopReadyPriority );
+			--uxTopReadyPriority;
+		}
+	
+		/* listGET_OWNER_OF_NEXT_ENTRY walks through the list, so the tasks of the
+		same priority get an equal share of the processor time. */
+		listGET_OWNER_OF_NEXT_ENTRY( pxCurrentTCB, &( pxReadyTasksLists[ uxTopReadyPriority ] ) );
+	
+		traceTASK_SWITCHED_IN();
+		/*if (previous_id_in!=pxCurrentTCB->task_id)
+		{
+			if (previous_id_in!=0xFF)
+				write_trace_vcd(previous_id_in, 0);
+			write_trace_vcd(pxCurrentTCB->task_id, 1);
+			previous_id_in=pxCurrentTCB->task_id;
+		}*/
+		vWriteTraceToBuffer();
+	}
+}
+/*-----------------------------------------------------------*/
+
+void vTaskPlaceOnEventList( const xList * const pxEventList, portTickType xTicksToWait )
+{
+portTickType xTimeToWake;
+
+	configASSERT( pxEventList );
+
+	/* THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED OR THE
+	SCHEDULER SUSPENDED. */
+
+	/* Place the event list item of the TCB in the appropriate event list.
+	This is placed in the list in priority order so the highest priority task
+	is the first to be woken by the event. */
+	vListInsert( ( xList * ) pxEventList, ( xListItem * ) &( pxCurrentTCB->xEventListItem ) );
+
+	/* We must remove ourselves from the ready list before adding ourselves
+	to the blocked list as the same list item is used for both lists.  We have
+	exclusive access to the ready lists as the scheduler is locked. */
+	vListRemove( ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+
+
+	#if ( INCLUDE_vTaskSuspend == 1 )
+	{
+		if( xTicksToWait == portMAX_DELAY )
+		{
+			/* Add ourselves to the suspended task list instead of a delayed task
+			list to ensure we are not woken by a timing event.  We will block
+			indefinitely. */
+			vListInsertEnd( ( xList * ) &xSuspendedTaskList, ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+		}
+		else
+		{
+			/* Calculate the time at which the task should be woken if the event does
+			not occur.  This may overflow but this doesn't matter. */
+			xTimeToWake = xTickCount + xTicksToWait;
+			prvAddCurrentTaskToDelayedList( xTimeToWake );
+		}
+	}
+	#else
+	{
+			/* Calculate the time at which the task should be woken if the event does
+			not occur.  This may overflow but this doesn't matter. */
+			xTimeToWake = xTickCount + xTicksToWait;
+			prvAddCurrentTaskToDelayedList( xTimeToWake );
+	}
+	#endif
+}
+/*-----------------------------------------------------------*/
+
+#if configUSE_TIMERS == 1
+
+	void vTaskPlaceOnEventListRestricted( const xList * const pxEventList, portTickType xTicksToWait )
+	{
+	portTickType xTimeToWake;
+
+		configASSERT( pxEventList );
+
+		/* This function should not be called by application code hence the
+		'Restricted' in its name.  It is not part of the public API.  It is
+		designed for use by kernel code, and has special calling requirements -
+		it should be called from a critical section. */
+
+	
+		/* Place the event list item of the TCB in the appropriate event list.
+		In this case it is assume that this is the only task that is going to
+		be waiting on this event list, so the faster vListInsertEnd() function
+		can be used in place of vListInsert. */
+		vListInsertEnd( ( xList * ) pxEventList, ( xListItem * ) &( pxCurrentTCB->xEventListItem ) );
+
+		/* We must remove this task from the ready list before adding it to the
+		blocked list as the same list item is used for both lists.  This
+		function is called form a critical section. */
+		vListRemove( ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+
+		/* Calculate the time at which the task should be woken if the event does
+		not occur.  This may overflow but this doesn't matter. */
+		xTimeToWake = xTickCount + xTicksToWait;
+		prvAddCurrentTaskToDelayedList( xTimeToWake );
+	}
+	
+#endif /* configUSE_TIMERS */
+/*-----------------------------------------------------------*/
+
+signed portBASE_TYPE xTaskRemoveFromEventList( const xList * const pxEventList )
+{
+tskTCB *pxUnblockedTCB;
+portBASE_TYPE xReturn;
+
+	/* THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED OR THE
+	SCHEDULER SUSPENDED.  It can also be called from within an ISR. */
+
+	/* The event list is sorted in priority order, so we can remove the
+	first in the list, remove the TCB from the delayed list, and add
+	it to the ready list.
+
+	If an event is for a queue that is locked then this function will never
+	get called - the lock count on the queue will get modified instead.  This
+	means we can always expect exclusive access to the event list here.
+	
+	This function assumes that a check has already been made to ensure that
+	pxEventList is not empty. */
+	pxUnblockedTCB = ( tskTCB * ) listGET_OWNER_OF_HEAD_ENTRY( pxEventList );
+	configASSERT( pxUnblockedTCB );
+	vListRemove( &( pxUnblockedTCB->xEventListItem ) );
+
+	if( uxSchedulerSuspended == ( unsigned portBASE_TYPE ) pdFALSE )
+	{
+		vListRemove( &( pxUnblockedTCB->xGenericListItem ) );
+		prvAddTaskToReadyQueue( pxUnblockedTCB );
+	}
+	else
+	{
+		/* We cannot access the delayed or ready lists, so will hold this
+		task pending until the scheduler is resumed. */
+		vListInsertEnd( ( xList * ) &( xPendingReadyList ), &( pxUnblockedTCB->xEventListItem ) );
+	}
+
+	if( pxUnblockedTCB->uxPriority >= pxCurrentTCB->uxPriority )
+	{
+		/* Return true if the task removed from the event list has
+		a higher priority than the calling task.  This allows
+		the calling task to know if it should force a context
+		switch now. */
+		xReturn = pdTRUE;
+	}
+	else
+	{
+		xReturn = pdFALSE;
+	}
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+void vTaskSetTimeOutState( xTimeOutType * const pxTimeOut )
+{
+	configASSERT( pxTimeOut );
+	pxTimeOut->xOverflowCount = xNumOfOverflows;
+	pxTimeOut->xTimeOnEntering = xTickCount;
+}
+/*-----------------------------------------------------------*/
+
+portBASE_TYPE xTaskCheckForTimeOut( xTimeOutType * const pxTimeOut, portTickType * const pxTicksToWait )
+{
+portBASE_TYPE xReturn;
+
+	configASSERT( pxTimeOut );
+	configASSERT( pxTicksToWait );
+
+	taskENTER_CRITICAL();
+	{
+		#if ( INCLUDE_vTaskSuspend == 1 )
+			/* If INCLUDE_vTaskSuspend is set to 1 and the block time specified is
+			the maximum block time then the task should block indefinitely, and
+			therefore never time out. */
+			if( *pxTicksToWait == portMAX_DELAY )
+			{
+				xReturn = pdFALSE;
+			}
+			else /* We are not blocking indefinitely, perform the checks below. */
+		#endif
+
+		if( ( xNumOfOverflows != pxTimeOut->xOverflowCount ) && ( ( portTickType ) xTickCount >= ( portTickType ) pxTimeOut->xTimeOnEntering ) )
+		{
+			/* The tick count is greater than the time at which vTaskSetTimeout()
+			was called, but has also overflowed since vTaskSetTimeOut() was called.
+			It must have wrapped all the way around and gone past us again. This
+			passed since vTaskSetTimeout() was called. */
+			xReturn = pdTRUE;
+		}
+		else if( ( ( portTickType ) ( ( portTickType ) xTickCount - ( portTickType ) pxTimeOut->xTimeOnEntering ) ) < ( portTickType ) *pxTicksToWait )
+		{
+			/* Not a genuine timeout. Adjust parameters for time remaining. */
+			*pxTicksToWait -= ( ( portTickType ) xTickCount - ( portTickType ) pxTimeOut->xTimeOnEntering );
+			vTaskSetTimeOutState( pxTimeOut );
+			xReturn = pdFALSE;
+		}
+		else
+		{
+			xReturn = pdTRUE;
+		}
+	}
+	taskEXIT_CRITICAL();
+
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+void vTaskMissedYield( void )
+{
+	xMissedYield = pdTRUE;
+}
+
+/*
+ * -----------------------------------------------------------
+ * The Idle task.
+ * ----------------------------------------------------------
+ *
+ * The portTASK_FUNCTION() macro is used to allow port/compiler specific
+ * language extensions.  The equivalent prototype for this function is:
+ *
+ * void prvIdleTask( void *pvParameters );
+ *
+ */
+static portTASK_FUNCTION( prvIdleTask, pvParameters )
+{
+	/* Stop warnings. */
+	( void ) pvParameters;
+
+	for( ;; )
+	{
+		/* See if any tasks have been deleted. */
+		prvCheckTasksWaitingTermination();
+
+		#if ( configUSE_PREEMPTION == 0 )
+		{
+			/* If we are not using preemption we keep forcing a task switch to
+			see if any other task has become available.  If we are using
+			preemption we don't need to do this as any task becoming available
+			will automatically get the processor anyway. */
+			taskYIELD();
+		}
+		#endif
+
+		#if ( ( configUSE_PREEMPTION == 1 ) && ( configIDLE_SHOULD_YIELD == 1 ) )
+		{
+			/* When using preemption tasks of equal priority will be
+			timesliced.  If a task that is sharing the idle priority is ready
+			to run then the idle task should yield before the end of the
+			timeslice.
+
+			A critical region is not required here as we are just reading from
+			the list, and an occasional incorrect value will not matter.  If
+			the ready list at the idle priority contains more than one task
+			then a task other than the idle task is ready to execute. */
+			if( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ tskIDLE_PRIORITY ] ) ) > ( unsigned portBASE_TYPE ) 1 )
+			{
+				taskYIELD();
+			}
+		}
+		#endif
+
+		#if ( configUSE_IDLE_HOOK == 1 )
+		{
+			extern void vApplicationIdleHook( void );
+
+			/* Call the user defined function from within the idle task.  This
+			allows the application designer to add background functionality
+			without the overhead of a separate task.
+			NOTE: vApplicationIdleHook() MUST NOT, UNDER ANY CIRCUMSTANCES,
+			CALL A FUNCTION THAT MIGHT BLOCK. */
+			vApplicationIdleHook();
+		}
+		#endif
+	}
+} /*lint !e715 pvParameters is not accessed but all task functions require the same prototype. */
+
+
+
+
+
+
+
+/*-----------------------------------------------------------
+ * File private functions documented at the top of the file.
+ *----------------------------------------------------------*/
+
+
+
+static void prvInitialiseTCBVariables( tskTCB *pxTCB, const signed char * const pcName, unsigned portBASE_TYPE uxPriority, const xMemoryRegion * const xRegions, unsigned short usStackDepth )
+{
+	/* Store the function name in the TCB. */
+	#if configMAX_TASK_NAME_LEN > 1
+	{
+		/* Don't bring strncpy into the build unnecessarily. */
+		strncpy( ( char * ) pxTCB->pcTaskName, ( const char * ) pcName, ( unsigned short ) configMAX_TASK_NAME_LEN );
+	}
+	#endif
+	pxTCB->pcTaskName[ ( unsigned short ) configMAX_TASK_NAME_LEN - ( unsigned short ) 1 ] = ( signed char ) '\0';
+
+	/* This is used as an array index so must ensure it's not too large.  First
+	remove the privilege bit if one is present. */
+	if( uxPriority >= configMAX_PRIORITIES )
+	{
+		uxPriority = configMAX_PRIORITIES - ( unsigned portBASE_TYPE ) 1U;
+	}
+
+	pxTCB->uxPriority = uxPriority;
+	#if ( configUSE_MUTEXES == 1 )
+	{
+		pxTCB->uxBasePriority = uxPriority;
+	}
+	#endif
+
+	vListInitialiseItem( &( pxTCB->xGenericListItem ) );
+	vListInitialiseItem( &( pxTCB->xEventListItem ) );
+
+	/* Set the pxTCB as a link back from the xListItem.  This is so we can get
+	back to	the containing TCB from a generic item in a list. */
+	listSET_LIST_ITEM_OWNER( &( pxTCB->xGenericListItem ), pxTCB );
+
+	/* Event lists are always in priority order. */
+	listSET_LIST_ITEM_VALUE( &( pxTCB->xEventListItem ), configMAX_PRIORITIES - ( portTickType ) uxPriority );
+	listSET_LIST_ITEM_OWNER( &( pxTCB->xEventListItem ), pxTCB );
+
+	#if ( portCRITICAL_NESTING_IN_TCB == 1 )
+	{
+		pxTCB->uxCriticalNesting = ( unsigned portBASE_TYPE ) 0;
+	}
+	#endif
+
+	#if ( configUSE_APPLICATION_TASK_TAG == 1 )
+	{
+		pxTCB->pxTaskTag = NULL;
+	}
+	#endif
+
+	#if ( configGENERATE_RUN_TIME_STATS == 1 )
+	{
+		pxTCB->ulRunTimeCounter = 0UL;
+	}
+	#endif
+
+	#if ( portUSING_MPU_WRAPPERS == 1 )
+	{
+		vPortStoreTaskMPUSettings( &( pxTCB->xMPUSettings ), xRegions, pxTCB->pxStack, usStackDepth );
+	}
+	#else
+	{
+		( void ) xRegions;
+		( void ) usStackDepth;
+	}
+	#endif
+}
+/*-----------------------------------------------------------*/
+
+#if ( portUSING_MPU_WRAPPERS == 1 )
+
+	void vTaskAllocateMPURegions( xTaskHandle xTaskToModify, const xMemoryRegion * const xRegions )
+	{
+	tskTCB *pxTCB;
+	
+		if( xTaskToModify == pxCurrentTCB )
+		{
+			xTaskToModify = NULL;
+		}
+
+		/* If null is passed in here then we are deleting ourselves. */
+		pxTCB = prvGetTCBFromHandle( xTaskToModify );
+
+        vPortStoreTaskMPUSettings( &( pxTCB->xMPUSettings ), xRegions, NULL, 0 );
+	}
+	/*-----------------------------------------------------------*/
+#endif
+
+static void prvInitialiseTaskLists( void )
+{
+unsigned portBASE_TYPE uxPriority;
+
+	for( uxPriority = ( unsigned portBASE_TYPE ) 0U; uxPriority < configMAX_PRIORITIES; uxPriority++ )
+	{
+		vListInitialise( ( xList * ) &( pxReadyTasksLists[ uxPriority ] ) );
+	}
+
+	vListInitialise( ( xList * ) &xDelayedTaskList1 );
+	vListInitialise( ( xList * ) &xDelayedTaskList2 );
+	vListInitialise( ( xList * ) &xPendingReadyList );
+
+	#if ( INCLUDE_vTaskDelete == 1 )
+	{
+		vListInitialise( ( xList * ) &xTasksWaitingTermination );
+	}
+	#endif
+
+	#if ( INCLUDE_vTaskSuspend == 1 )
+	{
+		vListInitialise( ( xList * ) &xSuspendedTaskList );
+	}
+	#endif
+
+	/* Start with pxDelayedTaskList using list1 and the pxOverflowDelayedTaskList
+	using list2. */
+	pxDelayedTaskList = &xDelayedTaskList1;
+	pxOverflowDelayedTaskList = &xDelayedTaskList2;
+}
+/*-----------------------------------------------------------*/
+
+static void prvCheckTasksWaitingTermination( void )
+{
+	#if ( INCLUDE_vTaskDelete == 1 )
+	{
+		portBASE_TYPE xListIsEmpty;
+
+		/* ucTasksDeleted is used to prevent vTaskSuspendAll() being called
+		too often in the idle task. */
+		if( uxTasksDeleted > ( unsigned portBASE_TYPE ) 0 )
+		{
+			vTaskSuspendAll();
+				xListIsEmpty = listLIST_IS_EMPTY( &xTasksWaitingTermination );
+			xTaskResumeAll();
+
+			if( xListIsEmpty == pdFALSE )
+			{
+				tskTCB *pxTCB;
+
+				taskENTER_CRITICAL();
+				{
+					pxTCB = ( tskTCB * ) listGET_OWNER_OF_HEAD_ENTRY( ( ( xList * ) &xTasksWaitingTermination ) );
+					vListRemove( &( pxTCB->xGenericListItem ) );
+					--uxCurrentNumberOfTasks;
+					--uxTasksDeleted;
+				}
+				taskEXIT_CRITICAL();
+
+				prvDeleteTCB( pxTCB );
+			}
+		}
+	}
+	#endif
+}
+/*-----------------------------------------------------------*/
+
+static void prvAddCurrentTaskToDelayedList( portTickType xTimeToWake )
+{
+	/* The list item will be inserted in wake time order. */
+	listSET_LIST_ITEM_VALUE( &( pxCurrentTCB->xGenericListItem ), xTimeToWake );
+
+	if( xTimeToWake < xTickCount )
+	{
+		/* Wake time has overflowed.  Place this item in the overflow list. */
+		vListInsert( ( xList * ) pxOverflowDelayedTaskList, ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+	}
+	else
+	{
+		/* The wake time has not overflowed, so we can use the current block list. */
+		vListInsert( ( xList * ) pxDelayedTaskList, ( xListItem * ) &( pxCurrentTCB->xGenericListItem ) );
+
+		/* If the task entering the blocked state was placed at the head of the
+		list of blocked tasks then xNextTaskUnblockTime needs to be updated
+		too. */
+		if( xTimeToWake < xNextTaskUnblockTime )
+		{
+			xNextTaskUnblockTime = xTimeToWake;
+		}
+	}
+}
+/*-----------------------------------------------------------*/
+
+static tskTCB *prvAllocateTCBAndStack( unsigned short usStackDepth, portSTACK_TYPE *puxStackBuffer )
+{
+tskTCB *pxNewTCB;
+
+	/* Allocate space for the TCB.  Where the memory comes from depends on
+	the implementation of the port malloc function. */
+	pxNewTCB = ( tskTCB * ) pvPortMalloc( sizeof( tskTCB ) );
+
+	if( pxNewTCB != NULL )
+	{
+		/* Allocate space for the stack used by the task being created.
+		The base of the stack memory stored in the TCB so the task can
+		be deleted later if required. */
+		pxNewTCB->pxStack = ( portSTACK_TYPE * ) pvPortMallocAligned( ( ( ( size_t )usStackDepth ) * sizeof( portSTACK_TYPE ) ), puxStackBuffer );
+
+		if( pxNewTCB->pxStack == NULL )
+		{
+			/* Could not allocate the stack.  Delete the allocated TCB. */
+			vPortFree( pxNewTCB );
+			pxNewTCB = NULL;
+		}
+		else
+		{
+			/* Just to help debugging. */
+			memset( pxNewTCB->pxStack, tskSTACK_FILL_BYTE, usStackDepth * sizeof( portSTACK_TYPE ) );
+		}
+	}
+
+	return pxNewTCB;
+}
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_TRACE_FACILITY == 1 )
+
+	static void prvListTaskWithinSingleList( const signed char *pcWriteBuffer, xList *pxList, signed char cStatus )
+	{
+	volatile tskTCB *pxNextTCB, *pxFirstTCB;
+	unsigned short usStackRemaining;
+
+		/* Write the details of all the TCB's in pxList into the buffer. */
+		listGET_OWNER_OF_NEXT_ENTRY( pxFirstTCB, pxList );
+		do
+		{
+			listGET_OWNER_OF_NEXT_ENTRY( pxNextTCB, pxList );
+			#if ( portSTACK_GROWTH > 0 )
+			{
+				usStackRemaining = usTaskCheckFreeStackSpace( ( unsigned char * ) pxNextTCB->pxEndOfStack );
+			}
+			#else
+			{
+				usStackRemaining = usTaskCheckFreeStackSpace( ( unsigned char * ) pxNextTCB->pxStack );
+			}
+			#endif			
+			
+			sprintf( pcStatusString, ( char * ) "%s\t\t%c\t%u\t%u\t%u\r\n", pxNextTCB->pcTaskName, cStatus, ( unsigned int ) pxNextTCB->uxPriority, usStackRemaining, ( unsigned int ) pxNextTCB->uxTCBNumber );
+			strcat( ( char * ) pcWriteBuffer, ( char * ) pcStatusString );
+
+		} while( pxNextTCB != pxFirstTCB );
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( configGENERATE_RUN_TIME_STATS == 1 )
+
+	static void prvGenerateRunTimeStatsForTasksInList( const signed char *pcWriteBuffer, xList *pxList, unsigned long ulTotalRunTime )
+	{
+	volatile tskTCB *pxNextTCB, *pxFirstTCB;
+	unsigned long ulStatsAsPercentage;
+
+		/* Write the run time stats of all the TCB's in pxList into the buffer. */
+		listGET_OWNER_OF_NEXT_ENTRY( pxFirstTCB, pxList );
+		do
+		{
+			/* Get next TCB in from the list. */
+			listGET_OWNER_OF_NEXT_ENTRY( pxNextTCB, pxList );
+
+			/* Divide by zero check. */
+			if( ulTotalRunTime > 0UL )
+			{
+				/* Has the task run at all? */
+				if( pxNextTCB->ulRunTimeCounter == 0 )
+				{
+					/* The task has used no CPU time at all. */
+					sprintf( pcStatsString, ( char * ) "%s\t\t0\t\t0%%\r\n", pxNextTCB->pcTaskName );
+				}
+				else
+				{
+					/* What percentage of the total run time has the task used?
+					This will always be rounded down to the nearest integer.
+					ulTotalRunTime has already been divided by 100. */
+					ulStatsAsPercentage = pxNextTCB->ulRunTimeCounter / ulTotalRunTime;
+
+					if( ulStatsAsPercentage > 0UL )
+					{
+						#ifdef portLU_PRINTF_SPECIFIER_REQUIRED
+						{
+							sprintf( pcStatsString, ( char * ) "%s\t\t%lu\t\t%lu%%\r\n", pxNextTCB->pcTaskName, pxNextTCB->ulRunTimeCounter, ulStatsAsPercentage );							
+						}
+						#else
+						{
+							/* sizeof( int ) == sizeof( long ) so a smaller
+							printf() library can be used. */
+							sprintf( pcStatsString, ( char * ) "%s\t\t%u\t\t%u%%\r\n", pxNextTCB->pcTaskName, ( unsigned int ) pxNextTCB->ulRunTimeCounter, ( unsigned int ) ulStatsAsPercentage );
+						}
+						#endif
+					}
+					else
+					{
+						/* If the percentage is zero here then the task has
+						consumed less than 1% of the total run time. */
+						#ifdef portLU_PRINTF_SPECIFIER_REQUIRED
+						{
+							sprintf( pcStatsString, ( char * ) "%s\t\t%lu\t\t<1%%\r\n", pxNextTCB->pcTaskName, pxNextTCB->ulRunTimeCounter );							
+						}
+						#else
+						{
+							/* sizeof( int ) == sizeof( long ) so a smaller
+							printf() library can be used. */
+							sprintf( pcStatsString, ( char * ) "%s\t\t%u\t\t<1%%\r\n", pxNextTCB->pcTaskName, ( unsigned int ) pxNextTCB->ulRunTimeCounter );
+						}
+						#endif
+					}
+				}
+
+				strcat( ( char * ) pcWriteBuffer, ( char * ) pcStatsString );
+			}
+
+		} while( pxNextTCB != pxFirstTCB );
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( ( configUSE_TRACE_FACILITY == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark == 1 ) )
+
+	static unsigned short usTaskCheckFreeStackSpace( const unsigned char * pucStackByte )
+	{
+	register unsigned short usCount = 0;
+
+		while( *pucStackByte == tskSTACK_FILL_BYTE )
+		{
+			pucStackByte -= portSTACK_GROWTH;
+			usCount++;
+		}
+
+		usCount /= sizeof( portSTACK_TYPE );
+
+		return usCount;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( INCLUDE_uxTaskGetStackHighWaterMark == 1 )
+
+	unsigned portBASE_TYPE uxTaskGetStackHighWaterMark( xTaskHandle xTask )
+	{
+	tskTCB *pxTCB;
+	unsigned char *pcEndOfStack;
+	unsigned portBASE_TYPE uxReturn;
+
+		pxTCB = prvGetTCBFromHandle( xTask );
+
+		#if portSTACK_GROWTH < 0
+		{
+			pcEndOfStack = ( unsigned char * ) pxTCB->pxStack;
+		}
+		#else
+		{
+			pcEndOfStack = ( unsigned char * ) pxTCB->pxEndOfStack;
+		}
+		#endif
+
+		uxReturn = ( unsigned portBASE_TYPE ) usTaskCheckFreeStackSpace( pcEndOfStack );
+
+		return uxReturn;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( ( INCLUDE_vTaskDelete == 1 ) || ( INCLUDE_vTaskCleanUpResources == 1 ) )
+
+	static void prvDeleteTCB( tskTCB *pxTCB )
+	{
+		/* Free up the memory allocated by the scheduler for the task.  It is up to
+		the task to free any memory allocated at the application level. */
+		vPortFreeAligned( pxTCB->pxStack );
+		vPortFree( pxTCB );
+	}
+
+#endif
+
+
+/*-----------------------------------------------------------*/
+
+#if ( ( INCLUDE_xTaskGetCurrentTaskHandle == 1 ) || ( configUSE_MUTEXES == 1 ) )
+
+	xTaskHandle xTaskGetCurrentTaskHandle( void )
+	{
+	xTaskHandle xReturn;
+
+		/* A critical section is not required as this is not called from
+		an interrupt and the current TCB will always be the same for any
+		individual execution thread. */
+		xReturn = pxCurrentTCB;
+
+		return xReturn;
+	}
+
+#endif
+
+/*-----------------------------------------------------------*/
+
+#if ( ( INCLUDE_xTaskGetSchedulerState == 1 ) || ( configUSE_TIMERS == 1 ) )
+
+	portBASE_TYPE xTaskGetSchedulerState( void )
+	{
+	portBASE_TYPE xReturn;
+
+		if( xSchedulerRunning == pdFALSE )
+		{
+			xReturn = taskSCHEDULER_NOT_STARTED;
+		}
+		else
+		{
+			if( uxSchedulerSuspended == ( unsigned portBASE_TYPE ) pdFALSE )
+			{
+				xReturn = taskSCHEDULER_RUNNING;
+			}
+			else
+			{
+				xReturn = taskSCHEDULER_SUSPENDED;
+			}
+		}
+
+		return xReturn;
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_MUTEXES == 1 )
+
+	void vTaskPriorityInherit( xTaskHandle * const pxMutexHolder )
+	{
+	tskTCB * const pxTCB = ( tskTCB * ) pxMutexHolder;
+
+		configASSERT( pxMutexHolder );
+
+		if( pxTCB->uxPriority < pxCurrentTCB->uxPriority )
+		{
+			/* Adjust the mutex holder state to account for its new priority. */
+			listSET_LIST_ITEM_VALUE( &( pxTCB->xEventListItem ), configMAX_PRIORITIES - ( portTickType ) pxCurrentTCB->uxPriority );
+
+			/* If the task being modified is in the ready state it will need to
+			be moved in to a new list. */
+			if( listIS_CONTAINED_WITHIN( &( pxReadyTasksLists[ pxTCB->uxPriority ] ), &( pxTCB->xGenericListItem ) ) )
+			{
+				vListRemove( &( pxTCB->xGenericListItem ) );
+
+				/* Inherit the priority before being moved into the new list. */
+				pxTCB->uxPriority = pxCurrentTCB->uxPriority;
+				prvAddTaskToReadyQueue( pxTCB );
+			}
+			else
+			{
+				/* Just inherit the priority. */
+				pxTCB->uxPriority = pxCurrentTCB->uxPriority;
+			}
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( configUSE_MUTEXES == 1 )
+
+	void vTaskPriorityDisinherit( xTaskHandle * const pxMutexHolder )
+	{
+	tskTCB * const pxTCB = ( tskTCB * ) pxMutexHolder;
+
+		if( pxMutexHolder != NULL )
+		{
+			if( pxTCB->uxPriority != pxTCB->uxBasePriority )
+			{
+				/* We must be the running task to be able to give the mutex back.
+				Remove ourselves from the ready list we currently appear in. */
+				vListRemove( &( pxTCB->xGenericListItem ) );
+
+				/* Disinherit the priority before adding ourselves into the new
+				ready list. */
+				pxTCB->uxPriority = pxTCB->uxBasePriority;
+				listSET_LIST_ITEM_VALUE( &( pxTCB->xEventListItem ), configMAX_PRIORITIES - ( portTickType ) pxTCB->uxPriority );
+				prvAddTaskToReadyQueue( pxTCB );
+			}
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( portCRITICAL_NESTING_IN_TCB == 1 )
+
+	void vTaskEnterCritical( void )
+	{
+		portDISABLE_INTERRUPTS();
+
+		if( xSchedulerRunning != pdFALSE )
+		{
+			( pxCurrentTCB->uxCriticalNesting )++;
+		}
+	}
+
+#endif
+/*-----------------------------------------------------------*/
+
+#if ( portCRITICAL_NESTING_IN_TCB == 1 )
+
+void vTaskExitCritical( void )
+{
+	if( xSchedulerRunning != pdFALSE )
+	{
+		if( pxCurrentTCB->uxCriticalNesting > 0 )
+		{
+			( pxCurrentTCB->uxCriticalNesting )--;
+
+			if( pxCurrentTCB->uxCriticalNesting == 0 )
+			{
+				portENABLE_INTERRUPTS();
+			}
+		}
+	}
+}
+
+#endif
+/*-----------------------------------------------------------*/
+
+
+
+
diff --git a/TP1_labyrinth_etu/FreeRTOS_src/timers.c b/TP1_labyrinth_etu/FreeRTOS_src/timers.c
new file mode 100644
index 0000000..7e5ef22
--- /dev/null
+++ b/TP1_labyrinth_etu/FreeRTOS_src/timers.c
@@ -0,0 +1,649 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
+	Atollic AB - Atollic provides professional embedded systems development 
+	tools for C/C++ development, code analysis and test automation.  
+	See http://www.atollic.com
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
+all the API functions to use the MPU wrappers.  That should only be done when
+task.h is included from an application file. */
+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+#include "FreeRTOS.h"
+#include "task.h"
+#include "queue.h"
+#include "timers.h"
+
+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
+
+/* This entire source file will be skipped if the application is not configured
+to include software timer functionality.  This #if is closed at the very bottom
+of this file.  If you want to include software timer functionality then ensure
+configUSE_TIMERS is set to 1 in FreeRTOSConfig.h. */
+#if ( configUSE_TIMERS == 1 )
+
+/* Misc definitions. */
+#define tmrNO_DELAY		( portTickType ) 0U
+
+/* The definition of the timers themselves. */
+typedef struct tmrTimerControl
+{
+	const signed char		*pcTimerName;		/*<< Text name.  This is not used by the kernel, it is included simply to make debugging easier. */
+	xListItem				xTimerListItem;		/*<< Standard linked list item as used by all kernel features for event management. */
+	portTickType			xTimerPeriodInTicks;/*<< How quickly and often the timer expires. */
+	unsigned portBASE_TYPE	uxAutoReload;		/*<< Set to pdTRUE if the timer should be automatically restarted once expired.  Set to pdFALSE if the timer is, in effect, a one shot timer. */
+	void 					*pvTimerID;			/*<< An ID to identify the timer.  This allows the timer to be identified when the same callback is used for multiple timers. */
+	tmrTIMER_CALLBACK		pxCallbackFunction;	/*<< The function that will be called when the timer expires. */
+} xTIMER;
+
+/* The definition of messages that can be sent and received on the timer
+queue. */
+typedef struct tmrTimerQueueMessage
+{
+	portBASE_TYPE			xMessageID;			/*<< The command being sent to the timer service task. */
+	portTickType			xMessageValue;		/*<< An optional value used by a subset of commands, for example, when changing the period of a timer. */
+	xTIMER *				pxTimer;			/*<< The timer to which the command will be applied. */
+} xTIMER_MESSAGE;
+
+
+/* The list in which active timers are stored.  Timers are referenced in expire
+time order, with the nearest expiry time at the front of the list.  Only the
+timer service task is allowed to access xActiveTimerList. */
+PRIVILEGED_DATA static xList xActiveTimerList1;
+PRIVILEGED_DATA static xList xActiveTimerList2;
+PRIVILEGED_DATA static xList *pxCurrentTimerList;
+PRIVILEGED_DATA static xList *pxOverflowTimerList;
+
+/* A queue that is used to send commands to the timer service task. */
+PRIVILEGED_DATA static xQueueHandle xTimerQueue = NULL;
+
+/*-----------------------------------------------------------*/
+
+/*
+ * Initialise the infrastructure used by the timer service task if it has not
+ * been initialised already.
+ */
+static void prvCheckForValidListAndQueue( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * The timer service task (daemon).  Timer functionality is controlled by this
+ * task.  Other tasks communicate with the timer service task using the
+ * xTimerQueue queue.
+ */
+static void prvTimerTask( void *pvParameters ) PRIVILEGED_FUNCTION;
+
+/*
+ * Called by the timer service task to interpret and process a command it
+ * received on the timer queue.
+ */
+static void	prvProcessReceivedCommands( void ) PRIVILEGED_FUNCTION;
+
+/*
+ * Insert the timer into either xActiveTimerList1, or xActiveTimerList2,
+ * depending on if the expire time causes a timer counter overflow.
+ */
+static portBASE_TYPE prvInsertTimerInActiveList( xTIMER *pxTimer, portTickType xNextExpiryTime, portTickType xTimeNow, portTickType xCommandTime ) PRIVILEGED_FUNCTION;
+
+/*
+ * An active timer has reached its expire time.  Reload the timer if it is an
+ * auto reload timer, then call its callback.
+ */
+static void prvProcessExpiredTimer( portTickType xNextExpireTime, portTickType xTimeNow ) PRIVILEGED_FUNCTION;
+
+/*
+ * The tick count has overflowed.  Switch the timer lists after ensuring the
+ * current timer list does not still reference some timers.
+ */
+static void prvSwitchTimerLists( portTickType xLastTime ) PRIVILEGED_FUNCTION;
+
+/*
+ * Obtain the current tick count, setting *pxTimerListsWereSwitched to pdTRUE
+ * if a tick count overflow occurred since prvSampleTimeNow() was last called.
+ */
+static portTickType prvSampleTimeNow( portBASE_TYPE *pxTimerListsWereSwitched ) PRIVILEGED_FUNCTION;
+
+/*
+ * If the timer list contains any active timers then return the expire time of
+ * the timer that will expire first and set *pxListWasEmpty to false.  If the
+ * timer list does not contain any timers then return 0 and set *pxListWasEmpty
+ * to pdTRUE.
+ */
+static portTickType prvGetNextExpireTime( portBASE_TYPE *pxListWasEmpty ) PRIVILEGED_FUNCTION;
+
+/*
+ * If a timer has expired, process it.  Otherwise, block the timer service task
+ * until either a timer does expire or a command is received.
+ */
+static void prvProcessTimerOrBlockTask( portTickType xNextExpireTime, portBASE_TYPE xListWasEmpty ) PRIVILEGED_FUNCTION;
+
+/*-----------------------------------------------------------*/
+
+portBASE_TYPE xTimerCreateTimerTask( void )
+{
+portBASE_TYPE xReturn = pdFAIL;
+
+	/* This function is called when the scheduler is started if
+	configUSE_TIMERS is set to 1.  Check that the infrastructure used by the
+	timer service task has been created/initialised.  If timers have already
+	been created then the initialisation will already have been performed. */
+	prvCheckForValidListAndQueue();
+
+	if( xTimerQueue != NULL )
+	{
+		xReturn = xTaskCreate( prvTimerTask, ( const signed char * ) "Tmr Svc", ( unsigned short ) configTIMER_TASK_STACK_DEPTH, NULL, ( unsigned portBASE_TYPE ) configTIMER_TASK_PRIORITY, NULL);
+	}
+
+	configASSERT( xReturn );
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+xTimerHandle xTimerCreate( const signed char *pcTimerName, portTickType xTimerPeriodInTicks, unsigned portBASE_TYPE uxAutoReload, void *pvTimerID, tmrTIMER_CALLBACK pxCallbackFunction )
+{
+xTIMER *pxNewTimer;
+
+	/* Allocate the timer structure. */
+	if( xTimerPeriodInTicks == ( portTickType ) 0U )
+	{
+		pxNewTimer = NULL;
+		configASSERT( ( xTimerPeriodInTicks > 0 ) );
+	}
+	else
+	{
+		pxNewTimer = ( xTIMER * ) pvPortMalloc( sizeof( xTIMER ) );
+		if( pxNewTimer != NULL )
+		{
+			/* Ensure the infrastructure used by the timer service task has been
+			created/initialised. */
+			prvCheckForValidListAndQueue();
+	
+			/* Initialise the timer structure members using the function parameters. */
+			pxNewTimer->pcTimerName = pcTimerName;
+			pxNewTimer->xTimerPeriodInTicks = xTimerPeriodInTicks;
+			pxNewTimer->uxAutoReload = uxAutoReload;
+			pxNewTimer->pvTimerID = pvTimerID;
+			pxNewTimer->pxCallbackFunction = pxCallbackFunction;
+			vListInitialiseItem( &( pxNewTimer->xTimerListItem ) );
+			
+			traceTIMER_CREATE( pxNewTimer );
+		}
+		else
+		{
+			traceTIMER_CREATE_FAILED();
+		}
+	}
+	
+	return ( xTimerHandle ) pxNewTimer;
+}
+/*-----------------------------------------------------------*/
+
+portBASE_TYPE xTimerGenericCommand( xTimerHandle xTimer, portBASE_TYPE xCommandID, portTickType xOptionalValue, portBASE_TYPE *pxHigherPriorityTaskWoken, portTickType xBlockTime )
+{
+portBASE_TYPE xReturn = pdFAIL;
+xTIMER_MESSAGE xMessage;
+
+	/* Send a message to the timer service task to perform a particular action
+	on a particular timer definition. */
+	if( xTimerQueue != NULL )
+	{
+		/* Send a command to the timer service task to start the xTimer timer. */
+		xMessage.xMessageID = xCommandID;
+		xMessage.xMessageValue = xOptionalValue;
+		xMessage.pxTimer = ( xTIMER * ) xTimer;
+
+		if( pxHigherPriorityTaskWoken == NULL )
+		{
+			if( xTaskGetSchedulerState() == taskSCHEDULER_RUNNING )
+			{
+				xReturn = xQueueSendToBack( xTimerQueue, &xMessage, xBlockTime );
+			}
+			else
+			{
+				xReturn = xQueueSendToBack( xTimerQueue, &xMessage, tmrNO_DELAY );
+			}
+		}
+		else
+		{
+			xReturn = xQueueSendToBackFromISR( xTimerQueue, &xMessage, pxHigherPriorityTaskWoken );
+		}
+		
+		traceTIMER_COMMAND_SEND( xTimer, xCommandID, xOptionalValue, xReturn );
+	}
+	
+	return xReturn;
+}
+/*-----------------------------------------------------------*/
+
+static void prvProcessExpiredTimer( portTickType xNextExpireTime, portTickType xTimeNow )
+{
+xTIMER *pxTimer;
+portBASE_TYPE xResult;
+
+	/* Remove the timer from the list of active timers.  A check has already
+	been performed to ensure the list is not empty. */
+	pxTimer = ( xTIMER * ) listGET_OWNER_OF_HEAD_ENTRY( pxCurrentTimerList );
+	vListRemove( &( pxTimer->xTimerListItem ) );
+	traceTIMER_EXPIRED( pxTimer );
+
+	/* If the timer is an auto reload timer then calculate the next
+	expiry time and re-insert the timer in the list of active timers. */
+	if( pxTimer->uxAutoReload == ( unsigned portBASE_TYPE ) pdTRUE )
+	{
+		/* This is the only time a timer is inserted into a list using
+		a time relative to anything other than the current time.  It
+		will therefore be inserted into the correct list relative to
+		the time this task thinks it is now, even if a command to
+		switch lists due to a tick count overflow is already waiting in
+		the timer queue. */
+		if( prvInsertTimerInActiveList( pxTimer, ( xNextExpireTime + pxTimer->xTimerPeriodInTicks ), xTimeNow, xNextExpireTime ) == pdTRUE )
+		{
+			/* The timer expired before it was added to the active timer
+			list.  Reload it now.  */
+			xResult = xTimerGenericCommand( pxTimer, tmrCOMMAND_START, xNextExpireTime, NULL, tmrNO_DELAY );
+			configASSERT( xResult );
+			( void ) xResult;
+		}
+	}
+
+	/* Call the timer callback. */
+	pxTimer->pxCallbackFunction( ( xTimerHandle ) pxTimer );
+}
+/*-----------------------------------------------------------*/
+
+static void prvTimerTask( void *pvParameters )
+{
+portTickType xNextExpireTime;
+portBASE_TYPE xListWasEmpty;
+
+	/* Just to avoid compiler warnings. */
+	( void ) pvParameters;
+
+	for( ;; )
+	{
+		/* Query the timers list to see if it contains any timers, and if so,
+		obtain the time at which the next timer will expire. */
+		xNextExpireTime = prvGetNextExpireTime( &xListWasEmpty );
+
+		/* If a timer has expired, process it.  Otherwise, block this task
+		until either a timer does expire, or a command is received. */
+		prvProcessTimerOrBlockTask( xNextExpireTime, xListWasEmpty );
+		
+		/* Empty the command queue. */
+		prvProcessReceivedCommands();		
+	}
+}
+/*-----------------------------------------------------------*/
+
+static void prvProcessTimerOrBlockTask( portTickType xNextExpireTime, portBASE_TYPE xListWasEmpty )
+{
+portTickType xTimeNow;
+portBASE_TYPE xTimerListsWereSwitched;
+
+	vTaskSuspendAll();
+	{
+		/* Obtain the time now to make an assessment as to whether the timer
+		has expired or not.  If obtaining the time causes the lists to switch
+		then don't process this timer as any timers that remained in the list
+		when the lists were switched will have been processed within the
+		prvSampelTimeNow() function. */
+		xTimeNow = prvSampleTimeNow( &xTimerListsWereSwitched );
+		if( xTimerListsWereSwitched == pdFALSE )
+		{
+			/* The tick count has not overflowed, has the timer expired? */
+			if( ( xListWasEmpty == pdFALSE ) && ( xNextExpireTime <= xTimeNow ) )
+			{
+				xTaskResumeAll();
+				prvProcessExpiredTimer( xNextExpireTime, xTimeNow );
+			}
+			else
+			{
+				/* The tick count has not overflowed, and the next expire
+				time has not been reached yet.  This task should therefore
+				block to wait for the next expire time or a command to be
+				received - whichever comes first.  The following line cannot
+				be reached unless xNextExpireTime > xTimeNow, except in the
+				case when the current timer list is empty. */
+				vQueueWaitForMessageRestricted( xTimerQueue, ( xNextExpireTime - xTimeNow ) );
+
+				if( xTaskResumeAll() == pdFALSE )
+				{
+					/* Yield to wait for either a command to arrive, or the block time
+					to expire.  If a command arrived between the critical section being
+					exited and this yield then the yield will not cause the task
+					to block. */
+					portYIELD_WITHIN_API();
+				}
+			}
+		}
+		else
+		{
+			xTaskResumeAll();
+		}
+	}
+}
+/*-----------------------------------------------------------*/
+
+static portTickType prvGetNextExpireTime( portBASE_TYPE *pxListWasEmpty )
+{
+portTickType xNextExpireTime;
+
+	/* Timers are listed in expiry time order, with the head of the list
+	referencing the task that will expire first.  Obtain the time at which
+	the timer with the nearest expiry time will expire.  If there are no
+	active timers then just set the next expire time to 0.  That will cause
+	this task to unblock when the tick count overflows, at which point the
+	timer lists will be switched and the next expiry time can be
+	re-assessed.  */
+	*pxListWasEmpty = listLIST_IS_EMPTY( pxCurrentTimerList );
+	if( *pxListWasEmpty == pdFALSE )
+	{
+		xNextExpireTime = listGET_ITEM_VALUE_OF_HEAD_ENTRY( pxCurrentTimerList );
+	}
+	else
+	{
+		/* Ensure the task unblocks when the tick count rolls over. */
+		xNextExpireTime = ( portTickType ) 0U;
+	}
+
+	return xNextExpireTime;
+}
+/*-----------------------------------------------------------*/
+
+static portTickType prvSampleTimeNow( portBASE_TYPE *pxTimerListsWereSwitched )
+{
+portTickType xTimeNow;
+static portTickType xLastTime = ( portTickType ) 0U;
+
+	xTimeNow = xTaskGetTickCount();
+	
+	if( xTimeNow < xLastTime )
+	{
+		prvSwitchTimerLists( xLastTime );
+		*pxTimerListsWereSwitched = pdTRUE;
+	}
+	else
+	{
+		*pxTimerListsWereSwitched = pdFALSE;
+	}
+	
+	xLastTime = xTimeNow;
+	
+	return xTimeNow;
+}
+/*-----------------------------------------------------------*/
+
+static portBASE_TYPE prvInsertTimerInActiveList( xTIMER *pxTimer, portTickType xNextExpiryTime, portTickType xTimeNow, portTickType xCommandTime )
+{
+portBASE_TYPE xProcessTimerNow = pdFALSE;
+
+	listSET_LIST_ITEM_VALUE( &( pxTimer->xTimerListItem ), xNextExpiryTime );
+	listSET_LIST_ITEM_OWNER( &( pxTimer->xTimerListItem ), pxTimer );
+	
+	if( xNextExpiryTime <= xTimeNow )
+	{
+		/* Has the expiry time elapsed between the command to start/reset a
+		timer was issued, and the time the command was processed? */
+		if( ( ( portTickType ) ( xTimeNow - xCommandTime ) ) >= pxTimer->xTimerPeriodInTicks )
+		{
+			/* The time between a command being issued and the command being
+			processed actually exceeds the timers period.  */
+			xProcessTimerNow = pdTRUE;
+		}
+		else
+		{
+			vListInsert( pxOverflowTimerList, &( pxTimer->xTimerListItem ) );
+		}
+	}
+	else
+	{
+		if( ( xTimeNow < xCommandTime ) && ( xNextExpiryTime >= xCommandTime ) )
+		{
+			/* If, since the command was issued, the tick count has overflowed
+			but the expiry time has not, then the timer must have already passed
+			its expiry time and should be processed immediately. */
+			xProcessTimerNow = pdTRUE;
+		}
+		else
+		{
+			vListInsert( pxCurrentTimerList, &( pxTimer->xTimerListItem ) );
+		}
+	}
+
+	return xProcessTimerNow;
+}
+/*-----------------------------------------------------------*/
+
+static void	prvProcessReceivedCommands( void )
+{
+xTIMER_MESSAGE xMessage;
+xTIMER *pxTimer;
+portBASE_TYPE xTimerListsWereSwitched, xResult;
+portTickType xTimeNow;
+
+	/* In this case the xTimerListsWereSwitched parameter is not used, but it
+	must be present in the function call. */
+	xTimeNow = prvSampleTimeNow( &xTimerListsWereSwitched );
+
+	while( xQueueReceive( xTimerQueue, &xMessage, tmrNO_DELAY ) != pdFAIL )
+	{
+		pxTimer = xMessage.pxTimer;
+
+		/* Is the timer already in a list of active timers?  When the command
+		is trmCOMMAND_PROCESS_TIMER_OVERFLOW, the timer will be NULL as the
+		command is to the task rather than to an individual timer. */
+		if( pxTimer != NULL )
+		{
+			if( listIS_CONTAINED_WITHIN( NULL, &( pxTimer->xTimerListItem ) ) == pdFALSE )
+			{
+				/* The timer is in a list, remove it. */
+				vListRemove( &( pxTimer->xTimerListItem ) );
+			}
+		}
+
+		traceTIMER_COMMAND_RECEIVED( pxTimer, xMessage.xMessageID, xMessage.xMessageValue );
+		
+		switch( xMessage.xMessageID )
+		{
+			case tmrCOMMAND_START :	
+				/* Start or restart a timer. */
+				if( prvInsertTimerInActiveList( pxTimer,  xMessage.xMessageValue + pxTimer->xTimerPeriodInTicks, xTimeNow, xMessage.xMessageValue ) == pdTRUE )
+				{
+					/* The timer expired before it was added to the active timer
+					list.  Process it now. */
+					pxTimer->pxCallbackFunction( ( xTimerHandle ) pxTimer );
+
+					if( pxTimer->uxAutoReload == ( unsigned portBASE_TYPE ) pdTRUE )
+					{
+						xResult = xTimerGenericCommand( pxTimer, tmrCOMMAND_START, xMessage.xMessageValue + pxTimer->xTimerPeriodInTicks, NULL, tmrNO_DELAY );
+						configASSERT( xResult );
+						( void ) xResult;
+					}
+				}
+				break;
+
+			case tmrCOMMAND_STOP :	
+				/* The timer has already been removed from the active list.
+				There is nothing to do here. */
+				break;
+
+			case tmrCOMMAND_CHANGE_PERIOD :
+				pxTimer->xTimerPeriodInTicks = xMessage.xMessageValue;
+				configASSERT( ( pxTimer->xTimerPeriodInTicks > 0 ) );
+				prvInsertTimerInActiveList( pxTimer, ( xTimeNow + pxTimer->xTimerPeriodInTicks ), xTimeNow, xTimeNow );
+				break;
+
+			case tmrCOMMAND_DELETE :
+				/* The timer has already been removed from the active list,
+				just free up the memory. */
+				vPortFree( pxTimer );
+				break;
+
+			default	:			
+				/* Don't expect to get here. */
+				break;
+		}
+	}
+}
+/*-----------------------------------------------------------*/
+
+static void prvSwitchTimerLists( portTickType xLastTime )
+{
+portTickType xNextExpireTime, xReloadTime;
+xList *pxTemp;
+xTIMER *pxTimer;
+portBASE_TYPE xResult;
+
+	/* Remove compiler warnings if configASSERT() is not defined. */
+	( void ) xLastTime;
+	
+	/* The tick count has overflowed.  The timer lists must be switched.
+	If there are any timers still referenced from the current timer list
+	then they must have expired and should be processed before the lists
+	are switched. */
+	while( listLIST_IS_EMPTY( pxCurrentTimerList ) == pdFALSE )
+	{
+		xNextExpireTime = listGET_ITEM_VALUE_OF_HEAD_ENTRY( pxCurrentTimerList );
+
+		/* Remove the timer from the list. */
+		pxTimer = ( xTIMER * ) listGET_OWNER_OF_HEAD_ENTRY( pxCurrentTimerList );
+		vListRemove( &( pxTimer->xTimerListItem ) );
+
+		/* Execute its callback, then send a command to restart the timer if
+		it is an auto-reload timer.  It cannot be restarted here as the lists
+		have not yet been switched. */
+		pxTimer->pxCallbackFunction( ( xTimerHandle ) pxTimer );
+
+		if( pxTimer->uxAutoReload == ( unsigned portBASE_TYPE ) pdTRUE )
+		{
+			/* Calculate the reload value, and if the reload value results in
+			the timer going into the same timer list then it has already expired
+			and the timer should be re-inserted into the current list so it is
+			processed again within this loop.  Otherwise a command should be sent
+			to restart the timer to ensure it is only inserted into a list after
+			the lists have been swapped. */
+			xReloadTime = ( xNextExpireTime + pxTimer->xTimerPeriodInTicks );
+			if( xReloadTime > xNextExpireTime )
+			{
+				listSET_LIST_ITEM_VALUE( &( pxTimer->xTimerListItem ), xReloadTime );
+				listSET_LIST_ITEM_OWNER( &( pxTimer->xTimerListItem ), pxTimer );
+				vListInsert( pxCurrentTimerList, &( pxTimer->xTimerListItem ) );
+			}
+			else
+			{
+				xResult = xTimerGenericCommand( pxTimer, tmrCOMMAND_START, xNextExpireTime, NULL, tmrNO_DELAY );
+				configASSERT( xResult );
+				( void ) xResult;
+			}
+		}
+	}
+
+	pxTemp = pxCurrentTimerList;
+	pxCurrentTimerList = pxOverflowTimerList;
+	pxOverflowTimerList = pxTemp;
+}
+/*-----------------------------------------------------------*/
+
+static void prvCheckForValidListAndQueue( void )
+{
+	/* Check that the list from which active timers are referenced, and the
+	queue used to communicate with the timer service, have been
+	initialised. */
+	taskENTER_CRITICAL();
+	{
+		if( xTimerQueue == NULL )
+		{
+			vListInitialise( &xActiveTimerList1 );
+			vListInitialise( &xActiveTimerList2 );
+			pxCurrentTimerList = &xActiveTimerList1;
+			pxOverflowTimerList = &xActiveTimerList2;
+			xTimerQueue = xQueueCreate( ( unsigned portBASE_TYPE ) configTIMER_QUEUE_LENGTH, sizeof( xTIMER_MESSAGE ) );
+		}
+	}
+	taskEXIT_CRITICAL();
+}
+/*-----------------------------------------------------------*/
+
+portBASE_TYPE xTimerIsTimerActive( xTimerHandle xTimer )
+{
+portBASE_TYPE xTimerIsInActiveList;
+xTIMER *pxTimer = ( xTIMER * ) xTimer;
+
+	/* Is the timer in the list of active timers? */
+	taskENTER_CRITICAL();
+	{
+		/* Checking to see if it is in the NULL list in effect checks to see if
+		it is referenced from either the current or the overflow timer lists in
+		one go, but the logic has to be reversed, hence the '!'. */
+		xTimerIsInActiveList = !( listIS_CONTAINED_WITHIN( NULL, &( pxTimer->xTimerListItem ) ) );
+	}
+	taskEXIT_CRITICAL();
+
+	return xTimerIsInActiveList;
+}
+/*-----------------------------------------------------------*/
+
+void *pvTimerGetTimerID( xTimerHandle xTimer )
+{
+xTIMER *pxTimer = ( xTIMER * ) xTimer;
+
+	return pxTimer->pvTimerID;
+}
+/*-----------------------------------------------------------*/
+
+/* This entire source file will be skipped if the application is not configured
+to include software timer functionality.  If you want to include software timer
+functionality then ensure configUSE_TIMERS is set to 1 in FreeRTOSConfig.h. */
+#endif /* configUSE_TIMERS == 1 */
diff --git a/TP1_labyrinth_etu/TP1_labyrinth_etu Debug.launch b/TP1_labyrinth_etu/TP1_labyrinth_etu Debug.launch
new file mode 100644
index 0000000..1d67fe3
--- /dev/null
+++ b/TP1_labyrinth_etu/TP1_labyrinth_etu Debug.launch	
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="com.crt.dsfdebug.crtmcu.launchType">
+<stringAttribute key="com.crt.ctrlcenter.OFSemuDetails" value="LinkServer"/>
+<booleanAttribute key="com.crt.ctrlcenter.crtInit" value="true"/>
+<stringAttribute key="com.crt.ctrlcenter.currentWireType" value="SWD"/>
+<stringAttribute key="com.crt.ctrlcenter.serialNumber" value="LinkServerNXPNXP CMSIS-DAP"/>
+<stringAttribute key="com.crt.ctrlcenter.targetbase" value="NXP LPC17xx"/>
+<stringAttribute key="com.crt.ctrlcenter.targetconfig" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;config chipvendor=&quot;NXP&quot; genname=&quot;NXP LPC17xx&quot; id=&quot;config.gdb.stub&quot;&gt;&lt;parameters&gt;&lt;params&gt;&lt;param default=&quot;true&quot; description=&quot;Vector catch&quot; name=&quot;Vector catch&quot; value=&quot;false&quot; var=&quot;vector.catch&quot;&gt;&lt;enum value=&quot;True&quot;/&gt;&#13;&#10;&lt;enum value=&quot;False&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;initValue value=&quot;false&quot; var=&quot;vector.catch&quot;/&gt;&#13;&#10;&lt;params&gt;&lt;param default=&quot;On&quot; description=&quot;Enablement of semihosting support&quot; name=&quot;Semihosting support&quot; value=&quot;On&quot; var=&quot;internal.semihost&quot;&gt;&lt;enum value=&quot;On&quot;/&gt;&#13;&#10;&lt;enum value=&quot;Off&quot;/&gt;&#13;&#10;&lt;enum value=&quot;Auto&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;params&gt;&lt;param default=&quot;&quot; description=&quot;Maximum wire speed in KHz (leave blank to Auto-detect). Not all values are supported by all targets&quot; name=&quot;Maximum wire speed&quot; probe=&quot;^(?!Redlink Server|LinkServer$).*$&quot; type=&quot;nullString&quot; value=&quot;&quot; var=&quot;emu.speed&quot;&gt;&lt;enum value=&quot;&quot;/&gt;&#13;&#10;&lt;enum value=&quot;30000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;15000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;10000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;7500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;6000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;5000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;3750&quot;/&gt;&#13;&#10;&lt;enum value=&quot;3000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;2500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;2000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1250&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1200&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;750&quot;/&gt;&#13;&#10;&lt;enum value=&quot;600&quot;/&gt;&#13;&#10;&lt;enum value=&quot;500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;400&quot;/&gt;&#13;&#10;&lt;enum value=&quot;300&quot;/&gt;&#13;&#10;&lt;enum value=&quot;250&quot;/&gt;&#13;&#10;&lt;enum value=&quot;200&quot;/&gt;&#13;&#10;&lt;enum value=&quot;150&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;params&gt;&lt;param content=&quot;serverScript&quot; description=&quot;Connect script&quot; name=&quot;Connect Script&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; required=&quot;false&quot; type=&quot;nullString&quot; var=&quot;internal.connect.script&quot;/&gt;&#13;&#10;&lt;param content=&quot;serverScript&quot; description=&quot;Reset script&quot; name=&quot;Reset Script&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; required=&quot;false&quot; type=&quot;nullString&quot; var=&quot;internal.reset.script&quot;/&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Select the reset handling type for this debug connection&quot; name=&quot;Reset Handling&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; value=&quot;VECTRESET&quot; var=&quot;internal.resethandling&quot;&gt;&lt;enum value=&quot;SYSRESETREQ&quot;/&gt;&#13;&#10;&lt;enum value=&quot;VECTRESET&quot;/&gt;&#13;&#10;&lt;enum value=&quot;Default&quot;/&gt;&#13;&#10;&lt;enum value=&quot;&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Additional options&quot; name=&quot;Additional options&quot; value=&quot;&quot; var=&quot;misc.options&quot;/&gt;&#13;&#10;&lt;param default=&quot;2&quot; description=&quot;Set stub debug level (1-4)&quot; name=&quot;Debug Level &quot; value=&quot;2&quot; var=&quot;debug.level&quot;/&gt;&#13;&#10;&lt;param default=&quot;False&quot; description=&quot;when True, attach to running target only (without loading image)&quot; name=&quot;Attach only&quot; required=&quot;true&quot; value=&quot;False&quot; var=&quot;attach&quot;&gt;&lt;enum value=&quot;True&quot;/&gt;&#13;&#10;&lt;enum value=&quot;False&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;True&quot; description=&quot;Deprecated. Functionality superseded by &amp;apos;Attach only&amp;apos;&quot; name=&quot;Load image&quot; type=&quot;boolean&quot; value=&quot;True&quot; var=&quot;load&quot;&gt;&lt;enum value=&quot;True&quot;/&gt;&#13;&#10;&lt;enum value=&quot;False&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;cont&quot; description=&quot;Run, continue or (do nothing)&quot; name=&quot;Run/Continue image&quot; value=&quot;cont&quot; var=&quot;run&quot;&gt;&lt;enum value=&quot;run&quot;/&gt;&#13;&#10;&lt;enum value=&quot;cont&quot;/&gt;&#13;&#10;&lt;enum value=&quot;&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;off&quot; description=&quot;If on is specified, make the debugger treat unknown memory as non-existent and refuse \naccesses to such memory. If off is specified, treat the memory as RAM&quot; name=&quot;Memory Access Checking&quot; value=&quot;off&quot; var=&quot;mem.access&quot;&gt;&lt;enum value=&quot;on&quot;/&gt;&#13;&#10;&lt;enum value=&quot;off&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;cont&quot; description=&quot;choose the disconnect behavior for the target&quot; name=&quot;Disconnect behavior&quot; value=&quot;cont&quot; var=&quot;ondisconnect&quot;&gt;&lt;enum value=&quot;nochange&quot;/&gt;&#13;&#10;&lt;enum value=&quot;stop&quot;/&gt;&#13;&#10;&lt;enum value=&quot;cont&quot;/&gt;&#13;&#10;&lt;enum value=&quot;run_cont&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Command to run before starting the debugger&quot; name=&quot;Pre launch command&quot; value=&quot;&quot; var=&quot;internal.prelaunch.command&quot;/&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Target Wirespeed in Hz&quot; name=&quot;Wirespeed (Hz)&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; value=&quot;&quot; var=&quot;internal.wirespeed&quot;/&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;initvalue value=&quot;VECTRESET&quot; var=&quot;internal.resethandling&quot;/&gt;&#13;&#10;&lt;params&gt;&lt;param default=&quot;SWD&quot; description=&quot;Internal wiretypes&quot; mode=&quot;hidden&quot; name=&quot;Wiretype&quot; probe=&quot;NEVER&quot; value=&quot;SWD*,JTAG&quot; var=&quot;internal.wiretype&quot;&gt;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;false&quot; description=&quot;Chip supports SWO&quot; mode=&quot;hidden&quot; name=&quot;Has SWO&quot; probe=&quot;NEVER&quot; value=&quot;true&quot; var=&quot;internal.has_swo&quot;&gt;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;initvalue value=&quot;SWD*,JTAG&quot; var=&quot;internal.wiretype&quot;/&gt;&#13;&#10;&lt;initvalue value=&quot;true&quot; var=&quot;internal.has_swo&quot;/&gt;&#13;&#10;&lt;/parameters&gt;&#13;&#10;&lt;script emulators=&quot;${gdb.stub} -mi -info-emu&quot; silent=&quot;false&quot; swv=&quot;true&quot; type=&quot;init&quot;&gt;set remotetimeout 60000&amp;#x0A;##target_extended_remote##&amp;#x0A;set mem inaccessible-by-default ${mem.access}&amp;#x0A;mon ondisconnect ${ondisconnect}&amp;#x0A;set arm force-mode thumb&amp;#x0A;${load}&lt;/script&gt;&#13;&#10;&lt;script silent=&quot;false&quot; type=&quot;run&quot;&gt;${run}&lt;/script&gt;&#13;&#10;&lt;/config&gt;&#10;"/>
+<intAttribute key="com.crt.ctrlcenter.version" value="3"/>
+<stringAttribute key="org.eclipse.cdt.debug.mi.core.DEBUG_NAME" value="arm-none-eabi-gdb"/>
+<stringAttribute key="org.eclipse.cdt.debug.mi.core.GDB_INIT" value=""/>
+<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
+<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="false"/>
+<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
+<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>
+<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>
+<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug\TP1_labyrinth_etu.axf"/>
+<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="TP1_labyrinth_etu"/>
+<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.crt.advproject.config.exe.debug.215110136"/>
+<booleanAttribute key="org.eclipse.cdt.launch.use_terminal" value="false"/>
+<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;memoryBlockExpressionList context=&quot;reserved-for-future-use&quot;/&gt;&#13;&#10;"/>
+<stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory"/>
+</launchConfiguration>
diff --git a/TP1_labyrinth_etu/TP1_labyrinth_etu Release.launch b/TP1_labyrinth_etu/TP1_labyrinth_etu Release.launch
new file mode 100644
index 0000000..f616365
--- /dev/null
+++ b/TP1_labyrinth_etu/TP1_labyrinth_etu Release.launch	
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="com.crt.dsfdebug.crtmcu.launchType">
+<booleanAttribute key="com.crt.ctrlcenter.crtInit" value="true"/>
+<stringAttribute key="com.crt.ctrlcenter.targetbase" value="NXP LPC17xx"/>
+<stringAttribute key="com.crt.ctrlcenter.targetconfig" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;config chipvendor=&quot;NXP&quot; genname=&quot;NXP LPC17xx&quot; id=&quot;config.gdb.stub&quot;&gt;&lt;parameters&gt;&lt;params&gt;&lt;param default=&quot;true&quot; description=&quot;Vector catch&quot; name=&quot;Vector catch&quot; value=&quot;false&quot; var=&quot;vector.catch&quot;&gt;&lt;enum value=&quot;True&quot;/&gt;&#13;&#10;&lt;enum value=&quot;False&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;initValue value=&quot;false&quot; var=&quot;vector.catch&quot;/&gt;&#13;&#10;&lt;params&gt;&lt;param default=&quot;On&quot; description=&quot;Enablement of semihosting support&quot; name=&quot;Semihosting support&quot; value=&quot;On&quot; var=&quot;internal.semihost&quot;&gt;&lt;enum value=&quot;On&quot;/&gt;&#13;&#10;&lt;enum value=&quot;Off&quot;/&gt;&#13;&#10;&lt;enum value=&quot;Auto&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;params&gt;&lt;param default=&quot;&quot; description=&quot;Maximum wire speed in KHz (leave blank to Auto-detect). Not all values are supported by all targets&quot; name=&quot;Maximum wire speed&quot; probe=&quot;^(?!Redlink Server|LinkServer$).*$&quot; type=&quot;nullString&quot; value=&quot;&quot; var=&quot;emu.speed&quot;&gt;&lt;enum value=&quot;&quot;/&gt;&#13;&#10;&lt;enum value=&quot;30000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;15000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;10000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;7500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;6000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;5000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;3750&quot;/&gt;&#13;&#10;&lt;enum value=&quot;3000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;2500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;2000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1250&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1200&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;750&quot;/&gt;&#13;&#10;&lt;enum value=&quot;600&quot;/&gt;&#13;&#10;&lt;enum value=&quot;500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;400&quot;/&gt;&#13;&#10;&lt;enum value=&quot;300&quot;/&gt;&#13;&#10;&lt;enum value=&quot;250&quot;/&gt;&#13;&#10;&lt;enum value=&quot;200&quot;/&gt;&#13;&#10;&lt;enum value=&quot;150&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;params&gt;&lt;param content=&quot;serverScript&quot; description=&quot;Connect script&quot; name=&quot;Connect Script&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; required=&quot;false&quot; type=&quot;nullString&quot; var=&quot;internal.connect.script&quot;/&gt;&#13;&#10;&lt;param content=&quot;serverScript&quot; description=&quot;Reset script&quot; name=&quot;Reset Script&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; required=&quot;false&quot; type=&quot;nullString&quot; var=&quot;internal.reset.script&quot;/&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Select the reset handling type for this debug connection&quot; name=&quot;Reset Handling&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; value=&quot;VECTRESET&quot; var=&quot;internal.resethandling&quot;&gt;&lt;enum value=&quot;SYSRESETREQ&quot;/&gt;&#13;&#10;&lt;enum value=&quot;VECTRESET&quot;/&gt;&#13;&#10;&lt;enum value=&quot;Default&quot;/&gt;&#13;&#10;&lt;enum value=&quot;&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Additional options&quot; name=&quot;Additional options&quot; value=&quot;&quot; var=&quot;misc.options&quot;/&gt;&#13;&#10;&lt;param default=&quot;2&quot; description=&quot;Set stub debug level (1-4)&quot; name=&quot;Debug Level &quot; value=&quot;2&quot; var=&quot;debug.level&quot;/&gt;&#13;&#10;&lt;param default=&quot;False&quot; description=&quot;when True, attach to running target only (without loading image)&quot; name=&quot;Attach only&quot; required=&quot;true&quot; value=&quot;False&quot; var=&quot;attach&quot;&gt;&lt;enum value=&quot;True&quot;/&gt;&#13;&#10;&lt;enum value=&quot;False&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;True&quot; description=&quot;Deprecated. Functionality superseded by &amp;apos;Attach only&amp;apos;&quot; name=&quot;Load image&quot; type=&quot;boolean&quot; value=&quot;True&quot; var=&quot;load&quot;&gt;&lt;enum value=&quot;True&quot;/&gt;&#13;&#10;&lt;enum value=&quot;False&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;cont&quot; description=&quot;Run, continue or (do nothing)&quot; name=&quot;Run/Continue image&quot; value=&quot;cont&quot; var=&quot;run&quot;&gt;&lt;enum value=&quot;run&quot;/&gt;&#13;&#10;&lt;enum value=&quot;cont&quot;/&gt;&#13;&#10;&lt;enum value=&quot;&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;off&quot; description=&quot;If on is specified, make the debugger treat unknown memory as non-existent and refuse \naccesses to such memory. If off is specified, treat the memory as RAM&quot; name=&quot;Memory Access Checking&quot; value=&quot;off&quot; var=&quot;mem.access&quot;&gt;&lt;enum value=&quot;on&quot;/&gt;&#13;&#10;&lt;enum value=&quot;off&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;cont&quot; description=&quot;choose the disconnect behavior for the target&quot; name=&quot;Disconnect behavior&quot; value=&quot;cont&quot; var=&quot;ondisconnect&quot;&gt;&lt;enum value=&quot;nochange&quot;/&gt;&#13;&#10;&lt;enum value=&quot;stop&quot;/&gt;&#13;&#10;&lt;enum value=&quot;cont&quot;/&gt;&#13;&#10;&lt;enum value=&quot;run_cont&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Command to run before starting the debugger&quot; name=&quot;Pre launch command&quot; value=&quot;&quot; var=&quot;internal.prelaunch.command&quot;/&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Target Wirespeed in Hz&quot; name=&quot;Wirespeed (Hz)&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; value=&quot;&quot; var=&quot;internal.wirespeed&quot;/&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;initvalue value=&quot;VECTRESET&quot; var=&quot;internal.resethandling&quot;/&gt;&#13;&#10;&lt;params&gt;&lt;param default=&quot;SWD&quot; description=&quot;Internal wiretypes&quot; mode=&quot;hidden&quot; name=&quot;Wiretype&quot; probe=&quot;NEVER&quot; value=&quot;SWD*,JTAG&quot; var=&quot;internal.wiretype&quot;&gt;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;false&quot; description=&quot;Chip supports SWO&quot; mode=&quot;hidden&quot; name=&quot;Has SWO&quot; probe=&quot;NEVER&quot; value=&quot;true&quot; var=&quot;internal.has_swo&quot;&gt;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;initvalue value=&quot;SWD*,JTAG&quot; var=&quot;internal.wiretype&quot;/&gt;&#13;&#10;&lt;initvalue value=&quot;true&quot; var=&quot;internal.has_swo&quot;/&gt;&#13;&#10;&lt;/parameters&gt;&#13;&#10;&lt;script emulators=&quot;${gdb.stub} -mi -info-emu&quot; silent=&quot;false&quot; swv=&quot;true&quot; type=&quot;init&quot;&gt;set remotetimeout 60000&amp;#x0A;##target_extended_remote##&amp;#x0A;set mem inaccessible-by-default ${mem.access}&amp;#x0A;mon ondisconnect ${ondisconnect}&amp;#x0A;set arm force-mode thumb&amp;#x0A;${load}&lt;/script&gt;&#13;&#10;&lt;script silent=&quot;false&quot; type=&quot;run&quot;&gt;${run}&lt;/script&gt;&#13;&#10;&lt;/config&gt;&#10;"/>
+<intAttribute key="com.crt.ctrlcenter.version" value="3"/>
+<stringAttribute key="org.eclipse.cdt.debug.mi.core.DEBUG_NAME" value="arm-none-eabi-gdb"/>
+<stringAttribute key="org.eclipse.cdt.debug.mi.core.GDB_INIT" value=""/>
+<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
+<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="false"/>
+<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
+<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>
+<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>
+<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Release\TP1_labyrinth_etu.axf"/>
+<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="TP1_labyrinth_etu"/>
+<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.crt.advproject.config.exe.release.888357251"/>
+<booleanAttribute key="org.eclipse.cdt.launch.use_terminal" value="false"/>
+</launchConfiguration>
diff --git a/TP1_labyrinth_etu/src/FreeRTOSConfig.h b/TP1_labyrinth_etu/src/FreeRTOSConfig.h
new file mode 100644
index 0000000..cd81ddd
--- /dev/null
+++ b/TP1_labyrinth_etu/src/FreeRTOSConfig.h
@@ -0,0 +1,180 @@
+/*
+    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
+	
+
+    ***************************************************************************
+     *                                                                       *
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *
+     *    Complete, revised, and edited pdf reference manuals are also       *
+     *    available.                                                         *
+     *                                                                       *
+     *    Purchasing FreeRTOS documentation will not only help you, by       *
+     *    ensuring you get running as quickly as possible and with an        *
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *
+     *    the FreeRTOS project to continue with its mission of providing     *
+     *    professional grade, cross platform, de facto standard solutions    *
+     *    for microcontrollers - completely free of charge!                  *
+     *                                                                       *
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *
+     *                                                                       *
+     *    Thank you for using FreeRTOS, and thank you for your support!      *
+     *                                                                       *
+    ***************************************************************************
+
+
+    This file is part of the FreeRTOS distribution.
+
+    FreeRTOS is free software; you can redistribute it and/or modify it under
+    the terms of the GNU General Public License (version 2) as published by the
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
+    >>>NOTE<<< The modification to the GPL is included to allow you to
+    distribute a combined work that includes FreeRTOS without being obliged to
+    provide the source code for proprietary components outside of the FreeRTOS
+    kernel.  FreeRTOS is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details. You should have received a copy of the GNU General Public
+    License and the FreeRTOS license exception along with FreeRTOS; if not it
+    can be viewed here: http://www.freertos.org/a00114.html and also obtained
+    by writing to Richard Barry, contact details for whom are available on the
+    FreeRTOS WEB site.
+
+    1 tab == 4 spaces!
+
+    http://www.FreeRTOS.org - Documentation, latest information, license and
+    contact details.
+
+    http://www.SafeRTOS.com - A version that is certified for use in safety
+    critical systems.
+
+    http://www.OpenRTOS.com - Commercial support, development, porting,
+    licensing and training services.
+*/
+
+#ifndef FREERTOS_CONFIG_H
+#define FREERTOS_CONFIG_H
+
+
+
+/*-----------------------------------------------------------
+ * Application specific definitions.
+ *
+ * These definitions should be adjusted for your particular hardware and
+ * application requirements.
+ *
+ * THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE
+ * FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.
+ *----------------------------------------------------------*/
+
+#define configUSE_PREEMPTION		0
+#define configMAX_PRIORITIES		( ( unsigned portBASE_TYPE ) 5 )
+#define configUSE_TICK_HOOK 0
+#define configCPU_CLOCK_HZ			( ( unsigned long ) 100000000 )
+#define configTICK_RATE_HZ			( ( portTickType ) 200 )
+#define configMINIMAL_STACK_SIZE	( ( unsigned short ) 200 )
+#define configTOTAL_HEAP_SIZE		( ( size_t ) ( 19 * 1024 ) )
+#define configMAX_TASK_NAME_LEN		( 12 )
+#define configUSE_TRACE_FACILITY	0
+#define configUSE_16_BIT_TICKS		0
+#define configIDLE_SHOULD_YIELD		0
+#define configUSE_CO_ROUTINES 		0
+#define configUSE_MUTEXES			0
+#define configHEPIA_TRACING			1
+#define configUSE_IDLE_HOOK			0
+
+
+#if configHEPIA_TRACING
+// TRACE WITHOUT TRACING TASK:
+// condition task_id!=uxTaskNumber-1 can be useful to avoid tracing the tracing task itself!
+#define traceTASK_SWITCHED_IN() {if (previous_id_in!=pxCurrentTCB->task_id) {\
+		if (previous_id_in!=0xFF && previous_id_in!=uxTaskNumber-1) \
+			write_trace(previous_id_in, 0); \
+		if (pxCurrentTCB->task_id!=uxTaskNumber-1) \
+	   	   write_trace(pxCurrentTCB->task_id, 1); \
+	    previous_id_in=pxCurrentTCB->task_id;}}
+
+// TRACE INCLUDING TRACING TASK:
+/*#define traceTASK_SWITCHED_IN() {if (previous_id_in!=pxCurrentTCB->task_id) {\
+		if (previous_id_in!=0xFF) \
+			write_trace(previous_id_in, 0); \
+	   	write_trace(pxCurrentTCB->task_id, 1); \
+	    previous_id_in=pxCurrentTCB->task_id;}}*/
+#endif
+
+
+#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )
+
+#define configUSE_COUNTING_SEMAPHORES 	1
+#define configUSE_ALTERNATIVE_API 		0
+#define configCHECK_FOR_STACK_OVERFLOW 0
+#define configUSE_RECURSIVE_MUTEXES		1
+#define configQUEUE_REGISTRY_SIZE		10
+#define configGENERATE_RUN_TIME_STATS 0
+
+/* Set the following definitions to 1 to include the API function, or zero
+to exclude the API function. */
+
+#define INCLUDE_vTaskPrioritySet			1
+#define INCLUDE_uxTaskPriorityGet			1
+#define INCLUDE_vTaskDelete					1
+#define INCLUDE_vTaskCleanUpResources		0
+#define INCLUDE_vTaskSuspend				1
+#define INCLUDE_vTaskDelayUntil				1
+#define INCLUDE_vTaskDelay					1
+#define INCLUDE_uxTaskGetStackHighWaterMark	1
+
+/*-----------------------------------------------------------
+ * Ethernet configuration.
+ *-----------------------------------------------------------*/
+
+/* MAC address configuration. */
+#define configMAC_ADDR0	0x00
+#define configMAC_ADDR1	0x12
+#define configMAC_ADDR2	0x13
+#define configMAC_ADDR3	0x10
+#define configMAC_ADDR4	0x15
+#define configMAC_ADDR5	0x11
+
+/* IP address configuration. */
+#define configIP_ADDR0		192
+#define configIP_ADDR1		168
+#define configIP_ADDR2		0
+#define configIP_ADDR3		201
+
+/* Netmask configuration. */
+#define configNET_MASK0		255
+#define configNET_MASK1		255
+#define configNET_MASK2		255
+#define configNET_MASK3		0
+
+/* Use the system definition, if there is one */
+#ifdef __NVIC_PRIO_BITS
+	#define configPRIO_BITS       __NVIC_PRIO_BITS
+#else
+	#define configPRIO_BITS       5        /* 32 priority levels */
+#endif
+
+/* The lowest priority. */
+#define configKERNEL_INTERRUPT_PRIORITY 	( 31 << (8 - configPRIO_BITS) )
+/* Priority 5, or 160 as only the top three bits are implemented. */
+#define configMAX_SYSCALL_INTERRUPT_PRIORITY 	( 5 << (8 - configPRIO_BITS) )
+
+/* Priorities passed to NVIC_SetPriority() do not require shifting as the
+function does the shifting itself.  Note these priorities need to be equal to
+or lower than configMAX_SYSCALL_INTERRUPT_PRIORITY - therefore the numeric
+value needs to be equal to or greater than 5 (on the Cortex-M3 the lower the
+numeric value the higher the interrupt priority). */
+#define configEMAC_INTERRUPT_PRIORITY		5
+#define configUSB_INTERRUPT_PRIORITY		6
+
+
+
+/*-----------------------------------------------------------
+ * Macros required to setup the timer for the run time stats.
+ *-----------------------------------------------------------*/
+extern void vConfigureTimerForRunTimeStats( void );
+
+#define portGET_RUN_TIME_COUNTER_VALUE() LPC_TIM0->TC
+
+
+#endif /* FREERTOS_CONFIG_H */
diff --git a/TP1_labyrinth_etu/src/accelerometer.h b/TP1_labyrinth_etu/src/accelerometer.h
new file mode 100644
index 0000000..b064741
--- /dev/null
+++ b/TP1_labyrinth_etu/src/accelerometer.h
@@ -0,0 +1,89 @@
+/*****************************************************************************
+
+This software is released under the LGPL-3.0 license: http://www.opensource.org/licenses/lgpl-3.0.html
+
+Copyright (c) 2013, hepia (ITI) http://www.hepialight.ch
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License as published by the Free Software Foundation; either
+version 3.0 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with this library; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+*****************************************************************************/
+
+
+#ifndef ACCELEROMETER_H_
+#define ACCELEROMETER_H_
+
+#include <stdint.h>
+
+#define accel_addr_X  0x00
+#define accel_addr_Y  0x01
+#define accel_addr_Z  0x02
+#define accel_mode_reg 0x07
+
+#define ACCEL_INT_PIN 11
+#define ACCEL_I2C_ADDR 0x1D<<1
+
+#define LSM303D_REG_WHOAMI 0x0F
+#define LSM303D_REG_CTRL0 0x1F
+#define LSM303D_REG_CTRL1 0x20
+#define LSM303D_REG_CTRL2 0x21
+#define LSM303D_REG_CTRL3 0x22
+#define LSM303D_REG_CTRL4 0x23
+#define LSM303D_REG_CTRL5 0x24
+#define LSM303D_REG_CTRL6 0x25
+#define LSM303D_REG_CTRL7 0x26
+#define LSM303D_REG_TEMP_OUT_L 0x05
+#define LSM303D_REG_TEMP_OUT_H 0x06
+#define LSM303D_REG_STATUS_M 0x07
+#define LSM303D_REG_OUT_X_L_M 0x08
+#define LSM303D_REG_OUT_X_H_M 0x09
+#define LSM303D_REG_OUT_Y_L_M 0x0a
+#define LSM303D_REG_OUT_Y_H_M 0x0b
+#define LSM303D_REG_OUT_Z_L_M 0x0c
+#define LSM303D_REG_OUT_Z_H_M 0x0d
+#define LSM303D_REG_STATUS_A 0x27
+#define LSM303D_REG_OUT_X_L_A 0x28
+#define LSM303D_REG_OUT_X_H_A 0x29
+#define LSM303D_REG_OUT_Y_L_A 0x2a
+#define LSM303D_REG_OUT_Y_H_A 0x2b
+#define LSM303D_REG_OUT_Z_L_A 0x2c
+#define LSM303D_REG_OUT_Z_H_A 0x2d
+
+#define ACC_NOT_INITIALISED -21
+#define ACC_INIT_I2C_FAILED -22
+#define ACC_NOERROR          0
+
+
+typedef struct
+{
+	float accel_x;
+	float accel_y;
+	float accel_z;
+	int16_t magneto_x;
+	int16_t magneto_y;
+	int16_t magneto_z;
+	int16_t temperature;
+} accel_t;
+
+int accel_init(void);
+
+/*
+ * Accelerometer reading. each component read has a value in the range [-1, 1]
+ * Parameter: accel: pointer on (x,y,z) acceleration to be returned
+ * Return: ACC_NOERROR if no error or error code
+ */
+int accel_read(accel_t *accel);
+
+
+#endif /* ACCELEROMETER_H_ */
diff --git a/TP1_labyrinth_etu/src/cr_startup_lpc17.c b/TP1_labyrinth_etu/src/cr_startup_lpc17.c
new file mode 100644
index 0000000..ec9b3f7
--- /dev/null
+++ b/TP1_labyrinth_etu/src/cr_startup_lpc17.c
@@ -0,0 +1,403 @@
+//*****************************************************************************
+//   +--+       
+//   | ++----+   
+//   +-++    |  
+//     |     |  
+//   +-+--+  |   
+//   | +--+--+  
+//   +----+    Copyright (c) 2009-10 Code Red Technologies Ltd.
+//
+// Microcontroller Startup code for use with Red Suite
+//
+// Software License Agreement
+// 
+// The software is owned by Code Red Technologies and/or its suppliers, and is 
+// protected under applicable copyright laws.  All rights are reserved.  Any 
+// use in violation of the foregoing restrictions may subject the user to criminal 
+// sanctions under applicable laws, as well as to civil liability for the breach 
+// of the terms and conditions of this license.
+// 
+// THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
+// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
+// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
+// USE OF THIS SOFTWARE FOR COMMERCIAL DEVELOPMENT AND/OR EDUCATION IS SUBJECT
+// TO A CURRENT END USER LICENSE AGREEMENT (COMMERCIAL OR EDUCATIONAL) WITH
+// CODE RED TECHNOLOGIES LTD. 
+//
+//*****************************************************************************
+#if defined (__cplusplus)
+#ifdef __REDLIB__
+#error Redlib does not support C++
+#else
+//*****************************************************************************
+//
+// The entry point for the C++ library startup
+//
+//*****************************************************************************
+extern "C" {
+	extern void __libc_init_array(void);
+}
+#endif
+#endif
+
+#define WEAK __attribute__ ((weak))
+#define ALIAS(f) __attribute__ ((weak, alias (#f)))
+
+// Code Red - if CMSIS is being used, then SystemInit() routine
+// will be called by startup code rather than in application's main()
+#if defined (__USE_CMSIS)
+#include "system_LPC17xx.h"
+#endif
+
+//*****************************************************************************
+#if defined (__cplusplus)
+extern "C" {
+#endif
+
+//*****************************************************************************
+//
+// Forward declaration of the default handlers. These are aliased.
+// When the application defines a handler (with the same name), this will 
+// automatically take precedence over these weak definitions
+//
+//*****************************************************************************
+     void ResetISR(void);
+WEAK void NMI_Handler(void);
+WEAK void HardFault_Handler(void);
+WEAK void MemManage_Handler(void);
+WEAK void BusFault_Handler(void);
+WEAK void UsageFault_Handler(void);
+WEAK void SVCall_Handler(void);
+WEAK void DebugMon_Handler(void);
+WEAK void PendSV_Handler(void);
+WEAK void SysTick_Handler(void);
+WEAK void IntDefaultHandler(void);
+
+//*****************************************************************************
+//
+// Forward declaration of the specific IRQ handlers. These are aliased
+// to the IntDefaultHandler, which is a 'forever' loop. When the application
+// defines a handler (with the same name), this will automatically take 
+// precedence over these weak definitions
+//
+//*****************************************************************************
+void WDT_IRQHandler(void) ALIAS(IntDefaultHandler);
+void TIMER0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void TIMER1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void TIMER2_IRQHandler(void) ALIAS(IntDefaultHandler);
+void TIMER3_IRQHandler(void) ALIAS(IntDefaultHandler);
+void UART0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void UART1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void UART2_IRQHandler(void) ALIAS(IntDefaultHandler);
+void UART3_IRQHandler(void) ALIAS(IntDefaultHandler);
+void PWM1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void I2C0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void I2C1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void I2C2_IRQHandler(void) ALIAS(IntDefaultHandler);
+void SPI_IRQHandler(void) ALIAS(IntDefaultHandler);
+void SSP0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void SSP1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void PLL0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void RTC_IRQHandler(void) ALIAS(IntDefaultHandler);
+void EINT0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void EINT1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void EINT2_IRQHandler(void) ALIAS(IntDefaultHandler);
+void EINT3_IRQHandler(void) ALIAS(IntDefaultHandler);
+void ADC_IRQHandler(void) ALIAS(IntDefaultHandler);
+void BOD_IRQHandler(void) ALIAS(IntDefaultHandler);
+void USB_IRQHandler(void) ALIAS(IntDefaultHandler);
+void CAN_IRQHandler(void) ALIAS(IntDefaultHandler);
+void DMA_IRQHandler(void) ALIAS(IntDefaultHandler);
+void I2S_IRQHandler(void) ALIAS(IntDefaultHandler);
+void ENET_IRQHandler(void) ALIAS(IntDefaultHandler);
+void RIT_IRQHandler(void) ALIAS(IntDefaultHandler);
+void MCPWM_IRQHandler(void) ALIAS(IntDefaultHandler);
+void QEI_IRQHandler(void) ALIAS(IntDefaultHandler);
+void PLL1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void USBActivity_IRQHandler(void) ALIAS(IntDefaultHandler);
+void CANActivity_IRQHandler(void) ALIAS(IntDefaultHandler);
+
+extern void xPortSysTickHandler(void);
+extern void xPortPendSVHandler(void);
+extern void vPortSVCHandler( void );
+extern void vEMAC_ISR( void );
+
+//*****************************************************************************
+//
+// The entry point for the application.
+// __main() is the entry point for Redlib based applications
+// main() is the entry point for Newlib based applications
+//
+//*****************************************************************************
+#if defined (__REDLIB__)
+extern void __main(void);
+#endif
+extern int main(void);
+//*****************************************************************************
+//
+// External declaration for the pointer to the stack top from the Linker Script
+//
+//*****************************************************************************
+extern void _vStackTop(void);
+
+//*****************************************************************************
+#if defined (__cplusplus)
+} // extern "C"
+#endif
+//*****************************************************************************
+//
+// The vector table.
+// This relies on the linker script to place at correct location in memory.
+//
+//*****************************************************************************
+extern void (* const g_pfnVectors[])(void);
+__attribute__ ((section(".isr_vector")))
+void (* const g_pfnVectors[])(void) =
+{
+	// Core Level - CM3
+	(void *)&_vStackTop,					// The initial stack pointer
+	ResetISR,								// The reset handler
+	NMI_Handler,							// The NMI handler
+	HardFault_Handler,						// The hard fault handler
+	MemManage_Handler,						// The MPU fault handler
+	BusFault_Handler,						// The bus fault handler
+	UsageFault_Handler,						// The usage fault handler
+	0,										// Reserved
+	0,										// Reserved
+	0,										// Reserved
+	0,										// Reserved
+	vPortSVCHandler,                        // SVCall handler
+	DebugMon_Handler,						// Debug monitor handler
+	0,										// Reserved
+	xPortPendSVHandler,                     // The PendSV handler
+	xPortSysTickHandler,                    // The SysTick handler
+
+	// Chip Level - LPC17
+	WDT_IRQHandler,							// 16, 0x40 - WDT
+	TIMER0_IRQHandler,						// 17, 0x44 - TIMER0
+	TIMER1_IRQHandler,						// 18, 0x48 - TIMER1
+	TIMER2_IRQHandler,						// 19, 0x4c - TIMER2
+	TIMER3_IRQHandler,						// 20, 0x50 - TIMER3
+	UART0_IRQHandler,						// 21, 0x54 - UART0
+	UART1_IRQHandler,						// 22, 0x58 - UART1
+	UART2_IRQHandler,						// 23, 0x5c - UART2
+	UART3_IRQHandler,						// 24, 0x60 - UART3
+	PWM1_IRQHandler,						// 25, 0x64 - PWM1
+	I2C0_IRQHandler,						// 26, 0x68 - I2C0
+	I2C1_IRQHandler,						// 27, 0x6c - I2C1
+	I2C2_IRQHandler,						// 28, 0x70 - I2C2
+	SPI_IRQHandler,							// 29, 0x74 - SPI
+	SSP0_IRQHandler,						// 30, 0x78 - SSP0
+	SSP1_IRQHandler,						// 31, 0x7c - SSP1
+	PLL0_IRQHandler,						// 32, 0x80 - PLL0 (Main PLL)
+	RTC_IRQHandler,							// 33, 0x84 - RTC
+	EINT0_IRQHandler,						// 34, 0x88 - EINT0
+	EINT1_IRQHandler,						// 35, 0x8c - EINT1
+	EINT2_IRQHandler,						// 36, 0x90 - EINT2
+	EINT3_IRQHandler,						// 37, 0x94 - EINT3
+	ADC_IRQHandler,							// 38, 0x98 - ADC
+	BOD_IRQHandler,							// 39, 0x9c - BOD
+	USB_IRQHandler,							// 40, 0xA0 - USB
+	CAN_IRQHandler,							// 41, 0xa4 - CAN
+	DMA_IRQHandler,							// 42, 0xa8 - GP DMA
+	I2S_IRQHandler,							// 43, 0xac - I2S
+	    ENET_IRQHandler,                      		// Ethernet.
+	RIT_IRQHandler,							// 45, 0xb4 - RITINT
+	MCPWM_IRQHandler,						// 46, 0xb8 - Motor Control PWM
+	QEI_IRQHandler,							// 47, 0xbc - Quadrature Encoder
+	PLL1_IRQHandler,						// 48, 0xc0 - PLL1 (USB PLL)
+	USBActivity_IRQHandler,					// 49, 0xc4 - USB Activity interrupt to wakeup
+	CANActivity_IRQHandler, 				// 50, 0xc8 - CAN Activity interrupt to wakeup
+};
+
+//*****************************************************************************
+// Functions to carry out the initialization of RW and BSS data sections. These
+// are written as separate functions rather than being inlined within the
+// ResetISR() function in order to cope with MCUs with multiple banks of
+// memory.
+//*****************************************************************************
+__attribute__ ((section(".after_vectors")))
+void data_init(unsigned int romstart, unsigned int start, unsigned int len) {
+	unsigned int *pulDest = (unsigned int*) start;
+	unsigned int *pulSrc = (unsigned int*) romstart;
+	unsigned int loop;
+	for (loop = 0; loop < len; loop = loop + 4)
+		*pulDest++ = *pulSrc++;
+}
+
+__attribute__ ((section(".after_vectors")))
+void bss_init(unsigned int start, unsigned int len) {
+	unsigned int *pulDest = (unsigned int*) start;
+	unsigned int loop;
+	for (loop = 0; loop < len; loop = loop + 4)
+		*pulDest++ = 0;
+}
+
+
+//*****************************************************************************
+//
+// The following are constructs created by the linker, indicating where the
+// the "data" and "bss" segments reside in memory.  The initializers for the
+// for the "data" segment resides immediately following the "text" segment.
+//
+//*****************************************************************************
+extern unsigned long _etext;
+extern unsigned long _data;
+extern unsigned long _edata;
+extern unsigned long _bss;
+extern unsigned long _ebss;
+
+extern unsigned int __data_section_table;
+extern unsigned int __data_section_table_end;
+extern unsigned int __bss_section_table;
+extern unsigned int __bss_section_table_end;
+
+
+//*****************************************************************************
+// Reset entry point for your code.
+// Sets up a simple runtime environment and initializes the C/C++
+// library.
+//
+//*****************************************************************************
+__attribute__ ((section(".after_vectors")))
+void
+ResetISR(void) {
+	unsigned int LoadAddr, ExeAddr, SectionLen;
+	unsigned int *SectionTableAddr;
+
+	// Load base address of Global Section Table
+	SectionTableAddr = &__data_section_table;
+
+    // Copy the data sections from flash to SRAM.
+	while (SectionTableAddr < &__data_section_table_end) {
+		LoadAddr = *SectionTableAddr++;
+		ExeAddr = *SectionTableAddr++;
+		SectionLen = *SectionTableAddr++;
+		data_init(LoadAddr, ExeAddr, SectionLen);
+	}
+	// At this point, SectionTableAddr = &__bss_section_table;
+	// Zero fill the bss segment
+	while (SectionTableAddr < &__bss_section_table_end) {
+		ExeAddr = *SectionTableAddr++;
+		SectionLen = *SectionTableAddr++;
+		bss_init(ExeAddr, SectionLen);
+	}
+/*    unsigned long *pulSrc, *pulDest;
+
+    //
+    // Copy the data segment initializers from flash to SRAM.
+    //
+    pulSrc = &_etext;
+    for(pulDest = &_data; pulDest < &_edata; )
+    {
+        *pulDest++ = *pulSrc++;
+    }
+
+    //
+    // Zero fill the bss segment.  This is done with inline assembly since this
+    // will clear the value of pulDest if it is not kept in a register.
+    //
+    __asm("    ldr     r0, =_bss\n"
+          "    ldr     r1, =_ebss\n"
+          "    mov     r2, #0\n"
+          "    .thumb_func\n"
+          "zero_loop:\n"
+          "        cmp     r0, r1\n"
+          "        it      lt\n"
+          "        strlt   r2, [r0], #4\n"
+          "        blt     zero_loop");*/
+
+#ifdef __USE_CMSIS
+	SystemInit();
+#endif
+
+#if defined (__cplusplus)
+	//
+	// Call C++ library initialisation
+	//
+	__libc_init_array();
+#endif
+
+#if defined (__REDLIB__)
+	// Call the Redlib library, which in turn calls main()
+	__main() ;
+#else
+	main();
+#endif
+
+	//
+	// main() shouldn't return, but if it does, we'll just enter an infinite loop 
+	//
+	while (1) {
+		;
+	}
+}
+
+//*****************************************************************************
+//
+// This is the code that gets called when the processor receives a NMI.  This
+// simply enters an infinite loop, preserving the system state for examination
+// by a debugger.
+//
+//*****************************************************************************
+__attribute__ ((section(".after_vectors")))
+void NMI_Handler(void)
+{
+    while(1)
+    {
+    }
+}
+
+__attribute__ ((section(".after_vectors")))
+void HardFault_Handler(void)
+{
+    while(1)
+    {
+    }
+}
+__attribute__ ((section(".after_vectors")))
+void MemManage_Handler(void)
+{
+    while(1)
+    {
+    }
+}
+__attribute__ ((section(".after_vectors")))
+void BusFault_Handler(void)
+{
+    while(1)
+    {
+    }
+}
+__attribute__ ((section(".after_vectors")))
+void UsageFault_Handler(void)
+{
+    while(1)
+    {
+    }
+}
+
+__attribute__ ((section(".after_vectors")))
+void DebugMon_Handler(void)
+{
+    while(1)
+    {
+    }
+}
+
+//*****************************************************************************
+//
+// Processor ends up here if an unexpected interrupt occurs or a handler
+// is not present in the application code.
+//
+//*****************************************************************************
+__attribute__ ((section(".after_vectors")))
+void IntDefaultHandler(void)
+{
+    //
+    // Go into an infinite loop.
+    //
+    while(1)
+    {
+    }
+}
diff --git a/TP1_labyrinth_etu/src/custom_rand.h b/TP1_labyrinth_etu/src/custom_rand.h
new file mode 100644
index 0000000..08d1f79
--- /dev/null
+++ b/TP1_labyrinth_etu/src/custom_rand.h
@@ -0,0 +1,20 @@
+//---------------------------------------------------------------------------
+
+#ifndef custom_randH
+#define custom_randH
+//---------------------------------------------------------------------------
+
+#include <stdint.h>
+
+/* Pseudo-random generator intialisation.
+ * Parameter: seed: random-generator starting point
+ */
+void init_rnd32(uint32_t seed);
+
+/* Generate a new random sample based on the last call of this function
+ * Return: random value
+ * */
+uint32_t rnd32(void);
+
+
+#endif
diff --git a/TP1_labyrinth_etu/src/ethernet_mgt.h b/TP1_labyrinth_etu/src/ethernet_mgt.h
new file mode 100644
index 0000000..c7ba8bc
--- /dev/null
+++ b/TP1_labyrinth_etu/src/ethernet_mgt.h
@@ -0,0 +1,53 @@
+/*
+ * ethernet_mgt.h
+ *
+ * Description: Ethernet driver. Note: RX/TX buffers must be in RAM2
+ *              since SRAM is deactivated during WFI (the DMA can not copy data during a WFI in SRAM)
+ * Created on: 13.4.2018
+ * Author: Pilloux V.
+ */
+
+#ifndef ETHERNET_MGT_H_
+#define ETHERNET_MGT_H_
+
+/* Description: callback prototype for ethernet_init()
+ *
+ * Parameter: data: pointer on data to be received
+ *            length: data length [bytes]
+ */
+typedef void (*rx_eth_callback_t)(void *data, int len);
+
+/* Description: initialise Ethernet connection. RX/TX buffers MUST be declared in RAM2
+ *              since SRAM is deactivated during WFI (the DMA can not copy data during a WFI in SRAM)
+ *
+ * Parameters:
+ *      tx_double_buf: pointer on the transmission double buffer (can be NULL if not used)
+ *      rx_double_buf: pointer on the receiving double buffer    (can be NULL if not used)
+ *      double_len_tx: maximum length of the transmission double buffers
+ *      double_len_rx: maximum length of the receiving double buffers
+ *      rx_callback: pointer on a callback function which is called
+ *                   each time data is received by Ethernet. If rx_callback==NULL,
+ *                   no callback is used.
+ *      Return: pointer on the data frame to be filled for transmission
+ */
+unsigned char *ethernet_init(unsigned char *tx_double_buf, int double_len_tx, unsigned char *rx_double_buf,
+		           int double_len_rx, rx_eth_callback_t rx_callback);
+
+/* Description: send raw data to Ethernet (no address management)
+ *
+ * Parameter: length: data length [bytes]. Note that length can be lower than double_len/2
+ *                    but not bigger
+ *             blocking: if true, waits the frame transmission
+ * Return: pointer on the next data frame to transmit
+ */
+unsigned char *send_eth(int length, bool blocking);
+
+/* Description: receive raw data from Ethernet (no address management).
+ *              This function blocks until data is received.
+ *
+ * Parameter: length: pointer on the received data length [bytes]
+ * Return:    pointer on the received data
+ */
+unsigned char *rec_eth(int *length);
+
+#endif /* ETHERNET_MGT_H_ */
diff --git a/TP1_labyrinth_etu/src/ethmac.h b/TP1_labyrinth_etu/src/ethmac.h
new file mode 100644
index 0000000..86c0018
--- /dev/null
+++ b/TP1_labyrinth_etu/src/ethmac.h
@@ -0,0 +1,347 @@
+/******************************************************************
+ *****                                                        *****
+ *****  Name: cs8900.h                                        *****
+ *****  Ver.: 1.0                                             *****
+ *****  Date: 07/05/2001                                      *****
+ *****  Auth: Andreas Dannenberg                              *****
+ *****        HTWK Leipzig                                    *****
+ *****        university of applied sciences                  *****
+ *****        Germany                                         *****
+ *****        adannenb@et.htwk-leipzig.de                     *****
+ *****  Func: header-file for cs8900.c                        *****
+ *****                                                        *****
+ ******************************************************************/
+
+// Modifications by Code Red Technologies for NXP LPC1768
+// Filename changed to ethmac.h as no longer for cs8900
+
+// CodeRed - update for new header filename
+
+#ifndef __ETHMAC_H
+#define __ETHMAC_H
+
+#define MYMAC_1              1                   // our ethernet (MAC) address
+#define MYMAC_2              2                   // (MUST be unique in LAN!)
+#define MYMAC_3              3
+#define MYMAC_4              4
+#define MYMAC_5              5
+#define MYMAC_6              6
+
+
+// *******
+// CodeRed -  defines for LPC1768 ethernet
+// *******
+
+/* EMAC Memory Buffer configuration for 16K Ethernet RAM. */
+#define NUM_RX_FRAG         4           /* Num.of RX Fragments 4*1536= 6.0kB */
+#define NUM_TX_FRAG         2           /* Num.of TX Fragments 3*1536= 4.6kB */
+#define ETH_FRAG_SIZE       1536        /* Packet Fragment size 1536 Bytes   */
+
+#define ETH_MAX_FLEN        1536        /* Max. Ethernet Frame Size          */
+
+/* EMAC variables located in AHB SRAM bank 1*/
+// Below is base address for first silicon
+//#define RX_DESC_BASE        0x20004000
+// Below is base address for production silicon
+#define RX_DESC_BASE        0x2007c000
+#define RX_STAT_BASE        (RX_DESC_BASE + NUM_RX_FRAG*8)
+#define TX_DESC_BASE        (RX_STAT_BASE + NUM_RX_FRAG*8)
+#define TX_STAT_BASE        (TX_DESC_BASE + NUM_TX_FRAG*8)
+#define RX_BUF_BASE         (TX_STAT_BASE + NUM_TX_FRAG*4)
+#define TX_BUF_BASE         (RX_BUF_BASE  + NUM_RX_FRAG*ETH_FRAG_SIZE)
+
+/* RX and TX descriptor and status definitions. */
+#define RX_DESC_PACKET(i)   (*(unsigned int *)(RX_DESC_BASE   + 8*i))
+#define RX_DESC_CTRL(i)     (*(unsigned int *)(RX_DESC_BASE+4 + 8*i))
+#define RX_STAT_INFO(i)     (*(unsigned int *)(RX_STAT_BASE   + 8*i))
+#define RX_STAT_HASHCRC(i)  (*(unsigned int *)(RX_STAT_BASE+4 + 8*i))
+#define TX_DESC_PACKET(i)   (*(unsigned int *)(TX_DESC_BASE   + 8*i))
+#define TX_DESC_CTRL(i)     (*(unsigned int *)(TX_DESC_BASE+4 + 8*i))
+#define TX_STAT_INFO(i)     (*(unsigned int *)(TX_STAT_BASE   + 4*i))
+#define RX_BUF(i)           (RX_BUF_BASE + ETH_FRAG_SIZE*i)
+#define TX_BUF(i)           (TX_BUF_BASE + ETH_FRAG_SIZE*i)
+
+/* MAC Configuration Register 1 */
+#define MAC1_REC_EN         0x00000001  /* Receive Enable                    */
+#define MAC1_PASS_ALL       0x00000002  /* Pass All Receive Frames           */
+#define MAC1_RX_FLOWC       0x00000004  /* RX Flow Control                   */
+#define MAC1_TX_FLOWC       0x00000008  /* TX Flow Control                   */
+#define MAC1_LOOPB          0x00000010  /* Loop Back Mode                    */
+#define MAC1_RES_TX         0x00000100  /* Reset TX Logic                    */
+#define MAC1_RES_MCS_TX     0x00000200  /* Reset MAC TX Control Sublayer     */
+#define MAC1_RES_RX         0x00000400  /* Reset RX Logic                    */
+#define MAC1_RES_MCS_RX     0x00000800  /* Reset MAC RX Control Sublayer     */
+#define MAC1_SIM_RES        0x00004000  /* Simulation Reset                  */
+#define MAC1_SOFT_RES       0x00008000  /* Soft Reset MAC                    */
+
+/* MAC Configuration Register 2 */
+#define MAC2_FULL_DUP       0x00000001  /* Full Duplex Mode                  */
+#define MAC2_FRM_LEN_CHK    0x00000002  /* Frame Length Checking             */
+#define MAC2_HUGE_FRM_EN    0x00000004  /* Huge Frame Enable                 */
+#define MAC2_DLY_CRC        0x00000008  /* Delayed CRC Mode                  */
+#define MAC2_CRC_EN         0x00000010  /* Append CRC to every Frame         */
+#define MAC2_PAD_EN         0x00000020  /* Pad all Short Frames              */
+#define MAC2_VLAN_PAD_EN    0x00000040  /* VLAN Pad Enable                   */
+#define MAC2_ADET_PAD_EN    0x00000080  /* Auto Detect Pad Enable            */
+#define MAC2_PPREAM_ENF     0x00000100  /* Pure Preamble Enforcement         */
+#define MAC2_LPREAM_ENF     0x00000200  /* Long Preamble Enforcement         */
+#define MAC2_NO_BACKOFF     0x00001000  /* No Backoff Algorithm              */
+#define MAC2_BACK_PRESSURE  0x00002000  /* Backoff Presurre / No Backoff     */
+#define MAC2_EXCESS_DEF     0x00004000  /* Excess Defer                      */
+
+/* Back-to-Back Inter-Packet-Gap Register */
+#define IPGT_FULL_DUP       0x00000015  /* Recommended value for Full Duplex */
+#define IPGT_HALF_DUP       0x00000012  /* Recommended value for Half Duplex */
+
+/* Non Back-to-Back Inter-Packet-Gap Register */
+#define IPGR_DEF            0x00000012  /* Recommended value                 */
+
+/* Collision Window/Retry Register */
+#define CLRT_DEF            0x0000370F  /* Default value                     */
+
+/* PHY Support Register */
+#define SUPP_SPEED          0x00000100  /* Reduced MII Logic Current Speed   */
+
+/* Test Register */
+#define TEST_SHCUT_PQUANTA  0x00000001  /* Shortcut Pause Quanta             */
+#define TEST_TST_PAUSE      0x00000002  /* Test Pause                        */
+#define TEST_TST_BACKP      0x00000004  /* Test Back Pressure                */
+
+/* MII Management Configuration Register */
+#define MCFG_SCAN_INC       0x00000001  /* Scan Increment PHY Address        */
+#define MCFG_SUPP_PREAM     0x00000002  /* Suppress Preamble                 */
+#define MCFG_CLK_SEL        0x0000001C  /* Clock Select Mask                 */
+#define MCFG_RES_MII        0x00008000  /* Reset MII Management Hardware     */
+
+#define MCFG_CLK_DIV28      0x0000001C  /* MDC = hclk / 28 */
+#define MCFG_CLK_DIV36      0x00000020
+#define MCFG_CLK_DIV64		0x0000003c
+
+/* MII Management Command Register */
+#define MCMD_READ           0x00000001  /* MII Read                          */
+#define MCMD_SCAN           0x00000002  /* MII Scan continuously             */
+
+#define MII_WR_TOUT         0x00050000  /* MII Write timeout count           */
+#define MII_RD_TOUT         0x00050000  /* MII Read timeout count            */
+
+/* MII Management Address Register */
+#define MADR_REG_ADR        0x0000001F  /* MII Register Address Mask         */
+#define MADR_PHY_ADR        0x00001F00  /* PHY Address Mask                  */
+
+/* MII Management Indicators Register */
+#define MIND_BUSY           0x00000001  /* MII is Busy                       */
+#define MIND_SCAN           0x00000002  /* MII Scanning in Progress          */
+#define MIND_NOT_VAL        0x00000004  /* MII Read Data not valid           */
+#define MIND_MII_LINK_FAIL  0x00000008  /* MII Link Failed                   */
+
+/* Command Register */
+#define CR_RX_EN            0x00000001  /* Enable Receive                    */
+#define CR_TX_EN            0x00000002  /* Enable Transmit                   */
+#define CR_REG_RES          0x00000008  /* Reset Host Registers              */
+#define CR_TX_RES           0x00000010  /* Reset Transmit Datapath           */
+#define CR_RX_RES           0x00000020  /* Reset Receive Datapath            */
+#define CR_PASS_RUNT_FRM    0x00000040  /* Pass Runt Frames                  */
+#define CR_PASS_RX_FILT     0x00000080  /* Pass RX Filter                    */
+#define CR_TX_FLOW_CTRL     0x00000100  /* TX Flow Control                   */
+#define CR_RMII             0x00000200  /* Reduced MII Interface             */
+#define CR_FULL_DUP         0x00000400  /* Full Duplex                       */
+
+/* Status Register */
+#define SR_RX_EN            0x00000001  /* Enable Receive                    */
+#define SR_TX_EN            0x00000002  /* Enable Transmit                   */
+
+/* Transmit Status Vector 0 Register */
+#define TSV0_CRC_ERR        0x00000001  /* CRC error                         */
+#define TSV0_LEN_CHKERR     0x00000002  /* Length Check Error                */
+#define TSV0_LEN_OUTRNG     0x00000004  /* Length Out of Range               */
+#define TSV0_DONE           0x00000008  /* Tramsmission Completed            */
+#define TSV0_MCAST          0x00000010  /* Multicast Destination             */
+#define TSV0_BCAST          0x00000020  /* Broadcast Destination             */
+#define TSV0_PKT_DEFER      0x00000040  /* Packet Deferred                   */
+#define TSV0_EXC_DEFER      0x00000080  /* Excessive Packet Deferral         */
+#define TSV0_EXC_COLL       0x00000100  /* Excessive Collision               */
+#define TSV0_LATE_COLL      0x00000200  /* Late Collision Occured            */
+#define TSV0_GIANT          0x00000400  /* Giant Frame                       */
+#define TSV0_UNDERRUN       0x00000800  /* Buffer Underrun                   */
+#define TSV0_BYTES          0x0FFFF000  /* Total Bytes Transferred           */
+#define TSV0_CTRL_FRAME     0x10000000  /* Control Frame                     */
+#define TSV0_PAUSE          0x20000000  /* Pause Frame                       */
+#define TSV0_BACK_PRESS     0x40000000  /* Backpressure Method Applied       */
+#define TSV0_VLAN           0x80000000  /* VLAN Frame                        */
+
+/* Transmit Status Vector 1 Register */
+#define TSV1_BYTE_CNT       0x0000FFFF  /* Transmit Byte Count               */
+#define TSV1_COLL_CNT       0x000F0000  /* Transmit Collision Count          */
+
+/* Receive Status Vector Register */
+#define RSV_BYTE_CNT        0x0000FFFF  /* Receive Byte Count                */
+#define RSV_PKT_IGNORED     0x00010000  /* Packet Previously Ignored         */
+#define RSV_RXDV_SEEN       0x00020000  /* RXDV Event Previously Seen        */
+#define RSV_CARR_SEEN       0x00040000  /* Carrier Event Previously Seen     */
+#define RSV_REC_CODEV       0x00080000  /* Receive Code Violation            */
+#define RSV_CRC_ERR         0x00100000  /* CRC Error                         */
+#define RSV_LEN_CHKERR      0x00200000  /* Length Check Error                */
+#define RSV_LEN_OUTRNG      0x00400000  /* Length Out of Range               */
+#define RSV_REC_OK          0x00800000  /* Frame Received OK                 */
+#define RSV_MCAST           0x01000000  /* Multicast Frame                   */
+#define RSV_BCAST           0x02000000  /* Broadcast Frame                   */
+#define RSV_DRIB_NIBB       0x04000000  /* Dribble Nibble                    */
+#define RSV_CTRL_FRAME      0x08000000  /* Control Frame                     */
+#define RSV_PAUSE           0x10000000  /* Pause Frame                       */
+#define RSV_UNSUPP_OPC      0x20000000  /* Unsupported Opcode                */
+#define RSV_VLAN            0x40000000  /* VLAN Frame                        */
+
+/* Flow Control Counter Register */
+#define FCC_MIRR_CNT        0x0000FFFF  /* Mirror Counter                    */
+#define FCC_PAUSE_TIM       0xFFFF0000  /* Pause Timer                       */
+
+/* Flow Control Status Register */
+#define FCS_MIRR_CNT        0x0000FFFF  /* Mirror Counter Current            */
+
+/* Receive Filter Control Register */
+#define RFC_UCAST_EN        0x00000001  /* Accept Unicast Frames Enable      */
+#define RFC_BCAST_EN        0x00000002  /* Accept Broadcast Frames Enable    */
+#define RFC_MCAST_EN        0x00000004  /* Accept Multicast Frames Enable    */
+#define RFC_UCAST_HASH_EN   0x00000008  /* Accept Unicast Hash Filter Frames */
+#define RFC_MCAST_HASH_EN   0x00000010  /* Accept Multicast Hash Filter Fram.*/
+#define RFC_PERFECT_EN      0x00000020  /* Accept Perfect Match Enable       */
+#define RFC_MAGP_WOL_EN     0x00001000  /* Magic Packet Filter WoL Enable    */
+#define RFC_PFILT_WOL_EN    0x00002000  /* Perfect Filter WoL Enable         */
+
+/* Receive Filter WoL Status/Clear Registers */
+#define WOL_UCAST           0x00000001  /* Unicast Frame caused WoL          */
+#define WOL_BCAST           0x00000002  /* Broadcast Frame caused WoL        */
+#define WOL_MCAST           0x00000004  /* Multicast Frame caused WoL        */
+#define WOL_UCAST_HASH      0x00000008  /* Unicast Hash Filter Frame WoL     */
+#define WOL_MCAST_HASH      0x00000010  /* Multicast Hash Filter Frame WoL   */
+#define WOL_PERFECT         0x00000020  /* Perfect Filter WoL                */
+#define WOL_RX_FILTER       0x00000080  /* RX Filter caused WoL              */
+#define WOL_MAG_PACKET      0x00000100  /* Magic Packet Filter caused WoL    */
+
+/* Interrupt Status/Enable/Clear/Set Registers */
+#define INT_RX_OVERRUN      0x00000001  /* Overrun Error in RX Queue         */
+#define INT_RX_ERR          0x00000002  /* Receive Error                     */
+#define INT_RX_FIN          0x00000004  /* RX Finished Process Descriptors   */
+#define INT_RX_DONE         0x00000008  /* Receive Done                      */
+#define INT_TX_UNDERRUN     0x00000010  /* Transmit Underrun                 */
+#define INT_TX_ERR          0x00000020  /* Transmit Error                    */
+#define INT_TX_FIN          0x00000040  /* TX Finished Process Descriptors   */
+#define INT_TX_DONE         0x00000080  /* Transmit Done                     */
+#define INT_SOFT_INT        0x00001000  /* Software Triggered Interrupt      */
+#define INT_WAKEUP          0x00002000  /* Wakeup Event Interrupt            */
+
+/* Power Down Register */
+#define PD_POWER_DOWN       0x80000000  /* Power Down MAC                    */
+
+/* RX Descriptor Control Word */
+#define RCTRL_SIZE          0x000007FF  /* Buffer size mask                  */
+#define RCTRL_INT           0x80000000  /* Generate RxDone Interrupt         */
+
+/* RX Status Hash CRC Word */
+#define RHASH_SA            0x000001FF  /* Hash CRC for Source Address       */
+#define RHASH_DA            0x001FF000  /* Hash CRC for Destination Address  */
+
+/* RX Status Information Word */
+#define RINFO_SIZE          0x000007FF  /* Data size in bytes                */
+#define RINFO_CTRL_FRAME    0x00040000  /* Control Frame                     */
+#define RINFO_VLAN          0x00080000  /* VLAN Frame                        */
+#define RINFO_FAIL_FILT     0x00100000  /* RX Filter Failed                  */
+#define RINFO_MCAST         0x00200000  /* Multicast Frame                   */
+#define RINFO_BCAST         0x00400000  /* Broadcast Frame                   */
+#define RINFO_CRC_ERR       0x00800000  /* CRC Error in Frame                */
+#define RINFO_SYM_ERR       0x01000000  /* Symbol Error from PHY             */
+#define RINFO_LEN_ERR       0x02000000  /* Length Error                      */
+#define RINFO_RANGE_ERR     0x04000000  /* Range Error (exceeded max. size)  */
+#define RINFO_ALIGN_ERR     0x08000000  /* Alignment Error                   */
+#define RINFO_OVERRUN       0x10000000  /* Receive overrun                   */
+#define RINFO_NO_DESCR      0x20000000  /* No new Descriptor available       */
+#define RINFO_LAST_FLAG     0x40000000  /* Last Fragment in Frame            */
+#define RINFO_ERR           0x80000000  /* Error Occured (OR of all errors)  */
+
+#define RINFO_ERR_MASK     (RINFO_FAIL_FILT | RINFO_CRC_ERR   | RINFO_SYM_ERR | \
+                            RINFO_LEN_ERR   | RINFO_ALIGN_ERR | RINFO_OVERRUN)
+
+/* TX Descriptor Control Word */
+#define TCTRL_SIZE          0x000007FF  /* Size of data buffer in bytes      */
+#define TCTRL_OVERRIDE      0x04000000  /* Override Default MAC Registers    */
+#define TCTRL_HUGE          0x08000000  /* Enable Huge Frame                 */
+#define TCTRL_PAD           0x10000000  /* Pad short Frames to 64 bytes      */
+#define TCTRL_CRC           0x20000000  /* Append a hardware CRC to Frame    */
+#define TCTRL_LAST          0x40000000  /* Last Descriptor for TX Frame      */
+#define TCTRL_INT           0x80000000  /* Generate TxDone Interrupt         */
+
+/* TX Status Information Word */
+#define TINFO_COL_CNT       0x01E00000  /* Collision Count                   */
+#define TINFO_DEFER         0x02000000  /* Packet Deferred (not an error)    */
+#define TINFO_EXCESS_DEF    0x04000000  /* Excessive Deferral                */
+#define TINFO_EXCESS_COL    0x08000000  /* Excessive Collision               */
+#define TINFO_LATE_COL      0x10000000  /* Late Collision Occured            */
+#define TINFO_UNDERRUN      0x20000000  /* Transmit Underrun                 */
+#define TINFO_NO_DESCR      0x40000000  /* No new Descriptor available       */
+#define TINFO_ERR           0x80000000  /* Error Occured (OR of all errors)  */
+
+/* ENET Device Revision ID */
+#define OLD_EMAC_MODULE_ID  0x39022000  /* Rev. ID for first rev '-'         */
+
+/* DP83848C PHY Registers */
+#define PHY_REG_BMCR        0x00        /* Basic Mode Control Register       */
+#define PHY_REG_BMSR        0x01        /* Basic Mode Status Register        */
+#define PHY_REG_IDR1        0x02        /* PHY Identifier 1                  */
+#define PHY_REG_IDR2        0x03        /* PHY Identifier 2                  */
+#define PHY_REG_ANAR        0x04        /* Auto-Negotiation Advertisement    */
+#define PHY_REG_ANLPAR      0x05        /* Auto-Neg. Link Partner Abitily    */
+#define PHY_REG_ANER        0x06        /* Auto-Neg. Expansion Register      */
+#define PHY_REG_ANNPTR      0x07        /* Auto-Neg. Next Page TX            */
+
+/* PHY Extended Registers */
+#define PHY_REG_STS         0x10        /* Status Register                   */
+#define PHY_REG_MICR        0x11        /* MII Interrupt Control Register    */
+#define PHY_REG_MISR        0x12        /* MII Interrupt Status Register     */
+#define PHY_REG_FCSCR       0x14        /* False Carrier Sense Counter       */
+#define PHY_REG_RECR        0x15        /* Receive Error Counter             */
+#define PHY_REG_PCSR        0x16        /* PCS Sublayer Config. and Status   */
+#define PHY_REG_RBR         0x17        /* RMII and Bypass Register          */
+#define PHY_REG_LEDCR       0x18        /* LED Direct Control Register       */
+#define PHY_REG_PHYCR       0x19        /* PHY Control Register              */
+#define PHY_REG_10BTSCR     0x1A        /* 10Base-T Status/Control Register  */
+#define PHY_REG_CDCTRL1     0x1B        /* CD Test Control and BIST Extens.  */
+#define PHY_REG_EDCR        0x1D        /* Energy Detect Control Register    */
+
+#define PHY_FULLD_100M      0x2100      /* Full Duplex 100Mbit               */
+#define PHY_HALFD_100M      0x2000      /* Half Duplex 100Mbit               */
+#define PHY_FULLD_10M       0x0100      /* Full Duplex 10Mbit                */
+#define PHY_HALFD_10M       0x0000      /* Half Duplex 10MBit                */
+#define PHY_AUTO_NEG        0x3000      /* Select Auto Negotiation           */
+
+#define DP83848C_DEF_ADR    0x0100      /* Default PHY device address        */
+#define DP83848C_ID         0x20005C90  /* PHY Identifier                    */
+
+// Ethernet power/clock control bit in PCONP register
+#define PCENET 0x40000000
+// Ethernet configuration for PINSEL2, as per user guide section 5.3
+#define ENET_PINSEL2_CONFIG 0x50150105
+// Ethernet configuration for PINSEL3, as per user guide section 5.4
+#define ENET_PINSEL3_CONFIG 0x00000005
+// Only bottom byte of PINSEL3 relevant to Ethernet
+#define ENET_PINSEL3_MASK 0x0000000F
+
+
+/*************************************************
+ * CodeRed - PHY definitions for RDB1768 rev 2
+ * which uses SMSC LAN8720 PHY instead of DP83848C
+ *************************************************/
+#define LAN8720_ID          0x0007C0F0  /* PHY Identifier                    */
+
+
+void Init_EthMAC(void);
+void RequestSend(unsigned short FrameSize);
+unsigned short StartReadingFrame(void);
+void StopReadingFrame(void);
+unsigned int CheckIfFrameReceived(void); 
+void WriteFrame_EthMAC(unsigned char Data);
+unsigned char ReadFrame_EthMAC(void);
+void ethernet_power_down(void);
+
+
+#endif
+
diff --git a/TP1_labyrinth_etu/src/fonts.h b/TP1_labyrinth_etu/src/fonts.h
new file mode 100644
index 0000000..602ae77
--- /dev/null
+++ b/TP1_labyrinth_etu/src/fonts.h
@@ -0,0 +1,18 @@
+/*
+ * fonts.h
+ *
+ *  Created on: 19 avr. 2016
+ *      Author: cma
+ */
+
+#ifndef INC_FONTS_H_
+#define INC_FONTS_H_
+
+#define fontdatatype const unsigned char
+extern fontdatatype SmallFont[];
+extern fontdatatype BigFont[];
+
+#define SMALLFONT 0
+#define BIGFONT 1
+
+#endif /* INC_FONTS_H_ */
diff --git a/TP1_labyrinth_etu/src/labyrinth.c b/TP1_labyrinth_etu/src/labyrinth.c
new file mode 100644
index 0000000..9e0d083
--- /dev/null
+++ b/TP1_labyrinth_etu/src/labyrinth.c
@@ -0,0 +1,119 @@
+/**
+ * Name        : tp1_labyrinth.c
+ * Author      : VP
+ * Date        : 23.10.2017
+ * Description : Labyrinth (TP1). Master implementation must contain:
+ *               - 5 balls management, 1 of the master controlled by the local accelerometer
+ *               - 1 ball controlled by the slave (accelerometer of the slave board)
+ *               - 3 balls with random accelerations
+ *               - FreeRTOS used in cooperative mode
+ *               - use of global variables allowed
+ *               Only the slave acceleration is given by the slave. All ball positions are
+ *               managed by the master.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdbool.h>
+#include <math.h>
+#include "FreeRTOS.h"
+#include "task.h"
+#include "queue.h"
+#include "semphr.h"
+#include "lcd.h"
+#include "accelerometer.h"
+#include "ethernet_mgt.h"
+#include "tools.h"
+#include "custom_rand.h"
+#include "traces_ref.h"
+
+#define NUMBER_OF_BALLS  5 				// min 1
+#define BALL_DISP_PERIOD 20				// ms
+#define BOT1_BALL_DISP_PERIOD 30		// ms
+#define BOT2_BALL_DISP_PERIOD 50		// ms
+#define BOT3_BALL_DISP_PERIOD 45		// ms
+#define SPEED_MAX 5.
+#define BALL_RADIUS 5
+#define BOT1_BALL_RADIUS 7
+#define BOT2_BALL_RADIUS 8
+#define BOT3_BALL_RADIUS 8
+#define REBOUND_FACTOR 0.9				// speed ratio after a rebound
+#define PI 3.141592
+#define LCD_YELLOW (LCD_GREEN | LCD_RED)
+
+#define GOAL_H_WALL (LCD_MAX_WIDTH-(2*BALL_RADIUS+1+WALL_WIDTH))
+#define GOAL_V_WALL (LCD_MAX_HEIGHT-(2*BALL_RADIUS+1+WALL_WIDTH)-1)
+
+// Ball identifiers
+enum {
+	NONE = -1,			// NONE is used if ball has reached the goal (winner field)
+	MASTER_BALL,
+	SLAVE_BALL,
+	BOT1_BALL,
+	BOT2_BALL,
+	BOT3_BALL
+};
+
+// ball descriptor
+typedef struct {
+	int thread_id;
+	object_t ball;
+} ball_param_th_t;
+
+static coord_fx_t labyrinth_points[]={
+		{80,280},{40,280},{40,190},{END_OF_LINE,LCD_WHITE},
+		{40,100},{150,100},{150,160},{70,160},{END_OF_LINE,LCD_WHITE},
+		{0,160},{40,160},{END_OF_LINE,LCD_WHITE},
+		{70,190},{180,190},{180,80},{END_OF_LINE,LCD_WHITE},
+		{210,100},{238,100},{END_OF_LINE,LCD_WHITE},
+		{180,220},{238,220},{END_OF_LINE,LCD_WHITE},
+		{0,40},{100,40},{END_OF_LINE,LCD_WHITE},
+		{140,40},{237,40},{END_OF_LINE,LCD_WHITE},
+		{120,220},{120,300},{END_OF_LINE,LCD_GREEN},
+		{GOAL_H_WALL-2*BALL_RADIUS,GOAL_V_WALL},{LCD_MAX_WIDTH-1,GOAL_V_WALL},{END_OF_LINE,LCD_GREEN},
+		{GOAL_H_WALL-4*BALL_RADIUS-WALL_WIDTH-1,LCD_MAX_HEIGHT-WALL_WIDTH},{GOAL_H_WALL-4*BALL_RADIUS-WALL_WIDTH-1,GOAL_V_WALL},{END_OF_WALLS,END_OF_WALLS}
+};
+
+
+/* Description: Callback of ethernet module. This function is called when a message is received
+ * Parameters: data: pointer on data received
+ *             len: length of the data [bytes]
+ */
+void slave_info_rx(void *data, int len)
+{
+	// code executed when the slave sends an ethernet frame
+}
+
+int main(void)
+{
+	accel_t ball_accel;
+	static ball_param_th_t ball_param_th[NUMBER_OF_BALLS]={			// balls description
+		{MASTER_BALL,{{10,10}, {0, 0}, BALL_RADIUS, LCD_YELLOW, BALL_DISP_PERIOD}},
+		{SLAVE_BALL,{{30,10}, {0, 0}, BALL_RADIUS, LCD_GREEN, BALL_DISP_PERIOD}},
+		{BOT1_BALL,{{200,10}, {0, 0}, BOT1_BALL_RADIUS, LCD_RED| (LCD_BLUE>>2), BOT1_BALL_DISP_PERIOD}},
+		{BOT2_BALL,{{70,70}, {0, 0}, BOT2_BALL_RADIUS, LCD_RED | (LCD_BLUE>>1), BOT2_BALL_DISP_PERIOD}},
+		{BOT3_BALL,{{200,280}, {0, 0}, BOT3_BALL_RADIUS, LCD_RED | LCD_BLUE, BOT3_BALL_DISP_PERIOD}}
+	};
+
+	init_rnd32(0);			// initialise random generator
+	init_lcd();				// initialise screen
+	if(accel_init() != 0)	// initialise accelerometer
+	{
+		printf("Accelerometer initialisation failed!\n");
+		return 1;
+	}
+	//ethernet_init(..., slave_info_rx); // initialise ethernet and determine its callback function
+
+	draw_labyrinth(labyrinth_points);
+	init_traces(115200, 1, true); // initialise traces. Line to be removed if you implement your own traces
+
+	accel_read(&ball_accel);	 // example: reading of the accelerometer
+
+	// creating tasks...
+	// xTaskCreate(...);
+	// vTaskStartScheduler();		// launch scheduler
+	while(1);
+
+	return 1;
+}
diff --git a/TP1_labyrinth_etu/src/lcd.h b/TP1_labyrinth_etu/src/lcd.h
new file mode 100644
index 0000000..b07e4d8
--- /dev/null
+++ b/TP1_labyrinth_etu/src/lcd.h
@@ -0,0 +1,231 @@
+/*
+ * lcd.h
+ *
+ *  Created on: 27 févr. 2014
+ *  Updated on: 28.9.2016
+ *  Authors: F. Vannel, V. Pilloux
+ *
+ *  Note: the RGB screen colors (if coded with 16 bits) have the following format:
+ *  blue:  bits 4..0
+ *  green: bits 10..5
+ *  red:   bits 15..11
+ */
+
+#ifndef LCD_H_
+#define LCD_H_
+
+#ifdef __USE_CMSIS
+#include "LPC17xx.h"
+#endif
+
+#include <stdarg.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include "ssp.h"
+#include "fonts.h"
+
+// LCD predefined colors
+#define LCD_BLUE  (0xF<<1)
+#define LCD_GREEN (0x3f<<5)
+#define LCD_RED   (0x1f<<11)
+#define LCD_WHITE 0xFFFF
+#define LCD_BLACK 0
+
+// screen size
+#define LCD_MAX_HEIGHT	(320)
+#define LCD_MAX_WIDTH 	(240)
+
+
+#define DISPLAY_ON()           Write_Instruction(0xaf)   //  Display on
+#define DISPLAY_OFF()          Write_Instruction(0xae)   //  Display off
+#define SET_ADC()              Write_Instruction(0xa1)   //  Reverse disrect (SEG128-SEG0)
+#define CLEAR_ADC()            Write_Instruction(0xa0)   //  Normal disrect (SEG0-SEG128)
+#define REVERSE_DISPLAY_ON()   Write_Instruction(0xa7)   //  Reverse display : 0 illuminated
+#define REVERSE_DISPLAY_OFF()  Write_Instruction(0xa6)   //  Normal display : 1 illuminated
+#define ENTIRE_DISPLAY_ON()    Write_Instruction(0xa5)   //  Entire display   Force whole LCD point
+#define ENTIRE_DISPLAY_OFF()   Write_Instruction(0xa4)   //  Normal display
+#define SET_BIAS()             Write_Instruction(0xa3)   //  bias 1   1/7 bias
+#define CLEAR_BIAS()           Write_Instruction(0xa2)   //  bias 0   1/9 bias
+#define SET_MODIFY_READ()      Write_Instruction(0xe0)   //  Stop automatic increment of the column address by the read instruction
+#define RESET_MODIFY_READ()    Write_Instruction(0xee)   //  Cancel Modify_read, column address return to its initial value just before the Set Modify Read instruction is started
+#define RESET()                Write_Instruction(0xe2)
+#define SET_SHL()              Write_Instruction(0xc8)   // SHL 1,COM33-COM0
+#define CLEAR_SHL()            Write_Instruction(0xc0)   // SHL 0,COM0-COM33
+
+#define LCD_CS_PIN  16
+#define LCD_RS_PORT 1 		//  D/C    DATA/COMMAND SELECT
+#define LCD_RS_PIN  30
+
+// sck, mosi, miso is setup within ssp_init
+// LCD_RS = D/Cx line. Must be 0 for a command, 1 for data.
+// WARNING: LCD_CS_ENA() is called by lcd_init() only. If another peripheral uses SSP, LCD_CS_DIS() must be called.
+//          If the screen is required again, LCD_CS_ENA() must be called again!
+#define LCD_CS_ENA() {LPC_GPIO0->FIOCLR=(1<<LCD_CS_PIN);}
+#define LCD_CS_DIS() { while ((LPC_SSP0->SR & SSPSR_BSY)); \
+	                   LPC_GPIO0->FIOSET=(1<<LCD_CS_PIN);}
+
+
+/* Description: LCD initialisation. Must be called before any other function. */
+void init_lcd(void);
+
+/* Description: fill the screen with the defined color in RGB format (see above)
+ * Parameter: color: RGB 16 bits color (see format description above)
+ */
+void clear_screen(unsigned int color);
+
+/* Description: print text (with printf equivalent formatting) at the last line of screen with
+ *              specified color. Automatic line wrapping is implemented, as \n and \r characters.
+  * Parameters: color: RGB 16 bits color of the text
+ *             back_color: RGB 16 bits color of the text backround
+ *             st: string in "printf format" followed by any parameter
+ * Return: string length [pixels]
+ */
+uint16_t lcd_printf(int color, int back_color, char *st, ...);
+
+/* Description: print text (with printf equivalent formatting) at the specified position and color
+ * Parameters: x: horizontal position of the text to print
+ *             y: vertical position of the text to print
+ *             font_size: BIGFONT or SMALLFONT
+ *             color: RGB 16 bits color of the text
+ *             back_color: RGB 16 bits color of the text backround
+ *             st: string in "printf format" followed by any parameter
+ * Return: string length [char]
+ */
+uint16_t lcd_print(int x, int y, int font_size, int color, int back_color, char *st, ...);
+
+/* Description: setup scroll type
+ * Parameter: top_fixed_lines: number of the first lines that are fixed (not scrolled)
+ *            scroll_lines: number of lines to scroll
+ *            bottom_fixed_lines: number of the last lines that are fixed (not scrolled)
+ */
+void setup_scroll(uint16_t top_fixed_lines, uint16_t scroll_lines, uint16_t bottom_fixed_lines);
+
+/* Description: scroll the screen vertically
+ * Parameter: offset: scroll length [pixels]
+ */
+void lcd_scroll(int offset);
+
+/* Description: print one character at any position
+ * Parameter: c: character to print
+ *            x: horizontal position of the character to print
+ *            y: vertical position of the character to print
+ *            color:RGB 16 bits color of the text
+ *            font_size: BIGFONT or SMALLFONT
+ */
+void lcd_print_char(char c, int x, int y, int color, int back_color, int font_size);
+
+/* Description: draw an empty circle
+ * Parameter: x_centre: horizontal position of the center of the circle
+ *            y_centre: vertical position of the center of the circle
+ *            r: circle radius
+ *            color:RGB 16 bits color of the text
+ */
+void lcd_circle(int x_centre, int y_centre, int r, unsigned int color);
+
+/* Description: draw a filled circle
+ * Parameter: x_centre: horizontal position of the center of the circle
+ *            y_centre: vertical position of the center of the circle
+ *            r: circle radius
+ *            color:RGB 16 bits color of the circle
+ */
+void lcd_filled_circle(int x_centre, int y_centre, int r, unsigned int color);
+
+/* Description: draw a filled circle
+ * Parameter: x_centre: horizontal position of the center of the circle
+ *            y_centre: vertical position of the center of the circle
+ *            r: circle radius
+ *            color:RGB 16 bits foreground color of the circle
+ *            background_color: background color of the square around the circle
+ */
+void lcd_filled_circle_on_square(int x_centre, int y_centre, int r,
+		                         unsigned int color, unsigned int background_color);
+
+/* Description: draw a line
+ * Parameter: x1: horizontal position of one line extremity
+ *            y1: vertical position of one line extremity
+ *            x2: horizontal position of the second line extremity
+ *            y2: vertical position of the second line extremity
+ *            color:RGB 16 bits color of the text
+ */
+void lcd_line(int x1, int y1, int x2, int y2, unsigned int color);
+
+/* Description: draw an horizontal line
+ * Parameter: x1: left horizontal position of one the line
+ *            y1: vertical position of the line
+ *            l: line length
+ *            color:RGB 16 bits color of the text
+ */
+void lcd_lineH(int x, int y, int l, unsigned int color) ;
+
+/* Description: draw an vertical line
+ * Parameter: x1: left horizontal position of one the line
+ *            y1: vertical position of the line
+ *            l: line length
+ *            color:RGB 16 bits color of the text
+ */
+void lcd_lineV(int x, int y, int l, unsigned int color);
+
+/* Description: draw an empty rectangle
+ * Parameter: x1: horizontal position of the top left corner
+ *            y1: vertical position of the top left corner
+ *            x2: horizontal position of the bottom right corner
+ *            y2: vertical position of the bottom right corner
+ *            color:RGB 16 bits color of the text
+ */
+void lcd_empty_rectangle(int x1, int y1, int x2, int y2, int color);
+
+/* Description: draw plain rectangle
+ * Parameter: x1: horizontal position of the top left corner
+ *            y1: vertical position of the top left corner
+ *            x2: horizontal position of the bottom right corner
+ *            y2: vertical position of the bottom right corner
+ *            color:RGB 16 bits color of the text
+ */
+void lcd_filled_rectangle(int x1, int y1, int x2, int y2, int color);
+
+/* Description: read an image in a file of BMP format, adapts it to the LCD format and
+ *              put it in memory. The number of pixel of the image width must be a multiple of 4.
+ * Parameter: filename: filename of a BMP file
+ *
+ * Return: width:  image width [pixels]
+ *         height: image height [pixels]
+ *         return value: pointer on the image in memory or NULL if an error occurred
+ */
+uint16_t *read_bmp_file(char *filename, uint16_t *width, uint16_t *height);
+
+/* Description: display an image stored in memory
+ * Parameter: bitmap: pointer on the image in memory. Each word of 16 bits represents the
+ *                    color of one pixel. The pixel are stored from left to right line by
+ *                    line from top to bottom.
+ *            x: horizontal position of the top left corner
+ *            y: vertical position of the top left corner
+ *            width: image width
+ *            height: image height
+ */
+void display_bitmap16(uint16_t *bitmap, uint16_t x, uint16_t y, uint16_t width, uint16_t height);
+
+/* Description: get pixel colors in a rectangle (16  bits format)
+ * Parameter: x1: horizontal position of the top left corner
+ *            y1: vertical position of the top left corner
+ *            x2: horizontal position of the bottom right corner
+ *            y2: vertical position of the bottom right corner
+ *            out: pointer on the 16 bits colors of the pixels in the rectangle
+ */
+void read_pixels(uint8_t x1, uint16_t y1, uint8_t x2, uint16_t y2, uint16_t *out);
+
+
+/* Description: reads data of any command that gets data on LCD
+ * Parameter: read_cmd: LCD command word
+ *            data_read: pointer on data to be read
+ *            len: data length
+ */
+void read_cmd(uint8_t read_cmd, uint8_t *data_read, uint16_t len);
+
+// macro utilities
+#define swap(type, i, j) {type t = i; i = j; j = t;}
+#define MAX(x,y) (((x)>(y))?(x):(y))
+#define MIN(x,y) (((x)<(y))?(x):(y))
+#define ABS(x)  (((x)<0)?-(x):(x))
+
+
+#endif /* LCD_H_ */
diff --git a/TP1_labyrinth_etu/src/ssp.h b/TP1_labyrinth_etu/src/ssp.h
new file mode 100644
index 0000000..5584d85
--- /dev/null
+++ b/TP1_labyrinth_etu/src/ssp.h
@@ -0,0 +1,24 @@
+/*
+ * ssp.h
+ *
+ *  Created on: 12 mars 2014
+ *      Author: christian
+ */
+
+#ifndef SSP_H_
+#define SSP_H_
+
+#include "LPC17xx.h"
+
+#define SSPSR_TFE               (1 << 0)
+#define SSPSR_TNF               (1 << 1)
+#define SSPSR_RNE               (1 << 2)
+#define SSPSR_RFF               (1 << 3)
+#define SSPSR_BSY               (1 << 4)
+
+
+void ssp_init_custom(uint8_t data_size_select, uint8_t scr);
+void ssp_send_buf(uint8_t *buf, uint32_t length);
+void ssp_receive_buf(uint8_t *buf, uint32_t length);
+
+#endif /* SSP_H_ */
diff --git a/TP1_labyrinth_etu/src/tools.c b/TP1_labyrinth_etu/src/tools.c
new file mode 100644
index 0000000..eda7a0d
--- /dev/null
+++ b/TP1_labyrinth_etu/src/tools.c
@@ -0,0 +1,128 @@
+/*
+ * tools.c
+ *
+ *  Created on: 22 oct. 2017
+ *      Author: vince
+ */
+
+#include <math.h>
+#include "tools.h"
+#include "lcd.h"
+
+int round(float x)
+{
+	if (x>=.5)
+		return (int)ceil(x);
+	if (x<=-.5)
+		return (int)floor(x);
+	return 0;
+}
+
+
+void draw_labyrinth(coord_fx_t *labyrinth_points)
+{
+	int i=0, color=LCD_WHITE;
+
+	clear_screen(LCD_BLACK);
+	do {
+		while (labyrinth_points[++i].x>=0)
+		{
+			lcd_filled_rectangle(
+					labyrinth_points[i-1].x>labyrinth_points[i].x?labyrinth_points[i-1].x+WALL_WIDTH-1:labyrinth_points[i-1].x,
+					labyrinth_points[i-1].y>labyrinth_points[i].y?labyrinth_points[i-1].y+WALL_WIDTH-1:labyrinth_points[i-1].y,
+					labyrinth_points[i-1].x==labyrinth_points[i].x?labyrinth_points[i].x+WALL_WIDTH-1:labyrinth_points[i].x,
+					labyrinth_points[i-1].y==labyrinth_points[i].y?labyrinth_points[i].y+WALL_WIDTH-1:labyrinth_points[i].y,
+					color);
+		}
+		color=labyrinth_points[i].y;
+	} while (labyrinth_points[i++].x!=END_OF_WALLS);
+}
+
+
+
+/* detect all collisions among all object in every direction
+ * Return: collision vector index or NO_COLLISION
+ */
+int test_collision(object_t *object)
+{
+	uint16_t tp[2*MAX_RADIUS+1], i, k;
+	int offset_x, offset_y;
+	int col_dir_idx=0; // keep track of collision points around max_dir
+	coord_fx_t speed, pos;
+	float speed_max;
+
+	// test collision at next position of the object. ! to rounding !
+	pos.x=round(object->pos.x+object->speed.x);
+	pos.y=round(object->pos.y+object->speed.y);
+	speed.x=pos.x-round(object->pos.x);
+	speed.y=pos.y-round(object->pos.y);
+	// test screen bounds:
+	if (pos.x<object->radius)
+		col_dir_idx|=TOUCH_LEFT;
+	if (pos.x>LCD_MAX_WIDTH-object->radius-1)
+		col_dir_idx|=TOUCH_RIGHT;
+	if (pos.y<object->radius)
+		col_dir_idx|=TOUCH_UP;
+	if (pos.y>LCD_MAX_HEIGHT-object->radius-1)
+		col_dir_idx|=TOUCH_DOWN;
+	if (col_dir_idx)
+		return col_dir_idx;
+
+	speed_max=MAX(ABS(speed.x), ABS(speed.y));
+	for (k=1; k<=speed_max; k++)		// test line by line if there is a collision, going forward of 1 pixel
+	{
+		pos.x=round(object->pos.x+object->speed.x*(float)k/speed_max);
+		pos.y=round(object->pos.y+object->speed.y*(float)k/speed_max);
+		speed.x=pos.x-round(object->pos.x);
+		speed.y=pos.y-round(object->pos.y);
+		offset_x=speed.x?1:0;			// to adjust size of the front detection line
+		offset_y=speed.y?1:0;
+		if (speed.y>0)		// test low horizontal line of pixel of the object width (on new position), except pixel on corner!
+		{
+			read_pixels((uint8_t)(pos.x-object->radius+offset_x), (uint16_t)(pos.y+object->radius),
+					(uint8_t)(pos.x+object->radius-offset_x), (uint16_t)(pos.y+object->radius), tp);
+			for (i=0; i<=2*(object->radius-offset_x); i++)
+				if (tp[i])
+				{
+					col_dir_idx|=TOUCH_DOWN;
+					break;
+				}
+		}
+		if (speed.y<0)
+		{
+			read_pixels((uint8_t)(pos.x-object->radius+offset_x), (uint16_t)(pos.y-object->radius),
+					(uint8_t)(pos.x+object->radius-offset_x), (uint16_t)(pos.y-object->radius), tp);
+			for (i=0; i<=2*(object->radius-offset_x); i++)
+				if (tp[i])
+				{
+					col_dir_idx|=TOUCH_UP;
+					break;
+				}
+		}
+		if (speed.x>0)		// test right vertical line of pixel of the object width (on new position) except corner pixel
+		{
+			read_pixels((uint8_t)(pos.x+object->radius), (uint16_t)(pos.y-object->radius+offset_y),
+					(uint8_t)(pos.x+object->radius), (uint16_t)(pos.y+object->radius-offset_y), tp);
+			for (i=0; i<=2*(object->radius-offset_y); i++)
+				if (tp[i])
+				{
+					col_dir_idx|=TOUCH_RIGHT;
+					break;
+				}
+		}
+		if (speed.x<0)
+		{
+			read_pixels((uint8_t)(pos.x-object->radius), (uint16_t)(pos.y-object->radius+offset_y),
+					(uint8_t)(pos.x-object->radius), (uint16_t)(pos.y+object->radius-offset_y), tp);
+			for (i=0; i<=2*(object->radius-offset_y); i++)
+				if (tp[i])
+				{
+					col_dir_idx|=TOUCH_LEFT;
+					break;
+				}
+		}
+		if (col_dir_idx)
+			break;
+	}
+	return col_dir_idx;
+}
diff --git a/TP1_labyrinth_etu/src/tools.h b/TP1_labyrinth_etu/src/tools.h
new file mode 100644
index 0000000..701c2d9
--- /dev/null
+++ b/TP1_labyrinth_etu/src/tools.h
@@ -0,0 +1,77 @@
+/*
+ * Name        : tools.h
+ * Author      : VP
+ * Date        : 23.10.2017
+ * Description : utility functions to draw the labyrinth and to test object collisions
+ */
+
+#ifndef TOOLS_H_
+#define TOOLS_H_
+
+#include <stdint.h>
+
+#define MAX_RADIUS 15		// maximum radius of an object
+#define WALL_WIDTH 3		// labyrinth wall width
+#define END_OF_LINE -1		// 'x' coordinate of labyrinth indicating the end of a wall
+#define END_OF_WALLS -2		// ^y' coordinate of labyrinth indicating the end of the point table
+
+// constants used to build the collision vector (see function test_collision)
+enum {
+	NO_COLLISION=0,
+	TOUCH_LEFT=(1<<2),
+	TOUCH_RIGHT=(1<<0),
+	TOUCH_UP=(1<<1),
+	TOUCH_DOWN=(1<<3),
+};
+
+typedef struct
+{
+	float x;
+	float y;
+} coord_t;
+
+typedef struct
+{
+	int x;
+	int y;
+} coord_fx_t;
+
+// defines a "squared" object. "pos" defines the position of the center of the object
+// and radius is the number of pixels considered around pos in x and y directions
+typedef struct
+{
+	coord_t pos;
+	coord_t speed;
+	uint8_t radius;
+	uint16_t color;
+	uint16_t period;			// display period [ms]
+} object_t;
+
+typedef struct {
+	int ball_id;
+	coord_fx_t ball_coord;
+	uint16_t color;
+	uint8_t radius;
+	int8_t winner;
+} master_tx_t;
+
+// rounds a float on an integer, whatever its sign
+int round(float x);
+
+
+/* draw the labyrinth. The wall description is an array of points. 2 successive points must have at least
+ * one common coordinate, either x or y since only vertical or horizontal lines are allowed. To end a line,
+ * END_OF_LINE must replace the x coordinate, while feeding y with the line color of the next line. The end of the array
+ * is marked with the point {END_OF_WALLS,END_OF_WALLS}
+ * Parameter: labyrinth_points: pointer on the array of points
+ * */
+void draw_labyrinth(coord_fx_t *labyrinth_points);
+
+/* detect all collisions among all objects in every direction.
+ * Parameter: object: object that tests collisions
+ * Return: collision vector index or NO_COLLISION. The vector is a bit vector indicating where the object touched
+ * an obstacle. Example of value returned: TOUCH_RIGHT | TOUCH_UP.
+ */
+int test_collision(object_t *object);
+
+#endif /* TOOLS_H_ */
diff --git a/TP1_labyrinth_etu/src/trace_mgt.c b/TP1_labyrinth_etu/src/trace_mgt.c
new file mode 100644
index 0000000..4f6d5d4
--- /dev/null
+++ b/TP1_labyrinth_etu/src/trace_mgt.c
@@ -0,0 +1,39 @@
+
+/*
+ * Description: trace management using UART
+ * Created on : 23.3.2017
+ * Author     : VP
+ */
+#ifdef __USE_CMSIS
+#include "LPC17xx.h"
+#endif
+#include <traces_ref.h>
+#include "FreeRTOS.h"
+#include "task.h"
+#include "queue.h"
+#include "semphr.h"
+#include "uart.h"
+
+/* Description: write a trace to a memory buffer. Note that this function is
+ *              automatically called by FreeRTOS in privileged mode.
+ *
+ * Parameters: trace_id: trace ID. Usually the task number in FreeRTOS.
+ *             val: 1 if task becomes active, 0 otherwise
+ */
+void write_trace(uint8_t trace_id, short val)
+{
+	write_trace_ref(trace_id, val);		// to be replaced by your own implementation
+}
+
+
+
+/*void vApplicationIdleHook( void )
+{
+	while (1)
+	{
+		// implement trace sending here after having set configUSE_IDLE_HOOK to 1 in FreeRTOSConfig.h
+		taskYIELD();		// force changement de contexte
+	}
+}*/
+
+
diff --git a/TP1_labyrinth_etu/src/traces_ref.h b/TP1_labyrinth_etu/src/traces_ref.h
new file mode 100644
index 0000000..814d3d1
--- /dev/null
+++ b/TP1_labyrinth_etu/src/traces_ref.h
@@ -0,0 +1,45 @@
+/*
+ * Description: trace management using UART (and FreeRTOS)
+ * Created on : 30 sept. 2013
+ * Author     : VP
+ */
+#ifndef TRACES_REF_H_
+#define TRACES_REF_H_
+
+#include <stdio.h>
+#include <stdint.h>
+#include <stdbool.h>
+
+// definition of the synchronisation word defining the start of each trace
+#define SYNCHRO_WORD 0x55
+
+/* Description: initialize UART0 and specified timer for traces. If enabled,
+ *              the interrupts occur after each trace sending.
+ *              DO NOT CALL send_traces_to_uart0() but only write_trace_ref()
+ *              if interrupts are enabled.
+ * Parameters: baudrate: valid UART baudrate [bit/s]
+ *             timer_id: 0 to 3 to identify the timer used as a free running counter
+ *             interrupt_enabled: enable UART0 interrupt if true
+ */
+void init_traces(uint32_t baudrate, int timer_id, bool interrupt_enabled);
+
+/* Description: store a trace in a memory buffer
+ *
+ * Parameters: trace_id: trace ID. Usually the task number in FreeRTOS.
+ *             val: 1 if task becomes active, 0 otherwise
+ */
+void write_trace_ref(uint8_t trace_id, short val);
+
+/* Description: if new traces are available, send them to UART.
+ *              Polling is used here instead of interrupts */
+void send_traces_to_uart0(void);
+
+// trace structure
+typedef struct {
+	uint8_t synchro;
+	uint8_t sig_idx;	/* bit 8 indicates other traces than VCD */
+	short val;
+	uint32_t time;
+} trace_t;
+
+#endif
diff --git a/TP1_labyrinth_etu/src/uart.h b/TP1_labyrinth_etu/src/uart.h
new file mode 100644
index 0000000..ccd49ea
--- /dev/null
+++ b/TP1_labyrinth_etu/src/uart.h
@@ -0,0 +1,50 @@
+/*
+ * Description: UART 0 driver
+ * Created on : 30 sept. 2013
+ * Author     : VP
+ */
+#ifndef __UART_H 
+#define __UART_H
+
+#define IER_RX      	0x1				// interrupt enable flags
+#define IER_TX      	0x2
+
+#define IIR_TX			0x2				// interrupt identification flags
+#define IIR_RX			0x4
+#define IS_TX_EMPTY 	(1<<5)			// status flags on LSR register
+#define IS_RX_NOT_EMPTY (1<<2)
+
+/* Callback function prototype for UART interrupt */
+typedef void (*uart_callback_t)(int int_status);
+
+/* Description: UART 0 initialisation. Callbacks can be used, but at most once for TX and once for RX data.
+ *              Note that only the first call of uart0_init_ref is setting up the baudrate, which can't be
+ *              modified during further calls.
+ *
+ * Parameters: baudrate [bit/s]
+ *             tx_callback: pointer on callback function called by interrupt at the end of TX character
+ *             transmission. Note that calling uart0_init_ref() does NOT activate IER_THRE to avoid
+ *             continuous calls of tx_callback when the transmission buffer is empty. It is up to
+ *             the user to enable it when necessary (LPC_UART0->IER |= IER_THRE) and to disable it at
+ *             the end of the transmission (LPC_UART0->IER &= ~IER_THRE). Once IER configured to enable
+ *             the interrupt, the first interrupt can be provoked either by sending a character on the UART
+ *             or by forcing the VIC to rise it with NVIC_SetPendingIRQ(UART0_IRQn). Note that if this last
+ *             method is used, the int_flags of the callback parameter are not significant. In this case,
+ *             LPC_UART0->LSR must be read to know if a transmission has been done.
+ *             rx_callback: pointer on callback function called by interrupt on RX character
+ *                          receiving. if NULL is given, no interrupt is configured. The callback
+ *                          will be called each time a character is received.
+ */
+void uart0_init_ref(uint32_t baudrate, uart_callback_t tx_callback, uart_callback_t rx_callback);
+
+/* Description: UART 0 initialisation
+ *
+ * Parameters: data: pointer on data to be sent
+ *             length: data length [bytes]
+ */
+void uart0_send_ref(uint8_t *data, uint32_t length);
+
+/* Description: stop UART0 interrupts. The switch off is only managed by the VIC. */
+void uart0_stop_interrupt();
+
+#endif
diff --git a/TP1_labyrinth_slave_etu/.DS_Store b/TP1_labyrinth_slave_etu/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6
GIT binary patch
literal 6148
zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3
zem<@ulZcFPQ@L2!n>{z**<q8>++&mCkOWA81W14cNZ<zv;LbK1Poaz?KmsK2CSc!(
z0ynLxE!0092;Krf2c+FF_Fe*7ECH>lEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ
zLs35+`xjp>T0<F0fCPF1$Cyrb|F7^5{eNG?83~ZUUlGt@xh*qZDeu<Z%US-OSsOPv
j)R!Z4KLME7ReXlK;d!wEw5GODWMKRea10D2@KpjYNUI8I

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_slave_etu/.cproject b/TP1_labyrinth_slave_etu/.cproject
new file mode 100644
index 0000000..414114a
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/.cproject
@@ -0,0 +1,230 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+	<storageModule moduleId="org.eclipse.cdt.core.settings">
+		<cconfiguration id="com.crt.advproject.config.exe.debug.1961788077">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.crt.advproject.config.exe.debug.1961788077" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactExtension="axf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="Debug build" errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="com.crt.advproject.config.exe.debug.1961788077" name="Debug" parent="com.crt.advproject.config.exe.debug" postannouncebuildStep="Performing post-build steps" postbuildStep="arm-none-eabi-size &quot;${BuildArtifactFileName}&quot;; # arm-none-eabi-objcopy -v -O binary &quot;${BuildArtifactFileName}&quot; &quot;${BuildArtifactFileBaseName}.bin&quot; ; # checksum -p ${TargetChip} -d &quot;${BuildArtifactFileBaseName}.bin&quot;;  ">
+					<folderInfo id="com.crt.advproject.config.exe.debug.1961788077." name="/" resourcePath="">
+						<toolChain id="com.crt.advproject.toolchain.exe.debug.830538228" name="Code Red MCU Tools" superClass="com.crt.advproject.toolchain.exe.debug">
+							<targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.GNU_ELF" id="com.crt.advproject.platform.exe.debug.1482556786" name="ARM-based MCU (Debug)" superClass="com.crt.advproject.platform.exe.debug"/>
+							<builder buildPath="${workspace_loc:/Labo1}/Debug" id="com.crt.advproject.builder.exe.debug.766322327" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.exe.debug"/>
+							<tool id="com.crt.advproject.cpp.exe.debug.2114699748" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.exe.debug"/>
+							<tool id="com.crt.advproject.gcc.exe.debug.504230289" name="MCU C Compiler" superClass="com.crt.advproject.gcc.exe.debug">
+								<option id="com.crt.advproject.gcc.arch.1052075906" name="Architecture" superClass="com.crt.advproject.gcc.arch" value="com.crt.advproject.gcc.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gcc.thumb.559004851" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" value="true" valueType="boolean"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.preprocessor.def.symbols.1212555079" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+									<listOptionValue builtIn="false" value="__REDLIB__"/>
+									<listOptionValue builtIn="false" value="DEBUG"/>
+									<listOptionValue builtIn="false" value="__CODE_RED"/>
+									<listOptionValue builtIn="false" value="CORE_M3"/>
+									<listOptionValue builtIn="false" value="__USE_CMSIS=CMSIS_CORE_LPC17xx"/>
+									<listOptionValue builtIn="false" value="__LPC17XX__"/>
+								</option>
+								<option id="gnu.c.compiler.option.misc.other.2130493681" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections" valueType="string"/>
+								<option id="com.crt.advproject.gcc.hdrlib.1230238397" name="Library headers" superClass="com.crt.advproject.gcc.hdrlib" value="com.crt.advproject.gcc.hdrlib.codered" valueType="enumerated"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.587235853" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC17xx/inc}&quot;"/>
+								</option>
+								<option id="com.crt.advproject.gcc.exe.debug.option.optimization.level.1584171154" name="Optimization Level" superClass="com.crt.advproject.gcc.exe.debug.option.optimization.level" value="gnu.c.optimization.level.none" valueType="enumerated"/>
+								<inputType id="com.crt.advproject.compiler.input.2000624862" superClass="com.crt.advproject.compiler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.gas.exe.debug.1415986929" name="MCU Assembler" superClass="com.crt.advproject.gas.exe.debug">
+								<option id="com.crt.advproject.gas.arch.548681547" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gas.thumb.1661478602" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>
+								<option id="gnu.both.asm.option.flags.crt.572280974" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -D__REDLIB__ -DDEBUG -D__CODE_RED" valueType="string"/>
+								<option id="com.crt.advproject.gas.hdrlib.2076415884" name="Library headers" superClass="com.crt.advproject.gas.hdrlib" value="com.crt.advproject.gas.hdrlib.codered" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.248721909" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+								<inputType id="com.crt.advproject.assembler.input.968568522" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.link.cpp.exe.debug.753747237" name="MCU C++ Linker" superClass="com.crt.advproject.link.cpp.exe.debug"/>
+							<tool id="com.crt.advproject.link.exe.debug.183992099" name="MCU Linker" superClass="com.crt.advproject.link.exe.debug">
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.crt.advproject.link.gcc.multicore.master.userobjs.1782236783" name="Slave Objects (not visible)" superClass="com.crt.advproject.link.gcc.multicore.master.userobjs" valueType="userObjs"/>
+								<option id="com.crt.advproject.link.arch.563245846" name="Architecture" superClass="com.crt.advproject.link.arch" value="com.crt.advproject.link.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.link.thumb.1587210223" name="Thumb mode" superClass="com.crt.advproject.link.thumb" value="true" valueType="boolean"/>
+								<option id="com.crt.advproject.link.script.1660719451" name="Linker script" superClass="com.crt.advproject.link.script" value="&quot;Labo4_langton_Debug.ld&quot;" valueType="string"/>
+								<option id="com.crt.advproject.link.manage.212894868" name="Manage linker script" superClass="com.crt.advproject.link.manage" value="true" valueType="boolean"/>
+								<option id="gnu.c.link.option.nostdlibs.1735300984" name="No startup or default libs (-nostdlib)" superClass="gnu.c.link.option.nostdlibs" value="true" valueType="boolean"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.other.681311213" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" valueType="stringList">
+									<listOptionValue builtIn="false" value="-Map=&quot;${BuildArtifactFileBaseName}.map&quot;"/>
+									<listOptionValue builtIn="false" value="--gc-sections"/>
+								</option>
+								<option id="com.crt.advproject.link.gcc.hdrlib.1667564543" name="Library" superClass="com.crt.advproject.link.gcc.hdrlib" value="com.crt.advproject.gcc.link.hdrlib.codered.semihost" valueType="enumerated"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.libs.73205768" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs">
+									<listOptionValue builtIn="false" value="MyLab_lib"/>
+									<listOptionValue builtIn="false" value="CMSISv2p00_LPC17xx"/>
+								</option>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.paths.1697219173" name="Library search path (-L)" superClass="gnu.c.link.option.paths" valueType="libPaths">
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Debug}&quot;"/>
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSISv2p00_LPC17xx/Debug}&quot;"/>
+								</option>
+								<option id="com.crt.advproject.link.crpenable.899096388" name="Enable Code Read Protection" superClass="com.crt.advproject.link.crpenable" value="true" valueType="boolean"/>
+								<option id="com.crt.advproject.link.gcc.multicore.slave.241458873" name="Multicore configuration" superClass="com.crt.advproject.link.gcc.multicore.slave"/>
+								<option id="com.crt.advproject.link.memory.load.image.645908871" superClass="com.crt.advproject.link.memory.load.image" value="" valueType="string"/>
+								<option id="com.crt.advproject.link.memory.heapAndStack.408591348" superClass="com.crt.advproject.link.memory.heapAndStack" value="&amp;Heap:Default;Post Data;Default&amp;Stack:Default;End;Default" valueType="string"/>
+								<option id="com.crt.advproject.link.memory.data.1066803441" superClass="com.crt.advproject.link.memory.data" value="" valueType="string"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.crt.advproject.link.memory.sections.1615005549" superClass="com.crt.advproject.link.memory.sections" valueType="stringList"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.1851823283" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+							<tool id="com.crt.advproject.tool.debug.debug.790069747" name="MCU Debugger" superClass="com.crt.advproject.tool.debug.debug"/>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry excluding="Labo4.c|Labo_mylab1.c|Labo2_mylab1_correction.c|Labo1.c|Labo1_mylab1_correction.c|Labo1_correction.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+		<cconfiguration id="com.crt.advproject.config.exe.release.955237986">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.crt.advproject.config.exe.release.955237986" moduleId="org.eclipse.cdt.core.settings" name="Release">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+					<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactExtension="axf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="Release build" errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="com.crt.advproject.config.exe.release.955237986" name="Release" parent="com.crt.advproject.config.exe.release" postannouncebuildStep="Performing post-build steps" postbuildStep="arm-none-eabi-size &quot;${BuildArtifactFileName}&quot;; # arm-none-eabi-objcopy -v -O binary &quot;${BuildArtifactFileName}&quot; &quot;${BuildArtifactFileBaseName}.bin&quot; ; # checksum -p ${TargetChip} -d &quot;${BuildArtifactFileBaseName}.bin&quot;;  ">
+					<folderInfo id="com.crt.advproject.config.exe.release.955237986." name="/" resourcePath="">
+						<toolChain id="com.crt.advproject.toolchain.exe.release.2026634147" name="Code Red MCU Tools" superClass="com.crt.advproject.toolchain.exe.release">
+							<targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.GNU_ELF" id="com.crt.advproject.platform.exe.release.392374634" name="ARM-based MCU (Release)" superClass="com.crt.advproject.platform.exe.release"/>
+							<builder buildPath="${workspace_loc:/Labo1}/Release" id="com.crt.advproject.builder.exe.release.927746786" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.exe.release"/>
+							<tool id="com.crt.advproject.cpp.exe.release.1901145628" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.exe.release"/>
+							<tool id="com.crt.advproject.gcc.exe.release.1579904955" name="MCU C Compiler" superClass="com.crt.advproject.gcc.exe.release">
+								<option id="com.crt.advproject.gcc.arch.1766743211" name="Architecture" superClass="com.crt.advproject.gcc.arch" value="com.crt.advproject.gcc.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gcc.thumb.1007793482" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" value="true" valueType="boolean"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.preprocessor.def.symbols.1279704342" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+									<listOptionValue builtIn="false" value="__REDLIB__"/>
+									<listOptionValue builtIn="false" value="NDEBUG"/>
+									<listOptionValue builtIn="false" value="__CODE_RED"/>
+									<listOptionValue builtIn="false" value="CORE_M3"/>
+									<listOptionValue builtIn="false" value="__USE_CMSIS=CMSIS_CORE_LPC17xx"/>
+									<listOptionValue builtIn="false" value="__LPC17XX__"/>
+								</option>
+								<option id="gnu.c.compiler.option.misc.other.58542398" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections" valueType="string"/>
+								<option id="com.crt.advproject.gcc.hdrlib.1441429566" name="Library headers" superClass="com.crt.advproject.gcc.hdrlib" value="Redlib" valueType="enumerated"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.225061442" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSIS_CORE_LPC17xx/inc}&quot;"/>
+								</option>
+								<inputType id="com.crt.advproject.compiler.input.347615753" superClass="com.crt.advproject.compiler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.gas.exe.release.532066257" name="MCU Assembler" superClass="com.crt.advproject.gas.exe.release">
+								<option id="com.crt.advproject.gas.arch.1319352587" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.gas.thumb.755379561" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>
+								<option id="gnu.both.asm.option.flags.crt.1760599231" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -D__REDLIB__ -DNDEBUG -D__CODE_RED" valueType="string"/>
+								<option id="com.crt.advproject.gas.hdrlib.2083300418" name="Library headers" superClass="com.crt.advproject.gas.hdrlib" value="Redlib" valueType="enumerated"/>
+								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.143327671" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+								<inputType id="com.crt.advproject.assembler.input.1888299321" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>
+							</tool>
+							<tool id="com.crt.advproject.link.cpp.exe.release.814798268" name="MCU C++ Linker" superClass="com.crt.advproject.link.cpp.exe.release"/>
+							<tool id="com.crt.advproject.link.exe.release.1858913969" name="MCU Linker" superClass="com.crt.advproject.link.exe.release">
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.crt.advproject.link.gcc.multicore.master.userobjs.1718464634" name="Slave Objects (not visible)" superClass="com.crt.advproject.link.gcc.multicore.master.userobjs" valueType="userObjs"/>
+								<option id="com.crt.advproject.link.arch.159478323" name="Architecture" superClass="com.crt.advproject.link.arch" value="com.crt.advproject.link.target.cm3" valueType="enumerated"/>
+								<option id="com.crt.advproject.link.thumb.1244812174" name="Thumb mode" superClass="com.crt.advproject.link.thumb" value="true" valueType="boolean"/>
+								<option id="com.crt.advproject.link.script.576834230" name="Linker script" superClass="com.crt.advproject.link.script" value="&quot;Labo4_langton_Release.ld&quot;" valueType="string"/>
+								<option id="com.crt.advproject.link.manage.1650657076" name="Manage linker script" superClass="com.crt.advproject.link.manage" value="true" valueType="boolean"/>
+								<option id="gnu.c.link.option.nostdlibs.654698344" name="No startup or default libs (-nostdlib)" superClass="gnu.c.link.option.nostdlibs" value="true" valueType="boolean"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.other.1132050710" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" valueType="stringList">
+									<listOptionValue builtIn="false" value="-Map=&quot;${BuildArtifactFileBaseName}.map&quot;"/>
+									<listOptionValue builtIn="false" value="--gc-sections"/>
+								</option>
+								<option id="com.crt.advproject.link.gcc.hdrlib.192956249" name="Library" superClass="com.crt.advproject.link.gcc.hdrlib" value="com.crt.advproject.gcc.link.hdrlib.codered.none" valueType="enumerated"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.libs.1765968732" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs">
+									<listOptionValue builtIn="false" value="CMSIS_CORE_LPC17xx"/>
+								</option>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.link.option.paths.1367035601" name="Library search path (-L)" superClass="gnu.c.link.option.paths" valueType="libPaths">
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/CMSIS_CORE_LPC17xx/Release}&quot;"/>
+								</option>
+								<option id="com.crt.advproject.link.crpenable.1792752219" name="Enable Code Read Protection" superClass="com.crt.advproject.link.crpenable" value="true" valueType="boolean"/>
+								<option id="com.crt.advproject.link.memory.load.image.821269017" superClass="com.crt.advproject.link.memory.load.image" value="" valueType="string"/>
+								<option id="com.crt.advproject.link.memory.heapAndStack.474272577" superClass="com.crt.advproject.link.memory.heapAndStack" value="&amp;Heap:Default;Post Data;Default&amp;Stack:Default;End;Default" valueType="string"/>
+								<option id="com.crt.advproject.link.memory.data.823306993" superClass="com.crt.advproject.link.memory.data" value="" valueType="string"/>
+								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.crt.advproject.link.memory.sections.1470075254" superClass="com.crt.advproject.link.memory.sections" valueType="stringList"/>
+								<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.1616302402" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+							<tool id="com.crt.advproject.tool.debug.release.846881125" name="MCU Debugger" superClass="com.crt.advproject.tool.debug.release"/>
+						</toolChain>
+					</folderInfo>
+					<sourceEntries>
+						<entry excluding="Labo4.c|Labo_mylab1.c|Labo2_mylab1_correction.c|Labo1.c|Labo1_mylab1_correction.c|Labo1_correction.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+	</storageModule>
+	<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+		<project id="Labo1.com.crt.advproject.projecttype.exe.1063722119" name="Executable" projectType="com.crt.advproject.projecttype.exe"/>
+	</storageModule>
+	<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+	<storageModule moduleId="com.crt.config">
+		<projectStorage>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&#13;
+&lt;TargetConfig&gt;&#13;
+&lt;Properties property_2="LPC175x_6x_512.cfx" property_3="NXP" property_4="LPC1769" property_count="5" version="100300"/&gt;&#13;
+&lt;infoList vendor="NXP"&gt;&#13;
+&lt;info chip="LPC1769" flash_driver="LPC175x_6x_512.cfx" match_id="0x26113F37" name="LPC1769" package="lpc17_lqfp100.xml" stub="crt_emu_cm3_nxp"&gt;&#13;
+&lt;chip&gt;&#13;
+&lt;name&gt;LPC1769&lt;/name&gt;&#13;
+&lt;family&gt;LPC17xx&lt;/family&gt;&#13;
+&lt;vendor&gt;NXP (formerly Philips)&lt;/vendor&gt;&#13;
+&lt;reset board="None" core="Real" sys="Real"/&gt;&#13;
+&lt;clock changeable="TRUE" freq="20MHz" is_accurate="TRUE"/&gt;&#13;
+&lt;memory can_program="true" id="Flash" is_ro="true" type="Flash"/&gt;&#13;
+&lt;memory id="RAM" type="RAM"/&gt;&#13;
+&lt;memory id="Periph" is_volatile="true" type="Peripheral"/&gt;&#13;
+&lt;memoryInstance derived_from="Flash" id="MFlash512" location="0x00000000" size="0x80000"/&gt;&#13;
+&lt;memoryInstance derived_from="RAM" id="RamLoc32" location="0x10000000" size="0x8000"/&gt;&#13;
+&lt;memoryInstance derived_from="RAM" id="RamAHB32" location="0x2007c000" size="0x8000"/&gt;&#13;
+&lt;prog_flash blocksz="0x1000" location="0" maxprgbuff="0x1000" progwithcode="TRUE" size="0x10000"/&gt;&#13;
+&lt;prog_flash blocksz="0x8000" location="0x10000" maxprgbuff="0x1000" progwithcode="TRUE" size="0x70000"/&gt;&#13;
+&lt;/chip&gt;&#13;
+&lt;processor&gt;&#13;
+&lt;name gcc_name="cortex-m3"&gt;Cortex-M3&lt;/name&gt;&#13;
+&lt;family&gt;Cortex-M&lt;/family&gt;&#13;
+&lt;/processor&gt;&#13;
+&lt;/info&gt;&#13;
+&lt;/infoList&gt;&#13;
+&lt;/TargetConfig&gt;</projectStorage>
+	</storageModule>
+	<storageModule moduleId="refreshScope" versionNumber="2">
+		<configuration configurationName="Release">
+			<resource resourceType="PROJECT" workspacePath="/Labo1"/>
+		</configuration>
+		<configuration configurationName="Debug">
+			<resource resourceType="PROJECT" workspacePath="/Labo1"/>
+		</configuration>
+	</storageModule>
+	<storageModule moduleId="scannerConfiguration">
+		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+		<scannerConfigBuildInfo instanceId="com.crt.advproject.config.exe.debug.1961788077;com.crt.advproject.config.exe.debug.1961788077.;com.crt.advproject.gas.exe.debug.1415986929;com.crt.advproject.assembler.input.968568522">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.crt.advproject.GCCManagedMakePerProjectProfile"/>
+		</scannerConfigBuildInfo>
+		<scannerConfigBuildInfo instanceId="com.crt.advproject.config.exe.debug.1961788077;com.crt.advproject.config.exe.debug.1961788077.;com.crt.advproject.gcc.exe.debug.504230289;com.crt.advproject.compiler.input.2000624862">
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.crt.advproject.GCCManagedMakePerProjectProfile"/>
+		</scannerConfigBuildInfo>
+	</storageModule>
+	<storageModule moduleId="com.crt.advproject"/>
+</cproject>
diff --git a/TP1_labyrinth_slave_etu/.project b/TP1_labyrinth_slave_etu/.project
new file mode 100644
index 0000000..9844d91
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>TP1_labyrinth_slave_etu</name>
+	<comment></comment>
+	<projects>
+		<project>CMSISv2p00_LPC17xx</project>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+			<triggers>clean,full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+			<triggers>full,incremental,</triggers>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.cdt.core.cnature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+	</natures>
+</projectDescription>
diff --git a/TP1_labyrinth_slave_etu/.settings/language.settings.xml b/TP1_labyrinth_slave_etu/.settings/language.settings.xml
new file mode 100644
index 0000000..fbee3d0
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/.settings/language.settings.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project>
+	<configuration id="com.crt.advproject.config.exe.debug.1961788077" name="Debug">
+		<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
+			<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
+			<provider copy-of="extension" id="com.crt.advproject.GCCBuildCommandParser"/>
+			<provider class="com.crt.advproject.specs.MCUGCCBuiltinSpecsDetector" console="false" env-hash="1414881416772095426" id="com.crt.advproject.GCCBuildSpecCompilerParser" keep-relative-paths="false" name="MCU GCC Built-in Compiler Parser" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
+				<language-scope id="org.eclipse.cdt.core.gcc"/>
+				<language-scope id="org.eclipse.cdt.core.g++"/>
+			</provider>
+			<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
+		</extension>
+	</configuration>
+	<configuration id="com.crt.advproject.config.exe.release.955237986" name="Release">
+		<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
+			<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
+			<provider copy-of="extension" id="com.crt.advproject.GCCBuildCommandParser"/>
+			<provider class="com.crt.advproject.specs.MCUGCCBuiltinSpecsDetector" console="false" env-hash="1461310508609114466" id="com.crt.advproject.GCCBuildSpecCompilerParser" keep-relative-paths="false" name="MCU GCC Built-in Compiler Parser" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
+				<language-scope id="org.eclipse.cdt.core.gcc"/>
+				<language-scope id="org.eclipse.cdt.core.g++"/>
+			</provider>
+			<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
+		</extension>
+	</configuration>
+</project>
\ No newline at end of file
diff --git a/TP1_labyrinth_slave_etu/.settings/org.eclipse.core.resources.prefs b/TP1_labyrinth_slave_etu/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/TP1_labyrinth_slave_etu/Debug/Labo4_langton_Debug.ld b/TP1_labyrinth_slave_etu/Debug/Labo4_langton_Debug.ld
new file mode 100644
index 0000000..65f700f
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/Labo4_langton_Debug.ld
@@ -0,0 +1,158 @@
+/*
+ * GENERATED FILE - DO NOT EDIT
+ * (c) Code Red Technologies Ltd, 2008-2013
+ * (c) NXP Semiconductors 2013-2018
+ * Generated linker script file for LPC1769
+ * Created from linkscript.ldt by FMCreateLinkLibraries
+ * Using Freemarker v2.3.23
+ * LPCXpresso v8.2.2 [Build 650] [2016-09-09]  on 11 juin 2018 18:05:16
+ */
+
+INCLUDE "Labo4_langton_Debug_library.ld"
+INCLUDE "Labo4_langton_Debug_memory.ld"
+
+ENTRY(ResetISR)
+
+SECTIONS
+{
+    /* MAIN TEXT SECTION */
+    .text : ALIGN(4)
+    {
+        FILL(0xff)
+        __vectors_start__ = ABSOLUTE(.) ;
+        KEEP(*(.isr_vector))
+        /* Global Section Table */
+        . = ALIGN(4) ; 
+        __section_table_start = .;
+        __data_section_table = .;
+        LONG(LOADADDR(.data));
+        LONG(    ADDR(.data));
+        LONG(  SIZEOF(.data));
+        LONG(LOADADDR(.data_RAM2));
+        LONG(    ADDR(.data_RAM2));
+        LONG(  SIZEOF(.data_RAM2));
+        __data_section_table_end = .;
+        __bss_section_table = .;
+        LONG(    ADDR(.bss));
+        LONG(  SIZEOF(.bss));
+        LONG(    ADDR(.bss_RAM2));
+        LONG(  SIZEOF(.bss_RAM2));
+        __bss_section_table_end = .;
+        __section_table_end = . ;
+	    /* End of Global Section Table */
+
+        *(.after_vectors*)
+
+        /* Code Read Protection data */
+        . = 0x000002FC ;
+        PROVIDE(__CRP_WORD_START__ = .) ;
+        KEEP(*(.crp))
+        PROVIDE(__CRP_WORD_END__ = .) ;
+        ASSERT(!(__CRP_WORD_START__ == __CRP_WORD_END__), "Linker CRP Enabled, but no CRP_WORD provided within application");
+        /* End of Code Read Protection */
+    } >MFlash512
+
+    .text : ALIGN(4)    
+    {
+        *(.text*)
+        *(.rodata .rodata.* .constdata .constdata.*)
+        . = ALIGN(4);
+    } > MFlash512
+    /*
+     * for exception handling/unwind - some Newlib functions (in common
+     * with C++ and STDC++) use this. 
+     */
+    .ARM.extab : ALIGN(4) 
+    {
+        *(.ARM.extab* .gnu.linkonce.armextab.*)
+    } > MFlash512
+    __exidx_start = .;
+
+    .ARM.exidx : ALIGN(4)
+    {
+        *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+    } > MFlash512
+    __exidx_end = .;
+
+    _etext = .;
+        
+    /* DATA section for RamAHB32 */
+    .data_RAM2 : ALIGN(4)
+    {
+        FILL(0xff)
+        PROVIDE(__start_data_RAM2 = .) ;
+        *(.ramfunc.$RAM2)
+        *(.ramfunc.$RamAHB32)
+        *(.data.$RAM2*)
+        *(.data.$RamAHB32*)
+        . = ALIGN(4) ;
+        PROVIDE(__end_data_RAM2 = .) ;
+     } > RamAHB32 AT>MFlash512
+
+    /* MAIN DATA SECTION */
+    .uninit_RESERVED : ALIGN(4)
+    {
+        KEEP(*(.bss.$RESERVED*))
+        . = ALIGN(4) ;
+        _end_uninit_RESERVED = .;
+    } > RamLoc32
+    /* Main DATA section (RamLoc32) */
+    .data : ALIGN(4)
+    {
+       FILL(0xff)
+       _data = . ;
+       *(vtable)
+       *(.ramfunc*)
+       *(.data*)
+       . = ALIGN(4) ;
+       _edata = . ;
+    } > RamLoc32 AT>MFlash512
+    /* BSS section for RamAHB32 */
+    .bss_RAM2 : ALIGN(4)
+    {
+       PROVIDE(__start_bss_RAM2 = .) ;
+       *(.bss.$RAM2*)
+       *(.bss.$RamAHB32*)
+       . = ALIGN (. != 0 ? 4 : 1) ; /* avoid empty segment */
+       PROVIDE(__end_bss_RAM2 = .) ;
+    } > RamAHB32 
+    /* MAIN BSS SECTION */
+    .bss : ALIGN(4)
+    {
+        _bss = .;
+        *(.bss*)
+        *(COMMON)
+        . = ALIGN(4) ;
+        _ebss = .;
+        PROVIDE(end = .);
+    } > RamLoc32
+    /* NOINIT section for RamAHB32 */
+    .noinit_RAM2 (NOLOAD) : ALIGN(4)
+    {
+       *(.noinit.$RAM2*)
+       *(.noinit.$RamAHB32*)
+       . = ALIGN(4) ;
+    } > RamAHB32 
+    /* DEFAULT NOINIT SECTION */
+    .noinit (NOLOAD): ALIGN(4)
+    {
+        _noinit = .;
+        *(.noinit*) 
+         . = ALIGN(4) ;
+        _end_noinit = .;
+    } > RamLoc32
+
+    PROVIDE(_pvHeapStart = DEFINED(__user_heap_base) ? __user_heap_base : .);
+    PROVIDE(_vStackTop = DEFINED(__user_stack_top) ? __user_stack_top : __top_RamLoc32 - 0);
+
+    /* ## Create checksum value (used in startup) ## */
+    PROVIDE(__valid_user_code_checksum = 0 - 
+                                         (_vStackTop 
+                                         + (ResetISR + 1) 
+                                         + (NMI_Handler + 1) 
+                                         + (HardFault_Handler + 1) 
+                                         + (( DEFINED(MemManage_Handler) ? MemManage_Handler : 0 ) + 1)   /* MemManage_Handler may not be defined */
+                                         + (( DEFINED(BusFault_Handler) ? BusFault_Handler : 0 ) + 1)     /* BusFault_Handler may not be defined */
+                                         + (( DEFINED(UsageFault_Handler) ? UsageFault_Handler : 0 ) + 1) /* UsageFault_Handler may not be defined */
+                                         ) );
+}
\ No newline at end of file
diff --git a/TP1_labyrinth_slave_etu/Debug/Labo4_langton_Debug_library.ld b/TP1_labyrinth_slave_etu/Debug/Labo4_langton_Debug_library.ld
new file mode 100644
index 0000000..1b030c7
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/Labo4_langton_Debug_library.ld
@@ -0,0 +1,15 @@
+/*
+ * GENERATED FILE - DO NOT EDIT
+ * (c) Code Red Technologies Ltd, 2008-2013
+ * (c) NXP Semiconductors 2013-2018
+ * Generated linker script file for LPC1769
+ * Created from library.ldt by FMCreateLinkLibraries
+ * Using Freemarker v2.3.23
+ * LPCXpresso v8.2.2 [Build 650] [2016-09-09]  on 11 juin 2018 18:05:16
+ */
+
+GROUP (
+  libcr_semihost.a
+  libcr_c.a
+  libcr_eabihelpers.a
+)
diff --git a/TP1_labyrinth_slave_etu/Debug/Labo4_langton_Debug_memory.ld b/TP1_labyrinth_slave_etu/Debug/Labo4_langton_Debug_memory.ld
new file mode 100644
index 0000000..4de804e
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/Labo4_langton_Debug_memory.ld
@@ -0,0 +1,31 @@
+/*
+ * GENERATED FILE - DO NOT EDIT
+ * (c) Code Red Technologies Ltd, 2008-2013
+ * (c) NXP Semiconductors 2013-2018
+ * Generated linker script file for LPC1769
+ * Created from memory.ldt by FMCreateLinkMemory
+ * Using Freemarker v2.3.23
+ * LPCXpresso v8.2.2 [Build 650] [2016-09-09]  on 11 juin 2018 18:05:16
+ */
+
+MEMORY
+{
+  /* Define each memory region */
+  MFlash512 (rx) : ORIGIN = 0x0, LENGTH = 0x80000 /* 512K bytes (alias Flash) */  
+  RamLoc32 (rwx) : ORIGIN = 0x10000000, LENGTH = 0x8000 /* 32K bytes (alias RAM) */  
+  RamAHB32 (rwx) : ORIGIN = 0x2007c000, LENGTH = 0x8000 /* 32K bytes (alias RAM2) */  
+}
+
+  /* Define a symbol for the top of each memory region */
+  __base_MFlash512 = 0x0  ; /* MFlash512 */  
+  __base_Flash = 0x0 ; /* Flash */  
+  __top_MFlash512 = 0x0 + 0x80000 ; /* 512K bytes */  
+  __top_Flash = 0x0 + 0x80000 ; /* 512K bytes */  
+  __base_RamLoc32 = 0x10000000  ; /* RamLoc32 */  
+  __base_RAM = 0x10000000 ; /* RAM */  
+  __top_RamLoc32 = 0x10000000 + 0x8000 ; /* 32K bytes */  
+  __top_RAM = 0x10000000 + 0x8000 ; /* 32K bytes */  
+  __base_RamAHB32 = 0x2007c000  ; /* RamAHB32 */  
+  __base_RAM2 = 0x2007c000 ; /* RAM2 */  
+  __top_RamAHB32 = 0x2007c000 + 0x8000 ; /* 32K bytes */  
+  __top_RAM2 = 0x2007c000 + 0x8000 ; /* 32K bytes */  
diff --git a/TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave.map b/TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave.map
new file mode 100644
index 0000000..abdc8f8
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave.map
@@ -0,0 +1,1719 @@
+Archive member included to satisfy reference by file (symbol)
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+                              ./src/labyrinth_slave.o (accel_init)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+                              ./src/labyrinth_slave.o (ethernet_init)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o) (Init_EthMAC)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                              ./src/labyrinth_slave.o (init_lcd)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o) (ssp_init_custom)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o) (init_i2c)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o) (SmallFont)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                              ./src/cr_startup_lpc175x_6x.o (SystemInit)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                              ./src/cr_startup_lpc175x_6x.o (__main)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o) (memcpy)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+                              ./src/labyrinth_slave.o (memset)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o) (malloc)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+                              ./src/tools.o (ceil)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o) (fclose)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+                              ./src/tools.o (floor)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o) (fopen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o) (vsprintf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o) (fread)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o) (freopen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o) (fseek)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o) (ftell)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o) (_initio)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (__vfprintf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (remove)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o) (setvbuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o) (sqrt)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o) (__Ciob)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o) (exit)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o) (strlen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o) (__filbuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (__heaps)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (_sbrk)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (_deferredlazyseek)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o) (_do_fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o) (_fdopen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (_fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (_frexpl)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o) (__huge_val)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (_ldexpl)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o) (_Cread)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o) (_Cwritebuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o) (errno)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o) (raise)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o) (__check_heap_overflow)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) (__aeabi_uldivmod)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o) (__aeabi_idiv0)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (__aeabi_dmul)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                              ./src/tools.o (__aeabi_fmul)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o) (__aeabi_memcpy)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (__sys_appexit)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (__sys_close)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o) (__sys_flen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o) (__sys_istty)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o) (__sys_open)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (__sys_read)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (__sys_readc)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o) (__sys_remove)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o) (__sys_rename)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (__sys_seek)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (__sys_tmpnam)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (__sys_write)
+
+Allocating common symbols
+Common symbol       size              file
+
+last_ball_coord     0x28              ./src/labyrinth_slave.o
+master_tx           0x50              ./src/labyrinth_slave.o
+
+Discarded input sections
+
+ .group         0x00000000        0x8 ./src/cr_startup_lpc175x_6x.o
+ .text          0x00000000        0x0 ./src/cr_startup_lpc175x_6x.o
+ .data          0x00000000        0x0 ./src/cr_startup_lpc175x_6x.o
+ .bss           0x00000000        0x0 ./src/cr_startup_lpc175x_6x.o
+ .group         0x00000000        0x8 ./src/crp.o
+ .group         0x00000000        0x8 ./src/crp.o
+ .text          0x00000000        0x0 ./src/crp.o
+ .data          0x00000000        0x0 ./src/crp.o
+ .bss           0x00000000        0x0 ./src/crp.o
+ .debug_macro   0x00000000      0x892 ./src/crp.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .text          0x00000000        0x0 ./src/labyrinth_slave.o
+ .data          0x00000000        0x0 ./src/labyrinth_slave.o
+ .bss           0x00000000        0x0 ./src/labyrinth_slave.o
+ .bss.winner    0x00000000        0x1 ./src/labyrinth_slave.o
+ .debug_macro   0x00000000      0x892 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/timer.o
+ .group         0x00000000        0x8 ./src/timer.o
+ .group         0x00000000        0x8 ./src/timer.o
+ .group         0x00000000        0x8 ./src/timer.o
+ .group         0x00000000        0x8 ./src/timer.o
+ .group         0x00000000        0x8 ./src/timer.o
+ .group         0x00000000        0x8 ./src/timer.o
+ .group         0x00000000        0x8 ./src/timer.o
+ .group         0x00000000        0x8 ./src/timer.o
+ .group         0x00000000        0x8 ./src/timer.o
+ .text          0x00000000        0x0 ./src/timer.o
+ .data          0x00000000        0x0 ./src/timer.o
+ .bss           0x00000000        0x0 ./src/timer.o
+ .text.delay_ms
+                0x00000000       0x48 ./src/timer.o
+ .debug_macro   0x00000000      0x892 ./src/timer.o
+ .debug_macro   0x00000000       0x10 ./src/timer.o
+ .debug_macro   0x00000000      0x12d ./src/timer.o
+ .debug_macro   0x00000000       0x1c ./src/timer.o
+ .debug_macro   0x00000000       0x2e ./src/timer.o
+ .debug_macro   0x00000000      0x5b2 ./src/timer.o
+ .debug_macro   0x00000000       0x18 ./src/timer.o
+ .debug_macro   0x00000000      0x7af ./src/timer.o
+ .debug_macro   0x00000000      0x2c7 ./src/timer.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .text          0x00000000        0x0 ./src/tools.o
+ .data          0x00000000        0x0 ./src/tools.o
+ .bss           0x00000000        0x0 ./src/tools.o
+ .text.round    0x00000000       0x78 ./src/tools.o
+ .text.test_collision
+                0x00000000      0x450 ./src/tools.o
+ .debug_macro   0x00000000      0x892 ./src/tools.o
+ .debug_macro   0x00000000       0x10 ./src/tools.o
+ .debug_macro   0x00000000      0x12d ./src/tools.o
+ .debug_macro   0x00000000      0x5b2 ./src/tools.o
+ .debug_macro   0x00000000       0x1c ./src/tools.o
+ .debug_macro   0x00000000       0x2e ./src/tools.o
+ .debug_macro   0x00000000       0x18 ./src/tools.o
+ .debug_macro   0x00000000      0x7af ./src/tools.o
+ .debug_macro   0x00000000      0x2c7 ./src/tools.o
+ .debug_macro   0x00000000       0x1c ./src/tools.o
+ .debug_macro   0x00000000       0x22 ./src/tools.o
+ .debug_macro   0x00000000       0x28 ./src/tools.o
+ .debug_macro   0x00000000       0x1c ./src/tools.o
+ .debug_macro   0x00000000       0xc2 ./src/tools.o
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0xd6 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .text.rec_eth  0x00000000       0x40 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000       0x82 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .text.ethernet_power_down
+                0x00000000       0xcc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .text.CheckIfFrameReceived
+                0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_macro   0x00000000       0xa0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_macro   0x00000000      0x5c3 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.LCD_SetPosR
+                0x00000000       0x90 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.read_pixels
+                0x00000000       0xf8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.read_cmd
+                0x00000000       0x64 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.setup_scroll
+                0x00000000       0x68 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_scroll
+                0x00000000       0x60 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_set_fenetre_pixel
+                0x00000000       0x24 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.Ecran_Croix
+                0x00000000       0x78 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_lineH
+                0x00000000       0x64 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_lineV
+                0x00000000       0x60 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_line
+                0x00000000      0x158 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_circle
+                0x00000000      0x1ac C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_filled_circle_on_square
+                0x00000000       0xcc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_empty_rectangle
+                0x00000000       0x80 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_printf
+                0x00000000      0x254 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.read_bmp_file
+                0x00000000      0x1d0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.display_bitmap16
+                0x00000000       0x70 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .bss.is_scroll_setup.5886
+                0x00000000        0x1 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .bss.x.5883    0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .data.offset.5885
+                0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .data.y.5884   0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x9a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0xc2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .text.ssp_receive_buf
+                0x00000000       0x70 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .text.I2C_slave_read
+                0x00000000      0x1c8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .text.I2C_slave_write
+                0x00000000      0x168 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x52 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .rodata.SevenSegNumFont
+                0x00000000      0x7d4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text.SystemCoreClockUpdate
+                0x00000000       0xb4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .data.SystemCoreClock
+                0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .text.memcpy   0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text.calloc   0x00000000       0x50 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text.realloc  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .text.ceil     0x00000000       0x90 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .text.floor    0x00000000       0x94 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .text.fopen    0x00000000       0x28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.fprintf  0x00000000       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.printf_char
+                0x00000000       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.snprintf
+                0x00000000       0x68 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vfprintf
+                0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vprintf  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .text.fread    0x00000000       0x1a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .text.freopen  0x00000000       0x88 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text.no_fp_display
+                0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._fprintf
+                0x00000000       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._printf_char
+                0x00000000       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._sprintf
+                0x00000000       0x6c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._snprintf
+                0x00000000       0x68 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vfprintf
+                0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vprintf
+                0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vsprintf
+                0x00000000       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vsnprintf
+                0x00000000       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._printf  0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .text.rename   0x00000000       0x28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.getc     0x00000000       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.fgetc    0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.getchar  0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.putc     0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.fputc    0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.putchar  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.feof     0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.ferror   0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.clearerr
+                0x00000000        0xe c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.__rand   0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.__srand  0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.rand     0x00000000       0x3c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.srand    0x00000000       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text._exit_init
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.atexit   0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.abort    0x00000000       0x12 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.abs      0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.labs     0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.div      0x00000000       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.ldiv     0x00000000       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data.next     0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data._random_number_seed
+                0x00000000       0xdc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data._random_j
+                0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data._random_k
+                0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text._Csys_read_
+                0x00000000       0x22 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text.__filbuf
+                0x00000000      0x178 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text._fillb2  0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .text._init_alloc
+                0x00000000       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .text._Cread   0x00000000       0x8c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .text.raise    0x00000000        0x6 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text.__aeabi_division_ldivmod
+                0x00000000       0x26 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text.__aeabi_division_uldivmod
+                0x00000000      0x174 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .text.__aeabi_division_idiv0
+                0x00000000        0x2 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_drsub
+                0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_dneg
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2f
+                0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2uiz
+                0x00000000       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2lz
+                0x00000000       0x6a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2ulz
+                0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__bhs_ul2d
+                0x00000000       0x88 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_ui2d
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_l2d
+                0x00000000       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_ul2d
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_dcmpgt
+                0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_dcmpun
+                0x00000000       0x1a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_cdcmple
+                0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_cdrcmple
+                0x00000000       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fmul
+                0x00000000       0xb0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fsub
+                0x00000000       0xe0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fadd
+                0x00000000       0xac c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_frsub
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fneg
+                0x00000000        0x6 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2iz
+                0x00000000       0x32 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2uiz
+                0x00000000       0x28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2lz
+                0x00000000       0x5a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2ulz
+                0x00000000       0x3e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__bhs_ul2f
+                0x00000000       0x46 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_ui2f
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_l2f
+                0x00000000       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_ul2f
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2d
+                0x00000000       0x38 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpeq
+                0x00000000       0x1e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmplt
+                0x00000000       0x3a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpgt
+                0x00000000       0x3a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmple
+                0x00000000       0x3e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpge
+                0x00000000       0x3e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpun
+                0x00000000       0x1a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_cfcmple
+                0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_cfrcmple
+                0x00000000        0xa c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memcpy
+                0x00000000       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memmove
+                0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memclr
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memset
+                0x00000000        0xa c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .text.__sys_open
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .text.__sys_read
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .text.__sys_readc
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .text.__sys_rename
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+
+Memory Configuration
+
+Name             Origin             Length             Attributes
+MFlash512        0x00000000         0x00080000         xr
+RamLoc32         0x10000000         0x00008000         xrw
+RamAHB32         0x2007c000         0x00008000         xrw
+*default*        0x00000000         0xffffffff
+
+Linker script and memory map
+
+LOAD ./src/cr_startup_lpc175x_6x.o
+LOAD ./src/crp.o
+LOAD ./src/labyrinth_slave.o
+LOAD ./src/timer.o
+LOAD ./src/tools.o
+LOAD C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a
+LOAD C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a
+START GROUP
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a
+END GROUP
+                0x00000000                __base_MFlash512 = 0x0
+                0x00000000                __base_Flash = 0x0
+                0x00080000                __top_MFlash512 = 0x80000
+                0x00080000                __top_Flash = 0x80000
+                0x10000000                __base_RamLoc32 = 0x10000000
+                0x10000000                __base_RAM = 0x10000000
+                0x10008000                __top_RamLoc32 = 0x10008000
+                0x10008000                __top_RAM = 0x10008000
+                0x2007c000                __base_RamAHB32 = 0x2007c000
+                0x2007c000                __base_RAM2 = 0x2007c000
+                0x20084000                __top_RamAHB32 = 0x20084000
+                0x20084000                __top_RAM2 = 0x20084000
+
+.text           0x00000000     0x5ae0
+ FILL mask 0xff
+                0x00000000                __vectors_start__ = ABSOLUTE (.)
+ *(.isr_vector)
+ .isr_vector    0x00000000       0xcc ./src/cr_startup_lpc175x_6x.o
+                0x00000000                g_pfnVectors
+                0x000000cc                . = ALIGN (0x4)
+                0x000000cc                __section_table_start = .
+                0x000000cc                __data_section_table = .
+                0x000000cc        0x4 LONG 0x5ae0 LOADADDR (.data)
+                0x000000d0        0x4 LONG 0x10000000 ADDR (.data)
+                0x000000d4        0x4 LONG 0x128 SIZEOF (.data)
+                0x000000d8        0x4 LONG 0x5ae0 LOADADDR (.data_RAM2)
+                0x000000dc        0x4 LONG 0x2007c000 ADDR (.data_RAM2)
+                0x000000e0        0x4 LONG 0x0 SIZEOF (.data_RAM2)
+                0x000000e4                __data_section_table_end = .
+                0x000000e4                __bss_section_table = .
+                0x000000e4        0x4 LONG 0x10000128 ADDR (.bss)
+                0x000000e8        0x4 LONG 0x2a4 SIZEOF (.bss)
+                0x000000ec        0x4 LONG 0x2007c000 ADDR (.bss_RAM2)
+                0x000000f0        0x4 LONG 0x0 SIZEOF (.bss_RAM2)
+                0x000000f4                __bss_section_table_end = .
+                0x000000f4                __section_table_end = .
+ *(.after_vectors*)
+ .after_vectors
+                0x000000f4      0x144 ./src/cr_startup_lpc175x_6x.o
+                0x000000f4                data_init
+                0x00000138                bss_init
+                0x00000170                ResetISR
+                0x000001e8                NMI_Handler
+                0x000001f0                HardFault_Handler
+                0x000001f8                MemManage_Handler
+                0x00000200                BusFault_Handler
+                0x00000208                UsageFault_Handler
+                0x00000210                SVC_Handler
+                0x00000218                DebugMon_Handler
+                0x00000220                PendSV_Handler
+                0x00000228                SysTick_Handler
+                0x00000230                EINT3_IRQHandler
+                0x00000230                CANActivity_IRQHandler
+                0x00000230                TIMER3_IRQHandler
+                0x00000230                UART0_IRQHandler
+                0x00000230                UART1_IRQHandler
+                0x00000230                EINT2_IRQHandler
+                0x00000230                USBActivity_IRQHandler
+                0x00000230                IntDefaultHandler
+                0x00000230                PLL0_IRQHandler
+                0x00000230                I2C0_IRQHandler
+                0x00000230                I2C1_IRQHandler
+                0x00000230                SSP0_IRQHandler
+                0x00000230                I2S_IRQHandler
+                0x00000230                I2C2_IRQHandler
+                0x00000230                RTC_IRQHandler
+                0x00000230                SPI_IRQHandler
+                0x00000230                RIT_IRQHandler
+                0x00000230                EINT1_IRQHandler
+                0x00000230                TIMER1_IRQHandler
+                0x00000230                UART2_IRQHandler
+                0x00000230                ADC_IRQHandler
+                0x00000230                SSP1_IRQHandler
+                0x00000230                USB_IRQHandler
+                0x00000230                BOD_IRQHandler
+                0x00000230                PLL1_IRQHandler
+                0x00000230                WDT_IRQHandler
+                0x00000230                PWM1_IRQHandler
+                0x00000230                QEI_IRQHandler
+                0x00000230                EINT0_IRQHandler
+                0x00000230                CAN_IRQHandler
+                0x00000230                DMA_IRQHandler
+                0x00000230                TIMER2_IRQHandler
+                0x00000230                UART3_IRQHandler
+                0x00000230                MCPWM_IRQHandler
+                0x000002fc                . = 0x2fc
+ *fill*         0x00000238       0xc4 ff
+                0x000002fc                PROVIDE (__CRP_WORD_START__, .)
+ *(.crp)
+ .crp           0x000002fc        0x4 ./src/crp.o
+                0x000002fc                CRP_WORD
+                0x00000300                PROVIDE (__CRP_WORD_END__, .)
+                0x00000001                ASSERT (! ((__CRP_WORD_START__ == __CRP_WORD_END__)), Linker CRP Enabled, but no CRP_WORD provided within application)
+ *(.text*)
+ .text.NVIC_EnableIRQ
+                0x00000300       0x30 ./src/labyrinth_slave.o
+ .text.NVIC_DisableIRQ
+                0x00000330       0x34 ./src/labyrinth_slave.o
+ .text.master_info_rx
+                0x00000364       0x30 ./src/labyrinth_slave.o
+                0x00000364                master_info_rx
+ .text.main     0x00000394      0x1a8 ./src/labyrinth_slave.o
+                0x00000394                main
+ .text.NVIC_EnableIRQ
+                0x0000053c       0x30 ./src/timer.o
+ .text.TIMER0_IRQHandler
+                0x0000056c       0x24 ./src/timer.o
+                0x0000056c                TIMER0_IRQHandler
+ .text.get_tick
+                0x00000590       0x14 ./src/timer.o
+                0x00000590                get_tick
+ .text.init_timer0
+                0x000005a4       0x38 ./src/timer.o
+                0x000005a4                init_timer0
+ .text.draw_labyrinth
+                0x000005dc      0x150 ./src/tools.o
+                0x000005dc                draw_labyrinth
+ .text.accel_write_byte
+                0x0000072c       0x44 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+                0x0000072c                accel_write_byte
+ .text.accel_read_byte
+                0x00000770       0x54 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+                0x00000770                accel_read_byte
+ .text.accel_init
+                0x000007c4       0xb4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+                0x000007c4                accel_init
+ .text.accel_read
+                0x00000878       0xcc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+                0x00000878                accel_read
+ .text.NVIC_EnableIRQ
+                0x00000944       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .text.ENET_IRQHandler
+                0x00000974       0x78 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+                0x00000974                ENET_IRQHandler
+ .text.ethernet_init
+                0x000009ec       0x4c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+                0x000009ec                ethernet_init
+ .text.send_eth
+                0x00000a38       0x64 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+                0x00000a38                send_eth
+ .text.WriteToPHY
+                0x00000a9c       0x50 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+                0x00000a9c                WriteToPHY
+ .text.ReadFromPHY
+                0x00000aec       0x60 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+                0x00000aec                ReadFromPHY
+ .text.Init_EthMAC
+                0x00000b4c      0x3e0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+                0x00000b4c                Init_EthMAC
+ .text.WriteFrame_EthMAC
+                0x00000f2c       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+                0x00000f2c                WriteFrame_EthMAC
+ .text.ReadFrame_EthMAC
+                0x00000f54       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+                0x00000f54                ReadFrame_EthMAC
+ .text.RequestSend
+                0x00000f70       0x50 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+                0x00000f70                RequestSend
+ .text.StartReadingFrame
+                0x00000fc0       0x50 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+                0x00000fc0                StartReadingFrame
+ .text.StopReadingFrame
+                0x00001010       0x34 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+                0x00001010                StopReadingFrame
+ .text.LCD_RS_ENA
+                0x00001044       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.LCD_RS_DIS
+                0x0000107c       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .text.Write_Cmd_Data
+                0x000010b4       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                0x000010b4                Write_Cmd_Data
+ .text.Write_Cmd
+                0x000010dc       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                0x000010dc                Write_Cmd
+ .text.Write_Data
+                0x00001104       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                0x00001104                Write_Data
+ .text.Write_Data_U16
+                0x00001134       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                0x00001134                Write_Data_U16
+ .text.Delay    0x0000115c       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                0x0000115c                Delay
+ .text.ILI9341_Initial
+                0x0000118c      0x220 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                0x0000118c                ILI9341_Initial
+ .text.init_lcd
+                0x000013ac       0x54 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                0x000013ac                init_lcd
+ .text.LCD_SetPos
+                0x00001400       0xb8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                0x00001400                LCD_SetPos
+ .text.clear_screen
+                0x000014b8       0x4c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                0x000014b8                clear_screen
+ .text.lcd_filled_circle
+                0x00001504       0xd8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                0x00001504                lcd_filled_circle
+ .text.lcd_filled_rectangle
+                0x000015dc       0xa4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                0x000015dc                lcd_filled_rectangle
+ .text.lcd_print_char
+                0x00001680      0x10c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                0x00001680                lcd_print_char
+ .text.lcd_print
+                0x0000178c       0xf4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                0x0000178c                lcd_print
+ .text.ssp_init_custom
+                0x00001880       0x84 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+                0x00001880                ssp_init_custom
+ .text.ssp_send_buf
+                0x00001904       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+                0x00001904                ssp_send_buf
+ .text.init_i2c
+                0x0000194c       0xfc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+                0x0000194c                init_i2c
+ .text.wait_SI  0x00001a48       0x44 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+                0x00001a48                wait_SI
+ .text.I2C_master_write
+                0x00001a8c       0xec C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+                0x00001a8c                I2C_master_write
+ .text.I2C_master_read
+                0x00001b78      0x120 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+                0x00001b78                I2C_master_read
+ .text.SystemInit
+                0x00001c98       0xe4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                0x00001c98                SystemInit
+ .text.__main   0x00001d7c       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                0x00001d7c                __CR_SEMIHOST
+                0x00001d7c                __main
+ .text.memset   0x00001d90        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+                0x00001d90                memset
+ .text.malloc   0x00001d94       0xc8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x00001d94                malloc
+ .text.free     0x00001e5c       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x00001e5c                free
+ .text._Csys_alloc
+                0x00001e8c       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x00001e8c                _Csys_alloc
+ .text.fclose   0x00001eac       0x6c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+                0x00001eac                fclose
+ .text.fflush   0x00001f18       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+                0x00001f18                fflush
+ .text.fp_round
+                0x00001f48       0x4c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.pr_dec.constprop.1
+                0x00001f94       0x26 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ *fill*         0x00001fba        0x2 ff
+ .text.sprintf  0x00001fbc       0x6c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x00001fbc                sprintf
+ .text.fp_display
+                0x00002028      0x8ec c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vsprintf
+                0x00002914       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x00002914                vsprintf
+ .text.vsnprintf
+                0x00002970       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x00002970                vsnprintf
+ .text.printf   0x000029cc       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x000029cc                printf
+ .text.fseek    0x00002a20      0x110 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+                0x00002a20                fseek
+ .text.ftell    0x00002b30       0x4c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+                0x00002b30                ftell
+ .text._initio  0x00002b7c       0xa4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x00002b7c                _initio
+ .text._terminateio
+                0x00002c20       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x00002c20                _terminateio
+ .text.__vfprintf
+                0x00002c64      0xd28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+                0x00002c64                __vfprintf
+ .text.remove   0x0000398c       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+                0x0000398c                remove
+ .text.setvbuf  0x000039a0       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+                0x000039a0                setvbuf
+ .text.sqrt     0x000039e0      0x11c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+                0x000039e0                sqrt
+ .text.exit     0x00003afc       0x2c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                0x00003afc                exit
+ .text.strlen   0x00003b28       0x4a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+                0x00003b28                strlen
+ *fill*         0x00003b72        0x2 ff
+ .text._sbrk    0x00003b74       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+                0x00003b74                _sbrk
+ .text._deferredlazyseek
+                0x00003bb4       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                0x00003bb4                _deferredlazyseek
+ .text.__flsbuf
+                0x00003bf8      0x140 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                0x00003bf8                __flsbuf
+ .text._do_fflush
+                0x00003d38       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+                0x00003d38                _do_fflush
+ .text._fdopen  0x00003d7c       0x6a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+                0x00003d7c                _fdopen
+ .text._fflush  0x00003de6       0x58 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+                0x00003de6                _fflush
+ .text._frexpl  0x00003e3e       0x5a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+                0x00003e3e                _frexpl
+ .text._ldexpl  0x00003e98       0x4c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+                0x00003e98                _ldexpl
+ .text._Cwritebuf
+                0x00003ee4       0x68 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+                0x00003ee4                _Cwritebuf
+ .text.__check_heap_overflow
+                0x00003f4c       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+                0x00003f4c                __check_heap_overflow
+ .text.__aeabi_dmul
+                0x00003f64      0x110 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003f64                __aeabi_dmul
+ .text.__aeabi_ddiv
+                0x00004074      0x138 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00004074                __aeabi_ddiv
+ .text.__aeabi_dsub
+                0x000041ac      0x1a0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x000041ac                __aeabi_dsub
+ .text.__aeabi_dadd
+                0x0000434c      0x10c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x0000434c                __aeabi_dadd
+ .text.__aeabi_d2iz
+                0x00004458       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00004458                __aeabi_d2iz
+ .text.__bhs_ui2d
+                0x00004498       0x46 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00004498                __bhs_ui2d
+ .text.__aeabi_i2d
+                0x000044de       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x000044de                __aeabi_i2d
+ .text.__aeabi_dcmpeq
+                0x000044ee       0x2c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x000044ee                __aeabi_dcmpeq
+ .text.__aeabi_dcmplt
+                0x0000451a       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x0000451a                __aeabi_dcmplt
+ .text.__aeabi_dcmple
+                0x0000456e       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x0000456e                __aeabi_dcmple
+ .text.__aeabi_dcmpge
+                0x000045c2       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x000045c2                __aeabi_dcmpge
+ *fill*         0x00004616        0x2 ff
+ .text.__aeabi_fdiv
+                0x00004618       0xc0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x00004618                __aeabi_fdiv
+ .text.__bhs_ui2f
+                0x000046d8       0x26 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x000046d8                __bhs_ui2f
+ .text.__aeabi_i2f
+                0x000046fe       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                0x000046fe                __aeabi_i2f
+ .text.__aeabi_memset_lowlevel
+                0x0000470e       0x32 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+                0x0000470e                __aeabi_lowlevel_memset
+ .text.__sys_appexit
+                0x00004740        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+                0x00004740                __sys_appexit
+                0x00004740                __exit
+ .text.__sys_close
+                0x0000474c        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+                0x0000474c                __sys_close
+ .text.__sys_flen
+                0x00004758        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+                0x00004758                __sys_flen
+ .text.__sys_istty
+                0x00004764        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+                0x00004764                __sys_istty
+ .text.__sys_remove
+                0x00004770        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+                0x00004770                __sys_remove
+ .text.__sys_seek
+                0x0000477c        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+                0x0000477c                __sys_seek
+ .text.__sys_tmpnam
+                0x00004788        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+                0x00004788                __sys_tmpnam
+ .text.__sys_write
+                0x00004794        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+                0x00004794                __sys_write
+                0x00004794                __write
+ *(.rodata .rodata.* .constdata .constdata.*)
+ .rodata        0x000047a0       0x52 ./src/labyrinth_slave.o
+ *fill*         0x000047f2        0x2 ff
+ .rodata        0x000047f4       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .rodata        0x0000481c       0x37 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ *fill*         0x00004853        0x1 ff
+ .rodata        0x00004854      0x19b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ *fill*         0x000049ef        0x1 ff
+ .rodata.SmallFont
+                0x000049f0      0x478 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+                0x000049f0                SmallFont
+ .rodata.BigFont
+                0x00004e68      0xbe4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+                0x00004e68                BigFont
+ .rodata.str1.1
+                0x00005a4c       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .rodata.str1.1
+                0x00005a64       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                                 0x35 (size before relaxing)
+ .rodata.str1.1
+                0x00005a98        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .rodata.str1.1
+                0x00005a9c       0x31 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+                                 0x38 (size before relaxing)
+ *fill*         0x00005acd        0x3 ff
+ .rodata.__huge_val
+                0x00005ad0        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+                0x00005ad0                __huge_val
+ .rodata.__huge_vall
+                0x00005ad8        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+                0x00005ad8                __huge_vall
+                0x00005ae0                . = ALIGN (0x4)
+
+.glue_7         0x00005ae0        0x0
+ .glue_7        0x00005ae0        0x0 linker stubs
+
+.glue_7t        0x00005ae0        0x0
+ .glue_7t       0x00005ae0        0x0 linker stubs
+
+.vfp11_veneer   0x00005ae0        0x0
+ .vfp11_veneer  0x00005ae0        0x0 linker stubs
+
+.v4_bx          0x00005ae0        0x0
+ .v4_bx         0x00005ae0        0x0 linker stubs
+
+.iplt           0x00005ae0        0x0
+ .iplt          0x00005ae0        0x0 ./src/cr_startup_lpc175x_6x.o
+
+.rel.dyn        0x00005ae0        0x0
+ .rel.iplt      0x00005ae0        0x0 ./src/cr_startup_lpc175x_6x.o
+
+.ARM.extab
+ *(.ARM.extab* .gnu.linkonce.armextab.*)
+                0x00005ae0                __exidx_start = .
+
+.ARM.exidx
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+                0x00005ae0                __exidx_end = .
+                0x00005ae0                _etext = .
+
+.data_RAM2      0x2007c000        0x0 load address 0x00005ae0
+ FILL mask 0xff
+                [!provide]                PROVIDE (__start_data_RAM2, .)
+ *(.ramfunc.$RAM2)
+ *(.ramfunc.$RamAHB32)
+ *(.data.$RAM2*)
+ *(.data.$RamAHB32*)
+                0x2007c000                . = ALIGN (0x4)
+                [!provide]                PROVIDE (__end_data_RAM2, .)
+
+.uninit_RESERVED
+                0x10000000        0x0
+ *(.bss.$RESERVED*)
+                0x10000000                . = ALIGN (0x4)
+                0x10000000                _end_uninit_RESERVED = .
+
+.data           0x10000000      0x128 load address 0x00005ae0
+ FILL mask 0xff
+                0x10000000                _data = .
+ *(vtable)
+ *(.ramfunc*)
+ *(.data*)
+ .data.labyrinth_points
+                0x10000000      0x128 ./src/labyrinth_slave.o
+                0x10000128                . = ALIGN (0x4)
+                0x10000128                _edata = .
+
+.igot.plt       0x10000128        0x0 load address 0x00005c08
+ .igot.plt      0x10000128        0x0 ./src/cr_startup_lpc175x_6x.o
+
+.bss_RAM2       0x2007c000        0x0
+                [!provide]                PROVIDE (__start_bss_RAM2, .)
+ *(.bss.$RAM2*)
+ *(.bss.$RamAHB32*)
+                0x2007c000                . = ALIGN ((. != 0x0)?0x4:0x1)
+                [!provide]                PROVIDE (__end_bss_RAM2, .)
+
+.bss            0x10000128      0x2a4
+                0x10000128                _bss = .
+ *(.bss*)
+ .bss.timer_count
+                0x10000128        0x4 ./src/timer.o
+ .bss.i2c_h     0x1000012c        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .bss.rx_irq_callback
+                0x10000130        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .bss.dat       0x10000134       0x3c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .bss.rx        0x10000170        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+                0x10000170                rx
+ .bss.rxptr     0x10000174        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .bss.txptr     0x10000178        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .bss._extra    0x1000017c        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x1000017c                _extra
+ .bss.__Ciob    0x10000180      0x140 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+                0x10000180                __Ciob
+ .bss._exitvector
+                0x100002c0       0x84 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                0x100002c0                _exitvector
+ .bss._number_of_exit_functions
+                0x10000344        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                0x10000344                _number_of_exit_functions
+ .bss.__heaps   0x10000348        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                0x10000348                __heaps
+ .bss.__end_of_heap
+                0x1000034c        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                0x1000034c                __end_of_heap
+ .bss.errno     0x10000350        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+                0x10000350                errno
+ *(COMMON)
+ COMMON         0x10000354       0x78 ./src/labyrinth_slave.o
+                0x10000354                last_ball_coord
+                0x1000037c                master_tx
+                0x100003cc                . = ALIGN (0x4)
+                0x100003cc                _ebss = .
+                [!provide]                PROVIDE (end, .)
+
+.noinit_RAM2    0x2007c000        0x0
+ *(.noinit.$RAM2*)
+ *(.noinit.$RamAHB32*)
+                0x2007c000                . = ALIGN (0x4)
+
+.noinit         0x100003cc        0x0
+                0x100003cc                _noinit = .
+ *(.noinit*)
+                0x100003cc                . = ALIGN (0x4)
+                0x100003cc                _end_noinit = .
+                0x100003cc                PROVIDE (_pvHeapStart, DEFINED (__user_heap_base)?__user_heap_base:.)
+                0x10008000                PROVIDE (_vStackTop, DEFINED (__user_stack_top)?__user_stack_top:(__top_RamLoc32 - 0x0))
+                [!provide]                PROVIDE (__valid_user_code_checksum, (0x0 - ((((((_vStackTop + (ResetISR + 0x1)) + (NMI_Handler + 0x1)) + (HardFault_Handler + 0x1)) + (DEFINED (MemManage_Handler)?MemManage_Handler:0x0 + 0x1)) + (DEFINED (BusFault_Handler)?BusFault_Handler:0x0 + 0x1)) + (DEFINED (UsageFault_Handler)?UsageFault_Handler:0x0 + 0x1))))
+OUTPUT(TP1_labyrinth_slave.axf elf32-littlearm)
+
+.debug_info     0x00000000     0x48a3
+ .debug_info    0x00000000      0x250 ./src/cr_startup_lpc175x_6x.o
+ .debug_info    0x00000250       0x3f ./src/crp.o
+ .debug_info    0x0000028f      0x581 ./src/labyrinth_slave.o
+ .debug_info    0x00000810      0x4d9 ./src/timer.o
+ .debug_info    0x00000ce9      0x2a0 ./src/tools.o
+ .debug_info    0x00000f89      0x362 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_info    0x000012eb      0x7d8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_info    0x00001ac3      0x9cb C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_info    0x0000248e     0x129f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_info    0x0000372d      0x5ab C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_info    0x00003cd8      0x809 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_info    0x000044e1       0xaa C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .debug_info    0x0000458b      0x318 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_abbrev   0x00000000     0x1109
+ .debug_abbrev  0x00000000       0xf5 ./src/cr_startup_lpc175x_6x.o
+ .debug_abbrev  0x000000f5       0x36 ./src/crp.o
+ .debug_abbrev  0x0000012b      0x1b5 ./src/labyrinth_slave.o
+ .debug_abbrev  0x000002e0      0x1c3 ./src/timer.o
+ .debug_abbrev  0x000004a3      0x122 ./src/tools.o
+ .debug_abbrev  0x000005c5      0x111 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_abbrev  0x000006d6      0x1fc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_abbrev  0x000008d2      0x205 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_abbrev  0x00000ad7      0x274 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_abbrev  0x00000d4b      0x13a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_abbrev  0x00000e85      0x156 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_abbrev  0x00000fdb       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .debug_abbrev  0x00001023       0xe6 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_aranges  0x00000000      0x3e8
+ .debug_aranges
+                0x00000000       0x80 ./src/cr_startup_lpc175x_6x.o
+ .debug_aranges
+                0x00000080       0x18 ./src/crp.o
+ .debug_aranges
+                0x00000098       0x38 ./src/labyrinth_slave.o
+ .debug_aranges
+                0x000000d0       0x40 ./src/timer.o
+ .debug_aranges
+                0x00000110       0x30 ./src/tools.o
+ .debug_aranges
+                0x00000140       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_aranges
+                0x00000178       0x40 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_aranges
+                0x000001b8       0x68 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_aranges
+                0x00000220      0x110 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_aranges
+                0x00000330       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_aranges
+                0x00000360       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_aranges
+                0x000003a8       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .debug_aranges
+                0x000003c0       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_ranges   0x00000000      0x338
+ .debug_ranges  0x00000000       0x70 ./src/cr_startup_lpc175x_6x.o
+ .debug_ranges  0x00000070       0x28 ./src/labyrinth_slave.o
+ .debug_ranges  0x00000098       0x30 ./src/timer.o
+ .debug_ranges  0x000000c8       0x20 ./src/tools.o
+ .debug_ranges  0x000000e8       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_ranges  0x00000110       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_ranges  0x00000140       0x58 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_ranges  0x00000198      0x130 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_ranges  0x000002c8       0x20 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_ranges  0x000002e8       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_ranges  0x00000320       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_macro    0x00000000     0x4085
+ .debug_macro   0x00000000       0x1d ./src/cr_startup_lpc175x_6x.o
+ .debug_macro   0x0000001d      0x892 ./src/cr_startup_lpc175x_6x.o
+ .debug_macro   0x000008af       0x1a ./src/crp.o
+ .debug_macro   0x000008c9       0x34 ./src/crp.o
+ .debug_macro   0x000008fd      0x122 ./src/labyrinth_slave.o
+ .debug_macro   0x00000a1f       0x1c ./src/labyrinth_slave.o
+ .debug_macro   0x00000a3b       0x2e ./src/labyrinth_slave.o
+ .debug_macro   0x00000a69       0x10 ./src/labyrinth_slave.o
+ .debug_macro   0x00000a79      0x12d ./src/labyrinth_slave.o
+ .debug_macro   0x00000ba6      0x5b2 ./src/labyrinth_slave.o
+ .debug_macro   0x00001158       0x18 ./src/labyrinth_slave.o
+ .debug_macro   0x00001170      0x7af ./src/labyrinth_slave.o
+ .debug_macro   0x0000191f      0x2c7 ./src/labyrinth_slave.o
+ .debug_macro   0x00001be6       0x22 ./src/labyrinth_slave.o
+ .debug_macro   0x00001c08       0xa0 ./src/labyrinth_slave.o
+ .debug_macro   0x00001ca8       0x82 ./src/labyrinth_slave.o
+ .debug_macro   0x00001d2a       0x1c ./src/labyrinth_slave.o
+ .debug_macro   0x00001d46       0x28 ./src/labyrinth_slave.o
+ .debug_macro   0x00001d6e       0x1c ./src/labyrinth_slave.o
+ .debug_macro   0x00001d8a       0xc2 ./src/labyrinth_slave.o
+ .debug_macro   0x00001e4c       0xd6 ./src/labyrinth_slave.o
+ .debug_macro   0x00001f22       0x22 ./src/labyrinth_slave.o
+ .debug_macro   0x00001f44       0x92 ./src/timer.o
+ .debug_macro   0x00001fd6       0x28 ./src/timer.o
+ .debug_macro   0x00001ffe       0xc0 ./src/tools.o
+ .debug_macro   0x000020be       0xc4 ./src/tools.o
+ .debug_macro   0x00002182       0x1c ./src/tools.o
+ .debug_macro   0x0000219e       0xaf C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x0000224d      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00002ae5       0x52 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00002b37       0xd4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00002c0b       0x9a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00002ca5       0x7c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x00002d21      0x5c3 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_macro   0x000032e4       0xa9 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_macro   0x0000338d      0x108 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00003495       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x000034b7       0xc4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x0000357b       0x90 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x0000360b       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x0000362d       0x8d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x000036ba       0x1a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .debug_macro   0x000036d4      0x12b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x000037ff      0x886 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_line     0x00000000     0x2363
+ .debug_line    0x00000000       0xd5 ./src/cr_startup_lpc175x_6x.o
+ .debug_line    0x000000d5       0x78 ./src/crp.o
+ .debug_line    0x0000014d      0x324 ./src/labyrinth_slave.o
+ .debug_line    0x00000471      0x212 ./src/timer.o
+ .debug_line    0x00000683      0x32f ./src/tools.o
+ .debug_line    0x000009b2      0x299 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_line    0x00000c4b      0x320 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_line    0x00000f6b      0x3db C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_line    0x00001346      0x80d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_line    0x00001b53      0x25a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_line    0x00001dad      0x360 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_line    0x0000210d       0x83 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .debug_line    0x00002190      0x1d3 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_str      0x00000000     0xc443
+ .debug_str     0x00000000     0x26ab ./src/cr_startup_lpc175x_6x.o
+                               0x26be (size before relaxing)
+ .debug_str     0x000026ab       0xe9 ./src/crp.o
+                               0x25d6 (size before relaxing)
+ .debug_str     0x00002794     0x6bc4 ./src/labyrinth_slave.o
+                               0x916a (size before relaxing)
+ .debug_str     0x00009358      0x111 ./src/timer.o
+                               0x80e8 (size before relaxing)
+ .debug_str     0x00009469      0x58f ./src/tools.o
+                               0x88a8 (size before relaxing)
+ .debug_str     0x000099f8      0x230 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+                               0x8393 (size before relaxing)
+ .debug_str     0x00009c28     0x1a14 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+                               0xa130 (size before relaxing)
+ .debug_str     0x0000b63c      0x317 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+                               0x9a75 (size before relaxing)
+ .debug_str     0x0000b953      0x548 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+                               0x9006 (size before relaxing)
+ .debug_str     0x0000be9b       0xa7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+                               0x80e2 (size before relaxing)
+ .debug_str     0x0000bf42       0xda C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+                               0x823f (size before relaxing)
+ .debug_str     0x0000c01c       0x1f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+                               0x2587 (size before relaxing)
+ .debug_str     0x0000c03b      0x408 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                               0x814e (size before relaxing)
+
+.comment        0x00000000       0xdc
+ .comment       0x00000000       0x6e ./src/cr_startup_lpc175x_6x.o
+                                 0x6f (size before relaxing)
+ .comment       0x0000006e       0x6f ./src/crp.o
+ .comment       0x0000006e       0x6f ./src/labyrinth_slave.o
+ .comment       0x0000006e       0x6f ./src/timer.o
+ .comment       0x0000006e       0x6f ./src/tools.o
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .comment       0x0000006e       0x6e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                                 0x6f (size before relaxing)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+
+.ARM.attributes
+                0x00000000       0x31
+ .ARM.attributes
+                0x00000000       0x33 ./src/cr_startup_lpc175x_6x.o
+ .ARM.attributes
+                0x00000033       0x33 ./src/crp.o
+ .ARM.attributes
+                0x00000066       0x33 ./src/labyrinth_slave.o
+ .ARM.attributes
+                0x00000099       0x33 ./src/timer.o
+ .ARM.attributes
+                0x000000cc       0x33 ./src/tools.o
+ .ARM.attributes
+                0x000000ff       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .ARM.attributes
+                0x00000132       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .ARM.attributes
+                0x00000165       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .ARM.attributes
+                0x00000198       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .ARM.attributes
+                0x000001cb       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .ARM.attributes
+                0x000001fe       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .ARM.attributes
+                0x00000231       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(fonts.o)
+ .ARM.attributes
+                0x00000264       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .ARM.attributes
+                0x00000297       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .ARM.attributes
+                0x000002ca       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .ARM.attributes
+                0x000002fd       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .ARM.attributes
+                0x00000330       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .ARM.attributes
+                0x00000363       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .ARM.attributes
+                0x00000396       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .ARM.attributes
+                0x000003c9       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .ARM.attributes
+                0x000003fc       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .ARM.attributes
+                0x0000042f       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .ARM.attributes
+                0x00000462       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .ARM.attributes
+                0x00000495       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .ARM.attributes
+                0x000004c8       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .ARM.attributes
+                0x000004fb       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .ARM.attributes
+                0x0000052e       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .ARM.attributes
+                0x00000561       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .ARM.attributes
+                0x00000594       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .ARM.attributes
+                0x000005c7       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .ARM.attributes
+                0x000005fa       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .ARM.attributes
+                0x0000062d       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .ARM.attributes
+                0x00000660       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .ARM.attributes
+                0x00000693       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .ARM.attributes
+                0x000006c6       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .ARM.attributes
+                0x000006f9       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .ARM.attributes
+                0x0000072c       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .ARM.attributes
+                0x0000075f       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .ARM.attributes
+                0x00000792       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .ARM.attributes
+                0x000007c5       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .ARM.attributes
+                0x000007f8       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .ARM.attributes
+                0x0000082b       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .ARM.attributes
+                0x0000085e       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .ARM.attributes
+                0x00000891       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .ARM.attributes
+                0x000008b2       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .ARM.attributes
+                0x000008d3       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .ARM.attributes
+                0x000008f4       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .ARM.attributes
+                0x00000915       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .ARM.attributes
+                0x00000936       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .ARM.attributes
+                0x00000957       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .ARM.attributes
+                0x00000978       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .ARM.attributes
+                0x00000999       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+
+.debug_frame    0x00000000      0xcb4
+ .debug_frame   0x00000000      0x170 ./src/cr_startup_lpc175x_6x.o
+ .debug_frame   0x00000170       0xb0 ./src/labyrinth_slave.o
+ .debug_frame   0x00000220       0xc4 ./src/timer.o
+ .debug_frame   0x000002e4       0x90 ./src/tools.o
+ .debug_frame   0x00000374       0xa0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_frame   0x00000414       0xc8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethernet_mgt.o)
+ .debug_frame   0x000004dc      0x18c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ethmac.o)
+ .debug_frame   0x00000668      0x490 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(lcd.o)
+ .debug_frame   0x00000af8       0x88 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(ssp.o)
+ .debug_frame   0x00000b80       0xf8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\TP1_labyrinth_slave\Debug\libMyLab_lib.a(I2C.o)
+ .debug_frame   0x00000c78       0x3c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\w_exercices\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
diff --git a/TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave_etu.axf b/TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave_etu.axf
new file mode 100644
index 0000000000000000000000000000000000000000..98e39381b78ca08e6fca8a5c34c0e2c51f188b0c
GIT binary patch
literal 222940
zcmeFZ3wTu3^*6lFZDul)%On#*Zoni%LLgkiwcM1Dgn=YrP{0eIP6+6PB18ysiIoww
zD%uK0tq`;*+M=QYN-IJP-dbC=O%N(_(NU~OqU{8N1R|ODxAr+_2x$NR|M$G#^F8nT
zJv;X7v)0;sueJ7Xuf5Jb`wU$*VX{|}Bxe4}EQb+yJBnerKU$$MCNpgqb29~X-B<#z
zXGTf=ULUPr8ZnUT+GJv!RM#H@x-29y>ibJF$((eN^k|oQ;>DjpKp-Fx5C{ka1Ofs9
zfq+0jARrJB2nYlO0s;YnfIvVXAP^7;2m}NI0s(=5KtLcM5D*9m1Ox&C0fB%(Kp-Fx
z5C{ka1Ofs9fq+0jARrJB2nYlO0s;YnfIvVXAP^7;2m}NI0s(=5KtLcM5D*9m1Ox&C
z0fB%(Kp-Fx5C{ka1Ofs9fq+0jARrJB2nYlO0s;YnfIvVXAP^7;2m}NI0s(=5KtLcM
z5D*9m1Ox&C0fB%(Kp-Fx5C{ka1Ofs9fq+0jARrJB2nYlO0s;YnfIvVXAP^7;2m}NI
z0s(=5KtLcM5D*9m1Ox&C0fB%(Kp-Fx5C{ka1Ofs9fq+0jARrJB2nYlO0s;YnfIvVX
zAP^7;2m}NI0s(=5KtLcM5D*9m1Ox&C0fB%(Kp-Fx5C{ka1Ofs9fq+0jARrJB2nYlO
z0s;YnfIvVXAP^7;2m}NI0s(=5KtLcM5D*9m1Ox&C0fB%(Kp-Fx5C{ka1Ofs9fq+0j
zARrJB2nYlO0s;YnfIvVXAP^7;2m}NI0s(=5KtLcM5D*9m1Ox&C0fB%(Kp-Fx5C{ka
z1Ofs9fq+0jARrJB2nYlO0s;YnfIvVXAP^7;2m}NI0s(=5KtLcM5D*Cbe~dtYId7L3
zJBh0m*Ew90%vcnz%m3mbOEKgbxc9|1`2V2m_0im8XMc==)BCJ$l7M#}g^U?|;I#*~
zvsc=EyL~Htd;A^c9sWJ#%u`ct4|Y_h_BdbuMrC}D-Q@}XR9{V{I<%&IWo3<jV?pR+
z*3kQB_1?hVs)?*2@Y=o5vD`PxSL5&SG0z^KHQ3=tZy(D{g;sUw9^V`OG3a+1{Sq(s
z+jS56rIdE~Tt@pe{~n*-GtFNUp~m<|`&am1_lM7J4R`osOKJ;Fd>j+$(Y4(u|8lhY
zBU))__1(uTbfJ@lZVPvw_z*+>3RfGhz-#Q4&J*PK|2y~a|4;q`yVxr%l-$8WmUD`i
z<*JR^Bq{X%50Xa-Dw9~q+TM90*&C=|FcKg#=G?yPm)m8`JM(n-%DxXT+2dnw7P_mW
z26LmdvT4$oBW$JLRg~)Q@E>6-{EnhD#6Z-sOKa2oPoz`4bnTIh9$opF5e>6`Lc=Wo
zh97CT;W7=n4|n=K+y_e&c|^X!qjVM4FM4X)rM9!V-Cy`~i)Q&Z73jT4KFco;)qCmO
zUO#)3h5B@K_@$v8K2uwopXD}uzv2~>pT(nlX8L)bY1`E*$9>hr8k|@Y+v@{-Jt$tg
zx8rt~chBvPQqmwdEea(n(ZP-tW0ve$QM1HSn(Vi>M$58ibOsCE_k-e1_EP^qJ*{n1
z$0%RN?anU!y9Hy=?|cu5_ga8n<R{CuHCZ8t)KA*}VaQF5tU=eg8tW8U!PmEhWzZbY
z?~uKHN>hE=5ewavalwxC6mOh6e6~Kk+}E+Z7@pUV|BZ`6-ITl_%jku=Uxj6F4REjV
zv5XAx_eS{ZGTh*Q5#hhe=nZ~pgm-6Tfxj)nvy5!;^CEnWKiO;JI0RBHJkQbkwwKPT
zR6>D5mTPZh4YtxFekJ5oSnjzdwX`f0C^%fs8q7TA-WTO&0bBlM{V+d2?zi!$`Wf@r
zaeMgeu`taS=1Gw<lD#bS(s_NB1NF!|UD~~LS-TBC(awyA@Y$WbHAMkwmbvCYq=&9|
zIkIq?y<<s@f6tOPYC3A-5g*~RpN6~GH}W;DTN$xWF<av=Yg@Tk?odv3V1>0Ex-?I-
zS0rG)B|HRWFdUEa$?$TNhr@qI`I|6983?aI`HOHK%9Y{oP(B!*i?TYbpu9btfO28@
zZj?U{e}nSQ@VzMKg-P?A@CuYShd)4B6&{81hH!tB*K*C%!oxsM4a+E}gwLY9DNM04
zG2D#udfsL{FRu*01xXqAaAf#B(8av(knk0t2ZjHPGC#ZzW#8}!l%vBol%DWtl*7U^
zQ1%G#Ksk_W>mKd_Ix+kQlv!ar%GmHTC>`NGC~drr7XBmXq_7obxbqZBC)atdlcLkk
zM|Zk22wDwO{D0S(in6&g8Rdyi()m><t(h-6Ehs<hoPhF3=Y1#-brRYKd7J&6r2p@o
zgusWK{!6C@`cIvN{5zdrpgh3o`pzuSZ*-D}f8=dm>vV$N(HVvE<xU#ui=8xgTRW$q
ze2%wyhWqo|&KO8Gb&f>2fwz3TlYFl2q#1vf_xhr<FX*SZZ$~;2%RHXhEAb`q$OVOM
zfuSy6TuB_!SamL6bV;->_qcpfB~e(7Xychyu9cRx1%_btW!R8Uj<(adxHhaoT8DvM
z_v6{J+gIa5rdon*xMWYwzjGajYW%OB*}TfS|9s7!nvDg@p*Q?Bh*!s_=W5=lLAI%N
zdEfB&z*FnCbCO#QRiE2KYhmdg|DL6^Dr!)US=tXHxPqgV-Put?t0R+hy*l@BF0C^c
zE&6wM{DSHdJNNLrv$KZZqdUj&yRDNVGzDHK^Q^-f9>sIfT!Z<i#<~8TN!b!uhH0h6
z25D!c1!;%UuX7Jp-5%_X{+;{%r{+_GM)oasNP0G>JaK<yZ#IT!Yw0j)qO3|(4f^ZU
z9^V*)8sj_95z+9J-BV8cu|1VF#_mfyw#Q#nJ_b*rno81lXy<OUJ-l-aJeo*8mRo{*
z=F^xDU+AbrRw!SI=ikSv($G=<H~ec;r6D{&RBkM2Im#N`daiwK4Sc-#%t|Rqq4^Fm
z%zaWxQt2$vHf5U6RpR2b8#Kkr$L;Ut6}B<g+qlP+#DL#67?Dx&HtzP~Ju6b>jup}v
zSCPYKEwyK+B3|UonLgGKO;%~wxlhh#`{MHTd~NPO37xngTJbzDQ=V^(Dz5R*Oke3s
zTmB%%Ou6nn-;1_fvKQ6$+{f{Dcvt#57Nc!$Zlj!A(#UdI<HF$8r8VVOmrT_?4+RwR
z{Hl^E7?mefwPc#Fw4{WOa5LzMC0?}KI@r^eU-&leg(U@?#|Sw;DVPs!SCm|#Yina3
z(l)weG-+rfZ6iuXpl;h>PiP-3Z5uqKWC-UAL;0NV6C4Z;14{bq8bXBJyLtUe`T~7V
zTb1JS^(mpJb77ksw5KFf*VdK~#J3IZRnk+}))wGA3wEBUsa%k`vHbkXn#$A)Di0&h
zX4;aWBekf;zq8}?>6+CwYiHT&cBXpKrhMhvn##1w{i!vTGs|l#^Rd&X^{vlqU?_QG
zFSTW+F0QFe_NJS&*1+~j`n>V^)AAX!=jUMG!k7ckU40&D_BwpFpuO}kkH0AF<)u%V
z#}dRE#`D{Tc?~s6o@DREcM0A<bY2c%PfG7ID}AY6hqq&~%RA=o4!;c}>+tu6kL`%{
z55kIfO-NFX?4;dE*i*A~Y_P*W%YS62CuCKSBYt7S-nZr#&RhwlH+X&}o{5N^9B4s=
ztsWdCEn9!2CFL?L$>^Vx8{2e#?U)BP79{M~{V=03)k|7w=i8rq=Y)4Pzo6*tSc@oK
zO}(U{8w=h)(zOM{sLg!yQ)7jH)gAt5XhiQ^>C@hsEa=X}I~5=KRhRkPQC;4}XY{<2
zM&5BJjlAQ|nZb^gg&Zf{R}+Dn@^Ku2K0nen`ciE=?sraw&g*lN8uN2|HTK0E(rP^K
zf5g9kXKK}$2WIxHK}J!KuT&rq2MsE`cU;y^molJJgUp01_Q1?^>i5P`eZ&_r?6}iJ
zXn3hR^PTq18L8g=?VIC=longgA5<VwGZ@OP8Sk`j%NS51x!-AzmR<mNk9!8>4>@r`
z7GNg*ar^!5giv5nM#;HG1uHd>_X5g?@@DXIfBXH;w9@!c{;G409`t|K{X)i!Owzgy
znzrG-8Jct&Il=8LPG}1(B290#Z-%C~+P6Uyl}+ti^K2!qHqvA(r4>YZ;r+obTG54+
zJ6t|`-=@4*!8G>SeL1Ra7t4(II<dq2u(SRfTYmU#`tJ5!d1Yh$n|HjI{*sMlYpwQJ
ztyPKEf*${?t$~{p8?(L7`dR<8P0@K$D5JA5-Py$4?e+2g9jNWrbT!`7l%W;ATK^W`
zGyV!c>(|<350-`4w7@qx>>gk2?vXwg-0q9cYp;K@z<RV|f_BvHrTYB#=rQf}OD4pB
z%K5A3`5;MSE%!=K`>@xZp5LC8e`A_*#T4IKUwb|4_eRs^mNiTYeSSg8t8XL?_rQYM
z8qM14e~_7T>kjlHtz)OQtNj=6aB=_bP1F2S+imIOWq!MDY^^`PT^;+~iK>atUE#BL
zhgEOR?(UgNu^gJ%A&1gB++HX4D1&ewGT>xr{CocUw?A)Hz25mbjs2`C2O8TG1J+8s
zyS3+g<&eE2SCbEp#1rtX@Jlf-Y28|%E3-DaGc)G<QJd1?_evr6g=9R}ee<PI;6e^4
zH)J&zZkfZ}5>N`~*|yhz6S})<m+DR4QU6U<z7)FpP0ee$DlbI}P43JY#&VJy&~Er^
zc-pr$<#?;=havwtcNNSoOdi%xI?CM6`r-X7O)1{^c4<&vzm7)MudOlFo7X#`UFtEa
zuhf)Sb?$^TIKE0=p4ab0V`?hvryOy$OMN$1wV#mCJ8#!Rz3f>}7eqI%>o{}zotDCc
zcUo4<d3mg*fJyCARI)d8BCkFij(sg}m*!o!-Sy(McD0noV%e(IN}<FHc2898q7W;z
z)jCVrqjIfQ2aktHwU(_UwLHc`QJuCr)hms`8)U6=#8QWoo+>41c^)W)MqL2rKp`(*
z*-r6V?qZCNNPvG?qIcr=p~YAEpWJS#{nP2VLQg18nWe`0XGPZ*XzPx(Z`vO98|&kJ
znwaN!)t^qglre>6p@mAfrpnBUDmJhzbc>Q%wWUfr{JT<T&{Fq=)pFpu5?4r#d$!cp
z;PP66TT0cSr>Z=2OVw{n=Tv2HRNO8f3k}_?)p<g0Wqd9RjatnznP;STFlKb=xsf|8
zt*kI=V^6Q->F%}HvY>t4#rm>yEGIuCug*U;pj+Gv)JF<^cOh=$M<<=qjKb&6yf`g=
z4BnfT)^?mZ!`v^V-dik%?44}DM<-Jy%i(2PK0e7j3kyCvnS^K8D!gwpndqd(f!<bY
z)PZ9slO$XoDRgb;9Zu9pr%&jzRLCZGN&`txOVcq}J9d&}f9?F}WCG{}X%5#dhZ4`-
zzk_&|=`WQ+LyY=V@N>cM?3At`9sh*h1nD}X&sC8=v(RR9mp<2lcXmp{FZPi`tJ{BG
z;A+lNMmFSnS9=|`aT}+4Urv=nyW58VjoJ%@7L7PT`sie$XVBr%+zO48YCbxd?7^5G
zpmAaRwgT_5lgYQ1q9+Rv@s7d$!!X*Quil1b4u=nayCCD~&D?{5=eM0KGY_)K@H1J8
z4i1RmNO<B>$Oa2N8gSIvYHf9gt&<5^SWSl2<XfHI6j<31F7T4o#|*1aULb8c+B5@?
zf#<XF6P~`<ImSz4T^6?0QLkAvR}Z{@V&ew-`^z{+fAib(=@z(W;P@5DHC|lBxF+Ia
zEQB_R`Hc0>$2@S)J~|mqxWI#CST6}5JDGT^j>pss1zw9c4md?i<nbhqMV@yQ=n=pw
z(eOF}{YJxU9uM$3A%brr$9JmXbvpMtQIc}e_JLJxx4%Md5mO#H)T`aO+uj-;ok;Nk
zf1HvO8U~yx-VzPIzrm*({QVc6GiI1tQIE4f=sk%3IY#2VH2`0q$H|PttNU&5e1i9p
zLSJ-gJ0ooIvVoSvmNV7amNU*fY^~vu-=A1l@_50+rIusAgY<V?D%sAQc)gXySq|II
zROi^vIG2;pXHGmZ!E$UXBwM*evVVVKb?L?l@kgbhPjs9<^*DB{t0vhqSciN+>rify
zI_&+V4%^793Z*N01n)r0)MNI{jUA_27lon}r9*n5dXhApb=cQJ)~<Bewoor^#N!>O
zzF+HAgDiWycc*tzNYygDd3~gIOU+a~CyFoNc_rn8Dgu=t<$)S^fq6Vj?RDDl6V-*y
z_iEU+WVKkOgEyAik+Xh_oHd*0tXVu~vEa<o?2TC=NptyB&tn~@&uDc=+8Ha)bv9a#
zPRPBjaboV2#__quO}3y`cMCF@cK5BhMUC@v^P6rCS~sxFw~!~JHrNZT8{Rr?pV4i{
zbEm?C)!;SFiZr3v*1$6E-)(tngf;d68{qJcpQJrGzBsxeFLQ8a`2bsk<aNX2^FKI)
zw1$~SUaxpZ7mq=!%iDbO!+?^3rPd8Yn=_Og<l5|wF5fS|xYeW8BKzmyU9Q4Xd$d9F
ze9+GF;J?%DjqiJ)K^mNp5k9-_2T1a?q9+UXo%(G+8bfWgI(dv%OY-<!?O5N9@nc-R
zc;4GW<M+AR*sYdU*`hWL<~}a`K`W|Q?x~_4p56K1+Z4-2SHA1jfu4#gckq?dEI=!b
z*59~-IQH9LO3b&SGn^0l^7SbF5Du4OT~5O_AJ;5gQg+|EG`vH<-EgI6%M5A6vK^MX
zURK9}XHt^V@Z7y3FZX=omAUPW19NQ+me%lyC)*SA*nllFUT?Uq0A4DVR!QE~Fd!p0
zqo=p0ch{MftDc^2KSF0}k9C|nCAa2DUrb+7d{esAA<w87U_UmOX8N?!nkPRqV^OF=
z#+x;)+PU<|PF-$1xs|-(!-}+)LZzZ=d-_Mgem%n9-}K7-^tx0+(Xx>ZAVg%KHTm#+
zt;{wvecgnpV|gA=6(K`)eK*S4F5k#tZqZZe2?O71(6M%9-@IE#_N|V*9jlr(8^&Of
znktsZ1Yd8J;?x$465W)VhTX-n$nIi<sW(1&vF0%L9i}{I<5<s@Dy-z8@(7nt$29Bc
z4MD9%vDq-22?MV<Hg2~IyC$6db~txP!xOVv(3QQo=VJvPZ{lHC8l<#K{ZrE(D`-Dl
zkuorICLcqOqP}(USM=~b_o_ZWc|o-7g_h|lX=@AGk8VjBn@Rm%O3SGmm?;nM;d^EV
z#_nE{zJEvG4e|)P@5;<Cr*{jEGsZlT+qShT7LWH*n^{EzJwLBv!Jb}<fn=-eKz31H
zTGAykU~iH}+Jbr{TIy1)(t)a;ESTr*L3_W4lM!Db?EhlCy}U`@hqu$tO5G}j{Oxv+
zmG7%8wK1jYqpY`FJHMyL`>SvEF?A~o-F(hcr(sXErNB}vA5rVlv7=I-r~T!+_8f2A
z_7L{5w3mu|ZOJYR?b&`VWeo9RPg)y3`{%IQ({*fKdJb?6pJVI%JEXcH-oD`82wO`t
zy==pwpG%=PFR&-VXQ!Qadu4c9m9O&s8SOs@oNO=rlYe}v>K&RN<6VcZKg$}iH(oah
z)*rlJ^|G8rO%xTD#@F%9!iJK?-O|)I=*F8zWxH0?J4h|7E^KdQu?O0t_o;^`hXT?U
zKB>?2pl|*ff2wy&Ws2A1uPx}`@R#HVl0B8_A$Q!<EsCNv7C`zsGRl$(+Zw)0URuNk
zj5?Ck#%`W7Uv2dG*ZVgVjBKd&Jze>$0_PF8zt(@C-5Fd1nc}@Z`EM<Z-CLj@ZS+em
zEPCDq%Ms?;;;Zm^LvG6qyiMMgy2D!3kdwOEcMA8v!Cp)1(xOQX6}~KAHriyjDcRYf
ze9PB(r;+=N^wxjVzDB`u#5?|tR;|fdnt^vx+SON0L_Qj%U=L|;bnPgdf4yG~%KkN#
ztkPAKoGOh(J(pHZyeOr;uL@;VyUN-&FUFe!zM<X1PoG~n*K_hdL`C`(w=XA~g=U4_
ze!SWDwsa`hs2z$V4YlQ7J?CswVoA4R+EHKAUe*?vhHDPXh=Z1II-Mo)#S&^Jbg6Nm
z=16CBiM?1x&B%6|;fwt&sQvIwn(I7VHOP6hasLJG_uxKqSIiXFyCUV|_IvW`Wc8rh
zx}4<{;e7sF&an6UpK8)3;e7ram9x*)e={;)0d?JO)<F7559y%&z2@Dq{iBn1&$0Gz
z11xiNo%%@fa-~(WvmAUG{AE^-)WmxC3aWL-PTFrx@gD9zJKg2oQLtxx;MBZdzUZg-
zi5Gp^kzAY+^z$WGvCzyn`y#@eVHTS4X4Izx2E{fNg(P*FH?>`=$sKg2$q{r9if;4_
zih<mwo;r~?$ktTU#;U(NQ52HZW|XRW;zYkeawE&OXT}E);mKlaRb@7CZ^Io0_du7@
zD%)>fzRqh4${m&wr1$r&dCI3dqxydTX?FA1O9l>#t?kjYv7J@*gKqR+x3OJ9hEr{J
z^t1=<7+qP2McFgWe)*@AU+%{GkdG9FoGQH)vZw{{oOCQ0q%=_fqL5GJ{n0zQp(x~5
zCl8VuZy%)cR#clF^bd;ToZsxz7O3vpC!j_L=MR!G@_bbZu0;RpK??6dKHWMf{ph?w
zfm1tIPaMQTudI$bIv)4uR!=~=bu~lT5a<&u$GvW~a`bwV-rXx$F{pdv+(A*nD)8Um
zZ9BRU_Z<Oty5sIjP-UxQgG+HwUcDUUp1YR}vNXLL1Qv?57RXdd!H?S01F?09A<3fP
z8DOg&+Z4Mov5l>Ird3wejmZsp9;dgg`ODkwUdj8>$=C#2gWCgqY=n`z@wFD4R8VAF
z@5T;37Q0LPUT2Gqjc<vPuAgvwOSBw!_yxZ-n)Q3Zryl9&zdF6I&sC)blac3awfNS5
z!B&^tD%px#S=6Bu>LY5M8DVzprtQ+|f(OUP95$m&HKME+vTR@PNJQDO3v3_@^|&|F
zYpY|~@P8!hbG&<5$Q|`3_{IA6Izk?;ODV)=j{74e9Dd#}jbeSDN6hy1PfE}6-HrIL
zLZ93H(Mc6=C9hsMhPyOkVk@&AIRU-7TN}Pg_Q2YSy|jxZyjbX~y@X+6C_j$lm}hBJ
zH#)sd-QPLMBo;cj_xF~V17B<E!6)0D?o_Ob5BK)As0ZtbL+|(YsvA@BmirdhVy)d#
zg1N}Un>lhSzKH@E%Z0>{GtP=}$&HgHY;7p>#%}ya8fHnhJ#s~px`Ae>toe&OZQgR4
z6)6$>LwBY*FV#KYZ&5M+OpO00W<`pRpr9Hk*sH8TCuXH*ZTcfDH26Z#y7Y}*W@aPS
z)g42M)JJ}orfwuFG*&YrC=w=4@ErR|TXI4q0+be;Y@(j9+>SWt>vb+q$7s*}kRFMH
zPfw_IY|z$*BPlB04RMkm8hDS2(+p;#*l^)nJK3x5>F%SC(aq;L0Z~_IM%_=0FAn3=
z=h%ihe(Q&0Cv6^ce22;6z^x5+DQAxREKvt-tyWu3$co*MjaJD?w%1Bo$W1d|>$TRx
zesqRKKG^I0gB?onOHDcG2!$Oa%`Z+2+2Zmi*&1x#<Cgr^=0I;`wy%S?{13IdBU-=c
zqBWOm&E;CZgx0sX*7}G~*4kRaB)WHT=A>Q0ivOXl?1-&k7hB|iTyesrn}X&4Lp_<6
zIF1C~M;cb)*+lQrzr^(buHWK%2-opTEI6g|M#6<<-1yVTc(g8K`?$N?A{|WFDF?sM
zq=VP&{J1;ox1^Ox+Ts1J%u&%&7`<bXBUtNw#=6OCIq*vHE0Yp&x<oU;f-iw~O1Xx$
zKEdOb*~r{ZwJa19Me8dv(>UL=K;o8)+5&jm*py_vg;{G=FJ_;zo#UgE*>sP#;k|N0
zv5boaADyH=h5X`qB(0+5>m?r{qCD$p=h1sz*1C_{?_bB<WuX~L&dY0NNO|s@_NK(P
z)r-^y$(_0G)<KCp)9(#Xrr#Z~@JzoeFkw)B=<UFEp5tE*%pDZpc>SPgWOjP5tQ=%-
zT!i|a0hZANIbCU74(`Q(jQ3o7pPV3b&uWfV0?1Qa0*+9e<>4E1UcPTeS#w&Fw>kQb
zvgY*euX^`-rM#9C)b4(?dl>DkEH5wT<@?d@2+MDtTvgV5)Uw9=npYaEx7+TmX}r04
zwp7+UhLttfDTU1sElI8|Yu==!)Y3^vLUQT&6r5(eq6(X(CC*w$R6OL)i*h^U6$!Nt
zy9@G!i}Gm53lnP{(cK_V<Z?RqNv&m`G)Pj7mLJ;+o5wGSuKmCkQyX2E)@or}I;;=G
z)J;YNSUZ#r+p+G;vF;UaKMD4`qc@!;MN5I?8^$~EzQ$St$}=s6a?XpVrmyizBOdau
zKausKQrr7Qxi<4fsn+u%tIc`A<IR44q<8F7+b7~IgmwV7M10*$uZ?YFp3K_b$VBfp
z&=WGVHVbsrvCNJ1wNnjd*1g(dQzkV~tIVf7Pq0wV`Pe#d(Nk$EzQn}V=AV*0p8OH1
zxx49fZCOuxI`!Z?j7i?Ny6Y!yJ*6vym%sD=+E_oxRCo?9X^|w$5ot(aD^qr-vc9Je
zyMjOUB>V1!p5=NX%UyN;*vX!ruTCI$ulP%g)$%8t8TI6-K<8flc^G5p^lXS~k*$-`
zJ?qxDv*4T93w_h{lNN$s!$K9FIc`|!0Sj)=u@kXCWO&m^@44<D!2&&-60xH4qG+r%
z!s?z+!)MCWJ+Viy?WLLd@1Dn#3>z)y$c8@hBQ%yfepd9mwDh{d-DFS4FC8aoc~K7s
zS?|pg@=t#j$ayh1du)!a@yeW=xmRYZF+ttObey&_Pwx%Z7CDM`1HIRm!?*Oyd~-#f
zk{07B2`kLTpCozMEfB_=;9XC{yMF-R^vm$I8~A2LY-O!)IovNYcb97Z2H2XK7jey>
zL#J(TNB5g2ENO{WtgTX1^pEyK$yG9*Z7g){IcZp#_ZL6mMU>%1=7zn=G~Ueh-~NaA
zY3|~|K<>d8C*0mIy63(45yplmxHV%OVfQxQUuEK%e>rMD-eHYgu46WGxsI7^U}kL%
z|BT}K5I-y2)}TUrpY+(eHLs4Q=NaE&R`=}aesM2j+k5GA{-<WhZOjnu=VCEKAGBj%
z5_#4iIzdnRh7`4KOp%Ij2kN88u%A;msgF*>oA>J7a!1rCdZP%RZQZRtF_@nY;P)Lk
z8(^Wa?R555|BW-Bg@W}}yWaIbXYJm&^9)-Rg)*>6p>kDhlN=mBpMHU9nQ~LlmkTV1
zG7F`0$@fnA+xWF*RlS6(GaP0kciAS}rg;3hJESol-;8!o-V+ngo(P|H@wYV=`VGzw
z+VM@T8W+AbrLVDSjm~y@-#XV6NOjgLUVLLqd%9H`*1K6!6GMS<XBy)};W&F^eA}ur
zjmo%0ym2c-<)A#21#!lTUMzGCz9Ws?6<wO@x9@h8r25`X@8RzqQq=xMbTaVSx#Zni
zX^uDDH?m$UjW*t;N5U6|_hNj<chdXuJAUUb`a1KDuW<hA%2|HZyRjgyk%gkq9rw?f
zkKa&C^WZmog}9FUruny&dn#*v9^Y|%6%F9~Q9h*3`u1HP_$^*f8_WEyCEEK}pM21U
z8Q33w+JD?XB|YZw6Pn{dVcWW)$9;>i>-G4rNqxpQGd<JSvuagv{He8aYQEgBhgWN4
znfTq3@{I4e@9JR5DW{Z@zvB!mvp3=G-P?I~LHM|T19m!edi8AhpZ*EZ*sZN<(Q#jT
zlMi1JzyD$Cj`^DHV8wh-xyL7Yj+akpdjvLPf@N)ishwwEK8O3XFa0EcbZBa!yWH*j
z5+|L`MH&9A%CyFc`E~vWaYFK5iz2;;99_J-V*dQ}jlN9Zmz7udeA;)|H?XQtFw>g@
zY=3BHIse92(=finmS7~YRkzO1^zZhs<^5&e|I5l*+IgRPAhgq-BQ>rsu;X;3-k0gk
z@@?^vj>FJ#tSPj!z5Z=~)vkn)qNv`K##+2v6wbd9zi}86R)ZQ&IdY4%${W*;``th|
zf7)@pYh2lmv-?au9e~OgokQ`SQH2<e!IulCHxaVpbGgeG<2RSfa<#_t+{`AMXVNKI
zR)eZX&Xn*=C@HfW&hK*jS{mo{jcO_gsWSc2pzTCKNC71)|2~ms{nB?!x%Hroa}u)h
zawqyB+TE};5-X^1zE&yu_xbDmZp`|Z@M*Oy_mepyBkP@QfxM(fIyp-5{;D9VsbW5J
zKZ%&h@*!%5ZpQqMtk3iorx6O*0fm1xetBXfqNtk}U$Zjl`wI(A?Qrj4o?NUmmeF4S
z=hOCS^fhD4sm@^!?jGX(Gfv$<iBsBG_Qd8w<sER>u%0_APP-&0p7_$((24w0okRQk
zDo*#jx*gasPZAKLQ$ZH;;PjESR@I};lJ`#AuNhLbvA~TtCd)BPX(rZ*R*G+jQWd_E
zHy@h=4WRg0(sn$@={xp8f56)!#{%o?Dm8quW}%%O6GBdHb9sDeZvM0#Pgj!cjSiOM
zJd)MMhG(JfpS~g9@%&BqjSe@y<9?sIrLt$y@5*y_9QRWkQRE-@(bsF_C?+$t)U)G>
zf?*9ffpS+(#0=AK5Aa9lJowUZ?cL3a$_8HFn13p~?9GDdjql*=0~;{4vA*D{MoWtp
zi|-QBjF|Clf%pl{?|AlOUfG1FJLDIi>EOHIC|8S}zpDp3v<Fz9lop4D-je^>A>I1N
zGl5=eh!st0e#92F{|_l;&4-q}d?v7P)%c!;WzCapQt;(d;Vbh`U06&t-zQT)oJf`p
z_1YS;5l4?t&<>3)R9j-NPDX|eJxn{0Se(X$i;CKUYE-b8#h+o^f_48)mO%7==FZ@4
zqnc(h7bM!D;+SGBe#fksSz6j|=GKZy6X{@XXpx8`Jla<Qk3z!ZGAyRE{!<(G0*iNB
zEV14gLd)CyR>t@cn|O81cpw5iivJ{+HNTxxHo?~5ognXzJ#_(JZdTdKnnze-PjwEy
zx%q~uvgVPt;fP7SO<8k+tbP247MtbPmMCiha@ikJR*lcVyM8yE9DmznX!=+hf^R#+
zfl$@m1wgV;Ii$2m({4z~46?q@HWY@!_&rHbVeVnUNz94SDu-sXMBMQ^EBAol_+~|Z
z8&Nq!OWobAIEQdqQxH>{e~qR<SL$xsqmyh-%r#o(ZbO^Yc7ilm8i{9a=qHTUkaj$O
zncSGd`$&Z28p18~+InE3d1JlWL8X;V$n}Qyve3J)ZzxbcURPi{v;n`kpOLS&vhnlt
zugWjYpOKG9tNK|?pEg#0cfs#lT+^{*3OrQ6LXQXVTLFpIV6XlZZ-w|>+f|1==haYD
zY9`8eTixoG{N%!%)O(Q;q}K4@g!AfYwQ*L#gr3gb*uw-hZ+zRnURO6Y#~q0)XdW*Y
zHcwFS1x>ANtnYcXLu*Qj9p5ZxrpdM|&YrkBT53p%1D}v4saG_C+W>C0T*u@q;$zf?
zPvf-K@bI$cPkO5j<1t^e*lR5Z2N4FA2DwE;OnzZ44G!<0ddNMNd?c^np{9EVf7@Qn
zPp}j=tBOomDlF*P(bdzx$}tC|aVs@zV>9_G9Y#4po5kedD9!2Z8DzN`ZGnWcX6tn8
zVQDzxV92Xj8@2}e#`tt{OmOz@46ijfR3VR~My*&2Chk^>@tq+!7*CcE|2I7}KUFk8
zn%ZT4s`iG@_HNivpzfcZKPP`-{?GHL)0`~Li$M-9f4<<R#?39R8NVu+(HNPJ0p@(f
zVm`F*2Nz|cd=I02F@I>`SIIf}LMWftPA3G14{#oGUqNl2O+mdyId3_Qwr8kCZefBY
znW9!%D|b664a1lQJ9hWR39qJUEmvzl=POp-{}*encYO17IU!h>o}w`~VZmC%dBB19
z(Q)XFQ{PN4z86fRcf{!6l--sP8=un!6Q!82z>_9|#RrIpsZ$*>@0?jvVHuhqV)@}*
z_jx50|Ea4jxJYWsFQ}Rr9}470HJ0kW9C|;FwX%HrGJvPnMCWeBD|^#|N_2DsQ>E6x
z?Mf^tSvtccB@UD%oe4;5Km{0N@hoRsLq4cLywno(6kuLckbj-<Gr1wZ0R6|~x8c}H
zPG(b^)mXXdn&!gTC_L|?n${Iqn`j+A#PhZjJ4Ec$_^*OA@72u;a~!yyulSx=U#TCb
zH9dy?0%iETdOZ^)7?~jUP);G~Rhb=nwL=!PeAH-3tr@PoUC^jH4(Pd~7c{1QoDL6k
z+j;d<ST}g$GBn1a-f>7my>0*0W=*k@b|o5T7^Le`on_7ARr>)N2lw+(8hYtZqP%*N
zx(?mQb#t8`bDf_839eK7kxs?y3Mp~1O;RW<jc=ARaE(_-_iiY}o_8m{2Atb3qm&@Q
zH^j8__$^toTPl9>&8msncn&JBReELji*L&KT1Iqq7dom79ovPr8+07n$AG3UZA5DZ
zJ-(u1-hz3H7u`0mdfsAp<-*G9%JK!3OUkP&7cF$(QeL@W-rNj3el=B4KG!|Du*hAp
zXwl-il?%(O=PhwBy2ZVCUPX2J!dn;2bLV8u?Qj0CFJp`6Fg9ah`5e?#FLE!cnzzth
zFlDOy7AS;1oTqWsRJV8@R8w7X5h|wp=kZ4F$|dfFi>k>6)m5*k()(T1$@`H$w;vkj
zE#_)@|H|9SZ=L79ZRwI~x4-<3dG5g@+;b|cmkg?^Tt07s8{=BEaGtwrLHR;m<xlo0
zcQ31)TkUr*^H)~*$(eE}Tu@zE1$*#mn0w9&f*_}=d@kU)mHT>I`9c_;+m}4K3ck-<
zxM=CEe)nzjZd<f?1r2pc^`gbV14HC4Qai$R;nLgY0DP#$RNOXiVf7MBgbo$K>Ylf}
z3NX)`+usd_54*hDy`U0<$eP>N&ieK1=f1gc$%-X6moHebsKS^vJ2H-&<t@*usLGnl
z@~+RSm`Zo>1G5J9Td-icDc0HRsdfNc%$Bj7g-aJK=!-6BjpO^g!9#`)8$RM^BS(!d
zC@h-b?II|jQ!#hmE&Mli;qbp#VOqtXKtLcM5D*9m1Ox&C0fB%(Kp-Fx5C{ka1Ofs9
zfq+0jARrJB2nYlO0s;YnfIvVXAP^7;2m}NI0s(=5KtLcM5D*9m1Ox&C0fB%(Kp-Fx
z5C{ka1Ofs9fq+0jARrJB2nYlO0s;YnfIvVXAP^7;2m}NI0s(=5KtLcM5D*9m1Ox&C
z0fB%(Kp-Fx5C{ka1Ofs9fq+0jARrJB2nYlO0s;YnfIvVXAP^7;2m}NI0s(=5KtLcM
z5D*9m1Ox&C0fB%(Kp-Fx5C{ka1Ofs9fq+0jARrJB2nYlO0s;YnfIvVXAP^7;2m}NI
z0s(=5KtLcM5D*9m1Ox&C0fB%(Kp-Fx5C{ka1Ofs9fq+0jARrJB2nYlO0s;YnfIvVX
zAP^7;2m}NI0s(=5KtLcM5D*9m1Ox&C0fB%(Kp-Fx5C{ka1Ofs9fq+0jARrJB2nYlO
z0s;YnfIvVXAP^7;2m}NI0s(=5KtLeye>nnE;eWEkSWcJwo1nw|PnXXH|2Qu5z8SO^
z7v0TvAURKZHsdno)Q<GM*5yt%&HDYIN$<amyD6vkM-4gMO*u&JEA=5;ru-p;|L!vR
za`4oj?)@=NY9F*Rb_o1n@c%aMru?tquYjEHRNsjTy4V+Iw8=7KD&#1o`W}o$FUVx<
z%I;ipNg)@-GbVl624Mj%X;UpqWmzf-iImsRRaSQ4eCmRE3nO*2wO%kR9pA`XR%<sU
zfcr}4sx%9nkp8J_S->o+by6B*R+S4HlTg<(61_)ovjnPcsKw}@8!|Y*Zs=Rn5Lf-3
z-m;3>=Eg#sCRITlp(kw`4=U>K<hNZiT19<t>%uOGTGp!z>yJ9>0qc+q1I*r@0sczq
z8z{1Hm3Dh?ND8IUMagN5N17zHUzGS_AekaDjNItei}YM0*)B>pyCJzwa$c0o#Z*bN
zrR0l}$>dzQ<i04mJrR;yq@0VA+i1|YOL-BA!v#{q6-~tuLVPv!Sk(luF|pAo<DMtQ
zPxS?<DHs-uJp<>Rw|0Z{90BEgkEZZECnsfr{DDX|2A9gtP^rh$>)Cod9far=04u)&
zfs{20tfu?`^@={->JUiSAQ(|uE|q%syxEKmUBg%v)#4A3u?wU|vbfUeX3Ig;Dymkw
zu$sxL)(=R_x<=WiPJ9@gto;ikkY#HC*3{4wXukeuP$k>6WpQ+~zKkhFC&EBeK`cli
zUezAJ<k;klm(kd|oXH;Q#jGos+?yzssh{7BhFR;u*j^lsVetmQAA!|^GHS+CB)l7>
zyuRAb7sSuF>Gf62(f1xyj^$n8UmoujO}3mEW6Vkry;<zGwP@sFknm}6#yQYSU8@d&
z#959uY!i)&(Tp09B|fG@c0bkP?<lm7#?VYW{wv6IRMmSiB)JE<WT2;>eH8RenuV@F
z%0B_5CQ(1dwFjl8AADh!Kclm1sX%~8mb*!j<t7-gF{@2Uqoie9&XgWRFxv{I^dw3(
zCqP|`4oWZ5hUOVojGLP4b3x6!&V`cIOzo1DzSmK^szpnflKVMCEb7D~P}84iTU7Hp
z&;zD{c1Hc<Nzeo5fli3>z*}Vy(TPm;!bK%70eXzkurH?pMDqzllRI!pn;u5JV>!g+
zw7h-+i~a`wN=bPDeJbjtO&_6*;nSEzB=TfzC6ki%Fjx>r_D#;uoGJ~_zL<0jFfC1`
zRljLDW;muCo=XFWRMy|KDz>_cNrUd<+@@8emOC%6Ul{xI2)!WgGYnnI(+&FK7SSjS
zZg$)c7_u~2uk*(dNYW5;L0SLks#wC$WFJ};_Yt)nst<H7TqTU-39VnlgM>NYdNP+0
zpBo`cT!uP!6Od5Za4PjBJ@X01ZpXEiYVoJw(RJ7jWd5tbG}f}QWG@NRzR;nzQ&`=g
z$LEjMyS$!4QvElK%8y(L^0GCLb<Ql$ps?mEf0llUf!MD94IKN6L_%is5c5~*_n=kV
zHN<?tYizbUVm{<dv@MJch4K++oHh&9{Eah-wsK<r&Y5J}d}10olWu#4m?qA+ZO;?4
zpEJE}+ll#@GdZ>#xUL-F9`v{EBjzBl$+Nvr%s)6Y%+^TEC!85+J4DPO&WvSIcayqL
zrEM64Jy9+CHwNig4~JDRk<77y=!rzDj;D#9M6}H@7FyI|n&oJRm*^6rV;xh8E+yLO
zc#Y`EL?=X+?E|D^$|KMb9fN8qgQg&WNG`%%+B5<25%VS5NEtIBkk>DYdA<v`FqWrI
z4>d#TWO3AJ1{h}@b!XAHV>r?P()liQPAB1}4H2CK44v_JlrKOts*u<FV}s<#AnHUq
z6I5yyeLI;QNy21}vDdk#kI}(Z&7{$~o+Ylu^T3TUdq#gn)+>mmzYlRqn>>i{n3H6o
zf=H}$*PNxdFlk<2&iP$fp0^kpbWaSf3Z8rqocI_=p)nt$#$rd1vR);SXbSdu&IFZ0
zGm%!9wpN`@^1I0XvIIcQyuiU&VSnAAuP}OS(BDH*j6K~CK7E3U9Ql{@kWq$jgy4Q6
znX(p1NPd8Ftg7rHdM(j5CA10jgG5Iweb85am_MJCn=lJ<Ey)v=^(24vZP3Ze9n|+R
zlBX;GB>Ce+yOsNi{>|S&_hzd48t$6D*e&{lThkxh)~oQmRMo#wz5Wc>jCDU5233Wf
zLyc`7Xd;l*Rr?q4Q0+x206plrt?4O3(^G_<o@81NZc*O{*y%~8&7=*brf&)Cv?b8i
zlc#n{5!xdMNS(edfL7WTI7-mok%l6=f+%|Y#;BGzpTJ%D5Dr-y7K3EU>qPG(TBZhX
zH&KHpNcfJQH`q+{yF^RMR-)e{T2{6b{U@Ro7OPtJ(&~$Q6Qi@#lSSt;D##qE{gC#A
zN-foXq}yFf^xq<O8;hwyKN2?Sc83zZU$;A!=#O=~6No+#vHRCs(J`)uocVy;B|n^G
zj_iJVKdHTzY7gsnCt=1dM<RBQy+sZBQ-jZRyTge7+^|b@P`6t|^cNAkpL|Ysdy=+8
z+%EayBy(i<Yk<O(=Mk}%6T02?M1K>p+f3_5xr&4>y4`Du{#Lhp6Vc!4c5fm2UlF@s
zU5Acwr^%Ura=YY*lgyFb)5}TivjkC_Zg&&WXCijb?w|%UNZ791y^-j1y4`t1pV#f)
zMs!ESZtLI4?s>9%irXbWoMev0xGitUSj_PhJ50$UhyOwXHJ)bG8BZ7|#?y$C<H>$H
zOQ7&fKoi$&5Hho0ARs%*Mgj%xfQwa$IhNO@KZ5U8cugL&ydjZwVg@tI9?q!UimqXn
zy_~jnn+CdGx($t@lWr%iZ}JLfl7swe;7nq-Yl^2a%RbH|cbh`YTbxPnR$K@LZ*#_-
zG>H1V!<pW!`v&6PmB=~!RY1a;`XyXR9437t{~D<{sSxI*Lo%&KmefYfr<_rf-a$T*
z4s*tqG?r?Pa3(sbH(-{I%6rhone-l%8cbr+RBCoiriGuJw2hj5#+lTl6!;;1&K0C5
zeN8n%&bX8IQq31!TkoWW7nz)--;xJk@@D;$enYB{b0&{<FQTfi<iBB9$w#RswGpEk
z36G>r$)A%;SvI`$>4KD(srA5o2=HEn7XL!qRF%37q^yMpV;X-H4yFqJ*rEyT1jFZ=
zv6LukJi;H*kOwNga7qz`muMJeYDkf2jN{g!9X*evO$(_<(Im)>4(UacBg{hGegQR#
z*uM)5w=c028;zi3A0*ja+v}jxS3pD)hb?iB+n6+2SG=qTjsy()4%Txf^}OaAv>(WO
zeoZ~m;u;EP>RHaD={jA_dUdDPGn27f?1=>+ZR*ubSpID!9&Xcl_mq+Jx^<MEcCT~6
zTC`1Ho(GvZt`)@Se)-dv502C<OkY8aUNg7H4buR|XL_e);DCm~-O=NQ2^Z^@g1cB(
z%~I|pAKPJ^{hE7_hF4YYL3>vZ+PivS)aV`<HHHW0FY&<O3=a&>@W9}z-8@!eC4H)^
zSVowFHW6?#Ms7)){tS;YY2=9#1(Lk}=1dxTqC}50dHw9n<wGvk-ITe4b9&v(%tcGF
z4N8<qhrFJ7u%k(mXsKbYJbbg$UFw0bm)HAxlf`IU^v>@=uT-O<pJka<Bu+QPbCKTo
zOKpZs9{1xOLkN%KF`wCnRCjq<_I-LIs*=}NW%4)ce#Q{0p^4gMtfWT6xh6l?G>bId
zPf;`6XnRNY30gfSTb&(EOT%Orvy2_2gAR!p^Kl(_lMbGL#v86zvy82zWQtT|XRL&`
zdW%}MQZP)B^vPa8Xq6dEwP*fC2D3Dfhc>rDz)73Fr~a!*>r7*smSrCyS7t^AnUO>T
zxrukWgLmo!^B%m5`pm(3unJ8EUQQ(|3wVb)`dH8*6CD<qlbDGPCgab<*4bp{X7l&d
z1&04V8qAW5<M)x~6<ts|VrX7rPA_RT86Rmjnc2GL6^7>PNpryThh+>U4DREauSF?s
zde33R?|nw2={$Z-ZYqyolbg)r*W@PYrtULL>46vvt)966;a7%uu6rwu=GRg-YUK5E
zJaggt!$#$7_aw?O>x{~oo{B{n%X$+D&*DYPF0xg98UgcmI82fLSY%K+-#|>F-y0%|
z&Wr;zoeg}X+xSSY!1BqSK$G5Jw40lqO4d!*m$~>NW8l~j!4X5+7x4>2c*|g_Jad`!
zw!ti58S`nh&D`!kcvQR<vD<94nyuS4+3U%!$xPQlZ8q#qr2zca)J_3tGJd}9Uw{cW
ze@KUnMp)z-@6oCYb07Z7eVC5pQGM*;OMNg|?t{q~K7>slvOl1xVf=wic?vGc{2@+x
z3ND$9?h+t1T(TIA$R#?Qmb&9X!`NNirLW);Pn_LNRXp%a&d&qS<mU3gGdZ7*k;&pE
z2!E6uKZH)691WG#mnO%ahPVp;cxdMP$m_7Mp5^}B9c%d0$Ml-}V{$(3kIBvE{+QhL
zx<4k%6M0|Lh2DRI339Fy2FST#5ihd7G^$8E!VoWjb9)KzD>+!vJa(tzU^TOXWJJ+J
z26J$w(c^kb1}0<7oyktkcImqG#|q2ln?SQxrR*@y(7DJ{;lIc&q?DR3>rbi$?m~iV
zyur?QpQQjRkoCt$rF%zL*6*&TC1BRxO7Etr>5TOqLm_Y%*8w<K5Eq_CPJ*4}x`#ma
zB6Gd&u32Y{&18+SnJmj(0vPX-Nu#`8?dMrija(8i^!j-sG?;4l8p;lL%kQYvcCLFp
zfwbD_TBQ$fjWN7Mc>WRUeH+RDXCwa8vA(qFTUgVl|5-!%bRBY&oyy&M*3iAYpSu@<
z^*hro_dfE(WasKm|K6zO&jpiNpgX<QaC$Z^!{>QJ{fh#v#IC%XKUFW0Tt~xvK_;K|
zKA0PMStZ7nMKvd6+KJF#Bagbr<1scTjrs(4Us=CxRW?sHdP`;f)>Ya3rNHE$UFE65
z8O=$Vx?(5c&ZN;b^Y;&B{cEc{mDs$ta5I!U5PdC1Ox@wWm0b8%-h`gY`t7US?~~#0
zOq?(Y9dImxW?~zf7`x?+`D7pqFJ}5T4QW$%oZe(#MHpu(`o?N5#aEW1hw>bXFO%`<
zqcPc=^ud@cU&novJx~p2b<;V}o=Y!<4u$ntQjNsjjST8&_NSvH+gf!3B#v=tlrRGn
zT?1G&?L7y!V`W4|&x0ho1jWGL5FfMD<k|1>9-^{0ux~exo~Ca$j-GfjVC;Sjz3%`x
z^gsSy^W%>XKmOui9OX`+k^baYoMot?6If;?Y6mXcIux-i>O)DX3cxx0&dr#&#ngt`
z=^a~HLSogPO!8`y2kZ-f3wkNh_t>8&`5l-icE5c$vWv2e<PX`$Qk&)L(084ECdpTj
ze6xKIwO>i}v-WJFYpCy5``gs!PLgl4d#Ud)sPA_BAZl|L$@kgaM6V+HUHd9(6L=c*
z`;KRcrjuO2?RbY8ttQ4MISx_H8e*a)#|5gnhZv{ih(cH8USbj@#{<;tmz!ZQS#mr{
z%zadoFFB?XbN@0hMUvyA&0rp&nn{wwOUzngCQFW))a=3SP%u?;lu^w?R1=UKwN&$~
zeW<xdik?<DjVZsTn$4197&UvCm}e!&Hfpwxn5~jy7cuLJ*(N#W67vWLLvq|fOfA*y
zlN<*KvPX$|S8|Nq4CXOn-k0?0r7nDWd+Iz5kMoMolee6Y(s}Zc^A4SFG<geC=a8w#
zDPUp(%7$S`xAxmfL<jw#R}j64Xw`l<(N7X>vp+!eQ$$DG*Ax9)qMh~)L~kZK(f%~i
zPZOPNf1YSM`)BF)9Yk*-+HL=g=x2%UZT~w#@Ep-OdVv0p-05%slH|W9dA_}c=&eK-
z*}vQjnm!@0N%j_^Um$w2y^Y$uNc2?u1){eRJ>A|$ZC)b!diw`t_hq7I+btx2g=n8W
zj%fN4!RFe(rZzi>_S;Vpy_4t#_D-T-CA!L<MEYMNy4r3hdKb~l?d6+6|AFW`b<B$}
z6g~&|irSYN{_zNAAvQ;OUHTMNadbGPydhB!Vg@s14`<Xk98M{FIc<x>;gnKOrx`5T
zNrzL)o4ms5q{AttfisD5bU3B#<4kfK9Zo54aV9;E4yTm2IpcQH;gs?YXL_@EI-FA8
zmCE2u!iLSr&T+%Ak-rC~kg}2WTyMf_DULoO%IlXUE~!9jHMl!i!a?eh@j7};;yq@d
zM<Rbi&L9%$*_BECGnVoG{%&}(Wa@M^OHxT|LJ=0OG#nKF_>IpS5go%X(J{P>juEDg
z?v&c`o%lI)(y&FtXMQ{?Rn~?h5hGPU1pV|K&JEz{Z@-JNBmbMJ`oH{6{NHBn)$l^2
zvFjh>h<yu}4UbGSb<<imQui~EnyH(_X6h!nnYxKKQ};H|X6h!nnYt-mn5moOX6h!|
zOx@JiOx+|mQ#bWBQ#Z-Y)J?RRx+$5Mshi}H)J;qzbrTaw-NZyvH!+daO}Q+Rx~V3T
zx>tjVq;9H-q;6s&se7N?C3RCxBz037jHGU=iKK2~BB`60Na`jglDat<X6mMzNa`jg
zlDdhZ)V&&a>cXcNshfBj9_Nv|i6?J4kJL>(`N(;sZsLO`A4%O5FqFC}!5FFg8Hmi(
zO|+T1i8fO=(Pru<+DzR<o2i><Gj$Vfrf#Cm)J?RRx`{SZH@Rb`Zjzg+n`kq26K$q$
zqRrGzw3)hzHd8mzX6h!|Ox;AAshemsbrWr-ZlcZ9O|+T1i8fO=(Pru<8mW6VZqqRo
zJ_nK1-6CV7MeBBvStYYr`jlRb>=W1ZQ+k~7DV^4n8rStxdR*5}>2X~@rN?#slpa_9
z8{}o<Q+iz2Pw8=8Kc&ZY{gfWp^;3GB@hP1==pWbhQ+iz2Pw8=8Kc&ZA@+sYUH@Wbs
zM1zfWD*u)?(<nC}n<}mRYdedZPRuFJsBy!9opPFgySK&hoo1VKGx|owou_7Jc(Z8c
zTteLU66N;zEubY=H1^f>Djtx)Z6YpV7O(gj<amZ8)N_uIm)HM1p_OwqMfCBx2h2*{
zs1r`@UGc;v&Es{8S)xia6MroUizlH;00$98sFXGlm%#fL>wOov#!$1;)x0l$WTn4>
zb=yYPt|i;=qH{Cv{HI9gYmLqcU(@Gx-i%!2$J5tRGq{+rhO5w>@+aXDc)d>F;o@KF
zZ_o#}w0jOYaOWL3kAUYS>{dZN?;~<Mq;3h^rb0a0bkFa*#5ivjF@E1A#_#K5`~e-+
zYTfu+-T0F3{~%Ml-@t1ei~lpxpHMscLlT48S0ZLVG0pN(exe)lC#dB8C%U0q^f7-z
zop4G{WB&9Kvxg0{7$^ar?4{08l4<f5ZZZXr@)SNtQIcUZh1-mh45KL=+9=7enhHA(
zt^~1=#=(u2OiSs;Rv`;owPi5c;|mN^^N@Xf-^W5_&*C^*mD=D-wB=b~{u~mIOx29_
z>yD%{5Tp4Y{CdZD2mJ95@_yn6IzRQ>yaljlc?gA-sNdnT-HXC_t6K_>jI9B+F}DUJ
zHn#>OH@5~vn_GkRpv|oT$<3|7z36Lh4M=Wo4Tv_k2GrNw8j#%F8c<(zYd~^yYe2NQ
zHNe`4Yz;^r*%}ZN*%}ZN*%}ZN*%}ZN*%~|sgORNP)#RIRbql~mwgyxa*%}ZN*%~|t
z1(CNpstK5Hb-Pd#*&0yIX7jC%n8?<En8?<En8?<EgJEtBsAiw}R!2-^Yd{Qb4Hn=|
zUHJ53Yd|~=kMr0X5KrE69$N$A$w$s(Ye4*aCLh@vP{712K<r9ev5fTJZ%dnEuSG;l
zN2Erq@UI}1HkrS%WQcvO93m$z2<aJ#)M`o&eu~4ScquE^<xpbNVrO)Zmz>=<6ks99
z1Ep~(O6+LI7)PI!cqze>pZuGG6v>6et}$I+?2?l)(O_-VOlP%Wm(*H%Gl%0!C`Y8n
zfh>jsTST>Hs(xHo9c6UZbY1p=%<v)75I*35N0N$N<Vth~D|QXSt4T~Z)&~`_+2HX6
zyXeEX6!Ov8RWKF}yAIkMaMw1}NxA5{s_X6At1DC&8=8IS1tlp01fZs|W5v59hl8*p
z=dCdj;6|eEA}W^y9(5_;_DcbGL_k8nVwXNuz>^l50aJ_#Q|!et(g;nQ0Qa~Qg2g$U
z<M+QYPAq%Ou{lIb4lqc^;H+H-Zo72gQDAwT6}t!rdn7t89S=d~xOC{zU7JP*P7Px&
zg^b4CB}UD08zJj712f(PEWrfKWdIgIDDi(AAzgt*k0=utjhrT22nZM>Afk)_0t-~S
z0_eCDu}fg+5&{1K2m@;#0Oo+5=78fbML5BPhJfgTVB+Pt{HKs{NlNU+kXJ5sTs5_8
z7gvy(FtCEGF5p37$$=qIhJlIFmy*5f@^a{)M(d!)bj2#RdzU2_chNqAJ%$H+JlzQI
z1QQIG2}Yu!h|f+p^d$t0*-0`~8Ep5ila)Nsi0DY(#3tuI#%k)Nv6^N;YXoQdr4!QQ
z(s}6lW35J(?$tFdMAim2m=|Y`A|NB8Ad+H@T%2hb#sI0I$1rTLy&ZULBv>fKvUCzh
z|HeR!CVd>zjPBGRhX|aVcQticnD&DOmdkP1@G^7JM?EhM$UyZ#LkeJY>3@p3i^23C
z)A6N?(42UiIq^}Lc+E^=_KQJ7VbXQ+!PjUbEa25hu$RVO*Z85>>k>bRzOIWszH9s>
zM3B1tQQ*2XRuV4_j&8;r8KIM8F0byF<N1Fda$WMGvny2bU7<3A%2)ykmx5*Has!=2
z6P<29rNUSQNtYtp-5y!k*q}!GVd-3EI_1)(kZPzgR))F64L1Gq>7hk#Wa<BdBR!H}
zx@HdS!G0{~n>O>Ii$NQkjjqF{6oXS4>^pH`^Tf+Glm)oxhmIp~uflyf?%&{!_ih$4
z?(N2%I+NV|hi6WMPd4su<8J<gvOI%F7yg%sQf5;j)$JQ%{v!vOJ$#9r+S0B%&uoNy
ze_S$qo4;q8;yXZ?|AK~O^e<q{zhNL`HU}>2!T@eXkiCohbllBf@l*Q`sWATNhY2!!
zm)>N##QagF4Vp$ml8<{f?tbHL{ycJ@!GD80-gBAx14Q$8hvv@>N$Ibtz+bz5<Npej
zNWa1Ra5sM>Mxx$S;E%>je{=L3^BH&g$rJr;Gw%P;S^h6MiM$J!`HK+ZX^iw2<Ry5Z
zPk;1zoc^lx8!vU-$EBNin4dRZN4lP5wCmcQFqT<!hS}acm@<!!%u^uqK!#M{U5@|J
zv4#0ZW0sk_Uqlc1*KnEdUuL^D5F^l!;&>r0ierjly8eZW;`n=96vv&opp?<S_M|wD
z#YJ(Pgp1;selY6Bm5qzycpxr{;}N*bKT<&#k55FS`De;09x2vL-mE7X#U5Q0dvsB3
zUEa>*&AZv(<juP&Cmj@<bWv>5bqg+v&tK!B_@vmR>uX#TpGi1YqWBzvD5v<O*rbbM
z&eZ?k-Kp)b{~xsf@AOf8Qf&Qq?aX>}{M3hHkuHk0%j<dk;pCCxk7AFmm+{6-@kg;_
zwm0vlUX!ObuQ^RAMI#ReYY&JN{3GE(d*Ha1cRSSLpc^E+vm2F%;;HP9y_v>_V2(64
z&Q0YEG}KrxDACx~Bq{@`R0esQtGR~hT*DSblEyygy<XuGC6Oe@GpWqwEl*=zYV1a?
z?K6yCV~=v3wOr!leb-@|sIhI_ZahY<v7@|pV+PUhaXqu}h|t*lo>Zz_{~x&Z>$tY_
z+<F_Ae}Hjotcq)xjaLSZ{W*(DjeGJr@0FHD5<igBZ~#f=U%A}?r=RkW<hR_barlXd
z#!mCG-^gqK%)LtQP4Ycl|IJ+Ivjj8S$@RR-Jvoj@)|iLm{0Xle%I#thkl(|{H40I#
zv7d7s=wC2sY!%mVGq>2CBmWTB-;IxSJoouiK9&c$m0p}a&1-ky#YtoF-0l;IH;onX
zu{8H0`Xz1=#zBA0@%#nWl*R_~zBh7PQ@G^!+~+rV`2&xT5BSW!#L>{W&qdtBrCg_v
zBiz6-nZ@zh#l6br+D>zex!GiE3ZIwvI1aIV##?xsWbR=DuWjM_llh$P;`Axr@(Dz_
z##VF9*Yomfj@!rF?ixP!uei4{-1B?5C#{^mg7-bfwawz~r*ZT?;2Q4bs7~Yv^x?D6
z!AClR&v+7_ySupm>p8X`@V=#dUhd>AOL?!?xs{FF^Y=LNHGJ&*cr6_QX)J-u{k;4)
z_hb{-Hj`T!$8k<msbw;sqi47e^EqNec)V@ny^itt{EfbT`AA#1{%+jQ54n6VUoWq7
zJ*W6c?Y!k}94m=?E^}Mo^3u=ye#F~r+~T8rW=C_)kMOaS@bWRfmK}V&FY%U{9F4`?
zx0m^x-p3=Pg!_CKFQ@Zfo!t5?KI6~ud3=p~MgK%gW1sN39>Fo};QC+SeSO@APkF5N
z=3`0av-UggZFfH2TJHa6d|W+viFYRGe3*Nf!^d(T$GMQ}`3v_mn_GE^WA!kXtl=@U
zntS^;_vAqyIWF$WU~ch4u6aDy_C1f=Hm?61m*n!k2f5BvKBtfKb)C%R`?<xhxc{wO
zQp+)UlY8|kAL$ZK-_LDb!RPuu?#aEp?_zG{5Rcfsy!|%r13f)7){jSNh}#{+aaK4!
zi}<)!^4br%#cg~x1Kjf~cnl2We%5i{-s5F29-oW(c-<U_tGI@V9PJ-?B+Gp6{>o=_
z6Gth)F(1V}JkBMw=hE0n-ex-YEsxKUok#d2E_ZN?4|1Qc<|DnHkKM`juj2GkK1VNe
zZ0mT-8QkYPxo-pcxSr%V)bmk)$32|GEuP|@{D$MOm?PhtxBQroXbg{Gm80<lN8>oh
zoPIc{u@3Ir2fWR7+*TB~<>P)faNoY;o;=9g|AG5<6}L5vV_3sysuyp$jmPkV+^e&E
zEU$3-MQ+{8=biS;8lxZ3<2lRaiM)K5OB{U0C64d_?%NgIpT~Hw34A3E=Q^`A(lC?b
zaDvZ^i~H~Ap8T1QJ(ugL<zB7g{``}V>kuEsI*wa+j{G)meFoP<yHAY`;~3t}ZQa0q
zsNyXf`PkdJ=5~(TR&Hw?ucbD$T{(!Gxm{5*Wb0p`LDlyv@qPM0f3NctX&I}D&KgDK
zz%nX_zen;>pHg{s1tg?x3PvB%7OPpiVWlV)s&z2kZ&EbJ{Lvs{EY_PLP&MZtmw<Iy
zl@yzG5lK|*Cd`tm+#F@4sZ$l7T}zodAC&bL&d+sdX;TLg-wmLsiZj}J6j-QAe2f+~
zdO5VkTUBc(7bV1M_Rl9llweg=#T93L3Q?{qiB2u<g;I#S#arEoepN|Mu#V+Kipx5e
z2rKPHRHa*@wE&Z$DoNe6s2j%-)m^sI(^Az^3d=C?)cB<+(>C3LGW`z^qwI0jbd<eb
zeGsL4|Gj96|4@0dAIh7qy#eLTFL_b=3UA|>q1is-C*<9Z(rdXI<;2g%qb#l+iE_q=
z!%$wk^Vde}*tQwq<C}kG@Cmow3O?l%(%fg#0F;CJSD?%*x(?;gaVt@dc!{)*dVem;
zvAKg$j*DK4vLL~aa>COKQBI1!8D;6f>rr0y#4?muFAJcY{?J1xuZt&n`Sqhv&UFn%
zIj@ocSn&0IC|A}(kEQ1AF`!o+fW#7zrd$JNjdUB?xkrjE#%;ay{r$LYmwvw*w|AxY
z$<Mz_xp(5$DE&~0Ta&bB1a6;5JLlncSo&uPZl6mJuE6cIw34_s{(m*0oss%sMzrsx
zYYFhP(qc@$c21f>-8-bo{cu|&kE1EsEq{wTJ`Fv;Sqwoh-z=1w(X&x{3Z|m${mla?
zvyut+>?_ITJ{<(#fFT6Lz@b$r2W_2+a_H>4P!4+xlcx>ePGcPLw;?EhwuN+#d~X%X
zQU8m*H-V3=D$~aAy_Hm@p=oGA2ONc>0ZpLOU6s9|(@?2YIz=iAsiYTZEz(J)JCIId
zmL?!-Bda2e;4<U5u__9PD{g?eB8s@7ILhFtID_K2jHsw6-}AiZoO{o`sWdRo{D0s7
z`%&Gw=bn4cJ<GeD_q^vl=RV5jp7=>3=A=ypTsQuj`P(-Wb(w!4;5t6T`|Q`*>CRp3
zZ0;5|y=yNhwtDlg1SNg1!hQZN1pTR#n{e$JBpeGTvdg`f@Oj@PTi$;t`!(?OvvED`
zON7hdrEE#@b!`98V{F54)0wz#`PN=s&v<Yrt~<7zfNSYN0_n_85+@^Ht;Kccog}8w
zBiOdFyGS|{D=x(KtiNX)&fd2L*F7mhV`_re=?z5d%tg%eiVw5zv%h3rb9q8|ejig8
zPG>v!UcDaIbEf$Gyw4JPuY8ikbbb@z^QtPg`PDzzfa`1e+2(z26+3o;`&*{G*1hl*
z2rhK5W{DTM2lOGh*zG19E^+_TjNnrDR+8&w?oSEc*SWcA1h02{So!7dSJ=llxJMIJ
zSGWVj{FQDW!SxUBE7_AbxfehpRlnJte;I<ex!Xya|Ljh(=(oFfvc7k?4-+o$bbHu{
zce!U=iQwI?a|(iM+@r~?*Sc>cDz9@7VGY;27eEYD-{AIv3af8)oe>1@al2Ubd)+hn
z@Fw@qY}xzVSMj~~yN{EpZg%e{Ki%Tay&S=<?mv>8KHwJH5!~kH2&50X=Mvf<ayKx`
zhuu$|h~Oh`c^`t0x^E>uKIY!Zmfh~Y`jrSi?sgCXpKx2)qffeT<ik(7hh-6b+I@hX
zzQcWl9lO(g9qYTxz2pJ}pK<?Khv07aD}4A_H_L~gb06jF_qe|~3&EG&<9iW&&23B}
zxZmw$wO@A+TZiBq?(LT#_@<jCvcKiNorQhdeKE5<;J$7ng73ITu}9x^-$@#K&^_ZK
z1mAPNl0on<?z>sa_uVl{)gQP|5StIV2M|2}>h5FgVfU?k{fF)gh>m}A-@`uq$i0B9
z{A2f#5d=SRZ(@CqxId=2{i*vM;{D&<^ZF6|hx;I9<D>2*x&CMFb?n&B-4~pP;4$}O
zWdC2dm+eIGpYA>q?=Ris2&`YZ-z6k|?cRL_g5S9BBY6JH{ord5{MLO3vpnwpYZ1Zk
z++V#K!SCJ6#u4oEl5F4w-myggYrXH0{4es}%%U&$jv>=t;$2N*ztp>iAh^u?6C3zC
z?-y*~>%GSqyWG2kcz=WUF81LHZyjNFrT215fq(QicOZD1*Y^(y{@J^aX>a#VXFK2N
zb)SmhUEc4>EARHcw}9Xp4{P<HUGHHM!*$*k%B1VPPqUpjcs1P!ZuGWKBY2P3*@ob~
z-X22fChyN|#QVH&k=$<fUP{??i??k8!L8nv9Bgj$`q-ooddCx<AMsv9V*jYuPGY~^
zdlhqj+&k=z2tMiE%C3CM`={d_C9#kA4f*o^>cM&h4_E)wOZD^JkDq}DQ!ggOW`0gc
zy`o6D^cL@j^9bJR9Z0hHCvRdeg133EWN+T?eYgj~JG|@3L+|pMiJy0SI|%&iywoIu
z>%DuK<wkFetot7C%jYAw$-9GCexLUa)^M};!dD@<#oNP9eZbquqHptl(TU(g-Xu}~
zVee<#5PZ~o0^O+on3v#tANRJ93_s!BN)&#|djaeFwD&k4-s#N~P<MG#B+Acv_Yvx!
z^WM&izTl0KdA{f!TSD+<?;i+|d%gc8RejYviSOO#JwUwP?;X*H;OpM4<e_hRuM=+b
zF3lnKfOijj^d0Xlgv*286RiDv-hpi3_q`@o^aJnp#NESQ3p@5h?>LtEBk$2Xf**Ug
zZba~i_c#gRr``|AN{@OcZ%6Pm?`@=<$GmsXA^3&&=UN26^zI=Ze&ucJMerN%&etRO
zFYk!82p;z`<b~gPsX7FI@E+z1Pk47xCjHqv;Zy`qdKWPES8ok#c*^TzVHd=XW+|_Y
z#YrR=#SSN|FOI!&0>P!R7x0D4VtY8MygoKSlDItfpM3p_Se{gHW$b;#(Hmnch_S0;
z#}F=Wihb=w1aFRQBH6z+_A3Ve80#mczAg3!a>hT$K1gi7Blh(If_KJt5D)K;tzph<
zV#6r}*TsHuIfCnB$21^#PppY}cyH{@7bAFI?A9|8ygzmx(RfR2ijBB6b_)l#561qE
z?fg*e50ot*i9NI%!AE0%B4gbiJBV!d@mMXv^QqY7tq49HJF*?Yov~9kBe*Me+-V5z
zj=hC&`D|<p5&rqu=vfH95KEClz7%_yjB-!x{gjXY8oPq%csTZYQr*ABu4dzZ6np0h
z2!0a#DT(iqSRcjDzsK$;-v1-Elce$USo|^skHwBBuznf)7%Ajeu@{QCi#<gq`EBeX
zcKUa*VG_gdV~?`&PsDC!eSeI7fP&-Zsu!Mw;FhY-z5&5)RW~xr2dkbUSU+4funxgT
zs+tI;k5zSCiQx9CW>WGesva9c@X4xoQiy%J>ibg&?x;GV8^K*wpC{FQrfOvig3nfc
zl@C8x_5Ae+zEJgcQpgvpKFNx{Toq$;@2y(-4+!q7I*wHEwW@gvqi<Brkx;%_bq$H{
zfvQhWBKS_#$BBmrtDYqBeXlBhDT41;9Zu-}pz3^b@#9q^WbNNoy_E$0MAbHO;~%Sf
zdl3A&>e00bo~$~Q(EV#wD?$EL)l;ObcUCXVAb3}G3mbS%H8y}l^j3eEFI-=}o|5~9
z>Pz_Wz18D{{7uy<^56TbV<hjJt6$G<-dg>w*CF^o^$XsB;6v3<@x2dMzlTKovFgWI
z(e2g!#L6eC2lgTOWc8Ko=BKNFLj2uPoxU8wXR1#pT<)&kNdo&^^%*-5e7^cPcKVCe
zza{#=RQ+>O&zGyOAdc>>zKfjm)#|VCh5M?{Bc0t}eaCJDU$0)tj(xNGAp+!E)gIFx
zsD9VE2)<LDA}KytJwuxRUbRa!{;IlxE&Fx#MPms5tNOYEg5Or(&x(Fmo#SBn`|4}?
z!V}d^MAaXwPap&Rx%y*7$CK5QWUjwfe~rC;s`@9y`vvhK=6r2@eFnir@v{h?i{o!%
zMVH1e<Lj5j|H|55AO9m;c6oe+#C}EmVZL`|{Ca}mjqx!y>8kh_Ny2ZACkT+Y#7Eh{
ze~f>Zi2JAb2)Xg?@q>u>cf^MXf_KGtkjmd3|31^MjUP+myDt7?mU%<`L2~Mi@yjVE
z-WxxHG;ve>2DbYB@nPn?IqnQ2xHbNI643|Zqo*MFV0<?r@uB!DNV^}2AHY6*G`@~~
zxIO-1O1F>4FR4ZF$@ue$+fT(`$wu4}Kf4aWo$=QbJfDfb?E(aM$G40k_)2`=@d&;e
zpJgNNi{HZ7*W#NAto!3vlghsyzm0hKX8g6R;al;uNMPTNrzQ|Q5dR8a_)ff<Nd0d7
z^QR;Dm-zeH&hN+1;p>;L_$bn3;`L97Uryu6+Y&bqAo%CRz7r6<J@H4j^&N?Q<nnhW
z&SC%GmAH>6xi+zpWPDxXID+B&#OH?)+>rQ>mm#<@amdRNyeIK)qU61aC&<Y+C4SbA
z;C+dY5Ge0YoIz;ZoS1Gxa7*IDY|pKUf2X|rKw{=11h*x=&i6i;c&r}5hY}A{@O(J&
zZ8G#n68Er%+Y=9wW<H)c{|W@3NL)eM{$!$ttoW%!fw4~~_K?!=NL)mDerMvFlL+og
zTuTUlCh@r|5!{{VAZ$LHNU)+WB<?vA!50%hxe&pZ5_hrH_aqXm=*tNn{ZV~yqT`ha
zzLK~$i{Pt?EvF&4FYy?=^0ma7B%S*ceT2j}69=-eZzbM9X83mE<z&nU5|5EezLWU;
zB7z?zMhVD=5=WE7|246V)b()U7?SD_6F(&3{#)XxE(AYH{I~_dj}zB0=T8y?eE3M>
z4{Xv;6N76J{Ci?E;qo7e|2hZ3qlx$ILGZK0V<fAeC+;VCJeK%S3BfNC|3bO^pNW6p
zgy5HnW;XCwi8iv-uM-Qz(Qgv3IT68sCB8^N{x-2?GlItxvl#@xOWZ*4{629O1<xN6
zf5#f0NIXQc`D0=q+w!Nx1APeooapXG@MPjPikiP9{+<HzuZf39{!b-d%|7g_IiJLL
zK}~|FdTq^1--zJCnx7I_7u9@k7lMmx&b=JLB{lEdiQv+jKfE5nWi>YvJg=*{00<B=
zKKO=hc<{VgGQgo@&A1-+F#_`Mp0`!!So``q#M2weFb#ir1+Gnd2*Bo-us<!wHsadW
zz@BbcPgtDtEwWG7niQ_R-{*Dcmn>oUDZ*yUD)Q#GLx}RyXV}llEri6>&xq5R%Sr#&
zx_@Eh2KTU&5!~YbXcWP1?#l>{yWMk0LZ5Swx>&a_`2wP>{vaY}-L1spdar<M`gNp>
z28U0Ye#rWoe@;AZSTl?3i9aUEw||nY-}FwRIrDo$wj+BcuDMm0;M%oFV&8myE3T*B
zJC1A52?S>EAg_I^@LXW{{4cP+7nRrH`r>wS;*m!V=(H7IAnzY^58<%tdt{e`zelP+
zq>8;>eF}I}%2;tfp?=_FtnuJqkt7c}vR0?Ps9`JOFCHde9eEw|9d!f6O!B*I@iEUQ
zT#wxYcvQbM$yV0>mU-%W_~iHxlB-Vm0r9hTY(1{^pCdNby&5g7UjGwbQ@1lUy@Qm{
z@E|Cox^aTgX<By{uFXA@xVAn-D74-GDqJ@tne*gtkS<So#re4Y$i19J{Mfzz3IsoK
zC)l}1+>_8#>D>|ECN5rl-le!6c@|0csQZY<<P34K=5WI7m=Cho$K6Iqz2rLL<)z<e
z{k4}6J9Uq;m&ZTE`cL>XCED8KNF?>6EOXsU2)FfR(m?7jGq|R2%i!9OCet(ylJ=V}
zBV9JXg|)QYL_yN}@1*Irn@MFGnu)y=>xrS0?j6B(<1g5%_Ixw0CnpHYQ{G1U$<(~T
z;OqzFgM+Ru;<{>lJFW+R;}l#EDWF#L+j}VH1jgf<>gp9Izu9qO2Wn$+;!j5*S8PSB
zdIbxL9q4Im@>270;;tmK9<V|idY^Yd*brSh&{&sOMy$&Rg{{laU!^U?FF076nGZk2
zn2J~1rebB}T}5+t_4A##;QGRkyb0H%zJ)GSANy+F*Zuv~juT(kiq!b}Tk$-e`V><e
zR$YZ_<8R)GYx9rzZcCC+S|@nj_)9)%ujc)xgHb~D$^E=P<v~8rXL;?tf=^Dnm$eN4
zC-ZFI&C*_WJnz5lUd?JAaIa?icifx!@VoBa3?6g`nf5(5jS__R_Jbduv730^(SW_<
zRv-SvKjG$u@#+<8-%4yGv`JrJ5L;anJ7R?~=^uSOvGMmYjf85w8sOuv#<%((VDNHa
z1TQPYczIEkHq5{HARN`nh8(a;At;e&WzYFqIM4Z7fS|ED_MET9bG{bO`C2^ZYjKN6
zgXerLp7XW%|I*i@2D%Y^J6G_kJuaXie(oO;f1ykik3F9E$9;+UUiuiXYtP43sbXDB
zTlH~X58lSKLym;5Q@xsp9l3`NCVAxQ)?^ALew%p?A7!2+ZsYau58{&-{fgHYXZR#Z
zS5&ImZ$N8|8W*cMK>J9nJWwle2a8X}^H#==@U#L~eI%O-)w{~LSgfo{ybm*RsMzqj
z5dCj89%a|^(SfTHWw}{-uu;F`TJx*XnqRfi-0_n3_c+98eybyz-}Azn-}4hjBR|w=
z<cArJe1)x%#|}bsS3mL3==t*wd^@g(u6h@)*HtgPgHWi#{r|m_bVVWiqYarG{r`HZ
z;qg?rfDSR;<J>=XpqVBZry(;<_@8qcN_-O2)~f0QUT`gl;J~x5G4$|sW(SXl8~H6>
z^}o^3>M*q*e4v@$Xg8-|dgJlTgv6U*qQGn{_Cg;@)nV7Fc<hLTnTIJ>^XFk2z@-|)
zdMhHVcR;8ySUr97jR4p?yx(4r;GN#fuS4)I??%Sn?F}>S8t=#(5M1khm=CY>PG;<S
z?*q(vgLffgH+s)w&i8od@Zo#C&-3B!-gSKVaqniv?)DyH@LBH-%<`1?TBhxby`2v)
zh|Mr~Z7lyD1ee5)V{mEgNoKh$b`M{8UF>+qu8iG_M*OeO1W#adoDsP`=Yjv62mW&&
z_|JLZKj(q}oCp5@dmi}D`QHEceD7u6_f5>bJg1pg_s`gS<>H43{@iuz*3Zq3I?m{9
zX>NXGc79=|G&wVxZf#yHwJfe1Wge&)-s8B&e&o8l@a-|LD%Q@+1-Q8Jjq$?7_Tb@G
z^Dy@O@z{!u>7%!A-##>m>*mv9E7vhGcEGyW3V!L*UDx<5uQ42Y!}qY|#C7M<B+r@R
zb(v0$p15Obab^elvp6$bo|~I4wXJJd*HCI{PFW9k%ui2G&g~d4kIXM1*N%y)(aD9e
zGG8TFW)u*3vm5m}&gHmx&KbP^Pt-eG9-ExlX=-({C+--YE6>jD*o$_QcXUpVF6=2!
z&Cl&93}m<IUNoZ@Ev1HZW9yEY`Pm)W-eSJEw_zrgDj`$4b#alUInS#1;a2RJJ9qBc
zy&r|1<4lh1Ja-nKG~HdAn;h9&R!|gB1CF4ox%n}qDwvK=&z4K0dm0go;WRJR2^CQd
zEA0hHCZ?zGtO`X>>>Qn*8lTt|iPn$I?op3)f%z$%7p}_DPr4SSM%4p!alX9AKukZI
zAKM9HKm^!j1E<X`dcxZ9n2b^$okwFzdqzfQr|0mv8f_XK!;R|K$gIvgH%Fqu!|`dL
zP~DD<j+Q6Ov(tOZ^JTUTspa|I<=Lt7d}+@v0t8RUa=gY`-P65l5If@lO>CpPe*Nj~
z4djB%(Ow)W@})lKD|qSuZE|!J?TAFOX~!a|Fd6L`ncod)0*?PZ8uBq3qR0O}Wd&3b
zqOuAk;$wfM+jC*fq4<9^wrUCya0`Fz1#Zvjn~u4MM6jM03Sy6U-W)F2BaO?KaH*zP
zuHJ`BoOkhATxyQt<%_tiNb@p`%K^MQU^6Z&kLBeHxEw?pJ7@@(RlHl(h07uFWV}1J
z;+9?SHq8+lt#^AHAAInttGD+o^lb0Bu%|s$b7-OF-kN)_x@uuzQ_Z1A9bLZ*f7kR}
z(}P017vbW@x5aOK+NAY(>wA^os+h#mV}*^n{8;lNgoLYLcQNR|bN=#wJ)8VD<bUtE
zg^`^lJ%~Izv0XvzJ7EE}gx^Bk5Y8*YIn0FMR5WZEHl*0JM7bT+q8yL@n+%t4$f8yZ
z7HB~r)5%%;@Gy3?dvQ<udf}d{M2sTg3rwhYCwkgHeHHd1Du&}(7_l~YQ|i;3b_ro^
zjJKbB$t9Owa>+%EuJLNLbf&caiR1R1(f(5;cx!d$Q)=34w%2qrrU>x~_%V3SdXnS+
zy!!C$2ktNh{12)he={M=kSgTo6N#n@z;5Htg^9`e`iZGc6hUUFhH&(UhL9qm=s-ze
zBv>?x6f-yj(@+=GK#xpIMh#T!w?t92Pu<9_ha23ffnzD@qAFdn)<W2-s1~AHswozQ
zDHQ^Rk#u>WO6-O1dW>oip~?8Jg117EACFjx9akyk6sD|mx2M+cGE$r8uf$qHk9ZVI
z>}2=C)cPRX-F)^H$1Su6&v-;j>|1z-7R2HrYB$C&G%5-YZi#*0ao4wR!oPO;3vSfI
zllg$jl7+c&$A>5L*7`|OH12t-zdRZS-==og@4~OAXT9NJE-%F%a@{v6_QTaXl}$Z0
zUbt#gdkX*Bd-xB(cEjR?ZR`oW6G|@tVCxOUB+HvU_tBnRJ-c^N5X3g|LPW%BZpW1q
zq5CCF;_8j_5|{C=CnO@?@3|MQ-@d+Q`!aboKBdBsdG1y13)}fG)R515ZqL#AP4~86
zwcYfaN8ZG~=DCH1lTommpPeLC5Jz5ogSw9ogbMl>G{&b2sq$gZ1>F4?V|=@smjo|x
zJ%-A_%K;FBrz7;J7ohLFjq3{IgP}?u^W23^?S)TM*oGPwKO>ay36<~Gr^|Oq%w6cY
zs^@B{n8+0jSFs6I@uP#MoGMny#eT{co;Gh)q0oC_dtrOertO7e{kzzBGWNW6v6V?L
zX36}!(46(_H?8?;d+6V$({~m2?&`a+JyzNnJ9b;Br$3Lm=M-wL+EgQiL?Ve9(7j9s
zkJvnWLz0Red}`>`eN}w*>Y807KQ}%O5r7-7Rb}UGyr}NuvDM*M-&*A^6m}OTF2v82
z$&-y@??svI>(xKf_k}1xAu6wn`ijXfG;(K^dnuW74gQX;IjrXBO`Cew^lo~$&_hnW
zf~yzL@*11=`%?QZBd(;JzoOoB`x&S2MoDYhj{%imgBMiIHAks(;=K#r0T#4xsCIYl
z*}LmxytZj~`}Ufn@$c$gy+7S`k%~x-XVtt`za4www)Hq-PR*ZCY3x6$-8~nzr><$I
zLQDWdD1;(CJ*T&)?`Ti&?y1?mz|xMFjN9TbM;H@a)!d^WT`Y`pwD)&b1vkdsui`vO
z(+^`K*((t25+(GW=af)o$k3LTunHn7j0}7GS3RvU+#e<}crF>WF=X1KwjKSOl}wJw
zJmf33%DrgUuH6@2xX|A29jK^*hknJ9?heXhjMcb$aq_#jQyze|4?HzAGBmkotT|EA
z#^YzTEB>}#o6)Zg$V)@$v*$eUe?2ArtwyN7U5n&I;8{^pR3ihVmk<>Q%_b^4`mBsl
zYL)_;Trx}H*>JH#-NlR7gR(BXXbpl3FXR;gDPhgA(3h^-wX6NY_M^SS6v^=%x!Apq
z+uOco;e@k~HiDA}1I51UxYxC}U%h?}X^?^s%Fd=ujPEG4?>(lyy)HIQYLh|dh;8jC
zRht}m8eQyC*S#hc=mnmPtIS^&Umq%TK?>d79$P&hn@=umKlvy$raiVGlpLG$t2lBS
zR58B}84n(G-AkYhYRZrA+U;HLzM#GRn1$0%Za=oY0S!idUhL(pTbg;?_|Zo5lmcGo
zxr?Fqw?7}R7ur)`%VSjIMPFDK*F}x_MIEJ!`Z_tv$^9?!6^!lw6PDTNtl`;^_x~Cx
zFPX`JZ+t`6O)+=PLOyn2GPZYJ>;PO(jjdj{{)E^o#*b-Pd-4e#cg0pDW9O}VN$k9h
zC#Tcip^Bb)zG3VKG50Vc{PZ(6wKu-_l%rBdt;ZyVPuA~Nnri!5?MJV9@sg)!Z#u<W
zg@Q_@Vt#WeGt}Rk&z5>K+e)QmYO!@({hU&1INvu^>dF*{TAE5j+Xr$;pPZiBr7jCo
za}&F!%412`s*$%dmqo7Pa7SPNU~i^S>dp7DxOJ(}FP*DzY-{Z7<O>}IzLaO?PBf#G
zOt<>w<OYiQLO)Bu8|h|wVYraVW`}!AL0W1tJy74+FkI--jb$I6uA%HyTPa&RT9+Kf
zYp0!7%6H_4*j5(OX+>uiCOgacjBBaXRT$FnX<XNoYG`X{Y-(v~Y-?_4YilW=(Ad_6
zJnRoUo!d5m!fNZ&sfKhNp6?!+E9r%k(o}hIzP30tSeIP-yi}4Dypb8~1!7Lm^>>xF
zX1g<kr6C+qPF$%+L<-x>XHuykuC{h;dST~exh}n~bwg{*hQ@SbQ(H?zW4gH&Eljl)
z*p}g9*I*`#z8K^TcMm#~)6+A$*2V^cqBxWp%E5`TRNCA(48q6*rMf;gEmK7Ew)YL8
z+Tp%@S3cK?MCK-B(=7pLb%TrD{ex_81G2C?$f9vHw|jaPk}yn2`Ym98bE&g`xT8R_
zYs0%5{ap%MjjYkoXImxe?H}yS4VF4UTDiW?e1^o-)Yu>mEfh2y6wPnziu?xZTbhOo
zg+WvS5=}Rte1RB<u_fKq*jYfr@KC0t+tL!C0=QAc+}y}KY+xbx%s7a7D=?vE&%qqa
z$t79rz|df4zN^cCQ8A!U%5Wbzy3famLP!YO%$)5X%$0f@1!?GCV}r$0>|!VBxgZRx
z7_%918!w9Z3K}Dte;SEk-P&UAv{JS>lx%i7%R3i#^<qh=dt_=1t2@Y}TIF*fqUcb#
zGlRL!`Qi}JH!zs%%2P1mJwlTJQg0@YIVK4l;d#gQp<GE}yOb>HyFz|w2&7|Bk8G-^
z%Sb46dqcD8w;~NoC<xIHX1kM=PsO3mEO6gd0@M`Qqg4vWAZ#0d%q&O=9^w(2ti+fN
zHBDs8v@Ik-!;ug{8mhLNu4FriC$lZrDI(5qE;?Y#N<~G)vfm3m5{wU{-MZC^4{GaE
z+tLG#=|YcxBjUyMP4~D0Ur|~saUCiU<Ajppl(gNMB50&5-<KcSu3<b}%#~y@H!0VW
zP_VYQqjA7cu3)luW{gA^ie!J68^ctek;57g=65gb*=ca=V=IuDy7_p?qS}ZI+nmj!
z7h7_alUX#jcOV0f%k*`Yid!=SrL=Hf(QjwEg#eDoq}HV}sZog}t49H88C<DQ_=2!h
z!ieRYw<1)^{78M87B?ta;Y&P`zScMe@W?=(>l^M>V?i-TB<6>RMvWQ8fW9Qv{KlH|
zxooMqd4n2)ixr3Yw&8A$@<#MUJB}oyAMBs_dYs&1IWsm!L1aclJqomT4b-<{KvW}e
zF4JKe9*FT^pb@AE1#Y8w(xVYnplHhsVgx0Fxz0kqBgh|=*Geo5YZ|Da;;>m-Oa!T5
z|3*C;={GIjA0D!F86`davB)&iG|q%dpbFvSsK}Xd4_Z&UVMAL}3r5hUwsdQ{T;J5p
zQ35YSRSG?BLLDL_pEjJ&4VC(2_?59&VK?9>Vs)8rr)2~-gxhAs6}fh6F4L1Nl}6^V
zEU|N8z6_Ao)}B)yIlE2-k$ET3H6k3UiA)dRqIhckjRk2{3LY^H&8b!>dTj_AQt760
zy-}rr3m@4V)@=y?a*b_GqO;ntfzVvnJSZ2ok#w&|OSZPqpY17i4d!y9C*cWEWYA=E
za)TzJrQwQvl5QC$L_=eYk}pc(wy@f?ZbMV5rMac4xveSP(A3h*?lm-taubFR)i3=-
z6PP?v3aMd9qmvr05{*eZ-7UTD9#kr5WwB=wt|s%|48Wq~S0fcHGYmt+9xCNK^IJ3<
z@p)G+Gc*hlJKUEkhytV}tZHCap+939H>|s%AuA))K)n_&<a3OQwtj(nhcTcSrLzI?
z&0u&AoEW0|OS#jAQ6t8wd|x5omlFvlT5}1yPshSs*T}-;ys!HpYo=H`PW68&<*rSR
zOiql<C2NlvuM;Yc3}nz`H|L5&CFx;r4!{ZN#TtMz=J|TQuir`^DMLh-aXbt}kD)3K
z^Gc11C{M{WCOk;=hj)Wor33_8K%s{y#=xfGm2P$h%X8)VJig_fpPKJ1j}sh$CP+|H
z%x=jI7W4gm$#g2UK?<le(QB0fU@2#-L7e>xxV_@c!s0m5%fc)-+#ME|igis#ID*=Q
zmMxqvBqq}ox$Ku$(YQ);Xw`HxyG*C_<grnvJ4QkBN2jntfSGSv=^_R#!MLC%#yZ(2
z`C!sV3DMWDX;!n5;X33pQ&`M(8iZ$;%6O8JYPZj%4J47_VhD;)qgFI2U16!P@~PC)
zR%|jglWiYlwGhm$TD}PJSaNEpd$_lQ`cH0fYyV)6?r#{soZ+xPxh=F^<c7NYIja?u
zfT1{l{0R*uV<Yn;nBPy#qX3J*^u#?P){Tl{^Qsv@HKn!4ywPGIQXau!^Q(Ro0gls|
z>logwBp+ufnyb(c3|;AT0|h(#IGE{_DHVkounvi*Xx9v5xea;-7y^-~e8Vu8=!TL;
z2^yK+Mmdj!4f9D6{<8oJtq3x2QbN)Y91TFh{L%uRu@Xd}=hqg1LbN79f$=<?AAu31
zRGu0`#lxxt5x&3(=~J(;M0y>ZdYd*hH8!W(8X6kfTAMKricQCAlV)^#kgh!bHj}w%
zM=}Tvja_+QR_IZNd8%ke!ZZ+|BA1kbBLrWc_O#7yboa<CAsgrr9sT`<2)twluTZ<3
zQ3z$oJd1O_q3%+DUx70&l6_>H<ZOi6F*^reQjJ1ggD(Qa=n+vnyZzCi%_*KcH#9MN
zwm%-0O1VOpF3al6kPLI2EkSi08XP853RyFc%&R)LW(K=3Qg`KPj#5$t<l$>%sYN3#
zOsF*5XChPCMUol^NuM{uc2TY3L<kF71PMzkb(t(w-$A9$Eu~OGm^`X2XNr^zDUjuj
zWlzas7!!qz)O0@E-&Y*&RVF$kK9oW&>J}7mYMBU>K!h2kkm<k#**2zZWf%4QKP1pF
z%+vH19nL5`@QNjJsFdQNnX~A|i~gadpE4OoN>^R=n+p{p-K@+A2t|ERT3g8WCn97Z
zGnDNv<hJ-z{V>#;ot<+uwTdWKoUc2vO;K;Undp&@>*)tI9wU?O_G`frOj7uwZ}|ZX
zh_+|B0C!HQyjY$cofw59{m?+V6!8KtmFE|Bh_MV+DZUcnwA>s7xhw-D2Mu|tg6)J%
zqbJy6iYVl^`2(9p-vOhTve<p23K(m)Ki|{f64R$P4Vp1eSqGKYjRCjw8QA7DQAAXo
z0hs<pnksCDrwGz?U-AS?2X?C)+eCk{S2+Zzwe>(Jh91qTicIR0Vy`z06=CicZG7>C
zs;_!rMhJ*$k)XlC=1`WSk+zL3!V3Bwt6x+x2eL&GXkmSH2?#_*lEHWXl~^N@s1}gN
zmTqM0w1v(=kcJpJyJ4}nB>=i3qn6KlVKt9h1vCk3Er)76#Dzs)W)53$;NdSDYLF#R
zQPwoCYg(74rqYsXNo`2h&SEdX$XvNDc?R0JzPx8=d2FmaR^ME|b9Q8Eba!&Lymx{d
zACe7?t*z<im#uLM(<5WrvZLq5hX0M`41!YA<7|Itt^{L@02(dV1Baq^%=i7)+t>>x
z8fI*$EI)0Sa-J%c_;eEz=m4XUJ2Z}j^lT-|l_(cUZZvdoi7Ev8Ia?Z{1cS8@JBv+I
zgjR2PPw&Xo$gZ+A1_Mva=od;>Dz5ZLR0>U7Zy~{O@}xT=#s*)1f7%h*&uNj0-*%Q9
zW-P50q1a%SF4hpM0fdQ?MN5Ez6nh;*MmjZ%re<p~BAev{#b;ZscF9B`SfN~(-q4WR
z(9pJ_8CIgUbOY4KR@%l;gl}-O=}6X417g}g`}#wHFK_fz2SZ{qn@%VHR=!Er?-`w0
zXou6#e0i~cPb1<&F3I{`xbIIT>&N$ChZsnvezH8ZYkqe-A5Bfyi=Xkt6e8o;I>c>1
z^;!v^!!xQpemnsCKtG@Yg+z@JTe=2H_^*{9L;ZRb2$+_O1{{F{RgyI4k9ScMqfuS8
zsOM4z6jxcPKu8tC(lt$kBE|r;GDKq`^)WIua2>=Mz?7r7#p0^UIwI}MMYTz)P@Zz;
zCeAC*pF2}Vn>ceevY<hA)|b<}N;BhATkzWS>|D6{W{`=f{uDtOELoLWdku8aBeFx3
zC462JF4D{)t3bwNR(TR7x|FCy-ThdpGi$)8h07wQ79;f0Xlot3(h|78`d#er8qzdT
z+yZsqUpBOmR*1~TC_BlNtX9icnN9_&ID~yct(dC`ucg{-Xd+1j6Jb@rhE`{oL?1Tb
zX{rkdfa+PQsi`H^v;n4KEV{!oo^H{~vd{fda2TKq%u#d1>_GG@L)<{;fWL&9Y=o5-
zDMlhjq?M{{S(#-!HuUx8Ex0OVSJc%(^&uTwlzR&gYH2^rI)Vp)*OphX%&6V8>zCV1
z>q~55+7!na&VVYYv!JlZ@EcgsDlIr@lICkl=x9b*Mk2G;0KK85fC_jf<>>Mv<531`
zT(CyWQakMx6~Ex+jPNX(gAk<9l9u}8k?OgbD*6zoMyiF(5X~W4DZ+d~(~M~Cfhnie
z=^mLKi&DCb%oVLWk@|gMGcefSl`rIytrX9O4ir1VAEu#M^O^Wlh>$lHr|{}YD3*hg
z(<BZT;1f&16lWp82cxG2c?~pM1Q}klNlK$ak2?{#*y>v`Go-Y)rSnM+Phx}R$i$gv
zB?}Z9sQA*-Zj4N%kcjdZ1sVEDtw|Vx3w+vNYG5$4xi>?l6&?|N@NC#N)R)ml0BbIz
ziA7O{-Idc|R+7H>Q@DW4#a`^Yy!Zoa7)*X&EE@oUOPHH}M2hrR`*oj!6&=wMNg`y~
za6MsAD=>@AE;~3-;(RiYCES6|r}%4t>snhY*0AW}qn|ZmzAKiJ64u{`kb#NJgeD_P
zGP(-0FjpR1tI=4yW*s)RuaT7)7S|0v&lZL|G14WaeA>^811vPxvZ1xHHDzi|;~5uB
znp;}iob2%6AeU-b1gu#@`M%9b-s5cqrXbwnC8O{Vpdh^3%;4tqT3j0HlC`f)E&!#V
zqItA>FjriQfa%Hhq~xnRi4R~3t6j4&H!`0*F10p!TpE83Ymz4>*R;>BN!H4Xb&Tc_
zlY-YK*QgYhRhN`fQ2I&9SJgRKZ|dsrBh3`E9i{HB;vlAL*`XnbvfjC~leOvLLUQBA
z<dVdJ>A5=YR4;8F$Wz-Zb<l6AmQOMR9Vrz(0sU=gOSR!kGg)kL7sChWpf`(3;4#tN
zlN*E<VO6tyE~$^gO3@_>CRGkgtFtJtufLBi80v;USYM`u>@a_@)lBT@>h8jDxVbM>
z+0s<0#5{&K${-5t9e{UH#rHxP<kbqz@9kwD*_<Y)4;+Mb=e^StW69&|0F*%ZQWj)j
zvGM0$>>Yo2#Q|x-#t1WdaiEad4*P9wU2^N}1lGf4ga3l4<+Z8B5y;+RF4sdEROa1m
z--0r5Cf6LdutwmK$qy3zz;U)fH^Dp{SZoxq`<3!Y2TNJFxt6A9%2TydBYVng_e_tK
z*J8rJwa#TyP-#&UM`|$#$0q&_!%@)^XQt~Gl_+x3Z*+Fa8+}{yS-_7$X$bl>fS8mB
zGjrI{zCvJQurE83&w`$@E=e4MDFqJ=4P2$<`&d68Dhv{?khWVphPy(5ST>VDLX%>)
zcJIjK0_+#Hwf=Z1%aV0EAz%_82n|^O%o-qQTX}Y9uu#etdW!wSgV_i|Drb>aklnJG
zzDyUEdmt5r{rtGV2&=IKQz)af1PIXFp_kKPgC7V1pi;VD>rfu9g{nf_Myq0~>aXg*
zv?<g+!hcEI1nG57@4&E9hhVDOj1^<mDvC}ejFzNJtM-R4h&Mu@nAJ#N1Y#<!q7+lD
z#0VN&>}^anc0%}WF7*!&mA01(r3|Im2*?Y<C70=>lVb62kldJM|Bp!SVsQY(J=E6)
zAx#ktyQao6CEha9xCy<~f@i-XCklsc;3<K_1}8rRbfb#QP)EK~I10o3-Vt?tPVL^c
zlN1KpY*6x_*Y2%DilBBdgLW6yo3!){4CW_VnjoPjCnuDQQmyv|2l12YR8qqdvE5|u
zBF9NAAi-tAmSX$Kriev%VyMW`!hX|qPo+p^;5*wl(b#|{qJfBQ$6UBKkTywY5bG5f
zECLbT)wP_AZlRz;c_Nt8ElMz3&6Uxy7et>6k5<cMkp^068YtZvPLwN;tacW8o$5Tb
zOc{b2np+$Uvr0LIhdUH5(v0;hP<TUj6s4dJ%v3YOg(2}cw<@fhL+UdNgb|^KG_04}
zl()6JKhv8h_Pd;-BKIyR8A9%4*3$f*8H__o%vgn^vDCI4;Wv`<m#QH{khWS~khM2G
zkEG=R12+2*jD<Zp;2l0jY$r&5iM;9RFDQO!2*w_cvwD!_YbnS0QK=!%%o3#en+H03
zGuiG|Ehlv}Dq2l0)l<du)WM82=Ka!lkZxXpMk9!Z8;<^2*zC>qJ`FbQ9D+?kKHMm!
z1$K9+8ijkC(zy!ICz&r%uPkErc|kHsZ6Yp&ciI%|z%#s9<UFZ%=g8FAYpIq{02Kjv
z4jqy(H@7w^sYyu&1Ln423q)5YUw}Uu=S#@i(FH;Sm5};vn+~2DG%1yAd>lF%Nu!h6
za_82ep+UI&+RU~jQJNl56C~c|!T#X^A*Hqu$&)8is4`94G6wZh*D#!m*$dONuuoYq
zk(nLYLlf<~W7i~)k-XwwhN{N&^d9iqJx2LOflK<+5|{lAmcgy=I+>1Q?ILv>TsNlb
zPOe9IBL2YtMk#@x8YDqaZmaYKU!Ns83}6-o*e}P64Qi|<JgA))hkC@@Z3zfNi5mNy
z{a{8nw?_+vLAc{7fq+FoixgYz+9RZx1u3%fumB^CVcv&&l4&l(Q|9ZHH$V!4-<C|&
z4Nf;>;+Qi&GC5ZUcLS8l24F)msA{;lS-2}Y=2Xt%6HSHrO_bUyWYGXaH^yX`A@0rK
zMvwJqBcf^YzQ4i(p!@fwlA|U9qm$Ef<x=hVZlnLpgWB4OsrfoS<xmG=n-0J@y+%!X
zLiA?XipCpeCui^8jjW}!c`n#wX<=+)Z#o4P0;Fiv>^e-O>gv{~ISzp2wssC_xrw`|
z{Np1bMmA{3$O=nL)M8a+Udae#kx9;6xqLRewsr<HUG$#Q8$MIL!*l5+69c7YTX@K(
zo+`=?o(nXIXAv4`LT(UVtU_%hwm!_E^Gbx-&6=8~r-NyjUmiG&RNCqkvYpt0Lw@6k
z#Hqh{o`Vc?gIyU+B!Z<^%sL?3*n-d`UkbA3U21kt!3-To38=KJe1jV-nGqGzwBcvC
z6-&)^(@G9x4C7&P+N=i~PW@n*!EUh})+v%mNj28_gb8h8yL7Ih(SHWQT#i<Ck^=5h
zkrd*RrOEP|%)v>H`_+eqFc$+lUZfm76(cEUjZ_+vm{yVwGo75G>boc%A~B#tQo5>F
z1To0nCl6|G5JjQp8`9Bf(ssozio5Z?PagtW>SC?Igh>dI3GyZh2k0zy=klAo!8wf$
zl!+Qd@TBGpNCIhtv07<cP=#!|Ian&<XcCywk^+>$Ap;cLMS;RcnmPB3;7r0<c=wD?
zmu43MVZdlx0Q7ANL`rN^To<=c>qOm25}Y-4<0#q)84RR|K?DXmv5FGrda40<iNqV=
z_Otw!-b}GaN(vW5InTLIFA9U#GEG6;u$d_oiplzhihMJOU2)Q+4NH>2C4K$bfoEX#
zGT8*K-1=4o=K5u~0b08ta}gMHNN1<z@|xms7X>aKY2Y$%FfTWjI%^7?Rw^>7NHlYT
z1%{C*?^Q~dX39itnQ2cMqqEU7d`4SFttwI{DCBYjo%mbA1mRSv7&g%^E;m!z?jI~B
zqZZ#lM;aL?eeG3itYY@{dCnKf6}iq&)fECZi-H6Q0!tQV2cZ$dc2I;1jpm%RHd-u`
zOUh#-vIE1MPQ!!^t8u_}f%!F*L0+?p^fhHtpWTDy@<;&&Bfd@5V8oZbL&X7{2|GFh
zZ(Av~QMJeD3RbcO7~xnohyy$#3w>J)<UPntrj%+V03^pWOF}^*B-D(H7Q0Me4!XVF
zol5CaGi$+V5^2o}xQ(&`Qw=ZdD$mo)1H{U^S~)b$4E*D;XWBXq<7Uw3&;^BRQHfl1
z4hClo<gh>VZl>6?td7>qPh&G}>{slBSSGDJsuPw7Q<6tppY#Z9X+|O%HQXo{&FDru
z;!r-@L)4;7NIipODyGmA>=}KSCnJe^yiRetk23bhwNWC2oWmQ>K+Ne}QQFb{0(=GB
zY62td1`^RSST^F+t7QvcCiM5o#4buP(R8Vga8Z<M!6jrN@C{6x2RpZi$k6I=IFmvn
zXt7uvNNHNcZIl+7YG_eLxdqq-paxK+SD*nIeYB};%+eWTHkXB|RqdD6${wnPf)#y=
z;T{O4ov@`Yc|K(1(j3^CY#CpRIS3=15uis!U_!a<0&Y|U{kZnh=-W)@Mct%sW1Z(c
zhac$ZR<}61a3xQ+>6<w&3VfQGt;lQg`7nf}F?aAj3SCJz;1#8)Poy&K0ptnse9!hx
z3q@(YD?AtU)d~?vQH5g(c?k`K6p}h;ygWS)!7^JO*~4jzzN_C<DveK$>`J}_{mu8|
z^oP)_wMn(Qq5*}gXmZ|YX#^WvOQ%yKp{EE0=(N$yL!E&VpT~G;`hsQ3rE73<3WQeL
zTkQ;*tm*XuJB8h2tCVmip?zXJOS_1%6X90DJo+9FBPmi&DN}Hx1!^--)>Cr3c9yU3
z5y|A&E|OJ{!4<Ah)A@2F*?&zHO4BZ+Ct+5(Rx5+NN_wQpt-->anBYX~65CfQ)uas$
zYGeb#l=Vky&?-8c7D<-!eVsl$4qA_`W{CZ;L5rRJ+Yfbn4fW;woBY=*+YdEqsu!R~
znvu5h>W@Ft5<WSYHFfE{jk2pe(@H94!d%@0i28A;$50XbD`m3Cg8>>bz;4d<<p!||
zC^O#<_$~DaHzWU|B^PDjfMD@$XUm!fwb3kW9>kmuvMyQMl-dAmJuxGb_AOa%O%Q5s
z6s<;?xpdF8%`395Wn04PoVjyGW@_iL^0jti?OAonSMoMFkJbH&ladn%&N?Z17J~Vc
zUgcylG+`NsJ4u&W?1e_XWZ7Zam0{U62Pkbbk^(w|QQ~01jOzH2B%j2vj%V<W+bANL
zYQ(OROO__6=ch8Wkk$BTo&LPSPnBx9+EVHVKjU~9(=2~&MkaMQYKLpP_M}s!gqcQY
zr2wTNJN+1W%tcQTTWlfS@W`;R8LyYKpod57ZA!rf9G40<F`d}*W0@>IT){-9_R9R^
z*Bw&y079Oe!=5SAj<4v*)QQiPRYJ=GTS)n~8Ev08GAb-wi6j9WfN#!a@mIY4W1@n^
zZj5PNVo1m8f;Oa0%+1fAYb(_9Ake6Z)I426P(f}pG!B2oSNon+%pjl}!gjc#sNFE@
z<*|Up4GQ#|!XhoPif2X|Rt9TG3L=XJvzZ+0sDe<6>qnIreQZ=$&LPdUsKEHZu+Mt<
z-5@f}%psz)J-r$wqZeFRWPIbaBeLQaO_zG1s_E5`V!n5vkP{I^Gvjg!7gi7`n$!k$
z%y-02MS2GlTa4`+o~(|U8SvJr@X)(VmMC0&ZCbDCB0brFF#v`oI4_mD)dVX{qej8u
z#uqep!4f*qr;W@I%c2dgP=d6Bra(+{D*1F&Aa%+Zn%#LuL26m&i6B*~2(fRrf4Fa`
ztB_HCDKOyrsj{j9sobk{BY2$!s+)i)3qr>>;N{ndBe|q<LEScmHOQ?%<p}25gg5r{
zOW&x)86`_=acHAx9vv8)GM$|o#aJLyUTv1O(a#a?wsZ`qQ{=+FHsOw|ba{~|@mExW
zbpkRsMw{%Q9(?7#!f*uiXvIQC1ObXsOrzsZ<s8xqoOja!`w}dF9b)-w7FOMib38Dg
zPAxW$Z`>$uuQK^84rjA4TNu4W*)M~cx*%ap4IVOoBY&ycAGLRDzZ#}%%8ah1cStxH
z%et1{;=2N%6bH1uuYw4Z6#!Z=pa+bZ*)$w9a4dWUw+%kkP8-01Y{tfnL$+f3Or}Ul
zJC+5C^%gQODGBcRQQx)Y9V6hNPqcDAC^!RP%@Vb^i}?yN6aq0d8bd2>yjb7akE(<P
zhGpivvi_j8b6d%?1qBJiP7{()N`ole&APpO6dhGFD4WlRi<}zkyC|U|(U7S>s}`qw
zjNY<5Arj3u(vb~@q5HAdz5O^NZaYklna*YO#By29>BEW_v7<Df-t53u<2oky(blPl
znvMEt?-Ku9y?3Dtrv_pphvJZ;HHR~PA^V-fMKTFw)c`|n-X3v+HB7zc1@=XcU#akr
z?@!fl>dN<H!q;A#-ncPX7psFV9ZZ(6O;s=(_9aseNl26WeROy93@jaBg%Bh~GS4h1
zL*nS}x+L#wM|ZDH!kjq0FmJ63VybJ6(|&Vg84ua84#U$LhKm%v>=4A6(OYmEMF>+Z
zdVx7Iu$Qs%A&-@yzqa);oJE6O+jq2witMA|jKLaCF=)WgHkX9itpug+9QvTv?pzqB
z3+UQ&00Om4s-CCR3Mtd!`UM|RYrvu5QxmWSm~i7&y0ncjfp(@R7ZpUC7?h!%X|Jy0
z)_$Y7HrYd`(Ynl1rHvJ9gpFo1@ByR^SuQHOHm3?^LbTkp!I~0vX0QvvEI(ItRpExZ
z@MKhpYYPb&G_YL<2SpC{;|LRQBUMJxd?u7UhO2^J2R5s}MyV7LZMnnR{U`9F>C$o7
zDlz(Z6t`<X3)x7O?@#WXo*bE<m@NA`aUM9O5>Lx)5duNaOZ)}akN{Ic%&%1R*)99G
z*GRHY4*?fcpob<dFhKG~jE>DTI&!(4-xn#(&n}cp;<<q#uv{7|k5BNVTZlz0j&>A=
z;aCDWv2mkp7^l@aJD7)Y2&?wWEfwNtY&!YMS0&Hc4KN_HULCNOGf0pH>P}ch!B^};
zVj!BPfNiiq4k1uDv(+N2^7?_vq=}RqtF#F)YcP12@tY%uKgKX$lk|2_`4GT;$4}Jf
zY4KP?o+Y5I&q^8uD&#X8f_%tWY7ZK^sG{H{sP}TTi6K;NjDy96drp>0;b?jocBF9V
zX1x`}w@=|Z-G5P)XvQNWJ<_d86{ab{cq!qPBsacOjH4PjkaG6~mxOWZMCVX94sRuD
zmrQB-UMf(ZaoP#i`)m&MHEWe5O#?frMG7*HwLnwnfTD0J-spU?R5G{l%OOLlt{63U
zzvFKtlT@h$4h5Z{8RCZG*I!6B+@{4E_0LA-&m}KT_%A9~S;$PSz0j$Ls9rKc5ipoo
z_;MnkRi*F`2O=CgR3N8mYNKy^@PtZ=sCqp5HVb&cGz9So`3Q{QUE;;O#e0*V3az4P
z=(7Is%<(YbJ!@_w{>w}hc(L6)S=2X+7!Rc+mly-nh%JniYq@qS*a>1HH&|l}8#lNO
zcE~QscM|e;fVnx7Y385PMRS<=aAF4_z$rRO;1?n@4>>zk*-Sfgqyg;80vJS-_vwhR
z%KL&miH}O+AZ)#dGjehX_F%~vBg;>QFnmzK|B+Z!F0^`>luSUl8k*QSt)>WJpu=NI
zPJzGz40h^y>(lx#)87a#&Vm8!b$=ave<rwaCMiN1X}N|FtjYuf8*84&*6GoVyx{BW
ziWfptF~tg`2~1ln5rz21DO%Cvg?O`S*ns|&<rl6(7+)&x@-fmh>{cfY!(v!ymKfTJ
zmC{=r*aKu-UYn9>7aPaHL?((DOISX}KRt`VT~saQBRxxyH<cYmUPrGK6)22X^reKu
z1ZX@ps+1e9<%@*@&(fV3gQfmp3ExN|%R<+zy-IP^d_lIf>1DnJWAaw5P>YzdXsHe#
z!nudSMO&~|R>Howew?|jN8Cm+YXmMBb`~L<K-?Nb$?~I>okL!R76)|+P-9=|iwv`6
zy>=tRoXqHzxQ&9EsRq`g)6=tKrSZkmJYWo0XmNwKeF(8@)i@9mhg4H-8WFWs@Fu1N
z=uL*cg5g;_k-3<%r0~%CNu|YeapVaNa~8J>vlo@Kk78xvI~tzMNURM{aFRybgO#ER
zoM&22qV)$M5Uv`QgbqP?;tmFJh^e*J5MLrdt^zj|-TQm9+p`>wnXatuqD<I|n!Jkb
zWqN3#{>a^K{D}#}cG3upf3^<b8^Y+v5o8g1sWgDdo*XlPgr|Yhx<Twl?I(6aC?J$0
z$x;LG+|N16QZ!Eo6B7ys`q1uwA`>{&uJxVnG0ZBD>R=#H6sgQ8TD0tc-BKG{#3cnf
zktJax+wRy$@pM&&(k)As$Z)C#02ajIQ1JAcew28)pA}li(n;-pGb+3)$*LII2sT^2
zBK-jB<;98lT7RqM$jpp9sKXJA%I+`&KZE-E+S-{qdKpZQ!U;RMsXduWo}8>b-aN(!
zv+GVcfg6fpvfwsh`XkI?j!w(P3_P~slECj;D6>_*p{TKfyQmc6BQ5Z)PA)Y(gIl8M
zogJI8o5qM)N?9djm&s>v<2#`E#tBQU5LO3?1!{#-tJIhSMI;c`;YIvp8ctGR**q3v
zGB8VII=7p-tIsIZpo-#8fVRkr1P90P(1Hhwyw$XZ!p7Gkwqyq3&8BG(v&vvhQCfyc
zm!87L(v4%}amGSzE%#=rNFA}F(1N)ywtNcg4ZT<cp;pJqS{PYuSs&h+omK<p({C#t
zuO!$ZS-2?~tEmE!igp$VakILmJ=h|v^fad%+gGz_-l|iPt$!Otd>ZMrf59_ri7F#{
z1iM>_U71?>*wykF4@+hXzaIJR^$a7E?QDW4U;S17{Yg2EhRfC16NCLPU9jcbi_)S3
z`L4T4M<V@(RHTJK5eyV(5|n7oAaCF8)DoS>8EXHc)87Gxf)yvp9G@lttrr-h<8r1f
z-|T4dsSKTZ8=XCpEt5q6XB?WbYZ4n5lm!CH4=w&!N=ZZb&^Ch<AHp5}u#DYM)b7->
zuP@|bhR*8EJ1}DSB)$A<1FYg4%)^#-y1$x5IPji9yqPkZIBB#l*vaQlrzoc>scBtG
zmO5~C%sG@vH6g&1)D}Zx-`MX29fu=<MRXQ{ol<9f5#x8FqI;*=Kr@F8G_{Ls&!s2Y
zxpnJh3m2KfwoQ?Zq1V8oQ|vA*Gxr#6<LIyFmf~IGZ?z8@#ue&N84*bEVVcfc1v!7u
zeiF`tdJGZe6B7^WNhHT&5vOM^E8!HJZH0)-8$6SvK{jE9S8*#W-bSg@^2{e3)C#D0
zQ{=Yv_YwX=fU+-4@eWx?h9UA~Xp9lfN(~sYL=&-aN0J4pv^Z|<&f|kjYO94I!cs)$
z$kg6fqkJL|HsOk^-Y>6ENiYTyAIwGne*VmI+ENveL!m$BS#Aa_5Jy9+sp)>m1H>;F
z=Q&em^FH5g3m*G!rM9r}U-DB0EQUlo&Ydr3Mn~01qi2GeZp`>+=}QgD_{)9->m0#h
z7i<p?kMW%%;F31jPkCa_exW&?gSj#ZiQwIWgWslSOIiYCr>DjzcIjC_#7tlYkmv|+
z+Y$8KT5M%nwi8)0D+kl~_fd_@nzpOMLqK<82MW#&5%Vt0SsYkcv~AGxSG*x-Rr7>!
zXwK3G&(J_Gk{yg;d_--8Rp1|!O)w`cJYY7aa8;U8z&h~3U#KQ5^l+r-<7%$wZwoRQ
zwltguwNr)U!IKEI0~--b9}p^LiZy6WS>ib1dz~)RAFaUp*`z;eEVe9}W;h-*)&-cc
zEbm;}>r%>SA%n8Us@z9Gp&p8?3-(|^>|<lCase?UWm_XEs4hO>;ZjoU*1{9b&_8m$
zkMEAqe9(F<g>X<20@B3gZwoP$sTBc(8jJbTiurtohK?vlcn~=-^0EMWWran%{XSbO
zG=a%tbe<?D4f&u{=MF{aimD5nufb^#5hT!IxX}_d%C5g;21p@S$x}dl=OIB;aJr;i
zsc2%CE;a@*Hj4<fLxCoPO(PNwd_JNi$|Eg|ZoNMmwetzuaGs!V%tf7WFCQF4XWMiG
z0u#5QW`FpI?4No@yUjy8sX}|s6&LViAS_HkND|mYJLV$Gqh0%^5Vle8ai97viMrIm
zT-3Rc8QwZXKQO|h=h_vH%dqp1NozyC!B686ms}%V<tw<gHrm^ChO<Ei<nWkoc3w`?
z2-|`~CSd6@{gnJOsz^tiF7f!{UVI==Rxd=*nQhz5p&UCo!P5*uD`JEhg6UsKu-iU*
zLbTeeivxi<$soFOR9X0K>NgfTe^jxK3ahx92LI>zvGVL}vi2qD+{E<GGa6o|l)b>7
zX(Wmz?6pKOa0)rpK>?HJvUg5=8~Mo`teFUenq*o}9T&<2PPbKa2uCKJoFd@t3HX`A
z6d2y~Nma51sDs}j>DJ#oUZHIwTD8JzT-<TUPy`L;*dZHwO0hSti>*p(1lv?1L@xq5
zNJa0o3SkdF%Ize8ZW_>)?QLPh(1dLmirR(59yBpYdk~F5dXEZ#(WD)WWpp&A>|kDE
zjOa_O83Zm|VuALB898(d)EbHlu(*t8rUD^SH9CksD~@R8K6mQemP-VTJ2nGqK`*vZ
z9#UD+q!~77Qr+_xC#>Ob$=uG&0ZAkn$<#(WTS`~Vpb>^<2bu|bp=J_bbhXBg@zIx0
zfoysPj=GjuqR*}wrHy2u+6WKTumYwY>R}Q+4pd2hv`1sGpSyplW-N<<Vzz+RqjY88
zkU_;r4p0y;AUQ$7cnEP!2>S@(7zLe(R$I;*=6DSmtH-269N6_96k)_A>lWM}RT`fu
zO-;}4!8f+fE7$Ix*tL7@<n%dk6H77ypL{IOCg;n0W=?|V2EU^#k@QIttQ&(>l&|RM
z#JW9`(|D9paUR0R)MUNReG<Nqd`|KNY}Y`6C_@reY~2{nR#boygO`8`L<+Gd$LLya
z>b~klV$cFgsSAXtSwk&CSkX6vnB}6bniz*y7lbPWGaT3}uBytSsE9@q8ce0ELn~Q$
zL7G5)HZq-1WXeORF>#{2)#^{MzbwQ6l`;qeSc;C}Yjr%L{ra+*qDAP%BeM+5<1hr6
zw&yV>@(?zp{NSuVvyNj|x@;z?lu*~EH3ND+iu!uC7`@frju*f=;1^EdL;NDR5P23L
zBRcmDHCLN%ta-6knM348REdhKtz&i((KP9(Z7#xjD{}PDqB>(mak;cnIs!I_(5Ps1
z($1F{VPQpjrSXmurUf0tQL{LR?T@&{zznytI-EzUAZ)xiVKu4X#mN>2wiEF&j&>-L
zEPe9jvE_P>1Zw)>60xaB+p^(^kGcZef$xbZ<`+&ct+5AlOuq__2~dZ)CnwZ2d)-f`
ztG1yUv!+az4!;#mlvfB`dTZhQ6fmPLGdUtPQEjoNAo{$IWEz`G0wOl!f~M){$e<r<
z6-+5D+~^QJ?-cb5RoF6zwQyt!@rl3rpGH2t>R>o-iPN9}4%ze)$+Gzb8iDjw-n*hV
z`^tf4CK0?G;00^GQHMBIf-Guer5i3wmQ$9^1Xj1ptW+&Y_Yo>YXt|&v0begs0#~_g
zsEHT6{fz+wp*>lonqW%<aa=$LWLcXpZwuKqj5^OlCs>)8?pfVM2^RiChSiYw3eKK~
z5VJ(E2wA;a$Fl7WAhMPsHPS3<+9%Qh4TRuR<A(XflcnWED}aruFEaqO4XZ&m<Lob=
zz?+?-Oj*{PpdEviuo>(!XJukT0AKC&_od=4$_9L-)guw&O5rp^xf~f0=-Mgh+A!`L
z8#_ejMi|=bPR7lNyiw>6yTn+%Gs9u9gsc!5mQcn4HrYU}7F43hNs~F~$#9=p#~~+1
zyTxaE9$x2c<)AK(h5qqgJdu0}1z<@_Z3Gt@2pw#rhhdm`cu0b#5fXN2In~DMl0-qJ
zq8EDyAI2BoWmr~btUfC)MwcxhN=pL2Fe9G)ZT?2BkGN8%@B@DG{RP>$2usAX{pc6g
z)SvcaUmP`jjSlUWzWBRvG#wk4ACPMlZFr>F){OMV@Cfn7*DWieny7{uTRKU|4=#2r
zjE|RRjh_{4WpaF2+SxNQF{SBLO@$yeussNtZ=SpsI@47>LuPbKoz4*`E^Lfipbob3
z@L8}FAwHwZPRJI~gsVOFqhw+w36TJW=yt>^sk}txR7QI|RC5S@fQq=4;qWCmTfyTh
z4_%-r-d1Ux(=a<bJ!{Tq!0dFHlNtsGF%m*U*pFi#ohJ0TTFMi+7KUn~%ZHND0m;{5
z=Q1;Cs6ze#V}_VYnFI=(`>|lXMNXl@iR-#Xb&^+oZNu@_qWTHx69UKNI(l`Oqvp6#
z7C1H5FugHUoi`V3q)=!4>Xx;dAz9<hKLA*%2u6{i{~X1DcAbtmbNRiDSo4fE34kz|
z4i4dr%)&v-^5e-gn%Y7`TFC3MDOfA8EJ0C1vy!BG7E6QWer;>M7`4fcYFI1Puoing
zfO9Gc78c8itKHls6WK~bu;nC|#Cd#rOyyTMVCz?3e8B19V5J@$g{Bn%*|jSa2YF+3
zRQqf<Vo8=uW$qsVvZh-pM5HYWp#&AJf_lHq6Mb6&^&zo|fY!~aVJx2~l$iOB6e9~K
z$P{r47bdBw^(<O~jx1s5OcZ9RLcS)gcPX3x27WWi34Eq@d~$kZUetPJp|Wj-l}NIZ
zK~W3dX@Bfd<Iz&7E+A4$p0STaM{0INO)%`;j5bwP&LPC<!#bEt0FTNKU7<y7^8l1(
zo~dQCTC!3~nSW>xG-lQmUeGYgD6~Bv<;E)?J3wu6SDx(Jd3S_+*^2O^<vMn%Q3+-x
z{~}J#tW!J&%<;L3RsyH<8Jv7MKc_Ipxrh4XyKJ*&)<%2a7wySEOPI-Nwd9~@GA){m
z_dnm!C&ubUGHW&6(1*2TYNZNBgnIYm+ZY_KBCd|n!Cf~@o44v55%Ap+0WU+!e&xGu
zUp6~CjD<PH@g4&pmW2ATC?xY6;a5#VHtAKMFBGjOvC8yhjI~MSG@KTnf~C4xpw<&B
z*vD@s1(yFc7dn*v(`+Az99S$m!T`nvb4+6xAxn}4Bjg4UqwOH-@5`v*4<bB3J;ZnS
zumQ3(HB^V;IirZEkYDbgy!Yo3X8k}5e}SBG!9xMo%wbc7nL~w>LIeARIhfqQ#doJ<
zyO(AQDAsZ|vw7NIz$%c9VM5abe)zOMNDcxyG9VZj&<{Z!YP)}TJ^O@P<F1EQhdw#p
zZDMK?Tk-^o)-L1<aBNiC<oNW|Jnj1PF!-t6EJ+{f+>E2#JZ(on8_Vow-cA%iiH{s4
zs4^H+9+Ir=y;w#aVMvw4Vgoa;(~gjKZOiA9YN^(3&*6lctxCmHhYg&c6#GxE)A&Ez
z?NG`P)d}1BvP8Y0nbLgnGl}k~v0SSrBA(1NWdHKgpN>rLJPQYEIumos@~+H={N~~G
zc#@I!_N0l)Fbucjlar;A$v@6KCnjr6p70wA?2%W-)GI+5lX!qFaU)|B3v&*(qvs3#
zn>+e4ee54`#b=B*`iUt&Nxq2=v6$PI%?%7eVVRg)Ku@qzSw=nLGY5#NPGXY<O2RpL
zIHCgkOfbb9>L13LP@Vl-`!Ii+-(A9NVmCi#I5D*=X-e+vclceWHoQGChfSv3H7&N)
z%3TfvN#%c5KvJ(*KvEABkO&FY_y&g{!8aQh@S#}jNWyn2cTMetkNGofo6i0$nx^0I
zTc+cxVH0zcSfe#^5N+6)6w8TvUVg>G2=XZxMkd08opzP!@$tFxd}+~{n<<yaNQ5I(
z&$I)Q`B^ky^81aKm}<Hr0vzksJ!BemE<S*~Ff|5wf%Ay+*uQ7Nd17uCjs?V;XtY!C
z)|XCo<75}Q{&9w8urrRn;b7!v-Zx}^R((T$t8a*@zG0(lW~e)~2B<Ki`(WYZXx;pI
zY)vhVPUCYfbNF7YW|83mM{QLi6D)mqlj=FBllpY2t2fg{Rx^=;E~Sv`8gdMH3Kn=K
zow3=GbAs=!3&+9IGw<iNGMhb)^Kj9f!_LN;^6bR)7|u3;DpG)H0NefS%AN6<(aDjy
zxry;}pDFl*H=YF!f|q<m1dkLpgvv{MMi$w=({Tg<RXO4Z0<5ne@(7PL$<aF%NGOd>
z;6&}QMTg&;<F43Z9^c}_m&EcNNjt)IMdZPXFCEWpXGl7hVDrbe(ojF<30!!<`ruCN
z+3v@Q02?>rJOJhhR7>RmL^0>|!pt$OToluKIy|q#MID~2!}DNk!k4t9EO?0JII+;m
zDn5$lgpStH-|x^T?Kp5Vk~1-#LF}4{PE4^&C0po5u?PxMI{c=jFVsQV71l|Y0ab_j
zC`kAlA;`kBe$ZW<2$*kxM*)k%cL#I&2L7c^Z!a}!-5+rHSZOC5S7l@+g!BTulgUUy
zJQ2Gg(>aJ4I0NiKVSwFZ3~(CekjjRGg_M=nS~Ql@6pY|sf%(1yIjh9$0k%vJN98FO
zkX1&tG%t-S!bcOm;t~ApRfY%JW7DxS(J)%tjUjE<RC#_H;?>-p>))McxJb$@<9qLA
zh%|ny@x&d&bLH8&9eXFHM$0=or$-m|;P8XF9ngli&0w?o+;pjVUBkMTQbW42bqB4d
zz2_E2c9te5cJ7dG1Ug(&FVBw5FU%4-bj2i;7!phj2`7e)($Z0Q7O1`n-$SLD*N0@N
zBQmn+y4p+I3H7iv%!zFwzX9Lc#V7P8<|i=t!M-^%S9T^x$MBhl`O<h99mlB<GZTyD
zNoQhDX*Yn2v%}{l2i4MUr?Wgca;_iWB6s5xlauAK(&)tOD2~RUwpJ|9L!;yOL-CD?
z*^wFC%uLTY9TU5{psqSo;L+&?eDQe^XW!50R%Z8%mDo~elqzjW4RQwFXrk=KrilYz
z-I~Ss|4=5!QU$P`S(G^I6yXIiDOCt5j_v_%^cJ%YT3F`yVIUm#2sS9Axx_iRCD)0)
z6Lg1W8|P=GLo>6qpDdO}fkI#dhwOmnQ#ypak$8g+8=Z53-|5K(ekj}l92aIvbEC5u
z3LNU?a0mp2s#m&&FN%SsTR$&It@@=!tF)<|>UCmB8a3|hEzizR;Bazz1tf!W24|s)
zj!f+$>@ie8I!fmSi*t^Q&`ExI*2#^|j!c!Zv(poc0e0C07{jG^2&H!jrFRG^A7K#3
zum&|ya`Nl0geL+Zc5Gs91{6_(4z*`w1~i6Dq)`WFY0WwF(=*7s2;w01Kuv|~SsvW4
zLa7UJsS6=ARY~u5IB@~>!SzIHMVbPUMPgVG#%jAmky`?I_$mbx0*a-8@Ub&xetvpS
zs2NiHITK^^yP2QOl_v2<+Qb`a6mJ?G)i+(V<U|#c5uxNm*yv!cj-%};i%U2+rlIBd
zG{l`QzuVjtbTRS(uN7GOoTmA6LDA<4y`jfTS*tWXRholNC?r|P0f+dEx4fYaSk|R1
zs#3DOodW@DIXg#2&!&O`E<u}sSw$r~_YgzCCP_?Yo|@@ROOUhM0g8#f349JlD4XJ9
zVMf@h#EGYqg<}H<0*+01&)GdaJ8>SESVRnc?;NmfX$B3RnVtoy&Kv%Rya1w6W*MK1
zSNk`mAwugVnZB~!yF{<lt(Vy#zJAr0adcx8ZGmmdvwNWr8-uey_~5fY@Q)-9v^nP*
zre=S&;IjC~mt7)`opVJ#X(>i-b_NQCG{!*1$iesqC}AlYpE{E;t-}T#f;QxNlMb78
z*rLN$9k#LfR97z7DfOtEd>;-x%e7KS;q*7uqBCz`$RvCtLn_wyQn|jD2IzaKT;Df3
zkcYcK{)82Z;g_q-P;JCw+82-w{#~<w*W%x)MrXS=J2)dEKQ&*R_mdj^yC(mx6)Fcl
z7Chu+VZ7&C1N;Q2z)szymDnWxfy^d3&DK!GA|<j8W;G1h7r*0vul;TckeLS!RDc4+
z0A6Bm0G9!Qu_!@|I`~E`4%O{t9nizrGBk9czmOSp28((B+st!w{5CT*jsdKSA(JLY
z$fBenytJIl25IDb^w4`H-&c2%gSYXi7l^FUg*iwiX^=EQ_AdxHNMH(>Xo+qHyCLu5
zL?vig3*)9sK7xhBn61UZLZqBP0O`W}t(l%258N!8rh;=KO-0ViO$BF^C-#=5M!*Kr
z&>;txrgjnn(8=Z7H8R4n^VSI&3W=aHGlC;O;D&RoVfe%}PYG^lTy{aCqd9YvBdBs@
z45lm8p<+@6><pznYCwc#7WxwHN!iKi(X$~5CQIX(TS^5uVHDb&48CZ9%pCBME{H#9
zR}<4p&7-}d?5Gk|wP+eO*}3@<bZ~wG%0f`R%5lyJ5Le6xR9M<FGD&lx`hf&VR_0+-
zLt9%b(3b7aWqaViw55~B<*WtF&c>ER+`=JDBIFx|YV)ct5E8K~o9)M!4Z1MF;XcL&
zeoguKB<81bRgc#r-UkDE-*7UUPA8k!HLXiSMNYS*T2dR5wX@)%kvTY_o`H|1uP?(N
zbZo3VR^ME|6WYM&?&NHFugqEDu+!R_Zhl#^e$VL4Li;H2Twbi-(}?)|Zn%*q>v!S4
zKZU=!Wc~Oa=(HGq>XjgA$K&y->3aPQR7Ch)K59hu`b#u?hbZymLi;d24-F4s4kvQ8
zYjX$!;z6V~UKV=zm2ZJYKU~WJuDT@qO(DY5Xt@kf48NQ*ls6}|Vm@68B4k~D#n?bH
zfVmevQN<UugvMym6e=%;>4_9X<r$dq-{K40xP_J^Yw=l5AdlOQj93d7l5%wOk#!q<
zf1n_6;}Y21%E#5)Knz(4qzgk&nZC_AMNkt{AS$t6k*GE%_e|ixg!9i=G`0yeMmwQy
zPC8mz078&gt=;iD&?jlTtE&zx9#}>f;b}J%pEqkUQ1MxDcm`N5JM0{0S+d7P0Yte0
z8+@z%S|;}2m_Eroes9A}DrGRM=TTq=cExV(rcH3-TGAhKQ6!_v!;^h=pD`$ufH7c8
zZzLsZH)pf3-ICviXiQ0tPtPX7TgjZ}t>nP$H1}Ri&*Ce3e=9pa+u9lw^EU(ZSjm4D
z%%5&+YI~WJNjZ))QXbhk;kYlsZ8Z=}IRHaR{D4I73h#MUhq=#p|1Ng8`$G4~_!`$)
ziCj<N=Q`f`t5zQ59E&)AkK?Zcf0<QPm%5o%wV8twXRNBq9CT3To>fdY`Py8^X$kTj
zj(o#*z85hwely6oh%mFN=2GuUl*pWjAI3!d9z}W_p{nnogn9n!Wu8B=%yY-9Tu#k0
z&ktGV`QghvPcHMkcA4j?$n#3@CT#d)pEbM>0dzWTI3A8P$rp1RBH6%^K&({e7j&6>
zCGX0MVgc0mu38B^;(0Cpm@kDg2M}gf9dc3C#X4tgW@RGjUB3z~vGd{;XP_#Q_c9lm
z_qnlSJjotyPZIA80S^1{UMKEN+l2<sSXILsOr9?w&rmea&TyW?s~zVPb{;~@D@rC)
z4w9Yw>^w>48Ie5E_K`*(NBh2ka@*t`()>Y*qNa9}UIPNHl%CY@pMrF9U8sM3LEBl!
z?q`tajmTr;Sm30(Cvajpckid1V|9BTMV@ui9^qkf+-XsoVp)fShK@vN+D)1wy)mtA
zMHnAUGv&VlX(2o)ni*0(cKo)YDCbIPhvt33MTcZFWiihalE<f2${cS_6KfJ_Y!829
z_%m%K!6kNwVaz<cqj{#6<~cK(XCj=Z^8m*=)y_i*o*B-AWPwMhJ-tiwC_dEvXPfsf
z&9l?4i!hp0d2AS+DS1LLI@|Db5@`lTTZEr=eQhYqdyf=m=efnsBhdb)<gx4fZn(Y_
zOB&Y|+WEdxA>Wx5aQAA-XVJlVVK}@IFu%dhBkfWEwd-3cZTI0I?ZN;i!phF~Z+2O2
z5K}3ytZH<eCZrj7tyJ{?TJJ)PO@~}sb!9BGN@f3r$h408@4;)I{~QOur1jo6Y#5$N
z=zL=d3}=u(v&wHPdt}JEqU_!W9&0+#aW0bggm)FiM8;p{`vmfJ2l+^$OU7yD<4?82
zmj%<dEQrcP!my?W7bNVHKFWK-xi?!cntb~(NOU5*9>3U*tyVUH8O!?u^8H-$Sv26y
z2+Wdr&O9FkkdroCrPj-RxJtW__sfxXJ#1BI+J$V+cqHGgR=#MzDfb-6HU2(|KM=!(
zRTsrBhR!0mV%j$jcAQ5f$MTn$gG$x!5C$<SCj8x<NHU1wAAf6IN2gaw92XtOV8oxF
zAHp2JnwUw~NR_87kH`vsG1CeCDCU5%tY6Fl;aI<z>Ye{2=5W*xeldrXAN*ntfMES}
zv-~G9XLSGpJgstm^VAW3DsNmz##R5B>oENxA8aa}dZGHMbODY$SnV8Tk`S8mpVVMx
z`NvgA$0J>Y=d`NyLuye6^k1oevdz4t>epz(LsfsRLYp7o=eKXQ@S%B|?P33@TdALV
z{{buifJs7V+HdHAPtL@1#z`42;w*2UPbR9oyRA6WsXwWoN<U1K5ldh?btgOh%aQn)
z55LvUxXFsp^oKf<`nk>|ZoY{)LFQ@rIEqa1MAb)~N&Q^s9Nerx+|J)-rL%pfMB>z!
z)K8U1-N=sL9f?!tvD2yB*m3GJCQf?0C=!2j1pm}=?EI(rY^2&l9l@lt{T#ncoaI;f
z_+Rb3)+F({rVq+_^;7t|#fq~$%6B{c$w>T-e*acGmzk^xP5A*^tMbQuwpQ(@+*Uu8
zeuouj{gl@xopH)$6KDSp_r=a?(eX^Gsh_e^{Z#ok`3$V$;60xoS>7Q&yjMH#Hm@Qy
z<$ct8|K<wmU$)X&-Wyh%OqzZo@w=@!^FL(8KVn`*XzKqrD}9^K%RzeKdFCb6zeOv4
zhe@)^JKsvb2hU%HcmW~#iSYiimHrLH??wD2I{haIM-FwIUjPRt|F5n5?9Vo&tDh?G
zOe@ax)C<DtV^*B$ck?1Y_5PDqoVVR<r2JHR!HP5e1}o0no2)p~pRnS;lycO?!23xn
zo%w5yG?`rI_vRL%$-mM{XZ|58{?`imw^`}T|A-Z5)lXV+rZ@S6j>2!sr{5~)t_tO!
z63PF@<4h(6ubZqm%fGKSoc@RvPgJ0{-D`vVhg3*E-%4lspRnRDtdRc>E1miOEfSyi
z48K;%c=?1CKc+%?k6Q0zEc1T`Uk&x<k?S;9NN=;!*`7%&eoBS>i&i@EcZU@ps*wN5
zbwT|j71B>xAEa-skp6xv{p<?qUMhHhp+fo&E1mtj#)`kDLjIeqbmm`~4$8m0LjFUn
zbml+Sioc^m{#q-Y`I{Po@(Is2E6()E#&G(K6_@rkhtm(S;!HohC7k}ENPI^meqAK~
z;Yj@9NE{na^-uBJC06{#3jP1SmHq*yTl&Dq5&xx?ekbC;w&Gtz{7EbRHNLNZhTd0N
z<+1;VS@D0ZkpFNi{jmz^$6D#MiJG6OFJ-02ecdjQmm970=T}JYw$j&BNFTD&(-qRs
zw9-$Gq_h7YJkhjR$<y_b_~uCbm67;stoW%Y|BDBy`Q;jnpJyQ62z=0<_&mhVLi}Tg
zC_5|TuRxq_rpn0t7vla1EB@w4`t^vP3whG1%ljDO_vz*zg7?3Q_(8hAEdN`P_kWD|
zu$6u~Dt;fB%CzrSNdFCRXxiiYx+5nozj^9V#Osj9q#uL0-To6J@l*N!-H9Zd$oEf=
z#K#do+A41W@t;}sUx4^0G<?~=D-eH#h2h8edl0wlzdaJaCldc2;&%dmr=SkP=SPT-
zSn&8+B>$fx@zt2yK%bWR&}xkMe}}l;z9SKT8RTOD?PK{bL7d|=0?bCMoO<5qc{1VA
zj<}%*;=c#+7~Vf!zh6Y$?q4|)-;4ML^o1ga^}Po1S7E$6MaM5id;-XNiH>iFu5RY<
zhd2r6Dx_2YMS%8s&b7F?7xejMoqs2E;R%#?n2z6s^c5DqKFt^RsqvWo`6A-Ipr;)=
z|JRv*N=*`1!T-aI>mT#~3h@i@*NJCrzk|8laTY!fMBMKGixD^TVd8%s<5u|_7}vif
z!mh~sTM+*tfMw{t97#U{dTcNBSD--JGapI62=NUVf4Jtv_Fff9zZP+u9&SUt4&xd1
zBIdsXaoPt623jY+h<FC$_gT8WuOa>e$O{f}%>PrwH;`U+{4vCBc>F06KLEJ4<-t*i
z;|Gi?_^(IYet#3<0X<YXossk{h-aWbz63Ij?HP%r&mevQ(uhCO?;_&PzM#HK5vRU(
z5gwEN--P&TjK3>2Jg!0fcS!5NAIpC~;(vj@%kmiiIO2ADzZ{8wKN5e8?}PpfynlnZ
z`H|i@SG*bU-log{E7D&Edg#*e72uCcEqTqkyRnBHg7&`{@mD~<xJI}Cc*H-1`DhYx
z_Wwl0?e^voxA}b-@c`ZlXN2h%ye1>>pO5(CECN5$`<oG84SG5pae)`&*Q5PJFypsJ
z-v44G{s7|5n7<Pr%>M}D#$Ltp|A4qH4<817HG=-Cbp9CN_eb=VU}b+NLCYK?48J@d
z>3@MfYw(vu{2<`dmxqYk@M%VTHOesMWf1?-YUp&jzHY>?f<5B~9e)|$M|}et{*#F3
zEqQSc;u#e75}p4N#J_p48Z+46tN6ZE-!+Iog1r2({~tx1`Tzpq&%1GRgjN21i2nxi
z!L;uI#O?Ba$`=(nP+qn3C&b?e;Oxdj)?ck`3z{E2=Rm|ce<6IyAIBjc&_|WifcVeQ
zA5IbYK5a)fJroc>0yyK^8Pj(l-fp#b0`ZT4KGy2@7ZDHW*>hfl_-8G6U5Pm8!Eeu7
z5kCSn@Cp6?wTRpL#n({pohaOte;d;A)BXF+Q=d|Ckx7(y_aOcX;BHZu_YK5fjP{+P
z<NwP1*7*7u;v4X1<n`mYx8WTFZG0B=lGN`XjQA%(-`zU?BE;R5U@_E5dOePD3;!*M
z{|t>kRp)O<+%CT_5-%Zs72sv){Vc>e=9%`Lhxip}qk-4Oi0ANksxJR(+;0az7<&F^
z#G5ewo`Uuf|JNdJ*Z(2LEqvaI_*Lkysoxoe_bVOF;4?lsGn#H~UM#gN!bR!WvH#Q9
z`Rlk+Lt)%x3toT%iG~7+21T$Ju8=?=uGp(Z+GSyL|5Pwab|!ZtGRY{J<nHnSx1gcn
z1!yRcXb~k)(9?m0cmyh1B!1sH;~7t~7hx$o{&U7YwvX*N`+atJsU}re!;T<sSh!wH
zLm7{xo?TjkGa7)p@=}7E?J$c16_V!Qygi^)hI+u~W(!0B)-Nx3PJz;`3wbI>q?<Q$
z=2x}iN=c-2samyKRzuDjsbJ$6Mm)e;D?XEWUCie^1%#X}@vMq+xmBLPinpK}<*VTn
zPRz3cVuq(IN|NzNtMz21oOFRD7``H(k3YX|a?kQ*Hl5Bl>q`kt^JQhP3m$k?sn~3u
zN1x&Pyg=o8aan*81OTlzaTX>X3cjeWhs#ET*T$f~CYS5X6?#2J6H5bviMKmy5cjY*
zR}4*6mlyz3Un^f1Y#Jd3tu`@GmlgDdR@Bs1NJKe6UnnW8Vgtu?up;Pup?I?VqO1(8
zZ%5sTWpsYXIYl2I8v=3#p<}XnbPBROMhL{2r0+Gc)CH6av@fg2oG0l9OsuZvksh!1
zUbjYZ{loEimERq2=5<>b<O1>nDCN26Hphl@AJqXI`5vWhXAm6{we0xZB<xg{?0j5u
zMBy!+z#(djZq^1O3ut!qpe>U#{#(CkonPs|A6_xYXuonwpiXdRx+XgUzT9g=oiEjs
zh!+fzr}u_lxs~Rj(}HfO7RJ1wUttwp0Wx$$)h$SnXvj-+iqpH$@-BgQ5jOJv=?BMW
zqkCAo*>|uW?iD5NdVRv}Xa+)#!!2P6IK;69^Fe&lun+eI_1x__X+!&l?RwF0Q(VK{
zKIk;wV`91GYf$LSN{-5xam1ci{XX)0w{;gq)--^1X;y8I8Kx(*5}Om$FKyeN>DR(Q
zr>TbiOnS4G=Dv_H8gZ~%FA=N8K5UXkfo4pVn>n{BxN>ohX;V2ObzW?Xc{4!-o2)RR
zQJOI})ia@+jE@}Mh{xs0@&cn4%rsT5peMb<ca+{vn;y}X1IZf^!Q6I~=W9dP2Vz@`
ze4OWwq1H6b-PgqmU@6c}5Y)2fp1qsV^<w<UwWMg9{9}#Gh818M-OLU(_PW{X5!518
ztc_c5_TlD$@6(ETg_>-Ik@qteLbe^%5J>JVD|Ky8LrP~H?2q;=Sq3ter4`)t$E`9_
zR(D}0HM?{6ej40`_$Ouz(x1cWWXM`6d}cT;%G2?J;nmGa?E>a2WzcEdNqHRI*vk59
zoKl54GRqD**bCLN(v5c~-1(q4T(hpcO^UjqjZi+)vqd0OMQn+Kj4sw3tW}JoZ;tAZ
z%|d3xDgVy7<Gf_6zNic~?S|&4Vt9XMjakHxV+TIg>Bv>x@DC}sw*=WNy+>}8ZoaCv
z-KW(MmOxf$s!v#AMvtUs%qi=JFzRNXuIc0w7nSfRtEP(wzIKIks7E!&Uv|YD!h&LL
zq2km>xpqV~cs#u(wu7U6nw9Ca3=eBB5hU(x*8Qm$GL>db4YA%t@8^Xi-S<$J)q5ZN
z)N8~*C+K!er#=Zw#WKXPT28AEM;{*bY|lH~zPJPyoPw>*`nu$M0M8m~m!6l=XN%a-
zTH5~lYCP1~9`4%1&<AWI(v03=t}iF7Rnui?{Nu?4!a^H@!T<#>2K%9M3|B2C8MUp+
z1N{QuQA;s&!w}^5u)PAI&1%XmpVaPux)+dR3t;<Tf909>cO-><Tgh*w_$9{{SdM+x
zK>NAYX&))~G9N`-(vQ!+_=+|?iHmajok@8sKkW-8*Wq7$->=v7FNHQg%6(dX+IO{b
z|55J!L{9tNr{(uaBgey><huXIHT5H9#>eXFVj&+6!WZn7qKj#diHLrs{q^P`{FXFL
zOnb5;_sd&@P~9N+)sEclcfjy8`!(es^ZPpSEB<Ud2>(1UpSvjc9YOiEzmq%pau7cK
z#{K%MG<~$cOy$0P;~@M&Ty#<HCnD(ED#ky#eGvHhsCAN)`;|}hEBpg;Z?lh$F4_xQ
z&uDv=^!?-@{27IK#ys>)nk)SME?Q9E=ZOEEkMhHK4I$RpG9iB3cz6(gzM<d#1?~>|
AumAu6

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave_etu.map b/TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave_etu.map
new file mode 100644
index 0000000..9cfa862
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave_etu.map
@@ -0,0 +1,1505 @@
+Archive member included to satisfy reference by file (symbol)
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+                              ./src/labyrinth_slave.o (accel_init)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+                              ./src/labyrinth_slave.o (init_lcd)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o) (ssp_init_custom)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o) (init_i2c)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o) (SmallFont)
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                              ./src/cr_startup_lpc175x_6x.o (SystemInit)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                              ./src/cr_startup_lpc175x_6x.o (__main)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o) (malloc)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+                              ./src/tools.o (ceil)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o) (fclose)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+                              ./src/tools.o (floor)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o) (fopen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o) (vsprintf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o) (fread)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o) (freopen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o) (fseek)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o) (ftell)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o) (_initio)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (__vfprintf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (remove)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o) (setvbuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o) (sqrt)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o) (__Ciob)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o) (exit)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o) (strlen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (memcpy)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (memset)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o) (__filbuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (__heaps)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (_sbrk)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (_deferredlazyseek)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o) (_do_fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o) (_fdopen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (_fflush)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (_frexpl)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o) (__huge_val)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (_ldexpl)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o) (_Cread)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o) (_Cwritebuf)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o) (errno)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o) (raise)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o) (__check_heap_overflow)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+                              C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o) (__aeabi_uldivmod)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o) (__aeabi_idiv0)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o) (__aeabi_dmul)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+                              ./src/tools.o (__aeabi_fmul)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o) (__aeabi_memcpy)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (__sys_appexit)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (__sys_close)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o) (__sys_flen)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o) (__sys_istty)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o) (__sys_open)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (__sys_read)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (__sys_readc)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o) (__sys_remove)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o) (__sys_rename)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o) (__sys_seek)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o) (__sys_tmpnam)
+c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+                              c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o) (__sys_write)
+
+Discarded input sections
+
+ .group         0x00000000        0x8 ./src/cr_startup_lpc175x_6x.o
+ .text          0x00000000        0x0 ./src/cr_startup_lpc175x_6x.o
+ .data          0x00000000        0x0 ./src/cr_startup_lpc175x_6x.o
+ .bss           0x00000000        0x0 ./src/cr_startup_lpc175x_6x.o
+ .group         0x00000000        0x8 ./src/crp.o
+ .group         0x00000000        0x8 ./src/crp.o
+ .text          0x00000000        0x0 ./src/crp.o
+ .data          0x00000000        0x0 ./src/crp.o
+ .bss           0x00000000        0x0 ./src/crp.o
+ .debug_macro   0x00000000      0x892 ./src/crp.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/labyrinth_slave.o
+ .text          0x00000000        0x0 ./src/labyrinth_slave.o
+ .data          0x00000000        0x0 ./src/labyrinth_slave.o
+ .bss           0x00000000        0x0 ./src/labyrinth_slave.o
+ .text.master_info_rx
+                0x00000000       0x14 ./src/labyrinth_slave.o
+ .debug_macro   0x00000000      0x892 ./src/labyrinth_slave.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .group         0x00000000        0x8 ./src/tools.o
+ .text          0x00000000        0x0 ./src/tools.o
+ .data          0x00000000        0x0 ./src/tools.o
+ .bss           0x00000000        0x0 ./src/tools.o
+ .text.round    0x00000000       0x78 ./src/tools.o
+ .text.test_collision
+                0x00000000      0x450 ./src/tools.o
+ .debug_macro   0x00000000      0x892 ./src/tools.o
+ .debug_macro   0x00000000       0x10 ./src/tools.o
+ .debug_macro   0x00000000      0x12d ./src/tools.o
+ .debug_macro   0x00000000      0x5b2 ./src/tools.o
+ .debug_macro   0x00000000       0x1c ./src/tools.o
+ .debug_macro   0x00000000       0x2e ./src/tools.o
+ .debug_macro   0x00000000       0x18 ./src/tools.o
+ .debug_macro   0x00000000      0x7af ./src/tools.o
+ .debug_macro   0x00000000      0x2c7 ./src/tools.o
+ .debug_macro   0x00000000       0x1c ./src/tools.o
+ .debug_macro   0x00000000       0x22 ./src/tools.o
+ .debug_macro   0x00000000       0x28 ./src/tools.o
+ .debug_macro   0x00000000       0x1c ./src/tools.o
+ .debug_macro   0x00000000       0xc2 ./src/tools.o
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .text.accel_read
+                0x00000000       0xcc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0xd6 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .bss.str       0x00000000      0x30c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.LCD_SetPosR
+                0x00000000       0x90 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.read_pixels
+                0x00000000       0xf8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.read_cmd
+                0x00000000       0x64 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.setup_scroll
+                0x00000000       0x68 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_scroll
+                0x00000000       0x60 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_set_fenetre_pixel
+                0x00000000       0x24 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.Ecran_Croix
+                0x00000000       0x78 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_lineH
+                0x00000000       0x64 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_lineV
+                0x00000000       0x60 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_line
+                0x00000000      0x158 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_circle
+                0x00000000      0x1ac C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_filled_circle
+                0x00000000       0xd8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_filled_circle_on_square
+                0x00000000       0xcc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_empty_rectangle
+                0x00000000       0x80 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_print_char
+                0x00000000      0x10c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_print
+                0x00000000       0xe0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.lcd_printf
+                0x00000000      0x20c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.read_bmp_file
+                0x00000000      0x1d0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.display_bitmap16
+                0x00000000       0x70 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .bss.is_scroll_setup.5885
+                0x00000000        0x1 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .bss.x.5882    0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .data.offset.5884
+                0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .data.y.5883   0x00000000        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00000000       0xc2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .text.ssp_receive_buf
+                0x00000000       0x70 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .text.I2C_slave_read
+                0x00000000      0x1c8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .text.I2C_slave_write
+                0x00000000      0x168 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00000000       0x58 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .rodata.SmallFont
+                0x00000000      0x478 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .rodata.BigFont
+                0x00000000      0xbe4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .rodata.SevenSegNumFont
+                0x00000000      0x7d4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .debug_info    0x00000000       0xaa C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .debug_abbrev  0x00000000       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .debug_aranges
+                0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .debug_macro   0x00000000       0x1a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .debug_macro   0x00000000      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .debug_line    0x00000000       0x7b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .debug_str     0x00000000     0x257f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .comment       0x00000000       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .ARM.attributes
+                0x00000000       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(fonts.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .group         0x00000000        0x8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .data          0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .bss           0x00000000        0x0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text.SystemCoreClockUpdate
+                0x00000000       0xb4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x10 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x12d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x5b2 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x1c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x2e C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x7af C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00000000      0x2c7 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text.calloc   0x00000000       0x50 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text.realloc  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .text.ceil     0x00000000       0x90 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ceil.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .text.floor    0x00000000       0x94 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(floor.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .text.fopen    0x00000000       0x28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fopen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.fprintf  0x00000000       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.printf_char
+                0x00000000       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.snprintf
+                0x00000000       0x68 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vfprintf
+                0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vprintf  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vsprintf
+                0x00000000       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .text.fread    0x00000000       0x1a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fread.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .text.freopen  0x00000000       0x88 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(freopen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text.no_fp_display
+                0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._fprintf
+                0x00000000       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._printf_char
+                0x00000000       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._sprintf
+                0x00000000       0x6c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._snprintf
+                0x00000000       0x68 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vfprintf
+                0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vprintf
+                0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vsprintf
+                0x00000000       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._vsnprintf
+                0x00000000       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text._printf  0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .text.rename   0x00000000       0x28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .text.sqrt     0x00000000      0x11c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(sqrt.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.getc     0x00000000       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.fgetc    0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.getchar  0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.putc     0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.fputc    0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.putchar  0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.feof     0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.ferror   0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text.clearerr
+                0x00000000        0xe c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.__rand   0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.__srand  0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.rand     0x00000000       0x3c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.srand    0x00000000       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text._exit_init
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.atexit   0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.abort    0x00000000       0x12 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.abs      0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.labs     0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.div      0x00000000       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text.ldiv     0x00000000       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data.next     0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data._random_number_seed
+                0x00000000       0xdc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data._random_j
+                0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .data._random_k
+                0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .text.memcpy   0x00000000        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memcpy.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text._Csys_read_
+                0x00000000       0x22 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text.__filbuf
+                0x00000000      0x178 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text._fillb2  0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__fillbuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .text._init_alloc
+                0x00000000       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .rodata.__huge_val
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .text._Cread   0x00000000       0x8c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_read.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .text.raise    0x00000000        0x6 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(raise.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text.__aeabi_division_ldivmod
+                0x00000000       0x26 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text.__aeabi_division_uldivmod
+                0x00000000      0x174 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_64.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .text.__aeabi_division_idiv0
+                0x00000000        0x2 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(division_idiv0.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_drsub
+                0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_dneg
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2f
+                0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2uiz
+                0x00000000       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2lz
+                0x00000000       0x6a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_d2ulz
+                0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__bhs_ul2d
+                0x00000000       0x88 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_ui2d
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_l2d
+                0x00000000       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_ul2d
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_dcmpgt
+                0x00000000       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_dcmpun
+                0x00000000       0x1a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_cdcmple
+                0x00000000       0x24 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text.__aeabi_cdrcmple
+                0x00000000       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fmul
+                0x00000000       0xb0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fdiv
+                0x00000000       0xc0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fsub
+                0x00000000       0xe0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fadd
+                0x00000000       0xac c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_frsub
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fneg
+                0x00000000        0x6 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2iz
+                0x00000000       0x32 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2uiz
+                0x00000000       0x28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2lz
+                0x00000000       0x5a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2ulz
+                0x00000000       0x3e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__bhs_ui2f
+                0x00000000       0x26 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__bhs_ul2f
+                0x00000000       0x46 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_i2f
+                0x00000000       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_ui2f
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_l2f
+                0x00000000       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_ul2f
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_f2d
+                0x00000000       0x38 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpeq
+                0x00000000       0x1e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmplt
+                0x00000000       0x3a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpgt
+                0x00000000       0x3a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmple
+                0x00000000       0x3e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpge
+                0x00000000       0x3e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_fcmpun
+                0x00000000       0x1a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_cfcmple
+                0x00000000       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text.__aeabi_cfrcmple
+                0x00000000        0xa c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .comment       0x00000000       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .ARM.attributes
+                0x00000000       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(float.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memcpy
+                0x00000000       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memmove
+                0x00000000       0x1c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memclr
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text.__aeabi_memset
+                0x00000000        0xa c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .text.__sys_open
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_open.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .text.__sys_read
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_read.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .text.__sys_readc
+                0x00000000        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_readc.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .text.__sys_rename
+                0x00000000        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .ARM.attributes
+                0x00000000       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_rename.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .text          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+ .data          0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+ .bss           0x00000000        0x0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+
+Memory Configuration
+
+Name             Origin             Length             Attributes
+MFlash512        0x00000000         0x00080000         xr
+RamLoc32         0x10000000         0x00008000         xrw
+RamAHB32         0x2007c000         0x00008000         xrw
+*default*        0x00000000         0xffffffff
+
+Linker script and memory map
+
+LOAD ./src/cr_startup_lpc175x_6x.o
+LOAD ./src/crp.o
+LOAD ./src/labyrinth_slave.o
+LOAD ./src/tools.o
+LOAD C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a
+LOAD C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a
+START GROUP
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a
+LOAD c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a
+END GROUP
+                0x00000000                __base_MFlash512 = 0x0
+                0x00000000                __base_Flash = 0x0
+                0x00080000                __top_MFlash512 = 0x80000
+                0x00080000                __top_Flash = 0x80000
+                0x10000000                __base_RamLoc32 = 0x10000000
+                0x10000000                __base_RAM = 0x10000000
+                0x10008000                __top_RamLoc32 = 0x10008000
+                0x10008000                __top_RAM = 0x10008000
+                0x2007c000                __base_RamAHB32 = 0x2007c000
+                0x2007c000                __base_RAM2 = 0x2007c000
+                0x20084000                __top_RamAHB32 = 0x20084000
+                0x20084000                __top_RAM2 = 0x20084000
+
+.text           0x00000000     0x3ab8
+ FILL mask 0xff
+                0x00000000                __vectors_start__ = ABSOLUTE (.)
+ *(.isr_vector)
+ .isr_vector    0x00000000       0xcc ./src/cr_startup_lpc175x_6x.o
+                0x00000000                g_pfnVectors
+                0x000000cc                . = ALIGN (0x4)
+                0x000000cc                __section_table_start = .
+                0x000000cc                __data_section_table = .
+                0x000000cc        0x4 LONG 0x3ab8 LOADADDR (.data)
+                0x000000d0        0x4 LONG 0x10000000 ADDR (.data)
+                0x000000d4        0x4 LONG 0x12c SIZEOF (.data)
+                0x000000d8        0x4 LONG 0x3ab8 LOADADDR (.data_RAM2)
+                0x000000dc        0x4 LONG 0x2007c000 ADDR (.data_RAM2)
+                0x000000e0        0x4 LONG 0x0 SIZEOF (.data_RAM2)
+                0x000000e4                __data_section_table_end = .
+                0x000000e4                __bss_section_table = .
+                0x000000e4        0x4 LONG 0x1000012c ADDR (.bss)
+                0x000000e8        0x4 LONG 0x1dc SIZEOF (.bss)
+                0x000000ec        0x4 LONG 0x2007c000 ADDR (.bss_RAM2)
+                0x000000f0        0x4 LONG 0x0 SIZEOF (.bss_RAM2)
+                0x000000f4                __bss_section_table_end = .
+                0x000000f4                __section_table_end = .
+ *(.after_vectors*)
+ .after_vectors
+                0x000000f4      0x144 ./src/cr_startup_lpc175x_6x.o
+                0x000000f4                data_init
+                0x00000138                bss_init
+                0x00000170                ResetISR
+                0x000001e8                NMI_Handler
+                0x000001f0                HardFault_Handler
+                0x000001f8                MemManage_Handler
+                0x00000200                BusFault_Handler
+                0x00000208                UsageFault_Handler
+                0x00000210                SVC_Handler
+                0x00000218                DebugMon_Handler
+                0x00000220                PendSV_Handler
+                0x00000228                SysTick_Handler
+                0x00000230                EINT3_IRQHandler
+                0x00000230                CANActivity_IRQHandler
+                0x00000230                TIMER3_IRQHandler
+                0x00000230                UART0_IRQHandler
+                0x00000230                UART1_IRQHandler
+                0x00000230                EINT2_IRQHandler
+                0x00000230                USBActivity_IRQHandler
+                0x00000230                IntDefaultHandler
+                0x00000230                PLL0_IRQHandler
+                0x00000230                I2C0_IRQHandler
+                0x00000230                I2C1_IRQHandler
+                0x00000230                SSP0_IRQHandler
+                0x00000230                I2S_IRQHandler
+                0x00000230                I2C2_IRQHandler
+                0x00000230                RTC_IRQHandler
+                0x00000230                TIMER0_IRQHandler
+                0x00000230                SPI_IRQHandler
+                0x00000230                RIT_IRQHandler
+                0x00000230                EINT1_IRQHandler
+                0x00000230                TIMER1_IRQHandler
+                0x00000230                UART2_IRQHandler
+                0x00000230                ADC_IRQHandler
+                0x00000230                SSP1_IRQHandler
+                0x00000230                USB_IRQHandler
+                0x00000230                BOD_IRQHandler
+                0x00000230                PLL1_IRQHandler
+                0x00000230                WDT_IRQHandler
+                0x00000230                PWM1_IRQHandler
+                0x00000230                QEI_IRQHandler
+                0x00000230                EINT0_IRQHandler
+                0x00000230                CAN_IRQHandler
+                0x00000230                DMA_IRQHandler
+                0x00000230                TIMER2_IRQHandler
+                0x00000230                UART3_IRQHandler
+                0x00000230                MCPWM_IRQHandler
+                0x00000230                ENET_IRQHandler
+                0x000002fc                . = 0x2fc
+ *fill*         0x00000238       0xc4 ff
+                0x000002fc                PROVIDE (__CRP_WORD_START__, .)
+ *(.crp)
+ .crp           0x000002fc        0x4 ./src/crp.o
+                0x000002fc                CRP_WORD
+                0x00000300                PROVIDE (__CRP_WORD_END__, .)
+                0x00000001                ASSERT (! ((__CRP_WORD_START__ == __CRP_WORD_END__)), Linker CRP Enabled, but no CRP_WORD provided within application)
+ *(.text*)
+ .text.main     0x00000300       0x30 ./src/labyrinth_slave.o
+                0x00000300                main
+ .text.draw_labyrinth
+                0x00000330      0x150 ./src/tools.o
+                0x00000330                draw_labyrinth
+ .text.accel_write_byte
+                0x00000480       0x44 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+                0x00000480                accel_write_byte
+ .text.accel_read_byte
+                0x000004c4       0x54 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+                0x000004c4                accel_read_byte
+ .text.accel_init
+                0x00000518       0xb8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+                0x00000518                accel_init
+ .text.LCD_RS_ENA
+                0x000005d0       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.LCD_RS_DIS
+                0x00000608       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .text.Write_Cmd_Data
+                0x00000640       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+                0x00000640                Write_Cmd_Data
+ .text.Write_Cmd
+                0x00000668       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+                0x00000668                Write_Cmd
+ .text.Write_Data
+                0x00000690       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+                0x00000690                Write_Data
+ .text.Write_Data_U16
+                0x000006c0       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+                0x000006c0                Write_Data_U16
+ .text.Delay    0x000006e8       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+                0x000006e8                Delay
+ .text.ILI9341_Initial
+                0x00000718      0x220 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+                0x00000718                ILI9341_Initial
+ .text.init_lcd
+                0x00000938       0x54 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+                0x00000938                init_lcd
+ .text.LCD_SetPos
+                0x0000098c       0xb8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+                0x0000098c                LCD_SetPos
+ .text.clear_screen
+                0x00000a44       0x4c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+                0x00000a44                clear_screen
+ .text.lcd_filled_rectangle
+                0x00000a90       0xa4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+                0x00000a90                lcd_filled_rectangle
+ .text.ssp_init_custom
+                0x00000b34       0x84 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+                0x00000b34                ssp_init_custom
+ .text.ssp_send_buf
+                0x00000bb8       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+                0x00000bb8                ssp_send_buf
+ .text.init_i2c
+                0x00000c00      0x180 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+                0x00000c00                init_i2c
+ .text.wait_SI  0x00000d80       0x44 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+                0x00000d80                wait_SI
+ .text.I2C_master_write
+                0x00000dc4       0xec C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+                0x00000dc4                I2C_master_write
+ .text.I2C_master_read
+                0x00000eb0      0x120 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+                0x00000eb0                I2C_master_read
+ .text.SystemInit
+                0x00000fd0       0xe4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                0x00000fd0                SystemInit
+ .text.__main   0x000010b4       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                0x000010b4                __CR_SEMIHOST
+                0x000010b4                __main
+ .text.malloc   0x000010c8       0xc8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x000010c8                malloc
+ .text.free     0x00001190       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x00001190                free
+ .text._Csys_alloc
+                0x000011c0       0x20 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+                0x000011c0                _Csys_alloc
+ .text.fclose   0x000011e0       0x6c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+                0x000011e0                fclose
+ .text.fflush   0x0000124c       0x30 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+                0x0000124c                fflush
+ .text.fp_round
+                0x0000127c       0x4c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.pr_dec.constprop.1
+                0x000012c8       0x26 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ *fill*         0x000012ee        0x2 ff
+ .text.sprintf  0x000012f0       0x6c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x000012f0                sprintf
+ *fill*         0x0000135c        0x4 ff
+ .text.fp_display
+                0x00001360      0x8ec c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .text.vsnprintf
+                0x00001c4c       0x5c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x00001c4c                vsnprintf
+ .text.printf   0x00001ca8       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                0x00001ca8                printf
+ .text.fseek    0x00001cfc      0x110 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+                0x00001cfc                fseek
+ .text.ftell    0x00001e0c       0x4c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+                0x00001e0c                ftell
+ .text._initio  0x00001e58       0xa4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x00001e58                _initio
+ .text._terminateio
+                0x00001efc       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x00001efc                _terminateio
+ .text.__vfprintf
+                0x00001f40      0xd28 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+                0x00001f40                __vfprintf
+ .text.remove   0x00002c68       0x14 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+                0x00002c68                remove
+ .text.setvbuf  0x00002c7c       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+                0x00002c7c                setvbuf
+ .text.exit     0x00002cbc       0x2c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                0x00002cbc                exit
+ .text.strlen   0x00002ce8       0x4a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+                0x00002ce8                strlen
+ .text.memset   0x00002d32        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+                0x00002d32                memset
+ *fill*         0x00002d36        0x2 ff
+ .text._sbrk    0x00002d38       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+                0x00002d38                _sbrk
+ .text._deferredlazyseek
+                0x00002d78       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                0x00002d78                _deferredlazyseek
+ .text.__flsbuf
+                0x00002dbc      0x140 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+                0x00002dbc                __flsbuf
+ .text._do_fflush
+                0x00002efc       0x44 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+                0x00002efc                _do_fflush
+ .text._fdopen  0x00002f40       0x6a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+                0x00002f40                _fdopen
+ .text._fflush  0x00002faa       0x58 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+                0x00002faa                _fflush
+ .text._frexpl  0x00003002       0x5a c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+                0x00003002                _frexpl
+ .text._ldexpl  0x0000305c       0x4c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+                0x0000305c                _ldexpl
+ .text._Cwritebuf
+                0x000030a8       0x68 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+                0x000030a8                _Cwritebuf
+ .text.__check_heap_overflow
+                0x00003110       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+                0x00003110                __check_heap_overflow
+ .text.__aeabi_dmul
+                0x00003128      0x110 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003128                __aeabi_dmul
+ .text.__aeabi_ddiv
+                0x00003238      0x138 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003238                __aeabi_ddiv
+ .text.__aeabi_dsub
+                0x00003370      0x1a0 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003370                __aeabi_dsub
+ .text.__aeabi_dadd
+                0x00003510      0x10c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003510                __aeabi_dadd
+ .text.__aeabi_d2iz
+                0x0000361c       0x40 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x0000361c                __aeabi_d2iz
+ .text.__bhs_ui2d
+                0x0000365c       0x46 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x0000365c                __bhs_ui2d
+ .text.__aeabi_i2d
+                0x000036a2       0x10 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x000036a2                __aeabi_i2d
+ .text.__aeabi_dcmpeq
+                0x000036b2       0x2c c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x000036b2                __aeabi_dcmpeq
+ .text.__aeabi_dcmplt
+                0x000036de       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x000036de                __aeabi_dcmplt
+ .text.__aeabi_dcmple
+                0x00003732       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003732                __aeabi_dcmple
+ .text.__aeabi_dcmpge
+                0x00003786       0x54 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+                0x00003786                __aeabi_dcmpge
+ .text.__aeabi_memset_lowlevel
+                0x000037da       0x32 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+                0x000037da                __aeabi_lowlevel_memset
+ .text.__sys_appexit
+                0x0000380c        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+                0x0000380c                __sys_appexit
+                0x0000380c                __exit
+ .text.__sys_close
+                0x00003818        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+                0x00003818                __sys_close
+ .text.__sys_flen
+                0x00003824        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+                0x00003824                __sys_flen
+ .text.__sys_istty
+                0x00003830        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+                0x00003830                __sys_istty
+ .text.__sys_remove
+                0x0000383c        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+                0x0000383c                __sys_remove
+ .text.__sys_seek
+                0x00003848        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+                0x00003848                __sys_seek
+ .text.__sys_tmpnam
+                0x00003854        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+                0x00003854                __sys_tmpnam
+ .text.__sys_write
+                0x00003860        0xc c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+                0x00003860                __sys_write
+                0x00003860                __write
+ *(.rodata .rodata.* .constdata .constdata.*)
+ .rodata        0x0000386c       0x26 ./src/labyrinth_slave.o
+ *fill*         0x00003892        0x2 ff
+ .rodata        0x00003894      0x19b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .rodata.str1.1
+                0x00003a2f       0x18 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .rodata.str1.1
+                0x00003a47       0x34 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+                                 0x35 (size before relaxing)
+ .rodata.str1.1
+                0x00003a7b        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .rodata.str1.1
+                0x00003a7f       0x31 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+                                 0x38 (size before relaxing)
+ .rodata.__huge_vall
+                0x00003ab0        0x8 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+                0x00003ab0                __huge_vall
+                0x00003ab8                . = ALIGN (0x4)
+
+.glue_7         0x00003ab8        0x0
+ .glue_7        0x00003ab8        0x0 linker stubs
+
+.glue_7t        0x00003ab8        0x0
+ .glue_7t       0x00003ab8        0x0 linker stubs
+
+.vfp11_veneer   0x00003ab8        0x0
+ .vfp11_veneer  0x00003ab8        0x0 linker stubs
+
+.v4_bx          0x00003ab8        0x0
+ .v4_bx         0x00003ab8        0x0 linker stubs
+
+.iplt           0x00003ab8        0x0
+ .iplt          0x00003ab8        0x0 ./src/cr_startup_lpc175x_6x.o
+
+.rel.dyn        0x00003ab8        0x0
+ .rel.iplt      0x00003ab8        0x0 ./src/cr_startup_lpc175x_6x.o
+
+.ARM.extab
+ *(.ARM.extab* .gnu.linkonce.armextab.*)
+                0x00003ab8                __exidx_start = .
+
+.ARM.exidx
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+                0x00003ab8                __exidx_end = .
+                0x00003ab8                _etext = .
+
+.data_RAM2      0x2007c000        0x0 load address 0x00003ab8
+ FILL mask 0xff
+                [!provide]                PROVIDE (__start_data_RAM2, .)
+ *(.ramfunc.$RAM2)
+ *(.ramfunc.$RamAHB32)
+ *(.data.$RAM2*)
+ *(.data.$RamAHB32*)
+                0x2007c000                . = ALIGN (0x4)
+                [!provide]                PROVIDE (__end_data_RAM2, .)
+
+.uninit_RESERVED
+                0x10000000        0x0
+ *(.bss.$RESERVED*)
+                0x10000000                . = ALIGN (0x4)
+                0x10000000                _end_uninit_RESERVED = .
+
+.data           0x10000000      0x12c load address 0x00003ab8
+ FILL mask 0xff
+                0x10000000                _data = .
+ *(vtable)
+ *(.ramfunc*)
+ *(.data*)
+ .data.labyrinth_points
+                0x10000000      0x128 ./src/labyrinth_slave.o
+ .data.SystemCoreClock
+                0x10000128        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                0x10000128                SystemCoreClock
+                0x1000012c                . = ALIGN (0x4)
+                0x1000012c                _edata = .
+
+.igot.plt       0x1000012c        0x0 load address 0x00003be4
+ .igot.plt      0x1000012c        0x0 ./src/cr_startup_lpc175x_6x.o
+
+.bss_RAM2       0x2007c000        0x0
+                [!provide]                PROVIDE (__start_bss_RAM2, .)
+ *(.bss.$RAM2*)
+ *(.bss.$RamAHB32*)
+                0x2007c000                . = ALIGN ((. != 0x0)?0x4:0x1)
+                [!provide]                PROVIDE (__end_bss_RAM2, .)
+
+.bss            0x1000012c      0x1dc
+                0x1000012c                _bss = .
+ *(.bss*)
+ .bss.i2c_h     0x1000012c        0x4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .bss._extra    0x10000130        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+                0x10000130                _extra
+ .bss.__Ciob    0x10000134      0x140 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+                0x10000134                __Ciob
+ .bss._exitvector
+                0x10000274       0x84 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                0x10000274                _exitvector
+ .bss._number_of_exit_functions
+                0x100002f8        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+                0x100002f8                _number_of_exit_functions
+ .bss.__heaps   0x100002fc        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                0x100002fc                __heaps
+ .bss.__end_of_heap
+                0x10000300        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+                0x10000300                __end_of_heap
+ .bss.errno     0x10000304        0x4 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+                0x10000304                errno
+ *(COMMON)
+                0x10000308                . = ALIGN (0x4)
+                0x10000308                _ebss = .
+                [!provide]                PROVIDE (end, .)
+
+.noinit_RAM2    0x2007c000        0x0
+ *(.noinit.$RAM2*)
+ *(.noinit.$RamAHB32*)
+                0x2007c000                . = ALIGN (0x4)
+
+.noinit         0x10000308        0x0
+                0x10000308                _noinit = .
+ *(.noinit*)
+                0x10000308                . = ALIGN (0x4)
+                0x10000308                _end_noinit = .
+                0x10000308                PROVIDE (_pvHeapStart, DEFINED (__user_heap_base)?__user_heap_base:.)
+                0x10008000                PROVIDE (_vStackTop, DEFINED (__user_stack_top)?__user_stack_top:(__top_RamLoc32 - 0x0))
+                [!provide]                PROVIDE (__valid_user_code_checksum, (0x0 - ((((((_vStackTop + (ResetISR + 0x1)) + (NMI_Handler + 0x1)) + (HardFault_Handler + 0x1)) + (DEFINED (MemManage_Handler)?MemManage_Handler:0x0 + 0x1)) + (DEFINED (BusFault_Handler)?BusFault_Handler:0x0 + 0x1)) + (DEFINED (UsageFault_Handler)?UsageFault_Handler:0x0 + 0x1))))
+OUTPUT(TP1_labyrinth_slave_etu.axf elf32-littlearm)
+
+.debug_info     0x00000000     0x2d38
+ .debug_info    0x00000000      0x250 ./src/cr_startup_lpc175x_6x.o
+ .debug_info    0x00000250       0x3f ./src/crp.o
+ .debug_info    0x0000028f      0x133 ./src/labyrinth_slave.o
+ .debug_info    0x000003c2      0x2a0 ./src/tools.o
+ .debug_info    0x00000662      0x362 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_info    0x000009c4     0x127b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_info    0x00001c3f      0x5ab C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_info    0x000021ea      0x836 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_info    0x00002a20      0x318 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_abbrev   0x00000000      0xa8a
+ .debug_abbrev  0x00000000       0xf5 ./src/cr_startup_lpc175x_6x.o
+ .debug_abbrev  0x000000f5       0x36 ./src/crp.o
+ .debug_abbrev  0x0000012b       0xe8 ./src/labyrinth_slave.o
+ .debug_abbrev  0x00000213      0x122 ./src/tools.o
+ .debug_abbrev  0x00000335      0x111 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_abbrev  0x00000446      0x274 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_abbrev  0x000006ba      0x13a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_abbrev  0x000007f4      0x1b0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_abbrev  0x000009a4       0xe6 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_aranges  0x00000000      0x2d8
+ .debug_aranges
+                0x00000000       0x80 ./src/cr_startup_lpc175x_6x.o
+ .debug_aranges
+                0x00000080       0x18 ./src/crp.o
+ .debug_aranges
+                0x00000098       0x28 ./src/labyrinth_slave.o
+ .debug_aranges
+                0x000000c0       0x30 ./src/tools.o
+ .debug_aranges
+                0x000000f0       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_aranges
+                0x00000128      0x110 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_aranges
+                0x00000238       0x30 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_aranges
+                0x00000268       0x48 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_aranges
+                0x000002b0       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_ranges   0x00000000      0x270
+ .debug_ranges  0x00000000       0x70 ./src/cr_startup_lpc175x_6x.o
+ .debug_ranges  0x00000070       0x18 ./src/labyrinth_slave.o
+ .debug_ranges  0x00000088       0x20 ./src/tools.o
+ .debug_ranges  0x000000a8       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_ranges  0x000000d0      0x130 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_ranges  0x00000200       0x20 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_ranges  0x00000220       0x38 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_ranges  0x00000258       0x18 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_macro    0x00000000     0x3819
+ .debug_macro   0x00000000       0x1d ./src/cr_startup_lpc175x_6x.o
+ .debug_macro   0x0000001d      0x892 ./src/cr_startup_lpc175x_6x.o
+ .debug_macro   0x000008af       0x1a ./src/crp.o
+ .debug_macro   0x000008c9       0x34 ./src/crp.o
+ .debug_macro   0x000008fd      0x118 ./src/labyrinth_slave.o
+ .debug_macro   0x00000a15       0x1c ./src/labyrinth_slave.o
+ .debug_macro   0x00000a31       0x2e ./src/labyrinth_slave.o
+ .debug_macro   0x00000a5f       0x10 ./src/labyrinth_slave.o
+ .debug_macro   0x00000a6f      0x12d ./src/labyrinth_slave.o
+ .debug_macro   0x00000b9c      0x5b2 ./src/labyrinth_slave.o
+ .debug_macro   0x0000114e       0x18 ./src/labyrinth_slave.o
+ .debug_macro   0x00001166      0x7af ./src/labyrinth_slave.o
+ .debug_macro   0x00001915      0x2c7 ./src/labyrinth_slave.o
+ .debug_macro   0x00001bdc       0x22 ./src/labyrinth_slave.o
+ .debug_macro   0x00001bfe       0xa0 ./src/labyrinth_slave.o
+ .debug_macro   0x00001c9e       0x82 ./src/labyrinth_slave.o
+ .debug_macro   0x00001d20       0x1c ./src/labyrinth_slave.o
+ .debug_macro   0x00001d3c       0x28 ./src/labyrinth_slave.o
+ .debug_macro   0x00001d64       0x1c ./src/labyrinth_slave.o
+ .debug_macro   0x00001d80       0xc2 ./src/labyrinth_slave.o
+ .debug_macro   0x00001e42       0xd6 ./src/labyrinth_slave.o
+ .debug_macro   0x00001f18       0x22 ./src/labyrinth_slave.o
+ .debug_macro   0x00001f3a       0xc0 ./src/tools.o
+ .debug_macro   0x00001ffa       0xc4 ./src/tools.o
+ .debug_macro   0x000020be       0x1c ./src/tools.o
+ .debug_macro   0x000020da       0xaf C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00002189      0x898 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00002a21       0x28 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00002a49       0x58 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_macro   0x00002aa1      0x108 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00002ba9       0x9a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00002c43       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00002c65       0xc4 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_macro   0x00002d29       0x90 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00002db9       0x22 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_macro   0x00002ddb       0x8d C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_macro   0x00002e68      0x12b C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .debug_macro   0x00002f93      0x886 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_line     0x00000000     0x18fd
+ .debug_line    0x00000000       0xd5 ./src/cr_startup_lpc175x_6x.o
+ .debug_line    0x000000d5       0x78 ./src/crp.o
+ .debug_line    0x0000014d      0x28f ./src/labyrinth_slave.o
+ .debug_line    0x000003dc      0x327 ./src/tools.o
+ .debug_line    0x00000703      0x289 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_line    0x0000098c      0x7fc C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_line    0x00001188      0x24a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_line    0x000013d2      0x358 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_line    0x0000172a      0x1d3 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+
+.debug_str      0x00000000     0xa65e
+ .debug_str     0x00000000     0x26af ./src/cr_startup_lpc175x_6x.o
+                               0x26c2 (size before relaxing)
+ .debug_str     0x000026af       0xe9 ./src/crp.o
+                               0x25da (size before relaxing)
+ .debug_str     0x00002798     0x68c9 ./src/labyrinth_slave.o
+                               0x8df5 (size before relaxing)
+ .debug_str     0x00009061      0x5a7 ./src/tools.o
+                               0x88a4 (size before relaxing)
+ .debug_str     0x00009608      0x300 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+                               0x83a7 (size before relaxing)
+ .debug_str     0x00009908      0x552 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+                               0x8ffe (size before relaxing)
+ .debug_str     0x00009e5a      0x2fa C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+                               0x80da (size before relaxing)
+ .debug_str     0x0000a154      0x10a C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+                               0x8278 (size before relaxing)
+ .debug_str     0x0000a25e      0x400 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+                               0x8146 (size before relaxing)
+
+.comment        0x00000000       0xdc
+ .comment       0x00000000       0x6e ./src/cr_startup_lpc175x_6x.o
+                                 0x6f (size before relaxing)
+ .comment       0x0000006e       0x6f ./src/crp.o
+ .comment       0x0000006e       0x6f ./src/labyrinth_slave.o
+ .comment       0x0000006e       0x6f ./src/tools.o
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .comment       0x0000006e       0x6f C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .comment       0x0000006e       0x6e c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+                                 0x6f (size before relaxing)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .comment       0x000000dc       0x6f c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+
+.ARM.attributes
+                0x00000000       0x31
+ .ARM.attributes
+                0x00000000       0x33 ./src/cr_startup_lpc175x_6x.o
+ .ARM.attributes
+                0x00000033       0x33 ./src/crp.o
+ .ARM.attributes
+                0x00000066       0x33 ./src/labyrinth_slave.o
+ .ARM.attributes
+                0x00000099       0x33 ./src/tools.o
+ .ARM.attributes
+                0x000000cc       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .ARM.attributes
+                0x000000ff       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .ARM.attributes
+                0x00000132       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .ARM.attributes
+                0x00000165       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .ARM.attributes
+                0x00000198       0x33 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
+ .ARM.attributes
+                0x000001cb       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(_cr__main.o)
+ .ARM.attributes
+                0x000001fe       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(alloc.o)
+ .ARM.attributes
+                0x00000231       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fclose.o)
+ .ARM.attributes
+                0x00000264       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fflush.o)
+ .ARM.attributes
+                0x00000297       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fpprintf.o)
+ .ARM.attributes
+                0x000002ca       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(fseek.o)
+ .ARM.attributes
+                0x000002fd       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(ftell.o)
+ .ARM.attributes
+                0x00000330       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(initio.o)
+ .ARM.attributes
+                0x00000363       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(printf.o)
+ .ARM.attributes
+                0x00000396       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(remove.o)
+ .ARM.attributes
+                0x000003c9       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(setvbuf.o)
+ .ARM.attributes
+                0x000003fc       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdio.o)
+ .ARM.attributes
+                0x0000042f       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(stdlib.o)
+ .ARM.attributes
+                0x00000462       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(strlen.o)
+ .ARM.attributes
+                0x00000495       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(memset.o)
+ .ARM.attributes
+                0x000004c8       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(__init_alloc.o)
+ .ARM.attributes
+                0x000004fb       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_sbrk.o)
+ .ARM.attributes
+                0x0000052e       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_deferredlazyseek.o)
+ .ARM.attributes
+                0x00000561       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_do_fflush.o)
+ .ARM.attributes
+                0x00000594       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fdopen.o)
+ .ARM.attributes
+                0x000005c7       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_fflush.o)
+ .ARM.attributes
+                0x000005fa       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_frexpl.o)
+ .ARM.attributes
+                0x0000062d       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_hugeval.o)
+ .ARM.attributes
+                0x00000660       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_ldexpl.o)
+ .ARM.attributes
+                0x00000693       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_writebuf.o)
+ .ARM.attributes
+                0x000006c6       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(errno.o)
+ .ARM.attributes
+                0x000006f9       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_c.a(_cr_check_heap.o)
+ .ARM.attributes
+                0x0000072c       0x33 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(double.o)
+ .ARM.attributes
+                0x0000075f       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m\libcr_eabihelpers.a(memcpy.o)
+ .ARM.attributes
+                0x00000780       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_appexit.o)
+ .ARM.attributes
+                0x000007a1       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_close.o)
+ .ARM.attributes
+                0x000007c2       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_flen.o)
+ .ARM.attributes
+                0x000007e3       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_istty.o)
+ .ARM.attributes
+                0x00000804       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_remove.o)
+ .ARM.attributes
+                0x00000825       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_seek.o)
+ .ARM.attributes
+                0x00000846       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_tmpnam.o)
+ .ARM.attributes
+                0x00000867       0x21 c:/nxp/lpcxpresso_8.2.2_650/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m\libcr_semihost.a(__sys_write.o)
+
+.debug_frame    0x00000000      0x93c
+ .debug_frame   0x00000000      0x170 ./src/cr_startup_lpc175x_6x.o
+ .debug_frame   0x00000170       0x54 ./src/labyrinth_slave.o
+ .debug_frame   0x000001c4       0x90 ./src/tools.o
+ .debug_frame   0x00000254       0xa0 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(accelerometer.o)
+ .debug_frame   0x000002f4      0x48c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(lcd.o)
+ .debug_frame   0x00000780       0x88 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(ssp.o)
+ .debug_frame   0x00000808       0xf8 C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug\libMyLab_lib.a(I2C.o)
+ .debug_frame   0x00000900       0x3c C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug\libCMSISv2p00_LPC17xx.a(system_LPC17xx.o)
diff --git a/TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave_ref.axf b/TP1_labyrinth_slave_etu/Debug/TP1_labyrinth_slave_ref.axf
new file mode 100644
index 0000000000000000000000000000000000000000..91185f24e048658ea9856d999c6ebdc0aa8746ce
GIT binary patch
literal 246740
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
a&19-Rkk>rJ^ZL&Hw<n4NY!mT{_5FW=9|>Uq

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_slave_etu/Debug/libMyLab_lib.a b/TP1_labyrinth_slave_etu/Debug/libMyLab_lib.a
new file mode 100644
index 0000000000000000000000000000000000000000..a1719c2b85c94b5e654936c41a3f48c616a4ae6a
GIT binary patch
literal 964832
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
XPo68|Ug{Q>_r>>My?pRPEAM{*)O-iP

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_slave_etu/Debug/makefile b/TP1_labyrinth_slave_etu/Debug/makefile
new file mode 100644
index 0000000..f02c0d3
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/makefile
@@ -0,0 +1,50 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+-include ../makefile.init
+
+RM := rm -rf
+
+# All of the sources participating in the build are defined here
+-include sources.mk
+-include src/subdir.mk
+-include subdir.mk
+-include objects.mk
+
+ifneq ($(MAKECMDGOALS),clean)
+ifneq ($(strip $(C_DEPS)),)
+-include $(C_DEPS)
+endif
+endif
+
+-include ../makefile.defs
+
+# Add inputs and outputs from these tool invocations to the build variables 
+
+# All Target
+all: TP1_labyrinth_slave_etu.axf
+
+# Tool invocations
+TP1_labyrinth_slave_etu.axf: $(OBJS) $(USER_OBJS)
+	@echo 'Building target: $@'
+	@echo 'Invoking: MCU Linker'
+	arm-none-eabi-gcc -nostdlib -L"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\TP1_labyrinth_slave_etu\Debug" -L"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\Debug" -Xlinker -Map="TP1_labyrinth_slave_etu.map" -Xlinker --gc-sections -mcpu=cortex-m3 -mthumb -T "Labo4_langton_Debug.ld" -o "TP1_labyrinth_slave_etu.axf" $(OBJS) $(USER_OBJS) $(LIBS)
+	@echo 'Finished building target: $@'
+	@echo ' '
+	$(MAKE) --no-print-directory post-build
+
+# Other Targets
+clean:
+	-$(RM) $(EXECUTABLES)$(OBJS)$(C_DEPS) TP1_labyrinth_slave_etu.axf
+	-@echo ' '
+
+post-build:
+	-@echo 'Performing post-build steps'
+	-arm-none-eabi-size "TP1_labyrinth_slave_etu.axf"; # arm-none-eabi-objcopy -v -O binary "TP1_labyrinth_slave_etu.axf" "TP1_labyrinth_slave_etu.bin" ; # checksum -p LPC1769 -d "TP1_labyrinth_slave_etu.bin";
+	-@echo ' '
+
+.PHONY: all clean dependents
+.SECONDARY: post-build
+
+-include ../makefile.targets
diff --git a/TP1_labyrinth_slave_etu/Debug/objects.mk b/TP1_labyrinth_slave_etu/Debug/objects.mk
new file mode 100644
index 0000000..17104bb
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/objects.mk
@@ -0,0 +1,8 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+USER_OBJS :=
+
+LIBS := -lMyLab_lib -lCMSISv2p00_LPC17xx
+
diff --git a/TP1_labyrinth_slave_etu/Debug/sources.mk b/TP1_labyrinth_slave_etu/Debug/sources.mk
new file mode 100644
index 0000000..2cc4ffb
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/sources.mk
@@ -0,0 +1,18 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+OBJ_SRCS := 
+S_SRCS := 
+ASM_SRCS := 
+C_SRCS := 
+S_UPPER_SRCS := 
+O_SRCS := 
+EXECUTABLES := 
+OBJS := 
+C_DEPS := 
+
+# Every subdirectory with source files must be described here
+SUBDIRS := \
+src \
+
diff --git a/TP1_labyrinth_slave_etu/Debug/src/Labo1_mylab2_correction2.d b/TP1_labyrinth_slave_etu/Debug/src/Labo1_mylab2_correction2.d
new file mode 100644
index 0000000..80adc3d
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/src/Labo1_mylab2_correction2.d
@@ -0,0 +1,26 @@
+src/Labo1_mylab2_correction2.o src/Labo1_mylab2_correction2.d: \
+ ../src/Labo1_mylab2_correction2.c \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/LPC17xx.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cm3.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cmInstr.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cmFunc.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\MyLab_lib\inc/lcd.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\MyLab_lib\inc/ssp.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\MyLab_lib\inc/fonts.h
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/LPC17xx.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cm3.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cmInstr.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cmFunc.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\MyLab_lib\inc/lcd.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\MyLab_lib\inc/ssp.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\MyLab_lib\inc/fonts.h:
diff --git a/TP1_labyrinth_slave_etu/Debug/src/Labo1_mylab2_correction2.o b/TP1_labyrinth_slave_etu/Debug/src/Labo1_mylab2_correction2.o
new file mode 100644
index 0000000000000000000000000000000000000000..6008df21886f74bdbae56ef310af70f69b9dc262
GIT binary patch
literal 58068
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

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_slave_etu/Debug/src/Labo2_mylab2_correction2.d b/TP1_labyrinth_slave_etu/Debug/src/Labo2_mylab2_correction2.d
new file mode 100644
index 0000000..67614e0
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/src/Labo2_mylab2_correction2.d
@@ -0,0 +1,24 @@
+src/Labo2_mylab2_correction2.o src/Labo2_mylab2_correction2.d: \
+ ../src/Labo2_mylab2_correction2.c \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/LPC17xx.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cm3.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cmInstr.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cmFunc.h \
+ C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h \
+ ../src/lcd.h ../src/ssp.h ../src/fonts.h
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/LPC17xx.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cm3.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cmInstr.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cmFunc.h:
+
+C:\Users\Vincent\Documents\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
+
+../src/lcd.h:
+
+../src/ssp.h:
+
+../src/fonts.h:
diff --git a/TP1_labyrinth_slave_etu/Debug/src/Labo2_mylab2_correction2.o b/TP1_labyrinth_slave_etu/Debug/src/Labo2_mylab2_correction2.o
new file mode 100644
index 0000000000000000000000000000000000000000..3ae29261285f42a317c5dd5e4c768cf0ec19daa1
GIT binary patch
literal 58308
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
O!i!wp!^|II_<sNrC{1zz

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_slave_etu/Debug/src/Labo4_mylab2_correction.d b/TP1_labyrinth_slave_etu/Debug/src/Labo4_mylab2_correction.d
new file mode 100644
index 0000000..a8c4af5
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/src/Labo4_mylab2_correction.d
@@ -0,0 +1,24 @@
+src/Labo4_mylab2_correction.o src/Labo4_mylab2_correction.d: \
+ ../src/Labo4_mylab2_correction.c \
+ C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/LPC17xx.h \
+ C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cm3.h \
+ C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cmInstr.h \
+ C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cmFunc.h \
+ C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h \
+ ../src/lcd.h ../src/ssp.h ../src/fonts.h
+
+C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/LPC17xx.h:
+
+C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cm3.h:
+
+C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cmInstr.h:
+
+C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/core_cmFunc.h:
+
+C:\Users\pillouxv\Documents\Hepia\LPCXpresso_5.2.6_2137\snu\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
+
+../src/lcd.h:
+
+../src/ssp.h:
+
+../src/fonts.h:
diff --git a/TP1_labyrinth_slave_etu/Debug/src/Labo4_mylab2_correction.o b/TP1_labyrinth_slave_etu/Debug/src/Labo4_mylab2_correction.o
new file mode 100644
index 0000000000000000000000000000000000000000..60ac82dd8cf275a88c6231bd0f18379a9308cb6d
GIT binary patch
literal 58424
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
F{{cX%V~PL(

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_slave_etu/Debug/src/cr_startup_lpc175x_6x.d b/TP1_labyrinth_slave_etu/Debug/src/cr_startup_lpc175x_6x.d
new file mode 100644
index 0000000..f77cbd4
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/src/cr_startup_lpc175x_6x.d
@@ -0,0 +1,2 @@
+src/cr_startup_lpc175x_6x.o src/cr_startup_lpc175x_6x.d: \
+ ../src/cr_startup_lpc175x_6x.c
diff --git a/TP1_labyrinth_slave_etu/Debug/src/cr_startup_lpc175x_6x.o b/TP1_labyrinth_slave_etu/Debug/src/cr_startup_lpc175x_6x.o
new file mode 100644
index 0000000000000000000000000000000000000000..f58840b00e351ef0994a1731dedfdbe15fb1c8ee
GIT binary patch
literal 22556
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

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_slave_etu/Debug/src/crp.d b/TP1_labyrinth_slave_etu/Debug/src/crp.d
new file mode 100644
index 0000000..2548921
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/src/crp.d
@@ -0,0 +1 @@
+src/crp.o src/crp.d: ../src/crp.c
diff --git a/TP1_labyrinth_slave_etu/Debug/src/crp.o b/TP1_labyrinth_slave_etu/Debug/src/crp.o
new file mode 100644
index 0000000000000000000000000000000000000000..34563a69e3ea18ccb5fc4be4cad35d8f9e768831
GIT binary patch
literal 17176
zcmbtb4U}AEdA_@wCB;A>#t;H(CJB*E;|}vbJ0Qf#%-!8Fvpbvl$q$5HXLo0lmF#ZV
z9|#qUpedymEue=|sy3nr5ozR56pwNcEk9PN2RKL(kt)Yhq!g*8RC9#B?{lB;&Yhcy
zc<Md7_qq4`eZTj6|Gw{jbHFb4cXV`E=IXF|tmd0#MK&R)I|1miR#~SYf2q7{xs&Dp
z4Y|${TqOT;?>O>S%Q~UdZCS6Lh!os9uMy~2pOJfam!@<rT72I-q<BnUI+k^;U%Grr
z*V5CMp1ks=%_}XdGhuZtJ$uPHOA5<3t?E2g%Aa8^S#q8fkvi|P3d^O|+vLAftFvo7
z;ti>b^}WmL=vvc>$3=^@T({MIir!BZ^1H2nd#BzjA-$i1+|Ns^-PUPBdbjn;GQIz|
zblGj~Jzeh~l9s!zDq48&3Hto(TD>1xt@kU|>HSd|f4BAYae9A#iQbnBo4T!m)AU|=
zi{AeXxeG#Ix3zVR-k(Rm%h1dCNt*H<lu!JTJ|DvUX_S8)bgn{=6S#*_>s8dMqsI^7
zd8u%^+j7v?X=tGXy)Qmq)4#Mr?<<kp00+JzjPJIVVT@hqeKks+BK#N1(aWwg^!Xvw
z{UzwRN~T(<1^wrt{PP&mhrx&c1&7~2%3`#?1}!{@TGxvRbXyycdpYWU_3fH+7@UuT
zhKun0N$~b^%*%D4a0OcaBDiri=HlU1TK8s*@$b>v4M@2X^Yvhd=01Y<-;W;WFn8Y)
zS?abv1FHTKbN#1i;W?3-ZtD$<>s7QLUau+7<2eDIOkrk!0M5LIT0g?L9t3B81`Z6N
z<$nhM*I`6?%-Roeza8!T3CjNj6b@m$ljvm-e3ne<_cqY;MU470nC0&x<z$R*5ytgy
zJimldzYo0nD%$)jjN*0FI*c*iiLpNk`YY(`1EBVYpl3Bk@wcG%V%)DlU$0}nhS9<<
zl(A9kc%;vRKfeUc=c85_xfg?m$1wY!$EeQ-J?k;j+aRSkfu8rd@_>@xLi*>>LIF~m
z!Pw8kj9-QO1SlCo`ITrhjP`ec+S4#2FJpFI24@mz=LqO|KlpRk8s+VmLwf%^q+bsX
z<k8xN7|~VecQ;!2PxM<tnID4wFG7A^fPC)5*dIX2rD*f*p#Of<>cPDH1XNv%(QQTg
z#hAN8(Ag7FCI?DB3u@PZGv5cDJMp{*Tsj-Q|2cZ;06qT#ZaB#OI4IwTIeHlMUjPaG
z4XFJ#>V`4<hf(Gpls^HIa3k*h=<C05zY~-^4Egydq;w&ruT%Lpf!^!r<!?Yw6!iZX
zl;knG@1x|qQ08^W#soNaA-FLPJ~$}(0ch?sXK2fBL&`Tn=Wo!<&oFCupzcpmavwN(
zCQ^Qd=f6hzk7M3{fl)`0egj&&7My$u^j~jjF9$KA<!Iq{jQvHl&<PsuM482y$FHKz
zvr%#@M)XO@-XZW)L{C~ff?l#{;U6%%Taj`QGy8q;<XWVk4rw`v7V6+w2`$_MNw@^*
zFQV?hLZZUReGH?158C-0%6t@MF2#sO(C-1z`FV`=9O%M-Kriy(!?!{I3ebEUIR6~d
zH=+GJ`nm>l{TNCff^2NX+#QBq+yl=1BBbMe0upr#=H*t@y$XG8L<_%0@3&#>74-7Q
z81+@?eI;_AfjoR0JUNK@+K5@W2OPd0WgbJyHjMowjO$*^NF22?;KSt@dq1e{amR&z
ze*~Hx<mMpl`;q=Q=wAXl{~diTLEYQ&Tt)j2LZ@bt@)hv>fAHLo7B0a3evJKtpnM3e
z?E}s4LXWS5S5IN=8&UFo$kj54NS4KP{#HM%v%cn3rC|N#+EX~TR_@7_+F~ZBxmyoN
zTh_e%cUseW?>MsbL`woV5gv`lI>O<z=4QvNv9otg@87p;@4m79`(_(+b2Cm~I2MjM
zsbs{LxNCl9X7AjtiAH^XK}zkKoF3b|Fy7FrmNhoJFFdAg>cbwyS&maH3|F20Y^B=g
z3}tsXPAIZ}f>+IQoWZS5|K>tf(xXXvtyP=vu|6bZO@UNG-=#vqtq{>yX+4#2ay?@k
zLSvzI>q50+QIac#^X*bUz|po7R<1naY%i7bTBn%J<!VEYJyIzYOT!>3I?@}D)rwn?
z&3w`ok4a*%8-Fh&CCRnR=*FeUDcUmNc+9Ep9I+*R@67b>(8BcG<nHOlcxZBZUP-Lx
zbIvxqTq%HrSR@*a#z4DE9R~>>RQk)=Ts25=Uv03g^!iwslK1@PB01gDGd{C0y0@_*
z8ct`@sZ2Z?PxPf?@n|yL*cgxW6*p*cJ0}br%E~O|3j;!IR2%6pR-JM-U(gBD@hhKo
z`htv><iO;nIk|4r!h@lLvN&q@W|H}SHYGj!S<{X`GLi16-TIMmL{c!`;<4us6PPUz
zIU~7BC@P(0tEHhr&Z*d2om{0FQW4vp8_bs5%Hp>E5l8-nSSdyk+O8vXMM%=x3Ql@Z
z#ilw~8`^9aSzBqymUDxSy`$<B@`Y_o*S>$ZTo~!}OJ8j;YlL3qVIY??15@gXrQ8;$
zziiv?OtqyknyM+0?FA_fIa0Y9%vMCy`wPQ`>P}KzggnU{+B=jrJ-yLLEV{wUmCCj=
z6bGwnd5=6O3+IOtj3h1M9}%Q~uvDqq`5?ze%BB87(GI24La<0@VJKTPqNzzW4uZ|O
z3etAaq98hGcLcCK$5I3-g^6xwq1c_z=%{EI`3-2bt4)>K=HXIV>Gp&-;=e>0;(hVF
z8Y5LSYDhSmP9`#mcrwx#i^clV$%d3tjhWxGFf|G`xwiT&*U%bO_cS*d*U`FK<0BUq
z7#8XGQoEzHPL)pNY@}K?gLW+#WKRtp?1yXGjrJQ84?F3pa)78l)1Jq~u|4%!=}ow(
zhC`;z6}pVhyElz)nuwwLgNoQJDmg6*&8sJpuxHd}G4}&bzEs;>RI{w2<BpcH1Q+Dl
z9oJj!NcXp1BfY7(Yl-}gs*e%br07$QcC^;)?{9h;pAJ{;O4Z2@=fz5isVUd&ZP_C9
zs_KmauCF+fi>7xdpVdBr9c}crZ0C!G%`BwSrDgKA$|Dm=w#;X~(BJPFH_uT=Q*Esy
zMZl<tnQ0xhWCbcos&9m@$qia6spUxkT_fjz^UkX6h_i-Mb@)^)RI4&=_He$C6_27U
zpr{5WN|+plr;v>*4tb=U9T>_w!W&zRn>4bcI-DJ{!N~q%DO*Ks@OyOG)TN^bd<?e~
zg;SEj2JC)7iKIOW@Z6r6*?C3@QVssKnd??l|I%+~t2MF0m24FQX^9&k^?T}b4kI*Y
zy0L%0r&29%2sutL-Eoj3ES3Irf`gOXs?HLl`8C<?Hz@KWz4STKWRrUT*gOf|S}Ta;
z59_SD1Mv;6m@nHqLaP51+ZOGu(IfjiAL*st*SYcsozg}t<=Ub*R5L^kN-He`R6!oh
zZnK^I_H4O7=H&VdPPQ@xQt2E_|7p>1*PBY;GT+T`Nh3R%GzJJ7jmm#ag5kb&Dw&AK
zRHc0yW8#FMbFbLypbJ%X(d3p6Q~Q6jfU0Z{6vW?_osqIAftnHN67sCkxzC0hP8f7U
zYGW1yQFA+62rEnTDh9|6D>bUDQDXybXymO<hBIueg=<o2+{?ClFgv6!4n9*x9F5RF
z#MP1u8=xxm9J<i(*(le&BNUD36r17D@~7ZBjrB&cp5Dlg=!lq-;+E!<M$CTQ+bT;D
z2m)lyoo*?jY<*LX4h+|F>ibLH(xGBIxuHs-62jd<j0LN|f4?*;UeQtC;0)Q-!IH*J
zF*ns4aVDI>WoJ?dwJ{O6Q9wP8n7M_2_Q~DmQmGh_xdCxGDq9j4mK=L)Eh~n2r*OL{
zhBSmVSkUm~&fZm<Ys}8=x<rgmV^@A=Y+<S~JwLZg#<GKp%cLwWQ%)=zPw%?aY3y&z
zj!llqda^nab@tXrFPjxJx5t^=Tfd~?H0Bp}<r||5yJfV-p#@Eb8ysNXWYHQ+M$+-V
zWS@Yns}d4N$zn%px6X=@juu{+c+87-V@WgTi09MBi`H75k9vBTJQd{TvTkiMoCrrl
zLPaW)iey4PvyHut`dni}=mHU=vl>&Qjq&lucyF?IbhbV{wkI^(xMXr}a%MUdi>K4k
z<b`Xoaur(<7jYP_)P`(lBwMbEaI4W!<01XIu5z=4LdH9WXj0UU1g)<ZZMm+*#M54=
z%4MY(L4U+9B!nENK0iM@Il3_45b5jbS(s~#zk9ARHZKJCtPM+8x^}|`WtT9ztx0lw
zq@Gs>OJ!YI#jL!&xi$bbG8V$;Uwm|^k@PJj^ffChJx3J4^&HZ#jMh^_)l_ySqr*bN
z9<I5TyS=V^s=fuY-fo{Dn$$&wu|W(*u~%UhrcH0q8vh|MarYQ1UT6nLZPs2baT+De
z#HMOMWqc+a2x>HQ+a&wcyGV;*7L3Zltu4;3(y}^EPe=hXCw^%VTNI6nbM>tYQ_)0B
znFg~qlC9<ji}p5eK`c(B#Y|vT*t(L#dQTRi(sppor~KjWgvvYC+R6;OEPFazIQcpy
zt#va}*08MI+Q$_~&vtnJq(=-!+NgazrrS-GYPRaeixenrmqEWiVtv&TZ3rJixo9->
zhgyJ8@6_17g>%OwC~WNSor=pl7KEYR-SS+DgnB2YWWTPyyV1M1F}-_!&$*g3J<~h7
zFu8Yra#~&{7N()2z0}n?NgJ=v*S&Y)lbKQRtFBDTd@8SHaH3Lvv64hDB&zHj&WT|f
z5}RbZYnbiX5hnp%K8CY*V{<T_;_h0WL^zX(q>`ybvM&*hB_t{myB$lY-4@#DO<mH&
zwreV61q&Ou1#iFWSWW4ax{50^=E@Tmkq}u2yF(EF+ORAuhrO){BSPM4#g!YiF6t8y
zor>`tz&frdHHT~n2eu}pvge<DTc0|tny4O?N{jmSRM)Ak`#OdQUs%!Bf%)dq37LSv
z4GY@dZJFmpzUdv03M1(yw0{Wso46Bf7kNTtR_VIg>6&N_jdUx)NR;uuHFBUJQBE?M
zflw7C^hbmdSP3&G%;qEvD7)KUu81@POW9(HCb7d};^Sb4UdO>02qMtRd@{AA`FI>$
ztL0nlr<By`_SwZuLdDJtv?Z4;4)|eLBit=m6>oo-nJb>}s+4lKNri?wkwhXDNn|AC
zk?q}RLsnf7t=1)sN}A85HswxjZtLcv656D(-Oem#*bR}*2J^9EE{r_5p`;O#CryE_
zTw(KakG4FXczYTgcQ;-Fn*pt!S7WnOf*Z)LsQ9NS-UrWxIWik%zgt|4`*%X|a3T`x
zi^UVEl$fPhUtdc0*0F6@a~+=Fe|xc(D2OajWPb>&RV;q|Y?8G{I5}8$@5T|C^}cQ=
zLmFU!DiY%C9Ii@(wc$d4!82O$5hgBbl~G}@j?T9@Rgv+TA2%{<RRObIWcXr?kJPNs
zPWfDL>k>uP*PBkyfVOV;DBt~ITV+t<LVrKf2EDGkS>yU$V`)6MEm6Ldbi)9jTZqaG
zMPr%1L`s6<L|-&5T9QcW#;O)=YEv{E&BP*^SYIY73x~dFOg3QCTFecvNAe@h@H#Fo
zN^*QWGhcyPxn?#fsC-JF+ge~ZD-;z8l1%q=gZtGeU>`g#9y^k0u9dSp>^w|o`>lC0
zx6R(BtamlM^};pRv$|hjG{d7pt(+^x-l9^ai1x4fIY}*yvWa#bM78c1nGIH1K51yJ
zdn1F=Pp(+Yi!|#lMPQdlE9gFp($lJAYB!CJ`RtuU+eQmfqD?3&8p0yj3eZJwc5}h3
z<U-L%M1x7+ZgX((+Ow|_oy^uxmBws(D@%Mw5g}~%Z7-Tsn;@2%L@5{DIJL=HZ1;1K
z(3IlHe)*OuTW@779EVFzp)#VYMLU&A$J6GUsc$nsAZBV*Y#q9~>p-6W<E&C-=EZde
z*d>u!F=(Q#Hk;J^28Vjsjxl<|;i{f+xc+S(=(i3Dn-3<SFk3kR9t7<@g!QO^$d30V
zyf7iSf8>P-O3qRCxd{7QEbBP&J*!sjcf^i0;~cc-8NC2AjX`BJ;9H9vwPW9OOg^pi
zh*P!Wo>^PN;WJWZJ0K8Swni0R7=4WJ0#04*fY8!(AvHuDO@Y-Jq&ecg1zZ;0_nUnn
z^M5RJpCz7?K-CSoJZ1|8O=iDITuMc0u?kq;`!vioUdJG=`32hq{-Ro0cP)yYIOQ|;
ziQ6xVVxG@7j=VN3duh7PK#p%yzTG~(w?&We)I9;AO!k{3>S1dl<i0l~-)z;a)AYKU
zr{C1oh)Q_vH-0V~n(Cyy$A02bDgX_D0;pfmePo%E7J-K7YDRN<0(#&!>dlLqfBBD!
z%~GG3Or>EAsD55CV>kVtOdSY=%jQZPTNq~ZfuoFLBS}JO)wJMNB0@Xij~7<RZU8m|
z#3#D68eXZ5Z!SgT>rxRP0ZlP3N;Qa+?}Y@N1w#!7<Ns#vC$Q;*T|aw_uZd<u3BufT
z*YJ+`lCR%5s)J5xxTxRs)dRHM5{3c?#Y3e-Y_ky$Y*y7O@)4n!)x!?{PYG0Qmjb`K
zn&CDD3O))u>)N~#opy0eKvuMDUvq!2X%~++viOvktCh>T7FVH?udCI<@IXkP#fJz;
z=dKwG`f_E(n`m>?)n*^l-R}hw!odFt>Qv`Sd0Rg_qI9LyU*-9dCJ`d%X077V6WmII
z0ISJi2uxECQ4^l)egL#tSZ)p#m{7wn!tRDvs{}(2u=xR#8gQ%B_JHuYpRmi8B@8+{
z)T6sxRXr0HnwXgl37H|Ad)lFq*%{f=pPQMT+wcc(f?3&^99OG1>Z6lZM~^&q=iL3U
zp}2M2TNV!;-}%->Z|hjmv9jybj#V9}b-eSqwR*lSc=^*7S+Bg|&+n3h|Ng5h@DqV9
zIk)J)x~$_YJ&xDB<S?c0>I&p`S#l83cXe5E4AFOWS#n&_cXe5En9z51S#oI7cXe5E
z%+Pmr$uBEfTkNo+zI^k;2b0u=A48Zo{n>*Yvh-c@GYH?C=66~SQ{<qewM@p(BY$U%
zTbE8H!jbTJDxMe{i#A5%sZ1l88IO%+>Z#QDm~85$;}gjkis5vi9CisO#^UvQJ(e6F
zO=cR=@mPIgJQIy3qoavLEYnEEnuqq3vz>BQQaRKqH#rCjREqUoj#OHma^_KvKw6!`
z1UUqWbUpprDTR`JM>{fUI@4NSnzTCQe5G=>6Q?!>r9H_4nttS{DBjV&<gerV2I5&n
z)6Y44&k_fSL&OSkCsFyT{Wgdf5icfQO1y&j5#lw(PY^#vyqS22cq{P^;$6hA6YnEF
zK>Qx@QR0)tXNb=cUm(6re3f{FsE15-T#Jb(5|<NK5myt}6E_m|Ot{uh6VD~;S$9n@
z5KF`w@dBcrkk)d$iBrTm;$_4G#Dm0-5w9cONc=SM7UFHh!^FFZ-yq&ke2Dl6@p0l)
z#Ak^=C%#C0h4>orx5O?vPpsoQo_G>*1@Uy^8seG6USgb>A#Nht#4SWUude-UCtgS#
zBTf=$hzrCI60am)O}v(P1Mw!}XNg}R>S=22_fF#1i1!k|L;NoB2gE0cPZNJie4h9c
z@mIuO6W<`}@65E{CB$XKmBe=t*AX`m&mty?=Mb~R0pbu*Pqk}5JBbdlLA;1~G4WF3
z6~vDauOWVd_$lJe#6!eeiFXk1B7U8CAMpX=_lS=YpCmp*)U*Fe{|m&IiLVlm5Ie+C
zXt~A26N$@-tB9+K>xmnQQDT~SE-^<e5KF`w@d9F<xSKddoFiUFJU~21{21{%;*G>l
z6K^5jMm$WsoA?c){)R`#{}AyJqW&IF)1M+fOZ++UMdB;O*NDF*c1b9r^^Yf>L|j2U
zow$a0Cb5?oCuWG7h&FKxaVv2<@j~JlagsPgTp)gscqQ>_;<dyZh&K^GOZ)=ycH*7H
zuMzJheuwy7;tz;V5T7Rgl=wXHCE~A$zb3vx?3MsQ`MQL-jHthO)bw`{*AX`m&mty?
z=Mb~R0pbv`LflEz-&<<?4dO+_i;4O>9nHUj_z~hY#7_`EMZB4Kh<GdU4&q(JuM_Vh
zK0y2)@loQF#Ak@l5nmv_OnjAigxDdmmeReLcp`B*aTRejaXoP(F-lAm&n4!F1!9R<
zBVItP6L%A*h;zithzE!Vi60|gN4$~vY2qzJ{e7j5?=bOh;x~x*6CWZzLVTR~6!BT&
z&xtP*Um?Cm{4KFd0$1(#c;ZRK6~xntYlvqOdx>#khPa7n6Sokz61NjCB#sd$i8I6n
zqW-Q)>ARA6HSt=as2lSCzj3w|p1W*nzCJ2AKkMQi^CYJv=B=<EZ?M9nb90s+OR~ap
z?kYU4hsfkW?8J=Z<GDUMDhICoxpg^)wYwp;niZz%W3yh3y_3@oQ(JnJ)@P>laGMpD
zwQtxv9wiOzo}F2cA4UD%*DX>~*Bj<a$b+!U(zS>DkPE9(G5=Pu+<PR=l#?HidFABi
zd|1JWD&oo$4M@m?YmM9`tn^mD!E&0X*O~IK{fKMFb*yslmRzl4+ShW6P{X~MXI(3q
zwl!x^{x|6ZFOwIQcU?KZm+AAe6QE_4FQN`;Tj|Qmzo{dS*46T#(g$89PuE`NS+nky
zfBBiHcbUABr1<;&ru3`*XurD7)^X_jg#4R2@@PFF|MKHR?=pF#lHzagAEiC*SKAX+
zIl4VEP}f%1Ye&3})!vV#y*;8(+MezV97P}7yHbcy*)rF$+RLBk@?6_9a;0R<$-k+i
zZQL#G?biohChvf}>vM$Zy~4B~t>+8#H2*L7Y|1T`hnZ$Ew4vp0kbjZAeJ1M?DHk^{
zf~H^9AtR%j{ZSdmm-K;`DW^!5Am_`{-uop{=VXQaEB{WGf1NXbdnYKLCCyx>z5fGp
C2y?>#

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_slave_etu/Debug/src/labyrinth_slave.d b/TP1_labyrinth_slave_etu/Debug/src/labyrinth_slave.d
new file mode 100644
index 0000000..be1af7c
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/src/labyrinth_slave.d
@@ -0,0 +1,30 @@
+src/labyrinth_slave.o src/labyrinth_slave.d: ../src/labyrinth_slave.c \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/LPC17xx.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cm3.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmInstr.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmFunc.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h \
+ ../src/lcd.h ../src/ssp.h ../src/fonts.h ../src/accelerometer.h \
+ ../src/ethernet_mgt.h ../src/tools.h
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/LPC17xx.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cm3.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmInstr.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmFunc.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
+
+../src/lcd.h:
+
+../src/ssp.h:
+
+../src/fonts.h:
+
+../src/accelerometer.h:
+
+../src/ethernet_mgt.h:
+
+../src/tools.h:
diff --git a/TP1_labyrinth_slave_etu/Debug/src/labyrinth_slave.o b/TP1_labyrinth_slave_etu/Debug/src/labyrinth_slave.o
new file mode 100644
index 0000000000000000000000000000000000000000..4b647049efb0027404b29ef2fea81beb2d0af587
GIT binary patch
literal 62236
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
b9M}17zIS{4GjHDXj{ctGyyLlG)BC>wV%A;R

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_slave_etu/Debug/src/subdir.mk b/TP1_labyrinth_slave_etu/Debug/src/subdir.mk
new file mode 100644
index 0000000..5998540
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/src/subdir.mk
@@ -0,0 +1,33 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../src/cr_startup_lpc175x_6x.c \
+../src/crp.c \
+../src/labyrinth_slave.c \
+../src/tools.c 
+
+OBJS += \
+./src/cr_startup_lpc175x_6x.o \
+./src/crp.o \
+./src/labyrinth_slave.o \
+./src/tools.o 
+
+C_DEPS += \
+./src/cr_startup_lpc175x_6x.d \
+./src/crp.d \
+./src/labyrinth_slave.d \
+./src/tools.d 
+
+
+# Each subdirectory must supply rules for building sources it contributes
+src/%.o: ../src/%.c
+	@echo 'Building file: $<'
+	@echo 'Invoking: MCU C Compiler'
+	arm-none-eabi-gcc -D__REDLIB__ -DDEBUG -D__CODE_RED -DCORE_M3 -D__USE_CMSIS=CMSIS_CORE_LPC17xx -D__LPC17XX__ -I"C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc" -O0 -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -mcpu=cortex-m3 -mthumb -D__REDLIB__ -specs=redlib.specs -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
+	@echo 'Finished building: $<'
+	@echo ' '
+
+
diff --git a/TP1_labyrinth_slave_etu/Debug/src/tools.d b/TP1_labyrinth_slave_etu/Debug/src/tools.d
new file mode 100644
index 0000000..11be791
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/Debug/src/tools.d
@@ -0,0 +1,25 @@
+src/tools.o src/tools.d: ../src/tools.c ../src/tools.h ../src/lcd.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/LPC17xx.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cm3.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmInstr.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmFunc.h \
+ C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h \
+ ../src/ssp.h ../src/fonts.h
+
+../src/tools.h:
+
+../src/lcd.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/LPC17xx.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cm3.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmInstr.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/core_cmFunc.h:
+
+C:\Users\vince\Documents\LPCXpresso_5.2.6_2137\ptr\CMSISv2p00_LPC17xx\inc/system_LPC17xx.h:
+
+../src/ssp.h:
+
+../src/fonts.h:
diff --git a/TP1_labyrinth_slave_etu/Debug/src/tools.o b/TP1_labyrinth_slave_etu/Debug/src/tools.o
new file mode 100644
index 0000000000000000000000000000000000000000..996020e2e74f8c7d81a644f48fe0b4f9962f3a48
GIT binary patch
literal 62024
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

literal 0
HcmV?d00001

diff --git a/TP1_labyrinth_slave_etu/TP1_labyrinth_slave_etu Debug.launch b/TP1_labyrinth_slave_etu/TP1_labyrinth_slave_etu Debug.launch
new file mode 100644
index 0000000..dee0ea7
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/TP1_labyrinth_slave_etu Debug.launch	
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="com.crt.dsfdebug.crtmcu.launchType">
+<stringAttribute key="com.crt.ctrlcenter.OFSemuDetails" value="LinkServer"/>
+<booleanAttribute key="com.crt.ctrlcenter.crtInit" value="true"/>
+<stringAttribute key="com.crt.ctrlcenter.currentWireType" value="SWD"/>
+<stringAttribute key="com.crt.ctrlcenter.serialNumber" value="LinkServerNXPNXP CMSIS-DAP"/>
+<stringAttribute key="com.crt.ctrlcenter.targetbase" value="NXP LPC17xx"/>
+<stringAttribute key="com.crt.ctrlcenter.targetconfig" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;config chipvendor=&quot;NXP&quot; genname=&quot;NXP LPC17xx&quot; id=&quot;config.gdb.stub&quot;&gt;&lt;parameters&gt;&lt;params&gt;&lt;param default=&quot;true&quot; description=&quot;Vector catch&quot; name=&quot;Vector catch&quot; value=&quot;false&quot; var=&quot;vector.catch&quot;&gt;&lt;enum value=&quot;True&quot;/&gt;&#13;&#10;&lt;enum value=&quot;False&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;initValue value=&quot;false&quot; var=&quot;vector.catch&quot;/&gt;&#13;&#10;&lt;params&gt;&lt;param default=&quot;On&quot; description=&quot;Enablement of semihosting support&quot; name=&quot;Semihosting support&quot; value=&quot;On&quot; var=&quot;internal.semihost&quot;&gt;&lt;enum value=&quot;On&quot;/&gt;&#13;&#10;&lt;enum value=&quot;Off&quot;/&gt;&#13;&#10;&lt;enum value=&quot;Auto&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;params&gt;&lt;param default=&quot;&quot; description=&quot;Maximum wire speed in KHz (leave blank to Auto-detect). Not all values are supported by all targets&quot; name=&quot;Maximum wire speed&quot; probe=&quot;^(?!Redlink Server|LinkServer$).*$&quot; type=&quot;nullString&quot; value=&quot;&quot; var=&quot;emu.speed&quot;&gt;&lt;enum value=&quot;&quot;/&gt;&#13;&#10;&lt;enum value=&quot;30000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;15000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;10000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;7500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;6000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;5000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;3750&quot;/&gt;&#13;&#10;&lt;enum value=&quot;3000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;2500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;2000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1250&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1200&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;750&quot;/&gt;&#13;&#10;&lt;enum value=&quot;600&quot;/&gt;&#13;&#10;&lt;enum value=&quot;500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;400&quot;/&gt;&#13;&#10;&lt;enum value=&quot;300&quot;/&gt;&#13;&#10;&lt;enum value=&quot;250&quot;/&gt;&#13;&#10;&lt;enum value=&quot;200&quot;/&gt;&#13;&#10;&lt;enum value=&quot;150&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;params&gt;&lt;param content=&quot;serverScript&quot; description=&quot;Connect script&quot; name=&quot;Connect Script&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; required=&quot;false&quot; type=&quot;nullString&quot; var=&quot;internal.connect.script&quot;/&gt;&#13;&#10;&lt;param content=&quot;serverScript&quot; description=&quot;Reset script&quot; name=&quot;Reset Script&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; required=&quot;false&quot; type=&quot;nullString&quot; var=&quot;internal.reset.script&quot;/&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Select the reset handling type for this debug connection&quot; name=&quot;Reset Handling&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; value=&quot;VECTRESET&quot; var=&quot;internal.resethandling&quot;&gt;&lt;enum value=&quot;SYSRESETREQ&quot;/&gt;&#13;&#10;&lt;enum value=&quot;VECTRESET&quot;/&gt;&#13;&#10;&lt;enum value=&quot;Default&quot;/&gt;&#13;&#10;&lt;enum value=&quot;&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Additional options&quot; name=&quot;Additional options&quot; value=&quot;&quot; var=&quot;misc.options&quot;/&gt;&#13;&#10;&lt;param default=&quot;2&quot; description=&quot;Set stub debug level (1-4)&quot; name=&quot;Debug Level &quot; value=&quot;2&quot; var=&quot;debug.level&quot;/&gt;&#13;&#10;&lt;param default=&quot;False&quot; description=&quot;when True, attach to running target only (without loading image)&quot; name=&quot;Attach only&quot; required=&quot;true&quot; value=&quot;False&quot; var=&quot;attach&quot;&gt;&lt;enum value=&quot;True&quot;/&gt;&#13;&#10;&lt;enum value=&quot;False&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;True&quot; description=&quot;Deprecated. Functionality superseded by &amp;apos;Attach only&amp;apos;&quot; name=&quot;Load image&quot; type=&quot;boolean&quot; value=&quot;True&quot; var=&quot;load&quot;&gt;&lt;enum value=&quot;True&quot;/&gt;&#13;&#10;&lt;enum value=&quot;False&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;cont&quot; description=&quot;Run, continue or (do nothing)&quot; name=&quot;Run/Continue image&quot; value=&quot;cont&quot; var=&quot;run&quot;&gt;&lt;enum value=&quot;run&quot;/&gt;&#13;&#10;&lt;enum value=&quot;cont&quot;/&gt;&#13;&#10;&lt;enum value=&quot;&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;off&quot; description=&quot;If on is specified, make the debugger treat unknown memory as non-existent and refuse \naccesses to such memory. If off is specified, treat the memory as RAM&quot; name=&quot;Memory Access Checking&quot; value=&quot;off&quot; var=&quot;mem.access&quot;&gt;&lt;enum value=&quot;on&quot;/&gt;&#13;&#10;&lt;enum value=&quot;off&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;cont&quot; description=&quot;choose the disconnect behavior for the target&quot; name=&quot;Disconnect behavior&quot; value=&quot;cont&quot; var=&quot;ondisconnect&quot;&gt;&lt;enum value=&quot;nochange&quot;/&gt;&#13;&#10;&lt;enum value=&quot;stop&quot;/&gt;&#13;&#10;&lt;enum value=&quot;cont&quot;/&gt;&#13;&#10;&lt;enum value=&quot;run_cont&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Command to run before starting the debugger&quot; name=&quot;Pre launch command&quot; value=&quot;&quot; var=&quot;internal.prelaunch.command&quot;/&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Target Wirespeed in Hz&quot; name=&quot;Wirespeed (Hz)&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; value=&quot;&quot; var=&quot;internal.wirespeed&quot;/&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;initvalue value=&quot;VECTRESET&quot; var=&quot;internal.resethandling&quot;/&gt;&#13;&#10;&lt;params&gt;&lt;param default=&quot;SWD&quot; description=&quot;Internal wiretypes&quot; mode=&quot;hidden&quot; name=&quot;Wiretype&quot; probe=&quot;NEVER&quot; value=&quot;SWD*,JTAG&quot; var=&quot;internal.wiretype&quot;&gt;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;false&quot; description=&quot;Chip supports SWO&quot; mode=&quot;hidden&quot; name=&quot;Has SWO&quot; probe=&quot;NEVER&quot; value=&quot;true&quot; var=&quot;internal.has_swo&quot;&gt;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;initvalue value=&quot;SWD*,JTAG&quot; var=&quot;internal.wiretype&quot;/&gt;&#13;&#10;&lt;initvalue value=&quot;true&quot; var=&quot;internal.has_swo&quot;/&gt;&#13;&#10;&lt;/parameters&gt;&#13;&#10;&lt;script emulators=&quot;${gdb.stub} -mi -info-emu&quot; silent=&quot;false&quot; swv=&quot;true&quot; type=&quot;init&quot;&gt;set remotetimeout 60000&amp;#x0A;##target_extended_remote##&amp;#x0A;set mem inaccessible-by-default ${mem.access}&amp;#x0A;mon ondisconnect ${ondisconnect}&amp;#x0A;set arm force-mode thumb&amp;#x0A;${load}&lt;/script&gt;&#13;&#10;&lt;script silent=&quot;false&quot; type=&quot;run&quot;&gt;${run}&lt;/script&gt;&#13;&#10;&lt;/config&gt;&#10;"/>
+<intAttribute key="com.crt.ctrlcenter.version" value="3"/>
+<stringAttribute key="org.eclipse.cdt.debug.mi.core.DEBUG_NAME" value="arm-none-eabi-gdb"/>
+<stringAttribute key="org.eclipse.cdt.debug.mi.core.GDB_INIT" value=""/>
+<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
+<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="false"/>
+<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
+<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>
+<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>
+<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug\TP1_labyrinth_slave_etu.axf"/>
+<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="TP1_labyrinth_slave_etu"/>
+<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.crt.advproject.config.exe.debug.1961788077"/>
+<booleanAttribute key="org.eclipse.cdt.launch.use_terminal" value="false"/>
+<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;memoryBlockExpressionList context=&quot;reserved-for-future-use&quot;/&gt;&#13;&#10;"/>
+<stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory"/>
+</launchConfiguration>
diff --git a/TP1_labyrinth_slave_etu/TP1_labyrinth_slave_etu Release.launch b/TP1_labyrinth_slave_etu/TP1_labyrinth_slave_etu Release.launch
new file mode 100644
index 0000000..0adcebc
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/TP1_labyrinth_slave_etu Release.launch	
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="com.crt.dsfdebug.crtmcu.launchType">
+<booleanAttribute key="com.crt.ctrlcenter.crtInit" value="true"/>
+<stringAttribute key="com.crt.ctrlcenter.targetbase" value="NXP LPC17xx"/>
+<stringAttribute key="com.crt.ctrlcenter.targetconfig" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;config chipvendor=&quot;NXP&quot; genname=&quot;NXP LPC17xx&quot; id=&quot;config.gdb.stub&quot;&gt;&lt;parameters&gt;&lt;params&gt;&lt;param default=&quot;true&quot; description=&quot;Vector catch&quot; name=&quot;Vector catch&quot; value=&quot;false&quot; var=&quot;vector.catch&quot;&gt;&lt;enum value=&quot;True&quot;/&gt;&#13;&#10;&lt;enum value=&quot;False&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;initValue value=&quot;false&quot; var=&quot;vector.catch&quot;/&gt;&#13;&#10;&lt;params&gt;&lt;param default=&quot;On&quot; description=&quot;Enablement of semihosting support&quot; name=&quot;Semihosting support&quot; value=&quot;On&quot; var=&quot;internal.semihost&quot;&gt;&lt;enum value=&quot;On&quot;/&gt;&#13;&#10;&lt;enum value=&quot;Off&quot;/&gt;&#13;&#10;&lt;enum value=&quot;Auto&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;params&gt;&lt;param default=&quot;&quot; description=&quot;Maximum wire speed in KHz (leave blank to Auto-detect). Not all values are supported by all targets&quot; name=&quot;Maximum wire speed&quot; probe=&quot;^(?!Redlink Server|LinkServer$).*$&quot; type=&quot;nullString&quot; value=&quot;&quot; var=&quot;emu.speed&quot;&gt;&lt;enum value=&quot;&quot;/&gt;&#13;&#10;&lt;enum value=&quot;30000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;15000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;10000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;7500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;6000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;5000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;3750&quot;/&gt;&#13;&#10;&lt;enum value=&quot;3000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;2500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;2000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1250&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1200&quot;/&gt;&#13;&#10;&lt;enum value=&quot;1000&quot;/&gt;&#13;&#10;&lt;enum value=&quot;750&quot;/&gt;&#13;&#10;&lt;enum value=&quot;600&quot;/&gt;&#13;&#10;&lt;enum value=&quot;500&quot;/&gt;&#13;&#10;&lt;enum value=&quot;400&quot;/&gt;&#13;&#10;&lt;enum value=&quot;300&quot;/&gt;&#13;&#10;&lt;enum value=&quot;250&quot;/&gt;&#13;&#10;&lt;enum value=&quot;200&quot;/&gt;&#13;&#10;&lt;enum value=&quot;150&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;params&gt;&lt;param content=&quot;serverScript&quot; description=&quot;Connect script&quot; name=&quot;Connect Script&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; required=&quot;false&quot; type=&quot;nullString&quot; var=&quot;internal.connect.script&quot;/&gt;&#13;&#10;&lt;param content=&quot;serverScript&quot; description=&quot;Reset script&quot; name=&quot;Reset Script&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; required=&quot;false&quot; type=&quot;nullString&quot; var=&quot;internal.reset.script&quot;/&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Select the reset handling type for this debug connection&quot; name=&quot;Reset Handling&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; value=&quot;VECTRESET&quot; var=&quot;internal.resethandling&quot;&gt;&lt;enum value=&quot;SYSRESETREQ&quot;/&gt;&#13;&#10;&lt;enum value=&quot;VECTRESET&quot;/&gt;&#13;&#10;&lt;enum value=&quot;Default&quot;/&gt;&#13;&#10;&lt;enum value=&quot;&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Additional options&quot; name=&quot;Additional options&quot; value=&quot;&quot; var=&quot;misc.options&quot;/&gt;&#13;&#10;&lt;param default=&quot;2&quot; description=&quot;Set stub debug level (1-4)&quot; name=&quot;Debug Level &quot; value=&quot;2&quot; var=&quot;debug.level&quot;/&gt;&#13;&#10;&lt;param default=&quot;False&quot; description=&quot;when True, attach to running target only (without loading image)&quot; name=&quot;Attach only&quot; required=&quot;true&quot; value=&quot;False&quot; var=&quot;attach&quot;&gt;&lt;enum value=&quot;True&quot;/&gt;&#13;&#10;&lt;enum value=&quot;False&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;True&quot; description=&quot;Deprecated. Functionality superseded by &amp;apos;Attach only&amp;apos;&quot; name=&quot;Load image&quot; type=&quot;boolean&quot; value=&quot;True&quot; var=&quot;load&quot;&gt;&lt;enum value=&quot;True&quot;/&gt;&#13;&#10;&lt;enum value=&quot;False&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;cont&quot; description=&quot;Run, continue or (do nothing)&quot; name=&quot;Run/Continue image&quot; value=&quot;cont&quot; var=&quot;run&quot;&gt;&lt;enum value=&quot;run&quot;/&gt;&#13;&#10;&lt;enum value=&quot;cont&quot;/&gt;&#13;&#10;&lt;enum value=&quot;&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;off&quot; description=&quot;If on is specified, make the debugger treat unknown memory as non-existent and refuse \naccesses to such memory. If off is specified, treat the memory as RAM&quot; name=&quot;Memory Access Checking&quot; value=&quot;off&quot; var=&quot;mem.access&quot;&gt;&lt;enum value=&quot;on&quot;/&gt;&#13;&#10;&lt;enum value=&quot;off&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;cont&quot; description=&quot;choose the disconnect behavior for the target&quot; name=&quot;Disconnect behavior&quot; value=&quot;cont&quot; var=&quot;ondisconnect&quot;&gt;&lt;enum value=&quot;nochange&quot;/&gt;&#13;&#10;&lt;enum value=&quot;stop&quot;/&gt;&#13;&#10;&lt;enum value=&quot;cont&quot;/&gt;&#13;&#10;&lt;enum value=&quot;run_cont&quot;/&gt;&#13;&#10;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Command to run before starting the debugger&quot; name=&quot;Pre launch command&quot; value=&quot;&quot; var=&quot;internal.prelaunch.command&quot;/&gt;&#13;&#10;&lt;param default=&quot;&quot; description=&quot;Target Wirespeed in Hz&quot; name=&quot;Wirespeed (Hz)&quot; probe=&quot;(?i)(Redlink\s+Server|CMSIS-DAP|LinkServer)&quot; value=&quot;&quot; var=&quot;internal.wirespeed&quot;/&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;initvalue value=&quot;VECTRESET&quot; var=&quot;internal.resethandling&quot;/&gt;&#13;&#10;&lt;params&gt;&lt;param default=&quot;SWD&quot; description=&quot;Internal wiretypes&quot; mode=&quot;hidden&quot; name=&quot;Wiretype&quot; probe=&quot;NEVER&quot; value=&quot;SWD*,JTAG&quot; var=&quot;internal.wiretype&quot;&gt;&lt;/param&gt;&#13;&#10;&lt;param default=&quot;false&quot; description=&quot;Chip supports SWO&quot; mode=&quot;hidden&quot; name=&quot;Has SWO&quot; probe=&quot;NEVER&quot; value=&quot;true&quot; var=&quot;internal.has_swo&quot;&gt;&lt;/param&gt;&#13;&#10;&lt;/params&gt;&#13;&#10;&lt;initvalue value=&quot;SWD*,JTAG&quot; var=&quot;internal.wiretype&quot;/&gt;&#13;&#10;&lt;initvalue value=&quot;true&quot; var=&quot;internal.has_swo&quot;/&gt;&#13;&#10;&lt;/parameters&gt;&#13;&#10;&lt;script emulators=&quot;${gdb.stub} -mi -info-emu&quot; silent=&quot;false&quot; swv=&quot;true&quot; type=&quot;init&quot;&gt;set remotetimeout 60000&amp;#x0A;##target_extended_remote##&amp;#x0A;set mem inaccessible-by-default ${mem.access}&amp;#x0A;mon ondisconnect ${ondisconnect}&amp;#x0A;set arm force-mode thumb&amp;#x0A;${load}&lt;/script&gt;&#13;&#10;&lt;script silent=&quot;false&quot; type=&quot;run&quot;&gt;${run}&lt;/script&gt;&#13;&#10;&lt;/config&gt;&#10;"/>
+<intAttribute key="com.crt.ctrlcenter.version" value="3"/>
+<stringAttribute key="org.eclipse.cdt.debug.mi.core.DEBUG_NAME" value="arm-none-eabi-gdb"/>
+<stringAttribute key="org.eclipse.cdt.debug.mi.core.GDB_INIT" value=""/>
+<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
+<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="false"/>
+<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
+<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>
+<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>
+<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Release\TP1_labyrinth_slave_etu.axf"/>
+<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="TP1_labyrinth_slave_etu"/>
+<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.crt.advproject.config.exe.release.955237986"/>
+<booleanAttribute key="org.eclipse.cdt.launch.use_terminal" value="false"/>
+</launchConfiguration>
diff --git a/TP1_labyrinth_slave_etu/src/accelerometer.h b/TP1_labyrinth_slave_etu/src/accelerometer.h
new file mode 100644
index 0000000..6c2cef1
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/src/accelerometer.h
@@ -0,0 +1,83 @@
+/*****************************************************************************
+
+This software is released under the LGPL-3.0 license: http://www.opensource.org/licenses/lgpl-3.0.html
+
+Copyright (c) 2013, hepia (ITI) http://www.hepialight.ch
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License as published by the Free Software Foundation; either
+version 3.0 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with this library; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+*****************************************************************************/
+
+
+#ifndef ACCELEROMETER_H_
+#define ACCELEROMETER_H_
+
+#include <stdint.h>
+
+#define accel_addr_X  0x00
+#define accel_addr_Y  0x01
+#define accel_addr_Z  0x02
+#define accel_mode_reg 0x07
+
+#define ACCEL_INT_PIN 11
+#define ACCEL_I2C_ADDR 0x1D<<1
+
+#define LSM303D_REG_WHOAMI 0x0F
+#define LSM303D_REG_CTRL0 0x1F
+#define LSM303D_REG_CTRL1 0x20
+#define LSM303D_REG_CTRL2 0x21
+#define LSM303D_REG_CTRL3 0x22
+#define LSM303D_REG_CTRL4 0x23
+#define LSM303D_REG_CTRL5 0x24
+#define LSM303D_REG_CTRL6 0x25
+#define LSM303D_REG_CTRL7 0x26
+#define LSM303D_REG_TEMP_OUT_L 0x05
+#define LSM303D_REG_TEMP_OUT_H 0x06
+#define LSM303D_REG_STATUS_M 0x07
+#define LSM303D_REG_OUT_X_L_M 0x08
+#define LSM303D_REG_OUT_X_H_M 0x09
+#define LSM303D_REG_OUT_Y_L_M 0x0a
+#define LSM303D_REG_OUT_Y_H_M 0x0b
+#define LSM303D_REG_OUT_Z_L_M 0x0c
+#define LSM303D_REG_OUT_Z_H_M 0x0d
+#define LSM303D_REG_STATUS_A 0x27
+#define LSM303D_REG_OUT_X_L_A 0x28
+#define LSM303D_REG_OUT_X_H_A 0x29
+#define LSM303D_REG_OUT_Y_L_A 0x2a
+#define LSM303D_REG_OUT_Y_H_A 0x2b
+#define LSM303D_REG_OUT_Z_L_A 0x2c
+#define LSM303D_REG_OUT_Z_H_A 0x2d
+
+#define ACC_NOT_INITIALISED -21
+#define ACC_INIT_I2C_FAILED -22
+#define ACC_NOERROR          0
+
+
+typedef struct
+{
+	float accel_x;
+	float accel_y;
+	float accel_z;
+	int16_t magneto_x;
+	int16_t magneto_y;
+	int16_t magneto_z;
+	int16_t temperature;
+} accel_t;
+
+int accel_init(void);
+int accel_read(accel_t *accel);
+
+
+#endif /* ACCELEROMETER_H_ */
diff --git a/TP1_labyrinth_slave_etu/src/cr_startup_lpc175x_6x.c b/TP1_labyrinth_slave_etu/src/cr_startup_lpc175x_6x.c
new file mode 100644
index 0000000..f4624e0
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/src/cr_startup_lpc175x_6x.c
@@ -0,0 +1,371 @@
+//*****************************************************************************
+// LPC175x_6x Microcontroller Startup code for use with LPCXpresso IDE
+//
+// Version : 140114
+//*****************************************************************************
+//
+// Copyright(C) NXP Semiconductors, 2014
+// All rights reserved.
+//
+// Software that is described herein is for illustrative purposes only
+// which provides customers with programming information regarding the
+// LPC products.  This software is supplied "AS IS" without any warranties of
+// any kind, and NXP Semiconductors and its licensor disclaim any and
+// all warranties, express or implied, including all implied warranties of
+// merchantability, fitness for a particular purpose and non-infringement of
+// intellectual property rights.  NXP Semiconductors assumes no responsibility
+// or liability for the use of the software, conveys no license or rights under any
+// patent, copyright, mask work right, or any other intellectual property rights in
+// or to any products. NXP Semiconductors reserves the right to make changes
+// in the software without notification. NXP Semiconductors also makes no
+// representation or warranty that such application will be suitable for the
+// specified use without further testing or modification.
+//
+// Permission to use, copy, modify, and distribute this software and its
+// documentation is hereby granted, under NXP Semiconductors' and its
+// licensor's relevant copyrights in the software, without fee, provided that it
+// is used in conjunction with NXP Semiconductors microcontrollers.  This
+// copyright, permission, and disclaimer notice must appear in all copies of
+// this code.
+//*****************************************************************************
+
+#if defined (__cplusplus)
+#ifdef __REDLIB__
+#error Redlib does not support C++
+#else
+//*****************************************************************************
+//
+// The entry point for the C++ library startup
+//
+//*****************************************************************************
+extern "C" {
+    extern void __libc_init_array(void);
+}
+#endif
+#endif
+
+#define WEAK __attribute__ ((weak))
+#define ALIAS(f) __attribute__ ((weak, alias (#f)))
+
+//*****************************************************************************
+#if defined (__cplusplus)
+extern "C" {
+#endif
+
+//*****************************************************************************
+#if defined (__USE_CMSIS) || defined (__USE_LPCOPEN)
+// Declaration of external SystemInit function
+extern void SystemInit(void);
+#endif
+
+//*****************************************************************************
+//
+// Forward declaration of the default handlers. These are aliased.
+// When the application defines a handler (with the same name), this will
+// automatically take precedence over these weak definitions
+//
+//*****************************************************************************
+     void ResetISR(void);
+WEAK void NMI_Handler(void);
+WEAK void HardFault_Handler(void);
+WEAK void MemManage_Handler(void);
+WEAK void BusFault_Handler(void);
+WEAK void UsageFault_Handler(void);
+WEAK void SVC_Handler(void);
+WEAK void DebugMon_Handler(void);
+WEAK void PendSV_Handler(void);
+WEAK void SysTick_Handler(void);
+WEAK void IntDefaultHandler(void);
+
+//*****************************************************************************
+//
+// Forward declaration of the specific IRQ handlers. These are aliased
+// to the IntDefaultHandler, which is a 'forever' loop. When the application
+// defines a handler (with the same name), this will automatically take
+// precedence over these weak definitions
+//
+//*****************************************************************************
+void WDT_IRQHandler(void) ALIAS(IntDefaultHandler);
+void TIMER0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void TIMER1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void TIMER2_IRQHandler(void) ALIAS(IntDefaultHandler);
+void TIMER3_IRQHandler(void) ALIAS(IntDefaultHandler);
+void UART0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void UART1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void UART2_IRQHandler(void) ALIAS(IntDefaultHandler);
+void UART3_IRQHandler(void) ALIAS(IntDefaultHandler);
+void PWM1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void I2C0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void I2C1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void I2C2_IRQHandler(void) ALIAS(IntDefaultHandler);
+void SPI_IRQHandler(void) ALIAS(IntDefaultHandler);
+void SSP0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void SSP1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void PLL0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void RTC_IRQHandler(void) ALIAS(IntDefaultHandler);
+void EINT0_IRQHandler(void) ALIAS(IntDefaultHandler);
+void EINT1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void EINT2_IRQHandler(void) ALIAS(IntDefaultHandler);
+void EINT3_IRQHandler(void) ALIAS(IntDefaultHandler);
+void ADC_IRQHandler(void) ALIAS(IntDefaultHandler);
+void BOD_IRQHandler(void) ALIAS(IntDefaultHandler);
+void USB_IRQHandler(void) ALIAS(IntDefaultHandler);
+void CAN_IRQHandler(void) ALIAS(IntDefaultHandler);
+void DMA_IRQHandler(void) ALIAS(IntDefaultHandler);
+void I2S_IRQHandler(void) ALIAS(IntDefaultHandler);
+#if defined (__USE_LPCOPEN)
+void ETH_IRQHandler(void) ALIAS(IntDefaultHandler);
+#else
+void ENET_IRQHandler(void) ALIAS(IntDefaultHandler);
+#endif
+void RIT_IRQHandler(void) ALIAS(IntDefaultHandler);
+void MCPWM_IRQHandler(void) ALIAS(IntDefaultHandler);
+void QEI_IRQHandler(void) ALIAS(IntDefaultHandler);
+void PLL1_IRQHandler(void) ALIAS(IntDefaultHandler);
+void USBActivity_IRQHandler(void) ALIAS(IntDefaultHandler);
+void CANActivity_IRQHandler(void) ALIAS(IntDefaultHandler);
+
+//*****************************************************************************
+//
+// The entry point for the application.
+// __main() is the entry point for Redlib based applications
+// main() is the entry point for Newlib based applications
+//
+//*****************************************************************************
+#if defined (__REDLIB__)
+extern void __main(void);
+#endif
+extern int main(void);
+//*****************************************************************************
+//
+// External declaration for the pointer to the stack top from the Linker Script
+//
+//*****************************************************************************
+extern void _vStackTop(void);
+
+//*****************************************************************************
+#if defined (__cplusplus)
+} // extern "C"
+#endif
+//*****************************************************************************
+//
+// The vector table.
+// This relies on the linker script to place at correct location in memory.
+//
+//*****************************************************************************
+extern void (* const g_pfnVectors[])(void);
+__attribute__ ((section(".isr_vector")))
+void (* const g_pfnVectors[])(void) = {
+    // Core Level - CM3
+    &_vStackTop, // The initial stack pointer
+    ResetISR,                               // The reset handler
+    NMI_Handler,                            // The NMI handler
+    HardFault_Handler,                      // The hard fault handler
+    MemManage_Handler,                      // The MPU fault handler
+    BusFault_Handler,                       // The bus fault handler
+    UsageFault_Handler,                     // The usage fault handler
+    0,                                      // Reserved
+    0,                                      // Reserved
+    0,                                      // Reserved
+    0,                                      // Reserved
+    SVC_Handler,                            // SVCall handler
+    DebugMon_Handler,                       // Debug monitor handler
+    0,                                      // Reserved
+    PendSV_Handler,                         // The PendSV handler
+    SysTick_Handler,                        // The SysTick handler
+
+    // Chip Level - LPC17
+    WDT_IRQHandler,                         // 16, 0x40 - WDT
+    TIMER0_IRQHandler,                      // 17, 0x44 - TIMER0
+    TIMER1_IRQHandler,                      // 18, 0x48 - TIMER1
+    TIMER2_IRQHandler,                      // 19, 0x4c - TIMER2
+    TIMER3_IRQHandler,                      // 20, 0x50 - TIMER3
+    UART0_IRQHandler,                       // 21, 0x54 - UART0
+    UART1_IRQHandler,                       // 22, 0x58 - UART1
+    UART2_IRQHandler,                       // 23, 0x5c - UART2
+    UART3_IRQHandler,                       // 24, 0x60 - UART3
+    PWM1_IRQHandler,                        // 25, 0x64 - PWM1
+    I2C0_IRQHandler,                        // 26, 0x68 - I2C0
+    I2C1_IRQHandler,                        // 27, 0x6c - I2C1
+    I2C2_IRQHandler,                        // 28, 0x70 - I2C2
+    SPI_IRQHandler,                         // 29, 0x74 - SPI
+    SSP0_IRQHandler,                        // 30, 0x78 - SSP0
+    SSP1_IRQHandler,                        // 31, 0x7c - SSP1
+    PLL0_IRQHandler,                        // 32, 0x80 - PLL0 (Main PLL)
+    RTC_IRQHandler,                         // 33, 0x84 - RTC
+    EINT0_IRQHandler,                       // 34, 0x88 - EINT0
+    EINT1_IRQHandler,                       // 35, 0x8c - EINT1
+    EINT2_IRQHandler,                       // 36, 0x90 - EINT2
+    EINT3_IRQHandler,                       // 37, 0x94 - EINT3
+    ADC_IRQHandler,                         // 38, 0x98 - ADC
+    BOD_IRQHandler,                         // 39, 0x9c - BOD
+    USB_IRQHandler,                         // 40, 0xA0 - USB
+    CAN_IRQHandler,                         // 41, 0xa4 - CAN
+    DMA_IRQHandler,                         // 42, 0xa8 - GP DMA
+    I2S_IRQHandler,                         // 43, 0xac - I2S
+#if defined (__USE_LPCOPEN)
+    ETH_IRQHandler,                         // 44, 0xb0 - Ethernet
+#else
+    ENET_IRQHandler,                        // 44, 0xb0 - Ethernet
+#endif
+    RIT_IRQHandler,                         // 45, 0xb4 - RITINT
+    MCPWM_IRQHandler,                       // 46, 0xb8 - Motor Control PWM
+    QEI_IRQHandler,                         // 47, 0xbc - Quadrature Encoder
+    PLL1_IRQHandler,                        // 48, 0xc0 - PLL1 (USB PLL)
+    USBActivity_IRQHandler,                 // 49, 0xc4 - USB Activity interrupt to wakeup
+    CANActivity_IRQHandler,                 // 50, 0xc8 - CAN Activity interrupt to wakeup
+};
+
+//*****************************************************************************
+// Functions to carry out the initialization of RW and BSS data sections. These
+// are written as separate functions rather than being inlined within the
+// ResetISR() function in order to cope with MCUs with multiple banks of
+// memory.
+//*****************************************************************************
+__attribute__ ((section(".after_vectors")))
+void data_init(unsigned int romstart, unsigned int start, unsigned int len) {
+    unsigned int *pulDest = (unsigned int*) start;
+    unsigned int *pulSrc = (unsigned int*) romstart;
+    unsigned int loop;
+    for (loop = 0; loop < len; loop = loop + 4)
+        *pulDest++ = *pulSrc++;
+}
+
+__attribute__ ((section(".after_vectors")))
+void bss_init(unsigned int start, unsigned int len) {
+    unsigned int *pulDest = (unsigned int*) start;
+    unsigned int loop;
+    for (loop = 0; loop < len; loop = loop + 4)
+        *pulDest++ = 0;
+}
+
+//*****************************************************************************
+// The following symbols are constructs generated by the linker, indicating
+// the location of various points in the "Global Section Table". This table is
+// created by the linker via the Code Red managed linker script mechanism. It
+// contains the load address, execution address and length of each RW data
+// section and the execution and length of each BSS (zero initialized) section.
+//*****************************************************************************
+extern unsigned int __data_section_table;
+extern unsigned int __data_section_table_end;
+extern unsigned int __bss_section_table;
+extern unsigned int __bss_section_table_end;
+
+//*****************************************************************************
+// Reset entry point for your code.
+// Sets up a simple runtime environment and initializes the C/C++
+// library.
+//*****************************************************************************
+__attribute__ ((section(".after_vectors")))
+void
+ResetISR(void) {
+
+    //
+    // Copy the data sections from flash to SRAM.
+    //
+    unsigned int LoadAddr, ExeAddr, SectionLen;
+    unsigned int *SectionTableAddr;
+
+    // Load base address of Global Section Table
+    SectionTableAddr = &__data_section_table;
+
+    // Copy the data sections from flash to SRAM.
+    while (SectionTableAddr < &__data_section_table_end) {
+        LoadAddr = *SectionTableAddr++;
+        ExeAddr = *SectionTableAddr++;
+        SectionLen = *SectionTableAddr++;
+        data_init(LoadAddr, ExeAddr, SectionLen);
+    }
+    // At this point, SectionTableAddr = &__bss_section_table;
+    // Zero fill the bss segment
+    while (SectionTableAddr < &__bss_section_table_end) {
+        ExeAddr = *SectionTableAddr++;
+        SectionLen = *SectionTableAddr++;
+        bss_init(ExeAddr, SectionLen);
+    }
+
+#if defined (__USE_CMSIS) || defined (__USE_LPCOPEN)
+    SystemInit();
+#endif
+
+#if defined (__cplusplus)
+    //
+    // Call C++ library initialisation
+    //
+    __libc_init_array();
+#endif
+
+#if defined (__REDLIB__)
+    // Call the Redlib library, which in turn calls main()
+    __main() ;
+#else
+    main();
+#endif
+
+    //
+    // main() shouldn't return, but if it does, we'll just enter an infinite loop
+    //
+    while (1) {
+        ;
+    }
+}
+
+//*****************************************************************************
+// Default exception handlers. Override the ones here by defining your own
+// handler routines in your application code.
+//*****************************************************************************
+__attribute__ ((section(".after_vectors")))
+void NMI_Handler(void)
+{ while(1) {}
+}
+
+__attribute__ ((section(".after_vectors")))
+void HardFault_Handler(void)
+{ while(1) {}
+}
+
+__attribute__ ((section(".after_vectors")))
+void MemManage_Handler(void)
+{ while(1) {}
+}
+
+__attribute__ ((section(".after_vectors")))
+void BusFault_Handler(void)
+{ while(1) {}
+}
+
+__attribute__ ((section(".after_vectors")))
+void UsageFault_Handler(void)
+{ while(1) {}
+}
+
+__attribute__ ((section(".after_vectors")))
+void SVC_Handler(void)
+{ while(1) {}
+}
+
+__attribute__ ((section(".after_vectors")))
+void DebugMon_Handler(void)
+{ while(1) {}
+}
+
+__attribute__ ((section(".after_vectors")))
+void PendSV_Handler(void)
+{ while(1) {}
+}
+
+__attribute__ ((section(".after_vectors")))
+void SysTick_Handler(void)
+{ while(1) {}
+}
+
+//*****************************************************************************
+//
+// Processor ends up here if an unexpected interrupt occurs or a specific
+// handler is not present in the application code.
+//
+//*****************************************************************************
+__attribute__ ((section(".after_vectors")))
+void IntDefaultHandler(void)
+{ while(1) {}
+}
diff --git a/TP1_labyrinth_slave_etu/src/crp.c b/TP1_labyrinth_slave_etu/src/crp.c
new file mode 100644
index 0000000..fa9a0d5
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/src/crp.c
@@ -0,0 +1,38 @@
+//*****************************************************************************
+// crp.c
+//
+// Source file to create CRP word expected by LPCXpresso IDE linker
+//*****************************************************************************
+//
+// Copyright(C) NXP Semiconductors, 2013
+// All rights reserved.
+//
+// Software that is described herein is for illustrative purposes only
+// which provides customers with programming information regarding the
+// LPC products.  This software is supplied "AS IS" without any warranties of
+// any kind, and NXP Semiconductors and its licensor disclaim any and
+// all warranties, express or implied, including all implied warranties of
+// merchantability, fitness for a particular purpose and non-infringement of
+// intellectual property rights.  NXP Semiconductors assumes no responsibility
+// or liability for the use of the software, conveys no license or rights under any
+// patent, copyright, mask work right, or any other intellectual property rights in
+// or to any products. NXP Semiconductors reserves the right to make changes
+// in the software without notification. NXP Semiconductors also makes no
+// representation or warranty that such application will be suitable for the
+// specified use without further testing or modification.
+//
+// Permission to use, copy, modify, and distribute this software and its
+// documentation is hereby granted, under NXP Semiconductors' and its
+// licensor's relevant copyrights in the software, without fee, provided that it
+// is used in conjunction with NXP Semiconductors microcontrollers.  This
+// copyright, permission, and disclaimer notice must appear in all copies of
+// this code.
+//*****************************************************************************
+
+#if defined (__CODE_RED)
+#include <NXP/crp.h>
+// Variable to store CRP value in. Will be placed automatically
+// by the linker when "Enable Code Read Protect" selected.
+// See crp.h header for more information
+__CRP const unsigned int CRP_WORD = CRP_NO_CRP ;
+#endif
diff --git a/TP1_labyrinth_slave_etu/src/ethernet_mgt.h b/TP1_labyrinth_slave_etu/src/ethernet_mgt.h
new file mode 100644
index 0000000..c7ba8bc
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/src/ethernet_mgt.h
@@ -0,0 +1,53 @@
+/*
+ * ethernet_mgt.h
+ *
+ * Description: Ethernet driver. Note: RX/TX buffers must be in RAM2
+ *              since SRAM is deactivated during WFI (the DMA can not copy data during a WFI in SRAM)
+ * Created on: 13.4.2018
+ * Author: Pilloux V.
+ */
+
+#ifndef ETHERNET_MGT_H_
+#define ETHERNET_MGT_H_
+
+/* Description: callback prototype for ethernet_init()
+ *
+ * Parameter: data: pointer on data to be received
+ *            length: data length [bytes]
+ */
+typedef void (*rx_eth_callback_t)(void *data, int len);
+
+/* Description: initialise Ethernet connection. RX/TX buffers MUST be declared in RAM2
+ *              since SRAM is deactivated during WFI (the DMA can not copy data during a WFI in SRAM)
+ *
+ * Parameters:
+ *      tx_double_buf: pointer on the transmission double buffer (can be NULL if not used)
+ *      rx_double_buf: pointer on the receiving double buffer    (can be NULL if not used)
+ *      double_len_tx: maximum length of the transmission double buffers
+ *      double_len_rx: maximum length of the receiving double buffers
+ *      rx_callback: pointer on a callback function which is called
+ *                   each time data is received by Ethernet. If rx_callback==NULL,
+ *                   no callback is used.
+ *      Return: pointer on the data frame to be filled for transmission
+ */
+unsigned char *ethernet_init(unsigned char *tx_double_buf, int double_len_tx, unsigned char *rx_double_buf,
+		           int double_len_rx, rx_eth_callback_t rx_callback);
+
+/* Description: send raw data to Ethernet (no address management)
+ *
+ * Parameter: length: data length [bytes]. Note that length can be lower than double_len/2
+ *                    but not bigger
+ *             blocking: if true, waits the frame transmission
+ * Return: pointer on the next data frame to transmit
+ */
+unsigned char *send_eth(int length, bool blocking);
+
+/* Description: receive raw data from Ethernet (no address management).
+ *              This function blocks until data is received.
+ *
+ * Parameter: length: pointer on the received data length [bytes]
+ * Return:    pointer on the received data
+ */
+unsigned char *rec_eth(int *length);
+
+#endif /* ETHERNET_MGT_H_ */
diff --git a/TP1_labyrinth_slave_etu/src/ethmac.h b/TP1_labyrinth_slave_etu/src/ethmac.h
new file mode 100644
index 0000000..86c0018
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/src/ethmac.h
@@ -0,0 +1,347 @@
+/******************************************************************
+ *****                                                        *****
+ *****  Name: cs8900.h                                        *****
+ *****  Ver.: 1.0                                             *****
+ *****  Date: 07/05/2001                                      *****
+ *****  Auth: Andreas Dannenberg                              *****
+ *****        HTWK Leipzig                                    *****
+ *****        university of applied sciences                  *****
+ *****        Germany                                         *****
+ *****        adannenb@et.htwk-leipzig.de                     *****
+ *****  Func: header-file for cs8900.c                        *****
+ *****                                                        *****
+ ******************************************************************/
+
+// Modifications by Code Red Technologies for NXP LPC1768
+// Filename changed to ethmac.h as no longer for cs8900
+
+// CodeRed - update for new header filename
+
+#ifndef __ETHMAC_H
+#define __ETHMAC_H
+
+#define MYMAC_1              1                   // our ethernet (MAC) address
+#define MYMAC_2              2                   // (MUST be unique in LAN!)
+#define MYMAC_3              3
+#define MYMAC_4              4
+#define MYMAC_5              5
+#define MYMAC_6              6
+
+
+// *******
+// CodeRed -  defines for LPC1768 ethernet
+// *******
+
+/* EMAC Memory Buffer configuration for 16K Ethernet RAM. */
+#define NUM_RX_FRAG         4           /* Num.of RX Fragments 4*1536= 6.0kB */
+#define NUM_TX_FRAG         2           /* Num.of TX Fragments 3*1536= 4.6kB */
+#define ETH_FRAG_SIZE       1536        /* Packet Fragment size 1536 Bytes   */
+
+#define ETH_MAX_FLEN        1536        /* Max. Ethernet Frame Size          */
+
+/* EMAC variables located in AHB SRAM bank 1*/
+// Below is base address for first silicon
+//#define RX_DESC_BASE        0x20004000
+// Below is base address for production silicon
+#define RX_DESC_BASE        0x2007c000
+#define RX_STAT_BASE        (RX_DESC_BASE + NUM_RX_FRAG*8)
+#define TX_DESC_BASE        (RX_STAT_BASE + NUM_RX_FRAG*8)
+#define TX_STAT_BASE        (TX_DESC_BASE + NUM_TX_FRAG*8)
+#define RX_BUF_BASE         (TX_STAT_BASE + NUM_TX_FRAG*4)
+#define TX_BUF_BASE         (RX_BUF_BASE  + NUM_RX_FRAG*ETH_FRAG_SIZE)
+
+/* RX and TX descriptor and status definitions. */
+#define RX_DESC_PACKET(i)   (*(unsigned int *)(RX_DESC_BASE   + 8*i))
+#define RX_DESC_CTRL(i)     (*(unsigned int *)(RX_DESC_BASE+4 + 8*i))
+#define RX_STAT_INFO(i)     (*(unsigned int *)(RX_STAT_BASE   + 8*i))
+#define RX_STAT_HASHCRC(i)  (*(unsigned int *)(RX_STAT_BASE+4 + 8*i))
+#define TX_DESC_PACKET(i)   (*(unsigned int *)(TX_DESC_BASE   + 8*i))
+#define TX_DESC_CTRL(i)     (*(unsigned int *)(TX_DESC_BASE+4 + 8*i))
+#define TX_STAT_INFO(i)     (*(unsigned int *)(TX_STAT_BASE   + 4*i))
+#define RX_BUF(i)           (RX_BUF_BASE + ETH_FRAG_SIZE*i)
+#define TX_BUF(i)           (TX_BUF_BASE + ETH_FRAG_SIZE*i)
+
+/* MAC Configuration Register 1 */
+#define MAC1_REC_EN         0x00000001  /* Receive Enable                    */
+#define MAC1_PASS_ALL       0x00000002  /* Pass All Receive Frames           */
+#define MAC1_RX_FLOWC       0x00000004  /* RX Flow Control                   */
+#define MAC1_TX_FLOWC       0x00000008  /* TX Flow Control                   */
+#define MAC1_LOOPB          0x00000010  /* Loop Back Mode                    */
+#define MAC1_RES_TX         0x00000100  /* Reset TX Logic                    */
+#define MAC1_RES_MCS_TX     0x00000200  /* Reset MAC TX Control Sublayer     */
+#define MAC1_RES_RX         0x00000400  /* Reset RX Logic                    */
+#define MAC1_RES_MCS_RX     0x00000800  /* Reset MAC RX Control Sublayer     */
+#define MAC1_SIM_RES        0x00004000  /* Simulation Reset                  */
+#define MAC1_SOFT_RES       0x00008000  /* Soft Reset MAC                    */
+
+/* MAC Configuration Register 2 */
+#define MAC2_FULL_DUP       0x00000001  /* Full Duplex Mode                  */
+#define MAC2_FRM_LEN_CHK    0x00000002  /* Frame Length Checking             */
+#define MAC2_HUGE_FRM_EN    0x00000004  /* Huge Frame Enable                 */
+#define MAC2_DLY_CRC        0x00000008  /* Delayed CRC Mode                  */
+#define MAC2_CRC_EN         0x00000010  /* Append CRC to every Frame         */
+#define MAC2_PAD_EN         0x00000020  /* Pad all Short Frames              */
+#define MAC2_VLAN_PAD_EN    0x00000040  /* VLAN Pad Enable                   */
+#define MAC2_ADET_PAD_EN    0x00000080  /* Auto Detect Pad Enable            */
+#define MAC2_PPREAM_ENF     0x00000100  /* Pure Preamble Enforcement         */
+#define MAC2_LPREAM_ENF     0x00000200  /* Long Preamble Enforcement         */
+#define MAC2_NO_BACKOFF     0x00001000  /* No Backoff Algorithm              */
+#define MAC2_BACK_PRESSURE  0x00002000  /* Backoff Presurre / No Backoff     */
+#define MAC2_EXCESS_DEF     0x00004000  /* Excess Defer                      */
+
+/* Back-to-Back Inter-Packet-Gap Register */
+#define IPGT_FULL_DUP       0x00000015  /* Recommended value for Full Duplex */
+#define IPGT_HALF_DUP       0x00000012  /* Recommended value for Half Duplex */
+
+/* Non Back-to-Back Inter-Packet-Gap Register */
+#define IPGR_DEF            0x00000012  /* Recommended value                 */
+
+/* Collision Window/Retry Register */
+#define CLRT_DEF            0x0000370F  /* Default value                     */
+
+/* PHY Support Register */
+#define SUPP_SPEED          0x00000100  /* Reduced MII Logic Current Speed   */
+
+/* Test Register */
+#define TEST_SHCUT_PQUANTA  0x00000001  /* Shortcut Pause Quanta             */
+#define TEST_TST_PAUSE      0x00000002  /* Test Pause                        */
+#define TEST_TST_BACKP      0x00000004  /* Test Back Pressure                */
+
+/* MII Management Configuration Register */
+#define MCFG_SCAN_INC       0x00000001  /* Scan Increment PHY Address        */
+#define MCFG_SUPP_PREAM     0x00000002  /* Suppress Preamble                 */
+#define MCFG_CLK_SEL        0x0000001C  /* Clock Select Mask                 */
+#define MCFG_RES_MII        0x00008000  /* Reset MII Management Hardware     */
+
+#define MCFG_CLK_DIV28      0x0000001C  /* MDC = hclk / 28 */
+#define MCFG_CLK_DIV36      0x00000020
+#define MCFG_CLK_DIV64		0x0000003c
+
+/* MII Management Command Register */
+#define MCMD_READ           0x00000001  /* MII Read                          */
+#define MCMD_SCAN           0x00000002  /* MII Scan continuously             */
+
+#define MII_WR_TOUT         0x00050000  /* MII Write timeout count           */
+#define MII_RD_TOUT         0x00050000  /* MII Read timeout count            */
+
+/* MII Management Address Register */
+#define MADR_REG_ADR        0x0000001F  /* MII Register Address Mask         */
+#define MADR_PHY_ADR        0x00001F00  /* PHY Address Mask                  */
+
+/* MII Management Indicators Register */
+#define MIND_BUSY           0x00000001  /* MII is Busy                       */
+#define MIND_SCAN           0x00000002  /* MII Scanning in Progress          */
+#define MIND_NOT_VAL        0x00000004  /* MII Read Data not valid           */
+#define MIND_MII_LINK_FAIL  0x00000008  /* MII Link Failed                   */
+
+/* Command Register */
+#define CR_RX_EN            0x00000001  /* Enable Receive                    */
+#define CR_TX_EN            0x00000002  /* Enable Transmit                   */
+#define CR_REG_RES          0x00000008  /* Reset Host Registers              */
+#define CR_TX_RES           0x00000010  /* Reset Transmit Datapath           */
+#define CR_RX_RES           0x00000020  /* Reset Receive Datapath            */
+#define CR_PASS_RUNT_FRM    0x00000040  /* Pass Runt Frames                  */
+#define CR_PASS_RX_FILT     0x00000080  /* Pass RX Filter                    */
+#define CR_TX_FLOW_CTRL     0x00000100  /* TX Flow Control                   */
+#define CR_RMII             0x00000200  /* Reduced MII Interface             */
+#define CR_FULL_DUP         0x00000400  /* Full Duplex                       */
+
+/* Status Register */
+#define SR_RX_EN            0x00000001  /* Enable Receive                    */
+#define SR_TX_EN            0x00000002  /* Enable Transmit                   */
+
+/* Transmit Status Vector 0 Register */
+#define TSV0_CRC_ERR        0x00000001  /* CRC error                         */
+#define TSV0_LEN_CHKERR     0x00000002  /* Length Check Error                */
+#define TSV0_LEN_OUTRNG     0x00000004  /* Length Out of Range               */
+#define TSV0_DONE           0x00000008  /* Tramsmission Completed            */
+#define TSV0_MCAST          0x00000010  /* Multicast Destination             */
+#define TSV0_BCAST          0x00000020  /* Broadcast Destination             */
+#define TSV0_PKT_DEFER      0x00000040  /* Packet Deferred                   */
+#define TSV0_EXC_DEFER      0x00000080  /* Excessive Packet Deferral         */
+#define TSV0_EXC_COLL       0x00000100  /* Excessive Collision               */
+#define TSV0_LATE_COLL      0x00000200  /* Late Collision Occured            */
+#define TSV0_GIANT          0x00000400  /* Giant Frame                       */
+#define TSV0_UNDERRUN       0x00000800  /* Buffer Underrun                   */
+#define TSV0_BYTES          0x0FFFF000  /* Total Bytes Transferred           */
+#define TSV0_CTRL_FRAME     0x10000000  /* Control Frame                     */
+#define TSV0_PAUSE          0x20000000  /* Pause Frame                       */
+#define TSV0_BACK_PRESS     0x40000000  /* Backpressure Method Applied       */
+#define TSV0_VLAN           0x80000000  /* VLAN Frame                        */
+
+/* Transmit Status Vector 1 Register */
+#define TSV1_BYTE_CNT       0x0000FFFF  /* Transmit Byte Count               */
+#define TSV1_COLL_CNT       0x000F0000  /* Transmit Collision Count          */
+
+/* Receive Status Vector Register */
+#define RSV_BYTE_CNT        0x0000FFFF  /* Receive Byte Count                */
+#define RSV_PKT_IGNORED     0x00010000  /* Packet Previously Ignored         */
+#define RSV_RXDV_SEEN       0x00020000  /* RXDV Event Previously Seen        */
+#define RSV_CARR_SEEN       0x00040000  /* Carrier Event Previously Seen     */
+#define RSV_REC_CODEV       0x00080000  /* Receive Code Violation            */
+#define RSV_CRC_ERR         0x00100000  /* CRC Error                         */
+#define RSV_LEN_CHKERR      0x00200000  /* Length Check Error                */
+#define RSV_LEN_OUTRNG      0x00400000  /* Length Out of Range               */
+#define RSV_REC_OK          0x00800000  /* Frame Received OK                 */
+#define RSV_MCAST           0x01000000  /* Multicast Frame                   */
+#define RSV_BCAST           0x02000000  /* Broadcast Frame                   */
+#define RSV_DRIB_NIBB       0x04000000  /* Dribble Nibble                    */
+#define RSV_CTRL_FRAME      0x08000000  /* Control Frame                     */
+#define RSV_PAUSE           0x10000000  /* Pause Frame                       */
+#define RSV_UNSUPP_OPC      0x20000000  /* Unsupported Opcode                */
+#define RSV_VLAN            0x40000000  /* VLAN Frame                        */
+
+/* Flow Control Counter Register */
+#define FCC_MIRR_CNT        0x0000FFFF  /* Mirror Counter                    */
+#define FCC_PAUSE_TIM       0xFFFF0000  /* Pause Timer                       */
+
+/* Flow Control Status Register */
+#define FCS_MIRR_CNT        0x0000FFFF  /* Mirror Counter Current            */
+
+/* Receive Filter Control Register */
+#define RFC_UCAST_EN        0x00000001  /* Accept Unicast Frames Enable      */
+#define RFC_BCAST_EN        0x00000002  /* Accept Broadcast Frames Enable    */
+#define RFC_MCAST_EN        0x00000004  /* Accept Multicast Frames Enable    */
+#define RFC_UCAST_HASH_EN   0x00000008  /* Accept Unicast Hash Filter Frames */
+#define RFC_MCAST_HASH_EN   0x00000010  /* Accept Multicast Hash Filter Fram.*/
+#define RFC_PERFECT_EN      0x00000020  /* Accept Perfect Match Enable       */
+#define RFC_MAGP_WOL_EN     0x00001000  /* Magic Packet Filter WoL Enable    */
+#define RFC_PFILT_WOL_EN    0x00002000  /* Perfect Filter WoL Enable         */
+
+/* Receive Filter WoL Status/Clear Registers */
+#define WOL_UCAST           0x00000001  /* Unicast Frame caused WoL          */
+#define WOL_BCAST           0x00000002  /* Broadcast Frame caused WoL        */
+#define WOL_MCAST           0x00000004  /* Multicast Frame caused WoL        */
+#define WOL_UCAST_HASH      0x00000008  /* Unicast Hash Filter Frame WoL     */
+#define WOL_MCAST_HASH      0x00000010  /* Multicast Hash Filter Frame WoL   */
+#define WOL_PERFECT         0x00000020  /* Perfect Filter WoL                */
+#define WOL_RX_FILTER       0x00000080  /* RX Filter caused WoL              */
+#define WOL_MAG_PACKET      0x00000100  /* Magic Packet Filter caused WoL    */
+
+/* Interrupt Status/Enable/Clear/Set Registers */
+#define INT_RX_OVERRUN      0x00000001  /* Overrun Error in RX Queue         */
+#define INT_RX_ERR          0x00000002  /* Receive Error                     */
+#define INT_RX_FIN          0x00000004  /* RX Finished Process Descriptors   */
+#define INT_RX_DONE         0x00000008  /* Receive Done                      */
+#define INT_TX_UNDERRUN     0x00000010  /* Transmit Underrun                 */
+#define INT_TX_ERR          0x00000020  /* Transmit Error                    */
+#define INT_TX_FIN          0x00000040  /* TX Finished Process Descriptors   */
+#define INT_TX_DONE         0x00000080  /* Transmit Done                     */
+#define INT_SOFT_INT        0x00001000  /* Software Triggered Interrupt      */
+#define INT_WAKEUP          0x00002000  /* Wakeup Event Interrupt            */
+
+/* Power Down Register */
+#define PD_POWER_DOWN       0x80000000  /* Power Down MAC                    */
+
+/* RX Descriptor Control Word */
+#define RCTRL_SIZE          0x000007FF  /* Buffer size mask                  */
+#define RCTRL_INT           0x80000000  /* Generate RxDone Interrupt         */
+
+/* RX Status Hash CRC Word */
+#define RHASH_SA            0x000001FF  /* Hash CRC for Source Address       */
+#define RHASH_DA            0x001FF000  /* Hash CRC for Destination Address  */
+
+/* RX Status Information Word */
+#define RINFO_SIZE          0x000007FF  /* Data size in bytes                */
+#define RINFO_CTRL_FRAME    0x00040000  /* Control Frame                     */
+#define RINFO_VLAN          0x00080000  /* VLAN Frame                        */
+#define RINFO_FAIL_FILT     0x00100000  /* RX Filter Failed                  */
+#define RINFO_MCAST         0x00200000  /* Multicast Frame                   */
+#define RINFO_BCAST         0x00400000  /* Broadcast Frame                   */
+#define RINFO_CRC_ERR       0x00800000  /* CRC Error in Frame                */
+#define RINFO_SYM_ERR       0x01000000  /* Symbol Error from PHY             */
+#define RINFO_LEN_ERR       0x02000000  /* Length Error                      */
+#define RINFO_RANGE_ERR     0x04000000  /* Range Error (exceeded max. size)  */
+#define RINFO_ALIGN_ERR     0x08000000  /* Alignment Error                   */
+#define RINFO_OVERRUN       0x10000000  /* Receive overrun                   */
+#define RINFO_NO_DESCR      0x20000000  /* No new Descriptor available       */
+#define RINFO_LAST_FLAG     0x40000000  /* Last Fragment in Frame            */
+#define RINFO_ERR           0x80000000  /* Error Occured (OR of all errors)  */
+
+#define RINFO_ERR_MASK     (RINFO_FAIL_FILT | RINFO_CRC_ERR   | RINFO_SYM_ERR | \
+                            RINFO_LEN_ERR   | RINFO_ALIGN_ERR | RINFO_OVERRUN)
+
+/* TX Descriptor Control Word */
+#define TCTRL_SIZE          0x000007FF  /* Size of data buffer in bytes      */
+#define TCTRL_OVERRIDE      0x04000000  /* Override Default MAC Registers    */
+#define TCTRL_HUGE          0x08000000  /* Enable Huge Frame                 */
+#define TCTRL_PAD           0x10000000  /* Pad short Frames to 64 bytes      */
+#define TCTRL_CRC           0x20000000  /* Append a hardware CRC to Frame    */
+#define TCTRL_LAST          0x40000000  /* Last Descriptor for TX Frame      */
+#define TCTRL_INT           0x80000000  /* Generate TxDone Interrupt         */
+
+/* TX Status Information Word */
+#define TINFO_COL_CNT       0x01E00000  /* Collision Count                   */
+#define TINFO_DEFER         0x02000000  /* Packet Deferred (not an error)    */
+#define TINFO_EXCESS_DEF    0x04000000  /* Excessive Deferral                */
+#define TINFO_EXCESS_COL    0x08000000  /* Excessive Collision               */
+#define TINFO_LATE_COL      0x10000000  /* Late Collision Occured            */
+#define TINFO_UNDERRUN      0x20000000  /* Transmit Underrun                 */
+#define TINFO_NO_DESCR      0x40000000  /* No new Descriptor available       */
+#define TINFO_ERR           0x80000000  /* Error Occured (OR of all errors)  */
+
+/* ENET Device Revision ID */
+#define OLD_EMAC_MODULE_ID  0x39022000  /* Rev. ID for first rev '-'         */
+
+/* DP83848C PHY Registers */
+#define PHY_REG_BMCR        0x00        /* Basic Mode Control Register       */
+#define PHY_REG_BMSR        0x01        /* Basic Mode Status Register        */
+#define PHY_REG_IDR1        0x02        /* PHY Identifier 1                  */
+#define PHY_REG_IDR2        0x03        /* PHY Identifier 2                  */
+#define PHY_REG_ANAR        0x04        /* Auto-Negotiation Advertisement    */
+#define PHY_REG_ANLPAR      0x05        /* Auto-Neg. Link Partner Abitily    */
+#define PHY_REG_ANER        0x06        /* Auto-Neg. Expansion Register      */
+#define PHY_REG_ANNPTR      0x07        /* Auto-Neg. Next Page TX            */
+
+/* PHY Extended Registers */
+#define PHY_REG_STS         0x10        /* Status Register                   */
+#define PHY_REG_MICR        0x11        /* MII Interrupt Control Register    */
+#define PHY_REG_MISR        0x12        /* MII Interrupt Status Register     */
+#define PHY_REG_FCSCR       0x14        /* False Carrier Sense Counter       */
+#define PHY_REG_RECR        0x15        /* Receive Error Counter             */
+#define PHY_REG_PCSR        0x16        /* PCS Sublayer Config. and Status   */
+#define PHY_REG_RBR         0x17        /* RMII and Bypass Register          */
+#define PHY_REG_LEDCR       0x18        /* LED Direct Control Register       */
+#define PHY_REG_PHYCR       0x19        /* PHY Control Register              */
+#define PHY_REG_10BTSCR     0x1A        /* 10Base-T Status/Control Register  */
+#define PHY_REG_CDCTRL1     0x1B        /* CD Test Control and BIST Extens.  */
+#define PHY_REG_EDCR        0x1D        /* Energy Detect Control Register    */
+
+#define PHY_FULLD_100M      0x2100      /* Full Duplex 100Mbit               */
+#define PHY_HALFD_100M      0x2000      /* Half Duplex 100Mbit               */
+#define PHY_FULLD_10M       0x0100      /* Full Duplex 10Mbit                */
+#define PHY_HALFD_10M       0x0000      /* Half Duplex 10MBit                */
+#define PHY_AUTO_NEG        0x3000      /* Select Auto Negotiation           */
+
+#define DP83848C_DEF_ADR    0x0100      /* Default PHY device address        */
+#define DP83848C_ID         0x20005C90  /* PHY Identifier                    */
+
+// Ethernet power/clock control bit in PCONP register
+#define PCENET 0x40000000
+// Ethernet configuration for PINSEL2, as per user guide section 5.3
+#define ENET_PINSEL2_CONFIG 0x50150105
+// Ethernet configuration for PINSEL3, as per user guide section 5.4
+#define ENET_PINSEL3_CONFIG 0x00000005
+// Only bottom byte of PINSEL3 relevant to Ethernet
+#define ENET_PINSEL3_MASK 0x0000000F
+
+
+/*************************************************
+ * CodeRed - PHY definitions for RDB1768 rev 2
+ * which uses SMSC LAN8720 PHY instead of DP83848C
+ *************************************************/
+#define LAN8720_ID          0x0007C0F0  /* PHY Identifier                    */
+
+
+void Init_EthMAC(void);
+void RequestSend(unsigned short FrameSize);
+unsigned short StartReadingFrame(void);
+void StopReadingFrame(void);
+unsigned int CheckIfFrameReceived(void); 
+void WriteFrame_EthMAC(unsigned char Data);
+unsigned char ReadFrame_EthMAC(void);
+void ethernet_power_down(void);
+
+
+#endif
+
diff --git a/TP1_labyrinth_slave_etu/src/fonts.h b/TP1_labyrinth_slave_etu/src/fonts.h
new file mode 100644
index 0000000..602ae77
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/src/fonts.h
@@ -0,0 +1,18 @@
+/*
+ * fonts.h
+ *
+ *  Created on: 19 avr. 2016
+ *      Author: cma
+ */
+
+#ifndef INC_FONTS_H_
+#define INC_FONTS_H_
+
+#define fontdatatype const unsigned char
+extern fontdatatype SmallFont[];
+extern fontdatatype BigFont[];
+
+#define SMALLFONT 0
+#define BIGFONT 1
+
+#endif /* INC_FONTS_H_ */
diff --git a/TP1_labyrinth_slave_etu/src/labyrinth_slave.c b/TP1_labyrinth_slave_etu/src/labyrinth_slave.c
new file mode 100644
index 0000000..ac49ec0
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/src/labyrinth_slave.c
@@ -0,0 +1,77 @@
+/*
+===============================================================================
+ Name        : labyrinth_slave.c
+ Author      : V. Pilloux
+ Date	     : 23.10.2017
+ Description : TP1 Labyrinth solution, slave code. The slave only transmits
+               the accelerometer data to the master and displays the balls at
+               the positions given by the master.
+               The Ethernet interrupt is masked when the data has to be used
+               in the main to avoid an overriding during the variables use.
+===============================================================================
+*/
+
+#include "LPC17xx.h"
+
+#include <stdbool.h>
+#include <stdio.h>
+#include <string.h>
+#include <cr_section_macros.h>
+#include "lcd.h"
+#include "accelerometer.h"
+#include "ethernet_mgt.h"
+#include "tools.h"
+
+#define NUMBER_OF_BALLS  5 				// min 1
+#define BALL_DISP_PERIOD 20				// ms
+#define BALL_RADIUS 5
+#define LCD_YELLOW (LCD_GREEN | LCD_RED)
+#define NONE  -1
+
+#define GOAL_H_WALL (LCD_MAX_WIDTH-(2*BALL_RADIUS+1+WALL_WIDTH))
+#define GOAL_V_WALL (LCD_MAX_HEIGHT-(2*BALL_RADIUS+1+WALL_WIDTH)-1)
+
+
+static coord_fx_t labyrinth_points[]={
+		{80,280},{40,280},{40,190},{END_OF_LINE,LCD_WHITE},
+		{40,100},{150,100},{150,160},{70,160},{END_OF_LINE,LCD_WHITE},
+		{0,160},{40,160},{END_OF_LINE,LCD_WHITE},
+		{70,190},{180,190},{180,80},{END_OF_LINE,LCD_WHITE},
+		{210,100},{238,100},{END_OF_LINE,LCD_WHITE},
+		{180,220},{238,220},{END_OF_LINE,LCD_WHITE},
+		{0,40},{100,40},{END_OF_LINE,LCD_WHITE},
+		{140,40},{237,40},{END_OF_LINE,LCD_WHITE},
+		{120,220},{120,300},{END_OF_LINE,LCD_GREEN},
+		{GOAL_H_WALL-2*BALL_RADIUS,GOAL_V_WALL},{LCD_MAX_WIDTH-1,GOAL_V_WALL},{END_OF_LINE,LCD_GREEN},
+		{GOAL_H_WALL-4*BALL_RADIUS-WALL_WIDTH-1,LCD_MAX_HEIGHT-WALL_WIDTH},{GOAL_H_WALL-4*BALL_RADIUS-WALL_WIDTH-1,GOAL_V_WALL},{END_OF_WALLS,END_OF_WALLS}
+};
+
+
+/* Description: Callback of ethernet module. This function is called when a message is received.
+ * Each ball of the master send its own coordinates that are saved here.
+ * Parameters: data: pointer on data received
+ *             len: length of the data [bytes]
+ */
+void master_info_rx(void *data, int len)
+{
+	// receive master_tx structure
+}
+
+int main(void)
+{
+	init_lcd();
+	if(accel_init() != 0)
+	{
+		printf("Accelerometer initialisation failed!\n");
+		return 1;
+	}
+	//ethernet_init(..., master_info_rx);
+
+	draw_labyrinth(labyrinth_points);
+
+	while(1)
+	{
+
+	}
+}
+
diff --git a/TP1_labyrinth_slave_etu/src/lcd.h b/TP1_labyrinth_slave_etu/src/lcd.h
new file mode 100644
index 0000000..b07e4d8
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/src/lcd.h
@@ -0,0 +1,231 @@
+/*
+ * lcd.h
+ *
+ *  Created on: 27 févr. 2014
+ *  Updated on: 28.9.2016
+ *  Authors: F. Vannel, V. Pilloux
+ *
+ *  Note: the RGB screen colors (if coded with 16 bits) have the following format:
+ *  blue:  bits 4..0
+ *  green: bits 10..5
+ *  red:   bits 15..11
+ */
+
+#ifndef LCD_H_
+#define LCD_H_
+
+#ifdef __USE_CMSIS
+#include "LPC17xx.h"
+#endif
+
+#include <stdarg.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include "ssp.h"
+#include "fonts.h"
+
+// LCD predefined colors
+#define LCD_BLUE  (0xF<<1)
+#define LCD_GREEN (0x3f<<5)
+#define LCD_RED   (0x1f<<11)
+#define LCD_WHITE 0xFFFF
+#define LCD_BLACK 0
+
+// screen size
+#define LCD_MAX_HEIGHT	(320)
+#define LCD_MAX_WIDTH 	(240)
+
+
+#define DISPLAY_ON()           Write_Instruction(0xaf)   //  Display on
+#define DISPLAY_OFF()          Write_Instruction(0xae)   //  Display off
+#define SET_ADC()              Write_Instruction(0xa1)   //  Reverse disrect (SEG128-SEG0)
+#define CLEAR_ADC()            Write_Instruction(0xa0)   //  Normal disrect (SEG0-SEG128)
+#define REVERSE_DISPLAY_ON()   Write_Instruction(0xa7)   //  Reverse display : 0 illuminated
+#define REVERSE_DISPLAY_OFF()  Write_Instruction(0xa6)   //  Normal display : 1 illuminated
+#define ENTIRE_DISPLAY_ON()    Write_Instruction(0xa5)   //  Entire display   Force whole LCD point
+#define ENTIRE_DISPLAY_OFF()   Write_Instruction(0xa4)   //  Normal display
+#define SET_BIAS()             Write_Instruction(0xa3)   //  bias 1   1/7 bias
+#define CLEAR_BIAS()           Write_Instruction(0xa2)   //  bias 0   1/9 bias
+#define SET_MODIFY_READ()      Write_Instruction(0xe0)   //  Stop automatic increment of the column address by the read instruction
+#define RESET_MODIFY_READ()    Write_Instruction(0xee)   //  Cancel Modify_read, column address return to its initial value just before the Set Modify Read instruction is started
+#define RESET()                Write_Instruction(0xe2)
+#define SET_SHL()              Write_Instruction(0xc8)   // SHL 1,COM33-COM0
+#define CLEAR_SHL()            Write_Instruction(0xc0)   // SHL 0,COM0-COM33
+
+#define LCD_CS_PIN  16
+#define LCD_RS_PORT 1 		//  D/C    DATA/COMMAND SELECT
+#define LCD_RS_PIN  30
+
+// sck, mosi, miso is setup within ssp_init
+// LCD_RS = D/Cx line. Must be 0 for a command, 1 for data.
+// WARNING: LCD_CS_ENA() is called by lcd_init() only. If another peripheral uses SSP, LCD_CS_DIS() must be called.
+//          If the screen is required again, LCD_CS_ENA() must be called again!
+#define LCD_CS_ENA() {LPC_GPIO0->FIOCLR=(1<<LCD_CS_PIN);}
+#define LCD_CS_DIS() { while ((LPC_SSP0->SR & SSPSR_BSY)); \
+	                   LPC_GPIO0->FIOSET=(1<<LCD_CS_PIN);}
+
+
+/* Description: LCD initialisation. Must be called before any other function. */
+void init_lcd(void);
+
+/* Description: fill the screen with the defined color in RGB format (see above)
+ * Parameter: color: RGB 16 bits color (see format description above)
+ */
+void clear_screen(unsigned int color);
+
+/* Description: print text (with printf equivalent formatting) at the last line of screen with
+ *              specified color. Automatic line wrapping is implemented, as \n and \r characters.
+  * Parameters: color: RGB 16 bits color of the text
+ *             back_color: RGB 16 bits color of the text backround
+ *             st: string in "printf format" followed by any parameter
+ * Return: string length [pixels]
+ */
+uint16_t lcd_printf(int color, int back_color, char *st, ...);
+
+/* Description: print text (with printf equivalent formatting) at the specified position and color
+ * Parameters: x: horizontal position of the text to print
+ *             y: vertical position of the text to print
+ *             font_size: BIGFONT or SMALLFONT
+ *             color: RGB 16 bits color of the text
+ *             back_color: RGB 16 bits color of the text backround
+ *             st: string in "printf format" followed by any parameter
+ * Return: string length [char]
+ */
+uint16_t lcd_print(int x, int y, int font_size, int color, int back_color, char *st, ...);
+
+/* Description: setup scroll type
+ * Parameter: top_fixed_lines: number of the first lines that are fixed (not scrolled)
+ *            scroll_lines: number of lines to scroll
+ *            bottom_fixed_lines: number of the last lines that are fixed (not scrolled)
+ */
+void setup_scroll(uint16_t top_fixed_lines, uint16_t scroll_lines, uint16_t bottom_fixed_lines);
+
+/* Description: scroll the screen vertically
+ * Parameter: offset: scroll length [pixels]
+ */
+void lcd_scroll(int offset);
+
+/* Description: print one character at any position
+ * Parameter: c: character to print
+ *            x: horizontal position of the character to print
+ *            y: vertical position of the character to print
+ *            color:RGB 16 bits color of the text
+ *            font_size: BIGFONT or SMALLFONT
+ */
+void lcd_print_char(char c, int x, int y, int color, int back_color, int font_size);
+
+/* Description: draw an empty circle
+ * Parameter: x_centre: horizontal position of the center of the circle
+ *            y_centre: vertical position of the center of the circle
+ *            r: circle radius
+ *            color:RGB 16 bits color of the text
+ */
+void lcd_circle(int x_centre, int y_centre, int r, unsigned int color);
+
+/* Description: draw a filled circle
+ * Parameter: x_centre: horizontal position of the center of the circle
+ *            y_centre: vertical position of the center of the circle
+ *            r: circle radius
+ *            color:RGB 16 bits color of the circle
+ */
+void lcd_filled_circle(int x_centre, int y_centre, int r, unsigned int color);
+
+/* Description: draw a filled circle
+ * Parameter: x_centre: horizontal position of the center of the circle
+ *            y_centre: vertical position of the center of the circle
+ *            r: circle radius
+ *            color:RGB 16 bits foreground color of the circle
+ *            background_color: background color of the square around the circle
+ */
+void lcd_filled_circle_on_square(int x_centre, int y_centre, int r,
+		                         unsigned int color, unsigned int background_color);
+
+/* Description: draw a line
+ * Parameter: x1: horizontal position of one line extremity
+ *            y1: vertical position of one line extremity
+ *            x2: horizontal position of the second line extremity
+ *            y2: vertical position of the second line extremity
+ *            color:RGB 16 bits color of the text
+ */
+void lcd_line(int x1, int y1, int x2, int y2, unsigned int color);
+
+/* Description: draw an horizontal line
+ * Parameter: x1: left horizontal position of one the line
+ *            y1: vertical position of the line
+ *            l: line length
+ *            color:RGB 16 bits color of the text
+ */
+void lcd_lineH(int x, int y, int l, unsigned int color) ;
+
+/* Description: draw an vertical line
+ * Parameter: x1: left horizontal position of one the line
+ *            y1: vertical position of the line
+ *            l: line length
+ *            color:RGB 16 bits color of the text
+ */
+void lcd_lineV(int x, int y, int l, unsigned int color);
+
+/* Description: draw an empty rectangle
+ * Parameter: x1: horizontal position of the top left corner
+ *            y1: vertical position of the top left corner
+ *            x2: horizontal position of the bottom right corner
+ *            y2: vertical position of the bottom right corner
+ *            color:RGB 16 bits color of the text
+ */
+void lcd_empty_rectangle(int x1, int y1, int x2, int y2, int color);
+
+/* Description: draw plain rectangle
+ * Parameter: x1: horizontal position of the top left corner
+ *            y1: vertical position of the top left corner
+ *            x2: horizontal position of the bottom right corner
+ *            y2: vertical position of the bottom right corner
+ *            color:RGB 16 bits color of the text
+ */
+void lcd_filled_rectangle(int x1, int y1, int x2, int y2, int color);
+
+/* Description: read an image in a file of BMP format, adapts it to the LCD format and
+ *              put it in memory. The number of pixel of the image width must be a multiple of 4.
+ * Parameter: filename: filename of a BMP file
+ *
+ * Return: width:  image width [pixels]
+ *         height: image height [pixels]
+ *         return value: pointer on the image in memory or NULL if an error occurred
+ */
+uint16_t *read_bmp_file(char *filename, uint16_t *width, uint16_t *height);
+
+/* Description: display an image stored in memory
+ * Parameter: bitmap: pointer on the image in memory. Each word of 16 bits represents the
+ *                    color of one pixel. The pixel are stored from left to right line by
+ *                    line from top to bottom.
+ *            x: horizontal position of the top left corner
+ *            y: vertical position of the top left corner
+ *            width: image width
+ *            height: image height
+ */
+void display_bitmap16(uint16_t *bitmap, uint16_t x, uint16_t y, uint16_t width, uint16_t height);
+
+/* Description: get pixel colors in a rectangle (16  bits format)
+ * Parameter: x1: horizontal position of the top left corner
+ *            y1: vertical position of the top left corner
+ *            x2: horizontal position of the bottom right corner
+ *            y2: vertical position of the bottom right corner
+ *            out: pointer on the 16 bits colors of the pixels in the rectangle
+ */
+void read_pixels(uint8_t x1, uint16_t y1, uint8_t x2, uint16_t y2, uint16_t *out);
+
+
+/* Description: reads data of any command that gets data on LCD
+ * Parameter: read_cmd: LCD command word
+ *            data_read: pointer on data to be read
+ *            len: data length
+ */
+void read_cmd(uint8_t read_cmd, uint8_t *data_read, uint16_t len);
+
+// macro utilities
+#define swap(type, i, j) {type t = i; i = j; j = t;}
+#define MAX(x,y) (((x)>(y))?(x):(y))
+#define MIN(x,y) (((x)<(y))?(x):(y))
+#define ABS(x)  (((x)<0)?-(x):(x))
+
+
+#endif /* LCD_H_ */
diff --git a/TP1_labyrinth_slave_etu/src/ssp.h b/TP1_labyrinth_slave_etu/src/ssp.h
new file mode 100644
index 0000000..5584d85
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/src/ssp.h
@@ -0,0 +1,24 @@
+/*
+ * ssp.h
+ *
+ *  Created on: 12 mars 2014
+ *      Author: christian
+ */
+
+#ifndef SSP_H_
+#define SSP_H_
+
+#include "LPC17xx.h"
+
+#define SSPSR_TFE               (1 << 0)
+#define SSPSR_TNF               (1 << 1)
+#define SSPSR_RNE               (1 << 2)
+#define SSPSR_RFF               (1 << 3)
+#define SSPSR_BSY               (1 << 4)
+
+
+void ssp_init_custom(uint8_t data_size_select, uint8_t scr);
+void ssp_send_buf(uint8_t *buf, uint32_t length);
+void ssp_receive_buf(uint8_t *buf, uint32_t length);
+
+#endif /* SSP_H_ */
diff --git a/TP1_labyrinth_slave_etu/src/tools.c b/TP1_labyrinth_slave_etu/src/tools.c
new file mode 100644
index 0000000..a7b6264
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/src/tools.c
@@ -0,0 +1,127 @@
+/*
+ * tools.c
+ *
+ *  Created on: 22 oct. 2017
+ *      Author: vince
+ */
+
+#include <math.h>
+#include "tools.h"
+#include "lcd.h"
+
+int round(float x)
+{
+	if (x>=.5)
+		return (int)ceil(x);
+	if (x<=-.5)
+		return (int)floor(x);
+	return 0;
+}
+
+
+void draw_labyrinth(coord_fx_t *labyrinth_points)
+{
+	int i=0, color=LCD_WHITE;
+
+	clear_screen(LCD_BLACK);
+	do {
+		while (labyrinth_points[++i].x>=0)
+		{
+			lcd_filled_rectangle(
+					labyrinth_points[i-1].x>labyrinth_points[i].x?labyrinth_points[i-1].x+WALL_WIDTH-1:labyrinth_points[i-1].x,
+					labyrinth_points[i-1].y>labyrinth_points[i].y?labyrinth_points[i-1].y+WALL_WIDTH-1:labyrinth_points[i-1].y,
+					labyrinth_points[i-1].x==labyrinth_points[i].x?labyrinth_points[i].x+WALL_WIDTH-1:labyrinth_points[i].x,
+					labyrinth_points[i-1].y==labyrinth_points[i].y?labyrinth_points[i].y+WALL_WIDTH-1:labyrinth_points[i].y,
+					color);
+		}
+		color=labyrinth_points[i].y;
+	} while (labyrinth_points[i++].x!=END_OF_WALLS);
+}
+
+
+/* detect all collisions among all object in every direction
+ * Return: collision vector index or NO_COLLISION
+ */
+int test_collision(object_t *object)
+{
+	uint16_t tp[2*MAX_RADIUS+1], i, k;
+	int offset_x, offset_y;
+	int col_dir_idx=0; // keep track of collision points around max_dir
+	coord_fx_t speed, pos;
+	float speed_max;
+
+	// test collision at next position of the object. ! to rounding !
+	pos.x=round(object->pos.x+object->speed.x);
+	pos.y=round(object->pos.y+object->speed.y);
+	speed.x=pos.x-round(object->pos.x);
+	speed.y=pos.y-round(object->pos.y);
+	// test screen bounds:
+	if (pos.x<object->radius)
+		col_dir_idx|=TOUCH_LEFT;
+	if (pos.x>LCD_MAX_WIDTH-object->radius-1)
+		col_dir_idx|=TOUCH_RIGHT;
+	if (pos.y<object->radius)
+		col_dir_idx|=TOUCH_UP;
+	if (pos.y>LCD_MAX_HEIGHT-object->radius-1)
+		col_dir_idx|=TOUCH_DOWN;
+	if (col_dir_idx)
+		return col_dir_idx;
+
+	speed_max=MAX(ABS(speed.x), ABS(speed.y));
+	for (k=1; k<=speed_max; k++)		// test line by line if there is a collision, going forward of 1 pixel
+	{
+		pos.x=round(object->pos.x+object->speed.x*(float)k/speed_max);
+		pos.y=round(object->pos.y+object->speed.y*(float)k/speed_max);
+		speed.x=pos.x-round(object->pos.x);
+		speed.y=pos.y-round(object->pos.y);
+		offset_x=speed.x?1:0;			// to adjust size of the front detection line
+		offset_y=speed.y?1:0;
+		if (speed.y>0)		// test low horizontal line of pixel of the object width (on new position), except pixel on corner!
+		{
+			read_pixels((uint8_t)(pos.x-object->radius+offset_x), (uint16_t)(pos.y+object->radius),
+					(uint8_t)(pos.x+object->radius-offset_x), (uint16_t)(pos.y+object->radius), tp);
+			for (i=0; i<=2*(object->radius-offset_x); i++)
+				if (tp[i])
+				{
+					col_dir_idx|=TOUCH_DOWN;
+					break;
+				}
+		}
+		if (speed.y<0)
+		{
+			read_pixels((uint8_t)(pos.x-object->radius+offset_x), (uint16_t)(pos.y-object->radius),
+					(uint8_t)(pos.x+object->radius-offset_x), (uint16_t)(pos.y-object->radius), tp);
+			for (i=0; i<=2*(object->radius-offset_x); i++)
+				if (tp[i])
+				{
+					col_dir_idx|=TOUCH_UP;
+					break;
+				}
+		}
+		if (speed.x>0)		// test right vertical line of pixel of the object width (on new position) except corner pixel
+		{
+			read_pixels((uint8_t)(pos.x+object->radius), (uint16_t)(pos.y-object->radius+offset_y),
+					(uint8_t)(pos.x+object->radius), (uint16_t)(pos.y+object->radius-offset_y), tp);
+			for (i=0; i<=2*(object->radius-offset_y); i++)
+				if (tp[i])
+				{
+					col_dir_idx|=TOUCH_RIGHT;
+					break;
+				}
+		}
+		if (speed.x<0)
+		{
+			read_pixels((uint8_t)(pos.x-object->radius), (uint16_t)(pos.y-object->radius+offset_y),
+					(uint8_t)(pos.x-object->radius), (uint16_t)(pos.y+object->radius-offset_y), tp);
+			for (i=0; i<=2*(object->radius-offset_y); i++)
+				if (tp[i])
+				{
+					col_dir_idx|=TOUCH_LEFT;
+					break;
+				}
+		}
+		if (col_dir_idx)
+			break;
+	}
+	return col_dir_idx;
+}
diff --git a/TP1_labyrinth_slave_etu/src/tools.h b/TP1_labyrinth_slave_etu/src/tools.h
new file mode 100644
index 0000000..e996599
--- /dev/null
+++ b/TP1_labyrinth_slave_etu/src/tools.h
@@ -0,0 +1,78 @@
+/*
+ * Name        : tools.h
+ * Author      : VP
+ * Date        : 23.10.2017
+ * Description : utility functions to draw the labyrinth and to test object collisions
+ */
+
+#ifndef TOOLS_H_
+#define TOOLS_H_
+
+#include <stdint.h>
+
+#define MAX_RADIUS 15		// maximum radius of an object
+#define WALL_WIDTH 3		// labyrinth wall width
+#define END_OF_LINE -1		// 'x' coordinate of labyrinth indicating the end of a wall
+#define END_OF_WALLS -2		// ^y' coordinate of labyrinth indicating the end of the point table
+
+// constants used to build the collision vector (see function test_collision)
+enum {
+	NO_COLLISION=0,
+	TOUCH_LEFT=(1<<2),
+	TOUCH_RIGHT=(1<<0),
+	TOUCH_UP=(1<<1),
+	TOUCH_DOWN=(1<<3),
+};
+
+typedef struct
+{
+	float x;
+	float y;
+} coord_t;
+
+typedef struct
+{
+	int x;
+	int y;
+} coord_fx_t;
+
+// defines a "squared" object. "pos" defines the position of the center of the object
+// and radius is the number of pixels considered around pos in x and y directions
+typedef struct
+{
+	coord_t pos;
+	coord_t speed;
+	uint8_t radius;
+	uint16_t color;
+	uint16_t period;			// display period [ms]
+} object_t;
+
+typedef struct {
+	int ball_id;
+	coord_fx_t ball_coord;
+	uint16_t color;
+	uint8_t radius;
+	int8_t winner;
+	//uint32_t dbg_cptr;
+} master_tx_t;
+
+// rounds a float on an integer, whatever its sign
+int round(float x);
+
+
+/* draw the labyrinth. The wall description is an array of points. 2 successive points must have at least
+ * one common coordinate, either x or y since only vertical or horizontal lines are allowed. To end a line,
+ * END_OF_LINE must replace the x coordinate, while feeding y with the line color of the next line. The end of the array
+ * is marked with the point {END_OF_WALLS,END_OF_WALLS}
+ * Parameter: labyrinth_points: pointer on the array of points
+ * */
+void draw_labyrinth(coord_fx_t *labyrinth_points);
+
+/* detect all collisions among all objects in every direction.
+ * Parameter: object: object that tests collisions
+ * Return: collision vector index or NO_COLLISION. The vector is a bit vector indicating where the object touched
+ * an obstacle. Example of value returned: TOUCH_RIGHT | TOUCH_UP.
+ */
+int test_collision(object_t *object);
+
+#endif /* TOOLS_H_ */
-- 
GitLab