From e6ede4d2b95c334be08101fd083ceb13c43903fd Mon Sep 17 00:00:00 2001 From: Joshua Bentley Date: Tue, 6 Nov 2018 11:29:35 -0600 Subject: [PATCH 01/12] First Commit, Renamed Files.' --- tutorial/{tf_articles_txt.html => tf_articles.html} | 0 tutorial/{tf_home_txt.html => tf_home.html} | 0 tutorial/{tf_navicon_txt.css => tf_navicon.css} | 0 tutorial/{tf_prek_txt.html => tf_prek.html} | 0 tutorial/{tf_print_txt.css => tf_print.css} | 0 tutorial/{tf_styles1_txt.css => tf_styles1.css} | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename tutorial/{tf_articles_txt.html => tf_articles.html} (100%) rename tutorial/{tf_home_txt.html => tf_home.html} (100%) rename tutorial/{tf_navicon_txt.css => tf_navicon.css} (100%) rename tutorial/{tf_prek_txt.html => tf_prek.html} (100%) rename tutorial/{tf_print_txt.css => tf_print.css} (100%) rename tutorial/{tf_styles1_txt.css => tf_styles1.css} (100%) diff --git a/tutorial/tf_articles_txt.html b/tutorial/tf_articles.html similarity index 100% rename from tutorial/tf_articles_txt.html rename to tutorial/tf_articles.html diff --git a/tutorial/tf_home_txt.html b/tutorial/tf_home.html similarity index 100% rename from tutorial/tf_home_txt.html rename to tutorial/tf_home.html diff --git a/tutorial/tf_navicon_txt.css b/tutorial/tf_navicon.css similarity index 100% rename from tutorial/tf_navicon_txt.css rename to tutorial/tf_navicon.css diff --git a/tutorial/tf_prek_txt.html b/tutorial/tf_prek.html similarity index 100% rename from tutorial/tf_prek_txt.html rename to tutorial/tf_prek.html diff --git a/tutorial/tf_print_txt.css b/tutorial/tf_print.css similarity index 100% rename from tutorial/tf_print_txt.css rename to tutorial/tf_print.css diff --git a/tutorial/tf_styles1_txt.css b/tutorial/tf_styles1.css similarity index 100% rename from tutorial/tf_styles1_txt.css rename to tutorial/tf_styles1.css From 257a3b4eace46d1d16e65c5ac59a136512d90fa5 Mon Sep 17 00:00:00 2001 From: Joshua Bentley Date: Tue, 6 Nov 2018 12:12:23 -0600 Subject: [PATCH 02/12] Tutorial up until section 5.3 finished. --- tutorial/tf_articles.html | 94 +++++++++++++++++++-------------------- tutorial/tf_flex.css | 93 ++++++++++++++++++++++++++++++++++++++ tutorial/tf_flex_txt.css | 49 -------------------- tutorial/tf_home.html | 47 +++++++++++--------- tutorial/tf_navicon.css | 32 ++++++++----- tutorial/tf_prek.html | 85 +++++++++++++++++++---------------- tutorial/tf_print.css | 18 ++------ tutorial/tf_styles1.css | 89 ++++++++++++++++++++++++++++++++---- 8 files changed, 317 insertions(+), 190 deletions(-) create mode 100644 tutorial/tf_flex.css delete mode 100644 tutorial/tf_flex_txt.css diff --git a/tutorial/tf_articles.html b/tutorial/tf_articles.html index f36bf96..4c8ae30 100644 --- a/tutorial/tf_articles.html +++ b/tutorial/tf_articles.html @@ -5,14 +5,14 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Tutorial Case - + Trusted Friends Articles of Interest - Author: - Date: - + Author: Joshua Bentley, Austin A. + Date: 11/6/18 + Filename: tf_articles.html --> - + Trusted Friends: Articles of Interest @@ -31,7 +31,7 @@ - + - +

An Accredited Center

-

At Trusted Friends we believe that every child is capable of excellence. - That is why we are committed to pursuing and maintaining our status as an - accredited daycare center. By seeking national accreditation, you know - that Trusted Friends is striving to give your family the very +

At Trusted Friends we believe that every child is capable of excellence. + That is why we are committed to pursuing and maintaining our status as an + accredited daycare center. By seeking national accreditation, you know + that Trusted Friends is striving to give your family the very best daycare experience.

What is Accreditation?

-

Every daycare center must meet the state's minimum license requirements. - We go beyond that. When a daycare center is awarded national accreditation +

Every daycare center must meet the state's minimum license requirements. + We go beyond that. When a daycare center is awarded national accreditation they are meeting a higher standard that demonstrates its expertise in:

  • Classroom Management
  • @@ -76,71 +76,71 @@

    What is Accreditation?

  • Administrative Oversight
  • Financial Statements
-

Our commitment to accreditation gives you assurance we provide a positive +

Our commitment to accreditation gives you assurance we provide a positive educational experience for your child.

How does Accreditation Work?

-

Every other year we go through an intense review by recognized and esteemed - national accreditation agencies. Their positive reports (available for - inspection) confirm that we are providing a clean, safe, and positive - environment for our children. Accreditation verifies that our teachers are - qualified and fully engaged in giving our children a first-class educational +

Every other year we go through an intense review by recognized and esteemed + national accreditation agencies. Their positive reports (available for + inspection) confirm that we are providing a clean, safe, and positive + environment for our children. Accreditation verifies that our teachers are + qualified and fully engaged in giving our children a first-class educational experience.

-

Once we've completed the entire accreditation self-study process, trained - professionals from our accrediting agencies conduct on-site visits to +

Once we've completed the entire accreditation self-study process, trained + professionals from our accrediting agencies conduct on-site visits to validate our compliance with national early childhood education standards. - But accreditation doesn't just take place every two years. It's an ongoing + But accreditation doesn't just take place every two years. It's an ongoing process of self-evaluation, discussion, and parental reviews.

-

We encourage parents to help us improve our center and become better stewards for +

We encourage parents to help us improve our center and become better stewards for their children. You can part of the accreditation process as we work together to make Trusted Friends a great neighborhood center.

Who Provides Accreditation?

There are several national organizations that provide accreditation services. - Who a center chooses for oversight is important. Trusted Friends pursues national - accreditation from three of the most + Who a center chooses for oversight is important. Trusted Friends pursues national + accreditation from three of the most respected national early childhood accreditation agencies:

-

Feel free to contact us to discuss accreditation and learn more about our +

Feel free to contact us to discuss accreditation and learn more about our standards for care and education.

- +

Our Community

-

Trusted Friends is committed to improving the lives of children in - our community. Our expertise in caring for the children at our daycare - center gives us a unique understanding of child development, education - issues, and parenting. Trusted Friends has partnered with several community +

Trusted Friends is committed to improving the lives of children in + our community. Our expertise in caring for the children at our daycare + center gives us a unique understanding of child development, education + issues, and parenting. Trusted Friends has partnered with several community organizations that advocate for poor and needy children and families.

We don't think of it as charity. It's part of our calling.

Improving Literacy

-

Part of Trusted Friend's mission is to promote literacy, which is key to - education and a fulfilling life. We support reading programs and - national literacy efforts initiated at both the local and national - level. These efforts include providing early access to books and other - reading material. We are also in the - Raised by Reading program, helping +

Part of Trusted Friend's mission is to promote literacy, which is key to + education and a fulfilling life. We support reading programs and + national literacy efforts initiated at both the local and national + level. These efforts include providing early access to books and other + reading material. We are also in the + Raised by Reading program, helping parents share the reading experience with their children.

- +

Promoting Partnerships

We are proud of our support for the Big Siblings - organization. Several of our educators are Big Sibling mentors and we - provide meeting space and monthly activities for this fine group. We - are also deeply involved with the Young Care Nursery - organziation, working to prevent child abuse and neglect. We partner with other - caregivers committed to strengthening families in the community. For - example we are a charter member of Sunflower Friends, which - creates learning and enrichment opportunities for underprivileged + organization. Several of our educators are Big Sibling mentors and we + provide meeting space and monthly activities for this fine group. We + are also deeply involved with the Young Care Nursery + organziation, working to prevent child abuse and neglect. We partner with other + caregivers committed to strengthening families in the community. For + example we are a charter member of Sunflower Friends, which + creates learning and enrichment opportunities for underprivileged children, helping them to realize their potential and recognize their inherent dignity.

-

Please contact us if you believe that Trusted Friends can be a partner with +

Please contact us if you believe that Trusted Friends can be a partner with your group in improving the lives of children and families in our community.

- +
Trusted Friends • 3450 Regency Lane, Carmel IN
diff --git a/tutorial/tf_flex.css b/tutorial/tf_flex.css new file mode 100644 index 0000000..9dbf951 --- /dev/null +++ b/tutorial/tf_flex.css @@ -0,0 +1,93 @@ +@charset "utf-8"; + +/* + New Perspectives on HTML5 and CSS3, 7th Edition + Tutorial 5 + Tutorial Case + + Author: Joshua Bentley, Austin A. + Date: 11/6/18 + + Filename: tf_flex.css + + This file contains the flex styles used in the Trusted Friends + Pre-K Classes page. + +*/ + + +/* ================ + Base Flex Styles + ================ +*/ +body { + display: -webkit-flex; + display: flex; + + -webkit-flex-flow: row wrap; + flex-flow: row wrap; +} + +header, footer { + width: 100%; +} + +aside { + -webkit-flex: 1 1 120px; + flex: 1 1 120px; +} + +section#main { + -webkit-flex: 3 1 361px; + flex: 3 1 361px; +} + +section#topics { + display: -webkit-flex; + display: flex; + -webkit-flex-flow: row wrap; + flex-flow: row wrap; +} + +section#topics article { + -webkit-flex: 1 1 200px; + flex: 1 1 200px; +} + +/* ========================= + Mobile Styles: 0 to 480px + ========================= +*/ + +@media only screen and (max-width: 480px) { + aside { + -webkit-order: 99; + order: 99; + } + + footer { + -webkit-order: 100; + order: 100; + } + +} + +/* ============================================ + Tablet and Desktop Styles: 481px and greater + ============================================ +*/ + +@media only screen and (min-width: 481px) { + nav.horizontal ul { + display: -webkit-flex; + display: flex; + -webkit-flex-flow: row nowrap; + flex-flow: row nowrap; + } + + nav.horizontal li { + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + } + +} diff --git a/tutorial/tf_flex_txt.css b/tutorial/tf_flex_txt.css deleted file mode 100644 index e441a76..0000000 --- a/tutorial/tf_flex_txt.css +++ /dev/null @@ -1,49 +0,0 @@ -@charset "utf-8"; - -/* - New Perspectives on HTML5 and CSS3, 7th Edition - Tutorial 5 - Tutorial Case - - Author: - Date: - - Filename: tf_flex.css - - This file contains the flex styles used in the Trusted Friends - Pre-K Classes page. - -*/ - - -/* ================ - Base Flex Styles - ================ -*/ - - - - -/* ========================= - Mobile Styles: 0 to 480px - ========================= -*/ - -@media only screen and (max-width: 480px) { - - - -} - -/* ============================================ - Tablet and Desktop Styles: 481px and greater - ============================================ -*/ - -@media only screen and (min-width: 481px) { - - - -} - - diff --git a/tutorial/tf_home.html b/tutorial/tf_home.html index 31bb7ed..3c6fef4 100644 --- a/tutorial/tf_home.html +++ b/tutorial/tf_home.html @@ -5,22 +5,25 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Tutorial Case - + Home Page of the Trusted Friends website - Author: - Date: - + Author: Joshua Bentley, Austin A. + Date: 11/6/18 + Filename: tf_home.html --> - + Trusted Friends Daycare + + +
Trusted Friends - +
- +
-

Trusted Friends Daycare provides childhood education - and daycare, conveniently located for you and your child. We treat each - child based on his or her own individual needs. Trusted Friends - provides a qualified and experienced team of educators with expertise in early +

Trusted Friends Daycare provides childhood education + and daycare, conveniently located for you and your child. We treat each + child based on his or her own individual needs. Trusted Friends + provides a qualified and experienced team of educators with expertise in early childhood development.

-

We structure each day around stimulating and educational activities that aid - in your child's physical, intellectual, and emotional development. And we can +

We structure each day around stimulating and educational activities that aid + in your child's physical, intellectual, and emotional development. And we can accommodate your busy schedule with transportation to and from our school.

-

Call (317) 555-7414 to schedule a tour or to +

Call (317) 555-7414 to schedule a tour or to learn more about our facilities and our instructors.

- +
- +
Trusted Friends • 3450 Regency Lane, Carmel IN
diff --git a/tutorial/tf_navicon.css b/tutorial/tf_navicon.css index 3668320..0d2e967 100644 --- a/tutorial/tf_navicon.css +++ b/tutorial/tf_navicon.css @@ -4,13 +4,13 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Tutorial Case - - Author: - Date: - + + Author: Joshua Bentley, Austin A. + Date: 11/6/18 + Filename: tf_navicon.css - - This file contains styles used to control + + This file contains styles used to control a navicon menu. */ @@ -20,16 +20,26 @@ Base Styles =========== */ - - - +a#navicon { + display: none; +} /* =============================== - Mobile Devices: 0 to 480px + Mobile Devices: 0 to 480px =============================== */ @media only screen and (max-width: 480px) { + a#navicon { + display: block; + } + + nav.horizontal ul { + display: none; + } + + a#navicon:hover+ul, nav.horizontal ul:hover { + display: block; + } - } diff --git a/tutorial/tf_prek.html b/tutorial/tf_prek.html index 3498f36..e9a0604 100644 --- a/tutorial/tf_prek.html +++ b/tutorial/tf_prek.html @@ -5,24 +5,31 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Tutorial Case - + Pre-K Classes offered by Trusted Friends - Author: - Date: - + Author: Joshua Bentley, Austin A. + Date: 11/6/18 + Filename: tf_prek.html --> - + Pre-K Classes at Trusted Friends - + + + + +
Trusted Friends - +
- + - +

Pre-K Classes

-

As preschoolers gain more self-esteem, they feel ready to take on the world. - Our preschool curriculum enhances their confidence by providing activities to - help them become problem solvers and nurture a love of learning. With independent - exploration, structured activities, and hands-on learning, our children develop +

As preschoolers gain more self-esteem, they feel ready to take on the world. + Our preschool curriculum enhances their confidence by providing activities to + help them become problem solvers and nurture a love of learning. With independent + exploration, structured activities, and hands-on learning, our children develop a variety of skills and knowledge in areas from mathematics to reading.

We're proud of the work we do. Early learning standards, backed by education experts, - inform the scope and sequence of our pre-k program. Our curriculum aligns to - 72 learning standards progressing sequentially across six developmental domains. - Add to this a healthy dose of running, jumping and movement to keep children active - and you'll see why Trusted Friends is a true leader in early + inform the scope and sequence of our pre-k program. Our curriculum aligns to + 72 learning standards progressing sequentially across six developmental domains. + Add to this a healthy dose of running, jumping and movement to keep children active + and you'll see why Trusted Friends is a true leader in early childhood education.

- +

Language Skills

-

Language, literacy, and communication skills are embedded into a child's - daily experiences. We strive to create meaningful classroom experiences that +

Language, literacy, and communication skills are embedded into a child's + daily experiences. We strive to create meaningful classroom experiences that help children use and build a growing vocabulary.

Math Exploration

-

Pre-k children are enthusiastic mathematicians. Our instructors work to ensure that - our students don't simply learn numbers by rote, but instead build mathematical - understanding related to real, everyday problems. Our curriculum includes - important skills such as comparing and contrasting items by characteristics, +

Pre-k children are enthusiastic mathematicians. Our instructors work to ensure that + our students don't simply learn numbers by rote, but instead build mathematical + understanding related to real, everyday problems. Our curriculum includes + important skills such as comparing and contrasting items by characteristics, following complex directions in sequence, and solving simple number problems.

Science Studies

-

As their cognitive and physical abilities develop, children are able to develop and test - their own theories, and to engage in scientific reasoning. Our curriculum encourages students - to broaden their understanding of scientific disciplines, from physics to chemistry to - earth science. Children learn by participating in cooking projects and participating in +

As their cognitive and physical abilities develop, children are able to develop and test + their own theories, and to engage in scientific reasoning. Our curriculum encourages students + to broaden their understanding of scientific disciplines, from physics to chemistry to + earth science. Children learn by participating in cooking projects and participating in multi-skill experiments, handling mechanical tools.

Creative Expressions

-

Pre-kindergarten is an ideal time to introduce children to artistic expression. Our - pre-k teachers extend their student's skills and knowledge through process-oriented art - projects. We teach sculpting with clay and etching tools, writing and illustrating books, +

Pre-kindergarten is an ideal time to introduce children to artistic expression. Our + pre-k teachers extend their student's skills and knowledge through process-oriented art + projects. We teach sculpting with clay and etching tools, writing and illustrating books, and our students experience acting out original stories with costumes, props, and masks.

Cultural Sharing

-

Children are innately interested in the diversity of people and cultures. We - foster the development of all areas of a child's emotional intelligence including interpersonal - skills, compassion, and acceptance of personal responsibility. We believe in fostering +

Children are innately interested in the diversity of people and cultures. We + foster the development of all areas of a child's emotional intelligence including interpersonal + skills, compassion, and acceptance of personal responsibility. We believe in fostering respect for different cultures, traditions, and life styles.

Physical Wellness

-

Pre-k children learn about becoming responsible for their own choices and decisions. - Our curriculum encourages students to learn physical wellness through physical activity, - healthy eating, and personal hygiene. Everyday our children learn about themselves and +

Pre-k children learn about becoming responsible for their own choices and decisions. + Our curriculum encourages students to learn physical wellness through physical activity, + healthy eating, and personal hygiene. Everyday our children learn about themselves and others through supportive sharing times.

