Index: autosar_os_training/trunk/program/alarm_hwcounter/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/alarm_hwcounter/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/alarm_hwcounter/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/alarm_hwcounter/clean.bat
===================================================================
--- autosar_os_training/trunk/program/alarm_hwcounter/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/alarm_hwcounter/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/alarm_hwcounter/toppers_atk2.c
===================================================================
--- autosar_os_training/trunk/program/alarm_hwcounter/toppers_atk2.c	(revision 132)
+++ autosar_os_training/trunk/program/alarm_hwcounter/toppers_atk2.c	(revision 149)
@@ -154,5 +154,5 @@
 
 		if(((dsw_state & DSW3) == DSW3) && ((pre_dsw_state & DSW3) != DSW3)){
-			syslog(LOG_INFO, "main_task : SetRelAlarm(alarm_event, TICK_FOR_10MS*500, TICK_FOR_10MS*50).");
+			syslog(LOG_INFO, "main_task : SetRelAlarm(alarm_event, TICK_FOR_10MS*50, TICK_FOR_10MS*50).");
 			SetRelAlarm(alarm_event, TICK_FOR_10MS*50, TICK_FOR_10MS*50);
 		}
Index: autosar_os_training/trunk/program/alarm_hwcounter/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/alarm_hwcounter/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/alarm_hwcounter/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,66 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    main_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 5
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    hpri_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+    event_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskEventRef: /Ecuc/Os/EVENT_WUP
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    EVENT_WUP:
+      DefinitionRef: OsEvent
+    alarm_act_task:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/MAIN_HW_COUNTER
+      OsAlarmAction:
+        OsAlarmActivateTask:
+          OsAlarmActivateTaskRef: /Ecuc/Os/hpri_task
+    alarm_event:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/MAIN_HW_COUNTER
+      OsAlarmAction:
+        OsAlarmSetEvent:
+          OsAlarmSetEventTaskRef: /Ecuc/Os/event_task
+          OsAlarmSetEventRef: /Ecuc/Os/EVENT_WUP
+    alarm_callback:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/MAIN_HW_COUNTER
+      OsAlarmAction:
+        OsAlarmCallback:
+          OsAlarmCallbackName: func_alarm_callback
Index: autosar_os_training/trunk/program/alarm_swcounter/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/alarm_swcounter/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/alarm_swcounter/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/alarm_swcounter/clean.bat
===================================================================
--- autosar_os_training/trunk/program/alarm_swcounter/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/alarm_swcounter/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/alarm_swcounter/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/alarm_swcounter/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/alarm_swcounter/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,79 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    main_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 5
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    hpri_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+    event_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskEventRef: /Ecuc/Os/EVENT_WUP
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    EVENT_WUP:
+      DefinitionRef: OsEvent
+    alarm_act_task:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/SW_Cnt
+      OsAlarmAction:
+        OsAlarmActivateTask:
+          OsAlarmActivateTaskRef: /Ecuc/Os/hpri_task
+    alarm_event:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/SW_Cnt
+      OsAlarmAction:
+        OsAlarmSetEvent:
+          OsAlarmSetEventTaskRef: /Ecuc/Os/event_task
+          OsAlarmSetEventRef: /Ecuc/Os/EVENT_WUP
+    alarm_callback:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/SW_Cnt
+      OsAlarmAction:
+        OsAlarmCallback:
+          OsAlarmCallbackName: func_alarm_callback
+    SW_Cnt:
+      DefinitionRef: OsCounter
+      OsCounterMaxAllowedValue: 99U
+      OsCounterMinCycle: 1
+      OsCounterTicksPerBase: 1U
+      OsCounterType: SOFTWARE
+      OsCounterIsrRef: /Ecuc/Os/psw1_int
+    psw1_int:
+      DefinitionRef: OsIsr
+      OsIsrInterruptNumber: 35
+      OsIsrInterruptPriority: 3
+      OsIsrStackSize: 0x250
+      OsIsrCategory: CATEGORY_2
Index: autosar_os_training/trunk/program/appmode/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/appmode/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/appmode/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/appmode/clean.bat
===================================================================
--- autosar_os_training/trunk/program/appmode/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/appmode/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/appmode/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/appmode/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/appmode/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,80 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    AppMode2:
+      DefinitionRef: OsAppMode
+    AppMode3:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    task1:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskEventRef: /Ecuc/Os/EVENT_WUP
+      OsTaskAutostart:
+        OsTaskAppModeRef:
+          - /Ecuc/Os/AppMode1
+          - /Ecuc/Os/AppMode3
+    task2:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskEventRef: /Ecuc/Os/EVENT_WUP
+      OsTaskAutostart:
+        OsTaskAppModeRef:
+          - /Ecuc/Os/AppMode2
+          - /Ecuc/Os/AppMode3
+    EVENT_WUP:
+      DefinitionRef: OsEvent
+    alarm_event1:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/MAIN_HW_COUNTER
+      OsAlarmAction:
+        OsAlarmSetEvent:
+          OsAlarmSetEventTaskRef: /Ecuc/Os/task1
+          OsAlarmSetEventRef: /Ecuc/Os/EVENT_WUP
+      OsAlarmAutostart:
+        OsAlarmAlarmTime: TICK_FOR_10MS*100
+        OsAlarmCycleTime: TICK_FOR_10MS*100
+        OsAlarmAutostartType: ABSOLUTE
+        OsAlarmAppModeRef:
+          - /Ecuc/Os/AppMode1
+          - /Ecuc/Os/AppMode2
+          - /Ecuc/Os/AppMode3
+    alarm_event2:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/MAIN_HW_COUNTER
+      OsAlarmAction:
+        OsAlarmSetEvent:
+          OsAlarmSetEventTaskRef: /Ecuc/Os/task2
+          OsAlarmSetEventRef: /Ecuc/Os/EVENT_WUP
+      OsAlarmAutostart:
+        OsAlarmAlarmTime: TICK_FOR_10MS*100
+        OsAlarmCycleTime: TICK_FOR_10MS*100
+        OsAlarmAutostartType: ABSOLUTE
+        OsAlarmAppModeRef:
+          - /Ecuc/Os/AppMode1
+          - /Ecuc/Os/AppMode2
+          - /Ecuc/Os/AppMode3
Index: autosar_os_training/trunk/program/console_in/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/console_in/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/console_in/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/console_in/clean.bat
===================================================================
--- autosar_os_training/trunk/program/console_in/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/console_in/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/console_in/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/console_in/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/console_in/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,53 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    main_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskEventRef: /Ecuc/Os/EVENT_CONSOLE_IN
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    led_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 5
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    EVENT_CONSOLE_IN:
+      DefinitionRef: OsEvent
+    alarm_console_in:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/MAIN_HW_COUNTER
+      OsAlarmAction:
+        OsAlarmSetEvent:
+          OsAlarmSetEventTaskRef: /Ecuc/Os/main_task
+          OsAlarmSetEventRef: /Ecuc/Os/EVENT_CONSOLE_IN
+      OsAlarmAutostart:
+        OsAlarmAlarmTime: TICK_FOR_10MS
+        OsAlarmCycleTime: TICK_FOR_10MS
+        OsAlarmAutostartType: ABSOLUTE
+        OsAlarmAppModeRef: /Ecuc/Os/AppMode1
Index: autosar_os_training/trunk/program/device_log_1task/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/device_log_1task/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/device_log_1task/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/device_log_1task/clean.bat
===================================================================
--- autosar_os_training/trunk/program/device_log_1task/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/device_log_1task/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/device_log_1task/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/device_log_1task/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/device_log_1task/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,30 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    dsw_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 14
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: NON
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
Index: autosar_os_training/trunk/program/event_int/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/event_int/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/event_int/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/event_int/clean.bat
===================================================================
--- autosar_os_training/trunk/program/event_int/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/event_int/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/event_int/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/event_int/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/event_int/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,48 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    main_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 5
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: NON
+      OsTaskEventRef:
+        - /Ecuc/Os/EVENT_PSW1
+        - /Ecuc/Os/EVENT_PSW2
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    EVENT_PSW1:
+      DefinitionRef: OsEvent
+    EVENT_PSW2:
+      DefinitionRef: OsEvent
+    psw2_int:
+      DefinitionRef: OsIsr
+      OsIsrInterruptNumber: 36
+      OsIsrInterruptPriority: 5
+      OsIsrCategory: CATEGORY_2
+    psw1_int:
+      DefinitionRef: OsIsr
+      OsIsrInterruptNumber: 35
+      OsIsrInterruptPriority: 3
+      OsIsrStackSize: 0x250
+      OsIsrCategory: CATEGORY_2
Index: autosar_os_training/trunk/program/event_task/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/event_task/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/event_task/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/event_task/clean.bat
===================================================================
--- autosar_os_training/trunk/program/event_task/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/event_task/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/event_task/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/event_task/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/event_task/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,63 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    dip_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 5
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: NON
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    led_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 6
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: NON
+      OsTaskEventRef:
+        - /Ecuc/Os/DSW1_ON
+        - /Ecuc/Os/DSW1_OFF
+        - /Ecuc/Os/DSW2_ON
+        - /Ecuc/Os/DSW2_OFF
+        - /Ecuc/Os/DSW3_ON
+        - /Ecuc/Os/DSW3_OFF
+        - /Ecuc/Os/DSW4_ON
+        - /Ecuc/Os/DSW4_OFF
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    DSW1_ON:
+      DefinitionRef: OsEvent
+    DSW1_OFF:
+      DefinitionRef: OsEvent
+    DSW2_ON:
+      DefinitionRef: OsEvent
+    DSW2_OFF:
+      DefinitionRef: OsEvent
+    DSW3_ON:
+      DefinitionRef: OsEvent
+    DSW3_OFF:
+      DefinitionRef: OsEvent
+    DSW4_ON:
+      DefinitionRef: OsEvent
+    DSW4_OFF:
+      DefinitionRef: OsEvent
Index: autosar_os_training/trunk/program/int_disint/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/int_disint/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/int_disint/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/int_disint/clean.bat
===================================================================
--- autosar_os_training/trunk/program/int_disint/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/int_disint/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/int_disint/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/int_disint/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/int_disint/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,42 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    main_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 5
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    hpri_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+    psw1_int:
+      DefinitionRef: OsIsr
+      OsIsrInterruptNumber: 35
+      OsIsrInterruptPriority: 3
+      OsIsrStackSize: 0x250
+      OsIsrCategory: CATEGORY_2
Index: autosar_os_training/trunk/program/int_isr2/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/int_isr2/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/int_isr2/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/int_isr2/clean.bat
===================================================================
--- autosar_os_training/trunk/program/int_isr2/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/int_isr2/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/int_isr2/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/int_isr2/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/int_isr2/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,42 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    main_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 5
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    hpri_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+    psw1_int:
+      DefinitionRef: OsIsr
+      OsIsrInterruptNumber: 35
+      OsIsrInterruptPriority: 3
+      OsIsrStackSize: 0x250
+      OsIsrCategory: CATEGORY_2
Index: autosar_os_training/trunk/program/internal_resources/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/internal_resources/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/internal_resources/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/internal_resources/clean.bat
===================================================================
--- autosar_os_training/trunk/program/internal_resources/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/internal_resources/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/internal_resources/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/internal_resources/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/internal_resources/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,65 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    main_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 5
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskResourceRef: /Ecuc/Os/INTERNAL_RES
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    hpri_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: NON
+    mpri_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 8
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskResourceRef: /Ecuc/Os/INTERNAL_RES
+    lpri_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 6
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: NON
+    psw2_int:
+      DefinitionRef: OsIsr
+      OsIsrInterruptNumber: 36
+      OsIsrInterruptPriority: 6
+      OsIsrStackSize: 0x250
+      OsIsrCategory: CATEGORY_2
+    psw1_int:
+      DefinitionRef: OsIsr
+      OsIsrInterruptNumber: 35
+      OsIsrInterruptPriority: 3
+      OsIsrStackSize: 0x250
+      OsIsrCategory: CATEGORY_2
+    INTERNAL_RES:
+      DefinitionRef: OsResource
+      OsResourceProperty: INTERNAL
Index: autosar_os_training/trunk/program/led_1task/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/led_1task/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/led_1task/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/led_1task/cfg/cfg.honda.mtud
===================================================================
--- autosar_os_training/trunk/program/led_1task/cfg/cfg.honda.mtud	(revision 149)
+++ autosar_os_training/trunk/program/led_1task/cfg/cfg.honda.mtud	(revision 149)
@@ -0,0 +1,151 @@
+<CubeSuiteProject.User>
+  <Class Guid="e4df8d71-236e-4af2-aaea-56345a08da25">
+    <Instance Guid="d0534c29-4366-4056-9e09-bb28c173fcf6">
+      <DeviceChangedCounter>0</DeviceChangedCounter>
+      <DeviceName>R7F701025xAFP</DeviceName>
+    </Instance>
+  </Class>
+  <Class Guid="eeae2c1c-3b17-44ca-9a69-17638edf07a9">
+    <Instance Guid="ffd1bb0e-b707-4d38-8165-aa8629d78fcc">
+      <Name>PanelWatch1</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="3e85fe22-38a0-44af-bbc8-8b0507ddb643">
+      <Name>PanelWatch2</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="355e79de-dc0b-4fa3-84bf-ee0d9c1ba57f">
+      <Name>PanelWatch3</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="db34cb34-72b5-4527-9a2b-09189d05d858">
+      <Name>PanelWatch4</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+  </Class>
+  <Class Guid="cd02d324-a75c-4e2b-b858-33bd0d529683">
+    <Instance Guid="7f99f0d7-ad41-4e24-b822-a21c2c44cb6d">
+      <Name>PanelIORegister</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="9e32877b-f8ee-49c6-a44e-88758c92bfd6">
+    <Instance Guid="5009dc39-5303-442f-bf09-6ab41105c4e4">
+      <Name>PanelCpuRegister</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="6a2b4ad0-1b10-43f2-be75-80747f093531">
+    <Instance Guid="4c4194a5-8901-49ad-9a38-fe608d2120d5">
+      <Name>PanelLocalVariable</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <IncludeHexadecimalValue>False</IncludeHexadecimalValue>
+      <WatchItemNotation>Decimal</WatchItemNotation>
+      <ArrayIndexNotation>Decimal</ArrayIndexNotation>
+      <StringEncoding>20127</StringEncoding>
+    </Instance>
+  </Class>
+  <Class Guid="18ef5858-38c3-420a-be15-54d5039f280c">
+    <Instance Guid="b6138232-2142-4eeb-9dcb-55df51626454">
+      <Name>PanelCallStack</Name>
+      <WatchItemNotation>Auto</WatchItemNotation>
+      <ArrayIndexNotation>Decimal</ArrayIndexNotation>
+      <StringEncoding>20127</StringEncoding>
+      <IsModuleFileShow>True</IsModuleFileShow>
+      <IsParameterShow>True</IsParameterShow>
+      <DepthColumnWidth>50</DepthColumnWidth>
+      <CallStackColumnWidth>500</CallStackColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="be300f29-1d30-421a-8dc0-66ed37f33d52">
+    <Instance Guid="5ebc13c5-f2c7-46ec-9f6a-42b25b2ba7e9">
+      <Name>PanelTrace</Name>
+      <ConnectDisassembleWindow>False</ConnectDisassembleWindow>
+      <ConnectSourceWindow>False</ConnectSourceWindow>
+      <PanelNotation>Decimal</PanelNotation>
+      <ViewMode>Mixed</ViewMode>
+    </Instance>
+  </Class>
+  <Class Guid="59478c88-e5ec-417f-a204-6107640bab37">
+    <Instance Guid="7bc52930-c97a-4dde-b6b9-e26c69b1a93e">
+      <Name>PanelMemory1</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="90a2556c-9033-4c64-a38d-abba6c142108">
+      <Name>PanelMemory2</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="ddd84c80-5e6f-4c6b-87e1-dc3478c58d56">
+      <Name>PanelMemory3</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="95c55487-eb70-4946-9ede-42e2711a47c8">
+      <Name>PanelMemory4</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+  </Class>
+</CubeSuiteProject.User>
Index: autosar_os_training/trunk/program/led_1task/clean.bat
===================================================================
--- autosar_os_training/trunk/program/led_1task/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/led_1task/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/led_1task/kernel/kernel.honda.mtud
===================================================================
--- autosar_os_training/trunk/program/led_1task/kernel/kernel.honda.mtud	(revision 149)
+++ autosar_os_training/trunk/program/led_1task/kernel/kernel.honda.mtud	(revision 149)
@@ -0,0 +1,145 @@
+<CubeSuiteProject.User>
+  <Class Guid="eeae2c1c-3b17-44ca-9a69-17638edf07a9">
+    <Instance Guid="ffd1bb0e-b707-4d38-8165-aa8629d78fcc">
+      <Name>PanelWatch1</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="3e85fe22-38a0-44af-bbc8-8b0507ddb643">
+      <Name>PanelWatch2</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="355e79de-dc0b-4fa3-84bf-ee0d9c1ba57f">
+      <Name>PanelWatch3</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="db34cb34-72b5-4527-9a2b-09189d05d858">
+      <Name>PanelWatch4</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+  </Class>
+  <Class Guid="cd02d324-a75c-4e2b-b858-33bd0d529683">
+    <Instance Guid="7f99f0d7-ad41-4e24-b822-a21c2c44cb6d">
+      <Name>PanelIORegister</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="9e32877b-f8ee-49c6-a44e-88758c92bfd6">
+    <Instance Guid="5009dc39-5303-442f-bf09-6ab41105c4e4">
+      <Name>PanelCpuRegister</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="6a2b4ad0-1b10-43f2-be75-80747f093531">
+    <Instance Guid="4c4194a5-8901-49ad-9a38-fe608d2120d5">
+      <Name>PanelLocalVariable</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <IncludeHexadecimalValue>False</IncludeHexadecimalValue>
+      <WatchItemNotation>Decimal</WatchItemNotation>
+      <ArrayIndexNotation>Decimal</ArrayIndexNotation>
+      <StringEncoding>20127</StringEncoding>
+    </Instance>
+  </Class>
+  <Class Guid="18ef5858-38c3-420a-be15-54d5039f280c">
+    <Instance Guid="b6138232-2142-4eeb-9dcb-55df51626454">
+      <Name>PanelCallStack</Name>
+      <WatchItemNotation>Auto</WatchItemNotation>
+      <ArrayIndexNotation>Decimal</ArrayIndexNotation>
+      <StringEncoding>20127</StringEncoding>
+      <IsModuleFileShow>True</IsModuleFileShow>
+      <IsParameterShow>True</IsParameterShow>
+      <DepthColumnWidth>50</DepthColumnWidth>
+      <CallStackColumnWidth>500</CallStackColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="be300f29-1d30-421a-8dc0-66ed37f33d52">
+    <Instance Guid="5ebc13c5-f2c7-46ec-9f6a-42b25b2ba7e9">
+      <Name>PanelTrace</Name>
+      <ConnectDisassembleWindow>False</ConnectDisassembleWindow>
+      <ConnectSourceWindow>False</ConnectSourceWindow>
+      <PanelNotation>Decimal</PanelNotation>
+      <ViewMode>Mixed</ViewMode>
+    </Instance>
+  </Class>
+  <Class Guid="59478c88-e5ec-417f-a204-6107640bab37">
+    <Instance Guid="7bc52930-c97a-4dde-b6b9-e26c69b1a93e">
+      <Name>PanelMemory1</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="90a2556c-9033-4c64-a38d-abba6c142108">
+      <Name>PanelMemory2</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="ddd84c80-5e6f-4c6b-87e1-dc3478c58d56">
+      <Name>PanelMemory3</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="95c55487-eb70-4946-9ede-42e2711a47c8">
+      <Name>PanelMemory4</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+  </Class>
+</CubeSuiteProject.User>
Index: autosar_os_training/trunk/program/led_1task/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/led_1task/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/led_1task/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,30 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    led_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 14
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: NON
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
Index: autosar_os_training/trunk/program/multi_task_active/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/multi_task_active/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/multi_task_active/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/multi_task_active/clean.bat
===================================================================
--- autosar_os_training/trunk/program/multi_task_active/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/multi_task_active/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/multi_task_active/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/multi_task_active/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/multi_task_active/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,36 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    main_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 5
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    hpri_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
Index: autosar_os_training/trunk/program/multi_task_actqueu/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/multi_task_actqueu/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/multi_task_actqueu/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/multi_task_actqueu/clean.bat
===================================================================
--- autosar_os_training/trunk/program/multi_task_actqueu/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/multi_task_actqueu/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/multi_task_actqueu/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/multi_task_actqueu/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/multi_task_actqueu/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,36 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    main_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 5
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: NON
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    hpri_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 2U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
Index: autosar_os_training/trunk/program/multi_task_chain/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/multi_task_chain/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/multi_task_chain/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/multi_task_chain/clean.bat
===================================================================
--- autosar_os_training/trunk/program/multi_task_chain/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/multi_task_chain/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/multi_task_chain/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/multi_task_chain/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/multi_task_chain/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,36 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    main_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 5
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    hpri_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
Index: autosar_os_training/trunk/program/multi_task_nonpre/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/multi_task_nonpre/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/multi_task_nonpre/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/multi_task_nonpre/clean.bat
===================================================================
--- autosar_os_training/trunk/program/multi_task_nonpre/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/multi_task_nonpre/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/multi_task_nonpre/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/multi_task_nonpre/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/multi_task_nonpre/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,36 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    main_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 5
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: NON
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    hpri_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
Index: autosar_os_training/trunk/program/resources_task_int/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/resources_task_int/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/resources_task_int/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=toppers_atk2
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/resources_task_int/clean.bat
===================================================================
--- autosar_os_training/trunk/program/resources_task_int/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/resources_task_int/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/resources_task_int/toppers_atk2.yaml
===================================================================
--- autosar_os_training/trunk/program/resources_task_int/toppers_atk2.yaml	(revision 149)
+++ autosar_os_training/trunk/program/resources_task_int/toppers_atk2.yaml	(revision 149)
@@ -0,0 +1,63 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: toppers_atk2.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: false
+        OsPostTaskHook: false
+        OsPreTaskHook: false
+        OsProtectionHook: false
+        OsShutdownHook: false
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 0x200
+    main_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 5
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: FULL
+      OsTaskResourceRef: /Ecuc/Os/RES_TASK
+      OsTaskResourceRef: /Ecuc/Os/RES_INT_PSW1
+      OsTaskResourceRef: /Ecuc/Os/RES_INT_PSW2
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode1
+    hpri_task:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 10
+      OsTaskStackSize: 0x250
+      OsTaskSchedule: NON
+      OsTaskResourceRef: /Ecuc/Os/RES_TASK
+    psw2_int:
+      DefinitionRef: OsIsr
+      OsIsrInterruptNumber: 36
+      OsIsrInterruptPriority: 6
+      OsIsrStackSize: 0x250
+      OsIsrCategory: CATEGORY_2
+      OsIsrResourceRef: RES_INT_PSW2
+    psw1_int:
+      DefinitionRef: OsIsr
+      OsIsrInterruptNumber: 35
+      OsIsrInterruptPriority: 3
+      OsIsrStackSize: 0x250
+      OsIsrCategory: CATEGORY_2
+      OsIsrResourceRef: RES_INT_PSW1
+    RES_TASK:
+      DefinitionRef: OsResource
+      OsResourceProperty: STANDARD
+    RES_INT_PSW1:
+      DefinitionRef: OsResource
+      OsResourceProperty: STANDARD
+    RES_INT_PSW2:
+      DefinitionRef: OsResource
+      OsResourceProperty: STANDARD
Index: autosar_os_training/trunk/program/sample/abrex.bat
===================================================================
--- autosar_os_training/trunk/program/sample/abrex.bat	(revision 149)
+++ autosar_os_training/trunk/program/sample/abrex.bat	(revision 149)
@@ -0,0 +1,13 @@
+@echo off
+
+set ROOT_DIR=../../
+set OS_DIR=%ROOT_DIR%/atk2-sc1
+set ABREX_DIR=%OS_DIR%/utils/abrex
+
+
+set APP_NAME=sample1
+
+ruby %ABREX_DIR%/abrex.rb ./%APP_NAME%.yaml
+
+pause
+exit
Index: autosar_os_training/trunk/program/sample/atk2-sc1.honda.mtud
===================================================================
--- autosar_os_training/trunk/program/sample/atk2-sc1.honda.mtud	(revision 149)
+++ autosar_os_training/trunk/program/sample/atk2-sc1.honda.mtud	(revision 149)
@@ -0,0 +1,191 @@
+<CubeSuiteProject.User>
+  <Class Guid="e4df8d71-236e-4af2-aaea-56345a08da25">
+    <Instance Guid="ba0ed618-1359-4f25-a84a-ab64c731842a">
+      <DeviceChangedCounter>0</DeviceChangedCounter>
+      <DeviceName>R7F701025xAFP</DeviceName>
+    </Instance>
+  </Class>
+  <Class Guid="2c267d36-9968-416b-8f39-cfcf1e069830">
+    <Instance Guid="705a6012-3a18-4d01-903f-6c55417f8f3d">
+      <ColumnStates />
+    </Instance>
+  </Class>
+  <Class Guid="34506c0a-c7d1-4c09-aee7-5072eca3d198">
+    <Instance Guid="00000000-0000-0000-0000-000000000000">
+      <LastSavedNetAdvantageVersion>12.2.20122.2006</LastSavedNetAdvantageVersion>
+    </Instance>
+  </Class>
+  <Class Guid="def4131d-299f-4229-94f7-b6796e3a759d">
+    <Instance Guid="00000000-0000-0000-0000-000000000000">
+      <LastNetAdvantageVersion>12.2.20122.2006</LastNetAdvantageVersion>
+      <LastUserVersion>5.01.00.06</LastUserVersion>
+      <LastDockingLayout>RgBvAHIAbQBhAHQAVgBlAHIAcwBpAG8AbgA6ADEALgAwAA0ACgBEAG8AYwBrAEEAcgBlAGEAcwAuAEMAbwB1AG4AdAA6ADUADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAMwA1ADIALAAgADYANAA0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgA5ADAAMgAsACAAMQAzADgADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEANAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANQBiADgAMAA0ADYAMAA4AC0AYQA0ADgAOQAtADQAMQBmAGIALQBiADQANQA0AC0AYwBiADcANwBjADUANwBlADYANQBiADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADMANQAyACwAIAA0ADQAOQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABMAG8AYwBhAGwAVgBhAHIAaQBhAGIAbABlAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBkADMAZAAwADkAZABmADEALQAzAGUANgAzAC0ANAA2ADMANQAtAGIAOQA4ADYALQA1AGUAZgBhADEAZgA2AGEANABhADUAOQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMwA1ADIALAAgADQANgA5AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAcAB1AFIAZQBnAGkAcwB0AGUAcgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMABmADcAMwA3ADEAMQAyAC0AYgAyADUANwAtADQAMwBkADEALQBiADkAZgAzAC0AYgBkADYANQBkAGUAOABlADEAZgA2ADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABJAE8AUgBlAGcAaQBzAHQAZQByAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBiAGMAZgBkADUAMgA5AGEALQA2AGEAMwBhAC0ANABmADMAOAAtAGEAZAAxADYALQA2ADgAYQAwADkAYwAxADMAMgAwAGQAYwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAYQBsAGwAUwB0AGEAYwBrAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBkADQANAA4ADkAMgBlAGEALQAzAGEAYwBiAC0ANABlAGMANQAtADkAYwBiADAALQA2AGEAMQBmAGMANABmAGMANQA4ADUAZAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFQAcgBhAGMAZQANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANABmADYAMAAzADYANABiAC0AZQA3ADQAYQAtADQANgAzAGQALQBiADcAMQA1AC0AZAAyADcAOQA5ADMAOABjADYANAA2ADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABFAHYAZQBuAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEANAA2AGIAOAA2ADYAYQAtADMAZgA0AGQALQA0AGIAOQA0AC0AYQA1ADAAMgAtAGQAMwAwADAAZQAyAGQAZABhAGIANQBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAVwBhAHQAYwBoADEADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADQANgA3ADYAMQAwADUAMgAtADkANwBjADQALQA0ADIAZgAzAC0AYgBjAGEANwAtADEAYQA2ADIANQBiADkAOQAzAGIANAA3AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAVwBhAHQAYwBoADIADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGMAMgAyADIANQA3ADMAMgAtADAANQAyADUALQA0AGYANQBlAC0AYQAyADgAYwAtADEANgBkADUAYQBjAGMANQA1ADgAYwA3AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAVwBhAHQAYwBoADMADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMQAzAGYAZgAyADUANwAtAGMANQAxAGEALQA0AGMAZgBhAC0AOQAyADEAMwAtAGEANwBkADAAMgBmAGMANQA0AGUAMwA3AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAVwBhAHQAYwBoADQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGQAZABjAGQANQBkADkAYQAtAGQAMgBkAGIALQA0ADIAMQA2AC0AOAA4ADIAYgAtADgAMAAyADMAMAAwAGQAZABiAGEANgBjAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATQBlAG0AbwByAHkAMQANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZABlAGUANABlADYAMwA1AC0AYgBkAGMAZAAtADQAYgA4AGIALQA4ADUANQBlAC0AZQAzADYAMgBmADEAOQA1ADcAYgAxAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABNAGUAbQBvAHIAeQAyAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA0AGYAZQBlAGMANgA1AGIALQA1ADAAZABlAC0ANAA4ADgAMwAtADkANgA5ADIALQA3AGUAZQAwADgAMQAzADUAMgA5ADUANgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAE0AZQBtAG8AcgB5ADMADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADUANgAzADQANwA1ADcAOQAtADQANAA4ADkALQA0AGIAOQA4AC0AOABlADYANQAtAGEAYwA3ADgAYwA5ADMAMgBmADQAMABhAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATQBlAG0AbwByAHkANAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQATABlAGYAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAMgA2ADkALAAgADYANAA1AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAOAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMQANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgBmADgAYgBmADQAZgA2AC0ANgBiADUANQAtADQAMgA1ADIALQA4ADkAYgA1AC0AYwAwADYAYgBjADQANABhAGYAOAA3ADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADgAMQA0ACwAIAA0ADQANAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAUwB0AGEAcgB0AA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBmADUAZgAxAGEAMwBjADcALQAwAGIAOQAxAC0ANAA3ADkANAAtADkAZAA0AGEALQBjADIAOABhADkAYgAxAGYAZQA3AGUANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADkANQAsACAANgA0ADQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAUAByAG8AagBlAGMAdABUAHIAZQBlAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA4ADIAOABmADQAMgA5ADMALQBlAGIAZgAwAC0ANAAyADQAMwAtADkAZAAwADAALQA5AGEAMQAyADYANQBjADIAOQBiADkAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANAAsACAANAA0ADQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFAAcgBvAHAAZQByAHQAeQBHAHIAaQBkAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA4AGEANQA4ADUAYwA4AGMALQAwADIANABkAC0ANAA0ADEAMQAtADgAMwBiAGQALQA2ADUANQBkAGUANwAzADkAZgAxADQAYQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAOAAxADQALAAgADQANAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABNAGUAbQBvAHIAeQBNAGEAcABwAGkAbgBnAFAAcgBvAGYAaQBsAGUAcgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOQA3ADkAZAA0ADkAMgA0AC0AYQA1AGEAOAAtADQAMwBkADEALQBiAGMANAA5AC0ANgA3ADYAYwBjADcAYgA4AGMANgAwADQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADgAMQA0ACwAIAA0ADQANAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARABpAHMAYQBzAHMAZQBtAGIAbABlADEADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADMAYgAwAGMANwA4ADYAYQAtADgAMwBmAGMALQA0AGIAYgA5AC0AYgBlADgAZQAtAGYAOQBiADkAOABlADEANAAwADcAYgA2AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA0ADcANAAsACAANgAyADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEQAaQBzAGEAcwBzAGUAbQBiAGwAZQAyAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBmADgANQA2ADYAYgBiADkALQA2ADcAYgAxAC0ANAA5ADEAZAAtAGIAYQA5AGUALQA3ADUANABhADkAYwBkAGYANABlADQAZAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoANAA3ADQALAAgADYAMgAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABEAGkAcwBhAHMAcwBlAG0AYgBsAGUAMwANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANwBmAGUANQA1AGQAZABiAC0ANABlAGYAMQAtADQAYwBmADEALQA5AGUANwA4AC0AOABlAGMAZgBhADUAMABlAGUAYQA3AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADQANwA0ACwAIAA2ADIAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARABpAHMAYQBzAHMAZQBtAGIAbABlADQADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAOQBjADUANwA3AGQAYwAtADcAZQBhAGIALQA0ADMANgBkAC0AOAA3ADkAZAAtAGQAYQA0ADYAZQA3ADkAYgAyAGIAYgAzAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEYAbABvAGEAdABpAG4AZwANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAMgAzADcALAAgADUANwA4AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgA4ADQANQAsACAANgA0ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoASABvAHIAaQB6AG8AbgB0AGEAbABTAHAAbABpAHQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwA5ADIAOAAyADMAMwA0AC0ANgA5ADUAMgAtADQANwA4AGEALQBiADAAOABlAC0AMQA0ADUAOQAyADAAMwBmADgAOQA5ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAQgBvAHQAdABvAG0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADcANAAyACwAIAAxADcAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoAOAA0ADUALAAgADYANAAzAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAaABpAGwAZABQAGEAbgBlAFMAdAB5AGwAZQA6AFQAYQBiAEcAcgBvAHUAcAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBQAGEAbgBlAHMALgBDAG8AdQBuAHQAOgAzAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAwAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA1ADMAMgBmADYAZQAzAGQALQAyADAAZgBiAC0ANAAwAGIAOAAtADgAYgAzAGQALQBhADYANAA0AGQANAA3ADYAYgAzADQAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANgAsACAAMQA3ADEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGMAOQAyADgAMgAzADMANAAtADYAOQA1ADIALQA0ADcAOABhAC0AYgAwADgAZQAtADEANAA1ADkAMgAwADMAZgA4ADkAOQAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYgA5AGMANQA3ADcAZABjAC0ANwBlAGEAYgAtADQAMwA2AGQALQA4ADcAOQBkAC0AZABhADQANgBlADcAOQBiADIAYgBiADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATwB1AHQAcAB1AHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGQANgBiAGQAMQBhADkAOQAtADEANgA4ADgALQA0ADIAZAA4AC0AOABhAGMANgAtADEANwAzAGEAMQA1ADAAOQBlADIAZABjAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADgAMQA2ACwAIAAxADcAMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwA5ADIAOAAyADMAMwA0AC0ANgA5ADUAMgAtADQANwA4AGEALQBiADAAOABlAC0AMQA0ADUAOQAyADAAMwBmADgAOQA5ADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBiADkAYwA1ADcANwBkAGMALQA3AGUAYQBiAC0ANAAzADYAZAAtADgANwA5AGQALQBkAGEANAA2AGUANwA5AGIAMgBiAGIAMwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABFAHIAcgBvAHIATABpAHMAdAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANQAwADYANABhAGQAMABlAC0AMwBjAGIAOAAtADQANwAxAGUALQBiADUAZQAxAC0AOABlADQAYwBlADEANQBiAGUAMgA3ADEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwA5ADIAOAAyADMAMwA0AC0ANgA5ADUAMgAtADQANwA4AGEALQBiADAAOABlAC0AMQA0ADUAOQAyADAAMwBmADgAOQA5ADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAeQB0AGgAbwBuAEMAbwBuAHMAbwBsAGUADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGMAYQAxAGMAYgA4ADEAZgAtADcAOQAxADAALQA0AGIAMwA3AC0AYgBjADgANQAtADkANgBhADQAMQBkAGIAZABlADQANwAyAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEYAbABvAGEAdABpAG4AZwANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAMgA1ADYALAAgADIANQA2AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgA5ADkAMgAsACAAMwAyAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAaABpAGwAZABQAGEAbgBlAFMAdAB5AGwAZQA6AFQAYQBiAEcAcgBvAHUAcAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBQAGEAbgBlAHMALgBDAG8AdQBuAHQAOgAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAwAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA0ADMAOAAxADQAZAAyAGUALQA1ADIANQA4AC0ANAAzADIAZQAtADgAMQA0ADcALQBlADIAZQBhADIAOQBhAGUAYQAzADcANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGMAYQAxAGMAYgA4ADEAZgAtADcAOQAxADAALQA0AGIAMwA3AC0AYgBjADgANQAtADkANgBhADQAMQBkAGIAZABlADQANwAyAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEQAZQBiAHUAZwBNAGEAbgBhAGcAZQByAA0ACgA=</LastDockingLayout>
+      <LastMdiLayout>PABTAE8AQQBQAC0ARQBOAFYAOgBFAG4AdgBlAGwAbwBwAGUAIAB4AG0AbABuAHMAOgB4AHMAaQA9ACIAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHcAMwAuAG8AcgBnAC8AMgAwADAAMQAvAFgATQBMAFMAYwBoAGUAbQBhAC0AaQBuAHMAdABhAG4AYwBlACIAIAB4AG0AbABuAHMAOgB4AHMAZAA9ACIAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHcAMwAuAG8AcgBnAC8AMgAwADAAMQAvAFgATQBMAFMAYwBoAGUAbQBhACIAIAB4AG0AbABuAHMAOgBTAE8AQQBQAC0ARQBOAEMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAHgAbQBsAHMAbwBhAHAALgBvAHIAZwAvAHMAbwBhAHAALwBlAG4AYwBvAGQAaQBuAGcALwAiACAAeABtAGwAbgBzADoAUwBPAEEAUAAtAEUATgBWAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgB4AG0AbABzAG8AYQBwAC4AbwByAGcALwBzAG8AYQBwAC8AZQBuAHYAZQBsAG8AcABlAC8AIgAgAHgAbQBsAG4AcwA6AGMAbAByAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AcwBvAGEAcAAvAGUAbgBjAG8AZABpAG4AZwAvAGMAbAByAC8AMQAuADAAIgAgAFMATwBBAFAALQBFAE4AVgA6AGUAbgBjAG8AZABpAG4AZwBTAHQAeQBsAGUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAHgAbQBsAHMAbwBhAHAALgBvAHIAZwAvAHMAbwBhAHAALwBlAG4AYwBvAGQAaQBuAGcALwAiAD4ADQAKADwAUwBPAEEAUAAtAEUATgBWADoAQgBvAGQAeQA+AA0ACgA8AGEAMQA6AE8AYgBqAGUAYwB0AFMAdAByAGUAYQBtAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAxACIAIAB4AG0AbABuAHMAOgBhADEAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkAIgA+AA0ACgA8AE8AYgBqAGUAYwB0AFMAdAByAGUAYQBtAGUAcgBBAHMAcwBlAG0AYgBsAHkATgBhAG0AZQAgAGkAZAA9ACIAcgBlAGYALQA1ACIAPgBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpADwALwBPAGIAagBlAGMAdABTAHQAcgBlAGEAbQBlAHIAQQBzAHMAZQBtAGIAbAB5AE4AYQBtAGUAPgANAAoAPABUAGEAYgBTAGUAdAB0AGkAbgBnAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANgAiAC8APgANAAoAPABIAGkAZABkAGUAbgBUAGEAYgBzACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADcAIgAvAD4ADQAKADwAVABhAGIARwByAG8AdQBwAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AOAAiAC8APgANAAoAPABNAGEAeABUAGEAYgBHAHIAbwB1AHAAcwA+ADQAPAAvAE0AYQB4AFQAYQBiAEcAcgBvAHUAcABzAD4ADQAKADwAQQBjAHQAaQB2AGUAVABhAGIARwByAG8AdQBwAEkAbgBkAGUAeAA+ADAAPAAvAEEAYwB0AGkAdgBlAFQAYQBiAEcAcgBvAHUAcABJAG4AZABlAHgAPgANAAoAPABTAHAAbABpAHQAdABlAHIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA5ACIALwA+AA0ACgA8AFMAcABsAGkAdAB0AGUAcgBCAG8AcgBkAGUAcgBTAHQAeQBsAGUAPgA2ADwALwBTAHAAbABpAHQAdABlAHIAQgBvAHIAZABlAHIAUwB0AHkAbABlAD4ADQAKADwAVgBpAGUAdwBTAHQAeQBsAGUAPgA0ADwALwBWAGkAZQB3AFMAdAB5AGwAZQA+AA0ACgA8AFQAYQBiAEcAcgBvAHUAcABTAGUAdAB0AGkAbgBnAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMQAwACIALwA+AA0ACgA8AC8AYQAxADoATwBiAGoAZQBjAHQAUwB0AHIAZQBhAG0AZQByAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAUwBlAHQAdABpAG4AZwBzACAAaQBkAD0AIgByAGUAZgAtADYAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAYwB0AGkAdgBlAFQAYQBiAEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMQAxACIALwA+AA0ACgA8AEQAaQBzAHAAbABhAHkARgBvAHIAbQBJAGMAbwBuAD4AMQA8AC8ARABpAHMAcABsAGEAeQBGAG8AcgBtAEkAYwBvAG4APgANAAoAPABIAG8AdABUAHIAYQBjAGsAPgAxADwALwBIAG8AdABUAHIAYQBjAGsAPgANAAoAPABTAGUAbABlAGMAdABlAGQAVABhAGIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADIAIgAvAD4ADQAKADwAVABhAGIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADMAIgAvAD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgBTAGUAdAB0AGkAbgBnAHMAPgANAAoAPABhADIAOgBIAGkAZABkAGUAbgBNAGQAaQBUAGEAYgBzAEMAbwBsAGwAZQBjAHQAaQBvAG4AIABpAGQAPQAiAHIAZQBmAC0ANwAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQwBvAHUAbgB0AD4ANgA8AC8AQwBvAHUAbgB0AD4ADQAKADwAXwB4ADAAMAAzADAAXwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADQAIgAvAD4ADQAKADwAXwB4ADAAMAAzADEAXwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADUAIgAvAD4ADQAKADwAXwB4ADAAMAAzADIAXwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADYAIgAvAD4ADQAKADwAXwB4ADAAMAAzADMAXwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADcAIgAvAD4ADQAKADwAXwB4ADAAMAAzADQAXwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADgAIgAvAD4ADQAKADwAXwB4ADAAMAAzADUAXwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADkAIgAvAD4ADQAKADwALwBhADIAOgBIAGkAZABkAGUAbgBNAGQAaQBUAGEAYgBzAEMAbwBsAGwAZQBjAHQAaQBvAG4APgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgBHAHIAbwB1AHAAcwBDAG8AbABsAGUAYwB0AGkAbwBuACAAaQBkAD0AIgByAGUAZgAtADgAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AEMAbwB1AG4AdAA+ADEAPAAvAEMAbwB1AG4AdAA+AA0ACgA8AF8AeAAwADAAMwAwAF8AIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMgAwACIALwA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIARwByAG8AdQBwAHMAQwBvAGwAbABlAGMAdABpAG8AbgA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAIABpAGQAPQAiAHIAZQBmAC0AOQAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAyADEAIgAvAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIARwByAG8AdQBwAFMAZQB0AHQAaQBuAGcAcwAgAGkAZAA9ACIAcgBlAGYALQAxADAAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFQAYQBiAEEAcgBlAGEAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAyADIAIgAvAD4ADQAKADwAUwBoAG8AdwBUAGEAYgBMAGkAcwB0AEIAdQB0AHQAbwBuAD4AMQA8AC8AUwBoAG8AdwBUAGEAYgBMAGkAcwB0AEIAdQB0AHQAbwBuAD4ADQAKADwAVABhAGIAQgB1AHQAdABvAG4AUwB0AHkAbABlAD4AMQA2ADwALwBUAGEAYgBCAHUAdAB0AG8AbgBTAHQAeQBsAGUAPgANAAoAPABTAGMAcgBvAGwAbABBAHIAcgBvAHcAUwB0AHkAbABlAD4AMgA8AC8AUwBjAHIAbwBsAGwAQQByAHIAbwB3AFMAdAB5AGwAZQA+AA0ACgA8AFMAYwByAG8AbABsAEIAdQB0AHQAbwBuAHMAPgAzADwALwBTAGMAcgBvAGwAbABCAHUAdAB0AG8AbgBzAD4ADQAKADwAVABhAGIAUwB0AHkAbABlAD4AMgA8AC8AVABhAGIAUwB0AHkAbABlAD4ADQAKADwAVABhAGIAQQByAGUAYQBNAGEAcgBnAGkAbgBzACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMwAiAC8APgANAAoAPABDAGwAbwBzAGUAQgB1AHQAdABvAG4ATABvAGMAYQB0AGkAbwBuAD4AMgA8AC8AQwBsAG8AcwBlAEIAdQB0AHQAbwBuAEwAbwBjAGEAdABpAG8AbgA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIARwByAG8AdQBwAFMAZQB0AHQAaQBuAGcAcwA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAIABpAGQAPQAiAHIAZQBmAC0AMQAxACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIANAAiAC8APgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByACAAaQBkAD0AIgByAGUAZgAtADEAMgAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAyADUAIgAvAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAxADMAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMgA2ACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADEANAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4AMQA4ADcAMQA0ADQAMwAxADkAMAA8AC8AXwBhAD4ADQAKADwAXwBiAD4AMgA3ADQANwA3ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADYAOQA3ADgAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAMwA3ADwALwBfAGQAPgANAAoAPABfAGUAPgAxADgAMQA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQA5ADIAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADEAMAA3ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADkANgA8AC8AXwBoAD4ADQAKADwAXwBpAD4ANwA0ADwALwBfAGkAPgANAAoAPABfAGoAPgAyADQAOAA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMQAxADUAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADAAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMQA1ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADEANwA1ADEAMgA5ADkAOAAwADQAPAAvAF8AYQA+AA0ACgA8AF8AYgA+AC0AMgAzADEAMgA4ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADcAMwA2ADEAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAOAA4ADwALwBfAGQAPgANAAoAPABfAGUAPgA3ADMAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEAMAAzADwALwBfAGYAPgANAAoAPABfAGcAPgAxADAAOAA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA5ADkAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADEAOAA0ADwALwBfAGkAPgANAAoAPABfAGoAPgAxADkAOAA8AC8AXwBqAD4ADQAKADwAXwBrAD4ANAA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMwA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAxADYAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADkAOQAwADYANwAzADAAMAAyADwALwBfAGEAPgANAAoAPABfAGIAPgAtADMAMQA3ADQAOAA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA5ADMAOAA1ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADkAMAA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQA0ADIAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADIANAA5ADwALwBfAGYAPgANAAoAPABfAGcAPgAxADgANQA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA0ADIAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADIAMAA8AC8AXwBpAD4ADQAKADwAXwBqAD4ANwA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMQA4ADIAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADQAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMQA3ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADEAMgA4ADUANQA0ADAANQA1ADwALwBfAGEAPgANAAoAPABfAGIAPgAyADYANQA0ADUAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEAOAA3ADEANwA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA4ADYAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADEANQA4ADwALwBfAGUAPgANAAoAPABfAGYAPgAxADEANwA8AC8AXwBmAD4ADQAKADwAXwBnAD4ANwA0ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADUANgA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMgAyADMAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADcAOAA8AC8AXwBqAD4ADQAKADwAXwBrAD4ANwA3ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgA1ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADEAOAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4AMgAxADQANQA3ADMAOAAyADAAMwA8AC8AXwBhAD4ADQAKADwAXwBiAD4AMgAwADIAMAA5ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADkANgA5ADcAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANQA4ADwALwBfAGQAPgANAAoAPABfAGUAPgAxADIAMAA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQA0ADIAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADIAMAA3ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADYANQA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMQA0ADwALwBfAGkAPgANAAoAPABfAGoAPgAyADMANAA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMQAyADYAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADYAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMQA5ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADEAOQA3ADMAOQAyADAANgAyADgAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADUAOAA5ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADcANAAyADUAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAMwAxADwALwBfAGQAPgANAAoAPABfAGUAPgAxADgAOQA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQAwADEAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADkAMwA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMgAzADEAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADUANwA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMgA0ADEAPAAvAF8AagA+AA0ACgA8AF8AawA+ADcANAA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMgA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgBHAHIAbwB1AHAAIABpAGQAPQAiAHIAZQBmAC0AMgAwACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABUAGEAYgBzACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAOAAiAC8APgANAAoAPABFAHgAdABlAG4AdAA+ADQANgA3ADwALwBFAHgAdABlAG4AdAA+AA0ACgA8AEYAaQByAHMAdABEAGkAcwBwAGwAYQB5AFQAYQBiAEkAbgBkAGUAeAA+ADAAPAAvAEYAaQByAHMAdABEAGkAcwBwAGwAYQB5AFQAYQBiAEkAbgBkAGUAeAA+AA0ACgA8AFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAPgAwADwALwBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgBHAHIAbwB1AHAAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADIAMQAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADAAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgA1ADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMQA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgA+AA0ACgA8AEIAYQBjAGsAQwBvAGwAbwByADIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADAAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgA2ADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMQA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgAyAD4ADQAKADwASQBkAD4AMAA8AC8ASQBkAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAyADIAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwAwACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMwA6AE0AYQByAGcAaQBuAHMAIABpAGQAPQAiAHIAZQBmAC0AMgAzACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABMAGUAZgB0AEQAZQBmAGEAdQBsAHQAPgAtADEAPAAvAEwAZQBmAHQARABlAGYAYQB1AGwAdAA+AA0ACgA8AFQAbwBwAEQAZQBmAGEAdQBsAHQAPgAtADEAPAAvAFQAbwBwAEQAZQBmAGEAdQBsAHQAPgANAAoAPABSAGkAZwBoAHQARABlAGYAYQB1AGwAdAA+AC0AMQA8AC8AUgBpAGcAaAB0AEQAZQBmAGEAdQBsAHQAPgANAAoAPABCAG8AdAB0AG8AbQBEAGUAZgBhAHUAbAB0AD4ALQAxADwALwBCAG8AdAB0AG8AbQBEAGUAZgBhAHUAbAB0AD4ADQAKADwAQgBvAHQAdABvAG0APgA0ADwALwBCAG8AdAB0AG8AbQA+AA0ACgA8AC8AYQAzADoATQBhAHIAZwBpAG4AcwA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAIABpAGQAPQAiAHIAZQBmAC0AMgA0ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABCAGEAYwBrAEMAbwBsAG8AcgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA2ADoAQwBvAGwAbwByACIAIAB4AG0AbABuAHMAOgBhADYAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcAIgA+AA0ACgA8AG4AYQBtAGUAIAB4AHMAaQA6AG4AdQBsAGwAPQAiADEAIgAvAD4ADQAKADwAdgBhAGwAdQBlAD4ANAAyADkAMQA2ADEAMAA1ADUANAA8AC8AdgBhAGwAdQBlAD4ADQAKADwAawBuAG8AdwBuAEMAbwBsAG8AcgA+ADAAPAAvAGsAbgBvAHcAbgBDAG8AbABvAHIAPgANAAoAPABzAHQAYQB0AGUAPgAyADwALwBzAHQAYQB0AGUAPgANAAoAPAAvAEIAYQBjAGsAQwBvAGwAbwByAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAMgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA2ADoAQwBvAGwAbwByACIAIAB4AG0AbABuAHMAOgBhADYAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcAIgA+AA0ACgA8AG4AYQBtAGUAIAB4AHMAaQA6AG4AdQBsAGwAPQAiADEAIgAvAD4ADQAKADwAdgBhAGwAdQBlAD4ANAAyADkAMQA2ADEAMAA1ADUANAA8AC8AdgBhAGwAdQBlAD4ADQAKADwAawBuAG8AdwBuAEMAbwBsAG8AcgA+ADAAPAAvAGsAbgBvAHcAbgBDAG8AbABvAHIAPgANAAoAPABzAHQAYQB0AGUAPgAyADwALwBzAHQAYQB0AGUAPgANAAoAPAAvAEIAYQBjAGsAQwBvAGwAbwByADIAPgANAAoAPABJAGQAPgAwADwALwBJAGQAPgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADIANQAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADQAMgA5ADEANgAxADAANQA1ADQAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgAwADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMgA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgA+AA0ACgA8AEIAYQBjAGsARwByAGEAZABpAGUAbgB0AFMAdAB5AGwAZQA+ADEAPAAvAEIAYQBjAGsARwByAGEAZABpAGUAbgB0AFMAdAB5AGwAZQA+AA0ACgA8AEkAZAA+ADAAPAAvAEkAZAA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAIABpAGQAPQAiAHIAZQBmAC0AMgA2ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABCAGEAYwBrAEMAbwBsAG8AcgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA2ADoAQwBvAGwAbwByACIAIAB4AG0AbABuAHMAOgBhADYAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcAIgA+AA0ACgA8AG4AYQBtAGUAIAB4AHMAaQA6AG4AdQBsAGwAPQAiADEAIgAvAD4ADQAKADwAdgBhAGwAdQBlAD4ANAAyADkAMQA2ADEAMAA1ADUANAA8AC8AdgBhAGwAdQBlAD4ADQAKADwAawBuAG8AdwBuAEMAbwBsAG8AcgA+ADAAPAAvAGsAbgBvAHcAbgBDAG8AbABvAHIAPgANAAoAPABzAHQAYQB0AGUAPgAyADwALwBzAHQAYQB0AGUAPgANAAoAPAAvAEIAYQBjAGsAQwBvAGwAbwByAD4ADQAKADwAQgBhAGMAawBHAHIAYQBkAGkAZQBuAHQAUwB0AHkAbABlAD4AMQA8AC8AQgBhAGMAawBHAHIAYQBkAGkAZQBuAHQAUwB0AHkAbABlAD4ADQAKADwASQBkAD4AMAA8AC8ASQBkAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAcwBDAG8AbABsAGUAYwB0AGkAbwBuACAAaQBkAD0AIgByAGUAZgAtADIAOAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQwBvAHUAbgB0AD4AMQA8AC8AQwBvAHUAbgB0AD4ADQAKADwAXwB4ADAAMAAzADAAXwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAzADEAIgAvAD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgBzAEMAbwBsAGwAZQBjAHQAaQBvAG4APgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADMAMAAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADQAMgA5ADEANgAxADAANQA1ADQAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgAwADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMgA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgA+AA0ACgA8AEkAZAA+ADAAPAAvAEkAZAA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADMAMQAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAyADEAMAA0ADUANAAwADUAMgA1ADwALwBfAGEAPgANAAoAPABfAGIAPgAtADUAMQAzADYAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEANgA5ADYAMwA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA1ADcAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADAAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEANQA0ADwALwBfAGYAPgANAAoAPABfAGcAPgAxADgAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEAMAAxADwALwBfAGgAPgANAAoAPABfAGkAPgAxADkANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMQA1ADUAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEANQA1ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAxADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AC8AUwBPAEEAUAAtAEUATgBWADoAQgBvAGQAeQA+AA0ACgA8AC8AUwBPAEEAUAAtAEUATgBWADoARQBuAHYAZQBsAG8AcABlAD4ADQAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</LastMdiLayout>
+    </Instance>
+  </Class>
+  <Class Guid="11fad805-4123-496e-99f7-1af9aead0aab">
+    <Instance Guid="00000000-0000-0000-0000-000000000000">
+      <LastNetAdvantageVersion>12.2.20122.2006</LastNetAdvantageVersion>
+      <LastUserVersion>5.01.00.06</LastUserVersion>
+    </Instance>
+  </Class>
+  <Class Guid="eeae2c1c-3b17-44ca-9a69-17638edf07a9">
+    <Instance Guid="ffd1bb0e-b707-4d38-8165-aa8629d78fcc">
+      <Name>PanelWatch1</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="3e85fe22-38a0-44af-bbc8-8b0507ddb643">
+      <Name>PanelWatch2</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="355e79de-dc0b-4fa3-84bf-ee0d9c1ba57f">
+      <Name>PanelWatch3</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="db34cb34-72b5-4527-9a2b-09189d05d858">
+      <Name>PanelWatch4</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+  </Class>
+  <Class Guid="cd02d324-a75c-4e2b-b858-33bd0d529683">
+    <Instance Guid="7f99f0d7-ad41-4e24-b822-a21c2c44cb6d">
+      <Name>PanelIORegister</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="9e32877b-f8ee-49c6-a44e-88758c92bfd6">
+    <Instance Guid="5009dc39-5303-442f-bf09-6ab41105c4e4">
+      <Name>PanelCpuRegister</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="6a2b4ad0-1b10-43f2-be75-80747f093531">
+    <Instance Guid="4c4194a5-8901-49ad-9a38-fe608d2120d5">
+      <Name>PanelLocalVariable</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <IncludeHexadecimalValue>False</IncludeHexadecimalValue>
+      <WatchItemNotation>Decimal</WatchItemNotation>
+      <ArrayIndexNotation>Decimal</ArrayIndexNotation>
+      <StringEncoding>20127</StringEncoding>
+    </Instance>
+  </Class>
+  <Class Guid="18ef5858-38c3-420a-be15-54d5039f280c">
+    <Instance Guid="b6138232-2142-4eeb-9dcb-55df51626454">
+      <Name>PanelCallStack</Name>
+      <WatchItemNotation>Auto</WatchItemNotation>
+      <ArrayIndexNotation>Decimal</ArrayIndexNotation>
+      <StringEncoding>20127</StringEncoding>
+      <IsModuleFileShow>True</IsModuleFileShow>
+      <IsParameterShow>True</IsParameterShow>
+      <DepthColumnWidth>50</DepthColumnWidth>
+      <CallStackColumnWidth>500</CallStackColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="be300f29-1d30-421a-8dc0-66ed37f33d52">
+    <Instance Guid="5ebc13c5-f2c7-46ec-9f6a-42b25b2ba7e9">
+      <Name>PanelTrace</Name>
+      <ConnectDisassembleWindow>False</ConnectDisassembleWindow>
+      <ConnectSourceWindow>False</ConnectSourceWindow>
+      <PanelNotation>Decimal</PanelNotation>
+      <ViewMode>Mixed</ViewMode>
+    </Instance>
+  </Class>
+  <Class Guid="59478c88-e5ec-417f-a204-6107640bab37">
+    <Instance Guid="7bc52930-c97a-4dde-b6b9-e26c69b1a93e">
+      <Name>PanelMemory1</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="90a2556c-9033-4c64-a38d-abba6c142108">
+      <Name>PanelMemory2</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="ddd84c80-5e6f-4c6b-87e1-dc3478c58d56">
+      <Name>PanelMemory3</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="95c55487-eb70-4946-9ede-42e2711a47c8">
+      <Name>PanelMemory4</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+  </Class>
+  <Class Guid="611ccd33-b851-4726-9e3f-a4209353c34d">
+    <Instance Guid="00000000-0000-0000-0000-000000000000">
+      <PanelCount>0</PanelCount>
+    </Instance>
+  </Class>
+  <Class Guid="a86d2744-4eb1-43a4-bbcb-1f717558eac6">
+    <Instance Guid="a86d2744-4eb1-43a4-bbcb-1f717558eac6">
+      <ExtendedItems>81c78ffc-1d67-4580-ae11-4b482ff4d24b
+8357e443-0226-40ed-9532-02e82425bf1b
+0a91319f-d45b-498e-bc85-72396339def6
+</ExtendedItems>
+      <TopItem>81c78ffc-1d67-4580-ae11-4b482ff4d24b</TopItem>
+      <ViewMode>2</ViewMode>
+      <ViewModeToggle>False</ViewModeToggle>
+    </Instance>
+  </Class>
+</CubeSuiteProject.User>
Index: autosar_os_training/trunk/program/sample/atk2-sc1.mtpj
===================================================================
--- autosar_os_training/trunk/program/sample/atk2-sc1.mtpj	(revision 132)
+++ autosar_os_training/trunk/program/sample/atk2-sc1.mtpj	(revision 149)
@@ -9,5 +9,5 @@
       <FileCategoryGuid>52e2f4b4-a345-449a-be63-a5cd8d8bcca1</FileCategoryGuid>
       <Property>fb98844b-2c27-4275-9804-f6e63e204da0</Property>
