From f9cb4c03b6237eab6fadda719f775e19f4821e6b Mon Sep 17 00:00:00 2001 From: Johannes Date: Thu, 31 Mar 2022 22:31:21 +0200 Subject: [PATCH] add alternative layout for screensaver --- HMI/README.md | 2 +- .../diff-ignore/cardEntities-elements1.txt | 30 + .../diff-ignore/cardEntities-elements2.txt | 24 + .../diff-ignore/cardEntities-elements3.txt | 46 + .../diff-ignore/cardEntities-elements4.txt | 62 + .../diff-ignore/cardEntities-elements5.txt | 206 ++ .../diff-ignore/cardEntities-elements6.txt | 60 + .../diff-ignore/cardEntities-hide.txt | 23 + .../diff-ignore/cardEntities-serial.txt | 254 ++ .../diff-ignore/cardEntties-elements7.txt | 50 + HMI/US/portrait/diff-ignore/filter2.sh | 13 + HMI/US/portrait/n2t-out/cardEntities.txt.bkp | 2451 ----------------- HMI/nspanel.HMI | Bin 7483127 -> 7483127 bytes HMI/nspanel.tft | Bin 6299956 -> 6344164 bytes .../luibackend/controller.py | 2 +- 15 files changed, 770 insertions(+), 2453 deletions(-) create mode 100644 HMI/US/portrait/diff-ignore/cardEntities-elements1.txt create mode 100644 HMI/US/portrait/diff-ignore/cardEntities-elements2.txt create mode 100644 HMI/US/portrait/diff-ignore/cardEntities-elements3.txt create mode 100644 HMI/US/portrait/diff-ignore/cardEntities-elements4.txt create mode 100644 HMI/US/portrait/diff-ignore/cardEntities-elements5.txt create mode 100644 HMI/US/portrait/diff-ignore/cardEntities-elements6.txt create mode 100644 HMI/US/portrait/diff-ignore/cardEntities-hide.txt create mode 100644 HMI/US/portrait/diff-ignore/cardEntities-serial.txt create mode 100644 HMI/US/portrait/diff-ignore/cardEntties-elements7.txt create mode 100644 HMI/US/portrait/diff-ignore/filter2.sh delete mode 100644 HMI/US/portrait/n2t-out/cardEntities.txt.bkp diff --git a/HMI/README.md b/HMI/README.md index 5865e340..dee3145f 100644 --- a/HMI/README.md +++ b/HMI/README.md @@ -75,7 +75,7 @@ change the page type: ### screensaver page -`weatherUpdate,? tMainIcon? tMainText? tMRIcon? tMR? tForecast1? tF1Icon? tForecast1Val? tForecast2? tF2Icon? tForecast2Val?tForecast3? tF3Icon? tForecast3Val?tForecast4? tF4Icon? tForecast4Val` +`weatherUpdate,? tMainIcon? tMainText? tMRIcon? tMR? tForecast1? tF1Icon? tForecast1Val? tForecast2? tF2Icon? tForecast2Val?tForecast3? tF3Icon? tForecast3Val?tForecast4? tF4Icon? tForecast4Val?optionalLayoutIcon?optionalLayoutText` ### cardEntities Page diff --git a/HMI/US/portrait/diff-ignore/cardEntities-elements1.txt b/HMI/US/portrait/diff-ignore/cardEntities-elements1.txt new file mode 100644 index 00000000..cc412688 --- /dev/null +++ b/HMI/US/portrait/diff-ignore/cardEntities-elements1.txt @@ -0,0 +1,30 @@ + Text : + Max. Text Size: 70 + ++Variable (string) entn5 ++ Attributes ++ Scope : local ++ Text : ++ Max. Text Size: 70 ++ ++Variable (string) entn6 ++ Attributes ++ Scope : local ++ Text : ++ Max. Text Size: 70 ++ ++Variable (string) type5 ++ Attributes ++ Scope : local ++ Text : ++ Max. Text Size: 10 ++ ++Variable (string) type6 ++ Attributes ++ Scope : local ++ Text : ++ Max. Text Size: 10 ++ + Number nNum1 + Attributes + Scope : local diff --git a/HMI/US/portrait/diff-ignore/cardEntities-elements2.txt b/HMI/US/portrait/diff-ignore/cardEntities-elements2.txt new file mode 100644 index 00000000..4919504f --- /dev/null +++ b/HMI/US/portrait/diff-ignore/cardEntities-elements2.txt @@ -0,0 +1,24 @@ + Associated Keyboard : none + Value : 0 + ++Number nNum5 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ Associated Keyboard : none ++ Value : 0 ++ ++Number nNum6 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ Associated Keyboard : none ++ Value : 0 ++ + Text tHeading + Attributes + Scope : local diff --git a/HMI/US/portrait/diff-ignore/cardEntities-elements3.txt b/HMI/US/portrait/diff-ignore/cardEntities-elements3.txt new file mode 100644 index 00000000..5f29d210 --- /dev/null +++ b/HMI/US/portrait/diff-ignore/cardEntities-elements3.txt @@ -0,0 +1,46 @@ + Text : + Max. Text Size : 50 + ++Text tEntity5 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ Associated Keyboard : none ++ Text : tEntity5 ++ Max. Text Size : 30 ++ ++Text tIcon5 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ Associated Keyboard : none ++ Text :  ++ Max. Text Size : 30 ++ ++Text tEntity6 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ Associated Keyboard : none ++ Text : tEntity6 ++ Max. Text Size : 30 ++ ++Text tIcon6 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ Associated Keyboard : none ++ Text :  ++ Max. Text Size : 30 ++ + Picture p0 + Attributes + Scope : local diff --git a/HMI/US/portrait/diff-ignore/cardEntities-elements4.txt b/HMI/US/portrait/diff-ignore/cardEntities-elements4.txt new file mode 100644 index 00000000..913d61b0 --- /dev/null +++ b/HMI/US/portrait/diff-ignore/cardEntities-elements4.txt @@ -0,0 +1,62 @@ + prints tSend.txt,0 + prints crcval,2 + ++Slider hSlider5 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ Position : 50 ++ Upper range limit : 100 ++ Lower range limit : 0 ++ ++ Events ++ Touch Release Event ++ nNum5.val=hSlider5.val ++ tSend.txt="event,buttonPress2,"+entn5.txt+",number-set," ++ covx nNum5.val,tTmp.txt,0,0 ++ tSend.txt+=tTmp.txt ++ //send calc crc ++ btlen tSend.txt,sys0 ++ crcrest 1,0xffff // reset CRC ++ crcputh 55 bb ++ crcputs sys0,1 ++ crcputs tSend.txt,0 ++ //send cmd ++ printh 55 bb ++ prints sys0,2 ++ prints tSend.txt,0 ++ prints crcval,2 ++ ++Slider hSlider6 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ Position : 50 ++ Upper range limit : 100 ++ Lower range limit : 0 ++ ++ Events ++ Touch Release Event ++ nNum6.val=hSlider6.val ++ tSend.txt="event,buttonPress2,"+entn6.txt+",number-set," ++ covx nNum6.val,tTmp.txt,0,0 ++ tSend.txt+=tTmp.txt ++ //send calc crc ++ btlen tSend.txt,sys0 ++ crcrest 1,0xffff // reset CRC ++ crcputh 55 bb ++ crcputs sys0,1 ++ crcputs tSend.txt,0 ++ //send cmd ++ printh 55 bb ++ prints sys0,2 ++ prints tSend.txt,0 ++ prints crcval,2 ++ + Button bDown1 + Attributes + Scope : local diff --git a/HMI/US/portrait/diff-ignore/cardEntities-elements5.txt b/HMI/US/portrait/diff-ignore/cardEntities-elements5.txt new file mode 100644 index 00000000..99c887c5 --- /dev/null +++ b/HMI/US/portrait/diff-ignore/cardEntities-elements5.txt @@ -0,0 +1,206 @@ + prints tSend.txt,0 + prints crcval,2 + ++Button bStop5 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ State : unpressed ++ Text :  ++ Max. Text Size : 10 ++ ++ Events ++ Touch Press Event ++ tSend.txt="event,buttonPress2,"+entn5.txt+",stop" ++ //send calc crc ++ btlen tSend.txt,sys0 ++ crcrest 1,0xffff // reset CRC ++ crcputh 55 bb ++ crcputs sys0,1 ++ crcputs tSend.txt,0 ++ //send cmd ++ printh 55 bb ++ prints sys0,2 ++ prints tSend.txt,0 ++ prints crcval,2 ++ ++Button bDown5 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ State : unpressed ++ Text :  ++ Max. Text Size : 10 ++ ++ Events ++ Touch Press Event ++ tSend.txt="event,buttonPress2,"+entn5.txt+",down" ++ //send calc crc ++ btlen tSend.txt,sys0 ++ crcrest 1,0xffff // reset CRC ++ crcputh 55 bb ++ crcputs sys0,1 ++ crcputs tSend.txt,0 ++ //send cmd ++ printh 55 bb ++ prints sys0,2 ++ prints tSend.txt,0 ++ prints crcval,2 ++ ++Button bUp5 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ State : unpressed ++ Text :  ++ Max. Text Size : 10 ++ ++ Events ++ Touch Press Event ++ tSend.txt="event,buttonPress2,"+entn5.txt+",up" ++ //send calc crc ++ btlen tSend.txt,sys0 ++ crcrest 1,0xffff // reset CRC ++ crcputh 55 bb ++ crcputs sys0,1 ++ crcputs tSend.txt,0 ++ //send cmd ++ printh 55 bb ++ prints sys0,2 ++ prints tSend.txt,0 ++ prints crcval,2 ++ ++Button bText5 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ State : unpressed ++ Text : newtxt ++ Max. Text Size : 10 ++ ++ Events ++ Touch Press Event ++ tSend.txt="event,buttonPress2,"+entn5.txt+",button" ++ //send calc crc ++ btlen tSend.txt,sys0 ++ crcrest 1,0xffff // reset CRC ++ crcputh 55 bb ++ crcputs sys0,1 ++ crcputs tSend.txt,0 ++ //send cmd ++ printh 55 bb ++ prints sys0,2 ++ prints tSend.txt,0 ++ prints crcval,2 ++ ++Button bStop6 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ State : unpressed ++ Text :  ++ Max. Text Size : 10 ++ ++ Events ++ Touch Press Event ++ tSend.txt="event,buttonPress2,"+entn6.txt+",stop" ++ //send calc crc ++ btlen tSend.txt,sys0 ++ crcrest 1,0xffff // reset CRC ++ crcputh 55 bb ++ crcputs sys0,1 ++ crcputs tSend.txt,0 ++ //send cmd ++ printh 55 bb ++ prints sys0,2 ++ prints tSend.txt,0 ++ prints crcval,2 ++ ++Button bDown6 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ State : unpressed ++ Text :  ++ Max. Text Size : 10 ++ ++ Events ++ Touch Press Event ++ tSend.txt="event,buttonPress2,"+entn6.txt+",down" ++ //send calc crc ++ btlen tSend.txt,sys0 ++ crcrest 1,0xffff // reset CRC ++ crcputh 55 bb ++ crcputs sys0,1 ++ crcputs tSend.txt,0 ++ //send cmd ++ printh 55 bb ++ prints sys0,2 ++ prints tSend.txt,0 ++ prints crcval,2 ++ ++Button bUp6 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ State : unpressed ++ Text :  ++ Max. Text Size : 10 ++ ++ Events ++ Touch Press Event ++ tSend.txt="event,buttonPress2,"+entn6.txt+",up" ++ //send calc crc ++ btlen tSend.txt,sys0 ++ crcrest 1,0xffff // reset CRC ++ crcputh 55 bb ++ crcputs sys0,1 ++ crcputs tSend.txt,0 ++ //send cmd ++ printh 55 bb ++ prints sys0,2 ++ prints tSend.txt,0 ++ prints crcval,2 ++ ++Button bText6 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ State : unpressed ++ Text : newtxt ++ Max. Text Size : 10 ++ ++ Events ++ Touch Press Event ++ tSend.txt="event,buttonPress2,"+entn6.txt+",button" ++ //send calc crc ++ btlen tSend.txt,sys0 ++ crcrest 1,0xffff // reset CRC ++ crcputh 55 bb ++ crcputs sys0,1 ++ crcputs tSend.txt,0 ++ //send cmd ++ printh 55 bb ++ prints sys0,2 ++ prints tSend.txt,0 ++ prints crcval,2 ++ + Dual-state Button btOnOff1 + Attributes + Scope : local \ No newline at end of file diff --git a/HMI/US/portrait/diff-ignore/cardEntities-elements6.txt b/HMI/US/portrait/diff-ignore/cardEntities-elements6.txt new file mode 100644 index 00000000..6d5983fc --- /dev/null +++ b/HMI/US/portrait/diff-ignore/cardEntities-elements6.txt @@ -0,0 +1,60 @@ + prints tSend.txt,0 + prints crcval,2 + ++Dual-state Button btOnOff5 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ State : unpressed ++ Text : ++ Max. Text Size : 10 ++ ++ Events ++ Touch Press Event ++ tSend.txt="event,buttonPress2,"+entn5.txt+",OnOff," ++ covx btOnOff5.val,tTmp.txt,0,0 ++ tSend.txt+=tTmp.txt ++ //send calc crc ++ btlen tSend.txt,sys0 ++ crcrest 1,0xffff // reset CRC ++ crcputh 55 bb ++ crcputs sys0,1 ++ crcputs tSend.txt,0 ++ //send cmd ++ printh 55 bb ++ prints sys0,2 ++ prints tSend.txt,0 ++ prints crcval,2 ++ ++Dual-state Button btOnOff6 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ State : unpressed ++ Text : ++ Max. Text Size : 10 ++ ++ Events ++ Touch Press Event ++ tSend.txt="event,buttonPress2,"+entn6.txt+",OnOff," ++ covx btOnOff6.val,tTmp.txt,0,0 ++ tSend.txt+=tTmp.txt ++ //send calc crc ++ btlen tSend.txt,sys0 ++ crcrest 1,0xffff // reset CRC ++ crcputh 55 bb ++ crcputs sys0,1 ++ crcputs tSend.txt,0 ++ //send cmd ++ printh 55 bb ++ prints sys0,2 ++ prints tSend.txt,0 ++ prints crcval,2 ++ + Hotspot mSpecial + Attributes + Scope : local \ No newline at end of file diff --git a/HMI/US/portrait/diff-ignore/cardEntities-hide.txt b/HMI/US/portrait/diff-ignore/cardEntities-hide.txt new file mode 100644 index 00000000..dcbcab15 --- /dev/null +++ b/HMI/US/portrait/diff-ignore/cardEntities-hide.txt @@ -0,0 +1,23 @@ + vis bText4,0 + vis hSlider4,0 + vis nNum4,0 ++ //ui e5 ++ vis btOnOff5,0 ++ vis bUp5,0 ++ vis bStop5,0 ++ vis bDown5,0 ++ vis tIcon5,0 ++ vis tEntity5,0 ++ vis bText5,0 ++ vis hSlider5,0 ++ vis nNum5,0 ++ //ui e6 ++ vis btOnOff6,0 ++ vis bUp6,0 ++ vis bStop6,0 ++ vis bDown6,0 ++ vis tIcon6,0 ++ vis tEntity6,0 ++ vis bText6,0 ++ vis hSlider6,0 ++ vis nNum6,0 diff --git a/HMI/US/portrait/diff-ignore/cardEntities-serial.txt b/HMI/US/portrait/diff-ignore/cardEntities-serial.txt new file mode 100644 index 00000000..fdadb609 --- /dev/null +++ b/HMI/US/portrait/diff-ignore/cardEntities-serial.txt @@ -0,0 +1,254 @@ + covx tTmp.txt,sys0,0,0 + hSlider4.maxval=sys0 + } ++ // get Type ++ spstr strCommand.txt,type5.txt,",",27 ++ // get internal name ++ spstr strCommand.txt,entn5.txt,",",28 ++ if(type5.txt=="delete"||type5.txt=="") ++ { ++ vis bUp5,0 ++ vis bStop5,0 ++ vis bDown5,0 ++ vis btOnOff5,0 ++ vis tEntity5,0 ++ vis tIcon5,0 ++ vis bText5,0 ++ vis hSlider5,0 ++ vis nNum5,0 ++ }else ++ { ++ // change icon ++ spstr strCommand.txt,tTmp.txt,",",29 ++ covx tTmp.txt,sys0,0,0 ++ substr pageIcons.tIcons.txt,tIcon5.txt,sys0,1 ++ vis tIcon5,1 ++ // change icon color ++ spstr strCommand.txt,tTmp.txt,",",30 ++ covx tTmp.txt,sys0,0,0 ++ tIcon5.pco=sys0 ++ // set name ++ spstr strCommand.txt,tEntity5.txt,",",31 ++ vis tEntity5,1 ++ } ++ if(type5.txt=="shutter") ++ { ++ vis bUp5,1 ++ vis bStop5,1 ++ vis bDown5,1 ++ vis btOnOff5,0 ++ vis bText5,0 ++ vis hSlider5,0 ++ vis nNum5,0 ++ } ++ if(type5.txt=="light") ++ { ++ vis bUp5,0 ++ vis bStop5,0 ++ vis bDown5,0 ++ vis btOnOff5,1 ++ vis bText5,0 ++ vis hSlider5,0 ++ vis nNum5,0 ++ // get Button State (optional Value) ++ spstr strCommand.txt,tTmp.txt,",",32 ++ covx tTmp.txt,sys0,0,0 ++ btOnOff5.val=sys0 ++ } ++ if(type5.txt=="switch") ++ { ++ vis bUp5,0 ++ vis bStop5,0 ++ vis bDown5,0 ++ vis btOnOff5,1 ++ vis bText5,0 ++ vis hSlider5,0 ++ vis nNum5,0 ++ // get Button State (optional Value) ++ spstr strCommand.txt,tTmp.txt,",",32 ++ covx tTmp.txt,sys0,0,0 ++ btOnOff5.val=sys0 ++ } ++ if(type5.txt=="text") ++ { ++ vis bUp5,0 ++ vis bStop5,0 ++ vis bDown5,0 ++ vis btOnOff5,0 ++ vis bText5,1 ++ tsw bText5,0 ++ vis hSlider5,0 ++ vis nNum5,0 ++ bText5.pco=65535 ++ bText5.pco2=65535 ++ // get Text (optional Value) ++ spstr strCommand.txt,bText5.txt,",",32 ++ } ++ if(type5.txt=="button") ++ { ++ vis bUp5,0 ++ vis bStop5,0 ++ vis bDown5,0 ++ vis btOnOff5,0 ++ vis bText5,1 ++ tsw bText5,1 ++ vis hSlider5,0 ++ vis nNum5,0 ++ bText5.pco=1374 ++ bText5.pco2=1374 ++ // get Text (optional Value) ++ spstr strCommand.txt,bText5.txt,",",32 ++ } ++ if(type5.txt=="number") ++ { ++ vis bUp5,0 ++ vis bStop5,0 ++ vis bDown5,0 ++ vis btOnOff5,0 ++ vis bText5,0 ++ tsw bText5,0 ++ vis hSlider5,1 ++ vis nNum5,1 ++ // get config (optional Value) (use bText as variable) ++ spstr strCommand.txt,bText5.txt,",",32 ++ //first value is current value ++ spstr bText5.txt,tTmp.txt,"|",0 ++ covx tTmp.txt,sys0,0,0 ++ hSlider5.val=sys0 ++ nNum5.val=sys0 ++ //second value is min value ++ spstr bText5.txt,tTmp.txt,"|",1 ++ covx tTmp.txt,sys0,0,0 ++ hSlider5.minval=sys0 ++ //third value is max value ++ spstr bText5.txt,tTmp.txt,"|",2 ++ covx tTmp.txt,sys0,0,0 ++ hSlider5.maxval=sys0 ++ } ++ // get Type ++ spstr strCommand.txt,type6.txt,",",33 ++ // get internal name ++ spstr strCommand.txt,entn6.txt,",",34 ++ if(type6.txt=="delete"||type6.txt=="") ++ { ++ vis bUp6,0 ++ vis bStop6,0 ++ vis bDown6,0 ++ vis btOnOff6,0 ++ vis tEntity6,0 ++ vis tIcon6,0 ++ vis bText6,0 ++ vis hSlider6,0 ++ vis nNum6,0 ++ }else ++ { ++ // change icon ++ spstr strCommand.txt,tTmp.txt,",",35 ++ covx tTmp.txt,sys0,0,0 ++ substr pageIcons.tIcons.txt,tIcon6.txt,sys0,1 ++ vis tIcon6,1 ++ // change icon color ++ spstr strCommand.txt,tTmp.txt,",",36 ++ covx tTmp.txt,sys0,0,0 ++ tIcon6.pco=sys0 ++ // set name ++ spstr strCommand.txt,tEntity6.txt,",",37 ++ vis tEntity6,1 ++ } ++ if(type6.txt=="shutter") ++ { ++ vis bUp6,1 ++ vis bStop6,1 ++ vis bDown6,1 ++ vis btOnOff6,0 ++ vis bText6,0 ++ vis hSlider6,0 ++ vis nNum6,0 ++ } ++ if(type6.txt=="light") ++ { ++ vis bUp6,0 ++ vis bStop6,0 ++ vis bDown6,0 ++ vis btOnOff6,1 ++ vis bText6,0 ++ vis hSlider6,0 ++ vis nNum6,0 ++ // get Button State (optional Value) ++ spstr strCommand.txt,tTmp.txt,",",38 ++ covx tTmp.txt,sys0,0,0 ++ btOnOff6.val=sys0 ++ } ++ if(type6.txt=="switch") ++ { ++ vis bUp6,0 ++ vis bStop6,0 ++ vis bDown6,0 ++ vis btOnOff6,1 ++ vis bText6,0 ++ vis hSlider6,0 ++ vis nNum6,0 ++ // get Button State (optional Value) ++ spstr strCommand.txt,tTmp.txt,",",38 ++ covx tTmp.txt,sys0,0,0 ++ btOnOff6.val=sys0 ++ } ++ if(type6.txt=="text") ++ { ++ vis bUp6,0 ++ vis bStop6,0 ++ vis bDown6,0 ++ vis btOnOff6,0 ++ vis bText6,1 ++ tsw bText6,0 ++ vis hSlider6,0 ++ vis nNum6,0 ++ bText6.pco=65535 ++ bText6.pco2=65535 ++ // get Text (optional Value) ++ spstr strCommand.txt,bText6.txt,",",38 ++ } ++ if(type6.txt=="button") ++ { ++ vis bUp6,0 ++ vis bStop6,0 ++ vis bDown6,0 ++ vis btOnOff6,0 ++ vis bText6,1 ++ tsw bText6,1 ++ vis hSlider6,0 ++ vis nNum6,0 ++ bText6.pco=1374 ++ bText6.pco2=1374 ++ // get Text (optional Value) ++ spstr strCommand.txt,bText6.txt,",",38 ++ } ++ if(type6.txt=="number") ++ { ++ vis bUp6,0 ++ vis bStop6,0 ++ vis bDown6,0 ++ vis btOnOff6,0 ++ vis bText6,0 ++ tsw bText6,0 ++ vis hSlider6,1 ++ vis nNum6,1 ++ // get config (optional Value) (use bText as variable) ++ spstr strCommand.txt,bText6.txt,",",38 ++ //first value is current value ++ spstr bText6.txt,tTmp.txt,"|",0 ++ covx tTmp.txt,sys0,0,0 ++ hSlider6.val=sys0 ++ nNum6.val=sys0 ++ //second value is min value ++ spstr bText6.txt,tTmp.txt,"|",1 ++ covx tTmp.txt,sys0,0,0 ++ hSlider6.minval=sys0 ++ //third value is max value ++ spstr bText6.txt,tTmp.txt,"|",2 ++ covx tTmp.txt,sys0,0,0 ++ hSlider6.maxval=sys0 ++ } + } + if(tInstruction.txt=="pageType") + { \ No newline at end of file diff --git a/HMI/US/portrait/diff-ignore/cardEntties-elements7.txt b/HMI/US/portrait/diff-ignore/cardEntties-elements7.txt new file mode 100644 index 00000000..c27352a8 --- /dev/null +++ b/HMI/US/portrait/diff-ignore/cardEntties-elements7.txt @@ -0,0 +1,50 @@ + page popupLight + } + ++Hotspot m4 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ ++ Events ++ Touch Press Event ++ pageIcons.tTmp1.txt=tEntity5.txt ++ pageIcons.tTmp2.txt=entn5.txt ++ if(type5.txt=="shutter") ++ { ++ //popupShutter.tHeading.txt=tEntity5.txt ++ page popupShutter ++ } ++ if(type5.txt=="light") ++ { ++ //popupLight.tEntity.txt=tEntity5.txt ++ page popupLight ++ } ++ ++Hotspot m5 ++ Attributes ++ Scope : local ++ Dragging : 0 ++ Disable release event after dragging: 0 ++ Send Component ID : disabled ++ ++ Events ++ Touch Press Event ++ pageIcons.tTmp1.txt=tEntity6.txt ++ pageIcons.tTmp2.txt=entn6.txt ++ if(type6.txt=="shutter") ++ { ++ //popupShutter.tHeading.txt=tEntity6.txt ++ page popupShutter ++ } ++ if(type6.txt=="light") ++ { ++ //popupLight.tEntity.txt=tEntity6.txt ++ page popupLight ++ } ++ + Timer tmSerial + Attributes + Scope : local diff --git a/HMI/US/portrait/diff-ignore/filter2.sh b/HMI/US/portrait/diff-ignore/filter2.sh new file mode 100644 index 00000000..fc65e54b --- /dev/null +++ b/HMI/US/portrait/diff-ignore/filter2.sh @@ -0,0 +1,13 @@ +#!/bin/bash +FILES="HMI/US/portrait/diff-ignore/*.txt" +for f in $FILES +do + echo $f + perl -0777 -i.bkp -ne '$#ARGV==1 ? $s=s/\n\z//r : $#ARGV==0 ? $r=$_ : + print s/\Q$s/$r/gr' $f test HMI/US/portrait/n2t-out/cardEntities.txt + mv $f.bkp $f + #mv HMI/US/portrait/n2t-out/cardEntities.txt.bkp HMI/US/portrait/n2t-out/cardEntities.txt +done + + + diff --git a/HMI/US/portrait/n2t-out/cardEntities.txt.bkp b/HMI/US/portrait/n2t-out/cardEntities.txt.bkp deleted file mode 100644 index 620d62a6..00000000 --- a/HMI/US/portrait/n2t-out/cardEntities.txt.bkp +++ /dev/null @@ -1,2451 +0,0 @@ -Page cardEntities - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Locked : no - Swide up page ID : disabled - Swide down page ID : disabled - Swide left page ID : disabled - Swide right page ID : disabled - - Events - Preinitialize Event - //wup=cardEntities - //remove background & activate reparse mode - vis p0,0 - recmod=1 - bauds=115200 - //debug stuff - vis tTmp,0 - vis tSend,0 - vis tInstruction,0 - vis tId,0 - //ui e1 - vis btOnOff1,0 - vis bUp1,0 - vis bStop1,0 - vis bDown1,0 - vis tIcon1,0 - vis tEntity1,0 - vis bText1,0 - vis hSlider1,0 - vis nNum1,0 - //ui e2 - vis btOnOff2,0 - vis bUp2,0 - vis bStop2,0 - vis bDown2,0 - vis tIcon2,0 - vis tEntity2,0 - vis bText2,0 - vis hSlider2,0 - vis nNum2,0 - //ui e3 - vis btOnOff3,0 - vis bUp3,0 - vis bStop3,0 - vis bDown3,0 - vis tIcon3,0 - vis tEntity3,0 - vis bText3,0 - vis hSlider3,0 - vis nNum3,0 - //ui e4 - vis btOnOff4,0 - vis bUp4,0 - vis bStop4,0 - vis bDown4,0 - vis tIcon4,0 - vis tEntity4,0 - vis bText4,0 - vis hSlider4,0 - vis nNum4,0 - //ui e5 - vis btOnOff5,0 - vis bUp5,0 - vis bStop5,0 - vis bDown5,0 - vis tIcon5,0 - vis tEntity5,0 - vis bText5,0 - vis hSlider5,0 - vis nNum5,0 - //ui e6 - vis btOnOff6,0 - vis bUp6,0 - vis bStop6,0 - vis bDown6,0 - vis tIcon6,0 - vis tEntity6,0 - vis bText6,0 - vis hSlider6,0 - vis nNum6,0 - -Variable (string) strCommand - Attributes - Scope : local - Text : - Max. Text Size: 500 - -Variable (string) type1 - Attributes - Scope : local - Text : - Max. Text Size: 10 - -Variable (string) type2 - Attributes - Scope : local - Text : - Max. Text Size: 10 - -Variable (string) type3 - Attributes - Scope : local - Text : - Max. Text Size: 10 - -Variable (string) type4 - Attributes - Scope : local - Text : - Max. Text Size: 10 - -Variable (string) entn1 - Attributes - Scope : local - Text : - Max. Text Size: 70 - -Variable (string) entn2 - Attributes - Scope : local - Text : - Max. Text Size: 70 - -Variable (string) entn3 - Attributes - Scope : local - Text : - Max. Text Size: 70 - -Variable (string) entn4 - Attributes - Scope : local - Text : - Max. Text Size: 70 - -Variable (string) entn5 - Attributes - Scope : local - Text : - Max. Text Size: 70 - -Variable (string) entn6 - Attributes - Scope : local - Text : - Max. Text Size: 70 - -Variable (string) type5 - Attributes - Scope : local - Text : - Max. Text Size: 10 - -Variable (string) type6 - Attributes - Scope : local - Text : - Max. Text Size: 10 - -Number nNum1 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Value : 0 - -Number nNum2 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Value : 0 - -Number nNum3 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Value : 0 - -Number nNum4 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Value : 0 - -Number nNum5 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Value : 0 - -Number nNum6 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Value : 0 - -Text tHeading - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text : - Max. Text Size : 40 - -Text tEntity1 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text : tEntity1 - Max. Text Size : 30 - -Text tEntity2 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text : tEntity2 - Max. Text Size : 30 - -Text tEntity3 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text : tEntity3 - Max. Text Size : 30 - -Text tEntity4 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text : tEntity4 - Max. Text Size : 30 - -Text tIcon1 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text :  - Max. Text Size : 10 - -Text tIcon2 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text :  - Max. Text Size : 30 - -Text tIcon3 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text :  - Max. Text Size : 10 - -Text tIcon4 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text :  - Max. Text Size : 30 - -Text tSend - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text : newtxt - Max. Text Size : 100 - -Text tTmp - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text : - Max. Text Size : 10 - -Text tInstruction - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text : - Max. Text Size : 20 - -Text tId - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text : - Max. Text Size : 50 - -Text tEntity5 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text : tEntity5 - Max. Text Size : 30 - -Text tIcon5 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text :  - Max. Text Size : 30 - -Text tEntity6 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text : tEntity6 - Max. Text Size : 30 - -Text tIcon6 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Associated Keyboard : none - Text :  - Max. Text Size : 30 - -Picture p0 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - -Slider hSlider1 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Position : 50 - Upper range limit : 100 - Lower range limit : 0 - - Events - Touch Release Event - nNum1.val=hSlider1.val - tSend.txt="event,buttonPress2,"+entn1.txt+",number-set," - covx nNum1.val,tTmp.txt,0,0 - tSend.txt+=tTmp.txt - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Slider hSlider2 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Position : 50 - Upper range limit : 100 - Lower range limit : 0 - - Events - Touch Release Event - nNum2.val=hSlider2.val - tSend.txt="event,buttonPress2,"+entn2.txt+",number-set," - covx nNum2.val,tTmp.txt,0,0 - tSend.txt+=tTmp.txt - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Slider hSlider3 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Position : 50 - Upper range limit : 100 - Lower range limit : 0 - - Events - Touch Release Event - nNum3.val=hSlider3.val - tSend.txt="event,buttonPress2,"+entn3.txt+",number-set," - covx nNum3.val,tTmp.txt,0,0 - tSend.txt+=tTmp.txt - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Slider hSlider4 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Position : 50 - Upper range limit : 100 - Lower range limit : 0 - - Events - Touch Release Event - nNum4.val=hSlider4.val - tSend.txt="event,buttonPress2,"+entn4.txt+",number-set," - covx nNum4.val,tTmp.txt,0,0 - tSend.txt+=tTmp.txt - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Slider hSlider5 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Position : 50 - Upper range limit : 100 - Lower range limit : 0 - - Events - Touch Release Event - nNum5.val=hSlider5.val - tSend.txt="event,buttonPress2,"+entn5.txt+",number-set," - covx nNum5.val,tTmp.txt,0,0 - tSend.txt+=tTmp.txt - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Slider hSlider6 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - Position : 50 - Upper range limit : 100 - Lower range limit : 0 - - Events - Touch Release Event - nNum6.val=hSlider6.val - tSend.txt="event,buttonPress2,"+entn6.txt+",number-set," - covx nNum6.val,tTmp.txt,0,0 - tSend.txt+=tTmp.txt - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bDown1 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn1.txt+",down" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bUp1 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn1.txt+",up" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bStop1 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn1.txt+",stop" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bStop2 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn2.txt+",stop" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bDown2 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn2.txt+",down" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bUp2 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn2.txt+",up" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bStop3 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn3.txt+",stop" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bDown3 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn3.txt+",down" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bUp3 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn3.txt+",up" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bStop4 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn4.txt+",stop" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bDown4 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn4.txt+",down" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bUp4 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn4.txt+",up" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bPrev - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,cardEntities,bPrev" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bNext - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,cardEntities,bNext" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bText1 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text : newtxt - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn1.txt+",button" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bText2 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text : newtxt - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn2.txt+",button" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bText3 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text : newtxt - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn3.txt+",button" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bText4 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text : newtxt - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn4.txt+",button" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bStop5 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn5.txt+",stop" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bDown5 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn5.txt+",down" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bUp5 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn5.txt+",up" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bText5 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text : newtxt - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn5.txt+",button" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bStop6 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn6.txt+",stop" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bDown6 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn6.txt+",down" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bUp6 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text :  - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn6.txt+",up" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Button bText6 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text : newtxt - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn6.txt+",button" - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Dual-state Button btOnOff1 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text : - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn1.txt+",OnOff," - covx btOnOff1.val,tTmp.txt,0,0 - tSend.txt+=tTmp.txt - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Dual-state Button btOnOff2 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text : - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn2.txt+",OnOff," - covx btOnOff2.val,tTmp.txt,0,0 - tSend.txt+=tTmp.txt - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Dual-state Button btOnOff3 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text : - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn3.txt+",OnOff," - covx btOnOff3.val,tTmp.txt,0,0 - tSend.txt+=tTmp.txt - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Dual-state Button btOnOff4 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text : - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn4.txt+",OnOff," - covx btOnOff4.val,tTmp.txt,0,0 - tSend.txt+=tTmp.txt - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Dual-state Button btOnOff5 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text : - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn5.txt+",OnOff," - covx btOnOff5.val,tTmp.txt,0,0 - tSend.txt+=tTmp.txt - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Dual-state Button btOnOff6 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - State : unpressed - Text : - Max. Text Size : 10 - - Events - Touch Press Event - tSend.txt="event,buttonPress2,"+entn6.txt+",OnOff," - covx btOnOff6.val,tTmp.txt,0,0 - tSend.txt+=tTmp.txt - //send calc crc - btlen tSend.txt,sys0 - crcrest 1,0xffff // reset CRC - crcputh 55 bb - crcputs sys0,1 - crcputs tSend.txt,0 - //send cmd - printh 55 bb - prints sys0,2 - prints tSend.txt,0 - prints crcval,2 - -Hotspot mSpecial - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - - Events - Touch Press Event - sys2=sys2+1 - sys2%=10 - //n0.val=sys2 - if(sys2==9) - { - page pageTest - } - -Hotspot m2 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - - Events - Touch Press Event - pageIcons.tTmp1.txt=tEntity3.txt - pageIcons.tTmp2.txt=entn3.txt - if(type3.txt=="shutter") - { - //popupShutter.tHeading.txt=tEntity3.txt - page popupShutter - } - if(type3.txt=="light") - { - //popupLight.tEntity.txt=tEntity3.txt - page popupLight - } - -Hotspot m1 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - - Events - Touch Press Event - pageIcons.tTmp1.txt=tEntity2.txt - pageIcons.tTmp2.txt=entn2.txt - if(type2.txt=="shutter") - { - //popupShutter.tHeading.txt=tEntity2.txt - page popupShutter - } - if(type2.txt=="light") - { - //popupLight.tEntity.txt=tEntity2.txt - page popupLight - } - -Hotspot m0 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - - Events - Touch Press Event - pageIcons.tTmp1.txt=tEntity1.txt - pageIcons.tTmp2.txt=entn1.txt - if(type1.txt=="shutter") - { - //popupShutter.tHeading.txt=tEntity1.txt - page popupShutter - } - if(type1.txt=="light") - { - //popupLight.tEntity.txt=tEntity1.txt - page popupLight - } - -Hotspot m3 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - - Events - Touch Press Event - pageIcons.tTmp1.txt=tEntity4.txt - pageIcons.tTmp2.txt=entn4.txt - if(type4.txt=="shutter") - { - //popupShutter.tHeading.txt=tEntity4.txt - page popupShutter - } - if(type4.txt=="light") - { - //popupLight.tEntity.txt=tEntity4.txt - page popupLight - } - -Hotspot m4 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - - Events - Touch Press Event - pageIcons.tTmp1.txt=tEntity5.txt - pageIcons.tTmp2.txt=entn5.txt - if(type5.txt=="shutter") - { - //popupShutter.tHeading.txt=tEntity5.txt - page popupShutter - } - if(type5.txt=="light") - { - //popupLight.tEntity.txt=tEntity5.txt - page popupLight - } - -Hotspot m5 - Attributes - Scope : local - Dragging : 0 - Disable release event after dragging: 0 - Send Component ID : disabled - - Events - Touch Press Event - pageIcons.tTmp1.txt=tEntity6.txt - pageIcons.tTmp2.txt=entn6.txt - if(type6.txt=="shutter") - { - //popupShutter.tHeading.txt=tEntity6.txt - page popupShutter - } - if(type6.txt=="light") - { - //popupLight.tEntity.txt=tEntity6.txt - page popupLight - } - -Timer tmSerial - Attributes - Scope : local - Period (ms): 50 - Enabled : yes - - Events - Timer Event - // data available - if(usize>1) - { - bufferPos=0 - while(bufferPos5bj_G2qbbRlaL{W z3I&Wcyb02>k$1FOzy=bi-fBe?#o{t(0w^La6>4dhmZhMjS}odrUvtOsqpq(0aJAgE zzBT9Wv(G+{d(Phb%;y(h*M5#rb}LP!WNXr3N;`APX}RB5TbD7lsF29d&GiOSrNNiu zH4&s=op+N|M}@k+0O{)ukhieBW5-U-@ht|Dj?Jis9DASsSXY)&?^A3Fzki?YCgXmB z^(O)(yI-B_lABz85S6e_=vS~OzN0ANUJp5B726%#rvH-mx7%gnNc;w@@4~jP21x5G z>X?4Nmm?HyP^?$%CJ1GGE@ItUPPDu2tEimvG5yBWakWmgO9Z=Iv}i-H zt=LVJ?e=0_ezIhDar7qLrbi#i-uBPvA8__ArXk4cg95a-MIZ_zOP^A zSB9JGbqBUrECss3FofFpVH*rt8nd#$mEC-cMqED)NZe$|X!&T10Wl&BVnWP_1+gN7 zks-)XWEk=TBpyjXh9ilH4M{?hkrBup$Vg-ql7gfncOs*aG{laiBSPN}#EH0&OeBl{ zXiN6Mp4cbH?cO3B&#}0pli+d*o3?5rZtwLvVT%)D)e|yY@Cx{3M-ehkE(c-=xfw6X zxfDVo#UnvTV=5tAg(HHG&Q8cWxxC3i$YXLjF^iBkx!mQ!zU1<>y9n8=C9A~7=X1pu zvAi&!kS(&(jVY?3mZ^knl;x)Bs?HO|syw4y)$giQ2UIv4P0NEWoTKW$GZ*_;M!IO8 zTJc%6+QGxMYT4*lb@tS&Z5=^EqT~+7EG1;STz<1jU7@)@Qp=yLlXxqj1$;Bgk zSw&&u6Cr8uQ>>y}-0dkGN+aO(>z-}A{db-V5in_he+2ZVn4@6$S|*Jq!0CtTEipwH zQYxyK1@k#DE@uwWYUt$MY0z|*vqNq%W96G#JrQ(!bHDyLd{SYu z!p%25R=NR_${7o_^QWI?bQJnL#;}gz)Q4`1Hi+$w#ioOFGpu>mV4+4>V{==!4{gwc zeumKi*R&=p?Gx?r`Y!?zXywDq_iosmyh=KysdO^(CxI84%y9Ic+TL22sV*_WYi?9@!P?F(-8q|M18L`&t< zH5ZQ>zKD-+oO%TRnx`6FF^Q0$$*0R$plX^O8%U5Mk72ba1?=q&6YXtG_9{}dC?7*MIHw$TyN&Im3G=0a*E`{d9; zf~=@a*lnUTIT;pZH2~z^aSK@^je_mEN*DS7G-}e?!g`V+isNg zz3T3Os(GgKF!8~75%m+AukL}5fuAVuHgtElx?16^Mi4<&Ch zdT|+O2GBZoFpo>1mGtaQK4k&y$rF<8u4J5m?OTt!Li}Hz;bv;+VAy(;Giz~?z^L(L z(+RM-he?BLotz_1T{(N>@oX&9S&SSr_goEz@jo?S;fAxq4g-20CNs=<1}v3 zs0G>&b2-!lTYH#P!Jrc+9O3Hd7)i6|2x^X%H4{3x9AJ8xJ0-m%9h?hJ9K#ldPA*pC zata>L7zHC+JkP+{y;*Q1%WQ?jsor)#Lssaj z@ao~2y^MjMd5YVmf$r#f3qs1G%<` zeVGn|(;L~Lu;&cdPM1jj=N$N^p_dX|CVgLWUqosrxJ|y}F}8rhpS50V$niZq7i|v| z-By_E+bOxMt{tr4vO7+i4h&B-~hqdh2t(suhYY$Hn*Xl2b6}w z`#%-U2_Eq10>-R!+Wdae7^IBEy*=?oHX1zVxI^&P8eE?AE1UtUPJ66y&EVF<(-*i= zw3u(3*WjR%|L^Kx&G5~6?hs|5?K9jbC*R}R!`iO4;o%5t3&xdhzOphK4HhK+^coh%9agBdGO_x;TwEjI*T5B_O>}5~F!Akrl;+P(pWts%sY=0*> zUt_O=IF=R9dk*nmmz!1%kUskUWw<*&e$6vk3+c0rk+3_#gNI-bYvJ3Q1M{sdCw(4d z3^EqULGD7vA>)x;BoCQ@OhodLNyubm3UW76fZT&jMGBE=$i2vPqzIXT6eA@_DN=@% zBNfPfNF_28nT6bs%tq!QEaFAxA`c){h!2^E%tsa=)yP6*5mJNHA`kK>eT)Cm8M`-= zeOtH<{Rb)I9|Zq`PZ8c2m6WjpgO`#rUU8{mpbmqVl86xuUP{W?HeQWaX%oXz#^)!i zDdRo&sBz}pG}Tbe3^jQDtyI-%zE73M-LLAmvFdOZ$2EM=TpqgK4V zSnXgw-X@hC_R}S*&W|x2RAyPxXTJCF>?O^Ia*p}~>GN$Xa znXVi)Vz?q;?<)ZYuDuk{4Gaotnh^Z#E*m)Gyw*XAAfF4`oe83BfRf88N+AI%!J7Sk zvuG?*j-$~1QecRfOgVqK*bKSt=mWF?FEc#U88#DxZAc)zLFdzp(QUMIy6uO#Jm`Lg zGbJb;f2)CzRf-LSaKd9aIS?VH!6x4=X|NQ!1oudfVW4q`0*ym2MK16yuS~J_RiZ89UEetHN$rH2NeDg8K#stE4OIMK8?7@I;^hQJ}D+t{t zOhW}xC>gdp;qthESro>GP0sF8<>KN>*>4cqj&bO$as!c((s=FAmSi%C5?xUlHlv%| zlDPo|fhE=ReT_kv(8=@IOz1hfz$JcN=LopI-#<7m7}Bcraj4j^*KfYV;qV9W=72L5 z4cNqqH`;;$Td=0uhUr#KFdZ8HSZ_{HT4zh2PkGG}Ui+ztvfNOAnW{>>(oB@8DlYM( z3L_d3YL<<|?AMnp5r?iSX5FHg8LoIo$f6<+>sMAx5$8C#AUl){1`D#3vQilmVEfE( zS6Wp8R*LH`&d9aGZGsxBmx&M)BXFH%Qe(sNBA4gi-qrwbYdv(Om=?g?OgS#YoHsmn z`l@oV>E6NamhMCR_uxi13#xbnrcb?|GykP)9bO@YYgzw`-9}~p-{E4{Dp{xoOq23} z&cN)-aDmlBeSKzC^P`zV1no=F$8@RsrWIK!So?|52@QeW|xv(38D-=6QS8w_Xw delta 2722 zcmeH}ZBSHI7{{Nxu#2L_1s0+51(ZYs0g>g!H`YZ_c@Y!}lwB1N1b5k80nOA}8O$w} zRxmvS4vtQrst-cu+?s|lQb){2D>Wz0lxfs*taQ{cmF&NJ&-IcseeXkO<~RKJJkN9P z;XW_B{g-PjyZ3aPBd9zQQ{KJhiMRipw9kpSq#IqK{^N2j{u zb-istetFFz(08zT*1>qRgHoQd?HoRILMrh~{MsQO z)_K!T-;C#%cq*VV)IpvtupQ3d=^ok~d34p<>(Ol=X>Ml-zF-quO^2A*zK$~X8)};( z0^JdT0?+_I;19GwCq)DX{Cw~KG|4ahKc1$K#euC-t{@g@SY4Nx=fCum>U1V-6CRVjteYPCebglq}bU+*SLT1JXQCjUHQI?F6BS@Kt~Ey z{eH2kJ*BE%vrN^c6{?=KQq?h5q96H#wGN`KTzl$>inQ|WetMNiBOu7Tu3``=6@7J))g1YQQOfMQSr7K0_A6qtbpECtKJ za^SshIj8_DKqaUGD?v4=0js3rW!68tSl49d4C#kB=awXPvE7goOx-b9MNP^V?jrXOyx$VdpV<|ViU7;FYM=vN3 z8;%B2^d7tF6N3g)Vn1C&G=$fE&sw70%yB;?U-~M{maCC&6`2=nbmMS^ganpXY);mV zkoD?}P`z%9tXtYFqb3FUbVXf-b4^2aq`?qbUM>#Ws*kLHtv)esa+n;_W7J1wKI_xY zx*EF@As^z~;Q>jQXLvT>YACF+9CWbs`^K<%as*Xi&l}bH?+=|@i*m|P%{?T%DhKneWCw=}VBK#int&&Ef o$NsFK$+}4DFK`= z>X5J2+!C^^hx4m9YI@$*YsRL&U(LUG!tcLd)UoX26_zvF;f$1mHj zY3=yn_TqkL&)k1cLG(3;KEM5@Lvu5|6T(L9>wGIgm@Zx8he^}LOo%ga8HD%si&DI z(i7#0_QZH%J$%8tv8SJ>zh{7Fpl6Wh63?Zc%RGZULp(BBm5m&ZD6kRUxY6v( z#!i|x@apN)T<%!EnBG%nyYlVXhEAA2+cz7=s6t00stV^m zsjC^L-syDy^mARhst)pNohf3|R5i42v8I;POBwCaLhHWJ)z0-&KJSV$U9VJ&>!om+ zWupR=S$3xyR`>1b04YqZbd1`i9yR7|`B=4Uz?4XLL1$M%aTiyy+f~q6{60>-I?Rj^ zM=I4TMfotjrKr}`-o9PZ5W3&^AcX54oDeMK>@`7B1j;n78$MAjtj8W~s7d(8Cu*~zkDb=Oq}uo9>2oaRC(XQnqqE+Znep?qJ+Wi1fV_a?QJB&1p0$ z(8sLVPS0Oz%wNq{oX}I0mqqv-^^%q!?D)r(8II3xYB8#jBQYs`LSsjA*A0^+9E~=2 zogU(txWCa2nPT!B)!n#N&t)HEi8XW7*f$Ox%Lfp zzgYLO`i>aANR1NICPiKq{u;elRYgsent&C>nMG=f*nf*QtZvNB>R6=-x{14MzF2ps zIx5MqL2*}?TSiOjbtv<(B2Fv;m0XXSD5>O#m^Nw;X0P@(HBoe4isWhd%S1Ux?Sz5^DXVf>NtCqlH1vlMdM_*wM6O>L$8A~r5oQ!R3RjM@Z-?F3hH zBvDIcOkqr8OeX}jYzmoLMkIIbj7-GP$LL-dsNF?wS5apvBq=6Gfafgn*_EnRx9NJd zy+Tzr?NU-~=IX;$T*TOy@nXh)gs5~7g`>anSmHzQ3^U2nM|^cSroUp|0=b=Axi#BT9|Wn zq?l2oW@q2W6$r)^j4K&e5u(cbg|bS`bFPULpVz24M)q3Hvb@3U<@fps+g((vn6VGu ztBz38R-}65n#aeHf9h`4l&@vf&kwhP} z#T0jT;eY3R`foPN{5rL-$iGhur~WiR5tVDy#>yUXP+%!-h!wvE%e1^4*PO~6UI;tG zNZ>#cqTu~2v5Y^-0>*bl8}(NBEi?KZ<1xnX8BY*G&@)odQ!Hpgpt8p~|Iwgjl~dyW zRce||v`giBrL2wim#Dr)ZOh^jdz-gvEll|m4f$rxp8mHIQrYTlTBg!M#5|=Yi0{{` zQ8}?ti%UshjAKk>Od^D2sZm0C7~L^hR6m80##Sbt^ED4%#+e)?2Hfu>(=bsvLQfIC zGNrWu4R7Nts^2&hACp$RASqi!i8BwXnMxm$GEuBtr$**L3G_C*?fj1j!BxY*?`bk}dHqwAKfSGz0DK2hS0f2fuPmB$+Hc*wr? zAvM!EB}(*OtH+Cj8`MUw!UB{21mXK1C^MAOT1yfzwd=4X15i3rcx{0=y#8y zjV@)*?qjTBT+Xt)OR^w6gR!T;i+XrIqi*+KoN}ED}4Wsd06ct1-~09Y;xTvnvVE>SrS3UQY8FI#il{=aB$D0}K(7(;rpbP1h`UAC%q zC5$~7O9>%mZ$rvnEM;P#!riz)*MM(P!Qqp>&fMvjfK#P*?4Yo{@=cRS9 z+Qeu%HXe8ZEAE%~p~<*~`&G3-Ji8Vfwz4gVjeFIMEfr5}QKQXXvF=s%elbYba^>os zmJn$ZefTN}(69{UUqHhGYwxuHi#5?={8lwP=T27AJ&a2jmohFR#I|{Pv>3AlUcv=i z)n-QKyE(&Mfiu(O?7TNxWNz~={vgw%qWi<}I%0VKT6~(KhsD=WaqN&?AvDs#ujWu{ zMEPrKLK>xbtxzbX&7%y)8mgzU#uzef$Tiova?tJ^;Teq-rl?Gg0bMMRv4NlhSZtMY z9QvjsJn(9(M%S~%kfB#uo^olda<0eQKsC-ieu9=6#OS z|0hsh*;hPw!1=gyM8=4*uX=|bG=;TFLNhAhs{zzs@tPW+MoC^37^@kd zMq%`RKNT>^e^UjyVoaG9=jy>?^kgh$?8R6{h@to*3VAo$JBBybv<*0NOiOH3WNwO{ zdqaI*aZTW2*D_wiIFWG@AqY*SkO^I95Skn#A`VzuGTj+rb*Tr{LZ>q)Mr=Ni*c2kZmTc`edw#!U;PNu-^?MGNLViC?YXu=u(W<{DTrtF zcC~S_@B_8RATSyn+6d6)1rX@>p}M?E>cU%rS&n0DO|StS9YvZ{Kl4zH+f=^R@T29n z(W>&d<#CHx5KangrTq&Zt5;ZxHxKcwzY_EQkBon;Ie6s+cfP6Fc}BxU$PG91WA(mN zzZT=RiNGz_nHedLeXM5p^Uv52x8y05it^>^`evg16E(*P4$y2f#J!)W6X{~Zad>Ax z{ZyS;=3h%u13IBeS=M5caL1?Wt^Xz!vk8Nt(O;{nV%=xz>>f2%!{sJ$uXX7wS*_WQ z-PSk(GUbQW8iRt>kR=7WybuZpPN?Z(>S47^Ec{$8HrlkUGP5ah)P*(bD618-L{C_k zL1@`pL{+^3D(3G>H`Gj`t-`*lxW#PL?#{jm3A7fGt-6b8^IMEojS#K+$$AaC*xQ1* zK~EY$E;%0fT+%;^yS{XTx6tMGt<4(E-3^VS6u*s{Gkgh?eU`3+_|m1 zWL^4dYKPhS3#`Eg6wvyaqak9&H)<<`memg=t@`~SFfHx}kgiNz@vYSlY+22=%TX8B z4~neT$FjX`T?V1mU_a>cccmNZ2c50LzG_`+w)O(QmYF~cQtk%@1!faiYV-qyJi32> z0^8w`W9nG{9#K%}ZCY}OpAjk6981&(gR+G0zB2eWf52~|!NHSJymt^X<_P}J&+RgQgErZ!EIqJgNxNfy97UmD@ zG6*eO8y{D1*tzoWN;lNTM_Pqby<3RCZr0NaN&Lf->0t zv7B~s>)^J*tQnY)OA2i4``qXe}=99WL?D}xnn0pH0Ri8CEvDOzk0f{9|f6L*j& z$4WQn-A*kkXFQEK3T>oZ$~BCW7_TElBbXK|ozqid`Noep=Pg8=F_$u-;X*nL@5g^H zQS!XHENwChS`L!J;`%l#2h z!zXxw(yfRU{|bk6+a=R1T}1?>d!9L@b&pHg!nl=j8zH3IC8fjdmwpjiD8T)BAsKD8>1c<{<*+%d@`&jK1UodRfKc=s+$Hf6gQAE{+EJtjG3(Ud5N z_674tlblQWit$^CbQEN=~BLIF#E))dZOv#jc9F78u4I>R+JyW zY=+nF0!2F};$yV}KQ&%0!q=$Riocp`P17HSlZ$83epr^2Dx^4bFvnuIIssD>!p#X< zXHnKd3yUstxp8Eups3i@#X7-YHoYn0_jqkm`t`mfshyc5v3q2a2tjg?A769Cs3dJn z`sKdmsTZ2%;fLY!2u+sE!$Kw#H;Ns}nwtKGFA>t3NdzkzCW4TOtVz*E`f+l*xGqh* zJeFM}3i(U&ZLJGuOqS(nDQzhghxBNM!7PRPF7(a;PNF1=n7g!aQI&<^b9=hh)UWR%;REm6D6`gseX(7wW_{%2+Vl=`37 zAB%QXfOC6v^0BDUbOM_u{fE#pwc=P_=P9)K^I>GWWQ0=xLq^)P){+NZ&vb5Nyn*p1 z#wtQ|`dj$Q!+0wpY|rb?xJHU>5sNtO<~VU@>w0UIr$lL6t?$5xIm@Grk1#&Q_&6ad zd77{O$+&^gR*AIulbrUHc(rZ48Q@u=z67uAXD%&ys2g{yaXyVs8@<6L4lusSc#!ce zLe%*lU%k(Gh|pH2wDLQg_O6J?t5@e%5ncu7(%~32R4v5mzXF{8gFUIE^`7Ia^Ni#Mwbv_+`X{ITB`)buuikBSaheM#pzz! z6z>7byeo-IWi;a`#;X{|5JIBy6heD0Wvn<;p|#2yhY0!@r!)M{UZN^GdugkR&Rv$^ z1V?8&V2A^`pmZzOa698|jEfoXAVi&aQ^OG963s8VT)Dxd15?aSN3 zgkEBNk#Q^IHbRizMIn>k&ZM0?;`we(W8AF)p_(|goj5oK6NIIvZbb#?&n4izh?)PA z>3z-k72`LI-x8vR?9hqH=o0kn>lfnDDHbR=a{ItSj%yl3Eq1-esrySIg)O!(;(S*wL#K*FGq6vp2?|oFGt2V zMyq1UEFbNA;=ll`dfyYh2jK+#O;uWin9@&6H#8+BLka744r->`InJSpB6fh*q8ytD zUnN;ZEQbWgNOvRb#tVoc;6wUOd<)+dPj_{aMOl9>tU$7S#1zHy@5}gDQxvaz|A>_3 zh?He1$+ES-mYymLSd4i+{H8EBu`n(B`De7Y^8rLyV2J<*ZH?ryMDp;bboY%tVM^h3 z=*r5{Eio)F$_XjP2`NU{K&?$Z2`rbcDZyLP9O9;dxV`2thUL5sAja!K#Q0sjIZ$g^ zC`tWha_@D+$%J+$_g*jDZ<71pi2J_&jC(zACgZtD+>R+V}v3wd)B;R)R26wh2zU;hOqSmyDG5L1kG zh8P%xeQU79D75_90mN7nM2xvfV!@@B81W{zg@wMAxU2-LU&k9_AY?H@FRL#`VZC0x zUy31aysUmRDr~4j?+qfrkK&EXw3becuk7iP=CH=mU_*yBzGB>FPglPLo2LsG?CGKq zo-QZCm?4^rLUMIsLKr(lOQXxTPOCgtvX=|j?B$}6yj%#`%Y~4=T;P$tTvR7{xp2*1 zE?l#h3)k%Bk}_C!wft4mto~julp-%za?ny@Muj%al>~#jlw`&hj46z%gqZa*Ddbr% zEkR_L;Bf^A3-^|N+KUk%jL|xHXI9bV3N6}I#&r5H_GawMco88e51^1KU!1@PEV9Tv z^g-X|r*r7(51OA#cz(9cv$5id=6H&M=2=nRThrMe=A51&*8Hkw=1k;jrZ8T|IF)f4 zAu65;{nJUV$^t zO1YHPB6f_HAny7D$0}u+6`b$B;AJvtKBo@_creP>M`vmt%gpv--Q{?y!_@qxB7c_F zICT|@Sq=f8Cmsy7w9&LA$QDRch=_+BlEfz(PTJdQDySQ%YyIf_?6Q$syMTq0#5Ha$ zVMVnPO^+RIPtnr(sM|$X(B!}ej;2GL9wbs)7*^FdkKHw&{wtSK4yBxNFk=Pd<%Ce> z@I=`}u-G_#rIwu|^V8zNrCio<{;Nh|kz$jhhgfx7D--!;IA}=9a$b=rN=IugdUVCu zDV4_SxKf4IPP|A-XDjcra3T0xo4f%insXsx&j$yu5&dXLuPn=!TgJje=Fp(&;& zQ2{)S;pc-1WP~K?^1LyT8e5!r?kc!E=dzRw8Rs)z&v*kNG*q1^jy$C0DT(ytOuW4e ztxsIayx?UrkVGG&t+~4v+bm<#+=EVVgkypMR7Gnuo2niIMVqQ||&i9P!8Jup0M*%?nQ*mg}e zkuMfw=IO1(!K<}?&Vy`@c;OnaMdrN9RlLFY8snRc2MAH=J4S=Wat!uJuot3*mP^?m zyin#_NTZKokixE+j&9r&Fjt8jf)AniQRQ!KozEDwetrp|@38k>>c}Jku_19>};9DLv$zXT}z70@g)tWb}3nm8I0MCIfS6!I!TT%ScHGD& z^?D?2OKkR@iz;mProD-2Z)`@^U8i*+Qul*Yfbo-ZU#NNc&f2T2vUu^w3`{e-Sh|-P z_b|S~xQ`HudfiYI_6PjfhpiB;{PDO>@IqPpkwzahKwi{fT(jB8UugqGyU|+n5wD_< z)olum2ND8z8`>7x)c7Mx+SEvUBU6po43QdJGjX%u)Fao*Di#w{s8~H4Bijkq z$0^2>jHemT5JI6pQ^;-o2iew@AH^TD{YN&mp@H<={UCDq;Qm9Ky3)B?lduWruqJU8 zyOh5uG~JVr4OT1%=6;MMc<9Zgyh?wVIW}ISILHqZ-l9=Kf$8g{R_QA2>Qaj74>Rlf zMT%IRuC}gw^Cqp0;=H1T^mtBhA*!8tS{&E(w757OkCP)Ycc7*JS*=Ao?`k0;7ooo* znZ1;F=4BWqyF=LvpP9mU+?-0PIJro3yBDEGVV29+m{?^;udYE>m4TY9^<==?=v1E1lf-%WU?PfvKb#D zhCVQ{+=bB_4~)mhLDlqi;uLzdc7q%Royp?del08K4<>z{@h?UP&Pcfwg%FiBPL|VN zNHQ&}vHjYlH8TpG1I>4KIU71>BwF9^4bUQX8PE=ItCZl2HV1J?l zieL0Pc8im5*W#T4tisP-LyVml>4_q3v6kp+&78MoY{S@&u{|MV=|~|fE-zVbUtNfy zk1^c1>BSaU72s|W`Nk#NZhBKdDK$;a5Tu0M(s^RpBCWe9_h=E>Jl4#`Q5|D*Fo*sO z*@O4YbOCW{jCA*y+H%F6T4vj!%vG@V+dxA!Z}3H>$jVTGL*dE_^7H>MRKJ8(YQ%Zp9-YGLHc;Bg-B=_oESpYD@- z_l_8Denu-{Ara#}BAJVI4&LaYlvGNx8j-QK>1b1ZZv_^?$efdxlIeWtBm^?_cOjmh$eb~LT;k3CyTL5)m9mZ zppT&_P<3~;_w86W-rVCITKR1+CAhnT^SL;&L#_BUSMUSl8O9$Oe z^B2U}>hvWCWruCDUlEq%x*3rZJ`yqLyq5xt5F+LGQCkqam9< zJgU<>W$3m}SDLD1731mM1*2Vkn9N0teHkxi>_-T~gD7Oe{Uu@N0F2j|X==yTgSOWRoQhiy#V101i(H?fPN9 zRG5FrM)5XT#oYmSGs_M{c zxR8-flnEEN?eNfVaC%M5aOhWia)p z<`O$bs9{cAz+K(C_I{j-!{6S6pSXZuyS=y)x$vr@8TV@)C<)9MwFr&*YdO+Ll+QIpEG45pC&A5jU6!uZb6!sbv zz(v^yT5=O(-bKfqOQTB|J<%Q^Zn_&!yJ4!063e>7Z-^5^p<>E9tRiI}=d8`eq+7MD z2Ik_U1^G&o29zsCY` zC_5RtVm4lr^$-?&DKrKs8H{O+nT%P4FiUQ#TZQ`Zt#m#*flEDNV|fz*Zz zM?NeUeWn#t#g>QRWCt5>KCGoC6wB(+1BQZ0p2*Q-&poVNo=ZukZk)BC*9%tmCF_is zIAH?b9B7UO=;N~=(Jm%pFFv9bxJEK7qZqGb9L;zYA!NFmLT+kfQhDNWj!hN49>o!5 zv+W#wRJ+1CH?^+SW7@MJRo8M8#jDD$VcQdTIPr1AI`4*QCg;G3j~VtHKO+Z?W3*w) zH#bZ?=3zz2i!^J)^z1W=9Dr#%P^yscm?sKqlXwzeyDZdPyFB%j)+UOg8)$HSp4Ogq z)}+c!*FRI`rVH2DbhQ_szo^BEtj$_C(eqiX-aq^&?()1&8d2V4e1q`-<3U1b>|F|3 zV{b`~DQ}CC4cMxIC~wu)?biB<{Kn{)gEwoxK=A-1kB{xm(Thj4tEmjqbnT$D%EeS!qO`2@V zt@4jS6j%%LA zaZM9)r-rF!ff^|Vtxi%E-_>au1+vi3mOMe^v?g9+0u!(3_#P(LpJ8lzVuI9bJ~2U& z-l-TD)>MqYy;CtRtf`oa;I?$Gc<=>D)H@;n{({!s^)lOMALA>GuQKi@guUOSknR1N zVQ;8}CuC{w0&2Wr;2q zOSs*U1Y=_Zz?jUK#+XhBy4mTnLuRJS+a24yg;F?Ui-rp&Z-sl*R(-5k*9`YvFapIA zBmCAc^cdP`CmsSR?Dob_pXWVZkFRp0f!8YH}&{f z>~km1a^f{#JaNPli&eXD3)v7e-Y}c(wK2hjM9E8cYi_^xkf62_za^`Qp+(?EF{mns zMCKkXqb&_axW{R)6lcz_fh#mlRe!TbOL4u#bha^WW!%oVgAl6RLm~H{ zov;Kpy2>t5u~*KX7{<9P;t4vZ+N$n@y&A$=VhKLg70jBk-e|K!k*hbHFkMdxB`#&1 zJ;OR=FqRu``IhOoF|gSd6Ng01tJ*NqEfx_O$yZFo(TH~gAMys? zAfj?@I-|xok`eD}Wp2k%$i^F$Atzyw;Ypa7xJ6?PjCL*JLbov9%;;gfl@LPTK_Qd5 z%^-6-xTELBtIChKb(%2%@f(5=A7K*jYEJHcM6Dxw^@)}$S6EbekxmV- zlwPtc$2&M={D`@&!+S9L$amn5fEjuH0(0~F1=qZO!8Na6a80YCPIf|Q2-ea{a%HZH z%(c`f!u_t6{x^k)Pil!6I@oTXh#TM4+AE)k$KTbmdy*`^DrwBBqRM^anFVT_wsvJ( z2Q|)=>mX|8);b80-gOWzXdM)Rv4-K;~--BA?zin!*#&Hvt@_iOFYkI6p~SKFgh7S2tg&3LZ;Fv zQ+9uFg0)Y&L8cuIfZ_D&+BA{zCT=LxYud$u541>ETP8$3$fdMn%wu#Bf^yM`RfM2^3v5QG?$8y}KE?xtGC%b) zm$IW|-AcTnjG(^OBM(_U= z4|ogFP~}n{4qixkO8oYzub8dGHJ@p*%9CRLXLzQOMB}B1AsUW(ZT$@QZG%XlJXtsP zu+~1T3I$;K-y*re&TucNiD&N3vQeUc@=_?S0P|tyIyZ!H|CT! zL~*V`5jLjnPZd+j<-Ky0>ye? z7lsRdUD&HRkjLkBVMyWEg_$YdM@;+(OGe;Vl!SAg2Fu!X&GYqb`=vdc;J= zOIDF$y*q8cI$qX%>F~b>}oD*#F7!Kfx1`WcrFS*goBlla zXP&R|=h@G$eFHLKk@vosNb=k-VD`#fq5gtrkNoN~&fU~+5Xy{zym=p(k(EsiSechM zzfM;fF#8R;qWiA_c(c~&{(4&zm^Z)9CIVLG<;}0Rtqz!dajwWXTc5YWU>!->8<4j` zzrM3GU}Y9>g?@c!Pr&TUbA|F-0N#T3kyFf@e;@Hab|Y>2UBJq`y!rK!lL51@Gy6!P zw~ye|ORzpt7_5&}B@>~B2c|;54wFDdFjxoaDiZSPK2aoEcr<=et?^kin`&C@C7vFEZ^6f_T-r<8%{0^VsrRW_# zs_S1_Xdy}+<8zG9GrmBGrQKEvdEvN4E*wQ!6D(p!AHus(X~l+HB`ZqwFI}H;sm~b? zGah05f)I4Rp^)i(X)HjYlFdJ>a@|KaT(AIz)BH+R7cs~1pmv7`;X}XEiMqaOs<#T| zqRq19+BGs;eCNdLkqicE=jgHgJ1V05xb~z7YlK20B6U?vZ=@%hnTY;-&e7T8_Qra4 z&InqrC?gp)#w!^|5#o5&So}K65*&wHjb*!$S?3ID;LNmh%e)F{^x@tX*$6jt-FSk! z3;$OPUgbKwa+->_A78F_re6SyAc04Vt4`wC7w|VYR8Q^5t1N{VNrkQuB8cbR9STL4 zGImgCkwbS^Xi2;?LQfysHj5pswEUyPS6o2G<;=!C_hFUey*Jz?eQx;BEc<7T;uL54 zD}$}C!6pCx%I(==LzteEQ_V{8Fy72~E8}g1(B_@l^p@mw5giU~%FMTLhDCuh^FDZS zwwN3aC!W9Jn#&C~etoNhO>to5EuqGBp~Gr)z(@+n>&AkB3e5ZeQi0(1ft7f>!<$WU zn)10=y<8ME^KGih0&OJK`jt3tBU7XYWKg6YDO$&wo#I2;DU^@Il`DVcgxgtp zlz#J|zgXwz8P72~Xg#VZgy^Y_`Kk$HC?OgMuj!kcS`Fc}MmZuaIzWXT=$=E0h-s`( z75OoG!l2fiy)9!K#&(SD2~lB3zUsu7PiU)WNrAa?lViQ^8oycsb)0gs61{U#W~5p{-VKHp(zg8=h0!Tu-Uj3VYE{aNIFy zKId7;xPb9`#v2GxOEq6DV!WBqRtxV^l$$uM3J+_>`B#(GL!TqcB6PR(9^f!eyr_-W z7tp>pHbHM6WdEBew%mbxbsr_@&7Avk1U>SZy_0L%%eb5IWyV(s!RKqDcbcB(d^Lxk z_%yQb;Viov%+3#d`gGB(B>gG8o9*=^JP8U$X}8{d=)?&#r%rd}n7#AW9Db{sF*;dq zRWq-B9smt82%(C1Tj*KNA9DBs6R|K^kIw#%dFAbxa)SRp&3J|oV&VtINX#E|_^A?m znUkFF`=DjAXj@1h76H$wx$$$31vr`RrvJX9I~+c`{Kz-dO{TK3mX`atsgLOrnO{EBDLMg8}q#HT}>*bJ>XbryqD9>8l4E-Ds~T z5c~X-2N;rA_`uqr9p?pUqhCvMOtuh9Gxdn` zy-Xj@R~EEPR(~YX$7mM?IFVyhzE979KBmwQAK;nnV|dt=^}%~oUw!nG`hWmg*?J4= zLxELMd7-MPWL3m>>P){BXf@eMEE8{AmC5|~G{)(K(8(;RlNqd&gn)&oaDnR@EPN^_ zK(m-b&q%hyPdGM{THxKVuNEp<3u%;M-L5wub!@na+;E|KSg7dZ>Og;+PK)zMqjB7d!e43u}APiS>#Z$wU7e*w4coo{-elh z@m7i+pTIs6U#);+(uxydd0|6?2YFH&)#dv#t>}JPLK7_06j0)OX8c36Ah(|10@tkwho;Ne%^MFB+~z+iglXaT?$fzl9nLGBaVpj5hU7q zZ!6w`Bp}893L5j;X9p5Y-kMf*cpP$p;(P`wqC1SwFw<`n`rKiBTTJe!XAY9dxveSL zewawc|6vxhypSBDP&4EF)(;Z(Y-PK{hzq{McrUW~-eE)v-(fUUymuJ=2wQg;CE;AB zLGvPNN4|F$C9A{Q7%W+L7-hW0s^zH#CBCUvMkN|koAf$gWtq!Nb#yjw9Lo5)X1sMn z(XS5c9tYPdX`_4cv7uyCXFpq&7N+=>wr+Wt9PXp~0&*CGvp{Ts67%krjLE^Nfsho4 z#8oy!uF?>Ci+(7ghGuym{E{j38^@*_Uh*>7q)YcAar=ziR)gD$Q3Lh#b~;hB-1dIF zyWLbPWe4*Q4b)3punLqpL=Y-4PjbKAN}hy5^JLF5uGzDUYxXSTdS`{2mSQJQ-f@2T z13#(<>Pv3cTRM@Ce98I2^O5SZz!TMOp7=&7ezTY?Wwmb0_wGl{YW3ibeeZv?viaU| z!EY9$klrkYkeu(zAENwHa0pH<-#g-JF2xLhICi}wE5BWgLVCLxLY$52NTK)G)3(bn zd=y;)pK--t>_z3s;ufn0>l?)_L-nh~V?*?4EBe?FM6Vu>=wHii(U@9d>9|r)IU2=W zfg>OM!|LNLCcLT3CGW*pw5 z?}lU3VdJnfIZAbt!$dz0X>g*c@cam@ri1ZAZ!Ks-uYASR$1Ez>tyL z4bEY0#2X{^)V4H~y5uAT{qdawLp3z$nCrs;8o`plILTderQX8Tjp_7Y?9Ny!DHFm% zeJErL^=c#U@|3j^e_RQls7+r(#NrBlp!j^0UPJn-p`R+aXLQgdiQx(5pEnqCl^*V# z+eYYD!T&P!T3t=#`6jXv7J&KIPu<$;(!{hedY3q!N)*Blo&V1&$lHV;9E-<{o@aGz zVSIt{MaGv1p`aZUvVyis1u5Ia`LVV(JY<}{)W&Y!{|$E0!o$QzSL>0kBh1{Fj9)N* z#rQQL*gZxev-^#~?zf`rcx>WqDxNI8gNIA?9MO6LbPz!^m_ie#OKHj&$rwclqRlB} zqS0-+kz~@W+DMB*qv)zv_Q_uBK~YavS^@v3xYEMn}!SWF06x>LxqbTwotL5xk7LcDr_ zgfX7&u*q_xn6wyTR87QmIy-{|B+Yf_Fu)|$xzrz zJ{c<49Su<;2A%lMsieOgV%lts!4Z@6MAs}5NG?K@+5Goh#(9Jg_<9Oi;Q5BY3lKve z!+3=yc>j=hGO`JLlgOW_HVZXu!?!!#es(hkXxkLR@1FRZfikNuXR@9ZI`uJ(WpoJi zQ3}nisi)lOed>d?hUY`Za{Ie1`O#+mvo z=L2o!es@b-x!=V#of*Z=?3d(Q%K72L4_SpDGk(PQ3FD`PAbo^FR_bR`smfuoV>U(w zkTVa8#)|UC^&6@Ecab~Muy(ecsL~D;l*Wu9j7=Cr2~k7ScDxf+!iBpAXLk9mnX*hH z&gTqXCNmsq^a;2TB@S`&6asIMJGU_8wsvmDZ$I-Ew5f}>pq-oudE<$YH=YQ2;|Y0| zwZz7=pq<=!<}pj17&|cLGr9>OQfDcWv#_1qc*^`8IghL1{Jil5=h#9Q)UJX;v)1XU zwF~u%)B+T=xHpchqBS`b$vtkFFT@N~*pBy|P4P61ecx$b`|LY|iCfUF4#!)u@4TWN z?>nomV4i0Y`s_Pp%!FyPC(T}f+y7YFyFy-Xl(O{Om z&>Y)-5gn^=^XGw^^ri(e&mL%;^Awr;Oc{TR8Bf1-$D68KT%uEzo>Yp*t9`Q`G_zV; zQb}Tj8DDIY7{MfRjH*8|)2%0BWVwxIytT31D61B$tMsNtGSg8rliS)3$^>Z!+OJs~ zHmHks+f(wWOk?VJ-s7YGg{*UROh;zMIKq3`HYhK*&*qNRzjUFw13g@KRkhw#N%7B6 zL~pgBE$U&hd6Ayn`X?gkrqL2xW2%JyR5;e!ug+>G_p4~uykEsN?^kin`&C@iel^*@ zE_1(nSlo59p6f(5-mV7CM(wxWb`_;~yDCdrZQrj6SW3701eoLP>e_a;?J6#KyGkK# zR}u1AF@$_p42H7ytCUD*#h|H;9zBCDdA~{_?N<@8B_{9et`JM`@ABV6Ctj9)T-!}u*BIQUM? zSb|&B$MAp+UX&pw->F9$WxnEkUj!|KSB~$!Q}0f*AqmVU#d_SOuW}xR(s5oWmtN1K z?8o>~%9xkqhI86n;cy#8PMp=rbjG)*Ni(jK+g%x zQFaf`6d{ry)G3qfizWBqW@iakR?66&u_t3MLU7$za@|{UE&lYD>B0HBHCRSn>cebH zc>>9o*^)Alux`qj&tccIMxnnoAO=5hJ;e~`{bdkm0<$xT@mj{~7$*}#oas`WsfIYV zG7~x9H4T>eM~#m-F50tKc-3Aq1*N@`7#`<(k`(z%0twbWgm$&Ey*$8@bsz39)-We4 z81G}OWfX*vWQ~+$ReR&G2HK*#bAj0yW$EQy;@$>JpS(}+X=_iN$we@yWF^XYB{AMv zTu+kD{*pj~ZY%UmWsfMsi3>YJTbYTSjN2J^G43XWIIplcxC6Wi$1ds@+`*Z*HB_*B zt=`KfNKZPJ6(+{KjE;emQ*okfA?_{h!H?VP$yUFp6zCUw+KbaqLj9+WhV+s^LpsJ) zonZWq@g(CZLh$>eRR0;HA-PssWxnTp$Agx^z2Vze>ZLYT`->-^R=arHQPD6Fh&^K&0WZK1Xoy z;+omwXoX>V!U8Pt${*8{l6VzTPoqDJn;z5Mu2vw5*G4h6W^BvYju4V}ppX^X-X)i= zc`l(mj?=$hjov2ScwFz?bhs>nt?f)v^@N_1GlVH!!C1jKlyMj#Xyd(oJnmtWHs=XF z*T{c4=P7SE|F=)TQSaqoDIL{{;5o)Q+$GLEiQ^O(pi$Zn{u>(24Xja;zm)fF^kV=b zwuu(k^kx!+kA2J(4?Yc@T+ebi=`dU5$yO2DkB zykyVOdAa5HbW6uFT%@$CrymVeexyH4VoBTT4nMEQC?aZ>9`B6qK;F;dmQZ$H2XKXt zaX*IMnp%X{6Bp7^p=hLunq>Tn_n2vFjQH?&eTumKZY|RGdddyUwXjfBea`7w1@hg{AMOZx3%>q29Q-tbgME41#;Cz^=Z(^?9cWn(K^nA1zZI0$?}2TFIz!`EhxMSU zS;rhI5s=?YOBI;=-ejXFBLVynaSBg!(TOoB#Wvtz#Wtf6xDtc@OyH}fKrUIA#m1_#&dQbS0u$Kf~j8hOOV zOLQ&(-;Q>dwO;d4~ZLy|CyS6gP?Tp(PcQEcGL?wGE(qQ9TTADfJn167VB(_{rwZm?LNd@(mL_%J?ngF~;MBsNy7rT*Y@r72kIdy+`8E zfRv*hJ;oVstK##eczIRVE7d4hG__zQmNAC0Ib$3lNGDOqq~klXiZZE})5o}lgxLWs z607vf7_vU^jTlir0lQD{1c8GBVP$0~jo&w;GI%ya{#IT&*Lpc)1>+TrLkYo$N+I(x zO!DExv~g;bC1QJNr3H7XSIg>1#BTEJJpG^n_C3l1rg%N$LdF{yZzMz=izwteZZc%0 zQG`B*tiI%=tY*bqwN_%?^*Cze6_%cu?e4}6aD3gEsp%)U|G_mr%=i%FBaDv{f`=z5 zWF8)qJY>^&MIRpR={YA~g1%ft;z0$Rnn@u~WU-AEYOdY+5h*+bOTT@LmBnjZ@f(b< zGrq}qfDo*_Lm{(rP_mLm10j8kS=5i7KPUXI!vXb}z;B5aU?)#=Jf1}TiL3mD@n^Y>MC}!Dln@bCpJun9g<1V60@E$vBG;T+E}8 zxtJ}v$f9|RK1P%9qvylKZ&%h=Ltzn)RInk?9MC3La&@a2S23<(TuTTB)=|g|+;6CX zra}4`hVUoo!vV(F0pv2Wk4R8MSU0rC0t{cI1@zIKT;*=YU5tAe_Y#7MS1DvBUN*Eq zGb??}a}&Pw{CTKgw@&RC49Px&MQ9J^o{cEgah&V@p7A@z6O1Pb!O0I4GAE}Db(i;N;~jUuatHQH z;o+f$5sqz_yiywOIP>0JJ(C^I2?@g$$B)n7F|w)SvzuCsYV1f%N}tfgk=%8|D^L5yQ_ z>8TH+9Pz_<9S(CWo<8}c)A9c1i1Ue#*-o+fS)8u=VvbrZGXI5NRsy7nZu8W~MZ|oy zX>u(K%|IuV6~&RCHFYYk#b@)>4T?kDJs&%&-_MVT5FHn&&620n+>fo@G+qPH4Kkd5 z*|pE<5Py|uDY4Orz>ABf&zyAaq-o{&`31O^wIp$PCXOp@UZBPm{Ck^&)JUHdzsOjq z=2p>cS(=l>?mL>b%)e>cF#o2}+x(lxQ1fpZN6f!zWHbM!?rr`}z0CZZ+ByEF_bFnV zNqNQ=QdO=^N{3)up;0Ik_2^ke5 z9^0a4t@ssx9NMB+C;y2p2Yu)V`Ia3egPeCXbvhh>ipm%DBu@SuSq?()`DbNvBqy&k zlMf^Ld=*Gk%j7UlKKP=3D1(XP690|Qc}F&~Q@qnD_P(UQoze)2l}JU+@}r!mHsNT5 zcC=OR=tOvAt9}oKGq&l8oS!mU3?qLt&_McnGrbJuEsl{MCDY$RI?*|{O`qGG>ZLE4 znLmnn>m~hVabU=(m!bIjyJuHQUrH{o8 z3KBOc*n20qrF0spEN+la+#r1h(wzwJ*s0GILz<$3=v~+lASQVisytjVD#qz>iZd0X z5>tqu0xpK%KSM~G=8sckUv8wkAv9GNjW7P2=@tIzu~s6oIK?8Qi}R?tITa4a7j(?R zn<=r=Zpl{mZag14WVgOUMDNG3^Q=93s4`!)-J^FB=i|_xuHA$7G#><3f`X-x5ZRvQ z*Y4Gmnp0{Hh+FCi5pTt#ie7v5FfRH6idu~cMTw{RV$5EBo~TM7g@lNj1Y&qE4J@z2 z(-k7zuj@$&&LE!B$I8p>M0r^wFDr1F;sC{7FgURh0XEK=Y77yJjO=HSU1YtYhl;vH z$dvhtzAt$RvKJz|ncLAwwvHvW`yl(FB;@P04{y|XFnLs10@0*XyU3)F$*Ax>;^}>Q zUuBs%y-!baE^~^p-9~m4=Rbzc56>M{A*w$e87hkBjfzc1X85&U*6YK1|(BEq`24dwc07-Nf{KsKS=zW zh{u2VvC%mYB>te&p?lk^t-xCr70FO9Y;LGx+SpqbM}8;bDE?J^Nk;ydbVSS>tY`#> zl8++CY$RI^AXIAMXziOY!%>m{roI%xjyIui%1a;18pul{!clSBOs3m^mN}421Hw^} zbpRC}6*1>*ccj3i0lp${B*iw2kw@!?w- z_qKn8v8Bb^dR0nThy!)oG#Mt_HF9o#TTg6G>GM#BrOGf-^DzjYep?Ua!t0P|4JIfY z2A)tj_8knkhrb_*(IiZq`F>=g*!T`clU|?THh!lQBg0Z0$jhTCDrknUrQa}7abhHf z5v22IjI=0xElq@pMP|BLJ_hNQ9>TaxkK}o*`n?`+6T|S%_HwKBgdq zFT4-M&zp>K?AQ18>Xb6%qG{1;!VyyO$XRm;lNzOuN4lkWq|=as^qpq^>q z>1PhYq`hniQJ^g(#zE+z@9?~hr_ruq+NrYH5m4Tn9R8}b_eg^Fi*@ABH*k@SER3e{GH)tliL8T}=jI|6U`}Bfl zBKt)wO{xxKEklVuT>xdN3sj1AhxK{wDVe^OzK~3&p|~0N;=lYf6Ez>`8C4WN2Vcuh z$WP)>{9Jr3J0YIzMDg>3#4kj=yw4PPX{ltaw!DXeKs)sK1=N7?D0xair`!i$&QNn2Q&S$}cb%FRuL({f6>VjaI)w zUg|fCMZTF#XNIj|49V1m7K<@R2C4a9Vk%xNPRpyXuP_x8N%~rbKp9dX#Vx_tG6dqu z5EOrBkobELZyCZyXK9f5Wg+&d*jAth1*{L^drcrAKL5&4!5v7p^llatF<-Nc6o_75 zV=8X53d2tHH+qZz(cL^j?i= zwbQrg36!`AiPmI*veXmKit=wULY-Po^Kg_<)}X+tZ!r%SuNfJW;y^CaE0z8eUrVo1 zVk~lUI_a0v&*5w7F$y%u5;2I=8e{k6xSpEher zHOH_Om7+bLpNX%fyl624=~a|&mY>b#jX@gm)cL90e0;6WZ_B>`@m_jfIyWHRGJ-Atjfl58 zzl?9f72G5~`CflVsm9Cfp^0j-?*#PQruCIEBJ?DhWHrjIwktM9HpyzS?j-b1$xD!I zHAy7X5~W%kG?QC_9jj3ynHpvFbEouTg-ee^X^XK~Y2|8Be%j<>>1kNGTEv_&YNMOS zR{ubLvU0U3Gm~jcXfcCivU0VkL^6mhK7)a#y7mV>Nv{Uu_|IPicnhadH6kg^vN7Vx zMih55zLt#5F~S-DbK;_b#M^l>EfvO+!X`GyQI)Tc21_W2V!_ zit1m2uVwRCu@mXysvj}HK#xCSTeTADK4W=vDeFp6_7l{6z8#ER^%K;*vi4_anX;qH zdbNz~q~(<&-%K8WWJ}9PCM~ZNW00(@6!U+EmRE|?@+#~X4Ch3WzLr)|hNPpowfI_E zMLcPh;#UWWe*p2wB0n}d4+e=}*T_Dc+X}2l0qcW!@>r}CpZ{X0U=@-rt(wI|%&!=y z>RixR=C9bt^!iobp`5Kf3&Am(pT*30Rtz``XTe#csM%B%G;;FyVJJstPW~KOOeIn> z^_#OI>o+6W?(d^yV=(_sKh%zhvv1E}pOR^;qWE+8n(9=VdB?6bW99}iY@*P_aDk+|B1Z`rT0QrmH>wP59t+1Cy&~s zKe7J<#l|EUE%4~0NcSJR7suh+;t6>a(1Y9Xt-qu@QaLBxku~QGcVsiEwmh4js4x{tk(PU0i|2-1npZ_bf(DVz~9GO>#2k*zFyS@lyHo4pWE_M*59d@VI2 zp7c-gSwZ4+g2deW-)@=5|hO!p$y;p zgv91BsX2u2C#%Ra4g@WWVY(!Z;T>4vBRh%WJF#Ov96pl#6=Nbs!e2pjk>9cy@{`5j z-!PMXx)_qlV5-=GWDxlvV&pvXeKZ}JR7JEPpVwMu-BbWyT=GZ3AEY#j)A6;eg?O?S z#a|gDesqxdF+SF^5gLaA_+PK$tAoUAh_{q%V|0Q^1e8bs>R-gDw|}*i31lrw7>{o~ zLinLnRvUst$(6`44&*Fb;dmz5s!}YAgsnQg09zf1gstH9h=Q#s|9s@PY=!(}t4dLA zCi~b5$z-cau?fi_vM*}nJhAiz+z;y?Ju;?>$oZJdte(o?3nBTVAfC)caWnC?%!PO| z7sbyG5ne1aL zB$KTci*-l_k>{JEU%~kihkix0d<KG882&$G09KQ60}}LvSd0 z9de8VIm=Ku1VDybCn^(QsC8mp0t~fI%=l7 zgUI8FFw{Dcl>|c(EgwUf6;lCxEkhxm3`KGOz}GSq;>l1H|8S7_M}x#a?qet$p(jxQ z|M{cXDt;l2#LxTtTqIPlAlM8aUf?I zDqI@sc`+s#17PUedJJyVVgP(zWTn7Xlpk5Vw!#J3>UmLaCi~b5$z-eNMKzK^WMv8l zz}w#e)y&k9VO2!V$6RLhR0dzmT!<%gQQQ`MEps8B%ti4p1&QAlBz}jFxom`Xp#c8# zN3m7BJ4pNsh_|$C%fHto0!l=O%teg)nhObJE=t&gZ#_a{Od4wr!J*`X$T1G&EOUVt z^{a!TJRRoxb|mJjrRgx&K@pPyb5Z_{$ZvHmReHch7^v-RJc>@Ao+b2dmEuq z(lQ!%U6DuY&@s46>Qe4<)k}u#-32ap344L;-32ap3IA;d{$d9HQp#O{qTeIHzbF+1 z75^av*9~uP<)HklP6?W%NA6NX`7@dD)aeDkZ&8lv5D`5&qLh13zc%$ z4yzr@Fu21S$1)7=Sa~R}+JUxa%6eB(R<7cHxua9Af|jdxSOYYwmLAF|$Zd0eMYq6H zesc9nfb9JQEvzbL5!SMk3x@bI2^SpMHm z37UkV!6x_tUZ~~HoMraUNL(g zTX;l$b0P4qBQ!0J*d|JOmmwyX!H+#M;Zr_?m(Sp5z)R1SN7mn9Z?w*?u$@QJ!K5+e zINuOS1&#xk{e%^gy@SBzxJXY1UXp>A#dod{CKUvVhNzMlj&N7;J{h>KeZ9SdhVBRM zlJv`QYG}XX4v#CA<3wmR!3P!D#Bq2I&y1^o@qj+~8!7F280#E&U8q%9N7q-|Q5P_9 z%{iLku+MsrrjMz#l5^VDm9kh z!vA9z99#bzW)G{!Be2^hji;OMwguzsKRB0I$Xr`ImsoKem21{dlZC!==y)!%*3o~2 zc60EOE~5#%t?{_}CB>57z45K%>c6>vq$#w?U>c}s-fiutN6qOzol$4EHJp)D8=6Fg zWs=?2>gdoUqGgiZ)&-4{m(IW>@1Mz3DVZdi$+YJ_TK^l(B(9mPTSW-N4BBgblk0ge z%H6r4_Ri$`c+&C!=a|8XZIEiKRZl`HG>&)~2Y$2TL+gl_b>Mf^(!(@=$)kDKOsRiC zbB9yTr1!DC#mzS0_|8QtNuZaP@xS;jCqds~Y}ADby2APKI~|h2<}$1V1RMAe@~Pq5Ffh zyWpI9)*2yHo)WZW`*O!}@;ULYOr(&_Ij25a8_6xesr6+AOKs9rPGO?8kxQo5$7>_o zsnr{ifl>WssZ~rPaF_CD1ugS7gjPr_wOU87hj#sCFtnPr)EcL8PNU_KJdPbZa_P!* zshRbWm=;K;m3Cc^deef-w8C|PJP`gxaQ;Op)YFuKH-mfA#`T^TRj|xyL6sCu{&zuy zYt(VKUWIF%RD*8(pd$9O`aC*lwCSl_O6l-M>|o9S6vEi@e1-&Uc0NPGQtLinmZh+g zH#~(EW=mIIkg!^2?d=Y$pjv7*(CCRZPK5*p9$lO zM5YJ(BH5dm0+H##nlo_S(+jI|dcK^2bFZ&|HI3S)8?|bXZt}SswZfgETQd}eH|@gm zy4mNBNg;lx$F2Cn`e#|>+I=BbYqcF05`y<`;D-27(+U1o%H4}uybqWsQSi4~*L0j9 zIyHbmEBIM6>*(D``{0LG@V8oZ9nO)ovbPwtoFlBw9;w4Q`txqGcMe5l3*jrt-Z|iM zj__3(xNZT4RXIK1%)q&o7&wOtka8Ulc;NCd_e!s`< z)fx5AR(9|^yyH5UIS}=l4(qxIZ!Nix8*Y0q;`E}!nm>V8RDOSW?=;G*<8)Z3qr>G3 zQm3BNVZG2O+5HJl;XADHlhLo1Pu5Rpl1gRo2V`VFVe81=58(2H@P{(+?}K|Y1$x$J z;GN+uS2fmEya551glp*Uu!c`1CU_9qo85_7D>OT&jXnOU`mVxJ#kTCz9PHTM^J$L5 zY@hjb{hd{#l7017WI{us55MSQ4zA+WHT(bsuh@rQ|nAtIk-$Nyeb194Ib9x^o+^CtBVKK_uDS0cq{@g zsX>#^h%44vhCd{L>yV%ZRg%3AydGP2No;VoFIF~CW*+jsD=-xyLo`_9EDj0{);^1a zLW9-R<5(4j?~iSMD7G7{!O=W+)9(~$#dd?WLZhUkp4e`%>KvD+(xnh`VKmrP3@(m; zQ4%hT37bdumIs&Rh0o8xFVDai6bE;0Re@7<6$0q|K*gWQz~_Q{3kMCo2HYj-*Hw-h z+JBXE7)Nyoxk|*<11Yk`d}KB@9K9(q51rmo=#rzBTEpz<=-oOyI(k>n!BHx#x_tNH zM|AYII!EhCI^TPs7k1b8r;r1r0b#x>AmE6@!c8Uz7%e%TdBUNA`{amwkob zl!1RS18+__Dp2$#1iYhyiocwJ-w5s<6_o!9xJ%jrIZ6%X&;I!y5z%QD#PWd@S;O4O zY;1ZeTPcw`%|fLd)oOL~a8#=`&%;rzR&gngQsFnL%R7p~a#X9;Iy!Z|Ltq~d} zEtl$0juK^W5K4_zjbLqd@O&N0`SWfv|DvR~yUJO@SCYN6z~wCAt1|F!fQMB%J>Sg0 zSI16_hhkM69m*-(PWFfLph0Ug6s-mKP7KO_7u%duLAjk_F2 zblA+xxgzhNkQ(7Vz;aq0X*yP3p+gz$d|2O8V0E17uo_2S2kj3t&^pX;AiSb}$uW{v z_SS-yV}w0O=87pwgOfGO!oNr6UxLSLtAu}_?7f5@c}aL@2L1!^uwHpd<$sugKa%ni z7062x*hKbT0(XiY%~13hxc5>}{-@yHO9B2fk5eI*(3<5c^?`8uq6krSqJ6ozyoyWU zD{f`BZ1PoHZi8&TiZcR9C^SyX-94#4L@A5B7 zDkq-_KcLW#yPDa9;k4o!WY|_-Lu=kBVvgzJYwDY;h9_da70Db1C3hha@!=dsQ8I@C zKla*$59ct%E1=+KT+3v@`Vwv%Z@sp@yKoe9DGPNVFSJJ&(uO77TsFM3u)fYFzrgdB z(;Mq+wc@6&kuq!_Y>Zd-yxdqn`)YXX$Lr8V~vj8oco+FSGYq7qnSJqC;-$vpz5+%NBDbKY1>y zRxD<}FVq_<45 z4V#xA5$%$mHte&;>uKWDc}Wu^8EY4|1kBc7PusR$&l&G{o(Q@DpRj%K28=o9Fz7dK zAa=$x9Q>RL{O-$t3Fo|$SNnmY zBwl?Ae$i67^{{+d6P?kM+6f8OkiFp$lEH)@pMjqM9#-P?oS1>11g?gWJ~2qGasnTQ za7nl)xPC=}9&5WXwl~`sD;H2Eyq+uKNjq6#fi-`QqXLW2KgZ#D zfz^JVh*V)E?-B|tA{SVrqgO(Ek3cIp7x2~>f^&gw`aI`R3#{g*=-0HHxR{elWpC)@ zNk3s%lf9wAWoY47W#D=&hayqZe#mYrzc2&m5tRNX6GH(#K;x3|$raj(>MtZF&|^f2 zg9dpqtAl3ew6Ufy)OQsux7sfPEw`Cp#FERc<%=9&^$3fSHz7{~Dyo-TO%v)xE9kum zp%v82t-;YxK>L`6R!lFq)~5O;k+d4-jQ}lYF1PAtY%S%=-qz5vk+2rBw>7wIEj)UJ zCOJ+O1-Kqb39E5>zM6sGJ~(*RR*Ia!9SFE2eDavMVx8ytpaxe^t3i6!NBgMc^;qq) z$kJ?jD%VjW71GHgj_a)EOE_YkHGGMXUT1w@!r&^*g-5?XD6EiPXVqU$=?ugB&*Qu z1DeMb70^4Z_hyufJ_p(dG_(SGhgIB?&~u=DKtn5_xf^^70WE1Y%bNgN0nG!zw_s_} z%HGn@vXHR1$llW6vb69wGw^?aht)VeJ2UXUR6qw6??S+(BJk*5ELi_F6oCt_fL4S4 zO7^CAdaSP{vNW5XNTH{|GU&YGOsO+trJRvDem%`r4;IguCJyA6fUPyV0 zM5!py6HVO@fER`HZJ|Ihid+&dEAx($+Y<}?kNUk)T|L$b&CY3KuiehsM@5mXxr6&I z7ypX0j;HU?X_EeW=MK(4DyX5ED!d^%NmpPa({?B4AL6IMdrQJAvf(#7{%Lq0+VBc( z_+58${vmla(VGKaUWH$_f;l(w%HHho3QA$a$=7 z?H5#BiGWK**0(i3va$$Tv8?)sk-gcix;sD8*0*whi+x(tTK}RoeIr*fq=+X7wWEh) z$Tm*2o(8n7ZS~Dfha>(4)O(XtQYIHZ9ElKDObee%dG7+s%LT$yr-tAPa^XLxymtw> zTq1lt?+yC(*XkG9)YUX+`qybS4ZP&*G;jq-VbOlJW;Ks5sr53qWR4_zH|%H6J6`4$ ze=M1zQ9{1pTe%U3O5X9u!Mh|}K}@9+@8W);VRzl&#p%0U!YEJe99|m;U_vi6{PSAQuw*>(sScCc(6bO6@0hgpmkxaw4=}B2N z;NxU(UoU6FR>wQ4txaCdIYz_EZ!tzU*r;!DWNWZ#-{KUb0paav_m)ha)NHUm3P*G* zijyZbnOXmKLhFF&gE)Cov%%`V%_)YIt7YB{&~j^o^?sX!pJ-)oZD?6r*nG0LHn^-U zd|n2AIe1u&({n`zzMv>PXAUa95&@Trz-4V!oI1q-S9A-XOV&OrseDxN%61u=|9dL+ zh;AyhlSf7uTVFdf6C2N9K$)=D=1k`#vBco;tUrP3N2A7?M-;jZS4xA!UDhl*`J_F~;;@~-f@S$RJpEn&6G+W=M}-D0ixV`|aL z-qg@CwXoaC-qheSweZ_AaNWBPt8sc(WZar$QQBAuU{s544X; zDj!vBoexBYX46x+nsIZ>tPusPt-XUFw(SJ*&PDZgBHB)?A5p2tbKA)-MU!+~%B;4A z2kWO+J_eQQ6vJaHK4x7HqVI|~(YNlqw{17fvdEG_w9;LiG1z*N=^r_I^qtNOU zk6AA?N_Ia)r+Ca7AC7*tJdCHLQrUY78SSXBF0%I&xI88NXBqet;1r2cQK0AN8TgZ_ zP7w(F0s)t#NS=Dk8rCHy_$jn^j1#j~Xm(B;dwd<8qT8Ck2h?q=zDK9%wk_YIQ*JS6{mUyxO#=~=gHbf zC6$jVw&u>r(rkJvw^Je&)gxjnY`4Y@IAXiCZ{S*TyVd*vgRAgPRC#|;SRuXL8XSEX zv=3=$h4gl7g+@uo4+!b)R{g{1*Q6g}W~o&6W=2M>6t;ux%?vIx3x7QWe-oS{Q7Q`b z{4E22D;3g#z~2#YNs46V?YspyF~MJ;y;Yr<)k3p#+StNJ2r>-NR71g}n#L-tH?V}o6QN7!me@s+MT5a=o zfL2uRwu+6kV)9e0p!T+gldUDQhwN<)E?W!#ZwCGzcvy$ivo`~mgViq5MT3fhiuIJD zOTuMqRh$ZGaD}w+cgcyOemz#RDY7)1o~nJ(mzfNf zwmr%jsU%XT=13^6;fMVs;Zr9t@Ct1BDe%&B$xpccd8ZG}ul!JGeIva9>SdlP#( z+XZh^|Ea^=|Kmz%%ww!gz2!MA%YTeLt}eEBAH%w1)^mY$%1^o4tVYev=<#u08OJ## zpZ_UUiBFxU!z<9?3x1aH-$UL zCYJic$=<}3wwaO|(R>Vo3fBlovl{N!jEqZ@qqp}8TbaA=JwqP@ti)`CAv-c{WI;W<*ViJC{<5MvS zub7121us42PjI=&cG(m0?|YsgBBfWEe^DwzPP;4YB(gUbxXdK{gbe&-aBsdq&nX%B zq*O!(0;eM2k{YClq~VKxo)}^xy!V5bvo-MAL2Yg8&zbu;n+0l>vqu(D{vf-layB0Y zw_TU#=CIkesD4Dr*$|ZZ_@w-qRnz!8eDz_`!LdiCar5&Rc!ce?U$E$1<&^#H;Dh7a z!NSffw)|7|XC89_f2X{ANUTe^Rsy>_`$dOX!BewF+v6J*yNB46U(fntlL{@Mknbo6 z>)c;>YFGkS2nfH5^8Ppru8t%8nD^ld3E|JH5l#HpymxOA<<*gd{~xo%0bz@NIqPy8 zvnf}0C5DB%}o;1_|1^*TMD$iP3T zRT(}of{H(dfJ36%NAZgZprxyuv~FneW3D4#F=5 z_u)W!g@f?X1z|Xhwu!szuQ(c9ZKOz)ih|t|-~%GwEuCIS75}27;_{=g`D7mt;ED&~ z;mSpoceqw4hSfSfS7hJ|z?=H**a0HipJQQ#rY4$!n*4;R-L zfh!_Z{-c!lBLui2LO8E;N#TkJ;lBd+5kYxHgz!UC5m6mSga|c~GEq{+vV?FY9})46 zH3?Tv=s_y4kPvn|d9MozaD{~M+cNMw!NYo;o)sB*YwDO0RNRJuOKOlpLKUY%0$d>> z{8nzGj;g+$>v)~P+kSq$4ppW^iS;wO3T|DC5eeIA$Wlyh=1 zO66oqwmr>xk@#NfcTN>Ar^0V`yw=h=CyJL7;deb<|Kib-A5Z3Al*Esvyzt}6&IiTu ztJP|N8iPG6X6c>wtcI5&JwwAEFXO^s=(9Yf$X{h<&+^Vq$td|&uDzC;+Zm#3Qr5)nc82C1L>3i^3@mrt9{yP4B>aRJWmR@BSJ(5!l3Y$ds zb_7=}3qLsnKMkCJ@qPw+K9Yf-UKm{Bg%zLSw4h43UJlL<4BMI*B7ECZzno2h*N$py z3%7EC_gW9r7PZ~=r7UHd*3AsUib_^D-qOwUR|}})q{$JQFA9synPT+z_GUdcWCUPptLB)SkDf` zg7uld(}S0Sy&djl}D{VMi>mVHF8B=axcg(4gK z$C!4~tKj?|a=RE>O_@AKP3d}(*4^^QxOI_)^$FStw6cd*jp-pUR=lSDw}hTKRIq%Ktt_U=<^qtmb8GbMZFX z1*9UItm|bez88q=yA9irhLH(WMfeVsVlL$pT012AaWem+1U>9e^&`(k+R>XGM}cB+ znMPt7A>KKPPzixo267AWQb^;K1ez|eL$M;F^tqM z#?sdICq`O6$AC%xRR46(v*?S?;dP-8n~J7c-Z-$BEC#86%l z1HZ`ese>B4q6dBry!1S}or4cbT_VL2aTk&LV% z{W-F?>JXc;950KPb;awG75o{cVm=JwcqiWg?{{{HZGeyVOQAW_y6Nlo#`0ueBbk-| z02=ufS~c_^v~R*cxKY$>eV}a0c5=(D*(UAe-e)tKZ$!0^MOG~;7MrbiC&m$d0?qOV zQD}uC?+@=w=!cN@<07;ok@tu9ahFKaYPR1sXt{!ynIqjKTG_`Tv|2ChOJr{`a9K+D z@(es&FkT##Z^>11{GHU!8$}I|Fae!0$`B zCaCy32!!o*4Y~(h`=X@%aQJt@T@o(Wtg_C3C)QazkeKyC%N=ZN=znlcr*;1asMB`* zhv8%IX0AVvdWY*0t*QSQ)q3x+l2YF3w61rkL3GMH(DF{F^*QO+C+xsqV*zUj5y@8O$XWK%~P)?>;y zz1F@L^`cY0ftGK$h;el4NCPe3^xlwLhAoZ_Pzj@FNE*Oz{7_O5MISs?Ejn*zK`linMV!rFJ zwHT95){`6emgJ(R4IV7X9Uni-@kU85ewHIO9I;wcHr2Bhr7Y^NV1_njRCpN`euLvv z0}{Nf3csy1_rYg5is5Bp_(f&85ob!jvX6Xt?Y*$@nGMOwYQl$;y%+d)%2ru5;76tT zHpe@?2f?E%O2vFT<^B92@Gimcg13d`xv~RP`N3rGl3_Ns8}eRAJ;~8l&T5Cp%X3|Y z<1pWl9Fy5acFzzDKKXpkb9;th@Nvk04h4SvXNjf^PRT|4U~us%gTu?<@M|3ZF!KHg z055~XKfezKm%Q5NcMx6%ho8G|Zp19{%HH7cGK{ce$lkEvGPv;Z8Tj!j+-CenjtJyV zfbVaIErUNzysPhMc(qk2#6Jw~l5mAP?Vqt%Oi`u%W2Ek@lRknOGe zKIH~@xdFb-@u|@SUT%QjJT!NMZG4djK#Bon zd%zhLeEdmDmA&oZWeZ_vlD+N0WqaXgXW-{#;L|ej^NM(8+B+kt_WPMaA$wkA6J+FxVYubqVYx0YP8$wj*q>=j4`6`bc@a+8 zcmMFA;M;ny+gp|5aGEDe0B!jkb(0oL~z^WY%u>l${TG#eukm&lZfpEqttTL~a6`RU>jMDjN|`ofENm zRz7L8+L6>CI^`2+`J~Yr9i2KSf|gJCR^v#{iX^RF^1BNy_cU6~DBL4j*}Df?))00b z*}Df^?h&rX9|pq1M;;@R@=tpcb21g>PD{r3&A)Ae$P*Sb{6x@EwAKP%k>=8)*54k1#qq zHH1OSH#`h+5WbOg$~VyRO^a0@jBi9Md*49I6vD!1B8tJ~8{y$I6d|r>CA`mq@~s*8 z*HXR-D*ieG)Dj!UffQNI*vKbr_;3LwK8()fcGaNbQL()? zS@oeDfu=vo5ope#x#ogR)_W-4QTgSR_s*ldCR{gJ#bF7ZavrqiUN>1SG)iV3mRrK6 zn_o@RrR;q|VeP80pOC#zz~vL+k7eNDBP`knSH6q#-d6$sM5?0%6^GBZNReyMqbTw| z3GndI7L}JzxaoL!VvHvT60<&ND}4;x?me7i%$OtSE8W(61SaaX-AB+@x^3K%^p$SJ zHPhtH&BA5%6`oHyk{U#(%nhx+(!KJigna;E-&J7MRl2R_D7uP-`PCnp(CR9}mAzZQ zWd&g`kiA>LWoF^O&A|0ki#LBz{-sn`35ee#phhVb2NnMz0}r2G3Cq7qd6$ICEox}G zt3ar$hL^VZ<4(~z~v9&Z)M>B0Qdd~ z%J*g9|4en0pyGcaKwYu90{pMw-i!hMZ*Z52!Q~IW+b}+{)!PG!SvxdV(8jio=c;88 zOSiAijV!|y2cd1R)jl(89QXA%pODw`Z647Zc?g`AcDockp~s7#Wxlry>{rjsI#aK6 zI3CS=Y|HUDZjbFgp02is_4-QQWi0hpSK}QS6KJLA*P;E*6lird-jU(xzd-xG2Ccrf zXJrj%3=)=Ayv34b^D0%5bdeGHYcT)6g z!AY1|DwVyNk&$_XHIltK!DVLQ*Jj|?fm0+(#etsBX5foUgXe`qf$I@)Nw_-3)mHoA z#01wsd#k#7tPz@>)5h-oFb9ujYd9IG*_NJ+C7Z3|Y?6qbLMTce{>{(+W%mRmbC zN;XZxKfJ-})aci=Q}K^fDtrGRBmW3%A@5C2Qi{RlAK^D=;J1N${{(uznt|V*@=qXe z2LdjsVtw0?cVnHFnBXhW-ak&v>Y&*3oZhZ@g9p(TPUiHMrBaizxytk6wtkmT zUQyj^)wKzoI&MQNs(Y;t8YK&AnNJz|SG4Y|&6PDtosv8F6}#%e#d+(4%WA^@ME2GP zm-U5j&%j^Lz;~1m>i@2;Dt3zAL;#&p67DMgTL!)j+*>&)|95bgq(>u{8k#=Ef{?pJ zyfu&_t2vWSGWAVNHu=olmdf1}nul8Nu|s2z@#O1SbRC{>J&QqTxAmTdKU6s7E(*(C zJjr@?LZ{pXEqCpWZ>^* z;DgFSUj>Q^%K~2o73EynLmGrhNq=Ux_F}-~)=R`kcsY zYjcKit8~ zS@09#(X;W~X}OaNq;T1}5n%V68&~wqxw+ZLr~+kwxH~*P+zC5??04tz=x|px9Bf{= z14qO=FucsxoQGbv&!5K*u$_B84OID0Qr_Pss+2_Kb#S7qP_rvffeG#UYPMyWWccuWRO=0x*kj}Iz=e2>?dA*d z7~2`s@tDf%sU`0*%FAQ$%N(Eb7`!|NzX4u)o|%rv*iNa#W74POJ?86|OyDtac}&>x zWbZL>c}#ds27W>Yep1R~fufTUKxdSSgNjedz>fp>9t+B!3ht8h$YW|~+G7y%n21RO zDzdg2vE|slSamjK=AqSl?5NmdXXAm3xb3v_a>o6~FUmC+f=u}YK9j^Rknlc3LOz3E z&;HSp5&=qI?%H2n%DR!;e3uA)gAmAuz{8zdEY4P0Imb`IHl4P0ImJ}m=3 zF9W|I<+VW3g$STCO2t9N(=+gofqSn7{GGr*uGeq zqs%-w0yTTl;M-u&&479Ff7H_PcO_d+q%VXVMHqMFK z&^{;H%bJFyu5-esP&nSp21ic{n*ts0Wh*p$+0hX1W$)Z*FL%$4Y8W>!*~^ik>hW$b zyXPe}za6TEj`nipr3tGias5uh#yeSaDK!=@E{k71g}LYFCg>+GBbcpi^x`R5cq!SX zXj+Q^T5PqK<)#)cPo%lLz6@!8M$&8}>E%ea3?R+5yrl0+r0=q>%aP`1B+WLGz6;4! z14!Q$ORr6&*IMrtNb@t2W*bSbMY3Z6X)cLX_alk)BP*{&m|q)yIeSh4=aA3M9;vgM zP45?-%ECzNx-vJFmv1&)of}n9Zey?F;6JE5o(3#ewIeHeL35E_(wwBoUWlsHmAP{Y zFDQ@9t?iW0AkB93M&1E|vQ2mk$+`igRZ7yU%5B*!UQ|l`JX>_FF8B17FktO+)ha|+ z4j)mMDkP=rbg$ET=O4D(| z{z^t5N+JFxxLT$tR#CDXVNJF{=-Xjl$_hsP!R0T=R z=qYx3-cI9#9sVDW+aZf`&sG&NG^fmdN^JI`Ay#l5LBn?9b)0Xq-FzMAE-HTut@f6u zyetpD%ke4G!^`yWV?WFBm+h&a&E3!>J+5vUp_p>GA54mUAU%ht@yG|lk4*UhMe>1&lgZu( z0X{ARKL*_UU{dS@=^3BKBOeGq-sAGYq}T_i1Ezd%YV3p4iP{_K1#D;BNH1W!?M6JH z@;VOsUO;(y0Djo#5KMJ;3^{n;8CQTJKE^|1+)e3k?4%d_ib_3d{U6t=-Y7IWcHipC^%^QL^I; zxh024iL$pbrDS_ym)K2T%pKdLKl5aNPEHYx;KFB<{a%C1dcqqr@Oj{2RZh>P8Tfp; zheLW3``IjOoQkzn!2+`T(vone=*kR5SA+X_3Cdps?&BrEul2Znw<-553y~U|v09_G zG~k2!!jHsI{e08F|^JT8?DvRsk`>jI#F!2u4TC;$4FY) zn+sZ=5w?gtSY3rw{1Iz=Y1Zf_;n$PBn=yWf_W=gL^jx<-Y>%-4x(AdtANfBhd%3Dq8?kz3B9~7qRGTInHBo z*K&Fhi@3gmlT5_YSNznNa7 zKkp!W_fSM;6@Dk#y9ZqE5#E}Ce+@jW%IW!f27Xt{Jyam~sDf2w@1CGR_hcwq4es3& zl>ZjEcTa$S+vE1BTj)is{A$5!?KY_eN3`357J5-Tg;KrfjJOxITg9z7Nc4E(+@Hom zs~5Fft)o-R#GuuS+O6?cdXc1+y}6*}8DVS4z89Sl_afonC3`nfUgi~kKiRtpTy7HH zk%2!19@gvhJe+~AOSy>(VoVUUWwMS-A?D zej|2w0ww%afYu7$9CABnWD9TON&e}#=bH6bnf2VBtEiHUk~<@ij5-rC1$S^pAifqI z&X?lVo8TwH7qUI~j@*l*Rc<($e^F97c}@6;LObKm+za}c+prbLuswPO?TJ3>cEt)7 zwvS50d@Bm#fTCnUE3FW(m*MzUz$>EQCptd-uv`heLJEFvD>IJKN8?^=&2{TzaU0rb z1KVfXI74FlZd>loDt#PoVQ7cKxCQWQzD5hg{~6x50A4MCf8OykXyM)_3N`QDTLP~Z zz!!X-CmbXX-ESXw`3Ao2>p7m-kIME(vE&tf!mG(HiiInRh3jK>1L22)^Dj!Fp2IS5 zK5f_kN#0Q42&V;A!u1*&RXmR0?xwGB&58*>gsh!Z>epi%?urf0_QlFN%7iN!N_Z`d z3{hw8ck7D%Kvv$pb~m?u>#SiVgNe$26Ma53D6asmvsOokbC^=6_^h)oXq3FPlH0yx zMry63@qAXDEimq}ORKUQG$bZ-3;QJ5n-yH<7Jg9%{%LUjMJd#CaRxrKFj#LA3S8o} zpi21UG1`yXRf!d5Kzr-D_F5w}d&OpywXe!OUa&O&oZ-^sbB23A#BzB}fmqXlda=`K z^%bL+qUolfGPe**xLb(DWY;&)yx3NK1Ghxq4Cwg=k2`3ox{~)taokZBTjMursOZg1um3KHx-uoA0g+#biUbq%xsp9$Uhwmid>LkL$&kT4y*8Hu= z*la%dQty(I*b2PV``a9Zd8zleIUC}o-uGhg?WhbF`>3$`2QT$@bgF+qtAFrPZ)lWs z+{+w4FZFJZeobn}%u=cB&5Vr9AWSP5y_vyfPT}E8z10MVYZW9#q9oku318|R;;fGB z|9C@4gfI0Lt|@w6>b)j0LHJT{FJ`sS?3^~Xa1Bot+AkOgCf^r5s5$LE0-N`G^FFNm za(r0ysrrh-5?&vp_qnmvw?VCR5--FlDU0pD$LhX=$aFAU@f{AM{8eTn*XAlJ_pqBO zFCZc>?6KOl)P2;ci5i)Hk2Qj^wy|X`L(^6$8~R=Dh`ph|j{0t{+D4wntAA9htR>ZQ zg||9)<4)t%KjLL&@rCf-%G`}}ypz|eOH{>P;BFjzv{za&wa5CtOA~vjGr}SntG*ws z^dq!r!u_;u`u!O1HT@j(01rkTTx>@_z!ChY(?PCy08?z_uOTJ8FGTAyp$j^6(4^X< zsMHSz@X3d}>;pO5io679*%l@Aj}7hkSWe3&EMOzV1>Fjnz!#Y_ps6+^sF#nIt) zjcA1v?^9VvIL)+4>*&eMJMgPXx|9?793 ze_vMO|DMW53d}>;JBIg*$U2SI_x)(Dpn5$6Y@>Cq$1N(Hatnp!mPYG!bjmHza!aFC zbW&lXjqAiMJUYg&Ch1c0ZgCZZi%aN1CE&7_uOXE*q z#|;RH@TII_#onir_}VKgt${zDw4!b<+kgu-$ZAK7vAS=!Rz5~lZ>dTZ<#9W@GXXQ)K;=f?v^3^l*_n@wK`F-+FCcFU}ULN01+uzjd1$_3g9CJ>kVD4p zenR8l**|Xl44wj*avit-5bb`yIJf^0i*DeJDzPbV;erxd)4|KV_!-sCHmZFTYuOJb zyX5X3!b{xlJ!tm9cH&QSdRrRXXe#{sVhayMw$B7gkMR+_n=K!s?SN0uq1YbVSom@4j z^nD}F$XI$%sm<-;GL&sw7Zdet$8P4xsq*Jjn~!D6E0*DBIKGabKA7PZ%<#+LrRSc_ zERSM4>2U?WAK)5DgcoJtB^h{GxY|_}I7LGckWQtr z;(apk0&w5ef`;w~?vnIq;88>S2cE;@3N-MD*mpohHuvX*9S-?9tD{CyWFDoxyGO+i z8-)X ?fgJ&D8E4*P{>C@7zD80Fhp{bq3WrIbl6RP| zUowHiz~wMuRb=llaM@Y-!5R4I47@t!ut3qF2%s}cB|*i9W#EG$}Ej*Wj&(6RbGVpnNTq10jtN2m`2Es1^ z*S;u~1P#3m+$G`BDXw+@IxLJSCsL#L z%t5hdID73zxo9oJ?PgoEn`ujEd4{vs=M(y8NPEvf%QL)3;dwkGY3+^QQ|S0Sy8C(N z5kxC{&p^vS!g%Pa-!tIyjBq`?w( zDi1t5Nd;d-);=nEJ=XU^WN9`%m8&Q*57r+l4vwwB%kF-IBUV|(Z#hX_W$nMkqAL6Z zg}py0tTBgo4>~&4Q=m2EtXlayDqLlwe#gbcDr@CelT<1BLxigrT%0#Mxb|MyH^|<+ z;4-`L)fxD=Gw}A*AtF$89|Gu%Qb|zpcQWvMz`c2c@_K&ACFxOzP(%9<5xSUwke@`X z9Y~S&z8IN}O;2SfB~k~7Lt;PiBElX{3D>{IdXJGw@B}lXRiLqX@VpT%DrR8h@V~d4THQK=w{L#OD5qA*b{A(LS|P z#R*`c1#a-M(hADCKu$vXakLB}ixc;gSu8NY=5x6tn`IXWJMUb5y_Ftq5@AOx*J z=q2lP^f;>D+k}c{`~a;%=q2lY1q9aRLs#Hq$kn&f^-mW}R zd4pz-;ALO&eh11$*0DS(Y6M@+}Cfdf5b#RH^@4F%x$US zfui(qF(wYfL9DxfO_u_!vwTgL0?hOE>QaF6PlU#!yuuKEk>gWC2E5`Behs|zJld;E z0Up-brb~fj)utadeEpIM0ux*Y5T<9H_9o+73AhX=yeI=N$-v9Ph1{W{AqYsPl5kh? zJ{focxc5j(-S^C6ylT0!ZZIsAbfgA0@0a2Pxif;7-Axg@Q(3v zHW6MssIAR;lUF>cNYXFKgu#IMjMBVg$4b0`k&p0uEj+I`OJGkHo zTX!6DM0Ho?ZZC%Gj5#gW-bv5jVVibx>bApn>}2|H2g;P+quXezx8%rp`cK%KWN*A9 zt^PEdIzH(aQ^q7iKyiF^`_lB*2*HIdNo8!X|7L~%QHSoj!ox7n#^89_rzi9=lM&|y9RUew4#Di4}`5?d4X;zQF6vRv_gD4ytf6sS^>Yz@p>DdJ6R}&S1aH*yhAG_ z&)>)G&b?sw7UenPdpB2FIK0p*-=!UI2$}hAuBl3ES#n`JxZ$pLP;%G1v_pJpXbpI^ z1Agp(6MkOU4tTW#e#U>fwRJ^Fepoq}Mk%mu|E2czV00sNH z&>9a!A4KL~l%U6!=0~23Vn=IDhD)X3llh2}#Pp#A1+s9T0QUeg@g zs9+Cc?Ia3>V{K_sycd(O%pUEQ_X(Sw8(w8Ev zz(ly9Fn>eDt93w860abIZ!6@*m~ZTtALhQaqlzvhdvj7&W)`j$GXvolrEr_FKfxY| zeHxm7N!7dvHKyfMY5h1^ty5yR)GxZ>_~tKVN@RpC59d)z#-)m!qS5 zR85p=W^{&@LFZdvaej$CFf3Lm8_u`p5^CEC#NCL315i$3Sxj|YPWBcnv55(-{Sf^b zGXJ7fT4Hmd&qdnN*Eo&>YQp4-SWK%BeLn|RKbN}8$lj9NAwivWmPRINFU|MZ-qH1C zyq-8trKNEYG+S#KJJ56p9dT<}zM0qA)RnUr%_u8In~zA!?+ey!&5k}6P2Pgg>fp`R z35}91<@qH|QljizMJXM=ge@cUFG^~R!@rbK{>$J&BWZ<`fdncC04;4ty?P)xEs6hCg9_Qq~l)FDXT2r|i@WWK;_aIq- zvf8Tm#r%7(!~Aph#r&(ScVEn}^3y5r&7Z73S#1^c`-o1B2hcMAYO94t$;|!oOW1Vt zt4X?){g6sw#h9>flf5y(Wenl%8TftR-WWmowHf&Rg~4=cX;AS42=FgTA^t5uA1*=p z2VG$#R9@r5YU|QqqV{$SBxZfkw()vwyLW$9%8ePC?<#o2dWT}7M{M`d`~)`RD)K8T zA3&`gXrU+eY8Vsym(~gu!N14y1U^5R>Q?3Rx>QWBofvhfkdek zT0;lVRSwHfXp(Ma?;U7)N7yE^w>G%EBmBo1xW2H)KVOa0^ZzpN$K)Mv?V#eHIxVPD zdu44^+<(y>;~IK||A_nnJ=V(zBzqr_@2T8EiPSj;t2<xAjgqnh3H~kCd|>oz)qz-9DwVyJk&$(TJxBId z2A7qEKbwL78k~PoDh>2(&A_|E)uExl^G*w@gv-iXtZ_tQf@h$;QC&UO4$aPKV_QcM z(63nQNT64&V#^3V$kJ?jDtA*N717B` z7Czc=5D~rGIu9bGdHd19SX+gad`KrNS@?Q_qq!99cSf?3Ww*6Mqh!;;g!FE!IVAcu z?GQp*DwVyNk4P&A@qNqkm0jC{Qps(ZWXf+}KAxc!&kL-zns}D98U_-jQfS39pH3Z%twk$)TSLp%!mcKJ zTZ7Bi!mrA}uLTdQae5YJ;Enn)irS{6b~%AX2)HC%!-pzP4btEWY2jCrKcL5I4~;C% zrl;~IN@y4TSqk5^kri&Tn!|9!P1bN&e$D|ZrR;Zl|7b-_^bIp6Uizi^_==>Pt@?1J zIk7xEKj)BUB$eINOX<+$J&9mnvgZ!ZpT)cUDvqF0%Wd2d$St>-N95-mqtBTsd%22O zPMAJv=J%{3Ua{4}bu}xt3fVsYC{r|Sqd6tE(X3PpGWz70OVPX*(b{5tN9Lziz73V? z-F*K+JM*^H9Yv$ww&tVg-EUjPIATwQ!?nVt6xIRjZL4*3>VO5U1J>Kt2#u1KarExD zR~{Yx7y{KPKN*IK0S)9m_>9+oO-o^X9K2yX4sXomIm* zUDidJ@85jvLH!%PU_4*+aJ=u}@ao|36CM9F^1g?|tB1qS9nWR3IbOiR48mJ{a56Y|Z4Ae$#(dP)2s zbPW=UZ}?q~4<8RKg;#*XkFB9*wx`zQZ?MPjuPaC~b=iAp$s~=ujNBK{ZU5Z8|2GlyMJCPBo1!^9g z-|u9(VvBX2$cV%O+7lU(TCDLT`lAY;O<~`eC@hb)Si7TB*N@P07z=BmQL^JCMkJoq z{V>;$(xsGa29>&s0mS(Z1Fk?9b{pB-30(FT9)5a3dK?~pdLhJH!&jGw1m9lhkC>q1 z@Y4$_?-~?-dLhK`MvqIvbr4lU`wyaranyxS4-;`0*@v*Jz&cNk%*Ljtu$^9^wZiSz zeoB6VentnLcsruF9R=-n!KD0Ig=^!I#cP2^MYld|$&cuK(ZgNtud;|<8%b1lP%?E` zVqKT|ZijWA%6a#a`}B64Q<+ETu*TDf1C`f(NgoH4R~&R$yQ5P_CTPV$hjl}vWXEa5 zL5DSbB>J`VBOIEfQrWvbSz0DcpFr?#2bX(=Ka_!gADkjlDh>3k&%iswXNf|A4G6d- zT&MRPR(E=0f(N0!(_B5)49(7IW9v`nyz@zGJOk)SYdM1+^`vb&gA#`4~e=Bw|1he!9eeiZ-kV-H9ufSqGa35D_l7MKbmnAh z&(8Cqah@?gn?udka-#i~v-8bWI#N#w4Uya>qU6|*(GKxHhxe99?h?VzaQtA}>5l$o z$z3A&Wgp|vGku@>iXj5kTL6chL-nuCVA__O95e6)l%iGj3?aKHR{a;nw1yJVL&^M$ zlB$P37imWia~uU!p>EGeEWAAmax$8ox(%qa+NrUTCQjveJ)Qz#pD#;pGL5Hc z({Lr*8PoE-h!c}f!&EA->1*#&$}6Vehn<`7VW*cq1r_`hcg|@lFSNPRzhh3UAGX6@S=iL6vZg-!y#ldC86* z2k))xE3#ei+Cgn?%=w&_)?&T$0olHLzHZL^me4%q0z$JE72(a9GVbu`#FUcHUqChD z!-J`KotVNGd_3X9`!nL@c=(AQCp5SIPN4~?&;;C!P?MA@dt<}P*uu^vdt-ykn8MG_ zz|YCRr)A*h>FIH}D5+tt;`0Fq!gYVl8#yTdaaR~k(j(`vgBvbPta8DCa<&cLN_%u5 zypU9#zLI*UY2}AMD&Gl5=r0ZD7W*hHxeT2A7Tycrw`MJszBLCaK8rQqI2;PR31SsD0j zaQ^vfoSr!uctbdKt9ChoxlRkJglh&y70>6lyJ8To;YYY0QP(~yc|F$6C?uO-G{DrY zZl=i!OviqL!z9zLpNQsen?H%cx1jDoNbe5{?+eCvg&mz5d!RM;@LgeObnX5mCmc+I zek%Ia@+r(LmCD}C$Y^hcJxBIt2A7$IhjX`Tufu;0$G<2EcY4CP+YnF9-G)RscPm_> zy~P?notPk;yY*t$3eC=GV~>A2n!9bj80ZySb+Mbf?YTH#7tNpAgqitT-g4hKlM=nw zGLsT3zRK+G(=+pR$Mmun%I>VBtSmk&5%wptcPZl9WGwl(#Pv}_-(XQZ9{b$05V`h2tgDm%bO4zsc9$rNkLF(6$0+AM}iK=oh1&45+a z%sE_2MZN>Wm&N?99AoRf(&*YEVeK=*%kmu1B&_TM3tj;s>~OLVEN}&o@Iy23Bf-OZ zoSvgH@Nt8KD}FW12^@`pOTu-9{wsVe**n|ou{E<}3$uN(s+KaTGYF<$ zWr$i#I|mOe`3xs!-E;Cyg&;E;G&&;@&S;e(p>7Pn%<-vy46l9+zX4u)o@v1T?_7=M zy1AUqfLt;cqf4{0H+nJ+EbMHuH#)eCF8s_4{2XwKL`f}_4OM<>20m?Yu%Ip!I2Qqz zgv;nOc;dXo6jR{6k$pur7v82`%Puy~VdgVoMwQ0Spxc^Q~uyulj5B9WgU;zJx-A>Lr^^I45xyAu&P zw83gFL(S7*l~N;vG*IO{vNx>t?XDjg(Xy}T%Tsi$PS_h@Hs^Be)O0y!d;GuroPGsAd-T^8S75f%|Kl&a z0<$fpice98HyabvGTTzCS)l!;V0jss%(m1Tz#@^G5%Fe&mf4nC>jKPn%br9;W?O32 zSE`v{l~SW-s>;ui`_0zNx9cNXb`kx>6kVZDzf0QDUxKD&VwYM+JLNY*Q%^!SLPxtG zvn{oXt7y*y|4Z5!iCC?$9x$7J6?R&96=qxi9zQ34hM!OCuZur}*|y%m$K*_e@+*;=joYVGe{=?9b9TCEN&61fNwZ#HO|t<{>Z#%vRo(%WhdguA;DPsBP||cTT=mwgHL%nsY5iTk+NUGCOJ^R@ztyF?AtE8+se&Te1+N zb)bI=+P%^EsJV>RVHJ(}kq3yLPW}Fjvck6AR?oMG8}nt6>(Y2M|0(?YWbC8VG)NW86C!@r zPo(h94EzV+-mew${HOFhlE$O?PvJjK`{%vp>0VF;?$!5{lO+ zt#vWgjX5q)j104h$1%c7n+&3wp9&kyN8KH-=o9}-GDV|=d>j0El6U;C;9U}~i73g1 z_nC$3@GbloWba`<@{T@x{QAf)o!2v&*gM#Uoj7|Wi%56 zr2|Yxsg%MznT-1TjqzmE=Ff4Kz{JqYpNl7>%0EBAWK?kV7bKN+>n z@!@2YJR7o`vnC#^zUYmHqJu2GpCoY>4FRyBAynSF{Fg%PqnWCwnu4%PqnW&A^WY z=U=?{fu5r>@Nwa5{M0a4@zG8Ts)XwzUloTJ`NE@%1n{wBZ+5T8W-O15%=Sgw_y^7g z%9*9n-nUxqR~RPuf?3m77$RC%-mJ3&^n_RUDy|r8wHj#ac_mSy_-nNWu!2@wdNYG? z)2nFOdou@P(_bTR;h6h0e^p6^c1x=7B71vsZ{$^8?=N0<6|be6{EO|!y~RH!ypvxA z>36fpX23^#6rCGb?=3X(mOmyF+8zCG6K>6q;tPV) zZq3grUW@j%w(eFgf;+5FWjd_vHmtP%AdX#AZ{w=GgCffA`nkL$zJ3<=5ZO15wZh-Y zoiYk2yeKbcnX0V6&MLl&-i60-VLbh-`MN{aQBc|IEsgaG`@TK)RqiEqa`ny2P&7oA z#ZSUC98o_sej`fnk@fK#QS|75*6X>X-` zfF*a(`}nJDm^&_)GlQVs$17s*BsAK2M~cGFA0438`FKUFqc4SahiFNcMRenxgvZV+ zc;vI3SAZ>;J;H{rAUIB0z$2e3B}Ym5+TbNDl$=Y+h*xlkzn{#XQG#!Cyp!*M_x9)I zUXItbp5(&|Y~**rm;3syx|KjV>PnfWHNT~@3xV*8x}5cS@?4iyv@xC1WwmY0iFH|b z8>Ug=@M2np)oZ#|el1}Sq1E1Suwz2${s^P2_ zOvN9Q5{kd!rM7vM7S-?qlU3XkV!P}f4vi{*9u@e`OL>JL{07HA4DW3RuONiq1}{DD z-org1wu`Yeo_X0a>`3V#it-ZT~U%jT!W4S_g)I{Q^8$Qd3lK)obsK-fRhH4vqkWcW7yig z-@!{~WA#cdWHIhWE@b(+>+5MDJ&L8&7G@eL&Hc7{qmF zNkoGqr&Nxw#W=1zi;o6J?$yFe&&v1bC*}P?){fnL%4oZf6>jf4@#Fcr(B!msfKg{}*`IUnH;of_&Te z+~t)(c>{3l_XoJV60ew4W#Q$OaCH*l;pJ6`hnH8Op78Q2#K(n~S0NEzUI`!Q@=EwX zmskCIY|8rB$ZV6#t07!_Y45pS>g3cWy1ZK0smm+t>*PG?{nuA2uSjIVb_2)%==w@n ze0^01hU9_`?)qxy26uf``U7`;rQ$N^`>(HtFr%dFEAcYy`>(IyqwA|sKD@qykFKx8 z$JbZg|DUio0o1A5|Nr+sj^jAa!9nJ^fh1D{njDQPLbv-(9M5w!(da1Acn@6_MJOzl z!cDV^22;i+Dv7RA-3p~r5lZED)$@D3_w%gvtOw8kzdNh_c)vfN&syvAS$plZ*Is+? zmndR%edTnfy$lpxUe$P+qP2fnmse&tD7*Yu7%9&&U0z{vzpkyuQ%cwTx$0Bf<1=@! z;1|*Ugi8Umn%*2!^VJl+3~kr)pw;sD>fNi{#+Np1`nZHv6y})qXjh0D{00B{I6vbTQQ$AyeEbPO)kT|+&$q%UTp^ibRxU_+ zM;CYpshQo-iU&K>Y$35(YPKu{T59$!BsNP;>qRVpTZ*odz4$DsoV@rHw%oT{Il9%% zXkK@Sb5=4Lb~3N~WFPg_?4yPED^YoqWVfiV|6jnR!pg-gb6v@7ra!VRNL>@JG|iWA z$ZX1E2pnI+A;U$(5^5)T|KdvWI%K#Kdo4x#H!4Nz=-~zXx7+s=mRgx7l%o{+>6ub7EIOh665O$LxT_01AVQ;4V5vCL+lg`M@hF5*HHy^yId!u@e zVdh&*F7y1sGjHMG=*fof-eQJdYx7^lfO9Mp5^C&7j((er#P@@DtsP#i9e%#$3n{*9 z@9=8x@LS);;Uk}9D!Bkq@dX^VTJZ(UDJU=-p4534Qa)8qdd$K3n$KN6mEzTQ#h*+< zG}_Sbcp!f&yxrgjSzb+3`g*)VzSagm8Q#oXlXT4FH3L6x*aLw}A?-cI0_Htb@*cQD zZ>ku&w?DV*-l1iJbbl8INkh+vItQYmmI*)1@+I)jf$(aX@U!7%XYspCD6sGN9v4fp zr{tPqYUV|l|B!}CCbtRiN#ZmYZ9aYhxO1l`uLmp+gf`W+X?*K(Xztfh-)LCE{`9A&28`*hJ|X6*ZP z(PikLLdMSNOkSwfvg~6Wov`Q<@^?OmR--L5WtP4TZP#X@)n?1gq;G9?Fm@Ss%rO-KGZmJk812bjJ*H81ffuQZ^7WmZ5B53Yc&A zY#=le_TT4FfUpi1R-SyAqR+;biyX9$mYYoaCT2zHCv|KY%6 zD)dvIuW`XbL_QP#50Y~}xPm2oR2KYBa6c<+=bu^dG07k%o0lr6Pp2t^u_QTKn{aDL z&*bp3t!VRcJtX9U=*dq2_q}cHL=O)|R?Lwb2fk}Ap09gN8yU?_GWj1dXq+kFoR733 z1{002?T#R(G;{<_GFv_(4x+VA-^Br1M-Z!AK2Fhk^{zXDpmhXsx9np^knJ@Dpb4XEb2_ z)YCey0VATy3-_NQlB%30+<)rG$Ni^^gj+lQ(?vc$FQWmYpa!fAULm;#>=}9$+%;ei zUj*)=>t299haZ6%Os6RqF~TSl_O;ewjUuQUo@ zMRJisULF?yI>|M2a79Y^n^|x@N9E^h?X1p%ugQoM87NZ9U@gf-$}75~ z%ELE+yGVKXhYsflo|yk>|F;`#pN4~7 z3=!5rw9$;RbjFAtS_jcaGY=XgYqoMGkP#*4Go%zNVIP^&uQ-tO^HY)w4x;V6=}l5-cdA|p&6Jab1;t>jT8d=JTm33<6!_|GI4CUAvG_}(n| zZ{U8u*3R!)@O>F!A_Ij<8SE#yFnI;~6WoQ#!&Q10CJzt6U6?#vA2& znZFpKfXCN$6y@@fneEJ!vmds7V63U+l-zVw?c{Wnu)NA<=k|f8=j8J_vhTUdV1MrS zT)(t`j`@#!z8}~pFCQt;FTO{rF!@;6at5pf_kp(|53*IveenDmb zYRb#FHwu1%ZGp}LS7o&M1?>xNH{lxNP{HD#QV#5MNIlaXJ_-zbGxR5}rAkeQUGxH_ zrpGQ$r<)h4E$rfST8e=i$-za5FU=@QrKb6AIs(znpj}4*tss?}K9-&g?P3J27?qk) zyEV{RT$=A51ucM6d`eBtJ`eS;LNnYn{{?8c>GBI5 z^l&re7dmKt2kl>&c5$hnjLUFSb1&vaXT$|saT#t(EWHwK7Z+&7h0mGpWhzqIs*bBF zv_dm{+OI@LtP+3GRsgHW2=hO~CR~vb&S%)tk@0YSh0R6G!*9=m|05$ZUdDQpmS0?3 zpqs#5WIXxN;C53%6`A2?H}#8ZKk86wrulDC9JDjNe?a_DKT|-!6cDZpQ8BB* z8VXYsl>3t;7lnpq&u6U66R&89e>RhE@t*_u7vK?%wt|MHujQ@%C*aA-@}uFSGRcWt zd;Uq87XBwy&PZq4UqIghnHqoTw&P!TkEof}Un6mfK_6`L0pYciaa{ z;2hBzzJr$UmQJl1OR~LCcCLe!>y}O}iH(eORcKc+SUGX&)b+7?6|$_vU$R=TD!Q=c zB6{BKkuQ2?vJY&0EmiHwvpA_J|+aGi#Bg=i)IqD|WJgs_iEE;Qf@jqp#h z;Gbo|KhJ`HnGqT<rE(+F`cm5t<#QeicHq1Kow#cA??xG78NOv$6{2MQ4NtTA|rtc3b)*v|VhV6`LKV zc|Ng`c1CQV6`LJqUOurAt;Aon6+kOC!hRyT*nlfG!gpuEf6jvM&4T}y5gRY#-%%j1 zg9@}0+{MO||1Y@RQ~||?tH-J-=j}U`npqF6c(5~xslL10oB zM;E6Y*!qxqW-3qJaa?wFL3F~}U5e02g)v^Iu) zWJ1)~LzsY%OiW3cn1akvNfSVk3HFf*QPU4$0zNV^CuL#|GOdy(fFcv@BNL*YK7p~t&u&=D01|LllILiGQaZ8!sd*M zYo=`5u2(wB5}mEhse)N>;TyBr-Fg1TDJSPjDTPdhGq(UAF*mMQ58CS`I|B0}3uUF8j$lFa7 zQCtd^}SAs@Hw9tsU5|#(IPw^Syf{(fqmIuSj&Qj(8W2Wst31aJ@8MqZlqUXy{mmFYcP+{d>={ zsACzvJG|^%(v@Sm*`iWj)6B*CGOEO1w279dg_V<>r@`fE;n!!uZvaQ+AUii^ z!G~)G#CgoiST`c7=mr$vYTm-HBOPSNY&ng&jVd|1tU4{Wrok+PGTJu_ zD&>e-W_>rt6tkw4Fr=7eCY9h!$zDKaE)vM9WzRAzE$uJsss^owJ^)-bXZ#Ebb`#!> zlfo=hetOCUv!R_|ZF$WsXey_j`QUV2@}3_nHnYx%RpG^hPoF`PzDL0JGh!7DG%@*i za&V4hNu-)IAB{PaOhgYM2iK&b)uj1ojHQ=CyS^J*ZTfSwe`;Qh6{Bns#uZnVh2Kf6-r)kc_r!g}g8|R_|Q2E&UC&-Kv4hOH$J* z(KSbKHAmrJkgyzWm}_wXj+%9LeZo)O z`$4^F=Ir3nz^TNE(&(51}=wF@C|)a73~i19PIQ=cww@l z+MD(lGMKo??7oox_#%`4H~PQT4LRMN^EU<)7hyn)2wgL0)uDRci_Dh4(K(9tUprR~ zT0QSYrshQ{TJM!~jT~A%??tBMqS(j^X)C!BLbu=_!v0QjF7ojI%OZa#)~Z<99XkqwbZ&r86WP7N;!Bd-GiE4gO{ts zk09|g+TaISUj2von@KLVyp_)KYNg^cx`kr13cjk#-;BD16W;HX$xOT?wkBsxa(Xw~ z>z#A_`~QEEno}%tS`^n{DHtfm(7u}XOW12^sv4~WH^NJ`0FtEQIm30rPXDUF@M zvzVhwIaF4f>80qcG;2y@@yaXVSDLm1;rU#{KzKgaFpy~Onob2)4~+F`^Clun&h%l) z%V1$|lbojxOTHU<4Om9U$6_;ee7vbShT)1g8SsA)i;W7`m_BiugXEc>Ot%)~)$#Gk zK}%=!d(i6lcm*~zM%Kh>6^Xa7+PjR_xW@D=W56k^O0L^OP4N}BmgJf~xY~vAceCK@ zz+HRs?0k>~U!NBoo_33;umJ_TRjX^l)w~|3+aT`$DR;f_$N93Z=_qn2BsD4Eaw1dh4XXM;d1;eTFLntT7DL`h2;DUEKZ^d1UIK@M?DOeXn64Df=qDt026*55M&q#x>%VT*HG` zJ%r_xoZrCZFyVPw@B(l@A8V&t7QC>EKalh?E<(X>)xdSFq>Od=xoahGHN2?saH^y> z$tN>5;dM!uvu7ZQOh$j2T0d5Tqp#CI5{F)|fg~@Vx?bZaD8&*%=| zqk&`zA`oA78L$xEloQ;z5k?;Py(%qn&Ju3P7uJvVZMJ++fFS^MEkG=j_@PCcZNab3TsPp0R>k;g}2Fqw*z+p z_3X6If_KRGFMvITjwslz8n^;V!6%PMIpSz|7f`2XR>7-++M8V?2xuX9Uq=G6e`h3q z9XyVXE&t|NMML>cn>|1Z8Gx(jLUQ)aWFvkHdDxyyym~J94VL%sjEhs~qRopI^w zb~As`CcXvsgx4ZjzZNF%jO%`^e`mZfb!VKL#9MEr;L#1~X1678NYB2F0!l-ht3c|$ zI2s!)U*cCFbzdAlyd9UYZ*V&^&)k02x`5BvYLxJ^;bmv>KPbcR8+2Euf?LlZ=T?wcw-0&l z6JPfIkf%ANrnaZ-8j_svD46BdX2mxn@fU6A&xda*eaq{$t#%WxrbVVLMsZVI`VB~! ziZ=9%|IKr!@lnZ=^+m{3jMBsk4j4@Z*k3YQ6Dv7p+-Oa#pnVVOE-2jcRjY#Ucqa}M z?;oXw@M=}?gDk%YeS1C>uT}*=`A$u&@LQ#0mn8s|#+L4^+ zz~xcl9kSr!4<&zm7W_p2g~xuzol)S=71$Q&SU^=qn=jwh3a4;|hzb^uNjb2~A@xjm z_$V;!&CoGK=}f$S7a;p{?;=XI6D8?qL32>z{qj2K4vDratbS(`S%T^4^O@e$t3RMJD>kNc|cop&iH{7Ds%EJqr1_` zx7$C|YgI`)n;Wl#?xQE^eFWBK-p86Ee(|!N3f4lkAJ4)=-FfxjawNq<3XNjl@l-;5 zM&|{u&I^7tyzcrwG@j0@$|yRoW)tWlK#rcEEJ1P#c{}DPbzZ0`h%(oSI#~UR-_HeP zAJcpymoZs^rYEI&kLv$->cS3~LLD9#QSb7|^ z>$#wHO!P73lemDCwo2w|2dzV*&$P*0KZ;dy2L!C@EbJnZ^BK5&Dg44L`2T_XxmY_F zXTkgVFDokaGQI=_y9t-Gm2n+FJB$~uVZ89ZB?T%G(!tZ1)tiTiZu_}L!aW}~l6lh%ZA9$(u&#~3s*TJu9V~qrv}+^KY9sSZ znPK{-LN8M)1XGRXncY_9Yu-5OS^%^hKF>6t&SE8HsN@7|E`9ts^JKKh2)#F z_<}6>qAd6lH5_b4n=-H&zlOr0@cH1bfq3%E!0jeG>PhkcLn((YJ(QX$fi?@@Brd%l z;;I(A|J-7dq}fDRf&*$xO_P&Ilc}LdW;*EUovlxX?i> zbX&})336f^~LMwp#%p^-+ zM&2%f&m_Xzp!NoFK#Qi6=`j=N)W zIg+EFVpJzS!{_kwIsAOfXLNY*aytChrx@EyUo~*GgjWFIhdrILpAi9gMF4&_{OQtH za(y1Wyd$g@$wdQPUKL&^12=;{kk>uFekMQJ^44x6_;h*Asss5Z@OCS#Y4*UIna^-X zLYX%vxscT~E!IPR04d+EdPWm1&v2>L8uvZRpqTwT&+7X9d?HrmIRere{fthGdvFQ} zlCz(~Vd66a0I;DEzkh)+)$2`|TD?e^N-&YpRq<{Sg$c=3FOrS; zj4;6~Oz?Xwe;H+TofW*o1m9vFS4j&$<}r&xK*a`d{=AgYjM%^{Ht<{FE0n2{iw(Sd zCG2#Piw(G9BmB%P_}N+T9$E17a=jc_r z&*$h;X?tcUnGGUqyu{Ik3&NKOTl<$79q?)8mpJS6Gx;xbe%W;)K|AMV&M*DY&gks8 zEv%sRGh1HfY#=%#X3&aRKU4FS6rIu4K`UhaOvx*pUxr?!^GoVRGv6(?Dj5NTR>1mA zdzC?f@>6o*f|b{V^(VP-fh%0XOS9myEO=QK{L);1H11`584BbTZK{ne&?Vq5TpoS} zxZNbLV-5dPzsR4LA4<(MU%*+)oWe<{{Q}NXy%!KPuJRTVv~tsWAw#-y({CX|x^mPr zdc!)&h?P%ULR&v3Emal}}KytwYSMY=n&w`K0g5R74zcnLxUdFef;8({MXc)K)o+q#OG}^5Y zT)`s_OH#hQ{ZMMA1e*A0XNE2za$`-0*MP>F99ob<4&L#t%zIZmem( z6!W4pLI4%DTh)sWzYmjJ2P=Pp_^s;tN@y2hO8iTv&{4rgl-nP83!G!G1N`YG9@c9 zFFGT1&!Jo|totN=*D3DjQ6?*t=a2Glce;(X!l2_;m#OtZ*&pniy z83j#%v@%uD{;+K>78Ese^W_d+2Djd9XTsr-TGPkU88WJeEWsGzL@lT*Tt zlNsm;7x77kA+u@)O>E}7H1V}&(!0zE=kgd)9lTuGjDC+BRQl(z0Ws~Pr^a*fR=)KZ zc|_B}SKxadr8$aafqFW{Uq(>K;)diIf7aS)%&~qg4|Fg*c%OD4VgIp139B8Hn@N`L zNFMGWf>t{yH!Gnr^2z%=&{1ystc(6NWF7PNGO5I0w8^A=8*WapgQI=kawi^aO zt1B8~=55eXmdh)bWKlsJV@f_uSn!o| zzxaDI`Hlzj_roI^ZH0}@Aj@0(cfpgDtw5j|){Z?BmLT_J5H{-UiATG126JBZRz0$22e>zzR^dLI5q z7JPpe{4f6BxHe@0G^l$9Pp&5~AtHatBb z&dW+VJ~Nl7@kz;<1m4Cu$7I zZnk*Blf?^Xn3Ap3dxq(^mEL8B8M`$WZ!-g4$=wxgnY=41>@kw_dCO=Cdz)N>a|@Z+ zkxUW4)Z~O~OXDVdyMNPK7Poea0@Hn6|9@0i+@3LHN5{pXaGj5ZZ^4M|<|MBJMR>^p zxK7Z*{gr5v*O4QsA@ka4jZIYnWz?h?}G>W;GNZk2spn3C$^>W;kXE}Xh#;Htau zFTq_EkyqVP^1P15);;7ip92Q#?Xlt*cSjrL)JtI6Xr&&9UAi)?3{$M_3O-j!7Pt`W z=tVU-MJxha*Z%_dW*O%=mJwZFdg9SjFmR%8G__buIQK!)nN54Uf3sRb`HK>}ps13W z|5#~71=yP;=P8WHgA&)uY9Ck4gzF2P&V$IygTnpcT@koEDEvPp=O}P_Q25EDf;3@< zz1RQBHX@Xei8dKh^AR?cq?&1?{F6WF-?T#bLnOIZo8;B^3V)d7yaukmSNM!9_+#LH zzShpnEcmQ2(ECJ^RZzxy8@Dphmtys{9&LVsp2%Y8X>k6c&6j@$(6tS(V$V993>8V< zY2QXGHvPpLMXZ`qBNL8T+7MH}YGhjTnN!5afoNpWGR>B@>q0YH&>>B|CCC*mH|n~g z^_e?L>xHZ;JZV5`;b!z+Emk^47ZzIS*qCHDdtm{u3yU^m;QR}VqSVVVgws`~i^}`a z)b|P3<_f}tr|SEJ`|k;o9kpKJOOSW17hJ7Zxc}lH$*c7W_t#UV0UN1?*->C z+LW)gb6*yGd=8B_?a;Ks1ZxFTGNgq`Dv-Z0NqBUX0Dc$gPwvf0%)v-Ti(vVg6ohL%yfehIvxNhispHh<@--#v`d38Xg?t0d#T_eZ53;fiaUWNE z5U#sYt~Wzo?Ll}(djMB^5T4PSfvY_Tr?g&sV7Etq&a zURva0ji%awG`0D-+JJDi8P^7oR~ryM4S63|8xXEO#~u2}s|^UBihK&Ml%O<&{wN)6 zwzQAcXjtTxU!`z?PnKVSmjM@e#1$}MYe+8e;0mztx3l2yg7X(`%GTO>FAKgFT(31b zNa1~J1xALtF}j8-3y}`0w-+}Z_vW1Ym|rO3RW1td77SFy zxD(f1;ze0-fA;fPll z#eYlUFWN9N-||*}JEZd}AJMjaw`NIw^;0ey_=v^28Trew=g{u(Dy+PpGdE1WBy%nq z6hxOptks-!5|>%gu3iHX^K9-iL`~ETSl@Z_fOB$Iru0`LQZ1>!GN~W!>NOCd;icUo zeG0zPl$Q{X2OeDlc?zDb4(N}kCbo`uL-%G=&$^&KhZCY4(-z=l+nYZtcD<5 zO~*9^a5V(sO~75ic{Ry@`q%BGOci+Xo5|b-7+irDu7;Av&8pfun0E|_3bSX&0Nj`= zVaezHtC;pX2joX}QQ)LrNOFNMG<|n6tFLSoc=6Rq{ERj%jkdhiuL*Bm2S4BPdfrd^ znpJm!FEm>%Z}nx^^JVc*$r4AW+cVM6=w4Y_s2B(@^7V?612Ey*TzQI;12EwlusOG5 zN8u2@`2bwu5Pmth3kUK#E`^_d0Iu)|zY5%i0eOW-c=L=CZc*}tD?)`tCfbU;iV1*@ zwxVRkDkQJuI$q@EKw&*dE`Z<)oba==;OBw+`C2>YXTf{w)plu*rZet^g56XBO))ED z|2~dzb-cpQA|1+(Y`7MHyp3=g*9fdA>I+Q0J9R9wOi@z(uvp#KuAaPRh$EC!RNV}_ zbHJSyHz42wkD>xE#g7lb6?oy-gS)^ZufPjG<^WuQ7p?~60*|}`FI;s6XIMCjS%>Oo zbos!mtE>L-(FV5XpK9%?Qm>f8ym0$5IzBO@u*gg)$%VJN={rWpC%nQeK1T8^j<&qj zFN0UE+Q@0XZbUvWQn8W^IG&Xj!zaWDlWox`gM9Na?}Nq zaBZ$UHIm1t@EgHhn6RTT2`@z0#}y{wy4&Q!guKEe{O|*Cg-Q6s;4VzaD@?-MWgMRr z^vi*Rj|Nv65s9`UuU-P6qpc`euL{{wa)&4K@}IDBl8Ya>;wJq1EcgxJe!kYujahIW zl<*EuFXNj~u$wBNfGgvSfP?Gs6n-5k9hh_lWFsBObb!;i4$m6N0r4n|WV8qtXsSgB z*KIdvsAjT72-oH^u9<8R!XE{9k;jf&gz(x3`?y+!@H3EiEdqJ92;p@Pz||szZw7ZQ z0(rFv;k;zhyF{Wutx6AW5njD86QCAtMag|J-M z!)Cdrn!yw-7W>-8$qu{o-RiK5lXHE@Y(vI{7+r;4x*r~ZEA+yz1$UuGUZEG>@Bmz) z7p@l`xzHo8&~cJCJ`A-fq~RZFvPr`cp|RNW2Tk^48tbb-`k_tuAL0-}EOYtj?6s z(-^4b3)M0m&tO1X^InZ1YbB3I31tKYWd%jJ|Ln7jDk#D;f f2+s%#xPl@)BPies zitx-Hx|SLAUH=g(*zEgsDzc^BuHknr(_(x72n@$3$-b$7cTD|zbn4%O_;=(29R$iH z;~?N0iYfW6Dfv}aU;djpK`nx1k@BCOOsehsuXeIUe1}j@QSGGvB;>z|Ldx==@Ledo z#ttt33C}pgfy;lw4@cfLc5wMm_^}kmHEMAAPk3=ge@5vh4j7S9dhDg!bE@<&PE3}5 z)kOITYiiH3ww&bJb8WN7@@miG-yk6xZPdQSq?Eqp--5Rrd|%6}JxgEDfnh4z;742D zx>|&5&+v-J$jOQaD;*`IXPxT!LUqjS$phNu6xB(FLj2#6b1p|up%9+Yzkn+g!mq)e zb2+#|Av|MN4qTxSz5@F$6yOSl@E%Uk_V;4x+S;wdS8wSVbnw0~S>d8;o)=l42h z7`zG_`M>v6`Jd&A^8YrBG53}h=4Dvz`GjTBVP^i?0TmisjYQ13A2qpOYCoZt#!cU8 z1L~e9vvRli7Vs_%;BvQc-4Su_2A8{qYq*`plf8L8b3j?KnQr}2SzA_@vO9GjW`-F# z3&V1@IR9ZS>NVT)a+Y}i87%k>2lDuD^0 zMjJ*ZTi)si3`U$U>zY-TSHqWnM#Hab_E_HOXS%V)jAUUa|Gjkev_}Upi^dX2xxA2k zSPqqTc|F|?Ww~7V8wcQWxp4ozxXMgNgK$;a9Sz_L zf$*sm#s!nndsb~6HULF%) zo20^NLx1#v{9*8RgP(7CwSMUrkzB-Bl4^PDW$C(xUC$K1P`Wzg0h~4c>sD@#YW--6 z&orCOV$I$U#`>CB{~A!mJoR9#xIXL=B)diPd<;jLo3dw^=i9ZBwY7k0c9UoIE4=ZcVRI%kIR}rEPKjs8;F;Sa|zmra6y0>+u=pzly znP8cB5(|iVQNezS*$RH)xk1o{%h{E5;l~Fpf~lkUa?!(;f*Jh#?|dWu^^?M2US4jn zh(rHDG(H?12Kj4qgB{$mS;C#y*Ix>QMI9;!Ysl})kI3@A4Ph|$AC&{OpY2@0)cp~G zg_VPAnalleaCES&bZI@MW{(+t>%DTBmrSSv@sgR2AKV35nGUVBr_lP)-)Rm*WUrS#!gNr68J-sQY-X9}=7zAa9nx9G`!}rImutJ5V_C@E~}Kw3%d;lS@;QnGOi^ zLMbl~JM*!|Q+~%``w>0iNIscK`i5lHj`xm=OTssTD{JJ+H8N zfwYZe)%tmAm4lL0QHKRNN13Ak;+l}l(N0GbBht4dt5@#nRS9m6^sWw`3BuOqSLs!1 zLuY(U5G*F`Bw4+&p5D-uYd*v^mD-pu{y?vwEsNcb?J0%<{@cdeMTm z=B@vsSCipY_x3@sij>1S*y=6v^!^@J4X%#7c~Vfboq2vgdd-mS(~>txh#3Km6rp9J3r?T*bu-Ri^+6 z{{&TPR#rmzC$pnc{JVmuIU6SuuLUcT{eI>6TyE1YtsGyNQ}yKk@1qbtDta$oS3Zbj zi){DVj>29in+a9oZ@2s>`Q(2=ZtyU+JR zJ}WpSs1f!LUI?cKT~9LutHu}Pwd=;@bhqS*aaLf0nqi;d#qispT{m-90sN6AK`^dF zeC-Bar#FkD^y4<~??L0>$P#mGHAJg-=d{$_bUZ5FwC>EH8Bgyv4fc_x@I>NmZc>?v zi{lMV=fe1uy#E4TdAixKD^^=05!;zo;X3zaPG^h5W5WNM{e=W<$LVBshUwluUi)xP z&{k5vW(I46$N27nL=uVmVQbCAQ7F@)={Gmqchu6 z#qlXQ4K7HwI*q@5N7w@fK5BIXF9?ERBwKX5*Yd)&UdVYxeSf!b;05aYUpk?3PSDEA z-q$-*Un>mLy6Ki!VNR(NU)_3qpQO0o(@ViN*oufhj|1s6bJbz-dmA>-VsA}$(m8pS55{Z|&s7)kRM>&31 zpBzt*2f>RZo0Hv-$uKhwGe=?Owczx)dA>n>!D-9Ocn`&(gZ1WmdT-Dyn^4lt=t@43 zs2m@RLg_N|9-JA!1h zwfin!_75-}-I^)p#Y`Kw9%7m_Bl{<=;=1eVgY|lPdK;r+HwYSW=t@43_+QB9HWM|X zL1C-rWZ&`{9u_0nZ0)|xGqWv~eYLPSYiC#Ga$$n6j{qHTvzVY?+$|Reu-Rn7UYo;CU8xrO)h4N<5_B5umE&rbQDj20U{YhaDL1b!GT9BzR<~nQ#QPsXvUx zu_T+l-Rm(=TZ|)Uw~FP})JF1&#KxR$)Mk5B8*?P*f~hxfU4LVAO7?R+Axws^6#q@V z!3;c#9BT~^f>9)!lilz0ay&9rt7{NkOZX(8NE}t^#7c?8NtM)D3~oh^6K@KFKW{Rt zno~!w2Og2qT!!Yvo6NDT=^qM5a&0uyggGa`Eg3hy%t$EwQ?&<024xx2l&6AcJg8v1QPb9Wf+Kqem$~}#L%pOyAi+7n@4Al>Qo;Z1|i&2Q&1F;b@0 zM8ZD{GvwsdcRFvYY#K^Fk*J#6AUBa{lB+T`HW+T=OLkUnkKA)}&(G}{m8nZ^*W6QbPt83k_hckHIO$&ex*)fA?s>Uq zL|FS|nVJWk>(lq$O|tgveymrfNequpeJKj2($2jZjej%IE0hK?n|WBC#@M}{Xllyk$^oaOq4or9rc zO_Oi1y7*p}0p7<_)_BwEy_n*91wIIG2o~R~Vfuo+a01^GoDdDOOkt;ZQQ`fONEkjB zgcHopO7WKph+^mSCvurK(G2>5Ig$&4w^K4-2j@>Tr*_25)XDTY510){a~ZI7N4#3y z3xdB=LXAR^iNrR>VP^KVj9Aaz3HA_?Ude`=*^jB zrglc}JY>5*!6oQZ-0~yYy3O2(r%J&^4>kDJ;r z1;M{bww$`7VozhWQ~8}qem!0^C!CDl9%R3InL*&ILGX_SX+3`kbauEnRn8xRJujIi zr=T|j*$E4IgVN$4IC@E1ueEm)yEUcv9H*ig3ryux(K`p(F0bLwW!&8**>aY6dbJrT zD}HB&KL+P4F*~KV8`-VPnI>7uyyB{~UO!Lo>~K%2oGruM%gjfoq4x-~<6mdK@=b2w zzm?W2_w;T_={*~^3?Er#mUTn#Y-BsX%_C52cuNb(meU`d)DC}6mGkiM?6=GlCFt!! zcF8-m&G*te(w*hyH$2r|o}j(#T4N@3k1we9{8~=Y?=z+UL0~TUcf3LMn^M7gl3+c* z*4%VD#;;$`<8K?71^#!Yaeu5bBIUfNaNhOn&A>CzYrm1(cBFSc&eYrP6>3DPGEaqv zhwV3-v(AjKYZ!RlwwjT>4%)rR9D5ccnZ27hpgzg8smkuplQeyMYWtRl|Gr@|Tk`6( zucC{-PTjrfd^X2)=g+tbAW7BVuB{^dq?voe7NI7*pJSG<^JnJIv*T~Kp7426XOt%= z4O`4n5&s++oo0^i!34wfzi4=ggEJbFVW1^5drdiwcMGTgW!~>WN3|J~J$Y7hI@ed8 z=w+P2S|K_PQHdlHn{#(jwO^vDZ8|qT<+!6Ng+Xy{82qPl7<|Km6I;D4o|&qw#8Y!W zDd-*`Zyq}@{_1g+s)WJMq~%q^U~)lPai6DnPnc9(6m}1gH+P>OU)=s>g#W=JO`DVU zHS^PsJU$F~h1?mz-QnrMiv^*%zGwWcg3nV5HS^7~squPMqJNI8EXO_63&-Vh=l)mH z>ovpR!Q!;>I-cRf!i)G8NYmhna9EIA-JE&>4R1cOb83ab4Rylc3~piDLg^bGHnMfX z@sZw~@R?wKu{p9gdV`R?sBRdvtRDuykgVRBp59^MTdDlM3I-i!iu#~e+#n2cx%Kd2 zqcC{9aayl5L+`JYUZb$Mf%&yhd`Y{vkbR(OT3-1L_jDRC@%IPQK()eOf>n*p7k%SP zj&I&940blpu2Y|u`@5!&I3OD%n@F6MH+fJW)97#U%iG=7A`H$sJiBsTE_wF`U4p9N z9l^*J=J~&o;YY~->&Wan^@5$~oT4FLxFNEATa@9C7sYRG=+{QRx5r4^qs$$DXD~m; ztF6y>I7%7*EAL56buu&mj|rS9`R3Fw%$U{-=(u{F}%*&og6RaM4x2V*sRM4CV3{S;}| zD2)K^Jp_6hEC(QN!h(Dys-H+&(K+x()li^-`3m|M`w4t zr0kjwX`NF%om%1ENav=oX}F`E8CXV_ypnsvM|Mif+r0XDdbfr>nJw%TJVoP@d?GQu z%F|U6iMdsxi_1X_6cfjV!4=1w4NDm8W@wH{X}%gHjx)zzN{%HbhQX60o0Hv-&CpxI zz^+s9Bqt@wClWtY`GXw)BFB2B%VqHgJB{uV2H%may4}ypF!OWJ7Bf$9jvC#?{CQb? zK~AF{X8zZ)x{Z?0cBY$z9qBjf5t<9Wj=g$Zyhj+^NV10Q{=hjwJMKr`Ja#Ny@!!r3 zgH#iau-Fk(=^CVkTyWi&N zJvj>L3%L7Am z>re3}HT0nhd!~di_x})^f8y|}LFXy4Fvy7?oO@$$I59MJ?wrcGb4ttzn_s2(2C^?*76xN34}-s5k=E0Toop}RpDW+E)O>M09qLWU zo_%FnUS9IARQ*%su*mLgE=1_T%j4xO=cE*U1!ZTuB6FpAzMQUVyjKXHUo%)4uMXeC zWGC~%u=tdQS`T5%>x-@(Z0@)LQ**QM>myT}!>=P#GjGJy(k!AI2b*5QF|{@e|4C%( z_wav_si8MvN*|X#RH;56Y?_Rq>E8BDynex!NUugt?Pw0J+eo_Xd3om1f6~zoHakbg zmv`73N!W&X@EFnhZF?lw3Oh%b#Le;Xor+j*^#|#_tHPk))#+#j-bm;OUX|E~|85K( z4vL1DWw+2O+FcU{O|A`tU8LKuOY7D5^j=Hp6@(85?XEFT+=||X*K@d&(nU@F>fq@; znmUAAhl_#>uQwBJL+|mSj3LUy;PPQ%u!m&zlOJYFc1(R4`Kz3>$nWu?=BC>jT&}($ z3{Jc;+0}Yk92X{giREOmnwi5p;tP(eKRgVo+!O|%lCB()&SJW!cSP`d$`!>S^5&;g z;~bUDtDV9s&u2)sTy{UtQ_f?AlkA$>ho_7*$5zA_6pp(&4EB*EKXqnV{f3XGgj$E~ znF|zgQKie7FdL%DH`93(Bl^#7AzrtJ!DF|D!7;a|^Nb$CPMx=3OBJ+$*~iarF@KK2 zhv6NJdP#5nBMdIANbA-2#u$CWWCdrT7v5pM8I4}+QDI<6woZ1>x7=LYJuXbvZ8^nm zJ<7a)XM9~wKgPS?#p+dM!BHadN2R~0!Et8yKjRNJ9O7xphHajAj5d#s;Q+ch3qLwC zRV%kH*8ud}cg3feA1{g5&$(-~x$f@x+eb}{c&3iC=#Ptd)3I?`!^!1GnTPI)-;gun zzT_$H!27876gT3&)G2PsePOVUWUFuY*>1HVZ?6B9UYkV&ohOeEgQrPl6EY3>C)TH! zFPg=FXLA#3@_18pFYWjB`@^99M4nJ)DM~5xdR4gfd1=@w5S~bs^4LKlQ68OB>fJ}v z_+?@k#3yBDp>lTd=G3ZTM)N?OIoJO((R^_qA#OQ23~D?O25*w4Jebz+>FG@f^U=_% zjIKe;$>y!`6mLGV&8C>HlbG`Qis4ez;5yb2&VSH6KY=0E_9;nA&rA)27p5hDkMb;@ z8dMH@hsOl>(P*|!F;nm7fOy(4keD6@NAm(1^FdvfxZJ=XQTaX|jtZVO=8lQvd*Q=j zu;O7eY&O@7p1}g{N~vlm@>r8Z5{W)x8B<)B)8W=N_e^5!_0LDbVD}?t_7$1KhJxVL z$SEf>_x;aDOs~mg^74!@X#S|_{&;34RfCD#_G%j39?T6S!T>&eiA)wmnOyt;Vfgyd zFzEGIvck5RXur=ZtJ-~O$OlDv$=BD9nkEl2vM8Dv2Dg!X9sM5S%`;8oc8Nw73&T#K zvEtT7JRwPocaU-*osc?6;Use z{JLav1mYi?5=kV!34RSs@jJRj@ML^O;cqL_d6^G>j5p5tVTCDries?x$|SSpfSm2A zu|~w#r;j7c;+wuC9_?Kz1D}LhS@H3y=dgH>f=+IaaP7dB$ZSI(hURz`vy~pJ)>87=5 zy_-F~zo+!>Mz8I==F#QxmrlI2M$q{|jk=m z{VCZ8K1l04?df!97^O4R#BfKjZ=E^eMO;y_o~fzzX7*CNRr(MMTuXvE(W&q8U{z4D z-ZYs<&$q=h;(Py|4a(>eZr5uB(`|nI_MDeKijF;&EMB`eRzK&X)RFevN4&`I<8-lX zm9iaa$ZNRqYNv51jo8HXK56wQX#@U3FaLlT_pw>_GWFVqZ0}E_R^XpgReIa}C6Y*7 z9o)+Q{}GKkDss#CLeDGl@m1dcGz?DuEHr;~j5n$79|-S%Y9_oIU*2ZTXX&!2GIO%D z^rfGfFW!o`F*6r%Z~Lc|($iUlw|-^@E{wl@#NhuVjnB;@*B{=D&M%9Ok8z7wT{JI? zV;6HSuJ|epc95*!?Ow~;(_LixNRd1vPZqRs`4#!5^Ad&v*M80XG|8&l{YuYF z@+fM;Dwxy4Yri&sE+HDF+rr?TZD!DI+~ustUC>Jy_zmSQXz8}(0omi5Fj(+S^1SC= zW7G@I3np-<^KoXcdVG^SAW!_3;na6wFoSgW_HX_6kem~q7@qiT@_?L! z?9}hMDEfgR6Ui36t*2K%rT2btVmN2J4#;)Q&h&Ws%Jw|ff0PZrqxG}SaShFi6mNEa)-_t0g>OJ&LbOT1-ys$d{>S;5$qN&P*I#$8%{XWgVJ0p3uc|KsBs2L4{7p`HXU5{sa z?yhcD<(JhqZ6BeZEN8-f8)xsog-3<;s+&9Bq0^sMBPYn^BFN@p_x`x-RmNrg&?^i- z2&UCASG4yAV+OY*wbF(<4=?=ocH@#JlOH+y*7(@)Umf8JlMOH#zt-7=45}_G7G%Yn2n++M2`*DE-p#^QZJ4IyNV`w;ic{rrsRiJKRZCIh%%m1`i!; zzWD^b*&T9%2Rf2?F3!)-pX6+x((8rZ><;GrPtkkkxSZhO<4GrE>TUG$8=ETUla%wB zXe+|rBg|#Wm<3Soo)|H)#f<#R-Iz5`-1DdH@@OJ?;W0OOC-kRj*X_5 zCVt8E(sN%kz4U%JbLwV<9^8h|hDc~e?yN{Cz6Bvo(&l{B%@l2AQNynb;yFZQe zUdde)>9zlgb6@h6*6F({R`iQ*=8LZ|H6@Fwt&yp?)J#W2j9eR&n-G9hjB}tM*cuiHLzz)_~gx=z6f4H@|%l((~q;I>thv> zPu}b~t4B^Sk945ofhYHGd7;ubyzC13=)8N}#B+0kKS>8FZufG0opF6~3HS>E^5*)- z=@MDp!}X!A1ZwPLQsEY$ZzDLf zo^8EDqcvCPm-EVp`@-76Eti;OJL&va_sR?Xl>fdAKM5qynpcK; zrbS^{LsPY|td{xor}&+n>XqgMcaf|GyT8`6q`PrCjbF%Uv|g#1u#3^^l>>8ve-AXp z``l-_gZ*mAdy7k=5Q>dgz;p2biAIKzB~S4-pjF^phetF-pQq+fGkV*-ZNKl)naj+6t^gZcYL5K{KX<%5CwPohenqBUiKkbV(wmH)m9N9_UAc7mo3Y*dM4C?t|37xu8#$ zj^7PL>?3_pMB!L}Jq`wnn*;S24aMTl4855+`bf`iR^dY(vS?_1`cJF+0>%5-V>rP) zM8Sx0#9EK{XJ2ArP=g&)-$@$`eIAY#6P~~{Ehb>hf;4fWKiy>u-6HO#JHVeXiT8N^ zO^;!kDrK6fPw_~Mnndg@l3`indfURLE)KPkk3=`-BO!e34MWXvoG?! zA_wq_$Xd+BwS1_!SFRIg-Eb`pSUbzx6<}mD@VmkBZcH6>bC5pK;EGd0(qq?EbDI?f~3^b;5z$qU0p!z#=>g4E*3g#gB~$o^r+!F(k%Q_FBXlW$zSG-W;{UE7oibP7SjV=pNq(E zF&OBZDdK}%dy)ra5<7%sXlY#iJB8{wn8YLg0qv_?N>Ic9ny#fudzTPv^7oh7^tSXZ z)*0E}CE{jH*U3g{mU^qwu}dYdraS>{BKn?SS4N`*RpjwlSHG+z@k>Qfusqs=t?Yf={~w*(Crf&*B8>-~R@h@4x*J5aG z(Dej1H3xmnN{ro+40%>x-&nTXr{^)&Gh1}6`OE6Ek%rFwMjbRVu5 z4cGFOqD2_^Uq}7p)x;{-5Q|=0&A*vtvQ*}yi$lY8Jy+BX2VHAmyR0Mj`g&q6BttK& zZ*MGiue|otcf2l9ql@DjFWn$cM1sz~nOKWFVv$>jy^UnhS$9UDKS*f)!UDA0`t z_T#O@hHZnsNCusC$E3_h7suQ4(OX1LUDuw_?Z7&=d-0-Ixo)d71TLQk5py5MJ2KRY zmb04!Z5Y9^Q-7LcS%ob6+)`b@tYrFZbQjF}A%>)QSV$DPVv3 zj#%k_Vr50ubocz^1tXS1nxZ{FwNKoSbDgwXhe+1f{l7(`!U0psANw&(X|2DjWOPOR zi)?W`@h;!2>0y!BS`Tz{UP1R%(G3k4=AEY0M@toYz^iWdD@Z&=VrB!^u9`ADW&UB9 z6H}Ui7g}$lA49#jA1eXyGLrFq8P`xh!s>Wf;ML}SSPe@+Y~c~~unz-WjkUZZB$A`_ zoyl!9?woRz*hM6Rr*XyZxM{0H7&F-LOk9GkCEnwC8{yI7!x-Ie(|we~O%6kuiw(n# z*;|dkmR|~c7hy1c;CPG}FcUKpxewSV{2i>yy5sNr;FzT+ioMrUBbybLcvX6_t2TPJ z&8mKi?AZdQV$~*dm_xwHAR;rZCP|kAIIP}Cb;utckq)cBJ1x1*V)Il@WxnpnOsh>Z z@Sjcm9(RES-(XCQoo#{p=CsH>tw-7|wzbCZ0wR8j!9wKJGCZV6hQW+0T0zrr)`(q+ ze>n^{aL*aM_T@M%(O;zGVFd63BDTfq1vT%KqxCEy1(oM}H`g%!!4D`+kKZXi}*WK`Z5)__Yq;>`GL@cBgP zG~bkB@R-LJ@P(KG{#EIe&f)jVKjKsQG$1FK=+BY+f@kng`5aX?Ug{L$uFafV&SSOr z0*SG9J>EVU=LN_Rh}+ck*3I_)5NtuiVktkyj{{k3qAw#?fiV1w{ERA-C)q%!Fy>775oa+W z8T^dv9E(mlI77HImWwOl6eIC)59Uw6=Q+5<#F;`2(ki%@a?&UOlOtQgZGMN}HPJQH`g9NxJym5lyefq==jcns&LbK8jH^7p)iBdFj2p&d8KDQD^E#-Kh(81+txq z9)R3?G!P5wJyhA7Qg|nKBy;{+L9G8zFB@dP#UO#cVBr>UyOVg2XC$SA&vd2JN2U}* zr)ikl&!AZ(C-=65aWtMLQ5sF4i9n7p(Q}ZSOY>+Z{Y8}xmpX;GqnNX4CBnWdNd(t} zLHc1_F%CNr#fT)66&}x*v=Rhsl<>7CJ45(tT1V??18r2omr@ojr>|%k2_Q2}^d{ss zQyv!iSE;fur0`&OUFQ7Y3g+5Z#GA+A(>9ggLIi$89BNsc%W{vWkd6ZXy^>vOax-Kf zrxSFNPE(nZT|@`yAM{Turh`BhnCLUemD5=|MJ1{%U&;<~M>FTTs~DO7OybA-dVF+0 zxKep__?ecwCK}w^oZcQ^ne~>so;r}CRUuo^6yhHd`4CDh(ysjy&`oZC?kIscDCtFJZC8fmYg9s$f+m=>u; zY2jJ~kU=K8F>+0`rdmVIuF3+{Nc3oq?hxNK)I+1>D`#{!4X#P4Nt!5IrMC`nYHfjS zO06V+N|baV?pWq*4AhcqB>oeEC&L=jFDpErWUVIz^#MHE(brVNP(4L^SL>$@(B6|w o6S`oo*4@7Q|HdyPg^-^W+rSO2Oqk5(NAF~-do&W#< delta 161698 zcmeFad3+RQ@;{!Q1V~880lDubyb^T0QNV)- zxlvS96mWNq;sxFZDtO^7=-*O>balF(s(R|Fs^{#d zd;YoRipak|)f~BepsT{YV$fB!pX!_5>$`CJuO}@iseAv{QzC~%yWhF4c;UL)?y_#rQh< zVtsMGPQG|wf-ljRF~;!F0W_)>jozI0!PFVmOh%l75?a(#Kee4pD_;4AcX^>y=g z_x11<`Fi?_eI-7Rua~d4uaB?P=k=BO%6%2SN?(<)udmwI&)45Kz&FrW;~V6w_0{FcFRNr{t1m9`CiMQy{+A6VP zpi%e_kG?>=wONab932tS^1G(LmZdEeujJ_Yu1`9(e4C?Zl}2qD5D_6ZeQ)Ho^ct-v zYhuN7X7`rs$LP75>+24p^lG!v^?V1h?*l!tAY7!(0$qI$j?xu9~37cYHEBBEnNpTi_{cd0@Q$FRi6Y*ROMF zd7{@|)7|oksTU*Hvvs$)Y@eCXa>nU&KQ&p;6wTFohnCkS>6O-f{v~=$%cv>pp3|Q_ zL)|02Lrd*6y~gjbMzujEP2q#ZCNu{ zueG@H<|(eV=c_+67TAA^o@?yN(uh_`oiJf0MBo|t#RlrAe8lUuG|q94@6tk29m@!)6Xz1jjX>2otpoZ{0b zi8($!t6fCI=aHJ2_qmxN`dq1}XgOlomAcz??EI}#q!BUqL?zm=;&#RMKo$l7&bG!oZ%G&y&mmqx|ZUf=8F|8GW4#l zD`Q2|>1JwlUr#x($Yl3YV~%LP**sI^-=+UcOj)I;h+Ws|@t!R#>0XBSFuaf9R)Ubd zovtkVeoOWPu_FI^Jxd!ZwDpMi#>>sdyh z9hVv9MF2xbD$bZrQ9<&!gvDZ4onFz}H?d;v3Ozwwd5u0rbi7GVkjj>|oP3jhwT<=jsY z-%imDN4XDtV#dZmqPJgPh!m$U(WpV1I;_#bf3*mnAemc7^OUQOoo*lOf- z-wNbZu*S~mRPpiY=Af1Xck10VijR2F=S@A@bu>=2U#GhZz9rjf-!nYI@CSxJ5`=Ak zi4#XQ>cy^~;>3ytMvBN>r+2cLzGK3};hA!OLK+=bLCUF}tMpWs(tmAe3oQ1iMw&da zK~HzBPZ0a=)iYCnN{WamDe#;%chQ`JcreGfqBW#x_vzI{v#Gt&ovu@Nqo#xRhK+ij zmM`w#s28|1I#FSA7-lidWtc}0g((z=H|ixWcPA=Ka-T9N&31o_3uf6 z`(HLx6l#%T@ZEYBDpSb71NkL;p!a%9?~<+1TX4Q>7~aNkEyHyLq4y@K_XbOE2hVDz zTh%7dHCt`Ho5dL^dKaqrg__uYuih?uJvjYwS1IGJC){YqU20_Kzh0|QDDO5s&-DTq zE?vC8P4DR5&B{H?@M(t6F?^mN3iq-s+>2be3@6VsO!rh+p1c>4M2FQ{Q?>M#m#KDw zg6>)o|Grr(T?Mr|J?L*RlC7fsd6l99y|&TJbA9KJwss}eszv&WRs5FWHw+ImJVFpf z{81M1dw<-u=03z6U$@Eq!QX68-Xzw~)}tMDDf>Hc`aRjVwI{WNwj&c|%elkM)3QbV zHdKz{7CoUL1?{Lu%V3zsFq2^xK@==6o*Q|LpLTD<0K&nO&UC5adGd0Q=5Ss)^|gMJ za*MG>Z2S--SgL1G>x@SnZAHRg4@->*bs(;84hJQj35d& z!YbHFRIp4Z&k0Od*CvnmQ9TFUHNx)>(PyS!M}7JmT;ZTZ?Bo7oBwNM!^AH5%JCCCf zjnX@vo`82|vJ$fy&SE%+;aq|!#C)p|^Q3ps+(q>&tMJ3z?>}J& z-uGX3>7UM{!s1JQu_A4#JoKh_?Qm6glbE+KkrwBq_HNz8jgPcCAS+Vcqz zjA;=KTtR|9vxae`Wtf5JykfIROBE08(F+R_h+XT#Fo|I@!xVxrQAUEe^i4fi?Ae1+ zv?T7#1c{-E$wYZ+NTWkVb$LMd*n;-y32j&^NeDCvp<0`SvC1SBtxbZlk9WVGQp6Jf zYm3y1MSEe9YA)D7hW#1VFdRe>7CC_}k}sC+)nhH<0Zh;@G%;JG4ru`vsX(7oWjBbZ z=WgRY@$o#08noCdYHCSjpos|8+C+?1CbEW8&Zt2r%qC)q|E-B!GZI9{T_$99>}`Kz zr)9|!F#ms9f_!m!znQD=#&yOW-hw+;XTQ!&1HeJTdzY#3JztU{V9levpOrNu0=7Pl&8qX?#=*Z1T z?Bs`JGBgR2EHyz1ATa4vzu=)4T7v(kIAs~0$JCn3P;Tog@iZxAd_{(3ljoDf_K)=} z7p`M|(9^{FPjs(HIiOF=v?SS9tmGy+mvvZi04rbP;za3>dg@rzv%pNaX(hu~`B{)H z7V!Y#MQXFP(P(&U7!}Bj#i_@}85zQJ5FHYfdh|!MqT>(hGw9}tgSxLaNU!QPGU2X* zGjSAm$tU`i|DBLDzs-hysxKSxG+Cc#{#>MI)NNpqUI3nrUhU8#;h*{nOTc7k=nz1+ ze?h?e|I}}>BHf>X&Bqu=WVT_Wp-7XCU>!bCw_#*?9kQB&y?WxGahEx`gPDi5VwSFc z!w%YhJa$kOHL^3B6*jE5)VAy!RygCz;e7w+2)U9oG=G=O;ajM0r$j}JS8lQCT)e#EX5pXg^%qD;H?ZyNTKPdtN~Sa4fxoq0l0Dvh(Ds2i6_6&r?#pA zeZd?N<7m-0%NihNAJSuo1xICD?d--du^%BGKcpABpbAC(%5M?$_!~i=EufZHTyj|N z8yvG`rGB+qnU}|F0pSmM2>&bpODT5bLkdSev|2DQ4d!+<>*?w?(D>Q5SISiD12G8r z6_x}Q-BLp9=ngFb(QP;E4gx!z81>fzd$|fH4(#5o0y{`nn}L0k5*9|2wgP*FVh%Ln zSIUGzO>PR!U^%eM%Iv`Y$_i{;5!m+zhjUpuSOUWN6%J>2a3q(t)xN$MCX#!Kl|Leq zkvAgwD!OtMPdVDU(JgCh*uz8ifB=RlZomJ3h_a&?q7cQ)1`bvc%Z@)m-3D6!L}h)| zct8TT*q{BRj}ei-prMwsR47YXtwTAqEN-YFt4{3xMel31)(%oTlo<8bg8Cs9N?f*y zt%5p8mLsUAwQ5ctR>Hz)(pFHnDCR6{T=-jpnB2k4DU(g7nlFSK9;wR#k!^H*V=KYS9Ok|eS(M+ZLT@y^cfAV*o@7;GB*}=nphyBEkkBwyF+jn}~ zbRTsz`-#WbG@=e5oBbqB+;ZwBnUL%%(H z5g62}WVyB4)C&cq1voaquQ5hi*yn7}epN@KkF;Qc*79YnalS^>lRFunFkGpk_bdam z#6)_en3CC-p3-}*$Mm~cf0~kcw5Noo8QJ3JjcCDNNTg?psiBBzI_J@L2NHi9Z(th( z1yYG77C)~q&wf6jpw@$%604x}=$BR+H=c{C0_{USQ-s2+lkiOONTR6ww~;JfOEMC~ zm`G!y*!gcGF0OACN>M6HB6bpbb7vz>Dp8?{!(EK4#esH4e0+85B|TSU=Qi^eU$!^m z#c3%<7ZKaR=qQFGL(!Ci{Cjs$`S<0`32aHRhS1|v?feI7VtAs_l$}L=ioI}F-Y&!Otg9o32G^lLO4uV-4l1qO@mCZmTK=td0VW@DjIBZ~5jcqu{G#Ik&2 zX3l=FJ0#FEP+J1#SAGe&frLtNvD?7b6AIYfTFwK3%(VPtGh;c$&x{)|kCJ>-HL-lH z9xWceOFuRV~{huEb&3HF(Qd)avDwVoY`T~yS~K8ETYu^Hn;M)>V6(? zX{o28oVK^X*3xEO#Us6px+ETHYc%{0$QV;!%9v9B+l))aFTL#mky-W<{jR|TFTccS zm&Ai1jYdcT`DV#{DfPe2w@~cz8Yv_9vxnYg_zuJO7`{&smGfi1JHYTDL3GPJvg#70 zN$-BhX&-eKd1ZD7BFj-FesLMSL|qlyqu2_g;|N+a#*QzB8pBA2Q3R1!G~dNA>`2g& zm-KCWPU|2hR~UG@>-W+ikyT|37}1lHOBfb2^f2s25E*#+u8d(hK}QDChkZD$RBWgU z%wV{PDZw+f#A-c?3KT1rRvWP+#xeDHhNm)|!02s#ZJzTjNE6fzZXVpTM~()%A?&)fAB*zP>j=B^kK$+ zm+R6la&zNtUF7CQ++%ZN2JPQFLu?#n)Qh>-=&7EES&y9zA7S_?!^a4sB)jMe?LFG# zUF3-Di7w9Vj1Y_Mj83tQZ{rcp){#b>=O9b^l;I}~|H<%Q1R?tiy0YwlTe3gvB07%3 za2QfoBw)Wl-6-P)Pb$LBqop%UW0=7(lOV+8(v`(zC9{e-*}%{N`N5AWq~xBo=Wmm! zJ;g}%)UvR_4C@%4z;Fmbh(C$0EPkjIpFa#3I;>}V6?gr<6jOIGlMLys-#wJ-znFKuGkeI*+97C{smGX|k zx~b%Qg1CuKO-v;Ic3YmBm@q~o)jfd^IEE$j0}gGN*fG{9$k+plz~>v1$9leDC;Ojo z1PNBpHz1duZ&-4N9<}89A8$xaX|;e$pdN2X{8SsSmLR<;{CGq2iY4PQ1pKMq=#eRD zrG}7Fi6)8H4Ujo61aD6fV^1^E#d+h5*kM7$ReoZqz!Q1$Gk4JUA@{(QL&=N)#Ul-O zxxA~fbyTa_5lP=QpArp3M*vBBb1hEDN-gZRtah`VT7gr2vUDYE6vsNqpf+bRJMCPo_Ysrpj_ou zi;yAoFGAIl<`3jPEmb^m2z!Dqn_xs+rI=tVTNaell`26kJ58`kF+n=vy9uqG;9q*O zi_*+RDLgUATmGe|5c*#nM*n+K#UrN~1(xb(VX=opzpQUyF)vXG>M_$T!3=5I2)n>KZPm4>!~7MR|ROa^(-$BEWkA?LDk+y zs{pv704D^8PpMiB^t;}hu7l|c{dk23`SA)5?sOhZPk1q1xhK3ZSsYwocGHr1g@?Lpba`I!+azO~XD#!rXSj~x z28J66Lds^kvXo7-Kczw+n`~rTV#>tHQ;dzSmtmnuBd_2YW`2R;a|~Z(_!2>gdleR@ zz3zLG#X4FPlJw6r&9iOO$3|gEN9uk8ZMaVg?5hW9gkfFR8AV2TV630hBh!{X*t zYsN#299~8E3!(df!yDcUvYuoR84Y)fHqMV9K$!quMER>A{p zH#@BDlA7^yoH55p^!$!IJlb)Fe=wvmzem#u!e;I0%1xOom1iDUkk~oL$hCrdt{8JS zwpKRAnVrS*GxZqJJQpjE9{0lVKJRdV$&v_ojX=y1qs;B+{IMvb;Z zFkEDZuyEy&R>A`uvbZgW6jXaF@qz)CQfW>+mWw=&VLiiB8IC6i+v#*=zf7?Fa+>Hf zU-@N;*gM}CJFH1kW8+vO!nTG&H#-`2+}p3huH+Z8*h?5*#PCvvmk~rpms?K47!gh? zD3J6t`txXu+osnRs&@7|adD;DCCD+Zrc`lYp^;wGss*7Dufq-ZARmVtXxMAJ0pne6 zK_F^2da4jD$dzG@&fU&-uqm?rOG##W?W<>6#T$4e`a`;;V%q-C5T-9u$+v+G{3s!V4`6%UNH&J zlz$9qbkN0W86EK@^;s(pr(n(G+Nnm?#NR-us$;pgt?EeA2S*%G(H(I>a|k;QFlpfG z$inUF*jji%b-X0)&-<2cY0`|jm%@y>$k3w|FwAFI$gnFxn6W5LHfY_`q#2j_nP{+% z7h1wIVKVU5rACg`uCl#4itU%-DP1@5@?}Ow>q?y{G<>+SuON36M zkk*Kz=-uo@F=HdZx+O-O3&VLV#`kD>eTmUNx}QlSxV|3EpsT&`*LjF0*SoMZ*c}xQ z+s!>%H~Pb-$ZQZv*BM^%yi>uxqP$goJyrcY+Gh|?2VE%i zCE8ns$6+`%NW;qEX4l0T{F0?>Ql_}#2E*(95cJkORxWC2o3U+#jK_}=F2)V^_YoBdh}VkI5eKF z?9kYB>CiY)vQ(FzmZC2cM2p{+VU4s8OZ74=Wmv|roFMY)OIOaPLgtfO z2@D<9pw#R2lzHtJn#n^n5ySi0HG$5NFAz^or=fFx!9>oZfuX_hbcT}%BG;+uvaU`^ zr%|)pqBogFZ=1exzrm5RZy8=Xwc{h72NaXRS>q+I;YC~L27Oo_4_nj3Z#Q8=7Q!w3 z+AwrqbF<;`T+aFX7+%5fN`_YvgzneTl`VF)w3zFfbdhn3bj^}VY*oWs;epoaEb{Y= z4&vKej0E!E)LR^?i|t#DgzVSRT3EyQee`GKGgykPLP;q8_(3tk_luQAUeR_|CS1t2 z5qo&@m6ykMl9?fc2#qr(`*oDI`X%8^f*)yEE)T5Q0nS%8^}^ zA$DA&cN1T%QDHrfRxt2#ptD7m9~juV7D}JYl14K;h2a>6V+lg`c)GIe`V85gjT0H` zl=KE#3g{dp{nK?uXU{?wvxwmZ3@>E3m>>jSN>>(qkrbRwEjS(A$jcW=$}6g=L!-L4 z-gru!v)a(b(W6Exg+={#efC2ejXIa>T~sx^6O#EZXYdO_eq_=O!swllUoynEA7E|t zhTDxei-_wXKOeD|MmIwXdgY-qonLuqa=h{&_>3+&Wj2RadvF46eRmiayKvPu8_BiQG{BmuuhiM{0EZf!HdU!~2phlI7?QZ2 zS}?i#3#;9nDem5E)Rf3_FPt-L4t>OdvKWahxItnDFI!MDB;0BAZ!fW8_jYVRnRcg< zSL0WXJmNPvR1UP>NK$}N4w+BfX_N(ft;(T#$GeO(Tzd7Tt=yiVE%U1_wQO!+->w~+`d4rYT?qa=l!@CASf#u<1@w-Ky_$)R~0g1KY z?jnB$9xPsUkKy)w&lTZEhCeVo%J3(GsC&QBmFwQmvhI=ov?tH1R~Lw-_Zp{ovZ)wa zF2fv#c?|OjLQGe>vKTkaj!)WX1)}&q3|?jJynvd8vCbQ;8E!TDgzhve5gN`;^OyUL z+#(7HtPES~29NXFXqDUSH2-h2+VlYSYhId31E?VfSc(j}&zgW40Te%Ps|rnmd+R zFBAJ~7%PQpJswiITB8!(yxkZ_mFctX*ma1?6|=(_Muo(S#ATiqR__sp4>R1!@KJ&& z-;;FZxOhy)Mb6{E&|y7z??>w>Rr0a8Q)f&WlEv#M;6WZe5Et7XG-6z@XSVEo(D++q z)6*QhmDuXX;Xs;VU&Cj&_@_6oG6i-%yyB!d<5n$#+LV~|sIpR405c(OlFC3z11U8V z%Dr2YZD$;{of@sga#K19MB?j*U=ob#>ROB*@q}q3{PwpPe{+44DW^#>S#p|$d!8mW z_rj82{3FI(PZ4$%d$eMPJsFlT^bmw0OXwF+PmuJNFwI46)AKxmOtn~+ZfF>F*u3~|NV8DQ;C|eF_s-H6AY9-MdBsyR~!CM>CH2C$;G`Z^rYTZD-zn%nBC!)J68zhPBXkvL7gVpnx8gu z%OqL7T}stw2C=I?6WLIo8Ixm`p?>8v==otudZMb;i^0zrm9BcIrn*nuaQBI;>OMi3 z@T}2`2>re1vS*C}o&vUdSB8ZQyD{ue5MC^%D|@jAp7ha|+)!ZdJ*5}Rs9Hvg+n&Jg z9$LK=FWqY-ct){|Qy8Aia5Td)1R?cQy0X-OoG@JogFG3=QS}mvw2oET#Bc+{ z+ZoK8_WxeBkAeOud>d*6l(0o@f1DX80n*Jq%wVi1O`|<$I0Gmn`yMG2$(rmzeH_ zHhC_2CD2tK`pQ&Ce^Ihu1-lv(c&$a39x#e#6)xFwp5p@};fjVL9emaBIzt0{lwU)$ zX309qlGQkO{>%k4=gv9xyqRZBKi^YePX(x5!h=Msb>v|lHMv;MBb?pOhR7bnyh72m z7rXV+5o#VSlVJwKEQZ+xVa|NIa`no|;YypI3k)5!fmZh|DGF)Ym=P2ZDfvNiCZA^S{JfBwBN{y zEy{yv*jU?{BYWyz@1U>14foWza!-vb_tfBe^&O+9=kJ``Lk$1Hu!Z5n1fl3-bY*`& zBK?`Y6Bs%|bkbwQ;Lp%x^3tnqn691=S>VSEKVo=*;X#7P;$L*-EIyH0xIWF{-dbaM z1>%Jp^xk6b+mK9a^DVpHGk(`x>ABo@XQbzXTdO7*(05mhLmwDLO)@!~Y(v{FRi`KM z*D)LLs?(GBPe~=BSIY>D3GC&s0(0QRUov;FGpp!A<9zD=JBYO(8t#cf!qt|m5W-y$ z5=!`ow#HR#f5`qYS0sOAWC;} z$y0OXZZzn}yU}p(Ux2_3ji8*w*pgNx)*i&_1QIc#Di(XK8(xS2(m#|kKEY6`j8xMq z7?v}vWLQNIRjfZ3*J;}gvo#mf)A`dA)S9FKM-!>buyLl8MEr7P!f zt;`{pYA7An7$Q&{XE~6TM!U!?H=KuI;Mjj*z4d;UOCjme9$>hg;SPex=^u3EoF25w z@;8|JUwA={g$~02up`MVaD9+VuT&Klyv6+QGThJbJ%;ZSgv5_?s%IR=H5!F$C2pUl^UW_M+35MjrQM6^^pFsrknEcFx=dGtXW;_)Hqw z;709J3sXj|eaq1=jpFEjE-DSyAT+w#Ph-z|%|D>%L(_Ys7IZFFS`TP+Fq=gGcuh*(i%a^IWe z*NVp^Z|8}GpD_}CjU~Ooa38}r8NNjjvfq_X-4DS$dBIK`HF=S|uQUDLHhB;IjL9J@ zQy@IQ7_Vf#4f5a>g%a{E%Fgey_W9LFap8u?DY)`D1y>%YKzXbv6u12NE4{SwQ=aVf ze_|EV@}W3)`gRkZCKetu@juO+_D#;f+4G1~nk)cI}(F!I||xbnBBx)q=( z0pFgIJl4AzcC!E7j3B{M5%k#*$lso_1UKy`8$q!DI(SxL>F=Qh-GE+O%gPGL`LFO@vSYRf5 zU=mEOo;*qN(ILtIUdX<=)nlf&QWhgW+4Dom0A&~d1!aT0v@m4u%Di5+3tuXGVMy{_ zQdyCph0wM-oVIuT1#N@ew;^QqN?ZRIX{5Hdha}%)Y5QFWZOiB_LLOBG+xC?|*Vg}b ziOl}RklFjS4XR#yLXy8@Y5SI|wQbAPFg;k?pZx2Lb14=nG@VFl!vQo z+Coxoda!Cim1|zeyp(DcYC^>*Z9z!#XwlH#%njD8B3!l7HiXiwLQRZiR%=3L<<~5z zBCQWeo-77+FmtsuF$tG4X$$T_dA&VMXQVoDj1BnJpt^isgx2arQnXp_!Y#iUL}+?5 z2v>eH2=$TYVz}owgK$r827#?ljAY{%gOH5bS#M&)oU6AhEniMiksD7@anDm!-18I_ z_dG=n@}#3$$SEr5cShE``$P+sr zf)$HbW6e)X`ZLQwh65PZFdRe>LQbG73#pYt$SCyH7Zy@Rn}SSH8fTs-*V*&p&4iLO zS;BONXE8jR;W-2$a~54$<_sxwX1-{Shk;pUx&OB~#Ksi!Y;kBUeq;l0L`RGD31)oB zQkHci!y6bbW4N3kq~AhUmcBwtzbRk*kzi&^=|lMEJ4Akhd4XJ(+nF!2lT3HP-&jZs z!+$V*nBgM?@s#QDeA-J@?3Q#7aoXQQ(TVz>@tY-A#hM8Tcr5J28^~DG#DAIp$uuRs zebi2H`sZxcUSeJb#W02kUmA~{$~}?Pmf?dE5sa>3*h_mC11qdy@<@5=nPyI^55q(( z*3zgD)1d-pz(9FQ7c;d;%HtXbyTnO0CMTS|ycuqo4Fl0{g1A1-7ekWGf`Sk7VG!*A z!;csqWcUd|80z2o^iAd*F)`VUcT3`rnczc)2N^12wwCLk`72Xw4^6=Qx{5+-atB)A z)sSzeR5Po$EX8&jQI>_YO3D9At3a!h)9?}g-tlI)6SPFqN=qUL3v+YSIZ6(>wN9KC z4@if#)a|Xr3rqO81=hK-H&2GfWO|nKfY_Q~>SAbynIf_0&=ZhCIg`X!4mt=u(@Yp? zu+RpECd1PiP9lg(FqQA7F+7u?LoI2@DV%nOTkOcRE#Jt$gW;%j@qc5zNnIcJ+w{MP_ zEEcDkW9^>^s`gaTGjjQSfXOeXUwnv>EzsS$Apbhu>{h3J$hmzKqzTm;kMQP2Xd{BXwQ|YtC(7duaQAXdw$(PtS>ZU2GImH#H*3AS@FLbY2OEYF)Kuod4i5o z`oDTVxU9u#NVWK6UT9&@xO~5z07^%f<6LZ9e~f0mDTEVVH|8!z{K8 z<6v6Agy)B6%A*-39d;Xpx>SZ$({eBUm$7oBgeQrC)*)1D>p<`Odz$GKOMl50G|&7q zTinjJz_z1eGrnLA7lmhy+B*JwBg0Juq41rSE$(1jq~PN`ifKI)u5Fv?k`iwCHuW~Q zskZ@hRh01bGtdr%YHbI`swlA@n$Y;4=JVVu<=f7WK_%cCQ z<~7SQuUM9GFulNp&xL2oqq(vpO3Khv1w;w#b)i71MW2c(`q*rCyGb9TnzodN&b! zEzlRJDB+28pdAR++766WQDS}0?mvnWnw|fdW%3JUBipwEh0Fj0e!Y!h7QtM=e!p!hYd2XaRqQr}rGXtUo_Bv9`bM`>%5URCx^2MG?*)9F0ri5nw ze`bo2mMLDXf+>b@NqG9M4dcIuGaNw>rZ~ki#VE@ZwS5)SiA*>&Jd-v`tm(`B&F=o@ z>-6qq-Y}l|2Ns-Atqaar6&BV9{{Ew|I0m_YW{U-Ei)1mpKN^qOTohg}(B|^r=QEs7 z5Vlxk*|EW>KHqPl0^Y{K?g7Y`hWj~WFc$phv83tg~~Nmh!JMI=N6W~lHsik1;bSYk>gsra*nrk<)?Fb ztAU}z8cS8+7dYulo@MfvWJ|@=v*i=FXo0P}Z4{ax!#&;A@fDHBIOkmqpJ2F~;Zp>m z%X3|2v;7P-QC|^}Oiwc5<83qXH)UBt{>9kPx^277Y?t*k1O-2yD@K{Mc`)k9_>wZN z{A3PSelmwE5ByOc-s^kADJFjIs;ivq{F~MKlHunJzhd|`L6qyTRjxx_68*W*VsqmE9*5*o!QONM!3z1kVH7`7IdxK48KVuH4^r zZ8>eMxmd$*itVj8(=y__ArGxL!GLFxy;qJi^G3?lW=?hPKa%)~HkVq(WQ<0E7x*Z0 zHM~GSgM%wSilmYSK8ln))}u%}+5adqNU(Yo34#15(h@xM8B4JLQKVFLM|Vpl^(a!} zm8xoq7n1nF+*;yjNA<_QV@C4aW1FLrC+2waDDkh`c=hBlC=c~Ogmaa$QDb?((L!YB z+%c7HOH~@G=OdPeCv**~;dwo*()P2THc1SAh{qF2o4Ps689l`P@DQIyUF$H_-=9wd2jLL1iVU)TVAe4@_=!AcBV5Ygt1z#hNav$;wR)m z$II1i(DD0OpySWBOF9+a>Ir-hzY2Tk!;AM5yUE4-iQ<%rX1O*|ESYFlx(G{a_qg)f zJ+$Jrd))KdJ?{CdUbyG4dg01nZJ#Li>1H2D(G2qjPZ33zR?M&`!xDxbf@qsc>B{YY zuWsD_YrVzC2Ksbvbjn0;)7<8%XO>eLj$=5U;RJ#ZV$hX^oMs7`D0(+wGP89@lSoUSaSNeXc_ccYJfTB`8!_FB&!%yTEh%?$5icsD^vxsR?a zWs4={o^IlmNm$lrU3ihYQnsS#np4Ei$!3DM(ZIr_dkS7QU?N(l^*Cr^&H&Aara46{ z!e5exmoy8BsE%4-Ua6KXsz!|ltyEJbq7LQKsTk;mXjrjEk}qiUR%|K0Scoo`e(qWn zpKeYQH%_zj;YHHSfPB0``A~C$e7JR=J^ieiQ+qW|T{wTb+9?zwYrI#CP1KXjDGAt{ zZfA{A2N$0gOOpb!EDg%iDw-q9X;aUf)mDyNSo{cF6ue2o2d-G+b>c?c0sm;|=8Ky8yW0+15w#ud}+bW}n99U)oLx(l6EDw~&A;2cY zhY`-imudL7Jk>xtxa=kWFUroZ-_MzgVRQ|bt(M^+hII@F6GUl;(UnVkf-Ef-9bcJi zw_W~Xb*2xJbry-|nD{bfqnYVBo5fIH>e0?&IFsSI1R;11U0LufDcE&h50O2uwd5@N z8OtoYEvgQxu>3^LY9r=1PM^EP?RoH1vg-BwFLhHh!Oz|8M3Cz3ib?A>&6XVw8K;bqishq~-n zO}%o1O<}b5IJZogtv<$0lSO)Lk|K4yl}Z%&YKykdNqXuO7j5{=6jLrUb=R*w~Du&ez`w@i58oIJA`xkL#cMT|#?;b+JiXZW^W$9z)axqq* z$K@F@PY%y2a!d{9R)Z|byoxy~Y+h*cVOp-SAiEq5D z@u&;g_qqZTsB=n$c9rQC=UidN^9_9(6G)!;;mQ*~5Ffk3%yr#ZB_gb#xmS;5E()184Oz!D~h0wrkAX5i-3~ zPf~>j*7k%);(xaJ)IgXq+5pC5zF5lic$hd~<+bQ!5lTG!TZZ(&*`MUFW`B0FfA$w7 zR?Yq(kY|6EV9#_*uz&U^6&(koaRKP-{oFi_D-n&?nQ1jx-wG^KzQ-c12*iJEi>S0k ze9R&W%48NEn@>&tB>rzUUtgQ=Z!&A~{&i-oR}xj*%<9b*iI27MY91FW=3Zx}i$2$z zu@#bLs7>Ql6EB${ZAxBK^C8%Y=eAdqQte<0M7TZY3uaP#+gOeyM#B(GF?t2~+lUmqwJ(_>s9MRHYDZc(|>F-xlee7AHrqAK&A?l$27r)1fGj1?b633#OfE&sbZ9@Ub&$C2a zd5agWyv2*|t?zrB?0J!Dp!PDuml*D0_zFSlIq1sG{Hs2S`D>J+F*vY3{PMfd?Xz={zPpw{507R+$4WwcqI12wMLhF6+G;`t}cNZtGtbtUq++*K5}H z6!EK}^R1laZ43p&)eP4Vgw7i*o!3d7OUv+y2)sRRxk+-bVvdzh~zbXAfPci5Ye6(TCS~Ip_H;aFk;nNJCWB5El zDEhLc=!=$dXRU>CCDSuZ_*C0Web*`dCdi#gyDm3p^?LzaeluIo*ISvnBG}AO-MbCj z)_#CiJMo;M`vyGH`-U|*!th&$-!c52Ad2vlRfHdV%15FOro&8lsBNYzHkgAbK49X> zw2!HlP2BGXaQTa1eQUQ>5h{a=0M%dHXy$48V$*svnH}$~EVDhIfu(pn-es7@FqdH- zL6oIXj9qP(Xl{|T!AuFwoXrfGZ87iNWY$_GdZRiYl>Ty953yU7qbj%@*kO5xnU9A- zHFuZ=?qQtW2!&?7%vF>cr7~<2v%+064`+rG!!qNy`m#5hHJ0Az zh{PMQMQr1T*sjMBe{!*y`iR~o&Z)T=b0^{+DWyB{O4o&C@pQ4_PBYd$kF#0Ga6ZEe z7%n0ReJ_@FUQBk*5Q%pwmIX|9epnXQ;$kuLE)_6P^KSDz*M-I6vb)XnJZBqN9c)n$ zz56)y+{}?7%q?budmU%AiQxu@w==whAoRRj>Uk%}gUBl}+leV#%#Ie{My6dKmd|x( zv1r-iRQ5*vgmviweAkX`y17{FxyMYeb*kMjSnbUaubS>M>wEpwyxaTY_ELFL#l82M zo!l?7F0U|rnc=GpUn7X}ydlf8kIIwgWZA=HFNI}s?JE}T?h7nRSF!g#b9leKU{V2I zW^K!Lh6#5`rNQOeTP*6gqM{y??l`&??)Z`O|ApaC41Z<#8$qalT&n-O!yUhEg*znQ z&rEwXEMNTZNWv?L5iuR2(IJSW`^>_Xx0_L&%BuKF_*f*>WIJ?@IPjca%iU|%F);ay zXMKe#ntLp<@mb*xzK*xQC1Pd*BZuLd)8Gc07-l^{w`L{}b+bSsf-SLA#;tlgdc zuve45*$wa4bP&Hok<18`?N= za4V+A>-;>YFx{v&d4AchS}|@7YQ=#a7;e;y_y@7=gl4bULtP`Mdm7EiXk{9|-9b0J)u14pH`mxO{Qg_*?WDeVaAn1tx4XoQfb%wcHc+~sek*RzDRrV&3@_8IyZ zUP%z8zLu_R;;SqZ)9iu{%f#i_u?ibwdwGzFhl?+En0bz6ga=E+ZGSfl3-03#wlTb) z;dX{Q2qMdWNJG0Ylft{o$s+e3W}?OP026L)o9U8&V6ETwbz>7o8Tm``zI5|LW>WTp zVD-nJ)qn7!+h1@2&Ex(LUEqR2R<)RUu8&H@BP}q@elFMh4But=0mBao!Y~Id!(eL4 zh8grQ3?rG|W5RdZW?K7jpkYk0;SsZQ_DA6I+r;`l>R+`9O^p99Z30_7yb}#sNAb>1 zvui;l#Cx<34BIh`W*9>dCh6pnbAVWnG|A*gVG_yIo(ZGEGikBn(MQd}&QNI(yBR3xA^O86 zz5GFI8FJY(=8t0Im*#S9tMGnhrr|Q;E3=O{W6+c+amiQaQu$Zcug%1Ev95@St-}2^ z_9JZ7A|ejp+zaJOe?ERZBI0;NCr+-nlRrlC@g|h9Stdtw@{+I3{VXzbJJNx&j^hz- z+>_V`HF3c==IfdG7Ec8IW&>o)LpvU!0rz)JOgm)ucHw%{A@jy2qN9U82EY7su{K0RmA`o6(ba$ib42)gI%c$dMXCt>AAcUPsJeo zzkpXR0X-Fi@K}HswcnZZGU*2Y{eDrZi6!|P0-i$J;;_k?>4CwZC=;L9xG zJHz0g03IZY-j?%Z82m0RqKTEWGq4$UgFzk0xOTc!=qw=ra46)m6nX^oip5a?l3|lm z!6?|MV1B$f`n~y**xvs1DDlh>cwks0-u(e}g%QWvpB^XDe>9uWtu1pae4D6GT%WbV%x2#Ru~E00Aj(UFSlo|hCz0`+*~GUgcYs-iM|&9_7m6Lf zAv`XGltoBZ;elidj|;^?J2?Y3R^frJQyXw|>*9t!O(c*`Ro%crMkd@^oXW_+laUF( zIt+e2@c1tehnx*z@Ectb#eU;B7&a*>kOe#$d6lTw8l(YkL$b1|%_f#086~8P*se9~ z5{J`HPwW^GEv@;mOI+t_=q>6-HYAD{Tn)|iS5y<`fqq+pl)Eg5|2PQGT^8_*kgqZ> z=()=RKEUX}bC(7DM$oHJ2cAOxVVuVxA9(R{WW#K+Yg9vGl3!6I;fNF~Tn#-|W}cqd zL`mcmVtfpz@(J+d6TR zcoUa|%F!=MW)Kk>5kZSZd^i-+fDe^H6!0qO9Q5sgSFz&2w-3OJX&oD$6OFEhsFVO7 z$4VbZi@~uCeK=h_=4$99mc%wR$=j&7hUAQB2pa-Tm1Dt2j*S-HI5aqv9NL!pc?g0g{Eesa*~0I&Syz~=_wMgMsCY5N+C zSE3RclChefkpRaq;@BFDQ}hI?fJjfl@XGIxI9UPn#gPQ~BOfvY>Kl@&zTuk^iB@tz z^+GaLuY6IT2tVywH_72Aq>-OUq+9$e5q_fFo4Vm%`3W>+U!v)bQ~3#a@)O~U!r+U6 zSAKHHDG7u3upHY@U?4wH2BkQapB#d`VFXnGul(eouLNHC$$_s5z>ChE8=lLk1}% zf9W$-;!cHw^v(;FX0Pa<+xRZwDS($wShQ zm1i;0u6vW@XDM41@0)g_Q_Q`ee6_45*o*42p27 zX2zjV&oF{Kz$+&@=z9ULni&Vax5A5+ISnt-hUHvXtyC<|g(FJEJ-H3bGD<=ms@Z%!7eqzO-dWUPE7v)2Bh8(kMy#zf@>$&erRO z|4YSgwKw zl%{+SJo$`pWjK}ZfhXS+z9J01Dh$3_`k1rjjBP>v!2p@^aAZ6n4BiX8^09-y26%M< zPb(s%sDDMI5XnfOib@FsLkSXES2i0i`^B!9$x$f*T~23du;JoJS8AkU&`OqeLn}#? z;_uxscpDC>Xd(Rd6)fbh;o@L7xRa8HBU$+i$>gu$BB?tv9xi%zr$GUU+uR*PlHuZ! z?lPySCgN2t0w1}Ea3|wbE&`q`OZbst@S}kTi98%~#)QF-1s+*p*DW0mhI%BZ19&p| zaIvC?Rn8HTPg2-yVmFdeEV_upJsNgVt5^gSdY&Rg{}%B}5uzWxOHb4)n&CneKjxLs~arWTO!58$-zr->!sn9uj5F3Y)A zu3?RudMCo;KbYmAiFt?2yd*-?VO_8Uz3GtI)MTUWwwt6-i9+EiMhH)3P(=hi6_M~* z84tiy&=CG3oOVM)@~O;(AB2_kyj~6SST{n@2$l{_xDT7p^V5K7xK$+qAC(Y`?w9w* zY!=rCdpF3Z0Tgtq44|Vj&;os25T43F__KglWdM%KKzL_Er2$7}Ap8u{qY0q-_;JEh z83P4FRTQrHM295B$!U!TE zq1^0kcsp|sc&0hiY4ifz9!;EIhA_bO_A-P4(KX;yVE{S`1H!it!c!O!J|GN0Phmj# zfG_}_!hrB(I28uKQy37wFG6`+Il_Q$@ZTQ>Ad<=kg@FT4JSq%;r!XMgt2mWcfhVsL zes383>j7clV0beO!`r|^CLgrSU}wBP4E`11@xK-QyEZa{!T^FO3`o;}FaVyyfbj3& zw0WEvlVlYJpts#zi7@yl7^XSXsp$sppLjM{g)qSNrYeL1(HS^Z7=Vt#fbdU)--)L% zApF_DtJVPY6b6K^4Z>3x5I!IbKu=*nc<3WG^hFr(4VZ!FLsQBIg@FT4JSq%;CvOn$ z-#Aqm08e2+_|L=OzYGWi2gBE47!CpNRMgHGUu+18{}=H1uL@?~ zBY5tTJb+fHkVhTlD0hQ}+>Mp30qBbCpALhDgRLTM3=L9cL?eX2K?uP6tXk!5(Xaw zyt220-oFTkbl|D_aseP&`mInVkmD#JIg}t#U&EHeWxrT{J60B_fnWKty>uBqcRC0z zLwcfU9t4*WrHHD9%km-hLa->8frV_9FTAyI86^j}49R4&d@&WtSQ%Sf3zr?fy&+nZ zK0PUVWgXl`JOOUAwIDv6C@dcu@MJy072s5E0G`}N_^x5_-NWFE0^H^hL{DDvzg5O1 zVeoF?mD?PO_OgXQ5*2{lMvD4dU2+=|$ZeG1!P!cX7(AG*hs%CZT7#vOX^^MfhRq&S z)2fB{1gdE@lM+Sa2~^WSDSkKsZmWjWfMFI`$Zc5d8UnXba)8^AOm3?d^+?7V&&(lI z(*{BC;URDt(FeH9)_{0$DwhFIE+brjoXTaulgkJ{FbsZB7<^rT%N&AE00aK>p*b=h z5(eK7cx7n^{V-byB#|6)87Ug*G9-}8D1n|iw-O}0!`O1T>=y^#Iz7l`(b8pOh5JOf z4C#sDj1%E9q7?r;5iT1GsWin?H4QA}vaurRB)E){16+n=a@klh7|GgLVVne)ov|N+ z51a&-5q*HmYz>G9r*awaL>bJh_bUpDf&u^e&>R^zgu&MX zuPp7L$9taYAUWhRQZ&$INFbL{!s$3$2@>uRY&l%^i@L;Mm&Hhz%@9c=;WA1WOB1oV zWb8=zjc?x^3BS#NXps8-h8yzR455vJ-zYi2Z%8J;%@AHBYcs@%QScj!i|Y*Odq=@} z#1!B>TNh%)shkHqIgfDX;#AH9o}5Sc^TOcgguyokIL{&Id@$fYADScM`C;%gfmb$n z&@Z%wKoZFz=aHg;&O-t@j}jK(Y$Zq}oxfUl5DzFLL%U6JD|(eqTSW@2jz?s%g}fTQe;i2Y6b*C~ zkmM*z*o;#-%Fb9E8P8_JWxq(=Gbt){8ssTYVPHX?+U^pcOu(K4A`qwV!E?|2(@?|c zwrL^gm9s!klfCUY9}dEk6A6D7@M^LLdYbGJKESKMlUE7<4(Zbb(2S)Y;G-@47ZNWD zCt~9PYeI!XA|FI4H4mz*4m?R$Apksu0O20Qsay&?g#h9I9tQuA#FLK5)WPs@7>1p| z<3ArnZ)f~y82k?4mFFDvkJ~~x-?1_VNK=0dNQEc_2>%$)P=ZL4P(Ifi-p<$vhQ*F_ z7bwZH8^t~YwRfY?Ow`_uVugu7;!Bry9lu7fsQwi67C^QJT$-IgjSoq zBdwJxTAsz9*h_kFVS{tCx3;K3ZuZ{jv<^tgI>a?F2v61_d;(58jwlzh4&hDEJMm;4 z!t-MStEnP-vJT;I#VYlfg$=DYd;3)v?=5U-z1f@6sc|47&c$THQ>#RH=Voswo)*bK z!iQ6ibCKDJ-{suw?M&DWLH0rTP@BC8PmK&IL_4W%7N;DNVK*{_rx+%BKVGz7)L?D) zesd8XZ54?x7GX%|-|SsW$(7iqd?6}c5&lesT;(Aoljrcc5<7Vt zl2x=KnH*Il+>2=@Owvg!p!kSHI;o1SeO)DV=;o*?Mr=JqO{*M}(&(hfw(5 zz~jHl$Cl&V?Cq3a3Swj>H+wr1oSVG~U;CrR8UFxkd+Cqx-50|SlrBCPd3xN+OW+f}^Id|mb`f%+LpcX*RG(nJOUOA$ z&Ox$r4w9+*U?)D3k@+u|zzHOdNs+<_W$q>;gB`EnUy5x{MAJl%?UAHt*nq(CV|y#u zh?gA!JU!J_j&R`V8MZSoTTXcxynME8ZF`~&Xg>lehlki|KLX)xL6jaU1Lq@VCp|r@ zR+YseXHWoM?7R%y)0#)a6}~1^m^yJ=6MVynJ)<$je5VP{q1%)Vu#xf!7Nw}d)QNe` z@JStH1~h3%rV3LhHrdHPgIiS?BvXZ{6Z@LstHblA__wD;B8~h+A_t4lafgO?A!Z9gFc@&jc+Pps{IBTj|rfpw@1 z#sd$XTV*@}c;zQY!A=Xni<>T|?VjV{2j^yiNUStbmD0t$E8sRt7mtmD+qPc;xAAR- z4|Ph1uz1iZ|ACL{lrE#?(xA-ENodgu$NyJhJL8t?FQyiUj+h(omP9i=?Zp z!Wxn}7NiRkE1<^>&9k5G6r zJK?E1sWuGsR9^_cCkRh|ApCmZRRsb)RUpE@jG@8R*EGy?(+za<+fOMAB#uZ?e|19- z)|E(=yFfA^0H(bt}?K2W#f@w|$EF%#^qHtf2;d!E{ zzaGQ$L~-zXL=6!m-S1-DkSh~K(o#eXU%Ip-XC;ck5@RgILPDb0hr1?Xr!vw>N2Hw> z@RWxCd=Q?zLAcI1l{bJVZxB8?3_djsKE0je@e^fW3(5ooWVXsUD-1pfcx82mqB+3Z z2g#>}1X9#Li7b>QCihW7b|^vko-i8{m;D(Y(K_vO6PG~p7H+8~$GkjAgcHa!&5b>ADOZf)GX1h&FcAEk>Of_g=WIt$6F zOF}YrNxC>_C!ddG)dL}!dLZD@?#G8@v#LxeMMVz$Odq&Sk;@c+?uHgH-M zW&dYo7j|*6U0q%lQFjX!lN5{$&2&*x@F4|5L-xLx1yRv>6p9j!yy3}znNco2$c3go zp!kjkim$1GsUg0^;tOhK;JaxFh6ZZ#|NiEjnVkcB=EHFI{$1BxGjsiB=A1KU=A8YU zeyIq~zXV5LZkB!vG0+7rx`emp;FH1Qe7&7Ba_}k6j=!WM1JR`nrV;~PQGw3MF*FT4 z&=u+bH+Y~c!q3a#ZpXnvx_^!5h{{Q+&Xm2cWq`6xr#J6c>tUa5xz$c+F72`rT~ig5Ebkr9MU^uLr24KZv$fYUK`aIP?Aqpe?yr&zg~Fq%O07bje;Hhr60Smq zN};bx38#=5T$K_YPe-XJs+8BKvRseP*|DSCO-H!`?M68-{y*lU9wjk!QpF^cr}I&d zGN-nfOGA!VFK%w>CO!WCd~x%!{nqezJcm`z=4sV^O_@ztqRYuLyKD(_SkhDUb6DuP zIV@po%dFdV&BvBKWs{Dc*r!U1v2^ZAwm)kr-QTxQXhAysd(D0Jk#rr=2e;|@iDU`a z8td6OaYSG08(-m;S0qKc#^zqn_|ZC=XJMdC?u6a9!FTqA<; z_|Zv>Ux$o;F2r`?CnPbRKG;ZZBVs}Ph(x${j9+7oH>UNxmQ1{RLoyqSm}==@b8h4| z;ziUlPVSaC`NiFA!cFkb@v@t^jga0Su@^jxo*KOHH>gaE%j3eeZ6-8$^wr>nXD9#{ z1;YP={m_fS)!>EG4m;*w%dPRV31>Gt9Q%k}C`VuIRk%V|n{*R*6#A(cm_tp>344VY zm;)Dc!e7q8Uj^r%3(C&h`CAUYQ4h(;YnKF@ycHxeB<7T{9uoOG3gNo!5&jafGdnUI z`Z)S={S(|4-jv=^*!1&uTFhV0Ms202vmv+XUimy0^H0A`x8~=yRNA)Nnrq7HY|Cxw zynmfFE~8~>=i)-L4YXoJ^wsg2Fo^D=J4>ume7#CUm0X#)?WlmCSE zB?cbA#e?wPIe0&CR9sLcyq&#s@N|=8+JmA5+9m0O3>{OWinQOJ*0UGl;C7$P%I61WQdaVa@)$}C zo&}d@g&&rKYuh0zF2r`eo`Y+PA6dovC%O!@@6HDqI%dBlWA*&d!ok(TRUqw~+{q9% z+p+>zyTb+>GjbwsOt+kK;diH6)$XkGYq(2Ic6ZkKExk*#Nm$}GuVXwSiN>Sx)_xbR zl{ho}AXfVwZ)GdVY`oR4RQnyorRn08ZX)THmE_cVBHQtlyF4o!1!C|lxI8O-LJr;n zj*1JhoryVkD|m27l5ank!6XDe$dJa4@izDFv~H*Gnhx;_#MDg(+jzIy>^QDuUir>M zCgbj*mJ96ud(?==u?=$DJ@`}dUj4`?4C`$6Rs&vO^Y10A1!QwP;?RH*s{t>t)m}Ui zacIDZ)qoe+mV0sU;#0*Xm>Tc`n|oi9ce%ZP>O>ka0=ZdvEFuOsgUijr7v|tsgQMa? zZ09#Q_%-0c%}Kr|x(u#G;DZe5)>IjH+?q0UgR21xzj9YY)NIN9_}v{gxILy-Z(N zxW7`LRMUL6jVVs7sqH8)8icMkTe5eI@vCW4hr&pKmV1Pjj) zjJ^mKo*@`q1Pgym*_Zfl4tHGOB3Sq#*ax?t{*h%mu3&>EsX3yOl-zneN^_h(Nv97$ zQL1#$5d)>*qEz_$9Q*}vR9uMdY{oWKU0v}{Z6e{Bkh2Wx4 z_?x>La=2^+3eiu9N-XcNv5%+k{jue}xf3Y2`LDI~u{BRNHwa)Fq<3?*z4H`Q>SyUW z(giBnVJ<4Sk#S~(1s9dVGaV3IR0_}BGJ=ar;d>{PB^?l4R0{vQDnSSQ>XUjwj|w)s zZ!--K71d{3S9{<|8s4hD&2&IOv8QyO5d(YRVo&%dIr!(`sJIZ@*^z^5;v=w^E8ZoEBiCo9m}Wb$_`A< zueSMrPV%O?OjGwkAOe&}4KWY^E&_z_k%R9E9teo+?3IJpfd{`O`X{;!dLi&Z1rhy;IOjtD;h92FPJBRdD?-~++QD!tc^66lo`KFE;V&UUTm(t0)~>9YCQ z48&AR2V49cSA2^rG)eJ14ST3v_&k+uI-g0v`<}1V_#C!(hDEjUgG7I?hOrZyhI}&iJ8$vAKW}H*HOID z;pOHNY+XP0>Sa1dUE;r~HsfVXBCoOKFGHX-ZRlSxITdq*u@{&miTcG4u7#IT=Gs4f!!OsIn z#f9?7&iOg`bnw*CU+fYmn1R3t;bM$kI)6>;cuq&Uj$}3*F;&vRrvH`qN6fY%uL8}s zQLplZbGBXhDlcuBP1*ru8eG^b=?t^2@o$)y_yn>JE<~)(Fx$p@@wuc9odK~r!)%-T zx8@66YE>vW0kOKoY^&YKi=t#)G58v>d@XDaG58u>z7~FQ4*oyjaW>x0Pjm1~%318C zvMH2D8UH^L_#j-qR>qm$0j}O5{3pa+?AVY^&eI$=EbOIOxZX+4+pO_5n%JBYP57x2 zS4OR`(W2eYH(sMfw_z=FRZBXx=r*f;9Xcfb5~T}tAXbZRv*C!#+U)e#Y0-)G-YuL* zUS|Ysvv*%7&ze3OfJh+M$j|~}a51=CEc}Wbd?7e0F2r^$2VVppJd@KSx~y@fv|>ZLaeg;w1s zY1K=u{Vj4?N)DL|OT=o`ORenfR6LE;p;aSRt6pkD-p0Mox+)f&fn3dcsjYsSaxCuG z5{)0opk6aQxY3pp<7KfhBOUB>aIK{9$lZT!`)bAqQUtPFAu01ed{T1U|@+SW?Cr zmcYf5@cVZ)RcI!WI1qwCx&Og+FP%Zt8 zQU>Bs6>(3IXJ&i?7jeQfcLU%ePIzX(0vB<@Z^wQh4qU_uuT5}!@1GFYP^E^3RGdkw z(A8G_gNEixDJ+~o&=ZZq))51Z;G$8umiu*vuLnoP1?A`MJez|*2ToR{T@pNxzy}!; zjmkJfBe-Z3{&Zq!7drw1jp)Y?=)mpo|7gD0rtc_@($#r}-F``$jo_ND;#U1%YzWa$ z1>VTCl?@^KndzaV64Amlw;bRiT6m_1f{SS3nH~x*qJ?LAD7c6g{*^LbTl66tLi7V) zcK9D9Rd*vxRR6_>5Xlt-&&b7(us4W-PjK-p{IwkXEpSv^D39#CorAvw(`!st+r%Vu}{@j%;-xZ$zlo6xi2+O zOb&f2B;0DnS;gb5={4S=UEV*jx2@bJe@qYG_$JpKgWlp*x=TK8KG`_t|&bSv=0zsx@AR^W+$S}Q+RNKZ|uGh9tb z_(r0?h>^aUknpCRa5W*}@wy%9s|g8bNleER{|cM`KJO$G{t6Kl7o^|FZ{cpKOzQ25 zO{uF!OM5Lb}eUGu-tf(#Pw3l&kAU;PE;i z;jSNn$LoBAyM6?IH2rA5-3v2nm6;+f(S-{43bV#HfZ~y%B3cRO*7vg*fAXco2zjy>ML_>jdc^Y75uMAUuARQEW$sL+e97skl&&+mF6bSZiYz zYdZ5GuJ^~(6e@X_>FG5E?!h18a(GcqVUCmc`ZkFIWvtl}m3?hUZGl&(^5;s#fjPut zjyJ1%vFaI!LM)xe(jgF9&Y`C#zWhM3;fyUE_lc9kXAOalFbvxCl{!>UT9n&4%w)(2HU@Y;fP? z=$YwLRyMEL$C~O24bk^Irq|(q_nnWeb%nb6ChY#2f&?DQlane7g?qt+#F?IgSUsi5 z#v*1N@j1Qlw=?(Puh@OQxfg6V+4f#|TxdxKLQf#E94}1oZwZbEm*a&Wn}Z(@&Oa9_ zB0DGK;3L7wDw)iS6O8g!FeO}$XTwzQw6epKblH5YtPfYLm6tPLSJS7!Yn1vFR_S#i zwUw-0QyZIVRehC!Eukt;D~D;s;AwDqT6p}fl8OjF4;lXw z4@7p(&%vjIlT}84lros%tsqhc^0e?w69-ol7aqT>MEb4*wxu8KY^n|$Z1Hy9V%EQo zDyJ*P+HBL_RJpaTP-`#ki_16jR|7(MxsCWac?a)<>#Wdb?fr4D#F?gzSWUal%Jw14 zHmlzUFK_Gx%OSU0_8~V{ib1^#Jxky!q%18U1}}rl%fhe7!54z_&xMM}j^*Hsz=M}l zeOCp&g~A6Jl9$_T?!IXa=Xa8>%~l|$hC0~BeQC^m-lVpQbz*97eBI=M{R-*VO}6dF zaN)jgqD$%EN>t_I`-tOq!sTM&UjYxpH~MPX!ZSVxm(PWN3;od4!7EdIMuOX?4TbdU zCKX7Nf+8YxwblC-^mUWk5)v^Ydk+!=Bj930xZd&58U8Rh|6EWG-cI~+lNeuxa$qFY zKSvp?_Es>Z1n#C8EWQdCu68f|`-wXn60Wc#IXF9UmATa3uaJD)r12?qGvhvs)1)iB zQZ{VT{#;Axrvk6ZJ%DQ|{mf8GDp4x@SEvQ5!K+g|Ln*i@m41d&a8W8eLn*i@6@Dw% zQhy%6wUmCS>Kt6CKq)D@P1v7nDajSX83eg_5w?yPcmx-}!k@{(*MsvfOeY9JOh`B&IBVjvb=#0vj72mb_|e=bx+cH%G1#Q0|! zVxt8A@m4UU1nRiTIMZ>#MXd0Th=JJ1j!F`U1&`~W;CADIg=Dv+E#8k446E^^RB6Kx z<^-efyV(2taT#&MA)M3P&)E%yo(-sp&`O@Ge@-5OP;e2-M`i{w>`R>C53%^;BQuE0 z_{hv4PHfKVv_{UQA@i!QkoodPhEX7~AxqW7zy`S35Z)sP*Y{^oaiJoz^MxF|20S=1 z)pu2>Mc{)Bshd^Wrmv(mtm-6PrPUtdYN&%X9m0vtEiNuUv{1)l-1_;qg*t704I# zo9O!>TpfeO+e1>99EF%Fxe$_B*wR`u1wp&X9*YT@$wk)+*= z#DN3W*olLYw&|-*xprvE0S{$|lA#ieAVJ`O1ma+%4If&#z=>6sP`z}`-biaFbxEle z109G}OJOGxgL}b6hw#xk_(?hVm>m3+3>{I%-yuO zyyePPTX6*C8F?cwR1W2_O~Ph@+2$kgS zxKKZP9Ur@pC(4Zw&Ez2_!fB(OqG<8i-;W_oNZ%r<_rP`U7E9N2Ulzt$a%1IO#HcaFw^V62S34F~o; zM)w~4%#PBmFp~qheK|&zUPi*r$D|(Qh7hp6jk0A1YSPGqJhN`XgD#8e+vPz78m-%G zNs~%^yF3V{O3KI;#10Qmx?LVbEDuT?ujOZ|cV}_Dq`$&ed$Bh@9}68G+=AGZM;>gm z`NJvCz&qqYUmja6Y&@8)8;;L5566XW_5I3Y3w3PSLGa?SxG?zy)Ny!E(q5VImE~db z9$)4-jsbypw;h*`ukO!ek$z@;C4pSWSD!}Uy0ALGsse#r$9{kjjI1|P8O1QNB34C( z-AW8z1eg1S$7}dy&f{9E-(~;kxJ(o*7Hf7oEcYjvdAr`}73vtT%pItSNOAH1PtD zUR;QAr3@rvO+FQ-rTc+2aFHqe(H#8oUGb7jux3|*!`FgiGZe^Y{A3Qk8a%KS74&Iv zA5<}stb+FFG9tQxL!j$?37*O^BqQNEAAL{psKN{VUL?)rSk5Xn$zSYhx1OjcRbB1n z6ZNDDy^FvD&*+JN;TitH#lP?j|KQ@kGhF-&zYY80T!Oy%7Y_gNld9D(G@tFtBd4L_ zLIwIsxs%_aMMSu4g%$xWVuZa+3@rj&EkgJ!IrytxyOcUjurVjWYv6G~ea5fn;Mzf; z$|64rwl*a8<@!mD%ec+q=Bq+gSx&tmxKrZmbpUJWlpzCcwN3Qmsj zcrm>6MHUk%r>5Si>nxegKr9M4u$7Z@b+V%UH0B5RPR41>4|J?}zwb0o(E6FZ{A8h} zsNoy1-^Esg&HZjljr%iM`kuM=B!Q@Duod6s0?HZ8aD!aju%diC+%!;b#lQ_>xk6aH z(!By)+z1~)44g%{R={_L56r>8oZ%+Q_+S!{mkY|+7bsr(9^-oZqYuKx4PPrc9d1QBww6M%~lKJ8I}5G7L#gdkS^g=qnN za4@(C5q?w-?p_j^jtt7i>o?`-ADba0%J?`E1VSQQuiOcqjc~o@(FbKLLWWsm5kgen z5uGKov54`b4mPJqXIb}sZp}utzzCnZXrZ$J@Ib$Xej-t?nPeSKPb}UP9b;_BM9hq_ zNfT2#+@E|*gFJ5_LAWv@f#?`x^C!|zWU!sTnWt~!FurmzSzKwi!t}}FO1l-dPUh+VRIFY?l0X_sbWJhU z8qdJ8J0x#-n`&bdNPl_` z{{2kvh%){G2?9$I9`8!1i0~hx?}Ko$G1c0q&^uJ#nZ!V%PiAGTV#Px`*x)mD+qbXW zdM3SNj#Zt7#|Jm!@sVfgHV;v+cuivkt0&bv=GdmQFf+$$&rW-X`;$*!kmpTg8hQr_ z)H~+b@UtO62D7~*U5=@Aih&Ps@geMgh=C7q@ge+@9Qc0m$&ccH4(K}>8F|dIJ zu_5egVqgPYYzV(52mdX2U?b9BoP%GN=^atV*OMTy6ye$f5!i@uExq@l0$gk?vbodf z9V+kA&XU;*#QJgw2irJ}+5hEkt!Tw^wD-2#4=D~xR*5dRO)oX~*;nvNq7QB-)<YfO zEwfGMQ)G$XL>xL6Vs)%#Ry&<5XNl#6;GlH5>M~n0y>MtrV#PoxVi78AIWZ6fE<%Oh zk%Qj}9%tk2+?9i`>=x}0s)#ban*=@x*GqYo@f5)DKpI@PEy8an2BN(kTRp=$m&1no z{=C{Z^T>Iho$M^kh#t-nQlpC=Zx(UkaCjD)R7iS(vBG!Fqe``mK zk#~PkxPZf?neNwxGjX#_Dh4-`M(z>TKn!jMmz#y}n}dH592FNTB0FEo!3T8j^5qWq zL<#mMfe$jIe$d~>{xEgHK8S-?eKMPin9Av3%YVpOVooL3P&0qTSz@sL;zx`;0PIcq zQDKY|)epvuNYgES#lFcBXkmxh*Dfd=S3i_LGt4jw>Z)j{&A$L58`#e^GPfAmwh z;r&KGg`1mg%TM7(${B7@7B_s*=Mqf1L&6Q;?MaYxE`ghyZ4hrZ9-1r>iI73NbFa zgntKo9mm1jcI>D?U!$7v<95Pz@(}(r?1y0veGPNMkL}Xs-ienMhLpL|GE{Vwc0efY zt-nZ0`|>XeE&D2!VmKoXNY04D9_enUT~;`@-=q9JIkvTbV(ZcFcIRc-;`rKS)LeS; z{;>-5RCD1>_;%DBTs0RyKdvFTYA!r;+5}h4g=Z!-z*TeMEMm0}e#ykTeyBx&yP!g7 zlozfLntOyx7MeS_n!B*aiJ`fJtGNqblY_6#H0vnAQ#lEq0gnsnGyZc9{usC_r=W^? z{dVvq;AaWc-c{0$_MYHs?!wjBIx{3Ap@Cy3@tocHE1s{sLYm33{D4IMN_V^N*E9o; z>wir%kX{|eLqkVT%|Q4((#N=(f$&T-Kwr&3c%~VEs~HGiiv7?5z|{749Q4n2IwcAv+L&547QSHax6bEk#Fs8 zS6o3e;P}WDGy~~nMg#QJ41_;M`p^u()eMAZngO_)f$&T-09P{*o*50m)eMBcMl<;H z|I!TfBhw5}Qe}iIgk})ol7(gfF7FEam>8M?xSE0RZ8`WSnPw0r_$(*E=iu0Mp(4t7 zM-KiGcxVQZewh}fyP#%(K+QlU%`^jWH3Q*V#on1A*$B-5{ls&2#g&B@>Z?gJIhGGh zSgU zeFJR!HJSW|U7P0DOK*}0ZR5+yI5EK5uT8W0cbpAk4GROT?6;{{ABYMk1H>8y2HZR3 zw?6x9?GN^~pZkBA(yaPFU;7b@)7l>&7mIXB?Pn}b^Boo!3vp8WC5Wm0{fm9}wsncC zebsfD{6=2qYu_i%W{|J_rt8vdw#L~YPHJC!eJbt|*B)_F`{CE8+4r{vOACVn%dIxx z29~ldzKcdN5C(m4^MN$B0XFuA!U^2A4>`D~yZ040B$FOX3lsU(cmtUZCE2h}k}@Yk zQd@Ne+vbKI%!{E$So@7s8G!Y4OPPOZTEL>Zfj1Ot>PL`%WG6O8B-wLIuI$IzmYc|a zoUK;&|b`6 z=1%V`2VL&avd^5ss?SL0E~stG_6Y}qx-xy17?#kzSvqy6^Cl)fOH7Qk8OvxC?x2O) zlWwItEGWJeZ;s@J)T4<$_@t~PzO`^d{Q^W9(ZVqNwWRs-uI1aQAMaGYy)dytS_^Fd zI||1wyuDD#N~t7N9G)mMnS2LCEM5i?tL~uL@fXh-f2S#UQl5-<=zSznGhbvgen;sf zJ{WQ6Do~~|Tz0O> z;=6hLx8O9~QpiAqyAs@y2zJ32=it|Yhm*wNJ1V@LrCGeI$8XHwcG!x-d;34|ITw4&hV40}tRD2ZU$%0T(~QGs{=N zH82QY!Nt+ZcX4r~ABurBl*Ep(yNT$#P!ZwxwwFr!Xi!tFD#=ymx@C;+%VoZ33F>o;^{B7OU+yi6!p%@rLNsI|=C!(J? zG{V>C=syb{7#p_3F(y0DWpT%t@E0L zLdUmrE0BpDnQXK(A1NH{axd-A??4Yaa;tO>AO?ECMUU`-Irx{s13i(QgLCjf&QAKF zH5E?uD1*VoKu=_7NRFYQ;DMe<|7+lZo(MlYgWDBIPE_Q@B<>1GH$60wh$K~K7GM$GE#Evo;Net{n1sauOXf$|WC({2m zcwi^OPYSr5^{2vGmfQ_lgV)B`s5KBV#x7jLO5-soWqQpwlU_5%8lQk5i3i2K2C;h0 z7#r)wnMp0g>NR6*?h`Ph)QZ7fh{cSsvDRxX%;?WkiGdkZGZB7P!0qTK8P@bMzWp!6&0e`1 zf0bczRcbZh?(2k3zo&*>pJ_MudBR;k z&s-UCJonFB8R>g`3ZeAqsaBogs+I8g#bvUqS_zL|Tqaz#5+1*}Ot@+#oEMjM?1|~- zK2X?AIA#0iI_jWL|IMUqfuY@!I`Dwuo>AUu9mSvPRiLHO(F z2WG%k2jTJDqx4k=;bVy~&_!SN5Ux51|GFmRg238ao6l|(&cD!Kq^}kyT%oINYUjNS z`l;xAB5}WWy*LUpkHJl zT$7H%pC+3B8xt3@3YTp1;(@>Wtq$Lz-+HulBT6J>~ZNoI2q zQ%4BDyyQSMF)RhgiN!Rh7Vh4QItx#=?uj5Va?&sF)n(Ou*h`~Woo_>9x zaMlO@_Rf~$?4U=QzhH}B<^^N}?3R}yY5F6O^v=snDDhXNUHX?owOc4Sz~=sif(~Hx ze~V&=E?1FsxdFDqi{C^XIuc^}V}Nb?3s;Dn|JYnp)eTI&h`H)lk_`EJ%%jcKB?&~5 z@)$@AWPpn#;qmSa>3f`A7#$=xQzr!~&b) z#hEUFSY3i|jv>}}-Tp?GSYSgox?iISjjod6uYf*!n!R1cjdPjI?xYpmI z;)06i?ffPOXI*Z`y1+QWwIuLCxE_iuu*OZP3$8>Qyz29@v52Xh4mM{KePQuWS#~_) zHEwnI;@N97CII$UyvDq=MD;gg#;=0t);(DTA?#MGc%5~D%lI?HOl88%GMn@|%q+9{ zufxnTYkY%ZNjbv|%3@}jjrHOTGl<2^GMkGSBUilvGc1^W)BQT=O)ZSYq+(!(H1eo0 zE#eIffQuR7cjVxAf(K?IJ9p*aD>KYQ3GOC=58c4EE^wKZy_LG)cEo`hpUj3JrgA!1 z>sw-G=a*D>OW*0kORA52o9*20CDpUu*2J}5Qk^;Nqv}rkWR>waxIF$8_<EpAY*aw9Igj!#lXVZ$-AmM%9}W&s||m<(8;^1r6?=E&y+a0)F^mgH5TfBSoNNYNXXHJvjRJ?RZsd%fvk=dWB@m+$)OBXaYX9kc$zg-F{e#UMlSv)09BIPEB|1p zVABUs<$gZ;0aP_$IztudL{)=r`2h3okWkgYdx{-$#Ac{+778C=aMk8QWl3ff0$)CR zaLH0}mu}#4gRn0W17F~Bv+w~q_yIZizzkoJp)ZpFn=Zr|ADn|Xf(O2$f_??u2iXx{ zDk%4`5nl+zmjr`4Gh}5SI`?tdP(KWf_z{0MURor&hS`=6-5gQlzuX+rihnUOOIaaY zNuw-|hS?@Bj@KQ^mPW>5R=brPhuwS7Rvs-gS2XD({j>`|ayi`cQDNdfGOZZSqdk-J zsIVh#|BnmDl^tcnKjNDbN7>wuNq3a3_?Ty*M_KK^DcMn|H4%OA52Z=-Z=TPN`M1vC zAMy2%(YEB@G{e?eylQOK$DF}8UdU&u`~I6J%cDs@rV|^Z6B|v3GRQa^1zWvMqmF=i zhcfCoL+)qYziG+^jI?%QsE`=i{9|uunr+&SAqN~a+Z%E}ouO$Mncj(^Y0eNI<#7&~ zZDpV0klBet_*#w}GMi*`c23H3<=M9SQ=WCNaY?Jzps^P|OJ5JaCNZ%lF(KhootRjY zn5eTAr?lwX+{6Dv?sYcyGw1;PjNI!u)Ac3#;2%xb*{09Po!2-iX{$~8oTRNuQa~kb zCE1itlD4{}ZWEBo6o!}HNqgl2Xa}~~XtaZ;+S*F9?8;ue*uL%aLizra;{<(@1lkg$ zwZGlGpY&_Wy4jX@noBNiX#hH*y^~g#3`+Z7JK^dF!pDGzO9u3H$ za5gY?ir>?Lm%7N1PjFv{AcH>u9v9SS{QDey1$Y?hqJlmI?t}6@X7}c#q#a`&rzQj% z>QsXVa}3Ey;28bba{(9Mf3kJIZP}@<^iA~FVB3ANCM{7n+w?AN1%0)Z+P~9Ql(zJH z1fkikDo1b-M~2z8)N#E~ubB<7ad5C%{7+iS(Zb z_d#}aI#fY3Zwrz@ZA60Satz5xXbb2kp0ml_i!a#5=ZZD8-Rcu?BL?&y*B#c_qj;cX zEP#8S_o0p4y~qMMewMC99NGZM)CQC+GXn*#HXvNY|<&pI%+$jV|4j`Pslyzl0_326{T>Aw7%9yG6Mv0C5Qx$8INq+|Dat zdKP)33-(mQ;1$Fw1P`Z4U6NQabT!0szOWv|;Cyg7UwCy6zDEvTlY{TsJ$j={wPMn68Iz%#^iRCNO2NG#Vx%?J6))$oq7IKr`4N-@A1G_E z;G3pY}Z7bbN>S={i_S1-<-HxTQ*!Rue^$+6Yy z>mjPu<|n^ysizCbq+;NOG;)uyDa61FxOfphIR`%r92FN-G;inZ9DHiLYdB7D4heh^ zt}f7ObNi((n1ndc&84^3gPDtH zaIw`H?ryly&s;>KFZ!fkOQm*j0rhMH7f@~W#o7`=ktd--7||kJvcM*|SP-V&s5{c( zwi~$E6uvSCzo!$tqy+bMA`t!n5t}Y31E2BlbMO`5fwf5gA#fjLM+KHJF$jt2ZR-!W&}T%DNWzs}-yeif==@7D^?-W5Gh3 zz>2%!0)GVc7*|`7ex|LUueQ<|?rylyUyOa)L>G5+j=tK8^l2;hhXKVIt`I60xC`B) zst5>eCc9+wCyYIy9c>0&ZAN&!1yuGu&KA&)cXGypbvcICgU1E+89$qYKLM`F zDagLpe;zyuXCwl5;|17p8ccAt8P(vq978e^+6Eb@%}76k+oX#NPwtaBMK&g?8&PeP z2^)S8cVp8_Y*Lu|Wp2dytGtxCrX+>C5hF$B{0XkMAxoK2A6#uic;cyXO^G3wq?lKtl^ z69>8UHhBMHx+O@G{+*cUo0u59lKEDds2YgUfKU)akZvzpem9fA+FsO8DuZ^m#dEHK zm3Gl56OQNl!d0mimHmSyP*OY*r9(MeF0v;M<+@~%Z9lX) zai2vbQ2d+@p$BT+4oD`zgj@pKFW&vMrXMChVYFOdRQJI$`}I_$f zgl8&*zA7XtD%7!_t9!C0O*m!y?bnLy-Qv66nM$x2N}R1Kv&#-= zEYNyGd+_k$yky1TO>sR?RXtXr{;i#G)kFAV@IVausz+zI>LFZjvJJ$buX+f713TbM zvCM&Cw=T^UXgA7v^f1VH6s33!?#_xM)#K4J`|=Tx!EwS7kRiQ7Tv+r}3E@2A?;r_W zl@Q*Y7%Bm-N(hffUgf7s2%k(0l>k>Igwt(eG8#XgaCW0`{&h4o^pkP}61v)uBZ>#Q zVoTMJ$jVM5sW7cE+>!Pz;Tn;JKc0iH1xLk&*v^wVIP2m{u8c|%C(vR!AA}#n>O^I% z8AuHi3c@ua3xAC0lf-tU7sdwku^3ws_Q#^g81m-A+C_p2_z#I$->?z29m)=vhcs>;Qs_i#f9#Xoey&G%^8xT z1Y1bpgAD0fN*Tx3Qo=>D@OOzmNu0541d`EDDxO$QN&fhlBKtNj-suYn-C0g1<Stg&zs0y%6|QqvU=@9_+8HiZg~yjsDvDSYeuV1N zF(QqvXUU8!5V8)>hq40_{N;8>of2b#arDKwGWeVr7zY>Q!ezWOTm*oZTt>>kCx};i z#&|ap@Gt25jN=uZ()aj($Xxj=#CW`*vwOvuq=~4cnI?iEl~A}`*qI?24ow7o&-!sZ z=BPQM7(S+1XHSeMvc3N;8bal_Xb8)%Wl@K63xu;+P7R^XmVApzlREyKf;jMwSiIL+ zyBE7P2J+n;&M$~n#yTrIzQ~52DSQ%Gn95UU^N%O*hHr5H4J6;ly4L&#Qo!YV;k|Qk zeI%HFF37aEvv&@zj|~TxrTU|k!9Ly!rex@tnj~ZGNeE*wxO^}DUc{XZ@lgB(uJ_!5 z*^wUXj*?2CqI**H!M0>1RY%Tect+xOY1))g#k%^zSgjyU@IOh^;Rf6MQTSitgRvO= zk68U{u&qYS+YDbCg`eAY=OJ<^8!CH^fbWe5@%Fa<)-0db5esmTuKWsNU?Z1kT*s3Pp zi2XH+6KcT{L$$uqHe@suNN&}`i#_e2lZ&O~=ho5iFdBm=lP>T;I`J^t8o!OB-65G9 zA8lh3Z3%HX?1{<#q2-v$f~AkshGE0aR{I%kcx_LFFeGB>`nWL9>v^N%ttWf zq|5)NSk)LD4^(cSjll7v#^8AObKbX#J*B4cW{PbZLnc%BGjsKTSmO<^ZWx=2-M%+J z-XPX^GsT9Fg$!qP_VI~TvCc~z#)|dh8FNsTSCqq4VsJ0G=n#HZ4z8~@^DpsYWaoQ1 z_%!g~-Bf>+GWc(AMeao)_X^L9_uv|Hgr7;=+0Yc*ati)-hYhxB>jZ{a7V@dOvux9M zRNbw7vAO!A3Dwpxj={$LTsn?MJ_~bqlXYn1q^ky-W$okeuEd#3G{hQgW?9*(JkM5p@odE5J_oVd@I2cx9``!y zsu++9-I0sjc{cZS%F(oaLS-q8G05a_W!Xjy4hNURh5tGSzXF_pArEioe{=8!;Hkq; z>7qjU1Xp@1m=dlNsWQ%-NWs;ph5w3}8tSlPOD4d;JRLSHT&vF-U@Z*d>C#2Mde&S# zRAL*wmbDq{nu~MXuW<#4;*FLCo?ljDp3jFBVB%)}WNxE_iFDZ_-wi`df+q^a3!H%w zMQ7mjVq(6el)=fQQeA~DBL*jf%gMrT&B5;g=bsDRBRjv#!Iy)R)d9OCSmCW8ks)m> z;SHcIX)SL_(q)s`B*fHG2WxBLxf%0j6M_2LITM+m>T6d`ZaRgKYR2bn4dcGhaF9jN%v@a|@fMUOc1Nlzb_dxy6n& z>1PuM+mI=wao^OPK7};;rf&UU3gKrMyMG~>VH9?l{dG$5xH8_;bSC8)YDb(2^F!^N zGntvxH*Xa~x|$@Nu*2=mGfBtyN`AnCPQLGQ7U|euepYcJhxW5*8N*Q1XJ~zJv!S%h zVODl_@r3%Nh%&u6{WjN9n{+m|mfHNYdH%iB8mD4Q%JE)}?kKA#FSW5=oH;ci)~RW! z%|(ontETe&d#Tl)<9;1<4sA;&6+_!1joOwleONHGEpW9h;Wy^s`j{drE~seU&TTn3 zA6e|!w-hJ1odiAz*Y235R(5Xcf*TNrrsVUnA&9A*4%T`uXQx$n7HfKRPd{??XjeP( zd)(dwa@xO(adFo7blT@{4;*Syv7fZt9uNcO7 z{ISB=PW-XL7>~a(nBwQU4C1d9N+6b$aUJCi_lDpa0fawB475cRQ1wEW2UnMuzQb+C z_liGv+h7)+IkB=a=AjKW7jT>VGD}nEoH4Pcth=pvnWd@xU0(Vo#sbBp6~#(> z=T5jN7Jf3e!&r{KC>A~l{TLU;!heZ=pcs8oEc~zNgWGqe^EAwrL@3HGbVsu>t%bhy zN1|Quw{rB~1`oBaOWtWC+wWv?cNZ%B??i^^QpiBIyQ?sfLaj3P6~?vooje4jyj$Byr^2ll1r@c{bfM!hDo%85SsCrIo< z{z35s_kFF&$U^ngMexIH^$)l-(Z{*;F|LI(x$x1COJ;IeKMZ>#NEBKDiNy9WTQQS? z!yS@)SGIE`$o83B_{e}hzGZWMSgdrP+)}B0;kx^*0hB`+M#0rVg~gxZlD-@-{3v2@ zScJ!);)?Z~%3-gw1bmCDqv=E$AD4sc}xA8;KM5XoMM-})XaMn5%A`Z;w(;|d}m-*u}{S~to5~? zr?w1AKEN_ghXfwy6m9w`%pGOUmg$1m@wWOx8j|Gp;3flyI+@F1oz{yJSOIz zWa56jt+0H5>swu&;Vs~(xX?YaGcgBm1t+WYLO4n=34sqXq`QsrHfeTR+0&DB*?eq1 zVydNst(wgVbX~hT&ri7MpJ`Y9gvtW&9p|5LHMRH^-a-_vi25a0L^Cn_Bm36H>^o^a zS|2AQ1K&q0`AY*fU#qzoOOo4j7xUcD{WYaTCTs{UrMD(*3NBIBWh7`K`Vm(~L=4~C zK}>>|O0+Rq=(ij-?>ebzSXJ^n%j}ssJiybF)#-70c#5g=tSqw!=JEiKvJjqmn#$tqmgcj&38!r5{ggWB ziE-TeE7OOm_wn%Y66(P5vP-Cg^oGZENS~w%pSBaOItc$Gc&J1ABvp9aFO;9^AiOKl zpYVjM4#Iz-;UWlmj5vjvqn_*N`auexgqj+mVgX7toLEpWwFe5*|Ws zyuM{r0|qiYrw=V(0q2CuGsv>bcm}DT3T4*#OP)dMXEi@V%O#asu5dkmh;gwlJf20Y zL|-jec!qUwu`XOM?hWLEi*@0b@eK0(U+@f4Kls<-dz4hwSIX>@U+@f4a>c+ga&atd zBQbCcE{=u2nuEUvj*1H^ytngu4*o`l<0!$KB=A9obly|O9p^nBDuIh*;eRFiByq;F z5jaLasd!>J<@kVK7S}GE&|Kboa;#gP=x*i>J@bl(Am`(J^SF3HG4lYj5=BwU)6~oZ zNa3PXc>DlTxG3!m7p21E2awVirNT20AbG>!)aJ8Yc@TAY9eq_&`U?K6BRd|KEU*nO zmV|vs3~YmoZQ)yU@Q)L` zng<0^^AP?S(Wg;Cea12png@8|A?tBD&mWsE;bB1fOp-S-Ud}0U@D}D$hqdV@Rex=4 zE0()=#8g^)8|OyxR3Mu$Xp>r8vyEqdDsDy`dMjcj;j}Ve4*@=8M!X}#)$_@4%+GiL zfSSrHRkf(V5V#yJyhjeM7R5goWZK*LLJnR79{iN*k5UG;-U_BKq7>^$S#CGBb z05Lu%c1@D+t`7i|Ab9{VV_{ms_yIt$XG;)MK^<(}LjM3@fpPIR&u%d)=pF#PV_YF> z3f`I)F-Ny}JD$B{5lU@#)gqKy>v+Wb;v!u}BC6M%yuXyJtV}K?gcC)p=VR{J#77biOd*ZLkQaIvQlI!1?Eb^7D2!%wY>%~*oJP~h!H*FmvVGn0o(;m*&b$j}V#&d=Z(n!(-q89YNX zxH~_C$CHP$FPc@NlxBNt8V7s@1DH#%@$~eO)xI2x4Z`sw5(^p9XbLb}&*=5(U z;=0BrUC$6zV;5e}&`@KyT+gGM8m^gtL6Jgd4w)DK&)B{`!X@O5nOZ#AC!Y1l7kPU z62#^81v&^k_%+i18n_RtzUUZejkl)W(W9tclG#|qqJV?Vxs|i^nC=X1BW~kF++?TU zrpuB4W9!*fx3SbjqF#;I2(0iNO{_H8kY$)@vPsKQR@|R`>YK>(6cU6}5DCOelg(eo z_0O0kT+pV^;+m}Sc9>8K#lQq&Rb1Gy#J~i&m=Hc92R}XsADM%nm|-Hy_`gUHn27M< z;K8L4{%vp{R6jA%WVLs|gvvX*vt%|LF)q}>rr!Y*n+Nedmtnsv)-c~T>US_PeRobO zm;R2E3V)UN8cr60iJF9o@z%JUT*i|_{B)ucvCbjmZLAkx9@BzYw2Zg8%b{g+HCH8} zUdY6`OrA~*eu(f1afKqh89a=_JP{R-Ov&Qz@q_TQvbYw(eZHdj2veG??}U|^_R^h0Gdgd~v?VKf5-YJ{ z=pKmWRbjJ;q0-=Tp70;#;1_|%*?2oY&cSELPx)0YpWr7X@IkmHl9h41Y(=z99b0|3^E3yZ^54c2fdM~g(cQp`duaL&n0FgbWapfv`v%FMJB$0UHf${*`rxm{ z`OxmY#S?a&Vy>b=%Ad=u{a)Q=Xo|V~K0n30;669SJpaBh#k~4HDBXFASw?i}wam64 zW{SD${?4YDrKYZvPBDLee9-}r>d+akItY(vrlhYr2xn$0u7h48?dFaVg+?!Z z`Cj@8<;j7mf(~3V-`Rw#%?pd?l!dFa34f62J7J7d&W`7Dv0znBf=9ry=|Y_GA9L_{ zPC3@shLl)2-gIdGS<1r-~0-9H^1QRM4u$KBO8HN^yB&`xZSgwhYqcqTSnDT@(j;bHjm4d z*2jtsw)vNg$w$p&h;Dm~OBDCB?s10bCKAO{WmQaTid?RB9@iBSf5!K<5{t_wn}L`s zqF+3&YZ6(1@K;!``4dxRO;-OWhHs%I83@dfSRNHNf*6fqOQ(D>KNxE!4*0=^oR$k6_lEG`(v^!=Ew?^Zv_6b~& z9IWYyVqg9~{fXkligDN&XAeEWQ`9*}a=~7{mJ`=_t6z�BUUfT27Oj=NCI3z*coj zCcDOybb>v$mZXE9U{^^Mn+?Qy!5W_=HCVaLeu5V*wmyjo_wyBg_C&8tE-VmR?CB?! z^;&d~THDgMLc@77S0?aRRquA~(u&?YUG3seCLF78c|1);_?E}hTu1ROkEgkg8pBRX zg)kVfTw8+y-|~0{S4kXSM^zzK-{)H%UVH|r!wC$rx;o$Tc!ujJrB-VPaY3n7%Q05_ zXRf0pRt)V1vG^7?ju_evxGF9DlpOpt@HiW9=es%h_-@f^NtMedIGqGO2-oC?GL9!d zgsVpjA4^mn6@ncbvd(#$!vZj9fIO4MDcKUkysWVqtg!PT<>8I1}-Sygfcne~x zqJuR&N5^clP0sBe=Qb;Q zAr+sGIJ9TPYR_#pDMJMGyN((d+J(R;hMkD#`Uw5p@w9lM#)Yjw?G-Vn!IpbxdyJl#g*{e z(2sHT0pZu9AIL*r+O|fRSG5Z37$sagGzkNM`cOf&<;$3i%AvevBc0Wb_9fL z4fHiENk5C*+P@SZ@AoL@l*zF^GmK8Z(r$f)YsyC}?d4avrj*_X=mieZbKHW*`vI%K z9k<~3pdUB{cie(!?moaBx8O@DXW$mxaSMKU_D*T|u)^7{Jg9d#9{r@;fP`?D5#g#s zAROHJ9qe&pAROEg4z?x-Ut0-zoh5iGC&4q|p@l>l|2YSL3|y5{kVAbz+rg7CE)nRO zN43h_WstzN5b$+5hGZnP5cECcf8#FW71Cr{1e2VSzfx&eZ=^+VT)UALAw9i{Hna%z z)FOmuS_HUSgz!v@09T6;o@o)_Y7xSpRyoyC=Iq!}1+Eq$e5V#s+n4)J;h7eJeo}7I z6GDrKaHRWzs}b7x;qqNM0`^bp`LB9?9!vJnS2&thga7)r)aAWPxua`XNjDZpZ>_+6i|< z7FayFBYihyfit;dAH2=$WmJeYL{GMq8u=}JZJE9L4l_MZ@prr+vInz7@;{#mTl+3O zj^iiq(&MD35DJc-D%2US3JK3tD4nemo~aPHDkMBpA#hblcxJY$M>1O_oU&c~9(B+? z@l47Vs9~-{bzn~7-1n2YiL2l5WNxAdda8rcD}=g%s}9270uQ8sixlCy)`)S{LHL{C ze$FO8MwcMl;NaDvLI48|2p_VKPfjLp{vb!zmvHMnN^=v@_24SxCRU1@!Uj= z$8!_0op^2{#xrvhu^^tC5Z>9`gmCqJ6{wxaKNn&<0(Rvs(Mxc<@%?meqA#{GJg0LR zOfzie7Nlc(V$NniJyE`;lj(^bq!Yh9)Y`&zc@uxe(-RVlPM&ZfW+LLkE%Efk!Vlf- zMAe6BmYLZJr4=`_8P84#7dOI>CHetA#^c$E*iJk<5#uAVLskbQK8-StXD5^(nVs15 zVOrOCb|Tob+JCva>R?U(a#Is!TY<(|{Z{UP#@VQ?+yQA;Vjh`>uEOMpy3jb=k|;NR zls+FEXZ+d6C3uJgq3M%AePW!A{fL_$*+bfeLsAXI>H_0z6RAsX5(Jq)Pxe48_X=kp ze}@~vS|2R<#W}rr8nOSnf29w2Hby*L6&fiev^y*m-vMHfC_9 zAI;>E`-B~L`P*r;05!?i>oy<5{>g3EHP_TnM}H>K2X_Yj6q>DlJ3DQ@z_Z9q$4e)a zrrVHDusG&fc4SWfgg(b#Sp1}jMV{EiQw=>xqCUqI#ivwU;!K}ItUfp0#vJ`+CNLHIU`BuG(tXB_8(VG9c=J_coys)cy0ZUTOL>SIbQ8}AU5)I zT&thG&cI6Odc1N%U5}ZH&&jHdYz{;mPD+S%vTC#19jTZ_`5pZbvHD?~4c~#MU1rs{ z7ptp!AW#ovPGd(}ijr&xmm`;}gz2$da5=bKF8qodd?7e0E+`*w$8zvR;AC~$E(xwe z;DZdw<;u7Y(BG{J*V#w-{KSw;5;DGW3!8P@_7{gj^hQ-MOM` z3!geb&jx*+%|9=exA1lYewK9g6gVN7IC05H9^-2L!rwqYkc7TS5}xS};OY*-zk{7H zdV-5J;RhtReW_~;pE^*%mJKUZ_vk3O-P*O~kfe;#4+LUEju*C)7zhLxfx_?1!S4Y_ z#RX;L?cAG#-v>@sy6j#E?r8+Yt~hAJF%lWpR7C zyybDX@6wJsVk~z9YTv5qd`!grj)OHjX1wvO_T|r}1S#9*0 z6RS&75EU}=4lz&)E=q-K18HZtHiV+$LTu-~99;WB$tu=A*Jbbz1U|@+PIJmQz8e%S zN`-5u>rRFoE*pVT^b?{I%iR7|v?Tk0ZTYc7o(lwVpRA~(GPtTeK9IrpTYsRXM4~` zT}cphxH~Gmv_lUC7oEc5ZMmwf=oJ1L5eK^vCI-p*HZ@S)Dmj*@!aoE~JLE!WCm7*QQVLAW<0xu3|2aqSTg>_z(D1dmn=4sgIw%_9mCW2~%z9!q$n^J6^F|np3 zOl4Od+D#rv0T(I4wY|MF{CIFwT!`(Qkb{o|557$DJ<(+_3V{zY4mU@J+Q|+OCEeDtMr*?ja4uOh%FFf9n-UD2| z7as3mkMVe?x^QnN-l-nrt;xF!k~SiN8oV-?LJS=uGIS<*=nxS;6+Dm_;pc#d4iVw! z2Hf7-yJao+&nx=lwQ2T5e~6f7+xxd%UOx>b6(TUe`c!p*X|`k^2$Fb8%m89_fN9q5 z#oAySIsjsIfN55?FU%;lB8Uq;5Q`aM|7}<93p4t21~D*$iaaX(`^3=t!NrX5nK}56 z{(oa%0$xRteP8{uF9afCNr0FjAj)D`1{h>jRCEA?gNhK|dqGr0Rz(&CLJ$xTFj3$l zvV(w%Y(hXp1Q%4q0RCoV5m^)&WfWls1sx>+bE>=g^&@%T_b*d6@7!Crs_WdUuCA`G z2JX$u*clxG9}~t5G9WX|U>u^$jHf{3fxFCj@QJ`(W;}QyaF-bmKFP&p=k@-*>67t0 ztj%CqDcj6sS(XK=Cd2-zyW3V4yXi9+vDbl(F@A0Xc#( z*tUASc0i;*j^+}9{g~Kv7D~_h;AtUD4FFH>wF6={orO|p#DgGqn-0WmItyiEeO^0Y zU7K*L4RSI>vy0@82Dr{sr(hX=yA(l(RZE@ah%QCINfGgt5%5*Oy?Gfst0UlRv>kJu zM+T&b8LUNgDe@GEA9i;s^57eQyA*lwjlf-sJou(CT%NqqzvrgSz`QR?COUg55wFTh zMr6Q~sv-TZPbJLYW-HBx_PaNeFrz!OSk<0cBvukFR~!0olVJb6=<2L**CaMFVq4u7 zEq!jneKi#Dj@(WDTq%kP#LM}c{CExYDCZ-`V4iD-z3mTxDpGW$FZO0ThWW@J;8f{5 zkjpMa6U>_L9eU@VjEfNU_vVYuXqfNCXc^SV-_(cWf=2$?1=Qp0jq8=rqgN8g3idFZ z-3D>*IVYqWWNWgIwah`5PhG^LJH0T?~oBF?+cNR|7^AUA^|x~mf{@tMgQ(wB_YxI zf^M>8H}lshU=l|B=|C~ho|yNm_QYB1#PL=85Pcq;AGLRB_2B&Gd__3gU+7goZ^ku{ z0C|-wP$l4Q?RpBD4%`IVAxp`U+8n(%%UiReWYQU8)FBTtyt#juRZp6=08~%zZh?z+ zJsH~q<0^hZemQKr9MrTqs3+MiwQ|pv4hQuF|E!@C>_P&U10)~^^`x++f3z0!6x`E; zn9fj7QvU)vm>nbjbV!7lbP)4?w4ONWAdZjLhpN|u^PBZTYuL7BOtBLPX7ESNUlL#3pStz@^f)XZW#GeinlM-T!5nW1vlM>=fBjC#; z;435GtHLPpWV{*)TuMCnBH%719{hFSCh!DE3GQ_71|=--nu?OiDTq;*JV=#${JSzX zL+vjxxB+<-|%5UCM!z za^l+};M-&H0IZ?}J0c|53EW#ylkxiz@GZby$~^_$4crdA2ZDf{v!r47K)`tqM0{5S zLo`wmus0V7b8b|;C37e_@>ppXtY!<@V>E^2vvH;KI9wb6~O5g z#KXJ-IK84GoL)gZ>}de>=@rD`6?BSN`<8ibJ~k#Q`X4^Z1F;S)3)?((8C;L>;FLLH zMST)OtQ4`#sUYI?2;v7K;9rLD0&U17_(w<(hJOXzTTqknp$PaFz+I2<6!Zvi6IjrW zN!{#{hIs@8^a!58;RuFk#Pta1+chUgd-}h!PD|%s`_@P}jigyrlMBE1xe@5b-|*$p z(~^2AuSPnBKOmZ*r&{2hNPCH29<7PXahG5FrX^g2QnqWw7F?-`%kr+@@^bB;X_xZS z(y4d30)rQAg9q-x7;E!={ctG8dK`p5LH@>xY1qN-sD|u;ks27iDf+->KM0
zXIujJLJLt)Jd%n(nMMVtIxw2_#4_+3x_+=Tsyb@F<4 za>5NONKV`?g>1ObUpuD0n?HYJCBl9F^HzhcKmXl-y=C3F75f_F*l=r;2mDc%-pbXx z*gOeTl0a|KfJa-}D z52+nHGU8kx?AwmdfmR|y8AFmRJJ$z$xC1ZXZ?_&`hxI@^*W#=P;wKT^dVoIbfq18D zaMlCyuzG+#>w!4xf!&teo{zO0x`ag0Qgld??DKs-(I49Mu9Qr|5@?<%m)ye+n&5~5 z{u>kclfjbWNBqz0?{4y^ds;}v(=uvaoTo+n4D{X8f<8}+INy@+;yf+l-vc+7VwQ@h zMLY$2ww`#{KSF=o6u(29x^dRr7|uet%zFgS z4d+Y#qZo)`AHYX(2R~n4e-wA{^I@EuIk+@o%{A$pFFhZ_ppN2NFyyiVG1;0gg+_b~ zsaVe46oFKEEBKG<9Ruf^vjG&21O z+<<5c(S!YI1+>6mMj*7nx+l))RyuH27O{1RZlwcfr4!!}0pAn>-|SPNu_`k*hDwkC ze>xC18E=h%zXjZ_T#x=c#t1CY4oPA`LnPr+N-U>jmNL(+4It~neI$%a;e==%L( z&t(bQv+AaVq^v9#m*N%pJ_q&XN~=J!l_a}Y;3FLb3cOEjl3+mhgfI}sCGccmA0c|5 z*ic{hgcabrCj{<&Vnco169Vtd0-}R|ZWtHqv1sGkU~wf?%sD_Kj>LHFShUO-iSZis z8sbdcD+2WB#>5%CINg}|0O0N=0{V1g;%V35bYtS)Z_Ok@pKeSX&v-*O-KeRkzK>-S zC+$$tf% z)FfwB`4yOD&xBp~pTXj5C{&S#&*FkZ)q>r~(IpirNH$Zvixgg*WE1zUN?{HpyCR%q z6F(07?f?P$B%AnQmI!^;Q)AI*Rrx-zN@A$I^2b=*^y@Rp`#ujH8Pc&*nT`~@Yyu~n z#QD&-BHRaksOaFe6BPlE2JVtz=lihEAO->xXozew<1jXXlTG4(B3@%i3sx7C+VW3tU zWjhVKZYzYC#MGA5@s8NL)g@DthuYG4JcbS0>`y;9W?7!va&SDd&-pR0N&%Hw`OG5= z(XC|QtbF2`5%9Xep`wG=&J7XpdcfT}v-7=2XTXPzCeRSyx?si)0lG~II4hrco$`io zQWqxRimwlc(sQ8^)*(6zwsYlF0S3s}i)SKMYvszaiKsv-_dr%|gMcy{M6Mh(V($Xe zB#7z%xndO}$6QG-^pD1&*#7l;A%?#+$%sE4n1T~cT0C-E~Ie0Kd)$T_YZcSpzHXRvXRh^7nW+I1y$ij7Gi0R1qs;Uw5?%nNBAf_YZ ztE!XX$W<=kl6bz2KRzJ|0y;82r#i(hKy(3ZoAaZbwN0!D(XDOZtZm|Wl2IZ45^$*K z;I;E|1bhx~WM#h#=1njc0uzX{wwW;p1+G&Ar&AN3WgF5-TsyLCDyko!RGsQSl>I3* z!kii_u2~JlIW18p`O|R|&z}sI6wbg+JbyNamdgoJkrU!vP~yeu^;#deOA_=+QbjnM z0r7`n-(?N@WR3U-xQX9C4L9-p0i96Ix$e2%0pYtSc~$B=gzo51x54tUs& z2yn7V{cCYOf&+eq!OK7b8 z8N^SQUZf(u#KY(XPI`%l(FmOMR)mvYW5=Zz`lOfm2WYGXMQE)2!BYpWLlTtiqDx{i z8Y|_D_;cmtg&1eqU4D^{{1X391pGJP-h7OmOA&C);1`5=K?Wwl??_+*3rv2QaTveA z$uIE>h%Ub#JG9~Q3*2xP!ll(qXsr4tM!Vtphk)2k~q~o+E>M0#f{nu4x=F zr-p}0GI;@>Mw!P+)1xuMX(^pw_1~2~80qmVAui^yS=O9oP}s+!{zmbXl7;;$x8C$LjS$o-x1&OS%d}LIS=AWIe8H@@j1vv z(A2=V2l3$U@FG9<6NNl|q&K%}_RI`1d>3-D|Mqll-Wb+tJIi_TQK7{sHa^X?7`F{$ zB!3CKh{~AO4>=i>*(Z;YVu+!IgFTOnPczxbktMiO7$ZHGYWd?!;V!ho=(-E6kY-}z z5M6fxPIn>xOay!aaMxWtb_yck6Jx!13Z4XoNMJ$|aJtJF>AcK2Yi?!fdWT7d&(G+y z;z5=!!?MDelD{0#Oc}czm4{C-El1OwiL~CWxs$M_mrZk~^jx8p3s*SHaxl6Fq7&$6 zckFK_V&H)UY>hKz;|jD!+GAPV^M;tMai(-$iRz`8(XC#HS-r%#^P^k6z*)V-XGg%f zZKXFGW9Q`v_?)oT=*f645}3f#Vf8ZOu+|8itM7O?;9m#)9*B1_lB@h`Rvxo{3cau%o#@KB{9fqepY?LA)XZ3fP^L41pCNGI`T zOu!wyK;K&dAzTK%;dj2QHE|VaZMO<{GFZ4v?enmVXhesDdi3-VO?eFJX7s97)` z8ZP5VLB^RPjB((4lny+MS>SqA=^)zRNiD$vEvhjLYro{X^!h!3`s1c4=kr zdU&Tkjc#lFl?osrn@n^O(Pa}j*(Cm-2>5Tnp`t^Q$Ihh)_+{Y8DonpWGx#0R1R7$K zBp%k&0oS8);1>|DHAH;|mo?}+XMA=8rd6xF0pdQ|$dx;Il)@+4=4lEAd2gVhUjDsL zuGV9PxEb(C3Joz?JfFfiK|f)^m7Vyf_ClV2$nK3;$ny^%wV`Ea;QL3Moc+CzKa((n zDY-FB96H>;QI^)~S0yzG%PN`UVFUrZKu z7YLmGMLf*EfYZM!!s%bc!!D`Nr+*RufW_i+k}a6I*999~r(bensN}MD3p>F&?Ddh3 zHOh3y5M37oP8TD7Gy;AcI8=1-+Bp#cKMCB_ucQC4&fpXTCQv{ZW5!`F2AnQN{7892 z8mA4{#h`EVBxg(fUuAGs(z_li8Jd*uu;l1gJYT~xaT}hmQIElN4AdiW72za~_(?=_ zDWE=yBi`v6oWv3Lt^=Yzi6b7i9tv-TaXl3AU5HT8f%@6_O`I!33}MN7J(S*K)Vmxi z*;x+76)N~cV#kbL4wXun!8zcyEUtzsw`z!1SP4emtsLO21mY(V-AVw?N+90p8l06t zJggF+&q^SUN|0N2_($ln5r8x3fLG$U4vGtcyw~<*XH5-pm_UQff1gvR_{o4N)LooH z#m{+&Zpo2~XGGk)T9wv#M#SqPxqC*yc}B#&PuQr>Ga|kf(e(Gkc}B!Bbu0UKatakc z@E76|O7y``@p<+4IfbhK9lDy+2pcDH?n>%%4V;aWIM+K>gqH$`iVj{o`y=4kNwXm2 z2A+%$B7q4s#Ky^ty^WJN8z=G45KR(q#d7aO2P-e z2kqvAa7z~K=7Vr#@;su;DD=oEaqoJLWZ-0!xVMKTPDU%j$tZCyI&>L@J{cw6nWygx zgr9@a<$)+v>CopnQl9}&8+Bm52B*vn-H4NHV)~h^Q(44GHt~~)F4-RZTki*gya`T6 zNN@%?Y`O(98UHH+{ta;amDB&xfP4d&8Phvh(lGA;PVXT81ENXeJ!4vSy#xAo4auO7 z&~;x#g8p84v@OTdi9R30BXFGYF+75Le2(sV1oY?;#KSxSI6Z=Rm`4DoM^uE@6} ziv=|au0%+16*z3_Kz);OSp*!*S3*R3^etmVdjtgZ2$nR=BY@K*h%;9n7`z$tx9btm zw`)%Ne2Ven$pv^RyX9w?C`y*QKf@g?0DRr>Gt3cDRG;jc8L4Dv<5FT|(alSCU+&jh za`*9BC>HWy<0-v~DF9~yj}~2A-Zw3spDs#6G{Font4Q{WzIWM+f%etHl8$6-(#e9J zgfa&;WzzWzj1Kjppn;_r7zS^}oaQG~18+0u^QNn^7i(`~BDjY(FNth_PN>ez3NOyeY{(fEfvjZ^SQ` zCWuLslAcC99lu;wASNqH3J+k`i>X;wA`HpS!XYK82QlkKF{9fVKukV}MI*X=04E>B zeG%|j%Amr)Y>b__2zb2rV~ySf2}oc9aq_{8!}tJBK8Rb4P6F4CH2czDlmEjE^sBgQ z(w}O~lI;IOJJ!IJS8*GqKh>yz>Q6Oh!BRa$6Lbs2yaHzI`Kde;|h6 z9Lnlv21?8__!88EukGcXy9`h9&IDS^+S`*i4ut0!L6O`0LaGD@Y z{S9K*X&|Q41f{bPKMb+!G!WBif->R|=I?Z7jbFoNy2%jm1cPE7cFcZa5(qH~#IuC2L7>j8_Uk0j zSw=8MvX41t!w7_!1maNx#0AWi(IpUK)*~@~i`69xIEf;TZ?0B|Pl$j|jDSxHBhZua zb4Y-^bl~Zj0&&}Fmp~6b1-J>+CxLh-@r`r(lPgLlBOnG-A#A)7D)Atr%EQfS27tI#D7ViJgt$({g# zq3x`bouvcV=lY~$HjF@sNgzHZ3$fnlnmM}!Ld^Oi=H1kqR!Jan?I0`UpS&a!|tl7HGU8^#^Ppb;1JUII zIJqOfHUhpb0=^*vj{UMjyYR5sCgZn}0D0-)#a{>RlHk$b0^9`Zle;xi_`P%b+^@S_ zGT8_*SmHrWeh=<~fAov4-XC_{;S^RU@H(^$8(yEm2oefdN_d7>LZ}vmb)--wm%EVF ze3)?CCvXmXiHDI3oa7P@yH5koVK4Ept`<1iCeEk2@B+*`PsDgwc3+RDDkrhse?c;o z?DE>@>)wQU@Gw^ZPFJ8&94a_(Tju%(^hpu*KR|SS12}x6Knp%9FVOg&2>7QF@V&rU zCH$VJa%ZKyl2>!H7>vY=>I(9 zFp~H8s$$&&NjV%PN6+Gp9>>Ig0jCEM5Az`4^dRD4 zeLZk`5OH{rcaF#Eie1)-^R%I&Lo)R3a$n<29z4vMfU^o|hc?`*^5|3MIumemO6+J9 zoX7Ph2-wq5a15~`{CEWXWCZ+M;NBB68Gq;Ea2}qq5gdWQbpj90?bl79KAnjL4Ra>o zrY25DutOVRHN@|)(KXItQs_Jq_4g`Z??O^>K1%*L2N%Ne=3n4K)C(JqLys;*{7a;F zJ0ak7A>v^!1e`8JJj{iF(}jpX%yOV|bYBCUE<`-a`-MMrLSJE0h&U?^Dmo-X-!Atx zF66<(TnIQTj&^9ntssv+Wv&YWCt<|?6Xrq?(1j?ti0HbI2mdVsemMfpE#`5X6H7f5R|j*HFAeS?>~t zkXiEAOBh0GAbA+}j2LqXV-NnU7Ix*p{-LBXOHwZ*t1M&_MkBXS!I;{4&9e&dRgNl%Eu7!NY>5C5)td$_sg z|3G6KdFX%GT$8`M?ZF2Z=Kl{nZ0_kBpX&C{)ocRWNV6-*gWKGP5eP8}Y$N$byc5N9 z+abgxu#FU7@sHNo?E9oIZo+}H_iZEDe>zsfh=Z8KwUM3>7cf&smpF(?9I>{DE^)v~ z9PxG$@D361P7(0i!ie)^d^-{#FCBO~ra;^%*d@+`-vQhN>XW!O()p@$`dunYCLVt7w1+p2R)efHE+L53-k`0Rq5|&1GnN6ot1vtS@BS%bnXZfLFDUK^Sw8lDXWu zg^o0=FE~xPz!#9`sc5r?q{G1(g^2ctosw$Af%&lz%3I8gFqP>$T%ed7yUf*@mkFw4P+ zEo7=SKn@ zLm@j-7z+jl@^C1995njFq&q6XDo0kqI2jQaxWyVL%i;nr;?OJ})lKETPCH;{&5{$WCx+~ zOABz)LVRKbd{P8_vUdY%mdhBLiUcea196k_^AT`yugr*rcm@V+UT*LaV0#TjCQGij;s_&OV2{Ou!q@5 zN0-QwWtG4(#m!*WZJ-d-C9>oo#JKkUSP2bLo6GwJ)`zDA;(?A$L7q#0>5KUhBw#hu z5a0H7`2|i|i1V%Cig0d$3>6)`c5aM-Hw5m|W#^lrGq?!?6KKdDT=cB$oM3kObU496 zh;b@B$cD;+T~N`5NLQ#=z{yY&Y# zJGhooY{X&9d?02A*HU(;21e`DJR!FdAZFukDLt=qjE7yKAg0H)ltPFLm^UN-bV!Dn zR1j;0=vFy!QbD{;1iWnoyj=vmgLex`Z^j*wzOi5e`gr@=Qv`{(|UhW4QM&kdsy8<6rkHCPI(A*;d2 zW)_O!(g-nW#K&2TIBabX#H0~>=2k=V2yLdD3;_uoEF-ErX2S@Cm;~aT7>LX5wae73 zFP3H~qDvrf5=eY_1pLVe_{a$Os4xOO8GHBI^%lsx*RB`$?zKyt1P+$s8qVpDLH;i9 zCL7reF{t7}&es5eRc^(?-OV*Y;7a+dCJ59(-mO^48=npW`LkLWfmp9e0$0kibY!&> z*@O`YF$r8L2aPz4K!{1;O0hCPpw8@AJM4y>>?{LaDa9F%*)RejCV?wuH^c?Zl@WhB zFf|DzhD};S1Og|4#MeZ?--v*(jexHUBhZuadL%$z>{zl*?@B~QUO4(S; zIsFY4C6iMSgDM`d2m}P`x0dzpjC^I5t4^FH+2(a-XLm;Zle;t4q25VP-ujw{1p>s= z>^0bz?Oh}B2B^B;wP;UY_GHWonfd?NlM$s!!y^I5Opd)P zV-ApPY5x>1;d)m_z}(c4a7#oJ%;^w!40My8*{HT|@_05bFx}*p>_DJSH^>>?H3oI< zH3r0bNVU3w+Y7jpPF1{@P_W&nzkgK~@BW|u3u^e1Pw(H9rQ%c{tTcavpwu{pJMN6zakH;j{zaEd$JC^jsmx`KTH}NHSelQS2(-)DV{U}RadLddZjK>=v zSW@3)wWU^{k5*%%vC+Xn6yP^(ST`EoKA$a|R;j8G3vySZv#6b*)UWC$)w`unJrAcJ ziE?LJnX2v+KJ|X>SoIUuHMO&DP)9cT)cVn}Di?ArtZt3(!DjTXA>-Z;R*|(&V^q;p zz8D$Un(-ujcPb+4FDz`fWbxC1>b@s^vh#yLNlY`8W1)-~6{yO+DVz2VR=1kTqEUgZ z@%#)MKSv{LcL!?An9+e`-<{Di`=h`nIsZ;DEnyHmgQnX_`>~*-p9~oj*zfBEyETI~ z;!z)EWsB4@Nu3&KAw^>Y<6_4HJDVtdMh7x0tpLBH;os?29W`FsKNHxRJ`aQZsO0h` zo-dW24b(`WxUB3;^{rGc4Azpa&j#kitcQ9XIrVIyY6kZ*GjGM*tWK!WsJo@s6}3KD zQpN@LBpkv%4=n9Zy0me7_0M{8VQKKM#lvHz?fAfxG4EsRL~IT^K2TNi)&!DMlCTze z017!&byV-C$no)klDPeN1-)ezCAaPl){$)!P$~N>%bp3S$rBhK-XVnrC`=YA)f6TP zCTt^x>O>V;R}d&kzmTd_;JWgs+D67t4Ak&lNR@dLVKJ#HIF_D;D9?^P!Q@Kms=77b zN>>}Krr0rSd?6~WKGp!efXGwxhMLlS5=f~pk4y@@+vHZXz@vy>jT}8rMx#JjfWhlb z{8!)Fp;}A#=U})IK24Wb1Mi_Aeyvxy*okwb&SV&FB!8J4*c$UYB#&W}5u9^ZkG+?y zN3btUS1dMPtA4L3nNtEKzD=2ODx-IG-x}Kiqc&wKseD(kBpRJuqU@d;sA_GHMK9s> zf6J6}Qv)R#g3jurETwMGMl~Rs(!+&!J|Cza1-YE)8r&$kuLPr;&4b4Nx=QuD0blk) zG}`;nk_{JqtypUSo+s?IT3hqvy=iDCtDt(Ko>KYs(SQ+6veTB#o*t-ft&-QK2evj} z3(=7VSlEP>XR{HF8n1rFdW`A>rkksQYJ^%_UuMq$({Doe818rSa5X4GH0iRW-wQa^ zH*b_tF9b@OzXj2^H{+2;BeXX}qt?b_ewa$u=D$?!)mt}-e2jsXESTTiNbZ~k^V=c%cT=UFxCKwh5slhFkNNwp1T{$4Ox>**z497hQq`N#cC(y`uvJE>ms?Gl^&OGB@zA zg!^zgC@Xtcz3+5m^8#zF2c*3Owpwpfv1;+~Xyehox7+Gs#au$7Bsn!dKpd<}Mz@rwdA5-Bb#+oQfxvY|&XL$)nKr@I3B_*(4ZK-F~4ycvSyREqUB zI^B1yM%D@$zZh+6-fb8{-Co}Mr_s`53EI{?d1OgoYqRH}vbl>=jqbo~4x*v4N=(Rl z4|r!&{P(QYN|GtO* z*HO-{3e52BbDZaf-ZFbNIJ~j9Qgabaj^?;f`mI4Dy|K59T7yPf_z)@r(TL6Qu&0rJ zXr0DW+f4PfWm$y}iT`z&|GEzx4YOfJ-yGAV$s2(hQ4q_C9lld<<}IA%tbC>Z zhiFP^jypUSC*lcoSG=J5iTbyil`p01VDU_U%sW4<gscbkOq&x2MDE@pql<#M39I!IDV;0_NC#-7WF=KRfZoP1LPZ+mdC{06m{ z4MQ+|mDJ5JHEt11{l&7YCJ!gFVTc^x3R4NgFa|_4Cd_fAytNIc5{Aj1Z7|h;I3^V2 z)E1gL1XH6d(wDB@L#ypST-LpV*7xoRd>{JB@}~Ah%Y^OdXx|+n^R~lQ+EYqRl8sy8 zV<$b;Jjx>BG}**TdrBs}i;BW02iX7N>u>8V4dD z;uMaKlf|QO3iU8#E0*26a0)d&O}D$cUu{OyRo0WLUIDLYCFz3;G3-M$6>E;2q~FJ= z;K7A5bS_HYX-y!ydC7Aa`%W&e>m4HWP>Fq>8GHxXa@F)L^S&5xX&k7 zKjn3EhE)Fy_7Bg*kb72ny^CS?KX&YYs}9eUt4J4<^&+M@q}d)i`ffC#!+X($vR;%k zdtvmkVr)wH5~f?{;H_#zlX;G(rH{4#hM`h(^@cT0JytBGpQE-b&&Ay*;$Fd3d44Ee zS6Q?VwOx6xl)O`(J?|%aWPefCST^{pyTJLD{qtQU~R!fJ2yga^% zm!=Ruehces*M-tyT~W%HU^MPcY49cNZ-Q*adeqKFrP^-_>7Do3uWD`A_PbdBR-4vI z%KxGGeWBa!Z9Ej%f|uP8O}XOboBu=c`)-oopw>LLM5#-NA8o^^^PP}dmZviqYh7?^ zr>+%SBFFy$^BbYNe7jP^cHl1jy->O~^433Le&ai`=bwR+F43;=1cb@DC2@p<FZ>2Vav z0{h^yh^EHOajn$(8p#6tq}A6b)$&qYSoW7!s~s0A)eI}!s*9%lrq#h(UMiW#Fyy^_ zz)q7BXOCz8t$)8Msk;I-iibCpd%g)gnGyA0Fpg;QHpiB6($or8_eK3z&V7SH?>)cb zbzemJ>E&Q;`Sdu(5P;;+@xYdh;!AjjbXlo8|G>l9|AlN7#mQA)uzD2a^8Sgymh_>ML$5fw@^SCQcN~2*64@cz1Q-O~Y@4_^- zBjD8{zODW}I;J?kgKYmc@MQC0J`1mPSgHw@KwU*N);{voTQ#c}b|=VGuURA1FrWCp zLxZV}?Jz3GS?Zg3ORY-?r8|ZyIgJKWJ67&I4PN#^_I{$JW+hw7Un!(_G0gtQj{R@d zz65FdJ!l^X-C-$~YG1`tDXF1!$@1s-pnY5=seUG~y=e|ae_j_7v-tJmLzJhhZR!u) zo?K`BS2a$Rt4LGrg{qe7jkmkasp>TH#lHeI;-818tn7~1;{04`_d{Sn(=*W9RO1?5 zkNxTx`(0FRRDv~LeOpaRe}Mf?H7!*sz~Ijx#=Au##64>c63 zuQ>_QBPUqH%8=t1aKa}Y@z&a*lb$bc{Rcc9%aA?)0Z(sZ-x{WW;rfuu=7bPWY1Z?& z{ceP5v5jhd9a;C^!1n6TXW6;|ybNjbK9C?2F2cQ@%aVB)VYlxMwyZ_{kj_sYyVqG4 zwcV$!OzXiLWWuj-tws$jRfK44nq$0l{|!ZM)Ic8n4W2uwp`{KW8nHQMC5DRqj5QfI zea+QsYl|AxPDox0%P{}u&C=>J%>RVP9QQRTua+BT{y(ZQ%)e&c zVExosGJg-0L``jnZ@7#ORFeU_oGDce?H`G*V{bc49Y-`pHOEi&P%a8$dH)0SMLXMD zs&R+%dboAtSS|{3Su!fHrFjb86MYuZ7&1ru$wL7vLdB|AF*TQo7Q9WRbd;S};Bz~6 z2dYT7v3R8-uM<|u+KYL^1}K+9clPAt}Ve%GW#m(?v2its(D-a z{N_l%GSuB0on=%RI_hZh=N!uj|*&+ zlW$@`Sq8-+e=o1R&vO|YhWBu9#Hr22`?6*CNmCy(xwn_4+TM>PyboBa%7dZw@$#oH zSi^U3FR30CEXimJQJvnF`UP?4Lm{=S7@2(%4&3xXxf&Hj+ktFjpOBnoZX;hr2W!L~ z)5(@ObHFvFT}*IzV&%TJZkrh0T7AC0QW_I1^|iBqC$z|;{1fYQCTk(*V}o;~_D(E- z>^c_p+&WJd$3Z*K(Y{q{pRm5OwRgn_=lBLYmOJLj&;;m?b98Ulx|gi~*}6rE(EZfW zy(>>TBtbVVR+lQ_Z(6squc~wRmJHostgKs#P9slJDg}357tkt(qO!8JcG9@NYy3tg ztS?z9!I{m+0C}XJrCRwd^&z53vmrLr5bI&_ST6p13UkF{^5l35D0n4cscAt=^~tx? zzYtBjPf?J{xN5%=kUf=yC9&`IM{9Ukj^+k4Qx-YS+|b&l-s>;xs(|s70l3B>?tjEm zd5?zd#LM_pFrG3%=A{Npnm2#UQp*rcHs+Y+xze?;?6$HK=9@nz6Rv~#=LTBp$;U0# zWss!~BARqvrF&I)EyPm!{{kE5?S#{=e!@~|gF`w-H|WVD78g6aJ>FuienNVrA&-kl z^YD=J>844YYB+_9gQZn9oWdPLQOmA@o;wg&9KJknCWr$ch1chY0Og=H6ir*(_<@<=&X z18x;>U#b#L>$HDFUFE%QOG!-+zU-?RFUKpvt)7;h>A_OjHGWH>UnX zOZ^p3xPw)>R}iP%q5#P+Qv(}Y4fmMtdR4r#?9qY{C6j&x2{Z- zrq`oNn>=T!1&H1>{5PiKu3nESZStH{&q9^@CtGSS;&6R;VDT(S^Tun385UfwC zJxxmMq67Q;bUSg{3`?cs6Ct#dBa3ceUpQS#Za^8U&ctO2an7tzK2+=Gxeb2Ox>w)T ztgt4ksxxJAJ$UVVvn_S=i{WXQ4oju#!~A=*WorFkNz6H@^p%5I!KyMCPXSTNE&6m@ zVIJ+=i!!tUOl1~Z>IFn5_lB9${zjO}ES3ju43?zzc*#=R5WOlA>=sN*%(LPY9?z&A zFG+`nFgWIAOPxXVYVzMTrP56>IOb((a8qz+a><;KikzPqtnGVaj-=cSzdPnga-!H} z)`-0f@M{#Dlz9JKJ9Wz_Ies2hJb_Z1?+1bAscVHvm?3rKLVW-27T7 z|2Ccr?L(@IW`71=vS_eEdNe~z?uPr*xG!~rOR{WGuvYQ#LuK&(%s&+)b_V6={p+3ubMXnlYQOZmOF2Sx8`pSS(e-}f!ej`bStQRX}eXda(2k#&hQX{?$q}&E=RX}644OZP=?$F50Ra+ z^Y6h;lCv@x-TW%#Kkv5Gm=EApABJ>0dGg41^0*IqT-_x@Z%0S?n4|lrCrxi@-v#y` z{!kw1g5sb32zQcnX+)EcIU4_koL8zX85f~+>T}$X?6Xw!FG306zxrx$ajzWj3OBqL zvh5zZF?hg|b$6o=x%Ug%b2s$blv-*PqLG^;R$rvt1idz;vhJSX&eRtB!*zOThw|_1&p#2=`jqbr2Qg0z{ ztdm9)ASu6GDJcVdS8>lt`HF#yB=0eB+$iRxe- zIwYC7@T5-;TdL)e@`j4!=Ug!T$zkonF>ga9TMF+9R?YaxGfb_a?!g|(Z>klzEq(il z_UVjeM{#BR+EQ`o11=z%y80+ycHW1&T6R?XaP!LFppQ6?u_9vM6Cu50p6Q61D#j{- z_kW>US(U$`Qvb zP=BbwsQzSH zm>Pin@i9KtHP)x@io;V2tmZI!eAm*McU`XPglmv1Nkst3Q*TCRP zIX1w#@9-V1CKDb9!^ffXS#_VH{p*!B3Y7~eAgsiyRJ0(Eq;mQQ_O8?jD!x_VM)FzV=HEon6v=C5S>)X&!= zW`(P@^O!&AnEwUluVhN*5SWjy>r=ln-VmOym;5{g=A-LM>`<6buJ2QSGByZT<059m z@GX{I`tH`BD!IO#L%Q^|hCUT@6XMO`=_bp2!(cwGp?ozA=4&_dsY;Czn}n+^^qAl3 zl>VP6eeFiFb2uu$UQ?f{b_-%oc)HD)ei?zvuh&#ojR=+`H*V%rb+Bf)P78QLP9mO& zRC5a30)=hdOlCic>+fl23Z!LATALg_&Ap}E@D#eyixB^e;dx8(kHo-r<_L2O+D_{) zj9%*MPkb8sm?cU1Me8>m1?%;kNs}&Gdvo+QS37q!W^eMI!gZ``OSw84w!4fB)=cQ8 z757CSa22!0Lb37FP|R&9rDLI(oD9WYTJd!B53b_*XE0KRx7g6mr)sqiuTJ_Y#xyR|{MQ+L1?PKweq zr2hWK6tsg;=u>Fcmd5q!(%uaozpl#xQNy<9XE7kY4iW z^C;-#2Yl*3h#x-~u6N8+(9hBN@R9Nr%>PV&KzdAr{e``KD&ZmIfoM*S$MZ3gIXzfC zk@B*#+P=m<>C_nOvwBYt&TqP?h}5Ku>m%wa?$9!rnVgc4kc(Xb0 zDc*RjI;GilR%@%nW770xwiFn#r_p?mGv%zPV$Qj>klZ=wz_9gsj~(d19+#_gP=-XP zj6wX{AU3#aD8pgQ!ub*(mosxQs!Vyx>2Ayf838@2yzeQWdKA%HGXC2PKOwhAl@E>d zsZS8ERs7Vl?gm`WF@i8?$n!Mq8Nm-0bL6&o)H+dR$ z8(=l4p2g2u5}cVhS7T*my=@)ev}tmD2`19_Ob@r4XUpTZYrMVWPYBeP^Gh+2egeo( zGtk4o;8SrkL#ez=JJOXOQ|ZmIdC80F#B^D=48B?)x__DFQyH_-Ln4~97$f7C!&mFi zlzGeHYr`Nac+sZ@6#3Mvh(@i*GgLjO`f2mEtl4VVY?-hE=HG$tXT|8HUcz7o(WF}= z-B-f=J4N#7N|=v&*{7<{@u@3_E#`*Qyh}Tt#{NGn{rhNfQ7=o6*HHI8p*vunPu(Lv zRfuTJV`)d`DsbI%uC!VO`%55OKi{Y3yy8=zBO1N)p5mutO3|*JC~JvG=4urGN9bNz z;8Wke>Qm_pL+Rq>=hZ0wkFQAV8klbl(LIZNDhD6Ee+_b%-?=$Nl%MOm#E$~mM< zp902AGUU@T=X-jFc9_ReW8o6^l&N*W(s`D+MsiOt@%#bK2sTMrRfHkZwuYr4VawY=u_=Bh0?8*KR3X9+x1d?BTnHMu9Dp` znYBr-^5_dX6)ydsM6Ui_Uk|&u>O+9_{4Y W%~tab+9Zp&1UJQ$J^Rfowf-MWdW75n diff --git a/apps/nspanel-lovelace-ui/luibackend/controller.py b/apps/nspanel-lovelace-ui/luibackend/controller.py index 7d294cc9..3b80caa2 100644 --- a/apps/nspanel-lovelace-ui/luibackend/controller.py +++ b/apps/nspanel-lovelace-ui/luibackend/controller.py @@ -27,7 +27,7 @@ class LuiController(object): # Setup date callback ha_api.run_daily(self._pages_gen.update_date, time) - + # weather callback weather_interval = 15 * 60 # 15 minutes ha_api.run_every(self.weather_update, "now", weather_interval)