- +
- +
Trusted Friends • 3450 Regency Lane, Carmel IN
diff --git a/tutorial/tf_print.css b/tutorial/tf_print.css index 5fafb6d..6120460 100644 --- a/tutorial/tf_print.css +++ b/tutorial/tf_print.css @@ -3,10 +3,10 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Tutorial Case - - Author: - Date: - + + Author: Joshua Bentley, Austin A. + Date: 11/6/18 + Filename: tf_print.css This file contains the printer styles used with the Trusted @@ -56,13 +56,3 @@ body > header > img { /* Page Break Styles */ - - - - - - - - - - diff --git a/tutorial/tf_styles1.css b/tutorial/tf_styles1.css index 7920c8c..abd0d64 100644 --- a/tutorial/tf_styles1.css +++ b/tutorial/tf_styles1.css @@ -4,12 +4,12 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Tutorial Case - - Author: - Date: - + + Author: Joshua Bentley, Austin A. + Date: 11/6/18 + Filename: tf_styles1.css - + This file contains the layout styles used in the Trusted Friends home page. @@ -31,7 +31,7 @@ html { } body { - background: rgb(134, 176, 232); + background: rgb(134, 176, 232); box-shadow: rgb(51, 51, 51) 5px 0px 15px, rgb(51, 51, 51) -5px 0px 15px; margin: 0px auto; @@ -44,7 +44,7 @@ body { /* Body Header Styles */ body header { - background: rgb(134,176,232); + background: rgb(134,176,232); } body header img { @@ -144,10 +144,83 @@ body > footer { } /* Pulldown Menu Styles */ +ul.submenu { + display: none; +} +a.submenuTitle:hover+ul.submenu, ul.submenu:hover { + display: block; +} +/* New Styles Added Below */ +/* =============================== + Mobile Styles: 0px to 480px + =============================== +*/ +@media only screen and (max-width: 480px) { + nav.horizontal a { + font-size: 1.5em; + line-height: 2.2em; + } -/* New Styles Added Below */ + aside { + display: none; + } +} + +/* =============================== + Tablet Styles: 481px and greater + =============================== +*/ +@media only screen and (min-width: 481px) { + ul.mainmenu > li { + float: left; + width: 20%; + position: relative; + } + ul.submenu { + width: 200%; + box-shadow: rgb(51,51,51) 5px 5px 15px; + position: absolute; + } + +} + +/* =============================== + Mobile Styles: 769px and greater + =============================== +*/ +@media only screen and (min-width: 769px) { + ul.submenu { + background: transparent; + box-shadow: none; + display: block; + position: relative; + width: 100%; + } + + nav.horizontal::after { + clear: both; + content: ""; + display: table; + } + + nav.horizontal a.submenuTitle { + display: none; + } + + article { + float: left; + margin-right: 5%; + width: 55%; + } + + aside { + float: left; + width: 40%; + } + +} From 2fe39ece4840a587be9fb9b960af0c739da4e370 Mon Sep 17 00:00:00 2001 From: Joshua Bentley Date: Tue, 6 Nov 2018 12:29:27 -0600 Subject: [PATCH 03/12] Finished Tutorial Work, Started Review. --- tutorial/tf_articles.html | 3 +++ tutorial/tf_print.css | 57 ++++++++++++++++++++++++++++++++++----- 2 files changed, 54 insertions(+), 6 deletions(-) diff --git a/tutorial/tf_articles.html b/tutorial/tf_articles.html index 4c8ae30..c8983dd 100644 --- a/tutorial/tf_articles.html +++ b/tutorial/tf_articles.html @@ -16,6 +16,9 @@ Trusted Friends: Articles of Interest + + + diff --git a/tutorial/tf_print.css b/tutorial/tf_print.css index 6120460..a344643 100644 --- a/tutorial/tf_print.css +++ b/tutorial/tf_print.css @@ -17,11 +17,16 @@ /* Hidden Objects */ - +nav.horizontal, aside, footer { + display: none; +} /* Page Box Styles */ - +@page { + size: 8.5in 11in; + margin: 0.5in; +} /* Header Styles */ @@ -37,22 +42,62 @@ body > header > img { /* Typography Styles */ +h1 { + font-size: 28pt; + line-height: 30pt; + margin: 0.3in 0in 0.2in; +} +h2 { + font-size: 20pt; + margin: 0.1in 0in 0.1in 0.3in; +} +p { + font-size: 12pt; + margin: 0.1in 0in 0.1in 0.3in; +} -/* List Styles */ +/* List Styles */ +ul { + list-style-type: disc; + margin-left: 0.5in; +} /* Image Styles */ - - +article img { + border: 2px solid rgb(191,191,191); + display: block; + margin: 0.25in auto; + width: 65%; +} /* Hypertext Styles */ +a { + color: black; + text-decoration: none; +} +a::after { + content: " (" attr(href) ") "; + font-weight: bold; + word-wrap: break-word; +} +/* Page Break Styles */ +article:nth-of-type(n+2) { + page-break-before: always; +} +img, ol, ul { + page-break-inside: avoid; +} -/* Page Break Styles */ +p { + orphans: 3; + widows: 3; +} From d38d7e8493ae7c9217edd02b25e36937b05dc41a Mon Sep 17 00:00:00 2001 From: Joshua Bentley Date: Tue, 6 Nov 2018 12:53:32 -0600 Subject: [PATCH 04/12] Commited at step 12 of the review. --- review/{tf_print2_txt.css => tf_print2.css} | 9 ++- review/tf_styles4.css | 74 +++++++++++++++++++++ review/tf_styles4_txt.css | 46 ------------- review/{tf_tips_txt.html => tf_tips.html} | 58 ++++++++-------- 4 files changed, 109 insertions(+), 78 deletions(-) rename review/{tf_print2_txt.css => tf_print2.css} (87%) create mode 100644 review/tf_styles4.css delete mode 100644 review/tf_styles4_txt.css rename review/{tf_tips_txt.html => tf_tips.html} (91%) diff --git a/review/tf_print2_txt.css b/review/tf_print2.css similarity index 87% rename from review/tf_print2_txt.css rename to review/tf_print2.css index dd4fac8..da23354 100644 --- a/review/tf_print2_txt.css +++ b/review/tf_print2.css @@ -4,10 +4,10 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Review Assignment - - Author: - Date: - + + Author: Joshua Bentley, Austin A. + Date: 11/6/18 + Filename: tf_print2.css This file contains the printer styles used with the Trusted @@ -39,4 +39,3 @@ /* Page Break Styles */ - diff --git a/review/tf_styles4.css b/review/tf_styles4.css new file mode 100644 index 0000000..3f7420c --- /dev/null +++ b/review/tf_styles4.css @@ -0,0 +1,74 @@ +@charset "utf-8"; +/* + New Perspectives on HTML5 and CSS3, 7th Edition + Tutorial 5 + Review Assignment + + Author: Joshua Bentley, Austin A. + Date: 11/6/18 + + Filename: tf_styles4.css + + This file contains the screen styles used with the Trusted + Friends blog tips + +*/ + + +/* Import Basic Design Styles Used on All Screens */ + +@import url("tf_designs.css"); + + + +/* General Flex Styles */ +body { + display: -webkit-flex; + display: flex; + + -webkit-flex-flow: row wrap; + flex-flow: row wrap; +} + +section#left { + -webkit-flex: 1 8 130px; + flex: 1 8 130px; +} + +section#right { + -webkit-flex: 8 1 351px; + flex: 8 1 351px; +} + +section.tips { + display: -webkit-flex; + display: flex; + + -webkit-flex-flow: row wrap; + flex-flow: row wrap; +} + +section.tips article { + -webkit-flex: 2 1 351px; + flex: 2 1 351px; +} + +section.tips aside { + -webkit-flex: 1 2 250px; + flex: 1 2 250px; +} + + +/* =============================== + Mobile Devices: 0 to 480px + =============================== +*/ + + + + + +/* ============================================ + Tablet and Desktop Devices: 481px or more + ============================================ +*/ diff --git a/review/tf_styles4_txt.css b/review/tf_styles4_txt.css deleted file mode 100644 index 4aa8789..0000000 --- a/review/tf_styles4_txt.css +++ /dev/null @@ -1,46 +0,0 @@ -@charset "utf-8"; -/* - New Perspectives on HTML5 and CSS3, 7th Edition - Tutorial 5 - Review Assignment - - Author: - Date: - - Filename: tf_styles4.css - - This file contains the screen styles used with the Trusted - Friends blog tips - -*/ - - -/* Import Basic Design Styles Used on All Screens */ - -@import url("tf_designs.css"); - - - -/* General Flex Styles */ - - - - - - -/* =============================== - Mobile Devices: 0 to 480px - =============================== -*/ - - - - - -/* ============================================ - Tablet and Desktop Devices: 481px or more - ============================================ -*/ - - - diff --git a/review/tf_tips_txt.html b/review/tf_tips.html similarity index 91% rename from review/tf_tips_txt.html rename to review/tf_tips.html index 5f89bf6..63a1b10 100644 --- a/review/tf_tips_txt.html +++ b/review/tf_tips.html @@ -5,16 +5,20 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Review Assignment - + Trusted Friends Parenting Tips - Author: - Date: - + Author: Joshua Bentley, Austin A. + Date: 11/6/18 + Filename: tf_tips.html --> - + Trusted Friends: Education Tips + + + + @@ -41,7 +45,7 @@

Parenting Tips

- +

Archive

- + - +
Trusted Friends • 3450 Regency Lane, Carmel IN
From a4b6c029b396344dfbe3e71c3c0ef6e546b1f3c0 Mon Sep 17 00:00:00 2001 From: Joshua Bentley Date: Tue, 6 Nov 2018 13:29:21 -0600 Subject: [PATCH 05/12] Finished tutorial, and majority of review. Read notes file for more information. --- review/notesforaustin | 2 ++ review/tf_back1.png | Bin 0 -> 128335 bytes review/tf_navicon.css | 45 ++++++++++++++++++++++++++++++++++++++++++ review/tf_styles4.css | 40 +++++++++++++++++++++++++++++++++++-- review/tf_tips.html | 1 + 5 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 review/notesforaustin create mode 100644 review/tf_back1.png create mode 100644 review/tf_navicon.css diff --git a/review/notesforaustin b/review/notesforaustin new file mode 100644 index 0000000..6530390 --- /dev/null +++ b/review/notesforaustin @@ -0,0 +1,2 @@ + +Finished all the steps up until number 19 on the review, all thats left to do on the review is to start and finish the print stylesheet. There is some weird sizeing happening with the text on the navbar when you scale to a certain point aswell, so if you have time that needs debugging. The tutorial is also done, so don't worry about that. :P diff --git a/review/tf_back1.png b/review/tf_back1.png new file mode 100644 index 0000000000000000000000000000000000000000..21f144cf55a725366798f0bac1242f5e06aefc9d GIT binary patch literal 128335 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�fe9NvV6Dh0?)oXcC;&+Fkp2-&I1 ztG{}Go>}rp!K|blS6>Svv^mjcIZLMz%2;@3T$J~}+3Q<51jXnlv&rj;)Q8R`q8v^A z)ub8BWBjWn@Q1s;3pa@+3=#WpLu}a}GeXk~wJNlSlMsBrob*#CmObHADj#U%SeP>P zuJ)5NMXn~bQp(DkCKfa`CuDVloH;LSFi!9P2LL-j#J}5O81355CL}C%Mcs`%)ynE% zi?!L5foBj@QgHe-jr*MdrSfz@@;1`5CqWj@Bnaoivb#t@=tdHV?k@|&^Ptu~h2=kP z4Cp|(lrhL<42#%^XHdEpDgc`lJ^A5w}Zh85T!? zO)@N#@=zQ`w=+s8p1FsW#Qh-F-4dMHOSow(AQP8ja&6}=Z{s4>jmJ}v@hplo`dH~Z zMm5vA7}Su*R_w7uLD-d$g`3$MqEBmjHAgIzxIs)@EiKu^r2%j#P28PWwv|Tm%f1iN5%>&TAJ_kzejezX4ly^(CEud?L zWF?^lM8s2SL1?QB&ZDT1PAzrpfF5!RtjqRsVtf(}r?P&jD(O*XUc9D_ z7UwhYDuGj}_puh!VgS;11J31T#w3pb^mU1B`jGhQKo~~_zb^ovWM^g~Z95CD0E*3( z0G?E7o{C3O$!^55JV-zHcX{P+vv~Y#xD&79UR7fn+>Pl_o;YH1uccHX>wWF9E-W^K zbVNya+(91z?o5+~8=1Oly9kFY?m&VL?Ma^|hf>xxY0>_G|m0wlfty8If-3sm0 z?&@P#c$g+xHo*nvVCW=Z$Q}qqqnf;B*yX9){Si;pCGPg(dEdl-C(?503;@UZHZ2HG zW^s{`<`FE7lVCDfg>)vC%3l()=RkJGP_(}-7_Y!{oxlS4u6p3&geVz~;~1RqW?b@IT<9ED_+Emg zAQ$VmoPGz6bA%FeD;{zx2;;u?nPY+9&xuJd-w-GJNT=89Sju9gd4jTU2up%o;U3(s zErj4g$}KUU6mk^r@FB$z-ra6SFHqr3N1umOKDfB=}L_X%OEk6mUWp4rFcWi zPu%pa(YU^m-I^WmvIzU4au!Xv@0Zaja~7rGDG>yZhf*r6(2JmuN;%)B$PBd#=~QSd zcQRl8T1e2-smz{6=*jD|@tvFSjkyZCplB|Rlu~O6E+iem$-z0)*PdnLq~{33Vw}B5 zztE8NfPyf{K_>~f`i>ym^}Wr0aUIZrN7f>&C2QHzstNEqOy|tY*tD6eTDd7;qq8d9 zzHYoLhqF!^2g4)G!$0DS2FKDdScpy~{T$!g2@rpP?{2^)Nq}?~Zr^NDg(`4b&*Q{8 zvBj78{sxnuk};9&%2SvDhWTc=5PeMA4ng~59$^vrGSW8d3aCWS&{CDU;RxSaVtwNffSs1fitJHt#8sWGC9gh1cE|nghizJ&_I$h|#7efD`KVYqi(_TY^ zfky2L5@!>-T!{?~$&|9``k8>4v@rVxW!XvQIEA1<@kA2T&Vsfw60%Ur`A(*DZ$8^K z%%$@9xVaj3<7G;?m_}xeRa)nf8M9Dj;6e|=#bl#eJ8&_!nhd}$RJz;@c4C=KVt|!~ zE3qWkF`}@SFqF=ZFDL}9TPE0pP7XRL7_=K#Nv_LeWwTYVs1K`gbEKe!K<6W@^1WQS zCB3PH#2pFU%SybJIRys^!nd_xumhkSA0%wVPkq9Z1RaE>`T;@sAx>sKZrpPGo{XQh zP(7{Vtps6Zg4B=<;0N|go%Tek^zl6xi)<&8XF%(k+1?8^QP;+b2!^3a zXWT+H#4?+GHbtDmsidqmyRn!4VbG? z6;Ek3&Um*rW0eu4;1-3O^NK!C7;f=>uZE(9SDsl`DUd!7H?)NfSvEq#Np`U$E4|D* z#*KW8LN60Osd)7^G1KrMO98yCC4a3t8esTgimT>R%E6BT-o3P|BqQ%loPvmZNgbJv zi(Sneu3nzBM9`!TX`_NLb2*1p`!4WCGnFVx!ZEeDQ>?HR0(Os*mGK0LQn%v4Ol9ey z2k{t0EuX~-Y@$Kz!_{t6`#C=ahDi`s`T)DN=6a*no^D<2*6cMqMML3rSK!apVd?TE zVdrxDGXC>CjLSl7$mHHLAWh?B`x)lqN7 z%!$1nK2qp%CuHgE0SGRm4R|8UEK4j;{G-R4W7yL3c>MkuWZ^HUq@D-MZzMZRh}rNg zC7?iNHi5FhgKHt>-#ki6VVurVi8+^4wS{~oTh3KEXVu#AkjS%{lRtwHw6j5?l2#Uq z8)r4{!wzl4x;t{nZ1ECrGiBj+?E$%kmSAk*_vo|ET8`b%#jR^*={Q>+d^^A*RY12JtK^f~D%?j@5+3oxS%z`q@8@)6yh7K`TiD`7Ox<~G#l3{LU>B58<(AhG2S?vXUs$RUApR7?!D4VY;8xeJc+SVGQof+lI*rn6nZ}L2V-97jR-5kjai&mV({?vVDr~OWw6zI)_0hSU z^ggWy9bg!z@OH$KdyA-0CbC z2Dh?K+QWE0QwhG=wBP0sC~hoN@8%q)^-iZZekRpZ3)VUGgf6DqIZrLX8F=cCX!hY$ zHr0Me6<_O~S-=RR5KJ~}r{kTJg3l+E&P|C3p>4rBq_M#y12s$PP|d|-kyMU_M7m@R zRO42QBej-6iYiV9S@qhOdV7HW(L;pcJKh>RLYerUw-P@{cu2os-0u~JHx2=WQbu4Y zZpL%!rJBcV=3HFZ0MyVId6Ii^vW1Cy+Uf9frF&h+iDXd*mvIr->`b=#$xxPnCv zr5wU+T(=a$zYLb*6jFLCai{LV!Dx<1CpPy+FY;Y0ng{+G71pP#nn8A=U}6QwUpa! z-nw+h>QOMd9>-F8zB;0H*C@5TnY|@~WKT_23h(xCVs>CQT<4>Dr!yn)6#7Sh1`r+x z5FQH%{xjs^8T|BgJQ3k7-Al_*GA-t4deiKbzG3qT&zY<=BUCpFMXR`qk}BTSB_zK| z($q|PC>~&inrHZpC!qg~)uYTHXlIgdx)RU3UppV$zQ;+s&-Q@a>>INNkEmO0JGGBS z)?^%F9(GrWbA_O+*|=;7j|jgGOw}d{bAaKM-+hX=x`Qd?4J3Q z{VWct9r*#a-o!O$DT@^>XTK-g!@C)$x&>>7l-X!E$%e_9BY=+M5%T3+YIRaxs)X<%i&HcVfc>K8((JJ0+I(r`Sh159HT z>!~>BnDN=^i}c2Q8A8ck+c-Me2eO$xminTuznxz7bj?+|Jnux#xC+O_1zMBoV6mLjS=@dB zGZg30F*Ad5PCTI#*<$-~`d*)6tI>N|(fb+hVr6aLf7%wHeYo>+~gaP zyM9igS}7#qVjOBdR>5Mx?m5+<7cpY877s=ugtDVL=2unXi=vF~Ckzj%I_lu}HVfgu zlOhX0_2q-#RS+JbYu&J1KZ}P2U}&UfWoK|?EC2+@kVX0^)YQw8 z7V1|vtIZYM^~r3tPzb5l2O=ElE18)dJf(5lluiO+h^w)<|2yd#TF%LS4KyHWm?AX# z#hd}_p`P9Wd4CDJGE^w&S+3y`u9m;oI zi%EU~1M??Q2A)Kc+8GK$u?T-^eq?@3_}QGnbD>DzXl{c_I+o#w*(&j@sySct@8@X( z@N`0O63bdlrmbgX;e38)A?|_XCeC5pdV;wNiu!}313ZD}E)}}(VP^glfaC;{<;0h< znvreCl-WtYsDt28G&XvFXun^=;`-iMvv5iau?k9ez-5$$7KAG>1*Q3!R3mNVXStX@ zJ=m4x;U7@%s14W){0{pv`YvqozJl;GEgt+9ojFHXsq}MfY3RpVs{IaEK@QrgnPOiF zl%)EMthEi4NtxX+#VH`PoQ@cTjam=6DxsDpD^eFlt`iq6voKuELU|A3VLXFr@;qw{ z$hE$T{m#SEk>hjslOPPOn}ZCjGnsk@hv0qSjF?DvIOmLON*Oa^T+FdE>L}amt5{pu z3@Ev3D_3M87MxAz6Zaq+^I$S;;Y%^;9%V^m7g|qta1U)!x}p)c zO|fj4AslmuI_)=+(%kDk!UNjtwgdO41ZS}nQ~y3#d8aZL{sg*aj#K;ZSin#I`VkxR zh&6aNSuy8fdnw?1C$r_BVn)R*hSi^CK*A2|Xt8qeDTbY%Rv0>!bT%W6qL5Am44S`cxx76^WrEk_?=iKwYW$ud0A?F>)6z$oDkT7H%dGZe*lLzLGfmQqJC%vwOR zR3_6(RjRPG{cPHL@)N@}wV-&PrT*bm2~c|R%;^{M%g zbv)i>&q86t9K@d1u~qjv9(j$*LF=(wj0+u)bLycc-A(>Z2(BmXt~g^ZSrsKzhHUgC ztl|WKV<}jn^)s9CJe%{RJlR73Ky=kV$yz z-2lm}e1-?HjiK5(A5vfjCgfU%sMW`vj_!tjFp3?V zZfC9TNANS1-qpo;)|*IRIlyrJZiQjsIfXIc7uRmhC=3f})>3i>WCE@5Ae1JUn*cK@ zO<#_iBs{uO)2{KHtqMZRnGp-`9g?};;CP*uqO%J>@XF}>bjEzaVi%v_yE}1Wa!g5@ zTuvL*dKj~D7E|y*uE)hn8tqnI+7L7FGldh984z&~y&83uhn}+5OPHEl;TnlnM+ECS z<(U-INWUNB5fX-H(Sw}J%3o58q+H<_Hz;+GuJUK#N~b#jwndJU(3vkZvkrac;}Y?q zr@WPifpM}SMeP~%felBE+e+Wv4lEm|k{W#uCe?cEK}h)$8lOlEocPZ(KPE&wT4C^uD9>Mdzhdp(#!1)~q z>+h!+KO+cF<6p-@5&bKG@FXlDXPJv(3*KdJf;B4z?Qftg90veRryO&Rm)RP!n9X;m zVp$PoavUqnJVB?+G&*JGF<)jbb9yGyaWf7Oyqe(;2}|9{CNkGziMS8nl)5w%u+1z+ zA+vGyQnmL*R_c9$bJe+E;?~-IUV+b4wJpnr2xRg&wt%oi+NnY`;ubAoR3rzl?V3A; z8@fm1gm0)Me2eX5tiSY-dQIO>z|eN@{gM#;44>`i{!8$<*HaR%V)pVXT-Fp^eu9f$in2j?f2_cr#Le3y3pyQHMQf+xHNfOwn*Fx%9F zX$$|gGJB$372jSH`q#$Ad&5yT6aM0~*s8XYqiywL?>RWmQatCowKa=O_lqFyero<1 z;~1Q$ob6BX>KFj@=q^k)*?GegZam7eewQKSEQXKDYO2IMs?nJ_O1{UPic*460 z!IwM??X|j?ZlBj+Vs38;CCSKI&Xf+3Fv}S#5D!x!KCZ=jzlf@-THVXE+r2E6 z{~Gfy-Xh=hWenFY)Q&@5RXw5}(l40eD=wK=Si|iAF5o$B2r4$`Y+U5MxSb;)_HV+} zmnd8rPH_k;sW9~RusCpK6h?>(<;E}!UFhpl3ej38KG878rHvs$YZk zZEIJwyepE)Y1a%J0vc(n9!8EDMR!u*?cROhmJF2C1Bh- zWsvILcFkYg;b~EBY>He1!BO50i6ayGSls8;bVD`bh#MGmI;hX?CEV-nm;quF_0q>_ zyAug>Y7LaLk!+Py=t0=$vmlZ*yC9vnD1CXWQkQLlmMrkgu*A*6Q@<0E=LU=$A>pnE zzyx?dHa~%4db&9o(EADO!M`Il`$vG`aSUCY4S6V1P+)jHzBdZzHj!%QWRlLN(&~HG ztEg5IK0?C9L$vmuBA8|~NHLMTF+2OGV~guxZ{CA#Z#7q$3(O^qNj{8m4=dhGR*tHK z^UCoIEC^qsQYvl!wlg8yb&@igu9ceO656Q(gbM)$v1C?iHAkD%us}nfi%3~(;RNYr zx%%B6gf>j^8rOgqHE{7NOUA!KP+H0OI-vNGmWPr+#p^66|1RJ;h{v#orF2%{mi$KB z7T*n3<96JZDrN!H+gWx#y*^9~sj`$ng_Cg21YupIl3E!Uh+Fl_^l#Oo zgJMM%Go$c!c6z;2X}~u0`yB4ZMtr9iQ>}+8stef{V$anc(5*gj9%Nx#T1sxahTlU3 zuG@rQy$jj*D*!io8M8y3<4*o<;IwxVG4M9TR>{Sb686d2fYNh>U^B~04N_8Cg>^eY zQiN;026I6i73-mZuV7oaiI{|(2Fof{!YnkXOUNW32nk_2;Vyhk0}_> zKwEi+HE5hnoW&@i1>u7F`6QOTEdY-4AfGYw2N>#$!+7;aUjZ zOZ(tCI%PJ{iQPwL!V5HhcW@Pr70OV;D7^zi;PtzJg{5&NWoESpt7H1NC>x{#XC_LC zG?E-aHvSl>X;VpN%Eejjr9H3%OUmomzK9towv{_M8l{cqGMwL#avHZVS8|Y{giaFb zsxYn3fDAZ=oo`1`YRtjpyThE1=Q9nj&&M{#NBvBsItLJL@N#&or!ouF2iVSKDipg1 z*(>SSSR5{boq7Racn#IR3vu*Q)FKqG=$`->Qi}4ge8Gy7$)}O3Ggsp~*Wr9eVSfUT zr)cv%<*RH@=6trjD8>OwV;J`vLl{0yuFV`eqNY(NT!gq7ZA>4o#{&4n8nJ#d)C8n z7JymI)zWbXds&l4yo4_iVEY&;c~Rje5ZuQ^M?3ZrID7E>O~UYFGE6^aRhkd+NihVv zt?sx4w?({A_u|sUFO|>cp*vWA#c-|Osp*qaiKfl-Au|_{FG;fyL$0^0^Wx~sp%zNu zv@{dwrMNRfjT(&~>FFwq#ArNfn{!`HD!Z_MUdI*vzvh4Ain`Q4YTZ1IGnrO<3#R2-uad^Zy4WM=K)6Y3 zwr*z@`c~ZY*_g(UvWA*;4ZN0RoX%x68EHj+8IE-pSurO=75#hj=lCQaPwO%O@(iCd ze4X;C?JiUOa^-^eBMz1fzUUP~KVZsC2L&%cG8Dbny{}<1GtDLKw5@Bb|rs zM&h}P+`HKPBbKdGaZWemJby#?+yr&s%pfITF`m#q6*>nrrAcy)T#jg{d(dH$bq|`f zTT`8Ya4x+(;tgEtLz}j8|4gz9acuv>(FHL@ zS=vJwe(DPai)#8BCjN3&<8pAsyO{U&0Q1BO=rph}9ON{S(8vo+9NC4}opha~hUs0A zhGZj^)N=80f%j09s75(9_4K2zCxd4;R_VL>I7VT*+|G7d;~8<9jytjy=kq#?BLBhs z-{$`T4F3g7Q$6*HY7c4`Bxy>F=0tD1z@rR)v(!Qsj&TxT7?)4js@%i@{d|i`ot;d! z5f9~B^8&mi$>TKWrohj9wZtpO`H}&6*T7AY! zM$wD+^ECF-S-V3ybz7;R>?RC9^96&&OWKa9zFq^~YjK-KV6_oB_&AO#YxPD>u0gK3 z11vYShZnjV@Ar^i{>MR>xe#w$>OHOyRzq2tLl3C9rf!5VQ1e&$I7n= z!i!iJ`#cu4I0f*?#rga_j{K)MmrCqmruomX5(RqaQfk_5FT^*mg}lCo{F%}8dydBy zjin3bVdg(fpq2PEp4&LQcOQKYcd&NQ!wkMpq5nhlzIpVEOj3pQCLHA_Sh#F1|E)}& z8pi;|OvV@&GYg}f2HI{Gx7edug^4 zCfAWRa2FodeY8`pEisxgLm_qzu~zGQxSIb#2>uWAuaJa)!0&%GUqLxW1UzbZdS^ zccO4b3_>dnH)G08W7pif2*Fq{8BTE)s+>v>kQnBY5>;FERpA%<(`;x@mGMdUr$xxa@R`o94_X@c{6 z0PqhO{}baV7K#=EEkG{xFRzI#QP;^Qki6p-%MCur66{E;k8D&mFMx1|P63z6wvF-F zZn~p#FyXJngr9=_yu^FI1d8<^;0^3&GbcsD(IOY>{b=i)&*VDUs6@YXx>Evh8FM1vB zhPXKDFbnR%`L^JRw`04XPy#y`o=3Ixe3r1dfki1Vzl*>fu~t`NBpQ)0^~m@S?(0(Y>c2nDt6>FQr#Ajb-SMF zeIawuy2>`Gh2HLiR85im3;miTF*<7rSp%!+qg<=5nYo&qWi{V9d~XTq+(pbe>touj zNTCLACvK&@>yPrKjE|C7&U`ET9==E$>SI=!IfQQ&Dp$s3;T2%|Psc47M_qmfj+?`h z@pW3cq>bH?tZT?RX*#qfXQ-eV%eM4po0&YRrKDl!Fk-n@D>AQBF3dDM&WEYUj3@h0 zLbeU;%<(B~+wUL&|0kgL9YFUrVfZij`Gd;EkMKA`vt?Iz%-I4ieA4LuuJI5Jz^qG= zhaDQR9Z+ia)&vN5kqy7*qr-l&^u*9kbVR1|3q4YRu0}k z2>uEZOyr=gG=StB0jh96G>=GBA&xktgEq?OYzOKSc2qU zGF`--b~i~D4{<&{O0Vgo`1EF6<2Cfd-oz!=0&60Dp0jBcPN3)Z6726px}~H6w=@YF z&3QSAl5j3*E(nSt$;QBghnI5AuXc)$8n`@B@_;+n7lYp~R2dz*O}``M$gAd!e$ z%!JcPxD7&^p29H6S~5$85>`&jw4Zvoh2a(!r;kf5gc{VLVrJ%!3a(Oh1!;PNxTV>}4~cPw@8v9QQfaQYgWc`!i1LQvsNtntwDu#`p_N(_8ULmie#vDJMV% zH5%sfD#E{hW%R_UJ?)rDPhiU5LvG9sDh02g96X=S7^$qb0O$P*+p*f;;%V543I9)! zgJ)9>Jzqh127RRGFq|%XIGyDXrLO3`R4DJmxSy`4hxs#}*5NqZgX?+JU*ZaHgnS#L zRBe|%KZo(lhZv$c5sS}1Lmr+*5K7ULrx>D|!2~D?X)MQmi+hM{RucCHb`xp!E|~g+ z3R)S>(5wX>gzGW&7Sru&#~eCl<}00BdLl@(DBCllnSq6RGHAAuo@=;5J4Iw5GR`+@ zE>#asr<`@F-eAc7Wfr>FNEsCREZIQ3<@7&8hw#(X!Dq1o$Z|j}676H`X9XL9tWp@-G$pYT7t(hoCGYxKA^a=KzTX3G zN7?%3D4k9pG6W;kgrn@!_&IwZyJTD!hUj7urVzSsQHOPXLM5#?$%27R-hI>QyH;#W zP}jDzLh3HfZ`+|3q0Q(k$0WQJQhgGxKw7=MfP1$Mdn?3!t-v)M1Qcye*&6dhO!-Lw z$|bnwOJNKCh;nc|rhJz9bNpP#f)tLZ9N4OE0d^i-2SQ6!E5Ks*I8%eHSJX(9|3L1}nNW9cAyxb_Y-7`bgC96U1I$io_QplBLvQS*&zeu4&74ysem& zYncRNP0|f4hF8xz{YFa>8Q7e+Eo)NhpCnaP2f`tCr9VoW?rZFA6&qx& zRv@nR)mQTl?gyj1jp=aCNe8D`)L!>4gVM6nlgyF~7a*q4Xt!v#5-JqTS6qT{4E#dLebqp?y^p1>~psdE^vp3H2xJcdzr;vQW`Yj7H# z&S5MWQU_=u?6OI?J0h*B0GJ;@IsG9e!k?JGq#S%!Ezg)97c4-_n+yevt#hs!N1e#% z;0Ss}twTm2C?N@9rW}K_8z2kobq_-eLIde_3_*Aiy{OhAJlz+zcm0-5q%4%6|4o3p zg`ty#V;Gc}LOC}UpZ^kIy@WiSYsu8P1>bm(^K2r6_!DrPzr~gREkJl2j&ms^g=6Wj zm_kp=LYBH%$o`cs1-mCQ!@9ZDCVTeAQqaxKthof?as}ZM%|*6AwEwT-q!x+L#K>I- zdzuQrbdY2xQQ}0Il#+fOoM@fCDv8Z1llo~bn#WL$)7oU-9TWGIU7G*X_ zDWVljEg7dke2NT+>CELTq$J+XQ0ablmg=Bd>T>Gqv{~42O`ywpv_8tJcgb%RukGtp z%Pj~c&vBWy0?8vW%`iR7747(#*&<)DTjQ5_=L7cH*h3cPt906Y#pZCI;d%pyJ_K+> zUc4)F?*Qi_iLM8%r4Kk5y5N1>2_Y_|u+6tJwNCT>%Jc8XDtPs+>yzLYaIPgbRF0 zxCJC|+osgDByacPwa~5`*-=oqoD$exO-QtJqP5c-WY>7h-WXtMg<4LrI@)x5FqOZ7 z&Ga=V@(xudt275b(9z_tJSI1d_m1WXgra10t;BY%tp6yJY%ilwt&uuc<1f3)r1xdF z*5DiF4}j1SR=$ziaj)UMl?p=v;tH1Dcn+_{f%Faxf$zI`Pe8l_ zK-@)g!h87aJCfEvz*)MCiMZ>88^+(aFj_o)t~ml^sN3lpYYj$IeY5wA?(}ghn`*O< zA)P#0x0A>u8HZ^oB&<;^V@f3G4|^C&GuC`o zA{BsL%oGYD}bwmgHSg>4UC zNs*FR=1D1uho)qNuh|&QjV&QW10qZfyl^rW(B3#e((~_-iTiEZVijaibOp zYNOj`BRefP^VD{ht-%z0i4*jaD(OTp8|PNZ zP8$2kV&8+Q)<-vofUpJMEsT2S#hvr2NMGw=!_qyR$hN${6t1vMBiC@OrkiFdfmly^ z-ad9Oev7GEUs3|fc#k~VPcU`1;q#4}EGu0ZKL==!;@p}N8HDYuQV`U+0Uz9TVck$D zFwVqi(r+gN_c07NDY@I##C$b&KBR|S+R==hkyc`Oi zm4c^YijTq7z08zwml}Q;3)-uM;SOkP{|K0zj_og1C(hYy7IV6m$v<9)fbcTcCuI3yFelcga;BUJ}N>%GXDL;vR@5~9^MS92XH0U&15$t<3%aq4uI{63M(o7q$NAojY4Ed4tC?8C7av&U+Hp|cjN zd0PhYh+DAyNNjKmspyg;Qi^xP!d$_o$txMKkd`&lKu)N-hZtu0lo0!bb>`k<@s53v zc!%h!vRROa*?Z%2mh||D-r*Ql5@B^t{7?qSXvss%v2aCv<06L5z8PgF2@I}w=}@#c z3qvang}o#Yv=pie&#f$A5z7*+_)DQ^KMoK+L8i$)kN^_uz6%p~62SLENP{0x3T9y{ zUVwe<^;I@)55+#}J0Uh1=;TH%*ILY@>6pIa8NHqMpoHfyWSBuh594r6``DV#riLG8 z$;~%uVM{gmv1IE=`jP}Q&ZPordp4a$W%PKh(Jer_6#KuC$GG0yM#k?=nkIESU?rZ^ zhnT*59hR44G;`4=c-cLiO4W1>fIotg|1YrwNfzTt`0g!~k+ycJO@Cj?T-cJRfC4$THQ@2tr%XR8+4eTCH)hCi6bWUNpI^1}b3*31wH|^(##MY=I?c3qZAU z1#h5qsbybM7o8enH7(mssGAH$+pwz~lW7-jv`pXq_@vpFs;w|_W?)5>2T_Z^*W=Qk zQg7FT%<+1d>vj!}wwF1Mhv?Fl34RFjXAQP5NXWqe!#ak+3vq?>v98rK^s*UO_BzHs zTV@}GwZc+USv*L#3jU1eF{^n~u7>15k&n*#`vL{J1oCCAD| zQGpzaoHIzyQ8E%lq9T%uR0KhShzJOX2nvF^yVW*yn(66z-|u_AwSMQ^TSd=&&wZfM zz5j6jXP>>#-fOR=iTxu@!Jo?){1g*(Pvy%5q6uR6Bc!$VvG;#1hNB67&5}+-H!e+< zvG*Y}nt|j_Jt~8b;>r3`j(0=ArDTI#A|$=6-|mnJ-Gvd>iE2$XXlJTHYNk@s2m^Kg zlQOj|df}TeNd*7?_Is{ZP&8A=)`UfEfl~_yD<3vwb_P&Cr71QFs1h-T7@a z7@HHkmX6Q{Mw^k?Ow<7V;P_3cN&mrAQxNNbi72o}6}Hg@orSxLIDoSG_=;X?t9w4>KW4_@Q@`72Jf9 z-}8i|p49KlzwAk72}9fMs#4ytMC<2eZgIUnJzZ1D<=Bqozq)A}O+ik^fNHOxm+;h1 zkZjcZCPLzOGeXp_Z9vrK>0T#5<`5F>XPE?->2{nImCK*gU4Mw+jngt;VSwLag4Zy@ z(;#P$;19j~+Yf~ASd5e%-qr&62#jkXT&xxS;G?lHkubuCFv80EyZK04$?zPKX3{f}j(5z~?;G%*Ec!wF zD6oAX8e+m926MbmS2$ct#%)@LY=jTMcw^!zqjJ(v;Tlda;uPH1bGpZyO>hkwoJ%y` z8xR6q7F+hF!>6=>dbBq?vt-OkBecv#!U$);1v(d4_ZpPhPv|kP)`Wdg>z}9SdD>ac z68d7?=Y@pITF8O6()@IQy}`a@H`Q*yYuhlRm-KMnMM&+czMjHE7R4RWmPkUex)g_6 zB8*HBR=8?8j~?iD)OZRtpcBAzo+FrfUtbSHV7yOLD_?g~vMWsN3pdj(Fe5VSOrloi zjN=Ik*B6UV%?U7Ag%B-I^g1-HZ^M(M)+KLWdN?!&i9?!^R;P^o>1rL!{( z1_c_iLwb^4w$A9;Is_e!>3ea?k%u&lu~YF6WR7LvoEepDRyvR*u`MFt+6tgB`16Es zOuS<=Bq?UN9<1duPsY&%0qmNjMSAL9UXPjFGvskg%3hnxoBGH2<7BIb0DznNLDt`X@uS3eZ20~S$b=f z?kfIa@h?dR1;(4Yy7pA6twEU0dHP_4tD~mlx(I*tJ)6^e5wq8=dSl^r3tVl(QMjmDR<_Ia|i%=!314XkL&-OyxY9{*VwxC&Y z3?b+e>b_!jja!i$dmqA!&+#2^K~1|e*~sJC%DQAtZ*8eCGSMZ!9m?6Y1gE`O*UkMg z71^4%Xf*a@Fm=XZnbOm`)GNAzW15)Gx4yx`vznC6 zb+~dqPnIW)eElF+w62j;by;8^`@(q|%U!5iozf>iqip{>iWcW%hWM3Iy%9x8R+-Wh zJYk3lYNx$X4sA=Ris9B$b;iVT610bVldRny&jWbJz2vVAUvoH`j~R9&0rQIf&je*M zS)Xv|J4HXeOq+5|dBY!Q!W&AsBWdD^1!512!**m}x59gKD47=x_p(z)KMx}uP4tpO z_uy0bv&uTldUU=*$IY7N34n^k^8= z?Tn^3FPSp@7696^^x3j9s2o}oTI=&=qX#UD5#B@7R#l*N_vqfMY7r=iwZcc`2^-1` z^Wb+I3iHGq^5!c+bG-oM#V%|dumrmX=M|>tr?zkvSw^7^yr#K4gDf2_=?SMLWfNyX z<+qKVw4<~s87I0LF{pP*&7S}gynz*P8~x`A{?9d$xnvLNi6a<^~=PAN}2pLidvDGya>Hh6G zDE!XqFAH_NJpjv(=x?91d;C&{`?bE?o}|#Yc}JH3_?77Ol{UhCNtVv-u_?Hu&u~Xl zw|D1FuLP@Cf=sc9r*#0>eGd{O?j=YC{G6_-V9tQ9dip-YN{!|uk|~2_EI*PTG(Kci z40`vK3YQbK_*?YcpQr0(e-bfs0CU_x5H81t7p>@=#Kq*@TNKC)Ixr&C0!HQ`nZ08qEInP_q7zYEmKS{fTeCE zzOEn3TrSI;v(a9B(jihz*Qc{J-kH4oHNC_WmZ+9G>0hj&30wM8no8Rcl01Mg<|X}Z z51Y-+Jb3pBtOk0$ChoL0>9HJR`+k7hR}m?iusd-F#C!51-xmM5_)iqEJ%KOkk!>qg zxZX~YA+fdnpL{W^097~Uf%=iOmKnMw%QeKYkhr$g$w^%z`f{@YhS#1_DitNX+letNEsS=v1j{Zq0Zs}9 zP~j%{#yV+&dlmN*$Ph{rX^p8k7K7QBQ=%SO1wirA}c<)^h#yCC!z z9;23KZnT8NWPtO!ns-&E_s8PD>h(Qk`jccdUrS1tB$`?`(`fo)sj6OLPq<#Ly`=`j zp06=qd+Qd*=ql!EUCWmF-Clf4@h>z88?**zgEpO{=@A0b^8lZs3wtT6|Y$(Vir!}yAmed~K}VxK9x$=@X!Yj@vdiivlHJ^F5rcUV{Go`UW& ztu|yTQ#D~aW0(_kS6}L07J?75%EoAoVtsx8Y!oHf5zm@PwCzT*aDjrbR}hAosH1h# z8A4F){pT$FgWCiKMfNhMWU2!QD2nj5l0;I%49~ejv=1~) z?`|1k2i^T_ecp*7XI?WX<`04b|Cp}wO5_wY?rShSM438oE=HKGcW2=LOjevl7h^gF z6Q_x6kbb57qY+NkB-~A89?%viG>{v?X&$Es?QL>@Hn`m}G)ZuxBxu(SWphCBrvA2x zg89zKdGe+n@kih-|ARK4-)XQdtaVt1`DQ8Zl>|p<$TTG&uZixv7d0_zDU_(M;TfT! zZj8%+QY-8fG+NVPsQe9GZ_PpdXJ{QR;gT`cz1QbOWTvJk#Um#{=IaQ5J0bW%f~i;a z(}`GZGkod|LhLsq&*WuDkFPOR-qG}N=i`2k`XY&~735Su0lsF&RaX{I#T{)?Qs-!I zGPv7Y%JdSM#S)_3(p)8_jWE$lTar=TeUowSpp&yW!i!&%LG{EN^de+xg|bmMDz7go zD)~m&JXhoMJV1v9n$(lv+uNQ@A|*1mL6d2t?$`Zwi=g!wiuaj`5{2WSnczw$;|F`n z=u=3^xX?aS<4`*6K9FRJJ02^XXF&SAuIqgW0^lm8Ot216Zj(b*#t)W@C5nfDa6hUi zZ_nNqPv4Zk6=sXFr$x@Y4*+v?Lc?x$$ePKh4%emvo?Fhj%EQxM@!rKi88#;Xw7 z*aaGq-H^6iB%1R)cuVsq5O%hLMb(@IHo;81ox@PW1~PR`O-b*hLGzeiIvhoKYJ3MfQxcBna?B1vhcB3-`WQ`;W_jL58)$2vOa_tP5?kazrWZ2 zL1E~B7XO$0;Mc5i4tloAzn+Uoo08Y2q!A{dufYhX>Ji?j+c5BUaD-mD?IcByry>1v zm5OiG;MLL%_az}b5PH9oqZDa8ia`%|EAht!FCRYq$XIpwrQ3-OYq)WA%7M)$># zcXuRm4`q?98pnRD@V)h!jWXNOdLnIg+_?bYUSWqc975een!Y*g2Wx@P*$_JoN(}Kp zDLThshz3ra&=a|r`rRWCThvM#ps_PG@PlEumM}u&M;q#{dg|^n>D6$jVPpN&SIbR( zk~^s&UvepZ+^e6>tkw+JKn0}O?$jK*RT0%)x?*Fq+RFgbIf99yo@F1nSz~bwh(UlB zyr(hgj|a?ROmgDxFFP7zHpm@w>NbPi(WaS-k(L<;+u97UGLs3)Hfk8of;>4w=fh?a z6Bh{5jKTAs=V|gi2oKvisGg3n8{DsV7>e`}3QfPIQ^6)^wB|c92gAeX z%Rt;#T6B|mSV`mS&0cV-9>T2(X8OtqYiQ^OfM4iIxxRu{#VY!}LzFz-$tsddhjg6h zbdH2iJqYB$jaz2XHi>T_@)!qLZ6bRb)43jH;%+AYcUTL_IoML&0qL^Gn^Aw@0-4zN zG0szDY!3tab{IB6=iQ{gT7lzB-T7aDtADErwy_i){`OL)m@u{yKens*X2|!hQbzcX zA!%t+`qF%*35woBI-?aKhk?NDNe^8Qy6$=b;$96^#{pgc61^5hy{WYJPe~#Utjn6>2 zJobgbCuU)et?`EGu!mbR04zgR_0A1F&oQHz%X2!D*)C`Pj5` zU2DLb1QKr$w)vB;2);%!{&R}eUuyz>OCV|!{6?SLs58ANQ!`QS8${G4UF9W|4~adY z&Bt2ukH&h=y++AOd!3euSY1*F9v=$ z8;#&+qHxGGOmeb3z){jq_UsP5Hv<1~tc z$=LN^Z`1?&hXI-e7jzfW(c1Hx?tDf}AgrI6luR*tB%G`NeN=rr8kqKdY-*h;)`Srok6F z8TEz!KY?f7_zyVH60_S;s$i4gB`vLDQ1m}Cpf?AmH^250if+}EaN4~Oq$R@%5FK3E zAP2x0a{)cZxiqyIs5dcUJLZ$5SqCE6rK&|Tw_fr!w-o=BG=?*m^(b#F)LdFD^P5f3 zx|w~r0snpQ39U5YpOzOIp{Ec8(~kWE`X+(*DdA^$RrfU?3O-` zAg^GC-@!!oAKDq+pn7y%7wyEoS=YYN`wqt4-?~y|iIU>_N*PN{4bCqK6MmspFB7u4 zov}+}y(Ur}-G^xq=Ymu)SAeCV69r_`YdF+h!ESIKCDb`6@{B+vaw475Q=or53XyBz zC|g5{!kSdaLA_ko-}aH9*p58PMlC*{L-lWO?`}LRRXFj}N5_8|iiuPD+*go5eXmjZ zUiZ5(DJ=az%`lK!6_v_ECNu*7(GTwU|24*&l>>`)rULLLZh38uy41KxY&o7i@l;)} zd(J0BbxMckW3)((iqQ2XbfbiLWQJx;H%;V6G`$<>c{0s4n!F+MLVx6{gNFW;C(ukP@e znr*L#Mrj^uRlDfF+{BjaB3AJclr6hR4!ZD@K^Yybu81jie-wl;xZ<; zn1@K&RMxx&z=$kd7RdFAK+PP2WAhrmFA(^CP15~y8hX9}!u1{7w;!G^hAC3m#VATSv$LXZ_6b;5>v_>0KJ49EqR+H&9s&8M%5%|51eM%#+I_g0E zqc_}nlP4@~csu?V6AZLZyJLpBbh4-9XnS=1EkIp93WbCTAeu%FIkUa=p})|YdsB)N zj6+kQ+nN#CHD_Un%h>ZR07lUd!ayfnT4&|5=HtaDZ6I?B5yBasvA22A588COH9xd z`3^UG)0*3b!blB-WEz7uZb>-$G$i_M>GiM2Uhn}5^>@esf6b2YHW_A9K#?ZTcX(N- zjGZfg56AQgz>^aiyT&r>26Q#H&=SxZMx7S1Op%Lc3~3whL!CG(V-Tv_ z5)HLk4ejj~RU@nKK-_VEfmd?61SxOIZwIB;>9<(7Ez`NOj+(uK)ue279)nB%< z?>oq@XQzIXt+QUzgb8FABal|x1!-{LzA9p`X|C~E023xd>o^*!f{`$tPGMJg5FE@Y zDEeMPuzRuIy5688;jenuNmr9 zfu#Sv8p#Ii3H!>RroiH3Y|Ko&;TY&}hr_rR5RyyTPp{PXR;}$ML+lCFyeXnPK!|Z# zSMr&j=MiedCCl+gXdAcIC~slEdN9e$9r`f#Cd2S88t3Ps{<5UbbcK>O!Kdh^ud9ij z%1){g0&nH$ZAheKDwCM2!q;dC)}*5rRu?8Vn6BgHnbiWzh^aV1? z3bZ!egZ71InoaRey|XL5P3nv5jxbJ{n;HS?pCJR7ZBKgt2O;k&^COJ zDSi)=%6BxhzDKpfBS+zmfUpZ^WunJ;%Xg zS+#J8rjG~k9u3PcivPX%$C^AXNgVgpbbnbBq?^pmJRb#`N?Ua|1L9V?r>2KVIrj0m z_fRx(@5EXtr1}uHPQW9Mh2kzKolk`3;fAKqaeZbzDWYX)(HZT3nH0=10+J%kV45Da zsgq8EbG)F*GnsV861?ckOszK%h z#?Q~<0)W6h|8S%t9ecUPraRo(wKbBJqb7V+67scy{RI`jiEK#Bvo}2k=4K)73rBTd zlp3Z--H=I|SWdX4YT0w`%wn2jb*}ehYzEICp;z)KU_bAd93>c-VYRQ2e%qWRKry;? zBV7hTQqJt)w!J$O&OLf3pK!tLIQTQr;D zM-=Ug^sc%D&y8WPNg)N3L+L)9luZr>nNI1#NZK-iTie0eqS%ILd%UQq{m?QUZ4TWkugluqjELtgr><4^w9bN6mFv% zHTti$40ELxlUMOv2BjD4j(h1rcvyQqm6v$R9Gip)FNU&xKJluMSgS^sp(=( zD+kyYH7*-5YsU;u?K~@UeMk5AzQ!x;ve(7tE`R=YvXk%7`t$-qsJ&%~i{a(jauZA; z5Fl=i)QC5$7;Y;rY4hDquF{x|&mbQD2(0cgvUXdOL>gO3q|DbCHPO_3ih^{QuGKKb zUQzsKoc^DH3i}kAyk`O7=q1zZqIKLAzHTrX3?ndg0_Pcm*ev!}&GnACnl&L0@K(eQ zpClB$q6zvL+m?%(Q?qH1o~YrV0C397;aOrk&F2mit=)ckCS{*CExKO%{L8EMdu zH27ZuQL`8PlLFU^@{XV3|NhKT{sddu6`Dgg=)o>P(P$Y3gxQ3KLn&ys)_QWkV)UQW zV*2k|(*l93X&4L@n60(xA}nELv~D`U^xqq3(C^pKHq*P@cDW|r#VVOzm)Jv|9TUf4 zkPE33PSO>em8pF|O|Xb`#BNQNi4@`8+UuhGdy!XskIuVZW@SRG!}LcU)}72F0koL4 zeKnwj`5MW$H7=j)3c5f_Yl4ZjrARNfB-@l;raHSVLd6nZZ8LvOP$W8Dc_%i%e$Qfd zo_*CGAb$x~nzfoR^N=H-0J}`pSWUIhcv}8#Vidx2lE%=z+1&pGN;gwrpy{Sj?xcxY zfV!WFj;3gQp4WIifgwMp=U_(9#X9?WWDY)HAAUT>Lhoxtf)TovYXSrs{UOjD43Dcj zIr|gr+0yZZmViVKch+X>&Vz1r9=Ng@~xq@*OV4d#yn>`I856TkPgvoDw1D+Co%zC z!3b|)gbqmG(kM0{&`m?}w*ejgp>&@UbuL>2-Oh+Y0AuS`O5HPbg{Z%YPUDAN~6qSWu^3zDIBA4}_@>RQ;a6;Wz()BKjwo;9oGq zzwrKVXpQwcJ{51gn6$tYKxq9mj1RL~HBprQbM}KjRis{x7M$la6k8D|yT|~X)m>E4 zd)+EosKI@lA+JrqY&#S{YdfdR}evgT#w=S%G1cE(n=Gxoj&ElLnTB!TSACC zL{Du8*x>geD>n(6bmms|QltA@08ALnAJ(pyCo7j}y9*H#P5es-SU3p#|^)FAy z&(qg-nyl4Ig`OoznGz$cnhZy)#a_e52`2lY8!--$6uWZ2$jLs zahI4%u$pGr+61V)-7UB+=Glq>Dg`Wq_k=5;1vaJ48rVM1um=1#7T^C5hG_MLzw^C+ z`a3`SH-85w`n@LKWzzG1g|Rweh~Lp3>r~HmXxLq?dxpBzL`{Llgc&ZqRzi^E--~~! zVAS=SPL$M70J(mFB8u@n^HC3QR&*joSW^@|PDaXZe+sRq%V9d{M%^bL5K$(H;!Nm$ zCgOjmXo9~_EABg*I3{W=l38w`>1&a`y8;C7a~c0>h^36AS+2jX(AVE7Jeh~s+(J#I zS{mZsEDM`SMw~*6;|Meo#=bh;y&1FGLIransLkbcWWP-7a=@;v17&MIf(@~K%$3e< zx;}^de}#1aw;F>3i1Zjv@0{{%=t-tyfDXw<=xYv>s}B7po`|DilOBr#$&?7>8_%-g zC*hvC=G4|wX@Baao%zGM_9;3;U-^m}u>1@qS+f$EpbId{?4sx7Bw*}wWCpI$4>1gn z7ZMZM^wt$%jPB^jKpUbhKBqn6JLXEuhd;rE{_4pzOhq!850o;(O3?@(M%D1K$j|+# zyihhcm*J36JcIwXpKGY!&D8jerq^%)(xN>m@AuWcK7@&v)v?l;JFSofYKux`uEt>= zP{z=1^?s}Zlz766dOG+ftA>js1jk^?-^KrrUjG-Fu>Uvt{oe^izb1kI9scsK z(EuHcev1MAfkMT3O@RRrkoSOmHH)>Z4v^c&wIej+<-ZpHi}r=C_Y5c48>HJ@s0Y5D zX*yafT?5Lg3-$NMz&+Haz0+8|Mfmi|nn*nXA{DSzPGfW20%Us*)6l7z)w&v2FkOD# zMRLXXjingqdQB@s70fegQa*$CKGA|;$lq)7>zDL(0@u(VwBu9I;;p05b6gMYw_1#r z5e9cw5V#a@^frnov+zX=^qQfoU5O7iwblqSkV`Pobp)*Id1h~+aCI5~^Cyk>A9O9d z^<)-8Q8||&b2R2Pfn>eQFXJ(QJ_tomi{a=Pg392GS63*l~E3*7Gz&AA&$@$H8KY8!3RfqeLwuDS;h=bR*hBnLcYE~t_W z2q^MFv$jJWxeZglBf)BO@G<3M5L%87i1NujVdZFokCMm<(6+~zIn8y%?wFwi>@o7g z^$~Y_Quj6m@rNamRn|mj&r);=CitMtxH*~`>B;3HA5oa;grje>C%l3myb+E~j>(1Y1TB`vTzZ>3Xk7as9tJ@mP>V~(PfJ1D09 zy>dPaTEuD)moxFOr!T!V!X{hVAId z^`dLJP=j8Nwigd-h2mQjivEz-j})5LCCAl~wvjPxyUhvL3T=U*8r=D)+uf^Uv?BBM zgoa>&Cd4vG{EUF;OemTfWl5Ss!k4Y#eHO1VPlNoG7KYEX-t8l_D@M;@4iotRK&8*% z8Z|`W4N_3+*fSbAVR2FK0*5gj9@9B(Qtr__33KW1w19Qs(e}|9*RUIWK_fk0cQO{> zz(|%mBUKDxSf-ITO~VM8=<^_mmg^c1l8alRF>u$wG+oD^^(>Zx-kgQ_`7ls1eqMc$ z3>%*;%Z#94KZT#hP^1}8VkVFsPs1cFdD2y%ZKu(BROfH6yBVU9bl&iOjq73^<6e#T zJk68onjz1Vg)Zjz3kb6}=y(J5w=ERBo|hp6ua_{yoM?^#;+#gWT@Iz}HuxMDvA?^dqMQ*eQ`CY~62dh)YcmiJ1K~BKBs>G?X*p1{p~xGZZ5n2;zREChKOr!$If| zZ^S-uQh;OWJdKgB#Si(jNk7MEZ3~jL(x*44}znI-r?5YbPcl69{n)E zu8{{im6$z{#kyT{28Dckh+TBV{}xu#?Nmw~8@$3^X%#zyi~8H=RKQM>^L<;NTdeOt zlW!P>IgbHOUQ_pE%Aeh|NL_-b`x9MXQ#!Oqp>t)#(l{2n!Tjq@XM?k~OIWSlUK@5K z-GG*j(I^=P&`%>#mUPQ6bdL*YKOG4hjL+VmEN~Y+!7dt!&PeNwhlyYq!kAMCJx3#R zGagS7$c~-H8G|NPAvC!zj5pPht7~Li>3Q6TMqzthc?RL$KsqI6gD|zWMITDq?o#P5 z^O>%(JgnI@6R+16|5iXimcUeICL3L|BS&aHKBpD_w_|=WL6S1%$RbyPP?B6_q1G3A#IpR|6nk+tazsx{A@|M=CIW`8YuGuq(raN8?YTR zf*AxUW7ru?B!xc;aMw^c`UjzUI#v&$1dZ|<{qhE}eyXYaTc{kq!{2>PdgCl@n&EP< z0&}|p0PGSp=kKvkvTW!FdVnpF-ROvJc|8q=YlFAw^)ngYzbPd3>)&LC)sg(L*6Q@w z#n)92Af0y3?z-CfGPy|+H(!@`n>TJG!Du&93~7V|jVNR^K;14)N12Ztz*PB~t1K8F z>-r9nH{J)bV5?Q z-WSMZGDz@GgDly*-9h$e4M z9s3EL{bBY@zah*wVsx0sK3D%wihIk+a1&X@ssp_f-F3a4^c?mfqc$zMyK2MkD(nKo z^v=N`TVa3!)|HQ9MJmiUPTZvHDk>yj4<(BfVMkaM&E6*fb~k_?IM6}Wi6!&YWZK8T z1T(n1{jEUH|1ox$50QCzxK#0@0;P`nF$`_Z)#YJ?Z8Q?oBLlrN!0*vfc%6OWb@sj{ zRLS5Ip-7*`ybN>}Sy6|haZK1aRa0gydVj|;LT~98VtCI)$;7b?u7lCx2xWwqhkd!c z!(K9euLC#=ypv}j1`N7HpX-t?(t)^@&cH3a|0vP)1=N&|Ly_;veV*j~C;C2LW|66Z zPtou_u2t!FJ#N#mTZrUmFe2L=|5YBK1z3hYnl?WAB;ZNDRX1La(p2&eYK#W3A$%mA zP+#naYI!?MFeMJfQ+jw$(%_Q9BwRpJf2OYd59ml-MFM9tJ7vcUGbrac@nE61b95A* zr}%OK0H7O!N5s%4gI(<-dgMm39;UbQefH9y>P(IGkit6LUH8%+vUX3own+rOr)+1G zI67!T)B=a`u*T!pXa%NF+j@+~RTrO^Y5b>X3iUwFbOcmGT{IbPkSMU)r! zuDLvsPCp(&s=R!@tZsaAi*&sJ(Eo#Qf`6R%oH1 zqE+lcv$ky8m;z`WtC)GvG}Hu$^%T`IV>+sHpXsEW+M+-|Oyhb@JIn$MB18AukB~h_ zpY+Z+OUDkV+6nBV$0pgf1T9)8 z*)Lcr7VHz9^i@!)s81;BfB@S(VaOkiumt6cp5fk^mUQAci|&*W;(Pu3V!!8evi zBs)Dyq<5s8mBT-mOa^IoZGwsLEr5AfqZzuB!Ys7wsX^y*ml-iDnh}G~R-^)5#BWYw zriG=^T>m$MZ#zU5OX)0lhE~^*zD^k7VDx-O@ER{8JRpld4?SRD7que9MH-y0Yf>Jk z!e$kTMQB;9r7h|}vQ4UpV)Bkik^icG`++|Bo(!tC9-R5Gs)883O9835uR@LRC+rOW zRsa7`Lzl;Gg_UYvl%jN5WgYAD1hTD7bi5~_a0o^G0-7qlHEu@So~l)`VXPHp(_Jx# zY~~D^@cUFdzoZ7alRMZ$;l^}EOSJsF3&-dtMG@z8{ioR>TKw&_MsYY)=^gR1_O;#M zdn?wsyo1;GzHl-?>agmEfF&m;!aYd~SWO+!G^2&pkcDbml76MvJ^HyDcvtt27vkTa zjU*e3bmpG=baTuw1w=@7s1(w4G#3EI>RI*&wmyRz;v~rb#_|7H01E-!J~&ob?}F^1 zBdxU4^gfH2-A$jt?fQflqUkKxLowSt!oD`t*39YFlCFnVF)g1#2$mO{n{uPq4?D$n z^c@z&Hdtdx@(`}>0(0mSu}ohH=v`(0ub9ODR7W`5p0F{>zxHyW%i`u&+2rdX${CMq z7IY*;9S7@BXLi^Xpg*h#Z(Do#YTCs@yZ^NZ@3c~L_b?qp@6y&AjPL^*88+z?Y52WN z@(yXSr8hSsX96*C3K`RuM$F7awR}J6aD!*3QoJ1xlqsZSMv&khOdvXv9pX4mwS(}0 zynzWG04aEd{`nhPk@pq940jgBW^Z;{ zf#)%WNZkVvXy`1`Wo?99eBeB4qHg#-1nTvB9rXh(96L2SJ3we|VP9ATl-uC$EgA*0 zie8gxy#d$hAxZ#aY5DQQXre)%q!HPPF7Es6oxjw(nj|}~120!@>^93|N)|9tGh=0` zg{IA2n)tT@Fb-vgA-b<_(D=E^Wq!9qS{6o80Jr$b03FR@Vs~h|HKD1e8)fT4U}z&K z(uZ8>NSHy#kpmcyES|ICW?}2CsN)wJ^<3S@!}|LiP1%Gm{FRQnSYxtS?;i)FS=h<7 zimj}zw18MiH#ONqmlZ?O#4CWpLMgl>u<+cN!f;)!BmEscpwE9gX>^q${X@v|D5_$`&>Ff0 zb1Bu7aXg$+nBZ`|h9!+~1ZFr+4}2diWJhVeJfRD@MgjY}E@6+1?m3`m(`k@e2kK*6 zWKlC%cO#tzmsz=AMUlv%?3;Md5v=(&HNX}bDCw6*eM@)N5Sg%sZl3A#$4XwU`5O@ydfDb6E z{83BGWyq*Z=lGiLc2%(>2siY;3i0c1o$);+sNaV)_pI*QsgK_5I-B7Q(rEHMKoaXC zjPSa`n&vS%kw{B~P%J0JWNnR_{c{&hfLu!0gV%!oVzzgR!@2UX2s=>h2Ue*JS>#*c88ef? zT{6Nlx{}&@?=GEpBKS`mOgg;-xddHVzy}*qhR=^7c1T#{#=T!2|F;7n(~;{AEwQax zAPZ6A>IqPwQB>ls9HD6eA5$fXgEeUTDU7gTB!GJGCeK&m4J%Tz%4GTO3|6WmX6Suz zTFkjR;p1c0P$ZMaB9WggqqK%?#x}5nQbk}fPZ;4PEwj5cx+%=D7VQ6;AjO(Z#FLg} zTni*n@`OV)-1G5)Yog#vQ0N^`dM5Zm8{yEHl5s$4BV4BG7z990fQk5!a{Px7`L0Fl za3*1mdj&Q#eP5!9XceI4gLIq!j<(>?nSX-5JGVeR4>esy*4q0u6i!iiUu7D@GWwUp z&Zajhjb5YzhU%Ojk?c4Xi>T*GmFz-k&e6H|g1M|eEyzb@#qDv6Q*Ge&*(lT>yAu>Uj!5RanP%7+Brz0@ALS={)8J2KB^V}i+*~Z z9{r1O4!A3GtNdhGT@xH#o~k))|J#$0a7C>HDf*h48u!Vk-KoXsR(j1-QCI4w2@!N9 zmgu@?Y4I#XlP^zGtEQe=M~&ibG8%UfwA1=uR@1pH(|a(H&hRLCY0o!A*X$IWdn#;% zPArVo|7EoJRnR2AO;gBO=7l;^H5u6eaHiXI=CSN3N6VmFu4RzuB~>X8Df^y|S` zVXP=)bs@bS_|yWfwF^kr{`z!4vU5u(lV|pEt4m- z2CR|t!2sQ^V(N!AgrPGc(Cv8u&}#rR8x%EHzcGJT$P`-R;cFPGKLTU;nQml{9+HaJr`We3PvW%r=+$RMyEPyOM>PVHCXk;`>sdPUSrekfvN8EmF4==05;LaE%m%jKk(Rf9k%7)lNEJ$zKm7j#`l$h- zb2br+Uu~d1oXFFB9V5J!G{VbhA`i#+WksgZ47_MdD$}V%KB)jjLb;+$cY4t0M>2?Q zdYm&+X9z{y5lK%tjIeY#k9;glVtZ)Z321>&Y0Wk9!y4H5XTsvS9A0Mc4bA5=gT~Me zWEcbS`Ehy=FT+6=dNT|}enZ25t0tH$H#K!Def9NM8n!aJ5*I-Zqp7egUY#p8mjDZ$ zq#NT^B)t;?mO&ZMk}zqMN3$bdBR6(CH)6Nu_RsN1hA#p=F(2+3L${{uT-WIrF-?=Z zM9es6=CgBf1gz1Zf37pRVd*vWCY%?36=t(xBu>Jvvp&)!Eh+P^MNZ&jKn-8XY@UP) zA&cBw$d9&*8NxythH3f>@Ez%zAeI8V7rtmWpZ)~J1gp?5(~>Y-|C^PyHxy1Csgd^7 zJr?S|f52p{h}vxuq&Wr+C<-%&7u=>q6O@e@+fE&V1{im!48;a zSNbU|anJ@z!iS|%Y>8fmfNDj+KBP@GUNE!^wg`H-cAuo!%^wMbc z&{fnS=lURpi+jk;m&J2tCuu2KlUOnl{z$67$0IuSdNMI{K{MbP(lLoX!hoGgPi{Rj z<5nn*9DSKi5Ewj5?ruA9?YUIALZ4m8jE=+$4v+i6kU?9lcfY}k{#k_U7`nSwzn_Z% zu7I2(VSqDHxLBo&yGkKHAZtE_q3Rv<-M^$S<4^i}Q0v%T5ERs*Q6>}V593*Ou;Vl7 zl*t&^(6P54fBY6aI97x`0!y}Ai}%u*z63$&4AL;Uq&mVYhfu&ds!lZ6J_}E%cU8|u z81r1L^imt-VMd$Rr(=@-+QnX9=yM?`hQKcs#C<-Ve`$2=GDnX!7 zfi`0cVtxpu!3w^K6*40x@7vHa)0)2Z834ftP&7`ZIj4e5p(_6H4*9}+baZD|JIK@q z$|M%iDCAsUr`Q(MRS!8!CR7d%>B`_rtc=@?kaQ>}Hzk%B{0e))0A#Zfw$i(r0uU^t z-Kbfr?db+;WNc82*#jL>U_MdjN`b|uihjQo0>mXcR##FnfqN{ZU-FocIqY=9t}vIy zr#+hT1>{IAZSBu=A??%&zn%&b=CK%hI#z%bQokv^7fcvrfPhy< zR=asjjidmwPG{VjV5C8{FiF2OiTXgfPK4}riI#3YU_^dG3 zLua2%DdkNNm?!Xb2PvN)$K(#v-FE~ZXe`UCWHQ(5dOKi(ErCoG#8g0Hg-X*(YhkOo z;3k*i2^ZqYXXCrwdA~r%`z|(Q{RNL`y+IQ(7%{q=PKMJ6#2uq>Z{ckBA&zE`<>YiD z`n4TeSJwA)wKQ44^s`8nHBFBpRE$zsCG+qOdH9Y_Wm9#SgC^6%n4TeOwNa|DZj!I0q5k^6 zl_$!@-JW%S8?i-c%yy(Zd64u-_;kPSvtrzP*3jQW0jYq!VepBa&|F$iUcYoWdPN(w zqZ-pz5%-f5+XQl$b>YcoMBrLeDwJjN^cbc_BiuusZC&g$8xyzMiAv!!afJ-g{~Y=P z&La)&=&0U#~Dr1`m7HP z=%R3iZM+O25F>5J`1X?!awqvg@~VfSdDsgY=LFo%N8py(Ayeue(Zy`H+ zJE78@8lg6{$a;VLyk6l9-GPkt)?ZBG@igXI4oQ>p5$^1s@?470h3x%$LKitCnUWdD zp3npr`FO7%=vq?b3k?ISrte1Tw}YUDI!-&#fC%d!hmQL!Qa6j?XnR4&Y)8?)2av%8 zBFKBOHW*1y#R{ulr$B6th8>y$OGxm%K*8E*{#Eh^Cv{l?-2Dv!=tn?%u0ee9 z4I$`%K+h2R3O|;KJ%h<)YBf#Qkije_(Q_*Df*;e* zF4`}r+-%(7`1nwB;{fJGh*X}Y$TSpW-SxLt_fiC{-x88b&r;=_L>tj18R6gLyFP>L z(LAcZ12ObRncx*rH4c6+#7FV2&hK@#ACImcu(|1|LAhhosVfVLe#Vim>+C79o16sYCrP)DrS8`WTHBEjBTd2pC$ZEH0>#p;_@6Zqvt@*%br-edKf3F_aT#^rXACFk9W$MU9o> z%0BML??c+ADU`mI$zIl_btxonT-!@wI%GPy-sh%4gKV4*`1;H7Tn4F z87y_1bv0HFK0}eli_aq6WkMz^>?8`}gAT?xfD!Mh$5m4S=sipy?|`c5{i6VwO$E#2 z2|EIqeSbo@0npvwTm0|(cOO%$Vr+Y@L`nK-dN_ulb8JsIiX>cue{~9z-eu~M?2_yW z`|G)<(4(0upEz0f|Gw^dB$dT+#R*-L@kAB_0s22n0cSKloc;050ixcGluJj%&I_Sl zYz5M$J;i$e)PS(Et=>P9$ZI~0WTSBkg9%U5=~8(D6lgW}+z-LC))-^SAnox4yxQes zzlBLJs%sR&{;;ylI73Hrwtcj&qrS%Jt|*P20J~LyR6m6TUUQO6xy+t+m{=cO)m}Vd z=%h%L>)+55%ZP~_-%lvmw~F18ZDAr!!!7tK%cSVWr?OAk3g6~snafU66!YV2UTklf z84Yj_I__5T+pOts-(ywUrI_Fgq)XOmbu@_Uj}ZWUS{M2vM7f(Gb=t+wZ9PEfO(;BF zjigU5P;@1?mlG#s7Tfu@G*UVLw}DFC%MdWVjKAB3An9@HjBkSAF|_PCbnWvse60yN zU(~}(!7qizmLP@VJ&3_zKh%W!J;~I?k%Jx$uesltQ4%2l_Kh`+is{0tOyLl9kT}Nj-0msT* zeR3o@^U1_W6A6l)>+GtZ7SLd9-nPD&U=Q+;;nh{&_X572hiB;=_l#{()=i@m&^~k+ z9B{MfhqRfyL}iluOt8PTbw`Qno@sy6V1augvX#~b=I#i<0LI5j;@DK1>H2ze-R`%{ z)Y9~u=mitLGvI3~AScrZ^4=7d@c=FKW}$~>#y<9hA0&;?yTUj1`>>q4r96c~O-r0h z+nD`s6=Ca!Gn8qpUzsO!3vwXbfEVhguTiNuO3!;PTiOg=TVFl4 zrkWT=M9xMRbpt+dIV~~=Xk$7QMVb%m$OkE=?_zh5kM8VK2n@sj?_q|P0R5P*koWP0<`%PT zX)Y^Zpjfcs&(aw0;hwz9J)uYTrH=Qpev=tH&O!p9O%hR=$G)kHyqfiZ%t+T82GQ#L z{|Mn&2QstUDcMX0j_uu(kud$JuhrKs=Uz$_)nfjz15oW=^lr97);W+wc7p_X9O#j0 zY)S@d)TWYOZJh`U0WJ`CFSF*5(ZJ)eNN-8yE>IJ(Ij{KBkoh2xNig zU@*e#k#EiP&~M2;LNdmFuo-Z=mNBo_lI?Rw86u`zcJA1~@btZG#SYukL9$ z1^FCs5zZ72z~l^83S4XL^;0bk@^6ZNtwCR*5eV(fix9nBq3hbA;Bj8$;vB~W+bK`^ zpSm;ii(COce~w-14O*4o)iu1Q$8ZG>N-MXf62_S2dL}-6H@(=_JA74lQxy5@zSFsy z$6|f!h#_qgbGZS`?L@{19+~^v=M-^r|F6OP)Dh+yUEu(Q=z_3)0{Y=#pbG> zvVm{UV1zc`>F9iQ)e>=^jy?zCkHz|3r{L%yqK$^j^+6Gj*U(z9BiLRsGLY!ch2T2iM@ zEU#@Tytq(SrkMt14!p`mB>&$gz<7-+&m!XR>5(3OLd=+sXO&!nTJNr?8SpAR*amIy z(OQ3$mYvi1rC0G*p`UOokZsE@huX?TeSQjv%2hz5X2Vf3CAoq1v?wH9y$Kbk=U^u_ zq3$av#O*@YZV%ml#hBnLK*1d#9M>7!lYa|TK^>rc4a3lmV`pe+E6D(FE&ex!gEqZ| zFbd2C%4-I?1-i#Ty*QrQs1c?6U{HM@^+prxn}Xk5tv5*8oSmg?GkaHtwJ2#0X$&HU~B%Cq*DJhIaF=8Uw$?5oL z0}BRHL~=H}KSwHG{RW4>z%a&sJt_}fl%b4M89mk<1Mz}v3 zVF*VI7YLBgh-J zq0H#?g6k;_X|-&xTUkSE&wdPTFS_L>ksHenY72xJo8g)sL7{&%eP=->@Fj$$Ujt^g z7D|a_Fr5-X4Sh*M)=SAosDoY*B-=T<{=vDa|XV$DWEGYlyau{zZ8C6 zf`@H2?MW}`D)wvee=n0dM`zhJdgmwWQ8%XkmxE-RVdv>|XiNqwK3~^;9_iFSXqwii zJdsOjq9E=Y(xZ}3U)qzb`Y;N!7^unW>g`NYHnW*v19T?m;)bv*?8~^>q}_pXA3@c_ zRMyO`GL&m;iRttvO^{8=yo)|F5G2i5mYiobeMjj3F4_~`qsi#TuNs<8_2Fk3&vUi{ z<66K1L!-ADraPXg>$sEpXbx1!t6{54V@KYFv`is=f(}EwM>Fg}@M)l0Tb-j8vaea1 z=tH35NXXbuCFBj63Dd6(=G}&&b%syqaj-KEX4}Cb9-0vXBB&pNFiio&-+{7;ec*$7 zuT9V*v8|E~P!E<$&s4>LQZb^SvJ~hFyJ#-%M>g++SgyYg2l)lLjXVsuIUu@*v4Olf z^D)3h0(#a@yG*KX-Od0{K(N2vdAsdU%o^uuyyepx?uvSR-cMA~_thfdsw*rtbs2q8 zTUd^w>r4&j6QCJ8qiJEqnpt`*BLHx3qE~S~Wnq`{*AT|;Af>VkrswITvR`KJI2u?` zdnRp1*3IFV`U?p!3}>uNXFUQ{2QfzbMaz<2(DWFGAhgS(Zl8QX3(G>x zJ0BE-+eA$XVI%y3#$W+KsC}VXT{d#Pi;*~+O+fxE-4)InuGAjxZ}5&@fcF0cNv35w z^Ly+CgJk5VdK7bHC`}^kR)AD{VwfL1ha|)(jm$YAX=m6_=4@6f-kzcnIl@1F6wF8i}&VpM%@YWBWxV1y)^xg8Q}LI@ zWvKVe(|ewWEO4E?=+|1`c9L=3Kv4cHorcdMz`Ykx_m^}+{Fch$MV;A8&uIYdm+^)l z=>g3o%bOGTCOt5YDP#^ivB1pN*nEj6{0tU=wvMbp&=feR>50Yyw;%EU%MDMAeUhXt~Jg<~n3Ol7xxfTqrzvx7S%C zeIRLsAI9A1yPAXBbRUg@VAO*UKaCuzchy<3jXNXq&SVsqaYnACPIb42xiUzM+jN2D zb@3)YszI@`Huw&9OvsXxum>BJ+wjzr5f1UgSV?c< ztFTiahRy7NjyD9L^j>)|*PQ}ZVJupOlgN5gj1$39rJ#ND?hsZpt>M7q(IQFofq_IQ8=(_C889K4V8KBWy ze;*>#xlNO|p3Z-trg?QuF6WtNLHO&ou~D?T4kQ`WnY2%R&8A-hEU2JowHC>{mvz)8 zjE6(+u-^}4zhQK`^UMol!o+P#7BA}q7=9!vqtQ{m#^Cq?>>meGz6yK8iWpBtD4Xts zwf!eZC)}d@{WVMgckyy;XF>~iLd?PgPKcCd=3*!p(>#vOIbQHD>(rE5;YN0_jE}$k!?EBFyHCcEH zHI|04=b!;(Lev-|5BOB4ur}~ z?6(f_?tL2A4$vidq3I6u=Th>mKD(z?6+)Nt#s8%9n0o$o{l!7?dI}(JQ~FPU+kep> z@MGAvi&!&f>--<<_vR)2SOb5V9cWNC-b|b4IY?nmV>L69ROB<&a%d^eBB?P(*E&e& z+N?+RIdJaFGFjKwdeTo`NPV<7C8B4j`gNhL>FEeyGq|`ee4qxWjUruh80^L;y7FSZ zySAQd4?WW~I$8`%aKqI(`RGqHeQ!rJr5S_}J?WVk$TTxAjro0Q>pLfDrqSlzk$Ph_ z(md{KZ$L?X7`o1H>;C7VYTJSGa|32k1ubts18@2pO})7&fo#xXmLC=Sve_HIc0^eYymzvOr{#54OSer+?I$3Ri#|z%W`1sDCwGU4Zi4E_3@Oq+n(w`k8#- zFJ*$aQv>wwt`3Q^q43T-5jUTO)w}}3z|dxsx_Sf=(FT#jyDM5HZDLNd9Sj2A=#17l zzY}{2gE-n%x+q>(Ow}4ROoNyg4c# zskaJ9?_&LJ1m){xG^8$-|CkS?sT2D_)BYJ6up6!TZTM4z*xYcnD*n7s|2Am&T<_^c zCxvOGwnF>V1vG|NpJx%e>8Ug9(x20J)VlLE-My2$2A$&@gspD?f8P$(#~WnKj_B|2=)E=c;Ck{PbAdiN4fKXa zWePZ4_wJpP(Yn@jfxd%Yq~*Jjm>*4iND-2)>#ubPG-L#%NtUpt*FLM)v2LNiKqC>kJD4a&(LJu`EsK zkdi4RVUr3@S3VSkS$Bjs#7|YufVbVZW)jk%C+F*`(P-|_6 zG3Z8=i2aP1$e!?+?lld!6gX|0M4p*+yk8*iXa62VLZ zJ(f;!y~^eT=3{BjD$o!LIdiCZ1KJZ(@flQ7#%bcLVE<dkv`v9BG z(BtYYgBqs`9HdXoBjdJIlco=WTOd5>!ei?Py!;is>ueI#bCAm}qWj@(9rrnyU7kld z&N9)aX77pkOIz|;W6)4qL`Jne0Pz}{R1RY9D*llM?Ift3Z$PqMlh@l#XzX5*voa6& z(7#7ncDar_7g1;noW6q=qsubIy0Vu^Ik{kC?vedyP@UDp@B-BxiUfDo_0^TUuCZ{f zbu0j^0W$0{x}VRrJaq#1*^^MMn~Y>Wcpdwx?s|An5JVeBW*V#lnf!6QyhlG}pEv4f_$= zgdXoNFhX}xysq(T4)K(Mmu78f9BEbDJ&_iLVwxhN-Q0;8SI#oEDn5yRT_u@SbE4Q> z+;01ryXp+5eiL39IOPITz13m(XrLSQDmPgdI#edI9E_(6`G;sMGPrFQxXGYKeuyrJ zmvQahpQSV1h7osrwJId)&Wj9OUG-e|4I+x5__W4R1LRq$45{KJVRH7xyWD8IR?Xw){d0S0v+vT5k=JuUYyl*b4_-0x-%92)iKvTSd?$HoBD<<#O)SID&=T$1b*D=Ez zy3WBm!jCn9-a+W?ZIVc?X3o~sOF_f26NJt^2)4T54{Vfu^b|~~Xl}OIfV8Z-D#MY{7A*#XFX*=TRO9+~mf}|ctRyCVFcxSHA#2e|cm}5g-M_1?#%+N;o z+h~OE19w>jt3V@|{OWS8%_wR#N0A~8=yp>iN}ITgB8#eAQ}zZ`A(d!OdbcZ?DsPqh z0lG@XK{rOSxC2w91@v$a>h@dcrdR6nN5g+TNQSkW`r&JEuw9Y~z9u8wsvCVvM!6rj zo7;V6=*ZT_$%aiN2S1x0sbSM&%Dw{ur9H@S9rc`EJ7tawFu~`ko2`a^@GS;#GbF}E z^1{b;{C?CK10hnDCYM#w&4<#0{Za$?#~x&z{*~_MppIi+xHD)b4yH5h3FOr}=t|AG z{FaRU3mw_P%tA`^pXf6ubbt1SujAv7AUA#p+T#=Gb9|`Dl+8pKLKSbBjCy*+XU?H$ zZVIL?GGuo~4uyiLciaRt(F2@76>|dm74>yJcPaS#kvzZxe9-&sD6hz<`|5ZbP|doG zH#CrZw@kW*{=We(X@Y#_XIeDoQww}LcFSACu`^@kUHDKvV0rrbI!0`scC}7mgF-_NA=swM&HEfzj{Vw^bhAiRrpd@UfXyvR7u^>vmQ0`8y-2q|ZG$5VSA07PvH z?P(@189?HvDeb_Gb&ne$qxQUbQRDdus!B`sRN8@D?F;EeJCbR^kEK$m7^^4!F8!ld zS@J%QMi|<9&uUHv-nr&*$v;87*aY9#l6qq*X4nWbEtAP)Z%eOl%Sa0FDBdn1o$20c zXQK)L8K+R`=)|tA1+l+Dv(__OqFe5$W0~P=8lX0p&`*;&I<4txHG5Ci6Yztc)c5;z zsg?}M(vf=6NaFHrtJw6|0=!>aHo>hZ#m)ttaGCza(JIMXA=l7E+m3|w9+}9Gw2EiLLhW$af+Qn#PdjMd zaUp&odWYu#=eaEMIuP;$sL1al9Cb7Ekr5gr^m<6i;<{jEJsn-b>IoeS2xl#s3XG~p}Rb% zg~n9!%XL%}T%Dn?&=K@Gx7)acTc@Kc}GO&yV0?17u~6g0#82=0#R*5~Nqxcu+!s)-7k zQ-5hn&vSP2_ESj*kEiS65OqgmFt4C&u|)%ID9{X<$N`c-MTC#1=uK<`e7g_(%C>r7 zP9C>KY^^y=VAY}#T8?{wj{lPGHLLia*rBwIYi+=A)YmblQ=YaNzAIyWPNsfc25^;> z$H~Z>^BU!A>unTk6s{Kkx2|-U0^R@#_L)*+4YW^8u^V{(f{gIG#>J3%Ct-%^Ur$gk zJ!l&m02$+SfCL9LdRG3pz(TVZ|9nQH-irc=sqP&Iyc+8=I@@2_)7)tLRjA?-7pQFCF0`KO#H3Ql$diuu!=6#`wRsiehITBFA zAy=vZq1649y1Wm}C&bLtWIuv>)t+c>c^F=_bvgUF}?eB&7(D11{sb5Ippf)BtRHbiM9+#e@UZp3{>-RK>NpK zK9=WmvFJM;Yq#ce8+Lyk*g^#I$rhMkTlBH^QyF}h{#8?*eMZIjBhXSd!xI{{4lv!e zfb*sSIntEKKM+zgEr>3gI6G?V4x7&mYJX-Q3Dig}2vIY&URbblCV=Q{Sdm9kr|Bl6 zy-R*G=x%$9$)Lzf6W+TR%Bd=PL8vNwUXvO9r(cfd`JWH{SpE^pGl{2U0CVWbfH z>Ff?l7wT@V$9CvY5WWJF$u_E!jt@@DYo+2{jJUM~=0=R=k`|?bQ0lhU?-#KOlay|ss7uk=U)0Lgl_ooySETFtH0levW1WmnYT#>n%%i$|s zx2eIdY3Kf*idcTna(WHj`I&4Ix=ZBdT-$~1;;tTiyFJQNwc{hrJv_k<#02&=DY{f6UQQ^D8_ zjO?H7Q8&oc1bb4qx`E=m8#&hy#%!X&_7x4$PO_3NDirH`^KV;3W)qpvI$AX=gOF%I zP;9ha3!HuqTiIq1_q4zZ=MdC&Lqm2fVqX2&jysRJN&mZ>W0MU3O`46Dv%l&OA~E!u z@6lfd%i9M!Is>d9#5+C6W`8i(@FbjFVKHh;U^AGm^RB4YPQj}jMak+AeFX1PV7P=* z(;?Ui%pv!YzAlu>&(#u>P!TFG2F;=4YBNgT)qcRZHX#U()p4OzZUfpk&fCGMo76ihO5Rx;UH%ZcB_* zf%wJ*9A{|u@@{l|oO;b;V3!+fr~#l@i0VU-x2dEjau;;_`MTDFG{G4;^`?$uFvQ1r zp7VOvD}eI3@;4u8)mLdJzoD_(#yngNs(26GuVzL1viN)C+Yhl^e*n{ur5ldu{cCAV zcoFWnzU(pkfl=x}M|^-&_SDF|sn30^r@Rx_a)O5PbIgPfG#Vce2MyOqbYb`0H0}tS zMlPYy=2Sp>GrPD<%h){Y2ss-~wMddpowcSSyHd*LxE|v)S_uU z;(ylY8Bpd8MIM;aezAvrtd7`?)=@v>!8%TwCiWA>Wl(H1PHDNGUk5FLIk1+l1@vM}a#*y>5}qS9*hln0thw6<9_3cC?iL7us%TO- zWTh$q%h;8j$7l%ByO4NjtTny|d!%AO0q=sBv0UVjk zx)J%_KwRG*K=&iX|Dv(_NMq28e)}navySLD`!T?N@P4+5ZNA>8q*0q~4DkHN#Xl+j zg}j9!XtiL+Y!6>dKYH`JQqgM72o`_{dAj(Q)Yfi?%=cgQ$t;=kG&=JN;qRUswV8Wq zgzwZ5hwyA2_^s04=c0H!3rPN8$|$*dekT-yeXJ*1PP4+i;6vzXT%rm235>KhnBU7_ zuF1?>MwyhrT^4jF@?zIyn@IlPt1y}DIC~VqG-o{K5Px;W7dAq7x-P7!%^|An8o}y? z#bt7UlG+Fd(F|zU z%OlK*Dn`!$0a&i7u|<<*p1ykpYW{O%0egap^v=#{1_zaU*gL$d_iUt#@gX2q<>?o> z4^&}ws*3iZBT;gn2!_&$cL!PxWLyG9nWwPl}< z>a+QTH(uwPfh$SZIXrD2g~GvM_HIhsf8!)d7pcyDTk{#z! zvd<#j*D7+ZhF5DX{bqVttLy3-BY_z*sn=lt@t*VmBIA3h)qP46xf3Io2r(xk3_c<9 z(U|{cDy`Yi0FZ1Iw^QSR1A57Cqk9^L0Upxa_(Vs03kKJYWaZm}c1q}fbtc<76oMyn zL|gzPbCx{4p^Mu!r+1MZcaFV3S?+w;-W#Ed@+2j`KmwV7t5c##h#t43o>P(DshZSL zYO=Cr(g0qLY8SbhM?y4fF0+>)13si3 z$oWY5v;k1@Fo3%2G*D7DaY zdmQ%cQF_Y1(rF#JpH>Tmybu>Oj zFpA&Mk?)7rzcBDh0Os1#gxnhcxInY!xV%xl zD91g8Zun_*Zk}cLy%jo@b$Xt!fTSvhUC1m8Yv4sPurc64M^TTRrFdolEz*5K+L{Y5 zjg8nuTGU?zw`_5TcQtdCA*)jWMRHFnrdh-l?ZE1qb@w2pwl^tLoT8QdH3X6l$p|-T zo-c+OZYWZ#xnv*eBf)13PP;gV3)u&kNuxs80*q!OOszcW;K0o2oT1aicL9q11^PTc z2dC$btb1YRxQ7m{N64Cv(#@QpbPy7?m(XYUK)3Y{pefT}IGgk~2!$-wtZxmsY0{9HnVDiH$zoDvrhs*UvKnD`gQ_ zW+H^zn;uvPv=@_f4Cb~j(5ALk=kQzYrVA*KHF5=}vH{N0@0mKj4m!@RQD?RJ=@+f0G}2T}Qu-q2rZ$?giZ!*Rexrb`8%`9!G#O*!T;9 zx@E`oB8yf)5gcUM`rKEvqz~x|73q8zFkoIvxA>4&&hOD4`9}BfOEgFBF)V&T#uhl< zHbkON>+gB_hpy`;6{bfuOeOe4O(99LDqw&7Zc z%X{x2a%9!b*YujpG|xUI0((gPV<(giTW zM#J2&v4_O!7ir2iXzAV2XSvh40CtvAYJhL)v4Ab~wDvqGf2L`->Y+0pK%nc<(cMs9 zY$mK}h`@%4TA*fr?jqCa$T(C$F?NGwA%{>ST~{uUCj}c>Uvq9&WP5O|oRGB_C z5mlwX1D~UYG#X2FWjf;RJ8{)c}TCCN1Lc`6E7qmk?WYE-}?i9$sDu{}o(=Dw94_`yj zG#L(nEm08j06W(z#$F4wQ*LE;a2u_HRZN}j0VG|)XidKS-~bs?Q-pDumiKX8hnZ;C z)q>lwx}wYU?Q|6#?2d#Z)B9l|@H0=OjEHy;n`&GA#W{!hIm-Y7zNssABN9J27fy%m z#AH=Nz)`laN{<5DVbte5BvL$oZ(T_H4)cWd)$uff06hTF!!eypvF@rpa0fz9H`fCj zO&>urg~1{mzgG z)G-rN7zM*JVs|+!3Z!J<8FK-8rC^2`a3Un>9F}n;o4He`v{oJxGX56scdMBEA9TI` zi_*`RtgBNx`kYv0FVJzg(%(cJV{Q9tw(+?-t9!AGVqEQugtl)WCv*?&O*Xzd2TvWS zD}#vJ9OgF{#>ol~pzkN5dk?(yyOEUo0yCl2;F#tie47svy0X;-%L%^=Jw-8HJ9Lt6 zdn(Gf?eKhUxjo$oQQ8xDb|xRO33^Cn1WEw?QLGull=lI8EXQ;juK<(!6?xy6e0@Sw z-CW(jM8W2da8!SeFLbFU@P}T7;%OQzHd(;U!W?`(@bNP0RLi4a=`sSJtH{^vrM-L% z>FqlRa=TXfKB~1l$r|@E*KiqnyDIjdO5QP9%VHy}Vtc@Hn$BqjGw|yPXErjUw^f(; zG(EG!dSs10*`k+|bncVLag2(Xs_XVRbh1Wy7>!e+rPQ7I%ytBgJ@xo_3e-vPF}qsk z1=*iK(EiA^$TB9*z3W?)`7As1lDHw&>9HY5VNR5(bfB@)66WRu`>xe{nkjpU7Ks6B zUVwdNY$MpjJO(w9@NN^0qyj}YT`~V|L^N4isB@{;j-~Wq16%@8lGRF9(2zRJ_;;Aw z3p9$oXwR4Fd8c(x|4U)%d4$fpA?8yDLs1QWybi9{!bp>p8uj_Ifv;y$BQ1&}KC>c8 zVJ@mpm5_^VCvSTmVfC-HnwyVMrK%;I}y- z0jmK=*E6!&fRSy$DC-GG`@tkIN003wxH7TSWt0y0>9J~(?Q9)oCwZMxUA25InPF^D z?PIv^(V8CkH)qyuAq#OHHJ;j7BAZ?cgFp>hB7GvcUROGOVWejsH-0s2X8WPIsH3Ym zI&x^+3<5XiK!$1O(|62~Z_Vc_xh#_lhl(Xdhf=o5)4MK)4!A~tH-FAt9cvdd`yr7f zd>h-)$|#Ax4v(=KR<~k;`b|(}bdN!-YqK3d`{qzF-K3*+5vE3Wa51=_bV!Cv@E?^i zC(L8vCdHAS7LC3P&OHmLWO9Ue1x4E`2zvKvoxChB_zPMCA4BtO?WKX5{QtSv!Dg7qD8-4ULsfUN6mQl88AeT=i zKrN5Jf(BMo9@Nf@Y2`G6UcN));|LN0p|3a(R8J#)!FmRt)4<-;(af)EPMFNz?6Ute zjK{Rc^L1jcbMEKDL3`LZ!X7wSr!$R9n~j9o&-AKt_&s(2kA7F7;E&{gzmhS0#VLIR z7n+4ZKhnhtoTIgBa6xK|R$RIzVZKiGUDM+mL10TF*w z-w*T|pVOve>lke>x_OA6D`25Gsz*hfZa#AJV68Bq9$^lG>otp{%}%kM^rIYXXxBDo!51UVk-!Jrb5=#7eCmS-sTW$$ocHqvvk{= z@LcB3?n3FrTf<0w@??EwLZQ13=9pb@tFF|ib|53P6kQ!xcP*LDb|@cK=?D!_+@{4c zT%WW_$Jm7pBeZkES0d2D5^V_cbO(N|t<^{?vxcwHG37-~h9b_P2tPQB%_v|g)8cRG zQ3xPRDufc9jj$AS?LOAYdB~zYEapn+E4st4B47RuEgk2D{|K7KKUoiC2c6Za@N=7i zdkQh%9O~RPI=+_y-oH*!?=0FXfj72US7{Dy`sL7EZqa#%7^WcVMm0nlj@)PqX&iMu zG+Keov531?O}l6@N?Bo4yPV)QlL3iZLfV9>ltDb;IG!=lkZgOeYp?yh4*>4Y2z!mg zAjdME=%#A6es0_RS9)xx7U&#(+y!WTe`rOI{5E1oKBjAORer0PqOKJQJ$m#4JH`dN zg_jgGW^gPiWCz*olcAqd#Vkbw-G)z+(jQ)xu4XfTCH1f4qA>2$hd50&cHMrOSp1+al4bPPP4bf6Ze4<}Bnn-FPAiZ+@;a(80 zReF~uu*Zc2U^$WQHYY;pW<_1bAdBM4aXOXJzbM+K1IWnZu5KnOG2PZhHrltD*$gl? z$5#IV2ZGU@KSZgW|JFT!RYzZ~>tnw?L|5N*!Yg2tS%qQWz`MG!aSfi`YcfeQ^xUV! zH4j<9?TVpJGT%6vM5(Y9d|p9EGly*?Y#1$bKNX};r7-}V1Nd_ZxnV7EiOf;##@3K-t)hC#>LOP4&6C1k;l{<<+g*P9zqbWfMaT5Vr5h5ql9 ztp6Q!-#^M9n*7~*g%=^ddzCqZcl5|1o!$kR$1PlV9fy|$NIdA9hH6w*)Nd`&p4Nrj z^eIMKvtfrm1dnuze%=hZ?oI$|2cYlSC_iGT_z${q%Oap_0d+RZP)>z$%VnnN5Dph& zhE3=d^wA?*;Pg6;)31lr^aW#sEjgVk= z)p<2GC+M@E(YZKH8BRsL7kT$_tpm%XRbxz5WW{3%b2B4la0!*hf~ZfMOt6|2W#OjN z8Ez303r3h0Ck-m;^=^SK^AuHwcbUTZ0ho5k3;%!sxupz#)C&A_^Z!M*?tLXAwM1;) zIqxjp{e94DUIIZq7HdmiP) z>?r?I63M1ZBFA2Ur8h93HXmn~N$8zNh8Y;=5{fBRG{IMujTo~-sKI1|ooNiGXn}N9 z{%1+UG3RO?DlV&H2woh4PnOW2d2!ga0z!%6uF41ufw8e z6;j*>_I*spki-s|+saa09tS={cIc-4F!ukjRXo}J*Uf*YZJ;Z@Y#S!nlEv-dV$^5> zy{wybmb|1I;CGlZbG30AgEA)mdt3`@7+J$O`gaqw?7jPL2Tpw)4z?>O!n>KVQpeeo z%-NZq1N1?3QinsB)eV}3v9!TEBTwCq$9k~2^+)7+B80o)r~W#hAoe^d_RET6>R+n! zF;MFTMw;^o*Ji+L-3t@+R7NRGDf6{F#saBIh7-uF*Tv0$tD|~S_h=})?h0*nZ^4T< zPxr2^{xVtbxmAmArLJLL(hMv0E+h9_31o3ioO^6y6nT$6xtu17XYc3h6H@RCo^hG2 z$7`Z`U>E$VC-+B29lm6yLrdcF%mAknWVG|5>{wEqA1z{5CoSTGogtdTXc-j5*CRmj zbts2jd3W~z9w7SPGg$j?T8ZC7Vf`g};}>!Z+x1@Ebti`DGb?qz*I@*D1(sV+xHjwV zny`4QHl+KEeZPRtt{GD6=+Um#XROt|dIr{s%xH!MoKFSqixkEIOQK3eK3isHWK=K3 z6zd{dIFABP5j?N?c*)sT>aF4z1Drf(=fyo7mdVaU{-*gItrM8Vg_#w}o+dD0I#fn` zKAPQc^?wste8c4kgFSzUKY7030VMez(<#xSoCL778vMphE%5D>LFQ4oPmRPHWpVzx zEK=fEQ!O>QYhM_p`%#|gt)oa}x3vG;LtFh6!0_3;f1URHWprkO8M`>K5af-=e8&Mv zNI{=yqpm@z&Tk0gx3d9h1tP|iATur@o))CE7wSmOZPI}*-&mUNo$#zb*E^;FRO%8d z$?obbXdOXNgdGUqT`B=jm@s!OaV-RfU+MqJadA#%kh&+5&j#3e zi5Q(YN$+h>GFDf1D*|aNv}OLCf=5FJ!nEi-B9$-XJv;#WtN^uCAhk#VlR3 zWi-Y^7SqI7ahTh)GDQMqm=p*SH&avIfRy@t%J}wfzN$Uq8THo@q_TO3!b>T=!V<{; zQeYs<#_Od;KzI?RQ9}<=ZNfrY{zK=vB&6wst zv4xco*EyD3Boq9IibXSI*B?;Od0VU4#jL$BBE71=tfE~~4qnTt!E4%rMnv3aHpEf+ zQQfP8>yZ>ymUCPAL^IiXf__Co>sl_sWYh8Xv-GSgfS3uD3{h5Kgw;CCUbyYCWQ8`! zF_7-$fCbNh-f1j(i4mk-^~g(r)IKNgvn0#c%+vi78DW^N`jKMtTaZtj)PA-|uXWph zC@dUl;4#wy1644x6tajC@}q#S2$NT(6nUq@4APyvtrMZ7d2Y&3hds>b<|(E#HseEQ zQ&}yGgzI%MdM*J)v6QjoBrW7DE#re^e!B?K+=Q5;3uiuoy?V!>x@fw-b4)Sp(RSgX zrmi}Rz|lGrPxu6_nhJ<(4P@>@2i4xLGiK8RLo`iN3Iq?@sJ0gA(;Xr>Q@3~;D^H*zSQ>(c`Uv@q?l9^~X2JvxPeuo9SDl03Pa z(H}8(V;swJ`N_@@=q`;{X(@Az^AX)%i3-PRq|-gco)n>OW3=#=19DhPp6PmZIlOy| z^@_$ATn~mEGp*GRws5aja8J`C?`ATx3N5|ERKQ(f05<421lg61qy?wt$9I7Fyvk(i zrwGEnrLT`cX8Fr?(N}bazo$;?xrujm9Xjc1+tcqr{o_ZdRc_1gy+hsp9Z1M-Q(u2u z27Ewg-#~wFDWo4uW%Ne?%_m3o`MhX^RaD!vLBfP;ZeZqio|_2oXy9Kj;|>HliL^L; zFpDhSt($}}M48XT-CR9o4Awp!Qn~(GOjDV&pTo$n`7%aE4V=EZ8IS5f%$s=zF70b@ zjlEAl(D<0|nXCFo{p1$?8#0e|5SXu*f%VbNbY-tM@TWH5RlUEM>TWWJmm7-_S=7#E zwvt_>!3o!$8{G-|z2T_-9YRL(D1zOmbjcRPsk+%9C*~3i%!yK!izw|ZV*ehb=WHdA z^%VIYJmePrK3d1J5-h|C=F!{-vS8d!fbLJzoc}q^h@MdK8cX~4IxkRJV0k^5Y#|6xH6jIi*;6(G?^LG`Et6O^)RRG)&}+;8%Wj~r!6Lr`3QZe>s=dgb|YsOjbYPj>pF|spGYh_ZaDFw~;BDR+z3N@*CyIBOL znUM^zg(^M^v&@P^b9GT@W-Ima9l9g8n96y`bmiMr$A4rP_gnhIpOFgvGXSzLWT?-f zY+=J*r8R0gN+(Absf{|EH8Hh|gC8@J^%>+A4U8(8KCu?WOIGxD*-<2|3|h(( zOfQXEZ!QgpB#>9LFvu+iz&8TDtQ*lGU~Bp|f>Ejg~Y$ z>yz};rhu%=qW>5;iwmM|L?+=%fIfTInZQx>r%>OE%R2{x+I`eoLoj-TR>W*-Q?nVl z2}ale@^mi$`YT=Mk_nl<2VQPNj;$yEJq?|X3IMyn$C*Kmxi>zp$Ny0J8KloEk-7BN7F0ymxdh#hK{PGqLDntM=+LBNg1RXD+owEh0vrUDrAVONAo}Edlrb@(Sfe z`afVkcXfs@!7*;U@`n(MS-NKdVPqvNt4GiX^G1CMfBJ#0$35blR~W7SP}gZ55zQi6 zSH(a8>xkMy>m)t0pk~7sH-}nONhDSUaYQS4%uKeM^r-opOpIcdy#!|q z)43R_^e;U1G@h@?M6c;Y?x|Y({bESf6S&ipT7GTyb{4MM&4jl_)J}kB4`8&HBHyUd zFqZJVslCiZc!dlFO=8hL&QfkGvzm$N=YS=d&K^<>W}$>iY!3TQAq|RYS}wgonzYlm zv#|n&Mf(Uxj}VZW8n`}UF6*MULn9c{Ijy2xRV?+SNG`jc5#-C-GsBp1icF+~F5X5R z>p|u-Jez$(x6a#xp9cT3{S$>u+d>bkrH?*8DGnQs;j2vo#X=F_KEYLCn(gKtjX2r^BAleN| zwk5<7#i$j90j^|}iWf6(w4ZxnuzjSVYSI)X3j*ja zWU^Mln1BXK9z$BCc+}AO48Xk9Sak9%3B04zc(IlACTmw85mjI(@T8fPVnzc+3d~m) zQF)4BtcwoIWJs26+=z(CVcmqwIw5Nbp3_NP1xtDw3Um|RZ)T|Gn2g4G4|wK< zw+e(-vcN5BvWpNb$e*6kZ8l4#i%|xVZDQxVhzY*P1ltKhyoBbz(f08uh}yn*&HhpA zr$3GHbejI7c$aa2-TT2ZGZc`Z<(ktG607Ds=j!LnLyL<~B z$~#=G0#GsOgk{B46w3f{dtzr=?5>3Z%q*&gMXicO1r&Rd>Afx@DBi}@>CFg>{4D_P zA3%$`(QpZNzjp~!gW~je2-W?&&TlTE-)gpqU9j7&)O+32nY|1Hl2t>t06sJ1V+)?R z0!W9w*k)b5Rj|%aMeZ|@pk=aN>zMH=Zw_<0vp}a#AQU&QY&!8>c2uqp(?MyG=wc?6 zz%EB6cz>FSRVR@Yj{z4t8sfNMmSZ8G7^+2N+<~Q~o@T7+3GJKXBT67p33<%qij2T4 zSKBd&JFFxaHr|` zdb4Y{MN?^%mTWMgBZS2McO|`t063^C462CKDG%TUI{^8sm{pykr#FSf1)dA829L?!C;78HVfSYHlI@^ z3?;E22*d0pr%UG89XuVJ_5r7t2SOo9-<=<5hW; z`%&yUTlZisva-)XTyh<%l02%ftAPNVqnY4s>m}6Sb7O0|1nf-UEt^KIF$wcari?L- z+C%|CT_JroQzT7>h{M#7yY*@Jfk?j&EHYq`Kh~CF@Z&4^zi+^mehK}t5z4=oq5iA> zvJsN5y*P!P!0{ZOKZNe$8~yz?g!XpQzQ3wFkwNlP0WP?X5O+Q1GZX)vMkrc9PITxPahJzGKT(-+f>{;QdLKO}P)f>(8Wza2o>Z12GHd7K<`jQIz6-AMP9>@fK&!>R}oI8GQ(cRZ4JZ3O=Pq+Y#T*7B9{Pb zK$O3a4&gTpXP5wq-VAnB@2|u3{M%6vDu{GBP_B$*#hydJh)Z79;!! zU)QzyZ((C|%l}PavLqi{LDiFx%eJF2K}dmDENpedpQJX1%XdosiSM zjVF6wru4g5mH!^y+<$HUvx4}4Layv{IRk?bx4@#aS4OyuA+6V7%`=PoXTTqCL4RS? zXA${n=u$7F@YqOgGbNf-KFLxb)v92H&0tIPWek3>mZ$G@plP(T~T=ZqWyEodHbi574>gF(5qz1MSDyQcpc2 z?DX~EQQY(%M+v5qASlSeG_vK?LQ63Z)uL>!K+x7mr?Qw6o5oqXZ-<%G{Dzuz@Pxn7 z!pdTUo1|x*hQjw8X7jv^?ky0upCC~Fu@-h;Z74~4{6((C7h2-xv%3%4_d^+_Ma~xx zSUF%^go^P6=FwfAd0v}S74_J&JbI1T!FrP?$?HN{J}m&wYAi*ej-s zm_*K$h@?xBjAF0u?Rlj3-hj#dKJ73!7tC(=2_ogD-wl|V@3j@#2n}QNVEG3+lQAHq zSI5GU6BX-!+*9D{SN)zgn)|0WiR2oPe^>zJs9nfj;|y6OI)X{g~0rusM(5wv6ikV;C?W1)cP z6=wu&1ifVaS!6&#wsO7#xaB;%f?YG85t`{-Y8zTLMU-vm-p!;4G!o2Z=$TZoQ?|6$ zi`et0P|VGwLRX6*@FN1(=YxMLvGQoU<`niS?PGyTtTEiIGbJsW{*Yq$Zu6~g^QM?MyuQF}0$zACOW z4nfg&qFz4^Zy(IB8?+JW0I632E^v>|@aQ~Uk19aD^^r4R4nEs6lnX)TdShyeY~n#! zrZBc~JS(t8#_$0Ji603_ofBPW-}MHVq0hTZIDL=l&DTITJ)~~^5k1~i8R0M)&!@`c z8g&)E(zU38Xtr7xt9mx|QrXePcAG4(R=_AVBcV#H|(wv8o)FO0)5E}C?ULspOKJ-5;(*%y`O zk5W9}0*I&xe^)~(rV_>5<(y$Q$63wewN(EO@eWrRmAS4n>_n+$I@4q85Dwc1r?|^9 zYk*yQjLBuCHad&Z2vWAEjXeqNq7tg24o~VK7#@THcGcDD6^D%sf3s@Cdh#99YXsJu zDvC8Na^bZUUl!0-nFIcCG5lRsETiJ68Ji?iy@aUAH^7&}l*%_cvlOzI46f~V2C`mc z_MjP_un!4FKf)us&r!&cEphiAdJ5a+Y2JdG%apo-9;BL@^*Ty3e=)*4bXAX{ z?0AVsZxfE*(euMZOd0p08uUnM^zE6XL8)}ml1WG^x&LYSi3z%blYq$?O5TWC(hgwz z517R<<tF7@jih$JkM^CtWA8i2CW(5b!gbt?3-X6x2_F7y+F|+CH z5rxnRtOa+tKnE~IzH>13z(IIdm+MF3-@fs7B3Kcdq%Hj04ItZ1S3Ea{r=^kad9GgNDQT-Oc!B;x z7d-(OKo6bQOquOgMtasFN^Leu^Hb&mQ~rDC{Fqm6Vkm7c?dwZAj>Gs#zrwlWn@sHO z(!10%q*I`)dJwhA5RTr~wcD=icqnFtSIDBRpmkSAoZq{f>m@9A)1`@itutlHzf{r+BH9s&YZU$^KuKiK}|CUVl6Z+F{LL}yH=pjgn zOX8G6;C88@{ANi19$k+g_4@zT>tE8fFsDzL%k(7U^YZgqI;kXQoj*4a}nfVUtHJlaLfCcEZqMxqde3!bn2WQOve^rXZgH zGm(OgGoCJyS*#7^nL!Mz&H`<>Qaj`sGQ+(f@TQPu4hBs)f_h;uvdpn@LMxGgDJ_!u zhTJUxn9HIOn%35M(mEho6-?@N12@`Uo^YZ*aUU|6!3Yf)I6=5p2qDH&Dq(ZU5gTAk z%OU-*imb}jNHcHN>(5hIe?`y#E0{=~ch*ApIFEp6Gr;DZaISa;y@XbMk63?f%cRLj z_)<%?sD`5AHyI|?{*kxGS>Y(1bC6p(tYy23Kr^2$CKQs2@dIfQ<`puJrl_dbG6PaY zgQaD;W}_y12^0K|uGx2lq#x*>mXH!;5~HlwCtd`s^%jdWh}M0Cn9Aq!FHdq;Za__G zewuSIBHTn;$Kzt}X-NhUeLBQoTi_xMp71uyd^J4Xp(7M`Bb#s^A`(s$wzCm;G1Df)oDe;lc ztQq6`6jSuo_)d@QMF6fL3J@$r5x5jJNDt?((G`3LHRfma*AlqUSHW%Ws`7E&*PaNe zO>CYVxgQ$z_tlhm762Wbz|p41W_~Viqzq#(ruPtZdz~pxkFdOC7$j<%6N;D;pUJLJ zN?CY1BE&Q1R~}cQKzPWVoV9%uaHYq7a6LP*f}!5Ce*QeRnZ{m%-lj(j@lJqR}*u zEMb*y+CtruzgG;9q02ggR?7hJpHp;2X8~XKx0}`d2xJB@Iy*v3!JX3+5Kt^(y3v_I zJ-wzpirFpT=9~x;uBS{h=YP;01vF3v-$74qK_Mr~X}ZIJ1o zrHIlTiyH4n6SNWDP@c#BHtX_?Ai zW)z=m^@NsmJwR!#EDDU(gWqk0$$dsdkOa-YJn%FD+Z677CL=<5`q@#4C;fMW-QA|6 zdyY-SxSzM6HL+&%`!T$JAC(f1I(-LO@VC(PzNmY=g89fbK;YKvYI?2BmnrSj_H;|< z@S?V!d1P@Vk=e)ta<_Dzxk%KE#tDt1s#yijc4?dvOe2CEL2JiIo2nS6wCFj_WTmHo zl}(BggLXfjvcw3@r=19#I>fBwv{(jG%NvVKrpJ88()1lnHrNjGr!G(#wPgbTY53Z9 z=#sw&Is9#1`n5Wc2^{t)#z0cY5DmDV#K%vGk#RQVlL}JX`dGWHio~cjAnuZ=tOeG` zT3EAtV}y_C1h$dQ?Tuz={O4k7h9w{_%2>LMbls|8k6uRl+=82_K-ARq^5+QEUY0+c zAy3#&%du7$(*{us9dDVA+aYc`X4wn!-~P&@TpJxgSl$unKzpu8x2Po4mulH~KwA?j z!q-9rcor!58bYk4WPt1Sa{z7S5};-A%KTUpu8Yl;IkYV57#gaHJYcDeCak3_il8@23XNuE_oY1*moG^`GgASEjE<#dgjY|#L@-ZF(oTOogy543FwvQ z0A?`(P%CpdM+xROMtDufupgN9`N#%(hnni?*2t!mn&VvHd6wo*Y?TSiBgA!{-pF4Y z;BU!h^RQO*w%C9=MGL_o#bd0sH$Vv80`2r77}C%y{DM-=pO7W+hU9?sWoos7&e_%0 zy)d-aLGN_{`1V`+zDxoUsE9-6xKU?*QO7q66B^Id%LMop!Z5%>B;vBrA@sEE0^Z%w z%mU_)(t&Qwz~Q7v)(Eew>2XXr!$z1%H^y$(J;HHVbpHqx?$5wdz@<1y4a2@q!=%y~ zPiR^wYlctIGCHr*d;mcBft>qd7^BCrcQ~YU_s263<6)=?b)ig*E6f*HwwhspG1pM6 zpH1~Ii$Zr671Aa>a{$5UAjW7mK+?1uGxW?`4#rv%8M%TCx?AV?0{EAAQDk_Jsk@IAxV_N)4?5eay6^k- z`#VT~A7I$WT-UE@dA~yAJrCa%j&v2|B*6%u*E?*7Q#|4qTA3#x>)Hgk-8J-sS~<(8xtc{_FWh~Xb?gx8lm!2G9nK}E6~LC@j?GL) zh$hlvoI*HiPR&6KjSgbLccfl88WA(o06#%aXylA*q(9SF2GFkO8M`#|$0;551R9v5 z=mt*XlFh`V114TBm%Ir&aWoG-5Stj92A-8iF>~E8GbBttMuM^%C zn-n|Z970iqE|)}A^jgeuQ7dJl&36%d?#c)cw#Jb4hFzF0)^+I1Y)2!-kQ~D3-b`<} zx7AVK?P-y;rPJ6M@7EvLS72`K!pviT+V~+O_T)$clc9Awne76blMHZP3~_+6Ww7#(M6LMz~XfR zyt{~&S8~*W&3X>ubt3_1N)%vEiBu+4L@X@?5b3nCGxWOU@ZPv|_BP??Iiv~BF<1C7 z2Gl<=JMky#!rwxU|2rtAKfybGsAn&OGHNp_%g@S?LuGn9>*jzqt+QZ`ONh4Wxb_CG z@01B%*IgOJT+JFCm6I{kTUJqJFeqiN*26GHw=!AN%Xz=u%pT=1!0myEF@*8eF(41= zguQJ-KBsK?=x5mH6A5pI&@Jp2(W0GU6dA%0QF~1AaVRFtN7@d8;GgT{UV~uwG|hrz z`j~O@9K&^BLxJ#2#QC~(n?mlBO(nE|Wmf_GHHVZor*(p`1QDvnD5P9U7!2s4;RSV3^t+LwcnLSUf|f=up!;dMQkPhWzeDrkZ5ex6 z%rSE#qe&pk+D5SWQfsI1eSG03@-ZW6v6x{09KYW{di?e1X>5jv;cUx|@U{Q z@;v#U<S|{RLg2k$Yz13LPn4ogM-OnS?u?^!mZVvCbKylyGP@DGMZqRr!xtn zhnQ}lB_DKs3bZo>yrdypBjA4=hcssv#ppCHd%%3;$5F_X*a~d{{FcU&b{QzXGR(G^ z4%1iyz+|{k%#XQ|NyQ!deHD2Be5j(52?0wf&&=n9D@nswGc~@P>eg~S-)uTPWmtxR zPoUo0jbc+7ChocQnbbDJXs&%-1!@i*2*x`?WMMY!VX&!9*ZFqgia8+70QxsvCi;YK z$7$+_FX?7mj&v>oXN3LRTZXlm(jBw%X_*^UgIJ-9Q=cnid zdX)7uD#Uq|g|gyqTuDY}`21C5yh6$4A>cI=|4o5r!`sUo1)-LjvuRmz!7~}wSv~;= zPaq5|1vk>5D`rsN9nR{q{KQUR@L|H@24?sYRq}E+mLOr!5P|2OQ7j;1N@9j5&_=YF zU=DXMl}ckhM2zk)yHDs?>rI{Q_cSTKqdoH_6NRQ0`+_k0Au}Rx!9#02jpqyB(a|oX z|F?}ok4L*VGK+dl{`)8bGbd$M>m#~!4FW>07vDx)V21A2CT$%96#1p;OcrSMIr}Tr z{p~?Lpd0AnffQ&~Ld9_aY}i!N5)U_(#?&hyw}K2nLLRrg0Mev+`f~?-9+6B^*+Yr562IVq#-{ZfUwB|pNRvGVbVA= z4mze0d=y4vynJ?$uz)h6CQdm4n5$;vp}0r}wO#?)?UrbUd-RMH{AoI=bQVZ=*GDU0 z^jwTm!76U*TBgr)pn>m(#)BjNu8iRJqfML}nWCS8biONm14GC(d(xh1i~dA=;(>wS zM~#OV!pK*cAFR}(9;Uz9)7CJ-Z{XNDErP`~eagu{TJ$yo^pFMCu=qno zG%sTKi(x$t(5^F(i+o3I^jj^aK(Ua-8Dug0U?7C$*RCPr^?*r=4`V?3j;@zSjwk3d zr)W7ktG@#u=K}=49KfE&lq+eu7ct$r6!OW7_(F5eE`)CJWb74QjqtT~fDq~;llW{1 zx0V3eYod6RNve`Y=3fwp>cZw6W)TZzIGYiqv5LrRe3`?+f}Fq6Ie!A-^RLi`{E9f> zbwKJLp;7s{%gXFQ(nc~=IwM^SjJ)0MuhtGJB*;Pg29TuRlWv~{k+ zMYsg}mbn!EmqCs@m7dNd%IZCt{vJ=5HI7zAo5;}pG~UobX;+MJhA#7Fv|e-3KFCMD z@)-~^_JX5$pK18PXJnSkWEPpgd5dDsl1zYV61c!iT!<4-WV&z)Cy~+0&E<4=sQj!0 ztO)=ORx=*Emo1VANwCr|&?nr50`&ce z7=1vW@Jl*-uLC{!kihygAa+5#^+$!~pP@?fN0frCDF2P#!J+3q9jV*wi&+VqDDGW` zGtlO~jy8j3;hu-K>}>=S79k&0qD^%gvf^&QT-M_YDCJG2pxG11##H^@1a;IkLfPqf z`x&$(s>wIK?vv>gq?qU_$YGWN)S1sRvKJXi=rsWLt|UdnBV&Q4EkWqh1fxHf8G4dp z7_yZ`44e*yz#$p26Bl|$;SC+!j)z;@_>yk$gam`D!S96zdPVFNmbMb2C)2VWN0glb zOV?DUuuQ)=m4<5pFu64tp^Gz{bpt06poPUZHFg;TD10ttzboVS3N&-_v`rL1QP>@& z1s9=u&;U`h^(pN?=+lwKPS64&zL z%L#%Oqq4A?Cj3I0C`GZNTSOsa4u6>srnIOP1sgKvB&JI$h$S*8es9wPGQim|WVf%k zuzk$n_J<*y6s9%~Bck&%p0I`J;zLj~b9MehkvG_k0NF3J%RkQ)=nKvM?=VWom4wHY zt-36T(}#a-{=(12$;}B>af028*{x&K9*$xZHNecKgQA(v z_)wUre+m<{A(~#c3xTWApB2mj7{V5aT?fD>HVRI*p$rL6A#I(YcUZ1lR1ToFCT4rZ z6ln6v2Q%WRXGWaDno5t+DQq$T*cnuCivS6g5#*RvWv7hL6|ZU02%XM_HBrbVFT^ z3P#u;BE#iybPk9*M+0H*ERAZmb98&wu?*)i@|8z1qJ#!SK#tC#WM9MPR1qQZ88pi? zxpoC)*xuX@BQ*CifMvI=cM^;zQc=z$u1F#j+68VVhz7h%Fd7W;BVCJLV44i6U#5lo z9s|3U{W`7R>|cx=2?~9cd=(R$R5Nqw?%;Dep90E7Wszj79!0}O&{RdlB7qutHG*^% zu>w9D|7RJSb#Q*qW<_MhO)yVKW2NK++7>LnehQE14d-pXOx^n`vSi;!=(@ASF9=qx zN%D@4?XXPdU7f@C3N8Py!u40sRNkpCOWkbZbLXSpw2Bti>^R3$Cu4md4QBIvzsh9( zSrUaiK-xD_*Yd2IWVo@%`OihI3rLk8P zI;SO(lQS8-MlH`NW<#(*&8b+ve;@U$k99Q?@t1+Er-WG+8^J>OVQxbo|33NPhm>bN z)0OK)O?*6o)gh<=-G_Uby5~#sFs5;CAPfy;@Ws?GGvI*nXw!N4&vRK#GobTLA__?Y z${divB?REBnCY9%wWy8c_{FFvZbaB~UVJQr+UPul3M^)4kilJT;3u^`yh>&Fa{^9p zBEJM3^Ls{_K1C-u2*kXib6KZc@2bw>bzK`z5dNT_-L5|zX~7Q2%P%D&S&Wcb39HW{ zYFA-&JE-e<2ZjMlye8?fb#~^*amM{JVf1buVrZ z>K=L2YXcr8Xix=;;ub7VK}2q}&>n?}Ps4+=@&Bb!*};IpOY#TzwN!S|T7Rg(Dl^Kh zWW^SH2ENv#)rXP7d_4~Ken>cKvz-l%)L3v+i88&1de#fgw;+pu1)R-ih`eO5t(9Vg zsSN9Q_}NT%b5K7@i6gtNxVum`5h{yWm{dNAK{cD_Z0>F$-aG?(tQCODtOiws*AHjE z7)YYw_t!v#HY+5(E6?@?#hCAqoc&n;{(uqwUPfpXkO!UKLv+uOf(H;iTAudzP*Q)X zvpPz%!-Kph;;8R(LezPL#P;W_A%A+Ptzi&VkCQM8-Xc$a3l81DjMsqdo7rZ^(aOlv zIy@ks`7Fp8SNa!gb)Hf<+r$<-oBNv^(b5SyaX{3QXW6kx5=sf42OkdAZ(mgE17fsI zG`=nrB)YN$J5i$d{8WF$QJ#R(Jqsb~_EFpSaXo7o%g^jIJ>!h=OiX+dbK;4S{$@JZ zgK3d4F6g$VM=6d%cJv8gZmMC%-b?3YKEuLh37rQWL^#2)A7^5|<=pttk8`zj5p4^X zM#h5yYNPWV#(8z2CDWO)qe-xicV)|I1Fch6YPdeCaSS!Lr9#{tgBwj*W+3_C06o%2 zS78IQ6ocR-u#Agg@j(jBS94M{!O%Bqh+V;;XPXyuqrlOU$ySsa=jrn}r(((@sSG8X z+s7JI2g#C5*H9J>B|m1@S-h{oRz_ZWu(zc}5fGPaweVf990={iGg>Sz^mq#YGn)68 z(TLg@$D{){Y&Nrh_HrvwC9H+qH+aGnnavx@!gkTe45Pbg01ERWUv*)ujL*P8U8ipX zq~1g^s+gS9@xV%L03XOFZ6Xu<6lLeT5u_H3@F6no-_fEm>&&|_%2|fUh#GSa{2ma4 z&Gg@yx&HyB-7CnMonb_6oxWUI*an=ioZR+=Jm;VFy3-7sw_uT>s9yh5E#@9^=E{NP zc-okg$!t>LWEmY7^b88SfdCswO!0RZt)?gRVg29HS~!(D zUMD97GM{%M9aJ;AfW}}p#mqF|J+ouUp;+d-Uq?|vX(pdmhE?l-X#O`X@*n^+gW#)} zT0k1iU zFUsS+4I1`eWS-vuZ2RBJ3jc&w^anb>=kZr3pnozn->eB+p?`L<=By0-cY5^=tur6ITS0?7_FZ)rWm=B{v0hGbhNURdv z0?uHe23+?T!m^R<-TlzQ>&Fy*r^vD9fXrD>drCBIDM@stRXvqCx)FN(5q&*Dncw-F z^Q)k>Fc5j^$F$&k0OFZ||C@@L&0yr;+rR`+CKH(Hp9%CW&;YcI<;>zpEoXfIXuw9D zn7!jtqI>t=@@P~iay(P1W|rU)3ZgMqG22!XhoeRSIp~7ce77k7ZF3pSmNbe@s1u;| zpEv(RS0;;!X@-ugJzLRW)FB3veYz4kguZH^qAJkQ4a5k8Q5s=79Q2`Mik>>A##nxt z%LWmaU=~X<1f~JVoQHz%+_+(8(+En6LAU4sPwI25oOqcj_;(4sHh@#~l20eX$bh6N zAEk;w`2Ly}Xv=8tCsd59^vnx7o@cb1A7u2{BSfnealD~r`?_9P$mS4;9`dN8r!e}x zP|I-x+&N7Eu@?Yo`=Jp3q&; zD@;wiu6MIM+Hu|M8%%?I$kfE^GPH0u?;)7}0-S6Q_|5X4Utok^%cOqO{J)z2KYjl| z5dNiJeMcs^Px-k)9By;%WqfTZ5_1$ygIWwb}=_13{)k;+;hkIPF~igZ*yk$EB`xIqfLZ`4TW4{EX}VC?`{ z>qZ;D9Tn2H3Ql~ zhdL`{R&5BdUEk~y#o-)iPazXFXuVSmMjvnfJM?vfAV6qR^kAFn8qLrM*`WZrdjWIH z*9{#PrNupe(gxETsGpwZQ&V6VXrRavV9r&%e=gZ#14Z&Vu&&KPQnY~DYyn)cQ}M{g z>M0}gsHIYNSPFKjh`K_USXrb6YQeJG_{$7nZnbPGsYE?V z#6i=knR_Lqp;u8w?RX}EYd#_}rHFm6*OvRd4C^^9=gj~u3=4aaZ1tYb+tVB`fOLHj zl?&fQtoBvT@J+7Ak>V+G6gI>U`1a1OI6?T3}f;q)L6(E`_Tt% zizoa!JSbuRA5CSn6WzcNZcnB3FeH-RyFgQ*n>!V%kO6E*?OF$&LN+;!!b3HqRkQi3 z#%s5z!8Xy*4v^;sgfV4NuPKfAAeE4&PG0Rz5G&8q#QqM}=?xUOve|+HK(Llb!c}au zgTBa;y)RD?AZ%OpX-BkB+)i%RZw2x=Vesj7g?Jz7-Cx0=X5y!FFu`IV74GDD#CHSi z2le!0jre)1`Jc4dud`KT(IE`uycu9eGN8Xr19mqJ>fbzq?%CYC9L}>vzrww|TIO9g zF$dE?TWTju|BAkx)t!Nc<3nb6-h`;c^M?0;p>KxgJeLAsi8i1gbX*oI`VB+Dmd8HJ zhQ17F|7y_1Ch|O^O!9x}dR{=v$Zfn+x?28(s|X~VC7ayDe5ujP^AKX)tw%3_(S4aw z1_z%e$+e--|m6N-f%!$ zPt&~ikkeqWF{7CN8ly)a!R(%FZR|gW5!xUh1?<%krJc#-1YxRbD#ey5kym7Vo^up|^*Fk#L6fLE!YQfr z3HzZ7-ys&Zx{s$^`=j7yPHTzB%%=9EbG6T(pgwwEKJFqO7pj@l%|80N z9(9T1Q~B4#_>K;S8}QTBGLH-T>mI`2O8oXR8Re(6OLpVibJ+fxQ0c2=lPsreSV;h$ z4PRYNESb$^3u>YXUPE@aMW0Z}1Wh9VhS?+)mgM$wH*flJ5G+Au=>r}0%i2gBn0gxI zIhogp=D(E_=*VPHrcC2EkXihvyy9>4npgGe)v-J_hY{-8+>Kqjp5N+yJaaK0T+&&3 ztXA9HP3XEo&#R<*UjyjCR4^V_dy8tUbyzO28Cu-*u%0~^wumvfx{-X1b&DbiPna25 z_NxfhX5a_Iem2*pB1hXQBy?hre+$#rUx_|MR#REknLj5o@zXz&-?E4njV$2!D}^ z$EyK{nHG6IGQf=#5ZaVLBRrp${e0lWmHN!5P$lk)x!J5-H1L*VTAx7e*hXjZcd)^f z5HYx7+lA1&17~HXwSEjj2MF&V^5A~(E%%E}n(lgbn>ha41*05H-sRkHKKP%o22<4B%`w@?=4(WiiKHidyjK*jj%eBeVd)J6ig0LXUeO%ATf^4d*f=Sxm**tlkIY z0q^S5ox=pu<3@^ec?!bL0`R+sr1mcqs@?=tU~$biVJK)p_LymB5k|2|p5bNPg}Ml_ zcWv1y_zox+gXvD`Jtne|cGC*>)a(w0?ElvMUl`%<_45O5 zMEeLrmlO6o5^?o>8TwCGb>@5NB5Xir;hNs}CbdrU>gGpA(Im=>UaM;nVEYDo{x9@e zxBrgnU3LLQ$N>ftsMLnQN|ca`F_d$=d{dJ^mL$Uk(-UE@QRG&WmR?*&etsIH<-=*}KSkKtG2&{T0BdSamM6(3S1IsG#_R&BG>~A7gC=P_w5j$g6PU#t zrpJ@WXu|weIO37I30uGu8vnjqKQ951m`qC|7-4p-Ar??ZD2^;&rOeE)L<)KVLr!Jz zrS-tG`-sPYO?7F-A#x|=QlFLyj--ZJkFRo(s26!+JAe!AIp?3v};yChR0@FHJT1H^_YqjKp z5#FLy{{fAK!+4rp!ul}Sl^Au`Ez7f&(uQk-hiPM9)q<)Z8L=Nc0lLUlNQZjXa(WPP zBkO5U7ZZ*;V_Sd`n(E>f`+Od$Lmqk+J9W(Y3}7{~@hyeXd>cS}uDKtA}k^1*%;Z=RxusvAuBf{0%y*rWPgT~J;1aaNN(5to(>wS z3#(~@uIUv;3xARk{<93_69$EkGm*N7vP_sWU9ODoYo-#NagWz^b4PlCwygl_+okul zEWk|A&4KjZKb7klA2k0`cj9v$)h>*5zpmaX#0p9&_ywNs5fmU3+^d-cSSnSA*B61~ zAWUr?!ZEZRMghVeOWUGHl)4>OE*B?!STc}%p zRf}URLF}j)j*g3QatKC4!aj_?+8F3JvSUFcg9@n&BwJ8~It1PR7IvKkE zP1A;kO@|5?WVR#__<5K;ndgmZC9{5SK0I`kJ^~qtj&=ciX$&yVo5B0vt# z^9+Vu3q*P=GAvso2f`6Vg!W>H?yzl%u==IY5LyB)nB^LHVOCJPwcp%|(XQrG&02RF z#ofD1_P>T^q5bb`u|Z+kzIF8RW^3a%AH)y_30!U8qO<>&-r=Wuwx!$m!Q^g6y(LJ* zuG8Zlg8D{}8HY6o?8{t*w}y+qrR#D`cclop#6&8+({Ly`atj`yGHdzsdY^RN{gp7d zAJ=)6^X#FNGe-gXPbeW=3n1UIWPf8A9?6f~GofcUj4Y>5)Me@w35|kVokXoCC02c$ z`ge$Q()|%|!{tk22t2f$5}{Hhm*~$6U0irpoViAY1Lo zS@&hD8HmC_8+_s8GRa`rC151%WBRk%w2Li`Fo)QcZK?;syqD%qoyQO|#NIUM+u#ZN zA}2aoXL3-t=AIVP(x}B$5AGu96eZHONrhLSo~5)316)8>R0%!hAYH$sS`yxOo3)hQ zf`{`PEv%DK+oNRyKZC?086OrV7LUthFKAhuK}BgPBW;738@1x$K1N?%aDRc4zlVF@ z*Y&Q8ZI2YNNeyft^K~aq!(Cg%tVSg5j&YN33<6_c=I=0T$dR8dKEhm6AMB}86?M0YRo0+39sQaG$jsxkJ5d2(C?s!n| zJyR=cJamM<=Y{%=v+zLNlVR=G-8!h}?}z+%3H8xe#ky)=E7x>pZf&g9uoWJbKRv9Yp96-s0fg{uc!Ls3q9(5YKRt4U z4JQvvk8IpS38i|lym~^}FgQvFPhrq84dNe~D=BFvt zsjh(=WjxUDq}UY-(rnKF02>GHGjM=UjvjJ6!RjQ)F;e*K`P`7hT29AxL%f9Z@RR`% zRtah(AIR5V2qUWFm{3jR^KviqnFv8>2V>+gj~ARUrO=Ygj{lmrbXONh;ZXC<5LCm9&r0`j|EEcYegQ)_^6)iM8B zK^=2H%-qj{*W68iHyGhwCi|>OwVTGnB8ab?fjSsn9Vtj^VKW;ESiAw_Gw)qJqhT9$ z=iR8dgT{sjwBBT%@OiicPE%iAqoccmu#L-4!z0UE76RXvXQ(6hY>eWndkJ@!!|nDC zG#TIN2q$rN?zM&zl^Y;N>Ri_Avi15iv6pBVNtUkGk22mLWvI91TlZ+4<`I4DKqbfUfImy~ilT1G>}l4^`z}mjsM#A=7q7<{pG(a4pT9qDa}BjuFm> zrNE))QtGd@1nkb8!%$Lvj1XPSSl zF!pyc)0;#uHAqP0XfwD41KsO%W-4}>~6E!8a>qzm>0y7WJ%B=bbf3)@n8>>x9;8hRcLONW`pMa+iF zxDvwOnV4oGM(svLA|0h5JT(?WN#>`)%rcJ08#HO>s>AaI>b$B*sGbpxFg1>i)`Cx* zANke-z5Hywv+Z64=lp`Rotn6}NH(vmqi0tS~JzDXW>xTgfNQr>u)Bvc$X4>dbqo7P>40Hd_0|YKqXtEBZN&lwlGL_2O!?N zWP+!)DU3yDr3{+hL%K%hp}D0iKLzfEpjHyfNP&=lCSzP9AR|kP6p`xyA`aDWbp)Hs zVCcD`zns$sYGuY6ebQ}kwhv{RTev6tb^ZUKeDZ5Oql|K=Q?6n?`!1-~43#|{U^)h+tLZgEC#I24A%7_-g8WIW6`gihH=>YIzTtF)2PJxU-N zCh#A_B*StwNp6F7rZspeFSAOP)Ix?xDruC=B40|U5nL4M(*3ttOyHMMObRL%Q~3M| z=pzh=_YA}xX~yDXAlh4J26I#^YN(zEF$7Q|X_A+^u>GNNyp0ROf2<5y%Zo~3(V8$c~> zohm{%`^_A7{;9eyo4_(okY{?20@n#PFjG6sK!s~OOL#P8F>|mdDnL9<5bs4DhRP4W^jTK`a0q~AL+SO zaEOVsjBpd!%X*fTi^*Q-6OefB33Wvn?QKz-4aN2$kQh#(o0Q2s z{WvYu(SUMNbXl|Ud_Tn#J_*v~F-$T**IYX^CgV9U^2Je0w*lDHe2DOhQ9%#F$u^ig zmf9xWlq|Y{PX7}D{Zv58u>y>G6$SkuMp+fdfeIsUNfzN#KINHuK+-`=r-?zRRWg@8 z)Pn~{pmkTK|3>QF#_5Q=$Z*D^mzYd85lGw9bu9wbRXZx9?c$7m7y|1}y*s%%()sCs^e8Rk(;vku2= zdgM>~cN~5olk3iH@D-W6d@JMxnB`?q=u{R|@vV@yBC9K%u_pe4Ut%jHcj z|6=xyWl*RuXU2S~PRRIl_k!keaz+o%*9ltK<(eK@%+O~gO7j=!)|66R%Zr?&1q8|^ zyebbwN(N=0+-RQF%&Aw#?8Ub~g)V4+;04_xd2er>WtJXo1D15Eo*QNua>*iGp&iDi z(hl=$8>dP_e%K9C;OWdT&X%F{i!J@Ou(m#>PneCARhILU&bt@$nQ_FkLcZV;8*Nyab zT~b*^(_;=zO#4}{j zlbQF)(dWOYJnXlKh5jfbxTQ}k;k;~wKQ#YY0ee7W{Y5RJG=eya32?Ij(q**@cP~W0 zV-=N)Da41RT5%V3wd<&Yj06ugkU5#3>iBO^ae{ zI}lJAf!dQ^RVMG1uSH_ThZ}hE#z=VKBFZ8-F>83lc*Z4Bv~ne5%=0lt!}T`kk%p*~ zC;OiT|*s4wL_1Yz-l{3vz#f7jRcvC2K=iado2?TCYo5x=Pw2pHlX6aDl!_rUsGYh`kGwXJ-MTJdib z41NqN_*`AhIr^;EnV@(V==)5RpbFw<92i`~oMd{G3@Ar(!Ew_m8O~n1s}9TiYfX4! z;)q`7Xlx(?^2Uy})8FptGc8i<3I2apMtE9RDML0hkpf$hj`0rT#qR?z42-Wb!Xp%A z_rSckkGTC3wI+*RCz5v!B_Qp~y!jv+&tV6e%m~e89nJ}T9|uf(jb2EpE=jxAueR|k z7-dIr0%T0o-#~NA;;5h%|Mq-+3Ri^SjX=a3Ou8zR$w+e^h_-IOU7_ zx&~j!QYZ@6u`nCqlU$}tzeca#puc#bu4bNo8)SD4lsdMsj9l*SiRMn|gm$Nd(ose@ z9x)gDt|?kfTUkI3m$vC0H=zgrRP=ytTLaDZ^Z`53Iqav~>-KLGHP=a)>p*?tI&#ug z%t)Mqr06V+(p%B8axbY&%X0@NwiETH{m@A6W>X3ZiOaMfoAlpsg=H+?b&R~ePkCS` z9kf$qNQ*GokbT+rIDB&Pt4Is{kgl>zIqzuiHVpZo-eWDjxNQKM=K(TX!m#TmFh&+n z*`&wTgK}9#tKYg6t64*)G(O7o#SXfDJBX|nqj&34{d(SaC2T;3TyLTZxmm}#j{5vk zhHI@jc>!Q_4NL&#TIkNDLuDZ#k$)D41X@M|{#x(%F52}U!#Veru7rn_R?}Hss1@=y z!c<}Y1C!NWXz*>XJTrB6XBp8bfQfUd;se7Gqc+!44-QJfoMK(q%itP~x-1yJibH zueUT3bR>PkLDA{{#Sa>8U7?Hj9OI1E0zbuw?KR4@kK-Gjj`>gcYH4h{z>};?^qnr! zd7a!z7@NI+9AtSP((jk`PPg=z({OYgXG-}n&p8Lu|D=Sh64#G};nuc^f+^;jW?Do%AU}la@lL(dK^fm+ND_}j zqIeOXzKJ+38*YOqqv1UgO|RwaC-RCkI**FYu~M;Mt1_JKMz&txaoCY9G;uf8&air>%a)ONx9 z=+N{g3+alE$~Vji^b@);UX0!{40(D%KUqoOf}XXMSFP7&^KN`i$8l1}e_8(zJ8sbN z-NyOt)ay2~biLsm)B7yZ+4Vpev@h9UH}a2epga5Owhu=A_X-QvDiU`fI=-aOd$iTt zx5xrKi8t&>W|*wob6Fe3Rl00G+XMLW%Xt2y;1w_M&X>`*4cGm7WXAlglZbTseC*TC zVxY#v++}Xt8dO$Q^mDiBJl;S!`upb3X;ok2eP5s%e2qBgDpa&4!I(+LJ^KwmFX z$hl9i?-aVl`^Zzz>3DsFN0~f7qD6R&()@AopNDj;*Y$|6$X%w^z5D;G7S&Z0NuC88 zvxhryQQt@Lg-0>JQ}Ad%hx)?_`fK)|H<6dQKx}jxEayQg1vALBjXZvof$>NFhxz&I zZ{;9nLSJ=-jqE=2mD{1**r~N~PG1)o$ogI$aw#pEY+&)_RMG3mtV<%7Q8{!eCVI40 z`1ns!*WE}*^8m=6ZRl6*Vg)%$*~>s108|aH}WedF#*UmnDzrw&( zb92IRh7&Ilh#q1eJi(=K`?iq0a4dQfgZUbY?8PX?chmIdr!hX?xM$hDuH)M>Xi7hc zUkHn|O&ojb#Ju`=Iq6@~Lpjd^e3skeTXRC+yY%m~uvDKz^W3}Sd2)#3JohaA?1mQI zc`m?gMo+i$9*0=e)&p|i=(2taTJ#rDf3Vj%i{`)ucH}EamR!^Ec4Q{72f=7(LdtF^ z3Y)m`uXKxEX0-J-!S5Z^fnL=S?gyscHiEaGjC7DsFs|fxn5LU~UpM1V2K9L;q&It07$Hk&Ahin{-oOyV+n)z!X)=Te~iqEH?p&Aey%v4 zfz~%DHH1jy0(W>LhIL7g?j;~frjr^5XCQN5eNYo|$Fj?-G- z!yuYvUCyH{8O-1Cu9IxKC%LCh3gtUugpY&%e7w~RgAx9{wn-~AuIKKbWb5|SyM63F zkf~nRS5W}*om)cTB@d3Aat4jVFm*Zkeia?r6}nQd>e`)SReNkVXh5G~Z0aEH;HZw# zb&&I1g(Ga#=Q!t6T9sa3cl6r5bVZGjIgfigi<>*c*PF~fIssdrgxEy*V6_!S?FG_XLac_kooLJFxnfOXHSNiXXvND*6nT9aa^Mpbyeqh zjXAa3I_4fRBWww}TYO*)rblHKL)g@wzy#a24#qv& z8k)9Y0%(z5f0gTS7Na{LAG#Z}v}Za81&H6VCUTq=VT9EP@`VBK8p>DhQ*O~3d6g@8 z0FarZkZUAcVS3SbZU@)tIFZ2~+=R8M4&l`HASQmD=N=})xlizYh_L)9+u9!RtoGaq zXJJkb`|U-ho^G&AKhR@!x=mC6hY=2nzR+F5$=adL;TM8TZ3ZIA?9S+DRFyeDSuh`0<=M|2?^Xb96T-0^G z!qFblBS-bu5F6alGtPqRf0o;5kMFa)j;}C>_PJQoyn(XBG3Y8zvPqqd`*X;J58>4= z5ei=-5VDtPK-hc{o!Kq=`(4nGAE3Lmlevc7WRh;EZ-eD?FM+5Nfn#{>GiVK;VEa7> z@43%%8*9l~+1?!ns~A$B>W_jv*Bzzf7E-pbui+{G2J$Jr)x z=|^(&SZsMcf)PFv`5SDAz3BF?gZS$j^X}#Z*r+XV4{4SAmk!@oVgR+2WQyoAR$zDy zQA&0mSe-`NMt8MBPM}=5pFs0DCQYtV``Alf?{hv+Ve(lvlPmu}Rd4<+X?~RXT>-=3 z!PrO)m`%nO2t#W_2n|?*8HN$!41)v+!3d3n)U9qUE%jR6wcM(^=DzQ5zPaz2cd5Pl z?QXSN0)enSp5yt&K0e3)jlc1UC$k&XX;sy&do$mB-)}@b@x&7mgpNG1_=J_Cj z$NaLBY}`UR{A7twnM1m_7ZD!o{5JusHhE|f;@3Z-gze;-H9ZDSl*4?NLjH$;VU zk>zz|;%tqUuQAKS{}Y`vU!Yyqs=GeY)|#LOlz)!s8Go5(+8h!5lvg@sPFovO?2_BH zxZh^Fb(qK^g5?r~Q7gm}i~SjfQPwapb6{1>GmX)l;9~BO0>#Li9qtu4fBo=%`yqS# zWrY7fzRL)GP>TQmKM((Xj$QV4%@Na2BVwyH5ZA-&UZwjYq6@wk-s7)jfS;pf`b!k8 zzOKpa&ms|cnqd@cSO}NIWw^6BVqzvZ8J8LqIhl2yRttW=8Lr*#@%;eK@8kGN{9Gqo zM>G66t1GRs;@woV_FVQRU|jGWPPtM(edK}W=S^8W-QXp!{ynf}-WN;cVWH~@ey$!}f> z$J9Lih{n~2WSv8Lo0kBrd*pa+;%FUD)FFTCkp!EN$ac}M0cc}Vf9sXL8@}_Be)2J! z7FsN<{0PFkk1_f5LkQIWL-?ep;k$3c15S9)H4rw#WBmygUR*=!J38LVT|N{XRRqP- z1Vla}3SZ(#n#8P_yH>+5`W~Y-xn`Lj$tp%__ovVNt~K*Qt^e?hJ7rvI1^*i1HgoWi zJq}`zZiOx^ZX0i&XBA8@9O{oUMDmmDk+>SZ$0FqGj0|2eVdVfKp+G#e*w&)+uN=Pn zgyK*hDBS{TSqv~T%^2SUJiR&fQ=EB&4vah*QOGt!T6%u1@)TC*1wLS2*++9IXyVY{f{L3Pi%6Fp%kk#KB)968^dh6(0|tas)Jt zh-eqAzA)VTDGHeH)+(|0P+j~WAofFQ=l?it+G{+PI-KkhxMLq?gA4HZ^^j>`D?+^O zxm)0sN0{rwU_xh@+X`OM%Nh%g!2ouw!6pUE6EATSLyoEezDM}EORjhh(eqa@x4+8p z#gByR{WpwzH!b16q7d?s!a$ero^S;@Zs(6^j?TMw!i1kvBzz~!a&GZidi;cS_;`DdYrM`-SCC<+ob(5mx6dR-mwQrTM!AC!8`ny-yY!kXE0XFV4Mb_?%{RD3~KKX zsf<|aF!tPz#gK?M!X%B#pF&sk0i_GZ)olPBwixu6CGyG)u{j=ex zABA5F2&@qXz6`h9Q2$dQU;G)(5ZJ~-@1lGc@$iQkkhg%D8-+vu2;zMmuE5~SgYf?` z#g`Z{LLI^>B0}aBBbz|z93~sV`dL1EN+wa^I+{cmtBuYX>|W=f+ac-F6>qiItKs`I z+_xEp{14L|VTwj)4sX+m{#_=vrO?M%{+6SOu8M=7`8Ab$$c39>u~I1@~I7RY=OC+lM^NoI3vP+4ahnsYwK|! zH%tIC!+R7S!-b-ragSqY9(yIbv8nJ7f0O>fpAV7k7Z}F$)4?dMR`^4~FFN%T5wnK4 z1ItD;;j8~CeE+sH;$7NQ^)8vC!KWVyxBr|^Y47uDc%?>ojj0HWF(w%iCkt?CEwb1% zD2h4s%o?w5NBSO-u?-fmpSPH|Ci|%>UuhGQTEL(JW_?KW^h-pC90eO|fVF*1zr!e! zzt%#}bE5OB!R=Kk`xnWX^OkGtn4cc2sHllH<Njwa{+5USJ+ z<`DxQ3*l3wInmBJY)Cq0WV1&!gndau^e2$S7(hG zXCU&=(b)7G0MhO9>&Mu=`#39-H!1-;5q?IB{b%&czmL&Rzf2za0Y)Z#l)h@ZG-yw?~z_ks?dwXPRPK5WkD-*KM0V}9SC~2nQbM(k4 zMvP zfLR=~1hW=i$MUQKuWm5xh47~$=)$NMbJr*Ae7AuWOJaDPE3muW;Z)4{1RZT{8jzKD zVIjKwKA_FD1%thUsl6m6iXdnV+CI;MnJ>|`U@LJfU;j0ArC58|Z)>xzNe+7a%=Pdy z_D&mM`UB3-61UtyTJ|?GK{r1ia`-iROP^pSPJ#GU1nu;ImkpfodAQGM24v+ZEi@=T z#qhB!vhW_y%1rh)^BxQ(JP%qZka*=ptnG()DZ(4u$g90R{7en6F#+IBc>Dv}Y`zts z+HX;;e~bwDK2$Rw2q5)1JgPekk6p1;<6KZO3Lo-cG5X%uC2ps&`B0}1hOd4-9H=*_ zLr$m)=4q0w0VWq5zApLBgdA!{P0VPCGvZ(qR6gNQ4;foK1}Ke{H@V+x?)X}VqAg5l z!z)Zd=QB+87Hn1p9%}ncwYO^!6z)rxmxt~3bw>|AL72gg_ z#D+L|3HHd#Z5Xrsr@>+TN9kHVN7tw|CI2@4r0=0GvrW$SYPinha9uX>W=RC>;c90* zy&fR*KrPa5H^HYcz^~FSZH4+gVvshh^#GIZQ~c-wN1aGop!M?2PJNi)1-h9oE~*rs zP$Rt3fcC94IxQQuUxG$EqVqCE+kqjKy%NDR#Z9Skb5^9yEquvUrd@wnM(BXl_6`0S zl*m2R2#qa#5I*ibaP(K1Ec_9+S-h8w@WYtpM|d4;c}hY&@R74?E-en=bf)0G#se>5 z*B*x3&?INHk9~#`vW}AEkmH)=22TNKb@IgqUZ_T#@ueY4NT&hJ=!nGlf_O8b5Ahls zjBImkjx6Yz@ECrZPx?{DRkX=2EvDWNuRY`z#}FLjaG)Q<8~>E#2=7!h{3*fF|0cZ7 zoFnGypFaC;d$^jBGT^xw(kY;Oj4EdYXKbc(_0zGh;Da z6;|_V&;W5FxL(+(#WgdgdP14;mEa#^p8S5_(1j6nrdQ31X(%x8rWpS z=s*LM$3W@@|INjdmU)#X#pf=c#(BaGad857@Q}}KS?mK?_}ehSQF!l%lwTggb>F30 zdOuoIY;}q4usNGzDqS-(n3D;-fyurI!>0>1%afd;UD_ocblrGutvF7eQ zq59yH$_c+pSFH)__sQ+LunaTQFxl|RP8P-C%50JN5#grB+028b%9JCD+`R^F@QmNn z!Y{`6-vEA^&h%-@HU+j|eJj~BAomRo(yen-Ba+1~Ltmd~M&gHe8R270<1%Vx$h?2^ z@ApGodzFmLG;!nle?s>Jtj`i5f+TY-yd?2KhG@c zgYX*GOZQdshyC!dZNQT45qw904EKn=#ydWO7+L6{wyE^}EO6+j-WCVnGRL1x{#l4O zYa|6e+~-laPY#K#bLEmuyaD%kPJt+*7<>+CWI*pWl~Z$VX^QryRh;nuT_~0nU~9pU zqp@nMc5mJYuWd@wHC(F?SE@jGM2Ph*F8Gq2Z-i%MnaUI$jpLyXuRR3}Hu>x(rf37i zhlnN8j0?U1XABuSIK**Sv`Ir;dGxX9enIWb|8vdk2vK4mw=$=Yv2@njF zu3^W&#~J$u3-dllEc~Jtb^Ge{$HGb6=gd@?FtfpFpJB#l!1gtcy9P^Z=i>zm^p9&X z>y!WF*Oytla{@Mupq30`&N*{45}-?*WsGT=GRXD?_juhp?~_8p&_bMGpY)i_v=XA7 zW&hV{5jzUT_%#Yp7Pm_w(CrzgwI3qD5i2n+!=oSKH#_8MrnCDUMZ(7L_UWd!HbQwF z6t-8qt1`-M>3SwSsX2NZqo9n;zb#_r7U;z4z147k&5hP58?8VRmP(8?$L;TkhIepu z_sF5oq3><4#%tjxZ-lG+SU8EFN8$N7rkYwa)<+pcnCJ6X*q?aG9XHhTDx2&FkUp2h z^$AMOXDQG>zN2KGlu+$SO+J4Cc-;r}lu-3}g?TGWTY%RFxIF{qmqgtLe=dhp)B(be z)nt%EerWpUGK$;B5rIDuKE)Akyu{$@J(HPz1GqIJO)g>r8KRMO=Y5Ju_@TFHM?cKi z!DqrxBn07$Pmb*l;HA+ldf3l#CIfg}D0NwJ;V_u;TH9d?)tM7>xc}O;R!B06Y za~jO&gTY5Q|H^UmuonMa1sG z5}ORVKox2MNw9#DT2TBpA@KcOl#B7Y6O254n87(N>g zUkB*umB${S{U!j@%=$I%ToEsS4jkQ(9?UuBcX>)B=nI3PZvx)0hwGj3MDD@`yLNH| zOKLqOuTf&LSoH(8&cDHZTGJzP7gzEsu6-I_`DvCge3H2^z9{zJvi0MWtmGVG;H~8E z!_O^Plh)3*cZt#v*9Z#8*h;cFY$f)ecy!a zHtEta8UVxlUkoPqA+1Y$zj)4%g&XjxaEW)p|7&)kz6tzWpiN8#Z({>=e}QEwCRlra zxQU+)$NWg`Qg_sjd&$C)4gSx(@LfE8lW_|Jz`z9+MFTlQyx9U^`H*;FG3|^IR=iJgUlCKH*?sLgr@?!zq+@h(|Qhpox^j87+RLDFZKyJ){pAX1i z#!$@Oj4};($z;SoNm>3K;b8nOtHFO&|eW33!{LHBowF?gC z7-wMp3ZG|6!IMn%sq^X5{LCCdT#V?hjm*#0vPD*HKLA}^5WUaf2rY`8gjcFjldaH} zc0{#v01s+ufZ?VFz->eHxE+k8L+-UcLeQeqKB)vT! z4yWpaEYPlTe{a+A_W)k<5n_)%S)!H1?@>M|QEb1de)%UA3B5Go+^Ee3H@` zTD)cg;+w$?d(_#kqvGpwK)w`^w{6Gykj(Hy421ho@cSK#6z2daGsri>(YLr!q3`@l z0k!`djq0_{NKYg$^2Sr(=bYPSy=-g1*FBb58O+KiD1rO4)^KZ!9%|z7^dwa{*mCPiyRPZcl~a- zwmO@6E^r?!j%JK0bUEs4qD>7aRYLGJ6Q2aJLUd)Zi@wlzv@b57l>#Tb}6~d3Q9ng;0BkFSB569;r zT-F7(zB$b!*O-{{*YuQsEyS2x;mz&=Tvl+Pu7K=APOp?1IT^l$Z_40FYvCHs0J&?- z_8xN^7i5yJgvZ#W2zmzop1^&M$S?1}=$ZJyJ1M3ZaR>6;DeL3#C!02QH9(y|WFqx% z1}}RP4a6BVgKsqNLB`Z+E3!k;!(&RoEdn83BZPXd(L? z5d(s2T#a$DBd91xC|-SgK!jX_0anzzZiYMdVlcDMuvldt{`{M?*POAfX$prr;m9?B z_a)-!D_oy-7}$V@hgu+NKQkqMH^QG^rM=yT%SR3Gv7NZhEJeW<~XAk zXU!n$5#-Gphv#MXI&^!FgJS3vDAiixgt`#gkDfyW#aCvX=_CFh5>H%|z z|4-2@w_()As#6UVYrYxYvLH=yie8DWul z)8A!v7H=%a9>b;H!<8+7GF39P3fRPDRIb}Umx~XT}wdbkX$qdIMu@y<+%P!?$4cYt>1&uT#{oih{6LF zl?|wAdVk<;ga&;Q3olt%L^Y+)kOi76o}&pD{+bP8901>ISokn&fZsnLh`s={xKhFn z-6jk<#WMAI>Qxuh3qc;aw&aJslvF zs6lxH>lsSRyZC$W!njLpA1JQehCQ9~sA^~%R*(b_i6(Uh5SbouhMwnKpl-xkkvhXI z9^&8cC;uCCQk81b7pStDTc3Q z4R9Qh1+9^8&pEEf9d`JcDP~d+j^;my12~{-VgcxzhUZa$+g#&5mN+&m1XMXjEskV~ zJ7*lLO|Pq~vtk4RlSkDuC$siy=mu7IhLKj$`E1Dh=Wv@FCIZ-9wMOGRqzeU_bG+x{ zI>4;PYcAy?=Ul^>8rdD3P7E^n2U3(GPjda>EmI=h5~^fDq15@-84zg=7&s@T9V-r; zp?g_DE8pg3bs$4Z9Kd}zT9Z-T;Z~jl2x4>z=4q_1s-DcF#5rAodD&jUUYRIl~>u~!H&g8a8ggO!=`?)u$L0TGq23u%am3+7lb)aq) zbMuv7F9YJt(7#Rvw#qhyDd28{bF;(#h+{j11hX+m524z72-qJ;3+X+T7f2JVu2z7( zdlZiCKZZlL#P1HN6wV;S$1uk$j`oCtwM9Sg*qGvZPbomPX%e3BYD>+%y9?&%qmLX= zfsE z{X58?6vWdI6Elc-a>5pf3)d3GbzyCL zxX2zu9iPy;^sR#Q31Z^&fYBmu(X>Bp3OY61%J;*mcrLud-%>}F;Ae=q0x(<`}s6Y|W7_AOb4V)@x`! z!wuLF2du_bQ>#zJSRG4y7sS*m8ju*p&6V&N7t{mqkQb~)h{q5?GalMqiuW^$&J8|k z2IHOrx~IhOhvB+1;eBEVgei5tm>&NOvbj@!evKAo4997pZ%((}fb4hz$gARpT8uL& zK}lF-G{ZT@D_drl<6e&#D(D4e6MPwVs4(}Z3t?^Z zt`Q|Vv=TRX?f_W{tkhm6r`Y(;p*HvKQQlzPTssy5GL z&Iudv2@3Sz+=V_nff2n86TSqmtcj8LNj_#o&@M4?2IIWX9MEC*ePVn zk}Ply-akWRuS^NrlVr?AqHB#QbkrHK=i@+3`F{tBBMm7u zXEaG!JqxqM2Y!t>$}Y~kWH4|OH(`YRA$eVy)uCQ>TYzPH>PDRd?N6XBdf|Q<8*s`r znJ#APt*kxR#Y0rMT|l{=kT=NfY}Cm0@GFO*Pbd(0|AOmyCR~4q39x-4q4BX9$s49T z<1$xddFwq&I|CwXjkyC=iZ?fyWrke@Ry7$8G2tf0WUDd#cXcwcHfonwG+CyP(O)R` zPBDTKL{STfb*V8(E47`@iI4^}eQ3iqO4%`LzyYl(8~mS{k55Lial&p~6Qo*wAXNvd zec;KE0f1+0)$0*0XZ&pgH&{g~cF8AO0S$f7)g@W>_rfb4 z0d`XyuaodI8;bvRQvQZWgbuYnpW1Sl1D&Dys!r2SUlZ zKkXBl+NeXufUgxUq^s`EKA2;GS=5=;X^q5RWM| zi4YZkBKZQr+QtB!GnXVLoX5O;M9uFIAXKGP>X}QIqd$OTw|BQ(F%urZC2DhzZgu=_ zgXnY&yV=L1@AL0%%(Mx9@4-CYC%^FFP2OWag_&EZ)uag>TthZJ0~k+XKHUVCxD3lu zFW5%jL;V*409WL?wsG}Y3g14eV#EgWHh#Rp=PB?x&!|dHh{dnc@z_O3HQ`V%IeOFZ zom1$nKEkNme;8Oo0+@06y8hNO(zo#_a&bVGH3FLreGxC2Uz)pFeDeaoz>nVc#CY_&kPEi*(+|f>xZxM5Ege(0zmBXhr2|OkZ zn-c`;nDZD0w<*@zsLM8iYk-?wz%XP;2}WF-Hx_qrOmkFBQ}}Ir>bJr#+qL0?y@~+y zYsubS;KE$(EY4aQm0+IqB>etjFv3QFr0+$#_5ph1KgcHEk0n1HAnG3jj$&PiRYR)y z*AyEGrW7HnDtNXi&0dO=>}Y5}7oW1C8=wlMI|5>kh?6E^Dl^ETN%iq_S_;{wqFKQc zSNTw`V{8(^yReg0Dozt3Pl*RxfO=TrXeQ$M26Sj_%kdAx(Xreyt(jOuNUND$_HMN&Xzd&FH`tD&?M`x;tpANmAc~7^c1#;t^Vn& zH0DgWiXM4-4Q%roR7acYZ6BA^Wz2n*>mC63eE5-Nng>9)1EQ$W_g@QtdsU;Xnq+%7 zC{Fiq_%_q+2+(HN+5oH`&}&|2phPBocM}$}&3c1tka0bFT+i9SYa{q4T+@WRm*;yL zWQ*QZTc8*-;`B^uFoZ#yF8viu^5@hXx%IE%N&c%yE~vSEawxcE4QVUyH<7d!l<|HI+`Osn{bp30|r} zYWlm$4<|pF{AqZ}PbVKq{#W)gxf0ZtcYZW^XY!-TXNgg57I`e_k@Bv)2Gc1mzseHS zm(;V`z?=sh&3lQD8uqrA2gq$(ThY zS08~P>|bs$(CNi+g*IdLM)=dyGz>qF=IS*xvK_RwJ$22T5urUnI}6`)&OMF*{#DYr z!*D$ZnlR8M1B^Habv}28_jTSsjc&Ash_1yvh+MLl#ZyF(G97rrTnNpk;rn9pj^xL} ze}5Lf(N;wNQSv`9$j>$py(h%OUk-oz(d07$?5y!bF`~0m)Dky%MFU!A;m>*C&w}XF zR*PtjI5ftHA_$HVkue7V>q84!>HOQ6MFk;LhRRA7hOMMIrA3ZOj_jZ=b>2wBkgDnl z^LXq`VF#bKB(e>Gt$oa`M=RD4MMsMFcb9NIJghvDffy31LT=HPwAyEaP02qx!BE}^ zM|VsXQb%|-;l6sC@th2Ig>g23zDtZ?!FyS>_(m`;_xLU`%R<^r$ckQ}niumK>U5mf zA&E*vGUMoOK*(2l_zj#v3zv`L}j66o9!&|koveuF&8 zXQXv`)ie#q>BLuM-Um6^q?&!$%{FXxRfLn>?HdTXXF#-qO`l z`RKE3rL@&EHxYH)UgvA%@UK!_^BlCT#yOV>o&nc46k~iQY?J%yO%E1{YiN?E{M-a5 z)WuvIBvMt}YYr;1C39`y8uwzXwS?`)0D@dV%&Fipe?6Gkk0w79;-W2h`a<%_-BPL_ z3-QrL@7OfR-%Gxed>3M7%8lzVH1;YTS1n-PEx_d%9fngKB_=Ss_}v4K?C^fw6gQ?!W;8shID7KohW!gUaK8 zh8(}=nQJ}bYRbUu2w8*Y=}XW<4iWN*yflRt#AivjfVWE^nMKTp#JF!$NI2H;-3qZR zOW9&TdB_&IS-D}%osTGZJj+wcll!fBmnK9@fu*favwy0`X*dCw)EERY;yTVTr97r% zbJK1y(I&<@*DykhJz2(aq`(;&Ldqpo&n#=fzr_l;o8YPxT$X$8g?mt*1*bLF-R?Hc1z+<7QQge;p;K)^Clm+jN!DTf~dg{cIYwe zX~10>KeioyKjJ7liC_)Mw-XB_FUX=aF=RL(*z{*nVe5+WHUyFIE&=TR_4# zd5Im#1L%SkuiVfOryBQTNM;uU=pq%Hy)@8~oXuyLd6&jHSzOHDvx3SlV@PvvpN2ZI z+$l{CG$-!byHDf}&mp~zkzSq9YPy0Kyv}#kAftvFGU!=tM?(fn#P3*Qx{4s~gu7?6 z0sfAP@H*LU`q=QwcCC5tQwln)%bn`tFuufOxv6HoU4~C|3wV}OcSjY4)D%!}V+0Rb z{+1(Z6%;#8(P#Q7l8BkwCYJt-kjWj=PS?>|zY>u>VyHxgzvoG0%ABnME9I^z2A)zv zFXOHY@S#(5U-yulkBRFY?u6y*52zT=0jC?{c#~>h83(YBI_8*+xK3B-T|}Kz+;E2z zxJ5Bt?s=b(G~jCYzD-fQ$`I26{`5tR=X12_{ELtYK8sqywPFVD%PJr$kULLfyD|HR!2ourJsnM@jQ2FM+5h+Kf<1 ze7i!IVnLZO?vL8{9W^PU=8+pLMAo=8dWfI*B_pncoFJ6$fzxYncST_FnmS}!1@so= z(evbAr$mYoIu}c*FEqNYi&0la*Vl;_B>;W{y5kFa#%ZsKe9O0*BBs1VPI zFWz=F#EFzR&<3u{Vi}7tn=!dv6{fO)j3EWKDso=REVQ-t*qLrN19 zD-_$?j2bq++jbYf%!1itlAA*+el5;I5m&iRd|${^C6$;{=VPNsQr6Bfzk*JWB`wc! zMJZU(A(is)(W*Qn&4{H#8)_1p*EHSvVuTxVq9z8B=VA{it^RR{dq1DNJH)>yxE02e zzK^}AKh5$lUxN9m09NDV|D%hn#z2GvqDGSoYNCXk>*vP|oGVbdsba1^YctKh-WWq}p^PawW~I?6pweLi5dNKK@SAK(E;s6^aYk}S6<+pjUmh_XW?@rhr3R4{A0 z4SM*&y7Iz0@Ug(P_qlad9@wFh?n|`)C6P})_B>4ox(m$*R4`99{^ycLT?gO31hvgW zXaFmt#E1M3iSb?H_J$~ONKvKP5Gd*^cdSJS7jFX(IgtMCCE()=%6-;lPVzV`!cM@4VMfeCu7rB&`gFXhe64 zJ+$vlJ{Anke)ucNXOd5|G4&z(2#vlUefr2AFaTbUQ_H&>=@F08Y#JKr3mk z$sK%%MTN3_RfUHX^`K*JV4Wy*g@X7w+*Jn_&hyCVhoa3{a8A zbBL~FgTIV9FkK2Ck7)nAB+si-adPR}m^{L7=!AMs%)QAgR<1CVh6e3c$mE6;3?_KE zLt0hp=wABZivqQyJfwV$JfKYO*45y{A?6=To*Xk?ajBfSOA%s@Gq?r^06##$zjuv& zcPV6XHN5l)f7%qI7ZEw{gai7LM8uvQ4@ozAg7OvKZHd86G$-W@SF*u8d&IkzhHlh= zrz7xAQET*C-1DV&VD&LXmx9*>#Rt6Wm{`|E0qiQ770besYQxnPFJ6z$Zrivd>WgOtzCpfeX7_5a1($~;l9MU}Hfp3=goeT1Md0&Qv| zg|CPkCB7>#j}&-6#J3lS_(gggrra4{s#$>xEwHusZutEwjih;PNm!Ci#mK&#zV`~) zg4Z7+7raB~U0LHe5Nw{hN`k7xvCxt zrHAZH^v!)Xt>F3OYuwEOu=|*3*r2~}gyD9S_or|}5gBrhC|l)jEX08i0O4k+2kPA0 zho$%Ubx5@{M}g-hz-dt~aD(%UAyRxQ%>)%rPCDcf(hS$bI<=G)9!pbfJIAdp(IB~q zV92K(f*Gc251#Y;L|Ng`ntCe~0kVjUd~M@tc!;+1`{m@%liv^V&j6CG4Ew$0PlMTg zGQ`C9hQED)>6K4~4|JY%^^t8id6l&r6*MzPaArrW;Tn>9HwfoNB8}IsI>6O^1~a+P zEQa5*yx=Mj!hdckDB?wlIv=ltR~`coE7Y63bkJf%hA%PgX)4H=+^Yx3@)5&Rlzt6> zv}Fd*v5&q&hU&3)u0DV=d2JJV<{rKJO+nu=xmcIioCDG_!AR10xES|SC(e}sR2lqp zn@8RkWUI-98oc8OC$@ydZfclpsersR5KGNu{d+XbW4a7{DO z7d5?37ia0sz%%B?o=FX}K*oNZ=Tk!iU+45Y^vyZ}gMN6K?b(_Mo*5n0ualXHB zLmSu%gFT1Qb^-Z_n(~Hhd!cu6=D*L~+{=-7)R~r%B8@N6VETh_drp$C219#1T*wi7 zBz`j(<&)tyJsq;a_a?ucd^SYB7bre9$kk4uev8O+8u*%L!dI>Z|7IoPk!np%N&+>G zZ%$-Mo}CB|=zI!y1x@I6yjBPJ6KNAb4KG_ptTuu>8p_lQp{oEOGalHeZ<{!aZ^wGaSQyk zGhySzH_msVg?tHhhlm%El-Ko%nt+;E0_q_`1kc$9e5WruOX1(kn8JYQG=q10bTP}rofG81(XbM;R5w-aA< zux4h!M3dnrL}%YN;n4pOq>zWREK4Ba8yl;f@e)IsEE*om1idXQMjcxuLQOeg5n-vz zsLTbKdRYU1tB_?bb(r#5hh%)`OcPjg^#hFAM~2KX#dDt7KuLr>=e?KlEQe$=r}%(6 zg4)-@HyNS* z??$B`kb_JSD3^d%Z9v|M^1v*dg2ILka1~jZB=)P2O)}vt#&~k${UrsIfYOfZW7#~crAZKgyb?0b@ zysl50jwBjx@tNxwgExVC`FzMRt`PwXRJW=)r7lI83qJiI@eQ_4V)u|En2@fluI>$P zXRMiO6{=Sova(oH(`vk13HRops7G$t|KWEi?$}T=K7`>;UV1jMu+v1D=YEbeIMXj!zH#ESx5P0 zUs2CZ{wx^9IeL~Z_uNN7*68BP!+d6OIwkUOmx#2%K{c+wPF7w}97c5sR@#s?&P3mI$ep{%-ZjdX zj}zhxj2<5%&apwRSJ=Upqv`eE1|a$eA+A-B*8WBK`{#psel>hgl=#w&ETaIP4`%6u z7Hq1AZGSsKKX@UwsV>r_3(7BWW2$_}F?za^*w7&%e26Z@Gl+=e?H}LOfkS19{axOf zOME9$OQP9hWK=z6C|y2y1(9_K$n)VAqLt6{55bX?x_a|n<^ZUEK*<}cx08-+cdsTmFbPhzas8hUeilT zfZ{V6r$(A-U8MrINqlg~h=W@t9yvSM(V!wDbJoblJu98?xoxO^!Yd91qT2x471>=! zCg(bo98`Q3{?)q#J!|#>gByh1ky?TBWdCh+Piu{y^f5{0#J5YG@$+rriH=0}F|MyJ z&UGvrzsFVAG$CNl44HFjSq7@i`mRRLi%W`mc^rH*@pasDiSHshLk8q`O%WviPE~UH zLyBoF?te={hz^dc1liS7f9ed-e~ieymiQ`d&yBskYQ`O2@=S+vl`FnB5OaYMrm5sS z2i$8AIR@xaG66cZ93Dtw-hs@IFV(_w*IjJUXU2Hvn4BQHNFl zqbnTSL^EB=THlqW0z4pMWM~Aw1af7_1m_%$`^mSN^m#|*L06fe|0%C$T*ai1C>v!l z;#soY>ORz_kQvlkjgG-Au4bD%FLyMDkLUNTQ&VtDJ@FakHTd3+9Nh$GG*5i=agX<^ zgCu4+!3&Jg_x_D=)@34UQ6rWb5=iEC=Nf7Yud2P-b6bBN&QUuGs1S~F>SY|rF0!1P zE=r{w#f-TCYa4Onk(z<~a)b`g7itSw@ag9`Dj!7ES2MO<$=v+EoF}@qIX*mV=hI-gaU7jKlRSFF1g)p#NHjedljG8!T&Ca0exk< zW$Ac4Z(C?;sEgvOGKLnsX91qI52tG@-wMRuHAuo|gZC02Gw<@h6g`B#pt(bQwEX)H zf`k(U;Abd0rbNPr2)i!0lim^H9dnKiTvk!XO{Ngh`vL9n`MhauEb#2j$tl2dCGq`z z9lm?SA&)e1VL==mij=BgI==aLhJ&4AY;z?G5qGdjKI+ZK8>w&OWV^?kKOq)9VsjBM6o_@%4ZnPa`tEp;`lm z{M$9m+QH@6s~wDLE9SI#)K1LIiJlQ(t*gx5)3mP=t)aG| z!J39gQoc;lsNAOuVx$;re4fYig0?sLD~`FU7LaO%D=?_(TRSe1aIZitE!@~Zv(HMp z{x)&Or$#q%WfAw>Vfhwb)iI_5H9gOHszecwte(Ghf!kvhuD$c5$mjOfq>=d71>kLo zkyZKkw%*5wmn=l``@p4=`WY)CU>cyJBRUNSTv-hQFRf00CrWIQ!-OYeZPrFnJ-`|w zUMmN*&7kjUtD>7C-CC;(IuVJ}=gQq(FL0z&BIQJSq`8*1&&6kV6qwq^jus%)A8}xu z!fxYtJt~wrJRROXVvx?g;D_xPjFPT)9@!h-hRd4ZiR_Sp^u?lJ*+kQkhvp3}j3sbJX8N58B0~i?ra@b-cIcA1M~D0R|3f zT#_`Eur81M*L4~vXfk|W*o?^EAjcT)@(?$|#g6P~;@u(y>ub< zNPRad(F+|zdFfT+YgnBC^ZijXq+e};+!n=}V-&5iU}LNpSrh#9rkxsQ;FY~P611UW zYzG7Da|#v=Aem4H&EgQe9eW6K+~!`*IX4yY0WnwCB;Ks`q4?R4(7=);?-UA4*Mk0s2hvGKK!fXSOLmTXh9IiatkK{-c+G@yIn zA&GYt(k13*w}=Pc^6KN{C(^9=(q&gE_JB-VLm5f)(NYE%NoBdj&yUs3=Q{_xdQ?+o za}MnWxZ& ziw)AaB){AqX77Tur*dP9A?bm zg?oBHhSXM_tB2F5;&#gzz+3LO%pIw#N;ux-LECBDOD!qrQckJqbhwMEbLWN_WsKqZ zqS!d`y^KqiDJ=Az#P{Xz1N;qJZx zXWr(!Z{gDNIIBtGW1hS(qAPj#NRovSXLSYzHN~-ckz=gstW(AQdE(nH9GWIAH(tU86sWl5x$_$;J!w!no_|_*S0q5HB>2OaZ$076dH2F-^#q4<4m)9%GtdhU}DCN z>Jeidiu&-vMdC|EYnWK9X3&C0zz#SV4r$8*c#%r%EpcnHiV+bGA|?WCbI|q<;CUo& zacCQg3O-iPGue)!RztjIK}yuIRIWY|&PH&2n}u|D0k$J$#1%euUWyoxzUEHpzj8wrLZz+*l zQdbmf2(tk2t?GqN|Tt{QF>rf6rJFU&oL`>Rlwwae;kXnQ40`g6NZ@t{^a*MDvMY z@=$@pjc~$QS*p#utMsg8ikUj4$qiXt3C~!kNH8NR#l*V}^{62Q+WSxrYvPFYE8piR zzZ!m@z=fHyuC!<9f&s2=sT%+YTjGeZdgTv@ zQVnXd2V{gLK0#ZMs=E68B`UkNP|c?0 zy-9=}(bI2n-v^!elJk+0g*rLxXxElBml4*LZ%#otp8NK>-l6!{CD-ipa@-N`wUVyD zLYjdQQwO12XZ8tR7Z0rPuw#AH-{KST{w5a4r@s>v~x6#Ftvh0Rh_ad%Z0INp+E zzR90BSV>h77sOdD#kVT&uC zM3Vr~7KP|NnV$8x2qG>-*z^3Y$w#Y7vEo4FOhmk|n4V$BONR5^;g>NdCGP z#5IF4x2dT5UKMkSM0RwfadcNOCxP}{wJ%l85ZP0f^uDb5Y!!^8AZ1XIxKb9GG>{xO z;`rq?RU{%uDG?J+6*ua~Vamnt9h&WN%5Q(oxa4fitK{7%|ZJ`kvaMD##J9>)teW(Ymba zY?b%T(C6Vro*cyOt%8 zuj4%W+AB5?_0&mx<-h~FFsm@CEDuP8B7rH_rw^56yL`v1Oby+l8e-m!VrVQ> zy-}0MHgWH(ea5RgZh952y`jie6^QC4KL4?-=-F2ko+*m>HMEKJ1Igb`>367zRLBCA zeEO!V4*iHbGwazymB&+%QpG`83c=oy)<>Sw%2dKMW{SL79&m=oT9fXzhRC?W>t!TW z>+PzL4PwdwV@>mDBLUulNbo6uy`mh=LFHK5m#WGk9cBFu4n}3?zKW3i+wD(Fjl`<+ z^*pnK_Q4mWq#_7fku=(yTz$UKi$K;a1+HV=Nsr$njK7Ji>Tv*Dk}YH<4{VEZZF7h- zIKUFZxjCPsMFlj?Q)sLAXP+FkL!ly#3oVIV&hiY7)z8_M!)q&fS+bdW&7J9@C^ndy;pVGE1X`np9H4bA8x+~FAO9{Tusq~xRfV06t@J{lc;_-sW zJ(1#Zq9SU8hnLmE???t+5?xgVDKxn4bpXkdL+?J)8%VQSC}RB%Hn72$MP>jtzRz~a zRgH-o>78#b;|jC*?-X4iHzkkv-n`K+esx83d0jKdy^T~5p2I==VW}zVxye;@R3kyj zhBC1{tz40mIXT5C-*R{l)u_qUjzWaHf~wY?$+oYs#6dsAFp6Z5*C-C9=wdK9cbfPL z>Z$0Frn)`{(pz?*RI)@Hchuf5jSi`ljH>MqRJ$Q>nN?-i4U_n#Q``R zH+X7*)aTyRF{+{fcomt)68B%?bof|9A7Po{S(Q-3T!SG^ac4Xu>?q5fqC)mn3mu*D z8LqI*yXHA9Ib@LgG!Qq$n>56%+S%Ll;cf@qwgQnNg5#-ba9@vv^-NjESVB}c!~0C+ zcmPyfNt`+sxO0(f1nBePWSi(010jdp>Yk>yG$liu(LS3-qU|jpKEY+APOO0n+_6|G zuRFPp!Vj5CrrdZ6>h9mx_`K!Bg|jUU!o*?t zBrjrAx6tGkrP0jMvv-Z=*(?KnuOeC|zU!14K*3(( zOA_2TePQ(+hB(b+wOg3B&1ZXtPQfP8%YWh&bMaOIC#r715&OKp66naK9x-mWLKv#a z(8ov@Pq+_7X4$+5HI>Iyo5B-L0*z5BO~j|y`J4k@qm0>|^4%%ute2Tw*Wj!a$jn_Y z)3m1E2AAf$W2)-EYw~z}3UyDq1%K$S99c4d(L(VB3p>}q)H5|{#CT}mF56cdN>|dL zE*{-kq%LsMD?(j~q$+sBrrKqDN~!0`Kt8i6Fg4m4umi(3K(vne6gZL@d}0w(9~0rc z)ihEA$wVs6kz(>n8}DP)he~{ZmwS<7Xwo*uc4W#8fS`A^mz6hqMec;@&Nk2F3R^5n z8qASJ;N+9S`#^M`sN=*;1rs>JhuVX?iEDH)=dsLn{k~ppg%WW}ZF4(pHo^>DvsxCn z>x9g9mO;!bdCYT&c|^C2VZW=j+zAfU3F8a$>_DH0@_9?K>85!iiT)fBdJg!0j8n)Gr(Q(W)loBY zju=+J0p%r^gtKX;}RsE;R>)P2(19kjRUa=bfl)35aKT_dbk* zFL*F$e1idIGwS6wviMXIz5~V#-@wIGm1OuCvsc|~QkHh?dn7rML)23V&b({7ud4sH zH)=x+yi3vZ9)Q%hu@0s3tPyvdSm|+aNBnKu+tx@L>ep_G8QhB3{P6S?p?Wg^9{i;1 z?VBpx4n=o2cIASaGP8Q(gL{wpxZA4Ew&BEGgXe@(^&+?t&ebT|0Gv0}7L?~GWcXAK zsTjMW6}GHyRh7P>+D{Lur(I*L&`r%5XmDt&f`nb^O7i4BzQrj|234R=mjRT%r2%np z>9BO5PL6W~24w*ypByk#UttYHsi|!3CfLA*HC4#Y0DO;#+PBDiGQdCYkDP!$wk7WD z&PY$>kg8yW3?sU3(0OnIfstaI;7uZ6iU?aLD!Ir3tcN6#_Gdr}?@-^LTV(k>Pi-Q9UUXZpP4>YdSL zMUISBM?}LLyTXFc=-kjV(p1c7?AXu}@6}XP@MwBOB(4kemdPM* zsc_&~Y$J)(;5t;7g+sEY`Z6+TGn;yjeKlXZ5ZtHStmsH=a<07RBFB3jl8^eJWzT-S z=-*P`sS5zzEq55Taue<7XxA_`p)geyc&{hENhJfVw58V4%&n`)4P|NMJ5ln{AYxba zxhj&E)X8R>oQf0?@(5gZ%naXs;OP|-j-zDHmGNm+tWMP2TjUbAMOCHB z%3Au#wxikk(n!ap!Eq~+pIqT4`llG~~`#DP30Q${a6prv+DRfZuiQe@C&cC_~I+!rL0E z&lrsauKQ9KIh7wJzAfoO;}s%-(JJ??F38qa``1X|>KHS;Mb?*=IKb(hwxUW+{fSN@ zl~w-laD^%5kkJkj7Qj)tq@w5A0*8!uTx6A}ljrDGR6uvdP^`kdk0EjD$cK8Z)jjBP zJTE@jPaOxWVdM2(6450U$nR*XE*V%>rqM=`bprx&ruuGQ?^Ts_!YAS$)3Egt(dsH$ zX`UzOdfXC&SFR%isVSw%D>O7z%Fpss-T-#Wlswm<9$^OM|2!Cj@wVGJ63`ST; zwreZ=XdJ^rZOhyf#YAsaJXa&nU@~uTizi!McqU@jSC~Na}0RCYq1p zFw|Mrl=7quemf0La4}uHgUMdW^uyEJl|Y)*uWU#84WNEeEvZ5Byy^*j-%ZGk ztBSUDc~u|r=tJFIoG{u+p4yU;4`IhMPn9@7EM6LLRjX@{hB$=uE=xJ( z^QOplVj@RYr2ywm4{+C|UB5($GjqZ#Zrg?G7;KIltD&Z%deT$ZXJ6Q%OU2I}OiH9z zRSFWni#0W*S!d}+bK!jEPd)KzuQ`6dM!3j`%kS_>Te~iWBA=`vbX1|MqD0Tc3WaJF z{8f~i$+LEMOSf=}mQdtznrWV4hj*w5VtTgj4PIM!Rm344LtptPI3il#f>Jub(R!fT zSBvysnk=wJ29+YkwK|41(Rx(}8sso1@xShhOQzU0*%9k-SkPIn|eZ@Df* z^(x^=>i6}oTrgH-D5-Q_qS$=M=Sh<#WH>JE#HXUUws!j(D~?EC++!6u{}OP+kFAe7 z?C2quh$v~U?3818g3rAPEUQYdQ&nLht?4;q4e0Ic=dvDY_CB4^s_)0_&l#>$R5 z>QV5r|4>6TV$`K6$_P2pF9nel9d+M%%`K1DKGAYd&v4B-S=Q~f+$k}+D${Y)GG{cUilxKc8uue7uwN2=))Yl&3EmZQ zz%p6jOJuHTOxyFo9Qmdv0DD(iL{+7Q|0ZF*4wQNhcygWU#=c6N1CHuYQ^(w!3?)Jy zV1xraV;XzErDCObEKJnY>p*ZjgL2HV_jVnhhuswB-)0z1!OVEq<6W1wrKd;QlN)HO zTIgAir~jwqT8A|0R`e=c&FO%l4?Y8HsZIo+-CR)YN~tXDx!JLfj0>0hm|!10(LJ^k z`@X*pxo-}5cL43~xl2)!YR@1_9E&Wa?_+##mN;_?v}?YN%k*V8DTo0VhdWOkOL5Xv z78OaR)&-Jp$M426!$>)#rxOd!TANCn;>3PdJYt!vY$-jcOVLxor5$n<%hHObdB*#6 zCyp>`-!$CZnWB?@c_kr(ov3*r-Hd}u2aI(w%pP0nNZu9Fx7A|in&7Q=s33J{7Lncy#Ji&8ZyA!To*D%z68JfY zEh#1Odcz?uHH~?C0p|!Y_$?fBQ5xHQOmoi$5*~5b^8|J$ey=mN|7Nh@D->uCfk~Ym z=yDQdfOm`dC_S>nJ}BMF9s8*6j^M2Znoa2uXe9Q|!EGdydyA%N$&?z2??CD$Lou2) z)!W7r4)|D%ZJxF5PjBd!=T%KQz*8RK5Mq%tJq?jqN}|42e@2gNE++u$b19EGhG`A& zEfOa^+6>59ZI93EbXl%6L}6P{J_T;(1uKhUppVeNw27A|#M+{Gx5AF7_bj6hJkG0# zaG=H@hoJ*GEgwSY@U5;KrwL&65=$(gI1&UOLUK%1XYH%5S=9CAB>9SVT3Vm;S>Q7` zGRWbT+rVkV=DjwJrb5w+jA%EG}2H~NmH_9 zxtsM}MKvQm%yqOy2dq-q&LW7^LRCu2YH{sv^tj&5ilKw6^Q{}P3&8^l2$BUPrj^D?Jo?*{Zinzz1zO5+Bz zw7-S@J{$hkcDXsZ;LWTK30y+$`}rb-W^;MM9EUikyfP;qbE2Gb3XI)opuki;gKd>E zI#SQXJOJm$d|Y5B=}O1mqs+ciTZ==0mb|z7zKR4{Cq$zI={7QgA(OUYKKJ~9G*W`uyv~upI`1D&Wbo1GF9r1&GHLSXLF4|!gR~>aV z(Z}~L<)8w~;=gk{DDK^%ZFIvM+6n47L*M@7g^i4i@g{iZ0A-64JU-QR%c;jg1(AAJ zIwEnrA7eZEq@^s@`(N^;6fbiEu7^oo$w z4bI~=*yJoc>5Jrwd$uU!$?(T4lVx7!&7KL5+;*AT_`>Hg(ii0X5y2hooyTM+HnUe!biHH z&0T`;6XRS!?UB$WQT^R<^o1{Lex2b=Vkt9Anq2An5GO5C@XNZ~ z@3A5!PyF-5=K{q7pfzQAO<}1H(XuGA%}Jcxu9V}se#hfs<`j}Ma6ba(XnBbvu!c%Ig&xBuQ*n3x*I{FN7Ek)3MI+)|&+*fK^Il?2~+I0{(lq+G1uK(|g%$d_>nnvh! z#x?Ylri6DTWksgH{7Ul0V1zc~^;o%L9W&{_jUaH^DN_G>QzEXKqS9>FT~QZrIM!F9 z9eUWZlrjt2sz||?o`-MD9qg`;h4OA}sw)Xsk3R z>jk!on3LbT63p#yg3(UJp;>E8*AI!;?7S)tYL>^}fXn zFm*e^BT{!@qz3%SsEA)rQ)kpnG#SH^8&$ zykfr3W|*qt*OQC&(nVGR`)#D!a-dD+ra83(moy(|0*A0tOYSx`I1-;(=boSPgs&lX zI03m-cBPV($h56oy1Fw$PhuifCI@mB+pf{nPAhwz8tzpx&$I?;Wr)A7W=d=HRa=qW zT7h2zEPE1jz~67E7Q9b{eKy$HGt?k6$=)}^sx;tLp{7m>Yi z@10aGC3YhlOWQfocq5m8dF!l?xEU(h^(7k@^yA+V${(vY-RpEcMa{N~%w4HYok{bp zdR@^HGnmb>V&^t5tf}L@uio~Yn8y^E;lXYKiNjG}B6^$M5(}uA-i|?ag65Q4eN3!z z*yK~jMnsa^kTS2bS!gJ&Pf_ZcBQ?~NrBrFC>pX>$e(QFk#Fvn5IA#kKAbgdnlLQ90 zEO&T;$9Mwp+?to~9nL}+`BdrVt{ky-O-`dt)G^Xaw!@dZBBHjitg6~-OLwQISh_8@ z*A*}8;)b`{)V5%-t11hcjZ+4{xaqm$-c}X2)KhZ@M$0<^Kv{i@Ic3FJb#Z!gd0om> zuVmhmsInokiIH$Op^Y+fbroge&S^FjK3Y-$w^ZzKHg%|pFkUokD6@B7;}DYZ7CD^@ zxf{UlLuBC@3E|6X4{-eDB0!g#-=N0uGG^?*TQSPkf}8Z*obcXL0qT4qc-dz$IP>B! z0YvQw?7?5>MNC$8qz>>Fx6ez|PIS-ksvgeA+PLFdnE~F`=STZumUE2oE_~OSI>Kkb zrI{LZ9hOGQBnL9f_Ra`>9`i_Ljx7haRYkUTBzQ|Cc~R=jYZL@hN}#(cmH61Zb6CZw|)>f#PP7UiJ7wtV8Y)vBLt7nnK4;?A-!v0qp5Ynx41#QC;`WxToA z>HOYqI7vs|-s4DFT2`mHI+A>ColafC`nuv(Q~7#Z8rxoqSiKN6!K)Z$&3(;lyPyC&RerRP z@%A)z#ES@S6di$=hM=k+EFb&S(TIla_*@^zG~9Ke`v@iHD-U^qRb@OLO*c%-xj-v9 z*KEkKiX~N5u8L}}^4^fH9-2>*Jg1S%8S`IQB-=UNLuH$9xty&NDXX!}?@d`_pemw9ytCx=pETiSHDDx< zv9{E<*2RUnNu26F`nJa^Y~%?!yYrFm1aqp!rPVA}O16`N>N^m<-E%R~eIE&*G}LHR zl-u+U#+$^x=1!Tj%}UEjYu7^1K^k{c-)|uK`H=fPgLSI07AtF>&`1F+9DVZ@B-j*I_k_-e}yAp9n97*44cb68Z z4V%H&TB*3v>ZploNp1Ppp{RTJSshU@&aI7h!xCEh`nD7jOA^H9F&APfL+Jb?-WV93U&9s+rByEa!d$>rtr^ne)%c+Y84zvd{ z=2~a4vn!R+eLlfrXD*#x4|=4`&G$ZfDWfV?OIcE~s>rOCvYU2N6*wPhVrL|z&{ZwA zsnW(4r1?gTp^R`VC!D=aY|&MxUsi`YN_@pZTcz)}TvbQcTL!_nfWNF(BR9gPV&w^4 zer3^WMYZA-i>pQgU$dcpwzvL;26h*F%xT{@KGdms_ zg8>E@_(prQL7V4o`FizS8vx^W@6pjADe2Qxl^K!u_VDx>U;s24uV3A~nHd=o35tk9 zG^YSg4&~<~04OJ*0}|WkCd=4@utY9YCw3}Rk3hSAg(1Vfye54j7ud$4-!FULmIUD| z=>VG|_MxDl-^<4{NpX)6gimF>bJU=t_v5g)Ad`Cx!7PoOCoFm6Ct^mXA1w9R+zh z!Q8X7DO`k*XkpTpnhJ6PYO%^ib@4zZN4o@TCkL}=0SHBl;sgOyfZM_>sKweF*RgJs zB3lCIQxLx{+z`$@1soGPZWJ&|2T(T-khzs5oJt6(@gd2I87@@i*qjH=!3eZ~2^xpK z8=;`>;1Zj-7~`K7sOAGV1m~nLAjgSZBVORuLZ3+8<^_8DLk#F&!`DU`pIVTOByaGuSuIj6pk;fIkPEkpQfUF-ukSRPi%6qKL1~ ztWI&PTPVKT*4+)9S~+KqJJKfrt|DZF9&pMjps(!mrVyE<`^K*IqWM>?E+%o-33wX5EI%1 zd0&n}lYWige}ma;-`b=S>L+zl`c{Z59lWXm1mq*&g8HCQ^HyVKZi3}y1w0Tz?JGNw{*+Yrl=R&%9Dfs9X z$fxJHr-oqpwI$2NcH`zI%IvtY*$8X0E+ym4?o<|Z->=iz zJxN~=<;TY&w>pp#^@UWMU%5}*$Lba)_M8s7;yYFDHek7P`_ExPGf(7V0D zsPQx?e0tJxwJ?wJ8%jqQw(2V39Br_!)Vzc?QB{cV1)!;5L_fv!rU%%dkD^x95*ZNF z6o)|z&;|N37KS;<)ftq1G~^o?l^}&R`6VnaWKS7M)j?;(tEwwc z?*hXerR^QTBjyBzaqds*qJQkjbLIe~Z&>dL!Q2KH>jJ}&mg#Cb7)Bjorh8`8wnG7V zsG}I7$|BXI#Cf83>kK979K_6_(=_$SfXgFrPxWbEIKL;jCpz3l!uGWg4ev`Hd?eZK zg=A>e*Eb`ld+sCmd-q`-hTk;1D9+*7yd`1y1RA$Zuq1R4s?(BJQi~tSy-Rmxr5K+8 zFRkE1lL5}27~Ogb0aA)QqiQ}~$Z{oFP>rM}HX&;PHi&}KuW~dKXD_PT3|5xKIC=Dk zt%uoE2d{`7K?Q3kstHrj!gI%kS21989;d~EQ4Ubxm?p1YuzToEl24n$iNJq!OsOhlaQ}X@bjhBs^R#9ZBRnMo3T@+D9*{ zZk#R914i~0`+$C^iKH`n2ZkRy)E|hV{sh_Z6hW`#!(*VwZ3vO4C_z(%fSMSDsfWzuWOg_UUZeJR%Q*WQ!8cP_W`=32*NquG({#$?7mS!v1ZpCZ)uKjCCA5EX(&Jeyc z`|LTwkj|#DqXlGQ*kFXi8O!%unF)OY80Z{bT2rzteP>lTmR>ytRIE1@Ye5S9xhaOP5 zH4#L<-Z6X#a)uuu^_?yOI)cqp4_*UG^1cA7Ffx2S!qrn+N1x%n%5cG~%pLHge%(zM z_gu&lXDFe2AV|jOrn@q}-x6xe!#cZt?e4hG>Oj0#CpI1Q?Fv@P-6o%=%_ zgkQUj3%R{pQm;2&Cnxfao=Ohn2weGz`+`lWz48} z=@2%e6e_o}ZGql-gfM&~^4%C2Gj{4YbObW=HpJB}8=*`sxO70$b{CkaY6vQsd}OuI z)W`=Bx;C0kcAQ#Hwa3WWtBog?(=&!8|ZB?xz9viC~(N*&Wx?Dq1r(-xUpUV^}lH2!8-iQK$q0_cXa?Jt|#2BTA(vK6|rJS;r7%V7d z>sW4;9r+g$gIi{1xafB&X#sa5w>S0iIm)gCk6MS_9UIbm5NU?&S3>MMHxME*-DDz& zVQFRR%w}fXC9BISQy_aIbe&ZldVi9c=+9zOl;eR7fkvkGZ|TC*#L!v|>m`&Hx<~N` z+5hnt3kf2$0SBOqAAzCTG4qL@fMtZrNL16_FaS5N#r0x*L8S37bT7I4ejGZ0UyDmZ1jH9LCev zh7ZmglX~^R995#?*l}T5YB#0XVm1!thK`mFDx5F8as%^S*67X8M4NFJKa`w6rtixfCL!a~P6q zd#(R}CM?Jpg@HPW0oo}g)+n8ODR=f9)LV69(PBdJG7jS_m?<kd9F#oy%DJrRdBf zW{JmZvl#3&w?-q@jXS!n@JFAR=Wge74`m4vQzI${?-(F zzGJgzx&Zf5E&f!{m7;J@!6V9XwInz^T&kmoPpNqNuPZrzXs>nz9!?1)T5BAB2dYZE zz~CZ>0r6P4EXUX>agMoPYVTqSdR_}a3ym=@5W26iDL%FlRBqs(o&b(rw7l)$-x%Al z=nT~G$i!P2PLrBkXLbSHWbv_3IsQGY= znIM6Dc3NE7wSpg8gu%DIQ4~T|Sa_yoj*i$_knX^9rH7(uZeNYv3ya+aj?Oy3NDI6{ zWc%yPYH0U*;`|E75^9j8@kc#}Gzmb65`9{3VVcNQu*Ax3w)qrnX%M~_@M!@ykiQ5D zxu7acrAQu70)sB`UgI+s(pUa0AMde}AhmJ)8$kZ2IKXX4r&P<30Z5rb(-K)G)TW@s zWVCXH4Q*DS4~$S)kHLS^`eBaX<41`hzF!KSqq3PgE<3%z`B00EIf6cca^e)0jw;4( z!B>YtI0be|S$K(G<#-MeoOQGm=RU|GE(Ov&W^#IbiC>_+E-Vq~Ia=X)Hm9pGxL3Nz zk+ zjro?a4)%b3B|su|*>G$H-OQ$I*XWrldq^oV;RuXD24ReXF}DXgbA@HX!h$#h(y9e9 zd!d<)c}ZYj02*3=#HZfaZ|f5B&qD7eaFhZwo`N;1Ba+I1{}QFODlXU9AwQSTyq3Km zKZ58`Io-@L1V(pi2%z#cFU*IO+>jW6j1Cu4P~u8FEmjfSRHb{>xq)a5BZvq@@P%En zGl2Y=73jWmEHTzsQ{4$>rmSal+|-xzaAXv;9z<0-YB>?V@~Pu4u9;nfCCHNcoei8{ zJl;qDr-VbLXXp6N)?h@y`_g$4S1{mdNsP-SIDq9E$Xxo2o65Twlo8}B%^IXsYz z_nuS+fDsfJ1IOL6G0?FbnX^Q3v&5CbY)Ec>3f4$wy-0y$=a;Ol0h$!j4PM& zu>vV?0+2idPjqd)>4Evz6C#HB^p<22`wkPyep`}>c#iGQ)N@}hy^!{|9 zJu%+ROfE~kUdK+Ixeu_JqsfGy3*~bg+nrhxggfYu_k@S~N~H7`jrp%ian&MFNwb`c zMaG*~?m`a3*a2GU7DBdb#I6algTB%1;5q%9 zFRgGZ>X@aJK)R7F9oi2r;cglM8!k}(Fg&%aR_X0ZvgkX=t7hoBO3APM{iV!eM`$Iw zCYhpSh+A{nqwz{90WN8iLAmb=?^zButeR2uFc?=F98Gyyzs&7jsvOspX1JCT_$U;3 zp1$rNw~6{wDl2rX&@;_RA4(Lj(;3?C^=Br0Se)%X;1oqrb0}8DKpz^biGR~ z#?wjfC6p|4bBdUWDPkW2EVZRPM&fA(Cu`}^ZzOA~-TtwRVwxQHjr&xF6Hf%rImI;L zKy(zr3E36 z;|zf}$HKHZCNw6GEDO-o z6j_RcA?63l;qL~QNM-B!GC4_oFiT@2RHR@Z zQ7t%j+(XIBl~^_l(+balJH-}`+s8EUW1GpUUQsm}x(55bbo|ZmDF=!E6b{?pxw~~9 z{KkDN!=pDK6`VtYrFx`&h}xRWx-l@Grc$apAnj^#IEGG71ui9SdTOT0tt1Dq4R6f} zvKE6-A8-VKL>Em{jx>jtmeRVk^zF*cqc3^ay)lu^5K6WV#`rwYCGK-oL|hw6nxj*p zL49HnNM?s=h9fmYHd})Aqk*|ZU*>oEmO&mU5gao|QPT|BKxkM0NV~)5qms55`Q-ig-j>h#Zh)q)iCOp2YS5f%usR^eNN2i*R z<6`mxpU2lz*ucXp(-V~Y6Xy*9IhUheL<@V`5^@_?54v|+ZO|ow=z(^V6<+BGBsT(W ztiq;{jtx-)=g5Og1V2v-QBb|E7s!K41Z9P5F9-6fs=__UbWen6z7$u5Mj3nKQsna! z8LU02!|#*&qZ!mc6T=MxPlo_*_Ayx6!zQZ@kJhQ6g`U~m&M?BQ#$vFrDH@4f17j|D zamg4hy#Mwy7um#4ogZTWIZFiL0{EyF#$JYUY7eCaInpVJvuwh1+;Lj2y_3N`r-h_> zr-pg*2(kDo!Tzl9xGMA?B?_1;c|ezVNTvDP%rROaV4&<7?I0P1I&kpN1$_Zxlt~K% zn-;b=c!q)frK~JXP_}EPR_&t(p_+RP@gBtJbz}7A6U;{YPWSxIY~jYxx5l8sinU%A-0WVbOPjR7U=rz^+f|`uT`K7E2yn+IO&boxefdL9qBKDNurg#rn zO^nR9jnX6viN?^)d*^pva5MDz)NJya^}YEDK$DUq6Cl1F*MXdA7phwIQEm3y|1Vh> z->k+yGm_kvsFFT$e{^>s13W}cA78SrjH;O>GT%|}SaLy8I37|?Pk+aWP5 zhLA3^!CBbV{B&MeRAey4di!N`i0<)!Z8hT+SdK9e|T@g53;U@U2D33@bz4 z0YO~h&MxfG6!s8(0ZC+Zjg=FAT!cV4Woj!3B`V5)WsAR{lorN~#-(VqV(3 zY=%s@#P?cB4qVxe3O(4A1hcM~Ap_2kl{s}sXjTt&;F%zB#s+wKvN&K7GUP7e3j>r^S;m^ zJT|nFmJO9Xe6j~)KrM67(85C#AqY=QJlO$k!u?BhW25PMA2*)fdSgtFxSn$iJz5KH zls#m-5wv*ckar%7eZjeW=2#eyH!>3VrT+LyfP5lcS~xE30OSU{c=g}{f$B#T#N(Dg zIw?HXAiOk)#5es_P*7I#=PNU-@K*gCljK46WPZs&Y@gYDl`#4OqYMtyD_k$79QD|R zxFx=>(B&D{3N}4Ggbw;3asGjoB@OeFRBco}@F10G9viFn4cZT#aL}S2< zp%gm9)LN&GoVg?DHlK^VMdL(&m`=q0+|p>)`vk&Vy=`whbNbj%3nj z;y81!4$$Y46JJV*ZtTOsi#7%&j({I_N5=DnVs2S#X*0xG zFco9AzFnpkQo>cHgt!cPswIZ;Iwj(OWp1j*3gF7xGHYaEI50S!Sy;>P$kD3ZOQW^d zog?_PWM0C9fJZ&I3`7Rd%z`j>w8pO_cfSR2wL(^av$gITrkfq?2>3Yyir|o{U7&#>yLk~&squ_54F&5 zboGxV(3+00nFc-)CE`=be~pFOmvyoFjc60Mu<2w&_rkOTr8rTe0;LBn78Fv~qKwH~ zZ4i2a-lB&$!*`M;zG8t^eiXFbBP&%1l1HWl=mH+^X4@Lq!nzA)!&B%_&GQt%{8C~MO#qJ z4T4b10yu7ri<6RJrM3;MAf$wfbG^*87^QJi6eCU1Nz%q6!jOw&m$9R1iWZ?m>v4O? zPY0N{9l=gG0+2XDw>kxfXJ(h}0w+5*@MvW6HeLuL%oshZ^^KsOTViC`$Qa`KqHlum z|J6VK;tKT63Mjr7LHxIMnB9|IOwG3D`!GFx2I2gj`gfjUQF&uhvhh?>?5QvlGMjfX z4B5;U_V}-)q#@W{fRFDNx(po`PIF?&Fk}$&Aohc%e`fsA1f*UvTu7FkA{;vwiu4B? z3NW*RRmLyU75*rC{VPBn1z?wj1)=IXO6vkyGJB~~iZYqF<6`r=&{da_Fr)&$#CM>R)OTQ?R=7~s z@-8(5`!|9B?wIl*LMF^?sGw8YFbF3IoqjMVArV6_=>&B^jN+Ho0l|+@`qYOl7E$^b z`E~5PpEz*^ay55^7}kg6iBQqh5aSfjze0te&Umq9%>n2t3TkoNu(m+-TsssTQ_Iog z`nz)|NB^llYcs%5Juz?G6np!xWmNxC)EAH7HlrKP8iS|rV2ZC}k6pL%oorRtB^ur} z#iMqJ)SujAk~W-4A@D~&@ZIr`mJ%i&8DDwk&47TI<&Gw zg{aLD`$2NyPcYhF3jv@Ajxkqbm(~LkIGSP9o&lgrzzdyQL0DNRG6>0!<=5~K4Y`PO zyq6`=X7*Ful9;&^Q!@5pQ|E_4ISMD=KUTO3*9HNVpbX^5RlG14ZsE9piXhM>MmRTM zx~i$j8dqupanuf$cG9|O;^LEmi_S9HZ(_2U@qs*=ndb=bDMSb!U zR0$JY)83%iXSWCeqWbXD_lE?_T(5nS`o%%kN7nhE3{64RdH3TC_bi3#=yI_W? z*^_R4F6&JAzr}m~&-HtmnUJfYmpqm=5?_gV+7>p`e-ERl7m^E~h)Kp4HkLFh!;QxA zsbOfIg5(nhA@f6tOtJ#L#^XH$;F20Aqj0oBm^xY`HzgvkEx32tS|WqpL9L)gUC?&-aS& zhZk9qTUiBPgAyqUtzwYkX+9WP318Y|lYAGSk5?Ap6+Vx}e1h2}|Aa;kg`?5NTa!!a zQW_GQb?NpQATM>(oZPw!Zx?TVR?M|@1N87CN9k~8b&&>Bb}In=2dQ)#grk7t#Ph-y zhjL);+0LXqJPmvk7=#M5WX@9y`JU=C9wU1X@iY71F(%a=v#DuYlDYAQ$E?>?hi0-Qxa%oD9pmq&_|q6{n;|rb1ff0o?9vX` zHQ0g6fN4lrX&xL}4j~vSC626Dk1JEOaMZ1N1;HA&!xRW=E$A z?)xNot8|zZTOP~oRf*^H-{+e!@o_Ols-EPT!VAV zi*u_Ys2ZVgm!U%7hR~XZ;EiCVH`3cG8Lq-GTqm+8W)sMP($MnJ6m&KEjw*@#!qkJh zGdQv9Q#05Uxt{!%+wy9HA|q5iBM|i?{Cnhears*he%)tSQPu+ighaZ+Bwx9m<=oM& zb`p$5`nX&O2n~a-P+wzD#_)SEm^_!sbaOopp|L%YofAz6ep%VbRu|9xG0D9zPj;=T?;Hd8_ z92r20lU_k}@`K>WZ^6S+oHT|o=S|?(d10(#I+sS4%|{p;TwuB88R#0Zy_&w2+7n~9 z@FTX1j{&U!56zs$jbNw@!Ib48kLjY#m%$_ze@^~g45|Dy!#e;G@h!K1c5ShA&f&XCpY#X$xYJ$YVMh*NZ0wLqBI={TWMNFsSyHAYsZde zy!rrX^`!Uv(y8-^w>I=!pL`Ek1Yt-Hh40c5D_=@`Z2qfJfJF8Q`9R7$nHo)jDv1ij zsI`@n)vf%>ccq8nagLGvB~))S%b9xcD+7jT^~m*dIZ9pMS0~7y?DUl_v&P_FfvorP zGq11;2zAdCqvxQ4lMJTUYKpUikq2po%8m&N-M%dp(y$)@IP94XRwT10IP-J&s)#>bkERp!W4zEK@v6XGJYb*BlWZa>fEnZ4-T9>0=xX)z;<=wh7+`?AV z)OnM6Ujj^mA}}@*a%lVGAz+UA`KFB=7lvr(aBimL{8s(MC=5dSpQw3o;<(e->jHHU zeQgXD`mb;#9u}gNP0-39$MXTDf!=~lNh%@92ASEcYaO7Y48jy7Xzp#QoFCsWQIJx_ z=9LU|>g0u#f!}h2aX%Ff6QfOVNJ3t2W?eV0N6zM$*JS`2!Z5@D{H!m-vmar2 z)kCJzp0yJMP2#*wBPH21Yh)TB=VxSiJGnV@mhB=#azExdls$*GCgwHFt8`sV1Ic_V z_V*8E&%H9yTHyBVNHNPFx3OI2CGgTZ2tRe7xX(oY^i(D;J>$}oYUOwTd4du%#w_Ru z$<*MzHbH&e!$6muQ0gGa`=jXu6%UEy+E7xg^MCOca)y-}YD>S)M1(H7kBBCW{-Rg} zVc<vbddIbCu6apw5SS*nT=>X$9H+}_D#mHCnETo0wx*6|t64`rAqFCa}Kz^z! zMwVgJm@jQsm6Z=Cw>tD>j&NV zaV`c%+6k#WZr_3;bCltZEw`oUvc1|RyzC=P@kkg*EbnrK>;RY6$Z@$F-DEhPD8PUA z8IToSVl;#?!g+we?%R)CHa^C@kUEJYIloPTc_5e0zT~-=vTsngm^~Hc#39^yb?Bo# z;SS1C^|OD8bur&HLHLRL$bDRg;vE?;zQ&-IOG2pYVz^K`!}5rxahy(7R>G06>@66m zP(CzqWXD`O*&+B6B_!LjxFG1v=~MHjSAa@1H#FQoI#`ZCU1ksxUh;at!uioW5wnS9 zP{Qdc03g~R&>~^&JQLFMeR%jhRXm)&dYwLtT|WvZl#)Ad#^71J`nt+rW%S7TO;PmT zp%$G4y~6PA1$xO#G2ZRfnVtDgp zf<-Cvpl=44ADIzH(D(49kz+$^VdkkZ>`V0WODzaf1N}T`mf<-~F_7SRWeAE$4|K^E zM0w1#XHvVJN`^bZ%GQ19^7dp=_Y(=g#~4QJLQixi@}^zELU-ko+7!m9mZ8ru*x&f9 z4#5xHhxL!2*1v4@Plw=tj?t^M;NaBvsoCk|;A zK{2ga?@Ic?A7G{Er@(VZ!u`Np>X-+MTez&6M|H(1R@a?uVOh1em?VdjdDJhbPAv>G zD>?ns7~h#Q#r_Yy|~4%%xDaF!X4nhD#`D=O2u4e5aH zP2|SqePp<8gw+#_;eTmz+xVmoz{Ux<3BxaB zabd%sxv=}83++M&MQJanqWc(g@^16J6-lsuKkEs0iF5hzF808a1KP(|3l(gI6(L^y zQv^Xsrec_7)N)oknZAqcFouH`&e;6F~ z@0Ui$TRAH3#-Nf#cn&Fwa*l%38A#p0U&$>`;VadN9GnwZ_da%s1s2~Gs#vEuL0oJz zwkOSZ(8Fkv6{%cDNBa^QdZpkVB|#RBEr7=XF>d1M*hX?>4;}??Y>D@|(AdSUf7Y+7X7#o~Vqrg+WRd={?sVGIulx|KNUKhv5fxVfu}D?r#gcN(}?; zoc!934qhM;DlTmya5A+ZRGjGoHaYu2W!&)5b+h;x?wp?CRFu7XJ-QFf+r(oX2ZuN`=Uo~YvLc^iqi42lBZ} zc54>GY@7Y>OUZmid6D9|wI;?;5PRt6=Y zhgN9LpIQ)(K?op!Gc++u9hLBYR3AFSkgvjlFWDuL@gqHl)0?(niEE9VQ zk!5D8`xCohCMf6!mTp?m?5HiHE~Gnp#s`S^qT*nK6g!7qfytBx_;w?p0ponGG9GOBYxEVP>& z8@rx#rZ=dEH?hn6rQDbYSa};cVbAFVxh{z&8}2^QE125MG)qe%k=Qm zg|dTatceC@0O)(C75)vUodBJuCa46icOA!E$c6x%F7PS=8d zYHEWw0PQbq`$L5(=?duerM+umzs-WxJDpJiKz7blg0KikhJKSVNg$+s`0|{}$H?ll zsr9J7^z}^G>8&=Zhk<-Yc3d3FW{d;*anAoP|9Q3yUH)~7U!ivVW?aVp8#UVH| zM2yoFN{`ycLf;f7xxTzjX=-)BF}MG=A@dCf7TTm!aKgz`W;3xkC|zT)J-PuG({EBD z1VB>>KJM5K+W1%F;ly$d7ioDU_R4ahr;Q~jYRHbA1ewT>^gUAA9RIhXfc%q4k$;pd zqyc_uN{xl{4rLxcq+KAnM?--13Uv9^H(bX}_-X~WoY2UgPC9Rm^00E=hlW?w09fI~ z(e`m>-!m;vPHYL?1hj*tv5v1Wbn#xRVJPu^33H*(Wt>b_E;N+(L=v8p2tZZWlpPaf z@M(}M*;BJ?Wbf|7cY^M|4>r&nn2u>K+yyavQ%>_sk>>7-cJR6UZWC?~CB*Ium-K;n z$!}sT(P-{cM))2lN4Ed}qI2&|QgYeJd z2XKRYacM!g3dn*njwJ;+J+sK|pa${Phi4UeP2B>W;I;I8A&+Q{-UfUk5O?*5PmEpF)FW*b)`AqD8n}zeA%l!RI z1mO!g`F^0gu^>nax@>D z)`cHybK6V+ACUOh#xj*NZ1v+5mjD+pGD?{giS@LG($PP!vR?5z;NKR(d&8-01SLd@ zOK)Vh!)=f-E^q>3=bgz{fr#olAivLk6@=Ul6%M9o+fOr+h4b#;xeF{=80~+lzE>@oL=$R?Tz{ipKZMpKIZwfoCD0RPhcNB1A``0qcHl~79Xc_v8FE6Jn>AUpMJOu_PSgrEJJ zG_re*gN54-IJpp>KS3bJFGE`dMV>Ef{nraA##DBD`!k8KSn=k<9EnT_FhH21=K?1yUG>e%(u$<5K61d;J!SBB*h6 z_BW9JjaNb6>=TDZxyxNhlwcz=GCGPMlX0JB7nhxOg-3#N?n+6zDV5!GImu12*#y}W z8QVAd`7b5Y-4%@GskC5Cf!df`G}-a47z8)gh#$F)zo`pR4Zpu||IYmz_wVap|JMD3 z`(yp7UyE7I3%CfMN#WB1pYRAwfK9m#p21)7)b5}@Yyy;Be~ewNP0Id8*yazQH{L`L zGK=1($T92~f}B!v-SPlI$sqLVby5lFhv`XNrK#R$C`e<=Tt4h4K>(74Qd%bTq2kq* zewN1|^!!Z*;Q}Az-CSey;Lq>_cxN0=hT#o5v;zHZ8zxsraJPGn_2s@G9asqR73eU$ zaN*$NGH`~wEmork47)DBES0~~0){mQum!;{tqj$4l@(K-jy>loXS zsSK81D&d)a(6gLN$i9}(e;BjtWjNOGqgt=;Cr;?QLbml2lqJJk zCGptsQUwOq$Rx}fVGzc@Dq=nRhjg=$wQ?y(^9KpTA7!cbdt?hv>#kA2sa3_q_3?fl zV@ZG-1s$V`82qYpCM562^&~5JgA6a+zU`^NJd+}SFeu0g9!nQ^iUWTvEyW3T@zQ#C z7C=x}=1A^?&`%2!3qn8H^lbz~l*ILQkPS&j&_RipQ=J>O*#_7b*}uc@YXl`{+dPf@ zHBZ|z>LibG;T_w2kRT&Jp2+CozRdqVN2oRU%6Ec>ek0}S$DoLQTz`BZVfaBEY5yM- W{CiJN)reF80000 + From 101379db86dd92493f0a1d8442428c3af0dcd716 Mon Sep 17 00:00:00 2001 From: Joshua Bentley Date: Tue, 6 Nov 2018 13:38:52 -0600 Subject: [PATCH 06/12] Finished tutorial, and majority of review. Read notes file for more information. --- review/notesforaustin | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/review/notesforaustin b/review/notesforaustin index 6530390..76a7a2d 100644 --- a/review/notesforaustin +++ b/review/notesforaustin @@ -1,2 +1,4 @@ -Finished all the steps up until number 19 on the review, all thats left to do on the review is to start and finish the print stylesheet. There is some weird sizeing happening with the text on the navbar when you scale to a certain point aswell, so if you have time that needs debugging. The tutorial is also done, so don't worry about that. :P +Finished all the steps up until number 19 on the review, all thats left to do on the review is to start and finish the print stylesheet. +There is some weird sizeing happening with the text on the navbar when you scale to a certain point aswell, so if you have time that needs debugging. +The tutorial is also done, so don't worry about that. Sorry I couldn't be here im taking a test! From 8534c6aabaabf3354ac6654ef05a6f32607bad21 Mon Sep 17 00:00:00 2001 From: Joshua Bentley Date: Wed, 7 Nov 2018 12:49:24 -0600 Subject: [PATCH 07/12] Finished up to case1, now working on case2. --- case1/{gp_cover_txt.html => gp_cover.html} | 31 +++---- case1/gp_layout.css | 95 ++++++++++++++++++++++ case1/gp_layout_txt.css | 42 ---------- case1/{gp_page1_txt.html => gp_page1.html} | 36 ++++---- case1/{gp_page2_txt.html => gp_page2.html} | 42 +++++----- case1/{gp_page3_txt.html => gp_page3.html} | 42 +++++----- case1/gp_print.css | 37 +++++++++ case1/gp_print_txt.css | 39 --------- review/notesforaustin | 4 - review/tf_designs.css | 2 +- review/tf_print2.css | 66 +++++++++++++-- review/tf_styles4.css | 3 + review/tf_tips.html | 2 +- tutorial/tf_flex.css | 7 +- 14 files changed, 284 insertions(+), 164 deletions(-) rename case1/{gp_cover_txt.html => gp_cover.html} (83%) create mode 100644 case1/gp_layout.css delete mode 100644 case1/gp_layout_txt.css rename case1/{gp_page1_txt.html => gp_page1.html} (77%) rename case1/{gp_page2_txt.html => gp_page2.html} (76%) rename case1/{gp_page3_txt.html => gp_page3.html} (78%) create mode 100644 case1/gp_print.css delete mode 100644 case1/gp_print_txt.css delete mode 100644 review/notesforaustin diff --git a/case1/gp_cover_txt.html b/case1/gp_cover.html similarity index 83% rename from case1/gp_cover_txt.html rename to case1/gp_cover.html index 2ced369..9c40a99 100644 --- a/case1/gp_cover_txt.html +++ b/case1/gp_cover.html @@ -5,17 +5,20 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Case Problem 1 - + Ghost of the Deep Cover Page - Author: - Date: - + Author: Joshua Bentley, Austin A. + Date: 11/7/18 + Filename: gp_cover.html --> - + Ghost of the Deep Cover Page - + + + + @@ -31,7 +34,7 @@
  • Writers
  • - +

    Capt. Marvel and the Ghost of the Deep

    @@ -39,29 +42,29 @@

    Capt. Marvel and the Ghost of the Deep

    next
    - +

    Fawcett Comics

    -

    One of the most successful comic book publisher in the 1940's, Fawcett Publications +

    One of the most successful comic book publisher in the 1940's, Fawcett Publications began in 1919 with the magazine, Captain Billy's Whiz Bang. Its total circulation from all of its publications eventually reached over 10 million issues a month.

    Fawcett is best known for its popular superhero, Captain Marvel, based on the adventures of radio reporter Billy Batson who would turn into Captain Marvel upon uttering the word Shazam!. Other successful characters include - Ibis the Invincible, Hopalong Cassidy, and Mister Scarlet. Fawcett was also known - for its series of horror comics including Beware! Terror Tales, + Ibis the Invincible, Hopalong Cassidy, and Mister Scarlet. Fawcett was also known + for its series of horror comics including Beware! Terror Tales, Worlds of Fear, and Strange Suspense Stories. The - company branched out into humor comic magazines with Otis and Babs + company branched out into humor comic magazines with Otis and Babs and Hoppy the Marvel Bunny among its most popular titles.

    Facing declining sales, Fawcett Comics ceased publication of its superhero titles in 1953. Several of its titles were eventually sold to Charlton Comics.

    - +
    Golden Pulps: A Comic Book Resource for Collectors and Fans
    - + diff --git a/case1/gp_layout.css b/case1/gp_layout.css new file mode 100644 index 0000000..cbcab34 --- /dev/null +++ b/case1/gp_layout.css @@ -0,0 +1,95 @@ +@charset "utf-8"; + +/* + New Perspectives on HTML5 and CSS3, 7th Edition + Tutorial 5 + Case Problem 1 + + Author: Joshua Bentley, Austin A. + Date: 11/7/18 + + Filename: gp_layout.css + + This file contains the layout styles and media + queries used with sample pages from the Golden + Pulps website. + +*/ + + +/* Import Basic Design Styles Used on All Screens */ + +@import url("gp_designs.css"); + +/* Flex Layout Styles */ +body { + display: -webkit-box; + display: -moz-flex; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + + -webkit-flex-flow: row wrap; + flex-flow: row wrap; +} + +section#sheet { + -webkit-flex: 3 1 301px; + flex: 3 1 301px; +} + +article { + -webkit-flex: 1 3 180px; + flex: 1 3 180px; +} + + + +/* ============================================ + Mobile Devices: 0 - 480 pixels + ============================================ +*/ +@media only screen and (max-width: 480px) { + img.panel { + width: 100%; + } + + nav.horizontal { + -webkit-order: 99; + order: 99; + } + + footer { + -webkit-order: 100; + order: 100; + } + + +} + + + +/* =================================================== + Tablet and Desktop Devices: Greater than 480 pixels + =================================================== +*/ +@media only screen and (min-width: 481px) { + nav.horizontal ul { + display: -webkit-flex; + display: flex; + -webkit-flex-flow: row nowrap; + flex-flow: row nowrap; + height: 40px; + } + + nav.horizontal ul li { + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + } + + img.size1 { width: 100%; } + img.size2 { width: 60%; } + img.size3 { width: 40%; } + img.size4 { width: 30%; } + +} diff --git a/case1/gp_layout_txt.css b/case1/gp_layout_txt.css deleted file mode 100644 index 00370c1..0000000 --- a/case1/gp_layout_txt.css +++ /dev/null @@ -1,42 +0,0 @@ -@charset "utf-8"; - -/* - New Perspectives on HTML5 and CSS3, 7th Edition - Tutorial 5 - Case Problem 1 - - Author: - Date: - - Filename: gp_layout.css - - This file contains the layout styles and media - queries used with sample pages from the Golden - Pulps website. - -*/ - - -/* Import Basic Design Styles Used on All Screens */ - -@import url("gp_designs.css"); - -/* Flex Layout Styles */ - - - - - -/* ============================================ - Mobile Devices: 0 - 480 pixels - ============================================ -*/ - - - - -/* =================================================== - Tablet and Desktop Devices: Greater than 480 pixels - =================================================== -*/ - diff --git a/case1/gp_page1_txt.html b/case1/gp_page1.html similarity index 77% rename from case1/gp_page1_txt.html rename to case1/gp_page1.html index 846288b..c91c04d 100644 --- a/case1/gp_page1_txt.html +++ b/case1/gp_page1.html @@ -5,23 +5,27 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Case Problem 1 - + Ghost of the Deep Page 1 - Author: - Date: - + Author: Joshua Bentley, Austin A. + Date: 11/7/18 + Filename: gp_page1.html --> - + Ghost of the Deep Page 1 + + + +
    Golden Pulp
    - + - +

    Capt. Marvel and the Ghost of the Deep

    - - - - - + + + + +
    prev next
    - +
    - +

    Captain Marvel

    In response to the popularity of Superman and Batman, Fawcett Comics introduced Captain Thunder in the 1939 issue of Flash Comics #1. The issue was an ashcan copy, a term for low-print runs whose purpose was not sales - but to establish a trademark claim for legal purposes. Due to trademark infringements + but to establish a trademark claim for legal purposes. Due to trademark infringements with another established character, Captain Thunder became Captain Marvelous and later Captain Marvel. Flash Comics became Whiz Comics (also due to trademark issues.)

    Captain Marvel's alter ego was a 12-year old radio reporter named Billy Batson, a @@ -59,7 +63,7 @@

    Captain Marvel

    readers. Billy Batson's name was partially based on the nickname given to Fawcett Publication's founder Wilford Fawcett — "Captain Billy".

    - +
    Golden Pulps: A Comic Book Resource for Collectors and Fans
    diff --git a/case1/gp_page2_txt.html b/case1/gp_page2.html similarity index 76% rename from case1/gp_page2_txt.html rename to case1/gp_page2.html index fc80c51..b3338c3 100644 --- a/case1/gp_page2_txt.html +++ b/case1/gp_page2.html @@ -5,23 +5,27 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Case Problem 1 - + Ghost of the Deep Page 2 - Author: - Date: - + Author: Joshua Bentley, Austin A. + Date: 11/7/18 + Filename: gp_page2.html --> - + Ghost of the Deep Page 2 + + + +
    Golden Pulp
    - + - +

    Capt. Marvel and the Ghost of the Deep

    - - - - - - - - - + + + + + + + + +
    prev - next + next
    - +

    Marvel's Adversaries

    Captain Marvel's arch enemy was the mad scientist Doctor Sivana, @@ -71,7 +75,7 @@

    Marvel's Adversaries

    and Ibac. The society was led by the cunning Mister Mind, a character who was eventually revealed to be a highly intelligent worm from another planet.

    - +
    Golden Pulps: A Comic Book Resource for Collectors and Fans
    diff --git a/case1/gp_page3_txt.html b/case1/gp_page3.html similarity index 78% rename from case1/gp_page3_txt.html rename to case1/gp_page3.html index 06f2365..312c041 100644 --- a/case1/gp_page3_txt.html +++ b/case1/gp_page3.html @@ -5,23 +5,27 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Case Problem 1 - + Ghost of the Deep Page 3 - Author: - Date: - + Author: Joshua Bentley, Austin A. + Date: 11/7/18 + Filename: gp_page3.html --> - + Ghost of the Deep Page 3 + + + +
    Golden Pulp
    - + - +

    Capt. Marvel and the Ghost of the Deep

    - - - - + + + + - - - + + +
    - prev + prev
    - +

    Marvel and the Nazis

    The drama of World War II also played itself out in the adventures of the golden-era comic books. Many of Captain Marvel's adventures were based on thwarting nefarious - plots hatched by Nazis and Nazi sympathizers. The most prominent of Captain + plots hatched by Nazis and Nazi sympathizers. The most prominent of Captain Marvel's opponents in this regard was certainly Captain Nazi.

    Captain Nazi was a genetically altered "super soldier" given superhuman strength, stamina, and the ability to fly. Acting as a Adolph Hitler's champion, Captain @@ -61,14 +65,14 @@

    Marvel and the Nazis

    several DC Comics reboots of the Captain Marvel franchise.

    The Monster Society of Evil was home to several infamous characters from the Second World War. Adolph Hitler, Benito Mussolini and Tojo. - were charters members, along with other prominent Nazis and war criminals. + were charters members, along with other prominent Nazis and war criminals. One of the schemes hatched by the society involved using Captain Nazi to steal magic fortune-telling pearls from an Egyptian princess. Another plot saw the society attempting to use a giant cannon to blow holes in various countries across the world. In all of these schemes, Captain Marvel was always there to save the day for the freedom-loving countries of the world.

    - +
    Golden Pulps: A Comic Book Resource for Collectors and Fans
    diff --git a/case1/gp_print.css b/case1/gp_print.css new file mode 100644 index 0000000..d4f701e --- /dev/null +++ b/case1/gp_print.css @@ -0,0 +1,37 @@ +@charset "utf-8"; +/* + New Perspectives on HTML5 and CSS3, 7th Edition + Tutorial 5 + Case Problem 1 + + Author: Joshua Bentley, Austin A. + Date: 11/7/18 + + Filename: gp_print.css + + This file contains the printer styles used with the sample + comic book pages from Golden Pulps. + +*/ + + + +/* Hidden Objects */ +nav, footer, article { + display: none; +} + + +/* Comic Book Sheet Styles */ +section#sheet { + width: 6in; + margin-top: 0in; + margin-bottom: 0in; + margin-left: auto; + margin-right: auto; +} + +img.size1 { width: 5in; } +img.size2 { width: 3in; } +img.size3 { width: 2in; } +img.size4 { width: 1.5in; } diff --git a/case1/gp_print_txt.css b/case1/gp_print_txt.css deleted file mode 100644 index f8fc0d4..0000000 --- a/case1/gp_print_txt.css +++ /dev/null @@ -1,39 +0,0 @@ -@charset "utf-8"; -/* - New Perspectives on HTML5 and CSS3, 7th Edition - Tutorial 5 - Case Problem 1 - - Author: - Date: - - Filename: gp_print.css - - This file contains the printer styles used with the sample - comic book pages from Golden Pulps. - -*/ - - - -/* Hidden Objects */ - - - - - - - -/* Comic Book Sheet Styles */ - - - - - - - - - - - - diff --git a/review/notesforaustin b/review/notesforaustin deleted file mode 100644 index 76a7a2d..0000000 --- a/review/notesforaustin +++ /dev/null @@ -1,4 +0,0 @@ - -Finished all the steps up until number 19 on the review, all thats left to do on the review is to start and finish the print stylesheet. -There is some weird sizeing happening with the text on the navbar when you scale to a certain point aswell, so if you have time that needs debugging. -The tutorial is also done, so don't worry about that. Sorry I couldn't be here im taking a test! diff --git a/review/tf_designs.css b/review/tf_designs.css index 353c5fc..907bdd4 100644 --- a/review/tf_designs.css +++ b/review/tf_designs.css @@ -4,7 +4,7 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Review Assignment - + Filename: tf_designs.css This file design style used by all screen sizes for diff --git a/review/tf_print2.css b/review/tf_print2.css index da23354..5f4bee9 100644 --- a/review/tf_print2.css +++ b/review/tf_print2.css @@ -18,24 +18,78 @@ /* Hidden Objects */ - +nav, header h1, section#left, footer { + display: none; +} /* Page Box Styles */ - +@page { + size: 8.5in 11in; + margin: 0.5in; +} /* Header Styles */ - +body > header > img { + display: block; + width: 100%; +} /* Typography Styles */ - - +article header { + margin-bottom: 0.2in; +} + +article h1 { + font-size: 24pt; + line-height: 26pt; +} + +aside { + background-color: rgb(211,211,211); + margin-top: 0.3in; +} + +aside h1 { + font-size: 18pt; + line-height: 20pt; +} + +aside img { + width: 0.8in; +} + +p { + font-size: 12pt; + margin-top: 0.1in; + margin-bottom: 0.1in; +} /* Hypertext Styles */ +a { + color: black; + text-decoration: none; +} - +a::after { + content: " (" attr(href) ") "; + font-weight: bold; + word-wrap: break-word; +} /* Page Break Styles */ +aside { + page-break-after: always; +} + +img, ol, ul { + page-break-inside: avoid; +} + +p { + orphans: 3; + widows: 3; +} diff --git a/review/tf_styles4.css b/review/tf_styles4.css index 6ebda37..4c27381 100644 --- a/review/tf_styles4.css +++ b/review/tf_styles4.css @@ -23,6 +23,9 @@ /* General Flex Styles */ body { + display: -webkit-box; + display: -moz-flex; + display: -ms-flexbox; display: -webkit-flex; display: flex; diff --git a/review/tf_tips.html b/review/tf_tips.html index 92c6a27..5816abb 100644 --- a/review/tf_tips.html +++ b/review/tf_tips.html @@ -18,8 +18,8 @@ - + diff --git a/tutorial/tf_flex.css b/tutorial/tf_flex.css index 9dbf951..0167564 100644 --- a/tutorial/tf_flex.css +++ b/tutorial/tf_flex.css @@ -69,7 +69,7 @@ section#topics article { -webkit-order: 100; order: 100; } - + } /* ============================================ @@ -81,8 +81,9 @@ section#topics article { nav.horizontal ul { display: -webkit-flex; display: flex; - -webkit-flex-flow: row nowrap; - flex-flow: row nowrap; + + -webkit-flex-flow: row wrap; + flex-flow: row wrap; } nav.horizontal li { From 989e8191c03589852497977889a823a0df85e91e Mon Sep 17 00:00:00 2001 From: Joshua Bentley Date: Wed, 7 Nov 2018 13:37:47 -0600 Subject: [PATCH 08/12] Finished up to case1, now working on case2. --- case2/wc_styles.css | 125 ++++++++++++++++++++++++++++++++++++++++ case2/wc_styles_txt.css | 41 ------------- 2 files changed, 125 insertions(+), 41 deletions(-) create mode 100644 case2/wc_styles.css delete mode 100644 case2/wc_styles_txt.css diff --git a/case2/wc_styles.css b/case2/wc_styles.css new file mode 100644 index 0000000..f78978f --- /dev/null +++ b/case2/wc_styles.css @@ -0,0 +1,125 @@ +@charset "utf-8"; + +/* + New Perspectives on HTML5 and CSS3, 7th Edition + Tutorial 5 + Case Problem 2 + + Author: Joshua Bentley, Austin A. + Date: 11/7/18 + + Filename: wc_styles.css + + This file contains the layout styles and media + queries used with sample pages from the Willet + Creek Golf Course website. + +*/ + + +/* Import Design Styles */ +@import "wc_designs.css"; + + +/* Flex Layout Styles */ +body { + display: -webkit-box; + display: -moz-flex; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + + -webkit-flex-flow: row wrap; + flex-flow: row wrap; +} + +nav#hole_list { + -webkit-flex: 1 3 140px; + flex: 1 3 140px; +} + +article { + -webkit-flex: 3 1 341px; + flex: 3 1 341px; + -webkit-flex-flow: row wrap; + flex-flow: row wrap; +} + +section#stats { + -webkit-flex: 1 4 120px; + flex: 1 4 120px; +} + +section#summary { + -webkit-flex: 4 1 361px; + flex: 4 1 361px; +} + +aside { + -webkit-flex-flow: row wrap; + flex-flow: row wrap; +} + +aside div { + -webkit-flex: 1 1 180px; + flex: 1 1 180px; +} + +a#navicon { + display: none; +} + +/* ============================= + Mobile Styles: 0 - 480 pixels + ============================= +*/ +@media only screen and (max-width: 480px) { + a#navicon { + display: block; + } + + nav.horizontal ul { + display: none; + } + + a#navicon:hover+ul, nav.horizontal ul:hover { + display: block; + } + + aside { + display: none; + } + + nav#hole_list { + -webkit-order: 99; + order: 99; + } + + footer { + -webkit-order: 100; + order: 100; + } + +} + + + + +/* ================================================= + Tablet and Desktop Styles: 481 pixels and greater + ================================================= +*/ + +@media only screen and (min-width: 481px) { + + + nav.horizontal ul { + display: -webkit-flex; + display: flex; + -webkit-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + } + +} diff --git a/case2/wc_styles_txt.css b/case2/wc_styles_txt.css deleted file mode 100644 index 0534fe4..0000000 --- a/case2/wc_styles_txt.css +++ /dev/null @@ -1,41 +0,0 @@ -@charset "utf-8"; - -/* - New Perspectives on HTML5 and CSS3, 7th Edition - Tutorial 5 - Case Problem 2 - - Author: - Date: - - Filename: wc_styles.css - - This file contains the layout styles and media - queries used with sample pages from the Willet - Creek Golf Course website. - -*/ - - -/* Import Design Styles */ - - - -/* Flex Layout Styles */ - - - -/* ============================= - Mobile Styles: 0 - 480 pixels - ============================= -*/ - - - - - -/* ================================================= - Tablet and Desktop Styles: 481 pixels and greater - ================================================= -*/ - From b89fbb5c6749b0347a74684755f396fb9d5071a2 Mon Sep 17 00:00:00 2001 From: Joshua Bentley Date: Thu, 8 Nov 2018 11:46:11 -0600 Subject: [PATCH 09/12] Finished Case 2, started on case 3. --- case2/wc_styles.css | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/case2/wc_styles.css b/case2/wc_styles.css index f78978f..040465d 100644 --- a/case2/wc_styles.css +++ b/case2/wc_styles.css @@ -39,6 +39,11 @@ nav#hole_list { } article { + display: -webkit-box; + display: -moz-flex; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; -webkit-flex: 3 1 341px; flex: 3 1 341px; -webkit-flex-flow: row wrap; @@ -56,13 +61,18 @@ section#summary { } aside { + display: -webkit-box; + display: -moz-flex; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; } aside div { - -webkit-flex: 1 1 180px; - flex: 1 1 180px; + -webkit-flex: 1 1 180px; + flex: 1 1 180px; } a#navicon { From 2df1be4b07fa053a0f756ae1de1acb0e5fbd0a2a Mon Sep 17 00:00:00 2001 From: Joshua Bentley Date: Thu, 8 Nov 2018 12:24:55 -0600 Subject: [PATCH 10/12] Finished Case 3, Began Work On Case 4. --- case3/{cw_home_txt.html => cw_home.html} | 57 +++--- case3/cw_styles.css | 201 +++++++++++++++++++++ case3/cw_styles_txt.css | 42 ----- case4/{jb_home_txt.html => jb_home.html} | 12 +- case4/{jb_styles_txt.css => jb_styles.css} | 11 +- 5 files changed, 242 insertions(+), 81 deletions(-) rename case3/{cw_home_txt.html => cw_home.html} (87%) create mode 100644 case3/cw_styles.css delete mode 100644 case3/cw_styles_txt.css rename case4/{jb_home_txt.html => jb_home.html} (80%) rename case4/{jb_styles_txt.css => jb_styles.css} (60%) diff --git a/case3/cw_home_txt.html b/case3/cw_home.html similarity index 87% rename from case3/cw_home_txt.html rename to case3/cw_home.html index 3d3f80e..07898c8 100644 --- a/case3/cw_home_txt.html +++ b/case3/cw_home.html @@ -5,16 +5,19 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Case Problem 3 - + Cauli-Wood Gallery home page - Author: - Date: + Author: Joshua Bentley, Austin A. + Date: 11/8/18 Filename: cw_home.html --> - + Cauli-Wood Gallery + + + @@ -33,33 +36,33 @@
    -

    Welcome to the Cauli-Wood Gallery! +

    Welcome to the Cauli-Wood Gallery! Our mission is to support Sedona's vibrant graphic arts community. - Enjoy fine art at our friendly café where the coffee and tea - are always hot, + Enjoy fine art at our friendly café where the coffee and tea + are always hot, the jazz is cool, and the scones are uniformly delicious.

    -

    All of the coffee served in our café is fair +

    All of the coffee served in our café is fair trade organic. We also offer specialty coffee drinks, teas, and wines. Sample our delicious sandwiches, wraps, and soups as you peruse - the gallery. Free and secure Wi-Fi is available on the premises to our + the gallery. Free and secure Wi-Fi is available on the premises to our loyal patrons.

    -

    Consider the Cauli-Wood Gallery for your next gathering. We cater - receptions, corporate meetings, wedding receptions, and more with +

    Consider the Cauli-Wood Gallery for your next gathering. We cater + receptions, corporate meetings, wedding receptions, and more with ample space for up to 120 guests.

    -

    ARTISTS: We're always on the lookout for fresh and exciting talent and would love - to consider your work. Please contact us to arrange a viewing and appraisal +

    ARTISTS: We're always on the lookout for fresh and exciting talent and would love + to consider your work. Please contact us to arrange a viewing and appraisal of your portfolio.

    Spotlight

    Long a fixture of the Sedona art community, we are proud this month - to feature a retrospective of Aza Deere's work in Visions of Light + to feature a retrospective of Aza Deere's work in Visions of Light & Shadow. Aza became a year-round artist-in-residence starting back in 1962, when she arrived with "a few dollars in one pocket and few more brushes in the other pocket." Since then, she has gone through many brushes and added a few more dollars. Aza's work is known for its sensuous and - ethereal quality, delicately mixing light and shadow in + ethereal quality, delicately mixing light and shadow in surprising and memorable ways. Please join Aza on April 7 for a reception celebrating her life and art.

    @@ -69,28 +72,28 @@

    Upcoming

    Aza Deere: Visions of Light & Shadow
    April 4 - April 18
    - -
    Reception for Aza Deere
    -
    April 7 (6-8pm)
    - + +
    Reception for Aza Deere
    +
    April 7 (6-8pm)
    +
    Woman's Show
    -
    April 8 (7-10pm)
    - +
    April 8 (7-10pm)
    +
    Understanding Human Form Class
    April 11 (9-11:30am)
    - +
    Woman's Show
    April 11 - April 17
    - +
    2nd Tuesday Gallery Tour
    April 12 (5 - 8pm)
    - +
    Ryan Dekker on Sedona Mysteries
    April 13 (7 - 8:30pm)
    - +
    Riling-Jade Wedding Rehearsal Dinner
    -
    April 15 (7-10pm)
    - +
    April 15 (7-10pm)
    +
    Saturday Morning Jam with Jam
    April 16 (9am-12pm)
    diff --git a/case3/cw_styles.css b/case3/cw_styles.css new file mode 100644 index 0000000..8934464 --- /dev/null +++ b/case3/cw_styles.css @@ -0,0 +1,201 @@ +@charset "utf-8"; + +/* + New Perspectives on HTML5 and CSS3, 7th Edition + Tutorial 5 + Case Problem 3 + + Author: Joshua Bentley, Austin A. + Date: 11/8/18 + + Filename: cw_styles.css + + This file contains the screen styles used with the + Cauli-Wood Gallery home page + +*/ + + +/* Import Basic Design Styles */ +@import "cw_designs.css"; + + +/* =============================== + General Styles for All Devices + =============================== +*/ + +nav#bottom { + display: -webkit-box; + display: -moz-flex; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + + -webkit-flex-flow: row nowrap; + flex-flow: row nowrap; + justify-content: center; +} + +nav#bottom ul { + -webkit-flex-basis: 150px; + flex-basis: 150px; +} + + +/* =============================== + Mobile Styles up to 480 pixels + =============================== +*/ +@media only screen and (max-width: 480px) { + body { + color: rgb(211,211,211); + background-color: rgb(51, 51, 51); + } + + aside, article img, section#spotlight { + display: none; + } + + nav#top ul { + display: -webkit-box; + display: -moz-flex; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + + -webkit-flex-flow: row wrap; + flex-flow: row wrap; + } + + + nav#top ul li { + font-size: 2.2em; + -webkit-flex: 1 1 130px; + flex: 1 1 130px; + } + + nav#top ul li:nth-of-type(1) { + background: url(cw_image01.png); + background-position: center; + background-size: cover; + background-repeat: no-repeat; + } + + nav#top ul li:nth-of-type(2) { + background: url(cw_image02.png); + background-position: center; + background-size: cover; + background-repeat: no-repeat; + } + + nav#top ul li:nth-of-type(3) { + background: url(cw_image03.png); + background-position: center; + background-size: cover; + background-repeat: no-repeat; + } + + nav#top ul li:nth-of-type(4) { + background: url(cw_image04.png); + background-position: center; + background-size: cover; + background-repeat: no-repeat; + } + + nav#top ul li:nth-of-type(5) { + background: url(cw_image05.png); + background-position: center; + background-size: cover; + background-repeat: no-repeat; + } + + nav#top ul li:nth-of-type(6) { + background: url(cw_image06.png); + background-position: center; + background-size: cover; + background-repeat: no-repeat; + } + + p#links { + display: -webkit-box; + display: -moz-flex; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + + -webkit-flex-flow: row nowrap; + flex-flow: row nowrap; + justify-content: space-around; + } + + p#links a { + color: white; + background-color: rgb(220, 27, 27); + border-radius: 20px; + padding: 10px; + text-decoration: none; + } + + footer { + -webkit-order: 100; + order: 100; + } + +} + + + +/* ============================================ + Tablet and Desktop Devices: 481px or more + ============================================ +*/ +@media only screen and (min-width: 481px) { + body { + display: -webkit-box; + display: -moz-flex; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + + -webkit-flex-flow: row wrap; + flex-flow: row wrap; + } + + article { + -webkit-flex: 2 1 400px; + flex: 2 1 400px; + } + + aside { + -webkit-flex: 1 2 200px; + flex: 1 2 200px; + } + + nav#top { + -webkit-flex-flow: row nowrap; + flex-flow: row nowrap; + } + + nav#top ul { + display: -webkit-box; + display: -moz-flex; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + background-color: rgb(51,51,51); + height: 50px; + justify-content: center; + align-items: center; + } + + nav#top ul li { + -webkit-flex: 1 1 80px; + flex: 1 1 80px; + } + + p#links { + display: none; + } + +} diff --git a/case3/cw_styles_txt.css b/case3/cw_styles_txt.css deleted file mode 100644 index a641272..0000000 --- a/case3/cw_styles_txt.css +++ /dev/null @@ -1,42 +0,0 @@ -@charset "utf-8"; - -/* - New Perspectives on HTML5 and CSS3, 7th Edition - Tutorial 5 - Case Problem 3 - - Author: - Date: - - Filename: cw_styles.css - - This file contains the screen styles used with the - Cauli-Wood Gallery home page - -*/ - - -/* Import Basic Design Styles */ - - - -/* =============================== - General Styles for All Devices - =============================== -*/ - - - -/* =============================== - Mobile Styles up to 480 pixels - =============================== -*/ - - - - -/* ============================================ - Tablet and Desktop Devices: 481px or more - ============================================ -*/ - diff --git a/case4/jb_home_txt.html b/case4/jb_home.html similarity index 80% rename from case4/jb_home_txt.html rename to case4/jb_home.html index 2fd8fdf..cfb00c8 100644 --- a/case4/jb_home_txt.html +++ b/case4/jb_home.html @@ -5,18 +5,18 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Case Problem 4 - + Jersey Buoys home page - Author: - Date: - + Author: Joshua Bentley, Austin A. + Date: 11/6/18 + Filename: jb_home.html --> - + Jersey Buoys Surfing School - + diff --git a/case4/jb_styles_txt.css b/case4/jb_styles.css similarity index 60% rename from case4/jb_styles_txt.css rename to case4/jb_styles.css index cbb642a..b5f8cd6 100644 --- a/case4/jb_styles_txt.css +++ b/case4/jb_styles.css @@ -4,14 +4,13 @@ New Perspectives on HTML5 and CSS3, 7th Edition Tutorial 5 Case Problem 4 - - Author: - Date: - + + Author: Joshua Bentley, Austin A. + Date: 11/6/18 + Filename: jb_styles.css - This file contains the screen styles used with the + This file contains the screen styles used with the Jersey Buoys home page */ - From f8b7480831952685464032fe303be508626a7a1f Mon Sep 17 00:00:00 2001 From: Joshua Bentley Date: Thu, 8 Nov 2018 12:58:20 -0600 Subject: [PATCH 11/12] Started work and gridding on case 4. --- case4/jb_home.html | 18 ++++-- case4/jb_styles.css | 134 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 148 insertions(+), 4 deletions(-) diff --git a/case4/jb_home.html b/case4/jb_home.html index cfb00c8..fc415e5 100644 --- a/case4/jb_home.html +++ b/case4/jb_home.html @@ -14,9 +14,19 @@ --> Jersey Buoys Surfing School - + - - - + +
    +
    + +
    +
    +
    +
    +
    + + + + diff --git a/case4/jb_styles.css b/case4/jb_styles.css index b5f8cd6..d909cb3 100644 --- a/case4/jb_styles.css +++ b/case4/jb_styles.css @@ -14,3 +14,137 @@ Jersey Buoys home page */ + +html { + display: grid; + grid-template-columns: 25% 50% 25%; + grid-template-rows: 100%; + grid-template-areas: ". Actual_Content ."; +} + +body { + display: grid; + grid-template-columns: 100%; + grid-template-rows: 15% 7% 8% 55% 15%; + grid-template-areas: "header" "Nav1" "Nav2" "container" "footer"; + grid-area: Actual_Content; +} + +.header { + display: grid; + grid-template-columns: 20% 80%; + grid-template-rows: 100%; + grid-template-areas: "logo headimg"; + grid-area: header; +} + +.headimg { grid-area: headimg; } + +.logo { grid-area: logo; } + +.container { + display: grid; + grid-template-columns: 70% 30%; + grid-template-rows: 100%; + grid-template-areas: "paragraph slang"; + grid-area: container; +} + +.paragraph { grid-area: paragraph; } + +.slang { grid-area: slang; } + +.Nav2 { grid-area: Nav2; } + +.footer { grid-area: footer; } + +.Nav1 { grid-area: Nav1; } + + +@media all and (-ms-high-contrast:none) { + html { + display: -ms-grid; + -ms-grid-columns: 25% 50% 25%; + -ms-grid-rows: 100%; + } + + body { + display: -ms-grid; + -ms-grid-columns: 100%; + -ms-grid-rows: 15% 7% 8% 55% 15%; + -ms-grid-row: 1; + -ms-grid-row-span: 1; + -ms-grid-col: 2; + -ms-grid-col-span: 1; + } + + .header { + display: -ms-grid; + -ms-grid-columns: 20% 80%; + -ms-grid-rows: 100%; + -ms-grid-row: 1; + -ms-grid-row-span: 1; + -ms-grid-col: 1; + -ms-grid-col-span: 1; + } + + .headimg { + -ms-grid-row: 1; + -ms-grid-row-span: 1; + -ms-grid-col: 2; + -ms-grid-col-span: 1; + } + + .logo { + -ms-grid-row: 1; + -ms-grid-row-span: 1; + -ms-grid-col: 1; + -ms-grid-col-span: 1; + } + + .container { + display: -ms-grid; + -ms-grid-columns: 70% 30%; + -ms-grid-rows: 100%; + -ms-grid-row: 4; + -ms-grid-row-span: 1; + -ms-grid-col: 1; + -ms-grid-col-span: 1; + } + + .paragraph { + -ms-grid-row: 1; + -ms-grid-row-span: 1; + -ms-grid-col: 1; + -ms-grid-col-span: 1; + } + + .slang { + -ms-grid-row: 1; + -ms-grid-row-span: 1; + -ms-grid-col: 2; + -ms-grid-col-span: 1; + } + + .Nav2 { + -ms-grid-row: 3; + -ms-grid-row-span: 1; + -ms-grid-col: 1; + -ms-grid-col-span: 1; + } + + .footer { + -ms-grid-row: 5; + -ms-grid-row-span: 1; + -ms-grid-col: 1; + -ms-grid-col-span: 1; + } + + .Nav1 { + -ms-grid-row: 2; + -ms-grid-row-span: 1; + -ms-grid-col: 1; + -ms-grid-col-span: 1; + } + +} From 1af53955f0b1368fdbf5f787e55c592f3664ac06 Mon Sep 17 00:00:00 2001 From: Joshua Bentley Date: Tue, 13 Nov 2018 13:36:40 -0600 Subject: [PATCH 12/12] Finished Case 4 Styling. --- case4/jb_home.html | 133 ++++++++++++++++++-- case4/jb_navicon.css | 46 +++++++ case4/jb_reset.css | 56 +++++++++ case4/jb_styles.css | 290 +++++++++++++++++++++++++++---------------- 4 files changed, 406 insertions(+), 119 deletions(-) create mode 100644 case4/jb_navicon.css create mode 100644 case4/jb_reset.css diff --git a/case4/jb_home.html b/case4/jb_home.html index fc415e5..5f31bde 100644 --- a/case4/jb_home.html +++ b/case4/jb_home.html @@ -14,19 +14,134 @@ --> Jersey Buoys Surfing School + + + + -
    -
    - -
    +
    + Header Logo + Header Image +
    + + +
    -
    -
    +

    + Come enjoy the excitement of riding the waves along the Jersey Shore with Jersey Buoys. + Our nationally-accredited school brings its 22 years of experience in helping you become + the surfer you've dreamed of becoming. +
    +
    + Our classes are tailored to your needs. We provide instruction in basic surfing techniques + and advanced techniques from cutbacks to boosts to hobble-bobbles. Choose a private or + group lesson. Grommets can participate in 1, 3, or 5 half-day courses. We also sponsor + surfing camps with catered meals and lodging. +
    +
    + Whether a Barney or a Gandolf, you are always safe in our waters. Our experienced + instructors are accredited by the National Instructors and Surf Schools Association. + They are fully Red Cross and First Aid certified. In addition to being great teachers, + every instructor has gone through extensive lifeguard training. +
    +
    + The next big wave is approaching: Catch it with Jersey Buoys. Call to set up an + appointment, grab a board from the quiver and head to the Green Room. +
    + (609) 555-7873
    + gall@example.com/surf +

    +
    - - - + diff --git a/case4/jb_navicon.css b/case4/jb_navicon.css new file mode 100644 index 0000000..18e29bd --- /dev/null +++ b/case4/jb_navicon.css @@ -0,0 +1,46 @@ +@charset "utf-8"; + +/* + New Perspectives on HTML5 and CSS3, 7th Edition + Tutorial 5 + Tutorial Case + + Author: Joshua Bentley, Austin A. + Date: 11/6/18 + + Filename: tf_navicon.css + + This file contains styles used to control + a navicon menu. + +*/ + + +/* =========== + Base Styles + =========== +*/ +a#navicon { + display: none; +} + +/* =============================== + Mobile Devices: 0 to 480px + =============================== +*/ + +@media only screen and (max-width: 480px) { + a#navicon { + display: block; + background-color: yellow; + } + + nav#MainNav { + display: none; + } + + a#navicon:hover+#MainNav, nav#MainNav:hover { + display: block; + } + +} diff --git a/case4/jb_reset.css b/case4/jb_reset.css new file mode 100644 index 0000000..2ad42e4 --- /dev/null +++ b/case4/jb_reset.css @@ -0,0 +1,56 @@ +@charset "utf-8"; + +/* + New Perspectives on HTML5 and CSS3, 7th Edition + Tutorial 5 + Case Problem 3 + + Cauli-Wood Gallery Reset Style Sheet + + Filename: cw_reset.css + +*/ + + +/* Basic styles to be used with all devices and under all conditions */ + +article, aside, figcaption, figure, +footer, header, main, nav, section { + display: block; +} + +address, article, aside, blockquote, body, cite, +div, dl, dt, dd, em, figcaption, figure, footer, +h1, h2, h3, h4, h5, h6, header, html, img, +li, main, nav, nav a, ol, p, section, span, ul { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + vertical-align: baseline; + background: transparent; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + + +/* Set the default page element styles */ + +body { + line-height: 1.2em; +} + +ul, ol { + list-style: none; +} + +nav ul { + list-style: none; + list-style-image: none; +} + +nav a { + text-decoration: none; +} + diff --git a/case4/jb_styles.css b/case4/jb_styles.css index d909cb3..e74f254 100644 --- a/case4/jb_styles.css +++ b/case4/jb_styles.css @@ -15,136 +15,206 @@ */ -html { - display: grid; - grid-template-columns: 25% 50% 25%; - grid-template-rows: 100%; - grid-template-areas: ". Actual_Content ."; +header { + display: none; } -body { - display: grid; - grid-template-columns: 100%; - grid-template-rows: 15% 7% 8% 55% 15%; - grid-template-areas: "header" "Nav1" "Nav2" "container" "footer"; - grid-area: Actual_Content; +nav#MainNav { + text-align: center; } -.header { - display: grid; - grid-template-columns: 20% 80%; - grid-template-rows: 100%; - grid-template-areas: "logo headimg"; - grid-area: header; +nav#MainNav ul a li { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + align-items: stretch; + align-content: center; + background-color: yellow; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.5%; + text-align: center; + text-transform: uppercase; + color: black; + text-decoration: none; } -.headimg { grid-area: headimg; } +nav#MainNav ul a li:hover { + background-color: grey; + color: black; + text-decoration: none; +} + +nav#horizontal { + width: 100%; +} + +nav#horizontal ul { + display: flex; + flex-direction: column; + flex-wrap: wrap; + justify-content: flex-start; + align-items: stretch; + align-content: stretch; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; +} + +nav#horizontal ul li { + display: flex; + flex-direction: column; + flex-wrap: wrap; + justify-content: flex-start; + align-items: stretch; + align-content: stretch; +} + +nav#horizontal ul#main2 { + width: 100%; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + align-items: stretch; + align-content: center; + text-align: center; +} + +nav#horizontal ul#main2 li { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + align-items: stretch; + align-content: center; + padding: 3%; + background-color: yellow; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + + +p { + padding: 1.5%; +} + +footer { + text-align: center; +} + + + + +@media only screen and (max-width: 480px) { + aside { + display: none; + } + + div.container { + background-color: rgb(247, 237, 190); + box-shadow: inset 1px 1px 40px black; + } + + nav#horizontal ul.submenu { + background-color: lightblue; + padding: 1.5%; + text-align: center; + } + + nav#horizontal ul.submenu a { + padding: 0.4%; + text-decoration: none; + color: white; + text-shadow: 0px 0px 10px black; + } + + nav#MainNav{ + -webkit-order: 99; + order: 99; + } + + footer { + background-color: lightblue; + -webkit-order: 100; + order: 100; + } -.logo { grid-area: logo; } -.container { - display: grid; - grid-template-columns: 70% 30%; - grid-template-rows: 100%; - grid-template-areas: "paragraph slang"; - grid-area: container; } -.paragraph { grid-area: paragraph; } -.slang { grid-area: slang; } -.Nav2 { grid-area: Nav2; } -.footer { grid-area: footer; } +@media only screen and (min-width: 481px) { + html { + display: none; + } +} + -.Nav1 { grid-area: Nav1; } -@media all and (-ms-high-contrast:none) { + +@media only screen and (min-width: 769px) { + html { + display: block; + } + header { + width: 100%; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: flex-start; + align-items: stretch; + align-content: stretch; + background-color: indigo; + } + + header img { + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + } + html { - display: -ms-grid; - -ms-grid-columns: 25% 50% 25%; - -ms-grid-rows: 100%; + background-color: tan; } body { - display: -ms-grid; - -ms-grid-columns: 100%; - -ms-grid-rows: 15% 7% 8% 55% 15%; - -ms-grid-row: 1; - -ms-grid-row-span: 1; - -ms-grid-col: 2; - -ms-grid-col-span: 1; - } - - .header { - display: -ms-grid; - -ms-grid-columns: 20% 80%; - -ms-grid-rows: 100%; - -ms-grid-row: 1; - -ms-grid-row-span: 1; - -ms-grid-col: 1; - -ms-grid-col-span: 1; - } - - .headimg { - -ms-grid-row: 1; - -ms-grid-row-span: 1; - -ms-grid-col: 2; - -ms-grid-col-span: 1; - } - - .logo { - -ms-grid-row: 1; - -ms-grid-row-span: 1; - -ms-grid-col: 1; - -ms-grid-col-span: 1; - } - - .container { - display: -ms-grid; - -ms-grid-columns: 70% 30%; - -ms-grid-rows: 100%; - -ms-grid-row: 4; - -ms-grid-row-span: 1; - -ms-grid-col: 1; - -ms-grid-col-span: 1; - } - - .paragraph { - -ms-grid-row: 1; - -ms-grid-row-span: 1; - -ms-grid-col: 1; - -ms-grid-col-span: 1; - } - - .slang { - -ms-grid-row: 1; - -ms-grid-row-span: 1; - -ms-grid-col: 2; - -ms-grid-col-span: 1; - } - - .Nav2 { - -ms-grid-row: 3; - -ms-grid-row-span: 1; - -ms-grid-col: 1; - -ms-grid-col-span: 1; - } - - .footer { - -ms-grid-row: 5; - -ms-grid-row-span: 1; - -ms-grid-col: 1; - -ms-grid-col-span: 1; - } - - .Nav1 { - -ms-grid-row: 2; - -ms-grid-row-span: 1; - -ms-grid-col: 1; - -ms-grid-col-span: 1; + width: 40%; + margin-left: 30%;ock; + margin-right: 30%; + background-color: white; + box-shadow: 0px 20px 40px black; + } + + p.paragraph { + float: left; + width: 60%; + } + + aside { + float: left; + width: 35%; + } + + aside.slang ul li { + display: block; + clear: both; + } + + aside.slang ul li h2 { + margin-top: 4%; + clear: both; + } + + aside.slang ul li p { + clear: both; + } + + nav#horizontal{ + display: none; } }