-      <ActiveProjectGuid>ad47342f-7f34-4598-b2f7-dcb65e67d119</ActiveProjectGuid>
+      <ActiveProjectGuid>e70f4d86-2008-4041-8ba5-1d83960e5750</ActiveProjectGuid>
     </Instance>
     <Instance Guid="bbf392be-9376-4aba-bf45-bd3546fe324a">
@@ -158,10 +158,4 @@
     <Instance Guid="c21e0010-0644-48ec-a5d2-2b06674b0390">
       <IsStructuredNaming>True</IsStructuredNaming>
-    </Instance>
-  </Class>
-  <Class Guid="873c9a58-9bc5-439a-b476-78629a4553ed">
-    <Instance Guid="873c9a58-9bc5-439a-b476-78629a4553ed">
-      <ProjectDeviceChangedCounter>0</ProjectDeviceChangedCounter>
-      <ProjectInitialDeviceName>R7F701025xAFP</ProjectInitialDeviceName>
     </Instance>
   </Class>
@@ -380,5 +374,5 @@
       <COptionI-0>.
 cfg
-..\..\atk2-sc1
+..\..\atk2-sc1\
 ..\..\atk2-sc1\arch
 ..\..\atk2-sc1\include
@@ -416,5 +410,5 @@
       <COptionXpreinclude-0 />
       <COptionXvolatile-0>False</COptionXvolatile-0>
