From 25d76e7c6e568922e4f2bc27f1455a58c42cad94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Felipe=20Pi=C3=B1a?= Date: Wed, 19 Jun 2019 09:27:50 -0400 Subject: [PATCH] Add files via upload --- README.md | 30 + actioneffect.php | 250 ++ actioneffectinsert.php | 142 ++ actioninclude.php | 282 +++ actioninsert.php | 146 ++ actiontrace.php | 579 +++++ battclist.php | 202 ++ batteries.php | 191 ++ battinclude.php | 207 ++ battinsert.php | 78 + chargeinclude.php | 254 ++ chargeinsert.php | 73 + cono.php | 13 + crewfront.php | 184 ++ crewfrontmod.php | 402 +++ crewinclude.php | 350 +++ crewinsert.php | 83 + css/flightlog.css | 114 + css/stylesheet6.css | 247 ++ css/stylesuav2.css | 97 + css/stylesuav3.css | 382 +++ css/stylesuav5.css | 452 ++++ flights.php | 492 ++++ flightsinclude.php | 529 ++++ flightsinsert.php | 449 ++++ fonts/Lato-Black.ttf | Bin 0 -> 67184 bytes fonts/Lato-BlackItalic.ttf | Bin 0 -> 69636 bytes fonts/Lato-Bold.ttf | Bin 0 -> 71056 bytes fonts/Lato-BoldItalic.ttf | Bin 0 -> 75424 bytes fonts/Lato-HairlineItalic.ttf | Bin 0 -> 46572 bytes fonts/Lato-Italic.ttf | Bin 0 -> 73484 bytes fonts/Lato-Light.ttf | Bin 0 -> 74936 bytes fonts/Lato-LightItalic.ttf | Bin 0 -> 46792 bytes fonts/Lato-Regular.ttf | Bin 0 -> 72876 bytes formats/atrace.php | 288 +++ formats/events.php | 209 ++ formats/flightlog.php | 565 +++++ img/14582713.jpg | Bin 0 -> 5106 bytes img/diagonal.png | Bin 0 -> 16812 bytes img/gilberto.svg | 1145 +++++++++ img/gpb.jpg | Bin 0 -> 8357 bytes img/gpblogo2.svg | 496 ++++ img/guion.png | Bin 0 -> 3273 bytes img/home.svg | 62 + img/lgt.svg | 247 ++ img/pinalh.svg | 1194 +++++++++ img/surveylogo.svg | 4329 +++++++++++++++++++++++++++++++++ img/xroja.png | Bin 0 -> 11566 bytes img/xrojacirculo.png | Bin 0 -> 46121 bytes incidents.php | 517 ++++ incidentsinclude.php | 307 +++ incidentsinsert.php | 121 + index.php | 89 + ip.php | 66 + log.php | 21 + log/log.txt | 97 + login.php | 41 + logout.php | 7 + menu1.php | 358 +++ menu2.php | 131 + mientras.php | 381 +++ photo.js | 8 + photosave.php | 26 + php.ini | 1659 +++++++++++++ php_errors.log | 139 ++ prueba.php | 522 ++++ prueba2.php | 455 ++++ prueba3.php | 480 ++++ session.php | 12 + state.js | 90 + visibility.js | 86 + 71 files changed, 20376 insertions(+) create mode 100644 README.md create mode 100644 actioneffect.php create mode 100644 actioneffectinsert.php create mode 100644 actioninclude.php create mode 100644 actioninsert.php create mode 100644 actiontrace.php create mode 100644 battclist.php create mode 100644 batteries.php create mode 100644 battinclude.php create mode 100644 battinsert.php create mode 100644 chargeinclude.php create mode 100644 chargeinsert.php create mode 100644 cono.php create mode 100644 crewfront.php create mode 100644 crewfrontmod.php create mode 100644 crewinclude.php create mode 100644 crewinsert.php create mode 100644 css/flightlog.css create mode 100644 css/stylesheet6.css create mode 100644 css/stylesuav2.css create mode 100644 css/stylesuav3.css create mode 100644 css/stylesuav5.css create mode 100644 flights.php create mode 100644 flightsinclude.php create mode 100644 flightsinsert.php create mode 100644 fonts/Lato-Black.ttf create mode 100644 fonts/Lato-BlackItalic.ttf create mode 100644 fonts/Lato-Bold.ttf create mode 100644 fonts/Lato-BoldItalic.ttf create mode 100644 fonts/Lato-HairlineItalic.ttf create mode 100644 fonts/Lato-Italic.ttf create mode 100644 fonts/Lato-Light.ttf create mode 100644 fonts/Lato-LightItalic.ttf create mode 100644 fonts/Lato-Regular.ttf create mode 100644 formats/atrace.php create mode 100644 formats/events.php create mode 100644 formats/flightlog.php create mode 100644 img/14582713.jpg create mode 100644 img/diagonal.png create mode 100644 img/gilberto.svg create mode 100644 img/gpb.jpg create mode 100644 img/gpblogo2.svg create mode 100644 img/guion.png create mode 100644 img/home.svg create mode 100644 img/lgt.svg create mode 100644 img/pinalh.svg create mode 100644 img/surveylogo.svg create mode 100644 img/xroja.png create mode 100644 img/xrojacirculo.png create mode 100644 incidents.php create mode 100644 incidentsinclude.php create mode 100644 incidentsinsert.php create mode 100644 index.php create mode 100644 ip.php create mode 100644 log.php create mode 100644 log/log.txt create mode 100644 login.php create mode 100644 logout.php create mode 100644 menu1.php create mode 100644 menu2.php create mode 100644 mientras.php create mode 100644 photo.js create mode 100644 photosave.php create mode 100644 php.ini create mode 100644 php_errors.log create mode 100644 prueba.php create mode 100644 prueba2.php create mode 100644 prueba3.php create mode 100644 session.php create mode 100644 state.js create mode 100644 visibility.js diff --git a/README.md b/README.md new file mode 100644 index 0000000..1e4969c --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ + + ,-----.,--. ,--. ,---. ,--.,------. ,------. + ' .--./| | ,---. ,--.,--. ,-| || o \ | || .-. \ | .---' + | | | || .-. || || |' .-. |`..' | | || | \ :| `--, + ' '--'\| |' '-' '' '' '\ `-' | .' / | || '--' /| `---. + `-----'`--' `---' `----' `---' `--' `--'`-------' `------' + ----------------------------------------------------------------- + + +Hi there! Welcome to Cloud9 IDE! + +To get you started, we have created a small hello world application. + +1) Open the hello-world.php file + +2) Follow the run instructions in the file's comments + +3) If you want to look at the Apache logs, check out ~/lib/apache2/log + +And that's all there is to it! Just have fun. Go ahead and edit the code, +or add new files. It's all up to you! + +Happy coding! +The Cloud9 IDE team + + +## Support & Documentation + +Visit http://docs.c9.io for support, or to learn more about using Cloud9 IDE. +To watch some training videos, visit http://www.youtube.com/user/c9ide diff --git a/actioneffect.php b/actioneffect.php new file mode 100644 index 0000000..6cdaf88 --- /dev/null +++ b/actioneffect.php @@ -0,0 +1,250 @@ + + 1440)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 1440) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+
 
+
+

INCLUDE ACTION

+
+ + +
+
+
"; ?>
+ +
" method="post"> + + 0) + { + + echo ""; + echo ""; + while ($row = mysqli_fetch_assoc($result2)) + { + + echo ""; + echo ""; + } + echo "
Action IdReport IdAction TypeAction DescriptionStatus
".$row['action_id']."".$row['vreport_id']."".$row['name']."".$row['action_description']."".$row['status_name']."
"; + } + + + $query="SELECT a.action_id, a.limit_date AS deadline,a.crew_id AS resp, b.first_name, b.first_surname FROM action_responsible AS a JOIN crew AS b WHERE a.crew_id=b.crew_id AND a.action_id='$action_id' "; + $result2=mysqli_query($conn, $query); + $result2check = mysqli_num_rows($result2); + + if ($result2check > 0) + { + echo ""; + echo ""; + while ($row = mysqli_fetch_assoc($result2)) + { + + echo ""; + } + echo "
ResponsibleDeadline
".$row['first_name']." ".$row['first_surname']."".$row['deadline']."
"; + + echo "
+
+ +
+
+ + + + +
+
+ +
+
+ +
+
+ +
+
+ + + + + + + + +
"; + } + + + + + + + + + + ?> + + + + + +
+
+
+ + + \ No newline at end of file diff --git a/actioneffectinsert.php b/actioneffectinsert.php new file mode 100644 index 0000000..e7cd503 --- /dev/null +++ b/actioneffectinsert.php @@ -0,0 +1,142 @@ + 0) + { + $result3check=$result2check; + while ($result3check > 0) + { + $item1=++$item; + $action_effect_id="$phrase$year$month$day$item"; + //Esto no hace falta + + } + + } + + + if($change=="Conforme") + { + + $queryupdate="UPDATE action SET action_status_id =2 WHERE action.action_id='$action_id'"; + $sentupdate= mysqli_query($conn,$queryupdate); + $changed="YES"; + + if (!$sentupdate) + { + die('Error: ' . mysqli_error($conn)); + } + + } + else + { + $changed="NO"; + } + + $field1 = mysqli_real_escape_string($conn,$action_id); + $field2 = mysqli_real_escape_string($conn,$changed); + $field3 = mysqli_real_escape_string($conn,$observation); + $field4 = mysqli_real_escape_string($conn,$date); + $field5 = mysqli_real_escape_string($conn,$action_effect_id); + + + + + $query1 = "INSERT INTO action_effectiveness (action_effect_id, action_id, verification_date, status_changed, observations) + VALUES ('{$field5}','{$field1}','{$field4}','{$field2}','{$field3}')"; + + echo "$query1"; + + $sent1= mysqli_query($conn,$query1); + + if (!$sent1 ) + { + die('Error: ' . mysqli_error($conn)); + + } + //end first query + else + { + $errorp="Action Trace".$action_effect_id." for action ".$action_id." added"; + require_once('ip.php'); + $mess="Action Trace".$action_effect_id." for action ".$action_id." added Successfuly";//log message + require_once ('log.php'); //including the log function + $username=$_SESSION['login_user']; + logap($mess, $username, $ip);//function call + + + } + + + + + + } + } + + } + + + + + + +?> + + + + + + \ No newline at end of file diff --git a/actioninclude.php b/actioninclude.php new file mode 100644 index 0000000..dbd887c --- /dev/null +++ b/actioninclude.php @@ -0,0 +1,282 @@ + + 120)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 120) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+
 
+
+

INCLUDE ACTION

+
+ + +
+
+
"; ?>
+ +
" method="post"> + + +
+
+ +
+
+ + 0) + { + echo ""; + while ($row = mysqli_fetch_assoc($result2)) + { + + echo ""; + } + echo ""; + } + + ?> + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + +
+ + + + + + + + +
+
+
+ + + \ No newline at end of file diff --git a/actioninsert.php b/actioninsert.php new file mode 100644 index 0000000..4132afc --- /dev/null +++ b/actioninsert.php @@ -0,0 +1,146 @@ + 0) + { + $result3check=$result2check; + while ($result3check > 0) + { + $item1=++$item; + $action_id="$phrase$year$month$day$item"; + //Esto no hace falta + + } + + } + + + + $field1 = mysqli_real_escape_string($conn,$action_id); + $field2 = mysqli_real_escape_string($conn,$report_id); + $field3 = mysqli_real_escape_string($conn,$actiontype); + $field4 = mysqli_real_escape_string($conn,$description); + $field5 = mysqli_real_escape_string($conn,$date); + $field6 = mysqli_real_escape_string($conn,$actionstatus); + + $field7 = mysqli_real_escape_string($conn,$responsible); + $field8 = mysqli_real_escape_string($conn,$deadline); + + + + + + + $query1 = "INSERT INTO action (action_id, vreport_id, action_type_id, action_description, action_date, action_status_id) + VALUES ('{$field1}','{$field2}','{$field3}','{$field4}','{$field5}','{$field6}')"; + + echo "$query1"; + + $sent1= mysqli_query($conn,$query1); + + if (!$sent1 ) + { + die('Error: ' . mysqli_error($conn)); + + } + //end first query + else + { + $query2 = "INSERT INTO action_responsible (crew_id, action_id, limit_date) + VALUES ('{$field7}','{$field1}','{$field8}')"; + + $sent2= mysqli_query($conn,$query2); + + if (!$sent2 ) + { + die('Error: ' . mysqli_error($conn)); + + } + //end second query + else + { + + + + $errorp="Action ".$action_id." added"; + require_once('ip.php'); + $mess="Action ".$action_id." added Successfuly";//log message + require_once ('log.php'); //including the log function + $username=$_SESSION['login_user']; + logap($mess, $username, $ip);//function call + + + } + + + + + + } + + + + } + + } + + + + + + +?> + + + + + + \ No newline at end of file diff --git a/actiontrace.php b/actiontrace.php new file mode 100644 index 0000000..cd94ca9 --- /dev/null +++ b/actiontrace.php @@ -0,0 +1,579 @@ + + 1440)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 1440) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+
 
+
+

TRACE ACTION

+
+ + +
+
+ +

+ +
+

Search by

+ Report + Action + Responsible + Action Type + Report Date + Deadline +
+ +
+

+
+ + + + + + + + + + +
+ + +
+ + + + +
+
+ + + +
+ + 1) + { + $prev=$page-1; + } + + if($page<$pages) + { + $nxt=$page+1; + } + + + $limit="LIMIT $lowlimit, $registers"; + + $sqlsentdef="".$sqlsent4." ".$limit.""; + $result5=mysqli_query($conn, $sqlsentdef); + $result5check = mysqli_num_rows($result5); + + if ($result5check > 0) + { + echo "

Found ".$totalresults." results


"; + + echo "
"; + echo "
"; + $links = array(); + for( $i=1; $i<=$pages ; $i++) + { + $links[] = ""; + } + echo implode(" ", $links); + echo "
"; + echo "

pagina $page de $pages

"; + echo ""; + echo "
"; + + + echo ""; + echo ""; + while ($row = mysqli_fetch_assoc($result5)) + { + + echo ""; + + + + } + mysqli_close($conn); + echo "
Action IDReport IdAction TypeDateResponsibleDeadlineStatus
".$row['action_id']."".$row['vreport_id']."".$row['name']."".$row['action_date']."".$row['first_name']." ".$row['first_surname']."".$row['deadline']."".$row['status_name']."
"; + + } + else + { + $errorp= "did not find matches"; + } + $_SESSION['query'] = $sqlsent4; + $_SESSION['results'] = $totalresults; + + } + +} + + + if(isset($_POST["pag"])) + { + $pag=(int) $_POST["pag"]; + $page=$pag; + $query2=$_SESSION['query']; + $pages=$_POST['pages']; + $totalresults=$_SESSION['results']; + + $lowlimit=($pag-1)*$registers; + $sqlsent4=$query2; + + //pagina siguiente y previa + $prev=$page; + $nxt=$page; + if($page>1) + { + $prev=$page-1; + } + + if($page<$pages) + { + $nxt=$page+1; + } + + + + $limit="LIMIT $lowlimit, $registers"; + + $sqlsentdef="".$sqlsent4." ".$limit.""; + $result5=mysqli_query($conn, $sqlsentdef); + $result5check = mysqli_num_rows($result5); + + if ($result5check > 0) + { + echo "

Found ".$totalresults." results


"; + + echo "
"; + echo "
"; + $links = array(); + for( $i=1; $i<=$pages ; $i++) + { + $links[] = ""; + } + echo implode(" ", $links); + echo "
"; + echo "

pagina $page de $pages

"; + echo ""; + echo "
"; + + + + echo ""; + echo ""; + while ($row = mysqli_fetch_assoc($result5)) + { + + echo ""; + + + + } + mysqli_close($conn); + echo "
Action IDReport IdAction TypeDateResponsibleDeadlineStatus
".$row['action_id']."".$row['vreport_id']."".$row['name']."".$row['action_date']."".$row['first_name']." ".$row['first_surname']."".$row['deadline']."".$row['status_name']."
"; + + } + else + { + $errorp= "did not find matches"; + } + + + } + + + + + echo $errorp; + +?> + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + \ No newline at end of file diff --git a/battclist.php b/battclist.php new file mode 100644 index 0000000..3b24f8b --- /dev/null +++ b/battclist.php @@ -0,0 +1,202 @@ + + 120)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 120) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+
 
+
+

BATTERY CHARGE

+
+
+ +
+ +
+
+

+ + 0) + { + echo "

Charge Cycles ".$result1check."


"; + echo ""; + echo ""; + while ($row = mysqli_fetch_assoc($result1)) + { + + echo ""; + } + echo "
ItemDate of ChargeV Bef ChargeV Aft ChargeCharged Bys
".$row['chargecycle_id']."".$row['date_charge']."".$row['bvolt_before']."V".$row['bvolt_after']."V".$row['first_name']." ".$row['first_surname']."
"; + } + else + { + echo "did not find matches"; + } + mysqli_close($conn); + } + + ?> + + + + + +
+ +
+
+ + + + + \ No newline at end of file diff --git a/batteries.php b/batteries.php new file mode 100644 index 0000000..d33bffc --- /dev/null +++ b/batteries.php @@ -0,0 +1,191 @@ + + 120)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 120) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+
 
+
+

CREW

+
+ + +
+
+ +
+ + + + 0) + { + echo ""; + while ($row = mysqli_fetch_assoc($result1)) + { + + echo ""; + + } + } + else + { + echo "did not find matches"; + } + mysqli_close($conn); + ?> +
ItemSerialVoltageCapacityFirstuseStatus
".$row['batteries_id']."".$row['batt_serial']."".$row['voltage']."V".$row['capacity']."Ah".$row['first_use']."".$row['name']."
+
+ + +
+
+
+ + + + + \ No newline at end of file diff --git a/battinclude.php b/battinclude.php new file mode 100644 index 0000000..174a277 --- /dev/null +++ b/battinclude.php @@ -0,0 +1,207 @@ + + 120)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 120) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+
 
+
+

CREW

+
+
+ +
+ +
+
+
"; ?>
+ +
" method="post"> +
+ + +    + +    + +    + +

First Use

+ +
+

Purchase Date

+ +   +   + +

+ + +
+
+ + + + + + + + +
+
+
+ + + \ No newline at end of file diff --git a/battinsert.php b/battinsert.php new file mode 100644 index 0000000..780c0c6 --- /dev/null +++ b/battinsert.php @@ -0,0 +1,78 @@ + + + + + \ No newline at end of file diff --git a/chargeinclude.php b/chargeinclude.php new file mode 100644 index 0000000..6ae99d0 --- /dev/null +++ b/chargeinclude.php @@ -0,0 +1,254 @@ + + 120)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 120) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+
 
+
+

CREW

+
+
+ +
+ +
+
+


+ +
" method="post"> +
+   + +    +   + +    + +    + +


+   + +    + +    + +

+   + + +
+
+ + +
+
+ 0) + { + echo ""; + while ($row = mysqli_fetch_assoc($result3)) + { + + echo ""; + } + echo ""; + } + ?> + +
+ +
+ +

+ + +
+
+ + + + + + + + +
+
+
+ + + \ No newline at end of file diff --git a/chargeinsert.php b/chargeinsert.php new file mode 100644 index 0000000..8f8bf41 --- /dev/null +++ b/chargeinsert.php @@ -0,0 +1,73 @@ + + + + + \ No newline at end of file diff --git a/cono.php b/cono.php new file mode 100644 index 0000000..ae1538f --- /dev/null +++ b/cono.php @@ -0,0 +1,13 @@ +connect_error) { + die("Connection failed: " . $conn->connect_error); + } +?> \ No newline at end of file diff --git a/crewfront.php b/crewfront.php new file mode 100644 index 0000000..759c21e --- /dev/null +++ b/crewfront.php @@ -0,0 +1,184 @@ + + 1440)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 1440) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+
 
+
+

CREW

+
+ + +
+
+ +
+ + + + 0) + { + echo ""; + while ($row = mysqli_fetch_assoc($result1)) + { + echo ""; + } + } + else + { + echo "did not find matches"; + } + mysqli_close($conn); + ?> +
ItemDniFirst NameLast Name
".$row['crew_id']."".$row['dni']."".$row['first_name']."".$row['first_surname']."
+
+ + +
+
+
+ + \ No newline at end of file diff --git a/crewfrontmod.php b/crewfrontmod.php new file mode 100644 index 0000000..3df9a7c --- /dev/null +++ b/crewfrontmod.php @@ -0,0 +1,402 @@ + + 1440)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 1440) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+
 
+
+

CREW

+
+
+ +
+ +
+
+ + + 0) + { + while ($row = mysqli_fetch_assoc($result1)) + { + $citycode = $row['city_id']; + $sqlsent2="SELECT * FROM city where city_id=$citycode;"; + $result2=mysqli_query($conn, $sqlsent2); + $result2check = mysqli_num_rows($result2); + + if ($result2check > 0) + { + while ($row = mysqli_fetch_assoc($result2)) + { + $cityname = $row['name']; + $municipcode = $row['municipality_id']; + $sqlsent3="SELECT * FROM municipality where municipality_id=$municipcode;"; + $result3=mysqli_query($conn, $sqlsent3); + $result3check = mysqli_num_rows($result3); + + if ($result3check > 0) + { + while ($row = mysqli_fetch_assoc($result3)) + { + $municipname = $row['name']; + $stateid = $row['estate_id']; + + $sqlsent4="SELECT * FROM estate where estate_id=$stateid;"; + $result4=mysqli_query($conn, $sqlsent4); + $result4check = mysqli_num_rows($result4); + + if ($result4check > 0) + { + while ($row = mysqli_fetch_assoc($result4)) + { + $statename = $row['name']; + + + $sqlsent="SELECT * FROM crew where crew_id=$crewid;"; + $result1=mysqli_query($conn, $sqlsent); + $result1check = mysqli_num_rows($result1); + + if ($result1check > 0) + { + while ($row = mysqli_fetch_assoc($result1)) + { + + echo "
+
+
+
no encontrada +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Address

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
"; + } }}}}}}}} + } + } + ?> + + + + + +
+
+
 
+
+

LICENCE

+
+
+ +
+ +
+ +
+ + 0) + { + while ($row = mysqli_fetch_assoc($resultl)) + { + echo "
" ; + echo "
"; + echo "

"; + echo "

"; + //echo ""; + //echo "
"; + }} + + + $sqlsentm = "SELECT * FROM medcheck where crew_id=$crewid;"; + + $resultm=mysqli_query($conn, $sqlsentm); + $resultmcheck = mysqli_num_rows($resultm); + + if ($resultmcheck > 0) + { + while ($row = mysqli_fetch_assoc($resultm)) + { + /*echo "
" ;*/ + echo "
"; + echo "

"; + echo "  "; + echo "  "; + echo "  "; + echo ""; + echo "
"; + }} + } + ?> +
+ +
+
+ + + + + \ No newline at end of file diff --git a/crewinclude.php b/crewinclude.php new file mode 100644 index 0000000..da73fc7 --- /dev/null +++ b/crewinclude.php @@ -0,0 +1,350 @@ + + 120)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 120) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+
 
+
+

CREW

+
+
+ +
+ +
+
+
"; ?>
+ +
" method="post"> +
+ + +

+ + +

+ + +

+

Birth Date

+ +
+

Estate

+ +
+

Municipality

+ +
+

City

+ +

+ +

+ +

+ + + + + + + + + + +
+ + +
+
+
+ + + \ No newline at end of file diff --git a/crewinsert.php b/crewinsert.php new file mode 100644 index 0000000..8f91b35 --- /dev/null +++ b/crewinsert.php @@ -0,0 +1,83 @@ + + + + + \ No newline at end of file diff --git a/css/flightlog.css b/css/flightlog.css new file mode 100644 index 0000000..dcdfbb2 --- /dev/null +++ b/css/flightlog.css @@ -0,0 +1,114 @@ +#s +{ + height:1054px; + width:934px; + margin:0 auto; + +} + +.title +{ + display:inline; + font-size:14px; +} + +.tbord +{ + + display:inline; + font-size:14px; + text-decoration: underline; +} +.hd1 +{ + border:solid 1px; + border-color:black; + text-align:Center; + background-color:rgb(183, 210, 255); + font-size:14px; +} + +.ph +{ + margin:0 auto; +} + +.lat +{ + border-left:solid 1px; + border-right:solid 1px; +} +.center +{ + text-align:center; +} + +.small-caps +{ + font-size:14px; +} + +.top +{ + border-top:solid 1px; +} + +.right +{ + border-right:solid 1px; + margin-right:-1px; + +} + +#simb +{ + height:55px; + width:55px; + margin: auto; + display:block; +} + +.bottom +{ + border-bottom:solid 1px; +} + +.red +{ + color:red; + font-style: italic; +} + +.hd2 +{ + text-align:Center; + background-color:rgb(183, 210, 255); + font-size:14px; + height:58px; + +} + +.borders +{ + border:solid 1px; +} + +.left +{ + border-left:solid 1px; +} + +.margin +{ + margin:0 auto; +} + +.align +{ + text-align:center; +} + +.pneg +{ + margin:-1px; +} diff --git a/css/stylesheet6.css b/css/stylesheet6.css new file mode 100644 index 0000000..c4d0541 --- /dev/null +++ b/css/stylesheet6.css @@ -0,0 +1,247 @@ + +.include +{ + padding:5px; + /*margin:auto;*/ + text-decoration:none; + font-family:lato; + color:black; + background-color:rgb(210, 212, 216); + /*border-radius:5px;*/ + box-shadow:1px 1px 2px; + -webkit-transition-duration: 0.4s; /* Safari */ + transition-duration: 0.4s; + +} + +.include:hover +{ + padding:10px; + /*margin:auto;*/ + text-decoration:none; + font-family:lato; + color:white; + background-color:rgb(83, 66, 244); + /*border-radius:5px;*/ + box-shadow:1px 1px 2px; + + +} + +.topr +{ + width:30%; + display:inline-block; + + + + +} + +.right +{ + text-align:right; +} + +.query th +{ + font-family:lato; + font-size:20px; + color:#FFF; + background-color:rgb(0, 59, 155); + +} +.tabheader th +{ + padding:10px; +} + +.query tr:nth-child(even) +{ + background-color:rgb(210, 214, 216); +} + +.query tr:nth-child(odd) +{ + + background-color:rgb(239, 242, 244); +} + +.tabd td +{ + padding:10px; + font-family:lato; + font-size:20px; +} + +.input1 +{ + height:35px; + margin:auto; + padding:5px; + /*border-radius:5px;*/ + font-family:lato; + border-style: none; + border-color: rgb(76, 78, 81); + box-shadow: 0 0 3px rgb(76, 78, 81); + font-size: 90%; + color: rgb(76, 78, 81); +} + +.input1:focus +{ + outline: none; + border-color: #4c4e51; + box-shadow: 0 0 10px #0a59d8; +} + +.incform p +{ + font-family:lato; + font-size:18px; +} + +.hi +{ + display:none; + +} + +.crewimg +{ + width:150px; + height:150px; + border-radius:5px; +} + +.label1 +{ + font-family:Lato; + color:rgb(25, 22, 201); + font-size: 18px; +} + +.err +{ + color:rgb(232, 25, 25); + text-align:center; + font-family:Lato; +} + +.alert +{ + color:red; + text-align:center; +} + +.pres1 +{ + border: none; + width: 91%; + margin: 0 auto; + margin-bottom:20px; + box-shadow: 0 0 5px rgb(96, 100, 107); +} + +#form1 +{ + background-color:rgb(229, 229, 229); +} + +.utitle +{ + color:rgb(255,255,255); + text-align:center; + background-color:rgb(5,142,76); +} + +.display +{ + height:80%; + width:90%; + border: none; + /*margin: 0 auto;*/ + box-shadow: 0 0 2px rgb(96, 100, 107); + background-color:rgb(255,255,255); + margin:auto; + + color:rgb(105, 109, 107); + text-align:center; +} + +.display p +{ + color:rgb(105, 109, 107); + text-align:center; + +} + +.height +{ + height:100%; + +} + +.pad +{ + padding:5px; +} + + +#imgdam2 +{ + height: 50px; + width: 50px; + float: left; + margin:0 auto; +} + +.ddes +{ + display:inline; +} + +.pagin +{ + background-color: white; + color: black; + border: 2px solid rgb(41, 41, 45); + -webkit-transition-duration: 0.2s; /* Safari */ + transition-duration: 0.2s; + margin:2px; +} + +.pagin:hover +{ + background-color: rgb(41, 41, 45); + color: white; +} + +.pagin active +{ + background-color: rgb(88, 94, 104); + color: white; +} + +.cent +{ + margin: 0 auto; +} + +.sepa +{ + margin-top:10px; + margin-bottom:10px; +} + +.largetextinp +{ + width:80%; + resize: none; + +} + +.margin +{ + margin:0 auto; +} \ No newline at end of file diff --git a/css/stylesuav2.css b/css/stylesuav2.css new file mode 100644 index 0000000..8668a81 --- /dev/null +++ b/css/stylesuav2.css @@ -0,0 +1,97 @@ +/*Nuevo Css creado desde cero*/ + +@font-face { + font-family: Lato; + src: url(/fonts/Lato-Black.ttf); + src: url(/fonts/Lato-BlackItalic.ttf); + src: url(/fonts/Lato-Bold.ttf); + src: url(/fonts/Lato-BoldItalic.ttf); + src: url(/fonts/Lato-HairlineItalic.ttf); + src: url(/fonts/Lato-Italic.ttf); + src: url(/fonts/Lato-Light.ttf); + src: url(/fonts/Lato-LightItalic.ttf); + src: url(/fonts/Lato-Regular.ttf); + +} + + + +.row { + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: 0px; + margin-left: 0px; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} \ No newline at end of file diff --git a/css/stylesuav3.css b/css/stylesuav3.css new file mode 100644 index 0000000..f2401f5 --- /dev/null +++ b/css/stylesuav3.css @@ -0,0 +1,382 @@ +html, +body +{ + margin:0; + padding: 0; + width: 100%; + height: 100%; + +} + +#survey +{ + width: 250px; + height: 100px; + +} + + +#logo2 +{ + margin-left: 25px; + margin-top: 20px; + width: 80%; + height: 80%; +} + +.head1 +{ + background-color: #f2f2f7; + +} + +.head2 +{ + background-color: #222268; + + +} + +#container1 +{ + +} + +#titulo h1 +{ + font-size: 40px; + font-family: Lato; + color:#fff; + text-align: center; +} + +.navegador +{ + margin: auto; + + +} + +.navegador ul +{ + list-style: none; + +} + +.men1 +{ + margin:0; + font-family: lato; + color: #c7ccd6; + + +} + +.men1 > li +{ + min-width: 176px; + text-align: center; + display: inline-block; + list-style: none; +} + +.men1 > li >a +{ + display: block; + color:white; + padding: 15px 20px; + text-decoration: none; + + +} + +.men1 li a:hover +{ + color:blue; + background-color: #4c4e51; + transition: all .3s; + +} + +.smen1 +{ + position: absolute; + list-style: none; + padding: 0px; + min-width: 176px; + background-color: #29292d; + visibility: hidden; + opacity: 0; + transition: opacity 1.5s; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); +} + +.smen1 li a +{ + display: block; + padding: 5px; + color: #fff; + text-decoration: none; + + +} + +.men1 li:hover .smen1 +{ + visibility: visible; + opacity: 0.7; +} + +#vacio +{ + height: 30px; +} + + + +#container2 +{ + + background-color: #29292d; +} + +#menup +{ + background-color: #29292d; + height: 100%; + font-family: lato; +} + +#ipers +{ + width: 100%; + height: 120px; + align-content: center; +} +#pers +{ + margin-left: 75px; + background-image: url("img/pers.svg"); + background-repeat: no-repeat; + background-position: 50%; + border-radius: 50%; + background-size: 100% auto; + width: 100px; + height: 100px; + border:solid 3px; + border-color: #a3a5a8; + background-color: #176ded; + + +} + +#user +{ + width: 200px; + text-align:center; + color: #e6e9ef + +} + +#u +{ + padding-left: 25px; + padding-right: 25px; +} + +#menu +{ + width: 200px; + text-align:center; + color: #e6e9ef + +} + +#m +{ + width:100%; + padding:0px; + text-align:left; + color: #e6e9ef; + list-style: none; + +} + +#men +{ + visibility: hidden; +} + +#forma +{ + background-image: url("img/surveying.svg"); + background-repeat: no-repeat; + background-size: cover; + height: 100%; + /*opacity: 0.5;*/ + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + align-items: center; + -webkit-justify-content: center; + justify-content: center; + +} + +#box +{ + height: 200px; + width: 300px; + box-shadow: 0 0 10px #60646b; + border-radius: 7px; + background-color: #c7c9cc; + /*display: inline-block; + margin-left: 400px; + margin-top: 50px; + margin-bottom: 50px;*/ + padding:75px; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + align-items: center; + -webkit-justify-content: center; + justify-content: center; +} + +#box input +{ + /*margin-left:150px; + margin-top: 30px; #c7c9cc*/ + width: 150px; + height: 30px; + border-color: #4c4e51; + box-shadow: 0 0 3px #4c4e51; + display: inline-block; + text-indent: 4px; + border-radius: 2px; + font-family: lato; + color: #4c4e51; + +} + +#box input:focus +{ + outline: none; + border-color: #4c4e51; + box-shadow: 0 0 10px #f44842; +} + +.l +{ + margin:0; + text-align: center; + vertical-align: middle; + display:inline-block; + height: 35.2px; + width: 80px; + font-family: Lato; + color: #c7ccd6; + background-color:#4c4e51; + border-radius: 2px; +} + +.l p +{ + margin-top:5px; + +} + +#container3 +{ + height: 100%; + + +} + +#but +{ + width: 235.2px; + height: 35.2px; + margin:auto; + font-family: Lato; + color: #FFF; + background-color:#4c4e51; + border-radius: 5px; + +} + +#out +{ + width:20px; + height:20px; +} + +.mn2 +{ + padding-top:10px; + padding-bottom:10px; + margin:auto; + font-family: lato; + color: #c7ccd6; + + +} + +.mn2 > li +{ + width: 100%; + text-align: center; + display: inline-block; + list-style: none; +} + +.mn2 > li >a +{ + width:100%; + display: block; + color:white; + /*padding: 15px 20px;*/ + text-decoration: none; + + +} + +.mn2 li a:hover +{ + color:blue; + background-color: #4c4e51; + transition: all .3s; + +} + + + +.smen2 +{ + + list-style: none; + padding: 0px; + background-color: #29292d; + visibility: hidden; + opacity: 0; + transition: opacity 1.5s; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); +} + +.smen2 li a +{ + display: block; + margin-left:200px; + padding: 5px; + color: #fff; + text-decoration: none; + + +} + +.mn2 li:hover .smen2 +{ + visibility: visible; + opacity: 0.7; + left:0; +} \ No newline at end of file diff --git a/css/stylesuav5.css b/css/stylesuav5.css new file mode 100644 index 0000000..099eaa6 --- /dev/null +++ b/css/stylesuav5.css @@ -0,0 +1,452 @@ +html, +body +{ + margin:0; + padding: 0; + width: 100%; + height: 100%; + +} + +#survey +{ + width: 250px; + height: 100px; + +} + + +#logo2 +{ + margin-left: 25px; + margin-top: 20px; + width: 80%; + height: 80%; +} + +.head1 +{ + background-color: #f2f2f7; + +} + +.head2 +{ + background-color: rgb(34, 34, 104); + + +} + +#container1 +{ + +} + +#titulo h1 +{ + font-size: 40px; + font-family: Lato; + color:#fff; + text-align: center; +} + +.navegador +{ + margin: auto; + + +} + +.navegador ul +{ + list-style: none; + +} + +.men1 +{ + margin:0; + font-family: lato; + color: #c7ccd6; + + +} + +.men1 > li +{ + min-width: 176px; + text-align: center; + display: inline-block; + list-style: none; +} + +.men1 > li >a +{ + display: block; + color:white; + padding: 15px 20px; + text-decoration: none; + + +} + +.men1 li a:hover +{ + color:blue; + background-color: #4c4e51; + + +} + +.smen1 +{ + position: absolute; + list-style: none; + padding: 0px; + min-width: 176px; + background-color: #29292d; + visibility: hidden; + opacity: 0; + transition: opacity 1.5s; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); +} + +.smen1 li a +{ + display: block; + padding: 5px; + color: #fff; + text-decoration: none; + + +} + +.men1 li:hover .smen1 +{ + visibility: visible; + opacity: 0.7; +} + +#vacio +{ + height: 30px; +} + + + +#container2 +{ + + background-color: #29292d; +} + +#menup +{ + background-color: #29292d; + + font-family: lato; +} + +#ipers +{ + width: 100%; + height: 120px; + align-content: center; +} +#pers +{ + margin: auto; + background-image: url("img/pers.svg"); + background-repeat: no-repeat; + background-position: 50%; + border-radius: 50%; + background-size: cover; + width: 100px; + height: 100px; + border:solid 3px; + border-color: #a3a5a8; + background-color: #176ded; + + +} + +#user +{ + width: 200px; + text-align:center; + color: #e6e9ef; + margin:auto; + +} + +#u +{ + padding-left: 25px; + padding-right: 25px; + padding-bottom:10px; + border-bottom-style: solid; + border-bottom-width: 1px; + border-bottom-color: rgb(155, 155, 163); + text-align:center; + +} + +#menu +{ + width: 200px; + text-align:center; + color: #e6e9ef; + +} + +#m +{ + + padding:0px; + text-align:center; + color: rgb(230, 233, 239); + + +} + +#men +{ + visibility: hidden; +} + +#forma +{ + background-image: url("img/surveying1.jpg"); + background-repeat: no-repeat; + background-size: cover; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + align-items: center; + -webkit-justify-content: center; + justify-content: center; + +} + +#box +{ + height: 200px; + width: 400px; + box-shadow: 0 0 10px #60646b; + border-radius: 7px; + background-color: rgb(226, 224, 224,0.5); + padding:75px; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + align-items: center; + -webkit-justify-content: center; + justify-content: center; +} + +#box input +{ + width: 230px; + height: 40px; + border-style: none; + border-color: #4c4e51; + box-shadow: 0 0 3px #4c4e51; + display: inline-block; + text-indent: 10px; + border-radius: 5px; + font-family: lato; + font-size: 18px; + color: #4c4e51; + +} + +#box input:focus +{ + outline: none; + border-color: #4c4e51; + box-shadow: 0 0 10px #0a59d8; +} + + +#container3 +{ + + min-height:100%; +} + +#but +{ + width: 235.2px; + height: 45.2px; + font-family: Lato; + /*font-style:bold;*/ + font-size: 18px; + color: #c7ccd6; + background-color:#2338af; + border-radius: 5px; + border-style: none; + +} + +.mn2 +{ + margin:auto; + padding: 0; + font-family: lato; + color: #c7ccd6; +} + + +.mn2 > li +{ + min-width: 100%; + text-align: center; + display: inline-block; + list-style: none; +} + +.mn2 > li >a +{ + display: block; + color:white; + padding: 20px; + text-decoration: none; + + +} + +.mn2 li a:hover +{ + color:blue; + background-color: rgb(76, 78, 81); + transition: all .3s; + +} + +.smen2 +{ + position: absolute; + list-style: none; + padding: 0px; + min-width: 176px; + background-color: rgb(41, 41, 45); + visibility: hidden; + opacity: 0; + transition: opacity 1.5s; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + left: 225px; + + + + + +} + +.smen2 li a +{ + display: block; + padding: 5px; + color: #fff; + text-decoration: none; + + +} + + +.mn2 li:hover .smen2 +{ + visibility: visible; + opacity: 0.7; + +} + + + + +.out +{ + margin:auto; + padding: auto; + width: 25px; + height: 25px; +} + +#lgt +{ + margin:auto; + text-align: center; + + +} + +.logta +{ + margin:0; + color:#FFF; + text-decoration: none; + font-size:18px; +} + +.logt +{ + margin:0; + font-family: lato; + color: #FFF; + text-decoration: none; +} + +.logt:hover +{ + + + color: blue; + text-decoration: none; + background-color: #4c4e51; + +} + + + +.borsupe +{ + background-color: rgb(41, 41, 45); + + box-shadow: 0 0 5px rgb(96, 100, 107); + padding: 15px; + margin: auto; + margin-top: 20px; + text-align: center; + min-height:25px; + +} + +.borsupe p +{ + margin:auto; + color: #FFF; + font-family: Lato; + font-style: bold; + font-size: 20px; + + +} + +.formcontainer +{ + min-height: 100px; + min-width: 600px; + background-color: rgb(255, 255, 255); + + box-shadow: 0 0 5px rgb(96, 100, 107); + padding: 15px; + margin: auto; + margin-top: 20px; + margin-bottom: 20px; + font-family:lato; + +} + +.hidden +{ + visibility:hidden; +} \ No newline at end of file diff --git a/flights.php b/flights.php new file mode 100644 index 0000000..86c1877 --- /dev/null +++ b/flights.php @@ -0,0 +1,492 @@ + + 1440)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 1440) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + + + ?> + + + + GPB Survey from the Sky + + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+
 
+
+

FLIGHTS

+
+
+ New Flight + +    + +
+ + +
+
+

+ +
+

+   + +

+   + + 0) + { + echo ""; + while ($row = mysqli_fetch_assoc($result2)) + { + + echo ""; + } + echo ""; + } + + ?> + + +

+

Select Date of Flight

+
+   + +        +   + +

+ + + +
+ + 1) + { + $prev=$page-1; + } + + if($page<$pages) + { + $nxt=$page+1; + } + + + $limit="LIMIT $lowlimit, $registers"; + + $sqlsentdef="".$sqlsent4." ".$limit.""; + $result5=mysqli_query($conn, $sqlsentdef); + $result5check = mysqli_num_rows($result5); + + if ($result5check > 0) + { + echo "

Found ".$totalresults." results


"; + + echo "
"; + echo "
"; + $links = array(); + for( $i=1; $i<=$pages ; $i++) + { + $links[] = ""; + } + echo implode(" ", $links); + echo "
"; + echo "

pagina $page de $pages

"; + echo ""; + echo ""; + echo "
"; + + + echo ""; + echo ""; + while ($row = mysqli_fetch_assoc($result5)) + { + + echo ""; + + + + } + mysqli_close($conn); + echo "
FlightDateStart TimeUAVOperatorTechnicOperations Area
".$row['flights_id']."".$row['fdate']."".$row['start_time']."".$row['uav_serial']."".$row['opname']." ".$row['oplastname']."".$row['tcname']." ".$row['tclastname']."".$row['operation_area_name']."
"; + + } + else + { + $errorp= "did not find matches"; + } + $_SESSION['query'] = $sqlsent4; + $_SESSION['results'] = $totalresults; +} +} + + if(isset($_POST["pag"])) + { + $pag=(int) $_POST["pag"]; + $page=$pag; + $query2=$_SESSION['query']; + $pages=$_POST['pages']; + $totalresults=$_SESSION['results']; + + $lowlimit=($pag-1)*$registers; + $sqlsent4=$query2; + + //pagina siguiente y previa + $prev=$page; + $nxt=$page; + if($page>1) + { + $prev=$page-1; + } + + if($page<$pages) + { + $nxt=$page+1; + } + + + + $limit="LIMIT $lowlimit, $registers"; + + $sqlsentdef="".$sqlsent4." ".$limit.""; + $result5=mysqli_query($conn, $sqlsentdef); + $result5check = mysqli_num_rows($result5); + + if ($result5check > 0) + { + echo "

Found ".$totalresults." results


"; + + echo "
"; + echo "
"; + $links = array(); + for( $i=1; $i<=$pages ; $i++) + { + $links[] = ""; + } + echo implode(" ", $links); + echo "
"; + echo "

pagina $page de $pages

"; + echo ""; + echo ""; + echo "
"; + + + + echo ""; + echo ""; + while ($row = mysqli_fetch_assoc($result5)) + { + + echo ""; + + + + } + mysqli_close($conn); + echo "
FlightDateStart TimeUAVOperatorTechnicOperations Area
".$row['flights_id']."".$row['fdate']."".$row['start_time']."".$row['uav_serial']."".$row['opname']." ".$row['oplastname']."".$row['tcname']." ".$row['tclastname']."".$row['operation_area_name']."
"; + + } + else + { + $errorp= "did not find matches"; + } + + + } + + + + echo $errorp; + + +?> + + + + + + + + + + + + + + +
+ +
+
+ + + + + \ No newline at end of file diff --git a/flightsinclude.php b/flightsinclude.php new file mode 100644 index 0000000..5ee655d --- /dev/null +++ b/flightsinclude.php @@ -0,0 +1,529 @@ + + 1440)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 1440) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+
 
+
+

NEW FLIGHT

+
+
+ +
+ +
+
+
$relalert
$releasemsg


"; ?>
+ +
" method="post"> +
+ + +    +   + +    +   + +    +   + +    +   + + +



+    +   + +          +   + + +          +   + +        +   + +



+    +   +    +   + +



+ + +    +   + +    +   + +    +   + +



+    +   + +    +   + +    +   + + +



+    +   + +    +   + + +



+    +   + +    +   + + +



+    +   + +    +   + + +


+   + +     +   + + + +



+    +   + + +



+ +   

If there are any damages infringed to the UAV or any component, please fill the damages bellow

+

+    +   + +



+    +   + +



+ + +

+ + + + + + + + + + + +
+ + +
+
+
+ + + \ No newline at end of file diff --git a/flightsinsert.php b/flightsinsert.php new file mode 100644 index 0000000..11cf77f --- /dev/null +++ b/flightsinsert.php @@ -0,0 +1,449 @@ + 0) + { + + while ($row = mysqli_fetch_assoc($resultdate)) + { + $maxdate=$row['fecha']; + + } + + } + + //time + + $sqlsenttime="SELECT MAX( start_time ) AS tiempo + FROM flightslog AS a + WHERE a.uav_id =$uav + AND a.fdate = '$maxdate'"; + + $resulttime=mysqli_query($conn, $sqlsenttime); + + + $resultchecktime = mysqli_num_rows($resulttime); + if ($resultchecktime > 0) + { + + while ($row = mysqli_fetch_assoc($resulttime)) + { + $maxtime=$row['tiempo']; + + } + + } + + + $d='YES'; + + if(strcasecmp($releaseafter,$d) == 0) + { + $releasecount="0"; + + } + elseif (strcasecmp($releasebefore,$d) == 0) + { + $releasecount="1"; + + + + } + else + { + + + + //release + + $sqlsentrel="SELECT * + FROM flightslog AS a + JOIN release_control AS b + WHERE a.uav_id =$uav + AND a.fdate = '$maxdate' + AND a.start_time = '$maxtime' + AND a.flights_id=b.flights_id" + ; + + $resultrel=mysqli_query($conn, $sqlsentrel); + + + $resultcheckrel = mysqli_num_rows($resultrel); + + if ($resultcheckrel > 0) + { + while ($row = mysqli_fetch_assoc($resultrel)) + { + $count=$row['release_count']; + + $releasecount=++$count; + + } + if($count>=5) + { + $relalert="Release must be changed"; + //alert + } + } + else + { + $releasecount=1; + + } + + } + + + + + + + + + + + //fin count + + if (($maxdate==$date && $maxtime<$stime) || $maxdate<$date) + { + + + $sqlsentuav="SELECT * + FROM uav AS b + WHERE b.uav_id =$uav"; + $resultuav=mysqli_query($conn, $sqlsentuav); + + + + + $resultcheckuav = mysqli_num_rows($resultuav); + if ($resultcheckuav > 0) + { + + while ($row = mysqli_fetch_assoc($resultuav)) + { + $uavserial=$row['uav_serial']; + + } + + } + + $sqlsent1="SELECT * FROM flightslog;"; + $result1=mysqli_query($conn, $sqlsent1); + $item = mysqli_num_rows($result1); + + $item1=++$item; + + + $flights_id="FL".$item.""; + + $sqlsent2="SELECT * FROM flightslog WHERE flightslog.flights_id='$flights_id';"; + $result2=mysqli_query($conn, $sqlsent2); + $result2check = mysqli_num_rows($result2); + + + + if ($result2check > 0) + { + $result3check=$result2check; + while ($result3check > 0) + { + $item1=++$item; + $flights_id="FL".$item.""; + //Esto no hace falta + $sqlsent3="SELECT flights_id FROM flightslog where flightslog.flights_id='$flights_id';"; + $result3=mysqli_query($conn, $sqlsent3); + $result3check = mysqli_num_rows($result3); + } + + } + + + + $field1 = mysqli_real_escape_string($conn,$flights_id); + $field2 = mysqli_real_escape_string($conn,$uav); + $field3 = mysqli_real_escape_string($conn,$battery); + $field4 = mysqli_real_escape_string($conn,$payload); + $field5 = mysqli_real_escape_string($conn,$date); + $field6 = mysqli_real_escape_string($conn,$stime); + $field7 = mysqli_real_escape_string($conn,$etime); + $field8 = mysqli_real_escape_string($conn,$wconditions); + $field9 = mysqli_real_escape_string($conn,$opobj); + $field10 = mysqli_real_escape_string($conn,$antenna); + $field11 = mysqli_real_escape_string($conn,$windspeed); + $field12 = mysqli_real_escape_string($conn,$ftemperature); + $field13= mysqli_real_escape_string($conn,$timeoflight); + $field14= mysqli_real_escape_string($conn,$batteryuse); + $field15 = mysqli_real_escape_string($conn,$maxheight); + $field16= mysqli_real_escape_string($conn,$comments); + $field17= mysqli_real_escape_string($conn,$oparea); + + $field18 = mysqli_real_escape_string($conn,$launchingp); + $field19= mysqli_real_escape_string($conn,$landingp); + $field20= mysqli_real_escape_string($conn,$operator); + $field21 = mysqli_real_escape_string($conn,$technic); + $field22= mysqli_real_escape_string($conn,$parachuter); + $field23= mysqli_real_escape_string($conn,$uavresp); + $field24= mysqli_real_escape_string($conn,$damageid); + $field25= mysqli_real_escape_string($conn,$damaged); + + $field26= mysqli_real_escape_string($conn,$voltage_drop); + + + + + + + + + $query1 = "INSERT INTO flightslog (flights_id, uav_id, batteries_id, payload_id, fdate, start_time, end_time, wconditions_id, opeobj_id, antenna_id, windspeed, flight_temperature, time_flight, battery_usage, maxheight, comments, operation_area_id, voltage_drop) + VALUES ('{$field1}','{$field2}','{$field3}','{$field4}','{$field5}','{$field6}','{$field7}','{$field8}','{$field9}','{$field10}','{$field11}','{$field12}','{$field13}','{$field14}','{$field15}','{$field16}','{$field17}' ,'{$field26}')"; + + $sent1= mysqli_query($conn,$query1); + + if (!$sent1 ) + { + die('Error: ' . mysqli_error($conn)); + + } + //end first query + else + { + $query2 = "INSERT INTO launch_location (flights_id, locations_id) + VALUES ('{$field1}','{$field18}')"; + + $sent2= mysqli_query($conn,$query2); + + + $query3 = "INSERT INTO land_location (flights_id, locations_id) + VALUES ('{$field1}','{$field19}')"; + + $sent3= mysqli_query($conn,$query3); + + + $query4 = "INSERT INTO operator (op_crew_id,flights_id) + VALUES ('{$field20}','{$field1}')"; + + $sent4= mysqli_query($conn,$query4); + + + $query5 = "INSERT INTO technic (flights_id, tc_crew_id) + VALUES ('{$field1}','{$field21}')"; + + $sent5= mysqli_query($conn,$query5); + + + $query6 = "INSERT INTO parachuter (flight_id, p_crew_id) + VALUES ('{$field1}','{$field22}')"; + + $sent6= mysqli_query($conn,$query6); + + $query7 = "INSERT INTO uav_responsible (flight_id, uav_crew_id) + VALUES ('{$field1}','{$field23}')"; + + $sent7= mysqli_query($conn,$query7); + + if(strcasecmp($releaseafter,$d) == 0) + { + $relafter="1"; + } + else + { + $relafter="0"; + } + + if (strcasecmp($releasebefore,$d) == 0) + { + $relbefore="1"; + } + else + { + $relbefore="0"; + } + $field26= mysqli_real_escape_string($conn,$relbefore); + $field27= mysqli_real_escape_string($conn,$relafter); + + + $query8 = "INSERT INTO release_control (flights_id, release_before, release_after,release_count) + VALUES ('{$field1}','{$field26}','{$field27}','{$releasecount}')"; + + $sent8= mysqli_query($conn,$query8); + + if (!$sent2 || !$sent3 || !$sent4 || !$sent5 || !$sent6 || !$sent7 || !$sent8 ) + { + die('Error: ' . mysqli_error($conn)); + + } + //end six query + + elseif (!empty($_POST['damaget']) && !empty($_POST['damadesc'])) + { + $query9 = "INSERT INTO damages (flight_id, damage_type_id, damage_description) + VALUES ('{$field1}','{$field24}','{$field25}')"; + + $sent9= mysqli_query($conn,$query9); + + if (!$sent9) + { + die('Error: ' . mysqli_error($conn)); + + } + else + { + $errorp="flight log ".$flights_id." added $relalert"; + + } + } + else + { + $errorp="flight log ".$flights_id." added $relalert"; + + } + + } + $releasemsg="Release Count for UAV $uavserial is $releasecount"; + } + else + { + $errorp="date or start time are lower than last register"; + } + + + + } + echo "$maxdate/$date $maxtime/$stime"; + } + + + + + + + + +?> + + + + \ No newline at end of file diff --git a/fonts/Lato-Black.ttf b/fonts/Lato-Black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..421164c2bb442f2671673532c360a04f763dbb75 GIT binary patch literal 67184 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 literal 0 HcmV?d00001 diff --git a/fonts/Lato-BlackItalic.ttf b/fonts/Lato-BlackItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f367ad43809bf1ea933e36b2e17b1e05adc3edc4 GIT binary patch literal 69636 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 literal 0 HcmV?d00001 diff --git a/fonts/Lato-Bold.ttf b/fonts/Lato-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..620c85e3af02de7010306e0c7b8f516ef8ddcee8 GIT binary patch literal 71056 zcmc${2b`Q$xj+7%_nmjjPVc+3GqcmT*V(?=-Px9{DVv^6@5z#$n1nz=3q?Xx5orpD z21Jm6mnMQB==CaMy^7a*ZC4Szp!X*VyOaO-Iq$r)vztvQ`uY45!pxlaob#UY^yfLx z5ttwdHvCT`2>lBeEWYjgUzrqyv|bQA*Yz)6+P&1WQ{Ke#f@&I(TG}Jbx6=ufc$uckbD=;i|{K`oDtkhY~>$OLlEIvX@Qj{)XQezYyBJ zVb_-C?<{;u5dQAR^Go;cIdJfS__j7dc>7L4kk;89RT#@P#m?*HIAc;(rSe?K$ zBGc5MGf@&mCM3|Mtk=l&&0x@C4uV!|EE4p39evm7OuCSvaQO5Vbk#L`S6aa!Xbl27 zn61-nM^;@(Uzi&DKz-fsfJHOOlR#z33J)g5{y`{;@qME8$ZLH85u`P7R z>H_}SxZ54C^#|%=?)2xRzf4%Vq#YBV&|Fm2ndsZl*0i9lEFSZ$-yd%%kC!H+(F%*r z5|}LZ*HN=Nf1ozzcE@Tp*S5N5IqbSRS zv3Yt?tF;u-EKNd42Bgp)ms2s-(P(8sOw8IvrU?NT?Rhym*6Qld+mM=A1;AsfS*gue zs^RQ53~Mh$>9sWG7#}`;3u`lwAz?)u>KmJ!QOUx}nUnwQWJzbVse`pKV0IgmlFnqE z$L-QdNvwN0e$y{2i=&p*Id5OEg0Z%5w;EE#yG9O#B9i&p`X4!UHH~{Z^sU8vM_!t@ zJ6gdyzU9=_Hf&Db5DH7C$@{;Ze2Lwf-d+=x4Kk}sf3>EJ-C7j0I2JJ1wnUtDmsF(3 z*)1hSd2;$W6r^7(id!7>A7w5<68g@BHLcn`LW|HX%o9GEGPN|tqkf;)qt|jQriE`D z3Y8H6d+bs`EWJWD>QEq9rZJ)CHNBgKm{rECnSHOwr0{Nm)IWbTH&58b#dwSasKCs&;#saJCQthrX?~s8U|Zk6&+05HE6Zcgxf)kqvvuSn`-kM?`H8RDmo=_( zxtxW5Lwcj9Vac(zYwkTZU;i<0v3NYuQV}wz$1MlMKP6f#qZYPb7p?(Il!f*)f7Tl0 z#{?&^saEI{R;5->R-=mfn%r>AeC zNb8OzWcDI(J(-CyEt6%Fj9nN$9YQ;7)w{JreQK;lW3WtzHl)iSUh}MNH5yLQ)eSEa z&T6mEU||dP6Fgc3uLhIGSB!YJ(a5qjX8>**K&mg>RyJU%wC~mjsu&26)OpZ!!g`f< z14f8%5)ctU=>RFjTHSz@WL<~I;Yxv_cd04*`h>9T>Q1tnMqG;)YVv_CVvl&YDHi(TJ1?8!z9;3&W>$aJ%d5vdo;a`W)eI~;v8JwW&51=zu34K* zuDxbS>--wGyJmiC^Kg~RRW;1^So7b$#O7v8P%)XDt>Oq(906@koq0pPRel^eJ)g}< zxtK86UsqFF91S~cc{-t+b?b=|2LTt|AW3XwIN{f5r7DL11tHIX|4DTKD(qKG2MPzE zl7OJ#H%y}ekZ85p9~#I&3VBYwubx0Ect?=aVt^cn%=;ml-Eq!-Xea<41%CK=&J79<;r2v!blM0=d2to!y8}zBH~32$qh;My`DTA*m|Yq!(TYCr z9c-wNRsY2q@a3B~um97Bm)w1PUd8+iQVq3DJ8qpwbT6-6@sT;{6AK6B#~a5Ec7&PJ z<*Sam1GQbTU~_X@B)zZmx&g2M#2Z`EU)LBNmTmJ_wCucXeb0s4mjs7z>>s{*bK5(w zHLYk5H`TJM>MtkZ08$4V<5I_HDi1;tmo+3+*6?t3cng|M#!HaqQTeul{a-x4yvX^gW#3 zhqnx;Uu1t)-(qmmTk6GPV$+>WVH&z(+OWo^MhDB^yxKhdC9-Y}y@lQQu+Ql%(0A|u z-K%dNJNCw_zu(`ZFK`(==7-r0c*}^?Cw^akO-Ksc`C2B0WTB6*CDGnUO+|T0EL!Ao z*v$sL#)5T%1V`&ft0tHkiErhzRKk){rRdZq;9cqx)0i#H%DE$8uA0$md8=4EOJWIi z9jue{N1dmL(G-h40mhcdT4T`uskXZuQKvKNxU2Opdy!EmACh&(phGE+Bv9%In#@w) z6Rw2a;xVq?yxM4yM4NHV=Cwwz#h!3I^@O|FZt>#DDx+1>de&@SWAs=;Wl%Ypuu8aJ zQ?B{AU=%u24vgF=81oEzomSR>tmt&*sW@1ZAj+5*&<^4&kr^RD{7R$+5$PkW;ZkbY z9kxg9;fAnXJjJd|U-XUiF?NOKB97H*vmAL}Mt? zoNxr17d4bSjCx}zRH!YgkGpRrt*fxQJyJ71zPYT}>e0LOrf6kD&|A`ov2SMoPaGFt z01=9(w4`-l>?tV6)3zP;XxAl-z=;LfENUm;7GHRo)_U;FU)T}M-6>p_(vqCO=T4dz z^fBs%=Ivl15%VTxE2q@0l#+gxQ<|wubU3G!*UgNJXr|gVy&)`Rm}~Cp5G@>>sRvy% zQ}tnI{(R;hDImWL7^zHYjfTwlU&q^FonS%(UI6S63xQNvgnGQVT%?`wS|rGMBnAGL z!5=GeZWjmasmdLaH{vzPKPsyPpAhQKyrEeJ9!Rp);Z&X~NoiE*@MWYXyo2*Myn(RM zL8^cPCHW}I$}1#t(Q`Lfw!*oOVA$ZCBvXYxG7!UDB4-Q?B8P(uvCJ`3=+G=1z43*8 z`<}mH;ldl9-?#6D8%NJn&D-4AuxX^Sa%59O%b(1A(t>>!f_SBTKPK_9l*wVYSuJJ*xMo(8kD6dC5kb{~bbvPE@x~$y z9ySvQePGENu5Howht#TE&ZpJSsb{5nsj}IsXf#-)=u}$SmWtZJ2Ki;yz_x3$zSXe=BXNrWZu_D}9;Aov&qPIPm*5LPxO%xP_`ud1vl zkA@2ioOY564Jvl@bU<^?V;b4ZBoRU(=(koU17I|gMuc!E3mPcmir7SJ3^ha%6Q_ud zD*kt!zbk5~)d>*B5;?s>-z0ov473Moz|aTkgF&_>5iipheUL5yP|WTJ$s3ANP~6lA zUECXlM&1E*#jZ5a?!fkzvpM@V-?P8HsBLNE<(DqJ=8Kzmefr3f;4Xi_S88;W&lzp* zT-#aXnR~_VRY&^$dpE2&=rxr^Z0b(6Y`JDZ-;Vi>j?()t*?DSTYu&~h)>N82?r3jA zxU_q;w0`NF$Y~a8Sy;1e$C|sY6#L zD#T}r8!pER4`PJ_uru66G_vj7K&npOatMR_F4nQh!%u61jisS2rf&I zIgS=HQx|=U1WVZlgl)VoFc&nlQt9&SYB|VB)v1*VR5@#-P)RU)=uwbq$)=OVPiSM} zrxx9DXkh57XZ9a_^76jL%h^gtU**rzi!BAFvJL59hP&2xwr%P!NzC2Y*0#PcE?wQY z>(e{8JaS@W=*p+}Z~gH>_MQC5#<01N9etpTi> zT^J{c1fO<`$)L;15H3OmfE1EF?clZxdA z{FrEyB4&~Xq*JUAjZHwScBUC{=S}|H-qG+yu_jtRIpU4Tr!J^zbG>tGv{p0PTO0A- z2c9L&#~!zWx)%x6LXYrb%2!(x4l$vvrKYF0r?fa!9j=B=xrh~IseDzwUIe2I>apz- zkcx&X%NPpnwY^A(;bFY6C2_fkY)Q296`59e1QtM;m(xDC4P+%iK;yeq2Y3Qka@x^5 zGoT=IYfWQDr&f?g3(Fr7?P5-+i9VD4#;H>6jE*k$?tSXS;PETRck~>&Z}aB+j`WQ0 zxbpbmiKq6qukH+;IC$_xsB?AuoJDnRU;VQh)2;ItZs2Y?6g4U4X_C=x}vfTChqBvTi}T0`6nRDG(I zO0_F9m4J#6nWt)EGzt|$AxS~>E)~c4!YXDkTFeZm9iK z@!fkKIo9JXpA%0%X74Hg4SU`mwA3A8)>!wd#^$lk$gu-+)}+E>SN)DVwr_ag(xJJ> zPh;`->}W`rU`mbil>7>c{us9h~ zZXp!QKqoX6)rEA98lXQ^gEX9T)X4OaICqUq9|ZOJ7%M!Cd=Ijtz;o#C;oL_UA1%6C zg~m&Wt=N-hDoOSnm6DXEeKVD&nZIW$QQ{wGYE@WKXvDOlK?wNwr}C;R<5AL!In|=M z2Dzd;>#9OWR^2UrUTc;)qmC+1oU;xzYDg3DnO)4bHuBjkGflak>1I1}PGws+bFt2+ zeTzStxp3IFlfw6;kWA z;t%2v*(XoC!lo~o>^hy@^t37LI?X;s6yX|nvy_$|1mx(1WGXLX1`)6qS*Rg@BtZ%I z0YME(Fa$z?8i)&|@spx-jdW<@TKXrBJSpZsf#<)&SSK-7JB`&UV61SwH8#bGSQf|0 z4#eEQb76oLZ5SuU>yq-nPlJ5gW5F1|L}N^E+Ke&A&-_Iy0o5uKI@rdPrLCp5y0kbJ zaXK=-N5aDD+1=ar0XjRNV&r)E>tQa2lV5Q~%;M#b zM@HA~PA$K2YjZ`<{JBZl`#C$S=pN~=D6HuzZduTju*Pf`&jfur8f+}_)~q}}e`L?1 zISt9sNAHz&az$55W9P!gSWBs=pr|1D&P!+EfGG5wv1)7Ot-@kq6YEZemM&q!npI0S zE!{Lc*xBCFR991y2>P9Noh&S7i_IjRw_yzzyIGz%#-u#ZM+we3SrddXE(==djC$yb zdPSHN@+2`2T+CzuAvKDEmK1cz96BAAC<@sF)(Qk^&_|f`$9d>_OzGP2u3a0Hu9-m+ zxDV)E-(VX&M{yEuoXPp2>t6k<5%K2;_w_~odX)uFeNUp`$U1TG;U*`K197`Nnj3mAaJQWp>0HxU6lh(3=%Xv=?M|+@SqozB zvf<|N=tsVJZN2IAxA)$_rc$T{Oect zYMupt2ja5~3dJ zr)okt$T;vzGM&(Kl#&4vK2aE?2o=#O2rGSLM4&J^b)+!&)w3`Q!~cby(#aqGZnQFQ z=j7*h>Z>E)6PuYceG~ikX;Z*rDKtlYtT_D>Z$dsbaWVVv(DGz*MHsaGqk^FMD(2@D zLPDwVRLbLW2?F`sTp?GH*Nt+A#JJCm{OJ`YvQA;HI@nfJp&O$m^J3Pgs%6|_t;*bG znKoER#5WQ6<+N6m2xO1$P#G~mIu{jGXtA`u>U)sED-+E$o9q?0{zJngD2@jT^F4MeXiFul z%xeDi*jA7WCd0BP!E}Lu185|)4is^akqyCsvYHFzI${Y#+w0ELRzz2%r|0NAkmo?) z+umCvj7T9`AO`>~(wkHzKNpQ1jWI%dZsAjid=}q3nC76zHohW#=HKo~pLu-4&KH^e zv-iBYY)oI^@zxCOTfX)47xncWx_fog%Hf`Ho`)^9AJ}zp_lwMS&%Mn0;;wB=kC_~? zvRMC#XAT{G_VPZHuQX^t_>f2tDc=H!GzkS{{r0$=b^|O%S4gMxx5Q3A|;ln;CZdzpk)wW>NFmQObm{`cZl*W5X>eSu0tX`XRhIcAK?!D9xufKZ!q%ZTvi+#-;O$nb!q5#lw&EPMGyp|ll3JS@ zg(1$8l}C}s$85x9=DI3Os=sDF>mem$v ztj~@M3xIKv7oN|@q{PS(ocmFT9`SF+M65i(tr+UP1Y=%K9pFC=UNK;ht?%r?^P!7@ z$={^kq=7H_@#GhkaTDIQ18-}D-%)fyNg`ZSSYWs2!Gj~fCZDBrZ2@pINCeEtB#If5 zwIZlKtjIJc&P0_^0-!Nj8#pM%u%3wQQxUl399?K2T4=b@INMoH2MFr}9{0Sjw%l0& zJA^t4asg!UIbPS;WCy!wN5rKCVE~*xbG+6dIsh`;RBV7$w(9Ek$9zHd-%W?FzJ2AV z(trEvuJIR`=b=ZKG&bLx$S(->jBe?^;Gv`4bB}-F>)`;?1>CnzK2g$^aApwO_TtVR zOOD2E&V=7FaMhO&9(&=c{tUFp%Q*ZWPg!!Ds#8|re3dH-37O?EP}L^ooBkZY5+f*3 zuo`d$2<8x-;lfHUnOb-tWGqyrU<>MBd0G0+$+7gC%nBE+RXj3z4dNX?D(=P(e-VRz z9^;jS(X4ky4iL=kW#pSA2)3Y%UWI>(t;~xq=s$u{VDp3HXjQ?(RxSMk{uK#&!Vt8_=bk_@7lgDtQDCzKF3ZfAklAv#r_d4}IIu{10R7wnI=>CRfuQgoDN8Wm zFZAUTrH9C++RcMz;2!1(o_;v*!B9APT856xB!qef6!#>%7!<7G-c;&p_; z(dpf08W3j)Lk_9Qbc%R1P+08a%r@AR+$QRpK+=F~EMxSA-py!*SQTRX2<{SzZ&`l0p@9AE&o$My^fp&r)zb7|nOPcu%j_Sag30^*36rTJGP$bICwhF| z$rD&B&Pk+S16pKZb4t$x6NGH!ixV5lVH2YTSI-R_z#|yDG3Cr7C2qin*0^tx+ z5DiG(wcy!xP%TEa6bnqrSrxF}*f#1dQ_NTV?Q?wVbxBGOTWdn`P>nU+r;%R&mc!?E=-Fv;MW`j+J})H9SB1gW{VHDrOEKY{X zT$3hAdi{F&lw`15CR(CB0cp?MV=kZcLa5U>0ZND6=>adC1TXymInE%fH7aZ=BXH#e zH_DS->iSIj&F9C*pJ&$3D6-dUoshl8AAq8E_z4`S$d%n)BciqLTU*EI$ zYw0&3hn<)^_rx=YNgg9984O!6kYPcF(=;``3T-n?t(?VzGhUL*HbRX-PiSd-Q=VJ03nh_xtg_P3^5~yMf5q+w||W z1K3+XB%Rw+rb>9q3%piyPHc1>l#p~e46Y$F96%nohGpgoWkglt;6$COj71@>CU;q& zeSm6KoTC=C1rb#jk=9Z*=5qr+;8=-6%#luJ1A~&`oqcT2FKXt6ewe(V^*zADhDUC{ ztTw&Z7k$-Yc^9xy-~x`>Q_wqN!ly}2k45}G`~qJh$jEASaZ5%E)`CBgkeH)}Wi@}5 z>mq2HtIS!ClK|N-(+pdm(f_NIS}2e>xMaLj=pBvu(&05w2k6v9cI|S&Md!(~8WnP& z?{dI->gFF@-B~_*cqAET<9~_P+SA{)mzEs3e`Mca>?0q4P;8j|mVByx_id{OFCSl+ zA84F>)$e29@p+z4^sH{$eF)$YJM)J0{{Tzv!q>^hT2?}F_V6W&SzJlNWGjc@+=iYj zkh2GI78tmMzq+6_0l7dunqYPqt##$^^y2 zs6~u1ygy1y?~Ofi>U}ZwSr;g#jI)B7J6^x1c_VSkzpfo|pb>dRRX7^LLsw z|M7Do5SM{d)Nst$mqHMz%V{y`v_b(Zm>LyvZj#No#F*J*Rd{#fA;Pe79%3J%jgwHI zlyi9%15;abhNn1{$$$vS(w^BQ{xv9yugt$_X(cl+zVjC+PyXVL#mro}1FtS*W#%$mdsjwquDlG{W1^sqQj-AmP^XN&@LjW$9CTJI- zMyunT_E-|I*pj4Z(C*xZnJ2m9b*i!x#8w)QTt4l9OyDI#I*6Kc-EK<;}?lkG-G}q=k;`wnfwKLY*04oS*0h+ z#B>$=W%{p$VPpCc4UQ#!#Td$;5dR=PYqd|lZZ0shpT;NWO`818bGd%MT zz+MzHbRp7L?}B#<#}u;jGf6;0el%`Myij-5o%0Zw0&G<@UgufmnH^=o6dXBHppZ+% z*j34${_EtMuSZKQ%;1e!%waFnArkM;V%_A+Vx4p_;!6k0=fxBA%Ghr_WKHS-6}kiC zwFuDH@luNbyEhS{EWQ_FQ$RdaB1GE=%05lR$FW6tp-6WF1 zu-A|Ak(&i`o?a(s=w}T2asj;u07ZOdY7RESq*NsL85hyW+MJmuePUST+JtqC2ajQ) z1MC31Js!CB+CV)0lCE=uFa9=*`!?VmXMT$qVJBjQ4HP4cF;I;3@M$GRmLcoQzR;WH3~MUB@HqdKwPpL1}AJSC_ubMvYnjS82l2E z0ubMb+?b1~DNeWLHl+a*<*PeSQ#xCNN#c}^BA-%U66uw5&eupnY%MVlv;ys+A*k=A z&bYOb+bfeWm}D~)DDplzwitq>?Ln|iC3O1gx7u&tw&diNrj7&mZmFK1YAP^l0|l&o z-mdDhO|29w7HFI&zdZSP*Sx+HUp;={#hXT*k=kIN&m%4BYD?GGmzFKNV&&Me`CPK; zJoBb>x5gn zrf#JvS*&Z%{nja^EBj6~giE6JJ+c5nglNy1whgi;|fMTAtV z4M(PM1O}UF8wc#-zNRXso;8)0)mUAjxua_ums|&YI{4`=%Z}E(l@86@SyQ&DrFj*h z()`LzvDPy0+$&!^z8|R6R3!%Au6qmza$ic8l`SPiS^!`Y2#@{%Jc zX`-sQDp2ThKwU5haTe!%l5nct3w(lv0c8M)R40IIU_zLT9`01yKk}5F1F7D3+Z?Q_ zoBm$B1uxVpF%Q`>WKlz-pjF#@Yji%mQcZ?og^WRZ%*84%2wWI0Y_Vd)y@$GGv&TMp zmGS1IbC!42dU2|6pmgh=1C19vdCmOZOP)Bg^QfJD*Vnj6nx>ZTQs9{)pdX zR8Z^Wx3Avu)Q1;7a&&La(o~!zD4g&RzbJnN(fN;X&vrl{Pfmf$K^B6n#jM50KVP$_i+`i$8zM2ANOixM! z7CBhBWn{&58|$4H2Q1F&c`d!CC!T=h8A^Xb`ag|JXcguQYuWmgf8hcqtXQ^S?ZUOg zgI%4mNCD1;!0q13T8*R!P)>wC$#V%vUWgyo z>j`ub9!8*>bv}EPW9;qdY+z<*sE;=Ky4gEDZ+}G9&KlhL`_sa(32GnD9jKlpy#?nQ z7tICvgP};ujRoWv{1!-YcC>V+Xub86Kvc^2p7?tzvnGYn_(7=|V zMzD}5sGO0a681mc2WwbyeqeQ;vHgONEo*J6X<2jV;zMg%dM_BqEw~*v=;n}hvesB2l*C-*T2KT@ zkbXs4h8zhLoF1j0Qy1ny5KIC%65@DGezr=H+;V%(*5s8?9ny|qCZBAoGN(h*v!P>Q z*i#*&Bu1@(q5}CnNa4y6&B%F22P1U$6K~DAX~UAsmsh^Ee0geb9b~SrwajhVcH^?i z1LE~-x3$(yA`(bAh($Rqe+$UsMQjah6)s1f9>4IytgWH|GzZh7@C-97lpLEl|5lwi z+?bJDAu}V`TByn^K!$u`f0&2>0H5lOE3{yjP-yW&A)!`+C6lVtvd{+^Gq{qA*)i3Q znTelgC*NXzUwLad)KXSZP}UL(x0d@f;yY=uu<}qdl{KS`K3fIx%-7Sm^7)d_?neXx zbUGLwJhI5*oFnK8k%Hnp=#5I)fFg%!u%ED;fs9~W4Bla+Y@3o_Vrq3hMJC3vQq$Yf zAyQ=_)UL^OMU$peZ1`__BQCYqW_q2fi5QJc)F8DX%vMK39b^Lw6jN^|vVe@gXRldw z-m$UhoFcvCi^r2i=2=(pr#**OCJlL4x{TIvV~Hky_Hts}R|B6~flooKCPiii1qwv~ z|H{)#Qyw33;!KM~AnpU%kU$B3TCzy0{vL7;&0ZA%0&^L+AX8=1hDtJ(!LaypKvYw7 z7^){@bNPE@65DE(swjA$AqjAOBeB!$F$n<2<5dNI+ZlVJ=-27z?MRdsvaw~q43yZ? z?^uJu=C|aRCmymmSsTs`T;YzIttH;H#g)&l^jgwoST?NS&G_F*e3js_pllo*_onP4 z#P_jM9N$#Ww>ewL<7Je!u%ZsY0$vF;;I@?WSZSuv=_H2uHmC#If;MX7q-_a*PI=H< zg;0Uh08v;{;K4H@i&xf?QbO@$NMQwe#0)VxpoOZ94)AVJB})+uh7vcf(?0RI*BSNE zISDL^eoh01y+v(9!Z`^raE4BM2dbe3X|kNal2K7<11mlDmxs9J3<+=vI1-}gYKCjTl2v zlOlH!bQC9Z^0gry#g9o6!~q&0&k=3L+GK2O>bjh>4zx#=b@`}+4AIEx1vOyK=Dkln zRKlmHYSAmRtVvZOGP<~vhfMPmiXO4`z|$uN22MPE;J}x!92~sz%LgvK=%Pz6zxZN} zW9XU}FQnM6p=)0}df|)L3{8CU!BeNc@bG6p`w-UR1Y9Kbux)yU5_WaUQvly4EFdKX zB`EPK6qf7W+yVyN5d4L(fZ>cZ>`|n5()uV6lQrpx4sKk6C7aO9hlQ+tj}6_q4T(oK z%xK7QdP?1$vbllZXB(?#)TSAY&)bgXLA_6fh9U}l+H8ef0~!ojgxv9|NyGF;Rm!UlFt$`e3tRYX-(1S(MC zFw`#_*hbsInUeClAXBcuYF7Rl{0eJAh8b@*C9szbZn}wt; zP8$iO!$vLi12;E{l0$cj4uGXnrWYc96dW7RsffNTh$qO>Q6j3@v@pbF%28R$^a?D2 z^91>OXL1{*iORxfYm&=!G+0}D3r{LDeELzmrGB=zAUJs@1Ijd2tP$Y;XEj552zWrw z-ws-Zsz0entynQK8q`M;LD|}L^XiehkmRyk>&xfuPH04b4*FdxGbW?}1e!8>TZezGwEPQ>Nx@L++tS@%Wy1ZSx-D zd!|_growx;sXrUvBmOSWV|SD`_EirqDeoU!JJw&`xc#?&||)P*Y}g`v{U6&*vzRwbR0s=~E)hcD=JM=JAU zRd`h1y}q|||I*~#7OZtKqP>4D&k-Vw(fI>9HRPmpM`rjHBP_!Cp%p7$fs=Yt2=Py3 zF_T1ubKp0jG7%`!3P_71J0>E*30(Ou&1eIch|F+|aavnYshp;&N2m52O#y<8X~}#* zZWXm5!o|rU@Lt*=@PR--+m`xJ9Rf0v&MFROML*$ZPFy^cT(My?_McbYwA~f>Y`rGn zxs+Mbf2k?)7I_^8qeVZ|c%AJNSBmXE-^N0g@A9OdIX(Hqnnt6^Xfz(FtRh`v58(QB zjR+Z4v6VnZbvaB(=_X54GAh;(jtQ6}f}p+`(*SWDA|+7kR9TGHdPY4wCw7vtEa2dW zssh4jKCLcw2O$C;v21Oe@&GljoT>;jDi`-@5ctZio!RR24%JqIEY4UV5NZnl%^KnD zY%8~tyaf^89_pR9GP&fk6_pxs^5EKSEp_7W-$_?43V}kmY`<}tcpcUTmJ&?>YvZ73 zDA*%MOH8Vp{?w{)?B7c`>JHTkoe)m2riYs8ofj#7sBH$htr5wHpox~8g%NT?_Krvb>Y75Jv-TfnZy3@{tORkYWWx*h4>^lk@u= zHj4@Br5ab{bz5PQ1@q*QQwnbcK&v}hFzqpcC_%gu-4@M##`$lQfkA-n81& zpR-5o%;I#UeUrcSJJ^<3e)`7a&uV_Pm>Fz5C>^$ zLYX8>Ii7=hKyLQhknsYd(}Dc9I&5|HR4Gbx}sQedA2y6g>OH1_0k=?$+0L;9Z@ zZCXUay{wOWzn=cRuaMm#J??i*zUFK82O9k%a-5>S9-#X;#&4zlp_9WDL6zMfI>(r$ z=rmNK?$ZLO@&SG@2f-vk;(X@058rI*9)EV5z1l5)_!+bfAcD$@=%QZXNXjy&wV}?3Ea()1%4sG=7nQ*M zM#e=lRVi`ccq8;sViIcN0NJKktzzw8;Dt_TMZs5mh4r1qYzksL< z@~qhi<3Pw_5H1_lh5YfB&dwII-CVKiJgmOcyt{Ucul|~9+BS@O zBfCM9knGSV`{^8ZJ~GuJW4|7@vqDw~|0AWykin{8tb)Q%$i&4FeBn__DB@%duuN1< zOJNF_YcgY`C;LYg8sgjegwy~ z9f%tX2*(H>X52DCP*MnSj;Ja~0mNqoVn|v8$f$w`5qZ9)FbGUlmWZ512m?u2Ao?(k z2xMAhsDP8sLnY}P6q}K>=PiEkL;6i`NpmRFRGOb(+7t>k!^ZoF=vFR%nEaFGTOsAb z2h^aeA)4^ki_SzeLCv3#t*epFfK^vU!}%V%DIx1~sjYX~u-M6X03?ANQ2;T7PxJB8 z*#P`UN8lB>6I@D!$$M#|7KDKYy zGuJJVKj|(0ou#L4xy533x%89kkuSr8w` zO$EP5xmucQtIJBF;UMw^l2uwGW^zK06^n@GBcY#wl@8BM1rcQZcyOI-LD?~X zek+VB#W&5;0p1S~BN&<1Rkk_qf`KfbdLJ!yI$#YsWt9QYN9M4xlR`!nZ#qm0+2h4p za;a1DKuQmXC~NMn4O5Ovd$hQ$bZ7Ja2M;d1WYeH;Q>Y*waK_7%;cZ*lZN)|Dhic1* z2E`$(zc_!QE7DQz|B85Dr1rJ7pSxtJbnd#QPFvU$_gSt!^7_X7lCO4etFUi(B#NAO z=mVAQr40TPQP?fKr15DEVZ2SkCsKKIFOS~``k+clEmn&O3DqSbOu<=hX3z`>3LO7bcqLO_s^>klg$O`w5*Ugufa);RP+#B+^Z{o!XLpTF#Z8F1 zC;NSqmnVtS>byF5t4W^H6~lww1cI!_s8N8;4+;xzJ9bO?#>V>fWw&1R315JIf1(V( z*OlEyzaI}Idy9+vlEGlIuei8384&MjSXXxI(Oal0TA*peS~R`I=l2!ddNFmCP--Vi zluyhR2^lnp5ZxOQzLLt1gmET;M|aQ}N0(F48h9)Nx34Hl0Om@`SHX}(T#h0mR1E-Hb%K`!Wf1;-3{R@nJc~j+tCWsPhI(Xz1Q^67Osq}N=g;Hg> zFr8mH5|7WTV1Mw&Cw_44x(}!S!E_&9M-Vq96X=8`)AD91zF81-Y(5s3U_zAumC)>P z?jsO;lIqkdR1@@^zy;C*X@8IyNM@M$ar&)^SLn@a&s;6tEk7m<3M&EYmj1q)s`AoE zXqqLbX^=5_`GSrDaL9y`jZ`4&Fm+%H8%Nq;92^Dm1V6b&=Kxb(@7fZ&J){tVb@=x| zZK7F&5Ot^!X;5I2)uxVKsW}m;bjm_Q;sy*fY6u4*2EP=g1LOtu;0tYo(Z)$eo3d27 zw|f4j?VILT4==84Y1n?-W^TG^H3ne1X`bJtXaIYs+Df0RJyy|PSK-TVfuH_u%~j$F`Br|mwr@smK)OfBh7}>6 z4Xq1!!QGucGP6)wl*)+Gpbq_2qS9wN!Evbok78BnEwgxvlm5cmgvXPpE%YagJ?xMt zk@VvlEL_!5=l3TQ9@*qqF2nK%@C#3Iw-&z~OZ^T0+;HYE^4s86gntOkC$tAz|%-Zt#d#<{3>C!u{+BLrn=OXmW`-l6F zeQwj%2QKOzYFnwdx$<4bgWJ1$xA(_w9?ws5d)o5My-Kh5etGNVzrJt%`ul!;`SQC@ z?i;PB7~OaBZY=Yt)Ftkgzl8I54Z{DWJmqE8Rb>t34RMMe$UTWcIpbQw@VitJYh$yY z!~pXF3M1%~OARU=RlJr2NvU&mpq_rn9-cr)0`H5Y|EYe|0~E82LG1#5p_wN!GM&wK zfPxgC^PQi_I1I@}q@14+cQ4NO>rMF;RSn^?-rB;*k{fnbS4Ju#LATSVD{8)KJ_XCC z|1;4VY#XU`#HB&AH|7eu@;v38rQyEjxKz+sX>s5-l$K<5tZPMm`pv??sAzE)+CqqQ zgN`8_m)ayHJAomk^%RRv5m_x87{6M@ip2+b@*BuzE4zpZqb`T}T8qPGyVjf-9h~u7 z%nPyW5(dBB?fH|>X7Rt~@kAU6cHL~HAj-&wSt_N)cRg(x-uKL0Hf!^+xrp5-ctCC%f%WyQ44kWABvmhMJIuWN7=oAjD<(v-b5u&Lf0zqNv z7#_?8lsZ$DX4SJnM8yAzUf|`V6GlY4|A}5Q=adN1{)t{PV1isz=dG6}SFHy?>sUfktJCTTS*KoyyE-WQ=|fBF&Y zdio2iH{cM)V=q@aZptetXj+-MdkrhDY(mX4U%c~)Uy!TsWT;j6H2jtbCBCKnYtm13(lU(XrJVWXtXz-%W zOkK{-Z7C#rpI1{;MDH2)lN@HpMcSr@HOB`BFIn5zxb~94!Q*Qh9`sdr#^b4Kx`;0x z@2vJ|HuWD{-O#Z5SbyKeYZ@EZT-<}Fg@t&U=&JGiYq~JPRl-8tL-Z49Ushoxg-ABC z9Z%002b)2v3bGX>MMaf>kwBmfWu#Rg?jDK{*U*U$K~n-9l8M4|51Vo=5t)T^t|m$! zlfFAqqxnhtQ%|Np&z3&PHcnJguHHWBgt$?=4|xtRrL5p3iAadwUxF-$+#1=0RV^<^ zw8r%NOTekPk%vn#8HE>D%8(jYfBxD;N=YW6i4hT{4@54|=re{!D^IYb-b8{c6?5;p zKq3+3+F#qcsxwqj+8DUh-{`%}Uo`m}v+aAH62BdZElbSC0`v{WC%Wee6B7_Ade@F@0+eaX7VSB)$u}#pCGZ&FC(!j{I>r$=^ z`5=7&63|H$onZN3UZ4-fyr8VxbUh2lA^CkF+^h>*yBZ5mC*t5$?2y>@mK7bL`j$Bz zRYPlQ8khCdIp=vCaf{ZLA97dLSi&u3Wlg~1;%KSSkdF}CRr>0=W7>V;#=dyx@_g4| zTgS>azq@)~bCKR}%y*jVqJ=S!;h@G2P**Cs}j5oUIkMtg|2cpbSC=tEJt*rn9__xj6}$G zjz79+PDf9oZGGIRJ6hi|%_qIMsJze=3sUcKRgDuWqVr01`cNX&uqR%SdY**`hX9h? z9-7HD*!YCb>h#*e;ep}G+g&RMqN%aQ(*CGd`x_iSDsTh}@^0?)3@5{l3Af2OLOwTP z9XQxR?GCuZkXME76*J-9KmY()fEUriAh9>zP5w-}7nsu)I3@rlKvBWM?+YtGyAB@m zS}@kYNGf2t>1Y{E0po{>u8GXw;6_ad&UT0IIVsPxIjs3|(;q*6AU!Jmjcrf1n@sxQ zuTEaSpCp%dsa^aQmt2a3_2-BiCJCkh;k(mC7$O6T4D;T?eRDV|+1yCA&kgovR}CCl zR$aa9$iUEr%W7(tT{zU!)z#DA)g?b!G5Vpwp~H(SDi$9e8vM{`McTb|<;o>XR<2x1 zGq?%*+QKP)E$*@l(AVPpj>=Bf*o3vf<&~Yt?eCnWjOn<#X0tggq^`jUI^*|oQr29a z*ZdZn?@u0g%#lbR45bgwR!aLZ0*t>3850eH50^Y3v+@MWa7DT@CnJf#W zFSO_OgNl0izVteMJsoqKr7PIO)J||9g1kBN(8=6$bRxhtO!D2kc1E2d7kz3dw{+YsOfXIwIu7&?_(wA|4KB+j8*wBj=%pTUSLCE36G+7jbZx3{BmN5NW$ zZO+Zg;p z6Ep?d>79J18-;#$G!-=F_0R3=?dk5A)7(TiQNz>b&1*C^PTT3>uGSXpbUmB|Zivy4 z)H1t`YD$cOnO){={P}yu`$2a&5Mlq-+XF`b ziT=2JLBe3BU-}H=(txEi`#cLA&Nq9kHpwkB`^}pP71Fy&>I!M>z}@jP=p_5p6r3DC zj}V`*+R7Cfe&Uwt;FAHI$^P?*_C?_sm+bp#vbE>fdr+9ysO85)cu35Bj zWC#G&)z(s9S5a2D!oOlV{jd`+X#mQuTf!{nC^MRBSe{`u!`%@<%A91jnCb+BG0$ko zt3%!Zqrrp=7!pFBpcnJ#^eddNS+XLS%_P9va0ZzCWmA*^kd~Jb3pf1>Uc-Agn<4+j zY&ht~J<2K(!mEsU6;ZOyv%HGw(9B#nb7ts9Fk5tHn%cWfa%x%t_`Jf@u7CD5T0N(U z=UCJ1>o`d?&V<*qsMrTnnG{O*%_#`>Os8}cmG51r%JZr^m9+mH^icffdsDVTg{rbO z;Z%qwxOGkX(^9?0NjK-<)`zoi&LIg8m(oBcLg)r)0$r<4F*C?Z!o#*8?r3-l1%ep} zOE^uco{ON+#95k=aEi)wtVK~LG%lI^igcUsEY+t1ny4WW9STIGchN`2t1D+uF=#qj z((7@N7eYPZ4Hb80yo*#How|``!Sowxy7`SXwx}(=Xy%nP-wHOAdaIUQG=F4#xW1}7 z^pSgIgIv{7Q{K>DPdCya+Pg^l)yx}d&YU5Tls~LJgF8WJjUY|1BZ4qXxp7+gAF}mL z?3$eVf6SKKbIWyk*>c0Q@mkea$*$u&ii z5K@|8ygY+Hr8)#k>v6xN9%@s9W&-ILjyupN<)APO#&j-2jYC076W$orKoh75w)m`W zrkdjX1OQ>qduugybpcoTaH}g=Tjqw!FkL!D|D>GDQIO3~`+t)|b;y?MuM=A)ep4~| z_Z!Uhv6sYOYHHsxvX3vbMeUmJDz_W3&FNPP!*ofC_~qmn4ZI_LFTd$yKyx^i&xGFY z)|Q4O<4h@18gAc4IM6kvebl|SlUcR+?zF*;Q}GL`2$x8Xpx5mY5(CDm32s? zH~sz(oz7jvaAX@o2q0Xqx9LNMjNbOayL3$J(xY@~#@>GLE~k$&((|_2NDC%u;S-x#h$MmHH-zvwCWM&hM0RgHnD5&L8$O-hT!9*E0PZRQocpyszYx z8maWm_fYzIE%mL`HJzc-U!n9)-m_9_ID-O20toW!;FmTbEZm!N1j%ra@5L?F7P>$l zDm~qb)T|}4qkdgo2G8Y$Rt}*&I&1WcyJ}xlYk^Tg~ z#Hdq>iI?;Hi}+ne;>iKZo1b2CTY8w1=PP?4FVm7NQp@+!&c4R?hTkT@R~si6xvcZU zS<8(qx19Dtsc&MCPSC&75B0B<+jGnL4k_gZD#sFy3*XQbXtu*Yrb}rIGH#PJh&lr+ zHn1iG(-_iEv!z$0A54G#3bri$)a9(7^-8}@Kb?N?GPXGV`ODZc)_-~WDb|Or>pAlg z+=uW7ENzw0!W=0}V|{sPCE-ZzB{5FnSVD=F5<8jBw1ZectCW>XSl?N_I)5ZE znizlKz$N2!iNo&a7qyu^1wqfXU);X$ot3T4;=JwG(RB{e$EqtQzr60koGTs5N_Lcl zm}xVMoaPrh)YU9<_^i6WZBGB`)PcvlrLxYsxZz>j{i%sxR{=~3_bFpJhsNd%G+xW0 zYi7BT<(3mPD)mk5wyF9Y>XdSWQm$ll=Kas%{To>~KBw-Mup#RIPV!&`3Y~V)59Ir# zlN#BKXkpaN9QV$-5I~_B({d9*@0q{TU7q=v+{X$mx6D+NhzD3iyKI4OS0t zhEV?IKhO|xWW4gD_J#qmg}z$?sUbNQ@E zv?&WPMt3FR)C$gWkvu>M0&ggVk|>@_#0gR?iRuBX3PAfjR|_PJQ=4Js&`MQ6DyFxh z7r==@1Q&3PbC{}=lp#I?$k9B#IxrgHU5u{k%Qhnon9xFP$=$0eS}5i&QaqKr2hR#+ z#U-igMX6ezS_F4ffB8eFw$~K5^|lq)4Xqfe>)d(c!m6>wL&4TO962tlOI3ExZya4a z+E~^()LG`OThMgH)o%@6{Z;uZy;~0@TNiayl~o49HC6S)#)|of7Rmcg@Ba8}T(r_xVco7qpEnPIWcx>Kq zUvFo7b7Qi$3U@(gvpx2(9vksqu6lH}i8}apMTs&gk|7rX4|=FuM>Esr0qS@H zNUKTIK@de6J>;oI-W3Eb5Vhoo_>ozaEUzAb>F~d(OJsPYE-7Mgd2W}+_cuyN59%Nx zG8>KAADXPpycyk_)J1r=?wQGyvj&hOa(|usU8amlaP_;q%gRhT!31RCi>%W_77!A- zyYMdaxe?2?{-1w`kvM5oFyh8R{;4h-eTGTbARo*2bG|1}gwL-IPFHn030Q@7dIL>H zV0i>iQA`Tg0t38IB%b$u#=_K&f7z>y8ktXNirE{D;MoY(r;jk1H|bBVqi<$vP~7aB z&E7gKPquOh1tBy%Nj5)mLK%`NfvDz|<+tqWkWFs;5C)|#FeRt``3wGD< zdZsNZ(9(wCDHMF71f1AMQ9{W{>38j%XY`$Nz0F zWg7k1NnglkGA^Mcz8kkUj?{S*gS+}$KeWD66Wumm6e~im?a|Q{^M;pCepxQ6niK9z z1v@wQvFES6uy%Dn6a*%8rtg&~-*O+jkK%N?I_qk3EH!4nPwWwG@4_kaTPHLdjMuwXmmOo>3~WWl7F@)q~SV#m+SWprF+d^AiY%6t~xwgZy&ta0YE z>9y?RS-m!~@Z{FkOlIh=SyMf4 zoP!QzIOtzF2c21dNXRWG4yx4u>9lgVyU%5W;B9`A$Izp)|J(J;_BP*o9& z@OTK~r|KdENJsBwRhC+Uud^j^7U28W4AoI?PLFQ&yt?wj~!Tj>ex_U z_xNosmrnd=*_xZjC)kTo%D z`5_^uKc#7fSg!l|u$wC43e!r?=yq7x5BZDGQzU;W^r{4bXj4 z<=BBt!^cI6Z)jtT5%Mtf;83tf$kqboSby<9Z0ecr$LkBptpu0Uh3s z2rAOyr?lv-67I^R+93dh(c>eci89NVH1&&$V|~varrdx5e|2&AdwtJeNC^Ui{$WRfO*eVx z;rT2bc`Pmb+o`toiL@L7?DKp*9QIdaVE-)+`!mZA3AyD2`%3+vPAexESIWmT}?)WPq~z>Tc$dQ%64+-$Bw z+IC{^@2BzEDF-QaXwI8+a>Kz9n@w4#w8OjzWO03l3UX(?8*CT}BOnZuP7EX`BjwD- zq=i$ST7Kb2&bwz#IXIPVF8A7w+*XK6#-L#B&UrP0sp#$GRm4L|l1HCPBp^3wo_%e{ zS?LOM@9d};>Zs43nXFJ3$i1+`hN#o@ux4hqLO`GbAp|)Jgp6k(M4P@(ehPNrVxfjD zB`;uUNi3q+g25n>c^QyX%)Nl*ZK67TH*Y3^o)PtRq)n#zu@( z546ez9!;5cIxz@WfrzV+b#=3M00DHWIqfjXdiCdT4lR!wk^fyCh{#_}X2qPgf~=S8 zXM4Ze0iOg+)F4OQQ?KOB=n?i0c?-zr0}p6T&iL{6jNMupJB@~CbEj>V>y)#G2oY>- zqEqiv9^7bF6=C5_awYjdc zVii@<7$yIH>?l_!a_>Cbq<<2*kOeFvK)sg1tY=%KX~GY}?8l-yS&7SpiH|(qG`i3R zS84P=rv6xzV1i0QXiSXWm~{B4A;t0aMACg?W^^@V8N0p#-RESD=1aG}GMgyylGE)> zsZPnWdL^{JE;_;QpEzf#Qz8w4t+=kAB`&VFv!{|Gdp&y!J2sTj?_hm&T3@Z91!>29 z{gW+v4Oj;e{M0J--&{G-8)?tOzGZ1^suDHDxUI*<1D*-RZ_jTtZQna9M?1q608bkbuMv91C^fW~1L$|UET$u`69!=wUOO-T~E zZyay$cF5)N1SnDvVZBV&OnUcSgmrLFBpl9bHCv>0+nFsNIwsvbrNaWs*1jJSn?04- zaw0N@BqgT`^cF`l*}D;x;dw7~nn3dxUbz}wbIEDG=h9EKZ#w);w@vGmyiP-Bed3SC zs+LZf5(OL9@uYs5&R|tz9#NG#q*7B=!zycr)Krwo*}my%vd;jX57q_;3(sZENG(TL zdFwR%rLd5N6^+bX1V{rSsMC^lZHh#uF>%thq7%MJ^ZUmji|GxSEb90%$a>A0xSstn z$a>A0e!9!Qie{p8|FWEk0@izSMoWVO4RvmcG8!$8?_(=t&|RA!-s)uZ55kGjF`6Nl zkr^Doij;_Aj{Gi!>^JleU;($NlvfOWxT&E$)g9=lJSP6rnAl8->s7(tYpccZk>D9* z?bdWLyrcQ1)qLZw(z@~U)i7qykgDlpuQm@I*u3MGQ5?av{M)BArG<_f{P2XR%%ljT zQM227N|Q&^2h7N^*57sHHaVK9+p$e?Q)|YA1|?_Y#ON&?OLFJAO^hXJcQGes#{Xv^ zb%3>i3eN1dVYizpkvx}nhnU|^-s;YBA{ zJ*y?Ote9v&t8QlfWFRRbU2E5_P49TwRDIF4C+z_(#C+}UJy{V?cT72B3ZMF-J^TvO zOT;Ht(=z&tVd_^p?ZQ-;zn`xp@u7hMHcsOq=bS6ldH99b@n)~zp{IP8zE)zF_6 zektB`?}+;xAr+<;+6?zGU~skGW-!)u1ZjKqHp2#eq)KKBjghKVS^%k-SS|5a|0H&8 zCetVSpo(=nGSbcy-ZI1!oOem7-fED!-vLRmH;A3W*c^Dk>>Tx>z8{u)JrMgQPP1b%GlSQRwS!BeL z5AVWj|0G%^fA6rFZo7C-!zcIM|JCy|XFmVc{r7&_kXAAOp_$Hy=MNk>|6%9MhvrxK zS|~5hn7{b27WSyVykq{%7cb@C@ai3-M&0r14L7`c`>0X3ze*Mv8@1iT>`tMoRJEqK zs?4E7ii`BM2DL+LE6R#0i!1Z`vAc`Cz51Deg<4^#cb0f~ffneGOL23oF-h#199Dr! zGc!HR1Z9B9I1$apa3E8|!G3hry|U;zb+ZpF`rje)oE9kE^>N>uBQ1btCqp7ehLEZ* zPu;QyR&S+Q*E`k_Ex@0)r*i1X{MmUTb(^p7J+aAcw zr=JYFdZ+2XGlw)z^!eOiypULA7=ar<4}0X=)oqdCx|9XlxO|iOBys&HLkit}88OG% z<%|>GB;hX$9esMA(gM)dhN4oYU|eiX5N~Y2bb@^^xUdt%T}#k zw$xnJ+k_@ZCmM&6HqC9C>pdgox|vh2_nwpT#17LgWBL*coQc2kuWfD^Q--qp(Q88z zc`yF?`|G{7tK~htwg>h1MtE7XWP}e9BjE|(N1qWg!ndiP%6ntYlD?LyQpX>lF$X~S zp;-7|>6U+pC*6Vi`)Zm6^YwJE@ua)EGrV6J=@OpST$m=SN&Eak%0$&yfX!I{JFjw zQ(CuqVHz%zQrWNP$JJyL!$~(#OtRU`LL<~&?tMpyh&J}^B@T6pgw*?xp2!xNyyCz~ z!7oOWb0kotZYfDDF{$2E1ci6v%8VeEmWWiAN9APWJ6GHmFmol=GYpR$rq{0w8GGA{ zH;?aAQ{WN>lw{YT!q zBPUIsf9fJ>_eYj{Ob_X;tRd3M3Jal;Cst5O8HMK1z#?niPGmRU@~+2;?EN*S&qCp^ zzT9ts>7nguQS(@2!2bpQNny`^c;0ePi_3gkwycd}z!{>^}eDvtdd8^8$XEsGUj79h~kvG>~;))*|1rf&+6C5^_;&lX6<-n9{8OAoVmn69=Xy z$Hz(@bf2iYPXY4q-M(!t*9AIhs_o6V?EBBZYEZ1F17{_utGlxvb%bzqf zD{JVa{JaT6GH>sn*Qci4}p2TB9 zFlRpCmsnG=H1Jh|mY|nSy3t9nm9eXkV7$9B#qA@u$K$e?4^EMR^F|PihKcsR&z}>) zFaUje2_bQGF)_F&!tBxdZvDeJUms9A=I#4U9(U`vMsEf$>=)d1)P_u3wwZ3VK87!d zFMIWLJ=Qgj%qPHZOBnS%GzYdTzzE;SRRuIr?#v$&JWtdB zonA`-_Tb8@$UyqOfiZ#6VIjQno(m$yiX?Si5g7`EiV;e;3HpPfj>da3Pw$Lh@@lB0 z&l`=g1C52z1GG2Z49`w(z9qD8AFbnJR7T2*odFRs$d zMUtd+t_oAB`Sd}8^lm49mf;p!cQ|Qj&&gi!w~pu1s^^c*9PjWmC-fOousb+DBi3S? zWiPn+ym`{4{ll&s(577zxj>u zfcVz`{%7M`ulW0JPyAWtKWMkx;@M@%o&+Y|@mr`*Cg`pUZN@l|ELrh;qNdq-MWDaG zH6$fIJT@^P)BK0UOXuvX?{ACn4+yt~_32+>&$yyrXsBIxgLJj|1?@)bMFTHP56Y!7 zhl+msQW#_n)0sm`LqHq`;ww5rX0Oyv2cF5 z*r=XGRxCMiuTRBV?qcpNO zLicxtt-|S|i6a!^%uM>l#+fEe$b4@M^U|6 zUfPyx1FB+i(pl0!zi&uk1vS0cgmp07d=iD$Btndq_mE1iFwLrj9!=b=o#QL(&jw3g z&o`I;((}#69*YQBhA1bTunf_2;z^HZ#$JZFKllIK`hrfyB2}vz)k1Zfc4JlQEo)XR zn?Kh%LpZ6b{BUmB^hIKJ$W{~C=%oLV5;Ffa$gyL)))gm~|T!vsx znSpp5qMPd*1h4o3ahdoE))6r5!C1J>7HRXXS**NFeD+6lapTMING~{K1YKH%L!>Xj z0ID4Nt~*U5@4c5uwpmF@ycvm+j8u*B#kU670<3J(`5ru=u!iu{ouwsU_JlG1(=l zsiirwrY*sl_TB$D9-Ni9-+Eim;IG8#!NnWD9z4#x^?QR@MorpqO>yxx8zxQOIAg$o z85<`L8dn$-Q#fu=#n^)A=z_7@;;{I?|0Fy{n@qp~19}TsF9GW-zUMofz~i>|rS8Fv zR;wvWTCKf!+wSRE``ezhV;qqzJJG}=oXO9Nk7jxA-r&CF`K?z^Z{Tx}XINqlBRK(T zM3qgvd6~T9TI^?%&DPxxnU_6I`f!plSIJnnXLQM=4?UFYG9klCC7lj?JkFyCnnf>c zrFD-QX|h+Pj;yO1Hgw3qa@kEHC(6s1V@#B+`{N)*$%9zVdMYWc6qRNw$g>CzcPjpV z0seA`PY5-#^rvwl$0V2^M|p|fdv_C}_6+Yc1)r$`10w_V(R{JF|1z9022Qco|1zAO zd`j*0FT?4{r`Vb?m!~KE@$E*q3}t=P1S69USN`vi1&W(4IVZtjkz6__9HIuu`BL6Z zD;#>jb}1RtO}9nIBx`ZTy>~9cccem&qjW%aNol24?#OD1n{&_J1$X_fx*;$&Iy5dh zqkmQ2s>kixg)Dmq(-hiMS!o?lB|o}qR6}`IY*2*%g1XZ`Tlw;)DUm-}p=m43TW&hM zY3zb&GlC+*T);ddrJ;-e#Qlo_D6HHE{aaj{{ctkktKddm-MBk1TG zd&F7VNFBhMQfV;2noQ3NS=d@t^6hx~XCl+brnPMZraK_#d`om`a?9WVjcxD1FLT)C zW`+vzWFE)85If88+FEKp=pQ1-XSM{!$Nc=kpkGGi#P^N-MbLvkkBtlL_lt(r3C`>c4S}!;sC>7u#+rqK z-h(lq$lQL{@REpU=|Xyh^z}QZUE?C~zer=YwEOxKKh8Ho63w}_s~U>Rue)#R)cdY2 zFS>eFZHKjAq1JNEeX~oNTo)dE@PezUWcGd6Xtx*j)&3e(Hucu4uerOaxVY)=Yp%X^ zYFSW6SpTd$?~0$b@yVGtzWd0uX^*^nF&WgY5&aD1O5-R~Lqp+2EYN*z?D!L%Q zqAY)C!BAOCX0$H#F)OiWgPCnr$(qenj5(xB=ovBu2ehLx-|cJxkuPZ$VcTg^dRICB zSQNB9y-VRahq>2Wz*2e{k_%scy5zywDqj6h#nm)SzM~U~l*i{xL9B)}XieScCCf^@ zjFmadZhMzvwc!9Xr09hOkRJSPvr??;@Q6T6$KxF%jiwn)8*Z;qNoFYfbNU9Kw`g;$#u` zDRV*cnB2TEDbnf~(6Q6nmpliln{`bNQaE|_u13){S^Ca#de;L3WO$91F@KH0eHkQ| zqQ%L`xmMaekiG&Z-T1=38fb%p>Kkl8BSCpqo--E>uhMv6VJy?y_epoh)g4daN&1`j zZP@}RB&UckN}{Q8B-!=2iMNt!QC`pNQONz zGmQLqM$wl=_4S1yU3ey=9H!n581uN1k{kiQK zcA~AX3S^ix%8$B2r;D&AIRx#MTFCI$EDCEFj$mW7 ziP0Uu?>9L&y*ATwG&=E{tI?qXb>3QJ-lzA!$1A6-yk$l}jjXL4KV?UE|RMnsaYRR$rCJTlTTgj9pGuj@nA%V64SxiLJ(xKm4B;&F}S#I>x9b@yb_YUN#P&i%Je7<~I{jj8@s`_c=BUVo>EuFf01aGR6l7@A@ zxzvza+CMiYCbxfSYD$UpoJ&kMrIhxG<0d7oq<_Ddn120B&ZiEj$rzCfzQP;_l#BoJe zl#4}f)tbzonA`C#Ggxt=Pg<&`sBLrEtvNVtaALfieXCNm6usRhOXo%-IUFltQciE07D7p+36@k>ZSMP^VvxA*Xuf*UNizeA?h5hhJ*;n&GAM znw`1nl|`9;nT(3nI7;X9{GDITw}!^V1+*6Tr@b2%lMwJ=a-YQDG+Nld?)|+OgN^EG zbBEmrwD0NtpM0|aX_2A3)CBWZ%j?uTu_~XFwK&U@o^(}Oq%6d+vV>D4 zf}8?eX@AKj-6CmfGTCHh?3C8IRStV#(QHimUFP^$d&ibU4iO%hpv|<$T|94&2S#c) zKNal=eIzIhhY3NCg=IuPrQOou*hd~dBoCK*%R?X(u<9GmB~{%b>y@A6NY4WmlkCgM zVhEnm+^hm^h(^0N-F)fd`8c~aGl9*-0~0#7*kko9#G6OX?pXI!bVk@?LE)Sv8uUo0 zBl@X-+%0)n>fUaNV;uymL0AWYprRq(-h4)6XrRq3^QzLo>6IQd6=V@aLf4RbK&h%j zq%BeP1F#tDAhZDin#1g=V4^&`+?HxPlBN&PHaxfT;;`6 z=G=~;#Qw3d{S&pXwXcmkY-LBsPWoua(MZNgL?!i7Nt=T9oWe($-qevXT3K(bkCRa4 zDr3C~6XM1x4!OoSiJ6l|O-StV|7n*m3`<**tZys3`l3qKVA+-DP*{CD#OCvemmd)> zog#!@hC}r35y_G^eMb0+U19!*gN}8-vEE7N+%AzMgq$O(H&r_0>rwC*E7p7)x$hc9 zzF947bnPvse%wiEmjpbaDH9DMh?Gq{J#!8nfe0NdAP_p50itgMBA8@l$yT?s5JUAj zAWl?@a5bhlemV4(gX{ZEvHP0}GMd&;bePustz*4;RH!vIsX2YdW2>qI0&k5A$f$0v zPPpi29(_@7?FdCHtcP&kDh9S-fW3SG*NMBvrtQjH$-2Wo#_Y;oe8~gVX&-kFVGls zNns(K!{EYz`HwH2wsqoN7fPEQOICgLiH8HZlO9}N8~pcC)?kxu?ebg~MG(tJ>j@4?lPc?AbaGsD@ZmQ?Vm)T zZ)w&*|M&5+{GaS$Xk{sy%(LWmJA-3_{vGHw)IJcnbFaig-N_+oVh5e$1_DLwI!KG+n&ZcWcjRvXSV5E zHs37S!oZiBqAz`Fd-`s%0QcHLOeee)L-s-x1yq!WwbHae-f zQf6c2VV4moKSzN#5z_G{a$XYQs4A;TPXzI?UNEhsBw?yV)*1$}ES0gbFfEL=hTpfM zPzuME(*ed3IAb;81CO^HiFeRxa0a2(rZbo+;dK5~-xA z0o_&#R;9ywGmJuQ;ZiS)-}LrEk6F8}>-&~uRE+7HTR$ixV^Do=-!T;#tGw&`Y(LMf za$d(oAZaw9FcfwmBHsqG79LZVcKXBAsi zAiExXtJtbizk98kStoRO)7))0a;qAZnJ&J6JJ%E@u%IUwV7Tu-(q>j`djNo zTYuXu+j&2`-z|QR_;vW_`9Bd58L&6--XK%Z?%;93+e5AmRiRIZ)rBn%`*qlB;YT9A zjGPtO5%nx?{cnkWKjwj$&te_1kH!s(TN7`IcgD9Rj7vD5xFV@v(#oXwl5>)`rNpEx zOnECcJhd`)UFzY~uhKH?Va)Hpo$-QWU8Y~wpsd%k2W6kjS)X&H&n?UJRXL3l|DEn86j=ZfD{To~AY z;P^pL5BmM!yur%`e_gq)^4%fN4CxqJH1wTe*~9J_cD(A1;U8DesEMdasp(r&S~I-n zikilnuSPyF^0AT6jeK$B;gKgt{>R9VM*elw&7~zEN+CIzRgO==Vo| zH2TZY9b*E=+&*^t*tug@jJV#`29GUpk#61%aPCPpC^u+&~^zo#xul)R~E3Rt1s`={aQ)WzgXv)RL z>l&9g{$%R@>3yb`Os|?=KYhydIn$R+Uo-vg=?_oeF@66vW3RdEnt!|Iof#=Jrq6h5 zX8Fwbow?3q&d-`cng%vCH{IKGc2>cxwX<{QB+O};^Y?4#UVG2A`>*|c?##I#&D$`4 z>HL3NU|+C#!H(n$5q4p3{WQ$wuxt17Kctv5|k^MSEuyQ=5gH0^aY!E{{B z;X2xEbAQgeVqiNk8JG&h0TQ+Wa026ib*4zQRDk=tfQ`V1=Fuw4wop}DH`8~EQ}Nap%{PR_?bsUi5{>JjQ8cI2qn?v0HCFLRgo6NMpO}Dt+mN+%hvO?Wqen}1E zI>eH%hM5jf4mk~PsoFpje1$2|{X5HebqDwN+wNBzK^Mo zs$PeCIq7w@D%9yNwC@3a_3r-?Ug&%fUUs?^H|;Xzj*U-Nao z2rs&V@B*G$E-05yccFa`uq~&&!VCD&6-=q__k{jjUjg2>EKwtTd=OrA1?a+auF#_! zzzdycT&3KSwv<&*?{>;6yeAFI6)MB@gesBp5r2dKa>{p#G_Iug1)oLMgTH{IiTpJm;l23n7(k=$2XUqG)Y!ThT8q-nc^FE!zL_H=9_~$i_f=Hn%GEn=0iTOHXjI>lRF`7!6+)&9Bsz(Tw6cxlUG9q$|DZ z5Os@kv$HBeE7EGTE467_lXi=CpXp80?@fO)AGAl?6YZ(?412b{&_2jsW8aaUk)EAl z%CKdGWkhBqW~651W{k>kW;AELl|AntCU(WhKRWo7!J@^3b+|T3o2ogr)nNS{SWkmB z${ue|w%c{A1AAbN=z?{Qj#UGz=Kk8nA{bwFK^T>Y; zdjHq#%Mp6~%m2Alo_&tX?!4CFQWK^$H|D!EUf5j+C%7!xQ(czYX;ac2=}DWW*j*DQ zOi6cDH740z6>?Y6*l2eJ)HcnL4tP3uc2}X?6iSGL6QP9~f= zk8gI8G}X>_X|=PQHTf=!_npdh?6g_3oc7vHjwUILp0-Mo{JHE&l);;#%bewCsv)j5 z&!su-l&5-((19Drh(=eSJWb*$kf(f?O%iaKvPO9FvNM4Doq_zgv{;87WZ)-+C2Pc{ zO?J|DS^K3sTw0U&p3>^^!J&U^B)yTOGSca~byjCtb}AL+sBvl4E;V!)Lm3o1-{qI5 z>`rj)4#L6hh)vF&HdAiC%Ri5oK~8%$$v6c!|0hmy*eiK-xFVaAlhV`4c|e}aKiB2o zFW(iIXSa`}pkBH;nkpRjO;=6n`7%kO1?4G9<_hfR(qanpUBP+wQt;-xLU?aB2oL|f zxa3yF?$JfGW~ifLXRsDSilKS-O0auFIiW#QMZPO6uOO~6-xc1=S4uvc5D|GhO)56a zUSJ=o3xg?Z^rlTC9U~o0vs{{E#IA6SAy*QJge|cUo&Wk*mzLYSslZ{kS8f7JROeTF zf&Sg@vLaequHEGnPFGEwvYV+dd(v)mwk5G~#0WU)Uk%Ijz>Yen%UTV4oOa4*NVK`y zImh9$R5#6m-{$J3B<`J!u%BQ}q>JV_>Y6H&9N?)Fp7>YmxIkf`A_ZiW2Z)jDvWhTB zT;icG2rk&o{GumGj`YS(jIbnHii06?S+hOGaa2;u82z=&-!X!3bq)xY3up6Pv3lvr znaM*NHF-*by%LQ!WW`I6PU6|J$joTIHo3Ig*^XI;dO1AwBs=-8I8S2LUV=KsfKUK0 z&ExYN_5vw+9m-SLSg+BpGAK0m=v8qY7N1@ILu6 z?^E)2DlIz76-JoUJXZu4N1iJ(*NePczOwUNQMsFt7ZHq2=)<@24yy`W0Tdxqr>Dr8 zm;4A4>SixM-i=bG=k4^z0{CRoOQi3Wx{?2!pb2?Jc`F?iN$Fjfp5Exmh#jRz(9_6v zhLqjQhAb&=y6{S}hy9<)fmlc2@=odg|_=Zf^CzaGyQ#z&HWpdQ)4#2&6 z?(U#)`HhI>w{e%HkF9o64eu{`()31GoJNW$e@R}s7P&@=iaI&Xd68DHr~JM zxerw(+DEEdEv7AZqgtlssq55SwSqQHA2nO`U0KZ*L;{9@98T;-fgk9BvX_21tI4~^a zt(_5&dhS>7C4+f>!7q542`6zS)=E8P!6W&ZtH-)hjV7dBji*c!wkz)L7^oQ4)r46F zzIl53cFJ0ygE!?7dI{%%y?bf9mbGU|2Z7fc->$qE*P`gTpyACFXvKaKtLGJo84w0+!khlW!A<|c@20({W zJTjDXlFUF#Fc@zo^v~2VTKB^#VKvfLOO8jXQE-2Z8cW`-wU)bG`s>Us2HHtVzJsDFbSN7P&DggUB@spINn zbod>0QvE^w2HO6&x>x;Cy{k^ayHC_->P}8unup#jg#L@5^J4m4OW?wCc)0@oxB-8u ztI?qwSxdfFtx@~cW9ldLWo}issZZ7C>Lu30+0-S~LEpw-y{9-a1b29W%B6O)?LL_E zKt5D2Ya#d>2-CvVN9xb&33Xcirxv09gYm>asSnh@tF!7?Y8M_M_NsmA5MCu-P=^_b zd|ln4o>jk7uc%kmZ?#CZSv{&AqTlzh`lb3pZO6OOuho<6zqwyMpk7244yxC*Xr_{5 zwK)1i30k6-q$M+-ooX3(ReinR%0=@E3x^kat~Gwc7hkt{QS$=7CeO9jb8R-RwsB3f zSFUKbEix`w8kgn9WvX$xNxuY6owImF)9l&Ji&g~Qy%xhlOynNnr{V8Z+)9hu77wPwbI#&HQZ1%imvsW&>_WI`4#;4g$ zzEHE4HG5En`V!Rx1uUDl=sF|#ih0-1F_MdzyK>QWP0Lm;yuNAW3jHI>Boibd%8y=O znBGeZMBZzZsiv-evI@PvX~iORh4l@(mk*6g=RGkOG%s7ELXBS?m*A6;V;Rj3jQKTB z9eRwLqHWQ(p!w0Z$j77RMm}!a5xgOfZtkUgX?TN{MQAz z!fg>pg64-D44Vl8YOY*^E(Wo@Cg`HP z2|3vLCn6X~l9pik3f)&Dn+yJ%I*2g)Mnj z?ZA%g)^$&`aKCy9twW>G!Z*;#H?c8Cu_fA6t?Jwd)kt6zFoACqfl1t7$#pW9XyA5 z|0ZyR=cB-J?ms5~p90_T{R(C6_%9U*gaBdG0pad()GdQlhWog3xLqn6=m!)7B|y1* zf*R-^t_HaqRi!&c4dcGf{XV6BpHjb1Y2T-$@2f`looXuKr*mDv^?L9x1ovWK3D3)T zUg6GHD}ft%cQe;Dyj#otoqWF^cmQ}1_yzC~@G$TwX+919XMksc9l&$IE?^Jv0e2|z5*`r zt^iqRR$(1~QxQNU_nAOGl&FDfb?$Re;~dmD2Q|(?jdSq28D2NT>t=Y}46mEvbu+wf zR*w^BE3ggN4m<%o2|NWnP26XIXMr8SbHFZO5AXu87uW~v2VMeR2j3gSJIwu?z;WPX z^7tw64c}tn=}CBc5}uxfrzhd*NqBlhRk)AAr<3sJB=kQC{ZB&wlhFSp^gjvxPeT8b z>Q{vOHP8w?0vzJqF`(I}AK~3}#EFhLNp+X5BiUU00r~C^W zagRlJoal}d`jwzNPH0$y?l{%e?iJ{d6X~i)x>l%Z?i-M>dUXwLsRiI#$o*nq3HLV; z?nds{0^g-;cM|q~-~r%4;1|F{z{9}f}37e$~K;_7v_L-G|}S0XTISPHl%%N3ipGaBDN%+6=djVDIy=_(kNn2+p;_xy`i9 zifEbT!NJXNumKHfK!Y04pawLk0S#(EgBp<6BXIBt96SOCkHEnraPSBmJOT$>;9v_J zY=MI|9BhGuEpV^}4z|L<7C6`f2V3A^3mj~LgDr5d6%Mw- z!B#lf3I`9v!NYK{0S>mn!6R_61rD~r!B#lf3I~tC!4^1pKODRt4sM5o+u`7LIJg-O zZl?X1M=LoGPF7O)NzO$ z3NrZ$a(527JBQqzL+;KYcju71bI9E}N_~n_pQ6;KDD^2yeTq__qSU7-^(jhyic+7V z)Tb!*DdcD$azsCYxQBUu6FA2GajqYd)z?Z;RKqN9y1^=ti>MFE)1H9h=FRS2T z6`C{$9?pS(bKqYU^r}L-s*tV?(5njRszSOpKqHAC=3Y(g)ksP^oNR}a?QpUkPPW6z zb~xD%C)?plI~Z0Ib2TmCF!zhZdXYCT^5#YQqIK>=(DM-Vlva1a?(al+Q>;8IcXy&ZRDhloV1aX zHgeKNPTI&x8=N>zZraFA8=N>zj@qDlfV&J0D?_`==rb45Iw+#o+=o7M5gJm4hLoWp zWoSql8d8Ral%XMIv`+gV*=4je`=G;R^xy-Kt}yEA2q2RCOkf?b9@qf10Jj5o02_hV zfsYCMDew*VeU;VyN3a}Ifn0;hVF=eSzC-|#yw3#6sXYcF+k=s%O4>X_XaNr6xr*>k z;CkXL1J(fR2)`cK0JH$N19t!$fk%n^I@fo&z6*{&0;hpL6Yo6mF=_sV>nFgc++X1O z4dFA%;dY;dMRK1B)Va^X!?W=4EId3556_bNc2eI?>f1?uJE?Cc_3fm-9p0UVcW2?< zS$KCA-kpVacxnV*0QLg=fc?Nr!0W_0%=Jy+IN+7qZ+Jflx($bB!=cx3Y{LQCy00N= z$B?vRNZK)aG159YhO`O&7Sc943Jn`*^F9m>$3VXZ?8A0!gVbfmpy6=r!vXBW0i^I4 z^c+sxwv4uI8Mfj8ZQC;FI~<#F00}*YgdRgek0GJQkkDgD=rJVp7;USgw5^WPwmM4N z>L@fHgI(B;UD%E^9zzO+{$sEQ2e1bRp#5-YKODLbhwj6%4+pRh2e1zZpg(1#bW6zD z5^}~!B(N6v5cmlA0{9a63dn#aE1<~=XtIJ>Kcl=?QQozbw~_MFM|1y<^8Svpt^niD z!1y!D$=DaRU?p%P&o^^j!@ITIKT5n;3I7`K4)-7O?jzvOd_NET1^5K`f_Gm6UjY|* zjv^;}$jKgZvWHaLu)?2{avLe{A;mqUxQ7(?klG$n+e0dCq(Ys*{dwRoz$d^3AQo&} zz_tbbXanOG%GE---lI${=s+7OoTY7Yh!oDE50c6jQrQCLEnq$i=Cfel0_H7X-U8+= zVBSIx)vC+(7^s|y4b4Qx8=;&N?Q2B)#?Z1_OUr7lUKdMGDwB8K-jvb)HF{Jv?#1YX z6Mb-^4^Ham3AC!#(yCgEZa8UGtwleaw5rxpU$3M^wU%7}8oF#D=c~#2uaQD}Sma?L z;T8jW4~yp&Nb*YH2IAbv`8I(T*#m_+T z6Hxmg)IJEcPe9#+Q1u{`JAr7uGZ>Qv+QS#3y`9Vs4kP;rGga;|% zL24qaI~S?XMdEWQM=9-5N_&*jiuDo;u$mIArUZ=H0){16 zLyp&=Rk>(YE?Sj~R^?KHHI!ftC0K)o<!?@Ov+dA}jBrpn?1WX1N5OyK>76VJTzme-&U>!Ku0~>%A;CA2+U?XrR z;qC_>03HN>0Xzge3_MDDkCWC`U>mR0lR=bzze`$U>~p_ zcnNr&^xh!eA#fk&`Ay&$_s6-uLs}n_*N=dYp~t7d7u|!+S?rK7O4v{+o3P4A zfi6PJXrZ*dy`|$)=%u}Fx!u1Dl#UBsw*?X_|L^mjBUyHw1i1I}2aKe1-ub-GexCPz z1tthW5&owUggNua7kzKZ+!BFV{w@fPFU(oAxOcI6;x2(j9zm(&(0F^_NE0U?hpj+n_JiK z+bx&`H`;$2?@e2GT(srte~GuEu1OHydve?6^_!0U{x4rcR~U`Zv<(l6wC3e#|6KeI zZ`*n9g+&kaF2?%~47g>-u8r$|AFBMdAiVzzK@cl;uD@`%SgiYR{C)xD1Lv&Yxw*S~ zViM!|A>Kc;d)K~mpYU#NLU-2)g0yD$-p#v@=x%r6{RGO700wciTPhzBqC%U{CG-lJ zw6nJ--QCsM(cauxorr`2eru6NEYKxJo?JVBS-KB%6PRC+L?%kCUSJxLX=>4!CE33|PbzUy=*UBKWSd2%zF>Y2SMtzZze1_2Gs)@ZIFi!Pw| zrm-}$4d)DP=yZBP2;~MvV+$IVFMqNnVe4Y4dcWwfn>7{|iX~ZNLzkwpAsQ+-i=pzE zt)WX)-{WUeWI=1N8GrA#-m-CU_gH0VygnI{osU}?E3K@nEUit3>%v}3dC`1FxZYP< z7jZZub)~-gup{%h^w;C&9_g&(cWU-0yQ2f^+ndMRSPKyghqaKTVkw}(T3An0#Gw>%pQeb~3L(d-I#OGqMK8f1FmC)|fpa54 z0m+*#pY~1yieZtmWoXbr&2st&>%=58(}fzMjSWrBHfhGHh)sjW3eTsR&M^2jS4B%8 z&|K+uS2hO%Efp^L$mF+HesQBcW*fO-uGsm(|0`>$aJws7$^y+5E>}e}!Sp5RW~o?y zR45P}!r^qW(I^N;htXlR;7Ng2qs`KS*KRZDH3DOPnh!x(mNXJzEMPVxPri-m#&SjY zD_$z3ltP6t>e0VJjW=D*OJbIOKtZC`LNY!@qBJ2&OGg!`0hE_jAn432R342r+JaK< zEBi{g!dMv(1?8|WM{riN5q zvbrJ~35SCI(h|4JX|2$_2i&2ziqWuEBsMVUw z2s*$|88F!hm{g;bR@X42>TH!PN+rUZgi?uGq>>t~EQrw=O;A6mLO4yZZ&9k?DH9q` zuE-d8Zit$op@;b_=vz?hO|KJl23><-&>9*DSHWZIfv_n-FIbFv3wj17807*Z!#AzK zM+0;=7cvlFNH7(#LdjG}7_Jc{29%(eX6i*?^bs`W&=||t*wAbX0iP4h#(#CQlr7ZU z#o8ITQ9F}Twp6{-Vb@71tT8a3|FWS*?T>1<{vcqgPi^Ad9kK~-R<^T zeIu-NLo~$ZMiZH>?Cx?;p)vFP#z-jhhO^Y_8~q$B6(k{aqD*r@dk*lUUl&*g+lWO9M| z@3M+*pRDV*`0SQgU3YA0V##=4y>IB6Z(UqQFWDO<)t%wR7hjQCz!!YaP*p``a4|_ z@z(N&3V&f{jroxHgYt%Wz|0QlqRj(>APb!*-jTm6e@U^ah=tzKJ3r$+ZOFv%vr*F05s;Y?1?7 z&}BL5fqu_a59O({mR3}&E!J|H<~TKLU5$ooB-AmM5dEH1Uyr^Cr&_@>plgcIIiYOg zD@HuqXk^)vHvk6>AU%+)D}$%Y+B3C*A_hXL>^x{X3R02o0X!k)j}VEFN~frY4j@aa zzDwk&rJ&KN3OcEr_?NEDm-lsS8jQ89|HN>|ra7^%v{wgP<1R~S)D>uryTx0~k+RPp z+glj*JSh)%ZMtGw;paMd;kG2IxHSjY-FJe4#>8eOvB80Iw?-?)nMSMeLsCLrk?Mg;Sf#KIvJOis zfkdGjF^vYOq1EPoXrRF>Rz?3uZVlXmH%3SboGF%hTZAXQr)`Ud1k_QmhmQ*_0b#US zwIzp42s8Ad8_{ZHAV&zOsDWNbNSSSlS`6w`eU*#~ofalUQX*TzVRyQKC|t@zlZD_< ziZwu*EM7Hp%R^*#ph{CSUWh*%y<}yGlM|T|e~B ztG>#h*V3^1C+DsD)Rv~Yr56kY{2k}qmw9aK`ngxOWq!7Np8Rxj;{2gfsiL$dWG`HXN zKS_-ZN#T6ml}fM4d{GUFB|_ z%etqsEm9m=cH6Fv#v*+||Mt02c68vL!?$)9Tb`&PqjSlLOL;7*Vr zzstOx`E6d096q0r=87N4e-K)PZ5+xiLW{4ILz(z+d400FG8zdwtVM+|L7-ET4MLD5 zcnXD#%&EjIg)kW^6q;HdS_{}!#Mgk0&1Pod(y}>P!w85jLPSiGbWdFu>xRVCLT;8Z znr}=2Ia}ot4f;aA^>Ec;Tf`RiAL>73_8Pzmm}{>~EYKTEEe};44o9rPqAUC86{yQC z&3(=uvKHEmYu2weT12gL&HA-Qhq=IR)EDW$`kXynWV9JJtY7WaN@nAlb!&`vlhdv< z>%NK+ZxbHZjB0KZjKaC;V$8)T7z+$~omSSMQyt+V82}MTFF_^^UTg$qDl^9yG$4jy zr_pCn_NJ@y%5lY%0HkQ{iW`E;qc9cMDrg$i1*MP;w!cmMXNq0p%v_ZEmsDoIlO0NF zZp&;sn%ThaKg#Ztef%1!q?NQ z6zAjS3&^X{w8$>T0ygK_!8$_DF0mPWrNR+y3`AQaHebuarbKahB5nwzqV~JU9pSC% zEU(?ZeN#MUaadxh-bz;myhXwq_MW&@{5qIgB&`KV1&lfEnt?nVB0^9?&o;p0eD>Rt zOhEklcksOY#9!G0%-JSfp4O7)!RJht0SqJ>G0nG_1w_o3^zFQ-4&^Cnv3XC`vc%u> zp7OHlxQGX5o8~Z)RP`?(D#TvPUE~VLx&)dlUDwQX0k9K~pLjr;FMko9s2ypoL8lRO zi4)+9PGD&r(;CHKs#JR=Jv_e?EE8c^;TF9)&)N;P262~i!Yiz}a`n%?Oc4{s5_ zZXZZ&(p4qp7b+8w&V!K7`yicdLQJ?SUF?8-F7w%Aj+oIP*qANnmw=r{svR^r62CH2 z^g0FNWE>L|J@it7c?OAKcyg{vsXxU)>m3a;WV2>&it+z9Rn zF~=b1{G#~WhKJAV+3>_0SE!$kxd&G_MYuS9s8)VVunPZ{Hd%`-=0cMm@|XL%2*x2J&{c%|fz6Il zlO|#;!z4k^pkXKt8t#W65CpPCxnW9ckyp;5lp{70pRJq*&I2JdRe{J8XY5drbB+Z6|x<+xIcO^Y|NIlJ-q} z)u^``x3LS38NUR0lwxKpffEhFGii9WlU32M+f`I3G_ZyoK2+Dj2LWFN6a5055ztcV zRSbcKLJArdm;{F?nnbSZ6LbBTeauKEO&jFXb3y z7IjdEQbBTb;Cqln5$l2|=bl#%ni~8TzrXUfvs#t|ljY zKD~R#&aUNaOOokmBp^Ar-gg#ATbKtr+Xa|%Z#WY=+L{`Y)m4d5&|3oEYA@?GWI1?W z7hG8dOe4FPB*Mi338dA@Kst@25upalf(E`SMJXhTgqfu%#8WIVYu@ynzA37y)d@iL zXkM%Eu_(M0bPKI@_+z!fpv98{tF}cSWb2SdkX;*6rWB(m*4zaDlgke;R2M8Dka@GZ zOi;Fj~+K;%%e#13QLep23UPxmJH- zVPxyFRi6l0k^!uiciW9vt<;K(=Zv4fw5>RL=l1iSxumCh&CMGUCcC|UsLowGzNM*h zpw9O=3-zwe}1hPs)BVY&0N zSWbz_oT!vaKor!?Sq`e#586gKbTXD=um^(DvrpSZpZki$&k~c5l~hXxsqF2{KlH_u z@30rd(rawK%)M-r-+7UAM`m5y+{s(fW(-)p0Fii3q?(BgFXmogtx%Npaeu!A~_`WvmPJ?ZNXKvx|l7f8PE=m zW_GMzvuOMM+Zz*O=N!6cQUCdy76lfY%dI7~-OGCBUAQoD;L_yw?oYlVep^o0r!z0v z+P2=XaN>?jHw{L-$QX zpU!}Drl;b-fU-|kRgTPIw2H5cUc0Sx>D~Xnf7>H_+I_7{TG{RPx$z%oY#qt1nTP!C zOIv&QPSlonFKh1Iy&x%FS-0lKm3zMZsm1AipI+CqfB%7A_L@65`IjD-JL5_%=_;>T zxVN`yX=k8j(H@fRh_PzE1`I70E+JhBpT(9!XkS_E^dPLpMLU-wZ~+mpcxWL@w{E2b zUZFWsQwU!X5+I#Mt&A6qM1znHzlH z5npsvl}rved=B}@nqZsl*cw+*v%0*g#Ap8uGFFz8B1yMigi!YDfesSLj)pD6L;_`yOH7ABV$|@(5lC_Zx=O8u zR}e8on|bx~>o^3$jHWXb7f4+S<<+A;RT(XVfGExL3n3+GhL~ zwOc=PLHh3dmMbbL5-?6>z@`HQMnYiuc4FhKnM*|%b4ZUZLRQOsat{Ym{>T=c$ zrMlL1mD!WSMU5M-ow)tw>WUlIta{+w-ljDNhpzZaZS3x|&;I4IYp^wW1IBW8oqEVGtZS5Hk+q zsp#?)0-CuyT6G!`If{Y7%Qm!4-1hzRH{HLpwXAibA#;YHF6z!iTmiA(8F!SIv)57!Tg$4(cBZ$S zQ#G~?FeBUTOVZoi%J@yXAYATolLg1AkSsV4fTMD4Gm)Q)r{GmYg=Ed0q69b;l_1OR z6eZL)qNgsQwm}@xjj4K^_Jo4}aaG26;{oJ&l6|N>l29Rx2%1g~MYm~`yz*Cli z4*^l;$jl~YgAUl>Y1|1jK@^(Zy|8g6pib#;5MMtDVobPIcuo3)W{=<$;NydEGbU_| z__B;Yc%@{8`RLdK(uh-Zmt+o>H2S=CPPW)y#AJhh(kuR$-S?zDX!@$js?%9b&l|l~ zrVkJIvHP(e2ie`4I_WXsk4{LX3slFEfc41X4)^>3I*Q4LPcUQr3*1rt9pv-4P1@%? zeq*n+$A0`qarmfcd5YxN9^psQcQt#Ju{+=@K=7Ijnh5^jG>a%~6wdP(jz3LH-ILagOr^a zDnYG;M{71%8c((tD}4UNLyVZ*-(DlBlTmw zo&ED0dqzBE9&^#L@0~;=BI14)`9*nyuuRy-deeaw%bBoY-STZKw#^^w@9k`FOjX9p zd^W327M8JPg``FG0eXvEtUz4LqylhGDGiE3*akTaf);kG9`>qUQAC9TNi2YTGa0~Q zjiR7cqJ^?f2jGODpCFQggf99Bk_|hCrdKFU8_w9YL1~&9B!S1-&e(&&n_fB9I6LjQ zbB%)(4WM91b0aLk(~Muq{fZ!yChN%R($JE-kd=W*O`Z;{$wv7=&#;5bm{tS58UAIY ziK$2;Mj)e`ZQOBz%F<-_3S;*bb5g_g?m+kIi|>1as0uC|)u!Rm$G(at@e-ni`H z8}==%9=YbleRKA29`~8u1rDcNye;#ONALRQlj}Nm-1Y2hyD$3j1FPm-{BWktRa;YK z-|8*v*tIxS@m%+uxt-zk()!LzFFb2JsWlcEGdETDxvPWy7e2CX$7lAmHLSb(v2X3T z=7%>96?x08dac{q-@jzzvrO~Qf#1LUnG1Ut9sbpI2Vej6s>9a!oJLlv?b`B*fmE9y zo_J0WH2(o@ybyfs>uD2t+KdLREKd2_d^XB$flmp52GYQimLy{~+b1iKvW1Wt)i6~O z3PgUYPKDYM6~Zg>up+7te;LsvS_bc>4|1?2^NNzn3ev6zKTFMCLG`Z%DN9NU@+2D; zg!v3M3_+s#kMEUN$Q_e!US+H=ds%#*88Yqc(GB_{oh?!n@Ump)HCI?Za{OZUZg_ru z{o(-W_k)1T4S94BHvoZz5f(tC;k>!>%c>RY)Y4!u5g+QMWo0f@Ou+{{tzzLYIE z!@Xk!N|RG38j2z6h|dHYe2V?>!q4t(2oCNT*?-~i4d1);bB+HqxT&XX)81cw z?tDc)QnTdZk*+=KMoY@BKYP<>56lq{Wac5Cv2A?KmkwUBauG?yVc0~+a{{0tIK&G8p_}Y0jY97rOd#Sx#NKe$P*$5Nf`KLEh94slbYdns6TaG z31E~6jCnN`e?!NItHgz7XsR}KuX-9l>!5q^ffs<)eYN3Iv#Cg4 zxhC`Ip&#Bn(zNM@C%%35_!ZkH%2yP4?aqqM_2b)~x^g77;*ytb{-EDhAn)0+Z|!4m zU31{qU%O*_i?3m*dWWevoCq(z|JT=VesEVi=>ot;c^KGe5=w*%(gjYt&1!(hYszL; z*B)vw_bjNWhjhFwfg(G3DxZSK4S<@8%^b{s1>7f8QbG$v2mpc-cVc!CY%s|2Nrp?1 z=csjw^6R24o&u#Fj>eyklz&>w_> zGF$qFyac5voc+*^c^Gh(QW`jC_{5dcR4JQ)i6|gN0`X_l^m!(~TF<^$l4))b=X#ER z`6>CxtC`K;$*g!4lgXQxLAWxFEXu6TnTuTb@jZ7u-@sN23adYPQVLJGvWeRN%{aUCvOHv zB%)x&|tV22=;HShk_O%19Z8H0b`&^*G+bzme^ousKJ>NFt`x%Vv@g zsvk^I0H&pEfR4Yl;F8wz2VEsr_AhhK$vk}M^}`cQ8?XQTch6aN^SP_S6W)l+5$qaV z)V$-%SIli(clFoHN}1hNe9z?b^GDZx_K(+J{PVBgepX9a)7*+3A+s}DTD0_mUthcJ zk-eP?e#jd+-XBey^TOFvzH9fC{6uQ-l&H-{joo-Uo0QEaBU3{083Zi35aINNsD|Tr zdhYA20$G)>l?)lkU;y-|c`|csZ1TY|;1ZL^#PwrL7WYpcLgMv};y%oCBiL36<|zpa za3uF;^wV#xt3tPxn% zpZ=8ao@A)@2)G2dfV8P%! zK>!%(@F8TyQ$}2ZfkJ3C@q`;|Olmclb*9oH_78*2;jw=EsW;A*OuCH4n(~MJ)diWK zfNAc1^QmuHJ$AE}CB$A&Q)y|FM{2WJ_2LIBq%U~70>@t}#XnMWS)2R#n0!RkTP??5 z!dL)N&Yj)D<7pGNLO9GOBh2F*L>*f0V*phskmN*^Wz4R;mxR<5b^z^U`EvQxYpe=Z znzy1B#PUGT;@Sx}Brq0G3kACrumO@>8Q|2SVttm2kO@m!hPD)ECs|;z%dDf7GqMYGTLHg9Ejz4lUmK)In&V7ry@0 zJGQrO_}m|^rEh2B+aEu<;laIK%N}~;`V9~6>0I{Ue__txq?+q7eKWkbpGw;;7Dytm z#Zz2_CxtRx;W_&Skvk;GfbU@jT4cMbkl-Yrr*K2j!&~4xpJ=WI;G}5X$a4`X#VD^3 z-vmXvH<}Kk27PArIAUL_As5P8aDWKAshc>~bNi3(Z65m6&p)-I_nFb%!=ci)r5&P> z5#%H7+izKV?zca=K>XF@pOTCA4%97d4e&M2yusJl51sFxw5g^#5>jln9Ii*e<%x)~ zx{d0Xu<&5=IZI4ULDc=FfQg~OA zEQfyBM0EQgVc+2cPwj20S$5e17v?VhK3Hx1u_+WO?!04c&rtZ>i^R6cmq4y-uN0WI$D@OSqJFQv_$?NxEwZ$w#nIb9~z z!dgy#c5t>@dO$%p48`j-PSyrp@f)mJmRVe^L3nxSjIb#eE_J64si zGL~D5$|8xD!Q`IHlB4T3uNzGcT=wj~_ML0SeVT{twm=L!A4jW_oyl-T!|2(g+h4eG zk+*&@af!Lu?hE{kcz!yQ?}QMA`_+YaRn;>kv7moJ$>LH&K3V zjt@8h6yns-1-W88U8BK6ya%Q$;t3i9>GY&AAmL14$jBuo&!rt~Gqi%z^hv@lLauy4 zjAsk-m>0yNQjk~U{Ew@4WPl?TSM!)RbM9T4%$=Ei9{I?B9IMg%`+v|pE`ZGH#ytEq z4)7LO5To5+f7m?;vh z0Z5I`+@`pVVSz$clXQd14{MYsQ0^Z*Z&_=>*-YAAwC&;7FF)^@13lWanC5Iz z4EC)1VdMI17D=0rAHM8A?_WN2<+JBh*W=f{wy?GToH3*wGT|cVE_VO|#gN(hVr!8Z z;LOh5rssMKrlGhaq55ZMKJ`k3$}vr2vF2(iuM!a74m{(D|6D;)OrQj9*rj+G<&4>~ zS{!NNp^JV9*XuV6iuKmGogFSn1zwwM`jdPl=sCW>W^Gf`#)Ndp8TnuZjsG$r-}@MU zrEqK7R9OLQrnCq<3v=t|3On^=-XjH`YhQ#X@R?-iG3~V^U>zih`%4sTbmZ4oU(WT%G5~`M!n;Y`7$iO&hrmC}Vm1i%iOA-YUEDUJ~}t&`pC= zuNCB_M$~dy9Irqb5CU>;LGgLE9~kE}V@ySK14T|;Hh`-s6*MTq18O{p@gRFM^ZXw@ zF8!|x%q-;&F-ykI&VJkD(;t%!a^^Z~g*!8eMR~|loGElT*h}Hb?Z^LIY8CsiXJGP| zC3axTPQaoKu&@jJ(|UU`(%V=L+wCR@JB$>=BzGv6w^=mFd#9vjb8Sq)k>aU($~!_3 zCp}bBjmh3u?6)k&lZ;g6nTPe_?*}u-2Q%0Ft~^}uyxFQPiny@jqB{6fF*W%Eu|e7! z^khuofncyd!v5}p=FCpK4=(&=%*G-dp*7VGjGfSX?m6EE6VzfsC7G$zjty zBBLbeu_U2Aj!QAAjxnQ?nHi|{Y&H}67a_qTR$E{^%&G4&eK$Ce@+=2rg3WY6v28BXlfnF!8a)kUaWe8z#I-_6? zM!*jSP-j#`zRz^U$t9+a2T)2944@K&*?2KZG7tGiX`SZ3*ri6P!h6xzFL4G;nOAjf zYuw@Y-!E}OvkG>NBhIOv&?~UXHv* zxw^a@ZQtQ65f-QFjo>VUBmTBci4Fr>vMJhUl)qS2@j-vGidOx%fLZ@^n3;@vtt|0X z=P)ZE(#jg}1hXkotitT%62v6=>ZYSFgjL0UbJYo2W|Csw{V(n>@tfGCZ)9Fw zk8lO{wFSVOX4;O&?al@J-6Scpyt%T$q}OoDcXlOV+; zh=8z&3R_UZbV}GRrD=QGC7zTw^J}YHypQ1b zK<4M-H7Cx;{QCIrDTrT{3sClvg~%UWk!e~)OPMYqzJ(D8p{Z9?0&Yc&MF!G~*VrcG zw(AZbMyasoCiXn^Q3JJ($g&1uWFL+0jWoqjX7-h9p+;oj6Xnsk4+T;0~*-jw~QHY-Si}VwX6;^jlcq?60;trO%V!1d6LDB7|AgD-oSW~iDMgrtd66vwPhypA$X$}7#9a;K?cIjKszDZc|) z^T0g{2|$B{A_Qk6enU|wpEM~^0116$9iTyuiTQ>d_DfEWtFO4CI;`)1VoTfRkwkLw zg|~lx-N5yIlP^_{4|X_XUe}_Vwzc=i12=5npImwEs#RaO`?6IjyXW}NS~gxak2Oi7 zmw$Hcj!gvJjuU^;801$FKZ~&%M(jbYa0^@#S72riL-6*I)nU1Bgeaf9Xu;{d#zjP~}t8bmz}vsVMii0fqgq&B9K zYjC&)HrlJH6Y%RqV-z}NNG7#_kErqJj;H^!VD8aP>9d9_!o4eZU)n#uKd#qDE7{AH z6XShufBCXR?~Zx#LHU)*vo@b!v*zaYOCP)A;Hrl1rt)w=n%}bF(CGg}{0pyqbkUBp zFwT0=)5V~tD&d8+nPSm6y#lcTHG7JuK@}4=g1aIVA|fw_0?4o>vzSV2jSWDAwcNRt zg?-IOs0N=Gc5F1wUIUg8_!R+N1Nl$T%XUY-X2VulOM$XRo!OHN@)AXPU|JeXtzNgi zd-;tUQuA+q>AWqUY#BGW%+}IKb5-lM@tRGGTSpoy-6ofz`*XOs+ zox8?hakw2_dmmiCXMZpjEG!r$YDs`vQYy8y5VZgZoLby2@&pPctc3eJIO01I`Uz-6 z4dJjP6)JeAvL&J%f*{jED*<03Y9YRa9KKUmq8Pj>pXk7yvcNxMMawJ|3GtKpJ;JQO zmK{JI;}d}QOu#NuMYPfsINrCOt^(FdLJeYXypb86D=yrE6lyxm6gr$=18c-MLYYsABFHfnFMueuv3LnFaQ9cUOnyG z2P#s)7HF?1|6n=T@{yGbAEB1wKWUt$8}gk(73G`;%>#O*hAL8wKJwju4m%iwns=dE z%S!rH1bjnB`;n5ObVu_|e|zBvRsE^TP`TaY)^|5<*?#`uicf884fU?O=$1tbE?Q8L z`C|Q&ft2NvI~REiy$Q)auy;j|t?;i_x8H3w8b=$)>fN2Y?pwd$-W$$eQkxuF5vd&B z+G(w*Z7Q<_O02~5+D;h6zsO$~VoXX?wn9vZVJjK(fUHGYP0lmiP{K7__~n=na8zY8 z<+8y42YCY|VM;P}_J@!=&!9fPE|hq9e}P%2t4S0=ewMmfYoaeohalBr=CM-n3pUSM zhj0Po1RJ8N8mg*lIRpcRBXO;bj-kRiMtm)al=HNkhkf`$Am z32Kd2(rD{vZ}D`EQBY*Yuuk6?j;^EeMDm8n&o~*KeMHcKVK;yy;c%|mW=qWxtz{=k zZS$i}ND0R=c;tY}Iw%#7q?4ZsFvY*P^dXarBsM8&>aI;BKiV3iK!rS!B(1Xh%Kf(T zit_%;o;!E#ooBZ$x#sbS%CV3}4n)`Wx1BY=rsbT6&TieBU}Z*)%XyY8XSP)L*SH7! zs{50!f&Y@krj-@_>$`pHHnptkjfk%&hq{_uyQ7r@a~C#^Uc0p;Hn_HR@ws!#blRdo zaoeD$G&*+P*vKdM^m{$?-R0U+dsXJo@&3hCBlBZD6V>x3GG4P6={U}Ct+%7Aw7wtH z?*MB3H)Nbo_*=RN%kC3=I6ucinqbc39DqX0yn6y5%b17oLQv9(|#3YqeSyesP$xpkcKF z_$(nhR12zr=lJBBH_>puMy93UY8Os`P`2Sp9Z&yb-pChMwyo(6OX9qL&chzpRCM8J zud4^D*P-=mD#!PY*kX>!ed3M90dsF#Vtn_&h>i;U1T#4>1|STAusUI^}5 z`bHq8556meupV=sdBzX>%KpFaXZ7Ahi{IBAFY&~ieg2k&MR zmcS=v&u+}z#oonyX|MikghjNE2ET0ZK4XtCybQ!eK$E~4QjQ?^C~2*bZ`TL^!N77n zCo5+|YH2=t;s7(NDQHK4P#dODAViw5DaWkdOp<5+bQ-Em^WWQ_(!i#4!fb zTLmG(YXL-}^F`!Bd5SiZN>M!ikSQ$`g~N!|3LiD61)^2;Ia6dGen#@&P#{i0;kUPy zxO_#ds5t8TMdk~(sKZub%KXF|GJVHXQW|Xi`!n(@$3Jhjv39#F^9e_&&|K-tnC)(M z$YsvN0c@a45B~QyzDmM5GyEu|suzN23X$*4eT~_Kt*M7<#D})5*mA0Er-U;P{R}}o~B}-Dw{=?GnPd(fy(lv zrd+$o%K-JD$*DNLVn^_?0HmBnccZ+Hg2J*+!Wb#VEQRD99o5Aj_O6rY1_RaTxZech zrIU1_s?aAF)GEAibV4cN0pFN_bQxHGbOMqT>XLK(dm1xuIB+0Zga21{W5wt>1CzfNZ*)Y8IvV5Sdj==prnSY|NpE89Lc%*-nudgsztqMlm-9hd zwNhlj&`yFWPn9_*NwX^!P|MJQp&;<(6cYDzuN=qDsZn&RW6&~>uAwP(fFZ#dvXHx z@ju?XJZX`8+iRCyGMdo?Az+D1uK}(WjQyH4!g@?VKmyEe^< zE?&~LX)rpGUVO`09gA=M*IkQm+1|0_)_?utoD1$>df@!Q3-4cc;Jg=G&v|g`p|>7e zN1s=|`S^O$A&i-$8ipDBgd`hHJImmLLk3c^EJ+%g$4z{I`yR-Wts}K2TmWw!nHiEl z=WYN1fIsAn0{#F9Abv@L$2{w;`>+)q`4vf)H_qsha~A40hpAJ&<|=2M7tJ#&pSB*> z0xFAOru6A_$Bdegl$`O*@Z7-#tL2X%I=dMpo`Qz%UG8;7yG_SvM^!;$w z9fx&|W{z_Ib{RH$K;sSu;;}$&u-50bTGV`1?wcrse>(~fK_T!NM^nsjajQ@+CKm;q z`m~(1D#;I3%aK=$46>QE0CA+%Pxq;-9diG8x@kr?yh6USo73PaoZT#&&NgLJk#j?J zc<1aVsrEsK4`CEZYqFVpA6z@b@m(=K*zT+}yG`8lojGcDmSR0UP3v#px#sNYK5$wA z*2$Ra1m`?j{Hw+Q1NZwpM&}fqHY?E+*Uc%vH)xSzSCDX{41eyQ2?GM4CGbFswrAON zWLiN^Y`L7kT;Z%_J#%3$TGQZsdA(C|h{Av&H1g0IBT>X^PKN;h&0)1m$4~u`AojvZ z;BfaH3o7H)_0`L-N;GMtKuA|U)O*pD#eZ@<@pPseF{Jm9b>suL>7=t{+FL84p`gb- zJ?jV{geT#&Sx4McoaHrBUi#EWtjZny>9$kX%F9*y5P3&PIr7g;JIWsQq2?VqUE(i| z_9APzrZX`<5o(z`I=3a%e$Kt?>Q>J0adjBW9FFp2PpYyz;Vf^RJ2I!WykYaLYd754 zAoUa#+Dq(n8p{#^Z&|Emym|Pl&F!}Gq<4+A7@Jw0(fZQz>R?G}xEXGo%QtrPQS5K= zi9d@!mpg=7whpJ$;MDO@kWL(T*z{Vi-_xGviUjtUKudt^Vigc+U>%%?LstNsg`O0K zPXs5<675@1K9(!59PM?Q;-nHL^NJ(bfvtC%`f0s@159<2<=h{k7C(ztQ45Gym z1jL~EkwkpQ4E$|skMt1)w{Op{M;kQ+ITxLPZ;&VhDe#)vYAa_VgWETE@SI?Zu<@gi z)l9noutrYUo+`CZgb6i>Rp5y&y+K(40cle!Fy|GYk zY`&_0=cWISU6Y-)>}BL-XdUsWm$~iE%-5dG^i@g+lm}`XyF2Fj5M?-Z5K$++HDeC?NTC~9QGVr|+D+gO3e>L_9 zWjW1Bb+ zX?0r%Wo9SEPC9r~kpkF?#O_vf!Mgg`qItcp^gk~-U@a@LXve;?k(5O!=^F9zKis<_ zStR%3(BHj-qWxILP+V%$95`o3<=DPqdxcZHo}fGcZNLI3pCR)L3emKjpsCC+(v|+t zGQT*YvCzQxJ!P65u-wf-*Z&wI&TnP3Kh%gG`{Xa`*4NgqO^IQ<=U4`#p9ib&U6^sz z!kcMRb)q~_=CdMqE$1(CMO}G$Upe8DP3W2JwVLm(m75aiFQ#IgHsiVTc8%oa5z+@l;mRAD8K{o@kkn@}>;W0jPp0`{k z8Kvw`PbE`9S00mSkGf9MCfK~^J>?>_KhY8_{0qVbpn{FPl8p-(>D&`rnrL^!Ldo?Hh#w*X!7>`ctzt z^NOjY@VK=&Q!)7yZ!z0ubQ&`MVuf8K%!AcY0!YwZAbN)lM!J$uM%tyl5HB!NavXqC zxaOHfKd1T*Pf1neMTA`DXke-)e@~7A@_=w(B*(mTl!|aP!VAjL#{UTS=zmiM)ucKG zjF^^ireMrIPt&t+WF}wrdgX&!ooIBKCJUnWmojgp*nQHMy|&3edFnl$lt;ANaSPIk z6Ik`V=+z=zlrEqh|CI8Z%Oj-S9dKI^XXTT{%8?14w`J%QCEy8y6&WP?1n(kGLc<)U zoIjWjer6NRfZxdA%I28`rOlF~Xz~R6mUGfsC_1d7oSEYie=gnYsV|y5_~KS;tzEnp zS192yRAfzUL)KKkaADfq(Uz+9xQdG?WtmG9%9^T(q9;z6KsS&cg?)%1>09>j54lJt z$7tQ@iq3Xk2tOGZ0gq5KPv55fDI)F|FiY5|L}w$?Y1EQ>XcpK%C5kEz8&&%k4^-D# zhugq|YS-Vkxu#GwS&MbL-cdbNUya6F-4Sl<@&r81O?tCmlI7a@=Z-{tIF9NowO!Zk zzqBY`ov?0ybWi))rec%4c3Eo8^2LexP=VTgn=``5WKR8s9sDbvW^BtV6|_ z)&W3=(~E0a1bx(lz@=}w@MsaavuPbpU6lLy;n|1h2B@fPi&0K!hJ4kPlbXweS9G>D z_Kv|_+Qo2=S(l_9Wd>ITZ6j;s8d1(m@%^cVxP4PiAuBxnLX4ls7eXq_E<{z)EDI4g zo_Zk&|JY5^A0#U>c<0aw32tYx6}znUkQZL&g$7KA-pELhLpDVtbV1c;g`*?k+(2zS z;#?F222cdG6vhA=rqokAaonLJq@E5fe!ivaJC*Zx&uv`4bTp9nUA$&)&%6W6YfFQr zxi4t%vdkAn7wjO!VT1#O7c*{{B5d*ImH-K7w3fge3a$WkvMwe#e904nHx#!})=RWY z6q+d~wm>YO@L(EaP;021!Ap8;%Ff-IMy5_D8=JhW*BC9im+1{XyJns|MH5*0g^kv7 z>)0npCV#Jad6u(u_MZr9dNh9&YH;HE9@_O33c8)N&z)-<ib#F}aDLB3-LOQh}XZH+0q7mjX(vRO?98Zmc{VM`_AqqGYE(9z=9My;kEM-pOL z897XG(+C|Mq;AE@CWce2G;2yVom?Lr0wRdQ^3z(%)rMw4)*k6--5dj6(F9N$W>3ji% z$kp_Spia6;jQcWIxb-#h*jP+lQYhN|6|UoH+rXGHc-SOW`j`2Pi?06az9pBf?y_%# zi!5L&4#rz68&?ce>3r<#M)3|;-^hVunpmM;bl!)b3QbSX5r3sK|_7KqSOQ4Lv|Qpek-p1!ZjC?5TwKw z+UY9#NptlT!dfjYbBQ>`p3GK|F3~n1L+(k?HelNKA?iZu038uL(FE2a1U&<7LARg} z#5hRAfNjT`m9U1Z*~R6kR_D?|8zuv_kpBT+aq|{7!yUC}+iKcX^QSwfB0s^TKW`#@&fbFcKumTE&$=q<>(pbZ9hL z2b7he2ieelX;Dm1hJn2kX-E4?UHKtDPhcsi{^+)x7L z3qA8&+R#0H5(NySCTW}iyt<=-YGW}AG(rJ+7C-_x515Dm7wJ$VNP^aD4WI}-;jJOt zgc>VQhyZ)j$&)#4>ko80`WI1l+@H`Kyo~F5{@z<_gcPR5$WV2B~i4$DT^mepqA{)ZR}=D&i7qSFwJAwJOq#7(($emFp{Wp!ZP$8i1XZbMKTzHF*x2P zw{MXWu+u$fta(Ncpvse`Z9L4L;z~N`)Dg+*_QR(2YP)U8_B@9s1CUCvOluW7-GSbE`-h3VKDyl&ib`?^hc zS5JPfc63cmB9a_lm8^|veq%8s)6^NM_xh5R(ReDosB!siRe_0?v8y+=+JZ^%3ai!Q z_blj*G$z8an)F2L%9|?6S9A^@T-P$tGI?vPwWg}X-B(%BmW-EpyRjBSntR39>TRR_y%=VYs$u@ug#j5wW+$#YT(kmNYvlm}!v1=Art^yEXF~!Q=trU#;zi7^( zG)Fr!{x6zSM@P&1f6<&eI+A|_r-mIaniaK3q2Uqwlc1P`92&!AwPPQ<9b8yTVlmqu zEeKs$t124P&L891cu+eC1(n1*d`uitp0dUs$+Fed8l)7s;;}L{P;o~Z1nI8Tef`dk*n7=;`<|C z+p_s<599mQs~`HsrHk*qde>MYF}CaKdlyd}zG~-KToerYrE^B+9C&==mM8Z2kF+h< z7untR*wD6~{%vz2MNa4IC%2{aamD}p%(|-iyRW-{>Cy+U-?N~qYQdiC9|Xc4l6u7Z zZ$hD)n(grJBYI8*?uDIptKQB{>QstBw4&d>;!2w547ww#};DImettc^LSO%NQVjVFDvDMAAj-agP&s@rz#E)~Rz> zRoD6FEDA2VVTYtG@;LmJ!7^L1L+ft)#N6a?L#d=S7Mn8fmpAzfaBz9CUm7wy!gicX zH#`uX*Ig;aZ2?!I#cHvcT2jei%Sb{r`kPi>wPvTcbeU)=DYttZBo{9d4oa=kmtYlD z3Wl`SRVms!e`RS=g)(FG9}rP{63a+iKUFv}^T=MHim*L@e;L>m!9_ zMz{Ih606Q(de>G|X$!L(W_?WT`VLm5@r&=lzF0WzoF3wpIG_UxXe9;@tN_eu7C;7= z)}#b@)9?z4v^Q|p*IY;7%FSn`eXZXQO)eAP%QQekX8+4ul{CUQIKB-WzXYf{BrFk2 z)1HQgB@?5=4MPoc`+HlPn;Mf<0YB||>WvsyRa^oY_<)@Fu}2P;*J)tG%mT4l|k-m4se6d6LvoKR2< zrsAeBi2sxfUxpsb@7o~)q|`xvga=OkRPJ?2u<>)h%S?CYv*s-?JaW~##;aC8Je|!i z=4_t*@h7b3`7f+m@A6xoex<7T7QM&Qyu6_&Vm1ZalV^)Rx|2=5l0*4OSPFRD})zuLSGJZIwa!nq2^u-fZ>}p(<7yo8FbBUc@Rh1E?A2^RU zXnveId^GbITXvLfK3;tkLpo2oQv9ZN7x>&2bZbLZT)ovQ#ZugtKZ^NO)nF)2BM1}j zCU}{ULXEvjAQ~DZMwp{mJNF|uo}qZ2D~B_COb;O7(@?Y5ERd$~A(O+=!NU`XHz_w% zk$Ybew-S51aY1vbKh+z))7Rp2+$qw=+W2Y{f9q+&%~bH2$qwXyL*s!L4NivK%~a4;D9IES0`a@- zB~?s~N+NJZzMJ8X(*}?V;3uEF!j|Ymap5SpNlmvno3J~`PkGFgGzjNB&mGJM=kW%B zv%No6*D$fIp=nV^g=xIl9x-YP9RXLWy>p&r@jxUTO_~eccG;v`YH6Lf3NWorhx(Vh zi+dXSHueM@HKWa#jr!>NIM;jGsN zDb3I?!C#rOpWCQ5a2=exQlUrozcMaTj&;u@=`m+MEy8Cb!Nf??Kdq_uB7Wm$tX%fWapJc zJSz;CBm04;K=9J!86`@|mR5oXxyGkeQT(VRU&CtKyfg_R^393S?4Wq4H|v}_W7)iX z+q(RAsWpmJaP2C;2RwtOMUsv9Pg8cD9{z{pGSU>Z*jYWPFrSueJy9D*8KOuPgNUqfwuOp^3(z!_Com2udZYF zYS?H0bkE|-0&#djbDj9ku@hAb{0XlqSZ4N^eQln9CMq;I@9`Z%m9-~oWSol)+42xy zZJSU$<91Slvk%;q@<)(k1cQNKK_&-nDS$&Fn|KhLRtPV7sSuUI(vWw8J}DW6vQH4X zjdNpO!d_(xaB^D&g+;yvn`$YVEPbfEh#B&JLN@x#`YhyEN`Cs(Pmlib=+CyUxodmd z@KrDDm5;po!7}-=50*)D8rNMpzWT_4xfuH{b~pRIWWhWkgVkF;)i@z>0DyukCiJ1) z5;{XB?((PlW2z&yBG#Ysi;Lil_4(k8jrGxIA3@WZd6?ZM(CK^MqVt!shAg)3ZP9-;yF0BqsFNlLEPA*5}70#9;(SoMw=q5^% zB-X~s3~d7B)u$@Pd0!}3oNDnT5AX^Xgo(oLV$CTv8Vo$dwR($mg++FAS)ik*{r1wK zj!5syrf514)W0QbyVO%wA*kO<^w0)g-J5tu**0$8t{g%xsDTVtjuTL14;q)i7U9LKD^XOI!GJ^%Sxh|~(8z27W z90 zcvfxZDw`sorkr;+MJn-ot(@%Fof`(C4J!}gBKE;(!|F>dBfWKXiI!ktz5Hx+&Zf?Z ztJbEXb2fJ`I<&JA1q&eC^H4qcJw-J+sOdn9w-Y)=uc z5WWmHau6KKfKv*qg%o==U7D)L6_@eK3Y><3=!L^Z=Y-)DYFHxt<`Cjo{jq?kXLSr| zB#Kf&8)o&odT0_xoz_?ndr~lpIwLen6Y>R#9)bCYa8Oi(RskX8Y^<+mMq4PPN6bO5 z(>I)C7qcRuisJG(lcOA?|4c zKyVs=q3RNhkV3-MRnQuJ*M;aJJGwqHl0s%sGmksshHp-bG9E}N_Oh=#x<>Teuq!}Ga>4LX(&rQ+PRwX{CeqNEP^Sa{;5}R8 zz{NFr&1wjsC*h*VaZzcVSVkjZ;YlC{j#7Z1hL6Y zb{70(pPjX!8ggD=e%=~uv|O{{o1>H*}UPw{&aU&XKOQdCdR#sN*7J%qE@md$QQk7oS6$l z%xJ1*1%{MbX;dh^LNHj~w#(%?o=;FJcpA`5;oMR7Y%mIcReJlQIDSR+PbWo5oiUf{9I zMMWcIlZ$^pm7oy6KZ~`lFZESU+3K*1aZFMn(c^KSB1o{q{!f`ti;rkXr)tM7Oy-s* zy8E0W80tArq{!ofIVGO~d<-|!LrUU2C%R1t2teEIk*r1*H@@@3J+jJ4)$G;Cw7{E4 zUVWKj^SEDbwq6iih5v2^6w(3JV<%-iLD;A^aKSB&iFo4%Q+nc*a>qCuU+K*Ezy)iQ%?!*b@_Al)ue1ilVsCjIqAk6aI$oA$v|6Q)UXPo*&OWH{?IpEzCVHVr$U9c;eIWSN#NfL$QDak+hvMYj7Xglvyq0vd|i_S4GY7 z#kIQRtJGr~HIAmjH*iXF?(ws3m3&`1f!n0qNJtDUrB;S{MT^AOPCBWXsj3!20EHEG ze7LH>JyPIuO%R4q>P??oU8j*XAXS@|kEi|#!W1L9NF^U48* z;mpJQ_O4O3mAsB~2V0uxWS#Or3GOh37B|XaPX_j&4;FPh&e-WT8L>5K7+EZ;p zv*!|V=wq~rqk*WUNZyb&7-V|U$7pLR*#hzt=ty1yWt8;6gZi+SP|6lO zDXgy^g2j*CQ8Ho4mB9X-^Ci^n{nEwh(_A$+ly@=N;$Pfooz3yE-@NV7pB*^WEo9ld z%GU2TR_8e=u$N#E>QW!)Ar(Mp;vontsL$u*JvZh(@6!?wQOcX9JttnFJU6J%ak7Az z;_YC|3Vhl66V&=f=)B!|PmTQP7|OoS+g8e&vSr0@YpG@BsR0`xMC>0B!Yw0pS%n^B{R}_+?%_ z9@wX{@RerWen|G7y(|y^hd?Gu`}9H1Ke}aFZ5!mJg-Jjo0wC0}>1L~!JHJ}JKSH_0 zEfhiifEv0XF|_QVak{?k@WOLn$-McQj5z*?W*+Wwn|Qy84OuhKG~qV4gZ)xaJcNtf zuHkpOi8p?lE_BNb-InR4JKdBOmp5uj3e<5-u(BICCh+@2_*xOeBMkY{tj~?po)d;B z$K;zzRGh0JqN6o3;(7W)NDbdOqa&tpL9d7s57t_?&&o!&0ywcR&_(> zN121?uq!gZxse6fF6nofuVkJ$z?NhlJHVE)p#zy`*&Hmq^TaLkFXgv{7|ir8W~QCO zwaM)5hCEh9p8ci>9LZu!a{|XmVh=SmI-WmHw`bsdnmkSj)dIsK357dTNF5<9ezw}M z_xX{zdE3$vyPsK`L|VfveNWW}Ka$ntuWZjanG#A(=ZCEZVj(t`?V4KQ$9sZ}(fMKI z+~h6@8^89LZ*1qAG2r}UNM~0MJdEI^Fvj;pX76uVc~9@6z{1FupUt08u5sD;*g%ij zT~g*a^qs-sV_zuqiI-OG?4>JRq`5BVm6u`Mb3y_4c@j^T`9A)ge6DOW5Ob{l| zEMq)n8Nx=T9n&ex9Ltq4WXp(CeeDEj+q6^$Cz4@2MmBaLqmCy-;{mU_7CiQG&Z~U5 zt)5#Q#aHSx&(pLK&@Fzt2`=Q zrIbOKrg2(9M%;~b8-)|n2l>4T6SA9Yh_l#&dH2+aWzSr6bYJt(tv|oznE=0ItEKnZ zdAo=BO*NV)+RwUW$$9_!$@v*v0FY^)d^fph-$32`7Hl$MLiGuQW|RD)Fu_XcZo>KF zLvy-26}<${CODs7h$*#=4U3}I$6#l}ov)R&IJOLfBtnBFOF1vuU?s!x5!p0mty$)p z2tluTwidMTGXeEUEts__ilHiIapNr2sb`H=*$tX&DK`#enSchn&s0w&Mi1u;Vq+9% zMIfI>1bvV`a#X1JUdXVZWDuU5I+g3ovptXn*hQIuJYx_C5s}M~AL7`Y>XO8NY`K1E zG|@fMov7%T(@`<7_qOr)f}!q`K4ZY?2*;Z$d<{`&Ro}e6s^sAO!KAICySih;P_1Dr zKk4zxm7Y@L5%1>fJ}bZ2xpHT1@9O@#WL?l-9k1zKnO=MI#(Fv%V5OxPo7>!pHslZ| z6Rq>w`c@CLw9iSEHpbljdp6Tavm!SCm0wb3C{yKGD;pBA- zd3F3yUXfaOkP1im7)=rsj4mO)A<$$>4-?hRrNXRMY-wEmRg$Yy>LiN^oj;ThCMthc zc~}60f*nbJugH!_`F6F@%A^pMMVp&kw8F3WZgXLIqn4$$`UH4u6+8k zd7TYYhnHs<(RI5nT-w~ZzAXEU&hyG|yS?_tBfqd&M!E-$8Csr^> z?CF}jcA|6Wppy0xB_Z08s)@r3!!EjcLgo-_Okr!spxiM{!vamlY!ez`+MUl`F49w=!3l50(Cz0&G zu-%Rye1q6P%Lg+1Xee(e%+Ja&ydz{}DMjUC>5NUMnFGoQV;jzPN{MU01{PLs2;s5RmlF2RHo;&s#FVeXxg zz{B}LaUzb)9g|`z)wTsCEN+-w9-eddmeySbK`G~snLOr}x2`+mr*nsny2f+<*|!X| zxknz*D$g2Q8y%Wm*)m{6S95N9MYA<0EFw8#j4LHNH$J&7W@Oc(agpK4G4)f9+`Xme zZ!ex-JO94U3xBz8a@&~sj|{)==-Y*7-?cEeu_Ci-#`5N&XStn1D8%C0UWHcI~n3y3*8yoPp`C zp~Wfju7SrUo$vr1%=@MHfHjPeD^BV#NSo?TEG@x*bWrJ_f;{n&46-Sw<}_vo5+Q0} zYAo~e>f9XW<-zm=nU|ZhakMVBvWs#^-^sRorWBg^(uLBi$-C~ zHmCHyCX0+$eydkeZLOw2@5fPD;oSC?M zOa|lO7^LPI zSgh;mBQM?1b5Fx%kIqgmiSJQq^fn`^l+oL!nY~SmJfT0Hm}05=pMFzFZ!>ZH{uC*s zFPSMW@TV~Q66G*r#u()|(W`_xQ`>MjQ`Y`+8;P|#($*CzddyZjXe;{QdmWn zzfSkVlfqH<{SXVMZegB(iqme$*LV7i1p4iJ){XB&3>U0%pk<4vF$bz(H4yn>9;GqZ z!IE6yKplMS`uWIoUSwX*m)J?=VoYs?6Ny}T!tpVzceqZ7S{e7z*AwOVnDhO|$8eBF zfwihgJ6tenT%(+%VFayg>DeBXaqNPwCC3Ge*=h%(el$;6QDwJ6TiWS!LRhV~MPY9Lm@7js0mN69$&D@ls~+7$}H}t_LG$ zX)aq>7RT3#LvK(BGd_Kq?>}df zCLhUqr@tVko3LS4?EO~Rf^Aj(YrhC(zq&D7vPrlNjcHId5eHbc>x%I*B)QWPB92s2hu0XBJamijUIBB3Z(BLE)nTBN(9jqpr zkVp8oafSu!0yzH%q3MZxczhOH9_@_hxI>A&u*tqhvss0$gfE00e+-g@{*XxYzQz+v zVzXwlOh^Bfn1!b(5`$gfL}Uu&UkPmOgUc$lIu$NP@9;n!MKm3c&%X-T^l$Mo*2ymD z+`ff839)VzPI|(Bge>Z~QVKG6dq0K3M98v?P8=0~!_hm4>4r3glJJKR6G=gfNFVXH zofO}U4Sq6DV}=g|8#E5lNwV}|Y*DV`jM1AIRhF@S?w&XufN_)Mnq9x`+A) zbZykMW@K&yGB;QIz@4fo)~6+cD6RrAhB=&`lB?w!J0pe3Yo&8&nITxo8BvrbTO)mO zI3PAldeULcwLI<#Ya^j04e9IWN;eonv`mSafp`wVbxYGjSc5)YJbrE*aSA-LkN5|1 z=>Y@5uz!Q5Puz|`C0RuDRSeNAbrOfF<{yiMl|?Z@2apL;+!x(#CL+w3x*l9~QX5I# z`Ylv2_;f!$V@NZDiJZ*HtRn$aeQC_B_#F_Ewl0*Mf^c4Vx{V60pB3S!?p!%*9L*-AwCe~ieODfpyj z{Qm`!F=g=~l4FzpDkNpvdlm%2aV^Bc(5yQQ#!O19Z29xoHis(nb>GdsGAoQv8MK8?R(6cujAF6 zTWqUeaMxLZ!_|uWp1u|y+SYzfY*^EfhorK_{Xs55R*Jn@J=EDw61JGCY#Eae_{`W`r&kedpwtlwP8q$^r*quicK`H#AD1UNWWOpOWY~Qn5I8#IRYfMl67|e^6`Yb>qHnyg&P=)4v|~ z6a9Z&5rg&Xj=kr;IX`N|F^9f-Fd75;fNi$nMPhoFg!#Nn#5(thp)r`&xus;=S7YE* zD)0XW{fUSQnW{qTc60LUfYMwSzlanjvH#?pZ9;`;hRz`Jt1<&qSQz_`nWupZBM~Mr zLVlY0hN>WwK!-%XhI$LlZOyJl4R^sDdR)wTN9^(mapvUp6_ zBTGgUj$hI?=aI!D0^XC4&zRM*>66vVK79VJd9|0!dF9woJ04s#;;fBFZt8eo(eN`j z{)Lhjc>mY-9VgI=-F}?b<90MPN(`IEaZTe)3w|-NSkhAD3<#_3J=_<@HaI~lCaxf~z~fQk^)JFy+>gz9 zxLo=$rf+Wy4pFkyYR3CCmS-_T7_Q;Q8XC*79C~VOkS73vtb7nw*a$#ieWQ_(OEqi% z`m|-<*$q>Nm1m^KjHvFKx3uY;2TMo&dfB8EQ%h#v{p!5gHx<_JI5u<08SbLgu(9JC zFC0@4oj1&qKI^9BW%o>Tx~(y}jpqy*dGU<;*i~1s{+ehUfZ8$Ztgd0_t{Jn@yLH;+ zF=Hkly|Z-8tP3s}(6z96#S`-jMi0)`U%2hY=#q+>^t>T>h=0TUt=f>rgG3Z*Vd@_; ze>2Y0=rE-5RAhl&EnVJ67W=-l7#^DDcM(U$u|%B$ z%Ocxbq%pB{_m9Q!g*355oC3>Yqs}Il50A$}jOAlJ8?4LleahED-0`%t@7&q6)TG4F zV7tv&;Sl|HAcrw<@G5^ervPCg+N?-nW80R@a2YTd7U`-W@tvC^qeAH^zGJMD)Z+AH z^0FnScO!94??)nzvX8fIb+96hIj?bdG9K33WqBl1X-q`3m-83pzC_ zMmAY__B=?(=-$2ky8OZ^&N98ybmNs!ElY!POva7O9OR}3J&Qb_4| zCZ(f@zQCY;N=N*T#4Jr5M$8EO+L7+jrG&lAC2e0~3E9Oq1`8!O{9YL#`$^$cj|GPF z=8d|EQ6NnWFNBW`Cn_=S4uQtTk|B=uA`UsLLVB5zgf=juarwXI9TYU6#cc6 z>AG;-YC%$9#;ncsPm^a(S$2}iX~dGU@IIy{YIcTogZ^vV1H`!aw%_RQV?50iJ{8Rb zyS;F)M5Pj0nw(Wn#o;Ki0Q)>VcqX5S$zQGph0g??QzELMB3B%b)~C{g zRT@pkf&za+6d74tkq<<6nZ@W$PwQ3olhiB_nvpM-p}#yPiooe75}lvUCaglZ`XHA? zK1a#+<FkXZl>R|XLF%kq zql@yi|LOTA-j#Ooi*W@;(4d3}f(G?`9~bp?GJZPfQ(swsjVNt8{O!H)j#B#v0o#Est?QUoU#Fw&ET7MmGEq0xK!C%kod1rKRVaxd~&Q?d9 zH8nRqFD262`bd}_mFh~cY8{y+M>ku}IOZ8~Zfikg-0b+c@U+4Vee9IT%#>)D;9iJ- zul^WH%IU|S^XQ)?981t26U~9|ZMXf{@2!7I_&(kIeyinu?PGfaqa{07Sg<0Zrm^A-$siUt&a4kIJ&wt~wpYKRK&MQr=VL>w9$77OCRf|&5v z(ID2m|LpmQ$RQc0fj8ttyjsR7@#>0pu%sL9P%g1mGE?v|IAvQTon{lQKm9fve9Feu z)%BL0`Zq>f8f8ntxGZsB`ftzN{vT_1ozxt!pZMg|4eu*mKNQiuANPEuPccYW?OMC9OI&JT(A}!7xSyY(o%F0Yih>Ga5w>vMIs83o9 zCsK;n1S%D$0Ge@3MXVd=E+(2&li5h5<5MG+*fMwGClb`jv`ZYH8llg@D|~WX24-rJ zb_0(ui9a>PFv{bS@=!f>(PaOu2s`nNz>Lhm z%a=xEGcl5ygQFaJh4Ym~e)$d)a)z1S3;Ai9^J-T3OES`j)i*j*Q%Aa5229OvX>?~) zm*H~LbJM_v^m>=8F6rt4JvUiAak&{WArZtG*dH04*;8dh`L1^9_Sl@Po=cDZF^c~z z85*07D4dTnBei?QVyZ@}kwb@63@psg=IjHBX%~V)%CMM!iIG-as@rW? z+ORBVhKA_AV-E~PRF5#?1Bpf>BNfCmHUf*$Nr-m}Boe2x`Ufz{UN)1ar$R#Us!qnl z2xX`SMsZ9eLh9E3t0Tj`iG=igicW+Bj}*;3YC-O7=sheW6Ni!E4rjcnepFTqEfXB# zYnfhDG66Ft|2};<(ckDu_W}dqst!HAEa~D8tLW9EZPo0^tBICI7WOPllwGak6KvGLLeW=y|- zX=CHk`)TiN?^m`fwJh?Ms1om(Q6+M+Q_l8JwPRg^JF|qo zCXrL(j9FRD3C%)S_~T}2C;rYp@h~Mlv7aXegB^~V!sO(_8i!+WLDHHN0!lc3;5Q2v z!@PeBuCPgrv|Pg~K1rRYF4cbT&Ro1`-UV}J&6w6cuC>`cd{EVZ(xQTFhdHZ_6l;d8 z%P_OY)W|kCmB(iCa87}efcYXkMWl#Q9+MTJnd<_W#*L5k}b23dp)}~-*{b^G^9)nG1jX(?!J)YSTAlq=bm{(izh5`WHUUa_1S1lle^FjG2BKdXLH&^Fq5hx6x+$;>=Szva9MT(;$QQ+nq{YmRUqx=X z^&8!p?h$oEYll=chPN%-_C!{Q^loEem8nRuETE!PVV%HnD=0W9 zBv@i%M~IzSBx$(DLT?a<5gUDxVcoFX(T#(No6mh{Xl$tAdL?rIzlJlx#3>`je+{Rv zoHFnKui^BSQ^v2+r*2Q^!vHCx(J5Ot(3)WM`=CwwzhMlO7-_BmorGNCkT&~tu)>BB zHbfT^jqptzdM4B-Bv}yKb-A-EKSu=jmy5aO((qzn-?SWjWvo1y1}!-Y&gHao^p#wV zwLX9J77>H_F7{e$HLe-g@#vQwkkDuoEem!M={V!8i{U#%T|;q;kd(b^tT*nGiXzQsFBuY7xZG@jcKCCEPF! zo%pGdg70w(rh(1$Xu3Iq0t}eYa0Uo`6clW;1r?Dk_9Su5lGuj>S=%$Tpb%E3ZF;aV zYeI3xa3mxX5oc+jv zp@Fy!InD%80>ux?N3X^k!(h{>yy&(F*5C&CH%*Qe)G@^Vp|)8p@U|5%HBTxQvsTsz0uPjOXL|0qdjBnBYZu%< zCq|nUZL7-H{u1H7;NH1ymrW|JTfFgtmU-g_hV>-nXK6v{Ln?1gnzH!j@jv-;d)I^; zch8&q!rcqgZn@4?iaw*th!jw5dy)}glve7Fuc{ngS2?O`ltnX()0=bQe05FOa{vu~)W% z`8I3@#oH5PWldXNIN^+rA#GPq8)&hnF5L3*En`>AtiZ$X@}G>Fw$z2?*J3@ZJ$pn= zX;frNSW?-UQ^yj!qF{Jweb<-)$nnv(n#?js%+QM;J}p;)euU1u@xoXm+``0d- zR61g4j58{|B5CE-oH7-i{Qbe=bMBm%-%{hKKIhtTOw`kor=3kixi{#4p~yT7@_p%X zX8?(eOTm|0)<+F}MW%b$U<|cI7Da>*fds~is6PRIg|gb{|JYnDg(CD6KN3mmTNo(B z3sm!OC9#Emw^#q&=f^hackT*~2#U^%v_1NLfn{V`OHom4nn;XgJ-@KsPl?0S(}u(d zQ+)#984^P*E=k5*5h-ZKl9v@PS=y2%BB@xCs4`mh@rhJmY1(PNrdQKE6q_3^%%Ld0 z+^~A&W{VAGE3263(VmLnI_50?Q1dL^E8X~vin0!ZWbchcVhB|yBGy%7yFdA{m;SM* zXY5P=cxg+r?a^1iecN6p@G2VQ7d_i;?21u|>K0?wG*NM0m54iIEm&&ll&GhsSd`LX z`9rTXBp7+>#?jGceKUOt>Fy%2a;XF2(fq<7R)LuS6tpow4-)w*B=h5w5B+O7Y-$Zc zR2hf4h7i2Sw3^s*Qjeu;SBD-utp6$H`wgKwvyvq}!$N|Ymg5+eTqMd|kV{A{7=9eRs#4%LrYN8n(o#G^N}C6@0eLZ)l%kFj#N(jChFvZOE^zyc?> zr^iqu8K+IB0+A1KwXwlV>FD>I^5DL1gAgDPr!`C$wG4K zX9B{&oXNQ~=L+WlIf3n*RHwBuI4CqRTF(l}Pr2_{@T>ZDt|C1sE+;E3w&%IRNkz`a z9P97nQ@@=8t;*G>*56xpVv!l5#;Wb^%%Qb~1)6GVs2w|WY-M@DkisEZ83}Pjgl9*c zVRsZoqc#PdVpJ)4~ao2H!|L}rm%_1_c0z} zL@-o-|7v=H4+$OD-ZWmnWpK`@qi?)#~%AIL%^RMM6`Gsesp4%%N zk&8}#`G?D(Op9e{<@ga5@tGsXoKZQrv!$@&%#{-=+j){9Pln8DEvz_e)v-I$Dh8A$ zMP=obq~+D*#E#G>=hWoJ#bo9u23~xcQC^>$TVI}0(tdH{=-ZZ#&L|(5n>&)<6ZrkJ zrK4X-DXz`Vt}RJ%4Q|YCtjn%x&T$URj7ljU>da=hHAME_)U(BM5MSARb(=fXONn*#nDzsNoDh+Hc|;JFXbx8skXQgQHX8N=B4rg@2VYasH|? z*<&23me82=#OhI%&IoJs8Eej|h>E)`G%h+cc|hyHqjBfo**PF8?!1V&a9dLOxEiFM zdQ>~t8g1#O*VU+3-KiPr>|CuVF3ihGugRz}&J7Qi6DkaiS?p7zU^`1ZVk8c~Ox?+0 zYy&mBbpRVi>~`4{r!>4JrGgyEV+#^(Lb!^kp3*W#oml~}M9S_<_vC+v3r>|)X%O_m z3NHMZrQQ0X7vw~Wl8ecxxEJa*N#xfE74gKk$ z%B;Mso(JUVofV~7xml43DWSL4RPr94xJqrcmRnb28GOr~=-IF)li#73pG z0-DffFQg4n6i|tm8AAv~gg2hNGqaW!SBCeetm8O21ccKtjDM~gg7nuo_h^6r$(EnI z6W{aBh1#`=J^4S|^0O}!wU!He=2$j$ckkG`{jY!Bz7-xEui7ntx4uNQhBQ^;w#(jP z>@4ogM0~ZZDxH>~H7Ec#G7wAmQckO6s)?d)1BkU@GXt>TeI{E89=Eh4=xNTL8&iim zvTBmFw$ucsTJ~d!wU(5mqn}t>w97ZeyCNS5iwX*g4tppfGbX60ELSVhuIh2^q)g{f zruVEb)96N-gb|H0rKUu{fD&~?{+EH3Vj&^qVw5SDipPoGSd$B|w>H;^7N}R(XqHQl zewt)S8FKU)DVny}ELzW#X3_K`?K`#K_gvR+v3jnhOe?*QS_|=rvZ(|-qUZ?pK))?0 zJ2o=ZZV@pqszkpH28W0{R7&5J{^I*~Hk<|)(<4gu{J1Q>!?5FgTZmU`S8mm=>{+?> ziBH0#?e^&K&pr#Md85MhH!a0S-#hxArMM?7bwFa`fK=@t+CR)YBw<42 zf70vn{UcD|Tyhc$*<&*3gi^?;BXP5Y+u$xK0*xV}v$uS9F+uFINM}E>1pd$2YKh4Q z(J2T_T*fV!kiLRYR&MKknOl8LaMIU?->cd2d`OP>bn&m@YEHvRg}xYwwP&o@`HV)4 zVcK*0xXZsjzh~>Liilx@W?$cyk`Z>3HEis4&tINDH6z(poO$MoNhQISZ;zs_96j`W zd9}4Z(w3BTk@M^amy8Svy*w$%+0fPKqwNgaOUk7Wl~V%gfv#+#U`bTl_*gkl$%um` zGIR(=PyTUQDBcPv+_E66vph@eUM!(9r!clv8QVXM{%bxlPr{IGko_ZwIXwggr$lg? zB@iYZ)~5=Ff3sN+81yud$VNU{avsqK$*I5ZyMyJp*6{BK>{}L8M>)4ahUVki@{~yY z_R!isWeFgG5a6+*I54#MR*F@gkOz7jqSfSAHy>lfHV7K{SZSi4!UpWl31VUMI2i4fcnOTQwaB-Q2$6l0H8Kik;2Us=yC-%^h7d>#^xEq_-Kl#Od#ZwDrFAul< zHvV{4EuDD#qK5GAMl;NWT(-2-Bdu6%kI<{w0Uo9@+!${O-5!RMBV!u}@9|pB;VRaV zVRF7f7Fo-=HpAmm<72|^el0B{?uh-EB_uNZwU`*D__|tR57&QXKZ^d4ucn@G(x-@n z|Ld9WQjinYpiVmS{k(W*X-aajGcL|qoSahXjMvVIbC%$oT-LB4Zv*SU$2m`ri$z0#`y_ZqRMdf5@U>+hDv0>zr z!m#h~Koc)cnd2MUQlE4-)0CftlIEKK+lz1b?RS5(e==*<@5p_o>yLN-ksuEsj*Cue!lH$afp5aG((PoCC)+-7u{jj>;lu|S}D`Su>{twE?8eEiOU!Pemzp68{OqT%a`>yQ+ zeR0r4a>){HrH@y-+ex!yMS^-*E~P1qmLhXhR$)q0Wj(=5p|3CbyV*lV7Z!~jlAS$d zY*FFpA=#Ifl@yeh7nGFQe^%UFkxr<$;-aRCw6uz*qWp@A{Gx%P?cc}(!{_!tqo;aK z;c?vn4RcWkC>&)v4S#A*4GH*Dn;)Tb%84UX4LrgGP#+GYQess1C-<9@19{13=CSYo z&uBvV$`>xLUq@-ZBstr9tv$QCxyV^pT^g6{w63zds+$Y5`DK65;TSk!s3R#Y$>l7c zSnEtoLk-Z?6ZD~b?O!l=iBspF!c$s$^MB7DT3E;!MZ_)F=@T;?f7$$2yeswMo8!y# zv@d#&B^IPzy(_6I&;G@p*ywFZ8GB-4wj~;yRg@N|E@K|sAzQ6gHmBFI?LpmP|CnF2 zu{vb_)7GL9CR-14uyIPzjG&(d?GK(Aygei=q&Va!A@7Gy3q2IJHvHW1e?&YM*&Mk! zYGHIp^b;{{F_*_|iTPdZNAVHycPCUP97-IO_*7DK(!S&&$qSP|PuZ06S?Xo?gc*%xNtll`{qnw;gi$+>^eTc3YU!P>&A z!mUM%55$N`oCHw|nouPgteVq9f-<*ijgRp(ZDtBb1l4vOL5s+!or z`rwC#oIm8z+6!y{P&ac}`LHX7Jw5FG5oeCLVnnxljQfN7mGw`I+|rQQFrne2#_^3i z8ozHI+;aD*vqp!HP9B{zdf@1~(XFE=kBMz7YpZQ*ZkyP4cH7*x#ceCv){dDQCqozy+~!O5P;$==RSY#hvx;KS9M;;dE3rAc7EI3lnX{( zu=>Krc^}Nz<`>QHSZGDS9fFS~fz2h0AsJahS3%kR5fU0!+l6_eCuSpAIOS8=`A60TO;-XSlGcbC-zo}Fs6?QE`TK(K1I4dC}hs#$MTvn|=)k8Po9 ztYw#Kwm-o;p4)b*(bkn}tZ{vYcYpAHV{KIz+iKONlz&;!P3mgvU%fl6&#U>?`QC4- zi&cMHolkxKhcbBd_q`A5uZC-1t9pB>s>1QM%5s#gZ8-!m=6n4Ee#dzKrSDTytd-ag4yz{HbCl_C-q*Mv zYnkWul7E&yO|2vUZt~Cbwf)uHUk+%%?ZAbS#_}-jJ6?^l4^R{IYt?m@yVWw@-63ty zv+=xJ0L@nLtXRKCEdlQ1nb(?%F0_oe-2>D@ekbz$xBBa972jWEds#gRJO^B73HN?3 z?cN{Qf8l*dXkpMnXyF6sP$jeg#>v(83)SeSgV3NaP_F6xPBdsC^zeZ}i-DPC zXm@G*6M&V>D4~VWp)WuOr_cf*_Pt8BCO|JA9fTHrf&9<69AytLwCD>$3u~#0ldHjZ zapeDo8g0;?dK$DR56iz)n7&-KO8q2{py$IiiWwr_4H*9CZGhceY;N2b8wQ8dE3))k8 zZ{qi(fb_xfz&YHnWRLP%>ohgkx=0PCOx0?Mx`x@+c=jc)*OJt`>PGd1$eW<2d)U7m zycD_eBy#0V^^ISW$Q5^9i{&t3Ij{}dF0-+tmwk`M)$%NL`#V8cqXS zRmW)m_luXcw<*-9?{)j=p5@xQpr^Gh4yAr3?^&zZz{O!mFp*+nl8NW9jFs`MT6A!o ztlZ>Fp4f`6QeLM2DL6*EPEXBj#NjcBioVZ80e^VG&;6A zvz>X_dbT|~DmykiH9IrAIJ-5wBfBg2wY<6C>$0cX!0MnatXeWy>$Qp646Q@E46MHb z>p`%_Ig%ae4u^qt$O%|u`e2=7VAa5?dH>=4qxU863*K$sJH2bXmwT6ZFZRy#w)Q0S z#P`^b(bp}9+Y{MY~Us1nBzZEb(RkqS>}mH{^JaLgO*5xCUCy+% z(;S}m_GwO!dwQC~Gg$5hPoM7agfw-|@n8~ha_8_2l$(K)Vo&=t$GMKRYdamD(DrE^ zJR#nm(-SIpgXC^dM_LC{_B4+wo<7}|H<{}to*>sqj~!3~4IX>LglV3jhTn#Z;Kns_x+heAP2^W7ze+uJ$-txMj`WpfdkFX2L;2&;5?v0E zfu9uC+>vY7I>_5&D{{I#TBrY>+8W=3!+1BH{94GRrNeXetlqk8S1Qic=+PQHYWNOK z)2Mc-C#Xa@I>7Zr7%_ZCuI<=v*NaO%!6iHl>u@xXO^4v-{|VDvjyit2Jh5HrX-+34 z4=M2k7kh$>NYxoe2bX%HO3ISzN@jxtA!!3=utsI_ZbTrIB7Ssu+ba!0gA^ldVTg)E6QI{zDQJz8alLOHWyX7l#|CR@#STx0P})6V+7m1zJJO!81~GdbGQ&@sp5u{Lzhf!>ye&NS{jrbB*`b&@YV$JN|9IL!r~W}!)NgMkYaCMt4( zNBKcx6nkvK4Dv1C(O+O(uv_>`KS^^rr}tunB=J%m1d+#<=c|sZj#?%dk3GSzk-Tem z(O|_;w$zho)Si;*zP3@5rD3h8u(|PKqmu(Nx;$ha5z+>9I_i<|Av60&U>2Yb&$TGp? z13Djck1O*;Li_YnJkKb>^B_LX6GfWL5>E^lSBWRK*pK|Ua^;nH;)>V8FTxmW=?^EB z9a5EfLa0KH(VoI<{^o~~=x&ZO_}#3fvt)ZP5+J~n{zm#iu50;mj3&)1owv?4IL+CI z=+5cBf;i~(FnSin&X&6S$&f46bqcMdNWO9hYM3Q8Y@!Vu%}6kRrSeNW@c{${^23u1 z-a_Lpg}Wl7VR)R%kKz(fLLhaC{4i3N8h4Vq%(#=J14=xJfusZFhmo}0xRaz6#+@Xs zEb$}-l2*wNBWbm9CrJkxcapTGgg=8zJT<1|LL@yCtb)~S2ZEy!LG8N86W>H9D(GO4 znli1I+daCg@re-5HYt80EL#4?B=UFq4r_tEX<{SKtU6m-djI>U+O7V{zuoEu(PC`- zt-4Zp20hI=JNvCM-v8~n+ejR&&J~Tu$_lI|T8w#*;h10MJ)%xa_uX66nVJL_k@QyO z&~EnK+f=)@&3A8CnOcwUJ`&wMT{WnMc*-wRi_~0prkt-9qf-^A*{YChg&L^Jfl}XH zInQR1)RB4m^9hNYzD- zON|r`)eNQuM$Y5FFrTLmEFf*%FXm0QD&u#Xfv1af@~z~!#K>9jNO{gTzM7;)k{)1`zFY!Q@4u*o|4C-?U<&#=1z~kAZ&|IELy9=Go_FG8XEutn}f&5AX zW$Rm0;fBS0Rm;w$0brTUS9AHjnENtdE-g|9-bHW@Gf>*P4K9V3B`%ToI(2U^%lF=4 z=fVI=Dp}i+rAcb-__YxGMKNbxmQtPp2G>@oN?N5_4Z@RUFt)T>TBuG9Q^SdS>Q?pCw*f9~ zqRcJC3miq%#W9qAtQsf&2b_8_QB7k0Fa;htgJ}5E)eJS0nCNGzv+)J!P@S4ZJ)%~r z>*&LGs87}P>Spy5b-&uIey&;7TJ<~TPd`&%sjt;d>Q1$WDC!@n|5XpDEyRraJ2Rw* z)#K{d>J_z({xn;ygP(r`HC|P(sRL@idR@Jt{zBh>N4=@uQoo>ezf`xX_nC9O2PHpK zf8}(%3uyfd=_~V~^m=G;F?11LUIKNN(%X(;OT~rs z^(-E+c24Z*VNMjRK2V3%ABp%Isyu2t;b+3tpVY_dIW2;1N>N(0`m_2(ZBPf*|7bCs z`|_ds1GdQDs&44JgE`>SYNy((o>Wh%ed=2El3J}EQ@>I#s9&n*wOD3}530M=CUuXx zTYaG(RXAN=hu3hHUKCW~2lEq#21?FXvdAY>A%rGy@jZ5f^ISUte z&Ys=1U~%a3z^#!_MZ*wl(~?CCsX zowFA$TwvUX8d#0nsM&KD&0aG9+<9G>nXhJd22#yh)a64J8OYQ~6tZaUg7eJei|5Xp zV`dj~{*ndfbuL;me_rR3#l}nek*u?Xs~~2JQO4{p6n<}1dSi3jWEDBDbMXTD3LZKV zW6XHpd(W2_b}d?u*LZw>%KB+4;W)dvIb%d(?L^p77TA#Zh~r_Js6AEe}hMTFyUy zg|@PY^mbTs*v;Xs5#R;mA-RV4g!jZA3h$98@r!%^Nj`o4wMH2KqP~kTun9)~^}XK{ z86E{l3Aui0yrVSoPx6ww#Acd*r8efX_{G$A5fVrwPeefKh*S}oQs|Qw(q48sK5lJ_7t4cof(GYy>s|n}IFBW58D6abO4V1UR4M z`V{aquoKt?JPSO>yXS%3zze`jT*S}D|&w($2Z%IR(ac`^&1tNfG z?>Oc1uIGHk^{NP{0IGl*FC&DvUe$W1t2%Fn8o~W^@0DtXcau7k>xHD5$M^I3ej#uX zzZda)F=>|o%XoG<*DH8-CHFV*{x;xt;11wU;4a`E;6c*;5}Yprd-?r3@D9&D=DR-w zpMc|2;0W*;@CDDl0=@w@f5?42`;= zQ5Q7of<|4?s0$i(L8C5cbQl^PhDL{>(P3zG7#bahMu(x%VQ6$18Xbm4hoRA7Xml9* z9ELuJq0eFHa~S#@hCYX(M;G)s3_T7*kHgU7Ftlie7Ol{t6q;wtp25t=DPegS6{G+U_82caXL_NZTEx?GDm*2Wh*5>R!^_2iy-l0PN-2>%h4I z{*H$3y*xf29-j}7qbqoK7<`_`wFoGM;uT!0fJSc>ZC6FxRnc};#LgWB@6U(#=hKc= z@cw+-vI^dxucktUX=!aKAr8+oxDUxUtRN4fM$_@U= z;hCRDO1*OeeA4J$0hLxjr4>+V1r*u@g*HK<6;Nms6j}j=HbJ3lpwK2L^d1y?59+)J zbv7IPHIMw~llMYEcx@5C7bCrw0GIO3GM-<~{S`dFlKX2Z%SvDsa2;?xuo_qc{5w8< zn6f+q{2X``*Z^zIR^V}92k->>Kgsne;AvndunTw=c#e0^1G|A2fL~Il z7lD^3$IHBzez1@0E5Lr9(X#>>S3AJ`Yt<_L#C)8REwRS?SN1)bD#>#T2Q4Tfgphg|k*a;=-phP)T*bEgm zLxs&yVKY?N3>7v*h0XMj)wJ|#T6#4ty_%L@O-rw)rB~C^t7&PpQD7_ZIIshF0^Cn> zeF}IQ*a_?co&}!c-Sfb1;053%@_3o&`+!$~{XBbv>zkDOZQv8i_bKof+TsY;&w$Ul z{}T9?Z;NR;wp0TVK(zN+c>GrQ`&OjTt?>4(NT6HQC}iLn&}q8&8F= zfg`|Yz!yCG3iuj`rL=BJ>!!4BXuJvJAfyF zr+}w{oxm>OS>R=0AMgtB2Jjd1{T%pG$^hTKMQQG#H21)-Z^5T;!BcO+Q*XgjZ^2V< z!BcO+Q*XgjZ$b07z;F*3?g7I+(D5ziosH0_8E64ofr-Fm;9=kq;OD@jzy@F=unE`< zYylnvwgQg>JAfyFr+}w{oxm>OS>R=0AMgtB22e)X_XS!qmiru_(c4W)x+zIFCF!Ol z-IS!8I_;xQ`>4}C>a>qK?W0cnsM9`5*-a_CDP=dM?5336l(L&rc2ml3O4&^*yD4Qi zrR=7Z-ITJMQg&0yZc5orDZ43UH|?{Jl6F(lZc5rsNxP40@o#xw+V5E3=>3qAe@Mwc zq~sq`@((Hbho?36KTNtufS&`80vmvhz$RcbumyMw*a|!j>;Rqwo&uf*b^^PAXMvXi zQ)Yfh4L3*-RT0xN-4z;(d&z-nL(@DlJXz>XE~e!hASZFRp2=Sc+D zSbpaKHH^bU;E18#$IwtcM3vctminr4ldc1pN7_Ze6~MKmUkR)Nt^=+IRs(B*2l@6T zuJ3St7aZ>c2Z2xc?o;3h@EPzeY5d$bm!311lKlV7eRJupbLp*fDfvDmShV*RBa@*-Ne;lH=>-xR;#vlGF9%bUnFTPcD1G{vp^u1mj*X?giss zFz&^AW+Tr~Ae^@mT-{t}QvMFE^Z308xB~bD_!Kw-dN!e_ z)TC<}{&GsOl>geTl^zu4-c^%{b1jhe$ zjQ{KC@pX*<>*)1$jQ{Hx|LYk4*P)@^h!ohvSW`<2*VDrFjCgw(cWN1TS{Qd)&hfP3q7a)*(^qkSKLXlsY6z z9TKGuiBgB&unxUp9eTq$^oDixvAIZ@I;4!uQR|R0b?6T3kTiRcmv!h5b?6UuXl6H} zncawHb|YL;50}(4uGTWH)~dhI?nk(O27J!_7rgtD>sMUA2EHYaG$^zUisV6&15o1t z)Hr}%aR5pjphXYRn%ij2ZM5bAT5lVzwvCoKK+7DUWe(6X2WXiCw9Elo<^Ux=Kq(JU znr)P38@X;H$8F@e4Lg&~`wHCk3Y_%{IS(M${p7lzT=$dfesbN9tSY7#WzdUmpckdk zi!$Knx%8sV@br92wI5D=g_7Zs1YE@LMf_gI{S{oVlEbM6gYf0 z9KD;;*HQW_k+jcJ`f?=guc*P5l$iMfa0PHJ=~e=(fa`$kfz`ko;6c85iR(LD-{sr) zfrG#&eD^8v7xFs7^)uje?!N@SCB4{a+9}PuwCh1i^e!c8r$p_HLj&LdC*x2N?_%67)9BKp93 z`oMbnzhn491@~Wa{fg_?z_)x?3r*^wM?LhYr}n$ys(o^o%&dsI{?6m~l;GNiO#fwR{Yxn-f zPaDZ>7vrjz@x{|F2JAz2wPN@H4wQ%NOQ>}-^?b8XW&)Q%Ms$#E25 TT9L&*Z9z_p-BZeMtmFJYgPZHx literal 0 HcmV?d00001 diff --git a/fonts/Lato-HairlineItalic.ttf b/fonts/Lato-HairlineItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d2236cae0141ccc350745655daeb8fe4afbe1bc1 GIT binary patch literal 46572 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 literal 0 HcmV?d00001 diff --git a/fonts/Lato-Italic.ttf b/fonts/Lato-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bc2a62245e1b7dc36913c7d9d079d5bd07717d96 GIT binary patch literal 73484 zcmce<2YegHl|R0-i$y1TV*x-ABv`-#Hh`UA6PqL!6^iP;S+dn-TXL6NCEIe9-0iqX zaU7S#DR!L1Ij8rZFPBTZl)IEm?h?lrr&uEN|Grr)2vW4=peQkkPVEVO!;Qna;q9xr+EQ?PHEMP;ab0dpt>VELt6~7XMzg6Pz zwHtP>+x6ms<4@x6V}ii;Z8)&6Q2Unel)%IWe6QZTYs=0(%l9M&;Vk~t{&LH@y}Jav z;6wY1@xr`i#}%7D@z(e7lbHqKkKJ20t=o9^!+(5O5dL%$FXLPB!uk~p%KlA{zl*o- z+;_Qf`S^?Y{v8asX~$(7)_vsTzdIrbZ|@QWv25qM%Xf)R-QV!{D9RUJx^CyDmgmOz zVmur1{mxyN?cMib{T8dhG=CBVY4xr>n|3{|yBG6izd`w7z@Q56&&sESGNDOm6OuwI z=}C5Ww70dkG$$IXqNOE8g-(Z7W7I{5UsyA`EZKv$0UkjTnJBS3v@9}B42_ABATl9> zCS|=wre6kw7IP4^T2oNa>vi;7r!(sc4f(?_>_Agpb2p_G41(4mpn%`{}y73%Yo zL;p}4Ivv0p&J2pi7BWmuzR(nPc1ZPg0nzQUXsj$;TFn|8Iy8+9k#Lbk3>TF;8{+BD z_$$If_D}-<-py_99jWfzGFTp{ipRnl`;|tK1*#gW0)x%vO=Sh9T=RyGn5WEdxBJUH zv5wT^(znjl)kz!9J*?U9iTLf|DdChF zI>c!RRg0o_p4MV>nfEhE)@kRx;S5#f=T#Ruoki7o`BfpOd}`_oRZEtxY-m`ybV-%i z@$UEV)#c(}sT9yt6n-c@AbwrGUoZ-8;ohXfWD*3E+vK)e@y4jtXw})~x(vWg7NE({ ztYt|fVcr6!GW^1CfN>@10{jCn6IRNgcrj|x|3aGlWEABvy#S^!QA=SNPmyq5h!7~L zI8{e!ISl}vg#jblnKLA1ezLoZi*!MMo~ML;L;WS+pZe*8!J?wzgDf=ti)I-Ih2M!; zf(lt{64+04h`-w64fVCvRb`Qq;&3QXkn8h$>{g4}pqH3koq3hTENW~y5|%`R@kR_x zr!xhuCQ+7&290`AtF;6PE@q)nPOp3wN@;Zsv#QQj$*NQ$5H=~5IItS2T`I59%7Pf7 zh8WWTT=a{^QOt)#ze3vl$|ru@Dykc{EJ5)DY;|&CtN;JvQ2&X?Dlur>D01(kHySZr5*?e z+37N!)tF$z{RMgK5`ST889VKBnGC6uc#(S9>87vOuwk%Zq5r&HvtGLyT)0PA$o3{J zP2e=eMftfNw@&65ZUFS#hJpoH<{S8RO(82(U(hxm}@pHV9 zt66D+vv;qvS_0n}I~n1MF2KB;q^reJDIh^Kh*lt6l(7bS(;+ceK=e8-68qG_S3BFC z0Y|iJW$%`bgR7dm55IU>fhOQeMz-8hA2WHZmXi2j-Kyl(8#?A4`ON+zjo+PQzb$H6 zSh;p+?`U}{5NsSMpBT8LzsPJ_H@q-6Qd^@J3!JsXmyIua;PUyJ6HfmZ&10=et0k`} zq)WNob%Q%b);xQ3k?ti&f%s@;S1fEzX>@fXTg4|UI%`X8>}%Sp-X(${3(L>{LB2_T zT5t-bLaopzOtO_p&(g*7hq{wZ@!FcoisGU?pUsk%^aWU-7_d^%5&w$_IzeyH>FJj! z0)kwg0Iv)N2>N0zlV!79s0Dr%q8{+@V)am-Dr;#qwOWU^P=~sNS50%))o8fvqK*}O zzMwwgHsMq=P#^k;2)zUf34UV4bB#uptyu$b(*TlvnYuDql&rm28z^ERWK!or(+TO* z$i#pp;i77h(1_%r4!A-(gd4b0U)LdW%u=xEA|=Hix2`?Z)wH^&B);mZd3Z){au?SY zl=U|RUB$Kj(*DMvc+lkc9zJ`_=yzQ$i!EypcQvg_7hly|a-&kbF!x5RijI~HD({KIpba5RUkEqSs+NWnbT*fIm912v!j-9?h>Ns2LQv2pHEt6#MLCOB zBs{V9JTc)7Fo=H(*qOtUUy-kMn8zwwBaXr)_w4W2n=M0o7M8P54?X(W13gx=-L0!$ z`pHjye9x`U(4v+Mmfy{gG&Z5(2%0B!*GcaZ@7E zAv##I#a~YSjh9n@i|^e(5B&}9U05#F4n9Wxnd~lo&BP}@_3_2WQh!Oko%+QS)mod$ z?%DI3cOc#|zk8&0;?L!uLt~ue(2Wc6{5%fbT;O(LtTI|!91gl{Rw#)Ys79m_%sNn{JcvRwW1_CB5KuyTRM5Klhz`V+gNM+J>uuh0YErer`(d0@M=(26O zqF!&xv!4l_DK0J!oTxux^Xm1CwHf=Sqy zbYOZW!DKY(VE}2sTXckPTTYa!$P2ENX}1IW|iYg6zQFc zvZ=Dur8YP@~#LbG#wf$Jwg(h&49yR_El%9Nqp=sysbL_M^=itI)z0^ zEol{*xk8su512Vvp_rE2S#RC+Hr*F-P_;OppTsq_#4IDT3U*?CUKQDmRj?|HoR`iv zBH8)p&p#zq%g@5MP?gjgbXm}cCx!`JQRY1xXJ?~FS1GiB3N}^bNVAAC}V=6vPyGuva6FQ@(+Keoa1!-QXA)NjiV2{z&DNwdvr$uXOBka8I>MA!%vf=7f* zK8%_~zA1=Fg0?_U5Yn2AOSgQjSQvVy?jla=5HMxsv_MvBy|}ZAv;K{r7@j zT5|NmZ1=mrIRa?Zps^ufM1$~&B>arzL-TrUIYI+#$Y4WN3W74*zyfNBqUD4EdK5^t!ks*Hw1`MFNJ(8GERDmU%vgj>VN zG_sdTBJ5*G1FcR5(rF}(2z^r)H1Jpu#I#zXNSHN>=Be;eB1qMo=z9OAsHRpYK+%h2 zwF>(jtpc#1TPTY||4lQwgo9b>gtdJqZk?7Z1s2p@M3g;;ITkhtP2tL$FcHGb_xbztF<&9=|JQq-}yZqGvz zQ`je)epiNBF^AJDxk#UA^+yntAH!a`O8XIdZI;45< z#>UacyaSuE)=nfJvt~0ql{Ud6d?RV`xNTMwNog!Xh9ZKN9Iyr!07hf7*+C~f$G z22>WQ76YMb8fKIgMc_RZBlZwYx5kTcxsS4dA=m?v3>sJDKI8nM4y7d-{D~UnrC~Ai z!dO;`$(+2DT0j_7&gk!H?-4YBG@BqI2}#F)K$hN%)eqH7-Rde5wNmuyFNkLS)G1Lb zitDYO)KPZGW1o;7OTFPs_@|oDYA^769$-{0{48m!t|~8u-_Yl<=}B~|nB6KfnN>zH zRu9+*P+NkFN79g?iZNouqIk5^UOZd};Hlo?^QrC_V&jOYlDU#TP>PStOMcX3bWTrxOG^%>~U9ZR}ZVec)8eRb7&}A@xvk@5bcF(RK0C{!JYt zM^-mVJL=ZnI&s-&kBzon`oNlwgI8SD$9`w`P5rvQvba1IYTYnU*0}oG`RyC}N}ASO z4Xk(-6MF#|>J$zqp)=v>wB|sQQn5470m>jD&m{_+F9a^`a8`-erx;VXR0 zq}`+|<3l6)ZK#bfwW07*uHB?v?PPrbh2Vb!v4QT|Swi!IPRcP%iKbHT?cyJ;LFbg! z?zYOOdULBRXQPfh&C|Yer^lw*4{0fkWBofINrG@a_X}?%^BNmMg-qydZ|HCAkCqqK zhw2eo2(n;CqE!3zB1CjR50rq@m9qm`Rz?Q*st&`%xZwvA1c#6j*Olp7_ylo7)R|R3 zyN+8R?1*2aIFwD$Q&v6dGcB=YuIRjtiQVcYUMH^pzeao^#wJKor^@apBUs`(olyRTf+Ts&{%ePg@(3;iw2S_dwhUz*oE zX{%p-bnNl3l}GMczwFfRWW$O>^KSTTRrrDZ+fE&$5B54jkxCX&qj%%^%OJs$pMiS<_omH+g7i|MiW_ z4*+IlTiqu8kXsxllSb8V%jvKfvM&$7Ni%*65nvim({=`VS$${)@vMwkgOK2M2!+W= zNX+>iJPdRi%C3r*30!Iy)DxK?#N%h1XwHk7Y#T3T!%2qOMjeJy4V(G|VBr%gh0{qR zNlmh>Gq4D7Q+ZB!z{)0^A$SzaabK38c_X0>U;ZfnY(!XgYpn<_B2G!IQbu!|lGXBA{BP+~8$4*Oeo9J?- z!tRU<~)504m_?gfY|p0}arH{0H>!VQIPT+|w=6GV8f##P%E5cW$7fR|&t9 zKBHNtjNJ`yVbnnW(L@RU!Sht2ctjIS`q;Uz(csxnl)&K( zn!6f$RnsNZN^mVh$BJLHyiB$W=~YT+^hoPfGjkUb9ddTw!pyMzkw*n z!`lyEKJrcI5h8Q$D`Um{e3M1rwt$lh%pmPp!XTM zl9WQfmnaFx3F`?!8;dst|&j^v|DmR&iZx3)xB4q*>uzYd~(O=9bYit_6R)LwEY?xn=A9m~KLBrVh!hyE^|1b5kXOI8z?)e=toyKXd9~fWrvGb2z^PgXR zYJYO%zJI;-n(se6x!+Yk(Zk9N{d?{hY#tEA^RGiXKLq_V2YldjNi%md8MLxE?Pu~k zDJ_7^IGzRp15%PqYSx3w$kjr~4QZGz34uwPsA@l!rCXvx_(cA}bZP?#4@w9GCOycx zRGn3nR5WO=b>Ii}b5}_FmO^kVl}aI=pup-`NCF!JBi1~0XKsPKaOzV}8cMu(iJyBd z)xmyuL~D^P{+wJFTb+8skuRS*ccnO%*By!UK++5A0F_OEiVON|h4AU5$L$t`in5|Y zchDX1dGOvTF&={>NmpqmUlSmt126Ye`42$r!Man z??}lN3oq?kv-?PN!H%viTQKL1umk=opMk&bTS*5KDAO(1Yt7MXg&J0qvAG-k@Fams zxu*^WFnQ{r&@%z~733Hw29DW-r21oO%VFHDpdm<(o3*XnmZbnQ2e5AXXrb38Kt z@a9FuNxjSJDC^rfvF~g5ENR(t`w35BX`x3ak8R$)@~Qv07l&3dC`T&oU)p- zRnPtT)MYOm>V`B0M#}BLNVAYD984NLE~ni9U(d9im|lOVi`<@0qaPBJR1!tL4Y?w2>u6^0@LQ9_mD)$B)9MWa_YaINZDUxzd!Q5 zdqzK>*mBRR)VGeYy34^${i0MO3n~BIDa%RBVtPIX;Ybo8LRDMK z`0M>yx;RS<|peWG8_2iV~RSbP*6e4PEgL09(o5oVMtdp~Hzr z1Md`b-BZ7v|C%yr@#NHfe9WL$xdhbOBK&}|4C-Rh@}feY#|{sf(85|W94--o%3wq< z@T|*PBuF9`WZK=JWE6mhlhw}Ahv*mCkgC4cI7f92bPo+E4IUr@3<>V6%E*+26zKfG z^*FY|j#qmp9G)gz2x!V)i*<;#35W+|1n>|}HUVey1OlS?`G(~qgTB=$m(sx9&K3lgSfwv0jJ8Xf}>a z{iL*|)Vb=J-`x6XR{xVL3+j5y7Uo!tIprn!t3UeZ`*(l*>K@X;K?8Chr-2vWg9d!l z(iG{E(}Fi+RpRYjGFMH`glG0*;+C9faC$;;!|^#YiEvKwoRPN3$_zUZ#BtVZ?tN`+ zs&DkQ7e6y1zB=+5@%E`b$U(hIya98(4io(^%uy1?GEq;(LNqJPihHxBW0u^SDOPwB zk6B_-@qa>cyu=53gp`rA6&piJb!shd5&%cE|SND*!NHM)}D^x={#bFz7lsa^d%*WHLEZ zmx66jEV(8FanEa}(F}Sw@^QF>Rxzp>QEw@$rUX-3{@c65Rc`i{w=(eP)En*+moIE* zFFfwZwVSo6n{B1hv9VX4e^n}Sdd0##=hQvkpurf5p=b5^caEB;SqG*aN zY)tBTqJxmhtZ`!1fC+?oq@!l165tcu)6<`nT!Mo1TaK{=9Hk;X(xSA4L`prY0cV=B zy!h%PkDzO16k3Q%p-6ZnX%6}e^4$)z$*7-}Azq0PD3Iovbx@a~VIs6cV^S9}FI|Xq zX~atbO@w>7DoG_MkmH-XL=+;jkUo(z3%&zQUZl{C#Is-t)mc4Bn zib|mz>1a`4Oo24CCfVT=>n;A=+g^C`2GJl-y_r{&S8Y!{18lnfsTXg__3POR_9u6# zyP{M&>NUK(MH6;a=bpPd8kLUts$FM)D4#NT&mB@A!#Sl-xGiZ$vbNidloY6pDt^1I zkbRU}4hcvQ;b^Tg$*hln2z>-Ds~plfT{HbL3Q-%hDmp#7#=JEkaRfS%ged|HqL={# zO%$^S7bM$*@)P;|*`8dlS==sa#A}~=VYN44nz|pIGR%3ce9G)P`)O~vQ{#Gfi`AtW zkR2|!?(C1T>LRq~Kgzd59=nBd(()q31$jJLrOq-BeFLco33*x{Mn{}7&BGKgBUT+V zB*ChxaA;2PGG=|^g7Q7IJWJZhbtnRIc9x}ld&8QWp82Osj=XvA$eyn<=i~I_^G#ds zU3K6~w~sbK`Qv(D-IYK5^gUafRzLHrTRzF^|LyRa)4x8x^TorxYhL)<13OR_LVpR?Hf2a%A|0GByLEL`clQ3Seqlq%x-AzzH);&4rqU zuSjL*5XjU3loVaJjC@n@PiGb4doKtU#JEs{o~jlFY*tOEunD{<9U5YncE9pGyKT?u zo$;aL-#)r;=sQcUUshezyR}cuoBEY}D!%d9(%rA!yg>Y~snZRsuAASovJ1Rl*qHi0 zU*7^4I^Rf|s}N~dtRs%cZjffg1g=Q*mvOIhA6R;_4&p*KB^p8!D^nVX(D)uzSSEH- zthUWd1C)r|6O=Nrgg2U$f%huL2&m*FQ$|CNj0oe-dv1TvvX3sr9z;0CS?KKbr1$lVmb=nD^GCFO< zqEI-LP=q205IUq>XRr!5kiD&=I9(c1vUJ=@n65}=v-})2N?E*>2-C7^@I+jKAi66? zzw{(`M`OBm_%9(x6;H=S>!|`V3q^HcN62}FaLgcUB+L#B0avfs^UTi1hV{2j6uMdC z)3xr@+c`xgHNBr)a{Xl0Ew_l1Q_sk!Vw2Y_oVf4cB9|vJ^+uVf$#sd(P5me~aj<_U zcE1T`=vUu^N4H)0Qqt1eTowt33i2rHE2Cx9w?oDUKz^_j1cu2WGlU{W*f+r_SVsmN z$7jH1mRVo>-c@DvO$$Sqny#o=^(`N$&ilvAp-iMrcde57F+&l9A5g1go5MZ$h{+2syAy+TC6ULqxI@4#$sNs=FlG;9+7NP|Mw zD!%jDVXBQn#VAcr+Nf0m2?8!zp%&yZoJ>Jpjq^vYyQWh$HK$yu$%kHfC^doIXAhs% zXwE&1>UUv(L@{O&pjj}%2G(}C!St=boQk=N;8Pkviy5bBL4~*WlsmpZ9tJ|#`9{Tp7 z%RX|jL%aReOGK%3__Dh@cAi`=Z98}Wp*J5~HgMfb+pB8u*GX5zF?@J=E$MTIp_fl! z{tifUy~A#^0FDyr(~L1uk1#v1e*2pGa46;~mfZ=DLbvjzrTT zL#~TCp{O^LKmjtYXBynGcf{UIR z_0!*JN=5twsGax-X<&R-8YrTQ8YZb4SZ02n%nYHE&75%B56r^X-IW`_u18P?Ga`fi zIeoD&nj6r33@#0$-N^3NmHO_Qdil&3Bw5tu=u$PO3X;qxb`lh4|bG=Q$ z7sqrxq{ydHUZQEwb5fXIGg*z6Ztj zseck%rPaC4sW12&^70z|Vu!5&bFpDA&tfiCWlu1k2$YbEFT=<3v9w^CDl;amg@l`7 zmtjvZ!jmN6A;~fY6pImig0sHS+G54jGSrspg5`NSFdpG7Ku%mj^Q>Mp8_wM${=#*x zNH3ZU(vGPFIB=WAYd*WZ7B6~aY8-^PSnKZi9>K0^*ZR9m_f3Lx}pWa zz(lTilA|I$9eRc+oSe@>=w02`N&EFeKV=hoG2p)ci>I7k=*>(_{alydzLEOGQndG8qykg|iqE>M0tHnnhKXG)g1Vn-5A?iehL>e;q|f;zqY zY?1%n=AuGS+aEEfa?HshG$)P7edIay6df;}>BgX0aqOpADeFRykj!J`62THXSkX^o z;=63w&r+uiqTh4!jg!E2`P^TB+2hLBHhJw(VTA8XPK_6MU>8;-^>!<1BN?1_!avFx zA&FN2G;4=6cnf{vvm=z}OxwuWKZrPOqXYbev=|d&S6q`u_)4qe(JZlJ58HCR-KT#e z$EmY;U)TFwH^aeprOU$BdZX^jXzDSG3lMoc^&jHV^UEOeqI?evsgp!?$z0+An1B$b z{xQ0Y9}WGA~1EzsP?9)q4|psWLgQZS|q<3DEF;w$DRWM^SuZKEBmaufxNZduL zSud!TY?<8=yjPHcm*#+NR#DUA=g)AnJ*_+jgxVZ7wX%`(|?MU|G$I zqf3`Rd-9r9_3pfLFSYNu7dug9sdV1DeK+*|k#KATQ2(X;I-p+3b|*dgc|d`pyvqDa zyzy~gp<)@)e(0(~3Ax;ECd#D73pw!Wt2Q5V1);)2*cXG?cvz0WNDKDCD{~EydpLj&aQZzkR+=|v@eUW2_YjfLu`*E{)avHG(RNL z(Y7v_!>w60I0esL4Im>atM*B4Pyj;l@M2>;wlqW5!o+}cB~l7T8fM5H)JXwyD$rpV zBQHI_EV69v*7$XI7IjYUymsE$4HY^1+yMLc*!mTt{=&%iM8nGYZRMV&^6OI#?VIM6 ze&*%zC-1#(O}w|WD=$yl-?sg(iPYcXRh7e=_8w|GcolbwM0A(6DOtrj}(lt*BXW>u2|Dyt%$f>o8gJ zqh0lVhgLQgG>yfp=EciH`4*R@@)OPTs~l}RPpv%ki;r&Y@9ohWbA!3V*T1y6V^e>r zvmjL9wBzUqc#6)yjdK`?ZYtO)(G5URlvj~o;q$s6L4{nF%RLH20<|8vvewWaNJ z6kYd%P83^=GeV^Md&ED5bDfdp8!ky)e}_UBLx-Y$&wnD-99y?y#2<=mkB?k48CzPM z_h#4j;quo$KK|r=*R77X#Ko$2JFjcqc48?rH&(8`_fwMxufn8SK@qz_5fwtS@TsJ& zG8%2JY%VRK{VrxBmp+^W#ux(w41oZO0kMQQi?XXo+8w|1 z+?Uw?1F_-Osz{;DVXdrRxB0T<#I0)^LY*u2A0Jz=YapEZR_FHd7TW`_Y%H{eo1}v7 z%O<;BI1T2;<1T;L@3JQvhwHp8mz-R^@WEr3Pt;ZRj&~z7x!+ma++FM_Ep!uK>^!d% zzaf8A2s1;{fl-GAn2QDQx|vO~#J#w6K)8ep_J|R_AfSuPNko~QNa-GMzd0(w^uVV)`RojQ> z-Lw(AlTVmUT^p_$?5MYkUWdVLjt(|O^yVqMwC>#Jzdfv($dMiPh3hA7S`~AxwCGrF z)AFuW*TNff{LjUce(VIP z;})6H0u}F|diaFLOZl;JZ01fU1VS=-$v(2e|4F)BI!zQb${Hd-fUHz@DaO1-Wkufd z+VbuzpWiug$EL*ijn7UN_lFH8rzf(yt!2~v%Erz2t-o}PIrXB`d9}fqx;j4I9GF}f zA8+zcFpp6mUsExD`NGH*mv!%45EXx1H`?3Q)>%@~JFujs|C;s9#oeo#M)nL9;n;z4 zU$DD8uONc#u7TTjb~m)z3nWiobLyKl3)a>yTV6S|x_6waT08VkGm%IB|q+a0d-c`HNMHD2lURfb*CJLgQ&JFFwGD(rHFtMc-y z!){l&1`s*FC3O$`5+LFd$`~UID+%Z4;xCuooOL=AC>Co<$`r&RWqm0dy}_MSj!PVg zgfMZW3rgp}eiOwxN)xog>9(_kN4k@AH3fkQZs~?8JV+pd%`h!+)H+-_iYaYQ7esPH zIxCc_Cbd~5>`snQP(gcQ`~id zNs!P)=v9`X)e>r^lSfn%zgW>MDleMdDg-LrmB73b-oDI}87Nv&t(3%DhTJ6h4>$lZ zbY(Oc2TA*MWi^zB0jDddd;IHJBsY1TN8ZvI%=>d(f3ise*N6TCOez3xl(&=`9^c0GiA0p*`qE?ssPYt!ZIMiEBGbh z#0omaMfK4r3J#89gTYNs8f0{+Nm0`;({UU^NbKwdVUVW@b}F1_IKL0vkZQtv#{Edd z!j^sP`H#u3zuQS4`w@+J9eP5HRU|#A7ZZ^07cTPWd)&0=P-1*<9$7K~s0OFTQJxMU zsThD*9zn1K;WU)EkDqukv81xBvS`!-Jx)>fX(+Dg@+z8qpz??jsJdJ2jP{|rgM!fX zbo`z`hz;j7F8W0&M?D&*rST&+iG)R+gm0A2RgaClI;xL<*e6Zu02s4I$9*;!yN=pn z2(_UV^~@Y)-2;OD~=w(3YftvA<)R*4eTkVvCt1%BdjZp0~89yS_4^+NU>T8pOi{) z3Lql`78vSK%z}tCdqpmg&HYzQwpqu%zH|3gs&MX#ZCE){&;oeBapTP=?{ZaSg!2gU zSQbr9VL%C3g`a>LZv|@HoJ63G3HiCUusv+h307v!*oBA%(8v@c5L};ZGRhbsGmzj* zGUYwX!0JPA6?HL7Qam7JA%SViSuIhEYL3_pEz-+#R;M={vCj`)zPS3*twRSFSMQu$ zbnC{Z(c50TRC#{(s?nn#U32XA5&G{Pw>9s0XydiN`0)DX9S?7~<`*B{KxCto zqtso+C-^}ty0a^i6i0YkBV_f+`O35tLG?oNUNep<@c>e^Ptu#SvlD@t0p{B zoZZaw55jAxU?=e%Oqp{X6+836DZnqXoqf_QPhY`PlWlgmGJ6>;`?LR9$q zE>Zn_sWb9|wtwxuWPZ8o>1$1-`ZV8Y+i}lCDuv7e)zOFbjA1>=s~!MX|4Y(V7%Yzj zV}-GTJc>DI@V5rJ8DfbMe4Uh(3%%;VN>bmm(~M|2K43LB`9;#%Nkj=3R0FV)y-raR z#UD299akLk$;9mO@fz7~bxwcp;Z|pgBS~z;v5{%3j60QPxz^=fg?TVeTEnBu*Eh7y z^sdKNEgmSSa;x6;)R~f8$!52R?E9^&dx~dz+1s|?J;63)dD*#y75`b9f`)7cZ>J)QcD9 z0ySAZvr&Zh6fO;&HVdVRF>^sW&2PzZEh=KrtAiN?lL(Topb#S7()IXcMMYsv<+_vg zP12w9@-U=Rdk zse#ANkvYVD(P`w#+7ML#cUI+Lgk;Nm*UHK_`k=W(2-(o7F|%`r;MXUP?eU6l>TPCA zsHQhoH5B)Etlqi0BeCVg@^$ytRO+$aqA)htR6CNuhaIas>et?~bj59T(jv3Tlkd%~ zYz@^kl}B2Z56ruET}xlQH^)*CE(p~1MC#kh!ii;r$%88s?W7y8IscaUvfKgvt}bb- z!P&;(=#(n!)N3>Tx9TYNFv6O`dL!Q-a#hyU0oo*#i6)^AXvo_|hn-}dAX+&`Ey^_z z5X@DMl$oxhxC_61%E%-LB7Roy9FR?5x!$IlMlcWY}zVrap9C%2HkzFiZ8dR)PL#41n#lL0cc6zLHVSqMFRDKuCsShwT}IRM=lTG4BvFBrDxOm4<~(5}oyt#Y zIhKA#A$VhmJ%i9md%^x1m3LfN5TUc#1!-|A(k%j6INzY|2?H_yl-|3Apf8otxzlkV5+L=%p5Y0($hZ%b+JmEQ4Kr}mW$6&DXi#A7!1Id0~S z!IJy5^cS3K^m5W%U0GBZ^g~EZXTy6-y?U|%l(a0e)Va7&Q*7q?oX*Pn3KrU(U3)qy zOCix*^&`N@XdACu0J?36z5y%1UU+&APi>f;v_&d>CTmO0N~6%vj3l+9QZ;J}4)n33 zu3T{yQb5hQ$jZ~^+lLSr+6@_GbRw%zTj01hHF1+ydkB5YMqTPhmb~kwcU<fKGR8wL4wz0e z61UO`i~MYLFKxWwC$B4+TM{z2_z^x^|L0McUH4(xr2nPKk@I-!K4y8;<3{bGUI_L5H^G_0;Qfts0bkt-~;Hu z%SL?x95V{4K%m$P8Rj!_r_Eh{{f|=b-tBg4K7`CZgWbfEdcXB}>i?CqyQNRNZBy5~ zE8NiW#A|F$>KeL^G>O?-g)5Rq+5u0gwwbIw+H-*t#5MVJv3R5-XK%Qfy99hSL=z-_ zXf4SI#w>`XQ>WAjJ=DZ5?3_V`Y3ft#PqwMJLA0C2;griRepWi;3|pom zw+-clZQ@UlQA4%Jf|^7YRG%=Mw6wR@$9!&wjZ%dnFOt}KDXqD!-8FfvsJ=C~F&PL4dfJ^vFQk^Hu5WWsQDLNzeX*f?>%qgG#zdoM z-N|i<1uk2l@3JvhYiFBt!IrL&&c33vZO`8Qo%5Dh?UKc6W+i3)>sz`n-@6+ycs6y0 zHOf-}bz9aRL&8@0*$K+DVm3x@viCY~Rbfl^@UyqxDo_3OBdB%$t<*0>A6o4v$ac0j z*5!G#AlrtN5%{eIKvvPC6q}HN?b0vk_keX6SVN=^;fF_vAj=T7)fFMxTnQ;fap;N! z2tvlSu}A|6yYz`ua4-Sl{G?e#57Ybj*|Rf2%Zxb|`C`D8a%Tb8m}Afoc%5yXt*-f7 z-yghyUo(3|`aXytU+AY@{XUNasjWQoH=pH0x1#m{sNvO7!qHYXc4uUT5G{IRKv{t!1Unb)&xw6d@? zw74HXszRk9w0KYIH2ZJ(ZgPZ>a22ihtQ%Vh3-U9|fGmtOMo?q}D51J-d_)tRBC|rs zE{WnIMMOHJ>0Cg<=^AMo&d0%>iF%8qGqLn+)R^HtJ=z?r!?;z%p_$t5>e&YlrA~{1 zswERE8ye}pmZ@K8emcjgFSnj|Y9g9nA(y8~_*)VO&(>5`l!rqBcmlB&*l-RD(}1~l zBSTv!lrZw9!6llO#c+kf%}JXtbs8y#V5qhc_Xc5U$@>AANXR_EZ+@P;dX>=svL&3o zgF{>fKk#tie-#BDdzSbi5JWr5py-jlN=T-Y#^=05f?O`p&n4v=3CRVifZHSfGJezA zh6Q(i_ec@l7*RETRjfg8x0nOb_KLfcD>^G|9z$tp(b{eC5M3K_YTx#|mfx}}W;FEf zesJy8-+yGK^s>|cTT^Fko5|qt`E=)|G{K^LYg;%T@klQ^{o<2H9(N|oKPtGzAJSW{J6QW(g`Zd|ibBWBLN0~gRD&<+NOV|cJKT1_2}u>*oJEE=$k zpSP3VETf8l(l}HXSNy{IU_uaE1il$9WoknsQLU`b4_=$Q97y^qOpG36Z}q=l3ot5S z?1NiG5TeH=U3^B+m_S{#S|ZzvI3jd=I<@G6rjUs#*0sM*%aee(K73k?s|Z zl}4i_KUVCDj_m47{dpdE!L!28G*Qi3%qD@GlZ*{@6=el^;D$tjl`C{A4h6B-}ApQ?sbOxVU{$P0d(GSbQw~sVEdUg`!)i>isKGl$xTy ztH-GHSar>KM>yOuPBd~gXygr?6k5a_NncTj?^e&xa)-a>3_7%FMa2qS^U%4C5d_P3ND`C>LF@^wg_n^%ybR{B?x0mfF@}HW~bEd zWYW-r7uBN7;jRPz0C=V@Z9=dLAqBq{1V=gEv@Yna1m$${r zDq@}EO_Rq;i1mpO#PXb1yHOb?zm( zk!%1iU`xg-XieZDX|m<=@HhVurVqr!P>}u?;+Vm>77PiFE=cp8l^&;_CqzC|HKQsZ z%4vO2ahk$+(dj7UH}p9ifikbRywJh6ID&Xn9>5!V1|4z`H~1;vD}oM3u!3&%%l;cf zSatqwtwTPI{RaKQI<`KE9Nv}7M;CS{8|um;xcd!SJ}q(cq35GTR$vZUOD ze1Uy+pmaK^D~1Wdwt`cOQpK5G*_W!`R;0z|R@|jX+*qe`D3>x46#q}!b5CFLIPZPN zhnpTnEy6oIw0*%yGowRmxao1^A8!cPJ(BQI8>CtDTfc~GR8Oh8wsYldizPhgH$bj) zI&eS(frM}k<-&84(`Z_86INUEQ~TCGzPGdY%4gQ^yuZ0xwwWx!x&I8`m^6thw=tS2t~Z^@*cv8#Yyr?Y-@ZWy?NveD8SGhG&0s zWZ4t9?H#LRKh(;}?!n$GPjB3G=8B%4rY@}+uJ)?Mmk%$vVmzAb&wYE-s~9T=6Pa#d9#@z=(JVn-73RT40!(qyp_%iz9F;M^Vf42-|_2NJCH=n-W+hd}_b2 zHWow6P=hkJr<)Pb((Fbcw+7y?KFl_r!A=M?vn7&&T51r=20hfn^XZs&p1h=}=5biD zh!GKS;{z!nWa`3QS6YXwd$>Pc^x0jaoLe1h2zHH^EWLfZ%*tX#vEqQ$V$;~;m-klo z*5IOon)B8D#W~$8n{z9q0fV#FUFb3O^_C5{Mx=<&tgVha+&FKktgbrP&|ju^=un=f{9%r;B7@{J$rcjIh@=pA+vN>KIm6)f& zYkl5kGv-{TEo@yi>u*u(VMp@KIEgLww_KAkFZDM|PN6lQ9i8(vc%|?Z>(E%mpMh_T z&p2a-I1Y}jfErg0mJB%xvLfCLFvDObL7Gol1tKN;%=wwiS*{>_Tw2j^ckxuS__Ne% zR){|TcX!Tcgw^1kF7VELoV_?GEM>PR^BNlHhP#HrhJoJh=0vW4YIaK*7g0pZOo;YgV_!%?Wh(Xyd{863`;%th_nivpq4^_&eHPL>lJan zF=hO}7Y`L>C|}BDBXk}y_BfJTJzPrB6=JhdwwhQRSm!G$yHkH}svO^Q46O4Bg?0Y= z$dO-tcs={oL#*&4PhYa#?#uc2dqTFa8glbS_ckr4aXX{)8jgtH_@Hca)APUkS?Uq# z@Ksl?K9Xw;I#Vy@vT94t9(P$wq@=0X0nFW{`Hpy}+y(jl!EZ~tT69>ZelK_J2HD&$ zl}fqthq-36Xb#QBi!$6~$}+<28O2t0zRwALMX{abk<_4O0`yYMy0OARH0!Nd?oSTBrfhBeP) zH>p)PL0Nm`pT=KV2PSf_0^w<`9vTZj!A;9VEgcR8-3*f?Lj)0Em>FS&bt%b>j2!S4 z=*i79>yYgZM+9m6;8^chSFtns@rc|oagz61{Amq)(3aX%b*w72-OBE-nfinDn(bV# z=K0jo8&bEkJvXpJ=ZbH@kgk)Ch|g;`LS9}=C)87{+U?3Ql8oeWPO_t;Q4Ga^HR3W7 z4lRaVIG`39BdIrJut5?riwILL+3^0Qvm6kdv0`!n05_Hu@3oc16-PE)bleY*i%Q{Z zf*`|-v?OD{Si7?TDe_;gtN5D3i6jy+g=8Re&bz^QnKxch(dD&-GWX|US6YUJ z1r3t??wP{yHqnA3-p|97YC^_EDi@hEAM{kU6@Q=gg2M;s;lxeUV6%!KGz11=7eVQ5^;` z#Se)2md+@IkGvGl5|;6cTgUXI)Cfw2K$NqB+mZ0a^QashkW`PtBHu<#wG{o29_d}M zOcy2}5dNt)vwVy5$1gwpiPY~t@$mLl_ibw)xZzW~_oN$j9H~$0^Wj4$^JKGFaN+=?coiu|)8sgU||R z78D!iC`SZVtd=7wfu`xGALPLUoYQRr=vD7kjPo?|ODo0cp>EUn!fwHS0LXySM16+G z;g5Kq*5b-@l|}ozTP`Ua>It=u#UkDLUj5(n27Or|>^B@Aw|7<-H#9y1bVHKc$yVNFr2Udbp2nlPI`x>#6B;*dwy00-8xzaP0 zF07WIXkExP2Ohv(1lf*aiq=cH)r!oahvHFW+?jsB ztGmLni7SlDC%Zc9`l7C+e7dA>UEBDPRdpqO>)XcgoH~2U{^2E&p4Cmmi!qCXuoizm zZ7r6#9XR(hinu&o_nC0w#@12^zd9jXE`0SvG4;DfZ_Z0LOO9ceHq^?#HtU60;7J|I zH~DN{rt_K1xlETs_G0SroUh>|7v2C1xdhzFhVz7?LM?kUSx_5`R+K|MC@L(-&qJQ} z^qp_~o(JMqeI)@=udRU>onO}mJptkfwgh;v&ZN_r;K|ZKfz+9x7MfKR5lMVx+MD=h zsjNU#_w2?{O0R7Y^g2DFz3+OTB2na8)uFW%MO8qfr3OS$qm#E z3Z)PwaozFRtqQnhyg|5Nj32yZV}5dDcB9D24a{!Th>)ET{F}gu6YDW*ejqls6lNfc z{rY_1*yb-Wq!K9#HE}s*0y*&aa|KGd>`oV^OSkAwOeKSdpVT#*5M|1is@F_isuwLe zOWfN%sc+(lY7M*V;JG928vi`$Ay;jv|LlIESBp8DUVjgaNd5LV%r$7TzWAce+`+y% zwW`o9ukZ(_j%L&HYtBkv>Q&fWUj^>11nwCS;~HQ;Nd`>Df&O`Yy*-`n%}sT&%8G#B z>oO)x3CiNl;NDPotEgv<2#`2|S%i8Z6+%61zQvs*3hK#e)I+|SmY*L!mH{ za{+94R4Y=7_{CnRn87GNYu?X7F(FtajYRr*ZJkyO*}F?j5n9B_q#%F!y)xM1;2-f1VRpbhL~(BJVK~qMsQls9e(bs{xanA!TvWP(G(F;bHU=eE;PZe@6D>fURXXiUhl=yGV97nyLH z>C+U6JsWWUATB{36}M6{B!?WNtF+g&f{; zaSmU?HJOZNnX#VXF;@-{n6{o(x|2Y95CXD!4k2*MGy$I5Kc|sxX^3Z=*hwpnE!CK8 zwPa&UIqxkb^mCctm37(1cdP`5kx2%!zRzt?q=$kpho9z>r#nG$n`#Fd&{Y2CpbjOa!OWAUR3dCIdYH8@<&On98}Ukx2m&Tar~@ zrg$)}0Gq29MD*ZKA;hMN#NXAvsFk$gB~NcB>cp8H%5f01L^$$ccBYrOKQw=0eN*pc zW0f_76AN1m#rq9X?ZBdWHF;I7p~RxLQnSaDIzRg!uz}y<=tdy|x=asvgwC}*XM@d`|v}{BW=6G*nYqH+|C{x}%qx^R= z@9i_*|0eU^ko{g)m3ePt2qj}b|7rN2J`0_}A^2Ec(nZ-EaE449)IuizsR8%RF+X4~ z;SNx8HtMk-7cp4;;v`M;0WVXoW20l4&2nbp>y)}6d0HaAau>ETUDHa-uW+N*4^$I~ zM;?w$3xpn&>(Q;$)@fu7U3`6!{&ksF$lHjEH3S|l<0>B$6YMYSj3r=)WuGdzJ7qn|Zlf!!M5p-Q#S}Nfsp60GJC}yU zvZRj*^LpD_3AlDb6&U&m;|ROeNbXZC^?$rc_gqa9PZ+;olpIIW`m^(1XY4x!ECSxi%=HGJVwl+()bNZBKNrO=go@oSn^hKw^7dzPkIp zZ@5~Lbsg5kPw(=~n*fDyxoGbU(r(AN?BNc zN?GxYmReTc0%yVW`kk_@ZmxL{`wa9rRwYVg$}mQ6D9vva;T&3I4isFXL)cu(ys@9i_*(+Vr^4fGz+ z+9CWz(~O&8;b=)}3^LuWD(VcZ6nCr|n5H>(m^E!qeK~dMC_9n*&K4G9N2I@|o=H8t zifv3iu!?PBD^{hRWXl2G*!jEV&&fXk6RH*92TxjBnrO$Da&H8Wl@((3%AwMW)DHwGm>XO{Hk!{c02DHO$fXbZsy@Ih`*> zDRzdWFflCwq4K+Vh9rTrkdWGTHik-=xXm^xD>bzHjL4z0q>{`N)!Y*BF~j2jJjQQ0X^ro)I8E|fi+`H>__{~iq-&~caoI`5vb$T) z-4rRseJ8+Eej+}{$EGws-pKKB_Ine{eoy$QlsC_KPk5)iH>BV5Q@6E$!uvL$p^lkY z8+tXo$k?aOpMN1IO8n=e;G0J||H&5~z-bqDd%iu-MS8rdzg%*GL?w)5ZjSt=at)t%!;c}on09FK3fZOQJ}ZkeC@gM2Er zZt7XOdu87ZK$!aTI!#1=P8el{bkp7Z;d#C7t)wC4dhu?Q^V~|{a_dmPC~8>%@|P4; zt)vxUlPKq1fHl&M#A+0jj!95+cyXI3*N2Fhn&xam3vU{s6 zZ-lnBt7&>j##hcb#8IC09g_I3lUI*LYUYj2tBEFulhKZC$3`Y^t&JJHc6(7(GFH)F z@2~D1>#eRGni#5eR}D6F>|D}f+(D-x-h649{zKl?N1l|Qi!a(#)4O&cUf&c6*OW)w zmvt?@WleowyxVN?7x^hgBGy@5)-cf2v8=BpIoedv8VmI7JGJE8NjfRfB8L{NeCFC= zU_L)>T7Cuy+)MN(^e_b7)9=5X_5J_@X{6sjFW;Xj|07nEdH)6Z#?1R)WWE22d?NFH zd)E6i^1o%?|BN9(2EYe#%z zeyi2C->Q)J`<#2}O z!q~82ld-!efNjC-?+L;fkL*Y+9ZRG|H;2akU*U@}@JZ{L@;{{yec~aHfqPJp_lLzU zBX{X#+J7`|Etr!9Rl2+A=riA6=gugYjDAK&v%W8*FfG_mO#5j%c0Yf8!;){!D^rjR z;?h)*#lp~#tEVt>bx3JsIb`_C!b6#@P7UQH2=(>n9F!_ne)HQB}hM|7o&)` z4-X156oyXVuivMX`~1pIq?RqNVF&tM>FiOky9`BT<3`K6asrw^}3lB;@tWtN!U z&Dsf>?Kjkos4Oj(lf;q}_1S*2*6f|_kC#aGWz6=2H9u<=EAM`dO!zT_o@>I7vCTUZ zJ?Dh~e}(m&bN;CV(W;$A>j2Y!U!n(?_KWhE^iz?0C+6P4Z=YOb=3hPIry}j0_y3rA zInr;M>VJo)JwiK+8M*MTx`q*cVKFB*qFK)TCHS33iq8Cn?a>3BJfoACI0_&FS znDRZb(o351Zy?_-VU z7rUR2WQ2Q@j^|bI+f?0`(t~5`G_Ce|x~5y6(u$r_?-_xHK@^r0^*?4+!w~UXg zTwj}Cw_eM9t3h@YmlTg2QQT0{kelO3(fwFNpoWy^%Leb{p+$otBSP`Y!$Dhiy2v^J z(I~|<>7MC`YvT8ROrCTUy{UB5v*DU3Gn&!NU&I4pG~8t~pYE?Nd^QIa%9!c3>t{pL(!mi3`E6?yBJngOO7?b8Wk{mP)0;ha!6Epcy-B!;Q_(np_8Zly{oI| z?=LMGzNB-`(id-x~R~p0jRc6f{w0 zBkCkt-=zGRjW|tAM)*RHyl36T7nAfa>eN5=FHGnBVvYL4fM49<#qr)bz7RT$Tuz?j zi=TVHxY+ZBNvD*N+e-CKg9*2vPpH-!3MCx>p zGKWXfYm^kHr4I7PAWZ3uKRII6T&Iewk z(u(!fBG&VCtArR*wdgnv=VH!xrqPOznHH-#H_S+ntxT%BHal0MIc}Vp8fCZ7*p$Vu zgFP?BYx^t4x2&H&^hERJ(}#ux_lzkI9XT|4@RP%KOq2MI)dh*MdxqV3fy8*!9++Nh znvvgn-4i`4$6fct!o0EeGY{oSo75vr=`C)WyTzUE*CzXaA^N#*t2Mrm7H8lPO+C;T z(w>YjL}%+?80`r<^cXWb9T)0!tWgJiad4kO6q-|3XrNty8{=kz{@&y2l1x4@j0 zOkl~22ukVj4NB=ZsPFMJBg%R<$7d3jQqG_GcUhh%ETxynA_WGIFZS@*tyN8~7keJI z9L5%vrHZsiWIUUbot|pg!|7Lv1Fo{PEPXsHPN7Bl?6?%mh0K2GZvD}>RGBp>h2!Ng zNu~J75*6>$`4g_`D}Tb|a(6mE6Q><;{1^k_;(-w`TkK6PG9nh8((g~s{8AFhnzM%x zBiMor6nxSutG|^g!rA$I5a@;Q3Di*Ao3EZ$-eYMaE|QFbS-vasDFh@iOBCC^Q2@C( z*mX3%9}>*>to2DK5DD)r`&mIKLCd`eZAP^Yh*0*a>(el+1lwR7%D|+oTuek}3E{xG zfgE0@Z}F39mgaCr@v__>VvbCnUer42{8|EKTgRW-cYi=e+%2Z(pVQ{V#^h%X%C^TO zMF*XJU;FG@jA@}sA#Vp)$0d!a9K9@OaI`jCRy?hDe7i8%F{C8Pp5+(dZ~DYEF}^l4 zvyP*zB>w5cdi>K;HO4f$I=*Ze2a;3`8&fuBXkm6%dg`E9B&k#@_0Eh&WwPEnB9b6U z1Wv=uM`c;qQ9(duWJiv85qC&wOfoEsOtG>Z(?_mEFhm}I5|)^Out>D+hO=m~T9R38 zq8UpZ!*dWtpXoiW7*Q7wHxcz_Ut|_3*tw9=n+JP~iE8YJP?mQ^_{V%dLV7&e1D)YZ z=2@6cUVpy-8Md%KbPBfWi35>^iIi0)6TwtGl}977nZYmlA#U$!>YQ;;&uU|CBfM?L60)mVev+NfD*{5bOW5`pins0b8#3wPW0U z?Qf|J?>L-sTswNW20fgiy(#hf5GECX@25wxdxUf3x$y)j zauC5h2Wh=BIif!jb8plRFIir6tc|)$=k{(EN4JI_gF+(yC`pY`Pl}HOddeh}in1PS z;K8(OGWiebt)77>@`HungH7Kest-ebHMJuO&l6+u)vs5K&5a(xJ-_x$*JI|ws59HE zw9`>N){&;wQHy&;wpS^OH%ijadqQvT6-m*wKY&d(_=~kZ<6LNUMK|_` zu&_mv0F9#KSfpciqN_OYGBcC?o@BsiNG^to)6GggeYYM^OEwYfCmi*&suK3k6aLoB zRK!hmDQ9WlBtLdYsX_TYXO%bBj{tf^4no;?7y#lf^R5 zI(%%xtcYMoPI02%?OUdwb@CV%A8jk~8_nv1>H$vFVCRUj?GCqc?}-}Thd76`{qNl8 zqZ&4679jQGZH&`w(3go!tM5WzMyM+}2{v3djd}MLCI-=PVTFXTG@%b6Pn@p%#EkU) z#yGLq{f!YdGQ$Uj{u=hl%AE(5U~~`$6J}}|ECX4kNk{pW6JH^!M0--ZB+L@uvu7lI z)0xnQ7sAbhADn)`oca95#Ly>uVt#4LZ`%|fa)Id$LDx#Ny@**>n7X{$781;a-?RQ3 z6BbHjGF{Qj%*H5yC)DTJFQHss%Go47FZEfwK9wObOq35sW0O{{+30hlFmJKfuUvvL zP}zR1gYOvs=$JhT_g(ntlwXW&eh(g6IqTB0ya_d^sG$DD2of1-Hvc3f^yc0IrO;J*e;A8$GB|Af$p~eXAOlbE z87oOv;skou`09Mn*~BT7I?j~+Kw>^3`d_r;HHsGs{}&z(#5Y^b~F35j!B;QGpXihh>)j+&}{UTtq`lsQl1)TXJU z^m$KFL1wzKhAi`*V2^FDthJcq(q##m;Tie~7fKGZ3i5X^7h7fi9Gw!#I9W{D%zn(~ zNF(ly9<}DDrzX<4_}|L*=DLAXWCwVn&DpZL9|=_HErK>AuupERa{$t(v8%8du5TxB#jZa{PhTo9Y01f!UH z{7i0#O)oyS=ZM-R3!P%t_jPNb z^Tdr)b7!@W-!QE(x}e3}G-APoir|}{UX&S?HPT{E9X)MWPHWwWqRfz>J`0_zRxVpN zV*a&F_n&!W+WeU_7Mxx){>FosuH4dk!=ZJB=htSNgA1l#IWe-Nvc@rJh$Bk0dN6Ys zi>}qhV}d!1>e1&ga)v~jK8L|CQ?scxSNiC5Bc1sJ-2>A|7oxuLrpvR6t<(~&msh7t{8PX@El*dT?A2|$D5Vlkr)D%?o^zmOiXuNTs*18yBVi6oz?*pdmIC4 zLTTk?cqEnU$FE|fBH(a&S-R}Elm@}hHb2vgdy9L%dn?GVvS4acMZ{xwMn=-bo8BH$ zq^Wm;%_+%+Q=5lJ=Hh^3Hl1<&_L-UGT72c~2Gj4uOwnNh@gbq%55N5UoW!{J5wjca z-w5dwEjOFC6WcOU&8+rk>WuS^cT~vX0Wu`i$0EaIU}*9NM(6MVW3!UwDOC)t)2e1tD>T=vibLXOZ#v~ z`9b(DMbI>LljTO!El@Z}t(OP_(NUaC=g)qULHf$8NMIz<6R0k}&0x-miNhO{kT{_R zA&h86sEk!u_s0@MD^;OMOR;z2tVlmMz(?*OwH{yrc_B)-aS{blowbfp=a&sKnbw(0 zYqQGIqAlzFG8-0JZgf78_p>8Du{YiV!Kp>k zWhx+N_Q~MAU&upKcuZPBe0+W?hdCN&Wm+q}zY669OEncRgu2OXN8lRw~^ur~DWVfxK zb@uE5z8I*ChJUG#1sfw?oOhzDP4dic6AG#`E;!5hky>3@OkfMIA)3-HvOH?K$GVw) z`oEL-=&Y%7egvoUnN++Mulv&up#bp=6EG)>+)2zSAsx%379@-@Mo64~Dcpf6Vv=;b z6Yxxuh$ULC2=Z9x3ed3w&MKbK#ok1WCi+EO_oSh6IPcc@+!JrGPckFopC>CSS8{TD z@N2~q)!cA7AyT^p+Qzrw?SqyZ%sEzx$P=Zmsg4X}t{xZ_$oW`2VOdA_W!GCcdF$%7ga;A%M-KoL9n0weU%UQcxsCWg4lP~pWgW_% z5FZx}-?0T)jb1hzHnA6%mAzylyBO0v`Y#&?Nf-{#6i-f)@Wk}V9{5|nkp%9Z**&6` zVemP>XHwMvdr{=Y27X0cEk^dmkRoK^j;eS4>aOzmZvNCvC8=*eNL66V`nV!6%Vlp4Qb=_5;e?mRDS)B2Q= z39{>ZaCFrO|M8FbYe7*7;pVUFZK^B;x;L^AoS2GTqfNQx8$1tq{aTLA{8rf9{L8qB;%4etsaP z$@Kh9v#8H~@N)j%KzRS!AMNMo#A;I1g6Uno7KSQfZl(-o-Q}D$f!C50;Rh>d&yTOM zA$@7{sY;W&&3wZ2gkF<6ZG*AfN`#kzOPw+BV{Kjk+R(Q3e{$|>??;^vKTNLo;m3D6 zKYXb>2T#sH-ShoP(QfGfd!~c_tmoFUrs$%<@wpMJ%X)4zKay0) z7(@GgY-~@SIXEyNCtkCJ#K-m2pZ+$8|FBIwOIxpnf8W8s;o7^^vBN9M8M8^Wb=i1m z@KIlp5k6LWYB9&biLcqICTyXsMqB)tb>XB!iG*2Vr39_?y~16aE!L*nd4#(IVvsoZ z!@eJlVJQ-xR}4ghj)DBh+TebFY(_sSl2AWjdR-=jjDARr9p7M+;;}P_-P-hgtnnN2 zG1em=z7=9jc?22VpIcJggo$NXy#BD)_s5A%XtIGVK!MHA-(9^v*a%c;W;`TmD~D3=O5XrNMK9rCZGbM9`J%h$(X(t6+4l|Gt~?{tBzdEgpVsFagWv?5LuEuQ zMPWZ3@wKHL!C(nW!JUztyLj%?&E!Bz&#Ih^y$P58y}$GOpDJWBo%O^V5kfgx6c6Age2Yfi9# z5EF0C7E+!%4+zn5GAj?Xg|K9aTY`>U*>v1qSFip?3cr5K9lD`MpF#c5m&Ax+JE87L zqswxCOs4lov|V0PF}p6KY}UpxTr;=Cqz_HZZY)iSP9K_-)i^B0v^FRyZo_vs1|~&c zVKr5@ZK$c3<^FtDea2?v^I`7K%TmlamA)9gpNtun9GwQnF=Z*1%jWL9xIAav@-cJo zTvCxUennGpQ$cKM%gTvE8}efujhAXugCf4YE+kCbKKIVWe7KAcml_{77R02sbW9vN zh7X%MCjG#BI738w?Gy7oSO}RTm?CA4aCS8M>wa9Qd71MNvrv22gD;XL%K_sR_76^Y zj#z}uYFP_4&&B>0plYja65GwY8qA(L2|YkyJ7YdBJ-zI+W8_09BzeZ-yZdLZNnfeJ zK#4=3m;p!kh9+_c_~O$cuD@GeM3dBN+pCjnYetV6S!HMqqCuz1*d!)OJU}(2YY(vu zv=R;4T#C|=r7Ob|lAtpFcmqnb>kzREi)IbhY$%ric4bKG)D0~VPs8>n{yg1CU|?jR z*Gr@2+&H0;u3a?rIk9^&#sun%Q_{RA|L-scN*J*;FRel{aptP${ur#VB1DeDqulf} z?(rHiyZnNKbgfv;<=`mYQeME>95{aHLkNcqQ01v3S>Hx4c3yqB zO601v@)G<&r)+nu{ng7Wu6uk$U2tedt;?sxn~H4aq`_ytwXxp#uAiLU zHP7$CnlQ6CQwR%u;a&ks;MtWK* z=Sw9p#*GRm5Rtz=#uYg#jg1M#jA0dXw^gDNV+t|0GX(gHBO7kKFkbrWboT>IAKeOf zOU_EGe*yx$HK}AH0mI^S!2t@)O*nS-rt)FZo++A^y(= zM1(JBTv8DJMtD+0V&KMt#f=NYBdjMw?ytIR#QmX`2?=o_gF>{DP}`ZuwT{M~M-vjX zNliUFOyk)?HoqrM`(!>8pc||;*zZPa5m@0BD_T{`#(=hDHCwj9X5$_==`je5)p_RgXC+4( zM4l05%!LM`zKO9kj{ecHMB)ekDywDOl%nQU6Z0&V!OI@_)Adbjrxch>p>uBDw{Z4Vsn!5&((^COsw>Y4 z35xKKtGsmHRJ&zRLG!S&mtR;JWa60W;R!<$Lo1fvH8*Lr*zOBo*jvzwv^M+ZlKcYXQthdc5oS7(j7y1zxq@L0>L!a|0 zbj=`^g*bg?glaQlr^|YdxJ%07hZKy15mAA|`hL{A2EKqKu1_^HNvGXUn zzZ25|Z!=(~CxMu=sx4>Uyo9IG%bo|#WlOj()r#vB#GuS|^6bpuXtudMvLo))w2rd8(^Ad1O^iHa=GkRp*U7uViTU zh@25ANik8xJZI06?mMWP7suug<~VW28b~7=ONJddwb@W4dZ(YJ-&!b6x*Yl?H!@(T z^(G@{kAE+c?oO_uiTR)Lf+S$xEPiq}S>wm?o^c*X^b=Y#m~H7{5qc+GaUKOpNF>?5 z(7Rt);&FL8F~4N9`SOwpqld<%)Q_K5GHhmDR{4dO)s~!BUCfhlJh`wwt9;hFGe37Q zYEOtv&ntCg)(lN#o@SbyQ9CqIW@3&J@+u>@w8v2~HYaCng(G|HqMAuN7LRlcm*2zr zy;y!%-I6@4AuFq)G{sRhr8KiLGfJ*m!!x5&O6B=5^quSSo_o!&T6Zaj`bBkM5_@lh z0ytK}Ykw9O=U5uNZhw}FK(-k3dk)|>g&VQbL>3)B-(q2tHmtWncOtzF=K6d?>tJ*u z;);I=ofr;-k_IIr7teAcCSA{{nZwQumn^;Cp^~+CbDq6EttK(bnmpvfWr_bi=)8p+ z$Jpx=qRoMkNpWQpN9KiF>VCa1H2i|dsAa3a`*y)CbMiyNTZ4%ooKQKt7DfG(cD31M zeu>squ2xjXCne%|Q7mU>CYC3a>t{gwD^}DQ<5rK4Mz@)xaN;u+IjEt+R0f-DZ=$HO z9%{I*YWUf4ivVHZl_GI;jMYy%cpk|}hp<3$arjB6DuNOx3wOp4$1h6?n{1N3s{=hZ zS0`2!WdsFfuO3-Ccg}_R$-|2>0wZ$P)|SqjeW5wAVki#IS!>+y_!St=yJ2(Z%rsvR z5F>;O+Pd}O3Bmsv7;3YI26YF;$`ot8c6m?W7NKV`^c=R_f)MKTh#czl42lau z{v>>Y{GVo!Mcd_vK~Dz7j*@X(c?N(PJ40VI99FKGm!1AD!fYLN`gI{o`<+2nPrHz1 zdV9ha?O#1x1|X^DI-%!huInv>tY0y9h*m|_`bKx5Cp988(8i8=>O-8Hgo**{s3bs3 zBmRRXLrVHwdThU+X`44_TYA=Q_)3fR53^cB1GGUsA4djS!~9LpnTMVJ?dhZD(lZC* zG9x21<4g^vF?nfGnXzQz+SU`SuCTsO-IVm(!64o|A<|P4hfnvS$IQZ1p0>|J4Lb`A zGvheF<}1@zJ;8o&{+pSkrbfAJ=BKR(=!d$h-5!9cayC&Y79A>HALq-dBO~JxbzJSt z*cdd~?;@H&{Ihj$e+C8VjG;L?N;mt6jkNcXv3*LEX=y(s7)^wclG3AEeevoYzBDbF z0RH5(3)p8WM_z{a{x|H6CHV>mGk^m+-5(q!uO0Dh0kXSP!7 z&R+r;N#&iDUPQ`VQ70pktb1v!G zxIiMMT|YP5?-zbS&Fddp5}B2i77}5Oi3o}hpS*tR&;XnH#OV}s+vyjGgf=bMns#2r ztewk7nyr4;8Nq&9degG863r6{u|!z+Du-!?oGPar3QI{Mqn;R|HU|Y-&3dfn0Fe>S z;lzEALa+v?%ZQYKu?*3HIo<&qn~dl6EjGGezsR5aiPBACncs^f-w1A|Lv| z!5KP&L-xpw9vBCc3FT)|KY+^!hb_a)`tL`BqH~)&D4d7BOyL*B)U~W8OP$p%ZZzx{ z)4A*}k%yXIG)fm{bRv5*{8%#+q3(lBcldF8s{4cnG$!C9MA8cwM%coLq^_-9sK@=g zDBJ%QzrfmMx3@RmIBe}>d+y1fle_xnFx%h4%@pPNcU z&%AEiv49GTvk{YxIt`LKMKc5`w1K-$sZ`w$S+7$@2y#N6xx{SiIUX@M`sQ~7BO+tN zZU1~LIOMkhA;z3?0UUb8_8ybG(bfK9gJobUBX+6P2u7E>i?grWGnSkI+@7TZb^f6d z$+X1u$~8fQ{X2F9Bm`gmuU)o4o8OWpel`pzn!1)8Kh$$|!B`$jw&Y!kYBP4^;m$1i`pJ2z$PXis64QtO+Vzq*YukI>-A2yj`>6Hb zrUSP3k)b)_xlAzUK$}%XX;Hf8vgG`K;-4%OiDeO&Ozc(SK_|Y+cdlG#Uao1^k3Y}0 z!Y{9RzV+X;XGg`@f~|8$Rh3SuvQy$A$au0}6!ak%y(hql#*@*1pEhhBKwwSDxFioA zl;?X?c+5t1L${04lf#&V{ z;IrQdkQ$li%b+$FRU{r>^ zqPQR?Im_B^P2rcLqB!5SVMxZ1#$idUn&f8;X&ROkZ`b2vyh^LS$o3hUGDvF~s+r`D%_nD%=5`i%0-xmkf(KhK_&6Ph!2NcNCpxfAn-=bg^qS}>w8sqoFB zqM~<(whjGbaar-c;=hzEDtW5psnQ{(r-yw}wxfJ%`7ISwD_$A?P355xK_ePQ%&)q) z>ZOqxBX1rRJL;uTUyc5Kb#wKGnt+77ZRPHvhqe#)FFE2dmE<(4V;O}%#Nt>-^8t!i4+wCU3~&Ukvp-)EjbbMMUOXTCXW z=J9$mET;*g7nT|DdJpD%f4>5@yvE=yT<*|Psy zK6Cly%RgJO`_dtoKG{**v905+m4jARubQ~}iPgu}j9N2$&2?)IuK9Lt%i4`=4`0@N z*{^g-(cpS?oA{<&bYE1rpy3!OzE3PAtQl7+mv|I@B! zx_G&|+jLyLYuT#GfJW;hYKAoeZ@P!oyQXZl-jwb7H}8MJyOr85b`@Wx+PUVNo_0OT zv-5xtfkI#wkPp-Yi+}^bB%oWq2MR2?>TZ5-=ep5!LS1WpM~$=m!S$l$LDg<~OU<(` z=9&vcsCH`uzgMVsQyC{J4|RQK`9yV?_o{Z=J-k~EJfr4W7O4*FKCbuku3H6LMyt!M zqtz{z&(sFL8R{y_L$3Xn?P{H6g9@iC4%1U=DdqV)H2l%@w(D1>3N_CBl`68ttMkkk zsVYmN8fM<9Mwn))(dJ*d4qDRHdD=&6j`p5wq4{|=UVBeXv!$p;zH2o9mnydet3*j} zI>_%p6=>R{=76isyibj_-k>I$ce&o+exjLZ_vAm+G)?U$|1ZgZxV!G9Ubg{Zz;56Q z`Nn)VG*qbBwvlR<=`!^*^AdF(@4BS!c{ZDOD>zww2hU1Ox2vmwE>i`AR+Eabj!;WX zY3dhz6UXzvnqJ@x%Oz^9^*8Dea0K|d>4fVez22qn`+;qj>mlKV&IjRz8{otF!V6%b zT#=Io46LWqPRW-6atHY2Q8Pec8UMC^>cNb zwoM%Xwrjf?uHCN=0JoX$cfD`PQ+EKhlX*J{c7H?R%!q6CuApUSSDF^-K5l`)vB$l#e77?uYtTe7GwSBuuhb&9Ii?OkF?xS4-u&m^|GE2ve|_-v2cLcL=?8!L;P?l>|6tz-zxv>p?^V8g7b9}1kN@-koGQ;g z&uMR4kmghqrp=$8@6>o;cfK&eX~~@7v^30|=16lSY@23xPM9#w;jEsXV0Tu?UB&e2 zc4t6C`#fj1{0wNYJB#F|NWOSs!ZiB=`?hWEc4y#(X>B~g57OZblsoq0JDg>032n@^ z6Pzk{`gC{RWNylH`lZ!6ZGaM}bK2@APILOz)L9avGWu8&YZ_PJ6W0<<~p^8 zi`we*ofgkCm7DgM&63e(Z`hXBE``zaRtZ9%)1E*XJUKee8ENhHq_yTbwKhBDscVsX z;3lnhx-(FIP2yJ|zw(_n$-rsKsCCowSOE8r1@gzK#irRo27bPYZAhQ;m8Yg9pXVclzZidmFg+;+m{# zx3xWHGv($x{quMj)Ml?En>NAC{}ZRB*{k@O=8T-5nBZ_gc|e}iKiBC$B;OgBXSX*} zP*1(3wO6Fsw@sba|6zh83(8ZJ%o#Yusl^oKJA?D=!@!&G4B@%isCfA2!6mmU_6c1? z>qn(kJQl3QkYi{bT>k_5ypOE)1rO z=55;=(;Cy-FLG*WwU4vAD<+x@B4JA`mCpbATc?&ge_KJC-Cnf~EK$90?FIUKyVHtj zX}NZ1n{c{%;{rBBbl}DYE9N zegui;W-mbAjZ!-D9`i>7cxBR4Nk1rcjXzD$qRTPNPTAQy@E4 z%I;x9h7{K!yb_Y!bbCvfA|-5~4(wylV4gx{wcnnsh(ZdU7VJ( z-(q%s)$6R8V8wEwTBKGnrpZ=wiJWa$#i~dR1@hf@LwR-)-`e?V zoti+(rK(*mQ}cMzs#dEd{938j^Q)e}i`9JI$aOAH)^c41e!H5)^OZn{TBCnqS7X4m zOwV~d7%t(d9ScY+_p5l5stWkss^gi@cam0eT&?FUc!ZusdaB8)nJ?}5tE}MnGVXeD z_r*ZRNQ4wgy%Nllzn!uc=-|n@8NBV3QA*Ii#J=V2U)oA=d2raFs27X8F=}<_IldT} zrXq~{BS?Dz6t4uI(7jCMx_PjeXHv7mNu!3AQ#&0{J>Q#4ejhr7&#U;lQWf%VC0`2v zSMY2lbs#melKQ0oBTr{inu_{gtQiJibO<;9CiD+agl)wSE(^#m%MU92_acVrJm_UTI zNoq3lf~oNS0%CPf$8TUJ(VAze*_@=%h84rC?qh~?oqCQ4H6JtQ*+DD)54B6(uUXVK z^{%>x`Nvo4YqecI3z6^-J|Ias22Kk|tLioN zpX#W3UA>_`p-ulzy{Wp@qtxw}>Spz}`aRM27pc$Gf2r%$#nk;0+Q3rydk-AA6t0Mj zuBO)4(271)m(ixysms+ywL$GuzfxB+x7nnwVxQOF)P5XAZR(8bVXot^{-{o>zYyUk zP&w6OgboQ-e^nncn+(B=JxmK%r`VnLfI6m5Xc5fk-p9gtT)m_ItnO5gqn(~oPpd=f z3H79USzWDOQd`t+byyu#&#Py(NOhySTivc6QahOkexbV5E$S}yAhX6_5TEB6WZ?z% zq86>i5am6N`O#o4UQ5stwInUsGJa}ntKaHni;IeCirm+FznbL>moJ;Y#IN0bZE#=b z8&})-_PMK9&9^NxE|ZPRO5-xaxUAPNfivbUU)4T$?)+t|0@r(Q^?Zu!hFcm|cPy75 z#bsr~0~dC*ubE#kw|(XOka>&ecg$b8c%}X;=#uui9m|*L_klWA{Wfgw;*PniFIlj3 z{$<9ix$WMsF6x-?MiuJKRR1WTWAUy@c~OzRXCy0m@OGTMqo8lKD(x%A$Xa>@LTWh&J8tK$-UVo8>( z1RVRD{(VQ(`l$86O;PJ3lOvBuCfg>2tdCw5dN^dg_I5~9zy#BqA?wY*3|Viv(DGDB zlWl^3Y`}!DZzG(+P0_2uUI=?3peJm7(4esO{Nq<(6N^4?1q}+?5!@64UN9b)Yj96+ zPvr679(fYIs`sDdF@oF@K=#9;^lj~^>(hhDzN8CeBy0F6KsFoE|Ifl1s?<~oJzRIby2wZPS+y9T%xxDMD1Yyq|c z_wwz1!2LiM@Br{2@DQ*Ico^6XJOb1yF5#P{q`!pp%YhaA?%?+-zFiHh~&y)SH8pHd#{WyK*kp!<5}ce3Tx&bcT0GDonOEhu()f@57yax_m7q|4YbwIUusu!S7XQ@72Is z(yZh8<=k)J`9|)qhL&r9Yk}*4&A=95EAV}CdM~ux2iy;I0S^EV0uKSZfQNzIz$3sO z;BjCt`9Hz+N#H5qX<#3)A2`6fXMyK{gTV8Y=|$ir==crqr5(J?^%dYK@1;$=!Tp=m z#aqB1DE}XUcYqHm*D2s5%J?zx34HjJ>u12{+<(ElFS&lj^=sf8@)!>nE8*fkxL64n zE8*f@aPTfTxDO5mb}Z2)8=n)(LHf!{xKRl=s^CTy+&Bm)s^CN=T-XN}_Q8dHaA6-@*asK(!G(Rak4|d3lbY_N zraP(WPHMW7n(m~gJE`eTYPyq}?xdzWsp(E?`XDvkNlkZB)1B0GCpFzkO?Oh$2dU|U z)bv4W`XDvDj~eczb~~xvPHOicHQPzeK1|I%Of6PYiwe^Q zKk~Yh8cIP%_fsn=$mf1!a3`8$Cz@j?nqw!LV<(zpCz@j?GV&5K!bpMp*MSfD{uJ;L zX+H)&1wI45;MrHe*FYrHHb89y)HcB5E8+2#P|-ln4e(|jyqO1I=0QONm>R&;K-sSZ zTLah{DEpO^{YqMM7=393P>(E*0UCiOU=lC|xEHt&xF6^O9snK$9s+g&4+Fb_M}R%R zTZlfYBJ)4)DpKkysiW#ARy4d4^<{T%pGXh3d{L(Lwj*@L_uM^29;Q^%31CFbsU*Gj!Yeg=f}aY2Ml|_um?UKXWm&4kH!FvKoc+tm;&4j+y~qbbO8?l4+0MX zyMTv*-M}Nj9^i4{3E)ZKDd1^fAFvZVNHl&PCCbyKEps5}Lgr=ao_RGxy$Q&4#dDo;V>DX2UJm8YQc z6jYvq%2QBz3Mx-Q?(la7{r*rclpQbelmX?YRp3!f38n^XwYnTHrchGq45N3f#>%FLC`H z*KfE6gXtKUj)CbIDUXrz7%7jD@)#+Pk@6TRkCEyaDfmuVT}Mduz6#_T%##qVk^D{v z%ISxPBM~E9&oV-Fs*#L!NAtUy@7jQ+eA@wR0IufyYk+Hk>wwL`7GNuIH)&tu`a7<_ z2glpMG2kQ8eGGgGd;bn@%yWGA(} z7_2vd^#*DiJEdzQ?}On$o<`FV z74S6>0VRi^tB z`v2{;`WpKG?ezaO^#9u#q1}ZRI6z-hP7SwE!!7i92k3Xo>32ra?~GzhfHw}$FXw&( z&o^>^H8flUTnk(WYzDRfTY>9I{|n$&;5MKWxEQR~An+3T|Ayy>$m?aUuK-7R{yM+k;QmeE zE#ME7`;Wjoz=xFQ6z~yc`xy9ydjFK`XTay&f5E#ixqijNAyZSJNvcT<~(slDCQ+HPv*Fg0_SnmJ6(9HwRtQ!|IDnZrS!UBm$n^-h9wFBwTR}4JVK4HkzqWb3gSeW0m`%Xety;k9(*?p>irzPKC;;P>Ej-um#u( zFaxFybkPR7XailefiBuW7j2-6Hqb>I=%NjD(FVF`16{O%F4{mB^52F0cOm~>$bT2| z--Y~lQR1n{dl$0ag{*fW<5)Gw<3s2;1$;tzJ_o+w{!6Z3as3+jhIEziqy>Joz>gM6 ze-x?eMyk4zDj7+PLbAG%tZsO-0b9W___G7)+T+&II~Y5^f`oM=VaJiMZX~Q5ezi~| zN2!sc$bL7xYe9=PqeYvkp`&QhW_Z~`O&vwrx{qgqTk+yE6ts9%eF>DUU zusIyV=5Wld+q;pzZltdp>Faju_@k8cD12^#&n@t{1s=Ch;-i%ID5X8>wzmed9zi?< zAA2p)BzWhJoR2Nm;`1B-Yc#V>jL$05_`7uR!giHs{9UyHj`RNjr7-eo literal 0 HcmV?d00001 diff --git a/fonts/Lato-Light.ttf b/fonts/Lato-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1d023d7d6fa69ad417e931ea7e5f6f572d805359 GIT binary patch literal 74936 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ᓱq1r0`}WiGBA5EgAn4YeV>&&9cuh+2*Mrv?3` zSo8X&gVCS4eC$j07hiYR@_Uk#FK*lNRhIdgCAVF^y`sU9ZFl+GmtQ)1>DO=UUwHG^ zj+?z9H*59UcTfGKsJY0+srzAOduhABvb%IV+iWW?3=G}=gKLic=#E7S&d80N3Z6;W z(n6@ye%UNdq6$$YIZg{-&7KU*d=HclZmPdI0v-Trw$->^lI@+ z%T6J{$f=p(GeAklrC-SP6v z3iY*~d0YH8zWRhG6B#~89h*hvkOA03JIzO5kEq>OhlkERZ4L=6`frG28tr5mF6@blj4-6m_iXxE`eO(;RHuq{C3O! z&+J;iO+@I|<8ijubZwbm_!4{T&{wYQ&B<-bad@1?W7n>booe>o zvB~1F$Wwa(GcJdu|HL<0m`E6T`ht+kig96SIgVncq)xzTp^+V4!Rd^ttFM$ifgJTI z$5sN2@|HeS4{IR_kvQ8c?wow><%b?Z$I2M=SL16$_*%k}7tGD^x=0gGY2i5}0kM7x zd#oYaq-ZW5khXfkv&*1Z0hQu@6lLv-&ngAbV-2ZEwK#p!%2lE$skT}ekMw_9ZCXAO zl_Zd<3jU!Q+PcBV0bJ%Q2i`yt8N_Jvix`wp;uX-Gn6$^{$;j~9*l(;kfm>drQ=3)n(_z1JXsljQ6+bay?c4$*W>9>DoYz=k%NM$qe7*2^Dgj ze|m-65*B0#yDUgUfikIKekO2N0TxGfjnO#xW5PO2l5m?|P~0kqUVxs#a?*DG_#v!m2ax$iIYy{{K0@A!YhEE;v>07qeS0EHpcrpv2x5*iiyBcFAu4BtjU+8`kbD$u8E*t~zxjz)kKRQ>O{bh^$Iadg+u) zc1A&xw041)CTVx!ZIkP*V8%!QY{d0vfLo2TovRolz;ipFuMRB|=NFp%;|Y~TFx}I& zu{klUWYOMUw)g&mM&D%9k?s#hwM}2R_o~X|ez%`Fo$e1nIR)c>1B}bUV1G_lNhF-@ z$1k7DK{%JPU<+-~sIV|lS|vgmAeCk{0`rJ9r0wE}sD;VIRbs`{)u?FN?u`niD4t3j z8&ef{E-nEOeZc}E^BE9Cwu#y{+@Fx_HCSUfSf~4$vzqEJ;c;`#LjXPn9R$2;7CwLC z*f*|juUdKSXh9Bp@QFHq@@7YI@$LVz_-$4dsbc3gE0;cfGox1~3LBmY0Kov%U=J~`1q$@zYO2+Uh&DDZA2SJ=05nZ+aT&SBhaoF&M5yW7ET>d0&5`^57K|S_ zX80Y(Uo707uoM@O-QmC-QfuXlc#UL;Bl(%@V1zbsa%l6I@mdl9b4lX<4Q0JN>9y6@ zG@md%2TgOasLeH)R^YoV$2EUt$U6cF;83M(KDbA&>nh@mxh*Yb~#JI|;WrLhf7QN(g8`(j) zJ=dE&na?K+*`L1V^&68{8O+HWO+L?a;xEMKZPuxmJ$}(*b4(3S`Fu8UxyLp2JsX+v zz;@lQ0SmWqWy0u2Ob|OxQjoBK=rAarCaj0{mtsET*{~|Rd+`aAjTmkU|Ff~YV2T>ErAk~kO$&Wvcki@|B~?JNCG%&zqxI!W zs5C-tP3P>qIRU4z|rl4?cjR9ODV*gk8$u zeYN#1SbxR)7ha(Zo$XD2{0(=GKA!FFefL+WcuI0fKgHTQgp~=SBa<|U6t225&;!R* zWfEySm>tS1T1SMqFd<^U8Jv-WIEh*F3~NS+Na=WSK1~UscD;eetwh~^w)tvDmhtOW zm%-+H+30h_?LT$cZDZ?vWuEe~M{J=XO9A@s7UnW^Z;c_84on}^d?~XAnCYouG&ac#&9VC`m9zk z6M@0y9ib^HgP{+;aglpgDWjFV)9MDZ)bR#*tZa_;Fp4|Z*{~BfC`yNi0(r8#cyMfO zbIX>&Sl8`;d1BMX&gGqzK4-QuZ|voROOCFnNY+#?>gfm`d17aEpuE){SX0ncS^7xv_Us?@X~Ne*kx-P8E%|7v1IBuu1HPZ4|SoMd8Nh8g$}~tyUzSo=LJoBg+jJA z;myK!lu)j(Fsl$xu;-un2#*(#^;(u4aADfqeif{U2&8OtH-+{{R>8N)^?7Z}>V;O} zn!Msgt~^gKu#+TgI8^!qBSSSU5)qrOhTVKf_<+Jk{w!;VDq(wJdL6s4G2k$C3e+{Gmk=nT$;@~SY_`l4nOvzWL;9QviY(yEPt9f>SoZ*cH*1WHf1 z>)DQnwvC^dsBgXKq0JjU7B?BAY-HKB4OJKSowzH~wN8F%>cIueyRLodioGu#9~qpt zDk@zvyddfAs{hWHH=bBY%6k8qze-o?WTBLa30rYAn3Lrt-?3_+(K^OUVTJ|B0g`5) zf!l~__8C@mdK0@YMVBA8Dz=qt3simXUZ+jFRG-Rz^yUky!|g$mYglr`59xyv47vfqSC=#^E$^G3!FZ4P1iSeuYKrHPsgRt?BD)y zhtz4d_=Ensi4)_iZdo5kLbRiEWT5xDmoK~MYd3)miJtlZ{a00bY9V@JDm{7JJZkP` zUQSQ6pS!{Z7kYL8CcR8?bIF>9q;5`LoHOd7YJ)Wr&XS)8@$&Q3qSRVTI%#rdrlea{ z&8P{r9-BB6c1%PGzWnQrTM%yKr0gZV+aGDEAl!s=5YC6Ln?^Y`Gy6p^ z=n#2cw05a6q|jfdkWR~mRXQK-a90xc7brVoINhYgmk(?!42C5}R^Gk014-{|#Hz6a zeckJOD;-`-O?cI|y$##`>FU1D!%y$K`VOa9l;5>hC%5f?Y-efCx)WQ#^?e;I-u<+VX9Btn+P(sQLl6J&9_iT?10Bfz60*DtHElNK`nts z1SCd4gOnta{@kquehuSF5NyEe)By@aIwjLp=sgx5@p$dz1zuaNpalktrYm4v(4)c6 zqiI#Cc&5z5ZRC)MPZ!4xfTL=j8Egny!V3lL$fb%*@)*Hs(lWARed4 z6>Jd3zF~!*Q5p-vGd2;s&ES@KVXr6q{_2%i4bN-VvAo<+#Xx;7D@^`UT5Xj*?gbl` z-LSgKz1(fgsvqxMef8x1&_HXFw@W|M>4hd?p|F~*OXLhKV#2Z|i&hVEQ*23@J<>sF75{p>vIk=7O`V=p2u^ zhlsc}sfMZ9Qu~@_NHHbYUzrTSE*?0xA-g!J`XPz`Y1xGHa8Nz>-z?Bk_< zYqsvJZkiwI+tuHTi+_4?7qoQrnuxG1-Au}+_x(-k(^JBRx(U0UIAS9l8w?K+dU zX1ura@Y<&G{`GYO+d}T{MsH-__v+X{J>|>X26^#QNJ)?Icb-?{5j;-2)k4~4%8ML!Lzg6WOFA4Ri%Q|{5Ga1e zMuw195GEZMGa(#R;l0oG4Q&uWvq)eAI07go)g9mn6Bz;? zmN7=e&+g)d;GL!7)Chg>jSpNy0{~o_*Hzv1z{a2Xi6??1%VH6?I}*duWf70`_erz# zch;VIR!Q$F0g*G`O5VXC;ueY-BYdKL4e(029l$7#PXrSj&;=GxdX}OlBBu#KKoR^1 zoBOpN_sMK5R9Bf$Wp|x;X%x*RyLdT%TK2Wjma?R(A9K-jFT%Y-TW6^Q`>R?Q__zhGUe-P&o@6aTXHBROyNgz6Q6Z!&urVg)y2LRS5`2Y~M zP|mwl`9D&Q)o&yTwnsCpjW?~@a%GOEXX*Ny;mem*JhOFU`A}=*nGI{YE~=FNUbwYq zeBb(p;o7YDhFeyVgt+8LsC8v4eLH+;e%q9lR+P(Gtcp+g8<(>_!3Vp>M(e@(BKhia zy|N-_xr4O;h{^fI8|^ip*bVvEY%`3UImI^heTI^-C0r= zh0~-gav#+iA0%Z}Xk#bhOz7IW9@;T2Y5~sO3s%e$wcM81*#JEk*7&mtrw6&T*?xD# z6Tz-a7jvZ~OAY{n0f9M@MoVHs1rL0Y8UW8(26i@;A(YPS}Q04k;+@2e#zNX zWV#e}sck0IjyKS(XBR|(a+WITjAHqoXD{#WzWmued!D^w-n=WG-Sf#i?)c>3-hslx zfxSAp|JX~H9QxX^1q+US?a(DJ9qXSw^zG+9|DDKT6~{Btk#~lpMnO5Jf?`z2{1C5oL!hMOGX${fNXtGCLpL#eE}tAKJX;x;S%i z*GS)S@*^f6lLreA4Xx|GmfR!9N7|c`3EjWV@FW8NlaEQSsw;hP)=JOz4bSvtr8$EY zN0vqqX*o-LrDynw&Q%MCUZygg_)4Rer1{OrNeh;wd0fRA{b@B*E1h2Re09Kw2=0RRiVd6b!JER8>>}LXj3ttxy|4F8Y{u z8Iztc(+!4AYiy<)?A2!y4{g(&U>iPGZ^?)zA0?mhLB$Ow{r&yt*njn}&|G1?iJ`*D z4=n?N^Dyb7a(n%Kcq1` z+Crrj1Txbeo*GPRmgG?C5YZEO=d6=1M05ZT>?rUaf^FTLT}%sxlqgZFrOYqI4^Oc! zMGW&p0TugebFNossXe)+bY8B{kY#JGU440}^mlLesqL4z9M}0>JGV?7A*tGqNLVK1 z0^bwc+(^>t@n~;H9ht7thSu|oa~C${L+S^+`N+Z zm7UEyMyfg*2-4-)0q}y{E`-?-?PST#Ml6Gl#c?2wa?xe**VH!)QK1Wr!+!(`}f;hn_(kf~Q`{62L9|2V)?X&qp zdPE`-@rqQ>G=eZ(Pzjv5J!7Vfd{sD7mG;|Uw;hrffo5cqz`mKI3GEnF87DR?LGuQF zIy2u1<>q@8lmH2P_0ZLa?cPU9M6Y87otxcWol_F@7;Wa-ifioGUm@;vx#xRWQ>H8V z(A87-C)zWenT{o8*wQT=27SCL{T*88yPDSNv{M$hEKO^jHtc4AISwwWdMC($QZr^W zJ`$c)2!nRY5$S*f{G<3BIK7UiVa6pl%QX#7KM_@Reu@)zH-lQsseSv zw>nT^sQo;e2yP87rqseL=d8nJG$jH!2$qOeP@Z@ylHp+G+jlIwvH2NDXIt09+mTRQ zCjEWt@ct|MyTm_DnhSR=Sl%#kVySpN+IM2~{{<+1KrR{ZdPbJf|F^kh&f7dW2zl7- z2BXsk)XR3?l-&3Lm}KVEfr7qBq_04{+3uM%WBl+;$!|&jz|PUnCoC1^`FWw-nYm;| zzO-C2@&nAwB};!jGnb6^r+emjjpPhvjs4n73}J zhf%hhz9Hwhu1|jHcp&2!#td1`FurLHUa!KeJ3qg>K>T>7+nqVJH!?3A?h7dp%ojiB ztMvJ*d{c|_F;rxNO0NMMvW3Uz$UF17ZE#wHpm^q)4T+I6aKb<1wMJ-ZS%#7H0_V&= zE9Ip=bpDwO2g8#OM9Dt`3*d<{?8@Y4KkIcH-!(aYlHtyL82d{%eiqqhXAHJKXZYOr zAv5DIHf!=|P7X`h9Lb!iw{U3W@myc>QJ#BdgKqjZ;NcaHB#dYV$!9#%h4e$W4Y^5b z>KVv`>yCsPB$>5$BwdgU15{?ITubM4J&qazW&3#P;W_ipDAeLQEAxzf*_54g^!enP zyL|yY%QRVK%0o2ha~&s=KXPZW+oTtKwyA5pQHyt8onD@Zi*d}&3fq?UF@Cq?nJGh_^g z>%!6!n|bO##gZx6Y7vX3elET(J?4torlL3XTO)Sy=QpEndGhDbXQzaOFrS~DUzG(< zKJB>zr%zNDfX2u-4t`4h=qPmtBbUDE<~pK7Pjm-UwT>)SCG^{ZKnHC%;?WHXkQjpe zq<9?6(1OTGF33PkBY4esegu@LbUVL4?&~3@7TYO}+ z1clgR9V0u26Ezz)Ow{%q7^@g^J2x$D+`4f?O|&y!XfhSnCJJjdY~0$oY{Katt{gki zQ@e5F1`PbS$;a4U%vTax({?`+)`8#A^k`M=j9h5vI@wiWE{@1=Z@f{SdiM#cH4Z42 zYf$WHZ)?T5@g)u$PHrG5<{}yhC}Md5R}MQ!c4W9H@Wgt;1w}xG^*|qCf+C%2M$qD? z3?f zIZ?ZL?a~6}$EHsDA#PgI+r4+VJg+D`HXmPN;i52F{0Y|hb?EnW&&%bsuCwlWq1DcY z0-_867N@%Mq-|p9HSHyfaGe%}#{;y&5;=47i6lsaAX-J4X@XR1XcS53KsCgH@n>K2 zqEB7(@*`Z_k{yWAMJ_RZkxTM1F*mkk*{a&wRm+ydrry;3T)o~UTRnD$#NLf(JOJ)* zA)g!ANt}~dUQ&!uKTda`dro+i-Gq7e;M5fs&vDryU23AR<&ZW3zNAV|C`Ulb8ggRj zBq*P>4~uqp!0uMk`Y0~Uee^vWpcgUqhJ^EQE{Gs=_>53z>j zR9G`IRnBgT%r7qEC}&w^P|CR@sf!7CE_MV70eYMQAIB$h0>X3>ts_#KmwSEv?uU0T zx^zuXR$qoE!{#@;OX6Lzj&+GV_I%KrJknH?+Y}TZHoJ42ldbvfRk^Q-_Xi4?yynwK z<`>OdQCp#x%{G5!#8bLx_q^nLea_(D26n|{!=NqOXWO5VAMdGP!~>5CztHJ)>i~)d z;S-4rx{)j=0RF7y_c!vr_>vIzWYX3_9HT=bK4^uql#>_oNjQofIv9DSDHw{yf^ZVt z{M?7G53UMTh;##kfI?0VQ9}{Z zB^vnk4U`{IfjwO|@#o>(lPm8m-`d=?x$NZfJ45;5+`CrZRlc>UX;V3V2lJ0c+D9rY zN81Vt+D0oYN7^Ie{q$Yc0Z3Zkm=yJCb&k5p7HZjVIT7h|gBpo>xD zn&&fTA}gPE?^F7cKg&nEnVsOIOyGGl#Kp>xs0|efbEV^!iJc-qEF*;&k!#=+rb`=N zIW=g;u3Cj4!4LMHvm&a10yLwyLFq-Qg0yD?4h@~rA@0n83_{QR?kaRopM?1Rs5w*n zrP^4_3?0sz0@niP$GN%m4VSy{n5s!I>P?&&l-A&ypvE#()DNGnE<@*}|KRI{)>#+6 zjnyQ#ej*Ucz+EqH18!+xE@RmL$>bImPd>rMl21IVe25oG#eVnHcOuQXxh?r(y(4Gx z-#2gDl6;l5Y}p3%o7U9~!q|*c_6D9N84dvrgu;Rmo@v@O;t&wf;q+IK^dz9QB2*Ic znNSecJz4nB0cTG}KW}@>0YrzR^5SB3+r;Khc<89JXF1Cth&8s z{Vl8D5-c(L9M0nAB^@jnK&xTX-7PMakMQ00h?CE_O&||=US=CULT)m+9mNT!!=PeF7 zouOi{uO!dOw$RaXzLKERNjDJULJ8S~dkFEX*yk&ya;0=HVft@yOJUxbzsm1H7FXbO z_YG`C!n=0$=txg@Lmi#SoD=Y1e}+!vcS({~H{Zu_7B)kq31$USllawT%5hy#>EN!X z*#L=*3KD4-G3gFX(b&OJI@Q7P(?7{f#DXN@y8HZ+DS zDi?j^c5qE45slU!O_{E#B$`*k2D4Mhk#k9QsOmyjE~1(~P!LCoRp=m#aKIp!Mf`{{ zo!)5H<4C5qrbiBJcwm1=&*4Wm?7XX~Lbh9Mp_;)K92{MSqiox&x~d8%7uT-6{=pYE zZTj+q*RQRm?_b`u=>_^eQNDQJ%@2+r{oQ9b#uo3t`JwTnzkPfI`<`sj>l0lI<{kdb z#HPnC?Vi`rskeZzVmOp?;iZeqEO0`YHhuY_>(XTuQiRaiWJvy9noe&E+ju5$=#y-8t1FzL^|nV8X)x?p7UL zigRY;poIm(Qg$K{sI8^@`)U`|_RZ^RYN)TPswl`OA0yY=XeRCL$adx#Oa>7pV+OU=BLhOos*5q zq&4!JMCmMMTs=xodF{-L3i!X~eK^+n+k05v6OZiJ?(my`eMi{-ZIeGRe4t@rrN>p) zTYFUe?uX!-zet{vF1!5jnxp=VpgZ}DpH*0G`#iCR7|P2=e4jD^;R`dm9+E4N&8Zfp0!Wi>U+4t954yeuAHc5x@3hC)=T zzabQA=*I{rgkjt}_6$yo%*2^M$Q>l#_sp{+xhH|}v;v9=bTLI|hyQ?lQQ#ri1_NW8 zSPJZRVkxju1c3s0^{}YY&bGS1ih3^Sc}SF-Bo6Y5r`<`G+#!8svP<_&^4PKD$JyRv z?9gQ44aEHxOGm{K{U+S)eHES2Pq#Jl8;fEr#v`A!DrIGe;Lg0U2=b5AFix{6^0e`6 zq1yA8R&vcE&^#4ZN*~A`A!(%^1d|DcMRAnV-9zvr;qD=xZ_dqR+Iq@X)Glca(F_U7QH^@zDFEVJfV-tgDf z)n&&Us!DBkgd?_Z2NcGn%f!WiLYwdm-7{2QTUAk7Qp`_|wcCU?*2dR!0I=w6qU(@h z__~n`4Lt!NkMw(n=Dr+=k(E>clt$==EYy$E29OAi!23ojKHLiQ0iRn6Zt9f~q|@>H zRA$}^1lwl@2qm^5zPKgtlCGZ8o|RQiV{K)b4VkuFv)&mj%L`TJ*&RilmCNQgS5-Ax zX!E&A?lzQnj_Eh$#^)7Z6>}|WZy0OJ^;h>*X6b!aoEGa26?=kZIksi2wYH|Vve=FT z^DT8lb=iRK*L63EOSE0yV68B>kvOaQWq8^r4{SLY1tGA@8`cP&YNzbQXFT{u_MN!o z54LR2_B(9hJo&L?GSm83pNDYxFlBuq4wcK6^Nj9Xf#05^#P7LZm~7`L52L$*Z($a7fSGl) ze2j|pIy&0^n?GGOGsL@~j?o4ppPFy5CcPGVQru2d7{)h=r6{k6*05uX8YQmMNR%zuPwP4>Js?`dkJF>H3|78#o0cWeeSBH}-Xep3d9(zX z0=st|(lQ15=EW;Ymqn9*C@w(n=(6-ogY1RZ$t66<*Ucq3XWidOkj(`{q@1%FU_5XD zz$fLK(&S-sGR|-TKJI9UT`xvQ<8L^8E(++wV6>tJ}7n7+HFJ zQzOQG8T)7UsQ7!#5fW3q0a1;!5j6u0v`#>H0Gr>SI7@rl3wkr+NJ$Cp;#}$!-oq;oHZ35h}a~0!!jKqLaoIW_VfuZ@h zBZtTTiW=f6#s()({S$h-H_uaA<}GQBmhH`2F_PCbTvgH^a_Ikoi{rxqSHNkJj}Nht0SE{Cmww3b7Var5+RA*~-&&zHw}9l!|UKy-^p*u;-prLeDd`yi;C@CIZIUrfp= zS$1|ol;B0-aDfk1z|7&C5HOYOMAg})$@h4^`v)<3c<34^!wb9a}a!DnC{> zydQT^jg*y*9O#?Bf4FRFYTLxb)~yp0+h_)#gjHyTRp^9a4Xd!wV;5i*Ht_pPk%)ow z^l_7E2Xof8(#49TLmDC0VBlW?u4Cdr$` zB^qnb*BH*cm5rqW>6m8Nrs{CXMpd8))+VtGu!tyeOyp_-n$!hp&cw}yuthb#=q_R; zUw9&QVdXx)!ddhr!!s=H>U?zgDk!5^vyE}4!dKdcm6zO zca`T3N;S@kyoJo%Y0iB5X}hI~z21^Wjjy=MeaYv49P-Mma`Qmwgiou1Pcdkf^Vx3` zK_<-a=}NSMchqnn$t*}y zFBznu&N5(9=y$<3%xt`Lr7%*r`NFK5$$MsC>Yt`jRQ%_PvB^9e3hBcjexYl=|<#%43=c$sz)N}k3r zai2Y5bq27I81KgagKjc2(Yn%?o%G3BU767prCLnP(N(5wmNU&YvuB281hYj(T1E5& zC#kSVnihzQrbRq=*Z;OJ9dtJyooN>6L zN{P+#XzVN#M-oE=<6F;tWmyy_IU14|&Aznkb-J^xeDT47!R>?fRn_6UAGMUX*HpF+ zx0LtrJIgF)oqhJDWoK}UH~8BE{r`Z=5Tp#u$aV(w`e*spodKAN`AGevd4wpTG)s3Rx_ea8teoohX>PwnaIkj+U~{1Hq#tr{dC5 zaw3Arb+{r0-|&W%A%0S;a)%s(rLu*xyc8xDS1Ut*!ctKcI1bKgX1Xd4iP1a`tru1m zm`IE#)dVFKQ9?$yTHSzy*yu{`4;TTCQdFCv2|+Q0cBdvGkyDc{5~M##y=99&4B}6v zsVP^hSUL6UHgWyrWcAeR&zcJZcd(zZAFQ$D+ESO~uw%(jyZwkey;IVIBuF~R@d18Y z)PQ(dB8xP%w${e_>dK zQ8+Bf0wEObo;rgk#BkUkowibd5Ut&q2bJe(E0*-5H|dJVbbe989&LGc- zcx{?%q~NAs-M91u@BXsmp0LqBJZPWWi*nF%@mHB}@_e^~Sx49J)iSEam#b)}UjKB_!7DbLS*7i9Y)Zy#A}h^`yorPk>>gB#PH zn(678xA63cp4wK*S|obtT+w+6jR2AFtQS9o>_+0~pk74e~_YN>DJ+k^iS&X$?=40O&E5ealZa=nr6hXnGu z%i@eG617?#s!Fa*epiIjHcVxlSH&d(Y(jNxhPmpcPNr5aQS-P(exq8XkP;4Yn;MeZ z=ti}gS4AJcI)h)QG4+R6b^ne#)ed0K%jL;y*%G=#L$Zj+`ITz?dNuLx8oF97Y2TNW z=yo+_#pOmlNyuuB2@duXzOwu-5x!O=3~-X{(Eu76)^D9;;csXO_;X zXz;^#T2mb@3_jBvoi@`MDZdo*y!$xJ?p7bL#Z_Ib`(9iB?~SgDQkRVS;ZZm!;^ ztApv`gbHF!v}2R^&3Akz+Ap{s2!_y7t54042FPPl9IYs+mG3vA%Su&-hCogWGkBdc zvcGYz4CNomwK!siZ{(Df+go@t*r;OTy&St{KR2`V=Y)+)c?lkd*HZiWdjoOxS! zP<{$Irti=Wn(nT)mcj_>SwbJ{V=+e+s zHL}ZyAheo1M5_^m0zNW?_=UY^=d9vV=jn@``Qb0PZT^8RcW$UGOAI8+>V{Vj*ELPt zFtq-Znxfh;P*;xInH$G8j5Wr(7j?({jmtac?HMY2w&$wnI(Eg_WK{aa*2fQb5pD1jwB^Tu z)AN822BBN{smghAvUb|@gEO9=OqG9Q#`BM*p8smb^CPL}+h;ugS?c*OgrA{*;=6C_ z=_HqK+&R5UdN2{CJEzB&EnYRcYT-c7ypFcU`gnB(Zi&y$R!>9iX5Du3OqqZueVr|$ z(Gc<>EgE*T5l&De^mceC5X!HyGJOURkDrd3X%P){P*Q;jS4rT29P-rzG5BE)PUX`m)&fSp(lOQg% z{Cpi{GK)cg+d9GlYcN9iljm<5@*gmhThPJk|78be(&i$988@EtPYqi1878}gHfvAJ z-ARUsi^*%|oCW;CggX(;2Dg`EMv$!HdHW*wBKgxdpRX@ObG7cGh=v&8Kc$xE=*+Am zw?Z`5w{a-ke7uTMo4(4r8k9y+Cs>5sBU6$iP4YHR+?pQFc5X6 zMoEL!65MAR&&U?zh^AhSJtM7v zF}KxxsTuncFH%ldPs~1i-DK?S>o+#18O)Hebo%`_xh(BdW$b@*89V#=K_UG)$ylZQ z8#A7hELEOwSDv4F52nxcy!~&XeZA2ALz3)wLIo{OdwP(bo_P&V>t$+NDf`B2^z@f_ zS|U@+%G2#XB>i>p%-^sh{(7W*^wFN<`np7WU0;1)MR`F!&#WL}P}*DtVatNGalgx% ziM%&D)q_9I_BwBhl~ z``QnDdh5hLb-FKJ^QE=(_m5Oa_S%7s?E@DL7F7&y)0G&kdT(Z*JKrW}Bk!i&-dc6I z$!hl4yQ?qz)bqP<`StxvyN*1wcg>?$^e??^ICU36a_31rjBOQe`%PyHWa^=z( z*5fv)H$Rn0L&9crXj;F5mzLHEr}OJe7Got{I}nh^dOIj&dXn@=bcI+c4F_!+5K1={0Z1{9FA4dI-faCZm~M`%u9^4?;R zWJ+s+V}Z?b{A=4uwQSu9%28z-T;cS+;bGV8-{PA$ut#P&_NPW?J)k)x&OE1!=@tlK z%%F~yC7iMH^14_Z?Q08U*>R?1YR`CU4mfdbypVRRky-#l9f>0>7r1(sx$Wj>w5ym4 zbDj7v@yd_f2C$#nAbM&3;BlnHJI`%P(GUFW^FCZ<#d`mL&7FB*R7JM%>-LsTXW#dv zlgQdpIEctN$T;Hj z`52#*#~V@6Pe*iopAMwI->KW(SqO^ny+1zjr0%_4b*k#rsZ-mjb2_l-<$GYGy+c0g z1-##mw{#%AemCNi4D?AOu?8&HgIK*=Zyi=G78>iXA5@+=G-K3l)uY8wvrj)T z*D|4EQ1fl=xdWSTnQ>>++2>28KWIx$x<54d`@=tUf9U?bMRooz{lSd?moDFh@6GRv z{ol2f7L9+F#^0j;M(DR8Y5zTUS3JhLs>H+ug>5g~!+H3k{bY3VI#ZUC%nc!1oVFoJ z>Yg3XFx3s(k(4#5Y_wl+%5yD3cFwbtUB7e9NKzn?x%h_(tc1Jf+Q}kh&_tn`T}Mh; zd5aa^($2Z|Xc4l*OrYN*&EPIcl))~l4C|s&t#?V8qWriq$!<<*x|@>RGh&BnUJyHy zb2fChBN>u>_QATKN1ECZ?ftvjk%Y@kE)ec8xnQxM3ta7w*>7i$xIpzao{;mR-o0{j z^hN1}*qBKC=BfgtK%W=M{I0Z!>xi;HEUQgKi4%D#+ihW4*#1G8AuB|7p7~w&k1@j` zR242L_ou@Z6{ji|G|pYO(YY*0s}X-+7%zm z#RFEQsx@A!${aq-V0kjEc6jaJa&w2aL( zntGM_Wl$}W&>Df+1p#El5{%X3Wi!Yq@2GA3ql*tHexJr2r&d$L_Q#ma<(SB@Ec^oL;oCN?!`Ig%2(kuln^{$36}n`EvY{cICX+AitU{Y` z!~tHwgGCe?!;Ha*6@3c#BhD&hM}uod_^L2H$RIb-Q?Q9o@)&gkzF?z8H!PTAW>lC< zR1z3)I5e{$8AZ~vJIDn*L+cg@KXi>{`Xctn!r~%V*$cX$(Ghf+WkfS0N)R{_%u9$5 zv1?_45ZQW(>2K^Z)~B`KV_9fyf!29rS_bMEPdwOkQy=FazxN@S;;b< zRaCUPN7F7^QI}v%k|{z6{*)-WcETKR1QKw<+~e0w3oqL{6xeFIZ2QIoSIw54#S-a(h z`b8OGHI`q>S=*i{{&$MFAjt17JzeouI_P4FU6* z3ftx~FBhkcBYr3;_m5-nBrAioTpW-KD&5e?U|Iwk^vcd(g7cvfp2yI-#tDP$@cQOC{d8(P!+3kV!P#>a-AQc^u94a2_f?chF`OQjFDZ-C!JQ(D~E_o zahHY|rf3|)1X`j46(`4?Q6WI1`fmXlmuz=F7vmh|ep4l*&w3wO1S9N8-2l~utZ z_wTJ6ulT(Y@t{_s*mTw3&-UMNZ0p2{TaRtnaO{o=6Ye-h8QGh3tkI_vRcgGYxhl7M zWLZCSC`XSRUp;E{P$4l(-%)?q(VSufBwr|Q-3;I<~aK7 zl)>2icPtg)&%HX*#fK0&6G<*MGwFeIg883!lasDrkZ>cF`qFy;MF7RD@YS81wbS?Z^)T8>l8DF%H z%=i&Tbf@^TziGz*Ku&hR<7CG0H?8AnY8{0dHTpZTY+Lm>HO!yy1pR$9;}m!F!E>oU z-@P62L*n>u#*ae(P4JuX_Xp$uRXy7gUu#^N@gus#mvWl;KTzPOBQ0)!zPF+p4uLWzt>5A+$rx+M^2TFt9`lVedv z`pf>hE^Cj81G+(|uzLm$kOT7aIMXqzm^)w&BJ3N5*1P4w#*{DLt1O;8qR82JPeQ`K zBqV=!JUy#qa#e9?qET&CXY=2BVfNtEA+u^MZ%0{D;>PVf^t*W(NvT6Ft=WF9R9V?> zvote>aT7m|~W6YoUfs5c^5&Pl^s9)*1X7I8! z-%Z>7rr<-=fRIH?i3bR#YP`n2zAPSst|3P&mMInPHlvwR)}z zPjsvgbJ#=d>m5m9SN`=8`)^$KpNG2aF5Ax?q3v3i*l* zCJ}>Y2<%2C7zz5EQ#dUaZ8f1D8v$aaAj}9_rVsL`v192j~g1MHU_14E-5Tn;tDqE6w83(mo_$vpF^B z%Tg`2U19vw{-M5sj!hr&-Y#|ywB1$FlIqE(4~Gwala=h|>g_XH&|h`4P%=gLo2=}1 zYFMrfQJD5j7Q4&G_Ub*Z!tJgY*Spu)a(DBfzQyI`#eE0aJ$-7*($dOm`t+_TO-n1S z>0MM&QB+(ZHW@ayKW2PIPe@mrt58NtNn+nV-ALCZmi^W=*(oqGqoc44E8dL*bYhEM zRJBDMi3d{pfQ~}>wMzymvVY?U5!2&}_Q#U~Yl2B&F}jUY=otN|VM~mgC5`fakvU z;yy)vCst%-nFnr^w>#Jg2tma*DF1)DoCE)o*_ipmmJivAx z-8n{e^ltq{|L8G)gjOs%`AczO@d8l^)%t~!;Xrr-B0^3cgx}dUmmsjJ4qCb~?>5OG zU_ALoct%3qmWb?Z!~1n)TKx3A(V5v|{w6vc^EcWGPGTY@P^G?aY)`Q-k!|GYku+Pm z(^7G>5v~`L=1AI$X3E9tkvND!66wVwW0Zpp3-cm_NH2B`WV9XbPh@vs ztfdcBMQOKBClrv`LCu&Q^n^gpxAi`mf;dhpC80{h3Q<)i?_q4CN z>e`&@tPqPcIyJs}@XMhwsWH}nj7`ctbF+2j+3T*nF+65`D9Uxit1WA*!jj|Al~eax zBCIc2ZebE|;TF>FwYtx=S#G&bT9Nejqdzshz3h9^==4LZ-xvk8of++)8>7`%o$%&eDBiEmixwV$4wg$a9r}q?k*pN<$IeR&w1O^(M6X>q&5F)T zOpDOc(xPdp%a(!(dCGPkdR{O&jNe{3;fu~oI!f36xur$7Naxa>rx@q?d@d85Te|Z$ z-}ws%zqGX9ZHu)ZP+7*Zs>rO&w3I}=w}iWF;=N_OcNj9Lkj(>SaNWkL(v!JFAa`!? zDU2Ytl3s+fxb?Hy63uzPjOM-1NkS|V*yzSc5=m|*kfCmEk9l-S5WEx?Vbe1PS;h}I zCl5-)Fd&JrCLlZrMx`r@^-?3$gB*cwx63C zRVPMi5-|_!F}YrPGee0RFi1A%ldJ?u*5O9Ec(Tcki9>o8#KmN{^e)V)pERi;x!1t* z{GpRIIsYYp5WqZ?^|4K@-h8hoaYSq5R z->MS(mJ}EDF7RaII}b@^wyxHxkk$>>1p%97vD z(4&+z_mBWRy5gW6NM*M9Ir!L)1cQuR(*EZu#d$F}L^WJbwM`tt5Vbv*fFWS6d=+Fh5FRI_vJk)Y=;O!#b z_!Y6z;QPuxU42g81!}1Jt$3mm%~{b)^xq)VGfz}#%nY&hpl>e)j+A1%{*oZ2G?&O3 z@{3v6E^*8Pr=hqhb7`px&4fW|!)!z`gU3^s>ap^a3YK?Uf#v8hYfp-op#`?Z=zF>b;)3BeaRgG$?y4Lth zRpz?2t5+^w*fd*gB3D<*eg2|80ov*vXjzxC=4RtfgajwRA>o{eiV1bud6d2?6ZDuY zwk`FsfXjg;8jL9fj#MfxAT387;TnPTEEkjPScl%XmUgW?PkQd8bTYiG@6VruBcLlf zi~+!c+G-g!knR!uK0oxZAO)S7Aiewp5HWL_S2(bGyL?3Zr2 zAv8UC{Xai-rN?cs4;*mGs*dQZrfk znmTk=^~jlnQ&I-cG=3ft^Zka1Xk*IM4H9v~)ajcf;-=}q{F}DM&Pu@&FDr$fEU|Ytx_(|G>qri<&SOTZ)+)xuIGy3{#KqAVmH8#=$C+wUhnXg!p6(Pn6 zf#2d=CtE%P{Z_9GmE-%$wh~z~#`slL=9tk{xU?HwURGMz8(TctGRwr6WVjqnX!#+1 zxIPq-IS{dd8VCa_J09qigg8<56IW3YvhORhHQaC@UT}-2`zPybJrAI3JF&aYv&$9h z3LYEPogXLF@$bK!7kdz6f=g?ZO9#LBe}>WJLMCEN%3oFq zfSv4+@G$x2z#5oI6=zSmgqdScTz~B~tm86|BScRVvLlUzbR)@p&cyeN*j(4n#k2)v z&%plq17uC-$+;tb&ad_@+4#!nVb18tn7rY0$KU>Yx5bl|+%7WSIF_E=zBv8W+Xqdl zEOe)YJHwshN56f`>iwH9iN1Lwzi+Z$zwVE>)HgTOghu3-8Tb)3C7yqif)Kdws7%F4>m%FoN?aD(&E zl;rpr*@M@!TH&RENr_RBRy%Wec*%|(T7%sX^Ikp5ok(>wb@j#(9OM6BstZdK4>&im zjsphta3Hmrf^|=>Ac2u&Wl>e%DOrdUy-WP$+1a-dQ#P2Az%(x6oXGfCa-zh&=UlcJ_mSW1UANaZEixsN|Bb#8&a+-)>G*apE>$lY+kS^-k~1PG8nMic?&a#4Q!GXlu>n&GXA^ui4eyyz83U z@_9E-Zg*zp8V@zyvt;P}r%vB;%ju`)4_$gsld&T=(|9gw)f-@AMI^t<0%zhL*~rlj4?=`1zTUisQqX5Y!i+i>+kReVw5 zpaF%$i-z~gN262EV1w3D*l)M0(sVcrG1=i%Mfl7Vh_s_jvtzP^;r-H)*{qy?OM49J zDLw7TGELI6*=J(vnwmv#)rBWC#95W61A`PJVD(v~k4)_?-4B>MF0B@HzfU%+VBCc1 z{by`lIC$J0|GstlZ3~CgZ+>aT!n;c?#+J2x##Ho)2#X7At-i8pOuQ?9_$5Q8Ue{3U zuAF8coYp5jvhJog*T32R)YqE^Uvbx*Rc~&c-Z(vPRO+EW#;3%G$Nuxi@)eJ*D!RBT zfB4d0Uo!Ht(RuKw;wZ;H4_RYX;i{#J4-?`46lAr@{N~*99M!O31pg_98Nt*F%Lydb zznPpZGh`h{g22{webl(kAolKtTzAG#BB)x(`@|gC%@e-}|as#fBaoUIc8Q3+F3LX|_ zn?KX9AP`+l-*p0)#OGbf@f#ZMY*phUl)f$-$xNg>%z<;9t1La31J}YXXb;>o(4O+* zzV@(vFJc1xyIqb;1b#yur&32Nb&ORvS80_lk-qwrN$SRZL9z3JSfUalO114axiX?|Ge)$eC1C?_dmQOKXd$w)Er#&OA%hm+=zBnwkuep)}jTskW!i zEU*ka`Lv*`Wi@4*ku@$c%7Q&(20dYc3Z`aaC`m}>kw04ANFb6`MlH7gk)sSyeqZV4BEn;2KAzs&n23+`ZQjQd4KT$ngl{u`kcQ3Ii zS2=Om#Qyzy4edQND?|L6$t@wR*{6r^@x>{)&1UF__Ygub9rblNLXmMY0(7^qqx8{!Mo1WfxL~icz3i+vGcze#!`aXT?hvt+v zuC1?M+t4rY-mgL48%uA`99UaWP&*(ix$oH0Qru1i!mI)EeIUKax2=7|SeeT4GuhEjQ_xAi+x6|T`%}j1y9(7&B z$obcf_ta&&tfBGllp&W4%X8XB?cNs|Jv}tiWnbFz&+jk0eNJ&ibbWY)!$=!?X*DB( z*H~wL-}*Whh02Y%s?>~hR3gemD?YtEqg?w*c8a&^phd$8@$@`voP)krnhmM?<}gr; z4FY23)>iPH|=h zZyBDSRS#U)Jg4{vezVSqOh^t}*|#LSS9U}~O8C(5F{c#iac?UhYm z+@@Z%eq~$7PS&5R663_sJRXHQ4Tws&m^h@CJr!m2q6O@Z-n5W^$J#Ekd7Q0WP`auS9Z49Sy6yO)%4OqvBRQgMCOf}+eW0_J7A0r) zdyz14+4yk4kpb(r><~{m-crl6w;7+VymsYR?QhR9ZfP&O^4crgzcI$oX`gQW)mL9_ zI=t!3nN5e`=B;Xy^={j(XuT(>;wqdB#Kp1$P?Z%E4J+AE-w>m<7-le4&$fPZ z=KHu5#@Xwi!qTI!{^zT@1nYe_Lgmv`H(r%i z(E;hI&>$x!(&ey#DoTL+%`c+mSX zGM5Rb+MJQ;$(iiOh&I07j~OUGDA_^Rr^wMCshrfR`yn zVW&hA1Fj`@V5^rhaYNgmL`DFaVO(gEDDxEYP`4z4&TbQ*#XV$ZT8EUee_*GA`IA5k zCU6ippTxRSG@zcpB4(x7q69J0pN_>3%`Y=oQ+>jJBh-d&O#lmy>^S0sMY)nLEXs@& z9KoZQ{xPP)VHcw*`3z8UxF`N@_OD1tdtk`wCs*Z9%y3xZ}q+r>v3{z129w3^p}G*wLd+ z^Pxg-L+oy`Jd|k)2ekUUmAMMVWmus-xu<5eGW`=#rkTK>K%1EDIBXSH?B^zuQAsm_ znMg27&oSGdeYj5PJLe-zP<(EZPO)XcqKG;X^G+$;4ifb_HxX9HXd^vw??`Vlj-CMq zsw3+G5hgOpW26;}p`FSa$V?Ck6I64BTFAx<27bmd1eb!CSKw;2J0933aPKj&zR*Za zE)XHzjSX=1?ujX3W-M&LRRhfg0~X%9@Z#T$ZQe6zX|L;UGMw%0ehwHk_0AR55#Kl3 z`&b;m-ZVoN#H2u0^q9DGqlQxu4-mTfyx!O8or+Z})G zmkG%+?f>TZHX{CyA>sdqeeAzG5-lx`)B2QWdN-eeLcRZ~&toYzvZY5qCbS{)ytFg>CQLr0O}2odR#LQ~XinE@hTJFES2nXd=6U&)Ww>&xK6 zl_}X|FYj+@-4vc4dY#kev|SgP9=_=dufrAMm}A37z#K=&JDqcnmE27a^BuXvF6I?5 z{|>$=9rI0crwHixn)laG^3}OxkrEctgPf`6Yi#j;p-W&5;mp9Q%iwUm6XKX{aagSm z%WQGBXsC4ie_86FK!lnjdc9#T(Ku)4K0@pD3LXAew0EV9*d6F^>aF&VcNqO|ym{4x z>C-2yy2buqt5yyjHf-pkwUlR{Bg=RqBo0o8KRSGcAq0?%-PW$+E3Eq&m+?e=PH{?d zk(kUWN=_-xiFe$^TYS8{70Kyo5u|Iezh!(CQcNycs(%-K-KuPuO2!gI55$&1h|NC# z7%PD}x9WEK+gTsCC98i;zO2S%wU%GgKdUjIkL$Rmpt^5rYTxRD{3v?yG zySKX`dsI$Q&S#zjxxdQ0D1Ti+dcniJ=J(F&eR-d$+}?L-X>{p| zeo6iAFLRd7FZ)Y>NB>{+f2;pn1F8nj9W-&!|0#dE{ELcb2Nw)!80sE+#n2r?58@Uy zd)S6yr-m;bkv^ins#n$BRd0=)HS*2s!s_Lt?yUKG^y6dZk6AwEnlYQk+%e|Vd!myWL-KX&}o@lE4zsK28A%KGc;Z>hhh{?Uuv z7kxLuJ|Sj8#)RGz22L0`>5j>dPkw&#Ym@&p`7e`CPX220nJFPtc2C(q<8ZkSpov%i@A{T#=f*g2VV`po&TDZgoT)7qvF=7!B}p8GHJ7S8+A{M+a6 zng7oG_U1m#)0=lRf4!jkvf|4ZUjE3!v5P)l9J9D$@vZCPEYlg0QV9l#*K5ofxS=i!j`Ohnhu6(MM{Q%*m z)Cb;Oxb_!wqALHPQbM>ntJIr!%wD0xzn0wKt7*T(`2sRae1~#aBLCS6;5Yw&#&vX{ z-RihCRo!LVtOfy#9l2_(eVv+O98q_n?XwZ6v$|Cizcpi-dA8*_9X41_p*Ou*RRV7U z3xOp-FMlY{%K%BY)%d?^y?{Ie+kh{u=_<#uL`}C(Vl<9ayX`a74EqVS+qMN*!uw0S zf1-9rJVTUDifiaLNvslkUAit-N|pcYKZM##-_dM0dP7)zEzPN zB}dv$DW|PXO{X3=TfXppPB?@7@3V4i3f%eDZ^1KL-DQ15)e(-hC968ic9m*vS7q2d zza6q&XPogJ=KEbdKjK)dZkO-CSlc8*(pdA=?bc>B+;U14@%?HR_p$afD$@FQmCkdd z^u{?pr-urZ%twMYK?J^Zln~f%Z zv*j)|1(-_wgOay>i0Wg>QEPeM!1q?m_muBGwatF3x=h3Ess`E@X}SyTyFo~`?-OYY z-44VQNHh>|DA;I0RLf|qUx!y*$&bcodLS=UIkp;1!xQ1W`t62$zSTK^V>mPrR`~B z+i=?9IyFe@NBY~Hw^F}DSM2G(+BmJlD?Iaj3;t;~V9CK}(>3C?PaLIbMu4Zk5Hhz12?tGLp^E zx?i;#-#D$7D9(&zm1QN%r>ay_T_E}Dt0vW}Dy9Buan!Y6ZQL62obi}jsXOF%>pwUP zQp&9*7|p{vK&g2CiUf>jkG_d;Dye0!N48DYDIexOQjC5^jd8It)0k_lGj6xMVfh2@ zZeDfAyHnkn?i_c%yVO0zUE_WtJ109ohXqDXR8DM8YEEWOVb0i`rkn+NZ{{!hr-eJ4 z@*kTq>H!v)$zUC6OfhB{O-3tN4}tZ4u*SKQ-RW+(#yYqg)|gIMn>AJgtcLF&zW?+c z@V(;O?Yq;r*>{a^jqhi^nZB{@3GMOijyzU_rJZ`-)PzWdid zfB5Z(Uw`=7ho?UL&kx%^eD}kBA3pfueSaBp{9bO>2|fPT|MRLMceB^sbeYGiCN(T* zEcP0FaC={! z+l%pnY;UQ=cy&^P`!e^IEpy#o*QACfzPRN#mppMpJ=;5|DXj@rmNc&_Y;5%BP3D#& zZ-}Sb>j0F%D6eDG9MJFlsx*lP=XQ-z+V z9k#qCckLF>T&axCTct_)yzVsW5XjMM&GXEyA+5d0Yc#p3&!{?~0}r0+Mz2fWrts$C zt=Q|347`@SYJXXtMhm$5X%~OIMxw_JGVl|_mRG%Hi<`W?_CDDjuQ509Ol@^~aOmF} z$!`p~jA`<&pVv{Br{%7JI{s+ylW|?2X{N)g(Oa7r-TtDsiu7(VF3&il@Vk1agcl za#w;q5UU9q%&jQ)MirGLRTg`rd-#=_&nHGq(bE={nCC8WkI~Fv$s4z2%NWlX&)j)l z!&AM78&3)GWDrZUBtmrl*S~s=!UbDOJZ^X87O=#1{OT^zzq`G5Sj#AMdz+-Ct0p%* z!||v)?HOynEw!<_nwE5qqRDh*&*&zveH6{pi5OTP3R&*-@oX&&&5mNs#Y(zrljq9O-)loyCm=(P(oNLtd-UtnCYTlq^rN%Lek zc3`AQ;-xwWBCkE)UmZ^+wM@{Ty-rUxzm4`lutHk4*qf+pPsuEP+Nh}wCGJXkw8<+0 zf^-nikw;<1@#|c#Q9Iu=&+J|vKRqc!C|5ht_A z8$;kJ^2QbhkasCpevvn>a0~n*jIo9Oa8B82suFJ~Rmj!!6kZFEA4a0Pxl7=8vzFOK zPdkwSL7of{=|{P4%ui!9A+L1aN>4>vcBe+qZuA$#O{a&^vnY0s)IHD)c~aeMX)7s` zzudtZW=Rcep@Dle5-d=uf+BBx5J4|_@g{?}w|+|DsgEWMpHq1$Eb=A-)K3z1kbaV=Sxwd^dul20`sv;f=4Q6ZL9hkeb%e!R=m)r{xX0GZ zQ9GrEZ#D}T1v>uQr+&!{O8(v?vl#n+Zkj6eTXtaqaKFv&JKerjM|P^qWJY7-ZipeX z81q^Ds_B^y-_cj%;LQAPRZ|UgZghMbhx6I&Xg zsjGRb;qM}~fL|n>&zCC+SA*Y;ZR`caT0o91I)+<~2GcT~^8_#~<*S<=kb0h1^Ggmo zE`ne1EFhkwl^oaToCS}RXQ57Yu^LBAx0*TXm^JReBfpuH?RVZdJ(sMMjsBsezJzkEqC8UiW!U33 zTVfI4guc?ACY_d3_LZ7yfwB~9>UWey+Iuzehp4{%TSZ*qgB5&R1ucX!O9+?q^>Tin zNK4i088^)6Tdi6I8udorb zS-qw{M<-|f1|!t+trim59$ppnazWyx5BS~q)iU1H`Sli5%rcjsy?M}A5(9u zKdYyp?cddH>OJ+Y`WIU8GxdMejcPHpzkOZkw=~7Jjz6`VS*U{Y8C%-=H>j8~>{AQG3)g>N)kiI*5gtXVvTMP##d5)Z^-q zdPV(Cy=26yo7Da4F0~V%fxl5-s)w=+maTSO9emXJl#Lo}t6j5lxxADO8Z_8-`O3L13rgnC zU9}*hdC`KE3sx;!rQgDq&Yiz<`7-_N(pdFl)ci#&=dW3M*^&jV=1=qI24l@zxxkMq zGMK536uNTJvdhirs~0V4HnWRaxMtbqb62iex@7K})%r*Jk(@Tist{I#QF`^}g5PVD zrDk;fR28{o?&@Xq6*iExg&>2Va-}(Gb2aZc0RM_&Vcccx7mjWncI@>xbd%YlP%D zNT7(I^bzSIvZc3QrUc~4xza?Wh)9s}$c}*Im==^6v+1Erwak?fVvX*RYw45MAt6M5 zY^1;3NUxCounk#p7rp9UB*}gBn+K2+52+pWnn&m}JCPobt0#~g&**@5R0$YP4^^8Uu_4Ch^;3U<%I{6HXwyix4ZucV6R;WBMcl`L z$AKq+CxJb{Go;%~_$=@o@I0^&*bltOZ!ZBa1FrxF!1Fra-vEyAew6T2%Kka<9lwoJ z_Vy2z3y1)skowWoAcio5@0m^^@K)G+K8tkjXHrPT{=_^trcpmNhfEs^5 zjX$8KA5hB=RHJVzmY2O~;crz-z`Yc_%Yl_Vul5a6Yk;eGzlLxv-+s>Xjl|yy{2JH> z+zH$T+zs4MUc12i81Ojo1n?xV2iOZd3p@ur59|Z>0|!a>I^i3@TRa~nJO-YR$m=BV zG5LN1d`f*!5q<`I&hwZ2b{hB^_?B-aw0jHf?xfwFw0jF}-9lT}sT!y>+INE5pP=?9 zsQn3Qe}Z;xp

O*B08fg?4SBU0Z0^7WVp%s)v9bz{9{Jz@xxUU>9j010DyS0G(EAKK?(OvpM6aAox-0su;AfK=g zQ0%K9*ZauzK4|5DRwdA?1X`8gQ>cdi(M11ff^H@Bk0xkWLjPz|(|xn)BTaBoJzTU} z&GfB+lj_x_zRhq_J)Bfe|7n7Q>fxOFAM8grlJ{2N*T6R5PT(%!ZeTlQdI;D7JPbSn zJPPatc2SncfX9I+fG2@Hz%%5#m+)EOIpBF6edUItzPr2oAJu7l+DI={aG z9O3(0ydUNHBg%df2=vJ>c|Hw%4M_jI0{L1B#aofGrAXOQxUh;oioPLXEZ;MHJE8ne zBv2{TKLYhzY40OY{|MAy2=$LZ{UcESCa8ZC)V~Sp-=xODDRso1MB2%~6uwz;mPTZCc<6E$}uiup7x-N-Nw-E8NQ5sTBD<1PMKa7THOQ+{)Z(2y>@W zTIN<-rj?%1N>6B|C$!QNTImU`^n_OU?+7h(gqAr%%N(I)I0pmn2DVdTsSPT% zL8Uf7mA11IjP@OXS5LsFC*ac)@aPG6^aRxC7)Qp@4uP@c5_qoB_X?8WFg*AQymtVq z9DouB;IRYn(FyqI1blP?J~{y(oq&%{z(*&jf zYIA^@q@CHL3y1)seCufAb+lOxZB;{$Xr`^2X{Tn|sRsJgz(qB1(K_f;0~gi6MeCr6 zq>rMf#{f0H))kXAlO-I);qM}b^; zd3UgMu{`GjqkSjIy2Y17RyWzpz@ZfHEa5p75NeNC;f|Hcs zBqcaW2~JXila$~jB{)e5PEvxCl;9+MwwqF%q!cG9#mQiezvDZrSKs^a&HM1p`|!>C z@Xh;OdQqSU-N^T?z^{RAz@5Ndz}>)4<@|%B32^;eJPYT?LYuMl>9NpctX?M%LF!eq zrXE3f9pA18HUKvO8-Y#0X5fC}93VVK_#I(1m<~hbqqOExFdhcuVK5v9!(lKS2E$=6 z90tQ-FdQcJVW@JHRzC`c!_2kq$cs>by z%=b@#Q^04ymwY=7d<}fddkiJmM+x>(f_>!HCSF9yv5g$}k<&hM+DA_N$Yme7>;vOI zFzy56J}~YB%RYLf-M0fQJ7|+OFzuioH&Kr^>TnZuZv*p5M%II1K1mx0_8nl~0mdC* z+yTZNVB7)59bnwS-i4i&MyPKV)XYS3WYWqDp->Yoy^xlk#e85R^MQ?eq>=f1F5d!k zcyl&p&f{yS>1fi80mcG#%6wWPTU5`^QM2HvS#Z=WIBM1p&il8M z_d~!A;9=kq;89>FunWA80gnSu08avYfM>{mFX6MmbHMY!K43raBEP)^ybQbo93cPK zz-6u#nvgn8%mX(1*9%Q>OcNZ_gapq-f@i|r3z6WNNbpR!dm)_D1m`rtIZa6OOgMcO zV{eIt0~^L-pfO{Wz394wa8X;lDxM_o3?hP;@^O-46x# zL%ID>=Ma+Y5R&W=lI#$Y>=2Ud5R&W=6gUnAjzfXtP~bQeI1UAlQ~Tr8{y4QiPVJ9V z`{UI9IJG>4Bs)$mk5j`#NV4P9a6dKNPfhkyll|0WKWlfpFCETJhilWRO)E7yOid0` zlf%^HFf}=hM5%|P>pS(#dTOy29yvfw*22x{)TWi%w8GWt)TkBCPN!Bf_d86j4pXbc z)ao#`I!vt&Q>(+ew;m*X3ov_aDkBb{9byKe%$ z;|L|6K*=Z2J6h=(t@I3;86WYN_*UHqhf>N)T5TBeX#}&lCB$C|tOc$k?)AV1;09nL zunE`<+)tVVgvSWqCGC5_`@qMf`vmxu{7w;m27IndHUX|U!aheRE5<0w8O<*-gt5HK z`Ye~Q`xozgr`Oj*7#n9b9TTvJK&rhaLx`mX9x710DUJw+X>KBN?u3F>nM30 zC9k98b(Fl0lGj1=^RM^rC!g))@er^Bco=vDcof(P>>{tnfX9I+fG2@Hz+T{4;5p!V zU>~p_I6!`{kxtf)uk-!}AnV7YgvZG1Bg%Rb_!K&P4t&Y;Y2a(%JJJrKE$e8D4@$iU7rv)YPs#`f0OfF71-}o5-a~v((5|y+(^j}~H=M|d1sqGku^d>* z^J>Q3HNaK8UqiT-Z$IbxMsRHfehq8`?gZ`v?gs7w|GmI(f%|~_$>Sj3-vW;D{1NF- z0w06x6W|o^8So|FP6J;9-|{Ydi!S!oS9IBXC$7=)F5B Izdn=rf3XUS#{d8T literal 0 HcmV?d00001 diff --git a/formats/atrace.php b/formats/atrace.php new file mode 100644 index 0000000..b4ae8db --- /dev/null +++ b/formats/atrace.php @@ -0,0 +1,288 @@ + + + + + + + + + + + 0) + { + while ($row = mysqli_fetch_assoc($resultl)) + { + $vreport_id=$row['vreport_id']; + $date=$row['report_date']; + $report_type_id=$row['report_type_id']; + $report_type=$row['rtype']; + $detection_id=$row['detection_id']; + $detection=['name']; + $description=$row['report_description']; + $analisys=$row['cause_analisys']; + $reportedby=$row['first_name']." ".$row['first_surname']; + + + + + } + + } + + $action= $_POST["view3"]; + + $sqlsent2=" SELECT * FROM action AS v + INNER JOIN (SELECT action_type.action_type_id, action_type.name AS atype FROM action_type) AS a + INNER JOIN action_responsible AS b + INNER JOIN crew AS c + INNER JOIN action_status AS d + WHERE v.action_type_id=a.action_type_id + AND b.crew_id=c.crew_id + AND v.action_id=b.action_id + AND v.action_status_id=d.action_status_id + AND v.action_id='$action'"; + + $result2=mysqli_query($conn, $sqlsent2); + $result2check = mysqli_num_rows($result2); + + if ($result2check > 0) + { + while ($row = mysqli_fetch_assoc($result2)) + { + $action_id=$row['action_id']; + $adate=$row['action_date']; + $action_description=$row['action_description']; + $action_type=$row['atype']; + $deadline=$row['limit_date']; + $responsible=$row['first_name']." ".$row['first_surname']; + $dni=$row['dni']; + $status=$row['status_name']; + + + + + + } + + } + + + + $sqlsent3=" SELECT * FROM action_effectiveness AS v + WHERE v.action_id='$action'"; + + $result3=mysqli_query($conn, $sqlsent3); + $result3check = mysqli_num_rows($result3); + + if ($result3check > 0) + { + while ($row = mysqli_fetch_assoc($result2)) + { + + $deadline=$row['limit_date']; + + + + + + + } + + } + + + + } + ?> + + + + + + + + + + +

+
+
+
+
+ +
+ +

PLANILLA DE SEGUIMIENTO DE REPORTES DE EVENTOS Y PELIGROS



+ +
+ +
+
Datos del Reporte:
+ +
+ + +
+

Nº de Reporte:

+

+

Fecha del Reporte:

+

+

Evento:

+

+

Forma de Deteccion:

+

+ +
+ + +
+
Reportado por:
+
+ + +
+ + +
+
Descripción del Evento o Peligro, Vulnerabilidad, Oportunidad de Mejora, No Conformidad
+ +
+ +
+

+
+ + + + +
+
Análisis de la Causa
+ +
+ +
+

+
+ + + +
+
+
Datos de la Acción:
+ +
+ +
+

Nº de Acción:

+

+

Fecha de la acción:

+

+

Tipo de acción:

+

+

Estatus:

+

+ +
+ + +
+
Responsable:
+
+
Fecha Limite:
+
+ +
+ +
+ + + + 0) + { + echo "
+
Seguimiento a las acciones
+ +
"; + + while ($row = mysqli_fetch_assoc($result3)) + { + + echo " +
+
Numero de seguimiento:
+
".$row['action_effect_id']."
+
Fecha de registro:
+
".$row['verification_date']."
+
Status Changed:
+
".$row['status_changed']."
+
+
+
Observaciones
+
".$row['observations']."
+
+
+ "; + + + + + } + + + + } + + + } + ?> + + + +
+

fecha:

+
+

Firma:

+
+
+ + + +
+ + diff --git a/formats/events.php b/formats/events.php new file mode 100644 index 0000000..adebf25 --- /dev/null +++ b/formats/events.php @@ -0,0 +1,209 @@ + + + + + + + + + + + 0) + { + while ($row = mysqli_fetch_assoc($resultl)) + { + $vreport_id=$row['vreport_id']; + $date=$row['report_date']; + $report_type_id=$row['report_type_id']; + $detection_id=$row['detection_id']; + $description=$row['report_description']; + $analisys=$row['cause_analisys']; + $reportedby=$row['first_name']." ".$row['first_surname']; + $reportt="tr$report_type_id"; + $detect="fd$detection_id"; + + echo $detect; + + } + + } + + + + + + + + + } + ?> + + + + + + + + + + +
+
+
+
+
+ +
+ +

REPORTE DE EVENTOS O PELIGROS



+ +
+ +
+
+

ENTREGAR AL JEFE DE SEGURIDAD OPERACIONAL

+
+ + +
+
+ +
+

Nº de Control:

+

+

Fecha:

+

+

Tipo de Reporte

+
+ + +
+
Nombre de quien Detecta:
+
Evento:
+
/>
+
Vulnerabilidad:
+
/>
+ + +
+ +
+

+
+
+
Peligro:
+
/>
+
No conformidad:
+
/>
+
+
+

Oportunidad de Mejora:

+
/>
+
+
+ +
+ +
+
Forma de detección:
+ +
+ + +
+
Auditoria Interna:
+
/>
+
Reclamos de Clientes:
+
/>
+
+ +
+
Auditoría Externa:
+
/>
+
Revision de Documentos:
+
/>
+
+ +
+
Operaciones:
+
/>
+
Otros:
+
/>
+
+ +
+
Vuelo:
+
/>
+
+ +
+ + +
+
Descripción del Evento o Peligro, Vulnerabilidad, Oportunidad de Mejora, No Conformidad
+ +
+ +
+

+
+ + + + +
+
Análisis de la Causa
+ +
+ +
+

+
+ + + + +
+
Jefe SMS
+ +
+ +
+

fecha:

+
+

Firma:

+
+
+ +
+ + +
+
+ + diff --git a/formats/flightlog.php b/formats/flightlog.php new file mode 100644 index 0000000..ffbef37 --- /dev/null +++ b/formats/flightlog.php @@ -0,0 +1,565 @@ + + + + + + + + + + + 0) + { + while ($row = mysqli_fetch_assoc($resultl)) + { + $date=$row['fdate']; + $operator="".$row['opname']." ".$row['oplastname'].""; + $technic="".$row['tcname']." ".$row['tclastname'].""; + $uav=$row['uav_serial']; + $starttime=$row['start_time']; + $endtime=$row['end_time']; + $windspeed=$row['windspeed']; + $timeflight=$row['time_flight']; + $maxheight=$row['maxheight']; + $comments=$row['comments']; + $temperature=$row['flight_temperature']; + + //ids for querys + $uavid=$row['uav_id']; + $antennaid=$row['antenna_id']; + $payloadid=$row['payload_id']; + $batteriesid=$row['batteries_id']; + $wconditionsid=$row['wconditions_id']; + $opeobjid=$row['opeobj_id']; + + + + + + + } + + } + + $sqlsent2="SELECT * FROM flightslog + INNER JOIN ( + (SELECT parachuter.flight_id, crew.first_name AS ppname, crew.first_surname AS pplastname + FROM parachuter + INNER JOIN crew + WHERE p_crew_id=crew_id + ) AS pp + + INNER JOIN ( + SELECT uav_responsible.flight_id, crew.first_name AS uavrname, crew.first_surname AS uavrlastname + FROM uav_responsible + INNER JOIN crew + WHERE uav_crew_id=crew_id + ) AS uavr + ) + + JOIN + uav + + + WHERE flightslog.flights_id=pp.flight_id + AND flightslog.flights_id=uavr.flight_id + AND flightslog.uav_id=uav.uav_id + AND flightslog.flights_id='".$flight."';"; + + + $result2=mysqli_query($conn, $sqlsent2); + $result2check = mysqli_num_rows($result2); + + if ($result2check > 0) + { + while ($row = mysqli_fetch_assoc($result2)) + { + + $pp="".$row['ppname']." ".$row['pplastname'].""; + $uavr="".$row['uavrname']." ".$row['uavrlastname'].""; + + + + } + + } + + + + + $sqlsent3="SELECT * FROM uav + JOIN uav_model + WHERE uav.uav_model_id=uav_model.uav_model_id + AND uav.uav_id='".$uavid."';"; + + + + $result3=mysqli_query($conn, $sqlsent3); + $result3check = mysqli_num_rows($result3); + + if ($result3check > 0) + { + while ($row = mysqli_fetch_assoc($result3)) + { + + $uavmodel=$row['name']; + + + } + + } + + + + $sqlsent4="SELECT * FROM antenna + + WHERE antenna_id='".$antennaid."';"; + + + + $result4=mysqli_query($conn, $sqlsent4); + $result4check = mysqli_num_rows($result4); + + if ($result4check > 0) + { + while ($row = mysqli_fetch_assoc($result4)) + { + + $antenna=$row['antenna']; + + + } + + } + + + $sqlsent5="SELECT * FROM batteries + + WHERE batteries_id='".$batteriesid."';"; + + + + $result5=mysqli_query($conn, $sqlsent5); + $result5check = mysqli_num_rows($result5); + + if ($result5check > 0) + { + while ($row = mysqli_fetch_assoc($result5)) + { + + $battery=$row['batt_serial']; + + + } + + } + + + + $sqlsent6="SELECT * FROM weather + + WHERE wconditions_id='".$wconditionsid."';"; + + + + $result6=mysqli_query($conn, $sqlsent6); + $result6check = mysqli_num_rows($result6); + + if ($result6check > 0) + { + while ($row = mysqli_fetch_assoc($result6)) + { + + $weather=$row['weather_name']; + + + } + + } + + + $sqlsent7="SELECT * FROM objective + + WHERE opeobj_id='".$opeobjid."';"; + + + + $result7=mysqli_query($conn, $sqlsent7); + $result7check = mysqli_num_rows($result7); + + if ($result7check > 0) + { + while ($row = mysqli_fetch_assoc($result7)) + { + + $opeobj=$row['ope_name']; + + + } + + } + + + + $sqlsent8="SELECT * FROM payloads + JOIN paytype + WHERE paytype.paytype_id=payloads.paytype_id + AND payload_id='".$payloadid."';"; + + + + $result8=mysqli_query($conn, $sqlsent8); + $result8check = mysqli_num_rows($result8); + + if ($result8check > 0) + { + while ($row = mysqli_fetch_assoc($result8)) + { + + $payload=$row['pay_serial']; + $paytype=$row['payname']; + + } + + } + + $sqlsent9="SELECT * FROM damages + JOIN damage_type + WHERE damages.damage_type_id=damage_type.damage_type_id + AND flight_id='$flight';"; + + + + $result9=mysqli_query($conn, $sqlsent9); + $result9check = mysqli_num_rows($result9); + + if ($result9check == 0) + { + $damagedescription=""; + $damagetype=""; + } + else + { + while ($row = mysqli_fetch_assoc($result9)) + { + + + $damagedescription=$row['damage_description']; + $damagetype=$row['damage_type_id']; + + } + + } + + if ($damagetype==1) + { + $damimg="../img/xroja.png"; + } + elseif ($damagetype==2) + { + $damimg="../img/xrojacirculo.png"; + } + elseif ($damagetype==3) + { + $damimg="../img/guion.png"; + } + elseif ($damagetype==4) + { + $damimg="../img/diagonal.png"; + } + //require another query + + + $sqlsenttotime="SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(time_flight))) AS hours FROM flightslog WHERE uav_id=$uavid"; + + $resulttime=mysqli_query($conn, $sqlsenttotime); + + $resultcheckttime = mysqli_num_rows($resulttime); + + if ($resultcheckttime > 0) + { + while ($row5 = mysqli_fetch_assoc($resulttime)) + { + $totaltime=$row5['hours']; + + } + + } + + } + ?> + + + + + + + + + + +
+
+
+


REGISTRO DE VUELO

+
+
+ +
+
+

Hoja de Registro Nº:

   

+

Fecha:

   

+
+ + +
+
+ +

DATOS DE LA TRIPULACION

+ +
+

+
+
+

Operador:

+

___________________________________________

+
+ + +
+
+
+
+
Firma
+
+ + +
+
+
+

Tecnico:

+

___________________________________________

+
+ + +
+
+
+
+
Firma
+
+ + +
+
+
+ + +

DATOS DEL EQUIPO UTILIZADO

+ +
+
+
+
+

Tipo Antena:

+

Nº de Payload:

+

Tipo de Payload:

+
+ + + +
+
+
+
+

Modelo de RPA:

+

Nº de RPA:

+

Nº de Bateria:

+
+ + + +
+ +
+
+
+

Release Cambiado antes del Vuelo:

No

+
+ + + +
+ +
+
+
+

Preparador Paracaidas:

+

___________________________________________

+
+ + +
+ +
+
+
+
Nombre, Apellido, Firma
+
+ + +
+ +
+
+
+

Preparador RPA:

+

___________________________________________

+
+ + +
+ +
+
+
+
Nombre, Apellido, Firma
+
+ +
+ +
+
+ +

CONDICIONES DEL VUELO

+ + + +
+

+
+
+

Tiempo:

+

Temperatura:

ºC

+

Objetivo del Vuelo:

+

Horas de vuelo total:

+
+ + +
+
+
+
+

V.Viento (m/s):

+

Hora Inicio Vuelo:

+

Tiempo de Vuelo:

+

Horas ultimo mant:

+
+ + +
+
+
+
+

Altura Maxima:

+

Hora Culminacion Vuelo:

+

Release Activado:

No

+
+ + +
+
+
+
Observaciones:
+

Las laderas del campo florecen mientras la primavera se adentra y las abejas polinizan las flores que adornan el paisaje, el invierno termina y la vida abunda en el jardin de la casa

+ + +
+ +
+
+

REGISTRO DE FALLOS EN RPA DESPUES DE ATERRIZAJE

+ + + + +
+

Simbolo

+

Descripcion

+ +
+ +
+ +
+
+

+ +
+ +
+ +

En caso de haber efectuado una reparacion

+ +
+ +
+

Iniciales

+
+

Firma del Ejecutor

+
+
+ +
+ +
+ + + + + diff --git a/img/14582713.jpg b/img/14582713.jpg new file mode 100644 index 0000000000000000000000000000000000000000..403e2b43465d961612e4f2a0e081c9faa6828279 GIT binary patch literal 5106 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 Lq9EV^0#5u3idrWR literal 0 HcmV?d00001 diff --git a/img/diagonal.png b/img/diagonal.png new file mode 100644 index 0000000000000000000000000000000000000000..2318abe8887be413df0722fd895f2011bd65e534 GIT binary patch literal 16812 zcmZ{M2|U!@_y0#ki=~}3wj@F+TQl}jmJ}*NWh+9V(U1@(iXvOGuVpI=5m~aOqBQnG z_GBh|vhV+MN8k1T{XNg?d3nwK+~wSJ&ppfgoclb`)mCTQz`X&(Fg8t%V`ngIO+ET= z-5O|-m8q|RKg^f3)Q@2+=-Zu;QowRWS1x+_m);_jl%R%1uw?Zz7~-O)_F za%P$1%5u?e%g=GQ>k3IFd?W8p{&5-KQczH*d1-H`rl8`Fag8#M2Fn`ON@ASj8Dgg# zscflnvKhlv9t+yl>D}xPlgTsZQXB4ct~4&%!N)ERb$(9Gg%>I5~7}+&Cx1cfiW{7(#dx;533oqCz z4_+E8F=$ND`jeJ$<}ggT?t~Fh&p@4-^}gq7Z=sNf!5NJW-5!_E9VqbwXeqX#aurY&x2voDofsiQQ|y= z9Jy^LDk6*gVC1KrR(ta8w|9WB4`y~%oc354(U-cCeCb39H1GdZlSIIZ&^Lxh9?Gyv-PrfgJ{EZum#aE4YEK&S)gXKQgjT$T^+3J(n`M2^Mu* zU=Osgv@Fm`n6*ksF+b%kRJvT0d^T;C(^P{44!rnPR*%Ns8nwWOcHbX|9}0LhJ3mA; z;YA0#c0>^W`Fd&LU`j-zRLVGTV4^O?7euJLt^HJzex0I$+@)i3Eh4@6$$B%9p9(+L z4G3UZ;x}IJr1>y|cgDrs4c5^t`;MUV+gHpHI2*oSC@mqrE^&hpembE}Sg-_f;Ma8XD3r8#Nww<=ya z0YpaSz5TnR6V%z+%V?Vxv7H9@oZqig%z6nu3P@Jbj2KzEedt0=UA(c}?SjogX(U~4 zeDq z-YhI8u9}t9*>QD5j$TI9MpH#^=7A0z-)(+HCJeLtIu<9Z;LW`D3Z*fJ0CM7I*CmcV zD1KddS)#zmabmy_)Hc;9Y}}?YU>E{Y71> z(Tf9VL|W~unXXXOe2#nBW?xZPUC81bjTmv@m2-C(YF6T&8n=zV!^lXYa@oI0m)Sx8 z?%^??wLR^_H)F>SevQjZq5Ap(o+4U@ zVx-q+8uiKbZ$qchdf~DT{^~8)=}C!;)~+Qdcqwvt8XVPnnF{k}>8cuuYppmTq25g6 z%PX_K=swt^RC;$! z2h@GEOY!%g8dq6$a{;&*DvZxK*ppHT(n_>jeQb0xPM+|pJjm*7{v@8Vnca8ehICVx z<7fvrAEoykyc&IZ{1RJC(hKp%Twyf6Gvy#2Y?1R&Dv4yd*Ym4GHsyoGO0tp7yQm<}y8^+?WJ zg~kj6Cx=&P%i^LhE6llkiZ54{`)!9Uk9DD8#bKjpBdRT=z^;;vmMppy^si$A&W%dd z*5?!EC!c_hYrS`p$o2hjRgn{&%HY?fC;EfnCi=KdYN+k@+I6PlOD(&&@!)79oju|F zH{YGE{Q5+d*ndK5Q*hjqi#bns11XLlHXybddJ*YNxfi$xB~5$#2sK2r|&iuUo$9X zx~})HHdtGflYiw{Hp*kzrpr(0NAy+HF6Q#UnE}x7)!FBWT&@WuR-6V*Eg5=mw0G9@ z6(y!}?OM17$-d91<4n}LnaKgc61Zirb2`?mvl%Q*S3KRFYjbu$ApL7BN!)1n>Njg5 zSD9>;$ATuu>HXXRtlZm--x?yK1}=B@9GtWdtnjvB$5g1spi?huBp@d7Iz7&(IJ8;9{V6{n&B5N+LbYx?1N@bt9J2I7 zb52vb5_Vj0Mvmd1KU*%mIl*z7B2D6T6CY~SLPwWFm8Z*Ej=7AxyzhO;!|*~x?RnWlg@ z+9-x$2U(Gxta{>mwHMs;6wXfZ~kqWpVidDLsdD_TrQ`PYOMkCptnV2_m0nRS82g!8Z0A;YV9 z4o&%{R*k%YTSR_+DD+eEBy)xq80y-(AkRfm zp;I|kK{MkaVi>u(@9yPp93_Uu-#@O34{mCS--E3+S!E_Lor))udK_{OGEKAWNDuiW zO4eYB1h1q_aI@}i1s!AHu(AY_!=F;%o8+-Yd6{dpgRqP&e{&7*;acaFCBy^QA9s^H zaFl2px7tHCXXXkV=#9JagD>+5%ag(b0)zSrzcH{T8f(3h1fXNTeQVFvZWCb2b`Awy zkC8kyphy7EU2Xea+EDN3{6sVE2;NO>M8GQE#Mo3g$g6(aqm{x ziOWLHqpY0U-gkLifZ2>LS5Z&Ki=zRI+Ia37+r~X;wi;8klev0TO9RvW^p9Su47r-2 zJ>T=b%T~3%Vy-g7$RB$j`AL2P%ime_0a<=D+sB^@<9E%Ykrlc5VZE>9mC(HvGS@Dq z#qI_!etv$o=0IsA(v#ksaiU*ME;Qs2Qcoc#n@x=`1Y$>2P$S2_8kZlh%SE!Qhuarr@sa~qJbtb5anH)aRX=DaV{=sOVLUtjz2X}PhlqY^Pq_96xHF%Oy7<8 zut6g{Lfv&H^S}X6fAP-Mn^wL=`84eV7td^eEOFgI_tNql%hAQ#NHQo z*KlKnfa(O5ODPuUT9oioJ!waB92Eysg` zbLOrk%l9@ambk(_laTZDu=u45<0W@imOSwL=)ecoAc_JE#FqGBb<97 zGSaPVq%Q;{1n*_?&HE}{Wn`s^X1jEJpbc#_SYRD{&BU!W6I7S^>9DRRCXW3l&>~DT z#MWcd+&dNUMYmo}vQKq%7PIWw|HFeFtKTJzlYKHqP@hWI5Aj%f6c&c|uKRs!?~u%Vu}!d%SW*=+P;U7HnbE6a82Doib{Mr;kB_mp=8HBRrzRbj5Go#y$G zb&NoR%|g#XjqXyA*4OsW@&C0bVuOe(Lub)F>-@C@pg&0kGc53;a%j+mRY30FjvTdGq`vm;FoYr=Xj zH{-aU+XPP3hIT#SrQsmfXYw_P)n1t#=$fdD0CrAY%W8mT(+=tMq+?GV-``K?Gzso{ z5}%>!+mo)J+ARUA>MF+)e^vL^PsIx6J6tYso3Yrlo8HXin~Gy!A=Oz1>=Z0fRRrb@ z-|wl9u%Uu}iKmRu4*`c-H!i>4OLUIKE_QW8wQqbH@TK0kh;bsz*N7@lgWym#*t z(GYxkv+i|)tY*=KAmvOelI{0xqg`=uWrhUtlHOgE3IYpe$U9aUqWS1kPK`uXtmJXv zTjunL_wnObno`jz7gw!U-+PD>Tg6*bG%N`VevrM+&be)m^Dxpmt%_cPm62C!lY$02 zaAk{V581nz)TzLr8VO(q3e3Zg6D{^MeR27@8T443Gl)qxzn9=y5X|icNX(~e<$Dhp zqvma1g5FVAYAZRcj9pUTkS~pu?iy_rnwzLYl;o`o{Bk9lz@eCIN7}Zn9`?PNN&TY~ zCDxa(wshGQNOP!Vz`h+JmV@8pJXX?nxP!msXi2Nv7~;`dCYGynqlM};>g)g*8Z5YB z9sA-(=Q_ow$=yLO0WR6Yvev)xM9Z=JLa+&?kwhZG9Xa!$M`g((h;J+gf7$vBNd~8I- z?DPfTRH88S3wQ5yLI%ZT9lP|gX{VOC(K1uiu}%rh82@%?)txSIDAf!Frh#%-5#5Bd zE*QR+^)(N|c1I1{PEkbY5n|%$oUD>>Gv$mxik5BX`9~4Zn=JZvoO9c=ScSsj=xZo2Xayu>s2`K0ehV6estgZ1yPJ znbz&XINhupgUvZw2M)bn(5Y!i*FU)J2Cqi}oL4rVHa^khTjU{vj?(jff;ymZ%X2g| zs|UVUC0$QxO0O;Q5O+KY5F<3m;Vv4qRU02HYQ$;$Sjs8ghlX2Ok^t4AYs$oOMr7!z z|BcjBP2d4d@BzEcc0r@qwdQBBHchO)_A4nMy}A+|m3JJUxl*GV8YC(Xw$X^Gh$FvPYoquYSh0}1|x3?rU$=WWms6#O7Z^ip|&p&;Ve6z zwksbp7yJj3ls38P!`IHea5#o*W{Blmo|0&4K5SB#4h;zS5u#-_W}1#E^fCea_#bX%H}tal z-BYe5VRNf?ye|m60Wv5BIlz(ri7f5ejLY5>5R(MRVk?ybd{SYpV7N98@ouDyRvA@e zv~}|V5!kSWxEEu1-%k9&gKqixl=10y)D^2>5c|W*wJB1uomiaWD-sS6VMm@Ag@K7t)vCOLe3?eS9<-{C=^>TCC5+1!Likb3 zxp%z)oqf%Ei*)}sLA;s4cUg5Kqhu?cXh!mtb?mK?#n}h5Z@tQ=yfXKO&FK2{kV^`S zoi>UaJ+&fD4jzZam@63CNzQ+PBX9%_|Kdg}3|@?KMD*cpBp9ul-T1`yc6Ef$HJ}~2 zd))DfVS@&y0h7N%#Kj;brY^Wc;TTG$g`3=i2TiCL=~Orzo<~6M}f^YIe)tjuF(d; zoeuyG`10?VP&25C`Y2@DKZjl6=T|)T3Sq!H34>2}1D|vam{_D~gY^OhSHl1(D|TK* zigbmUSSD$5OOA>$N$KgYJy(AH=?B3AQ_XI{6c8hbe8x6O7@y6-#3FfbXtK#W!yu+2 zadOkwrw!F)22jNQg81Mg7t`W)T+H)>yE_R#jo@eM1fi-i1z-%bnOl797EeLAA>HsZ zkOx9yyZ!|3sg($*^!3dB&@EOcm!6= z5Woi)0?$79L#SVV9Y~dK`Gmr&U}oqZH}o^qd+3`@EAH#pkR#qt{db@kyOJM|At)zq z+r>Av9iE;5Ht9oNh$FCcF$cnV`d0u)o&lD^CH?H`v@L);k~|d*&5hHsg1izu$i3(H z@4-C!7Pak2I3gLy`!U`)QJdj9AcTf)t6&&DL8IbVZiDcx^I~je zYgt)JsHGetrNVMMeL1c(PKzv8ut4HT*mGVJwymAEGDj<^^Z{yvkKlW;>FT*O<^Iz7 z^rYh(f!Ys!DV!H|WiI=m;dgtm>5pxh#(!ZMz>>kQ1~=nW6!Go(Y&$ps z3x05H;QnU)I%Nsyo)6tU0D*&O5)Pn#D{v_$*X{xU`hW*TTs$-PGZfCw`hE|_{qBFE zK8c_zq=TuH@%LL%zkARR<(D8-w2T1tux&SqQT!m@X$1OE5cVg-&O!EX>Rae(eQj<=F+sT+b{RIxw&u6A$RY8mk&|EPv;<0Defv zW5O?hLUB7n#BBPl8+IFB99Eb%gkUzT`-awsyXyhXFa()Rj;W?#lY${D?fT87$iZ@RTf*sSRl z$*9L&n8oY&(<8{pSMg~qm%XB2hmshlS{wf*?m-$64 zz&-^xU*=N|-F#6&5DR7ipRrZ-2CbI(#{SitE&y^@{X7NpNJy`2c|KVU;2*sf0NeK- zCg=FyFptW0*uk#6mUFLd18thD+3CN95tK7>zQuG!6t)0}?&psW0a`GIolznS3jr+x zk0C8ybeCc@6?=V*h)n~20>4q`w1fk@6u)cif#^c_VGm~e=?jG|)8r-Ka645=Sah%D zD{{d90(pA)j+6J!QdnCfcd|nEzQZaW!5ZoCr{ve}S^{PVr&AII$jx>!SRC@Lt4$+c zW!2NP5pv@?-PU+I33kB9#FEG;B`lnMyD*+|$X$-YU`_79q)-1h#FH)K#aQoKOBwGV zNwb(;dn>-9{?y-ejR;79;#mEY<(*QjX=h#6kzM=lGS&wmqb=c#jP~g)a#W$TuU4F@|z&`Isicx<{}7+`sD$!mZ6ocg2B3m4)p-!*HB1; zeh{XpSV6xOf9QvN#ahJ(DmLr|G^deBUt%EWxCxhXUMe@2u_nUJb^0+vh`QcZ6KM4~ z@)RgxwSy%lEAQ^bo0I@*#u#rYYh@vEnk!@0nm-37jkWb3FBGXV?7mRFIXRlFzNAPb<&BTOvhZa`|Ju7FGGzR-w67P_1d z@}7SYAWAeKK%e{|mxf|!Y&a0oGULa`3TY<*AfsZ(HsP@8@`1^+-(K;QS2y=l7$B@> zFsp-nW$Qr%++-Q=A`FQ~GivOD6Dco++!3b7r7tOzrWy+by>hID5QZu7_SK0=j%Fl%;{_sjus~jkW4LsEDerJb5zqn zf>Nj3@*EsdhQ|mPZ;gHS+-r4pR*g2Y@v4djzU&qH87CoDUY95U`nNf>^2rcE-L~%| zac1; z0GjgS!3%$h@KvzKhFxVp%pwRt%;SCFextPSv!l>47Eq#}Tj-#T-3HDbdn?Tc1jy{L zod5t*f|S8%v~KibByW(RI1C_B^Dh}^rZ7nJUSC|R5@(S!{HI1N?Ia*d@fq$5W~W2i zUIQkEf@dr-5D=+p!*7-m2wKc{Ar&O@&(%nP6N~J%h$YOf6zw$E4|66F$RB}U&(Mkr z;PStnV233j+~Qvgw%boE*%<)_Y#_cGY_PA{-WOt7kI}y3oZr#Qn~Yr7nSsMhehjSe z<%P^pm;2$1x?stjz(Q#V(Z>uAWg+MdN}>ofY!C!C_(rMQ*jMQ529h%fPEjyBG*C)= znE?y{OQNF;F!Br3ac`;H=%>6SZeD3uUee_L7338N8 zxbhWXs>YvA2Nnv0#Tq!UgWWvN7Tq^vfRrBzx8LP$?*W$`b17}V-jYjDT9QWC&8R$_ zwSvixjpd@Ed$q+|#sv*x?b?|ksfnCTreH8&SVr|faiP9g#)BXj;g1wO-d_K43~^&+ z>3THdPIUYCx3w69-n_l=a&nUj^9&Koeu`{)RgjS2YH+R789|Oql!>fRQMz~>C`T` z{LygHUu53+^E2mKW{Am?_#~$x@Dr@rE!G`)j%61iw8!Q55ui{A{B(%m-$$69;9zJ3 zhue%1;Y4)vKeffwT_2%K{99qVVS#JIhS7}K62Lq=3vdzs0sOq6em?;Z(3?ro6Fqau0N|K<^3>M&doCAFZsHdLzDMJo#22TN7SG3%Zcm(=eJJ(gLOy`u+v-PVgvnoi{s*iBK@WHR z$YEjf!~Ug(ZYTRd&n2i!sTTos0eh);D#1kV>f;a%6u~<5+<~x!_Nof_#;x(ja|2dQ z{98fPOQ_;d2CI6ZX=G*(c1!)?Z{>-H0DX*CHL8+*VER26Bxy^2AGM1~LRCaJ-z(y< z*ZQbVEZba7;Q$~7t9~Rsg~;@brSlIT=F!h1`Cgfn+Is_>V)0k*ZUrRTtU4cD!9h5+ zL@5OR>_qW5hcbYA&D$gNuwN2#&h{3q2L*Sa&>mbx$Ya)S)dpl^7|GZq4e}Jf8?^vu zTbvc7;j%%Gsi^&C<%VRe7o0~FDt+o<91tk)g5#IGZ&jaI{=(?ItU5r4P#OVd%?*64 zYH?KNlWR59^0$oW)thbrw1#;>JN4Z{37dF3l(5;R1%S}#_b@7125g&Th*dcmW^gHvmmlf365pgby@vd%D&jsGu{r}`LZvGUB0 zd-q)9Np~v&qfdt`1ru(D35%cDksgN~cb$CZ(Z78_0MgPd*l_$R)B{LIuGN$eTcc{Q z5gbLUpz|C1J3?CEVw#j#vnNC3in;ZTewWF%cn}r09|R_v(MAoHQYt9E$tG^{Vio-f z-h9hQ9BbBuYSEuBavyEq4#yw``M^K@qi+=k1nSXNo%ELmGeUS3A6Z)d{rWdsSiciQ zC^7S|*2DiAzhkU9hdsa${^GzZnvaPIT{o_u#RU9Z$0Bk#%*$?4BU5ZBM!7o1~B`=@t_`Fz)6R6n$GFh*Z$Z#t*&d}a$h?T*k^I99CP4G=k8gDZJL-4wZr%Y{|`8boCkV?e{ZR!7G7ETm0b+5-kN=p0mMq> zVXkp8)b0L%2$A7BIMqj}a!6I6>Ie&{I#fCI`&~Mx>EkYj4A_ZEj|ZQyD?k(LnA#h?j{ zFudPIIZZDFx(_E%ejfS_y4VRpS*v|Zl<`9I^41*H$XNSBL@)J z74@K!X8fa{+h~XhgC*L`8<3?x8g!7xaVzBs07RHA98$r8{lIoz5POUVe?GrCpI~1a zMXiTi02WPrZM*aKhzyjb(?Oa!s$cQwBa=IT@?$D|fjjoYi34aB1|jC${x^CjBl%0# zu%XjF=V%{z;d%;T7;&Hz4^=%->NBA|u-zIWBTPD(MC!PC;RBDeMwSYIW>{hxP&SIE zQ|2L0F_&M(doYc#{{i@1;sfnXuKnNTJcD4aFbaWQ&Z9$8*#VoF&#((b=5-Yn>Z{Vq zDlc{5V8JZ>-UliB$U6sm&OQN7=2Qhtbb6LeZWxA06iR^qRm|hmqM1cEw!ufBCP>E< zp(h`bHT(NMLOU;zA8Z7j*V6R?JX2Wwel5koYz7!!jSsv+L4aP~b$ZPa3tuwf1^7(l zlNPde+~T4)mgXS;+njOhcLm)cyaSjC7~6j@@`*5Z&zsz^$PW96%9xJrlkh|pAN{Hv z4Y+WKgH+U{P#Laq1|TLpVkK+x(5jB0*(*6B0(h?d-Vw2*Ts~k8##(vsk-W1{v6Fwv zR5;o!_;D_OG%KZ3d@ZCwMPfeVLxie*Y2ZR--T3}G$6taPtBRQS%<_NL@ThKrPqP70 zF}p72s?||%4epCxZHj|)M0u1!eUvQx)u6UpKylAj*cI703ZS5`8B+iS0p=s+L)B0= zNr5zbi3J`v`fdL-H3m2_5r`W|0N?R<*63t!3pW(aUpdGH0J}S+2N7sPjXIP0G8s^E zFue$~xpWV-Uc+%|bwI132oFGB?Krr>22;biDM@M#xB<98*mT90PwT}^p-A9lf;K4` z8K_pc3Dq^=ewloo97qvVZ^S(ZGmQ-%qfu{-5~2maA_JYs`>4M^#H1u$RRA{R;>$i& z7io@;mf_zKq#8>~V#z~OM|Nz}*ee6TF| z#@I7h_E(1y>QAB`!_zb%3xw5gO0DBGEYho?-mi_*B8kBD!MLC06N>($wr2z4p-)pG zfl5gt0HO_bqnA)c&jBaSZE$E3a@S3M#)3bFJa(1KQEhE^ENc`L-5>!B6+KFnCrq%s zZuz7u6xX=AP9X_)TwbiMf1>7;H@V5JFHVgCcApfoyp&WEfp8NkGZnLM;*}%eyq65% zx?#=Zx7MJcGbk{3tXNY^;P!@_Cejc1k2us(?KqH3;6|DZA?*KAqqjOGQljGG^U{J6mlmK-p*v0e##uHcs=o$804;EPf z@I<2Mh9$g9h)zOAR>g0i9rrck-0}G-t#jv2aJ)k74R(d9oh}8PG7p4inB%(qG6A5Uc<@S0++|ROyE$4!3rc$FB|Ron8Cf@K z>1`QM_|udI@OoB>8VPl(L7o0l<8!arx$Y+w%rkcG>2=b3S$kIJvG|9_l6|XD+m1fs zY?{uD3Goi9W1&}+SAU`R{zm^&w~FZObgM;|PyCZKDgM^(p&yW2d&cRuG{tJm4yR(K zpBg1)>6Z^V*~rrrdPhL`4ip|kDAB1Hc;J9)d^AwJj9r65m@2*&xDn2E!Ssc~4VrKf zCZd3EeId|#nl3S5vLRsmJzV-9?*qP&@~-oVi%Q1GhVec+iiFqp-D)jwP7NFxC%g!| zs2jZ456&$VdSTdbC46<49{N)QB&NC3`Edad8Fk(UKv`VW`{--l1ena=q5vRY0WnDO zTY~{7TFeHifY)I(sMQof8f5r+DwOx0LA!A7X5-vu{S625Ql5WOiq`9!iwaKZU%n2< z(&va7>v98)IMdbi9C;h$k-5>5!wWvU0Ch2F$0;uXu#99lk+EBG#-jUH5}+dJLE6*f zbRthdHO~c58)Yk{%yb@3_7*RU4#(I(0%(DmQsMiC0dqX-QL}%$bEgm>5&wK()~L$u zwH21LzrA&@MfdGo1h!nrhuWO2?fIG7UuIlK zot5{9S6~Wq-+KWL2{zV10@`Dt+t1p4%p|mzK{Q^_sJb5pekf51O?wY-yYbpaQ1RzsBw~^V(=siyyth{?8p@`@%cba2{#9Y#KCl%&>wGVTOP zI^Mp_3+zIe%+<%HHKf4nrRx(M)Na>=Pb$ROm)!;%f+~0at%PS%+Sk79CTKISnK93n zLc;P?mY(uvBq52J>8UyrJTjkA!bpS)CEyUOOtfA;JG9QL?BhA~Ze_9w(fC_6 zy^i3xAjAlT+iwNcW)oc0+TqDq-!{ck`!aY}m>fOxZX;v_Yvax~<2owgy@skDocxg6lryJA#C`C*Rr-VRZ4m~kA!mNxu3-XCoxM!FB8x)|+ z-@IFV(~d~LZX(p32UTho2&i%6#>-=+?c^~bG?Pv{DKNp4-FcvqOeaBOJ=FJrg_0<{ zTkQCtWJ0^7)E~+UF#dZ_#m+sR9!q$U4t_&qTe2n;Znx}9YX+AQ!gT(7;AhNp9*{0E zL0AOTqB{@ma2t9l=b?x=aTTs3JS1Bl4=TES2sM0mfk$Fxi#hO|=FFDSZ!Zr}=n|Z) zxmtoN{Wd}H@Zo|h0Yh1yoi#1!nyN&j5+3pM7FR4G@_YeaFy-*fAIJhhwQ=9-i?E%o zNGV`8DI-v}h8t~6ng43wypT)pLWP$|xrEQ3cPqN;mHqk5=ZQiD74m-~I>n24#70&C zbiT`~XPFdBBUM1=S_OE%4BNuqmR=zxjqNG?7nmcn5^;EW4W?o;MYrprbS#JT+O}{oSv91YY7)_8o#uEJi+FuyMm0sC@A#o7`l1gV*g#XCaBQvKNje zdjkS*KKP$X&~d%L21+<1Wn3q-RwCTcxA4Ih6Ms|{1o@ms;@^jSf!(z-h%WJ}Z`zP%g3A9~3U zJYXTMEHR21d`ppKMI+rDmPW1v{0oo2dU@z|Im3vskR6?0*mwDyj)cy|X4G^t-=yDOJdkGPaO3%R~T+xykSvsEWiSDo2 zWgB~TbV_;GX6AOcDkE<^`%P>6b>HHfr$$>t28D0%l1`4Mo?x3))Q_;V%Lt_bkwK3`#4Yl3pxmv)F`6h~eGX?~1bJ`%!T`hHvpHd32}Pf*Yh| zDt&Q8Taq2hFMW@Bjb+ literal 0 HcmV?d00001 diff --git a/img/gilberto.svg b/img/gilberto.svg new file mode 100644 index 0000000..8da5581 --- /dev/null +++ b/img/gilberto.svg @@ -0,0 +1,1145 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/img/gpb.jpg b/img/gpb.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f7c3dae3cf469a313d70907b7b1abf53930fa1a GIT binary patch literal 8357 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 + + + + + + + image/svg+xml + + + + + + + + + diff --git a/img/guion.png b/img/guion.png new file mode 100644 index 0000000000000000000000000000000000000000..3eb6cc4b9c41455555713c8f9e708905c29c9c8b GIT binary patch literal 3273 zcmeAS@N?(olHy`uVBq!ia0y~yV7dUp985qFGt&#FffQSkx4R3&e-K=-cll%n2A(=k z7srr_Id5-n40H+lr!Gja?Jf(IEHp0KbpOc0h~aPTW& zV6ddGK=d(*&E_^eg}ZC#p5GkKupwyn_U&iu?5mG@fgJvPDbs+uZh!)1)Y^eaild=E j8tQZ}{{~y4+nHavKt*n0!Q;Qcz6pb;tDnm{r-UW|tF0+V literal 0 HcmV?d00001 diff --git a/img/home.svg b/img/home.svg new file mode 100644 index 0000000..03f5058 --- /dev/null +++ b/img/home.svg @@ -0,0 +1,62 @@ + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/img/lgt.svg b/img/lgt.svg new file mode 100644 index 0000000..ba3bacc --- /dev/null +++ b/img/lgt.svg @@ -0,0 +1,247 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/img/pinalh.svg b/img/pinalh.svg new file mode 100644 index 0000000..01cb446 --- /dev/null +++ b/img/pinalh.svg @@ -0,0 +1,1194 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/img/surveylogo.svg b/img/surveylogo.svg new file mode 100644 index 0000000..e024f20 --- /dev/null +++ b/img/surveylogo.svg @@ -0,0 +1,4329 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/img/xroja.png b/img/xroja.png new file mode 100644 index 0000000000000000000000000000000000000000..56f2e27966a5ab7fa8d55455d05b64728a620495 GIT binary patch literal 11566 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 literal 0 HcmV?d00001 diff --git a/incidents.php b/incidents.php new file mode 100644 index 0000000..4cfbe09 --- /dev/null +++ b/incidents.php @@ -0,0 +1,517 @@ + + 1440)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 1440) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + +

+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+ + +
+ +
+
+
 
+
+

INCIDENTS

+
+ + +
+
+ +

+ +
+

+   + + 0) + { + echo ""; + while ($row = mysqli_fetch_assoc($result1)) + { + + echo ""; + } + echo ""; + } + + ?> + + +

+   + +

+ + + +   + +

+ +

Select Date of Flight

+
+   + +        +   + +

+ + + +
+ + 1) + { + $prev=$page-1; + } + + if($page<$pages) + { + $nxt=$page+1; + } + + + $limit="LIMIT $lowlimit, $registers"; + + $sqlsentdef="".$sqlsent4." ".$limit.""; + $result5=mysqli_query($conn, $sqlsentdef); + $result5check = mysqli_num_rows($result5); + + if ($result5check > 0) + { + echo "

Found ".$totalresults." results


"; + + echo "
"; + echo "
"; + $links = array(); + for( $i=1; $i<=$pages ; $i++) + { + $links[] = ""; + } + echo implode(" ", $links); + echo "
"; + echo "

pagina $page de $pages

"; + echo ""; + echo "
"; + + + echo ""; + echo ""; + while ($row = mysqli_fetch_assoc($result5)) + { + + echo ""; + + + + } + mysqli_close($conn); + echo "
Report IdDateReport TypeReported By
".$row['vreport_id']."".$row['report_date']."".$row['name']."".$row['first_name']." ".$row['first_surname']."
"; + + } + else + { + $errorp= "did not find matches"; + } + $_SESSION['query'] = $sqlsent4; + $_SESSION['results'] = $totalresults; + } + +} + + if(isset($_POST["pag"])) + { + $pag=(int) $_POST["pag"]; + $page=$pag; + $query2=$_SESSION['query']; + $pages=$_POST['pages']; + $totalresults=$_SESSION['results']; + + $lowlimit=($pag-1)*$registers; + $sqlsent4=$query2; + + //pagina siguiente y previa + $prev=$page; + $nxt=$page; + if($page>1) + { + $prev=$page-1; + } + + if($page<$pages) + { + $nxt=$page+1; + } + + + + $limit="LIMIT $lowlimit, $registers"; + + $sqlsentdef="".$sqlsent4." ".$limit.""; + $result5=mysqli_query($conn, $sqlsentdef); + $result5check = mysqli_num_rows($result5); + + if ($result5check > 0) + { + echo "

Found ".$totalresults." results


"; + + echo "
"; + echo "
"; + $links = array(); + for( $i=1; $i<=$pages ; $i++) + { + $links[] = ""; + } + echo implode(" ", $links); + echo "
"; + echo "

pagina $page de $pages

"; + echo ""; + echo "
"; + + + + echo ""; + echo ""; + while ($row = mysqli_fetch_assoc($result5)) + { + + echo ""; + + + + } + mysqli_close($conn); + echo "
Report IdDateReport TypeReported By
".$row['vreport_id']."".$row['report_date']."".$row['name']."".$row['first_name']." ".$row['first_surname']."
"; + + } + else + { + $errorp= "did not find matches"; + } + + + } + + + + echo $errorp; + + + + +?> + + + + + + + + + + + + + + + + + +
+
+
+ + \ No newline at end of file diff --git a/incidentsinclude.php b/incidentsinclude.php new file mode 100644 index 0000000..be97f5c --- /dev/null +++ b/incidentsinclude.php @@ -0,0 +1,307 @@ + + 120)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 120) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+
 
+
+

INCLUDE INCIDENT

+
+ + +
+
+
"; ?>
+ +
" method="post"> + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ +
+
+ + 0) + { + echo ""; + while ($row = mysqli_fetch_assoc($result2)) + { + + echo ""; + } + echo ""; + } + + ?> + + +
+
+ + + + +
+ + + + + + + + +
+
+
+ + + \ No newline at end of file diff --git a/incidentsinsert.php b/incidentsinsert.php new file mode 100644 index 0000000..89bdeaa --- /dev/null +++ b/incidentsinsert.php @@ -0,0 +1,121 @@ + 0) + { + $result3check=$result2check; + while ($result3check > 0) + { + $item1=++$item; + $reports_id="$phrase$year$month$day$item"; + //Esto no hace falta + + } + + } + + + + $field1 = mysqli_real_escape_string($conn,$reports_id); + $field2 = mysqli_real_escape_string($conn,$reporttype); + $field3 = mysqli_real_escape_string($conn,$detection); + $field4 = mysqli_real_escape_string($conn,$description); + $field5 = mysqli_real_escape_string($conn,$causes); + $field6 = mysqli_real_escape_string($conn,$flight_id); + $field7 = mysqli_real_escape_string($conn,$reportedby); + $field8 = mysqli_real_escape_string($conn,$date); + + + + + + + + $query1 = "INSERT INTO vreport (vreport_id, report_type_id, detection_id, report_description, cause_analisys, flight_id, reporting_crew_id, report_date) + VALUES ('{$field1}','{$field2}','{$field3}','{$field4}','{$field5}','{$field6}','{$field7}','{$field8}')"; + + $sent1= mysqli_query($conn,$query1); + + if (!$sent1 ) + { + die('Error: ' . mysqli_error($conn)); + + } + //end first query + else + { + $errorp="Report ".$reports_id." added"; + require_once('ip.php'); + $mess="Report ".$reports_id." added Successfuly";//log message + require_once ('log.php'); //including the log function + $username=$_SESSION['login_user']; + logap($mess, $username, $ip);//function call + + + } + + + + } + + } + + + + + + +?> + + + + + + \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..408c452 --- /dev/null +++ b/index.php @@ -0,0 +1,89 @@ + + + + + GPB Survey from the Sky + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+ + +
+ +
+
+
+
+ +
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ + \ No newline at end of file diff --git a/ip.php b/ip.php new file mode 100644 index 0000000..952ad6b --- /dev/null +++ b/ip.php @@ -0,0 +1,66 @@ + \ No newline at end of file diff --git a/log.php b/log.php new file mode 100644 index 0000000..280a4a3 --- /dev/null +++ b/log.php @@ -0,0 +1,21 @@ + \ No newline at end of file diff --git a/log/log.txt b/log/log.txt new file mode 100644 index 0000000..d01ebf2 --- /dev/null +++ b/log/log.txt @@ -0,0 +1,97 @@ + +2019/05/21,17:29:50,200.35.83.153,,--Login Successful-- +2019/05/21,17:36:22,200.35.83.153,pinalh,--Login Successful-- +2019/05/21,17:38:45,200.35.83.153,pinalh,--Login Successful-- +2019/05/21,17:38:45,200.71.148.119,marrufo,--Login Successful-- +2019/05/21,18:23:42,200.35.83.153,pinalh,--Login Successful-- +2019/05/21,18:32:09,200.35.83.153,pinalh,--Login Successful-- +2019/05/21,18:43:58,200.35.83.153,pinalh,Report RP201905214 added Successfuly +2019/05/21,18:44:57,200.35.83.153,pinalh,--Login Successful-- +2019/05/21,19:46:10,200.35.83.153,pinalh,--Login Successful-- +2019/05/22,12:27:42,200.35.83.153,pinalh,--Login Successful-- +2019/05/22,13:58:08,200.35.83.153,pinalh,--Login Successful-- +2019/05/22,14:52:21,200.35.83.153,pinalh,--Login Successful-- +2019/05/22,15:59:30,200.35.83.153,pinalh,--Login Successful-- +2019/05/22,17:01:06,200.35.83.153,pinalh,--Login Successful-- +2019/05/22,18:16:31,200.35.83.153,pinalh,--Login Successful-- +2019/05/22,18:57:20,200.35.83.153,pinalh,--Login Successful-- +2019/05/23,13:27:25,200.35.83.153,pinalh,--Login Successful-- +2019/05/23,13:37:49,200.35.83.153,pinalh,--Login Successful-- +2019/05/23,13:49:39,200.35.83.153,pinalh,--Login Successful-- +2019/05/23,13:50:06,200.35.83.153,pinalh,--Login Successful-- +2019/05/23,13:53:06,200.35.83.153,pinalh,Action ACT201905231 added Successfuly +2019/05/23,14:41:02,200.35.83.153,pinalh,--Login Successful-- +2019/05/23,15:24:54,200.35.83.153,pinalh,--Login Successful-- +2019/05/23,17:08:53,200.35.83.153,pinalh,--Login Successful-- +2019/05/23,17:38:12,200.35.83.153,pinalh,--Login Successful-- +2019/05/23,17:50:13,200.35.83.153,pinalh,--Login Successful-- +2019/05/23,19:20:17,200.35.83.153,pinalh,--Login Successful-- +2019/05/24,12:59:50,200.35.83.153,pinalh,--Login Successful-- +2019/05/24,17:37:10,200.35.83.153,pinalh,--Login Successful-- +2019/05/24,19:09:56,200.35.83.153,pinalh,--Login Successful-- +2019/05/24,19:57:02,200.35.83.153,pinalh,--Login Successful-- +2019/05/25,01:04:54,190.37.136.113,pinalh,--Login Successful-- +2019/05/28,15:43:34,200.35.83.153,pinalh,--Login Successful-- +2019/05/29,13:02:58,200.35.83.153,pinalh,--Login Successful-- +2019/05/29,14:08:53,200.35.83.153,pinalh,--Login Successful-- +2019/05/29,15:04:37,200.35.83.153,pinalh,--Login Successful-- +2019/05/29,15:07:17,200.35.83.153,pinalh,--Login Successful-- +2019/05/29,17:10:49,200.35.83.153,pinalh,--Login Successful-- +2019/05/29,19:01:27,200.35.83.153,pinalh,--Login Successful-- +2019/05/29,19:57:24,200.35.83.153,pinalh,--Login Successful-- +2019/05/29,20:01:18,200.35.83.153,pinalh,--Login Successful-- +2019/06/03,13:19:17,200.35.83.153,pinalh,--Login Successful-- +2019/06/04,16:41:29,200.35.83.153,pinalh,--Login Successful-- +2019/06/04,17:13:13,200.35.83.153,pinalh,--Login Successful-- +2019/06/05,12:29:05,200.35.83.153,pinalh,--Login Successful-- +2019/06/05,13:29:55,200.35.83.153,pinalh,--Login Successful-- +2019/06/05,16:55:32,200.35.83.153,pinalh,--Login Successful-- +2019/06/05,17:22:32,200.35.83.153,pinalh,--Login Successful-- +2019/06/05,17:48:31,200.35.83.153,pinalh,--Login Successful-- +2019/06/05,20:33:08,200.35.83.153,pinalh,--Login Successful-- +2019/06/05,20:57:52,200.35.83.153,pinalh,--Login Successful-- +2019/06/05,21:14:34,200.35.83.153,pinalh,--Login Successful-- +2019/06/06,02:12:50,200.44.88.243,pinalh,--Login Successful-- +2019/06/06,02:41:15,200.44.88.243,pinalh,--Login Successful-- +2019/06/06,12:33:08,200.35.83.153,pinalh,--Login Successful-- +2019/06/06,12:58:51,200.35.83.153,pinalh,--Login Successful-- +2019/06/06,13:20:24,200.35.83.153,pinalh,--Login Successful-- +2019/06/06,13:24:37,200.35.83.153,pinalh,--Login Successful-- +2019/06/06,13:29:39,200.35.83.153,pinalh,--Login Successful-- +2019/06/06,13:40:31,200.35.83.153,pinalh,--Login Successful-- +2019/06/06,13:57:15,200.35.83.153,pinalh,--Login Successful-- +2019/06/06,14:02:42,200.35.83.153,pinalh,--Login Successful-- +2019/06/06,14:08:40,200.35.83.153,pinalh,--Login Successful-- +2019/06/06,14:18:37,200.35.83.153,pinalh,--Login Successful-- +2019/06/06,15:02:05,200.35.83.153,pinalh,--Login Successful-- +2019/06/06,15:36:52,200.35.83.153,pinalh,--Login Successful-- +2019/06/06,20:16:35,200.35.83.153,pinalh,--Login Successful-- +2019/06/07,11:57:38,200.35.83.153,pinalh,--Login Successful-- +2019/06/07,13:53:51,200.35.83.153,pinalh,--Login Successful-- +2019/06/07,13:54:03,200.35.83.153,pinalh,--Login Successful-- +2019/06/07,14:54:18,200.35.83.153,pinalh,--Login Successful-- +2019/06/12,11:57:30,200.35.83.153,pinalh,--Login Successful-- +2019/06/12,12:38:25,200.35.83.153,pinalh,--Login Successful-- +2019/06/12,12:48:32,200.35.83.153,pinalh,--Login Successful-- +2019/06/12,13:48:55,200.35.83.153,pinalh,--Login Successful-- +2019/06/12,15:26:11,200.35.83.153,pinalh,--Login Successful-- +2019/06/12,15:32:12,200.35.83.153,pinalh,--Login Successful-- +2019/06/12,15:56:21,200.35.83.153,,Action ACT201906122 added Successfuly +2019/06/12,15:56:24,200.35.83.153,pinalh,--Login Successful-- +2019/06/12,20:09:24,200.71.148.119,pinalh,--Login Successful-- +2019/06/13,19:11:28,200.35.83.153,pinalh,--Login Successful-- +2019/06/13,19:16:11,200.35.83.153,pinalh,Action TraceTRK201906131 for action ACT201906122 added Successfuly +2019/06/13,19:47:27,200.71.148.119,pinalh,--Login Successful-- +2019/06/13,19:48:38,200.71.148.119,pinalh,Action TraceTRK201906132 for action ACT201906122 added Successfuly +2019/06/13,20:19:58,200.71.148.119,pinalh,--Login Successful-- +2019/06/14,14:39:15,200.35.83.153,pinalh,--Login Successful-- +2019/06/14,14:42:31,200.35.83.153,pinalh,Action TraceTRK201906143 for action ACT201905231 added Successfuly +2019/06/14,15:18:24,200.35.83.153,pinalh,Action TraceTRK201906144 for action ACT201905231 added Successfuly +2019/06/14,16:45:42,200.35.83.153,pinalh,--Login Successful-- +2019/06/14,17:13:41,200.35.83.153,pinalh,--Login Successful-- +2019/06/14,17:59:36,200.35.83.153,pinalh,--Login Successful-- +2019/06/17,12:01:42,200.35.83.153,pinalh,--Login Successful-- +2019/06/17,12:12:42,200.35.83.153,pinalh,--Login Successful-- +2019/06/17,13:39:08,200.35.83.153,pinalh,--Login Successful-- +2019/06/17,15:35:13,200.35.83.153,pinalh,--Login Successful-- +2019/06/17,18:38:44,200.35.83.153,pinalh,--Login Successful-- diff --git a/login.php b/login.php new file mode 100644 index 0000000..6ba4ddf --- /dev/null +++ b/login.php @@ -0,0 +1,41 @@ + prepare($query); + $stmt->bind_param("ss", $username, $password); + $stmt->execute(); + $stmt->bind_result($username, $password); + $stmt->store_result(); + if($stmt->fetch()) //fetching the contents of the row { + {$_SESSION['login_user'] = $username; // Initializing Session + $mess="--Login Successful--";//log message + require_once ('log.php'); //including the log function + + logap($mess, $username, $ip);//function call + + + header("location: menu1.php"); // Redirecting To Profile Page + + } + else { + $error = "Username or Password invalid"; + } + mysqli_close($conn); // Closing Connection + } + } + ?> \ No newline at end of file diff --git a/logout.php b/logout.php new file mode 100644 index 0000000..05214c6 --- /dev/null +++ b/logout.php @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/menu1.php b/menu1.php new file mode 100644 index 0000000..e1fead9 --- /dev/null +++ b/menu1.php @@ -0,0 +1,358 @@ + + 60)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 60) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + GPB Survey from the Sky + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+
+
+

  Home

+
+
+

  Logout

+
+
+ +
+
+ + +
+ +
+
+

Welcome

+
+
+ +
+ 0) + { + + while ($row = mysqli_fetch_assoc($resultuav)) + { + $uavserial=$row['uav_serial']; + $uav=$row['uav_id']; + $status=$row['name']; + + //date,time,releasecount + + $sqlsentdate="SELECT MAX( fdate ) AS fecha + FROM flightslog AS b + WHERE b.uav_id =$uav"; + $resultdate=mysqli_query($conn, $sqlsentdate); + + + + + $resultcheckdate = mysqli_num_rows($resultdate); + if ($resultcheckdate > 0) + { + + while ($row1 = mysqli_fetch_assoc($resultdate)) + { + $maxdate=$row1['fecha']; + + } + + } + + //time + + $sqlsenttime="SELECT MAX( start_time ) AS tiempo + FROM flightslog AS a + WHERE a.uav_id =$uav + AND a.fdate = '$maxdate'"; + + $resulttime=mysqli_query($conn, $sqlsenttime); + + + $resultchecktime = mysqli_num_rows($resulttime); + if ($resultchecktime > 0) + { + + while ($row2 = mysqli_fetch_assoc($resulttime)) + { + $maxtime=$row2['tiempo']; + + } + + } + + + //release + + $sqlsentrel="SELECT * + FROM flightslog AS a + JOIN release_control AS b + WHERE a.uav_id =$uav + AND a.fdate = '$maxdate' + AND a.start_time = '$maxtime' + AND a.flights_id=b.flights_id" + ; + + $resultrel=mysqli_query($conn, $sqlsentrel); + + + $resultcheckrel = mysqli_num_rows($resultrel); + + if ($resultcheckrel > 0) + { + while ($row3 = mysqli_fetch_assoc($resultrel)) + { + $count=$row3['release_count']; + $releaseafter=$row3['release_after']; + $lastflight=$row3['flights_id']; + + } + if($count>=5) + { + $relalert="Release must be changed"; + //alert + } + } + + + $sqlsenttotime="SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(time_flight))) AS hours FROM flightslog WHERE uav_id=$uav"; + + $resulttime=mysqli_query($conn, $sqlsenttotime); + + + $resultcheckttime = mysqli_num_rows($resulttime); + + if ($resultcheckttime > 0) + { + while ($row5 = mysqli_fetch_assoc($resulttime)) + { + $totaltime=$row5['hours']; + + } + + } + + //Cantidad de vuelos + + $sqlsentvuel="SELECT * FROM flightslog WHERE uav_id=$uav"; + + $resultvuel=mysqli_query($conn, $sqlsentvuel); + + + $resultcheckvuel = mysqli_num_rows($resultvuel); + + echo "
+

UAV--$uavserial

$status

+
+
+
+

Last Flight

$maxdate at $maxtime

+
+
+

Flight Hours

$totaltime

Total Flights $resultcheckvuel

+
+
+

Release Count

$count

+
+
+

Release After

$releaseafter

+
+
"; + + + + + $sqlsentdamage="SELECT * FROM damages WHERE flight_id='$lastflight'"; + + $resultdamage=mysqli_query($conn, $sqlsentdamage); + + + $resultcheckdamage = mysqli_num_rows($resultdamage); + + if ($resultcheckdamage > 0) + { + while ($row6 = mysqli_fetch_assoc($resultdamage)) + { + $damagetype=$row6['damage_type_id']; + $damagedesc=$row6['damage_description']; + + } + + if ($damagetype==1) + { + $damimg="../img/xroja.png"; + } + elseif ($damagetype==2) + { + $damimg="../img/xrojacirculo.png"; + } + elseif ($damagetype==3) + { + $damimg="../img/guion.png"; + } + elseif ($damagetype==4) + { + $damimg="../img/diagonal.png"; + } + + + + echo "
+ +
+

$damagedesc

+
+ +
"; + + } + + echo "
+
"; + + + + } + } + + + + + + + ?> + +
+
+
+ + \ No newline at end of file diff --git a/menu2.php b/menu2.php new file mode 100644 index 0000000..30b237f --- /dev/null +++ b/menu2.php @@ -0,0 +1,131 @@ + 60)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 60) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + ?> + + + + GPB Survey from the Sky + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ +
+ + +
+ +
+
+

Menu2

+
+ + +
+
+ + + \ No newline at end of file diff --git a/mientras.php b/mientras.php new file mode 100644 index 0000000..d095cb9 --- /dev/null +++ b/mientras.php @@ -0,0 +1,381 @@ +
"; + } + else if (!preg_match("/^[0-9 ]*$/",$batteryuse)) + { + $errorp = "Only numbers allowed on Battery Usage"; + echo $errorp; + echo "

"; + } + elseif (!preg_match("/^[0-9 ]*$/",$windspeed)) + { + $errorp = "Only numbers allowed on Windspeed"; + echo $errorp; + echo "

"; + } + elseif (!preg_match("/^[0-9 ]*$/",$ftemperature)) + { + $errorp = "Only numbers allowed on Temperature"; + echo $errorp; + echo "

"; + } + elseif (!preg_match("/^[0-9 ]*$/",$maxheight)) + { + $errorp = "Only numbers allowed on Max Height Reached"; + echo $errorp; + } + elseif (!preg_match("/^([0-1][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/",$stime)) + { + $errorp = "Verify time format HH:MM:SS on start time"; + echo $errorp; + echo "

"; + } + elseif (!preg_match("/^([0-1][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/",$etime)) + { + $errorp = "Verify time format HH:MM:SS on end time"; + echo $errorp; + echo "

"; + } + elseif (!preg_match("/^([0-1][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/",$timeoflight)) + { + $errorp = "Verify time format HH:MM:SS time of flight"; + echo $errorp; + echo "

"; + } + else + { + + $sqlsent1="SELECT * FROM flightslog;"; + $result1=mysqli_query($conn, $sqlsent1); + $item = mysqli_num_rows($result1); + + $item1=++$item; + + + $flights_id="FL".$item.""; + + $sqlsent2="SELECT * FROM flightslog WHERE flightslog.flights_id='$flights_id';"; + $result2=mysqli_query($conn, $sqlsent2); + $result2check = mysqli_num_rows($result2); + + + + if ($result2check > 0) + { + $result3check=$result2check; + while ($result3check > 0) + { + $item1=++$item; + $flights_id="FL".$item.""; + //Esto no hace falta + $sqlsent3="SELECT flights_id FROM flightslog where flightslog.flights_id='$flights_id';"; + $result3=mysqli_query($conn, $sqlsent3); + $result3check = mysqli_num_rows($result3); + } + + } + + + $field1 = mysqli_real_escape_string($conn,$flights_id); + $field2 = mysqli_real_escape_string($conn,$uav); + $field3 = mysqli_real_escape_string($conn,$battery); + $field4 = mysqli_real_escape_string($conn,$payload); + $field5 = mysqli_real_escape_string($conn,$date); + $field6 = mysqli_real_escape_string($conn,$stime); + $field7 = mysqli_real_escape_string($conn,$etime); + $field8 = mysqli_real_escape_string($conn,$wconditions); + $field9 = mysqli_real_escape_string($conn,$opobj); + $field10 = mysqli_real_escape_string($conn,$antenna); + $field11 = mysqli_real_escape_string($conn,$windspeed); + $field12 = mysqli_real_escape_string($conn,$ftemperature); + $field13= mysqli_real_escape_string($conn,$timeoflight); + $field14= mysqli_real_escape_string($conn,$batteryuse); + $field15 = mysqli_real_escape_string($conn,$maxheight); + $field16= mysqli_real_escape_string($conn,$comments); + $field17= mysqli_real_escape_string($conn,$oparea); + + $field18 = mysqli_real_escape_string($conn,$launchingp); + $field19= mysqli_real_escape_string($conn,$landingp); + $field20= mysqli_real_escape_string($conn,$operator); + $field21 = mysqli_real_escape_string($conn,$technic); + $field22= mysqli_real_escape_string($conn,$parachuter); + $field23= mysqli_real_escape_string($conn,$uavresp); + $field24= mysqli_real_escape_string($conn,$damageid); + $field25= mysqli_real_escape_string($conn,$damaged); + $field26= mysqli_real_escape_string($conn,$releasebefore); + $field27= mysqli_real_escape_string($conn,$releaseafter); + + + + + + + $query1 = "INSERT INTO flightslog (flights_id, uav_id, batteries_id, payload_id, fdate, start_time, end_time, wconditions_id, opeobj_id, antenna_id, windspeed, flight_temperature, time_flight, battery_usage, maxheight, comments, operation_area_id) + VALUES ('{$field1}','{$field2}','{$field3}','{$field4}','{$field5}','{$field6}','{$field7}','{$field8}','{$field9}','{$field10}','{$field11}','{$field12}','{$field13}','{$field14}','{$field15}','{$field16}','{$field17}')"; + + $sent1= mysqli_query($conn,$query1); + + if (!$sent1 ) + { + die('Error: ' . mysqli_error($conn)); + + } + //end first query + else + { + $query2 = "INSERT INTO launch_location (flights_id, locations_id) + VALUES ('{$field1}','{$field18}')"; + + $sent2= mysqli_query($conn,$query2); + + + $query3 = "INSERT INTO land_location (flights_id, locations_id) + VALUES ('{$field1}','{$field19}')"; + + $sent3= mysqli_query($conn,$query3); + + + $query4 = "INSERT INTO operator (op_crew_id,flights_id) + VALUES ('{$field20}','{$field1}')"; + + $sent4= mysqli_query($conn,$query4); + + + $query5 = "INSERT INTO technic (flights_id, tc_crew_id) + VALUES ('{$field1}','{$field21}')"; + + $sent5= mysqli_query($conn,$query5); + + + $query6 = "INSERT INTO parachuter (flight_id, p_crew_id) + VALUES ('{$field1}','{$field22}')"; + + $sent6= mysqli_query($conn,$query6); + + $query7 = "INSERT INTO uav_responsible (flight_id, uav_crew_id) + VALUES ('{$field1}','{$field23}')"; + + $sent7= mysqli_query($conn,$query7); + + $d='YES'; + echo gettype($uav2); + + if(strcasecmp($releaseafter,$d) == 0) + { + $releasecount="0"; + echo "release after activo"; + } + elseif (strcasecmp($releasebefore,$d) == 0) + { + $releasecount="1"; + echo "release before activo"; + echo $releasebefore; + echo $releaseafter; + + + } + else + { + //Date + $sqlsentdate="SELECT MAX( fdate ) AS fecha + FROM flightslog AS b + WHERE b.uav_id =$uav2"; + $resultdate=mysqli_query($conn, $sqlsentdate); + + + + + $resultcheckdate = mysqli_num_rows($resultdate); + if ($resultcheckdate > 0) + { + echo "el numero de filas es $resultdate->num_rows"; + while ($row = mysqli_fetch_assoc($resultdate)) + { + $maxdate=$row['fecha']; + echo $maxdate; + } + + } + + //time + + $sqlsenttime="SELECT MAX( start_time ) AS tiempo + FROM flightslog AS a + WHERE a.uav_id =$uav2 + AND a.fdate = '$maxdate'"; + + $resulttime=mysqli_query($conn, $sqlsenttime); + + + $resultchecktime = mysqli_num_rows($resulttime); + if ($resultchecktime > 0) + { + echo "el numero de filas es $resulttime->num_rows"; + while ($row = mysqli_fetch_assoc($resulttime)) + { + $maxtime=$row['tiempo']; + echo $maxtime; + } + + } + + + //release + + $sqlsentrel="SELECT * + FROM flightslog AS a + JOIN release_control AS b + WHERE a.uav_id =$uav2 + AND a.fdate = '$maxdate' + AND a.start_time = '$maxtime' + AND a.flights_id=b.flights_id" + ; + + $resultrel=mysqli_query($conn, $sqlsentrel); + + + $resultcheckrel = mysqli_num_rows($resultrel); + echo "la verificacion rel $resultcheckrel"; + if ($resultcheckrel > 0) + { + while ($row = mysqli_fetch_assoc($resultrel)) + { + $count=$row['release_count']; + echo "Esta es la cuenta que lleva $count"; + $releasecount=++$count; + echo "Asi se debe almacenar $releasecount"; + } + if($count>=5) + { + echo "Release must be changed"; + //alert + } + } + else + { + $releasecount=1; + echo "no funciona"; + } + + } + echo $releasecount; + + + + $query8 = "INSERT INTO release_control (flights_id, release_before, release_after,release_count) + VALUES ('{$field1}','{$field26}','{$field27}','{$releasecount}')"; + + $sent8= mysqli_query($conn,$query8); + + if (!$sent2 || !$sent3 || !$sent4 || !$sent5 || !$sent6 || !$sent7 || !$sent8 ) + { + die('Error: ' . mysqli_error($conn)); + + } + //end six query + + elseif (!empty($_POST['damaget']) && !empty($_POST['damadesc'])) + { + $query9 = "INSERT INTO damages (flight_id, damage_type_id, damage_description) + VALUES ('{$field1}','{$field24}','{$field25}')"; + + $sent9= mysqli_query($conn,$query9); + + if (!$sent9) + { + die('Error: ' . mysqli_error($conn)); + + } + else + { + $errorp="flight log ".$flights_id." added"; + + } + } + else + { + $errorp="flight log ".$flights_id." added"; + + } + + } + + } + + } + + + + + + + + +?> + + + + \ No newline at end of file diff --git a/photo.js b/photo.js new file mode 100644 index 0000000..06b3a47 --- /dev/null +++ b/photo.js @@ -0,0 +1,8 @@ +var ph=document.getElementById("user").innerHTML; + +var long=ph.length + + +var photoname="../img/"+ph+".svg"; + +document.getElementById("pers").style.backgroundImage='url('+photoname+')'; \ No newline at end of file diff --git a/photosave.php b/photosave.php new file mode 100644 index 0000000..dce2105 --- /dev/null +++ b/photosave.php @@ -0,0 +1,26 @@ + \ No newline at end of file diff --git a/php.ini b/php.ini new file mode 100644 index 0000000..5dca570 --- /dev/null +++ b/php.ini @@ -0,0 +1,1659 @@ +[PHP] + +;;;;;;;;;;;;;;;;;;; +; About php.ini ; +;;;;;;;;;;;;;;;;;;; +; PHP's initialization file, generally called php.ini, is responsible for +; configuring many of the aspects of PHP's behavior. + +; PHP attempts to find and load this configuration from a number of locations. +; The following is a summary of its search order: +; 1. SAPI module specific location. +; 2. The PHPRC environment variable. (As of PHP 5.2.0) +; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) +; 4. Current working directory (except CLI) +; 5. The web server's directory (for SAPI modules), or directory of PHP +; (otherwise in Windows) +; 6. The directory from the --with-config-file-path compile time option, or the +; Windows directory (C:\windows or C:\winnt) +; See the PHP docs for more specific information. +; http://www.php.net/manual/en/configuration.file.php + +; The syntax of the file is extremely simple. Whitespace and Lines +; beginning with a semicolon are silently ignored (as you probably guessed). +; Section headers (e.g. [Foo]) are also silently ignored, even though +; they might mean something in the future. + +; Directives following the section heading [PATH=/www/mysite] only +; apply to PHP files in the /www/mysite directory. Directives +; following the section heading [HOST=www.example.com] only apply to +; PHP files served from www.example.com. Directives set in these +; special sections cannot be overridden by user-defined INI files or +; at runtime. Currently, [PATH=] and [HOST=] sections only work under +; CGI/FastCGI. +; http://www.php.net/manual/en/ini.sections.php + +; Directives are specified using the following syntax: +; directive = value +; Directive names are *case sensitive* - foo=bar is different from FOO=bar. +; Directives are variables used to configure PHP or PHP extensions. +; There is no name validation. If PHP can't find an expected +; directive because it is not set or is mistyped, a default value will be used. + +; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one +; of the INI constants (On, Off, True, False, Yes, No and None) or an expression +; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a +; previously set variable or directive (e.g. ${foo}) + +; Expressions in the INI file are limited to bitwise operators and parentheses: +; | bitwise OR +; ^ bitwise XOR +; & bitwise AND +; ~ bitwise NOT +; ! boolean NOT + +; Boolean flags can be turned on using the values 1, On, True or Yes. +; They can be turned off using the values 0, Off, False or No. + +; An empty string can be denoted by simply not writing anything after the equal +; sign, or by using the None keyword: + +; foo = ; sets foo to an empty string +; foo = None ; sets foo to an empty string +; foo = "None" ; sets foo to the string 'None' + +; If you use constants in your value, and these constants belong to a +; dynamically loaded extension (either a PHP extension or a Zend extension), +; you may only use these constants *after* the line that loads the extension. + +;;;;;;;;;;;;;;;;;;; +; About this file ; +;;;;;;;;;;;;;;;;;;; +; PHP comes packaged with two INI files. One that is recommended to be used +; in production environments and one that is recommended to be used in +; development environments. + +; php.ini-production contains settings which hold security, performance and +; best practices at its core. But please be aware, these settings may break +; compatibility with older or less security conscience applications. We +; recommending using the production ini in production and testing environments. + +; php.ini-development is very similar to its production variant, except it's +; much more verbose when it comes to errors. We recommending using the +; development version only in development environments as errors shown to +; application users can inadvertently leak otherwise secure information. + +; This 2 files are provided, by RPM, in /usr/share/doc/php-common-*/ +; File used by RPM (the /etc/php.ini) is mainly the php.ini-production + +;;;;;;;;;;;;;;;;;;; +; Quick Reference ; +;;;;;;;;;;;;;;;;;;; +; The following are all the settings which are different in either the production +; or development versions of the INIs with respect to PHP's default behavior. +; Please see the actual settings later in the document for more details as to why +; we recommend these changes in PHP's behavior. + +; allow_call_time_pass_reference +; Default Value: On +; Development Value: Off +; Production Value: Off + +; display_errors +; Default Value: On +; Development Value: On +; Production Value: Off + +; display_startup_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; error_reporting +; Default Value: E_ALL & ~E_NOTICE +; Development Value: E_ALL | E_STRICT +; Production Value: E_ALL & ~E_DEPRECATED + +; html_errors +; Default Value: On +; Development Value: On +; Production value: Off + +; log_errors +; Default Value: Off +; Development Value: On +; Production Value: On + +; magic_quotes_gpc +; Default Value: On +; Development Value: Off +; Production Value: Off + +; max_input_time +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) + +; output_buffering +; Default Value: Off +; Development Value: 4096 +; Production Value: 4096 + +; register_argc_argv +; Default Value: On +; Development Value: Off +; Production Value: Off + +; register_long_arrays +; Default Value: On +; Development Value: Off +; Production Value: Off + +; request_order +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" + +; session.bug_compat_42 +; Default Value: On +; Development Value: On +; Production Value: Off + +; session.bug_compat_warn +; Default Value: On +; Development Value: On +; Production Value: Off + +; session.gc_divisor +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 + +; session.hash_bits_per_character +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 + +; short_open_tag +; Default Value: On +; Development Value: Off +; Production Value: Off + +; track_errors +; Default Value: Off +; Development Value: On +; Production Value: Off + +; url_rewriter.tags +; Default Value: "a=href,area=href,frame=src,form=,fieldset=" +; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" +; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" + +; variables_order +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS" + +;;;;;;;;;;;;;;;;;;;; +; php.ini Options ; +;;;;;;;;;;;;;;;;;;;; +; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" +;user_ini.filename = ".user.ini" + +; To disable this feature set this option to empty value +;user_ini.filename = + +; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) +;user_ini.cache_ttl = 300 + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; + +; Enable the PHP scripting language engine under Apache. +; http://www.php.net/manual/en/apache.configuration.php#ini.engine +engine = On + +; This directive determines whether or not PHP will recognize code between +; tags as PHP source which should be processed as such. It's been +; recommended for several years that you not use the short tag "short cut" and +; instead to use the full tag combination. With the wide spread use +; of XML and use of these tags by other languages, the server can become easily +; confused and end up parsing the wrong code in the wrong context. But because +; this short cut has been a feature for such a long time, it's currently still +; supported for backwards compatibility, but we recommend you don't use them. +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://www.php.net/manual/en/ini.core.php#ini.short-open-tag +short_open_tag = Off + +; Allow ASP-style <% %> tags. +; http://www.php.net/manual/en/ini.core.php#ini.asp-tags +asp_tags = Off + +; The number of significant digits displayed in floating point numbers. +; http://www.php.net/manual/en/ini.core.php#ini.precision +precision = 14 + +; Enforce year 2000 compliance (will cause problems with non-compliant browsers) +; http://www.php.net/manual/en/ini.core.php#ini.y2k-compliance +y2k_compliance = On + +; Output buffering is a mechanism for controlling how much output data +; (excluding headers and cookies) PHP should keep internally before pushing that +; data to the client. If your application's output exceeds this setting, PHP +; will send that data in chunks of roughly the size you specify. +; Turning on this setting and managing its maximum buffer size can yield some +; interesting side-effects depending on your application and web server. +; You may be able to send headers and cookies after you've already sent output +; through print or echo. You also may see performance benefits if your server is +; emitting less packets due to buffered output versus PHP streaming the output +; as it gets it. On production servers, 4096 bytes is a good setting for performance +; reasons. +; Note: Output buffering can also be controlled via Output Buffering Control +; functions. +; Possible Values: +; On = Enabled and buffer is unlimited. (Use with caution) +; Off = Disabled +; Integer = Enables the buffer and sets its maximum size in bytes. +; Default Value: Off +; Development Value: 4096 +; Production Value: 4096 +; http://www.php.net/manual/en/outcontrol.configuration.php#ini.output-buffering +output_buffering = 4096 + +; You can redirect all of the output of your scripts to a function. For +; example, if you set output_handler to "mb_output_handler", character +; encoding will be transparently converted to the specified encoding. +; Setting any output handler automatically turns on output buffering. +; Note: People who wrote portable scripts should not depend on this ini +; directive. Instead, explicitly set the output handler using ob_start(). +; Using this ini directive may cause problems unless you know what script +; is doing. +; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler" +; and you cannot use both "ob_gzhandler" and "zlib.output_compression". +; Note: output_handler must be empty if this is set 'On' !!!! +; Instead you must use zlib.output_handler. +; http://www.php.net/manual/en/outcontrol.configuration.php#ini.output-handler +;output_handler = + +; Transparent output compression using the zlib library +; Valid values for this option are 'off', 'on', or a specific buffer size +; to be used for compression (default is 4KB) +; Note: Resulting chunk size may vary due to nature of compression. PHP +; outputs chunks that are few hundreds bytes each as a result of +; compression. If you prefer a larger chunk size for better +; performance, enable output_buffering in addition. +; Note: You need to use zlib.output_handler instead of the standard +; output_handler, or otherwise the output will be corrupted. +; http://www.php.net/manual/en/zlib.configuration.php#ini.zlib.output-compression +zlib.output_compression = Off + +; http://www.php.net/manual/en/zlib.configuration.php#ini.zlib.output-compression-level +;zlib.output_compression_level = -1 + +; You cannot specify additional output handlers if zlib.output_compression +; is activated here. This setting does the same as output_handler but in +; a different order. +; http://www.php.net/manual/en/zlib.configuration.php#ini.zlib.output-handler +;zlib.output_handler = + +; Implicit flush tells PHP to tell the output layer to flush itself +; automatically after every output block. This is equivalent to calling the +; PHP function flush() after each and every call to print() or echo() and each +; and every HTML block. Turning this option on has serious performance +; implications and is generally recommended for debugging purposes only. +; http://www.php.net/manual/en/outcontrol.configuration.php#ini.implicit-flush +implicit_flush = Off + +; The unserialize callback function will be called (with the undefined class' +; name as parameter), if the unserializer finds an undefined class +; which should be instantiated. A warning appears if the specified function is +; not defined, or if the function doesn't include/implement the missing class. +; So only set this entry, if you really want to implement such a +; callback-function. +unserialize_callback_func = + +; When floats & doubles are serialized store serialize_precision significant +; digits after the floating point. The default value ensures that when floats +; are decoded with unserialize, the data will remain the same. +serialize_precision = 100 + +; This directive allows you to enable and disable warnings which PHP will issue +; if you pass a value by reference at function call time. Passing values by +; reference at function call time is a deprecated feature which will be removed +; from PHP at some point in the near future. The acceptable method for passing a +; value by reference to a function is by declaring the reference in the functions +; definition, not at call time. This directive does not disable this feature, it +; only determines whether PHP will warn you about it or not. These warnings +; should enabled in development environments only. +; Default Value: On (Suppress warnings) +; Development Value: Off (Issue warnings) +; Production Value: Off (Issue warnings) +; http://www.php.net/manual/en/ini.core.php#ini.allow-call-time-pass-reference +allow_call_time_pass_reference = Off + +; Safe Mode +; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode +safe_mode = Off + +; By default, Safe Mode does a UID compare check when +; opening files. If you want to relax this to a GID compare, +; then turn on safe_mode_gid. +; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-gid +safe_mode_gid = Off + +; When safe_mode is on, UID/GID checks are bypassed when +; including files from this directory and its subdirectories. +; (directory must also be in include_path or full path must +; be used when including) +; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-include-dir +safe_mode_include_dir = + +; When safe_mode is on, only executables located in the safe_mode_exec_dir +; will be allowed to be executed via the exec family of functions. +; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-exec-dir +safe_mode_exec_dir = + +; Setting certain environment variables may be a potential security breach. +; This directive contains a comma-delimited list of prefixes. In Safe Mode, +; the user may only alter environment variables whose names begin with the +; prefixes supplied here. By default, users will only be able to set +; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR). +; Note: If this directive is empty, PHP will let the user modify ANY +; environment variable! +; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-allowed-env-vars +safe_mode_allowed_env_vars = PHP_ + +; This directive contains a comma-delimited list of environment variables that +; the end user won't be able to change using putenv(). These variables will be +; protected even if safe_mode_allowed_env_vars is set to allow to change them. +; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-protected-env-vars +safe_mode_protected_env_vars = LD_LIBRARY_PATH + +; open_basedir, if set, limits all file operations to the defined directory +; and below. This directive makes most sense if used in a per-directory +; or per-virtualhost web server configuration file. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.open-basedir +;open_basedir = + +; This directive allows you to disable certain functions for security reasons. +; It receives a comma-delimited list of function names. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.disable-functions +disable_functions = + +; This directive allows you to disable certain classes for security reasons. +; It receives a comma-delimited list of class names. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.disable-classes +disable_classes = + +; Colors for Syntax Highlighting mode. Anything that's acceptable in +; would work. +; http://www.php.net/manual/en/misc.configuration.php#ini.syntax-highlighting +;highlight.string = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.bg = #FFFFFF +;highlight.default = #0000BB +;highlight.html = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long requests, which may end up +; being interrupted by the user or a browser timing out. PHP's default behavior +; is to disable this feature. +; http://www.php.net/manual/en/misc.configuration.php#ini.ignore-user-abort +;ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; http://www.php.net/manual/en/ini.core.php#ini.realpath-cache-size +;realpath_cache_size = 16k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; http://www.php.net/manual/en/ini.core.php#ini.realpath-cache-ttl +;realpath_cache_ttl = 120 + +;;;;;;;;;;;;;;;;; +; Miscellaneous ; +;;;;;;;;;;;;;;;;; + +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header). It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +; http://www.php.net/manual/en/ini.core.php#ini.expose-php +expose_php = On + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; + +; Maximum execution time of each script, in seconds +; http://www.php.net/manual/en/info.configuration.php#ini.max-execution-time +max_execution_time = 30 + +; Maximum amount of time each script may spend parsing request data. It's a good +; idea to limit this time on productions servers in order to eliminate unexpectedly +; long running scripts. +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) +; http://www.php.net/manual/en/info.configuration.php#ini.max-input-time +max_input_time = 60 + +; Maximum input variable nesting level +; http://www.php.net/manual/en/info.configuration.php#ini.max-input-nesting-level +;max_input_nesting_level = 64 + +; Maximum amount of memory a script may consume (128MB) +; http://www.php.net/manual/en/ini.core.php#ini.memory-limit +memory_limit = 128M + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +; This directive informs PHP of which errors, warnings and notices you would like +; it to take action for. The recommended way of setting values for this +; directive is through the use of the error level constants and bitwise +; operators. The error level constants are below here for convenience as well as +; some common settings and their meanings. +; By default, PHP is set to take action on all errors, notices and warnings EXCEPT +; those related to E_NOTICE and E_STRICT, which together cover best practices and +; recommended coding standards in PHP. For performance reasons, this is the +; recommend error reporting setting. Your production server shouldn't be wasting +; resources complaining about best practices and coding standards. That's what +; development servers and development settings are for. +; Note: The php.ini-development file has this setting as E_ALL | E_STRICT. This +; means it pretty much reports everything which is exactly what you want during +; development and early testing. +; +; Error Level Constants: +; E_ALL - All errors and warnings (includes E_STRICT as of PHP 6.0.0) +; E_ERROR - fatal run-time errors +; E_RECOVERABLE_ERROR - almost fatal run-time errors +; E_WARNING - run-time warnings (non-fatal errors) +; E_PARSE - compile-time parse errors +; E_NOTICE - run-time notices (these are warnings which often result +; from a bug in your code, but it's possible that it was +; intentional (e.g., using an uninitialized variable and +; relying on the fact it's automatically initialized to an +; empty string) +; E_STRICT - run-time notices, enable to have PHP suggest changes +; to your code which will ensure the best interoperability +; and forward compatibility of your code +; E_CORE_ERROR - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's +; initial startup +; E_COMPILE_ERROR - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR - user-generated error message +; E_USER_WARNING - user-generated warning message +; E_USER_NOTICE - user-generated notice message +; E_DEPRECATED - warn about code that will not work in future versions +; of PHP +; E_USER_DEPRECATED - user-generated deprecation warnings +; +; Common Values: +; E_ALL & ~E_NOTICE (Show all errors, except for notices and coding standards warnings.) +; E_ALL & ~E_NOTICE | E_STRICT (Show all errors, except for notices) +; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) +; E_ALL | E_STRICT (Show all errors, warnings and notices including coding standards.) +; Default Value: E_ALL & ~E_NOTICE +; Development Value: E_ALL | E_STRICT +; Production Value: E_ALL & ~E_DEPRECATED +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting +error_reporting = E_ALL & ~E_DEPRECATED + +; This directive controls whether or not and where PHP will output errors, +; notices and warnings too. Error output is very useful during development, but +; it could be very dangerous in production environments. Depending on the code +; which is triggering the error, sensitive information could potentially leak +; out of your application such as database usernames and passwords or worse. +; It's recommended that errors be logged on production servers rather than +; having the errors sent to STDOUT. +; Possible Values: +; Off = Do not display any errors +; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout = Display errors to STDOUT +; Default Value: On +; Development Value: On +; Production Value: Off +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.display-errors +display_errors = Off + +; The display of errors which occur during PHP's startup sequence are handled +; separately from display_errors. PHP's default behavior is to suppress those +; errors from clients. Turning the display of startup errors on can be useful in +; debugging configuration problems. But, it's strongly recommended that you +; leave this setting off on production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.display-startup-errors +display_startup_errors = Off + +; Besides displaying errors, PHP can also log errors to locations such as a +; server-specific log, STDERR, or a location specified by the error_log +; directive found below. While errors should not be displayed on productions +; servers they should still be monitored and logging is a great way to do that. +; Default Value: Off +; Development Value: On +; Production Value: On +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.log-errors +log_errors = On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.log-errors-max-len +log_errors_max_len = 1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line unless ignore_repeated_source is set true. +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.ignore-repeated-errors +ignore_repeated_errors = Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.ignore-repeated-source +ignore_repeated_source = Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This has only effect in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.report-memleaks +report_memleaks = On + +; This setting is on by default. +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). Setting this value +; to On can assist in debugging and is appropriate for development servers. It should +; however be disabled on production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.track-errors +track_errors = Off + +; Turn off normal error reporting and emit XML-RPC error XML +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.xmlrpc-errors +;xmlrpc_errors = 0 + +; An XML-RPC faultCode +;xmlrpc_error_number = 0 + +; When PHP displays or logs an error, it has the capability of inserting html +; links to documentation related to that error. This directive controls whether +; those HTML links appear in error messages or not. For performance and security +; reasons, it's recommended you disable this on production servers. +; Default Value: On +; Development Value: On +; Production value: Off +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.html-errors +html_errors = Off + +; If html_errors is set On PHP produces clickable error messages that direct +; to a page describing the error or function causing the error in detail. +; You can download a copy of the PHP manual from http://www.php.net/docs.php +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. PHP's default behavior is to leave these settings empty. +; Note: Never use this feature for production boxes. +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.docref-root +; Examples +;docref_root = "/phpmanual/" + +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.docref-ext +;docref_ext = .html + +; String to output before an error message. PHP's default behavior is to leave +; this setting blank. +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-prepend-string +; Example: +;error_prepend_string = "" + +; String to output after an error message. PHP's default behavior is to leave +; this setting blank. +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-append-string +; Example: +;error_append_string = "" + +; Log errors to specified file. PHP's default behavior is to leave this value +; empty. +; http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-log +; Example: +error_log = ../php_errors.log +; Log errors to syslog (Event Log on NT, not valid in Windows 95). +;error_log = syslog + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; + +; Note - track_vars is ALWAYS enabled as of PHP 4.0.3 + +; The separator used in PHP generated URLs to separate arguments. +; PHP's default setting is "&". +; http://www.php.net/manual/en/ini.core.php#ini.arg-separator.output +; Example: +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; PHP's default setting is "&". +; NOTE: Every character in this directive is considered as separator! +; http://www.php.net/manual/en/ini.core.php#ini.arg-separator.input +; Example: +;arg_separator.input = ";&" + +; This directive determines which super global arrays are registered when PHP +; starts up. If the register_globals directive is enabled, it also determines +; what order variables are populated into the global space. G,P,C,E & S are +; abbreviations for the following respective super globals: GET, POST, COOKIE, +; ENV and SERVER. There is a performance penalty paid for the registration of +; these arrays and because ENV is not as commonly used as the others, ENV is +; is not recommended on productions servers. You can still get access to +; the environment variables through getenv() should you need to. +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS"; +; http://www.php.net/manual/en/ini.core.php#ini.variables-order +variables_order = "GPCS" + +; This directive determines which super global data (G,P,C,E & S) should +; be registered into the super global array REQUEST. If so, it also determines +; the order in which that data is registered. The values for this directive are +; specified in the same manner as the variables_order directive, EXCEPT one. +; Leaving this value empty will cause PHP to use the value set in the +; variables_order directive. It does not mean it will leave the super globals +; array REQUEST empty. +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" +; http://www.php.net/manual/en/ini.core.php#ini.request-order +request_order = "GP" + +; Whether or not to register the EGPCS variables as global variables. You may +; want to turn this off if you don't want to clutter your scripts' global scope +; with user data. This makes most sense when coupled with track_vars - in which +; case you can access all of the GPC variables through the $HTTP_*_VARS[], +; variables. +; You should do your best to write your scripts so that they do not require +; register_globals to be on; Using form variables as globals can easily lead +; to possible security problems, if the code is not very well thought of. +; http://www.php.net/manual/en/ini.core.php#ini.register-globals +register_globals = Off + +; Determines whether the deprecated long $HTTP_*_VARS type predefined variables +; are registered by PHP or not. As they are deprecated, we obviously don't +; recommend you use them. They are on by default for compatibility reasons but +; they are not recommended on production servers. +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://www.php.net/manual/en/ini.core.php#ini.register-long-arrays +register_long_arrays = Off + +; This directive determines whether PHP registers $argv & $argc each time it +; runs. $argv contains an array of all the arguments passed to PHP when a script +; is invoked. $argc contains an integer representing the number of arguments +; that were passed when the script was invoked. These arrays are extremely +; useful when running scripts from the command line. When this directive is +; enabled, registering these variables consumes CPU cycles and memory each time +; a script is executed. For performance reasons, this feature should be disabled +; on production servers. +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://www.php.net/manual/en/ini.core.php#ini.register-argc-argv +register_argc_argv = Off + +; When enabled, the SERVER and ENV variables are created when they're first +; used (Just In Time) instead of when the script starts. If these variables +; are not used within a script, having this directive on will result in a +; performance gain. The PHP directives register_globals, register_long_arrays, +; and register_argc_argv must be disabled for this directive to have any affect. +; http://www.php.net/manual/en/ini.core.php#ini.auto-globals-jit +auto_globals_jit = On + +; Maximum size of POST data that PHP will accept. +; http://www.php.net/manual/en/ini.core.php#ini.post-max-size +post_max_size = 8M + +; Magic quotes are a preprocessing feature of PHP where PHP will attempt to +; escape any character sequences in GET, POST, COOKIE and ENV data which might +; otherwise corrupt data being placed in resources such as databases before +; making that data available to you. Because of character encoding issues and +; non-standard SQL implementations across many databases, it's not currently +; possible for this feature to be 100% accurate. PHP's default behavior is to +; enable the feature. We strongly recommend you use the escaping mechanisms +; designed specifically for the database your using instead of relying on this +; feature. Also note, this feature has been deprecated as of PHP 5.3.0 and is +; scheduled for removal in PHP 6. +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://www.php.net/manual/en/info.configuration.php#ini.magic-quotes-gpc +magic_quotes_gpc = Off + +; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. +; http://www.php.net/manual/en/info.configuration.php#ini.magic-quotes-runtime +magic_quotes_runtime = Off + +; Use Sybase-style magic quotes (escape ' with '' instead of \'). +; http://www.php.net/manual/en/sybase.configuration.php#ini.magic-quotes-sybase +magic_quotes_sybase = Off + +; Automatically add files before PHP document. +; http://www.php.net/manual/en/ini.core.php#ini.auto-prepend-file +auto_prepend_file = + +; Automatically add files after PHP document. +; http://www.php.net/manual/en/ini.core.php#ini.auto-append-file +auto_append_file = + +; As of 4.0b4, PHP always outputs a character encoding by default in +; the Content-type: header. To disable sending of the charset, simply +; set it to be empty. +; +; PHP's built-in default is text/html +; http://www.php.net/manual/en/ini.core.php#ini.default-mimetype +default_mimetype = "text/html" + +; PHP's default character set is set to empty. +; http://www.php.net/manual/en/ini.core.php#ini.default-charset +;default_charset = "iso-8859-1" + +; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is +; to disable this feature. +; http://www.php.net/manual/en/ini.core.php#ini.always-populate-raw-post-data +;always_populate_raw_post_data = On + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; + +; UNIX: "/path1:/path2" +;include_path = ".:/php/includes" +; +; Windows: "\path1;\path2" +;include_path = ".;c:\php\includes" +; +; PHP's default setting for include_path is ".;/path/to/php/pear" +; http://www.php.net/manual/en/ini.core.php#ini.include-path + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues. The alternate is to use the +; cgi.force_redirect configuration below +; http://www.php.net/manual/en/ini.core.php#ini.doc-root +doc_root = + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +; http://www.php.net/manual/en/ini.core.php#ini.user-dir +user_dir = + +; Directory in which the loadable extensions (modules) reside. +; http://www.php.net/manual/en/ini.core.php#ini.extension-dir +; extension_dir = "./" + +; Whether or not to enable the dl() function. The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +; http://www.php.net/manual/en/info.configuration.php#ini.enable-dl +enable_dl = Off + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers. Left undefined, PHP turns this on by default. You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; http://www.php.net/manual/en/ini.core.php#ini.cgi.force-redirect +;cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. PHP's default behavior is to disable this feature. +;cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution. Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; http://www.php.net/manual/en/ini.core.php#ini.cgi.redirect-status-env +;cgi.redirect_status_env = ; + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting +; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting +; of zero causes PHP to behave as before. Default is 1. You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; http://www.php.net/manual/en/ini.core.php#ini.cgi.fix-pathinfo +;cgi.fix_pathinfo=1 + +; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate +; security tokens of the calling client. This allows IIS to define the +; security context that the request runs under. mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS. Default is zero. +; http://www.php.net/manual/en/ini.core.php#ini.fastcgi.impersonate +;fastcgi.impersonate = 1; + +; Disable logging through FastCGI connection. PHP's default behavior is to enable +; this feature. +;fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If it's set 0 PHP sends Status: header that +; is supported by Apache. When this option is set to 1 PHP will send +; RFC2616 compliant header. +; Default is zero. +; http://www.php.net/manual/en/ini.core.php#ini.cgi.rfc2616-headers +;cgi.rfc2616_headers = 0 + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; + +; Whether to allow HTTP file uploads. +; http://www.php.net/manual/en/ini.core.php#ini.file-uploads +file_uploads = On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +; http://www.php.net/manual/en/ini.core.php#ini.upload-tmp-dir +;upload_tmp_dir = + +; Maximum allowed size for uploaded files. +; http://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize +upload_max_filesize = 2M + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; + +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +; http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen +allow_url_fopen = On + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +; http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-include +allow_url_include = Off + +; Define the anonymous ftp password (your email address). PHP's default setting +; for this is empty. +; http://www.php.net/manual/en/filesystem.configuration.php#ini.from +;from="john@doe.com" + +; Define the User-Agent string. PHP's default setting for this is empty. +; http://www.php.net/manual/en/filesystem.configuration.php#ini.user-agent +;user_agent="PHP" + +; Default timeout for socket based streams (seconds) +; http://www.php.net/manual/en/filesystem.configuration.php#ini.default-socket-timeout +default_socket_timeout = 60 + +; If your scripts have to deal with files from Macintosh systems, +; or you are running on a Mac and need to deal with files from +; unix or win32 systems, setting this flag will cause PHP to +; automatically detect the EOL character in those files so that +; fgets() and file() will work regardless of the source of the file. +; http://www.php.net/manual/en/filesystem.configuration.php#ini.auto-detect-line-endings +;auto_detect_line_endings = Off + +;;;;;;;;;;;;;;;;;;;;;; +; Dynamic Extensions ; +;;;;;;;;;;;;;;;;;;;;;; + +; If you wish to have an extension loaded automatically, use the following +; syntax: +; +; extension=modulename.extension +; +; For example +; +; extension=msql.so +; +; ... or with a path: +; +; extension=/path/to/extension/msql.so +; +; If you only provide the name of the extension, PHP will look for it in its +; default extension directory. + +;;;; +; Note: packaged extension modules are now loaded via the .ini files +; found in the directory /etc/php.d; these are loaded by default. +;;;; + + +;;;;;;;;;;;;;;;;;;; +; Module Settings ; +;;;;;;;;;;;;;;;;;;; + +[Date] +; Defines the default timezone used by the date functions +; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone +;date.timezone = + +; http://www.php.net/manual/en/datetime.configuration.php#ini.date.default-latitude +;date.default_latitude = 31.7667 + +; http://www.php.net/manual/en/datetime.configuration.php#ini.date.default-longitude +;date.default_longitude = 35.2333 + +; http://www.php.net/manual/en/datetime.configuration.php#ini.date.sunrise-zenith +;date.sunrise_zenith = 90.583333 + +; http://www.php.net/manual/en/datetime.configuration.php#ini.date.sunset-zenith +;date.sunset_zenith = 90.583333 + +[filter] +; http://www.php.net/manual/en/filter.configuration.php#ini.filter.default +;filter.default = unsafe_raw + +; http://www.php.net/manual/en/filter.configuration.php#ini.filter.default-flags +;filter.default_flags = + +[iconv] +;iconv.input_encoding = ISO-8859-1 +;iconv.internal_encoding = ISO-8859-1 +;iconv.output_encoding = ISO-8859-1 + +[intl] +;intl.default_locale = + +[sqlite] +; http://www.php.net/manual/en/sqlite.configuration.php#ini.sqlite.assoc-case +;sqlite.assoc_case = 0 + +[sqlite3] +;sqlite3.extension_dir = + +[Pcre] +;PCRE library backtracking limit. +; http://www.php.net/manual/en/pcre.configuration.php#ini.pcre.backtrack-limit +;pcre.backtrack_limit=100000 + +;PCRE library recursion limit. +;Please note that if you set this value to a high number you may consume all +;the available process stack and eventually crash PHP (due to reaching the +;stack size limit imposed by the Operating System). +; http://www.php.net/manual/en/pcre.configuration.php#ini.pcre.recursion-limit +;pcre.recursion_limit=100000 + +[Pdo] +; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" +; http://www.php.net/manual/en/ref.pdo-odbc.php#ini.pdo-odbc.connection-pooling +;pdo_odbc.connection_pooling=strict + +[Phar] +; http://www.php.net/manual/en/phar.configuration.php#ini.phar.readonly +;phar.readonly = On + +; http://www.php.net/manual/en/phar.configuration.php#ini.phar.require-hash +;phar.require_hash = On + +;phar.cache_list = + +[Syslog] +; Whether or not to define the various syslog variables (e.g. $LOG_PID, +; $LOG_CRON, etc.). Turning it off is a good idea performance-wise. In +; runtime, you can define these variables by calling define_syslog_variables(). +; http://www.php.net/manual/en/network.configuration.php#ini.define-syslog-variables +define_syslog_variables = Off + +[mail function] +; For Win32 only. +; http://www.php.net/manual/en/mail.configuration.php#ini.smtp +SMTP = localhost +; http://www.php.net/manual/en/mail.configuration.php#ini.smtp-port +smtp_port = 25 + +; For Win32 only. +; http://www.php.net/manual/en/mail.configuration.php#ini.sendmail-from +;sendmail_from = me@example.com + +; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). +; http://www.php.net/manual/en/mail.configuration.php#ini.sendmail-path +sendmail_path = /usr/sbin/sendmail -t -i + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(), even in safe mode. +;mail.force_extra_parameters = + +; Add X-PHP-Originaiting-Script: that will include uid of the script followed by the filename +mail.add_x_header = On + +; Log all mail() calls including the full path of the script, line #, to address and headers +;mail.log = + +[SQL] +; http://www.php.net/manual/en/ini.core.php#ini.sql.safe-mode +sql.safe_mode = Off + +[ODBC] +; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.default-db +;odbc.default_db = Not yet implemented + +; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.default-user +;odbc.default_user = Not yet implemented + +; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.default-pw +;odbc.default_pw = Not yet implemented + +; Allow or prevent persistent links. +; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.allow-persistent +odbc.allow_persistent = On + +; Check that a connection is still valid before reuse. +; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.check-persistent +odbc.check_persistent = On + +; Maximum number of persistent links. -1 means no limit. +; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.max-persistent +odbc.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.max-links +odbc.max_links = -1 + +; Handling of LONG fields. Returns number of bytes to variables. 0 means +; passthru. +; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.defaultlrl +odbc.defaultlrl = 4096 + +; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation +; of uodbc.defaultlrl and uodbc.defaultbinmode +; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.defaultbinmode +odbc.defaultbinmode = 1 + +;birdstep.max_links = -1 + +[MySQL] +; Allow or prevent persistent links. +; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.allow-persistent +mysql.allow_persistent = On + +; Maximum number of persistent links. -1 means no limit. +; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.max-persistent +mysql.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.max-links +mysql.max_links = -1 + +; Default port number for mysql_connect(). If unset, mysql_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.default-port +mysql.default_port = + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.default-socket +mysql.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.default-host +mysql.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.default-user +mysql.default_user = + +; Default password for mysql_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.default-password +mysql.default_password = + +; Maximum time (in seconds) for connect timeout. -1 means no limit +; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.connect-timeout +mysql.connect_timeout = 60 + +; Trace mode. When trace_mode is active (=On), warnings for table/index scans and +; SQL-Errors will be displayed. +; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.trace-mode +mysql.trace_mode = Off + +[MySQLi] + +; Maximum number of links. -1 means no limit. +; http://www.php.net/manual/en/mysqli.configuration.php#ini.mysqli.max-links +mysqli.max_links = -1 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://www.php.net/manual/en/mysqli.configuration.php#ini.mysqli.default-port +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://www.php.net/manual/en/mysqli.configuration.php#ini.mysqli.default-socket +mysqli.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +; http://www.php.net/manual/en/mysqli.configuration.php#ini.mysqli.default-host +mysqli.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +; http://www.php.net/manual/en/mysqli.configuration.php#ini.mysqli.default-user +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://www.php.net/manual/en/mysqli.configuration.php#ini.mysqli.default-pw +mysqli.default_pw = + +; Allow or prevent reconnect +mysqli.reconnect = Off + +[PostgresSQL] +; Allow or prevent persistent links. +; http://www.php.net/manual/en/pgsql.configuration.php#ini.pgsql.allow-persistent +pgsql.allow_persistent = On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +; http://www.php.net/manual/en/pgsql.configuration.php#ini.pgsql.auto-reset-persistent +pgsql.auto_reset_persistent = Off + +; Maximum number of persistent links. -1 means no limit. +; http://www.php.net/manual/en/pgsql.configuration.php#ini.pgsql.max-persistent +pgsql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +; http://www.php.net/manual/en/pgsql.configuration.php#ini.pgsql.max-links +pgsql.max_links = -1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +; http://www.php.net/manual/en/pgsql.configuration.php#ini.pgsql.ignore-notice +pgsql.ignore_notice = 0 + +; Log PostgreSQL backends Noitce message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +; http://www.php.net/manual/en/pgsql.configuration.php#ini.pgsql.log-notice +pgsql.log_notice = 0 + +[Sybase-CT] +; Allow or prevent persistent links. +; http://www.php.net/manual/en/sybase.configuration.php#ini.sybct.allow-persistent +sybct.allow_persistent = On + +; Maximum number of persistent links. -1 means no limit. +; http://www.php.net/manual/en/sybase.configuration.php#ini.sybct.max-persistent +sybct.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://www.php.net/manual/en/sybase.configuration.php#ini.sybct.max-links +sybct.max_links = -1 + +; Minimum server message severity to display. +; http://www.php.net/manual/en/sybase.configuration.php#ini.sybct.min-server-severity +sybct.min_server_severity = 10 + +; Minimum client message severity to display. +; http://www.php.net/manual/en/sybase.configuration.php#ini.sybct.min-client-severity +sybct.min_client_severity = 10 + +; Set per-context timeout +; http://www.php.net/manual/en/sybase.configuration.php#ini.sybct.timeout +;sybct.timeout= + +;sybct.packet_size + +[bcmath] +; Number of decimal digits for all bcmath functions. +; http://www.php.net/manual/en/bc.configuration.php#ini.bcmath.scale +bcmath.scale = 0 + +[browscap] +; http://www.php.net/manual/en/misc.configuration.php#ini.browscap +;browscap = extra/browscap.ini + +[Session] +; Handler used to store/retrieve data. +; http://www.php.net/manual/en/session.configuration.php#ini.session.save-handler +session.save_handler = files + +; Argument passed to save_handler. In the case of files, this is the path +; where data files are stored. Note: Windows users have to change this +; variable in order to use PHP's session functions. +; +; As of PHP 4.0.1, you can define the path as: +; +; session.save_path = "N;/path" +; +; where N is an integer. Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories. This is useful if you +; or your OS have problems with lots of files in one directory, and is +; a more efficient layout for servers that handle lots of sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +; You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +; use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +; session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +; http://www.php.net/manual/en/session.configuration.php#ini.session.save-path +; session.save_path = "../sessions" + +; Whether to use cookies. +; http://www.php.net/manual/en/session.configuration.php#ini.session.use-cookies +session.use_cookies = 1 + +; http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-secure +;session.cookie_secure = + +; This option forces PHP to fetch and use a cookie for storing and maintaining +; the session id. We encourage this operation as it's very helpful in combatting +; session hijacking when not specifying and managing your own session id. It is +; not the end all be all of session hijacking defense, but it's a good start. +; http://www.php.net/manual/en/session.configuration.php#ini.session.use-only-cookies +session.use_only_cookies = 1 + +; Name of the session (used as cookie name). +; http://www.php.net/manual/en/session.configuration.php#ini.session.name +session.name = PHPSESSID + +; Initialize session on request startup. +; http://www.php.net/manual/en/session.configuration.php#ini.session.auto-start +session.auto_start = 0 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +; http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime +session.cookie_lifetime = 0 + +; The path for which the cookie is valid. +; http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-path +session.cookie_path = / + +; The domain for which the cookie is valid. +; http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-domain +session.cookie_domain = + +; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. +; http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-httponly +session.cookie_httponly = + +; Handler used to serialize data. php is the standard serializer of PHP. +; http://www.php.net/manual/en/session.configuration.php#ini.session.serialize-handler +session.serialize_handler = php + +; Defines the probability that the 'garbage collection' process is started +; on every session initialization. The probability is calculated by using +; gc_probability/gc_divisor. Where session.gc_probability is the numerator +; and gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://www.php.net/manual/en/session.configuration.php#ini.session.gc-probability +session.gc_probability = 1 + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using the following equation: +; gc_probability/gc_divisor. Where session.gc_probability is the numerator and +; session.gc_divisor is the denominator in the equation. Setting this value to 1 +; when the session.gc_divisor value is 100 will give you approximately a 1% chance +; the gc will run on any give request. Increasing this value to 1000 will give you +; a 0.1% chance the gc will run on any give request. For high volume production servers, +; this is a more efficient approach. +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 +; http://www.php.net/manual/en/session.configuration.php#ini.session.gc-divisor +session.gc_divisor = 1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +; http://www.php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime +session.gc_maxlifetime = 1440 + +; NOTE: If you are using the subdirectory option for storing session files +; (see session.save_path above), then garbage collection does *not* +; happen automatically. You will need to do your own garbage +; collection through a shell script, cron entry, or some other method. +; For example, the following script would is the equivalent of +; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +; cd /path/to/sessions; find -cmin +24 | xargs rm + +; PHP 4.2 and less have an undocumented feature/bug that allows you to +; to initialize a session variable in the global scope, even when register_globals +; is disabled. PHP 4.3 and later will warn you, if this feature is used. +; You can disable the feature and the warning separately. At this time, +; the warning is only displayed, if bug_compat_42 is enabled. This feature +; introduces some serious security problems if not handled correctly. It's +; recommended that you do not use this feature on production servers. But you +; should enable this on development servers and enable the warning as well. If you +; do not enable the feature on development servers, you won't be warned when it's +; used and debugging errors caused by this can be difficult to track down. +; Default Value: On +; Development Value: On +; Production Value: Off +; http://www.php.net/manual/en/session.configuration.php#ini.session.bug-compat-42 +session.bug_compat_42 = Off + +; This setting controls whether or not you are warned by PHP when initializing a +; session value into the global space. session.bug_compat_42 must be enabled before +; these warnings can be issued by PHP. See the directive above for more information. +; Default Value: On +; Development Value: On +; Production Value: Off +; http://www.php.net/manual/en/session.configuration.php#ini.session.bug-compat-warn +session.bug_compat_warn = Off + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +; http://www.php.net/manual/en/session.configuration.php#ini.session.referer-check +session.referer_check = + +; How many bytes to read from the file. +; http://www.php.net/manual/en/session.configuration.php#ini.session.entropy-length +session.entropy_length = 0 + +; Specified here to create the session id. +; http://www.php.net/manual/en/session.configuration.php#ini.session.entropy-file +;session.entropy_file = /dev/urandom +session.entropy_file = + +; http://www.php.net/manual/en/session.configuration.php#ini.session.entropy-length +;session.entropy_length = 16 + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +; http://www.php.net/manual/en/session.configuration.php#ini.session.cache-limiter +session.cache_limiter = nocache + +; Document expires after n minutes. +; http://www.php.net/manual/en/session.configuration.php#ini.session.cache-expire +session.cache_expire = 180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users security. +; Use this option with caution. +; - User may send URL contains active session ID +; to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +; in publically accessible computer. +; - User may access your site with the same session ID +; always using URL stored in browser's history or bookmarks. +; http://www.php.net/manual/en/session.configuration.php#ini.session.use-trans-sid +session.use_trans_sid = 0 + +; Select a hash function for use in generating session ids. +; Possible Values +; 0 (MD5 128 bits) +; 1 (SHA-1 160 bits) +; http://www.php.net/manual/en/session.configuration.php#ini.session.hash-function +session.hash_function = 0 + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +; http://www.php.net/manual/en/session.configuration.php#ini.session.hash-bits-per-character +session.hash_bits_per_character = 5 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +; form/fieldset are special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. If you want XHTML conformity, remove the form entry. +; Note that all valid entries require a "=", even if no value follows. +; Default Value: "a=href,area=href,frame=src,form=,fieldset=" +; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" +; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" +; http://www.php.net/manual/en/session.configuration.php#ini.url-rewriter.tags +url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" + +[MSSQL] +; Allow or prevent persistent links. +mssql.allow_persistent = On + +; Maximum number of persistent links. -1 means no limit. +mssql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +mssql.max_links = -1 + +; Minimum error severity to display. +mssql.min_error_severity = 10 + +; Minimum message severity to display. +mssql.min_message_severity = 10 + +; Compatibility mode with old versions of PHP 3.0. +mssql.compatability_mode = Off + +; Connect timeout +;mssql.connect_timeout = 5 + +; Query timeout +;mssql.timeout = 60 + +; Valid range 0 - 2147483647. Default = 4096. +;mssql.textlimit = 4096 + +; Valid range 0 - 2147483647. Default = 4096. +;mssql.textsize = 4096 + +; Limits the number of records in each batch. 0 = all records in one batch. +;mssql.batchsize = 0 + +; Specify how datetime and datetim4 columns are returned +; On => Returns data converted to SQL server settings +; Off => Returns values as YYYY-MM-DD hh:mm:ss +;mssql.datetimeconvert = On + +; Use NT authentication when connecting to the server +mssql.secure_connection = Off + +; Specify max number of processes. -1 = library default +; msdlib defaults to 25 +; FreeTDS defaults to 4096 +;mssql.max_procs = -1 + +; Specify client character set. +; If empty or not set the client charset from freetds.comf is used +; This is only used when compiled with FreeTDS +;mssql.charset = "ISO-8859-1" + +[Assertion] +; Assert(expr); active by default. +; http://www.php.net/manual/en/info.configuration.php#ini.assert.active +;assert.active = On + +; Issue a PHP warning for each failed assertion. +; http://www.php.net/manual/en/info.configuration.php#ini.assert.warning +;assert.warning = On + +; Don't bail out by default. +; http://www.php.net/manual/en/info.configuration.php#ini.assert.bail +;assert.bail = Off + +; User-function to be called if an assertion fails. +; http://www.php.net/manual/en/info.configuration.php#ini.assert.callback +;assert.callback = 0 + +; Eval the expression with current error_reporting(). Set to true if you want +; error_reporting(0) around the eval(). +; http://www.php.net/manual/en/info.configuration.php#ini.assert.quiet-eval +;assert.quiet_eval = 0 + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +; http://www.php.net/manual/en/com.configuration.php#ini.com.typelib-file +;com.typelib_file = + +; allow Distributed-COM calls +; http://www.php.net/manual/en/com.configuration.php#ini.com.allow-dcom +;com.allow_dcom = true + +; autoregister constants of a components typlib on com_load() +; http://www.php.net/manual/en/com.configuration.php#ini.com.autoregister-typelib +;com.autoregister_typelib = true + +; register constants casesensitive +; http://www.php.net/manual/en/com.configuration.php#ini.com.autoregister-casesensitive +;com.autoregister_casesensitive = false + +; show warnings on duplicate constant registrations +; http://www.php.net/manual/en/com.configuration.php#ini.com.autoregister-verbose +;com.autoregister_verbose = true + +[mbstring] +; language for internal character representation. +; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.language +;mbstring.language = Japanese + +; internal/script encoding. +; Some encoding cannot work as internal encoding. +; (e.g. SJIS, BIG5, ISO-2022-*) +; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.internal-encoding +;mbstring.internal_encoding = EUC-JP + +; http input encoding. +; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.http-input +;mbstring.http_input = auto + +; http output encoding. mb_output_handler must be +; registered as output buffer to function +; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.http-output +;mbstring.http_output = SJIS + +; enable automatic encoding translation according to +; mbstring.internal_encoding setting. Input chars are +; converted to internal encoding by setting this to On. +; Note: Do _not_ use automatic encoding translation for +; portable libs/applications. +; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.encoding-translation +;mbstring.encoding_translation = Off + +; automatic encoding detection order. +; auto means +; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.detect-order +;mbstring.detect_order = auto + +; substitute_character used when character cannot be converted +; one from another +; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.substitute-character +;mbstring.substitute_character = none; + +; overload(replace) single byte functions by mbstring functions. +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), +; etc. Possible values are 0,1,2,4 or combination of them. +; For example, 7 for overload everything. +; 0: No overload +; 1: Overload mail() function +; 2: Overload str*() functions +; 4: Overload ereg*() functions +; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.func-overload +;mbstring.func_overload = 0 + +; enable strict encoding detection. +;mbstring.strict_detection = Off + +; This directive specifies the regex pattern of content types for which mb_output_handler() +; is activated. +; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) +;mbstring.http_output_conv_mimetype= + +[gd] +; Tell the jpeg decode to ignore warnings and try to create +; a gd image. The warning will then be displayed as notices +; disabled by default +; http://www.php.net/manual/en/image.configuration.php#ini.image.jpeg-ignore-warning +;gd.jpeg_ignore_warning = 0 + +[exif] +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. +; With mbstring support this will automatically be converted into the encoding +; given by corresponding encode setting. When empty mbstring.internal_encoding +; is used. For the decode settings you can distinguish between motorola and +; intel byte order. A decode setting cannot be empty. +; http://www.php.net/manual/en/exif.configuration.php#ini.exif.encode-unicode +;exif.encode_unicode = ISO-8859-15 + +; http://www.php.net/manual/en/exif.configuration.php#ini.exif.decode-unicode-motorola +;exif.decode_unicode_motorola = UCS-2BE + +; http://www.php.net/manual/en/exif.configuration.php#ini.exif.decode-unicode-intel +;exif.decode_unicode_intel = UCS-2LE + +; http://www.php.net/manual/en/exif.configuration.php#ini.exif.encode-jis +;exif.encode_jis = + +; http://www.php.net/manual/en/exif.configuration.php#ini.exif.decode-jis-motorola +;exif.decode_jis_motorola = JIS + +; http://www.php.net/manual/en/exif.configuration.php#ini.exif.decode-jis-intel +;exif.decode_jis_intel = JIS + +[Tidy] +; The path to a default tidy configuration file to use when using tidy +; http://www.php.net/manual/en/tidy.configuration.php#ini.tidy.default-config +;tidy.default_config = /usr/local/lib/php/default.tcfg + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +; http://www.php.net/manual/en/tidy.configuration.php#ini.tidy.clean-output +tidy.clean_output = Off + +[soap] +; Enables or disables WSDL caching feature. +; http://www.php.net/manual/en/soap.configuration.php#ini.soap.wsdl-cache-enabled +soap.wsdl_cache_enabled=1 + +; Sets the directory name where SOAP extension will put cache files. +; http://www.php.net/manual/en/soap.configuration.php#ini.soap.wsdl-cache-dir +soap.wsdl_cache_dir="/tmp" + +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +; http://www.php.net/manual/en/soap.configuration.php#ini.soap.wsdl-cache-ttl +soap.wsdl_cache_ttl=86400 + +[sysvshm] +; A default size of the shared memory segment +;sysvshm.init_mem = 10000 + + +; Local Variables: +; tab-width: 4 +; End: diff --git a/php_errors.log b/php_errors.log new file mode 100644 index 0000000..d0ebcfc --- /dev/null +++ b/php_errors.log @@ -0,0 +1,139 @@ +[18-Apr-2019 15:01:18 UTC] PHP Parse error: syntax error, unexpected end of file in /home/ubuntu/workspace/formats/flightlog.php on line 283 +[18-Apr-2019 15:02:29 UTC] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/ubuntu/workspace/formats/flightlog.php on line 19 +[18-Apr-2019 15:02:29 UTC] PHP Stack trace: +[18-Apr-2019 15:02:29 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:02:29 UTC] PHP 2. mysqli_query(*uninitialized*, *uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:19 +[18-Apr-2019 15:02:29 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /home/ubuntu/workspace/formats/flightlog.php on line 20 +[18-Apr-2019 15:02:29 UTC] PHP Stack trace: +[18-Apr-2019 15:02:29 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:02:29 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:20 +[18-Apr-2019 15:16:42 UTC] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/ubuntu/workspace/formats/flightlog.php on line 19 +[18-Apr-2019 15:16:42 UTC] PHP Stack trace: +[18-Apr-2019 15:16:42 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:16:42 UTC] PHP 2. mysqli_query(*uninitialized*, *uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:19 +[18-Apr-2019 15:16:42 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /home/ubuntu/workspace/formats/flightlog.php on line 20 +[18-Apr-2019 15:16:42 UTC] PHP Stack trace: +[18-Apr-2019 15:16:42 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:16:42 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:20 +[18-Apr-2019 15:18:27 UTC] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/ubuntu/workspace/formats/flightlog.php on line 19 +[18-Apr-2019 15:18:27 UTC] PHP Stack trace: +[18-Apr-2019 15:18:27 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:18:27 UTC] PHP 2. mysqli_query(*uninitialized*, *uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:19 +[18-Apr-2019 15:18:27 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /home/ubuntu/workspace/formats/flightlog.php on line 20 +[18-Apr-2019 15:18:27 UTC] PHP Stack trace: +[18-Apr-2019 15:18:27 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:18:27 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:20 +[18-Apr-2019 15:22:47 UTC] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/ubuntu/workspace/formats/flightlog.php on line 19 +[18-Apr-2019 15:22:47 UTC] PHP Stack trace: +[18-Apr-2019 15:22:47 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:22:47 UTC] PHP 2. mysqli_query() /home/ubuntu/workspace/formats/flightlog.php:19 +[18-Apr-2019 15:22:47 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /home/ubuntu/workspace/formats/flightlog.php on line 20 +[18-Apr-2019 15:22:47 UTC] PHP Stack trace: +[18-Apr-2019 15:22:47 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:22:47 UTC] PHP 2. mysqli_num_rows() /home/ubuntu/workspace/formats/flightlog.php:20 +[18-Apr-2019 15:25:28 UTC] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/ubuntu/workspace/formats/flightlog.php on line 19 +[18-Apr-2019 15:25:28 UTC] PHP Stack trace: +[18-Apr-2019 15:25:28 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:25:28 UTC] PHP 2. mysqli_query(*uninitialized*, *uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:19 +[18-Apr-2019 15:25:28 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /home/ubuntu/workspace/formats/flightlog.php on line 20 +[18-Apr-2019 15:25:28 UTC] PHP Stack trace: +[18-Apr-2019 15:25:28 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:25:28 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:20 +[18-Apr-2019 15:27:24 UTC] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/ubuntu/workspace/formats/flightlog.php on line 19 +[18-Apr-2019 15:27:24 UTC] PHP Stack trace: +[18-Apr-2019 15:27:24 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:27:24 UTC] PHP 2. mysqli_query(*uninitialized*, *uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:19 +[18-Apr-2019 15:27:24 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /home/ubuntu/workspace/formats/flightlog.php on line 20 +[18-Apr-2019 15:27:24 UTC] PHP Stack trace: +[18-Apr-2019 15:27:24 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:27:24 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:20 +[18-Apr-2019 15:31:21 UTC] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/ubuntu/workspace/formats/flightlog.php on line 19 +[18-Apr-2019 15:31:21 UTC] PHP Stack trace: +[18-Apr-2019 15:31:21 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:31:21 UTC] PHP 2. mysqli_query(*uninitialized*, *uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:19 +[18-Apr-2019 15:31:21 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /home/ubuntu/workspace/formats/flightlog.php on line 20 +[18-Apr-2019 15:31:21 UTC] PHP Stack trace: +[18-Apr-2019 15:31:21 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 15:31:21 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:20 +[18-Apr-2019 20:17:25 UTC] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/ubuntu/workspace/formats/flightlog.php on line 46 +[18-Apr-2019 20:17:25 UTC] PHP Stack trace: +[18-Apr-2019 20:17:25 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 20:17:25 UTC] PHP 2. mysqli_query(*uninitialized*, *uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:46 +[18-Apr-2019 20:17:25 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /home/ubuntu/workspace/formats/flightlog.php on line 47 +[18-Apr-2019 20:17:25 UTC] PHP Stack trace: +[18-Apr-2019 20:17:25 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 20:17:25 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:47 +[18-Apr-2019 20:19:09 UTC] PHP Warning: include_once(con.php): failed to open stream: No such file or directory in /home/ubuntu/workspace/formats/flightlog.php on line 3 +[18-Apr-2019 20:19:09 UTC] PHP Stack trace: +[18-Apr-2019 20:19:09 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 20:19:09 UTC] PHP Warning: include_once(): Failed opening 'con.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/ubuntu/workspace/formats/flightlog.php on line 3 +[18-Apr-2019 20:19:09 UTC] PHP Stack trace: +[18-Apr-2019 20:19:09 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 20:19:09 UTC] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/ubuntu/workspace/formats/flightlog.php on line 53 +[18-Apr-2019 20:19:09 UTC] PHP Stack trace: +[18-Apr-2019 20:19:09 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 20:19:09 UTC] PHP 2. mysqli_query(*uninitialized*, *uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:53 +[18-Apr-2019 20:19:09 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /home/ubuntu/workspace/formats/flightlog.php on line 54 +[18-Apr-2019 20:19:09 UTC] PHP Stack trace: +[18-Apr-2019 20:19:09 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 20:19:09 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:54 +[18-Apr-2019 21:27:42 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/ubuntu/workspace/formats/flightlog.php on line 127 +[18-Apr-2019 21:27:42 UTC] PHP Stack trace: +[18-Apr-2019 21:27:42 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 21:27:42 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:127 +[18-Apr-2019 21:34:48 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/ubuntu/workspace/formats/flightlog.php on line 127 +[18-Apr-2019 21:34:48 UTC] PHP Stack trace: +[18-Apr-2019 21:34:48 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 21:34:48 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:127 +[18-Apr-2019 23:29:03 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/ubuntu/workspace/formats/flightlog.php on line 257 +[18-Apr-2019 23:29:03 UTC] PHP Stack trace: +[18-Apr-2019 23:29:03 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 23:29:03 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:257 +[18-Apr-2019 23:29:44 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/ubuntu/workspace/formats/flightlog.php on line 257 +[18-Apr-2019 23:29:44 UTC] PHP Stack trace: +[18-Apr-2019 23:29:44 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 23:29:44 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:257 +[18-Apr-2019 23:44:15 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/ubuntu/workspace/formats/flightlog.php on line 279 +[18-Apr-2019 23:44:15 UTC] PHP Stack trace: +[18-Apr-2019 23:44:15 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 23:44:15 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:279 +[18-Apr-2019 23:46:31 UTC] PHP Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/ubuntu/workspace/formats/flightlog.php on line 279 +[18-Apr-2019 23:46:31 UTC] PHP Stack trace: +[18-Apr-2019 23:46:31 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/flightlog.php:0 +[18-Apr-2019 23:46:31 UTC] PHP 2. mysqli_num_rows(*uninitialized*) /home/ubuntu/workspace/formats/flightlog.php:279 +[07-Jun-2019 13:55:04 UTC] PHP Parse error: syntax error, unexpected '$date' (T_VARIABLE) in /home/ubuntu/workspace/formats/events.php on line 41 +[07-Jun-2019 13:58:43 UTC] PHP Parse error: syntax error, unexpected '$date' (T_VARIABLE) in /home/ubuntu/workspace/formats/events.php on line 41 +[07-Jun-2019 13:59:30 UTC] PHP Parse error: syntax error, unexpected '$row' (T_VARIABLE) in /home/ubuntu/workspace/formats/events.php on line 46 +[07-Jun-2019 14:00:12 UTC] PHP Parse error: syntax error, unexpected '$row' (T_VARIABLE) in /home/ubuntu/workspace/formats/events.php on line 46 +[07-Jun-2019 14:52:25 UTC] PHP Parse error: syntax error, unexpected '}', expecting ',' or ';' in /home/ubuntu/workspace/formats/events.php on line 52 +[12-Jun-2019 12:37:35 UTC] PHP Warning: include(session.php): failed to open stream: No such file or directory in /home/ubuntu/workspace/formats/events.php on line 4 +[12-Jun-2019 12:37:35 UTC] PHP Stack trace: +[12-Jun-2019 12:37:35 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/events.php:0 +[12-Jun-2019 12:37:35 UTC] PHP Warning: include(): Failed opening 'session.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/ubuntu/workspace/formats/events.php on line 4 +[12-Jun-2019 12:37:35 UTC] PHP Stack trace: +[12-Jun-2019 12:37:35 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/events.php:0 +[12-Jun-2019 12:37:35 UTC] PHP Warning: include(session.php): failed to open stream: No such file or directory in /home/ubuntu/workspace/formats/events.php on line 4 +[12-Jun-2019 12:37:35 UTC] PHP Stack trace: +[12-Jun-2019 12:37:35 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/events.php:0 +[12-Jun-2019 12:37:35 UTC] PHP Warning: include(): Failed opening 'session.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/ubuntu/workspace/formats/events.php on line 4 +[12-Jun-2019 12:37:35 UTC] PHP Stack trace: +[12-Jun-2019 12:37:35 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/events.php:0 +[12-Jun-2019 12:37:49 UTC] PHP Warning: include(session.php): failed to open stream: No such file or directory in /home/ubuntu/workspace/formats/events.php on line 4 +[12-Jun-2019 12:37:49 UTC] PHP Stack trace: +[12-Jun-2019 12:37:49 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/events.php:0 +[12-Jun-2019 12:37:49 UTC] PHP Warning: include(): Failed opening 'session.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/ubuntu/workspace/formats/events.php on line 4 +[12-Jun-2019 12:37:49 UTC] PHP Stack trace: +[12-Jun-2019 12:37:49 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/events.php:0 +[12-Jun-2019 12:38:37 UTC] PHP Warning: include(session.php): failed to open stream: No such file or directory in /home/ubuntu/workspace/formats/events.php on line 4 +[12-Jun-2019 12:38:37 UTC] PHP Stack trace: +[12-Jun-2019 12:38:37 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/events.php:0 +[12-Jun-2019 12:38:37 UTC] PHP Warning: include(): Failed opening 'session.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/ubuntu/workspace/formats/events.php on line 4 +[12-Jun-2019 12:38:37 UTC] PHP Stack trace: +[12-Jun-2019 12:38:37 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/events.php:0 +[12-Jun-2019 12:39:47 UTC] PHP Warning: include(session.php): failed to open stream: No such file or directory in /home/ubuntu/workspace/formats/events.php on line 4 +[12-Jun-2019 12:39:47 UTC] PHP Stack trace: +[12-Jun-2019 12:39:47 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/events.php:0 +[12-Jun-2019 12:39:47 UTC] PHP Warning: include(): Failed opening 'session.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/ubuntu/workspace/formats/events.php on line 4 +[12-Jun-2019 12:39:47 UTC] PHP Stack trace: +[12-Jun-2019 12:39:47 UTC] PHP 1. {main}() /home/ubuntu/workspace/formats/events.php:0 +[17-Jun-2019 16:17:32 UTC] PHP Parse error: syntax error, unexpected '"C.I."' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' in /home/ubuntu/workspace/formats/atrace.php on line 217 diff --git a/prueba.php b/prueba.php new file mode 100644 index 0000000..4e619bd --- /dev/null +++ b/prueba.php @@ -0,0 +1,522 @@ + + 1440)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 1440) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } */ + ?> + + + GPB Survey from the Sky + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ + +
+ + +
+ +
+
+
 
+
+

NEW FLIGHT

+
+
+ +
+ +
+
+ + +
" method="post"> + + + 0) + { + + while ($row = mysqli_fetch_assoc($resultuav)) + { + $uavserial=$row['uav_serial']; + $uav=$row['uav_id']; + $status=$row['name']; + + //date,time,releasecount + + $sqlsentdate="SELECT MAX( fdate ) AS fecha + FROM flightslog AS b + WHERE b.uav_id =$uav"; + $resultdate=mysqli_query($conn, $sqlsentdate); + + + + + $resultcheckdate = mysqli_num_rows($resultdate); + if ($resultcheckdate > 0) + { + + while ($row1 = mysqli_fetch_assoc($resultdate)) + { + $maxdate=$row1['fecha']; + + } + + } + + //time + + $sqlsenttime="SELECT MAX( start_time ) AS tiempo + FROM flightslog AS a + WHERE a.uav_id =$uav + AND a.fdate = '$maxdate'"; + + $resulttime=mysqli_query($conn, $sqlsenttime); + + + $resultchecktime = mysqli_num_rows($resulttime); + if ($resultchecktime > 0) + { + + while ($row2 = mysqli_fetch_assoc($resulttime)) + { + $maxtime=$row2['tiempo']; + + } + + } + + + //release + + $sqlsentrel="SELECT * + FROM flightslog AS a + JOIN release_control AS b + WHERE a.uav_id =$uav + AND a.fdate = '$maxdate' + AND a.start_time = '$maxtime' + AND a.flights_id=b.flights_id" + ; + + $resultrel=mysqli_query($conn, $sqlsentrel); + + + $resultcheckrel = mysqli_num_rows($resultrel); + + if ($resultcheckrel > 0) + { + while ($row3 = mysqli_fetch_assoc($resultrel)) + { + $count=$row3['release_count']; + $releaseafter=$row3['release_after']; + $lastflight=$row3['flights_id']; + + } + if($count>=5) + { + $relalert="Release must be changed"; + //alert + } + } + + + $sqlsenttotime="SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(time_flight))) AS hours FROM flightslog WHERE uav_id=$uav"; + + $resulttime=mysqli_query($conn, $sqlsenttotime); + + + $resultcheckttime = mysqli_num_rows($resulttime); + + if ($resultcheckttime > 0) + { + while ($row5 = mysqli_fetch_assoc($resulttime)) + { + $totaltime=$row5['hours']; + + } + + } + + //Cantidad de vuelos + + $sqlsentvuel="SELECT * FROM flightslog WHERE uav_id=$uav"; + + $resultvuel=mysqli_query($conn, $sqlsentvuel); + + + $resultcheckvuel = mysqli_num_rows($resultvuel); + + echo "
+

UAV--$uavserial

$status

+
+
+
+

Last DT

$maxdate at $maxtime

+
+
+

Total FT

$totaltime

Cantidad de Vuelos $resultcheckvuel

+
+
+

Release C

$count

+
+
+

Release A

$releaseafter

+
+
"; + + + + + $sqlsentdamage="SELECT * FROM damages WHERE flight_id='$lastflight'"; + + $resultdamage=mysqli_query($conn, $sqlsentdamage); + + + $resultcheckdamage = mysqli_num_rows($resultdamage); + + if ($resultcheckdamage > 0) + { + while ($row6 = mysqli_fetch_assoc($resultdamage)) + { + $damagetype=$row6['damage_type_id']; + $damagedesc=$row6['damage_description']; + + } + + if ($damagetype==1) + { + $damimg="../img/xroja.png"; + } + elseif ($damagetype==2) + { + $damimg="../img/xrojacirculo.png"; + } + elseif ($damagetype==3) + { + $damimg="../img/guion.png"; + } + elseif ($damagetype==4) + { + $damimg="../img/diagonal.png"; + } + + + + echo "
+ +
+

$damagedesc

+
+ +
"; + + } + + echo "
+
"; + + + + } + } + + + + + ?> + + + + +
+ + + + + +
+ + +
+
+ + + + + + + + + + + + + + 0) + { + echo "el numero de filas es $resultdate->num_rows"; + while ($row = mysqli_fetch_assoc($resultdate)) + { + $maxdate=$row['fecha']; + echo $maxdate; + } + + } + + //time + + $sqlsenttime="SELECT MAX( start_time ) AS tiempo + FROM flightslog AS a + WHERE a.uav_id =2 + AND a.fdate = '2019-04-08'"; + + $resulttime=mysqli_query($conn, $sqlsenttime); + + + $resultchecktime = mysqli_num_rows($resulttime); + if ($resultchecktime > 0) + { + echo "el numero de filas es $resulttime->num_rows"; + while ($row = mysqli_fetch_assoc($resulttime)) + { + $maxtime=$row['tiempo']; + echo $maxtime; + } + + } + + + //release + + $sqlsentrel="SELECT * + FROM flightslog AS a + JOIN release_control AS b + WHERE a.uav_id =2 + AND a.fdate = '2019-04-08' + AND a.start_time = '17:00:00' + AND a.flights_id=b.flights_id" + ; + + $resultrel=mysqli_query($conn, $sqlsentrel); + + + $resultcheckrel = mysqli_num_rows($resultrel); + if ($resultcheckrel > 0) + { + echo "el numero de filas es $resultrel->num_rows"; + while ($row = mysqli_fetch_assoc($resultrel)) + { + $release=$row['release_count']; + echo $release; + } + + } + + + echo "$resultcheckdate resultcheckdate $resultdate->num_rows resultate"; + echo "$resultchecktime resultchecktime $resulttime->num_rows resultate"; + echo "$resultchecktime resultcheckrel $resultrel->num_rows resultate"; + //if ($resultcheck == 0) + //{ + // $releasecount="1"; + //echo "no hay registros"; + //} + //else + if ($resultcheck > 0) + { + echo "el numero de filas es $result->num_rows"; + while ($row = mysqli_fetch_assoc($result)) + { + $count=$row['release_count']; + echo $count; + $releasecount=++$count; + echo $releasecount; + echo "0 y 0"; + } + if($count>=5) + { + echo "Release must be changed"; + //alert + } + } + + } + +} + + ?> \ No newline at end of file diff --git a/prueba2.php b/prueba2.php new file mode 100644 index 0000000..7dff2a0 --- /dev/null +++ b/prueba2.php @@ -0,0 +1,455 @@ + + 600)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 600) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } */ + ?> + + + + GPB Survey from the Sky + + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ + +
+ + +
+ +
+
+
 
+
+

FLIGHTS

+
+
+ New Flight + +    + +
+ + +
+
+

+ +
+

+   + +

+   + +

+

Select Date of Flight

+
+   + +        +   + +

+ + + +
+ + 0) + { + echo "

Found ".$totalresults." results


"; + + echo "
"; + + $links = array(); + for( $i=1; $i<=$pages ; $i++) + { + $links[] = ""; + } + echo implode(" - ", $links); + + echo "pagina $page de $pages"; + echo ""; + echo ""; + echo ""; + echo "
"; + + + echo ""; + echo ""; + while ($row = mysqli_fetch_assoc($result5)) + { + + echo ""; + + + + } + mysqli_close($conn); + echo "
FlightDateStart TimeUAVOperatorTechnicOperations Area
".$row['flights_id']."".$row['fdate']."".$row['start_time']."".$row['uav_serial']."".$row['opname']." ".$row['oplastname']."".$row['tcname']." ".$row['tclastname']."".$row['operation_area_name']."
"; + + } + else + { + $errorp= "did not find matches"; + } + +} + + + if(isset($_POST["pag"])) + { + $pag=(int) $_POST["pag"]; + $page=$pag; + $query2=$_POST['let2']; + $pages=$_POST['pages']; + $totalresults=$_POST['results']; + + $lowlimit=($pag-1)*$registers; + $sqlsent4=$query2; + + + + + $limit="LIMIT $lowlimit, $registers"; + + $sqlsentdef="".$sqlsent4." ".$limit.""; + $result5=mysqli_query($conn, $sqlsentdef); + $result5check = mysqli_num_rows($result5); + + if ($result5check > 0) + { + echo "

Found ".$totalresults." results


"; + + echo "
"; + + $links = array(); + for( $i=1; $i<=$pages ; $i++) + { + $links[] = ""; + } + echo implode(" - ", $links); + + echo "pagina $page de $pages"; + + echo ""; + echo ""; + echo ""; + echo "
"; + + + + echo ""; + echo ""; + while ($row = mysqli_fetch_assoc($result5)) + { + + echo ""; + + + + } + mysqli_close($conn); + echo "
FlightDateStart TimeUAVOperatorTechnicOperations Area
".$row['flights_id']."".$row['fdate']."".$row['start_time']."".$row['uav_serial']."".$row['opname']." ".$row['oplastname']."".$row['tcname']." ".$row['tclastname']."".$row['operation_area_name']."
"; + + } + else + { + $errorp= "did not find matches"; + } + + + } + + + + echo $errorp; +echo $query2; + +?> + + + + + + + + + + + + + + +
+ +
+
+ + + + + \ No newline at end of file diff --git a/prueba3.php b/prueba3.php new file mode 100644 index 0000000..0d5ed21 --- /dev/null +++ b/prueba3.php @@ -0,0 +1,480 @@ + + 600)) { + // last request was more than 30 minutes ago + session_unset(); // unset $_SESSION variable for the run-time + session_destroy(); // destroy session data in storage + //header("location: index.php"); + } + $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp + + //Regenerate session id + if (!isset($_SESSION['CREATED'])) { + $_SESSION['CREATED'] = time(); + } else if (time() - $_SESSION['CREATED'] > 600) { + // session started more than 30 minutes ago + session_regenerate_id(true); // change session ID for the current session and invalidate old session ID + $_SESSION['CREATED'] = time(); // update creation time + } + + + ?> + + + + GPB Survey from the Sky + + + + + + + + + + + +
+
+ +
+
+

Survey From The Sky

+
+
+ +
+
+ + +
+
  + +
+ + +
+ + +
+ +
+
+
 
+
+

FLIGHTS

+
+
+ New Flight + +    + +
+ + +
+
+

+ +
+

+   + +

+   + +

+

Select Date of Flight

+
+   + +        +   + +

+ + + +
+ + 1) + { + $prev=$page-1; + } + + if($page<$pages) + { + $nxt=$page+1; + } + + + $limit="LIMIT $lowlimit, $registers"; + + $sqlsentdef="".$sqlsent4." ".$limit.""; + $result5=mysqli_query($conn, $sqlsentdef); + $result5check = mysqli_num_rows($result5); + + if ($result5check > 0) + { + echo "

Found ".$totalresults." results


"; + + echo "
"; + echo "
"; + $links = array(); + for( $i=1; $i<=$pages ; $i++) + { + $links[] = ""; + } + echo implode(" ", $links); + echo "
"; + echo "

pagina $page de $pages

"; + echo ""; + echo ""; + echo "
"; + + + echo ""; + echo ""; + while ($row = mysqli_fetch_assoc($result5)) + { + + echo ""; + + + + } + mysqli_close($conn); + echo "
FlightDateStart TimeUAVOperatorTechnicOperations Area
".$row['flights_id']."".$row['fdate']."".$row['start_time']."".$row['uav_serial']."".$row['opname']." ".$row['oplastname']."".$row['tcname']." ".$row['tclastname']."".$row['operation_area_name']."
"; + + } + else + { + $errorp= "did not find matches"; + } + $_SESSION['query'] = $sqlsent4; +} + + + if(isset($_POST["pag"])) + { + $pag=(int) $_POST["pag"]; + $page=$pag; + $query2=$_SESSION['query']; + $pages=$_POST['pages']; + $totalresults=$_POST['results']; + + $lowlimit=($pag-1)*$registers; + $sqlsent4=$query2; + + //pagina siguiente y previa + $prev=$page; + $nxt=$page; + if($page>1) + { + $prev=$page-1; + } + + if($page<$pages) + { + $nxt=$page+1; + } + + + + $limit="LIMIT $lowlimit, $registers"; + + $sqlsentdef="".$sqlsent4." ".$limit.""; + $result5=mysqli_query($conn, $sqlsentdef); + $result5check = mysqli_num_rows($result5); + + if ($result5check > 0) + { + echo "

Found ".$totalresults." results


"; + + echo "
"; + echo "
"; + $links = array(); + for( $i=1; $i<=$pages ; $i++) + { + $links[] = ""; + } + echo implode(" ", $links); + echo "
"; + echo "

pagina $page de $pages

"; + echo ""; + echo ""; + echo "
"; + + + + echo ""; + echo ""; + while ($row = mysqli_fetch_assoc($result5)) + { + + echo ""; + + + + } + mysqli_close($conn); + echo "
FlightDateStart TimeUAVOperatorTechnicOperations Area
".$row['flights_id']."".$row['fdate']."".$row['start_time']."".$row['uav_serial']."".$row['opname']." ".$row['oplastname']."".$row['tcname']." ".$row['tclastname']."".$row['operation_area_name']."
"; + + } + else + { + $errorp= "did not find matches"; + } + + + } + + + + echo $errorp; + + +?> + + + + + + + + + + + + + + +
+ +
+
+ + + + + \ No newline at end of file diff --git a/session.php b/session.php new file mode 100644 index 0000000..e23d826 --- /dev/null +++ b/session.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/state.js b/state.js new file mode 100644 index 0000000..3f6da6b --- /dev/null +++ b/state.js @@ -0,0 +1,90 @@ + \ No newline at end of file diff --git a/visibility.js b/visibility.js new file mode 100644 index 0000000..0b04ef8 --- /dev/null +++ b/visibility.js @@ -0,0 +1,86 @@ + function busqueda () +{ + var report=document.getElementById('b1'); + var action=document.getElementById('b2'); + if(report.checked) + { + + + document.getElementById("ac1").style.setProperty('visibility', 'visible'); + document.getElementById("ac2").style.setProperty('visibility', 'hidden'); + + var i=""; + for (i=3;i<=6;i++) + { + document.getElementById("ac"+i).style.setProperty('visibility', 'hidden'); + + } + + + } + else + { + document.getElementById("ac1").style.setProperty('visibility', 'hidden'); + + + + if(action.checked) + { + document.getElementById("ac2").style.setProperty('visibility', 'visible'); + document.getElementById("ac1").style.setProperty('visibility', 'hidden'); + + var i=""; + for (i=3;i<=6;i++) + { + + + document.getElementById("ac"+i).style.setProperty('visibility', 'hidden'); + + } + + } + else + { + document.getElementById("ac2").style.setProperty('visibility', 'hidden'); + + var i=""; + for (i=3;i<=6;i++) + { + var getit=document.getElementById("b"+i); + + if (getit.checked) + { + document.getElementById("ac"+i).style.setProperty('visibility', 'visible'); + document.getElementById("ac1").style.setProperty('visibility', 'hidden'); + } + else + { + document.getElementById("ac"+i).style.setProperty('visibility', 'hidden'); + + } + + + + + + } + } + } + + + + + + + + +} + + + document.getElementById("b1").addEventListener("change",busqueda); + document.getElementById("b2").addEventListener("change",busqueda); + document.getElementById("b3").addEventListener("change",busqueda); + document.getElementById("b4").addEventListener("change",busqueda); + document.getElementById("b5").addEventListener("change",busqueda); + document.getElementById("b6").addEventListener("change",busqueda); + \ No newline at end of file