-      <COptionD-0 />
+      <COptionD-0></COptionD-0>
       <COptionOinlineSize-0>100</COptionOinlineSize-0>
       <COptionXcheck-0>None</COptionXcheck-0>
@@ -470,5 +464,5 @@
       <COptionI-0>.
 cfg
-..\..\atk2-sc1
+..\..\atk2-sc1\
 ..\..\atk2-sc1\arch
 ..\..\atk2-sc1\include
@@ -490,5 +484,5 @@
       <COptionXprnPathValue-0>%BuildModeName%</COptionXprnPathValue-0>
       <AsmOptionOtherAdditionalOptions-0 />
-      <COptionD-0 />
+      <COptionD-0></COptionD-0>
       <COptionU-0 />
     </Instance>
@@ -1175,8 +1169,3 @@
     </Instance>
   </Class>
-  <Class Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90">
-    <Instance Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90">
-      <ProductVersion>5.01.00.00</ProductVersion>
-    </Instance>
-  </Class>
 </CubeSuiteProject>
Index: autosar_os_training/trunk/program/sample/cfg/cfg.honda.mtud
===================================================================
--- autosar_os_training/trunk/program/sample/cfg/cfg.honda.mtud	(revision 149)
+++ autosar_os_training/trunk/program/sample/cfg/cfg.honda.mtud	(revision 149)
@@ -0,0 +1,151 @@
+<CubeSuiteProject.User>
+  <Class Guid="e4df8d71-236e-4af2-aaea-56345a08da25">
+    <Instance Guid="d0534c29-4366-4056-9e09-bb28c173fcf6">
+      <DeviceChangedCounter>0</DeviceChangedCounter>
+      <DeviceName>R7F701025xAFP</DeviceName>
+    </Instance>
+  </Class>
+  <Class Guid="eeae2c1c-3b17-44ca-9a69-17638edf07a9">
+    <Instance Guid="ffd1bb0e-b707-4d38-8165-aa8629d78fcc">
+      <Name>PanelWatch1</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="3e85fe22-38a0-44af-bbc8-8b0507ddb643">
+      <Name>PanelWatch2</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="355e79de-dc0b-4fa3-84bf-ee0d9c1ba57f">
+      <Name>PanelWatch3</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="db34cb34-72b5-4527-9a2b-09189d05d858">
+      <Name>PanelWatch4</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+  </Class>
+  <Class Guid="cd02d324-a75c-4e2b-b858-33bd0d529683">
+    <Instance Guid="7f99f0d7-ad41-4e24-b822-a21c2c44cb6d">
+      <Name>PanelIORegister</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="9e32877b-f8ee-49c6-a44e-88758c92bfd6">
+    <Instance Guid="5009dc39-5303-442f-bf09-6ab41105c4e4">
+      <Name>PanelCpuRegister</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="6a2b4ad0-1b10-43f2-be75-80747f093531">
+    <Instance Guid="4c4194a5-8901-49ad-9a38-fe608d2120d5">
+      <Name>PanelLocalVariable</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <IncludeHexadecimalValue>False</IncludeHexadecimalValue>
+      <WatchItemNotation>Decimal</WatchItemNotation>
+      <ArrayIndexNotation>Decimal</ArrayIndexNotation>
+      <StringEncoding>20127</StringEncoding>
+    </Instance>
+  </Class>
+  <Class Guid="18ef5858-38c3-420a-be15-54d5039f280c">
+    <Instance Guid="b6138232-2142-4eeb-9dcb-55df51626454">
+      <Name>PanelCallStack</Name>
+      <WatchItemNotation>Auto</WatchItemNotation>
+      <ArrayIndexNotation>Decimal</ArrayIndexNotation>
+      <StringEncoding>20127</StringEncoding>
+      <IsModuleFileShow>True</IsModuleFileShow>
+      <IsParameterShow>True</IsParameterShow>
+      <DepthColumnWidth>50</DepthColumnWidth>
+      <CallStackColumnWidth>500</CallStackColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="be300f29-1d30-421a-8dc0-66ed37f33d52">
+    <Instance Guid="5ebc13c5-f2c7-46ec-9f6a-42b25b2ba7e9">
+      <Name>PanelTrace</Name>
+      <ConnectDisassembleWindow>False</ConnectDisassembleWindow>
+      <ConnectSourceWindow>False</ConnectSourceWindow>
+      <PanelNotation>Decimal</PanelNotation>
+      <ViewMode>Mixed</ViewMode>
+    </Instance>
+  </Class>
+  <Class Guid="59478c88-e5ec-417f-a204-6107640bab37">
+    <Instance Guid="7bc52930-c97a-4dde-b6b9-e26c69b1a93e">
+      <Name>PanelMemory1</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="90a2556c-9033-4c64-a38d-abba6c142108">
+      <Name>PanelMemory2</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="ddd84c80-5e6f-4c6b-87e1-dc3478c58d56">
+      <Name>PanelMemory3</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="95c55487-eb70-4946-9ede-42e2711a47c8">
+      <Name>PanelMemory4</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+  </Class>
+</CubeSuiteProject.User>
Index: autosar_os_training/trunk/program/sample/cfg/cfg.mtsp
===================================================================
--- autosar_os_training/trunk/program/sample/cfg/cfg.mtsp	(revision 132)
+++ autosar_os_training/trunk/program/sample/cfg/cfg.mtsp	(revision 149)
@@ -65,10 +65,4 @@
     <Instance Guid="c21e0010-0644-48ec-a5d2-2b06674b0390">
       <IsStructuredNaming>True</IsStructuredNaming>
-    </Instance>
-  </Class>
-  <Class Guid="873c9a58-9bc5-439a-b476-78629a4553ed">
-    <Instance Guid="873c9a58-9bc5-439a-b476-78629a4553ed">
-      <ProjectDeviceChangedCounter>0</ProjectDeviceChangedCounter>
-      <ProjectInitialDeviceName>R7F701025xAFP</ProjectInitialDeviceName>
     </Instance>
   </Class>
@@ -270,5 +264,5 @@
       <COptionG-0>True</COptionG-0>
       <COptionI-0>..
-..\..\..\atk2-sc1
+..\..\..\atk2-sc1\
 ..\..\..\atk2-sc1\arch
 ..\..\..\atk2-sc1\include
@@ -306,5 +300,5 @@
       <COptionXpreinclude-0 />
       <COptionXvolatile-0>False</COptionXvolatile-0>
-      <COptionD-0 />
+      <COptionD-0></COptionD-0>
       <COptionOinlineSize-0>100</COptionOinlineSize-0>
       <COptionXcheck-0>None</COptionXcheck-0>
@@ -359,5 +353,5 @@
       <COptionG-0>True</COptionG-0>
       <COptionI-0>..
-..\..\..\atk2-sc1
+..\..\..\atk2-sc1\
 ..\..\..\atk2-sc1\arch
 ..\..\..\atk2-sc1\include
@@ -379,5 +373,5 @@
       <COptionXprnPathValue-0>%BuildModeName%</COptionXprnPathValue-0>
       <AsmOptionOtherAdditionalOptions-0 />
-      <COptionD-0 />
+      <COptionD-0></COptionD-0>
       <COptionU-0 />
     </Instance>
@@ -739,8 +733,3 @@
     </Instance>
   </Class>
-  <Class Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90">
-    <Instance Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90">
-      <ProductVersion>5.01.00.00</ProductVersion>
-    </Instance>
-  </Class>
 </CubeSuiteProject>
Index: autosar_os_training/trunk/program/sample/clean.bat
===================================================================
--- autosar_os_training/trunk/program/sample/clean.bat	(revision 149)
+++ autosar_os_training/trunk/program/sample/clean.bat	(revision 149)
@@ -0,0 +1,7 @@
+@echo off
+
+del /F *.mtud cfg\*.c cfg\*.h cfg\*.inc cfg\*.mtud cfg\*.src cfg\*.srec cfg\*.syms cfg\*.tf cfg\*.asm kernel\*.mtud
+rmdir /S /Q DefaultBuild cfg\DefaultBuild kernel\DefaultBuild
+
+@pause
+exit
Index: autosar_os_training/trunk/program/sample/kernel/kernel.honda.mtud
===================================================================
--- autosar_os_training/trunk/program/sample/kernel/kernel.honda.mtud	(revision 149)
+++ autosar_os_training/trunk/program/sample/kernel/kernel.honda.mtud	(revision 149)
@@ -0,0 +1,145 @@
+<CubeSuiteProject.User>
+  <Class Guid="eeae2c1c-3b17-44ca-9a69-17638edf07a9">
+    <Instance Guid="ffd1bb0e-b707-4d38-8165-aa8629d78fcc">
+      <Name>PanelWatch1</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="3e85fe22-38a0-44af-bbc8-8b0507ddb643">
+      <Name>PanelWatch2</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="355e79de-dc0b-4fa3-84bf-ee0d9c1ba57f">
+      <Name>PanelWatch3</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+    <Instance Guid="db34cb34-72b5-4527-9a2b-09189d05d858">
+      <Name>PanelWatch4</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <ArrayIndexNotation>None</ArrayIndexNotation>
+    </Instance>
+  </Class>
+  <Class Guid="cd02d324-a75c-4e2b-b858-33bd0d529683">
+    <Instance Guid="7f99f0d7-ad41-4e24-b822-a21c2c44cb6d">
+      <Name>PanelIORegister</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="9e32877b-f8ee-49c6-a44e-88758c92bfd6">
+    <Instance Guid="5009dc39-5303-442f-bf09-6ab41105c4e4">
+      <Name>PanelCpuRegister</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="6a2b4ad0-1b10-43f2-be75-80747f093531">
+    <Instance Guid="4c4194a5-8901-49ad-9a38-fe608d2120d5">
+      <Name>PanelLocalVariable</Name>
+      <WatchExpressionColumnWidth>0</WatchExpressionColumnWidth>
+      <ValueColumnWindth>0</ValueColumnWindth>
+      <TypeColumnWidth>0</TypeColumnWidth>
+      <AddressColumnWidth>0</AddressColumnWidth>
+      <MemoColumnWidth>0</MemoColumnWidth>
+      <IncludeHexadecimalValue>False</IncludeHexadecimalValue>
+      <WatchItemNotation>Decimal</WatchItemNotation>
+      <ArrayIndexNotation>Decimal</ArrayIndexNotation>
+      <StringEncoding>20127</StringEncoding>
+    </Instance>
+  </Class>
+  <Class Guid="18ef5858-38c3-420a-be15-54d5039f280c">
+    <Instance Guid="b6138232-2142-4eeb-9dcb-55df51626454">
+      <Name>PanelCallStack</Name>
+      <WatchItemNotation>Auto</WatchItemNotation>
+      <ArrayIndexNotation>Decimal</ArrayIndexNotation>
+      <StringEncoding>20127</StringEncoding>
+      <IsModuleFileShow>True</IsModuleFileShow>
+      <IsParameterShow>True</IsParameterShow>
+      <DepthColumnWidth>50</DepthColumnWidth>
+      <CallStackColumnWidth>500</CallStackColumnWidth>
+    </Instance>
+  </Class>
+  <Class Guid="be300f29-1d30-421a-8dc0-66ed37f33d52">
+    <Instance Guid="5ebc13c5-f2c7-46ec-9f6a-42b25b2ba7e9">
+      <Name>PanelTrace</Name>
+      <ConnectDisassembleWindow>False</ConnectDisassembleWindow>
+      <ConnectSourceWindow>False</ConnectSourceWindow>
+      <PanelNotation>Decimal</PanelNotation>
+      <ViewMode>Mixed</ViewMode>
+    </Instance>
+  </Class>
+  <Class Guid="59478c88-e5ec-417f-a204-6107640bab37">
+    <Instance Guid="7bc52930-c97a-4dde-b6b9-e26c69b1a93e">
+      <Name>PanelMemory1</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="90a2556c-9033-4c64-a38d-abba6c142108">
+      <Name>PanelMemory2</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="ddd84c80-5e6f-4c6b-87e1-dc3478c58d56">
+      <Name>PanelMemory3</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+    <Instance Guid="95c55487-eb70-4946-9ede-42e2711a47c8">
+      <Name>PanelMemory4</Name>
+      <Notation>Hexadecimal</Notation>
+      <StringEncoding>Ascii</StringEncoding>
+      <ViewBitWidth>View8bitWidth</ViewBitWidth>
+      <MemoryDataCode>None</MemoryDataCode>
+      <IsAutoEvaluation>False</IsAutoEvaluation>
+      <HighlightAccessedArea>True</HighlightAccessedArea>
+      <EvaluationText />
+      <LineByteCount>16</LineByteCount>
+      <ViewAddressOffset>0</ViewAddressOffset>
+    </Instance>
+  </Class>
+</CubeSuiteProject.User>
Index: autosar_os_training/trunk/program/sample/kernel/kernel.mtsp
===================================================================
--- autosar_os_training/trunk/program/sample/kernel/kernel.mtsp	(revision 132)
+++ autosar_os_training/trunk/program/sample/kernel/kernel.mtsp	(revision 149)
@@ -189,10 +189,4 @@
     <Instance Guid="c21e0010-0644-48ec-a5d2-2b06674b0390">
       <IsStructuredNaming>True</IsStructuredNaming>
-    </Instance>
-  </Class>
-  <Class Guid="873c9a58-9bc5-439a-b476-78629a4553ed">
-    <Instance Guid="873c9a58-9bc5-439a-b476-78629a4553ed">
-      <ProjectDeviceChangedCounter>0</ProjectDeviceChangedCounter>
-      <ProjectInitialDeviceName>R7F701025xAFP</ProjectInitialDeviceName>
     </Instance>
   </Class>
@@ -425,5 +419,5 @@
       <COptionI-0>..
 ..\cfg
-..\..\..\atk2-sc1
+..\..\..\atk2-sc1\
 ..\..\..\atk2-sc1\arch
 ..\..\..\atk2-sc1\include
@@ -517,5 +511,5 @@
       <COptionI-0>..
 ..\cfg
-..\..\..\atk2-sc1
+..\..\..\atk2-sc1\
 ..\..\..\atk2-sc1\arch
 ..\..\..\atk2-sc1\include
@@ -965,8 +959,3 @@
     </Instance>
   </Class>
-  <Class Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90">
-    <Instance Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90">
-      <ProductVersion>5.01.00.00</ProductVersion>
-    </Instance>
-  </Class>
 </CubeSuiteProject>
Index: autosar_os_training/trunk/program/sample/sample1.yaml
===================================================================
--- autosar_os_training/trunk/program/sample/sample1.yaml	(revision 149)
+++ autosar_os_training/trunk/program/sample/sample1.yaml	(revision 149)
@@ -0,0 +1,300 @@
+
+Ecuc:
+  Os:
+    OsInclude:
+      OsIncludeFileName: sample1.h
+    AppMode1:
+      DefinitionRef: OsAppMode
+    AppMode2:
+      DefinitionRef: OsAppMode
+    AppMode3:
+      DefinitionRef: OsAppMode
+    OsOS:
+      OsStackMonitoring: true
+      OsUseGetServiceId: true
+      OsUseParameterAccess: true
+      OsScalabilityClass: SC1
+      OsStatus: EXTENDED
+      OsHooks:
+        OsErrorHook: true
+        OsPostTaskHook: true
+        OsPreTaskHook: true
+        OsProtectionHook: true
+        OsShutdownHook: true
+        OsStartupHook: true
+      OsHookStack:
+        OsHookStackSize: 512
+    MainEvt:
+      DefinitionRef: OsEvent
+    T2Evt:
+      DefinitionRef: OsEvent
+    T3Evt:
+      DefinitionRef: OsEvent
+      OsEventMask: 65536
+    SampleCnt:
+      DefinitionRef: OsCounter
+      OsCounterMaxAllowedValue: 99U
+      OsCounterMinCycle: 10
+      OsCounterTicksPerBase: 10U
+      OsCounterType: SOFTWARE
+    MainTask:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 14
+      OsTaskStackSize: 592
+      OsTaskSchedule: NON
+      OsTaskEventRef: /Ecuc/Os/MainEvt
+      OsTaskAutostart:
+        OsTaskAppModeRef:
+          - /Ecuc/Os/AppMode1
+          - /Ecuc/Os/AppMode2
+          - /Ecuc/Os/AppMode3
+    HighPriorityTask:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 15
+      OsTaskStackSize: 592
+      OsTaskSchedule: FULL
+    NonPriTask:
+      DefinitionRef: OsTask
+      OsTaskActivation: 8U
+      OsTaskPriority: 1
+      OsTaskStackSize: 592
+      OsTaskSchedule: NON
+    Task1:
+      DefinitionRef: OsTask
+      OsTaskActivation: 8U
+      OsTaskPriority: 4
+      OsTaskStackSize: 592
+      OsTaskSchedule: FULL
+      OsTaskResourceRef:
+        - /Ecuc/Os/CntRes
+        - /Ecuc/Os/TskLevelRes
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode2
+    T6Evt:
+      DefinitionRef: OsEvent
+    Task2:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 7
+      OsTaskStackSize: 592
+      OsTaskSchedule: FULL
+      OsTaskResourceRef:
+        - /Ecuc/Os/CntRes
+        - /Ecuc/Os/TskLevelRes
+      OsTaskEventRef: /Ecuc/Os/T2Evt
+    MainCycArm:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/MAIN_HW_COUNTER
+      OsAlarmAction:
+        OsAlarmSetEvent:
+          OsAlarmSetEventTaskRef: /Ecuc/Os/MainTask
+          OsAlarmSetEventRef: /Ecuc/Os/MainEvt
+    ActTskArm:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/MAIN_HW_COUNTER
+      OsAlarmAction:
+        OsAlarmActivateTask:
+          OsAlarmActivateTaskRef: /Ecuc/Os/Task1
+    SetEvtArm:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/MAIN_HW_COUNTER
+      OsAlarmAction:
+        OsAlarmSetEvent:
+          OsAlarmSetEventTaskRef: /Ecuc/Os/Task3
+          OsAlarmSetEventRef: /Ecuc/Os/T3Evt
+    CallBackArm:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/MAIN_HW_COUNTER
+      OsAlarmAction:
+        OsAlarmCallback:
+          OsAlarmCallbackName: SysTimerAlmCb
+    T7Evt:
+      DefinitionRef: OsEvent
+    T8Evt:
+      DefinitionRef: OsEvent
+    Task3:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 12
+      OsTaskStackSize: 592
+      OsTaskSchedule: FULL
+      OsTaskResourceRef: /Ecuc/Os/CntRes
+      OsTaskEventRef: /Ecuc/Os/T3Evt
+      OsTaskAutostart:
+        OsTaskAppModeRef: /Ecuc/Os/AppMode3
+    Task4:
+      DefinitionRef: OsTask
+      OsTaskActivation: 5U
+      OsTaskPriority: 6
+      OsTaskStackSize: 592
+      OsTaskSchedule: FULL
+      OsTaskResourceRef:
+        - /Ecuc/Os/GroupRes
+        - /Ecuc/Os/CntRes
+        - /Ecuc/Os/TskLevelRes
+    TskLevelRes:
+      DefinitionRef: OsResource
+      OsResourceProperty: STANDARD
+    CntRes:
+      DefinitionRef: OsResource
+      OsResourceProperty: STANDARD
+    SampleAlm:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/SampleCnt
+      OsAlarmAction:
+        OsAlarmCallback:
+          OsAlarmCallbackName: SampleAlmCb
+      OsAlarmAutostart:
+        OsAlarmAlarmTime: 10U
+        OsAlarmCycleTime: 10U
+        OsAlarmAutostartType: ABSOLUTE
+        OsAlarmAppModeRef:
+          - /Ecuc/Os/AppMode1
+          - /Ecuc/Os/AppMode2
+          - /Ecuc/Os/AppMode3
+    scheduletable1:
+      DefinitionRef: OsScheduleTable
+      OsScheduleTableDuration: 60U
+      OsScheduleTableRepeating: true
+      OsScheduleTableCounterRef: /Ecuc/Os/SchtblSampleCnt
+      OsScheduleTableExpiryPoint_0:
+        DefinitionRef: OsScheduleTableExpiryPoint
+        OsScheduleTblExpPointOffset: 10
+        OsScheduleTableTaskActivation_0:
+          DefinitionRef: OsScheduleTableTaskActivation
+          OsScheduleTableActivateTaskRef: /Ecuc/Os/Task6
+        OsScheduleTableTaskActivation_1:
+          DefinitionRef: OsScheduleTableTaskActivation
+          OsScheduleTableActivateTaskRef: /Ecuc/Os/Task7
+        OsScheduleTableTaskActivation_2:
+          DefinitionRef: OsScheduleTableTaskActivation
+          OsScheduleTableActivateTaskRef: /Ecuc/Os/Task8
+      OsScheduleTableExpiryPoint_1:
+        DefinitionRef: OsScheduleTableExpiryPoint
+        OsScheduleTblExpPointOffset: 20
+        OsScheduleTableEventSetting_0:
+          DefinitionRef: OsScheduleTableEventSetting
+          OsScheduleTableSetEventRef: /Ecuc/Os/T6Evt
+          OsScheduleTableSetEventTaskRef: /Ecuc/Os/Task6
+        OsScheduleTableEventSetting_1:
+          DefinitionRef: OsScheduleTableEventSetting
+          OsScheduleTableSetEventRef: /Ecuc/Os/T7Evt
+          OsScheduleTableSetEventTaskRef: /Ecuc/Os/Task7
+        OsScheduleTableEventSetting_2:
+          DefinitionRef: OsScheduleTableEventSetting
+          OsScheduleTableSetEventRef: /Ecuc/Os/T8Evt
+          OsScheduleTableSetEventTaskRef: /Ecuc/Os/Task8
+      OsScheduleTableSync:
+        OsScheduleTblSyncStrategy: NONE
+    Task5:
+      DefinitionRef: OsTask
+      OsTaskActivation: 5U
+      OsTaskPriority: 9
+      OsTaskStackSize: 592
+      OsTaskSchedule: FULL
+      OsTaskResourceRef:
+        - /Ecuc/Os/GroupRes
+        - /Ecuc/Os/CntRes
+        - /Ecuc/Os/TskLevelRes
+    GroupRes:
+      DefinitionRef: OsResource
+      OsResourceProperty: INTERNAL
+    scheduletable2:
+      DefinitionRef: OsScheduleTable
+      OsScheduleTableDuration: 50U
+      OsScheduleTableRepeating: true
+      OsScheduleTableCounterRef: /Ecuc/Os/SchtblSampleCnt
+      OsScheduleTableExpiryPoint_0:
+        DefinitionRef: OsScheduleTableExpiryPoint
+        OsScheduleTblExpPointOffset: 20
+        OsScheduleTableTaskActivation_0:
+          DefinitionRef: OsScheduleTableTaskActivation
+          OsScheduleTableActivateTaskRef: /Ecuc/Os/Task8
+        OsScheduleTableTaskActivation_1:
+          DefinitionRef: OsScheduleTableTaskActivation
+          OsScheduleTableActivateTaskRef: /Ecuc/Os/Task7
+      OsScheduleTableExpiryPoint_1:
+        DefinitionRef: OsScheduleTableExpiryPoint
+        OsScheduleTblExpPointOffset: 30
+        OsScheduleTableEventSetting_0:
+          DefinitionRef: OsScheduleTableEventSetting
+          OsScheduleTableSetEventRef: /Ecuc/Os/T8Evt
+          OsScheduleTableSetEventTaskRef: /Ecuc/Os/Task8
+      OsScheduleTableExpiryPoint_2:
+        DefinitionRef: OsScheduleTableExpiryPoint
+        OsScheduleTblExpPointOffset: 40
+        OsScheduleTableEventSetting_0:
+          DefinitionRef: OsScheduleTableEventSetting
+          OsScheduleTableSetEventRef: /Ecuc/Os/T7Evt
+          OsScheduleTableSetEventTaskRef: /Ecuc/Os/Task7
+      OsScheduleTableSync:
+        OsScheduleTblSyncStrategy: NONE
+    Task6:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 13
+      OsTaskStackSize: 592
+      OsTaskSchedule: NON
+      OsTaskEventRef: /Ecuc/Os/T6Evt
+    SampleAlm1:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/SampleCnt2
+      OsAlarmAction:
+        OsAlarmIncrementCounter:
+          OsAlarmIncrementCounterRef: /Ecuc/Os/SampleCnt3
+      OsAlarmAutostart:
+        OsAlarmAlarmTime: 10U
+        OsAlarmCycleTime: 10U
+        OsAlarmAutostartType: ABSOLUTE
+        OsAlarmAppModeRef:
+          - /Ecuc/Os/AppMode1
+          - /Ecuc/Os/AppMode2
+          - /Ecuc/Os/AppMode3
+    Task7:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 13
+      OsTaskStackSize: 592
+      OsTaskSchedule: NON
+      OsTaskEventRef: /Ecuc/Os/T7Evt
+    SampleCnt2:
+      DefinitionRef: OsCounter
+      OsCounterMaxAllowedValue: 99U
+      OsCounterMinCycle: 10
+      OsCounterTicksPerBase: 10U
+      OsCounterType: SOFTWARE
+    SampleAlm2:
+      DefinitionRef: OsAlarm
+      OsAlarmCounterRef: /Ecuc/Os/SampleCnt3
+      OsAlarmAction:
+        OsAlarmCallback:
+          OsAlarmCallbackName: SampleAlmCb2
+      OsAlarmAutostart:
+        OsAlarmAlarmTime: 10U
+        OsAlarmCycleTime: 10U
+        OsAlarmAutostartType: ABSOLUTE
+        OsAlarmAppModeRef:
+          - /Ecuc/Os/AppMode1
+          - /Ecuc/Os/AppMode2
+          - /Ecuc/Os/AppMode3
+    Task8:
+      DefinitionRef: OsTask
+      OsTaskActivation: 1U
+      OsTaskPriority: 13
+      OsTaskStackSize: 592
+      OsTaskSchedule: NON
+      OsTaskEventRef: /Ecuc/Os/T8Evt
+    SampleCnt3:
+      DefinitionRef: OsCounter
+      OsCounterMaxAllowedValue: 99U
+      OsCounterMinCycle: 10
+      OsCounterTicksPerBase: 10U
+      OsCounterType: SOFTWARE
+    SchtblSampleCnt:
+      DefinitionRef: OsCounter
+      OsCounterMaxAllowedValue: 99U
+      OsCounterMinCycle: 10
+      OsCounterTicksPerBase: 10U
+      OsCounterType: SOFTWARE
