/media/sda-magnetic/david/Dok-15-2023-11-27/informatik/www-intel-compute-stick-2022-06-13/all.txt


datenbank2.php
datenbank3.php
datenbank.html
datenbank.php
formular1.html
formular1.php
getcookie.php
phpinfo.php
session2.php
session.php
setcookie.php
<?php 

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
$query = "USE test002";
mysql_query ($query, $handle);
$result = mysql_query ("SELECT * FROM abc JOIN edf", $handle);
while ($row = mysql_fetch_assoc ($result)) 
    echo $row ["a001"] . $row ["a002"] . $row ["b001"] . $row ["b002"] . "<br>\n";
mysql_close ($handle);


002/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./formular1.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
002/formular1.html
<?php 

echo $_GET ["text1"];

?>
002/formular1.php
<?php 

echo $_COOKIE ["Cookie108"];

?>
002/getcookie.php
<?php
session_start ();
?>

<?php 

echo $_SESSION ["name"];

?>
002/sessionid2.php
<?php 
session_start ();
?>

<?php 

$_SESSION ["name"] = "Hallo";

?>
002/sessionid.php
<?php 

setcookie ("Cookie108", "Hallo, hier spricht das Cookie", time () + 3600);

?>

<a href="./getcookie.php">./getcookie.php</a>
002/setcookie.php
<?php 

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test003", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result)) 
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
mysql_close ($handle);
?>




003/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
003/form.html
<?php 

echo $_GET ["text1"];

?>
003/form.php
<?php 

echo $_COOKIE ["Cookie10"];

?>
003/getcookie.php
aaa bbb eee fff<br>
ccc ddd eee fff<br>
aaa bbb ggg hhh<br>
ccc ddd ggg hhh<br>

003/output.txt
<?php 

setcookie ("Cookie10", "Hallo, ein Cookie", time () + 3600);

?>

<a href="./getcookie.php">./getcookie.php</a>
003/setcookie.php
<?php  
include  ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test004", $handle);
mysql_query ("INSERT INTO abc VALUES (\"010\", \"011\")", $handle); 
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);

?>
004/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
004/form.html
<?php 
echo $_GET ["text1"];
?>
004/form.php
<?php 

echo $_COOKIE ["MyCookie11"];

?>
004/getcookie.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 30
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test004
    -> ;
Query OK, 1 row affected (0.073 sec)

MariaDB [(none)]> USE test004
Database changed
MariaDB [test004]> CREATE TABLE abc (abc01 VARCHAR (64), abc02 VARCHAR (64));
Query OK, 0 rows affected (0.257 sec)

MariaDB [test004]> CREATE TABLE def (def01 VARCHAR (64), def02 VARCHAR (64));
Query OK, 0 rows affected (0.066 sec)

MariaDB [test004]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.075 sec)

MariaDB [test004]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.035 sec)

MariaDB [test004]> INSERT INTO def VALUES ("005", "006");
Query OK, 1 row affected (0.035 sec)

MariaDB [test004]> INSERT INTO def VALUES ("007", "008");
Query OK, 1 row affected (0.029 sec)

MariaDB [test004]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.030 sec)

MariaDB [test004]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 005   | 006   |
| 007   | 008   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test004]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 005   | 006   |
| 003   | 004   | 005   | 006   |
| 001   | 002   | 007   | 008   |
| 003   | 004   | 007   | 008   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test004]> QUIT
 
004/output01.txt
001 002 005 006<br>
001 002 007 008<br>
003 004 005 006<br>
003 004 007 008<br>
010 011 005 006<br>
010 011 007 008<br>
010 011 005 006<br>
010 011 007 008<br>
010 011 005 006<br>
010 011 007 008<br>
004/output02.txt
<?php  
include  ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test004", $handle);
mysql_query ("INSERT INTO abc VALUES (\"010\", \"011\")", $handle); 
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);

?>
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
<?php 
echo $_GET ["text1"];
?>
<?php 

echo $_COOKIE ["MyCookie11"];

?>
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 30
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test004
    -> ;
Query OK, 1 row affected (0.073 sec)

MariaDB [(none)]> USE test004
Database changed
MariaDB [test004]> CREATE TABLE abc (abc01 VARCHAR (64), abc02 VARCHAR (64));
Query OK, 0 rows affected (0.257 sec)

MariaDB [test004]> CREATE TABLE def (def01 VARCHAR (64), def02 VARCHAR (64));
Query OK, 0 rows affected (0.066 sec)

MariaDB [test004]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.075 sec)

MariaDB [test004]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.035 sec)

MariaDB [test004]> INSERT INTO def VALUES ("005", "006");
Query OK, 1 row affected (0.035 sec)

MariaDB [test004]> INSERT INTO def VALUES ("007", "008");
Query OK, 1 row affected (0.029 sec)

MariaDB [test004]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.030 sec)

MariaDB [test004]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 005   | 006   |
| 007   | 008   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test004]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 005   | 006   |
| 003   | 004   | 005   | 006   |
| 001   | 002   | 007   | 008   |
| 003   | 004   | 007   | 008   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test004]> QUIT
 
001 002 005 006<br>
001 002 007 008<br>
003 004 005 006<br>
003 004 007 008<br>
010 011 005 006<br>
010 011 007 008<br>
010 011 005 006<br>
010 011 007 008<br>
010 011 005 006<br>
010 011 007 008<br>
<?php 

setcookie ("MyCookie11", "Ein Cookie", time () + 3600);

?>

<a href="./getcookie.php">./getcookie.php</a>
004/output03.txt
<?php 

setcookie ("MyCookie11", "Ein Cookie", time () + 3600);

?>

<a href="./getcookie.php">./getcookie.php</a>
004/setcookie.php
<?php

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test005", $handle);
mysql_query ("INSERT INTO abc VALUES (\"009\", \"010\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
mysql_close ($handle);
?>
005/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
005/form.html
<?php
echo $_GET ["text1"];
?>
005/form.php
<?php 
echo $_COOKIE ["Cookie12"];
?>
005/getcookie.php
001 002 005 006<br>
001 002 007 008<br>
003 004 005 006<br>
003 004 007 008<br>
009 010 005 006<br>
009 010 007 008<br>
009 010 005 006<br>
009 010 007 008<br>
009 010 005 006<br>
009 010 007 008<br>
009 010 005 006<br>
009 010 007 008<br>
005/output02.txt
<?php

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test005", $handle);
mysql_query ("INSERT INTO abc VALUES (\"009\", \"010\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
mysql_close ($handle);
?>
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
<?php
echo $_GET ["text1"];
?>
<?php 
echo $_COOKIE ["Cookie12"];
?>
001 002 005 006<br>
001 002 007 008<br>
003 004 005 006<br>
003 004 007 008<br>
009 010 005 006<br>
009 010 007 008<br>
009 010 005 006<br>
009 010 007 008<br>
009 010 005 006<br>
009 010 007 008<br>
009 010 005 006<br>
009 010 007 008<br>
 
id@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 30
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test005;
Query OK, 1 row affected (0.041 sec)

MariaDB [(none)]> USE test005;
Database changed
MariaDB [test005]> CREATE TABLE abc (abc01 VARCHAR (64), abc02 VARCHAR (64));
Query OK, 0 rows affected (0.082 sec)

MariaDB [test005]> CREATE TABLE def (def01 VARCHAR (64), def02 VARCHAR (64));
Query OK, 0 rows affected (0.057 sec)

MariaDB [test005]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.033 sec)

MariaDB [test005]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.027 sec)

MariaDB [test005]> INSERT INTO def VALUES ("005", "006");
Query OK, 1 row affected (0.031 sec)

MariaDB [test005]> INSERT INTO def VALUES ("007", "008");
Query OK, 1 row affected (0.028 sec)

MariaDB [test005]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test005]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 005   | 006   |
| 007   | 008   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test005]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 005   | 006   |
| 003   | 004   | 005   | 006   |
| 001   | 002   | 007   | 008   |
| 003   | 004   | 007   | 008   |
+-------+-------+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test005]> QUIT
Bye
david@intel-compute-stick:~$ 
<?php
setcookie ("Cookie12", "Hallo", time () + 3600);
?>
005/output03.txt
 
id@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 30
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test005;
Query OK, 1 row affected (0.041 sec)

MariaDB [(none)]> USE test005;
Database changed
MariaDB [test005]> CREATE TABLE abc (abc01 VARCHAR (64), abc02 VARCHAR (64));
Query OK, 0 rows affected (0.082 sec)

MariaDB [test005]> CREATE TABLE def (def01 VARCHAR (64), def02 VARCHAR (64));
Query OK, 0 rows affected (0.057 sec)

MariaDB [test005]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.033 sec)

MariaDB [test005]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.027 sec)

MariaDB [test005]> INSERT INTO def VALUES ("005", "006");
Query OK, 1 row affected (0.031 sec)

MariaDB [test005]> INSERT INTO def VALUES ("007", "008");
Query OK, 1 row affected (0.028 sec)

MariaDB [test005]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test005]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 005   | 006   |
| 007   | 008   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test005]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 005   | 006   |
| 003   | 004   | 005   | 006   |
| 001   | 002   | 007   | 008   |
| 003   | 004   | 007   | 008   |
+-------+-------+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test005]> QUIT
Bye
david@intel-compute-stick:~$ 
005/output.database.txt
<?php
setcookie ("Cookie12", "Hallo", time () + 3600);
?>
005/setcookie.php
<?php

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test006", $handle);
mysql_query ("INSERT INTO abc VALUES (\"005\", \"006\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
mysql_close ($handle);
?>
006/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></submit>
    </form>
  </body>
</html>
006/form.html
<?php

echo $_GET ["text1"];

?>
006/form.php
<?php

echo $_COOKIE ["MyCookie13"];

?>
006/getcookie.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 38
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test006;
Query OK, 1 row affected (0.050 sec)

MariaDB [(none)]> USE test006
Database changed
MariaDB [test006]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.264 sec)

MariaDB [test006]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.075 sec)

MariaDB [test006]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.070 sec)

MariaDB [test006]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.043 sec)

MariaDB [test006]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.037 sec)

MariaDB [test006]> INSERT INTO def VALUES ("ghi", "jkl");
Query OK, 1 row affected (0.031 sec)

MariaDB [test006]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.028 sec)

MariaDB [test006]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| abc   | def   |
| ghi   | jkl   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test006]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | abc   | def   |
| 003   | 004   | abc   | def   |
| 001   | 002   | ghi   | jkl   |
| 003   | 004   | ghi   | jkl   |
+-------+-------+-------+-------+
4 rows in set (0.029 sec)

MariaDB [test006]> quit
Bye
david@intel-compute-stick:~$ 
006/output01.txt
001 002 abc def<br>
001 002 ghi jkl<br>
003 004 abc def<br>
003 004 ghi jkl<br>
005 006 abc def<br>
005 006 ghi jkl<br>
005 006 abc def<br>
005 006 ghi jkl<br>
006/output02.txt
<?php

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test006", $handle);
mysql_query ("INSERT INTO abc VALUES (\"005\", \"006\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
mysql_close ($handle);
?>
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></submit>
    </form>
  </body>
</html>
<?php

echo $_GET ["text1"];

?>
<?php

echo $_COOKIE ["MyCookie13"];

?>
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 38
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test006;
Query OK, 1 row affected (0.050 sec)

MariaDB [(none)]> USE test006
Database changed
MariaDB [test006]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.264 sec)

MariaDB [test006]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.075 sec)

MariaDB [test006]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.070 sec)

MariaDB [test006]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.043 sec)

MariaDB [test006]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.037 sec)

MariaDB [test006]> INSERT INTO def VALUES ("ghi", "jkl");
Query OK, 1 row affected (0.031 sec)

MariaDB [test006]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.028 sec)

MariaDB [test006]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| abc   | def   |
| ghi   | jkl   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test006]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | abc   | def   |
| 003   | 004   | abc   | def   |
| 001   | 002   | ghi   | jkl   |
| 003   | 004   | ghi   | jkl   |
+-------+-------+-------+-------+
4 rows in set (0.029 sec)

MariaDB [test006]> quit
Bye
david@intel-compute-stick:~$ 
001 002 abc def<br>
001 002 ghi jkl<br>
003 004 abc def<br>
003 004 ghi jkl<br>
005 006 abc def<br>
005 006 ghi jkl<br>
005 006 abc def<br>
005 006 ghi jkl<br>
<?php 

setcookie ("MyCookie13", "Hallo, dies ist ein Cookie", time () + 3600);

?>
006/output03.txt
<?php 

setcookie ("MyCookie13", "Hallo, dies ist ein Cookie", time () + 3600);

?>
006/setcookie.php
<?php

setcookie ("MyCookie14", "Ja, auch das ist ein Cookie", time () + 3600);

echo $_COOKIE ["MyCookie14"];
?>
007/cookie.php
<?php 

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test007", $handle);
mysql_query ("INSERT INTO abc VALUES (\"005\", \"006\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_row ($result)) 
    echo $row [0] . " " . $row [1] . " ". $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);

007/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
007/form.html
<?php
echo htmlentities($_GET ["text1"]);
?>
007/form.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 42
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test001            |
| test002            |
| test003            |
| test004            |
| test005            |
| test006            |
+--------------------+
9 rows in set (0.022 sec)

MariaDB [(none)]> CREATE DATABASE test007
    -> ;
Query OK, 1 row affected (0.044 sec)

MariaDB [(none)]> USE test007
Database changed
MariaDB [test007]> CREATE TABLE abc (abc01 VARCHAR (16), abc02 VARCHAR (16));
Query OK, 0 rows affected (0.243 sec)

MariaDB [test007]> CREATE TABLE def (def01 VARCHAR (16), def02 VARCHAR (16));
Query OK, 0 rows affected (0.066 sec)

MariaDB [test007]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.056 sec)

MariaDB [test007]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.029 sec)

MariaDB [test007]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.036 sec)

MariaDB [test007]> INSERT INTO def VALUES ("ghi", "jkl");
Query OK, 1 row affected (0.036 sec)

MariaDB [test007]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.027 sec)

MariaDB [test007]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| abc   | def   |
| ghi   | jkl   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test007]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | abc   | def   |
| 003   | 004   | abc   | def   |
| 001   | 002   | ghi   | jkl   |
| 003   | 004   | ghi   | jkl   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test007]> quit
Bye
david@intel-compute-stick:~$ 
007/output01.txt
david@intel-compute-stick:~$ php /var/www/html/007/database.php 
001 002 abc def<br>
001 002 ghi jkl<br>
003 004 abc def<br>
003 004 ghi jkl<br>
005 006 abc def<br>
005 006 ghi jkl<br>
005 006 abc def<br>
005 006 ghi jkl<br>
david@intel-compute-stick:~$ 
007/output02.txt
<?php

setcookie ("MyCookie14", "Ja, auch das ist ein Cookie", time () + 3600);

echo $_COOKIE ["MyCookie14"];
?>
<?php 

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test007", $handle);
mysql_query ("INSERT INTO abc VALUES (\"005\", \"006\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_row ($result)) 
    echo $row [0] . " " . $row [1] . " ". $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);

<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
<?php
echo htmlentities($_GET ["text1"]);
?>
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 42
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test001            |
| test002            |
| test003            |
| test004            |
| test005            |
| test006            |
+--------------------+
9 rows in set (0.022 sec)

MariaDB [(none)]> CREATE DATABASE test007
    -> ;
Query OK, 1 row affected (0.044 sec)

MariaDB [(none)]> USE test007
Database changed
MariaDB [test007]> CREATE TABLE abc (abc01 VARCHAR (16), abc02 VARCHAR (16));
Query OK, 0 rows affected (0.243 sec)

MariaDB [test007]> CREATE TABLE def (def01 VARCHAR (16), def02 VARCHAR (16));
Query OK, 0 rows affected (0.066 sec)

MariaDB [test007]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.056 sec)

MariaDB [test007]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.029 sec)

MariaDB [test007]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.036 sec)

MariaDB [test007]> INSERT INTO def VALUES ("ghi", "jkl");
Query OK, 1 row affected (0.036 sec)

MariaDB [test007]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.027 sec)

MariaDB [test007]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| abc   | def   |
| ghi   | jkl   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test007]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | abc   | def   |
| 003   | 004   | abc   | def   |
| 001   | 002   | ghi   | jkl   |
| 003   | 004   | ghi   | jkl   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test007]> quit
Bye
david@intel-compute-stick:~$ 
david@intel-compute-stick:~$ php /var/www/html/007/database.php 
001 002 abc def<br>
001 002 ghi jkl<br>
003 004 abc def<br>
003 004 ghi jkl<br>
005 006 abc def<br>
005 006 ghi jkl<br>
005 006 abc def<br>
005 006 ghi jkl<br>
david@intel-compute-stick:~$ 
007/output3.txt
<?php
setcookie ("MyCookie17", "Ja, ja", time () + 2400);
?>
<script>
window.location="./getcookie.php";
</script>
008/cookie.php
<?php
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test008", $handle);
mysql_query ("INSERT INTO abc VALUES (\"009\", \"010\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_row ($result)) 
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
008/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form method="GET" action="./form.php">
    <input type="text" name="text1"></input>
    <input type="submit"></submit>
    </form>
  </body>
</html>
008/form.html
<?php 

echo $_GET ["text1"];

?>
008/form.php
<?php 

echo $_COOKIE ["MyCookie17"];

?>
008/getcookie.php
001 002 005 006<br>
001 002 007 008<br>
003 004 005 006<br>
003 004 007 008<br>
009 010 005 006<br>
009 010 007 008<br>
009 010 005 006<br>
009 010 007 008<br>
008/output01.txt
<?php 

setcookie ("MyCookie20", "Hallo", time () + 1200);

echo $_COOKIE ["MyCookie20"];

?>
009/cookie.php
<?php 

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test009", $handle);
mysql_query ("INSERT INTO abc VALUES (\"010\", \"011\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
mysql_close ($handle);
?>
009/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <form action="./form.php" method="GET">
  <input type="text" name="text1"></input>
  <input type="submit"></input>
  </form>
</html>
009/form.html
<?php 

echo $_GET ["text1"];

?>
009/form.php
001 002 005 006<br>
001 002 007 008<br>
003 004 005 006<br>
003 004 007 008<br>
010 011 005 006<br>
010 011 007 008<br>
010 011 005 006<br>
010 011 007 008<br>
009/output01.txt
<?php 

setcookie ("MyCookie20", "Hallo", time () + 1200);

echo $_COOKIE ["MyCookie20"];

?>
<?php 

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test009", $handle);
mysql_query ("INSERT INTO abc VALUES (\"010\", \"011\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
mysql_close ($handle);
?>
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <form action="./form.php" method="GET">
  <input type="text" name="text1"></input>
  <input type="submit"></input>
  </form>
</html>
<?php 

echo $_GET ["text1"];

?>
001 002 005 006<br>
001 002 007 008<br>
003 004 005 006<br>
003 004 007 008<br>
010 011 005 006<br>
010 011 007 008<br>
010 011 005 006<br>
010 011 007 008<br>
009/output04.txt
<?php 

setcookie ("Cookie22", "Hallo", time () + 3600);

?>

<?php 
echo $_COOKIE ["Cookie22"];
?>
010/cookie.php
<?php

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("USE test010", $handle);
mysql_query ("INSERT INTO abc VALUES (\"010\", \"011\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);

while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
010/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
010/form.html
<?php

echo $_GET ["text1"];

?>
010/form.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 615
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test010;
Query OK, 1 row affected (0.064 sec)

MariaDB [(none)]> USE test010;
Database changed
MariaDB [test010]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.262 sec)

MariaDB [test010]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.070 sec)

MariaDB [test010]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.100 sec)

MariaDB [test010]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.032 sec)

MariaDB [test010]> INSERT INTO def VALUES ("005", "006");
Query OK, 1 row affected (0.036 sec)

MariaDB [test010]> INSERT INTO def VALUES ("007", "008");
Query OK, 1 row affected (0.032 sec)

MariaDB [test010]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.025 sec)

MariaDB [test010]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 005   | 006   |
| 007   | 008   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test010]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 005   | 006   |
| 003   | 004   | 005   | 006   |
| 001   | 002   | 007   | 008   |
| 003   | 004   | 007   | 008   |
+-------+-------+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test010]> QUIT
Bye
david@intel-compute-stick:~$ 
 
010/output01.txt
david@intel-compute-stick:~$ php /var/www/html/010/database.php 
001 002 005 006<br>
001 002 007 008<br>
003 004 005 006<br>
003 004 007 008<br>
010 011 005 006<br>
010 011 007 008<br>
david@intel-compute-stick:~$ 
 
010/output02.txt
<?php 

setcookie ("Cookie22", "Hallo", time () + 3600);

?>

<?php 
echo $_COOKIE ["Cookie22"];
?>
<?php

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("USE test010", $handle);
mysql_query ("INSERT INTO abc VALUES (\"010\", \"011\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);

while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
<?php

echo $_GET ["text1"];

?>
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 615
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test010;
Query OK, 1 row affected (0.064 sec)

MariaDB [(none)]> USE test010;
Database changed
MariaDB [test010]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.262 sec)

MariaDB [test010]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.070 sec)

MariaDB [test010]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.100 sec)

MariaDB [test010]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.032 sec)

MariaDB [test010]> INSERT INTO def VALUES ("005", "006");
Query OK, 1 row affected (0.036 sec)

MariaDB [test010]> INSERT INTO def VALUES ("007", "008");
Query OK, 1 row affected (0.032 sec)

MariaDB [test010]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.025 sec)

MariaDB [test010]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 005   | 006   |
| 007   | 008   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test010]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 005   | 006   |
| 003   | 004   | 005   | 006   |
| 001   | 002   | 007   | 008   |
| 003   | 004   | 007   | 008   |
+-------+-------+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test010]> QUIT
Bye
david@intel-compute-stick:~$ 
 
david@intel-compute-stick:~$ php /var/www/html/010/database.php 
001 002 005 006<br>
001 002 007 008<br>
003 004 005 006<br>
003 004 007 008<br>
010 011 005 006<br>
010 011 007 008<br>
david@intel-compute-stick:~$ 
 
010/output03.txt
<?php 

setcookie ("MyCookie30", "This is Cookie", time () + 3600);

echo $_COOKIE ["MyCookie30"];

?>
011/cookie.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test011", $handle);
mysql_query ("INSERT INTO abc VALUES (\"005\", \"006\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
011/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form method="GET" action="./form.php">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
011/form.html
<?php 

echo htmlentities($_GET ["text1"]);

?>
011/form.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 622
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test011;
Query OK, 1 row affected (0.084 sec)

MariaDB [(none)]> USE test011;
Database changed
MariaDB [test011]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.249 sec)

MariaDB [test011]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.079 sec)

MariaDB [test011]> INSERT INTO abc VALUES ("001", "003");
Query OK, 1 row affected (0.073 sec)

MariaDB [test011]> INSERT INTO abc VALUES ("002", "004");
Query OK, 1 row affected (0.035 sec)

MariaDB [test011]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.042 sec)

MariaDB [test011]> INSERT INTO def VALUES ("002", "004");
Query OK, 1 row affected (0.032 sec)

MariaDB [test011]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 003   |
| 002   | 004   |
+-------+-------+
2 rows in set (0.026 sec)

MariaDB [test011]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 001   | 002   |
| 002   | 004   |
+-------+-------+
2 rows in set (0.032 sec)

MariaDB [test011]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 003   | 001   | 002   |
| 002   | 004   | 001   | 002   |
| 001   | 003   | 002   | 004   |
| 002   | 004   | 002   | 004   |
+-------+-------+-------+-------+
4 rows in set (0.027 sec)

MariaDB [test011]> QUIT
Bye
david@intel-compute-stick:~$ 
011/output01.txt
david@intel-compute-stick:~$ php /var/www/html/011/database.php 
001 003 001 002<br>
001 003 002 004<br>
002 004 001 002<br>
002 004 002 004<br>
005 006 001 002<br>
005 006 002 004<br>
david@intel-compute-stick:~$ 
011/output02.txt
<?php 

setcookie ("MyCookie30", "This is Cookie", time () + 3600);

echo $_COOKIE ["MyCookie30"];

?>
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE test011", $handle);
mysql_query ("INSERT INTO abc VALUES (\"005\", \"006\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form method="GET" action="./form.php">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
<?php 

echo htmlentities($_GET ["text1"]);

?>
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 622
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test011;
Query OK, 1 row affected (0.084 sec)

MariaDB [(none)]> USE test011;
Database changed
MariaDB [test011]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.249 sec)

MariaDB [test011]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.079 sec)

MariaDB [test011]> INSERT INTO abc VALUES ("001", "003");
Query OK, 1 row affected (0.073 sec)

MariaDB [test011]> INSERT INTO abc VALUES ("002", "004");
Query OK, 1 row affected (0.035 sec)

MariaDB [test011]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.042 sec)

MariaDB [test011]> INSERT INTO def VALUES ("002", "004");
Query OK, 1 row affected (0.032 sec)

MariaDB [test011]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 003   |
| 002   | 004   |
+-------+-------+
2 rows in set (0.026 sec)

MariaDB [test011]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 001   | 002   |
| 002   | 004   |
+-------+-------+
2 rows in set (0.032 sec)

MariaDB [test011]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 003   | 001   | 002   |
| 002   | 004   | 001   | 002   |
| 001   | 003   | 002   | 004   |
| 002   | 004   | 002   | 004   |
+-------+-------+-------+-------+
4 rows in set (0.027 sec)

MariaDB [test011]> QUIT
Bye
david@intel-compute-stick:~$ 
david@intel-compute-stick:~$ php /var/www/html/011/database.php 
001 003 001 002<br>
001 003 002 004<br>
002 004 001 002<br>
002 004 002 004<br>
005 006 001 002<br>
005 006 002 004<br>
david@intel-compute-stick:~$ 
011/output03.txt
<?php 

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("USE test012", $handle);
mysql_query ("INSERT INTO abc VALUES (\"005\", \"006\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
mysql_close ($handle);
?>
012/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" METHOD="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
012/form.html
<?php 

echo htmlentities ($_GET ["text1"]);

?>
012/form.php
<?php 

echo $_COOKIE ["Cookie40"];

?>
012/getcookie.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 801
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test012;
Query OK, 1 row affected (0.031 sec)

MariaDB [(none)]> USE test012
Database changed
MariaDB [test012]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.132 sec)

MariaDB [test012]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.060 sec)

MariaDB [test012]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.046 sec)

MariaDB [test012]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.032 sec)

MariaDB [test012]> INSERT INTO def VALUES ("aaa", "bbb");
Query OK, 1 row affected (0.034 sec)

MariaDB [test012]> INSERT INTO def VALUES ("ccc", "ddd");
Query OK, 1 row affected (0.032 sec)

MariaDB [test012]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test012]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| aaa   | bbb   |
| ccc   | ddd   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test012]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | aaa   | bbb   |
| 003   | 004   | aaa   | bbb   |
| 001   | 002   | ccc   | ddd   |
| 003   | 004   | ccc   | ddd   |
+-------+-------+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test012]> QUIT
Bye
david@intel-compute-stick:~$  
012/output01.txt
001 002 aaa bbb<br>
001 002 ccc ddd<br>
003 004 aaa bbb<br>
003 004 ccc ddd<br>
005 006 aaa bbb<br>
005 006 ccc ddd<br>
005 006 aaa bbb<br>
005 006 ccc ddd<br>
012/output02.txt
<?php 

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("USE test012", $handle);
mysql_query ("INSERT INTO abc VALUES (\"005\", \"006\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
mysql_close ($handle);
?>
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" METHOD="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
<?php 

echo htmlentities ($_GET ["text1"]);

?>
<?php 

echo $_COOKIE ["Cookie40"];

?>
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 801
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test012;
Query OK, 1 row affected (0.031 sec)

MariaDB [(none)]> USE test012
Database changed
MariaDB [test012]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.132 sec)

MariaDB [test012]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.060 sec)

MariaDB [test012]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.046 sec)

MariaDB [test012]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.032 sec)

MariaDB [test012]> INSERT INTO def VALUES ("aaa", "bbb");
Query OK, 1 row affected (0.034 sec)

MariaDB [test012]> INSERT INTO def VALUES ("ccc", "ddd");
Query OK, 1 row affected (0.032 sec)

MariaDB [test012]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test012]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| aaa   | bbb   |
| ccc   | ddd   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test012]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | aaa   | bbb   |
| 003   | 004   | aaa   | bbb   |
| 001   | 002   | ccc   | ddd   |
| 003   | 004   | ccc   | ddd   |
+-------+-------+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test012]> QUIT
Bye
david@intel-compute-stick:~$  
001 002 aaa bbb<br>
001 002 ccc ddd<br>
003 004 aaa bbb<br>
003 004 ccc ddd<br>
005 006 aaa bbb<br>
005 006 ccc ddd<br>
005 006 aaa bbb<br>
005 006 ccc ddd<br>
<?php 

setcookie ("Cookie40", "Text", time () + 3600);

?>

<script>
window.location = "./getcookie.php";
</script>
012/output03.txt
<?php 

setcookie ("Cookie40", "Text", time () + 3600);

?>

<script>
window.location = "./getcookie.php";
</script>
012/setcookie.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("USE test013", $handle);
mysql_query ("INSERT INTO abc VALUES (\"005\", \"006\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);

while ($row = mysql_fetch_row ($result)) 
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
013/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
013/form.html
<?php 

echo htmlentities ($_GET ["text1"]);

?>

<?php 

setcookie ("Cookie13", "Text", time () + 3600);

echo $_COOKIE ["Cookie13"];

?>
013/form.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 819
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysocial_database  |
| mysql              |
| performance_schema |
| test001            |
| test002            |
| test003            |
| test004            |
| test005            |
| test006            |
| test007            |
| test008            |
| test009            |
| test010            |
| test011            |
| test012            |
+--------------------+
16 rows in set (0.054 sec)

MariaDB [(none)]> CREATE DATABASE test013;
Query OK, 1 row affected (0.028 sec)

MariaDB [(none)]> USE test013
Database changed
MariaDB [test013]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.249 sec)

MariaDB [test013]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.069 sec)

MariaDB [test013]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.077 sec)

MariaDB [test013]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.032 sec)

MariaDB [test013]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.037 sec)

MariaDB [test013]> INSERT INTO def VALUES ("003", "004");
Query OK, 1 row affected (0.037 sec)

MariaDB [test013]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.027 sec)

MariaDB [test013]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.026 sec)

MariaDB [test013]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 003   | 004   | 001   | 002   |
| 001   | 002   | 003   | 004   |
| 003   | 004   | 003   | 004   |
+-------+-------+-------+-------+
4 rows in set (0.028 sec)

MariaDB [test013]> QUIT
Bye
david@intel-compute-stick:~$ 
 
013/output01.txt
001 002 001 002<br>
001 002 003 004<br>
003 004 001 002<br>
003 004 003 004<br>
005 006 001 002<br>
005 006 003 004<br>
005 006 001 002<br>
005 006 003 004<br>
013/output02.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("USE test013", $handle);
mysql_query ("INSERT INTO abc VALUES (\"005\", \"006\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);

while ($row = mysql_fetch_row ($result)) 
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="text" name="text1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
<?php 

echo htmlentities ($_GET ["text1"]);

?>

<?php 

setcookie ("Cookie13", "Text", time () + 3600);

echo $_COOKIE ["Cookie13"];

?>
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 819
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysocial_database  |
| mysql              |
| performance_schema |
| test001            |
| test002            |
| test003            |
| test004            |
| test005            |
| test006            |
| test007            |
| test008            |
| test009            |
| test010            |
| test011            |
| test012            |
+--------------------+
16 rows in set (0.054 sec)

MariaDB [(none)]> CREATE DATABASE test013;
Query OK, 1 row affected (0.028 sec)

MariaDB [(none)]> USE test013
Database changed
MariaDB [test013]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.249 sec)

MariaDB [test013]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.069 sec)

MariaDB [test013]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.077 sec)

MariaDB [test013]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.032 sec)

MariaDB [test013]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.037 sec)

MariaDB [test013]> INSERT INTO def VALUES ("003", "004");
Query OK, 1 row affected (0.037 sec)

MariaDB [test013]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.027 sec)

MariaDB [test013]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
+-------+-------+
2 rows in set (0.026 sec)

MariaDB [test013]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 003   | 004   | 001   | 002   |
| 001   | 002   | 003   | 004   |
| 003   | 004   | 003   | 004   |
+-------+-------+-------+-------+
4 rows in set (0.028 sec)

MariaDB [test013]> QUIT
Bye
david@intel-compute-stick:~$ 
 
001 002 001 002<br>
001 002 003 004<br>
003 004 001 002<br>
003 004 003 004<br>
005 006 001 002<br>
005 006 003 004<br>
005 006 001 002<br>
005 006 003 004<br>
013/output03.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("USE test014", $handle);
mysql_query ("INSERT INTO abc VALUES (\"abc\", \"def\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result)) 
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " ". $row ["def01"] . " " . $row ["def02"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc RIGHT JOIN def ON abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
014/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="password" name="passwort1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
014/form.html
<?php
session_start ();
?>

<?php 

echo htmlentities ($_GET ["passwort1"]);
?>

<?php 
echo session_id ();

setcookie ("Cookie14", "Text", time () + 3600);

echo $_COOKIE ["Cookie14"];
?>
014/form.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 832
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test014;
Query OK, 1 row affected (0.028 sec)

MariaDB [(none)]> USE test014;
Database changed
MariaDB [test014]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32))
    -> ;
Query OK, 0 rows affected (0.076 sec)

MariaDB [test014]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.077 sec)

MariaDB [test014]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.040 sec)

MariaDB [test014]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.033 sec)

MariaDB [test014]> INSERT INTO abc VALUES ("001", "003");
Query OK, 1 row affected (0.028 sec)

MariaDB [test014]> INSERT INTO abc VALUES ("002", "004");
Query OK, 1 row affected (0.029 sec)

MariaDB [test014]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.036 sec)

MariaDB [test014]> INSERT INTO def VALUES ("003", "004");
Query OK, 1 row affected (0.031 sec)

MariaDB [test014]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.026 sec)

MariaDB [test014]> INSERT INTO def VALUES ("ijk", "xyz");
Query OK, 1 row affected (0.030 sec)

MariaDB [test014]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
| 001   | 003   |
| 002   | 004   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test014]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
| abc   | def   |
| ijk   | xyz   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test014]> SELECT * FROM abc WHERE abc01 = "001";
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 001   | 003   |
+-------+-------+
2 rows in set (0.027 sec)

MariaDB [test014]> SELECT * FROM abc JOIN DEF;
ERROR 1146 (42S02): Table 'test014.DEF' doesn't exist
MariaDB [test014]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 003   | 004   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 002   | 004   | 001   | 002   |
| 001   | 002   | 003   | 004   |
| 003   | 004   | 003   | 004   |
| 001   | 003   | 003   | 004   |
| 002   | 004   | 003   | 004   |
| 001   | 002   | abc   | def   |
| 003   | 004   | abc   | def   |
| 001   | 003   | abc   | def   |
| 002   | 004   | abc   | def   |
| 001   | 002   | ijk   | xyz   |
| 003   | 004   | ijk   | xyz   |
| 001   | 003   | ijk   | xyz   |
| 002   | 004   | ijk   | xyz   |
+-------+-------+-------+-------+
16 rows in set (0.001 sec)

MariaDB [test014]> SELECT * FROM abc INNER JOIN abc.abc01 = def.def01;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '.def01' at line 1
MariaDB [test014]> SELECT * FROM abc INNER JOIN WHERE abc.abc01 = def.def01;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE abc.abc01 = def.def01' at line 1
MariaDB [test014]> SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 003   | 004   | 003   | 004   |
+-------+-------+-------+-------+
3 rows in set (0.031 sec)

MariaDB [test014]> SELECT * FROM abc INNER JOIN def abc.abc01 = def.def01;      
ERROR 1066 (42000): Not unique table/alias: 'abc'
MariaDB [test014]> SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01;  
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 003   | 004   | 003   | 004   |
+-------+-------+-------+-------+
3 rows in set (0.002 sec)

MariaDB [test014]> SELECT * FROM abc LEFT JOIN def WHERE abc.abc01 = def.def01;     
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE abc.abc01 = def.def01' at line 1
MariaDB [test014]> SELECT * FROM abc RIGHT JOIN def WHERE abc.abc01 = def.def01;    
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE abc.abc01 = def.def01' at line 1
MariaDB [test014]> SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01;      
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 003   | 004   | 003   | 004   |
+-------+-------+-------+-------+
3 rows in set (0.002 sec)

MariaDB [test014]> SELECT * FROM abc JOIN RIGHT def WHERE abc.abc01 = def.def01;      
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'RIGHT def WHERE abc.abc01 = def.def01' at line 1
MariaDB [test014]> SELECT * FROM abc JOIN RIGHT def;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'RIGHT def' at line 1
MariaDB [test014]> SELECT * FROM abc RIGHT JOIN def;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1
MariaDB [test014]> SELECT * FROM abc JOIN RIGHT def ON abc.abc01 = def.def01;      
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'RIGHT def ON abc.abc01 = def.def01' at line 1
MariaDB [test014]> SELECT * FROM abc RIGHT JOIN def ON abc.abc01 = def.def01;      
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 003   | 004   | 003   | 004   |
| 001   | 003   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
| NULL  | NULL  | ijk   | xyz   |
+-------+-------+-------+-------+
5 rows in set (0.027 sec)

MariaDB [test014]> SELECT * FROM abc LEFT JOIN def ON abc.abc01 = def.def01;     
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 003   | 004   | 003   | 004   |
| 002   | 004   | NULL  | NULL  |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test014]> SELECT * FROM abc INNER JOIN def ON abc.abc01 = def.def01;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 003   | 004   | 003   | 004   |
+-------+-------+-------+-------+
3 rows in set (0.002 sec)

MariaDB [test014]> QUIT;
Bye
david@intel-compute-stick:~$ 
 
014/output01.txt
001 002 001 002<br>
001 002 003 004<br>
001 002 abc def<br>
001 002 ijk xyz<br>
003 004 001 002<br>
003 004 003 004<br>
003 004 abc def<br>
003 004 ijk xyz<br>
001 003 001 002<br>
001 003 003 004<br>
001 003 abc def<br>
001 003 ijk xyz<br>
002 004 001 002<br>
002 004 003 004<br>
002 004 abc def<br>
002 004 ijk xyz<br>
abc def 001 002<br>
abc def 003 004<br>
abc def abc def<br>
abc def ijk xyz<br>
abc def 001 002<br>
abc def 003 004<br>
abc def abc def<br>
abc def ijk xyz<br>
001 002 001 002<br>
003 004 003 004<br>
001 003 001 002<br>
abc def abc def<br>
abc def abc def<br>
001 002 001 002<br>
003 004 003 004<br>
001 003 001 002<br>
abc def abc def<br>
abc def abc def<br>
  ijk xyz<br>
001 002 001 002<br>
001 003 001 002<br>
003 004 003 004<br>
abc def abc def<br>
abc def abc def<br>
002 004  <br>
014/output02.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("USE test014", $handle);
mysql_query ("INSERT INTO abc VALUES (\"abc\", \"def\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result)) 
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " ". $row ["def01"] . " " . $row ["def02"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc RIGHT JOIN def ON abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form.php" method="GET">
    <input type="password" name="passwort1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
<?php
session_start ();
?>

<?php 

echo htmlentities ($_GET ["passwort1"]);
?>

<?php 
echo session_id ();

setcookie ("Cookie14", "Text", time () + 3600);

echo $_COOKIE ["Cookie14"];
?>
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 832
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test014;
Query OK, 1 row affected (0.028 sec)

MariaDB [(none)]> USE test014;
Database changed
MariaDB [test014]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32))
    -> ;
Query OK, 0 rows affected (0.076 sec)

MariaDB [test014]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.077 sec)

MariaDB [test014]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.040 sec)

MariaDB [test014]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.033 sec)

MariaDB [test014]> INSERT INTO abc VALUES ("001", "003");
Query OK, 1 row affected (0.028 sec)

MariaDB [test014]> INSERT INTO abc VALUES ("002", "004");
Query OK, 1 row affected (0.029 sec)

MariaDB [test014]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.036 sec)

MariaDB [test014]> INSERT INTO def VALUES ("003", "004");
Query OK, 1 row affected (0.031 sec)

MariaDB [test014]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.026 sec)

MariaDB [test014]> INSERT INTO def VALUES ("ijk", "xyz");
Query OK, 1 row affected (0.030 sec)

MariaDB [test014]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
| 001   | 003   |
| 002   | 004   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test014]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 001   | 002   |
| 003   | 004   |
| abc   | def   |
| ijk   | xyz   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test014]> SELECT * FROM abc WHERE abc01 = "001";
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 001   | 003   |
+-------+-------+
2 rows in set (0.027 sec)

MariaDB [test014]> SELECT * FROM abc JOIN DEF;
ERROR 1146 (42S02): Table 'test014.DEF' doesn't exist
MariaDB [test014]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 003   | 004   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 002   | 004   | 001   | 002   |
| 001   | 002   | 003   | 004   |
| 003   | 004   | 003   | 004   |
| 001   | 003   | 003   | 004   |
| 002   | 004   | 003   | 004   |
| 001   | 002   | abc   | def   |
| 003   | 004   | abc   | def   |
| 001   | 003   | abc   | def   |
| 002   | 004   | abc   | def   |
| 001   | 002   | ijk   | xyz   |
| 003   | 004   | ijk   | xyz   |
| 001   | 003   | ijk   | xyz   |
| 002   | 004   | ijk   | xyz   |
+-------+-------+-------+-------+
16 rows in set (0.001 sec)

MariaDB [test014]> SELECT * FROM abc INNER JOIN abc.abc01 = def.def01;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '.def01' at line 1
MariaDB [test014]> SELECT * FROM abc INNER JOIN WHERE abc.abc01 = def.def01;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE abc.abc01 = def.def01' at line 1
MariaDB [test014]> SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 003   | 004   | 003   | 004   |
+-------+-------+-------+-------+
3 rows in set (0.031 sec)

MariaDB [test014]> SELECT * FROM abc INNER JOIN def abc.abc01 = def.def01;      
ERROR 1066 (42000): Not unique table/alias: 'abc'
MariaDB [test014]> SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01;  
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 003   | 004   | 003   | 004   |
+-------+-------+-------+-------+
3 rows in set (0.002 sec)

MariaDB [test014]> SELECT * FROM abc LEFT JOIN def WHERE abc.abc01 = def.def01;     
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE abc.abc01 = def.def01' at line 1
MariaDB [test014]> SELECT * FROM abc RIGHT JOIN def WHERE abc.abc01 = def.def01;    
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE abc.abc01 = def.def01' at line 1
MariaDB [test014]> SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01;      
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 003   | 004   | 003   | 004   |
+-------+-------+-------+-------+
3 rows in set (0.002 sec)

MariaDB [test014]> SELECT * FROM abc JOIN RIGHT def WHERE abc.abc01 = def.def01;      
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'RIGHT def WHERE abc.abc01 = def.def01' at line 1
MariaDB [test014]> SELECT * FROM abc JOIN RIGHT def;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'RIGHT def' at line 1
MariaDB [test014]> SELECT * FROM abc RIGHT JOIN def;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1
MariaDB [test014]> SELECT * FROM abc JOIN RIGHT def ON abc.abc01 = def.def01;      
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'RIGHT def ON abc.abc01 = def.def01' at line 1
MariaDB [test014]> SELECT * FROM abc RIGHT JOIN def ON abc.abc01 = def.def01;      
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 003   | 004   | 003   | 004   |
| 001   | 003   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
| NULL  | NULL  | ijk   | xyz   |
+-------+-------+-------+-------+
5 rows in set (0.027 sec)

MariaDB [test014]> SELECT * FROM abc LEFT JOIN def ON abc.abc01 = def.def01;     
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 003   | 004   | 003   | 004   |
| 002   | 004   | NULL  | NULL  |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test014]> SELECT * FROM abc INNER JOIN def ON abc.abc01 = def.def01;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 003   | 004   | 003   | 004   |
+-------+-------+-------+-------+
3 rows in set (0.002 sec)

MariaDB [test014]> QUIT;
Bye
david@intel-compute-stick:~$ 
 
001 002 001 002<br>
001 002 003 004<br>
001 002 abc def<br>
001 002 ijk xyz<br>
003 004 001 002<br>
003 004 003 004<br>
003 004 abc def<br>
003 004 ijk xyz<br>
001 003 001 002<br>
001 003 003 004<br>
001 003 abc def<br>
001 003 ijk xyz<br>
002 004 001 002<br>
002 004 003 004<br>
002 004 abc def<br>
002 004 ijk xyz<br>
abc def 001 002<br>
abc def 003 004<br>
abc def abc def<br>
abc def ijk xyz<br>
abc def 001 002<br>
abc def 003 004<br>
abc def abc def<br>
abc def ijk xyz<br>
001 002 001 002<br>
003 004 003 004<br>
001 003 001 002<br>
abc def abc def<br>
abc def abc def<br>
001 002 001 002<br>
003 004 003 004<br>
001 003 001 002<br>
abc def abc def<br>
abc def abc def<br>
  ijk xyz<br>
001 002 001 002<br>
001 003 001 002<br>
003 004 003 004<br>
abc def abc def<br>
abc def abc def<br>
002 004  <br>
014/output03.txt
<?php 
header('Content-Type: application/xls');
header('Content-Disposition: attachment; filename=info.xls');
echo "<table>\n";
echo "<tr><th>Spalte1</th><th>Spalte2</th></tr>\n";
for ($i = 0;  $i < 20;  $i++) 
    echo "<tr><td>". rand () ."</td><td>". rand() ."</td></tr>\n";
echo "</table>\n";

?>
014a/excel.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test015", $handle);

mysql_query ("INSERT INTO abc VALUES (\"001\", \"abc\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
mysql_close ($handle);
?>
015/database.php
<?php 
header('Content-Type: application/xls');
header('Content-Disposition: attachment; filename=info.xls');

echo "<table>\n";
echo "<tr><th>Folge 1</th><th>Folge 2</th></tr>\n";

for ($i = 0;  $i < 20;   $i++) 
    echo "<tr><td>" . rand() . "</td><td>" . rand() . "</td></tr>\n";

echo "</table>\n";

?>
015/excel.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <form action="./form1.php" method="GET">
  <input type="password" name="password1"></input>
  <input type="submit"></input>
  </form>
</html>
015/form1.html
<?php 
session_start ();
?>

<?php 

echo htmlentities ($_GET ["password1"]);

?>


<?php 

$_SESSION ["name"] = $_GET ["password1"];
?>

<?php 
setcookie ("Cookie015", "Text", time () + 2400);
?>

<?php 
echo $_COOKIE ["Cookie015"];
?>

<?php 
echo $_SESSION ["name"];
?>
015/form1.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 836
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test015;
Query OK, 1 row affected (0.051 sec)

MariaDB [(none)]> USE test015;
Database changed
MariaDB [test015]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.182 sec)

MariaDB [test015]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.059 sec)

MariaDB [test015]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.050 sec)

MariaDB [test015]> INSERT INTO abc VALUES ("001", "003");
Query OK, 1 row affected (0.038 sec)

MariaDB [test015]> INSERT INTO abc VALUES ("001", "004");
Query OK, 1 row affected (0.029 sec)

MariaDB [test015]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.033 sec)

MariaDB [test015]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.035 sec)

MariaDB [test015]> INSERT INTO def VALUES ("001", "003");
Query OK, 1 row affected (0.027 sec)

MariaDB [test015]> INSERT INTO def VALUES ("abc", "001");
Query OK, 1 row affected (0.027 sec)

MariaDB [test015]> INSERT INTO def VALUES ("abc", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test015]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 001   | 003   |
| 001   | 004   |
| 003   | 004   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test015]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 001   | 002   |
| 001   | 003   |
| abc   | 001   |
| abc   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test015]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 001   | 004   | 001   | 002   |
| 003   | 004   | 001   | 002   |
| 001   | 002   | 001   | 003   |
| 001   | 003   | 001   | 003   |
| 001   | 004   | 001   | 003   |
| 003   | 004   | 001   | 003   |
| 001   | 002   | abc   | 001   |
| 001   | 003   | abc   | 001   |
| 001   | 004   | abc   | 001   |
| 003   | 004   | abc   | 001   |
| 001   | 002   | abc   | 002   |
| 001   | 003   | abc   | 002   |
| 001   | 004   | abc   | 002   |
| 003   | 004   | abc   | 002   |
+-------+-------+-------+-------+
16 rows in set (0.027 sec)

MariaDB [test015]> SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 001   | 004   | 001   | 002   |
| 001   | 002   | 001   | 003   |
| 001   | 003   | 001   | 003   |
| 001   | 004   | 001   | 003   |
+-------+-------+-------+-------+
6 rows in set (0.029 sec)

MariaDB [test015]> SELECT * FROM abc LEFT JOIN def ON abc.abc01 = def.def01;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 001   | 004   | 001   | 002   |
| 001   | 002   | 001   | 003   |
| 001   | 003   | 001   | 003   |
| 001   | 004   | 001   | 003   |
| 003   | 004   | NULL  | NULL  |
+-------+-------+-------+-------+
7 rows in set (0.033 sec)

MariaDB [test015]> SELECT * FROM abc RIGHT JOIN def ON def.def01 = abc.abc01;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 002   | 001   | 003   |
| 001   | 003   | 001   | 002   |
| 001   | 003   | 001   | 003   |
| 001   | 004   | 001   | 002   |
| 001   | 004   | 001   | 003   |
| NULL  | NULL  | abc   | 001   |
| NULL  | NULL  | abc   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.002 sec)

MariaDB [test015]> QUIT
Bye
david@intel-compute-stick:~$ 
015/output01.txt
001 002 001 002<br>
001 002 001 003<br>
001 002 abc 001<br>
001 002 abc 002<br>
001 003 001 002<br>
001 003 001 003<br>
001 003 abc 001<br>
001 003 abc 002<br>
001 004 001 002<br>
001 004 001 003<br>
001 004 abc 001<br>
001 004 abc 002<br>
003 004 001 002<br>
003 004 001 003<br>
003 004 abc 001<br>
003 004 abc 002<br>
001 abc 001 002<br>
001 abc 001 003<br>
001 abc abc 001<br>
001 abc abc 002<br>
001 abc 001 002<br>
001 abc 001 003<br>
001 abc abc 001<br>
001 abc abc 002<br>
001 002 001 002<br>
001 002 001 003<br>
001 003 001 002<br>
001 003 001 003<br>
001 004 001 002<br>
001 004 001 003<br>
001 abc 001 002<br>
001 abc 001 003<br>
001 abc 001 002<br>
001 abc 001 003<br>
001 002 001 002<br>
001 003 001 002<br>
001 004 001 002<br>
001 abc 001 002<br>
001 abc 001 002<br>
001 002 001 003<br>
001 003 001 003<br>
001 004 001 003<br>
001 abc 001 003<br>
001 abc 001 003<br>
003 004  <br>
015/output02.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test015", $handle);

mysql_query ("INSERT INTO abc VALUES (\"001\", \"abc\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
mysql_close ($handle);
?>
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <form action="./form1.php" method="GET">
  <input type="password" name="password1"></input>
  <input type="submit"></input>
  </form>
</html>
<?php 
session_start ();
?>

<?php 

echo htmlentities ($_GET ["password1"]);

?>


<?php 

$_SESSION ["name"] = $_GET ["password1"];
?>

<?php 
setcookie ("Cookie015", "Text", time () + 2400);
?>

<?php 
echo $_COOKIE ["Cookie015"];
?>

<?php 
echo $_SESSION ["name"];
?>
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 836
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test015;
Query OK, 1 row affected (0.051 sec)

MariaDB [(none)]> USE test015;
Database changed
MariaDB [test015]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.182 sec)

MariaDB [test015]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.059 sec)

MariaDB [test015]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.050 sec)

MariaDB [test015]> INSERT INTO abc VALUES ("001", "003");
Query OK, 1 row affected (0.038 sec)

MariaDB [test015]> INSERT INTO abc VALUES ("001", "004");
Query OK, 1 row affected (0.029 sec)

MariaDB [test015]> INSERT INTO abc VALUES ("003", "004");
Query OK, 1 row affected (0.033 sec)

MariaDB [test015]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.035 sec)

MariaDB [test015]> INSERT INTO def VALUES ("001", "003");
Query OK, 1 row affected (0.027 sec)

MariaDB [test015]> INSERT INTO def VALUES ("abc", "001");
Query OK, 1 row affected (0.027 sec)

MariaDB [test015]> INSERT INTO def VALUES ("abc", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test015]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 002   |
| 001   | 003   |
| 001   | 004   |
| 003   | 004   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test015]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 001   | 002   |
| 001   | 003   |
| abc   | 001   |
| abc   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test015]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 001   | 004   | 001   | 002   |
| 003   | 004   | 001   | 002   |
| 001   | 002   | 001   | 003   |
| 001   | 003   | 001   | 003   |
| 001   | 004   | 001   | 003   |
| 003   | 004   | 001   | 003   |
| 001   | 002   | abc   | 001   |
| 001   | 003   | abc   | 001   |
| 001   | 004   | abc   | 001   |
| 003   | 004   | abc   | 001   |
| 001   | 002   | abc   | 002   |
| 001   | 003   | abc   | 002   |
| 001   | 004   | abc   | 002   |
| 003   | 004   | abc   | 002   |
+-------+-------+-------+-------+
16 rows in set (0.027 sec)

MariaDB [test015]> SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 001   | 004   | 001   | 002   |
| 001   | 002   | 001   | 003   |
| 001   | 003   | 001   | 003   |
| 001   | 004   | 001   | 003   |
+-------+-------+-------+-------+
6 rows in set (0.029 sec)

MariaDB [test015]> SELECT * FROM abc LEFT JOIN def ON abc.abc01 = def.def01;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 001   | 004   | 001   | 002   |
| 001   | 002   | 001   | 003   |
| 001   | 003   | 001   | 003   |
| 001   | 004   | 001   | 003   |
| 003   | 004   | NULL  | NULL  |
+-------+-------+-------+-------+
7 rows in set (0.033 sec)

MariaDB [test015]> SELECT * FROM abc RIGHT JOIN def ON def.def01 = abc.abc01;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 002   | 001   | 003   |
| 001   | 003   | 001   | 002   |
| 001   | 003   | 001   | 003   |
| 001   | 004   | 001   | 002   |
| 001   | 004   | 001   | 003   |
| NULL  | NULL  | abc   | 001   |
| NULL  | NULL  | abc   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.002 sec)

MariaDB [test015]> QUIT
Bye
david@intel-compute-stick:~$ 
001 002 001 002<br>
001 002 001 003<br>
001 002 abc 001<br>
001 002 abc 002<br>
001 003 001 002<br>
001 003 001 003<br>
001 003 abc 001<br>
001 003 abc 002<br>
001 004 001 002<br>
001 004 001 003<br>
001 004 abc 001<br>
001 004 abc 002<br>
003 004 001 002<br>
003 004 001 003<br>
003 004 abc 001<br>
003 004 abc 002<br>
001 abc 001 002<br>
001 abc 001 003<br>
001 abc abc 001<br>
001 abc abc 002<br>
001 abc 001 002<br>
001 abc 001 003<br>
001 abc abc 001<br>
001 abc abc 002<br>
001 002 001 002<br>
001 002 001 003<br>
001 003 001 002<br>
001 003 001 003<br>
001 004 001 002<br>
001 004 001 003<br>
001 abc 001 002<br>
001 abc 001 003<br>
001 abc 001 002<br>
001 abc 001 003<br>
001 002 001 002<br>
001 003 001 002<br>
001 004 001 002<br>
001 abc 001 002<br>
001 abc 001 002<br>
001 002 001 003<br>
001 003 001 003<br>
001 004 001 003<br>
001 abc 001 003<br>
001 abc 001 003<br>
003 004  <br>
015/output03.txt
<table>
<tr><th>Folge 1</th><th>Folge 2</th></tr>
<tr><td>1841580163</td><td>133727515</td></tr>
<tr><td>1620420305</td><td>1445137758</td></tr>
<tr><td>1890543910</td><td>366153678</td></tr>
<tr><td>1958494098</td><td>99730509</td></tr>
<tr><td>345434533</td><td>1785658966</td></tr>
<tr><td>1275386810</td><td>1479866500</td></tr>
<tr><td>467239086</td><td>1502803522</td></tr>
<tr><td>1654571363</td><td>1905538337</td></tr>
<tr><td>151737791</td><td>1098092653</td></tr>
<tr><td>1736485875</td><td>915540979</td></tr>
<tr><td>643824177</td><td>1458363891</td></tr>
<tr><td>914827375</td><td>1038069568</td></tr>
<tr><td>412380824</td><td>1405700517</td></tr>
<tr><td>1630547138</td><td>456789470</td></tr>
<tr><td>2050333257</td><td>149336373</td></tr>
<tr><td>1209349517</td><td>1744429772</td></tr>
<tr><td>283063889</td><td>682286174</td></tr>
<tr><td>1042083883</td><td>26124151</td></tr>
<tr><td>1048439852</td><td>853094333</td></tr>
<tr><td>125854660</td><td>1393874385</td></tr>
</table>
015/output04.txt
<?php 

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test016", $handle);

mysql_query ("INSERT INTO abc VALUES (\"003\", \"004\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);

while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";

mysql_close ($handle);
?>
016/database.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 852
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test016;
Query OK, 1 row affected (0.027 sec)

MariaDB [(none)]> USE test016;
Database changed
MariaDB [test016]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.106 sec)

MariaDB [test016]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.070 sec)

MariaDB [test016]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.038 sec)

MariaDB [test016]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.033 sec)

MariaDB [test016]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.031 sec)

MariaDB [test016]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.028 sec)

MariaDB [test016]> INSERT INTO def (def01, def02) VALUES ("001", "002");
Query OK, 1 row affected (0.034 sec)

MariaDB [test016]> INSERT INTO def (def02, def01) VALUES ("001", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test016]> INSERT INTO def (def02, def01) VALUES ("002", "001");
Query OK, 1 row affected (0.034 sec)

MariaDB [test016]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test016]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 001   | 002   |
| 002   | 001   |
| 001   | 002   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test016]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 002   |
| 001   | 001   | 002   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 002   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | 002   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | 002   | 001   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
12 rows in set (0.002 sec)

MariaDB [test016]> SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 002   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 002   | 001   |
| 002   | 002   | 002   | 001   |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test016]> QUIT
Bye
david@intel-compute-stick:~$ 
 
016/output01.txt
001 001 001 002<br>
001 001 002 001<br>
001 001 001 002<br>
001 002 001 002<br>
001 002 002 001<br>
001 002 001 002<br>
002 001 001 002<br>
002 001 002 001<br>
002 001 001 002<br>
002 002 001 002<br>
002 002 002 001<br>
002 002 001 002<br>
003 004 001 002<br>
003 004 002 001<br>
003 004 001 002<br>
003 004 001 002<br>
003 004 002 001<br>
003 004 001 002<br>
016/output02.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_select_db ("mytest", $handle);

$result = mysql_query ("SELECT * FROM ABC", $handle);

if (mysql_num_rows ($result) == 32) {
    for ($i = 0;  $i < 1024-32;  $i++) {
        $r = rand () % 4;
        mysql_query ("INSERT INTO ABC VALUES ('" . rand ()%12 . "','"  . rand  ()%12 . "','" . $r . "')", $handle);
        mysql_query ("INSERT INTO DEF VALUES ('" . rand ()%12 . "','"  . rand  ()%12 . "','" . $r . "')", $handle);
        mysql_query ("INSERT INTO HIJ VALUES ('" . rand ()%12 . "','"  . rand  ()%12 . "','" . $r . "')", $handle);
        //mysql_query ("INSERT INTO results VALUES ('" . rand ()%4 . "')", $handle);
    }
}
$result = mysql_query ("SELECT * FROM ABC WHERE ABC.r01 = 3", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . "<br>\n";


    
mysql_close ($handle);

?>
017/mytest.php
<?php 
exec ("wget -O tagesschau.html tagesschau.de");
exec ("wget -O taz.html taz.de");

$tagesschaustr = file_get_contents ("./tagesschau.html");
$tazstr = file_get_contents ("./taz.html");

$tagesschaustr = explode ("<body>", $tagesschaustr) [1];
$tazstr = explode ("<body>", $tazstr) [1];

//echo htmlentities ($tagesschaustr) . "<br><br>";
//echo htmlentities ($tazstr);

//$tagesschaustr = preg_replace ("/<\/[a-z]+>/", " ", $tagesschaustr);
//$tagesschaustr = preg_replace ("/<\/[a-z]+>/", " ", $tagesschaustr);
$tagesschaustr = preg_replace ("/\<[^\>]*\>/", ",", $tagesschaustr);
$tagesschaustr = str_replace ("\n", "", $tagesschaustr);
$tagesschaustr = str_replace ("\t", "", $tagesschaustr);
$tagesschaustr = str_replace ("\r", "", $tagesschaustr);
$tagesschaustr = str_replace (" ", ",", $tagesschaustr);

;
echo htmlentities ($tagesschaustr);
//$tagesschaustr = str_replace ("ddddeeee", " ", implode(explode ("<", $tagesschaustr)));

//echo $tagesschaustr;
?>

018/stochastik.php
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml"
      lang="de">



<head>

    

    <link rel="icon" href="/res/assets/image/favicon/favicon.ico" type="image/x-icon">
    <meta charset="UTF-8"/>
    <meta name="viewport" content="width=device-width"/>

    <link rel="apple-touch-icon" sizes="57x57" href="/res/assets/image/favicon/apple-touch-icon-57x57.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/res/assets/image/favicon/apple-touch-icon-114x114.png">
    <link rel="apple-touch-icon" sizes="72x72" href="/res/assets/image/favicon/apple-touch-icon-72x72.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/res/assets/image/favicon/apple-touch-icon-144x144.png">
    <link rel="apple-touch-icon" sizes="60x60" href="/res/assets/image/favicon/apple-touch-icon-60x60.png">
    <link rel="apple-touch-icon" sizes="120x120" href="/res/assets/image/favicon/apple-touch-icon-120x120.png">
    <link rel="apple-touch-icon" sizes="76x76" href="/res/assets/image/favicon/apple-touch-icon-76x76.png">
    <link rel="apple-touch-icon" sizes="152x152" href="/res/assets/image/favicon/apple-touch-icon-152x152.png">
    <link rel="icon" type="image/png" href="/res/assets/image/favicon/favicon-96x96.png" sizes="96x96">
    <link rel="icon" type="image/png" href="/res/assets/image/favicon/favicon-32x32.png" sizes="32x32">
    <link rel="icon" type="image/png" href="/res/assets/image/favicon/favicon-16x16.png" sizes="16x16">
    <meta name="msapplication-TileColor" content="#0BA6CD">
    <meta name="msapplication-TileImage" content="/res/assets/image/favicon/mstile-70x70.png">
    <meta name="msapplication-TileImage" content="/res/assets/image/favicon/mstile-144x144.png">
    <meta name="msapplication-TileImage" content="/res/assets/image/favicon/mstile-150x150.png">
    <meta name="msapplication-TileImage" content="/res/assets/image/favicon/mstile-310x310.png">

    
    
    

    
        <meta name="twitter:creator" content="@tagesschau"/>
    
        <meta name="twitter:site" content="@tagesschau"/>
    
        <meta name="twitter:title" content="Aktuelle Nachrichten - Inland Ausland Wirtschaft Kultur Sport - ARD Tagesschau"/>
    
        <meta name="twitter:description" content="tagesschau.de - die erste Adresse für Nachrichten und Information: An 365 Tagen im Jahr, rund um die Uhr aktualisiert - die wichtigsten News des Tages"/>
    
        <meta name="twitter:card" content="summary_large_image"/>
    
        <meta property="og:type" content="website"/>
    
        <meta property="og:title" content="Aktuelle Nachrichten - Inland Ausland Wirtschaft Kultur Sport - ARD Tagesschau"/>
    
        <meta property="og:locale" content="de_DE"/>
    
        <meta property="og:site_name" content="tagesschau.de"/>
    
        <meta property="og:image" content="http://www.tagesschau.de/multimedia/bilder/tagesschauapp104~_v-grossfrei16x9.jpg"/>
    
        <meta property="og:url" content="https://www.tagesschau.de/"/>
    
        <meta property="og:description" content="tagesschau.de - die erste Adresse für Nachrichten und Information: An 365 Tagen im Jahr, rund um die Uhr aktualisiert - die wichtigsten News des Tages"/>
    
        <meta name="description" content="tagesschau.de - die erste Adresse für Nachrichten und Information: An 365 Tagen im Jahr, rund um die Uhr aktualisiert - die wichtigsten News des Tages."/>
    
        <meta name="robots" content="noydir"/>
    
        <meta name="robots" content="noodp"/>
    
        <meta name="robots" content="index,follow"/>
    
        <meta name="robots" content="max-image-preview:large"/>
    
        <meta name="date" content="2022-04-09T20:47:40"/>
    
    <link rel="canonical" href="https://www.tagesschau.de" />



    

    
    <script src="//cdn.bunchbox.co/61a13b0931153630993d37e5.min.js" referrerpolicy="no-referrer-when-downgrade"></script>

    

    <meta http-equiv="pragma" content="no-cache"/>
    <meta http-equiv="cache-control" content="private"/>
    <meta name="author" content="tagesschau.de" />
    <meta name="publisher" content="tagesschau.de" />

    <link rel="author" title="Kontakt" href="/kontakt/" />
    <link rel="start" title="Startseite" href="https://www.tagesschau.de" />
    <link rel="search" title="Suche" href="/suche2.html" />
    <link rel="contents" title="Inhaltsverzeichnis" href="/inhaltsverzeichnis/" />
    <link rel="copyright" title="Impressum" href="/impressum/" />
    <link rel="help" title="Hilfe" href="/hilfe/" />
    <link rel="alternate" type="application/rss+xml" title="tagesschau.de RSS2-Feed" href="https://www.tagesschau.de/xml/rss2/" />


    
        <title>Aktuelle Nachrichten - Inland Ausland Wirtschaft | tagesschau.de</title>
    
    

    <link rel="stylesheet" href="/res/assets/css/main-88abfde60c17eafbcd73b88939771ffcd2345eec.css" />
    <link id="darkmode-css" rel="stylesheet" media="(prefers-color-scheme: dark)"  href="/res/assets/css/darkmode-88abfde60c17eafbcd73b88939771ffcd2345eec.css"/>
    <script type="text/javascript">var isDarkmode = document.cookie.includes("darkmode_content=show") && !(window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches);
window.loadDarkmode = function() {
    document.getElementById("darkmode-css")?.removeAttribute("media");
};
window.removeDarkmode = function() {
    document.getElementById("darkmode-css")?.setAttribute("media", "(prefers-color-scheme: dark)");
};
if (isDarkmode) {
    window.loadDarkmode();
}
</script>
    <link rel="stylesheet" media="all and (-ms-high-contrast: none), (-ms-high-contrast: active)" href="/res/assets/css/iestyles-88abfde60c17eafbcd73b88939771ffcd2345eec.css" />

    <link rel="preconnect" href="https://de-config.sensic.net/" crossorigin>
    <link rel="dns-prefetch" href="https://de-config.sensic.net/">
    <link rel="dns-prefetch" href="https://de.ioam.de/">
    <link rel="dns-prefetch" href="https://logs1413.xiti.com/">
    <link rel="dns-prefetch" href="https://logc1413.xiti.com/">
    <link rel="dns-prefetch" href="https://www1.sportschau.de/">
    
        <link rel="dns-prefetch" href="https://player.h-cdn.com/">
    

    
        
            
    
    <link rel="preload" href="/multimedia/bilder/ukraine-1637~_v-mittelgross1x1.jpg" as="image" media="(max-width: 420px)">
    <link rel="preload" href="/multimedia/bilder/ukraine-1637~_v-videoweb1x1l.jpg" as="image" media="(min-width: 421px) and (max-width: 767px)">
    <link rel="preload" href="/multimedia/bilder/ukraine-1637~_v-gross20x9.jpg" as="image" media="(min-width: 768px)">

        
    

    <script>
        var gfkConnectorConf = { optin: false };
    </script>
    <script src="/res/assets/vendor-88abfde60c17eafbcd73b88939771ffcd2345eec.bundle.js"></script>
    <script src="/res/assets/main-88abfde60c17eafbcd73b88939771ffcd2345eec.bundle.js"></script>
    <script>
        if (gfkConnector) {
            gfkConnector.init(gfkLinkID => {
                window.gfkID = gfkLinkID;
            });
        }
    </script>
    
        <script async crossorigin="anonymous" src="//player.h-cdn.com/loader.js?customer=ard_de"></script>
    

</head>

<body>

    <header class="header"
        id="ts_header">

    <div class="header__items">
        <a href="https://www.tagesschau.de" title="zur Tagesschau Startseite">
            <div class="header__logo" title="Tagesschau">
                <div class="header__logo__icon">
                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
     viewBox="0 0 340.16 340.16" enable-background="new 0 0 340.16 340.16" xml:space="preserve" class="icon icon--ts_app-logo">
    <title>Tagesschau Logo</title>
<g id="Background">
	<g>
		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="170.0786" y1="-0.4215" x2="170.0786" y2="339.7357">
			<stop  offset="0.42" style="stop-color:#005AB4"/>
            <stop  offset="0.58" style="stop-color:#00377D"/>
            <stop  offset="1" style="stop-color:#001446"/>
		</linearGradient>
        <path fill-rule="evenodd" clip-rule="evenodd" fill="url(#SVGID_1_)" d="M340.16,297.64c0,23.39-19.13,42.52-42.52,42.52H42.52
			C19.13,340.16,0,321.02,0,297.64V42.52C0,19.13,19.13,0,42.52,0h255.12c23.39,0,42.52,19.13,42.52,42.52V297.64z"/>
	</g>
</g>
    <g id="Globe_Main">
	<radialGradient id="SVGID_2_" cx="184.0773" cy="119.0772" r="197.8253" gradientUnits="userSpaceOnUse">
		<stop  offset="0.2406" style="stop-color:#001E78"/>
        <stop  offset="0.3226" style="stop-color:#002D87"/>
        <stop  offset="0.4961" style="stop-color:#0046A0"/>
        <stop  offset="0.6" style="stop-color:#0050AA"/>
        <stop  offset="0.8" style="stop-color:#003282"/>
        <stop  offset="1" style="stop-color:#0050AA"/>
	</radialGradient>
        <circle fill-rule="evenodd" clip-rule="evenodd" fill="url(#SVGID_2_)" cx="170.08" cy="170.08" r="141.73"/>
</g>
    <g id="Globe_Light_Right">

		<radialGradient id="SVGID_3_" cx="155.5773" cy="179.0772" r="167.0855" fx="54.7203" fy="206.6612" gradientUnits="userSpaceOnUse">
		<stop  offset="0.7055" style="stop-color:#008AF7;stop-opacity:0"/>
            <stop  offset="1" style="stop-color:#003282"/>
	</radialGradient>
        <circle fill-rule="evenodd" clip-rule="evenodd" fill="url(#SVGID_3_)" cx="170.08" cy="170.08" r="141.73"/>
</g>
    <g id="Globe_Light_Left">

		<radialGradient id="SVGID_4_" cx="216.0773" cy="213.0771" r="211.8762" fx="125.9376" fy="214.3233" gradientTransform="matrix(-0.6134 -0.7898 1.1931 -0.9265 94.3889 581.159)" gradientUnits="userSpaceOnUse">
		<stop  offset="0.5619" style="stop-color:#008AF7;stop-opacity:0"/>
            <stop  offset="1" style="stop-color:#008AF7;stop-opacity:0.4"/>
	</radialGradient>
        <circle fill-rule="evenodd" clip-rule="evenodd" fill="url(#SVGID_4_)" cx="170.08" cy="170.08" r="141.73"/>
</g>
    <g id="Globe_Highlight">

		<radialGradient id="SVGID_5_" cx="139.0781" cy="260.4112" r="251.0967" fx="138.5426" fy="268.6486" gradientTransform="matrix(0.8736 0.4866 -0.4683 0.8409 139.5309 -26.2417)" gradientUnits="userSpaceOnUse">
		<stop  offset="0.7886" style="stop-color:#003294;stop-opacity:0"/>
            <stop  offset="0.8258" style="stop-color:#005CB9;stop-opacity:0.2211"/>
            <stop  offset="0.8628" style="stop-color:#007ED8;stop-opacity:0.4413"/>
            <stop  offset="0.8978" style="stop-color:#0096ED;stop-opacity:0.6495"/>
            <stop  offset="0.93" style="stop-color:#00A5FA;stop-opacity:0.841"/>
            <stop  offset="0.9567" style="stop-color:#00AAFF"/>
	</radialGradient>
        <circle fill-rule="evenodd" clip-rule="evenodd" fill="url(#SVGID_5_)" cx="170.08" cy="170.08" r="141.73"/>
</g>
    <g id="Kont_Top">
	<radialGradient id="SVGID_6_" cx="58.5761" cy="5.5445" r="141.6594" fx="-82.5161" fy="4.9431" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#004B96"/>
        <stop  offset="0.608" style="stop-color:#00B1FF"/>
        <stop  offset="0.8605" style="stop-color:#22C8FF"/>
        <stop  offset="1" style="stop-color:#2FD1FF"/>
	</radialGradient>
        <path fill-rule="evenodd" clip-rule="evenodd" fill="url(#SVGID_6_)" d="M118.95,52.59v-0.1h-0.69c0,0.28-0.09,0.25,0.39,0.3
		C118.75,52.7,118.83,52.66,118.95,52.59z M119.24,52.69v-0.1h-0.2C119.06,52.81,119.03,52.66,119.24,52.69z M117.58,52.3v0.1h0.29
		c0.35-0.27,1.25-0.48,1.67-0.59v-0.1h-0.29C118.91,52.02,118.08,52.18,117.58,52.3z M112.77,59.75c-0.1-0.08-0.03-0.04-0.2-0.1
		C112.67,59.74,112.6,59.69,112.77,59.75z M54.1,95.07c-0.06,0.12-0.11,0.2-0.2,0.29v-0.29c0.22-0.26,0.34-0.66,0.39-1.08
		c-0.03-0.03-0.07-0.07-0.1-0.1c-0.1,0.07-0.2,0.13-0.29,0.2c-0.04-0.2-0.02-0.19-0.1-0.29c-0.44,0.66-0.83,0.87-0.98,1.67
		c0.75,0.14,0.32,0.7,1.18,0.79c0.03-0.1,0.07-0.2,0.1-0.29c0.12-0.18,0.11-0.56,0.1-0.88H54.1z M55.08,97.33
		c0.36-0.34,0.74-0.83,0.88-1.37h-0.29c-0.1,0.08-0.03,0.04-0.2,0.1v-0.1c0.35-0.38,0.27-1.21,0.29-1.67
		c-0.1-0.03-0.2-0.07-0.29-0.1v-0.1c-0.03,0.03-0.07,0.07-0.1,0.1c-0.3,0.1-0.29,0.09-0.39,0.39c0,0-0.39,2.53-0.39,2.75
		C54.9,97.36,54.9,97.43,55.08,97.33z M60.18,86.83c0.13-0.39,0.26-0.79,0.39-1.18h-0.1c-0.08,0.14-0.18,0.28-0.29,0.39v-0.29
		c0.11-0.14,0.2-0.3,0.1-0.39c-0.45,0.73-0.92,1.67-1.47,2.35c-0.45,0.56-1.28,0.96-1.67,1.57c-0.22,0.34-0.18,0.77-0.39,1.08
		c-0.45,0.65-1.09,1.12-1.47,1.86h0.1c0.16-0.19,0.17-0.05,0.39-0.2c0.17-0.11,0.17-0.33,0.29-0.49c0.34-0.44,0.81-0.65,1.28-0.98
		c0.32-0.22,0.46-0.65,0.78-0.88v0.2c-0.41,0.42-0.81,1.14-0.98,1.77h0.1c0.78-1.19,2.08-2.16,2.45-3.73h-0.1
		c-0.14,0.22-0.21,0.3-0.49,0.39v-0.2c0.45-0.5,0.54-1.35,0.98-1.86c-0.03,0.23-0.07,0.46-0.1,0.69h0.1
		C60.12,86.9,60.15,86.86,60.18,86.83z M59.89,85.36c0.59-0.89,0.89-0.65,1.18-1.86c-0.22,0.04-0.11,0.09-0.29,0
		c0.15-0.19,0.19-0.2,0.1-0.39c-0.33,0.32-0.81,0.4-0.98,0.88c0.22-0.04,0.11-0.09,0.29,0c-1.33,0.79-2.42,2.12-3.34,3.34
		c-0.56,0.75-1.49,1.33-1.77,2.35h0.2c0.43-0.43,0.85-0.85,1.28-1.28c0.92-1.23,1.87-2.56,3.14-3.43
		C59.68,85.35,59.47,85.22,59.89,85.36z M66.46,77.41c-0.23-0.02-0.28-0.02-0.39-0.1l0.49-0.49h-0.2c-0.17,0.25-0.18,0.26-0.59,0.29
		v-0.39c-0.29,0.02-0.51,0.04-0.59,0.1c-0.44,0.34-0.71,1.23-1.18,1.67v0.59c0.23,0.03,0.24,0.04,0.39,0.1
		c-0.03,0.1-0.07,0.2-0.1,0.29c-0.52,0.22-2.11,2.12-2.16,2.65c-0.02,0.25,0.14,0.6,0,0.98c-0.12,0.32-0.46,0.41-0.59,0.78h0.2v-0.1
		c0.6-0.57,1.06-1.2,1.57-1.86c0.26-0.2,0.52-0.39,0.79-0.59c0.2-0.4,0.07-0.67,0.29-0.98C65.19,79.23,65.88,78.94,66.46,77.41z
		 M109.43,57.6c0.16-0.15,0.4-0.28,0.59-0.39c-0.1-0.08-0.03-0.04-0.2-0.1c-0.16,0.16-0.33,0.33-0.49,0.49H109.43z M111.98,55.24
		c-0.16,0.22-0.21,0.15-0.29,0.49h0.2c0.18-0.21,0.22-0.12,0.29-0.49H111.98z M111.1,54.75h0.2v0.1c0.03-0.03,0.07-0.07,0.1-0.1
		c0.2-0.14,0.2-0.13,0.29-0.39h-0.2c-0.11,0.12-0.25,0.21-0.39,0.29V54.75z M111.59,52.98c-0.14,0.33-0.36,0.34-0.49,0.69h0.39
		c0.1-0.1,0.2-0.2,0.29-0.29C111.74,53.25,111.67,53.08,111.59,52.98z M109.14,55.34v0.2h0.2c0.66-0.59,1.73-0.54,2.06-1.47h-0.2
		c-0.29,0.13-0.59,0.26-0.88,0.39c0.03,0.06,0.07,0.13,0.1,0.2h-0.1C109.98,54.92,109.5,55.13,109.14,55.34z M109.33,55.73
		c-0.08,0.07-0.22,0.13-0.29,0.2h0.1c0.17,0.13,0.31,0.16,0.59,0.2c0.16-0.16,0.32-0.23,0.59-0.29v-0.1
		C109.91,55.78,109.72,55.81,109.33,55.73z M106.49,57.79v0.1h0.69c0.26-0.14,0.37,0.04,0.79,0.1c0.42-0.61,1.29-1.23,2.06-1.47
		h0.59c0.1-0.16,0.2-0.33,0.29-0.49c0.19-0.12,0.52-0.13,0.69-0.2c-0.1-0.08-0.03-0.04-0.2-0.1c-0.75,0.58-1.8,0.45-2.75,0.88
		C107.94,56.94,107.33,57.56,106.49,57.79z M102.47,63.68v0.2c0.28-0.03,0.2-0.1,0.39,0c-0.06,0.06-0.13,0.13-0.2,0.2
		c0.23,0.03,0.46,0.06,0.69,0.1c0.1-0.1,0.2-0.2,0.29-0.29c-0.01-0.11-0.19-0.19-0.1-0.39c0.2-0.41,0.79-0.38,0.98-0.88h-0.1
		C103.95,62.97,103,63.42,102.47,63.68z M96.78,68.78h0.1c-0.03-0.03-0.07-0.07-0.1-0.1c-0.22,0.33-0.54,0.47-0.69,0.88h0.1v-0.1
		C96.53,69.3,96.67,69.19,96.78,68.78z M98.84,65.74c0.39,0.01,0.12-0.03,0.49,0.1c0.25-0.33,0.54-0.42,0.69-0.88
		c0.03-0.03,0.07-0.07,0.1-0.1h-0.2c-0.29,0.28-0.72,0.48-1.08,0.69V65.74z M131.31,36.6c0.56-0.15,1.67,0.29,2.16,0.39
		c0.49-0.07,0.98-0.13,1.47-0.2v0.2h-0.2c-0.65,0.63-1.44,0.67-2.35,1.08c-0.27,0.12-0.45,0.46-0.69,0.59
		c-0.34,0.18-0.88,0.29-1.18,0.39c-0.44,0.15-1.3,0.42-1.57,0.29h-0.1c0.07-0.2,0.13-0.68,0.2-0.88c-0.28-0.01-1.42-0.32-1.47-0.39
		c0.03-0.03,0.07-0.06,0.1-0.1h0.29v-0.29c0.07-0.03,0.13-0.07,0.2-0.1c0.34-0.26,0.78-0.16,1.27-0.29
		C130.04,37.12,130.77,36.75,131.31,36.6z M135.63,38.56h0.2c0.36-0.24,0.76-0.02,1.08-0.2c-0.46-0.07-0.9-0.13-1.08-0.49
		c0.57-0.05,1.02-0.22,1.28-0.59h0.88v0.2c0,0-0.39,0.04-0.2,0.1h0.1c0.19,0.22,0.44,0.43,0.69,0.59c-0.03,0.03-0.07,0.07-0.1,0.1
		c-0.13,0.13-0.31,0.21-0.49,0.29c0.05,0.19,0.16,0.08,0,0.2C137.44,39.2,135.96,38.84,135.63,38.56z M134.55,38.27
		c0.29-0.04,0.33-0.05,0.49-0.2c0.16,0.1,0.33,0.2,0.49,0.29l-0.1,0.1c-0.12,0.08-0.17,0.08-0.39,0.1
		C134.9,38.45,134.68,38.39,134.55,38.27z M134.16,40.62h-0.1c-0.42,0.26-2.14,0.47-2.65,0.59c0.11,0.15,0.11,0.08,0.2,0.29h-0.2
		c-0.48,0.38-1.49,0.31-2.36,0.29c0.04-0.2,0.02-0.19,0.1-0.29c0.2-0.22,0.39-0.35,0.69-0.49c-0.08-0.32-0.16-0.55-0.1-0.98
		c0.46-0.21,0.95-0.39,1.47-0.59v0.49c-0.13,0.06-0.26,0.13-0.39,0.2v0.1h0.2c0.36-0.37,0.74-0.48,1.18-0.78
		c-0.24-0.13-0.07,0.04-0.2-0.2c0.53-0.12,1-0.57,1.47-0.69c0.56,0.07,1.11,0.13,1.67,0.2c0.09,0.24,0.1,0.16,0.2,0.39h-0.1
		c-0.93,0.76-3.23,0.65-3.92,1.57c-0.03,0.03-0.07,0.06-0.1,0.1h0.39C132.02,40.43,133.65,40.21,134.16,40.62z M138.38,39.25
		c-0.17,0.12-0.52,0.14-0.59,0.1l-0.1-0.1c0.27-0.02,0.52-0.07,0.69-0.2c0.24,0.13,0.07-0.04,0.2,0.2H138.38z M135.43,39.35h0.1
		c0.07-0.07,0.22-0.13,0.29-0.2c0.06,0.07,0.14,0,0.1,0.2h-0.1c-0.12,0.08-0.16,0.08-0.39,0.1V39.35z M136.41,39.74
		c0.22-0.15,0.66-0.14,0.88-0.29h0.49c0.03,0.03,0.07,0.06,0.1,0.1c-0.06,0.17-0.02,0.1-0.1,0.2c-0.1,0.32-0.17,0.38-0.49,0.49
		c-0.19,0.11-0.82,0.01-1.27,0v-0.2C136.2,39.91,136.19,39.84,136.41,39.74z M138.77,39.45c0.1,0.03,0.2,0.06,0.29,0.1
		c-0.02,0.29,0.05,0.38,0,0.49c-0.28,0.26-0.73,0.3-1.27,0.29v-0.1h0.1C138.14,39.92,138.53,39.78,138.77,39.45z M137.98,41.51
		c0.19-0.36,0.62-0.41,1.18-0.39v0.2c-0.94,0.72-3.14,1.55-4.91,1.57v-0.1h0.1c0.12-0.15,2.25-0.82,1.47-0.98h0.49v-0.29h0.2
		c0.2-0.15,0.46-0.18,0.78-0.2C137.34,41.57,137.45,41.52,137.98,41.51z M135.43,41.31h-0.2c-0.26,0.22-1.26,0.49-1.57,0.29h0.2
		c0.32-0.23,0.93-0.16,1.28-0.39C135.34,41.25,135.33,41.24,135.43,41.31z M133.67,41.7v0.1c-0.17-0.06-0.1-0.02-0.2-0.1H133.67z
		 M126.8,44.06c0.35-0.14,0.38-0.46,0.69-0.59c0.46-0.06,0.92-0.13,1.37-0.2c0.19-0.1,0.22-0.58,0.39-0.69h0.59
		c0.75-0.31,1.57-0.7,2.65-0.78v0.1h-0.1c-0.54,0.41-1.52,0.36-2.06,0.78c0.37-0.04,0.7-0.18,0.98,0h-0.2
		c-0.21,0.19-0.67,0.32-0.98,0.39v0.1h0.2c0.25-0.19,1.27-0.55,1.37-0.49c0.08,0.1,0.04,0.03,0.1,0.2h-0.29v0.29h-0.39
		c0,0.31,0.17,0.13-0.1,0.29c-0.64,0.58-3.21,0.76-4.12,0.88c-0.06-0.17-0.02-0.1-0.1-0.2V44.06z M128.47,42.29
		c0.03-0.03,0.07-0.06,0.1-0.1c0.2-0.04,0.19-0.02,0.29-0.1c0.28,0.01,0.42,0.04,0.59,0.1v0.1c-0.33,0.07-0.65,0.13-0.98,0.2V42.29z
		 M134.45,42.39v-0.2c0.17-0.06,0.1-0.02,0.2-0.1h0.39v0.1h-0.1C134.78,42.34,134.74,42.35,134.45,42.39z M140.04,42.29
		c-0.27,0.12-0.6,0.28-0.88,0.1c0.34-0.04,0.5-0.11,0.69-0.3c0.2,0.04,0.19,0.02,0.29,0.1C140.11,42.23,140.08,42.26,140.04,42.29z
		 M133.47,43.86c-0.13,0.56-0.36,0.62-1.08,0.59v-0.1h0.1c0.29-0.53,0.51-0.71,1.37-0.69c-0.03-0.24-0.06-0.05,0-0.29
		c0.43-0.02,2.15-0.39,2.45-0.59c0.32,0.08,0.15-0.05,0.29,0.2h-0.1C135.73,43.72,134.59,43.68,133.47,43.86z M147.4,46.9
		c-0.26,0.02-0.33,0.04-0.49,0.1v0.1h0.49c-0.08,0.21,0,0.18-0.1,0.29c-0.18,0.17-0.45,0.28-0.69,0.39c0.04,0.29,0.16,0.12-0.1,0.29
		c-0.73,0.65-2.32-0.06-3.24-0.1v0.2c0.26,0.02,0.33,0.04,0.49,0.1c-0.03,0.03-0.07,0.07-0.1,0.1c-0.39,0.24-0.97,0.01-1.47,0
		c-1.35-0.02-3.21,0.27-4.12,0.1c0-0.31,0.17-0.13-0.1-0.29c-0.49,0.3-0.64-0.28-1.18-0.1c-0.66,0.22-3.41,1.35-3.92,0.49
		c0,0,0.01-0.02-0.2-0.1c-0.71,0.45-2.03-0.2-2.45,0.49c0,0,0.39,0.04,0.2,0.1h-0.1c-0.59,0.57-1.78,0.19-2.35-0.1v-0.1h0.1
		c0.21-0.13,0.68-0.2,0.88-0.29c-0.03-0.06-0.07-0.13-0.1-0.2h0.1c-0.08-0.07-0.22-0.13-0.29-0.2c0.22-0.19,0.16-0.18,0.2-0.59h-0.2
		v0.1c-0.03-0.03-0.06-0.07-0.1-0.1c-0.03-0.03-0.07-0.07-0.1-0.1c0.26-0.2,0.55-0.55,0.39-0.88c0.2-0.2,0.39-0.39,0.59-0.59
		c-0.25,0.06-0.42,0.26-0.59,0.29c-0.4,0.09-0.19-0.29-0.59-0.2c-0.25,0.06-1.13,0.49-1.37,0.69c0,0,0.38,0.02,0.2,0.1h-0.2
		c-0.1,0.15-0.38,0.54-0.49,0.79c0.24,0.15,0.58,0.38,0.79,0.59c-0.25,0.29-0.09,0.15,0,0.59c-0.21,0.13-0.35,0.27-0.59,0.39
		c0.03,0.07,0.07,0.13,0.1,0.2h-0.1c-0.4,0.42-2.26,1.08-2.75,0.79c-0.13-0.13-0.26-0.26-0.39-0.39c0.21-0.17,0.24-0.34,0.49-0.49
		c-0.29-0.37-0.09-0.85-0.29-1.47c0.25-0.1,0.75-0.31,0.98-0.49c-0.29-0.08-0.27-0.04-0.39-0.29c0.08-0.18,0.05-0.07,0-0.29
		c0.45-0.05,1.64-0.79,2.26-0.98c1.04-0.32,2.1-0.1,2.94-0.79c-0.1-0.21-0.1-0.39,0.1-0.49c0.48-0.38,1.34-0.69,2.06-0.78
		c0.03,0.03,0.06,0.06,0.1,0.1c-0.03,0.03-0.07,0.07-0.1,0.1c-0.29,0.59-0.85,0.92-1.57,1.08c0.04,0.49,0.01,0.36-0.29,0.69h0.29
		c0.11-0.07,0.09-0.06,0.29-0.1c-0.03,0.1-0.07,0.2-0.1,0.29c0.37,0.02,0.53,0.09,0.79,0.2c0.04,0.25-0.06,0.15,0.29,0.2
		c0.36-0.35,1.2-0.54,1.67-0.49v0.2h-0.1c-0.25,0.35-0.65,0.33-0.98,0.59h0.49c0.26-0.2,0.68-0.09,0.98-0.29
		c0.14-0.09,0.08-0.36,0.2-0.49c0.36-0.1,0.72-0.2,1.08-0.29v-0.1c-0.45,0.03-0.58,0.16-0.79-0.2c0.24-0.27,0.09-0.02,0-0.39
		c0.56-0.32,1.32-0.76,1.96-0.98c0.46-0.03,0.92-0.07,1.37-0.1c0.19-0.08,0.23-0.41,0.39-0.49c0.33-0.03,0.65-0.06,0.98-0.1
		c1.24-0.36,2.14-0.28,3.43-0.29c0.08,0.32-0.05,0.15,0.2,0.29c0.16-0.19,0.14-0.16,0.49-0.2v0.2h-0.2
		c-0.2,0.22-3.05,1.16-3.53,1.27v0.1h0.2c0.12-0.08,0.45-0.15,0.59-0.2v0.2h-0.2c-0.48,0.32-1.15,0.46-1.77,0.59v0.1h0.29
		c0.27-0.19,0.72-0.2,1.18-0.2v0.1c-0.16,0.18-0.35,0.4-0.49,0.59h0.29c0.12-0.08,0.16-0.08,0.39-0.1c0.27,0.54,0.93,0.62,1.57,0.49
		v-0.1c-0.49-0.03-0.89-0.12-0.98-0.59c0.17-0.06,0.09-0.02,0.2-0.1c-0.3-0.12-0.22-0.04-0.3-0.39c0.08-0.1,0.04-0.03,0.1-0.2
		c0.21-0.04,0.36-0.09,0.49-0.2c0,0-0.39-0.04-0.2-0.1h0.1c0.52-0.5,1.98-0.89,2.75-0.78c0.01-0.39,0.01-0.31,0.59-0.29
		c0.19,0.21,0.48,0.29,0.69,0.49c-0.06,0.07-0.13,0.13-0.2,0.2c0.45-0.01,0.85,0.03,1.18,0.1c-0.1,0.08-0.03,0.03-0.2,0.1
		c-0.13,0.13-0.26,0.26-0.39,0.39c0.94-0.02,1.2,0.02,1.86,0.2v0.29h0.49c0.24,0.31,0.36,0.21,0.39,0.79
		C147.42,46.16,147.4,46.49,147.4,46.9z M129.25,45.82c0.17,0.09,0.13,0.09,0.29,0H129.25z M125.13,45.63
		c0.08-0.1,0.03-0.03,0.1-0.2c0.56-0.12,0.88-0.6,1.37-0.79h1.08c-0.01-0.21-0.14-0.08,0-0.29h0.39v0.2
		c-0.36,0.24-0.1,0.3-0.39,0.49c-0.43,0.51-1.66,0.77-2.55,0.79V45.63z M125.52,44.55h0.2v0.1
		C125.55,44.58,125.62,44.63,125.52,44.55z M128.66,44.94c-0.32,0.03-0.37,0.12-0.59,0c0.17-0.06,0.1-0.02,0.2-0.1
		C128.5,44.86,128.55,44.86,128.66,44.94z M131.31,45.23h0.59c0.19-0.15,0.35-0.18,0.69-0.2v0.2h-0.1
		c-0.25,0.24-0.64,0.34-1.08,0.39C131.38,45.4,131.36,45.38,131.31,45.23z M125.33,45.23c-0.15,0.07-0.31,0.09-0.2-0.1
		c0.2,0.04,0.19,0.02,0.29,0.1H125.33z M116.79,45.63v0.1c-0.17-0.06-0.1-0.02-0.2-0.1H116.79z M102.96,89.68
		c-0.86,0.6-0.08,1.06-1.96,1.08c-0.17-0.34-0.28-0.43-0.29-0.98h-0.39c-0.06-0.17-0.02-0.09-0.1-0.2c0.26-0.45,0.67-0.82,0.88-1.28
		c-0.61-0.32-0.06-0.64-0.2-0.88c-0.31-0.57-1.3-0.75-1.37-1.47c0.22-0.23,0.6-0.88,0.69-1.18c0.03-0.09-0.14-0.39-0.1-0.49
		c0.32-0.79,1.09-1.54,1.47-2.26c0.2-0.38,0.16-0.74,0.39-1.08c0.2-0.16,0.39-0.33,0.59-0.49c0.16-0.27,0.07-0.5,0.2-0.79
		c0.36-0.84,0.85-1.69,1.57-2.16c-0.08-0.15-0.28-0.07-0.1-0.2c0.4-0.61,1.11-0.83,1.47-1.27c0.25-0.31,0.26-0.74,0.49-1.08
		c0.47-0.69,1.14-1.36,1.67-2.06c0.45-0.6,1.14-0.74,1.77-1.18c0.29-0.2,0.33-0.66,0.59-0.88c0.34-0.29,0.79-0.33,1.18-0.59
		c1.14-0.75,1.91-1.67,3.43-1.86c0.1,0.21,0.18,0.75,0.39,0.88c0.92-0.71,2.79-1.15,2.94-2.55c-0.16-0.27,0.06-0.61,0.2-0.88h-0.1
		c-0.2,0.23-0.39,0.46-0.59,0.69c-0.1,0.25,0.01,0.52-0.1,0.69c-0.38,0.4-1.79,0.57-2.06-0.1c0.12-0.13,0.25-0.67,0.49-0.98
		c0.27-0.26,1.13-0.89,1.47-0.98c0.38-0.1,0.42,0.21,0.69,0.1c0.37-0.37,0.39-0.69,1.08-0.78c0.1,0.45,0.3,0.55,0.49,0.88
		c0.29-0.16,0.64-0.37,0.79-0.69c-0.07-0.07-0.13-0.13-0.2-0.2c0.32-0.2,0.82-0.63,0.98-0.98h-0.2c-0.27,0.25-0.6,0.18-0.98,0.1
		c0.06-0.26-0.04-0.29,0-0.39c0.43-0.84,1.5-0.95,2.26-1.47c0.15-0.1,0.04-0.4,0.29-0.59c0.51-0.38,1.03-0.61,1.57-0.98
		c0.26-0.26,0.52-0.52,0.79-0.79c0.23-0.03,0.46-0.07,0.69-0.1c0.3-0.11,1.51-0.93,1.86-1.18c0.91-0.64,1.09-1.61,2.35-2.26v-0.1
		c-0.2-0.04-0.19-0.02-0.29-0.1h0.1c0.14-0.21,0.26-0.27,0.49-0.39c-0.09-0.42,0.12-0.64,0-0.98c-0.14-0.27-0.49-0.48-0.78-0.49
		c-0.23,0.12-0.78,0.03-0.98-0.39c0.4-0.3,0.05-0.25,0.29-0.69c0.39-0.68,2.12-1.77,3.04-1.96v-0.1c-0.32-0.08-0.15,0.05-0.29-0.2
		c0.1-0.03,0.2-0.07,0.29-0.1c0.12-0.08,0.16-0.08,0.39-0.1c-0.05,0.3-0.05,0.35,0.29,0.49v-0.1c0.56-0.22,0.77-0.91,1.27-1.18
		c0.89-0.47,2.71,0.33,3.53,0.49v0.29c0.95,0.03,1.89-0.09,2.45-0.49c0.08-0.1,0.04-0.03,0.1-0.2c-0.19-0.15-0.27-0.24-0.2-0.39
		c0.55-0.52,2.4-0.31,3.43-0.29v0.2c-0.07,0.07-0.13,0.13-0.2,0.2h0.29c0.71-0.58,3.5-0.89,4.02,0h-0.1
		c-0.3,0.36-0.91,0.39-1.27,0.69h0.29c0.31-0.25,0.86-0.48,1.28-0.59v0.2c-0.12,0.15-0.3,0.51-0.2,0.69v0.1
		c0.34-0.22,0.79-0.58,1.08-0.88c0.17,0.06,0.1,0.02,0.2,0.1c0.25,0.14,0.11-0.02,0.2,0.29c-0.29,0.26-0.4,0.93-0.59,1.28h0.2
		c0.39-0.48,0.64-1.23,1.47-1.28c0.12,0.19-0.01,0.12,0.2,0.1c0.22-0.06,0.26-0.07,0.39-0.2c-0.06-0.07-0.13-0.13-0.2-0.2h0.2
		c0.28-0.17,1.13-0.08,1.57,0.1c-0.03,0.07-0.07,0.13-0.1,0.2h0.1c0.1-0.08,0.03-0.04,0.2-0.1c-0.03,0.06-0.07,0.13-0.1,0.2h0.1
		c0.89-0.71,3.37,0.47,4.12,1.08c-0.1,0.27-0.14,0.22-0.29,0.39c0.2,0.04,0.19,0.02,0.29,0.1c-0.1,0.1-0.2,0.2-0.29,0.29
		c0.37,0.14,0.64,0.39,0.69,0.88c-0.46,0.04-0.7,0.28-1.08,0.3c-0.56,0.02-1.41-0.27-1.77-0.39c-0.76-0.25-1.89-0.05-2.65,0.1v0.2
		h0.2c0.36-0.27,2.66-0.14,2.94,0.39c-0.25,0.16-0.34,0.29-0.69,0.39v0.1h0.29c0.34-0.23,1.02-0.48,1.57-0.49
		c0.03,0.03,0.06,0.07,0.1,0.1v0.2c-0.7,0.53-1.16,1.2-2.16,1.47v0.1h0.39c0.26-0.25,1.83-1.07,1.96-0.98h0.1
		c-0.09,0.17-0.12,0.16-0.2,0.39c0.4-0.12,0.58,0.14,0.88,0.1c0.19-0.03,0.43-0.42,0.59-0.49c0.46-0.21,0.87-0.02,1.37,0
		c0.25,0.31,0.49,0.28,0.59,0.78c-0.45,0.1-1.36,0.45-1.57,0.59c-0.08,0.1-0.14,0.27-0.2,0.39c-0.49,0-0.99,0.06-1.37,0.2
		c0.13,0.18,0.19,0.17,0.29,0.39c-0.1,0.03-0.88,0.23-0.98,0.29c-0.39,0.25,0.14,0.57-0.79,0.69c-0.12-0.08-0.16-0.08-0.39-0.1
		c-0.16,0.16-0.33,0.33-0.49,0.49c-0.14,0.29,0.19,0.22-0.1,0.49c-0.82,0.56-2.07,0.65-2.45,1.77c0.03-0.03,0.06-0.07,0.1-0.1
		c0.35,0.03,0.19,0.01,0.49-0.2c0.01,0.28,0.04,0.42,0.1,0.59c0.26-0.15,0.3-0.07,0.39-0.29c0.12-0.17,0-0.17,0.1-0.29
		c0.15-0.12,0.41-0.21,0.59-0.29v0.2c-0.11,0.08-1.55,1.87-1.57,1.96c0.36,0.1,0.35,0.06,0.39,0.49c-0.64,0.62-1.33,1.23-1.57,2.26
		h-0.1v-0.39c0.23-0.31,0.49-1.02,0.59-1.37h-0.29c-0.2,0.25-0.62,0.33-0.78,0.59c-0.03,0.23-0.07,0.46-0.1,0.69
		c-0.13,0.1-0.26,0.2-0.39,0.29c-0.09,0.21,0.12,0.41,0.1,0.49c-0.03,0.11-0.29,0.64-0.39,0.79c-0.46,0.67-1.04,0.44-1.37,1.37h0.1
		c0.23-0.14,0.37-0.04,0.69,0v0.29c-0.46,0.09-0.45,0.37-0.78,0.49c-0.29,0.11-0.58-0.02-0.79,0.1h-0.1
		c-0.47,0.41-0.6,1.2-1.37,1.37c-0.44-0.29-1.29,0.12-1.77,0.2c0.04,0.43,0.13,0.4,0.2,0.79c-0.34,0.22-0.63,0.35-0.69,0.88h-0.29
		c-0.08,0.36-0.11,0.5-0.49,0.59c-0.16-0.28-0.31-0.59-0.69-0.69v0.2c-0.17,0.32,0.31,1.22,0.49,1.47
		c-0.35,0.06-0.33,0.07-0.49,0.29h0.2c0.07-0.06,0.13-0.13,0.2-0.2v0.39c-0.57,0.64-0.65,2.2-1.77,2.26
		c-0.12-0.16-0.2-0.29-0.39-0.39c-0.44,0.49-1.03-0.23-1.08-0.78c0.18-0.21,0.39-0.81,0.29-0.98c-0.13-0.24,0.04-0.07-0.2-0.2v-0.1
		c-0.03,0.03-0.07,0.07-0.1,0.1c-0.54,0.27-0.63,0.87-0.98,1.08c-0.57,0.34-1.1-0.02-1.47,0.49c-0.03,0.03-0.06,0.06-0.1,0.1h0.69
		c0.17-0.13,0.16-0.17,0.29-0.1c0.65,0.19,0.95,0.92,1.57,1.18c0.36,0.15,0.78-0.02,0.98,0.29h-0.2c-0.35,0.29-2.05,0.86-2.45,0.98
		h-0.69c-0.94,0.36-1.71,0.82-2.55,1.08c-0.26-0.03-0.52-0.06-0.78-0.1c-1.01,0.17-1.65-0.03-2.75,0.29
		c-0.62-0.03-1.24-0.07-1.86-0.1c-0.08-0.03-0.16-0.27-0.2-0.29c-0.03-0.02-1.37,0.1-1.37,0.1c-1.12,0.23-2.16,1.19-3.14,1.86
		c-0.24,0.17-1.24,0.6-1.47,0.69h-0.98c-0.97,0.3-1.65,0.75-2.75,0.78c-0.15-0.35-0.34-0.24-0.49-0.59c0.1-0.1,0.2-0.2,0.29-0.29
		h-0.1c-0.36,0.42-0.63,0.13-1.18,0.29v-0.29c0.08-0.1,0.03-0.03,0.1-0.2h-0.1c-0.14,0.22-0.21,0.3-0.49,0.39
		c0-0.31,0.12-0.24-0.29-0.29c0.03,0.22,0.1,0.42-0.2,0.59c-0.1,0.08-0.03,0.03-0.2,0.1c0.03-0.07,0.06-0.13,0.1-0.2h-0.1
		c-0.15,0.26-0.33,0.35-0.59,0.49c-0.08-0.32,0.05-0.15-0.2-0.29c-0.1,0.08-0.27,0.14-0.39,0.2c-0.03-0.37-0.08-0.37-0.2-0.59
		c-0.03,0.03-0.07,0.06-0.1,0.1c-0.07,0.03-0.13,0.07-0.2,0.1c0.26,0.72-0.25,1.21-0.69,1.77c-0.14-0.09-0.21-0.35-0.29-0.2
		c-0.15,0.08-0.45,0.19-0.59,0.29c0.25,0.14,0.11-0.02,0.2,0.29c-0.45,0.23-0.44,0.62-0.79,0.88c-0.82,0.64-2.51,1.06-3.33,1.37
		c-0.68,0.26-0.97,1.14-1.47,1.57c-0.7,0.6-1.51,1.01-2.26,1.57l-1.08,1.08C103.42,89.55,103.19,89.61,102.96,89.68z M152.8,53.77
		v0.1h0.29c0.08-0.07,0.22-0.13,0.29-0.2h-0.39C152.89,53.75,152.97,53.71,152.8,53.77z M149.76,50.14c-0.07,0.1-0.13,0.2-0.2,0.29
		C149.59,50.45,150.02,50.17,149.76,50.14z M118.95,79.77v0.1h0.2c0.13-0.18,0.19-0.17,0.29-0.39h-0.1
		C119.21,79.67,119.21,79.68,118.95,79.77z M118.36,80.16c-0.07,0.1-0.13,0.2-0.2,0.29C118.2,80.47,118.63,80.19,118.36,80.16z
		 M127.88,49.55c-0.44,0.06-0.66,0.23-0.69-0.1C127.48,49.45,127.73,49.45,127.88,49.55z M156.23,53.77c-0.11-0.19-0.06-0.18,0-0.39
		h0.2v0.39c-0.03,0.03-0.07,0.06-0.1,0.1C156.3,53.83,156.26,53.8,156.23,53.77z M156.62,54.26h-0.1v-0.2
		C156.6,54.16,156.56,54.09,156.62,54.26z M101.29,56.32h0.59c-0.02,0.3-0.04,0.07,0.2,0.29h-0.2c-0.39,0.49-1.16,0.7-1.67,1.08
		c-1.24,0.93-2.03,2.34-3.43,3.24c0.08,0.15,0.28,0.07,0.1,0.2c-0.26,0.26-0.52,0.52-0.79,0.79c-0.18-0.06-0.38-0.09-0.69-0.1v-0.2
		c0.61-0.61,0.95-1.53,1.77-1.96v-0.1h-0.2c-0.45,0.44-1.07,0.41-1.96,0.39c-0.03-0.03-0.06-0.07-0.1-0.1
		c0.03-0.1,0.06-0.2,0.1-0.29c0.81-0.38,1.07-0.73,1.28-1.47c0.26-0.11,0.59-0.33,0.88-0.39c0.26,0.03,0.52,0.06,0.78,0.1
		c0.23-0.07,0.56-0.39,0.79-0.49C99.6,56.94,100.62,56.88,101.29,56.32z M171.54,58.18c0.04-0.2,0.02-0.19,0.1-0.29
		c0.23,0.2,0.46,0.39,0.69,0.59c-0.04-0.52-0.2-0.61,0.2-0.78c0.14-0.06,0.88,0.1,0.88,0.1c0.19-0.16,0.23-0.18,0.29-0.49
		c-0.09-0.09-0.13-0.17-0.2-0.29c0.31,0,0.13,0.17,0.29-0.1c-0.06-0.07-0.13-0.13-0.2-0.2h0.2c0.36,0.19,0.89,0.33,1.47,0.49v-0.2
		c-0.12-0.13-0.13-0.17-0.2-0.39c0.15-0.05,0.17-0.07,0.39-0.1c0.04,0.21,0.09,0.36,0.2,0.49c0.1-0.08,0.03-0.03,0.2-0.1
		c0.05-0.12,0.12-0.3,0.2-0.39c0.52,0.38,1.31,0.18,1.86,0.49c-0.15,0.34-0.2,0.81-0.29,0.98c-0.37,0.32-0.56,0.49-1.27,0.49
		c-0.24-0.26-0.34-0.14-0.79-0.1v0.39c0.54,0.36,0.93,1.19,1.47,1.47c0.1-0.03,0.2-0.07,0.29-0.1c0.33,0.16,0.58,0.63,0.88,0.78
		c0.1,0.05,0.31-0.19,0.49,0c0.03,0.03,0.07,0.07,0.1,0.1v0.49c-0.29,0.15-0.36,0.37-0.39,0.79h-0.29
		c-0.16-0.28-0.25-0.47-0.59-0.59c-0.18,0.19-0.62,0.38-0.78,0.29c-0.5-0.87-0.14-1.32-1.18-1.77c-0.14-0.06-0.05-0.27-0.2-0.1
		c-0.23,0.3-0.33,3.06-0.29,4.02c-0.15,0.05-0.17,0.07-0.39,0.1c-0.23-0.28-0.58-0.27-0.88-0.49c-0.16-0.23-0.33-0.46-0.49-0.69
		c-0.26-0.15-0.49-0.01-0.69-0.2c-0.39-0.37-0.31-1.2-0.69-1.57c-0.15-0.15-0.88-0.49-0.88-0.49c-0.11,0.18-0.02,0.18-0.1,0.39
		c-0.03-0.03-0.07-0.07-0.1-0.1c-0.47-0.29-0.95-0.63-0.98-1.37c-0.18-0.28-0.2-1.26-0.1-1.77c0.17-0.06,0.09-0.02,0.2-0.1
		c0.29,0.09,0.49,0.25,0.88,0.2c0.09-0.01,0.25-0.32,0.49-0.2C171.37,57.9,171.46,58.14,171.54,58.18z M154.27,58.67
		c-0.13,0.02-0.16,0.16-0.39,0.1c0.07-0.1,0.13-0.2,0.2-0.29c0.2,0.04,0.19,0.02,0.29,0.1C154.33,58.61,154.3,58.64,154.27,58.67z
		 M153.09,58.77c0.05,0.07,0.14,0,0.1,0.2h-0.1c-0.15,0.18-0.09,0.14-0.39,0.2v-0.1h0.1C152.9,58.97,152.99,58.87,153.09,58.77z
		 M153.58,59.17c-0.07,0.01-0.19,0.01-0.1-0.1h0.2L153.58,59.17z M153.19,59.56c-0.08-0.1-0.03-0.03-0.1-0.2h0.2
		c-0.03,0.03-0.07,0.07-0.1,0.1V59.56z M152.6,60.83h0.2c-0.16,0.25-0.32,0.35-0.59,0.49v-0.2C152.4,61.03,152.48,60.99,152.6,60.83
		z M94.42,61.72c-0.17,0.11-0.35,0.25-0.49,0.39c-0.42,0.03-0.85,0.06-1.28,0.1c-0.03-0.07-0.07-0.13-0.1-0.2
		c0.28-0.23,0.34-0.73,1.08-0.78c0.08-0.06,0.31-0.13,0.39-0.2h0.39C94.35,61.38,94.43,61.26,94.42,61.72z M96.39,63.19
		c0.07-0.23,0.1-0.22,0.2-0.39c0.24,0.13,0.07-0.04,0.2,0.2h-0.1C96.59,63.08,96.51,63.12,96.39,63.19z M94.42,64.17
		c0.15-0.45,0.54-0.62,0.78-0.98h0.2v0.39C95.05,63.85,95.01,64.11,94.42,64.17z M95.21,64.27c0.11-0.34,0.31-0.42,0.49-0.69
		c0.24,0.13,0.07-0.04,0.2,0.2h-0.1c-0.12,0.38-0.35,0.52-0.69,0.69v-0.2H95.21z M90.99,64.86c0.37-0.57,1.03-0.98,1.86-1.08v0.29
		c-0.57,0.36-1.14,0.77-1.96,0.88v-0.1H90.99z M120.52,63.97v0.1c-0.27,0.18-0.28,0.31-0.69,0.39c0.04-0.2,0.02-0.19,0.1-0.29
		C120.07,64.07,120.32,64.02,120.52,63.97z M117.87,64.95c-0.03,0.03-0.07,0.07-0.1,0.1c0.03-0.1,0.07-0.2,0.1-0.29h0.2
		C118,64.82,117.94,64.89,117.87,64.95z M149.66,65.74c-0.23,0.16-0.23,0.14-0.29,0.49c0.22-0.05,0.19-0.11,0.39,0
		c-0.03,0.03-0.07,0.06-0.1,0.1c-0.17,0.09-0.17,0.12-0.39,0.2c-0.16-0.26-0.44-0.14-0.69-0.29c-0.03-0.03-0.06-0.07-0.1-0.1
		c0.22-0.15,0.35-0.35,0.49-0.59C149.32,65.59,149.52,65.52,149.66,65.74z M93.54,66.62c0.12,0.21,0.05,0.22,0,0.49h-0.2v-0.1
		C93.47,66.88,93.48,66.84,93.54,66.62z M148.38,67.01v0.1c-0.08-0.1-0.03-0.03-0.1-0.2h0.2C148.45,66.95,148.41,66.98,148.38,67.01
		z M93.05,73.39c-0.07,0.01-0.19,0.01-0.1-0.1h0.2C93.12,73.33,93.08,73.36,93.05,73.39z M93.25,73.59c0.32,0.08,0.15-0.05,0.29,0.2
		c-0.45,0.4-0.78,0.79-1.37,1.08v-0.2c0.19-0.19,0.13-0.34,0.29-0.59C92.62,73.83,93.04,73.78,93.25,73.59z M88.73,74.47
		c-0.08-0.1-0.03-0.03-0.1-0.2c0.23-0.1,0.51-0.22,0.69-0.39h0.39v0.1c-0.25,0.16-0.55,0.39-0.79,0.59
		C88.76,74.51,88.83,74.55,88.73,74.47z M133.27,92.23c-0.38-0.15-0.58,0.01-0.78-0.1c0.08-0.16,0.02-0.25,0-0.59
		c-0.32-0.13-0.35-0.47-0.59-0.59h-0.69v-0.2c-0.45-0.22-0.59,0.08-0.98-0.2c-0.08-0.1-0.03-0.03-0.1-0.2
		c0.13-0.13,0.21-0.31,0.29-0.49c0.27,0.19,0.2,0.26,0.69,0.29c0.21-0.22,0.37-0.25,0.49-0.59c-0.21-0.32-0.08-0.7,0-1.28
		c-0.64-0.05-0.81-0.27-1.57-0.29v-0.39c0.16-0.05,0.24-0.08,0.49-0.1c0.47,0.23,2.07-0.36,2.26-0.88h-0.1
		c-0.05-0.13,0-0.07-0.1-0.1c-0.18,0.15-0.13,0.19-0.39,0.29v-0.2c0.07-0.11,0.06-0.09,0.1-0.3c-0.46,0.04-0.75,0-1.37,0
		c-0.09-0.37-0.17-0.27-0.29-0.59c0.62-0.12,0.46-0.31,0.88-0.39c0.02,0.01,0.06,0.21,0.2,0.1v-0.29c0.26-0.32,0.52-0.54,1.08-0.59
		c0.08,0.18,0.14,0.26,0.2,0.49h0.1c0.01-0.56,0.07-0.89,0.59-0.98c0.12,0.08,0.17,0.08,0.39,0.1c0.17,0.69,0.48,0.93,0.49,1.86
		c-0.31,0.21-0.35,0.41-0.49,0.78h0.39c0.34-0.4,0.48-0.08,0.78-0.2c0.34-0.37,0.22-0.9,0.88-0.98c0.03,0.03,0.06,0.07,0.1,0.1
		c0,0.37,0.04,0.59,0.2,0.79v-0.1c0.37-0.36,0.58-0.63,1.28-0.69c0.07,0.16,0.13,0.33,0.2,0.49h0.2c0.16-0.4,0.26-0.26,0.69-0.2
		c0.03,0.23,0.04,0.24,0.1,0.39c0.28-0.09,0.46-0.33,0.69-0.39c0.09-0.03,0.27,0.19,0.49,0.1c0.49-0.2,0.35-0.57,1.18-0.59
		c0.03,0.03,0.06,0.06,0.1,0.1c0.03,0.26,0.07,0.52,0.1,0.79c0.32-0.04,0.87-0.32,0.98-0.2h0.1c-0.03,0.03-0.06,0.06-0.1,0.1
		c-0.23,0.25-0.38,0.29-0.49,0.69c0.35,0.04,0.25-0.05,0.39,0.2c-0.14,0.12-0.42,0.4-0.29,0.49c0.21,0.15,0.73,0.41,1.08,0.69
		c-0.07,0.27-0.22,0.33-0.29,0.49c-0.03,0.29-0.07,0.59-0.1,0.88c-0.08,0.14-2.56,1.92-2.75,1.96c-0.31,0.07-0.91-0.23-1.57,0
		c-0.29,0.1-0.59,0.5-0.88,0.59c-0.27,0.08-1.02,0-1.57,0c-0.13,0.2-0.26,0.39-0.39,0.59c-0.61-0.1-1.13,0.06-1.67-0.2
		C133.68,92.63,133.48,92.31,133.27,92.23z M60.09,86.05c0.08,0.1,0.03,0.03,0.1,0.2h-0.1V86.05z M58.42,89.09
		c0.07,0.11,0.06,0.09,0.1,0.29c-0.13,0.1-0.26,0.2-0.39,0.29v-0.2C58.28,89.36,58.32,89.27,58.42,89.09z M67.25,100.67
		c-0.03-0.03-0.07-0.07-0.1-0.1c0.11-0.68-0.24-1.24,0-2.06c0.18-0.62,0.53-1.08,0.59-1.96c0.2,0.04,0.19,0.02,0.29,0.1
		c0.23,0.36,0.11,1.42,0.1,1.96c-0.28,0.43-0.37,1.47-0.49,1.96C67.49,100.62,67.47,100.63,67.25,100.67z M73.04,100.96
		c0.59-0.29,1.73-0.99,2.35-0.59c0.14,0.11,0.22,0.2,0.39,0.29c-0.03,0.1-0.06,0.2-0.1,0.29c-0.33,0.11-0.29,0.22-0.69,0.29
		c-0.1-0.08-0.03-0.04-0.2-0.1c-0.21,0.95-2.43,1.59-3.04,2.45h0.2c0.13-0.13,0.31-0.21,0.49-0.29c-0.01,0.67,0,0.71,0.1,1.18h-0.59
		c-0.11,0.21-0.14,0.18-0.2,0.49c0.06,0.09,0.01,0.19,0,0.49c0.53,0.22,0.77,0.35,1.37,0.59c-0.03,0.1-0.06,0.2-0.1,0.29
		c-0.21,0.08-0.44,0.15-0.59,0.29c0.28,0.22,0.3,0.46,0.29,0.98c-0.49,0.45-1.15,0.98-1.37,1.67c0.26,0.1,0.17,0.13,0.49,0.2
		c-0.04,0.2-0.02,0.19-0.1,0.29c-0.58,0.55-1.32,0.39-1.77,1.28h0.1c0.26-0.25,0.54-0.3,1.08-0.29v0.2h-0.1
		c-0.4,0.32-0.81,0.3-0.88,0.98h0.1c0.09-0.09,0.17-0.13,0.29-0.2v0.2c-0.67,0.72-1.31,1.96-2.35,2.26
		c-0.12-0.59-0.22-0.08-0.29-0.69c0.19-0.15,0.22-0.21,0.29-0.49l-0.1-0.1h-0.29c0.14-0.82,0.92-0.86,1.18-1.57
		c-0.45,0.01-0.2,0.09-0.49-0.2c-0.26,0.14-0.41-0.15-0.78,0c-0.25,0.1-0.25,0.32-0.69,0.39c-0.15-0.23-0.29-0.29-0.39-0.59h0.1
		v-0.2c0.25-0.23,0.57,0.06,0.79,0c0.27-0.07,0.55-0.45,0.88-0.59v-0.1c-0.03-0.03-0.06-0.06-0.1-0.1c-0.17,0.06-0.31,0.09-0.59,0.1
		c0.09-0.38-0.1-0.32-0.2-0.59c-0.11-0.3,0.2-0.18,0.1-0.39c-0.14-0.38-0.5-0.56-0.69-0.88c-0.2-0.35,0-0.68-0.2-1.08
		c-0.22-0.45-0.74-0.33-0.88-0.98c0.26-0.27,0.3-0.63,0.69-0.79c0.52-0.3,1.17-0.03,1.28-0.78c-0.2-0.14-0.2-0.13-0.29-0.39
		c0.24-0.04,0.77,0.01,1.08-0.1c0.29-0.1,0.53-0.52,0.79-0.69c0.72-0.48,1.43-0.79,2.16-1.27C72.07,101.8,72.46,101.25,73.04,100.96
		z M62.54,102.82h0.2c-0.27,0.5-0.98,1.25-0.78,2.16c0.08,0.39,0.49,0.58,0.59,1.08c-0.03,0.03-0.07,0.07-0.1,0.1
		c-0.59-0.05-0.56,0.2-1.08,0.39c-0.06-0.17-0.02-0.1-0.1-0.2c0.19-0.83,0.15-2.35,0.69-3.14
		C62.12,103.06,62.37,102.98,62.54,102.82z M52.63,107.04c0.08,0.1,0.04,0.03,0.1,0.2h-0.1V107.04z M33.9,130.66
		c16.34-56.54,66.93-98.54,127.85-102.07c-2.2,0.3-4.76,0.77-5.43,0.94c-1.43,0.36-2.84,0.46-4.12,0.79
		c-0.65,0.03-1.31,0.07-1.96,0.1c-2.52,0.62-5.32,0.72-8.05,1.47c-1.65,0.45-3.72,0.93-5.3,1.47c-0.58,0.2-1.17,0.03-1.67,0.29
		c-1.08,0.56-2.38,1.09-3.43,1.77c-0.23,0.15-0.41,0.47-0.69,0.59c-1.22,0.54-2.81,0.49-4.02,0.98v0.1c0.27,0,0.45,0,0.59,0.1h-0.2
		c-0.39,0.29-1.47,0.37-1.96,0.49v0.1c0.2,0.04,0.19,0.02,0.29,0.1h-0.1c-0.63,0.57-1.6,0.62-2.45,0.98
		c-0.72,0.31-1.48,0.75-2.26,1.08v0.2h0.2c0.39-0.31,1.15-0.45,1.77-0.49v0.1c-0.48,0.31-1.35,0.9-1.67,1.37h0.2
		c0.25-0.2,0.61-0.2,0.88-0.39c0.26-0.18,0.35-0.6,0.59-0.78c0.58-0.46,1.63-0.84,2.55-0.88v0.1c-0.13,0.13-0.26,0.26-0.39,0.39
		h0.29c0.63-0.97,1.99-0.86,3.14-0.88v0.2c0.54,0.99-1.21,1.07-1.96,1.18v0.1c0.23,0.02,0.28,0.02,0.39,0.1h-0.1
		c-0.54,0.49-1.37,0.4-1.96,0.79h0.1c0.06,0.07,0.13,0.13,0.2,0.2c0.24-0.11,0.32-0.17,0.69-0.2v0.1h-0.2
		c-0.79,0.7-2.56,0.94-3.73,1.18v0.1h0.49c0.5-0.35,2.37-0.65,3.14-0.69v0.1h-0.1c-0.09,0.09-0.17,0.13-0.29,0.2v0.1
		c0.42-0.04,0.59-0.21,0.78,0.1c-0.08,0.1-0.03,0.03-0.1,0.2c-0.39,0.17-0.8,0.39-1.28,0.49c-0.64,0.14-0.98-0.17-1.67,0
		c-0.78,0.19-1.67,0.55-2.35,0.79c-0.49,0.07-0.98,0.13-1.47,0.2c-1.08,0.39-2.11,1.2-3.04,1.77c-0.48,0.29-0.97,0.18-1.57,0.39
		c-0.59,0.21-1.11,0.73-1.57,1.08v0.1h0.39c0.18-0.12,0.56-0.11,0.88-0.1v0.1c-0.08,0.1-0.03,0.03-0.1,0.2
		c-0.5,0.07-0.71,0.3-1.08,0.49v0.2h0.29c0.9-0.82,3.56-1.16,4.81-1.67c-0.03-0.07-0.07-0.13-0.1-0.2h0.1
		c-0.18-0.14-0.26-0.07-0.39-0.29h0.1c0.54-0.52,1.53-0.66,2.26-0.98c0.98-0.43,1.65-1.22,3.04-1.28v0.2
		c-0.39,0.13-0.78,0.26-1.18,0.39v0.2h0.39c0.58-0.42,1.48-0.62,2.26-0.59c-0.08,0.34-0.05,0.25-0.29,0.39
		c0.11,0.16,0.2,0.29,0.29,0.49c-0.78,0.15-0.97,0.48-1.37,0.98c0.27-0.04,0.28-0.12,0.49,0c0.09,0.13,0.09,0.24,0.1,0.49
		c-0.49,0.32-0.88,0.85-1.28,1.27c-0.93-0.01-1.85,0.06-2.65,0.1v-0.2c0.13-0.13,0.26-0.26,0.39-0.39c-0.03-0.03-0.07-0.07-0.1-0.1
		c-0.7,0.29-1.38,0.16-1.96,0.29c-0.31,0.07-0.8,0.52-1.08,0.69c-0.55,0.32-1.12,0.31-1.77,0.59c-0.55,0.23-1.01,0.74-1.57,0.98
		c-0.56,0.24-1.29,0.11-1.86,0.39v0.2h0.1c0.18-0.19,0.26-0.24,0.59-0.29v0.1h-0.1c-0.54,0.52-1.25,0.93-1.96,1.28
		c0.04,0.22,0.09,0.11,0,0.29c-0.47,0.46-2.58,1.38-2.75,1.67c0,0,0.38,0.02,0.2,0.1h-0.2c-0.08,0.44-0.29,0.49-0.69,0.59v0.1h0.49
		c0.46-0.35,0.91-0.17,1.57-0.39c0.75-0.25,1.49-0.77,2.36-0.98c0.04,0.25-0.06,0.16,0.29,0.2c0.2-0.4,0.36-0.56,0.69-0.98h-0.1
		c-0.13,0.12-0.17,0.13-0.39,0.2v-0.2c0.1-0.07,0.2-0.13,0.29-0.2c0.17-0.13,0.31-0.16,0.59-0.2v-0.29c2.23-1.31,5.5-3.24,9.03-2.55
		c0.03,0.16,0.07,0.33,0.1,0.49c-0.34,0.27-0.25,0.46-0.88,0.49c-0.78-0.53-2.32,0.31-2.85,0.49v0.1h0.49
		c0.76-0.63,2.23-0.32,2.75,0.2c-0.06,0.08-0.13,0.31-0.2,0.39c-0.21,0.21-0.44,0.31-0.78,0.39v0.1h0.2c0.2-0.16,0.41-0.19,0.78-0.2
		v0.1c-0.41,0.43-0.13,1.08-0.69,1.47c-0.49,0.35-2.09,0.91-2.35,1.28c-0.08,0.11-0.05,0.12-0.1,0.39
		c-0.31,0.09-2.01,1.27-2.16,1.47c-0.09,0.13,0.23,0.35,0.1,0.69c-0.19,0.48-1.54,1.44-2.16,1.57v0.1c0.16,0.03,0.33,0.07,0.49,0.1
		v0.1c-0.23,0.03-0.24,0.04-0.39,0.1v0.1c0.2,0.04,0.19,0.02,0.29,0.1c-0.24,0.26-0.22,0.54-0.59,0.69c-0.17,0.11-0.48,0.1-0.79,0.1
		v0.29h0.39v0.1c-0.54,0.36-0.75,0.88-1.47,1.08c0-0.31,0.17-0.13-0.1-0.29v0.1c-0.43,0.16-0.78,0.85-1.08,1.18
		c-0.17-0.06-0.1-0.02-0.2-0.1c-0.34-0.11,0.05-0.11-0.29-0.2c-0.43,0.13-0.85,0.26-1.28,0.39c-0.23,0.43-0.86,2-0.69,2.35
		c-0.29,0.29-0.59,0.59-0.88,0.88c-0.38,0.6-0.45,0.96-0.79,1.47c0.2,0.04,0.19,0.02,0.29,0.1c-0.31,0.26-0.57,1.14-1.08,1.47
		c-0.42,0.28-0.96,0.19-1.47,0.39c-0.47,0.19-0.89,0.59-1.47,0.69c-0.12-0.29-0.15-0.32-0.49-0.39c-0.33,0.33-0.93,0.7-1.47,0.79
		v-0.2c0.23-0.3,0.17-0.63,0.2-0.69c0.58-0.97,1.76-1.58,2.06-2.75c-0.03-0.03-0.06-0.07-0.1-0.1c-2.88,0.72-2.75,3.74-5.1,4.91
		c0.11,0.15,0.11,0.08,0.2,0.29c-0.3,0.18-0.94,0.51-1.18,0.78c-0.25-0.14-0.26-0.11-0.78-0.1c-0.17,0.27-0.35,0.48-0.69,0.59
		c-0.05-0.13,0-0.07-0.1-0.1c-0.31,0.19-0.45,0.3-0.49,0.78h0.1c-0.03,0.03-0.06,0.07-0.1,0.1c-0.17,0.16-0.25,0.17-0.59,0.2
		c0.11-0.74,0.62-0.79,0.88-1.28c0.22-0.4-0.05-0.82,0-0.98c0.09-0.44,0.87-1.17,1.08-1.47h-0.1c-0.2,0.22-0.61,0.23-0.88,0.59
		c-0.66,0.88-1.23,2.78-2.55,2.94c0.13-0.78,0.26-1.57,0.39-2.35c0.21-0.5,0.66-0.79,0.79-1.37h0.1c-0.03-0.07-0.07-0.13-0.1-0.2
		c-0.2,0.13-0.23,0.2-0.49,0.29v-0.39c0.5-0.33,1.91-1.94,2.26-2.45c0.03-0.16,0.06-0.33,0.1-0.49c0.14-0.2,0.62-0.2,0.79-0.39
		c0.16-0.19-0.04-0.4,0-0.49c0.25-0.51,0.63-0.62,0.78-1.37c-0.38-0.01-0.11,0.09-0.39-0.1c0.07-0.1,0.13-0.2,0.2-0.29
		c-0.29-0.08-0.27-0.04-0.39-0.29c0.44-0.39,0.48-1.13,0.98-1.47c0.71-0.49,1.62-0.63,2.35-1.08c1.18-0.72,2.4-1.62,3.53-2.35
		c0.75-0.49,1.84-0.7,2.65-1.08v-0.1c-0.2-0.04-0.19-0.02-0.29-0.1h0.1c0.48-0.43,1.46-0.6,2.06-0.88c-0.1-0.08-0.03-0.04-0.2-0.1
		c-0.19-0.16-0.57-0.15-0.79-0.29c0.24-0.08,0.16-0.04,0.29-0.2h-0.1c-0.38,0.3-0.95,0.33-1.37,0.59c-0.56,0.35-1.02,0.88-1.77,1.08
		c-0.62,0.17-1.44-0.11-2.06,0v-0.1c0.1-0.1,0.2-0.2,0.29-0.29h-0.1c-0.13,0.12-0.17,0.14-0.39,0.2c0.03-0.03,0.07-0.06,0.1-0.1
		c0.19-0.08-0.2-0.1-0.2-0.1c-0.27,0.43-0.72,0.84-1.28,0.98v-0.2c0.53-0.32,2.2-1.46,2.45-1.96c-0.09-0.19-0.04-0.12,0-0.39h-0.1
		c-0.47,0.51-0.84,0.69-1.67,0.88h-0.98c-0.13,0.13-0.26,0.26-0.39,0.39c-0.43,0.19-1.91,0.41-2.16,0.29
		c-0.25-0.14-0.15-0.04-0.2-0.39c0.1-0.1,0.2-0.2,0.29-0.29c-0.93,0.09-1.44,0.36-2.26,0.59c-0.06-0.17-0.02-0.1-0.1-0.2
		c0.07-0.23,0.1-0.22,0.2-0.39h-0.2c-0.2,0.25-3.47,0.67-4.22,0.98c-1.02,0.42-2.27,1.02-3.14,1.67c-0.26,0.39-0.52,0.79-0.78,1.18
		c-1.07,0.78-2.26,1.3-3.24,2.16c-0.25,0.22-0.21,0.68-0.39,0.98c-0.18,0.3-0.58,0.42-0.78,0.69c-0.29,0.37-0.41,0.79-0.69,1.18
		c-0.67,0.92-1.79,1.59-2.55,2.45c-0.38,0.43-0.54,1.01-0.88,1.47c-0.39,0.36-0.78,0.72-1.18,1.08c-0.37,0.6-0.16,1.66-0.59,2.26
		c-0.87,1.2-3.1,1.78-3.92,3.04c-0.13,0.39-0.26,0.79-0.39,1.18c-0.42,0.63-1.32,1.34-1.96,1.77V78c0.23-0.29,0.46-0.59,0.69-0.88
		h-0.2c-0.58,0.76-1.56,2-2.26,2.65v0.39h0.29c0.23-0.3,0.49-0.41,0.69-0.79h0.1v0.29c-0.07,0.07-0.13,0.13-0.2,0.2
		c0.16,0.03,0.33,0.07,0.49,0.1c0.81-1.26,2.15-2.24,3.34-3.14c0.69-0.52,1.06-1.54,1.96-1.86c-0.01,0.28-0.09,0.14,0,0.29
		c1.12,0.94,3.09-0.49,3.83-0.98c0.72-0.48,2.56-1.9,3.04-2.55c0.38-0.52,0.89-1.73,1.37-2.06c0.42-0.29,0.95-0.06,1.47-0.29
		c0.22-0.1,0.63-0.5,0.88-0.59c0.12-0.04,0.27,0.14,0.49,0c0.16-0.2,0.33-0.39,0.49-0.59c0.32-0.22,1.15-0.52,1.37-0.79
		c0.29-0.34-0.17-0.36,0.2-0.59c0.34,0.19,0.98-0.11,1.28-0.29c1.03-0.64,1.6-1.27,2.84-1.86v0.49c-0.41,0.55-0.69,1.23-0.69,2.16
		c0.35,0.03,0.45,0.04,0.59,0.29c-0.3,0.24-1.34,1.61-1.57,1.96c-0.03,0.16-0.07,0.33-0.1,0.49c-0.16,0.22-0.86,0.34-1.08,0.69
		c-0.37,0.58,0.01,0.84-0.39,1.57h0.1c0.13-0.12,0.17-0.13,0.39-0.2v0.1h-0.1c-0.43,0.64-1.78,1.11-2.45,1.57
		c-0.68,0.47-1.3,1.24-1.77,1.96c-0.16,0.1-0.33,0.2-0.49,0.29c-0.11,0.19,0.14,0.31,0.1,0.39c-0.16,0.3-0.75,0.51-0.88,0.79
		C84.82,77.38,85,77.9,85,77.9c-0.03,0.09-0.15,0.1-0.2,0.29H85c0.65-0.39,1.32-0.12,1.96-0.39c1.22-0.52,2.55-1.49,3.83-1.86v0.2
		c-1.36,0.82-3.54,3.85-4.22,5.1c-0.27,0.49-0.72,0.63-0.98,1.28c-0.18,0.45-0.64,1.32-0.98,1.57c-0.18,0.14-0.36,0.02-0.49,0.2
		c0.03,0.07,0.07,0.13,0.1,0.2c-0.23,0.23-0.46,0.46-0.69,0.69c-0.13,0.23-0.05,0.4-0.2,0.59c-0.21,0.28-0.7,0.37-0.98,0.59
		c-0.32,0.25-0.8,1.44-0.79,1.67c0.02,0.41-0.37,0.29-0.49,0.49c-0.08,0.13,0.1,0.62,0,0.88l-0.59,2.06c0.13,0.25,0.1,0.08,0.39,0.2
		c-0.08,0.31-0.34,0.46-0.39,0.69c-0.06,0.24,0.1,0.7,0,0.98c-0.34-0.11-0.64-0.39-0.88-0.29h-0.1c0.05,0.23,0.28,0.41,0.2,0.69
		c-0.06,0.21-0.68,0.94-0.49,1.37c0.05,0.1,0.22,0.07,0.29,0.29c-0.37,0.4-0.14,0.79-0.29,1.08c-0.41,0.64-1.14,0.98-1.57,1.57
		c-0.9,1.24-1.4,2.07-3.43,1.86c-0.02-0.26-0.04-0.33-0.1-0.49c-0.45-0.03-0.61-0.25-0.98-0.2c-1.05,0.14-1.86,0.71-2.94,0.69
		c-0.07-0.45-0.31-0.92-0.59-1.18c-0.1-0.03-0.2-0.07-0.29-0.1c-0.12-0.26,0.26-0.52,0.1-0.98c-0.1-0.3-0.46-0.46-0.59-0.69
		c-0.3-0.54,0.02-0.63-0.2-1.28c-0.12-0.35-0.38-0.76-0.49-1.18c-0.43-0.11-0.46-0.25-0.98-0.29c-0.27,0.32-0.9,0.69-1.27,0.88
		c-0.12-0.35-0.15-0.36-0.59-0.39c-0.16,0.1-0.41-0.15-0.69-0.1c-0.52,0.1-0.95,0.55-1.57,0.69v0.2c1.06,0.08,2.72,0.25,3.04,1.08
		c0.93,0.92-0.17,2.95-0.98,3.14c-0.24-0.14-0.65-0.02-1.08,0c0.03-0.33,0.07-0.65,0.1-0.98h-0.2v-0.1c-0.03,0.03-0.06,0.07-0.1,0.1
		c-0.16,0.24-0.39,1.27-0.39,1.27c0.1,0.08,0.27,0.14,0.39,0.2v0.29c0.16-0.03,0.33-0.07,0.49-0.1v0.1
		c-0.91,0.55-1.59,1.09-2.26,1.86c-0.07,0.23-0.13,0.46-0.2,0.69c-0.18,0.28-0.58,0.63-0.69,0.98c0.03,0.33,0.06,0.65,0.1,0.98
		c-0.16,0.16-0.33,0.33-0.49,0.49c-0.08,0.41,0.19,1.19,0.2,1.77c0.14,0.05,0.48,0.12,0.59,0.2c-0.21,0.2-0.26,0.29-0.29,0.69h0.2
		c0.55-0.88,1.55-1.45,2.55-1.86v0.2c-0.2,0.23-0.12,0.49-0.29,0.78c-0.09,0.15-0.39,0.17-0.49,0.29c-0.35,0.42,0.09,0.8-0.1,1.28
		c-0.07,0.19-0.23,0.14-0.29,0.49c-0.39,0.03-0.78,0.06-1.18,0.1c-0.27-0.1-0.33-0.36-0.59-0.29c-0.09,0.16,0.02,0.29-0.1,0.49
		c-0.11,0.07-0.09,0.06-0.29,0.1c-0.27-0.47-1.02-0.31-1.47-0.59c-0.16-0.16-0.33-0.33-0.49-0.49c-0.23-0.08-0.08,0.32-0.29,0.1
		c-0.08-0.12-0.07-0.17-0.1-0.39c-0.74,0.15-1.7,0.8-2.26,0.59c-0.07-0.11-0.06-0.09-0.1-0.3c0.17-0.16,0.28-0.36,0.39-0.59h-0.2
		c-0.06,0.17-0.02,0.1-0.1,0.2v-0.29c0.5-0.4,1.17-1.29,1.47-1.86c0.76-0.09,1.51-0.26,1.77-0.1c-0.08-0.26-0.87-1.55-1.08-1.67
		c-0.53,0.56-0.81,0.22-1.37,0.1c-0.33-0.08-0.34,0.14-0.49,0.1c-0.2-0.24-0.09-0.39-0.2-0.59c-0.32,0.27-0.5-0.07-0.98-0.2
		c-0.39,0.36-1.07,0.54-1.37,0.98c-0.07,0.2-0.13,0.39-0.2,0.59h-0.39c-0.21,0.18-0.26,0.72-0.39,0.98
		c-0.15,0.29-0.64,0.82-0.49,1.08v0.1c0.1-0.06,0.2-0.13,0.29-0.2v0.2c-0.5,0.4-0.68,1.28-1.27,1.57v-0.2
		c0.07-0.08,0.42-1.92,0.39-1.96c-0.1-0.03-0.2-0.07-0.29-0.1c-0.29-0.46,0.02-1.14-0.49-1.37c-0.03-0.03-0.07-0.06-0.1-0.1v0.88
		c0.08,0.1,0.03,0.03,0.1,0.2h0.29c-0.01,0.39-0.03,0.54-0.29,0.69v-0.1c-0.63-0.21-0.46-0.6-0.79-1.08
		c-0.49,0.59-0.98,1.18-1.47,1.77c-0.4,0.24-0.81,0.24-1.08,0.59c-0.36,0.45-0.61,1.15-1.08,1.47c-0.43,0.29-0.99,0.67-1.27,1.08
		c-0.76,1.11-1.03,3-2.06,3.83c-0.15,0.11-0.27-0.03-0.49,0.1c-0.09,0.09-0.13,0.17-0.2,0.29h-0.1v-0.2c0.09-0.14,0.1-0.32,0.1-0.59
		h-0.2c-0.16,0.26-0.33,0.52-0.49,0.79h-0.1v-0.29c0.15-0.19,0.18-0.35,0.2-0.69h-0.1c-0.2,0.26-0.39,0.52-0.59,0.78
		c-0.2-0.1-0.44-0.23-0.59,0.1c-1.04,0.78-1.41,2.56-1.96,3.83c-0.68,1.56-1.41,3.32-2.06,4.91c-0.32,0.78-0.37,1.48-0.69,2.26
		C35.7,126.49,34.88,129.24,33.9,130.66z"/>
</g>
    <g id="Kont_Main">
	<radialGradient id="SVGID_7_" cx="30.8873" cy="186.9008" r="0.0988" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#0CCFFF"/>
        <stop  offset="0.1842" style="stop-color:#0BC2FB"/>
        <stop  offset="0.5257" style="stop-color:#079FF0"/>
        <stop  offset="0.6568" style="stop-color:#0690EB"/>
        <stop  offset="0.9001" style="stop-color:#004B96"/>
	</radialGradient>
        <path fill-rule="evenodd" clip-rule="evenodd" fill="url(#SVGID_7_)" d="M30.95,187c-0.06-0.17-0.02-0.09-0.1-0.2v0.2H30.95z"/>

        <radialGradient id="SVGID_8_" cx="190.3279" cy="129.7993" r="247.0104" fx="129.9445" fy="119.0321" gradientTransform="matrix(0.646 -0.7634 0.5641 0.4773 -5.8306 213.136)" gradientUnits="userSpaceOnUse">
		<stop  offset="0.1219" style="stop-color:#0CCFFF"/>
            <stop  offset="0.2029" style="stop-color:#0AC2FF"/>
            <stop  offset="0.3496" style="stop-color:#05A0FF"/>
            <stop  offset="0.5644" style="stop-color:#0078D2"/>
            <stop  offset="0.865" style="stop-color:#003382"/>
	</radialGradient>
        <path fill-rule="evenodd" clip-rule="evenodd" fill="url(#SVGID_8_)" d="M189.59,32.68c0.37,0.41,1.2,0.37,1.57,0.79h0.78
		C191.52,32.83,190.67,32.64,189.59,32.68z M196.16,33.66v0.1c0.22,0.17,0.21,0.24,0.59,0.29c-0.13,0.16-0.06,0.11-0.29,0.2
		c0.46,0.33,0.86,0.03,1.57,0v-0.1c-0.57-0.19-0.94-0.55-1.67-0.59C196.26,33.64,196.33,33.6,196.16,33.66z M193.71,33.76
		c-0.59-0.15-1.2,0.1-1.57-0.1h-0.2c0.22,0.32,0.49,0.35,0.79,0.59h0.1c-0.03,0.07-0.06,0.13-0.1,0.2c0.03,0.03,0.07,0.07,0.1,0.1
		H194v0.49c0.27,0.03,0.69,0.07,0.88,0.2c0.61,0.02,1.67,0.13,1.96-0.2h0.1c-0.03-0.1-0.07-0.2-0.1-0.29
		c-0.65-0.23-1.45-0.16-2.06-0.49C194.52,34.1,194.07,33.85,193.71,33.76z M199.2,42.59c-0.91-0.13-1.78-0.26-2.45,0.29h-0.2
		c0.36,0.38,1.2,0.66,1.86,0.69c-0.36,0.24-1.75,0.1-2.16-0.2h-1.08v0.2c0.15,0.05,0.16,0.07,0.39,0.1
		c-0.82,0.56-1.81-0.21-2.35-0.1c-0.29,0.06-0.95,0.25-1.37,0.29c1.03,0.86,2.85,0.76,3.83,1.47h0.69c-0.05-0.15-0.07-0.16-0.1-0.39
		c-0.31-0.15-0.53-0.27-0.98-0.29v-0.1c0.67,0.01,0.9,0.31,1.37,0.49c0.46-0.19,1.41-0.37,1.76-0.39c0.01-0.43,0.08-0.21,0.2-0.69
		c0.79-0.02,1.36-0.18,1.86,0.2h0.29C200.52,43.67,199.56,43.08,199.2,42.59z M201.36,53.28c-0.46-0.01-0.76-0.01-0.98,0.2h-0.2
		c0.11,0.58,0.55,1.4,0.79,1.67c-0.03,0.03-0.07,0.07-0.1,0.1c-0.12,0-0.05,0.06-0.2-0.1h-0.2c0.1,0.19,0.13,0.27,0.29,0.39
		c-0.03,0.03-0.06,0.07-0.1,0.1c-0.13,0.09-0.24,0.09-0.49,0.1c0.1,0.08,0.02,0.04,0.2,0.1c-0.13,0.09-0.24,0.09-0.49,0.1
		c0.06,0.31,0.02,0.24,0.19,0.39c-0.14,0.24-0.12,0.18-0.49,0.2c0.1,0.29,0.2,0.59,0.3,0.88c0.1,0.03,0.19,0.07,0.29,0.1
		c0.25,0.55-0.25,0.59,0.2,0.98c-0.17,0.24-0.09,0.18-0.2,0.49c0.23,0.16,0.29,0.43,0.49,0.59c0.54,0.41,1.2,0.62,1.57,1.18
		c0.2,0.3,0.2,1.13,0.39,1.37c0.22,0.28,0.79,0.25,0.98,0.59c0.15,0.27,0.39,1.37,0.39,1.37c0.2,0.06,0.39,0.13,0.59,0.2
		c0.26,0.26,0.52,0.52,0.78,0.78c-0.14,0.24,0.02,0.11-0.29,0.2c0.26,1.43,2.38,1.05,3.24,1.67c0.24-0.14,0.11,0.02,0.2-0.29
		c0.13,0.13,0.26,0.26,0.39,0.39c0.59-0.03,1.18-0.07,1.77-0.1v-0.2c0.37-0.25,1.08-0.44,1.37-0.39c-0.09-0.45-0.29-0.48-0.49-0.79
		c-4.05,0.11-6.07-3.19-7.65-5.89c-0.18-0.12,0.01-0.05,0.1-0.2c-0.46-0.31-0.38-0.71-0.69-1.18c-0.23-0.2-0.46-0.39-0.69-0.59
		c-0.1-0.19-0.23-3.02-0.2-3.53C202.09,53.9,201.71,53.58,201.36,53.28z M212.84,55.34h0.1c-0.12-0.49-0.78-0.69-1.37-0.69
		c-0.09,0.33-0.05,0.31,0.1,0.59C212.15,55.23,212.62,55.21,212.84,55.34z M208.91,70.84c-0.12,0.22-0.23,0.38-0.29,0.69
		c0.16,0.15,0.16,0.31,0.29,0.49c0.24,0.33,0.69,0.5,0.98,0.78c0.48-0.04,0.75-0.17,1.08-0.1v-0.2c0.14-0.27-0.16-0.98-0.39-1.37
		C210.02,71.01,209.62,70.84,208.91,70.84z M194.79,106.75c-0.19,0.09-0.07,0.04-0.29,0v0.1c-0.1,0.12,0.02,0.12-0.1,0.29
		c0.12,0.52,0.41,0.38,0.69,0.69c0.07,0.12-0.02,0.27-0.1,0.49c0.07,0.03,0.13,0.06,0.2,0.1v0.1h0.1c0.04-0.22,0.08-0.71,0.2-0.88
		c0.12,0,0.05-0.06,0.2,0.1c0.07-0.11,0.06-0.09,0.1-0.29c0.48-0.12,0.9-0.76,1.08-1.18c-0.21-0.19-0.81-0.98-0.98-1.08
		c-0.28-0.16-0.48-0.02-0.69-0.2h-0.2c-0.11,0.51-0.08,0.9,0.29,1.18C195.17,106.46,195.01,106.58,194.79,106.75z M160.45,126.56
		c-0.33-0.05-1.9-1.12-2.55-0.39h-0.29c0.13-0.36,0.57-0.75,0.29-1.18c0.08-0.34,0.14-0.26,0.29-0.49c0.31,0.06,0.29,0.09,0.49,0.2
		l0.2-0.29h0.1c-0.21-0.59-0.7-0.59-1.08-0.98c-0.27-0.28-0.18-0.62-0.39-0.98c-0.15-0.25-0.47-0.11-0.69-0.29
		c-0.17-0.15-0.16-0.49-0.29-0.69c-0.26-0.37-1.1-0.83-1.47-1.08c0-1.97-0.66-3.54-2.16-4.02c0.09-1.26,0.68-1.42,1.18-2.16
		c0.4-0.59,0.41-1.36,0.98-1.77c0-0.37,0.01-0.64-0.2-0.78c-0.41-0.29-2.89-0.14-3.24,0c-0.03-0.03-0.07-0.07-0.1-0.1
		c0.05-0.29,0.14-0.67,0.29-0.88c0.18-0.47,0.94-0.85,1.37-1.08c0.08-0.4,0.13-0.66,0.1-0.98c0.26-0.13,0.34-0.26,0.69-0.49
		c-0.02-0.23-0.02-0.28-0.1-0.39v-0.29c0.13,0.1,0.26,0.2,0.39,0.29c0.12-0.42-0.2-0.33,0.2-0.59v-0.1
		c-0.16,0.03-0.33,0.06-0.49,0.1c-0.05-0.15-0.07-0.16-0.1-0.39h-0.2c-0.1,0.34-0.04,0.55-0.69,0.59c-0.07,0.26-0.13,0.52-0.2,0.78
		c0.13,0.13,0.26,0.26,0.39,0.39c-0.55,0.63-2.37,0.39-3.04,0.1c-0.37,0.58-0.72,1.34-1.18,1.86c-0.2,0.1-0.39,0.2-0.59,0.29
		c-0.12,0.16-0.09,0.53-0.2,0.69c-0.09,0.06-0.2,0.03-0.39,0.1c-0.08-0.18-0.14-0.26-0.2-0.49c-0.38,0.13-0.68,0.38-0.98,0.59
		c0.08,0.65,0.74,1.26,1.18,1.57c-0.14,0.59-0.51,0.84-0.98,1.08v0.79h-0.29v0.2h1.08c-0.02,0.23-0.02,0.28-0.1,0.39
		c-0.24,0.54-0.82,0.66-1.37,0.88c-0.06,0.17-0.02,0.1-0.1,0.2c0.09,0.36,0.18,0.27,0.29,0.59c0.17-0.06,0.1-0.02,0.2-0.1
		c0.53-0.07,0.5-0.31,0.79-0.59c0.1,0.03,0.04-0.03,0.1,0.1c0.03,0.07-0.09,1-0.29,1.18v0.49c0.16-0.03,0.33-0.07,0.49-0.1
		c0.04-0.28,0.06-0.42,0.2-0.59v-0.1c0.32,0.14,0.22,0.25,0.69,0.29v-0.88h0.2c0.14,0.26,0.28,0.41,0.49,0.59
		c-0.17,0.83-0.87,1.13-1.18,1.77c-0.1,0.2,0.07,0.61,0.29,0.78c0.06,0.17,0.02,0.1,0.1,0.2c0.05-0.12,0.12-0.3,0.2-0.39
		c0.1-0.08,0.02-0.04,0.2-0.1c0.16,0.16,0.33,0.33,0.49,0.49c0.18,0.23,0.14-0.16,0.29-0.2c0.4-0.09,0.45,0.46,1.08-0.2h0.2
		c-0.04,0.41-0.05,0.42-0.3,0.59c0.04,0.78,0.34,1.03,0.49,1.57c0.23,0.83,0.1,1.55,0,2.16c-0.03,0.03-0.07,0.07-0.1,0.1
		c-1.07,0.23-1.49-0.01-2.45-0.39c-0.16,0.16-0.33,0.33-0.49,0.49c0.11,0.19,0.41,0.38,0.59,0.49c-0.05,0.54-0.29,0.53-0.69,0.69
		c-0.06,0.17-0.02,0.09-0.1,0.2v0.29c0.28,0.03,0.43,0.08,0.69-0.1c0.2,0.04,0.19,0.02,0.29,0.1c0.26,0.32,0.19,0.89-0.1,1.18
		c-0.32,0.62-1.53,0.87-2.26,0.78c-0.16,0.23-0.33,0.46-0.49,0.69c0.14,0.24-0.02,0.12,0.29,0.2v0.39c0.34,0.08,0.27,0.14,0.49,0.29
		c0.23,0.14,0.96-0.12,1.28-0.2c0.16,0.34,0.29,0.59,0.59,0.78c-0.03,0.2-0.06,0.39-0.1,0.59c-0.44,0.23-0.48,0.48-1.18,0.49
		c-0.32,1.48-1.36,2.05-2.55,2.65v0.39c0.56-0.05,0.65-0.14,0.88,0.29c0.62-0.14,0.75-0.77,1.37-0.98c0.47-0.27,1.28,0.3,1.86,0.49
		c0.31-0.52,1.92-2.56,2.45-0.88c0.58,0.09,1.26,0.16,1.67-0.3c0.62,0.06,0.5,0.28,0.88,0.49c0.29,0.11,0.51-0.2,0.59-0.59
		c0.53-0.03,1.9-0.14,2.16,0.29c0.4,0,0.82-0.01,1.08-0.1v-0.39c1.19-0.03,1.4-0.77,2.26-1.08c0.16-0.61,0.38-1.48,0.39-2.16h-0.29
		C160.13,128.41,160.6,127.71,160.45,126.56z M144.95,113.32h0.1c0.16-0.24,0.42-0.29,0.59-0.49c0.33-0.39,0.3-1.46,0.69-1.86
		c0.78-0.82,1.51-0.47,1.86-2.06c-0.1-0.03-0.2-0.07-0.29-0.1c-0.34,0.35-1.03,0.56-1.47,0.79c-0.07,0.41-0.01,0.75-0.2,0.98
		c-0.16,0.3-0.55,0.46-0.88,0.59c0.13,0.52,0.11,1.45-0.39,1.86V113.32z M190.67,108.91c-1.3,0.43-0.93,0.96-1.67,1.57
		c0.16,0.66,0.48,1.12,0.49,1.86h0.29c0.17-0.49,0.28-1.22,0.69-1.47c-0.31-0.91-0.2-1.01,0.29-1.86
		C190.73,108.97,190.7,108.94,190.67,108.91z M137.49,129.12c1.51,0.09,4.23-0.57,4.91-1.57c0.7,0.04,1.32,0.04,1.86,0.2
		c0.21-0.26,0.19-0.56,0.39-0.88c0.49-0.49,0.98-0.98,1.47-1.47c-0.07-0.37-0.17-0.41-0.39-0.59c-0.05-2.51,0.15-2.79,1.67-3.73
		c-0.04-1.31-0.71-1.82-0.98-2.94c-0.43,0.05-0.82,0.16-1.18,0.29c-0.23-0.23-0.46-0.46-0.69-0.69c-0.24,0.08-0.24,0.23-0.39,0.29
		c-0.55,0.24-1.19-0.07-1.67,0.2c-0.62,0.35-0.31,0.85-1.08,1.18c0.08,0.41,0.16,0.36,0.49,0.49c-0.1,0.49-0.35,0.46-0.59,0.79
		c-0.63,0.01-1.12-0.03-1.47-0.29c-0.68-0.01-0.91,0.07-1.28,0.29c-0.02,0.38-0.11,0.58,0,0.79c0.01,0.64-0.11,0.76-0.49,0.98
		c0.02,0.79,0.44,1.47,0.88,1.86c-0.03,1.06-0.55,0.64-0.98,1.18c-0.23,0.29-0.08,0.67-0.39,0.88c-0.26,0.18-0.66,0.11-0.88,0.29
		c-0.07,0.11-0.06,0.09-0.1,0.29c0.2,0.04,0.19,0.02,0.29,0.1c0.03,0.03,0.07,0.06,0.1,0.1h-0.1c-0.11,0.23-0.19,0.27-0.39,0.39
		c0.08,0.47,0.25,0.52,0.2,0.88C137.17,128.61,137.3,128.65,137.49,129.12z M148.97,121.07c-0.17,0.33-0.41,0.67-0.69,0.88v0.2
		c0.59-0.02,0.64-0.17,0.98-0.39C149.27,121.3,149.31,121.21,148.97,121.07z M194,154.72h-0.2
		C193.96,154.84,193.88,154.88,194,154.72z M175.85,159.63c0.07,0.77,0.26,2.06,0.79,2.35c-0.07,0.1-0.13,0.2-0.2,0.29
		c0.35,0.28,0.73,0.61,1.28,0.69c0.03-0.5,0.23-0.66,0.29-0.98c-0.03-0.29-0.07-0.59-0.1-0.88c0.05-0.15,0.36-0.44,0.39-0.59
		c0.08-0.39-0.35-2.41-0.49-2.85c-0.03-0.03-0.07-0.07-0.1-0.1c-0.21,0.28-0.16,0.55-0.1,0.88c-0.45,0.16-0.91,0.23-1.27,0.49
		C176.12,159.1,176.06,159.45,175.85,159.63z M220.49,163.85c0.03-0.03,0.07-0.07,0.1-0.1c-0.3-0.22-0.61-0.53-0.79-0.88h-0.39
		c-0.21,0.26-0.49,0.51-0.79,0.69c0.03,0.1,0.07,0.2,0.1,0.29c0.49,0.1,0.98,0.2,1.47,0.29
		C220.29,164.04,220.39,163.94,220.49,163.85z M175.17,165.71h0.29c0.13,0.26,0.4,0.65,0.49,0.88c0.2,0.54-0.29,0.81-0.2,1.18
		c0.02,0.07,0.29,0.18,0.29,0.2c0.1,0.21-0.04,0.98-0.1,1.08c-0.03,1.15,0.05,1.61,0.69,2.06c0.12,0.1,0.12-0.02,0.29,0.1
		c0.54-0.09,0.7-0.33,0.69-0.98c0.42-0.11,0.58-0.27,0.88,0.1h0.39c0.21-1.06,0.16-2.53,0-3.53c-0.1-0.59,0.57-0.67,0.39-1.27
		c-0.11-0.37-0.37-0.54-0.39-1.18h-0.29v-0.39c-0.17-0.16-0.29-0.36-0.39-0.59c-1.17,0.05-0.97,0.69-1.57,1.18
		c-0.42,0.34-0.98,0.21-1.47,0.29C175.1,165.2,175.13,165.27,175.17,165.71z M219.71,166.79c0.03,0.03,0.07,0.07,0.1,0.1
		c0.07-0.07,0.13-0.13,0.2-0.2c0.03-0.45-0.04-0.57-0.1-1.08c-0.03-0.03-0.07-0.06-0.1-0.1h-0.39c-0.1,0.08-0.03,0.04-0.2,0.1
		c0.09,0.42,0.28,0.25,0.39,0.49C219.81,166.54,219.38,166.47,219.71,166.79z M165.45,168.36c0.11-0.09,0.01-0.25-0.1-0.39
		c-0.19-0.25-0.33-0.29-0.78-0.29c-0.11,0.07-0.09,0.06-0.29,0.1c0.06,0.17,0.02,0.1,0.1,0.2
		C164.43,168.1,165.23,168.45,165.45,168.36z M161.33,169.34c0.35,0.62,0.52,0.47,0.88,0.88c0.6-0.1,0.95-0.73,1.08-1.27
		c0.03-0.03,0.07-0.07,0.1-0.1h-0.1c-0.28-0.42-0.49-0.04-0.78-0.69h-0.49c-0.43,0.41-1.02,0.59-1.37,1.08
		c-0.03,0.03-0.06,0.07-0.1,0.1c0.23,0.09,0.16,0.04,0.29,0.2C161.07,169.48,161.15,169.42,161.33,169.34z M237.27,171.4
		c-0.26,0.23-0.21,0.45-0.59,0.59c0.08,0.44,0.27,0.5,0.39,0.88c0.65,0.07,1.06-0.05,1.47,0.1c0.26-0.66,0.92-0.74,1.18-1.28
		c0.12-0.24-0.1-0.54,0.1-0.69c0.02-0.01,0.65-0.19,0.69-0.2c-0.11-0.29-0.25-0.35-0.49-0.49c0.09-0.68,0.94-1.37,0.69-1.86
		c-0.58,0.95-1.55,2.04-2.84,1.96c-0.06,0.22,0.05,0.54-0.1,0.79C237.66,171.27,237.37,171.33,237.27,171.4z M206.85,168.85
		c-0.07,0.07-0.13,0.13-0.2,0.2v0.29h-0.29v0.59c0.27,0.03,0.69,0.07,0.88,0.2h0.2c-0.07-0.63-0.25-0.76-0.39-1.28H206.85z
		 M207.64,171.3c0.32-0.09,0.15,0.05,0.3-0.2h0.1c-0.14-0.29-0.44-0.42-0.79-0.49C207.3,171.12,207.39,171.04,207.64,171.3z
		 M158.59,171.11c-0.07-0.36,0.01-0.27-0.29-0.39c-0.16,0.17-0.4,0.36-0.59,0.49v0.29c0.17,0.06,0.1,0.02,0.2,0.1
		C158.29,171.5,158.3,171.3,158.59,171.11z M225.69,172.77c0.41-0.34,0.58-1.13,0.69-1.77c-0.1-0.03-0.2-0.07-0.29-0.1
		c-0.37,0.41-1.04,1.11-0.49,1.86c0.03,0.03,0.07,0.07,0.1,0.1V172.77z M217.84,176.8c-0.21-0.22-0.37-0.24-0.49-0.59
		c-0.59,0.14-1.04,0.5-1.47,0.79c0.01,0.28,0.04,0.42,0.1,0.59c0.6-0.06,1.9-0.47,2.35-0.2c0.55-0.02,0.67-0.04,0.79,0.39
		c0.56-0.04,2.83-0.82,3.24-1.08c0.1-0.03,0.2-0.07,0.29-0.1c0-0.29,0-0.54-0.1-0.69c-0.21,0.04-0.72,0.51-1.18,0.59
		c-0.04-0.2-0.02-0.19-0.1-0.29v-0.2c-0.43,0.05-0.43,0.2-0.69,0.29c-0.56-0.09-1.57-0.19-2.16,0.1
		C218.22,176.51,218.17,176.7,217.84,176.8z M167.51,267.35c1.85,0.68,2.33,3.16,3.83,4.22c1.65,1.17,4.88-0.04,6.77-0.49
		c0.86-0.21,2.37,0.11,2.75-0.1h0.39c0.23,0.12,0.28,0.71,0.49,0.88c0.23,0.07,0.46,0.13,0.69,0.2v0.2c0.45-0.04,0.78-0.1,0.98-0.39
		c0.2,0.04,0.19,0.02,0.29,0.1c0.06,0.15,0.12,0.04,0,0.2c-0.01,0.75,0.35,1.03,0.88,1.18c0.02,0.82-0.22,1.21-0.39,1.96
		c-0.07,0.3,0.12,0.73,0.1,0.88c-0.01,0.11-1.21,1.36-1.37,1.47c0.12,0.32,0.26,0.3,0.39,0.59c0.15,0.39-0.35,0.37-0.49,0.69
		c-0.34,0.77,0.27,1.16-0.2,1.67c-0.17,0.52-0.96,1.02-1.57,0.79c-0.03,0.03-0.06,0.07-0.1,0.1c0.15,0.94,1.09,1.15,1.57,1.76
		c0.12,0.16-0.01,0.38,0.1,0.59c0.1,0.18,1.81,1.27,2.06,1.37c0.33,0.07,0.66,0.13,0.98,0.2c0.7,0.31,1.28,0.88,1.86,1.28
		c0.74,0.5,1.72,0.5,2.45,0.98c0.96,0.64,0.8,1.59,1.77,2.06c-0.06,0.17-0.02,0.09-0.1,0.2c0.07,0.65,2.3,2.7,2.84,3.04
		c-0.03,0.72-0.71,0.93-1.18,1.18c0.07,0.1,0.13,0.2,0.2,0.29h0.29c0.06,0.54,0.29,0.56,0.29,0.88c0.46,0.2,0.64,0.51,1.18,0.59
		c0.44,2.58-1.88,2.6-3.43,3.73c-0.19,0.14-0.15,0.4-0.29,0.59c-0.12,0.15-0.47,0.15-0.59,0.29c-0.23,0.28,0.1,0.48-0.1,0.79
		c-0.24,0.38-1.3,1.16-1.77,1.37c0.44,0.87-0.07,0.46-0.2,1.08c0.03,0.29,0.07,0.59,0.1,0.88c0.57,0.28,1.31,0.4,1.96,0.69
		c1.31,0.57,2.27,1.51,4.02,1.67c0.03,0.03,0.07,0.07,0.1,0.1c-0.11,0.22-0.14,0.15-0.29,0.29c-0.07,0.17,0.19,0.21-0.1,0.49
		c0.14,0.28,0.35,0.33,0.69,0.39c-0.1,0.17-0.13,0.16-0.2,0.39c0.15,0.13,0.21,0.18,0.29,0.39c0.49,0.06,0.99,0.13,1.48,0.21
		c23.26-4.47,44.5-14.62,62.21-28.95c0.36-1.63,0.68-3.28,0.76-3.54c0.07-0.23-0.12-0.27-0.1-0.39c0.04-0.25,2.07-4.05,2.26-4.22
		c-0.02-0.25-0.04-0.33-0.1-0.49c-0.49,0.05-0.56,0.17-1.08,0.2c0-0.65-0.06-1.09,0-1.37c0.2-0.94,1.11-1.53,1.18-2.84
		c-0.49-0.01-0.57-0.05-0.78-0.29c-0.37-0.48,0.41-1.84,0.78-2.55c0.28-0.52,0.86-0.97,1.18-1.47c0.44-0.7,0.61-1.47,1.08-2.16
		c0.68-1.01,1.52-2.06,2.26-3.04c0.36-0.48,0.93-0.88,1.27-1.37c1.98-2.82,3.52-5.83,5.5-8.63c1.05-1.49,2.14-3.04,3.24-4.51
		c0.56-0.75,1.36-1.45,1.86-2.26c2.19-3.49,3.93-7.26,5.59-11.28c0.45-1.08,0.5-2.31,0.88-3.43c0.81-2.37,1.76-4.86,2.45-7.36v-1.96
		c0.11-0.38,0.63-0.71,0.49-1.28c-0.17-0.68-0.54-1.88-0.1-2.55v-0.39c-1.3,0.3-0.86,0.7-1.37,1.67c-0.32,0.61-1.01,1.03-1.37,1.57
		c-0.07,0.2-0.13,0.39-0.2,0.59c-0.33,0.49-0.85,0.75-1.37,1.08c-0.51,0.32-0.66,1.15-1.08,1.57c-0.29,0.29-0.6,0.27-0.98,0.49
		c-0.62,0.35-1.19,2.16-1.77,2.75c-0.31,0.31-1.05,0.2-1.37,0.49c-0.41,0.37-0.99,1.56-1.37,2.06c-0.29,0.38-0.85,0.62-1.18,0.98
		c-0.86-0.02-1.1-0.3-1.67-0.49c-0.04-0.21-0.09-0.62-0.2-0.79c-0.25-0.1-1.08,0.28-1.28,0.59h-0.2c0.11-0.58,0.77-1.26,1.18-1.57
		c0-1.25-0.52-1.25-0.88-2.06c-0.62,0.04-0.91,0.07-1.38,0.2c-0.1-0.23-0.19-0.46-0.29-0.69c-0.94-0.32-1.91-0.16-2.26-1.18
		c-0.75-0.06-0.79,0.06-1.47-0.2c-0.13,0.03-0.55,0.13-0.69,0.1c-0.74-0.18-1.8-0.65-2.65-0.78c-0.29-1.56-1.41-4.39-2.55-5
		c-0.35-0.19-0.68-0.08-0.98-0.29c-0.42-0.29-0.22-0.58-0.78-0.79c-0.24-0.17-0.67-0.2-1.08-0.2c-0.06-0.63-0.35-0.66-0.49-1.08
		c-0.33-1-0.05-2.06-0.49-2.75v-1.27c-0.13-0.31-0.44-0.19-0.69-0.39c-0.2-0.16-0.73-1.45-0.79-1.86c-0.83-0.33-1.43-0.44-1.86-1.18
		c-0.41,0.08-0.47,0.23-0.79,0.39c-0.14-0.19-0.38-0.36-0.59-0.49c0.03-0.2,0.07-0.39,0.1-0.59c-0.43-0.18-0.47-0.34-0.79-0.59
		c0-0.46-0.04-1.03-0.1-1.18c-0.06-1.1-0.74-0.82-1.27-1.37c-0.16-0.17-0.16-0.49-0.3-0.69c-0.32-0.45-0.86-0.84-1.18-1.27
		c-0.75-1.04-1.79-1.88-2.45-2.94c-0.07-0.3-0.13-0.59-0.2-0.88c-0.07-0.15-0.39-0.27-0.49-0.39c-0.03-0.2-0.07-0.39-0.1-0.59
		c-0.16-0.1-0.33-0.2-0.49-0.29c-0.25-0.36-0.24-0.84-0.49-1.18c-0.39-0.53-1.65-0.96-2.16-1.47c-0.6-0.6-1.01-1.63-1.47-2.35h-0.3
		v-0.49c0.16,0.05,2.04,1.19,2.16,1.37c0.2,0.31,0.06,0.88,0.29,1.18c0.22,0.29,0.75,0.3,1.08,0.49c0.12,0.07,0.1,0.31,0.2,0.39
		c0.4,0.36,1.23,0.6,1.77,0.59c0.05-0.43,0.36-0.89,0.2-1.47c-0.06-0.19-0.28-0.37-0.2-0.78c0.05-0.23,0.24-0.8,0.2-1.08
		c-0.13-0.86-0.38-1.84,0.1-2.45v-0.1c0.42,0.54,0.43,3.86,0.2,4.51c0.06,0.03,0.13,0.07,0.2,0.1c0.03,0.03,0.07,0.07,0.1,0.1
		c0.12-0.22,0.26-0.3,0.39-0.49c0.7,0.08,1.41,0.27,1.77,0.69c0.19,0.22,0.16,0.52,0.39,0.69c0.14,0.1,0.4,0.05,0.49,0.2
		c0.11,0.17-0.05,0.37,0.1,0.49c0.2,0.07,0.39,0.13,0.59,0.2c0.49,0.35,1.36,1.25,1.57,1.86c0.2,0.03,0.39,0.07,0.59,0.1
		c0,0.27,0,0.45,0.1,0.59c0.19,0.32,0.3,0.09,0.59,0.29v0.1c0.24,0.24,0.59,0.62,0.79,0.88h0.29c0.05,0.32,0.17,0.62,0,0.88
		c0.06,0.24,0.95,1.19,1.18,1.28c0.38,0.17,1.56-0.06,2.16,0.39c0.27,0.21,2.17,2.66,2.26,2.94c-0.03,0.56-0.07,1.11-0.1,1.67
		c0.16,0.13,0.33,0.26,0.49,0.39c0.26,0.39,0.08,0.78,0.3,1.27c0.31,0.71,1.25,1.12,1.67,1.77c4.21,0,3.18,3.81,6.67,4.51
		c0.06,0.27,0.24,0.5,0.29,0.69c0.18,0.61-0.29,1.11,0,1.67c0.13,0.1,0.26,0.2,0.39,0.29c0.06,0.29,0.13,0.59,0.2,0.88
		c0.1,0.07,0.2,0.13,0.29,0.2c0.19,0.48-0.25,0.86,0,1.28c0.2,0.53,0.43,0.21,0.79,0.49c0.28,0.34,0.18,0.84,0.39,1.28
		c0.18,0.36,0.65,0.83,0.79,1.17c0.2,0.53-0.23,0.84,0,1.38c0.19,0.45,0.7,0.5,0.49,1.18c0.44-0.1,0.23-0.25,0.49-0.39
		c0.26-0.03,0.52-0.07,0.78-0.1c0.49-0.29,0.69-0.88,1.08-1.28c0.25-0.25,0.68-0.29,0.88-0.59c0.55-0.84,0.79-2.16,1.47-2.84
		c0.49-0.5,1.24-0.71,1.67-1.28c0.69-0.92,1.19-1.87,1.86-2.85c0.43-0.36,0.85-0.72,1.28-1.08c0.68-0.99,0.79-2.39,1.47-3.34
		c0.33-0.33,0.66-0.65,0.98-0.98c0.25-0.35,0.24-0.79,0.49-1.18c0.28-0.42,0.89-0.75,1.18-1.18c0.34-0.5,0.4-1.03,0.69-1.57
		c0.15-0.3,0.6-0.73,0.69-1.08c0.06-0.25-0.17-0.62-0.2-0.79c-0.09-0.47,0.12-1.31,0.29-1.67c0.41-0.84,1.1-1.6,1.57-2.35
		c0.26-0.42,0.24-0.84,0.49-1.28c0.36-0.62,1.18-0.88,1.47-1.57c0.35-0.83-0.2-1.78,0.2-2.65c0.23-0.5,0.98-0.96,1.18-1.47
		c0.07-0.88,0.13-1.77,0.2-2.65c0.21-0.76,0.9-1.29,1.08-1.96c0.23-0.89-1.34-3.68,0.1-4.02v-0.29h0.29c0.03-0.03,0.07-0.07,0.1-0.1
		c0-0.37,0.14-0.96,0.1-1.18c-0.07-0.37-0.46-0.63-0.39-1.18c0.1-0.78,0.83-3.98,0-4.91v-0.1c-0.07,0.07-0.13,0.13-0.2,0.2
		c-0.65-0.07-1.35-0.74-1.67-1.18c-0.51,0.04-1.64,0.7-1.96,1.08c-1.76-0.04-2.22-1.77-2.75-3.04c-0.25-0.61-0.02-1.32-0.39-1.76
		c-0.03-0.03-0.06-0.07-0.1-0.1c-0.21,0.55,0,1.33-0.2,2.06c-0.33,1.25-0.36,2.94-0.79,4.22c-0.12,0.36-0.47,0.7-0.59,1.08
		c-0.27,0.06-0.51,0.1-0.88,0.1c-0.12,0.32-0.15,0.59-0.39,0.79c-0.31,0.15-0.57-0.24-0.98-0.1c-0.22,0.08-0.23,0.39-0.39,0.49
		c-0.36,0.22-0.66-0.14-0.98,0.29c-0.65-0.13-0.91-1.46-1.18-1.96c-0.36-0.1-0.72-0.2-1.08-0.29c-0.69-0.1-1.37,0.63-2.06,0.2
		c-0.51-0.21-0.55-0.9-0.88-1.28c-0.3-0.2-0.67-0.05-1.08-0.2c-0.33-0.12-1.74-1.34-1.86-1.67c-0.25-0.35,0-3.49,0.2-3.92
		c0.16-0.36,0.53-0.47,0.69-0.88c0.21,0.05,0.35,0.09,0.49,0.2c0.5,0.34,0.5,0.94,0.88,1.37c0.22,0.33,0.63,0.1,0.98,0.29
		c0.8,0.44,1.08,1.74,1.86,2.26c0.54,0.54,1.02-0.37,1.28-0.78c0.08-0.07,0.22-0.13,0.29-0.2c0.51,0.1,0.41,0.45,0.78,0.59h0.88
		c0.12,0.06,0.15,0.34,0.2,0.49c0.55-0.09,0.81-0.16,1.47-0.2c0.12-0.3,0.25-0.62,0.39-0.88c0.2,0.04,0.19,0.02,0.29,0.1
		c0.65-0.19,0.5-0.69,1.28-0.59c0.37-0.95,0.86-2.36,0.98-3.63c0.03-0.03,0.06-0.07,0.1-0.1h0.39c0.04,0.02,1.43,2.23,1.47,2.35
		c0.47-0.07,1.5-0.56,1.67-0.78c0.13-0.17,0.2-0.5,0.39-0.59c0.16,0.03,0.33,0.07,0.49,0.1c0.13-0.26,0.26-0.52,0.39-0.79
		c0.35-0.3,0.71-0.5,1.08-0.78c0.18-0.14,0.22-0.45,0.39-0.59c0.42-0.34,1.07-0.33,1.37-0.79c0.07-0.23,0.13-0.46,0.2-0.69
		c0.06-0.09,0.34-0.18,0.39-0.29c0.03-0.33,0.07-0.65,0.1-0.98c0.57-0.93,1.61-1.82,2.06-2.85c0.36-0.82,0.39-1.75,0.88-2.45v-0.2
		h0.2c0.27,0.29,0.43,0.35,0.49,0.88c0.26-0.12,0.2-0.19,0.49-0.29c0.4,0.89,0.75,1.31,1.57,1.77c0.09,0.05,0.32,0.03,0.49-0.1
		c0.79,0.17,0.49,1.21,1.08,1.57c0.5,0.3,1.08-0.09,1.57,0.59c0.23-0.02,0.28-0.02,0.39-0.1c0.45-0.18,0.35-0.52,0.59-0.88
		c0.08,0.02,0.11-0.02,0.2,0.29c0.24-0.11,0.36-0.28,0.49-0.49c0.62,0.18,0.28,0.61,0.49,1.18c0.08,0.22,0.39,0.46,0.49,0.69
		c0.34,0.79,0.35,1.54,0.69,2.35c0.32,0.78,0.42,1.85,0.79,2.75c1.26,3.13,2.3,6.6,2.65,10.69h0.08c0.19-2.97,0.29-5.96,0.29-8.98
		c0-78.28-63.46-141.73-141.73-141.73c-0.56,0-1.12,0.01-1.67,0.02c0.7,0.43,2.23-0.1,3.13,0.09c0.97,0.21,2.14-0.04,3.24,0.2
		c2.14,0.46,4.64,0.42,6.87,0.39c-0.1,0.07-0.09,0.06-0.29,0.1c0.56,0.39,1.54,0.02,2.35,0.2c1.86,0.29,3.73,0.59,5.59,0.88
		c-0.14,0.09-0.32,0.1-0.59,0.1c0.03,0.03,0.07,0.07,0.1,0.1c1.14,0.83,3.82,0.39,5,1.18c0.26,0.16,0.26,0.51,0.49,0.69
		c0.56,0.16,1.11,0.33,1.67,0.49c0.86,0.36,1.95,1.11,2.85,1.37c0.16-0.03,0.33-0.07,0.49-0.1c0.46,0.09,0.96,0.37,1.47,0.49h1.08
		c1.13,0.4,2.19,0.85,3.33,1.28c-0.11,0.08-0.16,0.08-0.39,0.1c0.03,0.03,0.07,0.07,0.1,0.1c0.79,0.57,2.42,0.15,3.24,0.69h0.2
		c-0.03,0.23-0.05,0.24-0.1,0.39c-1.07,0.05-2.53-0.71-3.92-0.29c-0.23,0.07-0.28,0.22-0.59,0.29c0.15,0.29,0.58,0.46,0.88,0.59
		c-0.13,0.16-0.06,0.11-0.3,0.2c0.47,1.24,2.01,0.35,3.04,0.78c0.32,0.14,0.81,0.52,1.18,0.69c-0.27,0.27-0.37,0.23-0.88,0.39
		c0.31,0.8,1.2,1.21,1.77,1.77c-0.03,0.03-0.07,0.06-0.1,0.1c-0.61-0.04-1.51-0.4-1.86-0.2h-0.2c0.07,0.07,0.13,0.13,0.2,0.2v0.1
		c-0.19-0.02-2.7-0.7-2.84-0.78c-0.63-0.02-1.42-0.13-1.47,0.2c-0.74,0-0.59,0.07-0.88,0.29c0.37,0.51,0.75,0.81,1.37,1.08v0.2
		c-0.55-0.14-1.44-0.52-2.06-0.1c-0.43,0.06-0.34,0.12-0.59,0.29c0.51,1.11,2.74,1.1,3.83,1.67v0.39h0.49
		c0.27,0.29,0.67,0.65,0.98,0.88v0.1c-0.28-0.08-0.34-0.1-0.49-0.29h-0.29c0.1,0.28,0.17,0.35,0.39,0.49
		c-0.1,0.08-0.03,0.04-0.2,0.1c0.13,0.17,0.37,0.23,0.49,0.39v0.29c0.29,0.1,0.59,0.2,0.88,0.29c0.35,0.31,0.33,0.86,0.59,1.28
		c0.36,0.23,0.72,0.46,1.08,0.69c-0.07,0.07-0.13,0.13-0.2,0.2c0.26,0.25,0.61,0.35,0.88,0.59c-0.03,0.06-0.07,0.13-0.1,0.2
		c0.1,0.1,0.2,0.2,0.29,0.29c0.06-0.03,0.13-0.07,0.2-0.1c0.32,0.07,0.28,0.24,0.39,0.49c0.2-0.04,0.19-0.02,0.29-0.1
		c0,0,0.39-0.02,0.2-0.1c-0.03-0.03-0.06-0.07-0.1-0.1c0.71,0.09,1.25,0.83,1.77,1.18c-0.01,0.44-0.04,1.21-0.1,1.37
		c0.17,0.29,2.76,1.07,3.24,1.18c0.36-0.37,1.23-0.52,1.77-0.1h0.2c-0.02,0.25-0.04,0.33-0.1,0.49c-0.46-0.03-0.92-0.07-1.37-0.1
		c-0.34,0.1-1.07,0.44-1.37,0.29c-0.24,0.12-0.15,0.17-0.39,0.29c0.07,0.27,0.14,0.42,0.29,0.59v0.1c-0.42,0.01-1.11,0.07-1.37-0.1
		c-0.35,0-0.66,0.02-0.88,0.1c0.06,0.17,0.02,0.1,0.1,0.2c0.47,0.3,1.76,0.21,2.35,0.59c0.58,0.36,0.51,1.32,1.18,1.57v0.2
		c-1-0.28-1.59-1.07-2.45-1.47c-0.73-0.33-0.77,0.27-1.47,0.1c-0.54-0.13-0.92-0.4-1.77-0.39c0.05,0.78,0.44,0.55,0.88,0.88
		c0.2,0.15,0.33,0.72,0.69,0.98c0.37,0.27,0.79,0.33,1.18,0.59c0.32,0.21,1.04,0.67,1.28,0.98c0.44,0.59,0.49,1.33,1.08,1.77
		c0.34,0.25,0.86,0.56,1.28,0.69c0.26,0.03,0.52,0.07,0.79,0.1c0.32,0.17,0.59,0.59,0.88,0.78c0.32,0.21,0.69,0.26,0.98,0.49
		c0.48-0.04,0.4-0.01,0.39-0.29c0.43,0.01,2.06,0.21,2.35,0.39c0.2,0.2,0.39,0.39,0.59,0.59v0.3c-0.61-0.03-0.87-0.17-1.37-0.3
		c-0.1-0.02-4.02,0.34-4.41,0.49c-0.43,0.16-0.92,0.59-1.37,0.78c-0.35,0.15-1.57-0.15-1.77-0.29h-0.69c0.07,0.2,0.13,0.39,0.2,0.59
		c0.58,0.23,1.33,0.31,1.86,0.39c0.23-0.03,0.46-0.07,0.69-0.1c0.79,0.21,1.49,0.85,2.16,1.18c-0.25,0.37-0.9,0.03-1.28,0.29
		c-0.31,0.22-0.45,0.81-0.59,1.18c-0.5,0.09-1.41,0.37-1.86,0.29c-0.29,0.29-0.59,0.59-0.88,0.88c-0.41,0.79,0.16,1.49-0.79,1.77
		c0.03,0.69,0.27,1.57-0.1,2.06c-0.2,0.13-0.72,0.06-0.79,0.1c-0.31,0.15-0.24,0.48-0.19,0.98c-0.03,0.03-0.07,0.07-0.1,0.1
		c-0.9-0.16-1.4-1.18-2.36-1.18c-1.09,0-1.59,0.58-2.84,0.59c0.33,0.37,0.93,0.21,1.37,0.49c0.77,0.49,0.89,1.57,1.47,2.26
		c0.35,0.42,0.8,0.08,1.28,0.39c0.6,0.39,0.64,1.2,1.08,1.77v0.1c-0.42-0.04-0.61-0.26-0.88-0.29c-0.28-0.04-0.46,0.26-0.59,0.29
		c-0.23-0.03-0.46-0.07-0.69-0.1c-0.11,0.36,0.17,0.78,0,1.28c-0.17,0.16-0.33,0.33-0.49,0.49c-0.23,0.51,0.07,0.76-0.29,1.08
		c0.08,0.86,1.18,1.32,1.77,1.67c-0.07,0.27-0.12,0.73-0.2,0.88c-0.36,0.17-2.71-0.12-3.04-0.39c-0.29,0-0.54,0-0.69,0.1
		c-0.09,0.22,0.12,0.48-0.2,0.69c0.27,0.58,1.12,0.68,1.57,1.08c0.41-0.06,0.48-0.18,0.78-0.29c0.23,0.26,0.47,0.51,0.79,0.69
		c-0.03,0.38-0.11,0.57-0.3,0.79c-0.16,0.15-0.16-0.09-0.39-0.1c-0.23,0.07-0.46,0.13-0.69,0.2c-0.52-0.1-0.96-0.62-1.37-0.78
		c-0.43-0.18-0.68,0.19-0.69,0.2c-0.34,0.13-0.53-0.16-0.88-0.2c-0.04-1.43-0.77-1.03-1.37-1.77c-0.19-0.09-0.31-0.66-0.2-0.88
		c-0.13-0.71-0.88-0.73-1.47-0.98c-0.76-0.32-1.91-0.81-2.84-1.18c-0.05-0.12-0.12-0.3-0.2-0.39v-0.1c1.05,0.67,3.99,0.86,5.49,0.49
		c0.86-0.21,1.53,0.3,2.26-0.1c0.52-0.29,0.79-0.94,1.18-1.37c0.01-0.75,0.03-1.46-0.29-1.86c-0.22-0.3-0.24-0.1-0.59-0.29
		c-0.26-0.29-0.52-0.59-0.79-0.88c-0.4-0.26-0.98-0.11-1.47-0.29c-0.61-0.22-1.44-0.08-2.45-0.39c-1.3-0.4-2.71-1.17-4.22-0.69
		c-0.51,0.16-0.71-0.33-1.08-0.2c-0.03,0.1-0.06,0.2-0.1,0.29c-0.29,0.13-0.84-0.15-0.98-0.1c-0.25-0.15-0.2-0.21-0.2-0.59
		c-0.38-0.11-0.67,0.03-0.98-0.2c-0.65,0-0.7,0.2-0.69,0.59c-0.55-0.08-1.33-0.07-1.86-0.1c0.19-0.33,0.26-0.22,0.59-0.2
		c-0.15-0.44-0.05-0.51,0.2-0.79c0.03-0.03,0.07-0.07,0.1-0.1h-0.1c-0.56-0.68-1.83-0.37-2.36-0.78c-0.25,0.01-0.36,0.01-0.49,0.1
		c-0.11,0.16-0.11,0.48-0.1,0.78c-0.16-0.21-0.2-0.51-0.2-0.88c-0.19-0.1-0.27-0.14-0.39-0.29c-0.33,0.03-0.66,0.07-0.98,0.1
		c-0.02,0.23-0.02,0.28-0.1,0.39c-0.15,0.26-0.42,0-0.59,0.49h-0.29c0.06-0.17,0.02-0.1,0.1-0.2c-0.08-0.34-0.14-0.27-0.29-0.49
		c-0.43,0.03-0.4,0.09-0.69,0.2c0.03,0.16,0.07,0.33,0.1,0.49c-0.28-0.24-0.33-0.16-0.59-0.39c-0.09,0.14-0.1,0.32-0.1,0.59
		c-0.13-0.13-0.26-0.26-0.39-0.39h-0.2c0.05,0.51,0.33,0.61,0.69,0.78v0.2c-0.47-0.11-0.92-0.29-1.27-0.2
		c-0.04,0.01-0.62,0.44-0.88,0.59c0.1,0.13,0.2,0.26,0.29,0.39c0.2-0.04,0.19-0.02,0.29-0.1h0.29c-0.12,0.26-0.19,0.2-0.29,0.49
		c-0.28-0.09-0.71-0.07-0.88-0.1c-0.03,0.03-0.07,0.07-0.1,0.1c0.03,0.35,0.01,0.33,0.2,0.49v0.2c-0.46-0.1-0.41-0.26-0.98-0.29
		c0.04,0.4-0.02,0.37,0.29,0.49v0.29c-0.31-0.15-0.21-0.26-0.39,0.1h-0.2c0.08-0.3,0.19-0.38,0.1-0.59v-0.39
		c-0.08,0.06-0.13,0.26-0.2,0.29c-0.06-0.06-0.13-0.13-0.2-0.2c-0.41-0.06-0.87,0.25-1.18,0.39c-0.04,0.26,0.13,0.57,0,0.88
		c-0.13,0.29-0.24-0.07-0.3,0.59c-0.63,0.05-0.61,0.32-0.98,0.59c0,0.29-0.01,0.54,0.1,0.69c0.12,0.22,0.17,0.2,0.39,0.29
		c-0.04,0.2-0.02,0.19-0.1,0.29v0.2c-0.19-0.11-0.41-0.48-0.49-0.69c-0.26,0.09-0.26,0.1-0.39,0.29c-0.14-0.22-0.13-0.6-0.29-0.79
		v-0.1c-0.27,0.23-0.49,0.59-0.59,0.98c-0.3-0.01-0.27-0.07-0.39,0c-0.34,0.13-0.36,0.36-0.59,0.59c0.02,0.45,0.01,0.42,0.3,0.59
		c-0.09,0.52-0.42,0.58-0.98,0.59c-0.17,0.39-0.39,0.62-0.69,0.88v0.49c0.46-0.25,0.84-0.74,1.28-0.98
		c0.53-0.29,0.83-0.04,1.27-0.39h0.2c-0.07,0.52-0.35,0.84-0.69,1.08c0.03,0.39,0.18,0.52,0.2,0.59c-0.03,0.57-0.12,0.32-0.29,0.49
		c-0.71,0.56-0.8,1.86-1.77,2.16c0.06,0.31,0.02,0.24,0.2,0.39v0.2h-0.39c-0.01,0.66-0.12,1.21-0.59,1.47
		c-0.02,0.88,0.12,0.58,0.49,0.88c0.09,0.15,0.02,0.69,0,0.98c-0.43,0.06-0.49,0.11-0.59,0.49c-0.31-0.06-0.29-0.09-0.49-0.2
		c-0.15,0.15-0.4,0.29-0.59,0.39c0.04,0.2,0.02,0.19,0.1,0.29v0.2c0.37-0.04,0.37-0.08,0.59-0.2c0.03,0.03,0.07,0.07,0.1,0.1
		c-0.18,0.43-0.61,0.57-0.88,0.88c-0.06,0.2-0.13,0.39-0.2,0.59c-0.36,0.49-0.88,1.14-1.08,1.77h-0.1
		c-0.24-0.36-0.62-0.47-0.88-0.79h-0.2c-0.1,0.28-0.13,0.75-0.29,0.98c-0.12,0.25-0.26,0.15-0.59,0.2c-0.07,0.35-0.16,0.46,0.1,0.69
		c-0.46,0.62-1.58,0.86-2.06,1.18c-0.33,0.22-0.35,0.67-0.59,0.98c-0.14,0.19-0.94,0.59-1.18,0.79c-0.17,0.28-0.29,0.85-0.59,1.27
		c0.01,0.44-0.04,0.46,0.29,0.59c-0.07,0.38-0.06,0.38-0.39,0.49c-0.07,2.15,0.83,3.9,0.69,5.98c0.12,0.24,0.49,0.26,0.59,0.49
		c0.03,0.36,0.07,0.72,0.1,1.08c0.2,0.53,1.15,1.16,1.77,1.28c0.18,0.88,0.83,0.49,1.57,0.59c1.56,0.22,2.73-2.05,3.63-2.94
		c0.03-0.02,1.05-0.37,1.28-0.39c0-0.27,0-0.45-0.1-0.59v-0.49h0.1c0.2,0.77,0.75,1.15,1.08,1.77c0.21,0.4,0.2,0.87,0.2,1.18
		c0.21,0.37,0.61,0.86,0.78,1.27c0.12,0.28,0.04,0.55,0.2,0.79c0.63,0.97,1.75,1.78,2.26,2.84h0.39v0.49
		c-0.23,0.02-0.28,0.02-0.39,0.1c-0.12,0.08,0.08,0.18,0.2,0.29c-0.11,0.08-0.16,0.08-0.39,0.1c0.06,0.22,0.07,0.26,0.19,0.39
		c-0.09,0.15-1.63,0.77-1.96,0.78c-0.06,0.33-0.11,0.41-0.29,0.59c-0.13,0.09-0.24,0.09-0.49,0.1c0.19,0.54,0.48,0.96,0.49,1.77
		c0.17-0.06,0.1-0.02,0.2-0.1c0.68,0,0.71,0.15,1.08,0.39c-0.09,0.24-0.11,0.15-0.2,0.39c-0.24-0.14-0.12,0.02-0.2-0.29
		c-0.28,0.11-0.61,0.18-0.98,0.2c-0.06,0.17-0.02,0.1-0.1,0.2c0.06,0.48,0.69,0.96,1.18,0.88c0.07-0.01,0.28-0.36,0.59-0.2
		c0.04,0.02,0.1,0.24,0.19,0.29c0.12-0.42,0.18-1.25,0.88-1.37c-0.13-0.24-0.33-0.27-0.49-0.49c-0.05-0.22,0.36-0.36,0.2-0.79
		c-0.09-0.24-0.22,0.08-0.29-0.49c0.4,0,0.51,0.01,0.69-0.2h0.1c-0.11-0.23-0.09-0.18-0.29-0.29v-0.59c0.03,0.03,0.06,0.07,0.1,0.1
		c0.24,0.11,0.28,0.25,0.49,0.39c-0.01,0.46-0.02,0.71-0.2,0.88v0.2c0.37-0.07,0.81,0.1,1.18,0c0.62-0.17,0.61-0.33,1.47-0.29
		c0.14-0.83-0.3-1.17,0.1-1.86h0.49c0.02-0.23,0.02-0.28,0.1-0.39c0.22-0.16,1.12-0.25,1.47,0c0.23-0.03,0.24-0.05,0.39-0.1
		c0.14-0.57,0.36-1.09,0.39-1.77c0.25,0.15,0.37,0.83,0.39,1.18h0.2c0.02-0.56,0.16-2.18,0.39-2.55v-0.98h-0.2
		c-0.1,0.52-0.2,1.05-0.29,1.57c-0.17,0.06-0.1,0.02-0.2,0.1c-0.17-0.31,0.15-0.48,0-0.88c-0.33-0.92,0.16-3.06-0.29-4.32
		c0.48-0.23,0.73-0.56,1.37-0.59c0.17-0.61,0.92-0.59,1.18-1.08c0.3-0.55-0.12-1.33,0.39-1.67c-0.04-0.23-1.74-2.18-1.96-2.26v-0.1
		c-0.31,0.16-0.12,0.06-0.1,0.39c-0.43-0.27-1.03-0.67-1.47-0.49c-0.51-0.58-0.68-1.58-0.98-2.35c0.25-0.06,0.05-0.03,0.29,0
		c0.03-0.7-0.11-0.48-0.29-0.98c0.1-0.48,0.11-0.86-0.1-1.28c0.33-0.29,1.68-2.85,1.67-3.04c0.2-0.32,0.37-0.1,0.69-0.29
		c0.23-0.15,0.04-0.36,0.2-0.59c0.14-0.19,0.54-0.16,0.69-0.39c0.38-0.61,0.11-1.35,0.69-1.77c-0.05-0.58-0.46-0.87-0.78-1.18
		c0.08-0.52,0.32-1.09,0.59-1.47c0.15-0.24,0.16-0.23,0.39-0.1c0.31-0.38,0.3-0.86,0.78-1.08c0.33-0.2,0.34-0.02,0.59,0.2
		c0.15,0.13,0.09-0.17,0.1-0.2c0.1,0.03,0.2,0.07,0.29,0.1c0.06-0.16,0.08-0.23,0.1-0.49c0.52,0.17,0.95,0.26,1.47,0.49
		c0.15,0.4,0.23,0.89,0.49,1.18c-0.06,0.17-0.02,0.1-0.1,0.2v0.1c-0.29-0.11-0.27-0.14-0.39-0.39h-0.39
		c0.1,0.28,0.17,0.35,0.39,0.49c-0.16,0.32-0.05,0.76-0.29,1.28c-0.22,0.48-0.55,0.75-0.59,1.47c-0.44,0.09-0.27,0.12-0.69,0.1
		c-0.12,0.65-0.22,1.27-0.59,1.67c-0.14,0.21-0.63,0.29-0.88,0.1h-0.2c0.08,0.6,0.49,0.74,0.2,1.08c0.09,0.47,0.33,1.28,0.59,1.67
		c0.16,0.13,0.33,0.26,0.49,0.39v0.39c0.22,0.53,0.66,0.92,0.79,1.37c-0.03,0.13-0.07,0.26-0.1,0.39c0.06,0.03,0.13,0.07,0.2,0.1
		c0.28,0.81-0.32,1.27,0.2,1.77c-0.1,0.25-0.32,0.56-0.49,0.78c-0.13,0.08-0.52-0.04-0.88,0.1c-0.22,0.08-0.53,0.3-0.88,0.49
		c0.12,1.2,1.53,0.77,2.06,1.28h0.1c-0.04-0.2-0.02-0.19-0.1-0.29v-0.2c0.23,0.14,0.44,0.27,0.59,0.49c0.55-0.18,0.83-0.13,1.47-0.1
		c0.38-0.24,0.37-0.22,0.98-0.2c0.04-0.2,0.03-0.19,0.1-0.29c0.17-0.08,0.96,0.06,1.47-0.2c0.1-0.05,0.53-0.56,0.59-0.59
		c0.19-0.11,0.43,0.13,0.49,0.1c0.19-0.1,0.14-0.46,0.29-0.59c0.29-0.24,0.74-0.08,1.08-0.29c0.59-0.36,1.17-0.82,1.67-1.27
		c0.25,0.23,1.67-0.48,1.86-0.98c0.26,0.13,0.36,0.44,0.49,0.69c0.7,0.03,0.95,0.18,1.77,0c0.1,0.08,0.02,0.04,0.2,0.1
		c0.03,0.16,0.07,0.33,0.1,0.49c-0.3-0.01-0.52-0.03-0.59,0c-0.54,0.38,0.19,0.69-0.79,0.59c-0.07,0.24-0.07,0.25,0,0.49
		c-0.31-0.06-0.24-0.02-0.39-0.2h-0.2c0.06,0.5,0.36,0.66,0.2,0.98v0.2c-0.85,0.03-2.29,0.36-2.85,0c-0.48,0.01-0.58,0.09-0.88,0.2
		v0.29c-0.46-0.01-0.62,0.17-0.78,0.1c-0.21,0.08-0.2,0.1-0.2,0.1c-0.2,0.36-0.75,0.35-1.08,0.59c-0.58,0.41-0.36,0.99-0.98,1.28
		c0.22,0.31,0.3,0.12,0.49,0.29c0.18,0.15,0.16,0.49,0.3,0.69c0.36,0.51,0.95,0.72,1.57,0.98c0.07-0.07,0.13-0.13,0.2-0.2v-0.29h0.3
		c0.06,1.45,0.73,2.12,0.78,3.34c-0.28,0.27-0.43,0.58-0.78,0.79c-0.55,0.3-0.88-0.61-1.18-0.88c-0.45-0.42-1.13-0.22-1.27-0.98
		c-0.45,0.15-0.94,0.49-1.28,0.78c-0.35,0.5-0.54,3.4-0.2,4.12c0.36,0.75,1.28,2.24,0.49,3.24c-0.2,0.58-0.7,0.6-1.28,0.78
		c0.13,0.46,0.28,0.88-0.1,1.28c-0.21,0.58-0.71,0.48-1.18,0.78c-0.8-0.1-0.98-0.7-1.28-1.27c-0.97,0.02-3.04,0.9-3.43,1.37
		c-0.18,0.22-0.17,0.61-0.39,0.79c-0.9,0.69-2.34,0.61-3.04,1.47c-0.52-0.04-1.03-0.36-1.18-0.78c-0.3,0.1-0.37,0.21-0.69,0.29
		c-0.03-0.03-0.06-0.06-0.1-0.1c0.04-0.2,0.03-0.19,0.1-0.29c0.2-0.11,0.18-0.05,0.39,0v-0.1c0.09-0.27-0.2-0.38-0.1-0.79
		c-0.25-0.09-0.45-0.07-0.59-0.29c-0.48,0.09-0.68,0.44-0.88,0.79c-0.23-0.02-0.28-0.02-0.39-0.1c-0.65,0.13-0.54,0.7-0.98,0.98
		c-0.3,0.19-0.58,0-0.79,0.1c-0.5,0.24-0.34,0.59-1.27,0.59c0.08-0.49,0.28-1.02,0.49-1.37c-0.07-0.07-0.13-0.13-0.2-0.2h-0.39v0.39
		c-0.07,0.06-0.13,0.13-0.2,0.2c-0.59-0.01-0.97-0.2-1.18-0.29c-0.44-0.21-0.52-0.8-0.49-1.47c-0.26-0.13-0.33-0.24-0.69-0.29
		c0.03-0.13,0.07-0.26,0.1-0.39c0.54,0.15,0.42,0.51,1.08,0.59c-0.1,0.08-0.02,0.04-0.2,0.1c0.14,0.39,0.3,0.44,0.69,0.29
		c0.07,0.12,0.11,0.2,0.2,0.29c0.03,0.03,0.06,0.06,0.1,0.1c0.08-0.21,0.16-0.52,0.29-0.69c-0.02-0.88-0.34-1.21-0.59-1.86
		c-0.26-0.06-0.72-0.11-1.27-0.1c0.06-0.22,0.07-0.26,0.2-0.39c0.03-0.03,0.07-0.07,0.1-0.1v0.1h0.29
		c-0.14-0.38-0.02-0.76-0.29-1.08c0.21-0.13,0.43-0.02,0.59-0.1c1.35-0.49,0.09-1.54-0.49-1.86c-0.04-0.64,0.1-0.74,0.2-1.28
		c0.1-0.58-0.39-0.99-0.2-1.37v-0.2c-0.97,0.29-1.38,0.79-1.77,1.67c-0.52,0.19-1.06,0.05-1.57,0.39c-1.4,1.09-0.08,3.34-0.59,4.22
		c0.03,0.55,0.35,0.77,0.69,0.98c-0.01,1.09-0.47,2.37,0.3,3.24c-0.12,0.7-0.45,1.02-0.79,1.47c-1.31,0.09-2.46,0.72-3.24,0.98
		c-0.83,0.28-1.65,0.05-2.35,0.59c-1.13,0.76-0.74,3.06-1.67,4.02c-0.82,0.84-1.84,1.4-2.75,2.16c-0.25,0.21-0.27,0.63-0.59,0.78
		c-0.67,0.33-1.59,0.18-2.06,0.69c-0.38,0.61-0.02,1.79-0.39,2.36c-0.81,1.21-2.91,0.33-3.24,2.45c-0.52,0.09-1.8-0.06-2.26-0.39
		c-0.4-0.24-0.1-0.43-0.29-0.79c-0.14-0.1-0.97-0.15-1.37-0.2c0.07,0.58,0.61,2.35,0.29,2.84c-0.06,0.17-0.02,0.1-0.1,0.2
		c-0.55,0.35-1.49,0.01-1.86,0.39c-0.41-0.13-0.68-0.44-0.78-0.88c-0.8-0.04-3.07,0.3-3.92,0.79c0.02,0.71,0.26,0.91,0.59,1.28
		c-0.2,0.11-0.18,0.15-0.49,0.2c0.12,0.26,0.4,0.65,0.59,0.88c0.33,0.18,0.49-0.11,0.88,0c0.08,0.02,0.7,0.31,0.78,0.39
		c0.03,0.13,0.07,0.26,0.1,0.39c0.4,0.31,0.5-0.08,0.69,0.49c0.44-0.12,0.74-0.1,1.08,0.1c0.37,0.23,0.6,1.84,0.59,2.45
		c0.96,0.19,1.52,1.91,1.77,2.94c0.43,1.81,0.07,5.04-0.88,6.67c-0.13,0.36-0.26,0.72-0.39,1.08c-0.25,0.21-0.65,0.18-0.88,0.39
		c-0.83-0.04-1.07-0.44-1.67-0.59c-0.49-0.12-0.58,0.29-0.98,0.2c-0.23-0.05-0.48-0.42-0.69-0.49c-0.93-0.31-1.52,0.45-2.45,0.2
		c-0.58-0.16-1.32-0.6-1.86-0.79H142c-0.1-0.13-0.2-0.26-0.29-0.39c-0.29,0.07-0.59,0.13-0.88,0.2c-1.1-0.11-2.54-0.26-3.24-1.08
		c-0.66,0.06-1.14,0.1-1.67,0.49c-0.22,0.16-0.31,0.46-0.59,0.59c-0.35,0.16-0.45-0.14-0.88,0c-0.33,0.11-0.69,0.5-0.98,0.69
		c0,0.76,0.25,0.59,0.39,1.18c0.02,0.1-0.21,0.53-0.1,0.78h0.2c0.11,0.23-0.09,2.83-0.2,3.34c0.03,0.56,0.07,1.11,0.1,1.67
		c-0.11,0.32-0.48,0.85-0.59,1.18c-0.38,1.09-0.49,2.08-1.08,2.94c-0.16,0.24-0.66,0.44-0.78,0.69v0.69
		c-0.1,0.3-0.37,1.04-0.59,1.28c0.06,0.52,0.2,0.68,0.69,0.78v0.59c0.26,0.03,0.52,0.07,0.78,0.1c0,1.16-0.26,3.74-0.98,4.32
		c0.03,0.03,0.07,0.06,0.1,0.1c0.21,0.09,0.26-0.05,0.49-0.1c0.79-0.18,1.78,0.38,2.06,0.78c0.55-0.15,1.27-0.78,2.16-0.49
		c0.38,0.13,0.57,0.49,1.08,0.59c0.01,0.96,0.69,2.46,1.18,2.94c0.34,0.34,0.88,0.39,1.18,0.78c0.77-0.17,0.62-0.76,1.08-1.18
		c0.38-0.34,1.02,0.02,1.57-0.2c0.25-0.1,0.5-0.5,0.79-0.59c0.64-0.2,1.46,0.06,2.06,0.19c0.42-0.03,0.85-0.06,1.28-0.1
		c0.13,0.03,0.5,0.27,0.59,0.29c0.44,0.1,0.85-0.3,1.28-0.39c0.13,0.13,0.26,0.26,0.39,0.39h0.2c0.16-0.27,0.43-0.45,0.59-0.69
		c0.27-0.4,0.28-0.92,0.59-1.28c0.27-0.32,0.73-0.32,0.98-0.69c0.64,0.08,0.9,0.08,1.57,0c0.01-0.94,0.29-1.18,0.39-1.86h0.29v-0.29
		c0.56-0.56,1.16-1.06,1.86-1.47c-0.14-0.61-0.84-0.7-1.08-1.57c-0.03-0.33-0.07-0.65-0.1-0.98c0.14-0.6,1.79-2.92,2.26-3.24
		c0.37-0.26,0.67-0.17,0.88-0.59c0.1-0.19-0.03-0.48-0.1-0.79c0.42-0.27,1.05-0.62,1.57-0.79c0.57-0.19,1.2,0,1.67-0.29
		c0.16-0.23,0.33-0.46,0.49-0.69c0.31-0.21,0.66-0.19,0.98-0.39c0.39-0.25,0.77-0.64,1.18-0.88c-0.03-0.36-0.06-0.72-0.1-1.08
		c0.1-0.03,0.2-0.07,0.29-0.1c0.06-0.13-0.42-1.18-0.49-1.28c-0.02-1.88,1.14-1.95,2.16-2.75c0.84,0.11,1.22,0.49,1.86,0.69
		c0.16,0.15,0.71-0.47,1.28-0.2c0.03,0.1,0.06,0.2,0.1,0.29c0.33,0.07,0.65,0.13,0.98,0.2c0.03,0.1,0.07,0.2,0.1,0.29
		c0.61,0.28,1.45-0.34,2.06-0.39c0.21-0.94,1.26-1.73,2.06-2.06c0.46-0.19,0.91-0.12,1.28-0.39c0.25-0.19,0.12-0.5,0.29-0.78
		c0.22-0.38,0.8-0.72,1.08-1.08c1.49,0.06,2.38,0.87,3.53,1.37c0.05,0.18,0.21,1.21,0.29,1.37c0.11,0.22,0.56,0.43,0.68,0.69
		c0.17,0.35,0.01,0.89,0.1,1.08c0.18,0.1,0.2-0.1,0.39,0c0.18,0.09,0.06,0.35,0.19,0.49c0.16,0.03,0.33,0.06,0.49,0.1
		c0.21,0.14,0.35,0.44,0.59,0.59c-0.02,0.23-0.02,0.28-0.1,0.39c0.25,0.33,0.62-0.05,1.08,0.2c0.35,0.19,0.4,0.75,0.69,0.98
		c0.23,0.06,0.46,0.13,0.69,0.2c0.17,0.11,0.17,0.33,0.29,0.49c0.2,0.25,0.52,0.3,0.79,0.49c0.14,0.11,0.17,0.38,0.29,0.49
		c0.45,0.39,0.85,0.08,1.27,0.69c0.41-0.14,0.6-0.44,0.98-0.1c1.16-0.01,1.04,0.53,1.57,1.08c0.05,0.13,0.04,0.07,0.1,0.1
		c0.63-0.03,0.76,0,0.79,0.59c0.2-0.04,0.45-0.09,0.59-0.2c1.41,0.05,0.57,0.73,0.98,1.28c0.13,0.18,0.83,0.27,1.08,0.59
		c0.26-0.09,0.26-0.1,0.39-0.29c1.09,0.21,1.53,2.86,2.26,3.63c-0.06,0.57-0.41,0.67-0.79,0.88c0.12,0.38,0.29,0.69,0,1.08
		c-0.28,0.56-0.28-0.01-0.79,0.2c-0.25,0.1-0.61,0.62-0.88,0.69c-0.2,0.05-0.68-0.2-0.98,0c-0.03,0.1-0.06,0.2-0.1,0.29
		c-0.12,0.1-0.68,0.36-0.78,0.39c-0.54,0.17-0.69-0.29-1.28,0.2c-0.97-0.05-1.07-0.58-1.96-0.49c-0.07,0.16-0.13,0.33-0.2,0.49
		c-0.43,0.02-1.93,0.1-1.38,0.98c0.35,0.95,1.14,0.39,1.96,0.79c0.46,0.22,1.05,0.76,1.57,0.98c0.37,0.16,0.95-0.08,1.37,0.1
		c0.36,0.15,0.45,0.72,0.79,0.88c0.35,0.17,1.05,0,1.37,0.2c0.12-0.07,0.45-1.13,0.49-1.28c0.12-0.42-0.48-0.78-0.59-1.08
		c-0.27-0.75,0.66-2.26,0.88-2.65c0.03-0.03,0.07-0.06,0.1-0.1c0.1,0.14,0.16,0.49,0.2,0.69c0.28,0.01,0.14,0.07,0.29,0h0.69
		c0.03-0.06,0.07-0.13,0.1-0.2c0.13-0.36,0.26-0.72,0.39-1.08c0.2-0.16,0.39-0.33,0.59-0.49c0.2-0.5-0.22-0.87,0-1.28
		c0.23-0.61,0.86-0.33,1.18-0.79c0.05-0.11-0.04-0.76-0.2-0.98c-0.03-0.72-0.74-1-1.47-0.98c-0.08-0.18-0.14-0.26-0.2-0.49
		c-0.27-0.65,0.59-1.89,0.79-2.45c0.39,0.1,0.79,0.42,1.18,0.49c0.12,0.02,0.51-0.19,0.78-0.1c0.47,0.16,0.83,0.89,1.08,1.28
		c0.25,0.01,0.36,0.01,0.49,0.1h0.1c0.05-0.36-0.02-0.59,0.2-0.88c-0.11-1.32-3.06-2.56-4.22-2.94c-0.82-0.27-1.94-0.22-2.26-0.98
		c-0.07-0.15,0.03-0.58,0.2-0.78c-0.07-0.37-0.14-0.35-0.29-0.59c-2.54,0.08-2.46,0.65-4.22-0.88c-0.27-0.23-0.67-0.31-0.88-0.59
		c-0.59-0.78-1.02-2.98-1.76-3.43c-0.34-0.21-0.62-0.1-0.98-0.29c-0.5-0.27-0.51-0.65-1.37-0.69c-0.21-0.42-0.47-0.95-0.79-1.28
		c0.05-1.17,0.69-1.54-0.1-2.26c0.01-0.38,0.02-0.5,0.2-0.69c0.26-0.64,1.44-0.94,2.16-0.88c0.07,0.9,0.51,2.04,1.18,2.35v0.1
		c0.32-0.15,0.56-0.64,0.59-1.08c0.13,0.03,0.26,0.06,0.39,0.1c-0.07-0.39-0.18-0.4-0.2-0.88h0.29c0.11,0.24,0.23,0.35,0.1,0.59
		c-0.04,0.35,0.05,0.26-0.2,0.29c-0.03,0.47-0.08,0.9,0.2,1.27v0.2c0.12-0.07,0.2-0.11,0.29-0.2c0.07-0.11-0.13-0.58-0.2-0.88
		c0.07-0.07,0.13-0.13,0.2-0.2v-0.1c0.23,0.09,0.16,0.04,0.3,0.2c0.21,0.11,0.08,0.65,0.29,0.98c0.27,0.42,0.86,1.09,1.28,1.37v0.2
		c-0.21-0.09-0.26-0.15-0.39-0.29h-0.49c0.23,0.65,0.93,0.92,1.37,1.37c0.1-0.19,0.03-0.11,0-0.39c0.2,0.03,0.39,0.07,0.59,0.1
		c0.1,0.22,0.16,0.28,0.2,0.59c0.08-0.1,0.04-0.02,0.1-0.2c0.34,0.05,0.93,0.57,1.18,0.78c0.34-0.11,0.2,0.02,0.2-0.29
		c0.17-0.06,0.1-0.02,0.2-0.1h0.49c-0.09,0.26-0.1,0.26-0.3,0.39c0.1,0.1,0.2,0.2,0.3,0.29c-0.09,0.31,0.05,0.15-0.2,0.29
		c0.2,0.14,0.67,0.16,0.79,0.1c0.01-0.13,0.02-0.14-0.2-0.29c0.16-0.15,0.49-0.29,0.69-0.39c0.26,0.29,0.62,0.5,0.98,0.69
		c-0.25,0.29-1.06,0.5-1.57,0.49v0.2c0.62-0.01,1.15-0.36,1.57-0.29c0.41,0.06,1.02,0.45,1.37,0.59c0.91,0.35,1.87,0.59,2.65,1.08
		c0.34,0.21,0.49,0.66,0.78,0.88c0.24,0.18,0.75,0.27,0.98,0.39c-0.01,1.04,0.21,1.52,0.29,2.45c0.03,0.31-0.26,0.93-0.1,1.37
		c0.17,0.16,0.33,0.33,0.49,0.49c-0.21,0.23-0.04,0.1-0.29,0.1v0.2c0.48,0.44,1.37,0.66,1.76,1.18c0.03,0.2,0.07,0.39,0.1,0.59
		c0.31,0.52,1.51,1.56,2.16,1.77c0.09,0.46-0.13,1.15,0,1.37v0.2h0.2c0.06-0.06,0.13-0.13,0.2-0.2c0.07-0.1-0.01-0.22,0.1-0.39
		c0.03-0.03,0.07-0.07,0.1-0.1c0.06,0.16,0.08,0.23,0.1,0.49h0.29c0.14,0.32,0.3,0.53,0.39,0.88c0.42,0,0.83-0.02,1.08-0.2h0.39
		c-0.07,0.23-0.1,0.22-0.2,0.39h-0.49c-0.05,0.62-0.27,0.76-0.49,1.18c0.64,0.37,1.17,0.89,1.77,1.28c-0.09,1.32,0.05,1.5,0.79,1.96
		c0.32-0.19,0.1-0.54,0.2-0.69c0.1-0.1,0.2-0.2,0.3-0.29c0.35,0.59,0.71,0.79,0.98,1.57c0.17,0.06,0.1,0.02,0.2,0.1h0.1
		c-0.07-0.35-0.12-0.77,0.1-1.08v-0.2c0.54,0.06,1.05,0.56,1.37,0.88h0.1c-0.16-0.8-0.79-2.27-1.47-2.75v-0.49
		c0.23-0.03,0.24-0.05,0.39-0.1c0.14,0.19,0.33,0.4,0.49,0.59c0.01,0.02,0.53-0.47,0.79-0.59v-0.39c-0.53-0.09-0.22-0.13-0.69,0
		c-0.15-0.25-0.29-0.66-0.59-0.78c0.09-0.27,0.17-0.29,0.29-0.49c0.33,0.04,0.88-0.11,1.18,0c0.34,0.13,0.5,0.5,0.98,0.59
		c-0.05-0.58-0.47-1.13-0.29-1.47v-0.2c0.36,0.08,0.48,0.17,0.59,0.49c0.2-0.03,0.39-0.06,0.59-0.1c0.03-0.03,0.07-0.07,0.1-0.1
		v-0.39c-1.23,0-0.92-0.77-1.47-1.37c-0.76-0.4-1.4,0.31-1.96-0.79c-0.4,0.04-0.58,0.19-0.79,0.1c-0.11-0.06,0.33-0.39,0.49-0.49
		c-0.08-0.43-1.97-2.31-2.35-2.55v-1.27c0.66,0.08,1.36,0.55,1.96,0.1c0.47-0.03,0.57-0.11,0.69-0.49c0.17-0.31-0.07-0.64-0.39-0.78
		v-0.39c0.93,0.03,1.11-0.27,1.37-0.88c0.89,0.05,1.12-0.32,1.86-0.49c0.43-0.1,0.58,0.17,0.88,0c0.77-0.03,0.95,0.09,1.18,0.59
		c0.49-0.03,1-0.14,1.27-0.39h0.1c-0.15,0.37-0.47,0.86-0.79,1.08c0.09,0.83,0.15,2.42,0.39,2.85c0.17,0.1,1.21-0.47,1.47-0.69h0.3
		c-0.05,0.21-0.09,0.35-0.2,0.49c-0.15,0.24-0.04,0.16-0.39,0.2c0.17,0.45,0.59,0.36,0.78,0.69c0.09,0.16,0.02,0.38,0.1,0.49
		c0.19,0.09,0.07,0.04,0.29,0c0.03,0.03,0.07,0.06,0.1,0.1c-0.05,0.39-0.06,0.47-0.39,0.59c-0.02,0.35-0.01,0.46,0.29,0.69
		c-0.06,0.17-0.02,0.1-0.1,0.2c-0.12-0.1-0.39-0.11-0.59-0.39c-0.2,0.04-0.19,0.02-0.29,0.1c-0.08,0.15,0.08,0.43,0.29,0.59
		c-0.08,0.38,0,0.32-0.39,0.39c0.15,0.4,0.51,0.44,0.88,0.59c0.06-0.12,0.11-0.2,0.2-0.29c0.08-0.03,0.89,0.27,1.47,0.29
		c0.1,0.5,0.03,0.76-0.1,1.18c0.2,0.19,0.3,0.48,0.49,0.69c0.18,0.12,0.62,0.21,0.79,0.29v0.29c-0.2,0.04-0.19,0.02-0.29,0.1h-0.2
		c0.01,0.25,0.01,0.36,0.1,0.49c0.11,0.14,1.65-0.6,2.06-0.69c0.03,0.03,0.07,0.07,0.1,0.1c-0.1,0.1-0.2,0.2-0.29,0.29
		c0.02,0.33,0.05,0.68,0.2,0.88v0.2h0.1c0.29-0.49,0.45-0.81,0.98-1.08c0.43,0.14,0.61,0.61,0.98,0.1c0.39,0.2,0.38,0.65,0.69,0.88
		c0.28,0.22,0.98,0.22,1.38,0.29c0.46-0.42,1-0.98,1.67-0.88c0.03-0.03,0.07-0.06,0.1-0.1c-0.02-0.52,0.03-1.08-0.2-1.37
		c0.01-0.25,0.01-0.36,0.1-0.49c1.28-1.03,3.76,0.02,4.51,0.78c1.38-0.01,2.06-0.83,2.94-1.37v-0.29h0.29
		c0.35-1.01,0.5-1.39,0.98-2.16c0.62,0.06,1.48,0.16,2.06-0.1c0.18-0.47,0.38-0.92,0.49-1.37c0.56,0.06,0.43,0.18,0.69,0.49
		c-0.06,0.43-0.25,0.89-0.49,1.18c0.1,0.56,0.43,0.53,0.59,0.88v1.77c0.09,0.14,0.48,0.14,0.59,0.29c0.28,0.41,0.07,1.08,0.29,1.57
		c0.11,0.26,0.38,0.45,0.49,0.78c0.08,0.24-0.21,0.54-0.29,0.88c-0.07,0.28,0.07,0.66,0.1,0.78c0.12,0.58-0.09,1.65-0.2,2.16
		c-0.46,2.12,0.58,4.69-0.29,6.97c-0.2,0.52-0.77,0.76-1.08,1.18c-1.17,0.05-1.85,0.54-2.65,0.79c-0.8,0.24-1.51-0.58-2.36-0.29
		c-0.13,0.13-0.26,0.26-0.39,0.39c-0.29,0.03-0.59,0.06-0.88,0.1c-0.4,0.16-0.84,0.58-1.18,0.79c-0.23,0.07-0.46,0.13-0.69,0.2
		c-0.2,0.18-0.21,0.57-0.39,0.79c-0.64,0.76-1.31,1.61-1.86,2.45c-0.57,0.09-1.09-0.08-1.67-0.2c-0.69-0.14-1.11,0.54-1.77,0.29
		v-0.2c-0.44-0.15-0.69,0.42-1.28,0.2c-0.07-0.1-0.13-0.2-0.2-0.29c-0.25-0.09-1.57,0.08-1.67,0.1c-1.58,0.3-2.37-0.04-3.34,0.88
		c-0.82-0.06-0.8-0.78-1.28-1.18c-0.32-0.2-1.13,0.21-1.47,0.29c-0.69,0.18-0.96-0.08-1.47-0.2c-0.54-0.12-0.75,0.29-1.18,0.2
		c-0.01,0-0.28-0.18-0.29-0.2c-0.42-0.14-0.63-0.58-0.69-1.08c-0.74-0.01-1.33-0.17-1.86-0.29c-0.3-0.07-1.82,0.09-2.06,0.2
		c-0.2,0.23-0.39,0.46-0.59,0.69c-0.23,0.03-0.46,0.06-0.69,0.1c-0.36,0.14-0.96,0.62-1.28,0.88c-0.69,0.58-0.87,1.58-1.47,2.26
		c0,1.06,0.39,1.98,0.98,2.45c-0.02,2.25-1.13,2.29-2.06,3.43c-1.56-0.01-1.94-0.8-2.94-1.18c-0.74-0.28-1.39-0.1-2.16-0.39
		c-0.03-0.07-0.06-0.13-0.1-0.2c-1.47-0.52-3.26,0.35-4.51-0.29c-1.14-0.59-1.36-2.11-1.96-3.04c-0.69-0.03-1.37-0.07-2.06-0.1
		c-0.2-0.09-0.43-0.41-0.69-0.49c-0.67-0.21-1.66-0.23-2.26-0.39c-0.93-0.26-1.27,0.69-2.06,0.59c-0.86-0.11-1.58-0.29-2.16-0.69
		c-0.2-0.23-0.39-0.46-0.59-0.69h-0.79l-0.79-0.69c-0.22-0.28-0.01-0.62-0.2-0.98c-0.05-0.11-0.31-0.2-0.39-0.3
		c-0.52,0.04-0.57,0.19-0.88,0.39v0.39c-0.42-0.02-0.37-0.03-0.69,0c-0.11-0.12-0.25-0.21-0.39-0.29c-0.06-0.22-0.07-0.26-0.2-0.39
		c0-1.26,0.46-1.57,1.08-2.16c0.1-0.1,0.41-0.09,0.49-0.2c0.38-0.5,0.32-1.3,0.78-1.77c-0.08-0.41-0.28-0.34-0.39-0.59
		c-0.11-0.26,0.02-0.6-0.1-0.79c-0.34-0.77-1.3-0.62-1.47-1.67c-0.09-0.16-0.02-0.25,0-0.59c0.2-0.16,0.64-0.39,0.79-0.59
		c0.32-0.45,0.24-0.95,0.69-1.27c-0.05-0.21-0.09-0.36-0.2-0.49c-0.03-0.07-0.07-0.13-0.1-0.2c-0.39,0.13-1.05,0.66-1.28,0.98
		c-0.56-0.11-0.8-0.59-0.78-1.28c-1.17-0.3-2.14-0.42-3.14,0.29c-0.16,0.23-0.33,0.46-0.49,0.69c-0.73,0.4-1.68-0.04-2.26,0.49
		c-0.52-0.05-1.25-0.38-1.57-0.69c-0.65,0.12-0.17,0.13-0.49,0.49c-0.42,0.47-1.53-0.04-1.77-0.39c-0.5,0.03-0.5,0.11-0.79,0.29
		v0.29c-0.2,0.04-1.48,0.28-1.67,0.39c-0.13,0.16-0.26,0.33-0.39,0.49h-0.78c-0.03-0.13-0.07-0.26-0.1-0.39
		c-0.38-0.34-1.06-0.39-1.77-0.39h-1.86c-0.11,0.04-0.35,0.35-0.49,0.39c-0.56-0.03-1.11-0.07-1.67-0.1
		c-0.24,0.09-0.53,0.59-0.78,0.69c-0.31,0.12-0.57-0.09-0.79-0.1c-0.5-0.01-1.33,0.24-1.86,0.29c-0.24,0.02-0.53-0.19-0.88-0.1
		c-1.39,0.36-2.86,1.12-3.53,2.26c-0.45-0.01-0.5-0.03-0.69-0.29c-0.53,0.07-0.4,0.25-0.69,0.39c-0.52,0.25-1.09-0.05-1.57,0.29
		c-0.28,0.2-0.18,0.62-0.39,0.88c-0.04,0.06-1.93,0.9-2.06,0.88c-0.21-0.04-0.87-0.39-0.88-0.39c-0.39-0.07-0.46,0.35-0.88,0
		c-0.42-0.14-0.57-0.35-0.59-0.88c-0.4,0.15-0.69,0.53-1.18,0.59c-0.37,0.05-0.69-0.32-0.98-0.39c-1.62,1-4.01-0.49-3.92-2.45
		c-0.37,0.01-0.75,0.04-0.98,0.2c-1.2,0.04-0.87,0.88-1.27,1.67c-0.52,1.01-1.16,2.26-1.86,3.14c-0.79,0.98-2.28,1.66-3.63,2.06
		c-0.64,0.19-0.95,0.11-1.47,0.39c-0.5,0.27-0.89,1.11-1.37,1.47c-0.21,0.16-0.67,0.26-0.78,0.49c-0.29,0.57-0.07,1.21-0.39,1.67
		c-0.36,0.52-1.25,0.95-1.57,1.67c-0.08,0.18-0.36,2.5-0.29,2.65c0.07,0.16,0.42,0.38,0.49,0.59c0.21,0.66-0.26,1.44-0.49,1.77
		c-0.14,0.2-0.39,0.24-0.59,0.39c-0.29,0.36-0.59,0.72-0.88,1.08c-0.32,0.18-0.58,0.2-0.88,0.39c-0.16,0.2-0.33,0.39-0.49,0.59
		c-0.39,0.17-0.61-0.13-1.08,0.1c-0.65,0.32-1.13,1.16-1.77,1.47c-0.95,0.46-2.56-0.12-3.43,0.39c-0.79,0.4-1.33,1.69-1.77,2.45
		c-0.17,0.3-0.13,0.6-0.39,0.78c-0.62,0.44-1.71,0.37-2.26,0.88c-0.13,0.12-1.4,2.51-1.47,2.75c-0.2,0.6,0,1.12-0.29,1.57
		c-0.2,0.3-1.71,1.31-2.06,1.47c-0.2,0.03-0.39,0.07-0.59,0.1l-0.59,0.88v0.59c-0.21,0.47-1,0.82-1.27,1.27
		c-0.25,0.41-0.14,1.27-0.49,1.57h-0.39c-0.2,0.12-0.78,0.78-0.88,0.98c-0.4,0.77-0.12,1.96-0.59,2.65
		c0.04,0.69,0.28,0.79,0.69,1.08c0,0.6-0.14,0.85-0.49,1.08c0,1.46,0.17,2.38,0.88,3.34c0.29,0.4,0.65,0.22,0.88,0.98
		c0.32,1.06,0.39,3.43,0,4.22c-0.31,0.62-0.96,1.37-1.18,2.06l-0.2,0.88c0.02,0.14,0.21,0.69,0.1,0.98
		c-0.43,1.11-1.37,1.74-2.55,2.16c0.19,0.21,0.22,0.04,0.49,0.2c0.48,0.28,1.02,1.59,1.18,2.16c0.13,0.49-0.21,1.34-0.29,1.77
		c0.03,0.43,0.07,0.85,0.1,1.27c-0.16,0.74-0.56,1.95-0.2,2.65c0.2,0.37,0.67,0.72,0.88,1.08c0.37,0.62,0.42,1.17,0.98,1.57
		c0.36,0.26,0.9,0.24,1.28,0.49c0.7,0.46,1.32,1.34,1.77,2.06c1.65,0,1.08,0.67,1.86,1.27c0.37,0.29,0.8,0.41,1.18,0.69
		c0.37,0.27,0.55,0.77,0.88,1.08c0.17,0.15,0.46,0.1,0.59,0.29c0.32,0.46,0.02,1.32,0.29,1.86c0.06,0.13,0.64,0.8,0.78,0.98
		c0,0.3-0.03,0.5-0.1,0.69c-0.48-0.03-0.82-0.14-1.08-0.39h-0.39c0.36,0.6,1.42,1.27,2.06,1.57c0.25,0.12,0.49,0.04,0.69,0.2
		c0.24,0.19,0.42,0.63,0.69,0.79c0.74,0.43,1.68,0.42,2.35,0.88c0.12,0.08,0.89,0.68,0.98,0.78c0.11,0.13,0.08,0.38,0.2,0.49
		c0.31,0.29,0.83,0.34,1.18,0.59c0.2,0.26,0.39,0.52,0.59,0.79c0.36,0.25,0.7,0.28,0.98,0.59c0.1,0.16,0.2,0.33,0.29,0.49
		c0.3,0.21,0.72,0.15,0.98,0.39c1.21,1.12,2.5,2.13,3.92,3.04c0.68,0.43,1.4,0.5,2.16,0.88c0.37,0.19,0.81,0.56,1.28,0.69
		c0.72,0.19,1.46-0.27,1.96-0.39h1.18c0.88-0.2,2.77-0.5,4.12-0.2c0.59,0.13,2.21,0.25,2.65,0.2c0.13-0.02,0.59-0.19,0.88-0.1
		c0.18,0.06,0.48,0.33,0.69,0.39c0.85,0.25,1.28,0.09,1.96,0.29c0.46,0.14,3.19,1.11,3.34,1.08c0.3-0.06,0.92-0.31,1.18-0.39
		c0.39-0.03,0.79-0.06,1.18-0.1c0.07-0.02,0.32-0.28,0.39-0.29c0.58-0.11,1.08,0.17,1.86-0.1c1.6-0.55,1.98-0.93,4.02-0.69
		c0.29-0.29,0.59-0.59,0.88-0.88c0.76-0.3,1.57,0,2.45-0.2c1.14-0.26,4.51-0.44,5.79-0.2C166.27,267.28,166.89,267.32,167.51,267.35
		z M214.9,167.38c0.1,0.07,0.2,0.13,0.29,0.2v0.1h-0.39C214.83,167.57,214.87,167.48,214.9,167.38z M213.72,167.08v0.1
		c-0.38-0.08-0.35-0.1-0.49-0.39C213.44,166.88,213.56,166.97,213.72,167.08z M212.84,166.59h0.29v0.2
		c-0.48,0.02-0.43-0.06-0.98-0.1v-0.1c0.17-0.06,0.1-0.02,0.2-0.1C212.6,166.51,212.71,166.51,212.84,166.59z M212.05,164.93
		c0.23,0.07,0.22,0.1,0.39,0.2c-0.07,0.32-0.1,0.23-0.2,0.49c-0.23-0.07-0.22-0.1-0.39-0.2
		C211.91,165.1,211.94,165.13,212.05,164.93z M211.27,168.16c0.1,0.07,0.2,0.13,0.29,0.2c0,0,0.99,0.2,1.37,0.2
		c0.03,0.03,0.07,0.06,0.1,0.1c-0.21,0.34-0.4,0.16-0.49,0.69c-0.61-0.28-1.29-0.22-1.77-0.59c-0.08-0.1-0.04-0.02-0.1-0.2
		C210.92,168.45,211.14,168.4,211.27,168.16z M208.13,98.8c-0.36-0.03-0.57-0.16-0.69-0.1c-0.25,0.02-0.33,0.04-0.49,0.1
		c-0.04,0.38,0.03,0.52,0.2,0.88h-0.1c-0.17,0.13-0.17,0.01-0.29,0.1c-0.46-0.13-0.71-0.64-0.98-0.98c-0.25-0.32-0.7-0.31-0.98-0.59
		c-0.03-0.13-0.07-0.26-0.1-0.39c-0.23-0.31-0.71-0.51-1.08-0.69c0.01-0.82,0.14-0.85,0.2-1.57c0.33-0.07,0.65-0.13,0.98-0.2
		c0.29,0.07,0.52,0.5,0.79,0.59c0.56,0.2,0.96,0.03,1.37,0.29h0.1c0.38,0.32,0.61,0.73,1.08,0.98v0.39h-0.29
		c0.12,0.36,0.3,0.59,0.39,0.98C208.15,98.71,208.19,98.63,208.13,98.8z M211.56,95.37v0.1c-0.21-0.04-0.22-0.01-0.59,0
		c-0.02-0.23-0.02-0.28-0.1-0.39c-0.31-0.89-1.53-0.83-2.36-1.18c-0.15-0.42-0.11-0.58-0.49-0.78c0.16-0.26-0.02-0.1,0.29-0.1
		c-0.22-0.33-0.52-0.68-0.78-0.98v-0.1c0.54,0.18,1.27,0.83,1.57,1.27h0.1c-0.04-0.46-0.08-0.43-0.39-0.59
		c0.12-0.26,0.19-0.2,0.3-0.49c-0.54-0.5-0.84-0.71-1.87-0.69v-0.2c0.03-0.03,0.07-0.06,0.1-0.1c0.6-0.01,1.14,0.03,1.47,0.29
		c0.63,0.24,0.33,0.69,0.69,1.18c0.37,0.51,1.22,0.72,1.77,1.08c0.22,0.15,0.26,0.52,0.49,0.69
		C211.65,94.88,211.38,94.98,211.56,95.37z M232.26,135.2c0.41-0.54,0.08-1.09,0.98-1.18c0.07-0.3,0.16-0.44,0.2-0.78
		c0.2-0.04,0.19-0.02,0.29-0.1c0.58,0.11,0.41,0.31,0.69,0.69c0.19,0.26,0.53,0.3,0.79,0.49c0.54,0.41,0.57,1.04,0.59,1.77
		c0.01,0.37,0.15,0.53,0,0.79c-0.07,0.23-0.1,0.22-0.2,0.39c-0.97,0.03-2.28,0.61-2.75,0.29c-1.05,0.02-0.95-0.32-1.37-0.88
		C231.45,135.2,231.8,135.81,232.26,135.2z M219.8,159.04h0.2C219.91,159.21,219.97,159.15,219.8,159.04z M225,156.88
		c-1,0.47-0.52,0.69-0.98,1.27c-0.37,0.27-1.81,0.26-2.06,0.1h-0.19c-0.06,0.36-0.04,0.39,0,0.78c-0.68-0.05-1.23-0.41-1.47,0.2
		h-0.2c0.07-0.75,0.47-0.69,0.69-1.18c0.12-0.26,0.05-0.58,0.2-0.79c0.22-0.3,0.94-0.63,1.28-0.79v-0.1
		c0.42,0.03,0.85,0.06,1.27,0.1c0.17-0.04,0.37-0.34,0.59-0.29c0.21,0.04,0.49,0.33,0.88,0.39V156.88z M244.53,147.95
		c-0.55,0.23-0.89,1.01-1.47,1.28c-0.75,0.34-1.01-0.08-1.47,0c-0.1,0.1-0.2,0.2-0.29,0.29c-0.66,0.26-1.4-0.19-1.86-0.29
		c-0.12,0.15-0.25,0.35-0.39,0.49c-0.1,0.08-0.02,0.04-0.2,0.1c-0.43-0.35-0.7-0.48-0.98-0.98c-0.64,0.08-0.78,0.6-1.18,0.59
		c-0.53-0.03-0.51-0.17-0.88-0.29c-0.03-0.16-0.07-0.33-0.1-0.49c-0.16-0.03-0.33-0.07-0.49-0.1c-0.06,0.2-0.13,0.39-0.2,0.59
		c-0.63,0.16-1.38,0.5-1.96,0.69c-0.42,0.13-0.73,0-1.08,0.2c-0.23,0.13-0.3,0.51-0.49,0.69c-0.35,0.32-0.89,0.4-1.18,0.78
		c-0.23,0.31-0.27,0.67-0.49,0.98c-0.33,0.33-0.66,0.65-0.98,0.98c-0.16,0.31-0.01,0.47-0.2,0.69c-0.43,0.73-1.7,0.18-2.06,0.39
		c-1.38,0.82-3.58,1.04-5-0.1c-0.31-0.25-0.17-0.63-0.39-0.98c-0.11-0.17-1.22-1-1.47-1.08c0.07-0.3,0.13-0.58,0.29-0.78h0.2
		c0.21-0.43-0.54-1.49-0.1-2.16c0.15-0.38,0.36-0.32,0.69-0.29c0.05-0.15,0.07-0.16,0.1-0.39c0.16-0.4-0.45-1.91-0.59-2.45
		c-0.1-0.4,0.22-0.8,0.29-1.08c0.03-0.26,0.06-0.52,0.1-0.79c0.14-0.17,0.89-0.3,1.08-0.39c0-0.36,0.13-0.86,0.1-1.08
		c-0.08-0.55-0.71-1.05-0.49-1.77c0.07-0.23,0.38-0.48,0.49-0.69c0.35-0.69,0.4-1.5,0.39-2.55c0.38-0.19,0.83-0.3,1.08-0.49
		c0.51,0.16,0.86,0.53,1.08,0.98c0.55,0,1.52,0.1,1.86-0.1c0.37-0.04,0.36-0.08,0.59-0.2v-0.29c0.42,0.03,0.85,0.07,1.28,0.1
		c-0.28,0.88-0.89,1.66-1.47,2.26c0.09,0.32-0.05,0.15,0.2,0.29c0.32,0.12,0.33-0.35,0.88-0.2c0.27,0.08,0.46,0.36,0.69,0.29
		c0.18-0.05,0.1-0.03,0.2-0.1c0.41,0.08,0.41,0.21,0.69,0.39c0.02,0.71,0.13,0.85,0.1,1.47c0.3,0.06,0.67,0.13,0.88,0.29
		c0.41-0.15,0.83-0.6,0.98-0.98c0.08-0.2-0.13-0.42-0.1-0.49c0.1-0.23,0.45-0.45,0.59-0.69c0.2-0.03,0.39-0.07,0.59-0.1
		c0.05-0.54,0.28-0.8,0.49-1.18c0.31,0.06,0.24,0.02,0.39,0.2c0.63-0.08,0.78-0.44,1.37-0.59v-0.29c0.29-0.03,1.03-0.23,1.18-0.2
		c0.41,0.09,0.59,0.69,0.98,0.79c0.43,0.1,0.44-0.35,0.78-0.29c0.24,0.04,0.66,0.42,0.88,0.49c0.46,0.06,0.92,0.13,1.37,0.2
		c1.26,0.48,2.46,1.34,3.73,1.86c0.73,0.3,1.24-0.11,1.77,0c0.59,0.12,1.99,1.48,2.26,1.96c1.2,2.15-0.71,3-1.18,4.41
		C245.77,147.82,245.15,147.89,244.53,147.95z"/>
</g>
    <g id="Globe_Light_Bottom">

		<radialGradient id="SVGID_9_" cx="169.7521" cy="161.9013" r="152.8291" fx="151.7262" fy="167.1149" gradientTransform="matrix(0.342 0.9397 -0.9397 0.342 271.5075 -48.0146)" gradientUnits="userSpaceOnUse">
		<stop  offset="0.9" style="stop-color:#008AF7;stop-opacity:0"/>
            <stop  offset="1" style="stop-color:#0096F7;stop-opacity:0.4"/>
	</radialGradient>
        <path fill-rule="evenodd" clip-rule="evenodd" fill="url(#SVGID_9_)" d="M218.55,303.26C145,330.04,63.66,292.11,36.89,218.55
		C10.12,145,48.05,63.66,121.6,36.89c73.56-26.77,154.89,11.16,181.66,84.71C330.04,195.16,292.11,276.49,218.55,303.26z"/>
</g>
    <g id="Kont_Left">
	<path fill-rule="evenodd" clip-rule="evenodd" fill="#008CFA" d="M30.85,187v-0.2c0.08,0.1,0.03,0.03,0.1,0.2H30.85z M28.69,175.32
		c-0.22-1.02,0.03-3.71-0.34-4.67c0.15,38.25,15.45,72.93,40.22,98.34c-0.1-0.3-0.21-0.58-0.34-0.76c-0.41-0.55-0.64-1.34-1.18-1.77
		v-0.1c0.22,0.06,0.26,0.07,0.39,0.2c0.57-0.09,0.43-0.41,0.79-0.69c0.09-0.11,0.25-0.01,0.39,0.1c0.64-0.04,0.78-0.33,1.18-0.59
		c-0.08-1.81-0.96-2.77-1.67-3.92c-0.5-0.82-0.73-1.7-1.28-2.45c-0.53-0.74-1.43-1.31-2.16-1.86c-0.63-0.48-1.09-1.23-1.57-1.86
		c-0.23-0.16-0.46-0.33-0.69-0.49c-0.48-0.58-0.74-1.23-1.18-1.86c-0.46-0.68-1.2-1.28-1.67-1.96c-0.65-0.95-1.19-1.83-1.86-2.75
		c-1.14-1.54-2.96-2.56-4.12-4.12c-0.56-0.75-1.01-1.51-1.57-2.26c-0.3-0.4-0.8-0.75-1.08-1.18c-0.58-0.89-0.81-1.95-1.37-2.85
		c-1.4-2.24-3.17-4.38-4.51-6.67c-0.42-0.71-0.48-1.45-0.79-2.25c-0.25-0.66-0.72-1.44-0.98-2.06c-0.33-0.78-0.37-1.48-0.69-2.26
		c-0.58-1.4-1.45-2.76-2.06-4.22c-0.41-0.99-0.34-2.08-0.69-3.14c-0.42-1.29-1.07-2.43-1.57-3.63c-1.03-2.51-1.65-6.05-3.14-8.04
		c-0.17-0.26-0.01-0.13-0.29-0.1c-1.04-2.22-1.46-4.98-2.16-7.55c-0.21-0.79-0.08-1.35-0.29-2.16c-0.25-0.96-0.54-2.09-0.78-3.04
		c-0.1-0.82-0.2-1.63-0.29-2.45c-0.14-0.52-0.36-1.1-0.39-1.77c0.07,0.08,0.13,0.22,0.2,0.3v0.1h0.1c-0.07-0.62-0.13-1.24-0.2-1.86
		c-0.1,0.15-0.1,0.4-0.1,0.69c-0.03-0.03-0.07-0.07-0.1-0.1c-0.55-0.5-0.15-1.37-0.29-2.06c-0.24-1.19-0.58-2.25-0.69-3.53
		c-0.12,0.18-0.11,0.56-0.1,0.88h-0.1c-0.38-1.65-0.51-3.83-0.88-5.49C28.65,176.75,28.8,175.84,28.69,175.32z"/>
</g>
    <g id="Kont_Main_Kopie">
	<radialGradient id="SVGID_10_" cx="30.8873" cy="186.9008" r="0.0988" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#0CCFFF"/>
        <stop  offset="0.1842" style="stop-color:#0BC2FB"/>
        <stop  offset="0.5257" style="stop-color:#079FF0"/>
        <stop  offset="0.6568" style="stop-color:#0690EB"/>
        <stop  offset="0.9001" style="stop-color:#004B96"/>
	</radialGradient>
        <path fill-rule="evenodd" clip-rule="evenodd" fill="url(#SVGID_10_)" d="M30.95,187c-0.06-0.17-0.02-0.09-0.1-0.2v0.2H30.95z"/>

        <radialGradient id="SVGID_11_" cx="92.9938" cy="272.6319" r="265.3621" fx="93.1629" fy="85.9785" gradientTransform="matrix(-0.7998 -0.6002 0.6544 -0.872 -11.0242 566.1816)" gradientUnits="userSpaceOnUse">
		<stop  offset="0.7484" style="stop-color:#3DCFFF;stop-opacity:0"/>
            <stop  offset="0.7965" style="stop-color:#39CFFF;stop-opacity:0.3213"/>
            <stop  offset="0.8403" style="stop-color:#2ECEFF;stop-opacity:0.6133"/>
            <stop  offset="0.8683" style="stop-color:#23CDFF;stop-opacity:0.8"/>
            <stop  offset="0.9988" style="stop-color:#00CAFF"/>
	</radialGradient>
        <path fill-rule="evenodd" clip-rule="evenodd" fill="url(#SVGID_11_)" d="M189.59,32.68c0.37,0.41,1.2,0.37,1.57,0.79h0.78
		C191.52,32.83,190.67,32.64,189.59,32.68z M196.16,33.66v0.1c0.22,0.17,0.21,0.24,0.59,0.29c-0.13,0.16-0.06,0.11-0.29,0.2
		c0.46,0.33,0.86,0.03,1.57,0v-0.1c-0.57-0.19-0.94-0.55-1.67-0.59C196.26,33.64,196.33,33.6,196.16,33.66z M193.71,33.76
		c-0.59-0.15-1.2,0.1-1.57-0.1h-0.2c0.22,0.32,0.49,0.35,0.79,0.59h0.1c-0.03,0.07-0.06,0.13-0.1,0.2c0.03,0.03,0.07,0.07,0.1,0.1
		H194v0.49c0.27,0.03,0.69,0.07,0.88,0.2c0.61,0.02,1.67,0.13,1.96-0.2h0.1c-0.03-0.1-0.07-0.2-0.1-0.29
		c-0.65-0.23-1.45-0.16-2.06-0.49C194.52,34.1,194.07,33.85,193.71,33.76z M199.2,42.59c-0.91-0.13-1.78-0.26-2.45,0.29h-0.2
		c0.36,0.38,1.2,0.66,1.86,0.69c-0.36,0.24-1.75,0.1-2.16-0.2h-1.08v0.2c0.15,0.05,0.16,0.07,0.39,0.1
		c-0.82,0.56-1.81-0.21-2.35-0.1c-0.29,0.06-0.95,0.25-1.37,0.29c1.03,0.86,2.85,0.76,3.83,1.47h0.69c-0.05-0.15-0.07-0.16-0.1-0.39
		c-0.31-0.15-0.53-0.27-0.98-0.29v-0.1c0.67,0.01,0.9,0.31,1.37,0.49c0.46-0.19,1.41-0.37,1.76-0.39c0.01-0.43,0.08-0.21,0.2-0.69
		c0.79-0.02,1.36-0.18,1.86,0.2h0.29C200.52,43.67,199.56,43.08,199.2,42.59z M201.36,53.28c-0.46-0.01-0.76-0.01-0.98,0.2h-0.2
		c0.11,0.58,0.55,1.4,0.79,1.67c-0.03,0.03-0.07,0.07-0.1,0.1c-0.12,0-0.05,0.06-0.2-0.1h-0.2c0.1,0.19,0.13,0.27,0.29,0.39
		c-0.03,0.03-0.06,0.07-0.1,0.1c-0.13,0.09-0.24,0.09-0.49,0.1c0.1,0.08,0.02,0.04,0.2,0.1c-0.13,0.09-0.24,0.09-0.49,0.1
		c0.06,0.31,0.02,0.24,0.19,0.39c-0.14,0.24-0.12,0.18-0.49,0.2c0.1,0.29,0.2,0.59,0.3,0.88c0.1,0.03,0.19,0.07,0.29,0.1
		c0.25,0.55-0.25,0.59,0.2,0.98c-0.17,0.24-0.09,0.18-0.2,0.49c0.23,0.16,0.29,0.43,0.49,0.59c0.54,0.41,1.2,0.62,1.57,1.18
		c0.2,0.3,0.2,1.13,0.39,1.37c0.22,0.28,0.79,0.25,0.98,0.59c0.15,0.27,0.39,1.37,0.39,1.37c0.2,0.06,0.39,0.13,0.59,0.2
		c0.26,0.26,0.52,0.52,0.78,0.78c-0.14,0.24,0.02,0.11-0.29,0.2c0.26,1.43,2.38,1.05,3.24,1.67c0.24-0.14,0.11,0.02,0.2-0.29
		c0.13,0.13,0.26,0.26,0.39,0.39c0.59-0.03,1.18-0.07,1.77-0.1v-0.2c0.37-0.25,1.08-0.44,1.37-0.39c-0.09-0.45-0.29-0.48-0.49-0.79
		c-4.05,0.11-6.07-3.19-7.65-5.89c-0.18-0.12,0.01-0.05,0.1-0.2c-0.46-0.31-0.38-0.71-0.69-1.18c-0.23-0.2-0.46-0.39-0.69-0.59
		c-0.1-0.19-0.23-3.02-0.2-3.53C202.09,53.9,201.71,53.58,201.36,53.28z M212.84,55.34h0.1c-0.12-0.49-0.78-0.69-1.37-0.69
		c-0.09,0.33-0.05,0.31,0.1,0.59C212.15,55.23,212.62,55.21,212.84,55.34z M208.91,70.84c-0.12,0.22-0.23,0.38-0.29,0.69
		c0.16,0.15,0.16,0.31,0.29,0.49c0.24,0.33,0.69,0.5,0.98,0.78c0.48-0.04,0.75-0.17,1.08-0.1v-0.2c0.14-0.27-0.16-0.98-0.39-1.37
		C210.02,71.01,209.62,70.84,208.91,70.84z M194.79,106.75c-0.19,0.09-0.07,0.04-0.29,0v0.1c-0.1,0.12,0.02,0.12-0.1,0.29
		c0.12,0.52,0.41,0.38,0.69,0.69c0.07,0.12-0.02,0.27-0.1,0.49c0.07,0.03,0.13,0.06,0.2,0.1v0.1h0.1c0.04-0.22,0.08-0.71,0.2-0.88
		c0.12,0,0.05-0.06,0.2,0.1c0.07-0.11,0.06-0.09,0.1-0.29c0.48-0.12,0.9-0.76,1.08-1.18c-0.21-0.19-0.81-0.98-0.98-1.08
		c-0.28-0.16-0.48-0.02-0.69-0.2h-0.2c-0.11,0.51-0.08,0.9,0.29,1.18C195.17,106.46,195.01,106.58,194.79,106.75z M160.45,126.56
		c-0.33-0.05-1.9-1.12-2.55-0.39h-0.29c0.13-0.36,0.57-0.75,0.29-1.18c0.08-0.34,0.14-0.26,0.29-0.49c0.31,0.06,0.29,0.09,0.49,0.2
		l0.2-0.29h0.1c-0.21-0.59-0.7-0.59-1.08-0.98c-0.27-0.28-0.18-0.62-0.39-0.98c-0.15-0.25-0.47-0.11-0.69-0.29
		c-0.17-0.15-0.16-0.49-0.29-0.69c-0.26-0.37-1.1-0.83-1.47-1.08c0-1.97-0.66-3.54-2.16-4.02c0.09-1.26,0.68-1.42,1.18-2.16
		c0.4-0.59,0.41-1.36,0.98-1.77c0-0.37,0.01-0.64-0.2-0.78c-0.41-0.29-2.89-0.14-3.24,0c-0.03-0.03-0.07-0.07-0.1-0.1
		c0.05-0.29,0.14-0.67,0.29-0.88c0.18-0.47,0.94-0.85,1.37-1.08c0.08-0.4,0.13-0.66,0.1-0.98c0.26-0.13,0.34-0.26,0.69-0.49
		c-0.02-0.23-0.02-0.28-0.1-0.39v-0.29c0.13,0.1,0.26,0.2,0.39,0.29c0.12-0.42-0.2-0.33,0.2-0.59v-0.1
		c-0.16,0.03-0.33,0.06-0.49,0.1c-0.05-0.15-0.07-0.16-0.1-0.39h-0.2c-0.1,0.34-0.04,0.55-0.69,0.59c-0.07,0.26-0.13,0.52-0.2,0.78
		c0.13,0.13,0.26,0.26,0.39,0.39c-0.55,0.63-2.37,0.39-3.04,0.1c-0.37,0.58-0.72,1.34-1.18,1.86c-0.2,0.1-0.39,0.2-0.59,0.29
		c-0.12,0.16-0.09,0.53-0.2,0.69c-0.09,0.06-0.2,0.03-0.39,0.1c-0.08-0.18-0.14-0.26-0.2-0.49c-0.38,0.13-0.68,0.38-0.98,0.59
		c0.08,0.65,0.74,1.26,1.18,1.57c-0.14,0.59-0.51,0.84-0.98,1.08v0.79h-0.29v0.2h1.08c-0.02,0.23-0.02,0.28-0.1,0.39
		c-0.24,0.54-0.82,0.66-1.37,0.88c-0.06,0.17-0.02,0.1-0.1,0.2c0.09,0.36,0.18,0.27,0.29,0.59c0.17-0.06,0.1-0.02,0.2-0.1
		c0.53-0.07,0.5-0.31,0.79-0.59c0.1,0.03,0.04-0.03,0.1,0.1c0.03,0.07-0.09,1-0.29,1.18v0.49c0.16-0.03,0.33-0.07,0.49-0.1
		c0.04-0.28,0.06-0.42,0.2-0.59v-0.1c0.32,0.14,0.22,0.25,0.69,0.29v-0.88h0.2c0.14,0.26,0.28,0.41,0.49,0.59
		c-0.17,0.83-0.87,1.13-1.18,1.77c-0.1,0.2,0.07,0.61,0.29,0.78c0.06,0.17,0.02,0.1,0.1,0.2c0.05-0.12,0.12-0.3,0.2-0.39
		c0.1-0.08,0.02-0.04,0.2-0.1c0.16,0.16,0.33,0.33,0.49,0.49c0.18,0.23,0.14-0.16,0.29-0.2c0.4-0.09,0.45,0.46,1.08-0.2h0.2
		c-0.04,0.41-0.05,0.42-0.3,0.59c0.04,0.78,0.34,1.03,0.49,1.57c0.23,0.83,0.1,1.55,0,2.16c-0.03,0.03-0.07,0.07-0.1,0.1
		c-1.07,0.23-1.49-0.01-2.45-0.39c-0.16,0.16-0.33,0.33-0.49,0.49c0.11,0.19,0.41,0.38,0.59,0.49c-0.05,0.54-0.29,0.53-0.69,0.69
		c-0.06,0.17-0.02,0.09-0.1,0.2v0.29c0.28,0.03,0.43,0.08,0.69-0.1c0.2,0.04,0.19,0.02,0.29,0.1c0.26,0.32,0.19,0.89-0.1,1.18
		c-0.32,0.62-1.53,0.87-2.26,0.78c-0.16,0.23-0.33,0.46-0.49,0.69c0.14,0.24-0.02,0.12,0.29,0.2v0.39c0.34,0.08,0.27,0.14,0.49,0.29
		c0.23,0.14,0.96-0.12,1.28-0.2c0.16,0.34,0.29,0.59,0.59,0.78c-0.03,0.2-0.06,0.39-0.1,0.59c-0.44,0.23-0.48,0.48-1.18,0.49
		c-0.32,1.48-1.36,2.05-2.55,2.65v0.39c0.56-0.05,0.65-0.14,0.88,0.29c0.62-0.14,0.75-0.77,1.37-0.98c0.47-0.27,1.28,0.3,1.86,0.49
		c0.31-0.52,1.92-2.56,2.45-0.88c0.58,0.09,1.26,0.16,1.67-0.3c0.62,0.06,0.5,0.28,0.88,0.49c0.29,0.11,0.51-0.2,0.59-0.59
		c0.53-0.03,1.9-0.14,2.16,0.29c0.4,0,0.82-0.01,1.08-0.1v-0.39c1.19-0.03,1.4-0.77,2.26-1.08c0.16-0.61,0.38-1.48,0.39-2.16h-0.29
		C160.13,128.41,160.6,127.71,160.45,126.56z M144.95,113.32h0.1c0.16-0.24,0.42-0.29,0.59-0.49c0.33-0.39,0.3-1.46,0.69-1.86
		c0.78-0.82,1.51-0.47,1.86-2.06c-0.1-0.03-0.2-0.07-0.29-0.1c-0.34,0.35-1.03,0.56-1.47,0.79c-0.07,0.41-0.01,0.75-0.2,0.98
		c-0.16,0.3-0.55,0.46-0.88,0.59c0.13,0.52,0.11,1.45-0.39,1.86V113.32z M190.67,108.91c-1.3,0.43-0.93,0.96-1.67,1.57
		c0.16,0.66,0.48,1.12,0.49,1.86h0.29c0.17-0.49,0.28-1.22,0.69-1.47c-0.31-0.91-0.2-1.01,0.29-1.86
		C190.73,108.97,190.7,108.94,190.67,108.91z M137.49,129.12c1.51,0.09,4.23-0.57,4.91-1.57c0.7,0.04,1.32,0.04,1.86,0.2
		c0.21-0.26,0.19-0.56,0.39-0.88c0.49-0.49,0.98-0.98,1.47-1.47c-0.07-0.37-0.17-0.41-0.39-0.59c-0.05-2.51,0.15-2.79,1.67-3.73
		c-0.04-1.31-0.71-1.82-0.98-2.94c-0.43,0.05-0.82,0.16-1.18,0.29c-0.23-0.23-0.46-0.46-0.69-0.69c-0.24,0.08-0.24,0.23-0.39,0.29
		c-0.55,0.24-1.19-0.07-1.67,0.2c-0.62,0.35-0.31,0.85-1.08,1.18c0.08,0.41,0.16,0.36,0.49,0.49c-0.1,0.49-0.35,0.46-0.59,0.79
		c-0.63,0.01-1.12-0.03-1.47-0.29c-0.68-0.01-0.91,0.07-1.28,0.29c-0.02,0.38-0.11,0.58,0,0.79c0.01,0.64-0.11,0.76-0.49,0.98
		c0.02,0.79,0.44,1.47,0.88,1.86c-0.03,1.06-0.55,0.64-0.98,1.18c-0.23,0.29-0.08,0.67-0.39,0.88c-0.26,0.18-0.66,0.11-0.88,0.29
		c-0.07,0.11-0.06,0.09-0.1,0.29c0.2,0.04,0.19,0.02,0.29,0.1c0.03,0.03,0.07,0.06,0.1,0.1h-0.1c-0.11,0.23-0.19,0.27-0.39,0.39
		c0.08,0.47,0.25,0.52,0.2,0.88C137.17,128.61,137.3,128.65,137.49,129.12z M148.97,121.07c-0.17,0.33-0.41,0.67-0.69,0.88v0.2
		c0.59-0.02,0.64-0.17,0.98-0.39C149.27,121.3,149.31,121.21,148.97,121.07z M194,154.72h-0.2
		C193.96,154.84,193.88,154.88,194,154.72z M175.85,159.63c0.07,0.77,0.26,2.06,0.79,2.35c-0.07,0.1-0.13,0.2-0.2,0.29
		c0.35,0.28,0.73,0.61,1.28,0.69c0.03-0.5,0.23-0.66,0.29-0.98c-0.03-0.29-0.07-0.59-0.1-0.88c0.05-0.15,0.36-0.44,0.39-0.59
		c0.08-0.39-0.35-2.41-0.49-2.85c-0.03-0.03-0.07-0.07-0.1-0.1c-0.21,0.28-0.16,0.55-0.1,0.88c-0.45,0.16-0.91,0.23-1.27,0.49
		C176.12,159.1,176.06,159.45,175.85,159.63z M220.49,163.85c0.03-0.03,0.07-0.07,0.1-0.1c-0.3-0.22-0.61-0.53-0.79-0.88h-0.39
		c-0.21,0.26-0.49,0.51-0.79,0.69c0.03,0.1,0.07,0.2,0.1,0.29c0.49,0.1,0.98,0.2,1.47,0.29
		C220.29,164.04,220.39,163.94,220.49,163.85z M175.17,165.71h0.29c0.13,0.26,0.4,0.65,0.49,0.88c0.2,0.54-0.29,0.81-0.2,1.18
		c0.02,0.07,0.29,0.18,0.29,0.2c0.1,0.21-0.04,0.98-0.1,1.08c-0.03,1.15,0.05,1.61,0.69,2.06c0.12,0.1,0.12-0.02,0.29,0.1
		c0.54-0.09,0.7-0.33,0.69-0.98c0.42-0.11,0.58-0.27,0.88,0.1h0.39c0.21-1.06,0.16-2.53,0-3.53c-0.1-0.59,0.57-0.67,0.39-1.27
		c-0.11-0.37-0.37-0.54-0.39-1.18h-0.29v-0.39c-0.17-0.16-0.29-0.36-0.39-0.59c-1.17,0.05-0.97,0.69-1.57,1.18
		c-0.42,0.34-0.98,0.21-1.47,0.29C175.1,165.2,175.13,165.27,175.17,165.71z M219.71,166.79c0.03,0.03,0.07,0.07,0.1,0.1
		c0.07-0.07,0.13-0.13,0.2-0.2c0.03-0.45-0.04-0.57-0.1-1.08c-0.03-0.03-0.07-0.06-0.1-0.1h-0.39c-0.1,0.08-0.03,0.04-0.2,0.1
		c0.09,0.42,0.28,0.25,0.39,0.49C219.81,166.54,219.38,166.47,219.71,166.79z M165.45,168.36c0.11-0.09,0.01-0.25-0.1-0.39
		c-0.19-0.25-0.33-0.29-0.78-0.29c-0.11,0.07-0.09,0.06-0.29,0.1c0.06,0.17,0.02,0.1,0.1,0.2
		C164.43,168.1,165.23,168.45,165.45,168.36z M161.33,169.34c0.35,0.62,0.52,0.47,0.88,0.88c0.6-0.1,0.95-0.73,1.08-1.27
		c0.03-0.03,0.07-0.07,0.1-0.1h-0.1c-0.28-0.42-0.49-0.04-0.78-0.69h-0.49c-0.43,0.41-1.02,0.59-1.37,1.08
		c-0.03,0.03-0.06,0.07-0.1,0.1c0.23,0.09,0.16,0.04,0.29,0.2C161.07,169.48,161.15,169.42,161.33,169.34z M237.27,171.4
		c-0.26,0.23-0.21,0.45-0.59,0.59c0.08,0.44,0.27,0.5,0.39,0.88c0.65,0.07,1.06-0.05,1.47,0.1c0.26-0.66,0.92-0.74,1.18-1.28
		c0.12-0.24-0.1-0.54,0.1-0.69c0.02-0.01,0.65-0.19,0.69-0.2c-0.11-0.29-0.25-0.35-0.49-0.49c0.09-0.68,0.94-1.37,0.69-1.86
		c-0.58,0.95-1.55,2.04-2.84,1.96c-0.06,0.22,0.05,0.54-0.1,0.79C237.66,171.27,237.37,171.33,237.27,171.4z M206.85,168.85
		c-0.07,0.07-0.13,0.13-0.2,0.2v0.29h-0.29v0.59c0.27,0.03,0.69,0.07,0.88,0.2h0.2c-0.07-0.63-0.25-0.76-0.39-1.28H206.85z
		 M207.64,171.3c0.32-0.09,0.15,0.05,0.3-0.2h0.1c-0.14-0.29-0.44-0.42-0.79-0.49C207.3,171.12,207.39,171.04,207.64,171.3z
		 M158.59,171.11c-0.07-0.36,0.01-0.27-0.29-0.39c-0.16,0.17-0.4,0.36-0.59,0.49v0.29c0.17,0.06,0.1,0.02,0.2,0.1
		C158.29,171.5,158.3,171.3,158.59,171.11z M225.69,172.77c0.41-0.34,0.58-1.13,0.69-1.77c-0.1-0.03-0.2-0.07-0.29-0.1
		c-0.37,0.41-1.04,1.11-0.49,1.86c0.03,0.03,0.07,0.07,0.1,0.1V172.77z M217.84,176.8c-0.21-0.22-0.37-0.24-0.49-0.59
		c-0.59,0.14-1.04,0.5-1.47,0.79c0.01,0.28,0.04,0.42,0.1,0.59c0.6-0.06,1.9-0.47,2.35-0.2c0.55-0.02,0.67-0.04,0.79,0.39
		c0.56-0.04,2.83-0.82,3.24-1.08c0.1-0.03,0.2-0.07,0.29-0.1c0-0.29,0-0.54-0.1-0.69c-0.21,0.04-0.72,0.51-1.18,0.59
		c-0.04-0.2-0.02-0.19-0.1-0.29v-0.2c-0.43,0.05-0.43,0.2-0.69,0.29c-0.56-0.09-1.57-0.19-2.16,0.1
		C218.22,176.51,218.17,176.7,217.84,176.8z M167.51,267.35c1.85,0.68,2.33,3.16,3.83,4.22c1.65,1.17,4.88-0.04,6.77-0.49
		c0.86-0.21,2.37,0.11,2.75-0.1h0.39c0.23,0.12,0.28,0.71,0.49,0.88c0.23,0.07,0.46,0.13,0.69,0.2v0.2c0.45-0.04,0.78-0.1,0.98-0.39
		c0.2,0.04,0.19,0.02,0.29,0.1c0.06,0.15,0.12,0.04,0,0.2c-0.01,0.75,0.35,1.03,0.88,1.18c0.02,0.82-0.22,1.21-0.39,1.96
		c-0.07,0.3,0.12,0.73,0.1,0.88c-0.01,0.11-1.21,1.36-1.37,1.47c0.12,0.32,0.26,0.3,0.39,0.59c0.15,0.39-0.35,0.37-0.49,0.69
		c-0.34,0.77,0.27,1.16-0.2,1.67c-0.17,0.52-0.96,1.02-1.57,0.79c-0.03,0.03-0.06,0.07-0.1,0.1c0.15,0.94,1.09,1.15,1.57,1.76
		c0.12,0.16-0.01,0.38,0.1,0.59c0.1,0.18,1.81,1.27,2.06,1.37c0.33,0.07,0.66,0.13,0.98,0.2c0.7,0.31,1.28,0.88,1.86,1.28
		c0.74,0.5,1.72,0.5,2.45,0.98c0.96,0.64,0.8,1.59,1.77,2.06c-0.06,0.17-0.02,0.09-0.1,0.2c0.07,0.65,2.3,2.7,2.84,3.04
		c-0.03,0.72-0.71,0.93-1.18,1.18c0.07,0.1,0.13,0.2,0.2,0.29h0.29c0.06,0.54,0.29,0.56,0.29,0.88c0.46,0.2,0.64,0.51,1.18,0.59
		c0.44,2.58-1.88,2.6-3.43,3.73c-0.19,0.14-0.15,0.4-0.29,0.59c-0.12,0.15-0.47,0.15-0.59,0.29c-0.23,0.28,0.1,0.48-0.1,0.79
		c-0.24,0.38-1.3,1.16-1.77,1.37c0.44,0.87-0.07,0.46-0.2,1.08c0.03,0.29,0.07,0.59,0.1,0.88c0.57,0.28,1.31,0.4,1.96,0.69
		c1.31,0.57,2.27,1.51,4.02,1.67c0.03,0.03,0.07,0.07,0.1,0.1c-0.11,0.22-0.14,0.15-0.29,0.29c-0.07,0.17,0.19,0.21-0.1,0.49
		c0.14,0.28,0.35,0.33,0.69,0.39c-0.1,0.17-0.13,0.16-0.2,0.39c0.15,0.13,0.21,0.18,0.29,0.39c0.49,0.06,0.99,0.13,1.48,0.21
		c23.26-4.47,44.5-14.62,62.21-28.95c0.36-1.63,0.68-3.28,0.76-3.54c0.07-0.23-0.12-0.27-0.1-0.39c0.04-0.25,2.07-4.05,2.26-4.22
		c-0.02-0.25-0.04-0.33-0.1-0.49c-0.49,0.05-0.56,0.17-1.08,0.2c0-0.65-0.06-1.09,0-1.37c0.2-0.94,1.11-1.53,1.18-2.84
		c-0.49-0.01-0.57-0.05-0.78-0.29c-0.37-0.48,0.41-1.84,0.78-2.55c0.28-0.52,0.86-0.97,1.18-1.47c0.44-0.7,0.61-1.47,1.08-2.16
		c0.68-1.01,1.52-2.06,2.26-3.04c0.36-0.48,0.93-0.88,1.27-1.37c1.98-2.82,3.52-5.83,5.5-8.63c1.05-1.49,2.14-3.04,3.24-4.51
		c0.56-0.75,1.36-1.45,1.86-2.26c2.19-3.49,3.93-7.26,5.59-11.28c0.45-1.08,0.5-2.31,0.88-3.43c0.81-2.37,1.76-4.86,2.45-7.36v-1.96
		c0.11-0.38,0.63-0.71,0.49-1.28c-0.17-0.68-0.54-1.88-0.1-2.55v-0.39c-1.3,0.3-0.86,0.7-1.37,1.67c-0.32,0.61-1.01,1.03-1.37,1.57
		c-0.07,0.2-0.13,0.39-0.2,0.59c-0.33,0.49-0.85,0.75-1.37,1.08c-0.51,0.32-0.66,1.15-1.08,1.57c-0.29,0.29-0.6,0.27-0.98,0.49
		c-0.62,0.35-1.19,2.16-1.77,2.75c-0.31,0.31-1.05,0.2-1.37,0.49c-0.41,0.37-0.99,1.56-1.37,2.06c-0.29,0.38-0.85,0.62-1.18,0.98
		c-0.86-0.02-1.1-0.3-1.67-0.49c-0.04-0.21-0.09-0.62-0.2-0.79c-0.25-0.1-1.08,0.28-1.28,0.59h-0.2c0.11-0.58,0.77-1.26,1.18-1.57
		c0-1.25-0.52-1.25-0.88-2.06c-0.62,0.04-0.91,0.07-1.38,0.2c-0.1-0.23-0.19-0.46-0.29-0.69c-0.94-0.32-1.91-0.16-2.26-1.18
		c-0.75-0.06-0.79,0.06-1.47-0.2c-0.13,0.03-0.55,0.13-0.69,0.1c-0.74-0.18-1.8-0.65-2.65-0.78c-0.29-1.56-1.41-4.39-2.55-5
		c-0.35-0.19-0.68-0.08-0.98-0.29c-0.42-0.29-0.22-0.58-0.78-0.79c-0.24-0.17-0.67-0.2-1.08-0.2c-0.06-0.63-0.35-0.66-0.49-1.08
		c-0.33-1-0.05-2.06-0.49-2.75v-1.27c-0.13-0.31-0.44-0.19-0.69-0.39c-0.2-0.16-0.73-1.45-0.79-1.86c-0.83-0.33-1.43-0.44-1.86-1.18
		c-0.41,0.08-0.47,0.23-0.79,0.39c-0.14-0.19-0.38-0.36-0.59-0.49c0.03-0.2,0.07-0.39,0.1-0.59c-0.43-0.18-0.47-0.34-0.79-0.59
		c0-0.46-0.04-1.03-0.1-1.18c-0.06-1.1-0.74-0.82-1.27-1.37c-0.16-0.17-0.16-0.49-0.3-0.69c-0.32-0.45-0.86-0.84-1.18-1.27
		c-0.75-1.04-1.79-1.88-2.45-2.94c-0.07-0.3-0.13-0.59-0.2-0.88c-0.07-0.15-0.39-0.27-0.49-0.39c-0.03-0.2-0.07-0.39-0.1-0.59
		c-0.16-0.1-0.33-0.2-0.49-0.29c-0.25-0.36-0.24-0.84-0.49-1.18c-0.39-0.53-1.65-0.96-2.16-1.47c-0.6-0.6-1.01-1.63-1.47-2.35h-0.3
		v-0.49c0.16,0.05,2.04,1.19,2.16,1.37c0.2,0.31,0.06,0.88,0.29,1.18c0.22,0.29,0.75,0.3,1.08,0.49c0.12,0.07,0.1,0.31,0.2,0.39
		c0.4,0.36,1.23,0.6,1.77,0.59c0.05-0.43,0.36-0.89,0.2-1.47c-0.06-0.19-0.28-0.37-0.2-0.78c0.05-0.23,0.24-0.8,0.2-1.08
		c-0.13-0.86-0.38-1.84,0.1-2.45v-0.1c0.42,0.54,0.43,3.86,0.2,4.51c0.06,0.03,0.13,0.07,0.2,0.1c0.03,0.03,0.07,0.07,0.1,0.1
		c0.12-0.22,0.26-0.3,0.39-0.49c0.7,0.08,1.41,0.27,1.77,0.69c0.19,0.22,0.16,0.52,0.39,0.69c0.14,0.1,0.4,0.05,0.49,0.2
		c0.11,0.17-0.05,0.37,0.1,0.49c0.2,0.07,0.39,0.13,0.59,0.2c0.49,0.35,1.36,1.25,1.57,1.86c0.2,0.03,0.39,0.07,0.59,0.1
		c0,0.27,0,0.45,0.1,0.59c0.19,0.32,0.3,0.09,0.59,0.29v0.1c0.24,0.24,0.59,0.62,0.79,0.88h0.29c0.05,0.32,0.17,0.62,0,0.88
		c0.06,0.24,0.95,1.19,1.18,1.28c0.38,0.17,1.56-0.06,2.16,0.39c0.27,0.21,2.17,2.66,2.26,2.94c-0.03,0.56-0.07,1.11-0.1,1.67
		c0.16,0.13,0.33,0.26,0.49,0.39c0.26,0.39,0.08,0.78,0.3,1.27c0.31,0.71,1.25,1.12,1.67,1.77c4.21,0,3.18,3.81,6.67,4.51
		c0.06,0.27,0.24,0.5,0.29,0.69c0.18,0.61-0.29,1.11,0,1.67c0.13,0.1,0.26,0.2,0.39,0.29c0.06,0.29,0.13,0.59,0.2,0.88
		c0.1,0.07,0.2,0.13,0.29,0.2c0.19,0.48-0.25,0.86,0,1.28c0.2,0.53,0.43,0.21,0.79,0.49c0.28,0.34,0.18,0.84,0.39,1.28
		c0.18,0.36,0.65,0.83,0.79,1.17c0.2,0.53-0.23,0.84,0,1.38c0.19,0.45,0.7,0.5,0.49,1.18c0.44-0.1,0.23-0.25,0.49-0.39
		c0.26-0.03,0.52-0.07,0.78-0.1c0.49-0.29,0.69-0.88,1.08-1.28c0.25-0.25,0.68-0.29,0.88-0.59c0.55-0.84,0.79-2.16,1.47-2.84
		c0.49-0.5,1.24-0.71,1.67-1.28c0.69-0.92,1.19-1.87,1.86-2.85c0.43-0.36,0.85-0.72,1.28-1.08c0.68-0.99,0.79-2.39,1.47-3.34
		c0.33-0.33,0.66-0.65,0.98-0.98c0.25-0.35,0.24-0.79,0.49-1.18c0.28-0.42,0.89-0.75,1.18-1.18c0.34-0.5,0.4-1.03,0.69-1.57
		c0.15-0.3,0.6-0.73,0.69-1.08c0.06-0.25-0.17-0.62-0.2-0.79c-0.09-0.47,0.12-1.31,0.29-1.67c0.41-0.84,1.1-1.6,1.57-2.35
		c0.26-0.42,0.24-0.84,0.49-1.28c0.36-0.62,1.18-0.88,1.47-1.57c0.35-0.83-0.2-1.78,0.2-2.65c0.23-0.5,0.98-0.96,1.18-1.47
		c0.07-0.88,0.13-1.77,0.2-2.65c0.21-0.76,0.9-1.29,1.08-1.96c0.23-0.89-1.34-3.68,0.1-4.02v-0.29h0.29c0.03-0.03,0.07-0.07,0.1-0.1
		c0-0.37,0.14-0.96,0.1-1.18c-0.07-0.37-0.46-0.63-0.39-1.18c0.1-0.78,0.83-3.98,0-4.91v-0.1c-0.07,0.07-0.13,0.13-0.2,0.2
		c-0.65-0.07-1.35-0.74-1.67-1.18c-0.51,0.04-1.64,0.7-1.96,1.08c-1.76-0.04-2.22-1.77-2.75-3.04c-0.25-0.61-0.02-1.32-0.39-1.76
		c-0.03-0.03-0.06-0.07-0.1-0.1c-0.21,0.55,0,1.33-0.2,2.06c-0.33,1.25-0.36,2.94-0.79,4.22c-0.12,0.36-0.47,0.7-0.59,1.08
		c-0.27,0.06-0.51,0.1-0.88,0.1c-0.12,0.32-0.15,0.59-0.39,0.79c-0.31,0.15-0.57-0.24-0.98-0.1c-0.22,0.08-0.23,0.39-0.39,0.49
		c-0.36,0.22-0.66-0.14-0.98,0.29c-0.65-0.13-0.91-1.46-1.18-1.96c-0.36-0.1-0.72-0.2-1.08-0.29c-0.69-0.1-1.37,0.63-2.06,0.2
		c-0.51-0.21-0.55-0.9-0.88-1.28c-0.3-0.2-0.67-0.05-1.08-0.2c-0.33-0.12-1.74-1.34-1.86-1.67c-0.25-0.35,0-3.49,0.2-3.92
		c0.16-0.36,0.53-0.47,0.69-0.88c0.21,0.05,0.35,0.09,0.49,0.2c0.5,0.34,0.5,0.94,0.88,1.37c0.22,0.33,0.63,0.1,0.98,0.29
		c0.8,0.44,1.08,1.74,1.86,2.26c0.54,0.54,1.02-0.37,1.28-0.78c0.08-0.07,0.22-0.13,0.29-0.2c0.51,0.1,0.41,0.45,0.78,0.59h0.88
		c0.12,0.06,0.15,0.34,0.2,0.49c0.55-0.09,0.81-0.16,1.47-0.2c0.12-0.3,0.25-0.62,0.39-0.88c0.2,0.04,0.19,0.02,0.29,0.1
		c0.65-0.19,0.5-0.69,1.28-0.59c0.37-0.95,0.86-2.36,0.98-3.63c0.03-0.03,0.06-0.07,0.1-0.1h0.39c0.04,0.02,1.43,2.23,1.47,2.35
		c0.47-0.07,1.5-0.56,1.67-0.78c0.13-0.17,0.2-0.5,0.39-0.59c0.16,0.03,0.33,0.07,0.49,0.1c0.13-0.26,0.26-0.52,0.39-0.79
		c0.35-0.3,0.71-0.5,1.08-0.78c0.18-0.14,0.22-0.45,0.39-0.59c0.42-0.34,1.07-0.33,1.37-0.79c0.07-0.23,0.13-0.46,0.2-0.69
		c0.06-0.09,0.34-0.18,0.39-0.29c0.03-0.33,0.07-0.65,0.1-0.98c0.57-0.93,1.61-1.82,2.06-2.85c0.36-0.82,0.39-1.75,0.88-2.45v-0.2
		h0.2c0.27,0.29,0.43,0.35,0.49,0.88c0.26-0.12,0.2-0.19,0.49-0.29c0.4,0.89,0.75,1.31,1.57,1.77c0.09,0.05,0.32,0.03,0.49-0.1
		c0.79,0.17,0.49,1.21,1.08,1.57c0.5,0.3,1.08-0.09,1.57,0.59c0.23-0.02,0.28-0.02,0.39-0.1c0.45-0.18,0.35-0.52,0.59-0.88
		c0.08,0.02,0.11-0.02,0.2,0.29c0.24-0.11,0.36-0.28,0.49-0.49c0.62,0.18,0.28,0.61,0.49,1.18c0.08,0.22,0.39,0.46,0.49,0.69
		c0.34,0.79,0.35,1.54,0.69,2.35c0.32,0.78,0.42,1.85,0.79,2.75c1.26,3.13,2.3,6.6,2.65,10.69h0.08c0.19-2.97,0.29-5.96,0.29-8.98
		c0-78.28-63.46-141.73-141.73-141.73c-0.56,0-1.12,0.01-1.67,0.02c0.7,0.43,2.23-0.1,3.13,0.09c0.97,0.21,2.14-0.04,3.24,0.2
		c2.14,0.46,4.64,0.42,6.87,0.39c-0.1,0.07-0.09,0.06-0.29,0.1c0.56,0.39,1.54,0.02,2.35,0.2c1.86,0.29,3.73,0.59,5.59,0.88
		c-0.14,0.09-0.32,0.1-0.59,0.1c0.03,0.03,0.07,0.07,0.1,0.1c1.14,0.83,3.82,0.39,5,1.18c0.26,0.16,0.26,0.51,0.49,0.69
		c0.56,0.16,1.11,0.33,1.67,0.49c0.86,0.36,1.95,1.11,2.85,1.37c0.16-0.03,0.33-0.07,0.49-0.1c0.46,0.09,0.96,0.37,1.47,0.49h1.08
		c1.13,0.4,2.19,0.85,3.33,1.28c-0.11,0.08-0.16,0.08-0.39,0.1c0.03,0.03,0.07,0.07,0.1,0.1c0.79,0.57,2.42,0.15,3.24,0.69h0.2
		c-0.03,0.23-0.05,0.24-0.1,0.39c-1.07,0.05-2.53-0.71-3.92-0.29c-0.23,0.07-0.28,0.22-0.59,0.29c0.15,0.29,0.58,0.46,0.88,0.59
		c-0.13,0.16-0.06,0.11-0.3,0.2c0.47,1.24,2.01,0.35,3.04,0.78c0.32,0.14,0.81,0.52,1.18,0.69c-0.27,0.27-0.37,0.23-0.88,0.39
		c0.31,0.8,1.2,1.21,1.77,1.77c-0.03,0.03-0.07,0.06-0.1,0.1c-0.61-0.04-1.51-0.4-1.86-0.2h-0.2c0.07,0.07,0.13,0.13,0.2,0.2v0.1
		c-0.19-0.02-2.7-0.7-2.84-0.78c-0.63-0.02-1.42-0.13-1.47,0.2c-0.74,0-0.59,0.07-0.88,0.29c0.37,0.51,0.75,0.81,1.37,1.08v0.2
		c-0.55-0.14-1.44-0.52-2.06-0.1c-0.43,0.06-0.34,0.12-0.59,0.29c0.51,1.11,2.74,1.1,3.83,1.67v0.39h0.49
		c0.27,0.29,0.67,0.65,0.98,0.88v0.1c-0.28-0.08-0.34-0.1-0.49-0.29h-0.29c0.1,0.28,0.17,0.35,0.39,0.49
		c-0.1,0.08-0.03,0.04-0.2,0.1c0.13,0.17,0.37,0.23,0.49,0.39v0.29c0.29,0.1,0.59,0.2,0.88,0.29c0.35,0.31,0.33,0.86,0.59,1.28
		c0.36,0.23,0.72,0.46,1.08,0.69c-0.07,0.07-0.13,0.13-0.2,0.2c0.26,0.25,0.61,0.35,0.88,0.59c-0.03,0.06-0.07,0.13-0.1,0.2
		c0.1,0.1,0.2,0.2,0.29,0.29c0.06-0.03,0.13-0.07,0.2-0.1c0.32,0.07,0.28,0.24,0.39,0.49c0.2-0.04,0.19-0.02,0.29-0.1
		c0,0,0.39-0.02,0.2-0.1c-0.03-0.03-0.06-0.07-0.1-0.1c0.71,0.09,1.25,0.83,1.77,1.18c-0.01,0.44-0.04,1.21-0.1,1.37
		c0.17,0.29,2.76,1.07,3.24,1.18c0.36-0.37,1.23-0.52,1.77-0.1h0.2c-0.02,0.25-0.04,0.33-0.1,0.49c-0.46-0.03-0.92-0.07-1.37-0.1
		c-0.34,0.1-1.07,0.44-1.37,0.29c-0.24,0.12-0.15,0.17-0.39,0.29c0.07,0.27,0.14,0.42,0.29,0.59v0.1c-0.42,0.01-1.11,0.07-1.37-0.1
		c-0.35,0-0.66,0.02-0.88,0.1c0.06,0.17,0.02,0.1,0.1,0.2c0.47,0.3,1.76,0.21,2.35,0.59c0.58,0.36,0.51,1.32,1.18,1.57v0.2
		c-1-0.28-1.59-1.07-2.45-1.47c-0.73-0.33-0.77,0.27-1.47,0.1c-0.54-0.13-0.92-0.4-1.77-0.39c0.05,0.78,0.44,0.55,0.88,0.88
		c0.2,0.15,0.33,0.72,0.69,0.98c0.37,0.27,0.79,0.33,1.18,0.59c0.32,0.21,1.04,0.67,1.28,0.98c0.44,0.59,0.49,1.33,1.08,1.77
		c0.34,0.25,0.86,0.56,1.28,0.69c0.26,0.03,0.52,0.07,0.79,0.1c0.32,0.17,0.59,0.59,0.88,0.78c0.32,0.21,0.69,0.26,0.98,0.49
		c0.48-0.04,0.4-0.01,0.39-0.29c0.43,0.01,2.06,0.21,2.35,0.39c0.2,0.2,0.39,0.39,0.59,0.59v0.3c-0.61-0.03-0.87-0.17-1.37-0.3
		c-0.1-0.02-4.02,0.34-4.41,0.49c-0.43,0.16-0.92,0.59-1.37,0.78c-0.35,0.15-1.57-0.15-1.77-0.29h-0.69c0.07,0.2,0.13,0.39,0.2,0.59
		c0.58,0.23,1.33,0.31,1.86,0.39c0.23-0.03,0.46-0.07,0.69-0.1c0.79,0.21,1.49,0.85,2.16,1.18c-0.25,0.37-0.9,0.03-1.28,0.29
		c-0.31,0.22-0.45,0.81-0.59,1.18c-0.5,0.09-1.41,0.37-1.86,0.29c-0.29,0.29-0.59,0.59-0.88,0.88c-0.41,0.79,0.16,1.49-0.79,1.77
		c0.03,0.69,0.27,1.57-0.1,2.06c-0.2,0.13-0.72,0.06-0.79,0.1c-0.31,0.15-0.24,0.48-0.19,0.98c-0.03,0.03-0.07,0.07-0.1,0.1
		c-0.9-0.16-1.4-1.18-2.36-1.18c-1.09,0-1.59,0.58-2.84,0.59c0.33,0.37,0.93,0.21,1.37,0.49c0.77,0.49,0.89,1.57,1.47,2.26
		c0.35,0.42,0.8,0.08,1.28,0.39c0.6,0.39,0.64,1.2,1.08,1.77v0.1c-0.42-0.04-0.61-0.26-0.88-0.29c-0.28-0.04-0.46,0.26-0.59,0.29
		c-0.23-0.03-0.46-0.07-0.69-0.1c-0.11,0.36,0.17,0.78,0,1.28c-0.17,0.16-0.33,0.33-0.49,0.49c-0.23,0.51,0.07,0.76-0.29,1.08
		c0.08,0.86,1.18,1.32,1.77,1.67c-0.07,0.27-0.12,0.73-0.2,0.88c-0.36,0.17-2.71-0.12-3.04-0.39c-0.29,0-0.54,0-0.69,0.1
		c-0.09,0.22,0.12,0.48-0.2,0.69c0.27,0.58,1.12,0.68,1.57,1.08c0.41-0.06,0.48-0.18,0.78-0.29c0.23,0.26,0.47,0.51,0.79,0.69
		c-0.03,0.38-0.11,0.57-0.3,0.79c-0.16,0.15-0.16-0.09-0.39-0.1c-0.23,0.07-0.46,0.13-0.69,0.2c-0.52-0.1-0.96-0.62-1.37-0.78
		c-0.43-0.18-0.68,0.19-0.69,0.2c-0.34,0.13-0.53-0.16-0.88-0.2c-0.04-1.43-0.77-1.03-1.37-1.77c-0.19-0.09-0.31-0.66-0.2-0.88
		c-0.13-0.71-0.88-0.73-1.47-0.98c-0.76-0.32-1.91-0.81-2.84-1.18c-0.05-0.12-0.12-0.3-0.2-0.39v-0.1c1.05,0.67,3.99,0.86,5.49,0.49
		c0.86-0.21,1.53,0.3,2.26-0.1c0.52-0.29,0.79-0.94,1.18-1.37c0.01-0.75,0.03-1.46-0.29-1.86c-0.22-0.3-0.24-0.1-0.59-0.29
		c-0.26-0.29-0.52-0.59-0.79-0.88c-0.4-0.26-0.98-0.11-1.47-0.29c-0.61-0.22-1.44-0.08-2.45-0.39c-1.3-0.4-2.71-1.17-4.22-0.69
		c-0.51,0.16-0.71-0.33-1.08-0.2c-0.03,0.1-0.06,0.2-0.1,0.29c-0.29,0.13-0.84-0.15-0.98-0.1c-0.25-0.15-0.2-0.21-0.2-0.59
		c-0.38-0.11-0.67,0.03-0.98-0.2c-0.65,0-0.7,0.2-0.69,0.59c-0.55-0.08-1.33-0.07-1.86-0.1c0.19-0.33,0.26-0.22,0.59-0.2
		c-0.15-0.44-0.05-0.51,0.2-0.79c0.03-0.03,0.07-0.07,0.1-0.1h-0.1c-0.56-0.68-1.83-0.37-2.36-0.78c-0.25,0.01-0.36,0.01-0.49,0.1
		c-0.11,0.16-0.11,0.48-0.1,0.78c-0.16-0.21-0.2-0.51-0.2-0.88c-0.19-0.1-0.27-0.14-0.39-0.29c-0.33,0.03-0.66,0.07-0.98,0.1
		c-0.02,0.23-0.02,0.28-0.1,0.39c-0.15,0.26-0.42,0-0.59,0.49h-0.29c0.06-0.17,0.02-0.1,0.1-0.2c-0.08-0.34-0.14-0.27-0.29-0.49
		c-0.43,0.03-0.4,0.09-0.69,0.2c0.03,0.16,0.07,0.33,0.1,0.49c-0.28-0.24-0.33-0.16-0.59-0.39c-0.09,0.14-0.1,0.32-0.1,0.59
		c-0.13-0.13-0.26-0.26-0.39-0.39h-0.2c0.05,0.51,0.33,0.61,0.69,0.78v0.2c-0.47-0.11-0.92-0.29-1.27-0.2
		c-0.04,0.01-0.62,0.44-0.88,0.59c0.1,0.13,0.2,0.26,0.29,0.39c0.2-0.04,0.19-0.02,0.29-0.1h0.29c-0.12,0.26-0.19,0.2-0.29,0.49
		c-0.28-0.09-0.71-0.07-0.88-0.1c-0.03,0.03-0.07,0.07-0.1,0.1c0.03,0.35,0.01,0.33,0.2,0.49v0.2c-0.46-0.1-0.41-0.26-0.98-0.29
		c0.04,0.4-0.02,0.37,0.29,0.49v0.29c-0.31-0.15-0.21-0.26-0.39,0.1h-0.2c0.08-0.3,0.19-0.38,0.1-0.59v-0.39
		c-0.08,0.06-0.13,0.26-0.2,0.29c-0.06-0.06-0.13-0.13-0.2-0.2c-0.41-0.06-0.87,0.25-1.18,0.39c-0.04,0.26,0.13,0.57,0,0.88
		c-0.13,0.29-0.24-0.07-0.3,0.59c-0.63,0.05-0.61,0.32-0.98,0.59c0,0.29-0.01,0.54,0.1,0.69c0.12,0.22,0.17,0.2,0.39,0.29
		c-0.04,0.2-0.02,0.19-0.1,0.29v0.2c-0.19-0.11-0.41-0.48-0.49-0.69c-0.26,0.09-0.26,0.1-0.39,0.29c-0.14-0.22-0.13-0.6-0.29-0.79
		v-0.1c-0.27,0.23-0.49,0.59-0.59,0.98c-0.3-0.01-0.27-0.07-0.39,0c-0.34,0.13-0.36,0.36-0.59,0.59c0.02,0.45,0.01,0.42,0.3,0.59
		c-0.09,0.52-0.42,0.58-0.98,0.59c-0.17,0.39-0.39,0.62-0.69,0.88v0.49c0.46-0.25,0.84-0.74,1.28-0.98
		c0.53-0.29,0.83-0.04,1.27-0.39h0.2c-0.07,0.52-0.35,0.84-0.69,1.08c0.03,0.39,0.18,0.52,0.2,0.59c-0.03,0.57-0.12,0.32-0.29,0.49
		c-0.71,0.56-0.8,1.86-1.77,2.16c0.06,0.31,0.02,0.24,0.2,0.39v0.2h-0.39c-0.01,0.66-0.12,1.21-0.59,1.47
		c-0.02,0.88,0.12,0.58,0.49,0.88c0.09,0.15,0.02,0.69,0,0.98c-0.43,0.06-0.49,0.11-0.59,0.49c-0.31-0.06-0.29-0.09-0.49-0.2
		c-0.15,0.15-0.4,0.29-0.59,0.39c0.04,0.2,0.02,0.19,0.1,0.29v0.2c0.37-0.04,0.37-0.08,0.59-0.2c0.03,0.03,0.07,0.07,0.1,0.1
		c-0.18,0.43-0.61,0.57-0.88,0.88c-0.06,0.2-0.13,0.39-0.2,0.59c-0.36,0.49-0.88,1.14-1.08,1.77h-0.1
		c-0.24-0.36-0.62-0.47-0.88-0.79h-0.2c-0.1,0.28-0.13,0.75-0.29,0.98c-0.12,0.25-0.26,0.15-0.59,0.2c-0.07,0.35-0.16,0.46,0.1,0.69
		c-0.46,0.62-1.58,0.86-2.06,1.18c-0.33,0.22-0.35,0.67-0.59,0.98c-0.14,0.19-0.94,0.59-1.18,0.79c-0.17,0.28-0.29,0.85-0.59,1.27
		c0.01,0.44-0.04,0.46,0.29,0.59c-0.07,0.38-0.06,0.38-0.39,0.49c-0.07,2.15,0.83,3.9,0.69,5.98c0.12,0.24,0.49,0.26,0.59,0.49
		c0.03,0.36,0.07,0.72,0.1,1.08c0.2,0.53,1.15,1.16,1.77,1.28c0.18,0.88,0.83,0.49,1.57,0.59c1.56,0.22,2.73-2.05,3.63-2.94
		c0.03-0.02,1.05-0.37,1.28-0.39c0-0.27,0-0.45-0.1-0.59v-0.49h0.1c0.2,0.77,0.75,1.15,1.08,1.77c0.21,0.4,0.2,0.87,0.2,1.18
		c0.21,0.37,0.61,0.86,0.78,1.27c0.12,0.28,0.04,0.55,0.2,0.79c0.63,0.97,1.75,1.78,2.26,2.84h0.39v0.49
		c-0.23,0.02-0.28,0.02-0.39,0.1c-0.12,0.08,0.08,0.18,0.2,0.29c-0.11,0.08-0.16,0.08-0.39,0.1c0.06,0.22,0.07,0.26,0.19,0.39
		c-0.09,0.15-1.63,0.77-1.96,0.78c-0.06,0.33-0.11,0.41-0.29,0.59c-0.13,0.09-0.24,0.09-0.49,0.1c0.19,0.54,0.48,0.96,0.49,1.77
		c0.17-0.06,0.1-0.02,0.2-0.1c0.68,0,0.71,0.15,1.08,0.39c-0.09,0.24-0.11,0.15-0.2,0.39c-0.24-0.14-0.12,0.02-0.2-0.29
		c-0.28,0.11-0.61,0.18-0.98,0.2c-0.06,0.17-0.02,0.1-0.1,0.2c0.06,0.48,0.69,0.96,1.18,0.88c0.07-0.01,0.28-0.36,0.59-0.2
		c0.04,0.02,0.1,0.24,0.19,0.29c0.12-0.42,0.18-1.25,0.88-1.37c-0.13-0.24-0.33-0.27-0.49-0.49c-0.05-0.22,0.36-0.36,0.2-0.79
		c-0.09-0.24-0.22,0.08-0.29-0.49c0.4,0,0.51,0.01,0.69-0.2h0.1c-0.11-0.23-0.09-0.18-0.29-0.29v-0.59c0.03,0.03,0.06,0.07,0.1,0.1
		c0.24,0.11,0.28,0.25,0.49,0.39c-0.01,0.46-0.02,0.71-0.2,0.88v0.2c0.37-0.07,0.81,0.1,1.18,0c0.62-0.17,0.61-0.33,1.47-0.29
		c0.14-0.83-0.3-1.17,0.1-1.86h0.49c0.02-0.23,0.02-0.28,0.1-0.39c0.22-0.16,1.12-0.25,1.47,0c0.23-0.03,0.24-0.05,0.39-0.1
		c0.14-0.57,0.36-1.09,0.39-1.77c0.25,0.15,0.37,0.83,0.39,1.18h0.2c0.02-0.56,0.16-2.18,0.39-2.55v-0.98h-0.2
		c-0.1,0.52-0.2,1.05-0.29,1.57c-0.17,0.06-0.1,0.02-0.2,0.1c-0.17-0.31,0.15-0.48,0-0.88c-0.33-0.92,0.16-3.06-0.29-4.32
		c0.48-0.23,0.73-0.56,1.37-0.59c0.17-0.61,0.92-0.59,1.18-1.08c0.3-0.55-0.12-1.33,0.39-1.67c-0.04-0.23-1.74-2.18-1.96-2.26v-0.1
		c-0.31,0.16-0.12,0.06-0.1,0.39c-0.43-0.27-1.03-0.67-1.47-0.49c-0.51-0.58-0.68-1.58-0.98-2.35c0.25-0.06,0.05-0.03,0.29,0
		c0.03-0.7-0.11-0.48-0.29-0.98c0.1-0.48,0.11-0.86-0.1-1.28c0.33-0.29,1.68-2.85,1.67-3.04c0.2-0.32,0.37-0.1,0.69-0.29
		c0.23-0.15,0.04-0.36,0.2-0.59c0.14-0.19,0.54-0.16,0.69-0.39c0.38-0.61,0.11-1.35,0.69-1.77c-0.05-0.58-0.46-0.87-0.78-1.18
		c0.08-0.52,0.32-1.09,0.59-1.47c0.15-0.24,0.16-0.23,0.39-0.1c0.31-0.38,0.3-0.86,0.78-1.08c0.33-0.2,0.34-0.02,0.59,0.2
		c0.15,0.13,0.09-0.17,0.1-0.2c0.1,0.03,0.2,0.07,0.29,0.1c0.06-0.16,0.08-0.23,0.1-0.49c0.52,0.17,0.95,0.26,1.47,0.49
		c0.15,0.4,0.23,0.89,0.49,1.18c-0.06,0.17-0.02,0.1-0.1,0.2v0.1c-0.29-0.11-0.27-0.14-0.39-0.39h-0.39
		c0.1,0.28,0.17,0.35,0.39,0.49c-0.16,0.32-0.05,0.76-0.29,1.28c-0.22,0.48-0.55,0.75-0.59,1.47c-0.44,0.09-0.27,0.12-0.69,0.1
		c-0.12,0.65-0.22,1.27-0.59,1.67c-0.14,0.21-0.63,0.29-0.88,0.1h-0.2c0.08,0.6,0.49,0.74,0.2,1.08c0.09,0.47,0.33,1.28,0.59,1.67
		c0.16,0.13,0.33,0.26,0.49,0.39v0.39c0.22,0.53,0.66,0.92,0.79,1.37c-0.03,0.13-0.07,0.26-0.1,0.39c0.06,0.03,0.13,0.07,0.2,0.1
		c0.28,0.81-0.32,1.27,0.2,1.77c-0.1,0.25-0.32,0.56-0.49,0.78c-0.13,0.08-0.52-0.04-0.88,0.1c-0.22,0.08-0.53,0.3-0.88,0.49
		c0.12,1.2,1.53,0.77,2.06,1.28h0.1c-0.04-0.2-0.02-0.19-0.1-0.29v-0.2c0.23,0.14,0.44,0.27,0.59,0.49c0.55-0.18,0.83-0.13,1.47-0.1
		c0.38-0.24,0.37-0.22,0.98-0.2c0.04-0.2,0.03-0.19,0.1-0.29c0.17-0.08,0.96,0.06,1.47-0.2c0.1-0.05,0.53-0.56,0.59-0.59
		c0.19-0.11,0.43,0.13,0.49,0.1c0.19-0.1,0.14-0.46,0.29-0.59c0.29-0.24,0.74-0.08,1.08-0.29c0.59-0.36,1.17-0.82,1.67-1.27
		c0.25,0.23,1.67-0.48,1.86-0.98c0.26,0.13,0.36,0.44,0.49,0.69c0.7,0.03,0.95,0.18,1.77,0c0.1,0.08,0.02,0.04,0.2,0.1
		c0.03,0.16,0.07,0.33,0.1,0.49c-0.3-0.01-0.52-0.03-0.59,0c-0.54,0.38,0.19,0.69-0.79,0.59c-0.07,0.24-0.07,0.25,0,0.49
		c-0.31-0.06-0.24-0.02-0.39-0.2h-0.2c0.06,0.5,0.36,0.66,0.2,0.98v0.2c-0.85,0.03-2.29,0.36-2.85,0c-0.48,0.01-0.58,0.09-0.88,0.2
		v0.29c-0.46-0.01-0.62,0.17-0.78,0.1c-0.21,0.08-0.2,0.1-0.2,0.1c-0.2,0.36-0.75,0.35-1.08,0.59c-0.58,0.41-0.36,0.99-0.98,1.28
		c0.22,0.31,0.3,0.12,0.49,0.29c0.18,0.15,0.16,0.49,0.3,0.69c0.36,0.51,0.95,0.72,1.57,0.98c0.07-0.07,0.13-0.13,0.2-0.2v-0.29h0.3
		c0.06,1.45,0.73,2.12,0.78,3.34c-0.28,0.27-0.43,0.58-0.78,0.79c-0.55,0.3-0.88-0.61-1.18-0.88c-0.45-0.42-1.13-0.22-1.27-0.98
		c-0.45,0.15-0.94,0.49-1.28,0.78c-0.35,0.5-0.54,3.4-0.2,4.12c0.36,0.75,1.28,2.24,0.49,3.24c-0.2,0.58-0.7,0.6-1.28,0.78
		c0.13,0.46,0.28,0.88-0.1,1.28c-0.21,0.58-0.71,0.48-1.18,0.78c-0.8-0.1-0.98-0.7-1.28-1.27c-0.97,0.02-3.04,0.9-3.43,1.37
		c-0.18,0.22-0.17,0.61-0.39,0.79c-0.9,0.69-2.34,0.61-3.04,1.47c-0.52-0.04-1.03-0.36-1.18-0.78c-0.3,0.1-0.37,0.21-0.69,0.29
		c-0.03-0.03-0.06-0.06-0.1-0.1c0.04-0.2,0.03-0.19,0.1-0.29c0.2-0.11,0.18-0.05,0.39,0v-0.1c0.09-0.27-0.2-0.38-0.1-0.79
		c-0.25-0.09-0.45-0.07-0.59-0.29c-0.48,0.09-0.68,0.44-0.88,0.79c-0.23-0.02-0.28-0.02-0.39-0.1c-0.65,0.13-0.54,0.7-0.98,0.98
		c-0.3,0.19-0.58,0-0.79,0.1c-0.5,0.24-0.34,0.59-1.27,0.59c0.08-0.49,0.28-1.02,0.49-1.37c-0.07-0.07-0.13-0.13-0.2-0.2h-0.39v0.39
		c-0.07,0.06-0.13,0.13-0.2,0.2c-0.59-0.01-0.97-0.2-1.18-0.29c-0.44-0.21-0.52-0.8-0.49-1.47c-0.26-0.13-0.33-0.24-0.69-0.29
		c0.03-0.13,0.07-0.26,0.1-0.39c0.54,0.15,0.42,0.51,1.08,0.59c-0.1,0.08-0.02,0.04-0.2,0.1c0.14,0.39,0.3,0.44,0.69,0.29
		c0.07,0.12,0.11,0.2,0.2,0.29c0.03,0.03,0.06,0.06,0.1,0.1c0.08-0.21,0.16-0.52,0.29-0.69c-0.02-0.88-0.34-1.21-0.59-1.86
		c-0.26-0.06-0.72-0.11-1.27-0.1c0.06-0.22,0.07-0.26,0.2-0.39c0.03-0.03,0.07-0.07,0.1-0.1v0.1h0.29
		c-0.14-0.38-0.02-0.76-0.29-1.08c0.21-0.13,0.43-0.02,0.59-0.1c1.35-0.49,0.09-1.54-0.49-1.86c-0.04-0.64,0.1-0.74,0.2-1.28
		c0.1-0.58-0.39-0.99-0.2-1.37v-0.2c-0.97,0.29-1.38,0.79-1.77,1.67c-0.52,0.19-1.06,0.05-1.57,0.39c-1.4,1.09-0.08,3.34-0.59,4.22
		c0.03,0.55,0.35,0.77,0.69,0.98c-0.01,1.09-0.47,2.37,0.3,3.24c-0.12,0.7-0.45,1.02-0.79,1.47c-1.31,0.09-2.46,0.72-3.24,0.98
		c-0.83,0.28-1.65,0.05-2.35,0.59c-1.13,0.76-0.74,3.06-1.67,4.02c-0.82,0.84-1.84,1.4-2.75,2.16c-0.25,0.21-0.27,0.63-0.59,0.78
		c-0.67,0.33-1.59,0.18-2.06,0.69c-0.38,0.61-0.02,1.79-0.39,2.36c-0.81,1.21-2.91,0.33-3.24,2.45c-0.52,0.09-1.8-0.06-2.26-0.39
		c-0.4-0.24-0.1-0.43-0.29-0.79c-0.14-0.1-0.97-0.15-1.37-0.2c0.07,0.58,0.61,2.35,0.29,2.84c-0.06,0.17-0.02,0.1-0.1,0.2
		c-0.55,0.35-1.49,0.01-1.86,0.39c-0.41-0.13-0.68-0.44-0.78-0.88c-0.8-0.04-3.07,0.3-3.92,0.79c0.02,0.71,0.26,0.91,0.59,1.28
		c-0.2,0.11-0.18,0.15-0.49,0.2c0.12,0.26,0.4,0.65,0.59,0.88c0.33,0.18,0.49-0.11,0.88,0c0.08,0.02,0.7,0.31,0.78,0.39
		c0.03,0.13,0.07,0.26,0.1,0.39c0.4,0.31,0.5-0.08,0.69,0.49c0.44-0.12,0.74-0.1,1.08,0.1c0.37,0.23,0.6,1.84,0.59,2.45
		c0.96,0.19,1.52,1.91,1.77,2.94c0.43,1.81,0.07,5.04-0.88,6.67c-0.13,0.36-0.26,0.72-0.39,1.08c-0.25,0.21-0.65,0.18-0.88,0.39
		c-0.83-0.04-1.07-0.44-1.67-0.59c-0.49-0.12-0.58,0.29-0.98,0.2c-0.23-0.05-0.48-0.42-0.69-0.49c-0.93-0.31-1.52,0.45-2.45,0.2
		c-0.58-0.16-1.32-0.6-1.86-0.79H142c-0.1-0.13-0.2-0.26-0.29-0.39c-0.29,0.07-0.59,0.13-0.88,0.2c-1.1-0.11-2.54-0.26-3.24-1.08
		c-0.66,0.06-1.14,0.1-1.67,0.49c-0.22,0.16-0.31,0.46-0.59,0.59c-0.35,0.16-0.45-0.14-0.88,0c-0.33,0.11-0.69,0.5-0.98,0.69
		c0,0.76,0.25,0.59,0.39,1.18c0.02,0.1-0.21,0.53-0.1,0.78h0.2c0.11,0.23-0.09,2.83-0.2,3.34c0.03,0.56,0.07,1.11,0.1,1.67
		c-0.11,0.32-0.48,0.85-0.59,1.18c-0.38,1.09-0.49,2.08-1.08,2.94c-0.16,0.24-0.66,0.44-0.78,0.69v0.69
		c-0.1,0.3-0.37,1.04-0.59,1.28c0.06,0.52,0.2,0.68,0.69,0.78v0.59c0.26,0.03,0.52,0.07,0.78,0.1c0,1.16-0.26,3.74-0.98,4.32
		c0.03,0.03,0.07,0.06,0.1,0.1c0.21,0.09,0.26-0.05,0.49-0.1c0.79-0.18,1.78,0.38,2.06,0.78c0.55-0.15,1.27-0.78,2.16-0.49
		c0.38,0.13,0.57,0.49,1.08,0.59c0.01,0.96,0.69,2.46,1.18,2.94c0.34,0.34,0.88,0.39,1.18,0.78c0.77-0.17,0.62-0.76,1.08-1.18
		c0.38-0.34,1.02,0.02,1.57-0.2c0.25-0.1,0.5-0.5,0.79-0.59c0.64-0.2,1.46,0.06,2.06,0.19c0.42-0.03,0.85-0.06,1.28-0.1
		c0.13,0.03,0.5,0.27,0.59,0.29c0.44,0.1,0.85-0.3,1.28-0.39c0.13,0.13,0.26,0.26,0.39,0.39h0.2c0.16-0.27,0.43-0.45,0.59-0.69
		c0.27-0.4,0.28-0.92,0.59-1.28c0.27-0.32,0.73-0.32,0.98-0.69c0.64,0.08,0.9,0.08,1.57,0c0.01-0.94,0.29-1.18,0.39-1.86h0.29v-0.29
		c0.56-0.56,1.16-1.06,1.86-1.47c-0.14-0.61-0.84-0.7-1.08-1.57c-0.03-0.33-0.07-0.65-0.1-0.98c0.14-0.6,1.79-2.92,2.26-3.24
		c0.37-0.26,0.67-0.17,0.88-0.59c0.1-0.19-0.03-0.48-0.1-0.79c0.42-0.27,1.05-0.62,1.57-0.79c0.57-0.19,1.2,0,1.67-0.29
		c0.16-0.23,0.33-0.46,0.49-0.69c0.31-0.21,0.66-0.19,0.98-0.39c0.39-0.25,0.77-0.64,1.18-0.88c-0.03-0.36-0.06-0.72-0.1-1.08
		c0.1-0.03,0.2-0.07,0.29-0.1c0.06-0.13-0.42-1.18-0.49-1.28c-0.02-1.88,1.14-1.95,2.16-2.75c0.84,0.11,1.22,0.49,1.86,0.69
		c0.16,0.15,0.71-0.47,1.28-0.2c0.03,0.1,0.06,0.2,0.1,0.29c0.33,0.07,0.65,0.13,0.98,0.2c0.03,0.1,0.07,0.2,0.1,0.29
		c0.61,0.28,1.45-0.34,2.06-0.39c0.21-0.94,1.26-1.73,2.06-2.06c0.46-0.19,0.91-0.12,1.28-0.39c0.25-0.19,0.12-0.5,0.29-0.78
		c0.22-0.38,0.8-0.72,1.08-1.08c1.49,0.06,2.38,0.87,3.53,1.37c0.05,0.18,0.21,1.21,0.29,1.37c0.11,0.22,0.56,0.43,0.68,0.69
		c0.17,0.35,0.01,0.89,0.1,1.08c0.18,0.1,0.2-0.1,0.39,0c0.18,0.09,0.06,0.35,0.19,0.49c0.16,0.03,0.33,0.06,0.49,0.1
		c0.21,0.14,0.35,0.44,0.59,0.59c-0.02,0.23-0.02,0.28-0.1,0.39c0.25,0.33,0.62-0.05,1.08,0.2c0.35,0.19,0.4,0.75,0.69,0.98
		c0.23,0.06,0.46,0.13,0.69,0.2c0.17,0.11,0.17,0.33,0.29,0.49c0.2,0.25,0.52,0.3,0.79,0.49c0.14,0.11,0.17,0.38,0.29,0.49
		c0.45,0.39,0.85,0.08,1.27,0.69c0.41-0.14,0.6-0.44,0.98-0.1c1.16-0.01,1.04,0.53,1.57,1.08c0.05,0.13,0.04,0.07,0.1,0.1
		c0.63-0.03,0.76,0,0.79,0.59c0.2-0.04,0.45-0.09,0.59-0.2c1.41,0.05,0.57,0.73,0.98,1.28c0.13,0.18,0.83,0.27,1.08,0.59
		c0.26-0.09,0.26-0.1,0.39-0.29c1.09,0.21,1.53,2.86,2.26,3.63c-0.06,0.57-0.41,0.67-0.79,0.88c0.12,0.38,0.29,0.69,0,1.08
		c-0.28,0.56-0.28-0.01-0.79,0.2c-0.25,0.1-0.61,0.62-0.88,0.69c-0.2,0.05-0.68-0.2-0.98,0c-0.03,0.1-0.06,0.2-0.1,0.29
		c-0.12,0.1-0.68,0.36-0.78,0.39c-0.54,0.17-0.69-0.29-1.28,0.2c-0.97-0.05-1.07-0.58-1.96-0.49c-0.07,0.16-0.13,0.33-0.2,0.49
		c-0.43,0.02-1.93,0.1-1.38,0.98c0.35,0.95,1.14,0.39,1.96,0.79c0.46,0.22,1.05,0.76,1.57,0.98c0.37,0.16,0.95-0.08,1.37,0.1
		c0.36,0.15,0.45,0.72,0.79,0.88c0.35,0.17,1.05,0,1.37,0.2c0.12-0.07,0.45-1.13,0.49-1.28c0.12-0.42-0.48-0.78-0.59-1.08
		c-0.27-0.75,0.66-2.26,0.88-2.65c0.03-0.03,0.07-0.06,0.1-0.1c0.1,0.14,0.16,0.49,0.2,0.69c0.28,0.01,0.14,0.07,0.29,0h0.69
		c0.03-0.06,0.07-0.13,0.1-0.2c0.13-0.36,0.26-0.72,0.39-1.08c0.2-0.16,0.39-0.33,0.59-0.49c0.2-0.5-0.22-0.87,0-1.28
		c0.23-0.61,0.86-0.33,1.18-0.79c0.05-0.11-0.04-0.76-0.2-0.98c-0.03-0.72-0.74-1-1.47-0.98c-0.08-0.18-0.14-0.26-0.2-0.49
		c-0.27-0.65,0.59-1.89,0.79-2.45c0.39,0.1,0.79,0.42,1.18,0.49c0.12,0.02,0.51-0.19,0.78-0.1c0.47,0.16,0.83,0.89,1.08,1.28
		c0.25,0.01,0.36,0.01,0.49,0.1h0.1c0.05-0.36-0.02-0.59,0.2-0.88c-0.11-1.32-3.06-2.56-4.22-2.94c-0.82-0.27-1.94-0.22-2.26-0.98
		c-0.07-0.15,0.03-0.58,0.2-0.78c-0.07-0.37-0.14-0.35-0.29-0.59c-2.54,0.08-2.46,0.65-4.22-0.88c-0.27-0.23-0.67-0.31-0.88-0.59
		c-0.59-0.78-1.02-2.98-1.76-3.43c-0.34-0.21-0.62-0.1-0.98-0.29c-0.5-0.27-0.51-0.65-1.37-0.69c-0.21-0.42-0.47-0.95-0.79-1.28
		c0.05-1.17,0.69-1.54-0.1-2.26c0.01-0.38,0.02-0.5,0.2-0.69c0.26-0.64,1.44-0.94,2.16-0.88c0.07,0.9,0.51,2.04,1.18,2.35v0.1
		c0.32-0.15,0.56-0.64,0.59-1.08c0.13,0.03,0.26,0.06,0.39,0.1c-0.07-0.39-0.18-0.4-0.2-0.88h0.29c0.11,0.24,0.23,0.35,0.1,0.59
		c-0.04,0.35,0.05,0.26-0.2,0.29c-0.03,0.47-0.08,0.9,0.2,1.27v0.2c0.12-0.07,0.2-0.11,0.29-0.2c0.07-0.11-0.13-0.58-0.2-0.88
		c0.07-0.07,0.13-0.13,0.2-0.2v-0.1c0.23,0.09,0.16,0.04,0.3,0.2c0.21,0.11,0.08,0.65,0.29,0.98c0.27,0.42,0.86,1.09,1.28,1.37v0.2
		c-0.21-0.09-0.26-0.15-0.39-0.29h-0.49c0.23,0.65,0.93,0.92,1.37,1.37c0.1-0.19,0.03-0.11,0-0.39c0.2,0.03,0.39,0.07,0.59,0.1
		c0.1,0.22,0.16,0.28,0.2,0.59c0.08-0.1,0.04-0.02,0.1-0.2c0.34,0.05,0.93,0.57,1.18,0.78c0.34-0.11,0.2,0.02,0.2-0.29
		c0.17-0.06,0.1-0.02,0.2-0.1h0.49c-0.09,0.26-0.1,0.26-0.3,0.39c0.1,0.1,0.2,0.2,0.3,0.29c-0.09,0.31,0.05,0.15-0.2,0.29
		c0.2,0.14,0.67,0.16,0.79,0.1c0.01-0.13,0.02-0.14-0.2-0.29c0.16-0.15,0.49-0.29,0.69-0.39c0.26,0.29,0.62,0.5,0.98,0.69
		c-0.25,0.29-1.06,0.5-1.57,0.49v0.2c0.62-0.01,1.15-0.36,1.57-0.29c0.41,0.06,1.02,0.45,1.37,0.59c0.91,0.35,1.87,0.59,2.65,1.08
		c0.34,0.21,0.49,0.66,0.78,0.88c0.24,0.18,0.75,0.27,0.98,0.39c-0.01,1.04,0.21,1.52,0.29,2.45c0.03,0.31-0.26,0.93-0.1,1.37
		c0.17,0.16,0.33,0.33,0.49,0.49c-0.21,0.23-0.04,0.1-0.29,0.1v0.2c0.48,0.44,1.37,0.66,1.76,1.18c0.03,0.2,0.07,0.39,0.1,0.59
		c0.31,0.52,1.51,1.56,2.16,1.77c0.09,0.46-0.13,1.15,0,1.37v0.2h0.2c0.06-0.06,0.13-0.13,0.2-0.2c0.07-0.1-0.01-0.22,0.1-0.39
		c0.03-0.03,0.07-0.07,0.1-0.1c0.06,0.16,0.08,0.23,0.1,0.49h0.29c0.14,0.32,0.3,0.53,0.39,0.88c0.42,0,0.83-0.02,1.08-0.2h0.39
		c-0.07,0.23-0.1,0.22-0.2,0.39h-0.49c-0.05,0.62-0.27,0.76-0.49,1.18c0.64,0.37,1.17,0.89,1.77,1.28c-0.09,1.32,0.05,1.5,0.79,1.96
		c0.32-0.19,0.1-0.54,0.2-0.69c0.1-0.1,0.2-0.2,0.3-0.29c0.35,0.59,0.71,0.79,0.98,1.57c0.17,0.06,0.1,0.02,0.2,0.1h0.1
		c-0.07-0.35-0.12-0.77,0.1-1.08v-0.2c0.54,0.06,1.05,0.56,1.37,0.88h0.1c-0.16-0.8-0.79-2.27-1.47-2.75v-0.49
		c0.23-0.03,0.24-0.05,0.39-0.1c0.14,0.19,0.33,0.4,0.49,0.59c0.01,0.02,0.53-0.47,0.79-0.59v-0.39c-0.53-0.09-0.22-0.13-0.69,0
		c-0.15-0.25-0.29-0.66-0.59-0.78c0.09-0.27,0.17-0.29,0.29-0.49c0.33,0.04,0.88-0.11,1.18,0c0.34,0.13,0.5,0.5,0.98,0.59
		c-0.05-0.58-0.47-1.13-0.29-1.47v-0.2c0.36,0.08,0.48,0.17,0.59,0.49c0.2-0.03,0.39-0.06,0.59-0.1c0.03-0.03,0.07-0.07,0.1-0.1
		v-0.39c-1.23,0-0.92-0.77-1.47-1.37c-0.76-0.4-1.4,0.31-1.96-0.79c-0.4,0.04-0.58,0.19-0.79,0.1c-0.11-0.06,0.33-0.39,0.49-0.49
		c-0.08-0.43-1.97-2.31-2.35-2.55v-1.27c0.66,0.08,1.36,0.55,1.96,0.1c0.47-0.03,0.57-0.11,0.69-0.49c0.17-0.31-0.07-0.64-0.39-0.78
		v-0.39c0.93,0.03,1.11-0.27,1.37-0.88c0.89,0.05,1.12-0.32,1.86-0.49c0.43-0.1,0.58,0.17,0.88,0c0.77-0.03,0.95,0.09,1.18,0.59
		c0.49-0.03,1-0.14,1.27-0.39h0.1c-0.15,0.37-0.47,0.86-0.79,1.08c0.09,0.83,0.15,2.42,0.39,2.85c0.17,0.1,1.21-0.47,1.47-0.69h0.3
		c-0.05,0.21-0.09,0.35-0.2,0.49c-0.15,0.24-0.04,0.16-0.39,0.2c0.17,0.45,0.59,0.36,0.78,0.69c0.09,0.16,0.02,0.38,0.1,0.49
		c0.19,0.09,0.07,0.04,0.29,0c0.03,0.03,0.07,0.06,0.1,0.1c-0.05,0.39-0.06,0.47-0.39,0.59c-0.02,0.35-0.01,0.46,0.29,0.69
		c-0.06,0.17-0.02,0.1-0.1,0.2c-0.12-0.1-0.39-0.11-0.59-0.39c-0.2,0.04-0.19,0.02-0.29,0.1c-0.08,0.15,0.08,0.43,0.29,0.59
		c-0.08,0.38,0,0.32-0.39,0.39c0.15,0.4,0.51,0.44,0.88,0.59c0.06-0.12,0.11-0.2,0.2-0.29c0.08-0.03,0.89,0.27,1.47,0.29
		c0.1,0.5,0.03,0.76-0.1,1.18c0.2,0.19,0.3,0.48,0.49,0.69c0.18,0.12,0.62,0.21,0.79,0.29v0.29c-0.2,0.04-0.19,0.02-0.29,0.1h-0.2
		c0.01,0.25,0.01,0.36,0.1,0.49c0.11,0.14,1.65-0.6,2.06-0.69c0.03,0.03,0.07,0.07,0.1,0.1c-0.1,0.1-0.2,0.2-0.29,0.29
		c0.02,0.33,0.05,0.68,0.2,0.88v0.2h0.1c0.29-0.49,0.45-0.81,0.98-1.08c0.43,0.14,0.61,0.61,0.98,0.1c0.39,0.2,0.38,0.65,0.69,0.88
		c0.28,0.22,0.98,0.22,1.38,0.29c0.46-0.42,1-0.98,1.67-0.88c0.03-0.03,0.07-0.06,0.1-0.1c-0.02-0.52,0.03-1.08-0.2-1.37
		c0.01-0.25,0.01-0.36,0.1-0.49c1.28-1.03,3.76,0.02,4.51,0.78c1.38-0.01,2.06-0.83,2.94-1.37v-0.29h0.29
		c0.35-1.01,0.5-1.39,0.98-2.16c0.62,0.06,1.48,0.16,2.06-0.1c0.18-0.47,0.38-0.92,0.49-1.37c0.56,0.06,0.43,0.18,0.69,0.49
		c-0.06,0.43-0.25,0.89-0.49,1.18c0.1,0.56,0.43,0.53,0.59,0.88v1.77c0.09,0.14,0.48,0.14,0.59,0.29c0.28,0.41,0.07,1.08,0.29,1.57
		c0.11,0.26,0.38,0.45,0.49,0.78c0.08,0.24-0.21,0.54-0.29,0.88c-0.07,0.28,0.07,0.66,0.1,0.78c0.12,0.58-0.09,1.65-0.2,2.16
		c-0.46,2.12,0.58,4.69-0.29,6.97c-0.2,0.52-0.77,0.76-1.08,1.18c-1.17,0.05-1.85,0.54-2.65,0.79c-0.8,0.24-1.51-0.58-2.36-0.29
		c-0.13,0.13-0.26,0.26-0.39,0.39c-0.29,0.03-0.59,0.06-0.88,0.1c-0.4,0.16-0.84,0.58-1.18,0.79c-0.23,0.07-0.46,0.13-0.69,0.2
		c-0.2,0.18-0.21,0.57-0.39,0.79c-0.64,0.76-1.31,1.61-1.86,2.45c-0.57,0.09-1.09-0.08-1.67-0.2c-0.69-0.14-1.11,0.54-1.77,0.29
		v-0.2c-0.44-0.15-0.69,0.42-1.28,0.2c-0.07-0.1-0.13-0.2-0.2-0.29c-0.25-0.09-1.57,0.08-1.67,0.1c-1.58,0.3-2.37-0.04-3.34,0.88
		c-0.82-0.06-0.8-0.78-1.28-1.18c-0.32-0.2-1.13,0.21-1.47,0.29c-0.69,0.18-0.96-0.08-1.47-0.2c-0.54-0.12-0.75,0.29-1.18,0.2
		c-0.01,0-0.28-0.18-0.29-0.2c-0.42-0.14-0.63-0.58-0.69-1.08c-0.74-0.01-1.33-0.17-1.86-0.29c-0.3-0.07-1.82,0.09-2.06,0.2
		c-0.2,0.23-0.39,0.46-0.59,0.69c-0.23,0.03-0.46,0.06-0.69,0.1c-0.36,0.14-0.96,0.62-1.28,0.88c-0.69,0.58-0.87,1.58-1.47,2.26
		c0,1.06,0.39,1.98,0.98,2.45c-0.02,2.25-1.13,2.29-2.06,3.43c-1.56-0.01-1.94-0.8-2.94-1.18c-0.74-0.28-1.39-0.1-2.16-0.39
		c-0.03-0.07-0.06-0.13-0.1-0.2c-1.47-0.52-3.26,0.35-4.51-0.29c-1.14-0.59-1.36-2.11-1.96-3.04c-0.69-0.03-1.37-0.07-2.06-0.1
		c-0.2-0.09-0.43-0.41-0.69-0.49c-0.67-0.21-1.66-0.23-2.26-0.39c-0.93-0.26-1.27,0.69-2.06,0.59c-0.86-0.11-1.58-0.29-2.16-0.69
		c-0.2-0.23-0.39-0.46-0.59-0.69h-0.79l-0.79-0.69c-0.22-0.28-0.01-0.62-0.2-0.98c-0.05-0.11-0.31-0.2-0.39-0.3
		c-0.52,0.04-0.57,0.19-0.88,0.39v0.39c-0.42-0.02-0.37-0.03-0.69,0c-0.11-0.12-0.25-0.21-0.39-0.29c-0.06-0.22-0.07-0.26-0.2-0.39
		c0-1.26,0.46-1.57,1.08-2.16c0.1-0.1,0.41-0.09,0.49-0.2c0.38-0.5,0.32-1.3,0.78-1.77c-0.08-0.41-0.28-0.34-0.39-0.59
		c-0.11-0.26,0.02-0.6-0.1-0.79c-0.34-0.77-1.3-0.62-1.47-1.67c-0.09-0.16-0.02-0.25,0-0.59c0.2-0.16,0.64-0.39,0.79-0.59
		c0.32-0.45,0.24-0.95,0.69-1.27c-0.05-0.21-0.09-0.36-0.2-0.49c-0.03-0.07-0.07-0.13-0.1-0.2c-0.39,0.13-1.05,0.66-1.28,0.98
		c-0.56-0.11-0.8-0.59-0.78-1.28c-1.17-0.3-2.14-0.42-3.14,0.29c-0.16,0.23-0.33,0.46-0.49,0.69c-0.73,0.4-1.68-0.04-2.26,0.49
		c-0.52-0.05-1.25-0.38-1.57-0.69c-0.65,0.12-0.17,0.13-0.49,0.49c-0.42,0.47-1.53-0.04-1.77-0.39c-0.5,0.03-0.5,0.11-0.79,0.29
		v0.29c-0.2,0.04-1.48,0.28-1.67,0.39c-0.13,0.16-0.26,0.33-0.39,0.49h-0.78c-0.03-0.13-0.07-0.26-0.1-0.39
		c-0.38-0.34-1.06-0.39-1.77-0.39h-1.86c-0.11,0.04-0.35,0.35-0.49,0.39c-0.56-0.03-1.11-0.07-1.67-0.1
		c-0.24,0.09-0.53,0.59-0.78,0.69c-0.31,0.12-0.57-0.09-0.79-0.1c-0.5-0.01-1.33,0.24-1.86,0.29c-0.24,0.02-0.53-0.19-0.88-0.1
		c-1.39,0.36-2.86,1.12-3.53,2.26c-0.45-0.01-0.5-0.03-0.69-0.29c-0.53,0.07-0.4,0.25-0.69,0.39c-0.52,0.25-1.09-0.05-1.57,0.29
		c-0.28,0.2-0.18,0.62-0.39,0.88c-0.04,0.06-1.93,0.9-2.06,0.88c-0.21-0.04-0.87-0.39-0.88-0.39c-0.39-0.07-0.46,0.35-0.88,0
		c-0.42-0.14-0.57-0.35-0.59-0.88c-0.4,0.15-0.69,0.53-1.18,0.59c-0.37,0.05-0.69-0.32-0.98-0.39c-1.62,1-4.01-0.49-3.92-2.45
		c-0.37,0.01-0.75,0.04-0.98,0.2c-1.2,0.04-0.87,0.88-1.27,1.67c-0.52,1.01-1.16,2.26-1.86,3.14c-0.79,0.98-2.28,1.66-3.63,2.06
		c-0.64,0.19-0.95,0.11-1.47,0.39c-0.5,0.27-0.89,1.11-1.37,1.47c-0.21,0.16-0.67,0.26-0.78,0.49c-0.29,0.57-0.07,1.21-0.39,1.67
		c-0.36,0.52-1.25,0.95-1.57,1.67c-0.08,0.18-0.36,2.5-0.29,2.65c0.07,0.16,0.42,0.38,0.49,0.59c0.21,0.66-0.26,1.44-0.49,1.77
		c-0.14,0.2-0.39,0.24-0.59,0.39c-0.29,0.36-0.59,0.72-0.88,1.08c-0.32,0.18-0.58,0.2-0.88,0.39c-0.16,0.2-0.33,0.39-0.49,0.59
		c-0.39,0.17-0.61-0.13-1.08,0.1c-0.65,0.32-1.13,1.16-1.77,1.47c-0.95,0.46-2.56-0.12-3.43,0.39c-0.79,0.4-1.33,1.69-1.77,2.45
		c-0.17,0.3-0.13,0.6-0.39,0.78c-0.62,0.44-1.71,0.37-2.26,0.88c-0.13,0.12-1.4,2.51-1.47,2.75c-0.2,0.6,0,1.12-0.29,1.57
		c-0.2,0.3-1.71,1.31-2.06,1.47c-0.2,0.03-0.39,0.07-0.59,0.1l-0.59,0.88v0.59c-0.21,0.47-1,0.82-1.27,1.27
		c-0.25,0.41-0.14,1.27-0.49,1.57h-0.39c-0.2,0.12-0.78,0.78-0.88,0.98c-0.4,0.77-0.12,1.96-0.59,2.65
		c0.04,0.69,0.28,0.79,0.69,1.08c0,0.6-0.14,0.85-0.49,1.08c0,1.46,0.17,2.38,0.88,3.34c0.29,0.4,0.65,0.22,0.88,0.98
		c0.32,1.06,0.39,3.43,0,4.22c-0.31,0.62-0.96,1.37-1.18,2.06l-0.2,0.88c0.02,0.14,0.21,0.69,0.1,0.98
		c-0.43,1.11-1.37,1.74-2.55,2.16c0.19,0.21,0.22,0.04,0.49,0.2c0.48,0.28,1.02,1.59,1.18,2.16c0.13,0.49-0.21,1.34-0.29,1.77
		c0.03,0.43,0.07,0.85,0.1,1.27c-0.16,0.74-0.56,1.95-0.2,2.65c0.2,0.37,0.67,0.72,0.88,1.08c0.37,0.62,0.42,1.17,0.98,1.57
		c0.36,0.26,0.9,0.24,1.28,0.49c0.7,0.46,1.32,1.34,1.77,2.06c1.65,0,1.08,0.67,1.86,1.27c0.37,0.29,0.8,0.41,1.18,0.69
		c0.37,0.27,0.55,0.77,0.88,1.08c0.17,0.15,0.46,0.1,0.59,0.29c0.32,0.46,0.02,1.32,0.29,1.86c0.06,0.13,0.64,0.8,0.78,0.98
		c0,0.3-0.03,0.5-0.1,0.69c-0.48-0.03-0.82-0.14-1.08-0.39h-0.39c0.36,0.6,1.42,1.27,2.06,1.57c0.25,0.12,0.49,0.04,0.69,0.2
		c0.24,0.19,0.42,0.63,0.69,0.79c0.74,0.43,1.68,0.42,2.35,0.88c0.12,0.08,0.89,0.68,0.98,0.78c0.11,0.13,0.08,0.38,0.2,0.49
		c0.31,0.29,0.83,0.34,1.18,0.59c0.2,0.26,0.39,0.52,0.59,0.79c0.36,0.25,0.7,0.28,0.98,0.59c0.1,0.16,0.2,0.33,0.29,0.49
		c0.3,0.21,0.72,0.15,0.98,0.39c1.21,1.12,2.5,2.13,3.92,3.04c0.68,0.43,1.4,0.5,2.16,0.88c0.37,0.19,0.81,0.56,1.28,0.69
		c0.72,0.19,1.46-0.27,1.96-0.39h1.18c0.88-0.2,2.77-0.5,4.12-0.2c0.59,0.13,2.21,0.25,2.65,0.2c0.13-0.02,0.59-0.19,0.88-0.1
		c0.18,0.06,0.48,0.33,0.69,0.39c0.85,0.25,1.28,0.09,1.96,0.29c0.46,0.14,3.19,1.11,3.34,1.08c0.3-0.06,0.92-0.31,1.18-0.39
		c0.39-0.03,0.79-0.06,1.18-0.1c0.07-0.02,0.32-0.28,0.39-0.29c0.58-0.11,1.08,0.17,1.86-0.1c1.6-0.55,1.98-0.93,4.02-0.69
		c0.29-0.29,0.59-0.59,0.88-0.88c0.76-0.3,1.57,0,2.45-0.2c1.14-0.26,4.51-0.44,5.79-0.2C166.27,267.28,166.89,267.32,167.51,267.35
		z M214.9,167.38c0.1,0.07,0.2,0.13,0.29,0.2v0.1h-0.39C214.83,167.57,214.87,167.48,214.9,167.38z M213.72,167.08v0.1
		c-0.38-0.08-0.35-0.1-0.49-0.39C213.44,166.88,213.56,166.97,213.72,167.08z M212.84,166.59h0.29v0.2
		c-0.48,0.02-0.43-0.06-0.98-0.1v-0.1c0.17-0.06,0.1-0.02,0.2-0.1C212.6,166.51,212.71,166.51,212.84,166.59z M212.05,164.93
		c0.23,0.07,0.22,0.1,0.39,0.2c-0.07,0.32-0.1,0.23-0.2,0.49c-0.23-0.07-0.22-0.1-0.39-0.2
		C211.91,165.1,211.94,165.13,212.05,164.93z M211.27,168.16c0.1,0.07,0.2,0.13,0.29,0.2c0,0,0.99,0.2,1.37,0.2
		c0.03,0.03,0.07,0.06,0.1,0.1c-0.21,0.34-0.4,0.16-0.49,0.69c-0.61-0.28-1.29-0.22-1.77-0.59c-0.08-0.1-0.04-0.02-0.1-0.2
		C210.92,168.45,211.14,168.4,211.27,168.16z M208.13,98.8c-0.36-0.03-0.57-0.16-0.69-0.1c-0.25,0.02-0.33,0.04-0.49,0.1
		c-0.04,0.38,0.03,0.52,0.2,0.88h-0.1c-0.17,0.13-0.17,0.01-0.29,0.1c-0.46-0.13-0.71-0.64-0.98-0.98c-0.25-0.32-0.7-0.31-0.98-0.59
		c-0.03-0.13-0.07-0.26-0.1-0.39c-0.23-0.31-0.71-0.51-1.08-0.69c0.01-0.82,0.14-0.85,0.2-1.57c0.33-0.07,0.65-0.13,0.98-0.2
		c0.29,0.07,0.52,0.5,0.79,0.59c0.56,0.2,0.96,0.03,1.37,0.29h0.1c0.38,0.32,0.61,0.73,1.08,0.98v0.39h-0.29
		c0.12,0.36,0.3,0.59,0.39,0.98C208.15,98.71,208.19,98.63,208.13,98.8z M211.56,95.37v0.1c-0.21-0.04-0.22-0.01-0.59,0
		c-0.02-0.23-0.02-0.28-0.1-0.39c-0.31-0.89-1.53-0.83-2.36-1.18c-0.15-0.42-0.11-0.58-0.49-0.78c0.16-0.26-0.02-0.1,0.29-0.1
		c-0.22-0.33-0.52-0.68-0.78-0.98v-0.1c0.54,0.18,1.27,0.83,1.57,1.27h0.1c-0.04-0.46-0.08-0.43-0.39-0.59
		c0.12-0.26,0.19-0.2,0.3-0.49c-0.54-0.5-0.84-0.71-1.87-0.69v-0.2c0.03-0.03,0.07-0.06,0.1-0.1c0.6-0.01,1.14,0.03,1.47,0.29
		c0.63,0.24,0.33,0.69,0.69,1.18c0.37,0.51,1.22,0.72,1.77,1.08c0.22,0.15,0.26,0.52,0.49,0.69
		C211.65,94.88,211.38,94.98,211.56,95.37z M232.26,135.2c0.41-0.54,0.08-1.09,0.98-1.18c0.07-0.3,0.16-0.44,0.2-0.78
		c0.2-0.04,0.19-0.02,0.29-0.1c0.58,0.11,0.41,0.31,0.69,0.69c0.19,0.26,0.53,0.3,0.79,0.49c0.54,0.41,0.57,1.04,0.59,1.77
		c0.01,0.37,0.15,0.53,0,0.79c-0.07,0.23-0.1,0.22-0.2,0.39c-0.97,0.03-2.28,0.61-2.75,0.29c-1.05,0.02-0.95-0.32-1.37-0.88
		C231.45,135.2,231.8,135.81,232.26,135.2z M219.8,159.04h0.2C219.91,159.21,219.97,159.15,219.8,159.04z M225,156.88
		c-1,0.47-0.52,0.69-0.98,1.27c-0.37,0.27-1.81,0.26-2.06,0.1h-0.19c-0.06,0.36-0.04,0.39,0,0.78c-0.68-0.05-1.23-0.41-1.47,0.2
		h-0.2c0.07-0.75,0.47-0.69,0.69-1.18c0.12-0.26,0.05-0.58,0.2-0.79c0.22-0.3,0.94-0.63,1.28-0.79v-0.1
		c0.42,0.03,0.85,0.06,1.27,0.1c0.17-0.04,0.37-0.34,0.59-0.29c0.21,0.04,0.49,0.33,0.88,0.39V156.88z M244.53,147.95
		c-0.55,0.23-0.89,1.01-1.47,1.28c-0.75,0.34-1.01-0.08-1.47,0c-0.1,0.1-0.2,0.2-0.29,0.29c-0.66,0.26-1.4-0.19-1.86-0.29
		c-0.12,0.15-0.25,0.35-0.39,0.49c-0.1,0.08-0.02,0.04-0.2,0.1c-0.43-0.35-0.7-0.48-0.98-0.98c-0.64,0.08-0.78,0.6-1.18,0.59
		c-0.53-0.03-0.51-0.17-0.88-0.29c-0.03-0.16-0.07-0.33-0.1-0.49c-0.16-0.03-0.33-0.07-0.49-0.1c-0.06,0.2-0.13,0.39-0.2,0.59
		c-0.63,0.16-1.38,0.5-1.96,0.69c-0.42,0.13-0.73,0-1.08,0.2c-0.23,0.13-0.3,0.51-0.49,0.69c-0.35,0.32-0.89,0.4-1.18,0.78
		c-0.23,0.31-0.27,0.67-0.49,0.98c-0.33,0.33-0.66,0.65-0.98,0.98c-0.16,0.31-0.01,0.47-0.2,0.69c-0.43,0.73-1.7,0.18-2.06,0.39
		c-1.38,0.82-3.58,1.04-5-0.1c-0.31-0.25-0.17-0.63-0.39-0.98c-0.11-0.17-1.22-1-1.47-1.08c0.07-0.3,0.13-0.58,0.29-0.78h0.2
		c0.21-0.43-0.54-1.49-0.1-2.16c0.15-0.38,0.36-0.32,0.69-0.29c0.05-0.15,0.07-0.16,0.1-0.39c0.16-0.4-0.45-1.91-0.59-2.45
		c-0.1-0.4,0.22-0.8,0.29-1.08c0.03-0.26,0.06-0.52,0.1-0.79c0.14-0.17,0.89-0.3,1.08-0.39c0-0.36,0.13-0.86,0.1-1.08
		c-0.08-0.55-0.71-1.05-0.49-1.77c0.07-0.23,0.38-0.48,0.49-0.69c0.35-0.69,0.4-1.5,0.39-2.55c0.38-0.19,0.83-0.3,1.08-0.49
		c0.51,0.16,0.86,0.53,1.08,0.98c0.55,0,1.52,0.1,1.86-0.1c0.37-0.04,0.36-0.08,0.59-0.2v-0.29c0.42,0.03,0.85,0.07,1.28,0.1
		c-0.28,0.88-0.89,1.66-1.47,2.26c0.09,0.32-0.05,0.15,0.2,0.29c0.32,0.12,0.33-0.35,0.88-0.2c0.27,0.08,0.46,0.36,0.69,0.29
		c0.18-0.05,0.1-0.03,0.2-0.1c0.41,0.08,0.41,0.21,0.69,0.39c0.02,0.71,0.13,0.85,0.1,1.47c0.3,0.06,0.67,0.13,0.88,0.29
		c0.41-0.15,0.83-0.6,0.98-0.98c0.08-0.2-0.13-0.42-0.1-0.49c0.1-0.23,0.45-0.45,0.59-0.69c0.2-0.03,0.39-0.07,0.59-0.1
		c0.05-0.54,0.28-0.8,0.49-1.18c0.31,0.06,0.24,0.02,0.39,0.2c0.63-0.08,0.78-0.44,1.37-0.59v-0.29c0.29-0.03,1.03-0.23,1.18-0.2
		c0.41,0.09,0.59,0.69,0.98,0.79c0.43,0.1,0.44-0.35,0.78-0.29c0.24,0.04,0.66,0.42,0.88,0.49c0.46,0.06,0.92,0.13,1.37,0.2
		c1.26,0.48,2.46,1.34,3.73,1.86c0.73,0.3,1.24-0.11,1.77,0c0.59,0.12,1.99,1.48,2.26,1.96c1.2,2.15-0.71,3-1.18,4.41
		C245.77,147.82,245.15,147.89,244.53,147.95z"/>
</g>
    <g id="Highlight">
	<radialGradient id="SVGID_12_" cx="30.8873" cy="186.9008" r="0.0988" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#0CCFFF"/>
        <stop  offset="0.1842" style="stop-color:#0BC2FB"/>
        <stop  offset="0.5257" style="stop-color:#079FF0"/>
        <stop  offset="0.6568" style="stop-color:#0690EB"/>
        <stop  offset="0.9001" style="stop-color:#004B96"/>
	</radialGradient>
        <path fill-rule="evenodd" clip-rule="evenodd" fill="url(#SVGID_12_)" d="M30.95,187c-0.06-0.17-0.02-0.09-0.1-0.2v0.2H30.95z"/>

        <radialGradient id="SVGID_13_" cx="223.6629" cy="61.2979" r="114.1351" fx="224.2568" fy="57.4986" gradientTransform="matrix(-0.5086 0.861 -2.2072 -1.3037 472.704 -51.3703)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#9BFFFF"/>
            <stop  offset="0.0442" style="stop-color:#95FDFF;stop-opacity:0.8535"/>
            <stop  offset="0.1033" style="stop-color:#84F7FF;stop-opacity:0.6577"/>
            <stop  offset="0.1707" style="stop-color:#68EEFF;stop-opacity:0.434"/>
            <stop  offset="0.2439" style="stop-color:#42E2FF;stop-opacity:0.1916"/>
            <stop  offset="0.3017" style="stop-color:#1ED6FF;stop-opacity:0"/>
            <stop  offset="0.8163" style="stop-color:#1ED6FF;stop-opacity:0"/>
            <stop  offset="0.8417" style="stop-color:#1ED6FF;stop-opacity:0"/>
	</radialGradient>
        <path fill-rule="evenodd" clip-rule="evenodd" fill="url(#SVGID_13_)" d="M189.59,32.68c0.37,0.41,1.2,0.37,1.57,0.79h0.78
		C191.52,32.83,190.67,32.64,189.59,32.68z M196.16,33.66v0.1c0.22,0.17,0.21,0.24,0.59,0.29c-0.13,0.16-0.06,0.11-0.29,0.2
		c0.46,0.33,0.86,0.03,1.57,0v-0.1c-0.57-0.19-0.94-0.55-1.67-0.59C196.26,33.64,196.33,33.6,196.16,33.66z M193.71,33.76
		c-0.59-0.15-1.2,0.1-1.57-0.1h-0.2c0.22,0.32,0.49,0.35,0.79,0.59h0.1c-0.03,0.07-0.06,0.13-0.1,0.2c0.03,0.03,0.07,0.07,0.1,0.1
		H194v0.49c0.27,0.03,0.69,0.07,0.88,0.2c0.61,0.02,1.67,0.13,1.96-0.2h0.1c-0.03-0.1-0.07-0.2-0.1-0.29
		c-0.65-0.23-1.45-0.16-2.06-0.49C194.52,34.1,194.07,33.85,193.71,33.76z M199.2,42.59c-0.91-0.13-1.78-0.26-2.45,0.29h-0.2
		c0.36,0.38,1.2,0.66,1.86,0.69c-0.36,0.24-1.75,0.1-2.16-0.2h-1.08v0.2c0.15,0.05,0.16,0.07,0.39,0.1
		c-0.82,0.56-1.81-0.21-2.35-0.1c-0.29,0.06-0.95,0.25-1.37,0.29c1.03,0.86,2.85,0.76,3.83,1.47h0.69c-0.05-0.15-0.07-0.16-0.1-0.39
		c-0.31-0.15-0.53-0.27-0.98-0.29v-0.1c0.67,0.01,0.9,0.31,1.37,0.49c0.46-0.19,1.41-0.37,1.76-0.39c0.01-0.43,0.08-0.21,0.2-0.69
		c0.79-0.02,1.36-0.18,1.86,0.2h0.29C200.52,43.67,199.56,43.08,199.2,42.59z M201.36,53.28c-0.46-0.01-0.76-0.01-0.98,0.2h-0.2
		c0.11,0.58,0.55,1.4,0.79,1.67c-0.03,0.03-0.07,0.07-0.1,0.1c-0.12,0-0.05,0.06-0.2-0.1h-0.2c0.1,0.19,0.13,0.27,0.29,0.39
		c-0.03,0.03-0.06,0.07-0.1,0.1c-0.13,0.09-0.24,0.09-0.49,0.1c0.1,0.08,0.02,0.04,0.2,0.1c-0.13,0.09-0.24,0.09-0.49,0.1
		c0.06,0.31,0.02,0.24,0.19,0.39c-0.14,0.24-0.12,0.18-0.49,0.2c0.1,0.29,0.2,0.59,0.3,0.88c0.1,0.03,0.19,0.07,0.29,0.1
		c0.25,0.55-0.25,0.59,0.2,0.98c-0.17,0.24-0.09,0.18-0.2,0.49c0.23,0.16,0.29,0.43,0.49,0.59c0.54,0.41,1.2,0.62,1.57,1.18
		c0.2,0.3,0.2,1.13,0.39,1.37c0.22,0.28,0.79,0.25,0.98,0.59c0.15,0.27,0.39,1.37,0.39,1.37c0.2,0.06,0.39,0.13,0.59,0.2
		c0.26,0.26,0.52,0.52,0.78,0.78c-0.14,0.24,0.02,0.11-0.29,0.2c0.26,1.43,2.38,1.05,3.24,1.67c0.24-0.14,0.11,0.02,0.2-0.29
		c0.13,0.13,0.26,0.26,0.39,0.39c0.59-0.03,1.18-0.07,1.77-0.1v-0.2c0.37-0.25,1.08-0.44,1.37-0.39c-0.09-0.45-0.29-0.48-0.49-0.79
		c-4.05,0.11-6.07-3.19-7.65-5.89c-0.18-0.12,0.01-0.05,0.1-0.2c-0.46-0.31-0.38-0.71-0.69-1.18c-0.23-0.2-0.46-0.39-0.69-0.59
		c-0.1-0.19-0.23-3.02-0.2-3.53C202.09,53.9,201.71,53.58,201.36,53.28z M212.84,55.34h0.1c-0.12-0.49-0.78-0.69-1.37-0.69
		c-0.09,0.33-0.05,0.31,0.1,0.59C212.15,55.23,212.62,55.21,212.84,55.34z M208.91,70.84c-0.12,0.22-0.23,0.38-0.29,0.69
		c0.16,0.15,0.16,0.31,0.29,0.49c0.24,0.33,0.69,0.5,0.98,0.78c0.48-0.04,0.75-0.17,1.08-0.1v-0.2c0.14-0.27-0.16-0.98-0.39-1.37
		C210.02,71.01,209.62,70.84,208.91,70.84z M194.79,106.75c-0.19,0.09-0.07,0.04-0.29,0v0.1c-0.1,0.12,0.02,0.12-0.1,0.29
		c0.12,0.52,0.41,0.38,0.69,0.69c0.07,0.12-0.02,0.27-0.1,0.49c0.07,0.03,0.13,0.06,0.2,0.1v0.1h0.1c0.04-0.22,0.08-0.71,0.2-0.88
		c0.12,0,0.05-0.06,0.2,0.1c0.07-0.11,0.06-0.09,0.1-0.29c0.48-0.12,0.9-0.76,1.08-1.18c-0.21-0.19-0.81-0.98-0.98-1.08
		c-0.28-0.16-0.48-0.02-0.69-0.2h-0.2c-0.11,0.51-0.08,0.9,0.29,1.18C195.17,106.46,195.01,106.58,194.79,106.75z M160.45,126.56
		c-0.33-0.05-1.9-1.12-2.55-0.39h-0.29c0.13-0.36,0.57-0.75,0.29-1.18c0.08-0.34,0.14-0.26,0.29-0.49c0.31,0.06,0.29,0.09,0.49,0.2
		l0.2-0.29h0.1c-0.21-0.59-0.7-0.59-1.08-0.98c-0.27-0.28-0.18-0.62-0.39-0.98c-0.15-0.25-0.47-0.11-0.69-0.29
		c-0.17-0.15-0.16-0.49-0.29-0.69c-0.26-0.37-1.1-0.83-1.47-1.08c0-1.97-0.66-3.54-2.16-4.02c0.09-1.26,0.68-1.42,1.18-2.16
		c0.4-0.59,0.41-1.36,0.98-1.77c0-0.37,0.01-0.64-0.2-0.78c-0.41-0.29-2.89-0.14-3.24,0c-0.03-0.03-0.07-0.07-0.1-0.1
		c0.05-0.29,0.14-0.67,0.29-0.88c0.18-0.47,0.94-0.85,1.37-1.08c0.08-0.4,0.13-0.66,0.1-0.98c0.26-0.13,0.34-0.26,0.69-0.49
		c-0.02-0.23-0.02-0.28-0.1-0.39v-0.29c0.13,0.1,0.26,0.2,0.39,0.29c0.12-0.42-0.2-0.33,0.2-0.59v-0.1
		c-0.16,0.03-0.33,0.06-0.49,0.1c-0.05-0.15-0.07-0.16-0.1-0.39h-0.2c-0.1,0.34-0.04,0.55-0.69,0.59c-0.07,0.26-0.13,0.52-0.2,0.78
		c0.13,0.13,0.26,0.26,0.39,0.39c-0.55,0.63-2.37,0.39-3.04,0.1c-0.37,0.58-0.72,1.34-1.18,1.86c-0.2,0.1-0.39,0.2-0.59,0.29
		c-0.12,0.16-0.09,0.53-0.2,0.69c-0.09,0.06-0.2,0.03-0.39,0.1c-0.08-0.18-0.14-0.26-0.2-0.49c-0.38,0.13-0.68,0.38-0.98,0.59
		c0.08,0.65,0.74,1.26,1.18,1.57c-0.14,0.59-0.51,0.84-0.98,1.08v0.79h-0.29v0.2h1.08c-0.02,0.23-0.02,0.28-0.1,0.39
		c-0.24,0.54-0.82,0.66-1.37,0.88c-0.06,0.17-0.02,0.1-0.1,0.2c0.09,0.36,0.18,0.27,0.29,0.59c0.17-0.06,0.1-0.02,0.2-0.1
		c0.53-0.07,0.5-0.31,0.79-0.59c0.1,0.03,0.04-0.03,0.1,0.1c0.03,0.07-0.09,1-0.29,1.18v0.49c0.16-0.03,0.33-0.07,0.49-0.1
		c0.04-0.28,0.06-0.42,0.2-0.59v-0.1c0.32,0.14,0.22,0.25,0.69,0.29v-0.88h0.2c0.14,0.26,0.28,0.41,0.49,0.59
		c-0.17,0.83-0.87,1.13-1.18,1.77c-0.1,0.2,0.07,0.61,0.29,0.78c0.06,0.17,0.02,0.1,0.1,0.2c0.05-0.12,0.12-0.3,0.2-0.39
		c0.1-0.08,0.02-0.04,0.2-0.1c0.16,0.16,0.33,0.33,0.49,0.49c0.18,0.23,0.14-0.16,0.29-0.2c0.4-0.09,0.45,0.46,1.08-0.2h0.2
		c-0.04,0.41-0.05,0.42-0.3,0.59c0.04,0.78,0.34,1.03,0.49,1.57c0.23,0.83,0.1,1.55,0,2.16c-0.03,0.03-0.07,0.07-0.1,0.1
		c-1.07,0.23-1.49-0.01-2.45-0.39c-0.16,0.16-0.33,0.33-0.49,0.49c0.11,0.19,0.41,0.38,0.59,0.49c-0.05,0.54-0.29,0.53-0.69,0.69
		c-0.06,0.17-0.02,0.09-0.1,0.2v0.29c0.28,0.03,0.43,0.08,0.69-0.1c0.2,0.04,0.19,0.02,0.29,0.1c0.26,0.32,0.19,0.89-0.1,1.18
		c-0.32,0.62-1.53,0.87-2.26,0.78c-0.16,0.23-0.33,0.46-0.49,0.69c0.14,0.24-0.02,0.12,0.29,0.2v0.39c0.34,0.08,0.27,0.14,0.49,0.29
		c0.23,0.14,0.96-0.12,1.28-0.2c0.16,0.34,0.29,0.59,0.59,0.78c-0.03,0.2-0.06,0.39-0.1,0.59c-0.44,0.23-0.48,0.48-1.18,0.49
		c-0.32,1.48-1.36,2.05-2.55,2.65v0.39c0.56-0.05,0.65-0.14,0.88,0.29c0.62-0.14,0.75-0.77,1.37-0.98c0.47-0.27,1.28,0.3,1.86,0.49
		c0.31-0.52,1.92-2.56,2.45-0.88c0.58,0.09,1.26,0.16,1.67-0.3c0.62,0.06,0.5,0.28,0.88,0.49c0.29,0.11,0.51-0.2,0.59-0.59
		c0.53-0.03,1.9-0.14,2.16,0.29c0.4,0,0.82-0.01,1.08-0.1v-0.39c1.19-0.03,1.4-0.77,2.26-1.08c0.16-0.61,0.38-1.48,0.39-2.16h-0.29
		C160.13,128.41,160.6,127.71,160.45,126.56z M144.95,113.32h0.1c0.16-0.24,0.42-0.29,0.59-0.49c0.33-0.39,0.3-1.46,0.69-1.86
		c0.78-0.82,1.51-0.47,1.86-2.06c-0.1-0.03-0.2-0.07-0.29-0.1c-0.34,0.35-1.03,0.56-1.47,0.79c-0.07,0.41-0.01,0.75-0.2,0.98
		c-0.16,0.3-0.55,0.46-0.88,0.59c0.13,0.52,0.11,1.45-0.39,1.86V113.32z M190.67,108.91c-1.3,0.43-0.93,0.96-1.67,1.57
		c0.16,0.66,0.48,1.12,0.49,1.86h0.29c0.17-0.49,0.28-1.22,0.69-1.47c-0.31-0.91-0.2-1.01,0.29-1.86
		C190.73,108.97,190.7,108.94,190.67,108.91z M137.49,129.12c1.51,0.09,4.23-0.57,4.91-1.57c0.7,0.04,1.32,0.04,1.86,0.2
		c0.21-0.26,0.19-0.56,0.39-0.88c0.49-0.49,0.98-0.98,1.47-1.47c-0.07-0.37-0.17-0.41-0.39-0.59c-0.05-2.51,0.15-2.79,1.67-3.73
		c-0.04-1.31-0.71-1.82-0.98-2.94c-0.43,0.05-0.82,0.16-1.18,0.29c-0.23-0.23-0.46-0.46-0.69-0.69c-0.24,0.08-0.24,0.23-0.39,0.29
		c-0.55,0.24-1.19-0.07-1.67,0.2c-0.62,0.35-0.31,0.85-1.08,1.18c0.08,0.41,0.16,0.36,0.49,0.49c-0.1,0.49-0.35,0.46-0.59,0.79
		c-0.63,0.01-1.12-0.03-1.47-0.29c-0.68-0.01-0.91,0.07-1.28,0.29c-0.02,0.38-0.11,0.58,0,0.79c0.01,0.64-0.11,0.76-0.49,0.98
		c0.02,0.79,0.44,1.47,0.88,1.86c-0.03,1.06-0.55,0.64-0.98,1.18c-0.23,0.29-0.08,0.67-0.39,0.88c-0.26,0.18-0.66,0.11-0.88,0.29
		c-0.07,0.11-0.06,0.09-0.1,0.29c0.2,0.04,0.19,0.02,0.29,0.1c0.03,0.03,0.07,0.06,0.1,0.1h-0.1c-0.11,0.23-0.19,0.27-0.39,0.39
		c0.08,0.47,0.25,0.52,0.2,0.88C137.17,128.61,137.3,128.65,137.49,129.12z M148.97,121.07c-0.17,0.33-0.41,0.67-0.69,0.88v0.2
		c0.59-0.02,0.64-0.17,0.98-0.39C149.27,121.3,149.31,121.21,148.97,121.07z M194,154.72h-0.2
		C193.96,154.84,193.88,154.88,194,154.72z M175.85,159.63c0.07,0.77,0.26,2.06,0.79,2.35c-0.07,0.1-0.13,0.2-0.2,0.29
		c0.35,0.28,0.73,0.61,1.28,0.69c0.03-0.5,0.23-0.66,0.29-0.98c-0.03-0.29-0.07-0.59-0.1-0.88c0.05-0.15,0.36-0.44,0.39-0.59
		c0.08-0.39-0.35-2.41-0.49-2.85c-0.03-0.03-0.07-0.07-0.1-0.1c-0.21,0.28-0.16,0.55-0.1,0.88c-0.45,0.16-0.91,0.23-1.27,0.49
		C176.12,159.1,176.06,159.45,175.85,159.63z M220.49,163.85c0.03-0.03,0.07-0.07,0.1-0.1c-0.3-0.22-0.61-0.53-0.79-0.88h-0.39
		c-0.21,0.26-0.49,0.51-0.79,0.69c0.03,0.1,0.07,0.2,0.1,0.29c0.49,0.1,0.98,0.2,1.47,0.29
		C220.29,164.04,220.39,163.94,220.49,163.85z M175.17,165.71h0.29c0.13,0.26,0.4,0.65,0.49,0.88c0.2,0.54-0.29,0.81-0.2,1.18
		c0.02,0.07,0.29,0.18,0.29,0.2c0.1,0.21-0.04,0.98-0.1,1.08c-0.03,1.15,0.05,1.61,0.69,2.06c0.12,0.1,0.12-0.02,0.29,0.1
		c0.54-0.09,0.7-0.33,0.69-0.98c0.42-0.11,0.58-0.27,0.88,0.1h0.39c0.21-1.06,0.16-2.53,0-3.53c-0.1-0.59,0.57-0.67,0.39-1.27
		c-0.11-0.37-0.37-0.54-0.39-1.18h-0.29v-0.39c-0.17-0.16-0.29-0.36-0.39-0.59c-1.17,0.05-0.97,0.69-1.57,1.18
		c-0.42,0.34-0.98,0.21-1.47,0.29C175.1,165.2,175.13,165.27,175.17,165.71z M219.71,166.79c0.03,0.03,0.07,0.07,0.1,0.1
		c0.07-0.07,0.13-0.13,0.2-0.2c0.03-0.45-0.04-0.57-0.1-1.08c-0.03-0.03-0.07-0.06-0.1-0.1h-0.39c-0.1,0.08-0.03,0.04-0.2,0.1
		c0.09,0.42,0.28,0.25,0.39,0.49C219.81,166.54,219.38,166.47,219.71,166.79z M165.45,168.36c0.11-0.09,0.01-0.25-0.1-0.39
		c-0.19-0.25-0.33-0.29-0.78-0.29c-0.11,0.07-0.09,0.06-0.29,0.1c0.06,0.17,0.02,0.1,0.1,0.2
		C164.43,168.1,165.23,168.45,165.45,168.36z M161.33,169.34c0.35,0.62,0.52,0.47,0.88,0.88c0.6-0.1,0.95-0.73,1.08-1.27
		c0.03-0.03,0.07-0.07,0.1-0.1h-0.1c-0.28-0.42-0.49-0.04-0.78-0.69h-0.49c-0.43,0.41-1.02,0.59-1.37,1.08
		c-0.03,0.03-0.06,0.07-0.1,0.1c0.23,0.09,0.16,0.04,0.29,0.2C161.07,169.48,161.15,169.42,161.33,169.34z M237.27,171.4
		c-0.26,0.23-0.21,0.45-0.59,0.59c0.08,0.44,0.27,0.5,0.39,0.88c0.65,0.07,1.06-0.05,1.47,0.1c0.26-0.66,0.92-0.74,1.18-1.28
		c0.12-0.24-0.1-0.54,0.1-0.69c0.02-0.01,0.65-0.19,0.69-0.2c-0.11-0.29-0.25-0.35-0.49-0.49c0.09-0.68,0.94-1.37,0.69-1.86
		c-0.58,0.95-1.55,2.04-2.84,1.96c-0.06,0.22,0.05,0.54-0.1,0.79C237.66,171.27,237.37,171.33,237.27,171.4z M206.85,168.85
		c-0.07,0.07-0.13,0.13-0.2,0.2v0.29h-0.29v0.59c0.27,0.03,0.69,0.07,0.88,0.2h0.2c-0.07-0.63-0.25-0.76-0.39-1.28H206.85z
		 M207.64,171.3c0.32-0.09,0.15,0.05,0.3-0.2h0.1c-0.14-0.29-0.44-0.42-0.79-0.49C207.3,171.12,207.39,171.04,207.64,171.3z
		 M158.59,171.11c-0.07-0.36,0.01-0.27-0.29-0.39c-0.16,0.17-0.4,0.36-0.59,0.49v0.29c0.17,0.06,0.1,0.02,0.2,0.1
		C158.29,171.5,158.3,171.3,158.59,171.11z M225.69,172.77c0.41-0.34,0.58-1.13,0.69-1.77c-0.1-0.03-0.2-0.07-0.29-0.1
		c-0.37,0.41-1.04,1.11-0.49,1.86c0.03,0.03,0.07,0.07,0.1,0.1V172.77z M217.84,176.8c-0.21-0.22-0.37-0.24-0.49-0.59
		c-0.59,0.14-1.04,0.5-1.47,0.79c0.01,0.28,0.04,0.42,0.1,0.59c0.6-0.06,1.9-0.47,2.35-0.2c0.55-0.02,0.67-0.04,0.79,0.39
		c0.56-0.04,2.83-0.82,3.24-1.08c0.1-0.03,0.2-0.07,0.29-0.1c0-0.29,0-0.54-0.1-0.69c-0.21,0.04-0.72,0.51-1.18,0.59
		c-0.04-0.2-0.02-0.19-0.1-0.29v-0.2c-0.43,0.05-0.43,0.2-0.69,0.29c-0.56-0.09-1.57-0.19-2.16,0.1
		C218.22,176.51,218.17,176.7,217.84,176.8z M167.51,267.35c1.85,0.68,2.33,3.16,3.83,4.22c1.65,1.17,4.88-0.04,6.77-0.49
		c0.86-0.21,2.37,0.11,2.75-0.1h0.39c0.23,0.12,0.28,0.71,0.49,0.88c0.23,0.07,0.46,0.13,0.69,0.2v0.2c0.45-0.04,0.78-0.1,0.98-0.39
		c0.2,0.04,0.19,0.02,0.29,0.1c0.06,0.15,0.12,0.04,0,0.2c-0.01,0.75,0.35,1.03,0.88,1.18c0.02,0.82-0.22,1.21-0.39,1.96
		c-0.07,0.3,0.12,0.73,0.1,0.88c-0.01,0.11-1.21,1.36-1.37,1.47c0.12,0.32,0.26,0.3,0.39,0.59c0.15,0.39-0.35,0.37-0.49,0.69
		c-0.34,0.77,0.27,1.16-0.2,1.67c-0.17,0.52-0.96,1.02-1.57,0.79c-0.03,0.03-0.06,0.07-0.1,0.1c0.15,0.94,1.09,1.15,1.57,1.76
		c0.12,0.16-0.01,0.38,0.1,0.59c0.1,0.18,1.81,1.27,2.06,1.37c0.33,0.07,0.66,0.13,0.98,0.2c0.7,0.31,1.28,0.88,1.86,1.28
		c0.74,0.5,1.72,0.5,2.45,0.98c0.96,0.64,0.8,1.59,1.77,2.06c-0.06,0.17-0.02,0.09-0.1,0.2c0.07,0.65,2.3,2.7,2.84,3.04
		c-0.03,0.72-0.71,0.93-1.18,1.18c0.07,0.1,0.13,0.2,0.2,0.29h0.29c0.06,0.54,0.29,0.56,0.29,0.88c0.46,0.2,0.64,0.51,1.18,0.59
		c0.44,2.58-1.88,2.6-3.43,3.73c-0.19,0.14-0.15,0.4-0.29,0.59c-0.12,0.15-0.47,0.15-0.59,0.29c-0.23,0.28,0.1,0.48-0.1,0.79
		c-0.24,0.38-1.3,1.16-1.77,1.37c0.44,0.87-0.07,0.46-0.2,1.08c0.03,0.29,0.07,0.59,0.1,0.88c0.57,0.28,1.31,0.4,1.96,0.69
		c1.31,0.57,2.27,1.51,4.02,1.67c0.03,0.03,0.07,0.07,0.1,0.1c-0.11,0.22-0.14,0.15-0.29,0.29c-0.07,0.17,0.19,0.21-0.1,0.49
		c0.14,0.28,0.35,0.33,0.69,0.39c-0.1,0.17-0.13,0.16-0.2,0.39c0.15,0.13,0.21,0.18,0.29,0.39c0.49,0.06,0.99,0.13,1.48,0.21
		c23.26-4.47,44.5-14.62,62.21-28.95c0.36-1.63,0.68-3.28,0.76-3.54c0.07-0.23-0.12-0.27-0.1-0.39c0.04-0.25,2.07-4.05,2.26-4.22
		c-0.02-0.25-0.04-0.33-0.1-0.49c-0.49,0.05-0.56,0.17-1.08,0.2c0-0.65-0.06-1.09,0-1.37c0.2-0.94,1.11-1.53,1.18-2.84
		c-0.49-0.01-0.57-0.05-0.78-0.29c-0.37-0.48,0.41-1.84,0.78-2.55c0.28-0.52,0.86-0.97,1.18-1.47c0.44-0.7,0.61-1.47,1.08-2.16
		c0.68-1.01,1.52-2.06,2.26-3.04c0.36-0.48,0.93-0.88,1.27-1.37c1.98-2.82,3.52-5.83,5.5-8.63c1.05-1.49,2.14-3.04,3.24-4.51
		c0.56-0.75,1.36-1.45,1.86-2.26c2.19-3.49,3.93-7.26,5.59-11.28c0.45-1.08,0.5-2.31,0.88-3.43c0.81-2.37,1.76-4.86,2.45-7.36v-1.96
		c0.11-0.38,0.63-0.71,0.49-1.28c-0.17-0.68-0.54-1.88-0.1-2.55v-0.39c-1.3,0.3-0.86,0.7-1.37,1.67c-0.32,0.61-1.01,1.03-1.37,1.57
		c-0.07,0.2-0.13,0.39-0.2,0.59c-0.33,0.49-0.85,0.75-1.37,1.08c-0.51,0.32-0.66,1.15-1.08,1.57c-0.29,0.29-0.6,0.27-0.98,0.49
		c-0.62,0.35-1.19,2.16-1.77,2.75c-0.31,0.31-1.05,0.2-1.37,0.49c-0.41,0.37-0.99,1.56-1.37,2.06c-0.29,0.38-0.85,0.62-1.18,0.98
		c-0.86-0.02-1.1-0.3-1.67-0.49c-0.04-0.21-0.09-0.62-0.2-0.79c-0.25-0.1-1.08,0.28-1.28,0.59h-0.2c0.11-0.58,0.77-1.26,1.18-1.57
		c0-1.25-0.52-1.25-0.88-2.06c-0.62,0.04-0.91,0.07-1.38,0.2c-0.1-0.23-0.19-0.46-0.29-0.69c-0.94-0.32-1.91-0.16-2.26-1.18
		c-0.75-0.06-0.79,0.06-1.47-0.2c-0.13,0.03-0.55,0.13-0.69,0.1c-0.74-0.18-1.8-0.65-2.65-0.78c-0.29-1.56-1.41-4.39-2.55-5
		c-0.35-0.19-0.68-0.08-0.98-0.29c-0.42-0.29-0.22-0.58-0.78-0.79c-0.24-0.17-0.67-0.2-1.08-0.2c-0.06-0.63-0.35-0.66-0.49-1.08
		c-0.33-1-0.05-2.06-0.49-2.75v-1.27c-0.13-0.31-0.44-0.19-0.69-0.39c-0.2-0.16-0.73-1.45-0.79-1.86c-0.83-0.33-1.43-0.44-1.86-1.18
		c-0.41,0.08-0.47,0.23-0.79,0.39c-0.14-0.19-0.38-0.36-0.59-0.49c0.03-0.2,0.07-0.39,0.1-0.59c-0.43-0.18-0.47-0.34-0.79-0.59
		c0-0.46-0.04-1.03-0.1-1.18c-0.06-1.1-0.74-0.82-1.27-1.37c-0.16-0.17-0.16-0.49-0.3-0.69c-0.32-0.45-0.86-0.84-1.18-1.27
		c-0.75-1.04-1.79-1.88-2.45-2.94c-0.07-0.3-0.13-0.59-0.2-0.88c-0.07-0.15-0.39-0.27-0.49-0.39c-0.03-0.2-0.07-0.39-0.1-0.59
		c-0.16-0.1-0.33-0.2-0.49-0.29c-0.25-0.36-0.24-0.84-0.49-1.18c-0.39-0.53-1.65-0.96-2.16-1.47c-0.6-0.6-1.01-1.63-1.47-2.35h-0.3
		v-0.49c0.16,0.05,2.04,1.19,2.16,1.37c0.2,0.31,0.06,0.88,0.29,1.18c0.22,0.29,0.75,0.3,1.08,0.49c0.12,0.07,0.1,0.31,0.2,0.39
		c0.4,0.36,1.23,0.6,1.77,0.59c0.05-0.43,0.36-0.89,0.2-1.47c-0.06-0.19-0.28-0.37-0.2-0.78c0.05-0.23,0.24-0.8,0.2-1.08
		c-0.13-0.86-0.38-1.84,0.1-2.45v-0.1c0.42,0.54,0.43,3.86,0.2,4.51c0.06,0.03,0.13,0.07,0.2,0.1c0.03,0.03,0.07,0.07,0.1,0.1
		c0.12-0.22,0.26-0.3,0.39-0.49c0.7,0.08,1.41,0.27,1.77,0.69c0.19,0.22,0.16,0.52,0.39,0.69c0.14,0.1,0.4,0.05,0.49,0.2
		c0.11,0.17-0.05,0.37,0.1,0.49c0.2,0.07,0.39,0.13,0.59,0.2c0.49,0.35,1.36,1.25,1.57,1.86c0.2,0.03,0.39,0.07,0.59,0.1
		c0,0.27,0,0.45,0.1,0.59c0.19,0.32,0.3,0.09,0.59,0.29v0.1c0.24,0.24,0.59,0.62,0.79,0.88h0.29c0.05,0.32,0.17,0.62,0,0.88
		c0.06,0.24,0.95,1.19,1.18,1.28c0.38,0.17,1.56-0.06,2.16,0.39c0.27,0.21,2.17,2.66,2.26,2.94c-0.03,0.56-0.07,1.11-0.1,1.67
		c0.16,0.13,0.33,0.26,0.49,0.39c0.26,0.39,0.08,0.78,0.3,1.27c0.31,0.71,1.25,1.12,1.67,1.77c4.21,0,3.18,3.81,6.67,4.51
		c0.06,0.27,0.24,0.5,0.29,0.69c0.18,0.61-0.29,1.11,0,1.67c0.13,0.1,0.26,0.2,0.39,0.29c0.06,0.29,0.13,0.59,0.2,0.88
		c0.1,0.07,0.2,0.13,0.29,0.2c0.19,0.48-0.25,0.86,0,1.28c0.2,0.53,0.43,0.21,0.79,0.49c0.28,0.34,0.18,0.84,0.39,1.28
		c0.18,0.36,0.65,0.83,0.79,1.17c0.2,0.53-0.23,0.84,0,1.38c0.19,0.45,0.7,0.5,0.49,1.18c0.44-0.1,0.23-0.25,0.49-0.39
		c0.26-0.03,0.52-0.07,0.78-0.1c0.49-0.29,0.69-0.88,1.08-1.28c0.25-0.25,0.68-0.29,0.88-0.59c0.55-0.84,0.79-2.16,1.47-2.84
		c0.49-0.5,1.24-0.71,1.67-1.28c0.69-0.92,1.19-1.87,1.86-2.85c0.43-0.36,0.85-0.72,1.28-1.08c0.68-0.99,0.79-2.39,1.47-3.34
		c0.33-0.33,0.66-0.65,0.98-0.98c0.25-0.35,0.24-0.79,0.49-1.18c0.28-0.42,0.89-0.75,1.18-1.18c0.34-0.5,0.4-1.03,0.69-1.57
		c0.15-0.3,0.6-0.73,0.69-1.08c0.06-0.25-0.17-0.62-0.2-0.79c-0.09-0.47,0.12-1.31,0.29-1.67c0.41-0.84,1.1-1.6,1.57-2.35
		c0.26-0.42,0.24-0.84,0.49-1.28c0.36-0.62,1.18-0.88,1.47-1.57c0.35-0.83-0.2-1.78,0.2-2.65c0.23-0.5,0.98-0.96,1.18-1.47
		c0.07-0.88,0.13-1.77,0.2-2.65c0.21-0.76,0.9-1.29,1.08-1.96c0.23-0.89-1.34-3.68,0.1-4.02v-0.29h0.29c0.03-0.03,0.07-0.07,0.1-0.1
		c0-0.37,0.14-0.96,0.1-1.18c-0.07-0.37-0.46-0.63-0.39-1.18c0.1-0.78,0.83-3.98,0-4.91v-0.1c-0.07,0.07-0.13,0.13-0.2,0.2
		c-0.65-0.07-1.35-0.74-1.67-1.18c-0.51,0.04-1.64,0.7-1.96,1.08c-1.76-0.04-2.22-1.77-2.75-3.04c-0.25-0.61-0.02-1.32-0.39-1.76
		c-0.03-0.03-0.06-0.07-0.1-0.1c-0.21,0.55,0,1.33-0.2,2.06c-0.33,1.25-0.36,2.94-0.79,4.22c-0.12,0.36-0.47,0.7-0.59,1.08
		c-0.27,0.06-0.51,0.1-0.88,0.1c-0.12,0.32-0.15,0.59-0.39,0.79c-0.31,0.15-0.57-0.24-0.98-0.1c-0.22,0.08-0.23,0.39-0.39,0.49
		c-0.36,0.22-0.66-0.14-0.98,0.29c-0.65-0.13-0.91-1.46-1.18-1.96c-0.36-0.1-0.72-0.2-1.08-0.29c-0.69-0.1-1.37,0.63-2.06,0.2
		c-0.51-0.21-0.55-0.9-0.88-1.28c-0.3-0.2-0.67-0.05-1.08-0.2c-0.33-0.12-1.74-1.34-1.86-1.67c-0.25-0.35,0-3.49,0.2-3.92
		c0.16-0.36,0.53-0.47,0.69-0.88c0.21,0.05,0.35,0.09,0.49,0.2c0.5,0.34,0.5,0.94,0.88,1.37c0.22,0.33,0.63,0.1,0.98,0.29
		c0.8,0.44,1.08,1.74,1.86,2.26c0.54,0.54,1.02-0.37,1.28-0.78c0.08-0.07,0.22-0.13,0.29-0.2c0.51,0.1,0.41,0.45,0.78,0.59h0.88
		c0.12,0.06,0.15,0.34,0.2,0.49c0.55-0.09,0.81-0.16,1.47-0.2c0.12-0.3,0.25-0.62,0.39-0.88c0.2,0.04,0.19,0.02,0.29,0.1
		c0.65-0.19,0.5-0.69,1.28-0.59c0.37-0.95,0.86-2.36,0.98-3.63c0.03-0.03,0.06-0.07,0.1-0.1h0.39c0.04,0.02,1.43,2.23,1.47,2.35
		c0.47-0.07,1.5-0.56,1.67-0.78c0.13-0.17,0.2-0.5,0.39-0.59c0.16,0.03,0.33,0.07,0.49,0.1c0.13-0.26,0.26-0.52,0.39-0.79
		c0.35-0.3,0.71-0.5,1.08-0.78c0.18-0.14,0.22-0.45,0.39-0.59c0.42-0.34,1.07-0.33,1.37-0.79c0.07-0.23,0.13-0.46,0.2-0.69
		c0.06-0.09,0.34-0.18,0.39-0.29c0.03-0.33,0.07-0.65,0.1-0.98c0.57-0.93,1.61-1.82,2.06-2.85c0.36-0.82,0.39-1.75,0.88-2.45v-0.2
		h0.2c0.27,0.29,0.43,0.35,0.49,0.88c0.26-0.12,0.2-0.19,0.49-0.29c0.4,0.89,0.75,1.31,1.57,1.77c0.09,0.05,0.32,0.03,0.49-0.1
		c0.79,0.17,0.49,1.21,1.08,1.57c0.5,0.3,1.08-0.09,1.57,0.59c0.23-0.02,0.28-0.02,0.39-0.1c0.45-0.18,0.35-0.52,0.59-0.88
		c0.08,0.02,0.11-0.02,0.2,0.29c0.24-0.11,0.36-0.28,0.49-0.49c0.62,0.18,0.28,0.61,0.49,1.18c0.08,0.22,0.39,0.46,0.49,0.69
		c0.34,0.79,0.35,1.54,0.69,2.35c0.32,0.78,0.42,1.85,0.79,2.75c1.26,3.13,2.3,6.6,2.65,10.69h0.08c0.19-2.97,0.29-5.96,0.29-8.98
		c0-78.28-63.46-141.73-141.73-141.73c-0.56,0-1.12,0.01-1.67,0.02c0.7,0.43,2.23-0.1,3.13,0.09c0.97,0.21,2.14-0.04,3.24,0.2
		c2.14,0.46,4.64,0.42,6.87,0.39c-0.1,0.07-0.09,0.06-0.29,0.1c0.56,0.39,1.54,0.02,2.35,0.2c1.86,0.29,3.73,0.59,5.59,0.88
		c-0.14,0.09-0.32,0.1-0.59,0.1c0.03,0.03,0.07,0.07,0.1,0.1c1.14,0.83,3.82,0.39,5,1.18c0.26,0.16,0.26,0.51,0.49,0.69
		c0.56,0.16,1.11,0.33,1.67,0.49c0.86,0.36,1.95,1.11,2.85,1.37c0.16-0.03,0.33-0.07,0.49-0.1c0.46,0.09,0.96,0.37,1.47,0.49h1.08
		c1.13,0.4,2.19,0.85,3.33,1.28c-0.11,0.08-0.16,0.08-0.39,0.1c0.03,0.03,0.07,0.07,0.1,0.1c0.79,0.57,2.42,0.15,3.24,0.69h0.2
		c-0.03,0.23-0.05,0.24-0.1,0.39c-1.07,0.05-2.53-0.71-3.92-0.29c-0.23,0.07-0.28,0.22-0.59,0.29c0.15,0.29,0.58,0.46,0.88,0.59
		c-0.13,0.16-0.06,0.11-0.3,0.2c0.47,1.24,2.01,0.35,3.04,0.78c0.32,0.14,0.81,0.52,1.18,0.69c-0.27,0.27-0.37,0.23-0.88,0.39
		c0.31,0.8,1.2,1.21,1.77,1.77c-0.03,0.03-0.07,0.06-0.1,0.1c-0.61-0.04-1.51-0.4-1.86-0.2h-0.2c0.07,0.07,0.13,0.13,0.2,0.2v0.1
		c-0.19-0.02-2.7-0.7-2.84-0.78c-0.63-0.02-1.42-0.13-1.47,0.2c-0.74,0-0.59,0.07-0.88,0.29c0.37,0.51,0.75,0.81,1.37,1.08v0.2
		c-0.55-0.14-1.44-0.52-2.06-0.1c-0.43,0.06-0.34,0.12-0.59,0.29c0.51,1.11,2.74,1.1,3.83,1.67v0.39h0.49
		c0.27,0.29,0.67,0.65,0.98,0.88v0.1c-0.28-0.08-0.34-0.1-0.49-0.29h-0.29c0.1,0.28,0.17,0.35,0.39,0.49
		c-0.1,0.08-0.03,0.04-0.2,0.1c0.13,0.17,0.37,0.23,0.49,0.39v0.29c0.29,0.1,0.59,0.2,0.88,0.29c0.35,0.31,0.33,0.86,0.59,1.28
		c0.36,0.23,0.72,0.46,1.08,0.69c-0.07,0.07-0.13,0.13-0.2,0.2c0.26,0.25,0.61,0.35,0.88,0.59c-0.03,0.06-0.07,0.13-0.1,0.2
		c0.1,0.1,0.2,0.2,0.29,0.29c0.06-0.03,0.13-0.07,0.2-0.1c0.32,0.07,0.28,0.24,0.39,0.49c0.2-0.04,0.19-0.02,0.29-0.1
		c0,0,0.39-0.02,0.2-0.1c-0.03-0.03-0.06-0.07-0.1-0.1c0.71,0.09,1.25,0.83,1.77,1.18c-0.01,0.44-0.04,1.21-0.1,1.37
		c0.17,0.29,2.76,1.07,3.24,1.18c0.36-0.37,1.23-0.52,1.77-0.1h0.2c-0.02,0.25-0.04,0.33-0.1,0.49c-0.46-0.03-0.92-0.07-1.37-0.1
		c-0.34,0.1-1.07,0.44-1.37,0.29c-0.24,0.12-0.15,0.17-0.39,0.29c0.07,0.27,0.14,0.42,0.29,0.59v0.1c-0.42,0.01-1.11,0.07-1.37-0.1
		c-0.35,0-0.66,0.02-0.88,0.1c0.06,0.17,0.02,0.1,0.1,0.2c0.47,0.3,1.76,0.21,2.35,0.59c0.58,0.36,0.51,1.32,1.18,1.57v0.2
		c-1-0.28-1.59-1.07-2.45-1.47c-0.73-0.33-0.77,0.27-1.47,0.1c-0.54-0.13-0.92-0.4-1.77-0.39c0.05,0.78,0.44,0.55,0.88,0.88
		c0.2,0.15,0.33,0.72,0.69,0.98c0.37,0.27,0.79,0.33,1.18,0.59c0.32,0.21,1.04,0.67,1.28,0.98c0.44,0.59,0.49,1.33,1.08,1.77
		c0.34,0.25,0.86,0.56,1.28,0.69c0.26,0.03,0.52,0.07,0.79,0.1c0.32,0.17,0.59,0.59,0.88,0.78c0.32,0.21,0.69,0.26,0.98,0.49
		c0.48-0.04,0.4-0.01,0.39-0.29c0.43,0.01,2.06,0.21,2.35,0.39c0.2,0.2,0.39,0.39,0.59,0.59v0.3c-0.61-0.03-0.87-0.17-1.37-0.3
		c-0.1-0.02-4.02,0.34-4.41,0.49c-0.43,0.16-0.92,0.59-1.37,0.78c-0.35,0.15-1.57-0.15-1.77-0.29h-0.69c0.07,0.2,0.13,0.39,0.2,0.59
		c0.58,0.23,1.33,0.31,1.86,0.39c0.23-0.03,0.46-0.07,0.69-0.1c0.79,0.21,1.49,0.85,2.16,1.18c-0.25,0.37-0.9,0.03-1.28,0.29
		c-0.31,0.22-0.45,0.81-0.59,1.18c-0.5,0.09-1.41,0.37-1.86,0.29c-0.29,0.29-0.59,0.59-0.88,0.88c-0.41,0.79,0.16,1.49-0.79,1.77
		c0.03,0.69,0.27,1.57-0.1,2.06c-0.2,0.13-0.72,0.06-0.79,0.1c-0.31,0.15-0.24,0.48-0.19,0.98c-0.03,0.03-0.07,0.07-0.1,0.1
		c-0.9-0.16-1.4-1.18-2.36-1.18c-1.09,0-1.59,0.58-2.84,0.59c0.33,0.37,0.93,0.21,1.37,0.49c0.77,0.49,0.89,1.57,1.47,2.26
		c0.35,0.42,0.8,0.08,1.28,0.39c0.6,0.39,0.64,1.2,1.08,1.77v0.1c-0.42-0.04-0.61-0.26-0.88-0.29c-0.28-0.04-0.46,0.26-0.59,0.29
		c-0.23-0.03-0.46-0.07-0.69-0.1c-0.11,0.36,0.17,0.78,0,1.28c-0.17,0.16-0.33,0.33-0.49,0.49c-0.23,0.51,0.07,0.76-0.29,1.08
		c0.08,0.86,1.18,1.32,1.77,1.67c-0.07,0.27-0.12,0.73-0.2,0.88c-0.36,0.17-2.71-0.12-3.04-0.39c-0.29,0-0.54,0-0.69,0.1
		c-0.09,0.22,0.12,0.48-0.2,0.69c0.27,0.58,1.12,0.68,1.57,1.08c0.41-0.06,0.48-0.18,0.78-0.29c0.23,0.26,0.47,0.51,0.79,0.69
		c-0.03,0.38-0.11,0.57-0.3,0.79c-0.16,0.15-0.16-0.09-0.39-0.1c-0.23,0.07-0.46,0.13-0.69,0.2c-0.52-0.1-0.96-0.62-1.37-0.78
		c-0.43-0.18-0.68,0.19-0.69,0.2c-0.34,0.13-0.53-0.16-0.88-0.2c-0.04-1.43-0.77-1.03-1.37-1.77c-0.19-0.09-0.31-0.66-0.2-0.88
		c-0.13-0.71-0.88-0.73-1.47-0.98c-0.76-0.32-1.91-0.81-2.84-1.18c-0.05-0.12-0.12-0.3-0.2-0.39v-0.1c1.05,0.67,3.99,0.86,5.49,0.49
		c0.86-0.21,1.53,0.3,2.26-0.1c0.52-0.29,0.79-0.94,1.18-1.37c0.01-0.75,0.03-1.46-0.29-1.86c-0.22-0.3-0.24-0.1-0.59-0.29
		c-0.26-0.29-0.52-0.59-0.79-0.88c-0.4-0.26-0.98-0.11-1.47-0.29c-0.61-0.22-1.44-0.08-2.45-0.39c-1.3-0.4-2.71-1.17-4.22-0.69
		c-0.51,0.16-0.71-0.33-1.08-0.2c-0.03,0.1-0.06,0.2-0.1,0.29c-0.29,0.13-0.84-0.15-0.98-0.1c-0.25-0.15-0.2-0.21-0.2-0.59
		c-0.38-0.11-0.67,0.03-0.98-0.2c-0.65,0-0.7,0.2-0.69,0.59c-0.55-0.08-1.33-0.07-1.86-0.1c0.19-0.33,0.26-0.22,0.59-0.2
		c-0.15-0.44-0.05-0.51,0.2-0.79c0.03-0.03,0.07-0.07,0.1-0.1h-0.1c-0.56-0.68-1.83-0.37-2.36-0.78c-0.25,0.01-0.36,0.01-0.49,0.1
		c-0.11,0.16-0.11,0.48-0.1,0.78c-0.16-0.21-0.2-0.51-0.2-0.88c-0.19-0.1-0.27-0.14-0.39-0.29c-0.33,0.03-0.66,0.07-0.98,0.1
		c-0.02,0.23-0.02,0.28-0.1,0.39c-0.15,0.26-0.42,0-0.59,0.49h-0.29c0.06-0.17,0.02-0.1,0.1-0.2c-0.08-0.34-0.14-0.27-0.29-0.49
		c-0.43,0.03-0.4,0.09-0.69,0.2c0.03,0.16,0.07,0.33,0.1,0.49c-0.28-0.24-0.33-0.16-0.59-0.39c-0.09,0.14-0.1,0.32-0.1,0.59
		c-0.13-0.13-0.26-0.26-0.39-0.39h-0.2c0.05,0.51,0.33,0.61,0.69,0.78v0.2c-0.47-0.11-0.92-0.29-1.27-0.2
		c-0.04,0.01-0.62,0.44-0.88,0.59c0.1,0.13,0.2,0.26,0.29,0.39c0.2-0.04,0.19-0.02,0.29-0.1h0.29c-0.12,0.26-0.19,0.2-0.29,0.49
		c-0.28-0.09-0.71-0.07-0.88-0.1c-0.03,0.03-0.07,0.07-0.1,0.1c0.03,0.35,0.01,0.33,0.2,0.49v0.2c-0.46-0.1-0.41-0.26-0.98-0.29
		c0.04,0.4-0.02,0.37,0.29,0.49v0.29c-0.31-0.15-0.21-0.26-0.39,0.1h-0.2c0.08-0.3,0.19-0.38,0.1-0.59v-0.39
		c-0.08,0.06-0.13,0.26-0.2,0.29c-0.06-0.06-0.13-0.13-0.2-0.2c-0.41-0.06-0.87,0.25-1.18,0.39c-0.04,0.26,0.13,0.57,0,0.88
		c-0.13,0.29-0.24-0.07-0.3,0.59c-0.63,0.05-0.61,0.32-0.98,0.59c0,0.29-0.01,0.54,0.1,0.69c0.12,0.22,0.17,0.2,0.39,0.29
		c-0.04,0.2-0.02,0.19-0.1,0.29v0.2c-0.19-0.11-0.41-0.48-0.49-0.69c-0.26,0.09-0.26,0.1-0.39,0.29c-0.14-0.22-0.13-0.6-0.29-0.79
		v-0.1c-0.27,0.23-0.49,0.59-0.59,0.98c-0.3-0.01-0.27-0.07-0.39,0c-0.34,0.13-0.36,0.36-0.59,0.59c0.02,0.45,0.01,0.42,0.3,0.59
		c-0.09,0.52-0.42,0.58-0.98,0.59c-0.17,0.39-0.39,0.62-0.69,0.88v0.49c0.46-0.25,0.84-0.74,1.28-0.98
		c0.53-0.29,0.83-0.04,1.27-0.39h0.2c-0.07,0.52-0.35,0.84-0.69,1.08c0.03,0.39,0.18,0.52,0.2,0.59c-0.03,0.57-0.12,0.32-0.29,0.49
		c-0.71,0.56-0.8,1.86-1.77,2.16c0.06,0.31,0.02,0.24,0.2,0.39v0.2h-0.39c-0.01,0.66-0.12,1.21-0.59,1.47
		c-0.02,0.88,0.12,0.58,0.49,0.88c0.09,0.15,0.02,0.69,0,0.98c-0.43,0.06-0.49,0.11-0.59,0.49c-0.31-0.06-0.29-0.09-0.49-0.2
		c-0.15,0.15-0.4,0.29-0.59,0.39c0.04,0.2,0.02,0.19,0.1,0.29v0.2c0.37-0.04,0.37-0.08,0.59-0.2c0.03,0.03,0.07,0.07,0.1,0.1
		c-0.18,0.43-0.61,0.57-0.88,0.88c-0.06,0.2-0.13,0.39-0.2,0.59c-0.36,0.49-0.88,1.14-1.08,1.77h-0.1
		c-0.24-0.36-0.62-0.47-0.88-0.79h-0.2c-0.1,0.28-0.13,0.75-0.29,0.98c-0.12,0.25-0.26,0.15-0.59,0.2c-0.07,0.35-0.16,0.46,0.1,0.69
		c-0.46,0.62-1.58,0.86-2.06,1.18c-0.33,0.22-0.35,0.67-0.59,0.98c-0.14,0.19-0.94,0.59-1.18,0.79c-0.17,0.28-0.29,0.85-0.59,1.27
		c0.01,0.44-0.04,0.46,0.29,0.59c-0.07,0.38-0.06,0.38-0.39,0.49c-0.07,2.15,0.83,3.9,0.69,5.98c0.12,0.24,0.49,0.26,0.59,0.49
		c0.03,0.36,0.07,0.72,0.1,1.08c0.2,0.53,1.15,1.16,1.77,1.28c0.18,0.88,0.83,0.49,1.57,0.59c1.56,0.22,2.73-2.05,3.63-2.94
		c0.03-0.02,1.05-0.37,1.28-0.39c0-0.27,0-0.45-0.1-0.59v-0.49h0.1c0.2,0.77,0.75,1.15,1.08,1.77c0.21,0.4,0.2,0.87,0.2,1.18
		c0.21,0.37,0.61,0.86,0.78,1.27c0.12,0.28,0.04,0.55,0.2,0.79c0.63,0.97,1.75,1.78,2.26,2.84h0.39v0.49
		c-0.23,0.02-0.28,0.02-0.39,0.1c-0.12,0.08,0.08,0.18,0.2,0.29c-0.11,0.08-0.16,0.08-0.39,0.1c0.06,0.22,0.07,0.26,0.19,0.39
		c-0.09,0.15-1.63,0.77-1.96,0.78c-0.06,0.33-0.11,0.41-0.29,0.59c-0.13,0.09-0.24,0.09-0.49,0.1c0.19,0.54,0.48,0.96,0.49,1.77
		c0.17-0.06,0.1-0.02,0.2-0.1c0.68,0,0.71,0.15,1.08,0.39c-0.09,0.24-0.11,0.15-0.2,0.39c-0.24-0.14-0.12,0.02-0.2-0.29
		c-0.28,0.11-0.61,0.18-0.98,0.2c-0.06,0.17-0.02,0.1-0.1,0.2c0.06,0.48,0.69,0.96,1.18,0.88c0.07-0.01,0.28-0.36,0.59-0.2
		c0.04,0.02,0.1,0.24,0.19,0.29c0.12-0.42,0.18-1.25,0.88-1.37c-0.13-0.24-0.33-0.27-0.49-0.49c-0.05-0.22,0.36-0.36,0.2-0.79
		c-0.09-0.24-0.22,0.08-0.29-0.49c0.4,0,0.51,0.01,0.69-0.2h0.1c-0.11-0.23-0.09-0.18-0.29-0.29v-0.59c0.03,0.03,0.06,0.07,0.1,0.1
		c0.24,0.11,0.28,0.25,0.49,0.39c-0.01,0.46-0.02,0.71-0.2,0.88v0.2c0.37-0.07,0.81,0.1,1.18,0c0.62-0.17,0.61-0.33,1.47-0.29
		c0.14-0.83-0.3-1.17,0.1-1.86h0.49c0.02-0.23,0.02-0.28,0.1-0.39c0.22-0.16,1.12-0.25,1.47,0c0.23-0.03,0.24-0.05,0.39-0.1
		c0.14-0.57,0.36-1.09,0.39-1.77c0.25,0.15,0.37,0.83,0.39,1.18h0.2c0.02-0.56,0.16-2.18,0.39-2.55v-0.98h-0.2
		c-0.1,0.52-0.2,1.05-0.29,1.57c-0.17,0.06-0.1,0.02-0.2,0.1c-0.17-0.31,0.15-0.48,0-0.88c-0.33-0.92,0.16-3.06-0.29-4.32
		c0.48-0.23,0.73-0.56,1.37-0.59c0.17-0.61,0.92-0.59,1.18-1.08c0.3-0.55-0.12-1.33,0.39-1.67c-0.04-0.23-1.74-2.18-1.96-2.26v-0.1
		c-0.31,0.16-0.12,0.06-0.1,0.39c-0.43-0.27-1.03-0.67-1.47-0.49c-0.51-0.58-0.68-1.58-0.98-2.35c0.25-0.06,0.05-0.03,0.29,0
		c0.03-0.7-0.11-0.48-0.29-0.98c0.1-0.48,0.11-0.86-0.1-1.28c0.33-0.29,1.68-2.85,1.67-3.04c0.2-0.32,0.37-0.1,0.69-0.29
		c0.23-0.15,0.04-0.36,0.2-0.59c0.14-0.19,0.54-0.16,0.69-0.39c0.38-0.61,0.11-1.35,0.69-1.77c-0.05-0.58-0.46-0.87-0.78-1.18
		c0.08-0.52,0.32-1.09,0.59-1.47c0.15-0.24,0.16-0.23,0.39-0.1c0.31-0.38,0.3-0.86,0.78-1.08c0.33-0.2,0.34-0.02,0.59,0.2
		c0.15,0.13,0.09-0.17,0.1-0.2c0.1,0.03,0.2,0.07,0.29,0.1c0.06-0.16,0.08-0.23,0.1-0.49c0.52,0.17,0.95,0.26,1.47,0.49
		c0.15,0.4,0.23,0.89,0.49,1.18c-0.06,0.17-0.02,0.1-0.1,0.2v0.1c-0.29-0.11-0.27-0.14-0.39-0.39h-0.39
		c0.1,0.28,0.17,0.35,0.39,0.49c-0.16,0.32-0.05,0.76-0.29,1.28c-0.22,0.48-0.55,0.75-0.59,1.47c-0.44,0.09-0.27,0.12-0.69,0.1
		c-0.12,0.65-0.22,1.27-0.59,1.67c-0.14,0.21-0.63,0.29-0.88,0.1h-0.2c0.08,0.6,0.49,0.74,0.2,1.08c0.09,0.47,0.33,1.28,0.59,1.67
		c0.16,0.13,0.33,0.26,0.49,0.39v0.39c0.22,0.53,0.66,0.92,0.79,1.37c-0.03,0.13-0.07,0.26-0.1,0.39c0.06,0.03,0.13,0.07,0.2,0.1
		c0.28,0.81-0.32,1.27,0.2,1.77c-0.1,0.25-0.32,0.56-0.49,0.78c-0.13,0.08-0.52-0.04-0.88,0.1c-0.22,0.08-0.53,0.3-0.88,0.49
		c0.12,1.2,1.53,0.77,2.06,1.28h0.1c-0.04-0.2-0.02-0.19-0.1-0.29v-0.2c0.23,0.14,0.44,0.27,0.59,0.49c0.55-0.18,0.83-0.13,1.47-0.1
		c0.38-0.24,0.37-0.22,0.98-0.2c0.04-0.2,0.03-0.19,0.1-0.29c0.17-0.08,0.96,0.06,1.47-0.2c0.1-0.05,0.53-0.56,0.59-0.59
		c0.19-0.11,0.43,0.13,0.49,0.1c0.19-0.1,0.14-0.46,0.29-0.59c0.29-0.24,0.74-0.08,1.08-0.29c0.59-0.36,1.17-0.82,1.67-1.27
		c0.25,0.23,1.67-0.48,1.86-0.98c0.26,0.13,0.36,0.44,0.49,0.69c0.7,0.03,0.95,0.18,1.77,0c0.1,0.08,0.02,0.04,0.2,0.1
		c0.03,0.16,0.07,0.33,0.1,0.49c-0.3-0.01-0.52-0.03-0.59,0c-0.54,0.38,0.19,0.69-0.79,0.59c-0.07,0.24-0.07,0.25,0,0.49
		c-0.31-0.06-0.24-0.02-0.39-0.2h-0.2c0.06,0.5,0.36,0.66,0.2,0.98v0.2c-0.85,0.03-2.29,0.36-2.85,0c-0.48,0.01-0.58,0.09-0.88,0.2
		v0.29c-0.46-0.01-0.62,0.17-0.78,0.1c-0.21,0.08-0.2,0.1-0.2,0.1c-0.2,0.36-0.75,0.35-1.08,0.59c-0.58,0.41-0.36,0.99-0.98,1.28
		c0.22,0.31,0.3,0.12,0.49,0.29c0.18,0.15,0.16,0.49,0.3,0.69c0.36,0.51,0.95,0.72,1.57,0.98c0.07-0.07,0.13-0.13,0.2-0.2v-0.29h0.3
		c0.06,1.45,0.73,2.12,0.78,3.34c-0.28,0.27-0.43,0.58-0.78,0.79c-0.55,0.3-0.88-0.61-1.18-0.88c-0.45-0.42-1.13-0.22-1.27-0.98
		c-0.45,0.15-0.94,0.49-1.28,0.78c-0.35,0.5-0.54,3.4-0.2,4.12c0.36,0.75,1.28,2.24,0.49,3.24c-0.2,0.58-0.7,0.6-1.28,0.78
		c0.13,0.46,0.28,0.88-0.1,1.28c-0.21,0.58-0.71,0.48-1.18,0.78c-0.8-0.1-0.98-0.7-1.28-1.27c-0.97,0.02-3.04,0.9-3.43,1.37
		c-0.18,0.22-0.17,0.61-0.39,0.79c-0.9,0.69-2.34,0.61-3.04,1.47c-0.52-0.04-1.03-0.36-1.18-0.78c-0.3,0.1-0.37,0.21-0.69,0.29
		c-0.03-0.03-0.06-0.06-0.1-0.1c0.04-0.2,0.03-0.19,0.1-0.29c0.2-0.11,0.18-0.05,0.39,0v-0.1c0.09-0.27-0.2-0.38-0.1-0.79
		c-0.25-0.09-0.45-0.07-0.59-0.29c-0.48,0.09-0.68,0.44-0.88,0.79c-0.23-0.02-0.28-0.02-0.39-0.1c-0.65,0.13-0.54,0.7-0.98,0.98
		c-0.3,0.19-0.58,0-0.79,0.1c-0.5,0.24-0.34,0.59-1.27,0.59c0.08-0.49,0.28-1.02,0.49-1.37c-0.07-0.07-0.13-0.13-0.2-0.2h-0.39v0.39
		c-0.07,0.06-0.13,0.13-0.2,0.2c-0.59-0.01-0.97-0.2-1.18-0.29c-0.44-0.21-0.52-0.8-0.49-1.47c-0.26-0.13-0.33-0.24-0.69-0.29
		c0.03-0.13,0.07-0.26,0.1-0.39c0.54,0.15,0.42,0.51,1.08,0.59c-0.1,0.08-0.02,0.04-0.2,0.1c0.14,0.39,0.3,0.44,0.69,0.29
		c0.07,0.12,0.11,0.2,0.2,0.29c0.03,0.03,0.06,0.06,0.1,0.1c0.08-0.21,0.16-0.52,0.29-0.69c-0.02-0.88-0.34-1.21-0.59-1.86
		c-0.26-0.06-0.72-0.11-1.27-0.1c0.06-0.22,0.07-0.26,0.2-0.39c0.03-0.03,0.07-0.07,0.1-0.1v0.1h0.29
		c-0.14-0.38-0.02-0.76-0.29-1.08c0.21-0.13,0.43-0.02,0.59-0.1c1.35-0.49,0.09-1.54-0.49-1.86c-0.04-0.64,0.1-0.74,0.2-1.28
		c0.1-0.58-0.39-0.99-0.2-1.37v-0.2c-0.97,0.29-1.38,0.79-1.77,1.67c-0.52,0.19-1.06,0.05-1.57,0.39c-1.4,1.09-0.08,3.34-0.59,4.22
		c0.03,0.55,0.35,0.77,0.69,0.98c-0.01,1.09-0.47,2.37,0.3,3.24c-0.12,0.7-0.45,1.02-0.79,1.47c-1.31,0.09-2.46,0.72-3.24,0.98
		c-0.83,0.28-1.65,0.05-2.35,0.59c-1.13,0.76-0.74,3.06-1.67,4.02c-0.82,0.84-1.84,1.4-2.75,2.16c-0.25,0.21-0.27,0.63-0.59,0.78
		c-0.67,0.33-1.59,0.18-2.06,0.69c-0.38,0.61-0.02,1.79-0.39,2.36c-0.81,1.21-2.91,0.33-3.24,2.45c-0.52,0.09-1.8-0.06-2.26-0.39
		c-0.4-0.24-0.1-0.43-0.29-0.79c-0.14-0.1-0.97-0.15-1.37-0.2c0.07,0.58,0.61,2.35,0.29,2.84c-0.06,0.17-0.02,0.1-0.1,0.2
		c-0.55,0.35-1.49,0.01-1.86,0.39c-0.41-0.13-0.68-0.44-0.78-0.88c-0.8-0.04-3.07,0.3-3.92,0.79c0.02,0.71,0.26,0.91,0.59,1.28
		c-0.2,0.11-0.18,0.15-0.49,0.2c0.12,0.26,0.4,0.65,0.59,0.88c0.33,0.18,0.49-0.11,0.88,0c0.08,0.02,0.7,0.31,0.78,0.39
		c0.03,0.13,0.07,0.26,0.1,0.39c0.4,0.31,0.5-0.08,0.69,0.49c0.44-0.12,0.74-0.1,1.08,0.1c0.37,0.23,0.6,1.84,0.59,2.45
		c0.96,0.19,1.52,1.91,1.77,2.94c0.43,1.81,0.07,5.04-0.88,6.67c-0.13,0.36-0.26,0.72-0.39,1.08c-0.25,0.21-0.65,0.18-0.88,0.39
		c-0.83-0.04-1.07-0.44-1.67-0.59c-0.49-0.12-0.58,0.29-0.98,0.2c-0.23-0.05-0.48-0.42-0.69-0.49c-0.93-0.31-1.52,0.45-2.45,0.2
		c-0.58-0.16-1.32-0.6-1.86-0.79H142c-0.1-0.13-0.2-0.26-0.29-0.39c-0.29,0.07-0.59,0.13-0.88,0.2c-1.1-0.11-2.54-0.26-3.24-1.08
		c-0.66,0.06-1.14,0.1-1.67,0.49c-0.22,0.16-0.31,0.46-0.59,0.59c-0.35,0.16-0.45-0.14-0.88,0c-0.33,0.11-0.69,0.5-0.98,0.69
		c0,0.76,0.25,0.59,0.39,1.18c0.02,0.1-0.21,0.53-0.1,0.78h0.2c0.11,0.23-0.09,2.83-0.2,3.34c0.03,0.56,0.07,1.11,0.1,1.67
		c-0.11,0.32-0.48,0.85-0.59,1.18c-0.38,1.09-0.49,2.08-1.08,2.94c-0.16,0.24-0.66,0.44-0.78,0.69v0.69
		c-0.1,0.3-0.37,1.04-0.59,1.28c0.06,0.52,0.2,0.68,0.69,0.78v0.59c0.26,0.03,0.52,0.07,0.78,0.1c0,1.16-0.26,3.74-0.98,4.32
		c0.03,0.03,0.07,0.06,0.1,0.1c0.21,0.09,0.26-0.05,0.49-0.1c0.79-0.18,1.78,0.38,2.06,0.78c0.55-0.15,1.27-0.78,2.16-0.49
		c0.38,0.13,0.57,0.49,1.08,0.59c0.01,0.96,0.69,2.46,1.18,2.94c0.34,0.34,0.88,0.39,1.18,0.78c0.77-0.17,0.62-0.76,1.08-1.18
		c0.38-0.34,1.02,0.02,1.57-0.2c0.25-0.1,0.5-0.5,0.79-0.59c0.64-0.2,1.46,0.06,2.06,0.19c0.42-0.03,0.85-0.06,1.28-0.1
		c0.13,0.03,0.5,0.27,0.59,0.29c0.44,0.1,0.85-0.3,1.28-0.39c0.13,0.13,0.26,0.26,0.39,0.39h0.2c0.16-0.27,0.43-0.45,0.59-0.69
		c0.27-0.4,0.28-0.92,0.59-1.28c0.27-0.32,0.73-0.32,0.98-0.69c0.64,0.08,0.9,0.08,1.57,0c0.01-0.94,0.29-1.18,0.39-1.86h0.29v-0.29
		c0.56-0.56,1.16-1.06,1.86-1.47c-0.14-0.61-0.84-0.7-1.08-1.57c-0.03-0.33-0.07-0.65-0.1-0.98c0.14-0.6,1.79-2.92,2.26-3.24
		c0.37-0.26,0.67-0.17,0.88-0.59c0.1-0.19-0.03-0.48-0.1-0.79c0.42-0.27,1.05-0.62,1.57-0.79c0.57-0.19,1.2,0,1.67-0.29
		c0.16-0.23,0.33-0.46,0.49-0.69c0.31-0.21,0.66-0.19,0.98-0.39c0.39-0.25,0.77-0.64,1.18-0.88c-0.03-0.36-0.06-0.72-0.1-1.08
		c0.1-0.03,0.2-0.07,0.29-0.1c0.06-0.13-0.42-1.18-0.49-1.28c-0.02-1.88,1.14-1.95,2.16-2.75c0.84,0.11,1.22,0.49,1.86,0.69
		c0.16,0.15,0.71-0.47,1.28-0.2c0.03,0.1,0.06,0.2,0.1,0.29c0.33,0.07,0.65,0.13,0.98,0.2c0.03,0.1,0.07,0.2,0.1,0.29
		c0.61,0.28,1.45-0.34,2.06-0.39c0.21-0.94,1.26-1.73,2.06-2.06c0.46-0.19,0.91-0.12,1.28-0.39c0.25-0.19,0.12-0.5,0.29-0.78
		c0.22-0.38,0.8-0.72,1.08-1.08c1.49,0.06,2.38,0.87,3.53,1.37c0.05,0.18,0.21,1.21,0.29,1.37c0.11,0.22,0.56,0.43,0.68,0.69
		c0.17,0.35,0.01,0.89,0.1,1.08c0.18,0.1,0.2-0.1,0.39,0c0.18,0.09,0.06,0.35,0.19,0.49c0.16,0.03,0.33,0.06,0.49,0.1
		c0.21,0.14,0.35,0.44,0.59,0.59c-0.02,0.23-0.02,0.28-0.1,0.39c0.25,0.33,0.62-0.05,1.08,0.2c0.35,0.19,0.4,0.75,0.69,0.98
		c0.23,0.06,0.46,0.13,0.69,0.2c0.17,0.11,0.17,0.33,0.29,0.49c0.2,0.25,0.52,0.3,0.79,0.49c0.14,0.11,0.17,0.38,0.29,0.49
		c0.45,0.39,0.85,0.08,1.27,0.69c0.41-0.14,0.6-0.44,0.98-0.1c1.16-0.01,1.04,0.53,1.57,1.08c0.05,0.13,0.04,0.07,0.1,0.1
		c0.63-0.03,0.76,0,0.79,0.59c0.2-0.04,0.45-0.09,0.59-0.2c1.41,0.05,0.57,0.73,0.98,1.28c0.13,0.18,0.83,0.27,1.08,0.59
		c0.26-0.09,0.26-0.1,0.39-0.29c1.09,0.21,1.53,2.86,2.26,3.63c-0.06,0.57-0.41,0.67-0.79,0.88c0.12,0.38,0.29,0.69,0,1.08
		c-0.28,0.56-0.28-0.01-0.79,0.2c-0.25,0.1-0.61,0.62-0.88,0.69c-0.2,0.05-0.68-0.2-0.98,0c-0.03,0.1-0.06,0.2-0.1,0.29
		c-0.12,0.1-0.68,0.36-0.78,0.39c-0.54,0.17-0.69-0.29-1.28,0.2c-0.97-0.05-1.07-0.58-1.96-0.49c-0.07,0.16-0.13,0.33-0.2,0.49
		c-0.43,0.02-1.93,0.1-1.38,0.98c0.35,0.95,1.14,0.39,1.96,0.79c0.46,0.22,1.05,0.76,1.57,0.98c0.37,0.16,0.95-0.08,1.37,0.1
		c0.36,0.15,0.45,0.72,0.79,0.88c0.35,0.17,1.05,0,1.37,0.2c0.12-0.07,0.45-1.13,0.49-1.28c0.12-0.42-0.48-0.78-0.59-1.08
		c-0.27-0.75,0.66-2.26,0.88-2.65c0.03-0.03,0.07-0.06,0.1-0.1c0.1,0.14,0.16,0.49,0.2,0.69c0.28,0.01,0.14,0.07,0.29,0h0.69
		c0.03-0.06,0.07-0.13,0.1-0.2c0.13-0.36,0.26-0.72,0.39-1.08c0.2-0.16,0.39-0.33,0.59-0.49c0.2-0.5-0.22-0.87,0-1.28
		c0.23-0.61,0.86-0.33,1.18-0.79c0.05-0.11-0.04-0.76-0.2-0.98c-0.03-0.72-0.74-1-1.47-0.98c-0.08-0.18-0.14-0.26-0.2-0.49
		c-0.27-0.65,0.59-1.89,0.79-2.45c0.39,0.1,0.79,0.42,1.18,0.49c0.12,0.02,0.51-0.19,0.78-0.1c0.47,0.16,0.83,0.89,1.08,1.28
		c0.25,0.01,0.36,0.01,0.49,0.1h0.1c0.05-0.36-0.02-0.59,0.2-0.88c-0.11-1.32-3.06-2.56-4.22-2.94c-0.82-0.27-1.94-0.22-2.26-0.98
		c-0.07-0.15,0.03-0.58,0.2-0.78c-0.07-0.37-0.14-0.35-0.29-0.59c-2.54,0.08-2.46,0.65-4.22-0.88c-0.27-0.23-0.67-0.31-0.88-0.59
		c-0.59-0.78-1.02-2.98-1.76-3.43c-0.34-0.21-0.62-0.1-0.98-0.29c-0.5-0.27-0.51-0.65-1.37-0.69c-0.21-0.42-0.47-0.95-0.79-1.28
		c0.05-1.17,0.69-1.54-0.1-2.26c0.01-0.38,0.02-0.5,0.2-0.69c0.26-0.64,1.44-0.94,2.16-0.88c0.07,0.9,0.51,2.04,1.18,2.35v0.1
		c0.32-0.15,0.56-0.64,0.59-1.08c0.13,0.03,0.26,0.06,0.39,0.1c-0.07-0.39-0.18-0.4-0.2-0.88h0.29c0.11,0.24,0.23,0.35,0.1,0.59
		c-0.04,0.35,0.05,0.26-0.2,0.29c-0.03,0.47-0.08,0.9,0.2,1.27v0.2c0.12-0.07,0.2-0.11,0.29-0.2c0.07-0.11-0.13-0.58-0.2-0.88
		c0.07-0.07,0.13-0.13,0.2-0.2v-0.1c0.23,0.09,0.16,0.04,0.3,0.2c0.21,0.11,0.08,0.65,0.29,0.98c0.27,0.42,0.86,1.09,1.28,1.37v0.2
		c-0.21-0.09-0.26-0.15-0.39-0.29h-0.49c0.23,0.65,0.93,0.92,1.37,1.37c0.1-0.19,0.03-0.11,0-0.39c0.2,0.03,0.39,0.07,0.59,0.1
		c0.1,0.22,0.16,0.28,0.2,0.59c0.08-0.1,0.04-0.02,0.1-0.2c0.34,0.05,0.93,0.57,1.18,0.78c0.34-0.11,0.2,0.02,0.2-0.29
		c0.17-0.06,0.1-0.02,0.2-0.1h0.49c-0.09,0.26-0.1,0.26-0.3,0.39c0.1,0.1,0.2,0.2,0.3,0.29c-0.09,0.31,0.05,0.15-0.2,0.29
		c0.2,0.14,0.67,0.16,0.79,0.1c0.01-0.13,0.02-0.14-0.2-0.29c0.16-0.15,0.49-0.29,0.69-0.39c0.26,0.29,0.62,0.5,0.98,0.69
		c-0.25,0.29-1.06,0.5-1.57,0.49v0.2c0.62-0.01,1.15-0.36,1.57-0.29c0.41,0.06,1.02,0.45,1.37,0.59c0.91,0.35,1.87,0.59,2.65,1.08
		c0.34,0.21,0.49,0.66,0.78,0.88c0.24,0.18,0.75,0.27,0.98,0.39c-0.01,1.04,0.21,1.52,0.29,2.45c0.03,0.31-0.26,0.93-0.1,1.37
		c0.17,0.16,0.33,0.33,0.49,0.49c-0.21,0.23-0.04,0.1-0.29,0.1v0.2c0.48,0.44,1.37,0.66,1.76,1.18c0.03,0.2,0.07,0.39,0.1,0.59
		c0.31,0.52,1.51,1.56,2.16,1.77c0.09,0.46-0.13,1.15,0,1.37v0.2h0.2c0.06-0.06,0.13-0.13,0.2-0.2c0.07-0.1-0.01-0.22,0.1-0.39
		c0.03-0.03,0.07-0.07,0.1-0.1c0.06,0.16,0.08,0.23,0.1,0.49h0.29c0.14,0.32,0.3,0.53,0.39,0.88c0.42,0,0.83-0.02,1.08-0.2h0.39
		c-0.07,0.23-0.1,0.22-0.2,0.39h-0.49c-0.05,0.62-0.27,0.76-0.49,1.18c0.64,0.37,1.17,0.89,1.77,1.28c-0.09,1.32,0.05,1.5,0.79,1.96
		c0.32-0.19,0.1-0.54,0.2-0.69c0.1-0.1,0.2-0.2,0.3-0.29c0.35,0.59,0.71,0.79,0.98,1.57c0.17,0.06,0.1,0.02,0.2,0.1h0.1
		c-0.07-0.35-0.12-0.77,0.1-1.08v-0.2c0.54,0.06,1.05,0.56,1.37,0.88h0.1c-0.16-0.8-0.79-2.27-1.47-2.75v-0.49
		c0.23-0.03,0.24-0.05,0.39-0.1c0.14,0.19,0.33,0.4,0.49,0.59c0.01,0.02,0.53-0.47,0.79-0.59v-0.39c-0.53-0.09-0.22-0.13-0.69,0
		c-0.15-0.25-0.29-0.66-0.59-0.78c0.09-0.27,0.17-0.29,0.29-0.49c0.33,0.04,0.88-0.11,1.18,0c0.34,0.13,0.5,0.5,0.98,0.59
		c-0.05-0.58-0.47-1.13-0.29-1.47v-0.2c0.36,0.08,0.48,0.17,0.59,0.49c0.2-0.03,0.39-0.06,0.59-0.1c0.03-0.03,0.07-0.07,0.1-0.1
		v-0.39c-1.23,0-0.92-0.77-1.47-1.37c-0.76-0.4-1.4,0.31-1.96-0.79c-0.4,0.04-0.58,0.19-0.79,0.1c-0.11-0.06,0.33-0.39,0.49-0.49
		c-0.08-0.43-1.97-2.31-2.35-2.55v-1.27c0.66,0.08,1.36,0.55,1.96,0.1c0.47-0.03,0.57-0.11,0.69-0.49c0.17-0.31-0.07-0.64-0.39-0.78
		v-0.39c0.93,0.03,1.11-0.27,1.37-0.88c0.89,0.05,1.12-0.32,1.86-0.49c0.43-0.1,0.58,0.17,0.88,0c0.77-0.03,0.95,0.09,1.18,0.59
		c0.49-0.03,1-0.14,1.27-0.39h0.1c-0.15,0.37-0.47,0.86-0.79,1.08c0.09,0.83,0.15,2.42,0.39,2.85c0.17,0.1,1.21-0.47,1.47-0.69h0.3
		c-0.05,0.21-0.09,0.35-0.2,0.49c-0.15,0.24-0.04,0.16-0.39,0.2c0.17,0.45,0.59,0.36,0.78,0.69c0.09,0.16,0.02,0.38,0.1,0.49
		c0.19,0.09,0.07,0.04,0.29,0c0.03,0.03,0.07,0.06,0.1,0.1c-0.05,0.39-0.06,0.47-0.39,0.59c-0.02,0.35-0.01,0.46,0.29,0.69
		c-0.06,0.17-0.02,0.1-0.1,0.2c-0.12-0.1-0.39-0.11-0.59-0.39c-0.2,0.04-0.19,0.02-0.29,0.1c-0.08,0.15,0.08,0.43,0.29,0.59
		c-0.08,0.38,0,0.32-0.39,0.39c0.15,0.4,0.51,0.44,0.88,0.59c0.06-0.12,0.11-0.2,0.2-0.29c0.08-0.03,0.89,0.27,1.47,0.29
		c0.1,0.5,0.03,0.76-0.1,1.18c0.2,0.19,0.3,0.48,0.49,0.69c0.18,0.12,0.62,0.21,0.79,0.29v0.29c-0.2,0.04-0.19,0.02-0.29,0.1h-0.2
		c0.01,0.25,0.01,0.36,0.1,0.49c0.11,0.14,1.65-0.6,2.06-0.69c0.03,0.03,0.07,0.07,0.1,0.1c-0.1,0.1-0.2,0.2-0.29,0.29
		c0.02,0.33,0.05,0.68,0.2,0.88v0.2h0.1c0.29-0.49,0.45-0.81,0.98-1.08c0.43,0.14,0.61,0.61,0.98,0.1c0.39,0.2,0.38,0.65,0.69,0.88
		c0.28,0.22,0.98,0.22,1.38,0.29c0.46-0.42,1-0.98,1.67-0.88c0.03-0.03,0.07-0.06,0.1-0.1c-0.02-0.52,0.03-1.08-0.2-1.37
		c0.01-0.25,0.01-0.36,0.1-0.49c1.28-1.03,3.76,0.02,4.51,0.78c1.38-0.01,2.06-0.83,2.94-1.37v-0.29h0.29
		c0.35-1.01,0.5-1.39,0.98-2.16c0.62,0.06,1.48,0.16,2.06-0.1c0.18-0.47,0.38-0.92,0.49-1.37c0.56,0.06,0.43,0.18,0.69,0.49
		c-0.06,0.43-0.25,0.89-0.49,1.18c0.1,0.56,0.43,0.53,0.59,0.88v1.77c0.09,0.14,0.48,0.14,0.59,0.29c0.28,0.41,0.07,1.08,0.29,1.57
		c0.11,0.26,0.38,0.45,0.49,0.78c0.08,0.24-0.21,0.54-0.29,0.88c-0.07,0.28,0.07,0.66,0.1,0.78c0.12,0.58-0.09,1.65-0.2,2.16
		c-0.46,2.12,0.58,4.69-0.29,6.97c-0.2,0.52-0.77,0.76-1.08,1.18c-1.17,0.05-1.85,0.54-2.65,0.79c-0.8,0.24-1.51-0.58-2.36-0.29
		c-0.13,0.13-0.26,0.26-0.39,0.39c-0.29,0.03-0.59,0.06-0.88,0.1c-0.4,0.16-0.84,0.58-1.18,0.79c-0.23,0.07-0.46,0.13-0.69,0.2
		c-0.2,0.18-0.21,0.57-0.39,0.79c-0.64,0.76-1.31,1.61-1.86,2.45c-0.57,0.09-1.09-0.08-1.67-0.2c-0.69-0.14-1.11,0.54-1.77,0.29
		v-0.2c-0.44-0.15-0.69,0.42-1.28,0.2c-0.07-0.1-0.13-0.2-0.2-0.29c-0.25-0.09-1.57,0.08-1.67,0.1c-1.58,0.3-2.37-0.04-3.34,0.88
		c-0.82-0.06-0.8-0.78-1.28-1.18c-0.32-0.2-1.13,0.21-1.47,0.29c-0.69,0.18-0.96-0.08-1.47-0.2c-0.54-0.12-0.75,0.29-1.18,0.2
		c-0.01,0-0.28-0.18-0.29-0.2c-0.42-0.14-0.63-0.58-0.69-1.08c-0.74-0.01-1.33-0.17-1.86-0.29c-0.3-0.07-1.82,0.09-2.06,0.2
		c-0.2,0.23-0.39,0.46-0.59,0.69c-0.23,0.03-0.46,0.06-0.69,0.1c-0.36,0.14-0.96,0.62-1.28,0.88c-0.69,0.58-0.87,1.58-1.47,2.26
		c0,1.06,0.39,1.98,0.98,2.45c-0.02,2.25-1.13,2.29-2.06,3.43c-1.56-0.01-1.94-0.8-2.94-1.18c-0.74-0.28-1.39-0.1-2.16-0.39
		c-0.03-0.07-0.06-0.13-0.1-0.2c-1.47-0.52-3.26,0.35-4.51-0.29c-1.14-0.59-1.36-2.11-1.96-3.04c-0.69-0.03-1.37-0.07-2.06-0.1
		c-0.2-0.09-0.43-0.41-0.69-0.49c-0.67-0.21-1.66-0.23-2.26-0.39c-0.93-0.26-1.27,0.69-2.06,0.59c-0.86-0.11-1.58-0.29-2.16-0.69
		c-0.2-0.23-0.39-0.46-0.59-0.69h-0.79l-0.79-0.69c-0.22-0.28-0.01-0.62-0.2-0.98c-0.05-0.11-0.31-0.2-0.39-0.3
		c-0.52,0.04-0.57,0.19-0.88,0.39v0.39c-0.42-0.02-0.37-0.03-0.69,0c-0.11-0.12-0.25-0.21-0.39-0.29c-0.06-0.22-0.07-0.26-0.2-0.39
		c0-1.26,0.46-1.57,1.08-2.16c0.1-0.1,0.41-0.09,0.49-0.2c0.38-0.5,0.32-1.3,0.78-1.77c-0.08-0.41-0.28-0.34-0.39-0.59
		c-0.11-0.26,0.02-0.6-0.1-0.79c-0.34-0.77-1.3-0.62-1.47-1.67c-0.09-0.16-0.02-0.25,0-0.59c0.2-0.16,0.64-0.39,0.79-0.59
		c0.32-0.45,0.24-0.95,0.69-1.27c-0.05-0.21-0.09-0.36-0.2-0.49c-0.03-0.07-0.07-0.13-0.1-0.2c-0.39,0.13-1.05,0.66-1.28,0.98
		c-0.56-0.11-0.8-0.59-0.78-1.28c-1.17-0.3-2.14-0.42-3.14,0.29c-0.16,0.23-0.33,0.46-0.49,0.69c-0.73,0.4-1.68-0.04-2.26,0.49
		c-0.52-0.05-1.25-0.38-1.57-0.69c-0.65,0.12-0.17,0.13-0.49,0.49c-0.42,0.47-1.53-0.04-1.77-0.39c-0.5,0.03-0.5,0.11-0.79,0.29
		v0.29c-0.2,0.04-1.48,0.28-1.67,0.39c-0.13,0.16-0.26,0.33-0.39,0.49h-0.78c-0.03-0.13-0.07-0.26-0.1-0.39
		c-0.38-0.34-1.06-0.39-1.77-0.39h-1.86c-0.11,0.04-0.35,0.35-0.49,0.39c-0.56-0.03-1.11-0.07-1.67-0.1
		c-0.24,0.09-0.53,0.59-0.78,0.69c-0.31,0.12-0.57-0.09-0.79-0.1c-0.5-0.01-1.33,0.24-1.86,0.29c-0.24,0.02-0.53-0.19-0.88-0.1
		c-1.39,0.36-2.86,1.12-3.53,2.26c-0.45-0.01-0.5-0.03-0.69-0.29c-0.53,0.07-0.4,0.25-0.69,0.39c-0.52,0.25-1.09-0.05-1.57,0.29
		c-0.28,0.2-0.18,0.62-0.39,0.88c-0.04,0.06-1.93,0.9-2.06,0.88c-0.21-0.04-0.87-0.39-0.88-0.39c-0.39-0.07-0.46,0.35-0.88,0
		c-0.42-0.14-0.57-0.35-0.59-0.88c-0.4,0.15-0.69,0.53-1.18,0.59c-0.37,0.05-0.69-0.32-0.98-0.39c-1.62,1-4.01-0.49-3.92-2.45
		c-0.37,0.01-0.75,0.04-0.98,0.2c-1.2,0.04-0.87,0.88-1.27,1.67c-0.52,1.01-1.16,2.26-1.86,3.14c-0.79,0.98-2.28,1.66-3.63,2.06
		c-0.64,0.19-0.95,0.11-1.47,0.39c-0.5,0.27-0.89,1.11-1.37,1.47c-0.21,0.16-0.67,0.26-0.78,0.49c-0.29,0.57-0.07,1.21-0.39,1.67
		c-0.36,0.52-1.25,0.95-1.57,1.67c-0.08,0.18-0.36,2.5-0.29,2.65c0.07,0.16,0.42,0.38,0.49,0.59c0.21,0.66-0.26,1.44-0.49,1.77
		c-0.14,0.2-0.39,0.24-0.59,0.39c-0.29,0.36-0.59,0.72-0.88,1.08c-0.32,0.18-0.58,0.2-0.88,0.39c-0.16,0.2-0.33,0.39-0.49,0.59
		c-0.39,0.17-0.61-0.13-1.08,0.1c-0.65,0.32-1.13,1.16-1.77,1.47c-0.95,0.46-2.56-0.12-3.43,0.39c-0.79,0.4-1.33,1.69-1.77,2.45
		c-0.17,0.3-0.13,0.6-0.39,0.78c-0.62,0.44-1.71,0.37-2.26,0.88c-0.13,0.12-1.4,2.51-1.47,2.75c-0.2,0.6,0,1.12-0.29,1.57
		c-0.2,0.3-1.71,1.31-2.06,1.47c-0.2,0.03-0.39,0.07-0.59,0.1l-0.59,0.88v0.59c-0.21,0.47-1,0.82-1.27,1.27
		c-0.25,0.41-0.14,1.27-0.49,1.57h-0.39c-0.2,0.12-0.78,0.78-0.88,0.98c-0.4,0.77-0.12,1.96-0.59,2.65
		c0.04,0.69,0.28,0.79,0.69,1.08c0,0.6-0.14,0.85-0.49,1.08c0,1.46,0.17,2.38,0.88,3.34c0.29,0.4,0.65,0.22,0.88,0.98
		c0.32,1.06,0.39,3.43,0,4.22c-0.31,0.62-0.96,1.37-1.18,2.06l-0.2,0.88c0.02,0.14,0.21,0.69,0.1,0.98
		c-0.43,1.11-1.37,1.74-2.55,2.16c0.19,0.21,0.22,0.04,0.49,0.2c0.48,0.28,1.02,1.59,1.18,2.16c0.13,0.49-0.21,1.34-0.29,1.77
		c0.03,0.43,0.07,0.85,0.1,1.27c-0.16,0.74-0.56,1.95-0.2,2.65c0.2,0.37,0.67,0.72,0.88,1.08c0.37,0.62,0.42,1.17,0.98,1.57
		c0.36,0.26,0.9,0.24,1.28,0.49c0.7,0.46,1.32,1.34,1.77,2.06c1.65,0,1.08,0.67,1.86,1.27c0.37,0.29,0.8,0.41,1.18,0.69
		c0.37,0.27,0.55,0.77,0.88,1.08c0.17,0.15,0.46,0.1,0.59,0.29c0.32,0.46,0.02,1.32,0.29,1.86c0.06,0.13,0.64,0.8,0.78,0.98
		c0,0.3-0.03,0.5-0.1,0.69c-0.48-0.03-0.82-0.14-1.08-0.39h-0.39c0.36,0.6,1.42,1.27,2.06,1.57c0.25,0.12,0.49,0.04,0.69,0.2
		c0.24,0.19,0.42,0.63,0.69,0.79c0.74,0.43,1.68,0.42,2.35,0.88c0.12,0.08,0.89,0.68,0.98,0.78c0.11,0.13,0.08,0.38,0.2,0.49
		c0.31,0.29,0.83,0.34,1.18,0.59c0.2,0.26,0.39,0.52,0.59,0.79c0.36,0.25,0.7,0.28,0.98,0.59c0.1,0.16,0.2,0.33,0.29,0.49
		c0.3,0.21,0.72,0.15,0.98,0.39c1.21,1.12,2.5,2.13,3.92,3.04c0.68,0.43,1.4,0.5,2.16,0.88c0.37,0.19,0.81,0.56,1.28,0.69
		c0.72,0.19,1.46-0.27,1.96-0.39h1.18c0.88-0.2,2.77-0.5,4.12-0.2c0.59,0.13,2.21,0.25,2.65,0.2c0.13-0.02,0.59-0.19,0.88-0.1
		c0.18,0.06,0.48,0.33,0.69,0.39c0.85,0.25,1.28,0.09,1.96,0.29c0.46,0.14,3.19,1.11,3.34,1.08c0.3-0.06,0.92-0.31,1.18-0.39
		c0.39-0.03,0.79-0.06,1.18-0.1c0.07-0.02,0.32-0.28,0.39-0.29c0.58-0.11,1.08,0.17,1.86-0.1c1.6-0.55,1.98-0.93,4.02-0.69
		c0.29-0.29,0.59-0.59,0.88-0.88c0.76-0.3,1.57,0,2.45-0.2c1.14-0.26,4.51-0.44,5.79-0.2C166.27,267.28,166.89,267.32,167.51,267.35
		z M214.9,167.38c0.1,0.07,0.2,0.13,0.29,0.2v0.1h-0.39C214.83,167.57,214.87,167.48,214.9,167.38z M213.72,167.08v0.1
		c-0.38-0.08-0.35-0.1-0.49-0.39C213.44,166.88,213.56,166.97,213.72,167.08z M212.84,166.59h0.29v0.2
		c-0.48,0.02-0.43-0.06-0.98-0.1v-0.1c0.17-0.06,0.1-0.02,0.2-0.1C212.6,166.51,212.71,166.51,212.84,166.59z M212.05,164.93
		c0.23,0.07,0.22,0.1,0.39,0.2c-0.07,0.32-0.1,0.23-0.2,0.49c-0.23-0.07-0.22-0.1-0.39-0.2
		C211.91,165.1,211.94,165.13,212.05,164.93z M211.27,168.16c0.1,0.07,0.2,0.13,0.29,0.2c0,0,0.99,0.2,1.37,0.2
		c0.03,0.03,0.07,0.06,0.1,0.1c-0.21,0.34-0.4,0.16-0.49,0.69c-0.61-0.28-1.29-0.22-1.77-0.59c-0.08-0.1-0.04-0.02-0.1-0.2
		C210.92,168.45,211.14,168.4,211.27,168.16z M208.13,98.8c-0.36-0.03-0.57-0.16-0.69-0.1c-0.25,0.02-0.33,0.04-0.49,0.1
		c-0.04,0.38,0.03,0.52,0.2,0.88h-0.1c-0.17,0.13-0.17,0.01-0.29,0.1c-0.46-0.13-0.71-0.64-0.98-0.98c-0.25-0.32-0.7-0.31-0.98-0.59
		c-0.03-0.13-0.07-0.26-0.1-0.39c-0.23-0.31-0.71-0.51-1.08-0.69c0.01-0.82,0.14-0.85,0.2-1.57c0.33-0.07,0.65-0.13,0.98-0.2
		c0.29,0.07,0.52,0.5,0.79,0.59c0.56,0.2,0.96,0.03,1.37,0.29h0.1c0.38,0.32,0.61,0.73,1.08,0.98v0.39h-0.29
		c0.12,0.36,0.3,0.59,0.39,0.98C208.15,98.71,208.19,98.63,208.13,98.8z M211.56,95.37v0.1c-0.21-0.04-0.22-0.01-0.59,0
		c-0.02-0.23-0.02-0.28-0.1-0.39c-0.31-0.89-1.53-0.83-2.36-1.18c-0.15-0.42-0.11-0.58-0.49-0.78c0.16-0.26-0.02-0.1,0.29-0.1
		c-0.22-0.33-0.52-0.68-0.78-0.98v-0.1c0.54,0.18,1.27,0.83,1.57,1.27h0.1c-0.04-0.46-0.08-0.43-0.39-0.59
		c0.12-0.26,0.19-0.2,0.3-0.49c-0.54-0.5-0.84-0.71-1.87-0.69v-0.2c0.03-0.03,0.07-0.06,0.1-0.1c0.6-0.01,1.14,0.03,1.47,0.29
		c0.63,0.24,0.33,0.69,0.69,1.18c0.37,0.51,1.22,0.72,1.77,1.08c0.22,0.15,0.26,0.52,0.49,0.69
		C211.65,94.88,211.38,94.98,211.56,95.37z M232.26,135.2c0.41-0.54,0.08-1.09,0.98-1.18c0.07-0.3,0.16-0.44,0.2-0.78
		c0.2-0.04,0.19-0.02,0.29-0.1c0.58,0.11,0.41,0.31,0.69,0.69c0.19,0.26,0.53,0.3,0.79,0.49c0.54,0.41,0.57,1.04,0.59,1.77
		c0.01,0.37,0.15,0.53,0,0.79c-0.07,0.23-0.1,0.22-0.2,0.39c-0.97,0.03-2.28,0.61-2.75,0.29c-1.05,0.02-0.95-0.32-1.37-0.88
		C231.45,135.2,231.8,135.81,232.26,135.2z M219.8,159.04h0.2C219.91,159.21,219.97,159.15,219.8,159.04z M225,156.88
		c-1,0.47-0.52,0.69-0.98,1.27c-0.37,0.27-1.81,0.26-2.06,0.1h-0.19c-0.06,0.36-0.04,0.39,0,0.78c-0.68-0.05-1.23-0.41-1.47,0.2
		h-0.2c0.07-0.75,0.47-0.69,0.69-1.18c0.12-0.26,0.05-0.58,0.2-0.79c0.22-0.3,0.94-0.63,1.28-0.79v-0.1
		c0.42,0.03,0.85,0.06,1.27,0.1c0.17-0.04,0.37-0.34,0.59-0.29c0.21,0.04,0.49,0.33,0.88,0.39V156.88z M244.53,147.95
		c-0.55,0.23-0.89,1.01-1.47,1.28c-0.75,0.34-1.01-0.08-1.47,0c-0.1,0.1-0.2,0.2-0.29,0.29c-0.66,0.26-1.4-0.19-1.86-0.29
		c-0.12,0.15-0.25,0.35-0.39,0.49c-0.1,0.08-0.02,0.04-0.2,0.1c-0.43-0.35-0.7-0.48-0.98-0.98c-0.64,0.08-0.78,0.6-1.18,0.59
		c-0.53-0.03-0.51-0.17-0.88-0.29c-0.03-0.16-0.07-0.33-0.1-0.49c-0.16-0.03-0.33-0.07-0.49-0.1c-0.06,0.2-0.13,0.39-0.2,0.59
		c-0.63,0.16-1.38,0.5-1.96,0.69c-0.42,0.13-0.73,0-1.08,0.2c-0.23,0.13-0.3,0.51-0.49,0.69c-0.35,0.32-0.89,0.4-1.18,0.78
		c-0.23,0.31-0.27,0.67-0.49,0.98c-0.33,0.33-0.66,0.65-0.98,0.98c-0.16,0.31-0.01,0.47-0.2,0.69c-0.43,0.73-1.7,0.18-2.06,0.39
		c-1.38,0.82-3.58,1.04-5-0.1c-0.31-0.25-0.17-0.63-0.39-0.98c-0.11-0.17-1.22-1-1.47-1.08c0.07-0.3,0.13-0.58,0.29-0.78h0.2
		c0.21-0.43-0.54-1.49-0.1-2.16c0.15-0.38,0.36-0.32,0.69-0.29c0.05-0.15,0.07-0.16,0.1-0.39c0.16-0.4-0.45-1.91-0.59-2.45
		c-0.1-0.4,0.22-0.8,0.29-1.08c0.03-0.26,0.06-0.52,0.1-0.79c0.14-0.17,0.89-0.3,1.08-0.39c0-0.36,0.13-0.86,0.1-1.08
		c-0.08-0.55-0.71-1.05-0.49-1.77c0.07-0.23,0.38-0.48,0.49-0.69c0.35-0.69,0.4-1.5,0.39-2.55c0.38-0.19,0.83-0.3,1.08-0.49
		c0.51,0.16,0.86,0.53,1.08,0.98c0.55,0,1.52,0.1,1.86-0.1c0.37-0.04,0.36-0.08,0.59-0.2v-0.29c0.42,0.03,0.85,0.07,1.28,0.1
		c-0.28,0.88-0.89,1.66-1.47,2.26c0.09,0.32-0.05,0.15,0.2,0.29c0.32,0.12,0.33-0.35,0.88-0.2c0.27,0.08,0.46,0.36,0.69,0.29
		c0.18-0.05,0.1-0.03,0.2-0.1c0.41,0.08,0.41,0.21,0.69,0.39c0.02,0.71,0.13,0.85,0.1,1.47c0.3,0.06,0.67,0.13,0.88,0.29
		c0.41-0.15,0.83-0.6,0.98-0.98c0.08-0.2-0.13-0.42-0.1-0.49c0.1-0.23,0.45-0.45,0.59-0.69c0.2-0.03,0.39-0.07,0.59-0.1
		c0.05-0.54,0.28-0.8,0.49-1.18c0.31,0.06,0.24,0.02,0.39,0.2c0.63-0.08,0.78-0.44,1.37-0.59v-0.29c0.29-0.03,1.03-0.23,1.18-0.2
		c0.41,0.09,0.59,0.69,0.98,0.79c0.43,0.1,0.44-0.35,0.78-0.29c0.24,0.04,0.66,0.42,0.88,0.49c0.46,0.06,0.92,0.13,1.37,0.2
		c1.26,0.48,2.46,1.34,3.73,1.86c0.73,0.3,1.24-0.11,1.77,0c0.59,0.12,1.99,1.48,2.26,1.96c1.2,2.15-0.71,3-1.18,4.41
		C245.77,147.82,245.15,147.89,244.53,147.95z"/>
</g>
    <g id="Trademark">
	<g opacity="0.9">

			<image overflow="visible" opacity="0.2" width="795" height="795" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMgCAYAAADbcAZoAAAACXBIWXMAAC4jAAAuIwF4pT92AAAA
GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAABTP1JREFUeNrsnetys8DOrAV57/+K
V2D/+VZVNmtG6tZhAFuqSsXGxPEBhnmm1ZJIR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH
R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH
R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHx22x9UfQ0dHR
0eP8Q+Psr6+jo6OjL0wdHR0dHT1mN7B0dHR0dPTFrKOjo6PH4o6GlY6Ojo6+6HV0dHR09FjbgNLR
0dHR0RfFjo6Ojh5Pl7ynT5zIN5x0dHR09AWzo6Ojo8fNLxjXz359HR0dHX0h7ejo6OjxscfpBoIG
k46Ojo6+sHV0dHS8YCzsMfh7waChpKOjoy+6HR0dHT3ufdw4+wlj/DdBQkNJR0dHX4g7Ojo6eox7
3Fja4/YzJvDnB76njo6Ojr6QdXR0dDxsTNte/NqfPvZ/CjycH/Q5dXR0dDSAdHR0dCwaw7YXPGeP
3zWT8vPhr6+BpKOjoy/eHR0dHS8fs7aHPdf2ks/tTVCR9ZxPB50Gko6OjgaQjo6Ojg+djG83/v83
qT5vm3yfN7+nt6kvHR0dHQ0gHR0dPSY9BDa2xa/128byO0DhXPw6qwCigaSjo6MBpKOjo8eghzzf
CmjYFr2fTxzbV4HD0/avBIiGkY6OjgaQjo6OHnceChwV+zaMPAM63rZvA0lHR0dPBDo6OjoWjjUr
JuGZALHd8D8/aayvTHvK3O8seD8rU8UaRjo6OhpAOjo6enxZNOHeFu3TsLJuUp0BDOei/1MFLw0j
HR0dDSAdHR09phQ/x1NAYnsApGw3fGcrJ7crAOO86bnfACQNIx0dHQ0gHR0drx9H7gKOKphY/Rj7
GT593M9UO86Fj90JLVUg1zDS0dHRANLR0fG10FENHNuCv1n1/98EJXfDxnnjc90NLNkw0TDS0dHR
ANLR0fFq6IgCxwpwYLZX/89sIMm+PlRMiKshoeo5stWVCiBpGOno6GgA6ejoaOhYBBzRfbO3ZUPK
08f+J0LHXdu8QJKdrtUw0tHR0QDS0dHR0LEYLLL2ifwdu2/0s/0E+EAn715IOAufOwtUop9rw0hH
R0cDSEdHx+uh407gqIKN6P2KbW8DkBXw4QGG8yHPkQUkT4GRBpGOjp50dHR09BjwSOjIBo5suKgG
kwaQPADJBocz8bnugpTIYw0jHR0dDSAdHR0fDR1ZwJEFG1lQcieArKyQlTWRjXg5Mu9XPGbtmwUx
nu3s93h3B/eOjo4GkI6Ojg843zOgg33sTvViu+FvsgHkyQb1iEl6VWrVGQSMM/m5o3DDbPOCYCZQ
NIx0dPSEpKOjo6EjFTruUDTuuu3dLxNQInC4IjJUjyiERMGi4nbWYxFAuRtGGkQ6Onpy0tHR0eBx
K3SsBo6MfTOgZSWMrLgueFN9Vvo4sm+/CVYaRjo6OhpAOjo6HgEdngnt09KmtsDjmbDifS+rQSTz
GlGddvVEdcPz+N1wggJKBow0iHR09ISlo6OjwYPeZ0UqVZWSoW2rAJA7oeROCIlORNnV+iepGuy2
KmDx7tcw0tHR0QDS0dGRcv4+EToiAJIJF1vi/7kLTj4JQFjlowI+Vm7zQsoK1SQDRhpEOjo6GkA6
Oho8QpPUTOiIKhtRqPDsm/kY+zgLIE/wgnh8HxEAme2XBR+Vj1UAyR0wcocq0iDS0dEA0tHRcfP5
mg0dnsnuXaDh2bfyudDHmMeRxxggWXVNWOH1qFQ5qiCi8rm8nwPzmXtgpEGko6MnNB0dHR9yjlar
HVXQcTdgIL8roIWFDq83hNmWcRx6J5eVPo/KtKin/vaAScNIR0dHA0hHR5+bKX+TmWJ1h29jJThs
SftGYSUDPrI9IdHw9vaoAo+nwMWTQIWFkVV9RxpEOjoaQDo6Or4APFaqGyuAwNrH+5xVKVmV3hDr
2FnlAcnyeqAT6dXAEYWOlRDj2caASTaMNIh0dDSAdHR0LDwXM9OsMipWrVQ1Mh6LPh4FkEw1pBJC
oteJDPN5hbfDCyEVwJEJLZlwUg0jDSIdHT3p6ejo+BDwyFI7WOUjGzYylIus23dBSRRMsiCkCkCy
TOes8oHu44UNz7bo4xUw44E45PEIjFSkZzWIdHQ0gHR09LlXDB6Mt+MJ0FEBGdkwskIZ8cLIJwHI
ynSrbOjIAI+M5/OCCvqZMoASAREEHBpEOjoaQDo6Oh4GHk9UOCKAwTxWoZJkKCbs5+0BkLsM6d7S
u1kAku3hiECEByoqoaQKRiIKCQonDSIdHQ0gHR0dN4NHJM0quxdHZZpU9v2Mx0RqFRL0MfS2B0iq
QCRa7SobQLIVjqzHVgDKHcZ2C0YaRDo6elLU0dHxBeARVTtWgga67Q5g8UJZNYhEwAPZJ6P/h9f7
sVrxyASK1ffvgJGsniPstgaRjo4GkI6OPreKwKNK7fDChxc6otvuAhXmthdAVpnSs68PGb0/Vnk9
kMezQSN721PBBH2MAZMVINIQ0tHRANLR0eCRCB5eAEEm1qy6wQKFtv0OYFkFI+hjLIigx+8WnKhl
m8+tCW2F6pEFHdXbo7ASBRPmNwslyP0GkY6OBpCOjj6fbgaPLLUjyxiOQIQHMjL+noWP7NSs2WMs
mLDHTdX1IVMByUq9yky1ygCOyGOev2XhhAUVFky8UNIg0tHRANLR0efRB4EHCx+oyoGCQxZkZAFP
FEq8EML89txGjk3PtSJSgndVxasq+IhAiGe/FYDC3GfhI0MdaRDp6GgA6ejo86cYPDI7knvVDgY4
WEjI+DvPc3jgJAohHhjMgBAPiETjSelXCJBUKR0sXKz8W/T9eIDECyboYw0iHR0NIB0dfd4Ug0eF
mfwJwLECSKoh5G5PSBRCsq8PnhSs7PK71SlXFapF1U/Ga8wEEusxFk4aRDo6GkA6Oho8HggeHvjI
Sql6w48492GALQM+siDEOmarU7BW9f6oMJtXpVShP4esVVIY8EIgpCJNS7vtAZGGkI6OBpCOjlfD
x109OzLUjqeBxv4gIBGJg4gXPu5Kwdock65VKViZ/g8vdGTCxiE1SsghtWld1udWASQNIh0dDSAd
HQ0eLwAPNrUKmZxnwMEu7wMSBNpY+OgUrJgK4oWQqrSragA5ZA3keAFMFgFJg0hHRwNIR0eDRzJ4
zB57mtKxJ+67L/xfGRDGQB4LHSurYEWuEyexvdL/oU1mK9QPBkqOpP2ORf8nCifI54l+XyiA3A0i
DSEdHQ0gHR1p58Wd4OExlEeVjgoA2cnH9gVwUq2CzL6DKHx8SxWsaCpWVvWrKvXDCxIH+VyHrE/5
ylRGUCBpEOnoaADp6GjwKAQP1lCeASC71MLFHgSQjDQu9DMS8aVfedWQLAjRjumMa8RbmxB61A8W
Rqph4yiCFy+kiOPxShA5A8dkBC4aRDp6wtUfQUdHWbrVE8AjWiq3WsGI3s9WSiqVkEz48EBIBEQy
wzvpe5sJPVsBQWDiIO57IaZaJUE+6wiIsOV7Ww3p6GgA6ei47RyIqB6epoEZ4JGdYrVLjZKxO/aL
AkoETETyKmJF4GNFCd6nKSBZ8OGBkKo0LCYVKvP+EXieyhQu9DO2vjcUSKxtDSIdHQ0gHR2vAg9k
EvhEbwejHjCKReQ289ibVZDV8LGiAlYERFaV4RV5hvpRoWwcSbczwMTaB/lcq0Ckwh/SaVkdHQ0g
HR1p8FEBHsjEs6qCFTpRtyb5zO0qMFkJIyI+FQSFkNljKJB44OOOFKw7ICSrGlYWjHjTro7C26uh
JDNNC4WSTBBpNaSjowGko6MEPJBJXLR/RwQ8op6OiB9DgwwPgKwGkSoVBAERBEJQ6Nicx+qTAcSa
HLJQUtkPBHncY+6uAA/08TuVkmiqVjWIdFpWR0cDSEdH+FjP8nl40q6i4DF6zGMgZ1OgvODBPlc2
iGTBCAsdXtVjhfrxBgCJgAcCJHemY0VSr6LggQDIEfy/VUCyCkRWp2U1hHQ0gHR0fMExnp1uxfo9
MsDDY7aOeDbQ39F9qkHE+owkAUSs2wiUMMcaAh13QMjqkrxCTDqfrIJEFJAj6THv87BqiQdIRGKe
kSoQaTWko6MBpKOPbXq/rHSrKvDwejy8qVQodHj/LgNIVqViiXyO6XxLOI+8E6hqP0gWgKDwYUHJ
XQpIBDS8v5HXh6glDJBkg8hT/CENIR0NIB0dXwAf0XSr7IpWq6AjAgwagKyCD7Zk7wrfBwogs8dQ
GGHB42kpWOwkbmWHdKQ8b3ZlLAtGImlWd//2gEkljFjfPwq4FpQwx36DSEdP1Do6vgg82InbKmN5
FnhkpVTtUgsgDKB4yvNm9/6QRABBgeMO8GCuF5FVXaYpXIY5vbI/CAommVWwquAja59sGEEeR6GR
BZA70rIaQjo+Iv71R9DR8OEGD3TyyDYPnE1mvRWsshQOa9sKKJltQxSQqtQrFkDeCB+eBSvvZMra
xkAIM3nMLs/rVUUyqmBFISTzseP/zrvR7/P/jqu/v6+3j8H96+ezgRAil+cabY/E+ec8OSfPuynH
OfIatgaRjm+atHV0fAt4oBO8qjQrkZxeHR4A8QAG83hFitbq1CsLQKrhgwGQCghB9o02X6vyhURg
5ImekIgRPQsstG3ZCgnqF4ma163vXNvGHJ/WudJqSMdHRysgHQ0f2H1PA0FE7RDh06q84IEqFJHb
ETBZmX71dPhgQIOFEOvcqV6YyjSle2HEeiwjLSvDF+JVQ1gIQR9jHp+pICMl5KqCbPK/6od2m1VD
LGUkenz/VTKut0W5L4PXg1zbGkQ6PnYC19HxxmP3DtUjCzpYM3mkUhV6uxJSMtOvVsCHSLy3RwQ8
MpsMbsnnHTshYoy5TzKqr+oTUg0hHviovh1VR6KNDrXvVYNUFHbR45s5nxpCOhpAOjoecMxGVY9I
ulWWwTzD18HCB/PYSgi5Cz4sgNTAo6Ki1dPBo0HE1zPkiRASve19jAWSShBhy/dWmtS7UlbHR0Wn
YHV8Gnxkqh5Mdavsqlbe3hyW6mEBRgQ6qiDkDviIgAfyOwIh2aCx3XzOnsa+VWV77wCRTGM6CyHX
x7KVjwiAXFO0NrHTs7TUrL/v1UrJOgbHrJWm5Y2ISR1Nt8ow03d0PGY1uaPjDcepR/XITLdiyrWi
Fa0ylQ7kfsY+yGPZ/o8MABHBU68sAGEhhAWOVbCRdY04k/fPrJ41ggsPgFSBCFOCtsqMzsKG575H
JYkoI4w6Yn1/1m3keEPus+dTg0hHA0hHR+ExWqF6RNKtvObySJ8OFjwYuMhWSjLgI6vUbiZ0ZKVc
Iccueo5sRefcSiA5nY9XmtezVZGVlbIyU7FQkED/DvnbLM9IJEVLJM8jwoCy5zxqCOloAOnouBE+
oqpHdroV4++IgIcGHyyYRNWQiO/Dk261i6/finXbCx+roOPp8OGdFGWBiBdOKmAkAiRIWhbiC/Gm
YmVCRRRgLJDylPNd4RGZAQkDIg0hHa+M9oB0vBmMPSVHs3p5sMDh9Xh4fB0ofGTCSYX6UZVyJSCA
ZMCHBR0seFTCRzWInMXPP8t934z/fyr3R49FIEQk3j/kvxPmffLYLrZHhFVDLBDJggzrsb/eEM0r
MvOJ/G1+OLpt+UOux1rUI3L1tPw9Tjbwubtcb8dHT/Q6Op50TK6qcJVRUteaNEfUjgh4MPt5QcQD
IZlpVyJ8SV3kWLCOoQh4ZMDHp43xd6RrjbZld1pfoYhke0IiKVjIY9F9MtOzWGVEg0sLRmfHkoD3
mXOlIaTjEdEKSMc3wMeKDubZqVYetYMBj0xgyVQ/sitdWdCIggaqdiD3vfDxBLCo6AOS+T+3wP+w
qg6NVJHRyjUCHyL5HpFdcDXEghEPiGSAB7vv3zHhuu2qLhzK75ES4vkeWLAeKW8r1JCGkI4GkI4O
ebbqsaqcLtsQMAM6MlWRaOWriq7mIrEyutEeHSx83A0Xmf+bfZ5zwf/0Aoo2+UOhhFFFIsrIMQGS
vzCi3c5UQVjoiP7dDEZGaVkIhMxSsw7gWPF2VB8dR55yvQ0hHR8x8evoeCN8ZKoe3qpWbN8OFDqy
gaM6BQsFEMTzMdqOfF/W92wdMxZsVPg4OtaFp9IQmiaDpmtVKCOHxPuGZBnRM2HD+9yRFK07K2Zp
t5ljtAr+OzoaQDq+Aj5Qo/lq1QNNt2LSq1bDRhREKlKuNBgR8fs7srqRM5Dc8dlgkukbyS7hi8BH
lRJSDRoeIPH0FcmumsXASENIx0dFp2B1vAk8RtvvUj1Qc3lWv47snx/J84EwAJLV1dz6vjTw0H5b
xxgLIE+fRPcCme81nMQ4diq3kVStLBC5plppKVlWalaGGT3r51cZo7VUrdFtyycy+uwP8ng6A+ex
lubXKVkdPcB3dLwAPlYazL2G8mrgyEy/st5zlt9DJF7RSgLw8ZRx87zpb598Tdoe+p1UVdOqUkQq
0rIq4eOu9KwMRUSk1ZCOL41WQDreAB9Ro3mG6vE0xeNHasGjwu/h7ethfU/abQY+UABhjt3Iaucd
+2U9z5bw/Oxnfxa9puj3v4Gve7UqMlJEKgzqjCrCAsUWBJi/Y8pfs/oKRWQzQGEzzhPLoN5Vsjpe
PyHs6HgqfNyterBVrTIVjx9ZAx4VzQUrq1pZwKHdRo5T5DjO6ltxFv5tBZxUX4Mi381TCgJ4fSPV
qkjUnB4pzxuBkax9shSRLDWk2qDeSkjH7dEKSMdTwSMLPlaoHih8sADihYyfwHOj5X69Xg8WPLzQ
kQEcmT0vMqossfs+FUY24v9p+26T1+5RIjLAZAM+y418XaN+FleV5Loa7oGRXf63hO9IGcnyhiA/
OwAQm2DeEI8iMvOIXCHgryIiwpXtvX7PzHlq+Yu050Y6o7cS0tEA0vF18MGmXEUBxOPz8MBHttrx
I3XKSEZzQQ98WIDIfP93AUcUKNhVci+0rIQO72e+EZOj0aRqAwCFgZMN/Bw30Q3sHiDZjIlntMs6
CiEjs/rf39fbUT+IBiK7AiibcKb10c8JAMkMRkbNIKNNDE8DsLNTsrYHjBEdDSAdHbfDR0bKVaS6
FerzyPZ2MKDhgRIvgLDldbN6eGRBRyVwnAn7oOblDEhZASWZaii6UKE1btuMiR0CJh7I2BKAZOYd
makhInbqz9/GfTMIseBjF58nBEmTmsHGBgIIooj8KgCCVM66fp6j7vTouYKMO5oy1lWyOl4/Sezo
eBJ8WBASVTxY1SMCHyhERKDkSfDhUT080LEaODJB4iRve2FnJYzcAR5CHiNbwvMj7zfiIbK+10qf
iKdnSMQX8ks+hmz7lbwqWkg/kRX+EJlsY8eMOxcmOr40WgHpeOoKZ2ZPDwRCLOhgupVvJAhY4ICA
RRZ8ZKVbMc0Do2lWnolg1qTPAw3Vt58EISvho+r2aAV5dBt5f6fjPbKpY5pvxFtB6+/fWv4QJC1L
2+ZJuxpt2wRTRDzpWUg/EU2FOiQnMlOy2hfS0QDS8VXwscpo7q1wVeXx+CHu/8i98IH09sgyl6+C
Dsa0nQEGkW1ZELJ61fMN8MFsO4HbCJTMgGQL7M/CiAinhlipWV4IsdKzdgJCNuL+7+T+RsDIFTxE
5oZ15DM/lO8PPU+173uUkuX1hTSEdDSAdDR8KJPZrLK6WfDhhQ4GTjLSrjwpV4zHw1vNCoUQdiKd
BRxImUxmnyxI8cLHuWiM2BzbkJSpCHyg+2h59wiQRGBEBPezaDBiqSOzlKzR38/gY5sAyfUxRg25
Qsj1vgYgLIzMgGRWOesKJJo35L/7zszqKHhoMCIANLMQkj1GdDSAdHQ8Bj6yjeYVZXVXQEdUDclU
PTw+DxF//44K6IgAhwcu0N8RQFmZjlU1ZjDQwUCFByy8v08STtCJHQMwCIxoYIIAyKbcH4GOBiRW
OpZmNtegQ3tsM+BDA47rYyOjusi8bK/IvEpWtGRvdkpWm9M7GkA6XgkfVX6PFaV1o/CRCRpeGInC
B6p6MAAygw9mshmFjgxV4+7fXvhAK2VlwkhU/ahIr7rj9whCqtQRC0Ysn8gVMDQoWaWGIFWwEOgY
Va+awYelfmipWkzFrMqSvVpKVkNIRwNIx1fAx50pV6v6ebDg4X08CiBeo7mmfoj4U63ugI5Ix+lV
+3jh4+50rMrFibuBI2sfq3zqKhgRA0osAKlQQzZlO6OCMACyia6CoLDhUUM8SogFHhqEjPbTIMQa
AxpCOhpAOm4Hjwr4QBUPkfvSrbzg4YGSCHxkVbjKSLXKhg4ktSoLNFZsexqEoPusGiMy4SPzMWbb
bFXaAhOr6SIKI54+IzNl5FAABFFDZurHTHlAVJC/t1EAQbwiTDPD6rSsTXiTughWTIH5Pw0hHQ0g
Ha+ED3SSEE25ssCDhQ8EPFYAiAYhnq7m0V4eUgQeKHSg8IF0kfY8Hn2OShjxAsiZOFZkLlJ4oSMC
Ed59rce1FWvrszyBz15TQVhV5HoMXx+bpWaN1BAERBh/SAQ2NCUEVURkcp2yQOTabV4ES8tCwIMB
khlQNIR0NIB0fA18ZKRcWQCSoXqwigcLIFV+jyh4oPCxEjquE+9MyEBB43Q8n4gPTDIApMoLwvg/
oimaHtBg4GL1bRZGGFWEgRFNqZkpI9fth/GeZiCCwggCICM1RAOQGXxcwWMGIb/y/6sXGohYZXuz
+4ZU+kK6QlZHA0jHo+Ajy++RWeEqq6Quo3T8SEwdiaRcecBjl1g5XQtCmElvRkpVBmRE768AkQiM
VEweKj0fs8ciqgezCGItkHiex3qdWunV0SSQbZao3bfK+Gow4gERBEbQkrubA0AQZWSmhvxOoGOT
sQrClO31gMcqCEH36WgA6ehwwwcysajweyDqB9rXYzRp/xGf6uH9nQkgG3jfUotQg7k1KYyAR4ZR
PKJaWCZcZF/kf7NQUgEiKHicyeNFdepVluKBqrGSeP/62AnCiDYR9MLISBWZAQliWEdBZAYjmjek
EkC0tKxf4PgYqSIHcG6PUrKO4MQ/ak5vCOloAOl4DHzc5ffwNBTUtlkeC1b1yErFykq5YtKukAmS
NXm8Azo895GqP8xjWTBiQUkERDSoOAvHkUz1I1q+m4EOZlvk71EwGcHIqXy+J3F+zszqp9hG+tkx
fwhWAngTnzfklwAQLS1rG0DG7LemhvyKbU4XAkQqmxfO4FKDEGRRoiGkowGk49HwwQLILljKlSft
ijGXI7+jAIJCiKZ2ePwes+9jtiKdAR6zSbUXOlhV43Tui/wPBECqDOoIeDxVAcloVOoFDgYsKh7z
gonmIalQRUTmashI+UBARPOGjNSRK3x4/CBIDw9WDUGqZnlK9mZ4Q2Zw2RWyOhpAOr4WPqLldb1+
Dy98ZIAIqnz8KO8nq4u5iL+qFQsdyKpfBnRkgAbzdyyUZELIbJsFJQyMRMaUagUkAz4iMFGxH/J6
T8EUkdGEMqKKiLJqrkEJAiKjjuOztCyvGsICiKWKIBAig+/wAMfEqDdktS+kIaSjAaRjGXxU+z2q
TOaVagcLIIjyoaWVWUoR27k8Gzy85nFv+lTVj5CP3wEhFnhkV8LyVsDKTL+qhA+vRy3juUR4QLHA
ZHOCyGwyO2toiIDI1aw+84TMgMRSQ34DAPIrmDrCeESOwWc7UkKuvVRQbwgy+W8I6WgA6XgtfKwy
m3vAI8PnwYIFAyBRz0eG6jGbvFgTRhY6NNAQyTODj36OG0EEeT8sfGR7QRjYYCarAh5HVfAhghu9
0fEoEz6q4OW6fQQHloLBfK9IehYCItfbKHxoxvQRdHgAJOIVEfB7m3lDruf3LB1rF8wXgvQIaQjp
aADpeD18RMzms1X8qPIRqWqVASBez0em6oGCR6Xa4UmjkgTIqAQS5rUjIIIAiQc83pKCxSxqIAsd
LHhUAMcua4FES2uaAUMURGYTUA1E0LQsyxvyO5jYz4zjqMph7YfCCHpMIUb1LF+IlpYlAyBpCOlo
AOl4HHxk9PfQ/B5IR/OKdCsGMCKleLNUD6a0biZ4sGpHpPIUAhKH3KeK3OkHYcAjG0TuTMGKpl5V
Kxz7YFK7AlDEAJLZxJMdC6wO6xaIbJfzcgYCVioW6gn5FTy9CoERBkJGaVmzz9Tyh2T3DLn+rxGQ
NIR0NIB0vBo+vGlXTEfzaGWryO2o7wNVPBD4uAM8ELXD4984iO0ZEILuJxKDkQz4yPaBIPusTOOM
QEik5He18rFPJrpViokGJZFrx3U/FkQ0CDmVz8eCOi0lCzGdX//vDCZQRQQ9DpmSvVdfiFcVYStk
NYR0NIB0pK9QoquWmb09KozmGR6PLABh1Q+moSDSybwCPDxmcs8PAhiHrAOTzEpZKHzc3ZAwOtbc
nYJVrX7sjsd3AzqO4PNHU7VkMvGsABGR//UyXL0hVqWs6+dqpWShysfoebIUETHUkJkS4jGob8r5
76mQ1RDS0QDS8Xr4sMDDaihodTKfgcgMPjwwgvg+mLSrjYQPa9JRDR4RpQNVNrLvM+Bh7fMEFSRD
/XhTCpa3v9AK9WN3bNOA5DDO/TPhNc/Ss1aBiNZRfQQIJwB1xwBGRmlYlvJxkIrI3+cX8QHzqGLW
bDxGDeqMEtIQ0tEA0vEK+PCkXmmduqMNBS31A4WPCvWjGj5mE7Qq8IgqHQw4oI9VKCR3eUGqIKRC
/ahQQSpSsFapHzs57s0m0xaIHMrriKgjp4xLc1cb1hEIYVOyDpn7PlAj+kgR+RUOSGYpWQJ8L4wv
hEnF0tKvGkI6GkA6boMPtsyut6t5VPWI+jwyYKTK7+Ht6ZENHlH4yACIyO0VqVkivopYCHwgYLha
/YiARwZ8ZKkfKIx4061YCNkBpWQ3IGRPUEdE9Gpa1vd+AiAya2g4OldG/hBGBUJ9IZp5/FDusxAy
g5H/xjH5bI8/j++X3+IAkUiZ3oaQjgaQjkfAR0aVq2rVA4ENdH9L/dAUkC0IH7MJ1grwmE2k0cm8
dbtq35UKSEYp3tljrYBgCggyPq1IuUIgZAcePwyFBIGSzBStGYicQRC5wsi1ZO9xeQ2H4z1pgOBV
QUbPK+JPzRp1UZ+lZmWa0y1viEy++9OA0IaQBpCOhg83fGi+j+oqV5ry4a1qhcAHqn5EzOZahSvN
ZC6idzCvBA9G8fCAg7YtC0SqYESkzoTOKCCMCuKFkqd3Qq9Iw0JTnlj1YwcfO5Tbu6IMnOJL0xqB
BwoiGwgis27tcplMeyDEY05nVBAUSmZAYqkhmwIRjDndm5pV1bCwIaQBpKPhg4YPz8W7sqlgVpqV
x3zu8Xww8IEazDPBI6NUbhQkovtkgIj1PpHPKEMBQX574ePORoTIuMPAhwUe2epHNnigPZBm6ggL
JPtkG6qGICByDr6r0aSVNaqjEIKY060Su5YKMoMOkVyjuhiKyMgTMjKme1KzGkI6GkA60uGjuscH
UmI3o68Ho3o8ET6YTuZPAA/Eq8HAg/e3F0gqU7EyFRAUOk7g+66EDy+E3FENKwNIslOvWAiZQccI
SGZpWufgfyJAcgruFxEARLxG9b8QImJ7NDRoOIRrJIhAiJWSJQqIzMB8UxQRRA1hQWTWsDCza3pD
SANIR8NHKnx4SuyuUD2eBB8WgAigfDDwEQUPBjpQUFgBJh4QqSrDy4JHlfn8XDwmVfpAGPioUEG8
Fa/2hN8adFgQchowMgMSESxVa/T9noPvzgKR2QT3uKg4sypZmkn9EMwwjqRiedQRLS1LACVELvCl
qSHRUr1ad/SGkI4GkIaPUviIlNnNMppHwCMKH9rrQeGDTbnSVsRWgEcEOpDflVByhwLiVT9QFeTb
AMSrgqALJ14g8fhAIilXVuomqpaMSqz+vb0rMMJUnNKOi3Pyfc5A5Po6T2UCPeqefgDfMwohViqW
BiECgoiI3csJ7RsyqpCVYUpvCOloAGn4eBR8MP09EKM5W93KAx5ZpnMWPtiUKwY+vI0DI+DhhY4q
GJltYxWQiupXrApSASBVELKB27MAROT+algrFRAGRK7gwULJfgET5HMQGftEvCAym/xaKVlsOtYM
Qg4FRlgIyQYR5BqAqiFeCBmBYkNIRwNIw8cy+PD29/AqH4jHw4KOFfCh+T2u92efd8ZFJwM8MtWM
yO1qBSSz/4cAQFIBIAyEZIHIljgeRZWQak/ILj5DelQBid6+pmRZ6VonASJXs7cMYIQBEcYf8jf2
yfkUgZAtACFSCCIbeE5r/UIO5/muNSxsCOloAGn4SIMP7eKMwEdWylUleFTBB5NyJZKbbpVhKmdV
CfR2NYRUVcHypl6hqsdTUq9Ox/jDjkce6BDhjegi96ZiZSgg0dszGBnBxylYqtY1NUvrWTRTMERR
OETstKyZGmKlZFVAiAUbAj7GgMjsf1akZDFd0xEIscaOhpAGkI6Gj+E2a6UPrXQ1S7tCU64Y6ED/
XvN8WADCVrmSJNVjNXjMHmegA923AkKy06+yAOSN6ke1CoKOWV4A8cKHtwqWp+KVp3eSdX8EIaei
iozgZAchRFNGTvGnZc0mrtp5pvlCZKJMWH09LDXEAyO/xPFvxX+/w+sYwqZkZUJId0xvAOlo+EiD
D2/KVabJnAWPzGpXUaN5FDxQ6Ij4OliIYCEk6glBQAQFj0P8/T6yoCPS8Xyl98OjfjDjVARCBBjT
ngohVfDBAMm16tSmgMhJjnuzilkaiKDVskbNC2cGdTEUhWtlKkslQY6nX+X/zmAkAiKzMr2sGtIQ
0tEA0vCxHD40s2V1lasMlQP1f7Dw4entMZsoRVSP0WTXWvXPTKOaAYgHTDwQkgEfh/DldgW8v1L5
iMJHVQrWaHtVh3RN+UCgpAJCEE+INxULBQ1t+1Xt0NKy9svvK4gwjVVnx4gGGUxa1t/3cQUc9Icp
0cuAiAUkvwaYj/7GOqc1CEHUkIaQjgaQL4cPa/+nwoeW2pSdcpXR72P0WjfBKl15VI/NmGAyBvOM
FCsGNFZBiCcFq6Lilcgzql1VqB93+EAqlRCvOX0lhGTChzYOa48dBpTM+nDsF/BgIGQbwENWWpal
hgj52jQIEVLpYIHkFzxHRjByGorISaohDSEdDSBfDB8buH82fMwuoN6u5tnpVlHjeWZzQVb12ICV
bU9Fq5lK4EmpsgDEAyhZJvRVAFIFHl7oeFL6FQsgXhWEgY/VaghamteTiuVRQRhlerTPqYDIbMKJ
Vs+yJrYbsd2jhjAgMusXIuLzgSDnj6aEiGDpWKN0s6svxKOGRCCEhYyGkAaQjpfAB7tK6IWPSH+P
jHSrTNM502DQKrG7QvXI8ndkKRxRRcRrQl/V80Ok3mierXqsMqCjY1dGk0J2fPOoIVEQ8fQGqVBB
PH68kQqigYhVPWufqCHX0r1IWtY5ORa8aogQICIG3CJqCPvzO/kcfom5ghazggPXjukVEMKW520I
aQDpaPhI6++hAUgmhLC+j0y/h6V6ZKRboU0DIx6OCIB407Ci6ke08pUkqR9VAMIoHx7gOB1jEzOe
VZTpjYJIBozMJtbR0rwMiHjAg9l/BCKaP2QEIehnOgKLLDXk736HohbI5PX+AmqIOGBE+5tf4hzJ
MKdHIUQG32FDSANIR8PHEvhA+ntUAYfXcP739Ub8HtbEyYIPRPmw1I4M6IiqHSu8H5+QcpUNHsiF
+lw0djEw4u2cnl0hy7OKfQBQElFDIilYXkVEAxFUFWE8Irsxwa1SQ7y+kJEaIuJPvRLwb1A1ZANU
kCoIEQMyPBDS0QDScTN8yIvgA0m7YiHkn6z1fKB+jwrVIyvVqgI6KlKwLBUEBZAVnc0zAMRz2wse
50PHslX9QrzeEC+QjBSRinQstuJV9s/IY3FOFBJPapYkqyF/n8vjC5GB2lGVijVTYX7B88U6L5EK
WRkQMgOP7pbeANLxMjhBK2Fkw4e30hVa4apaAYmmXVnKR4bqMZsII1WtqlWOJ6RfMb6PO1WPys7m
T4UPFESiZXoz1BCRvApZMhkbDocawoKIRwlZASPXyb03NWsvUEP+Po74QsSAAe3YQiphIeeSpYps
jvPmqoI0hHQ0gDRghODDSjW4Az6iaVf/JAc8NOj4ET2fevT5aBciCz5Y1cOreDAg8rsYRDzpV4jy
gcCIyDNL7FqPMdueCiAZSogF+xagVKghh+jG9AOAkSolhCkWgqjb2jg1A5LNgBABFJEKNUQuMHIF
EcSkjnRL1yCC6ZXCwol1/p0TKGkI6WgAafiALsbaRbcaPtjGgiNQ8EDGP/FVvEI7mzMldlnVw/J7
rFY8fiUXUJD0KwZANOXDq35IAEBQ+GAVD2+FqycBCDI52JzbMsv2ehQRTzoWooQckl8ZC4WSgwSS
k1BBrPSsqFk9Sw05xVYuvRWyhDhmGDixgEY7H/4+NgKKKIRcIfD6+aMQEh1nOhpAOgrhA13Juws+
oilXWeoHAiDREruZqkdU8cgEkIgyEi25W5lyJUXwEYGOSIndlcbzKHycjnGPBRABFgmy07KsMXYz
4IMBkYqKWH8nnT/K4z8SS8/yKCKz/iHZashMCbEqZFnX5F/iHGJUEHZ+gUYEQjQ1hIGQrozVANKx
ED7Q1QwGPmQxfHgB5J9zH810zvT4QErsigIfrNfjbxnEU7jO5R4A+U3aXpF6hVa7qvR6PKGZ4Ooe
H2fyWBaBjxPcVqGGMBAiIHzM1I/R4x4QyUjH8oLIKb4UrRGAXOFDZFwtS+sfklUpa2ZOPwHw1KCW
UUE2A0qQc/I3CUgyIEQU8EPGgoaQBpCORfARKUOJrtZF4eNHsB4fFiRYwMGqH1nKB9PVvEL1uK7+
MxWlLGj4BfbP9oJkGM5XGs1Xp1q9odSu9/kRQGHg4yxQQzJUETRtaGZC10Dkuu3v9koA0RSPmQry
I3aK1kwVuaZoWZ95thoyUkG0892ChFFFLG83dEsliZT9jUDIRowTGoRY0NGQ0QDS8WD4kMnkGO3c
G4EP1O8RUUD+Cdfnw1Nml+3vYU2wMlSPbF/Hr/BAgjyOGuA9TQYzwaOqoWAEQFYrH+fCsQ1JtTon
E0RmVTQjHQtZ2EEWeNCV7mOiiOyX2yMgiRrSN2NsRyDkBJWRH+LcnPlErp9rlRqCpmShashMlYio
IJnnKPp8MwhBVBAvhDBKRwNKA0hH4uBglapkL4po6ccIfHgA5F+x+oGU2dXSrkT4lKuI6hGBDxY4
GPhAVBGv8fwu1cOjdLDpVkyFqwroWHVRPolJj5ZWdRrbt8l+J3mbVUeqQOSYqCH7RBnRfl9vswBi
eT9OB5T8OKDESs3KVEOQlKxjACKbMfHWFHOPHyQbRsTx96shpCtjNYB0LFA/MhoNIqrHToBJNXz8
Cyogq5QPMVa2LNVDBK9uxfo8MoEjwwdi9fu4Cz5WgccKteNJ0MGCyUbuYykjsyo7mkKirYhXgQgC
I6ehjljwcUzA4hC+MtYZUEFOAz5+LnAx235VRYRQQ3ZjgsqmZM2aLVYrIQyMVEEHCiGbY0zYGkIa
QDqeBx9RwyTapTez0hUCIIzagSogmvIxus9WuhISPjJUj9kEHoWEX/J2lhcEBZDKbubVqVZPBY/o
RfdMGs+yYGQDtlvlPmePIVAS7aguglfKGgFIBEIOEEIO4cvsXiHkev8k1JCfAWhoVbMQNWTWO2Q2
ubXUkBmMHBcwQs6VkbryC5xrTMnqjOpXDIRsDhVEBgqIBhINIS+Mn/4IPg4+PBc7K/WKaTDohY9/
CmT8G9z3lN7VlBFLBRmZ0L0pV0gncybN6vfPj7b9N/DzH3Cb9nMY2w7ld7bhfWTgz4IZAbZpYDq6
P9umbc+AjxN8/qy/ywCqEwQ79HsRySmzfAKv5wTelwXSDDiz/W7QBRQW7NGiD9FjZwPvs34ha7Kv
ZR+IYH2jZn8rk+dAX5tn3oEuCliAhS48sMUkKhdJOhpAvgI+rAHTGgwZ1QPxfVTABwsePxMY+QfA
CZuCtU1ABEnBQozmFoB4zeVXGPFAxn+S4ePXgCIEOrwwchrQsapUrwATXpF8n0fWSt+ZNKZlBmus
t/w2mV3tPaWXpfj4O8H3HYGhDABBoTxyfGzEsYwu8DH7iAIfiLIuAIxEQGRL+NwiY0K0v09DRgNI
R+BinV1ul610VQkfXvDIUEBmvUA09QPN32Uv7my6FQoeqALhAQkPeKDw4QEOBOwi0IGsIqMTzDsq
W50fODZmwglaBAApIhEFEGbCbz3GqHDIc1amNrKv2QsiTCEErxqCLAhq13UUXBAYiYIICiHIfpvz
vEZUKi/8NKA0gDR8PAQ+mJQrtL8H2tsDBY9o5Sy09rzH7+E1mleARyTlKgtKZgqMV+XwfDZn0Y/1
HWuTPQY+kIm0d6L9CeBRNYFgIaRaDUGhBJ38a68lA0QiAOKBlczjLZoCFOkdg4ILYkaPAgPzmaCf
bxWEbIFxoiGkAaThwzF4eAa0XfA+Hx71wwsfs/tM6pWldCDeD6/ZPJJyVQ0eCIxkKiEaeDA+j1MB
ChQ0WAhhJ40oYDyxqtX5kvHQ+zdb4meRrYp4jqEZfFiPeY9vb2qYCO9RYT1UEUXkTDimGLgQY19r
H2Sy7VE/PClW6MJoFQSwPXsaQhpAOoIngqfilVYLHYWPTeZeCa/f44eAjRl4sKlVqAKyAUAyGsiZ
lCvNaM50Lp9N6DON5wxkHAR4ZBvJo2lW3hXriLrBwsZdKsdZPN5VPV/1hILp7ZKdkoWAgQUj6Ouy
Jvgn8Xq8vhrkMc+xeiYt/ImxEIhcxy1gQOGBBQ9P2d6oz2ILnqMRCLlzzOhoAHn8St/mONmYWvPe
JoPRHh8IfGSlX7FpV1aFq8qUKyu9aDa5t1Kbfhf9aEZ3ppfIagO5CA8lmZNGL2y8XelYAS+elc6K
yYf2nXvBFv0+NRhBQUQE85qIrCl1jT52Gt/vSR5DCDig12vk2sKmYzEgwkCER9FglYytYGxoU3oD
SEfCxZGteIV4P7yldmcAUgEfUfDQ/ClZZnM25cpT4Qrp3cEAx39kjfE8Ah6n8blEFA9xgEaGsdwz
kbxD8TgfMAZWPt8q+PBAA1uyl309kcm/9b6syllMSpjHSxNNZWMmsOj12dsrRoMILX0L9YNUTM43
8Bj0+lIioMj+nwaUBpCGj8Xw4a12hXY2tzwe1u2Z74NpPniFEqvBoCTBR6S0LpJmtcJUfggOHR7w
YDwdFb05PCvRqxSPCBicXzJ2Rv6uGkoYFSSjWhYKIwiIWDByAv9nVdPPM+EzOoMgwng1BYAKAaFm
9pwZ1bU8BSG2RMiLQIgXdhpCGkAaPsCBLNLrI7PUbjV8eDwf0b4eIn6/B+P1YDweXvUjS9Vgeo9Y
sDFLqYpUtRLJaRrHrqiurmj1aYCxElAyUrRWTFIq1BBkHLMm9tbxfYcSYv0981kx3hDGFzK6nggI
J2I8j+e4zfBNZJ23GhCxTSW7MlYDSEfgQPfUF/f2+rhOzn8MAGHggwWOLO9HpLP5BqzkzC50h8yr
XCHdzFn4qDKcH5IPKFXqB7qKWp1mVeXnyICMb+0DwjxHZvlRz4TOmvAjk+noin9EXUAqckXLBFep
Iow/xGOAZhsSzv7O6wmJQshWfO5m+kAyTekdDSBfByAZFa+YUrtew/n1fsTn4VU90GaC2nuv9Hsw
KVe/kuPzyIIOpKqVFzS8hnJk4pLZh2FlmpUXFM4eW0v+rqIfQhY8RptXZkBIRImpSsNiXi/y3XlS
sjzmdPQ2A0Ao3EQm62fyuRAxprOfmXdxuKMB5KvgQ1tB0VQQrdxuleEcSbfKgo9ddMP5jwEhFfCh
9fWIpFtZHcSzFA6rmpVWencGHBngEVE+0IkKAh13+jo63eq+VVgvjKxM08oAYHHCiPV/kZ4lFedz
hU8E+Y6zKmRpz4/4S6KvPev8szwhW9E536b0BpC+ABbCh8g6wzlrNmcUj39O+NAM50iZXdZsbvk9
0MaCM9P2DD6i6geTupWtfGSBBzpB8U5OxHkfmcg8zddxvnTMXPn8kbRZdhU2632fBd91NC0LBRLm
3M6EEeT7RdQTj6+D/a09P1ue13qN1vs7i8/NrH4ebUpvAGn4cF6sIr4PrdxupMlgBEAy4GPW3dxK
uaowm3srXDEeD6bjuVcFYZSPTPBAfR+R1dHVqVbMxfmJTQPfPrZWPFckHcsLIhl9ElhY3sDnyywZ
HO1VEmkImQWoyCSerZBlmdYRoGGP6UpFZLvh/M40pXc0gHzERXKV6ZzxfGh9M6KeDzT1KtLh3FPt
ShuYZqtvEb+HZjLPVD4O8UNI1Eh+kuDh9XxYk5MIgHigYyVwdCpW3QQiE0Y8IHJHypb3/XpAPwIi
s30yFhtQ4/kJTHIZ6PT0CplBSQRc0WNxcx5XFT6tjMpYd0BRRwPIrRfCTNN5ZrndjO7mCGxkwgda
7aoCPtB0K8bnocHHIfE+HVrKVVaFKxY8RNZ5PDJ6eTATqwgsNGjcCyVZXaDZySh6HbhjYsQYk70+
Cw0yKlRO7bkyqz95v2sxIMRrSmeOo0plBO0RkpmG1X6QBpCGD8kznWuGc8TzkdHjwwsd2fBhGc09
ZXYzVY8M+IgAxww6MlWPLPDIrIYjzvsrgOMNsHEmj4VvgZIMEKmGEM9kquIzzFJDshYfPLfR93wC
gBCBEO9KfkbaUbUity0cP9qU3gDS8CH3mc6ZtCur2pWWdlWpfnjhY2Y61y4m2uSYVT08BvOIt8Oq
bsVUsbIaByKqBwMeXtXDM/G5o2ngnbDxzX1AVkyG7oYQbVHljgaK6HnJHrvRvj7W/aw0IsY8LuR3
aXU/90AI8x63G8abFZ3SGzQaQD4WQFb4Pnbh1Q9PtSsr7Spb/VgNHxlm85ny4YEPJD0KUT808GBV
EET1uG7PBo9oSV1m29OB4+wx9iMhxHONsCaqo8dXHZur1JDoAkSkd0hEofB4MVhzOzpBzyyGEBnL
MtMN2w/SAPKVF0av7yPDdP53gp5d7YpROzzqhwc+/m6zLsYWfIwm2SMAiZbVZfpysDAzAgzU43GK
L+VqRS+PTLUjEzoqYaB9IXWTgC15jGcnjxUqyCZ2Ws/qiWWFGuIZF9CxIXrcef0eKIQwldTuKnKA
NiyMKFCsKZ2BuYaQBpCPhg/rApJpOtfSrtgGg1Ho+FcAH94Gg38nv6NUIk8382xjOeP9iKZeef0e
FT092AnGJ0BHw8a7IGRLGP+jAMKAiFVVaeVE9Qz+XSaEMK/HY/J+KoR4nsMLBRlAtwXP7faDNIB8
/IVwVafzjEaDHsN5BERmALJPIISFDxGux4fX88FWt/JWtDpA0NBUjyh0ROFDxKd+oCuolZ3LK+Gg
YeMZEPKUniBsCpYHQJBrjPcY3px/dwb+JqNBInNeeiaqqGcDeTwCIXdNrJkO6GfR62o/SAPI11wA
K1OvshoNaupHlvKBAkgVfIhxwWIrXbEpV14vRwQ+WNXDSreaqULeXh4V/TzeAh0NHM8DkDvVDxY6
EOCIwogEYMT6HBhYWAkhnjEEVUG8SkcUQtDnr4aNzLE2E0TaD9IA0vBBwofHdI40GsxQPrL7fTwB
PrwpV5n9O7zw4a10pSkekSaCFXX9K8AjCxIaNj4DQO4yoK9QQUTmaohM7ke+hw04V9hz1AMhyP9h
JtLRvhsVELIR/5+ZqHtVrtF9JJUrozFipElhp2I1gHwUfHjBI6vXR7byscp0XgkfaJldrZM5ayp/
G3zMtonUlNZlwaOho8fhJ8PHJrySkQEfHjBBlZLsidjpPGe9EOKFERQuELUrE0LQ17Pi3IkUHdD+
Zit6zQ0aDSCvvvB5Su5Gmw0ypvNs5SOr6tWT4GMGIGh53WhPD7T6VRV8aKlXWWlX1gThTWpHA8c7
4QNJL9qIv7VUAyvH3wMUo0UrL3xEIIX5TBHoYCauLIRkjAsVKVnMgiX7twLA7eqwlBDGxL45xmOm
ceSKhZAGkI50gs5KvfKazhkAYZQP5DEEQFDfx0r4+Hsf8XtUNhGsgA/G78EAyAw8LADxgkdDR4/B
leCxOcFDxKd6oICxAdCB7sNcl5Bt2ROyiD8k6gVhz3vW5L0CQtA5CQNPnvOxQgnJTr/sVKwGkIYP
4dOuNslTPiIpV1HfxwxAquBj1GAw4vfIghG0t4cGSJkpVwcIHHdWt6oGjwaO54y/W+DvVoAH4qOI
pN8yQJINLSioaNdKL0hof38CY3/G+OGZ0KLziQyfkDj+d7SkbWQcRcCiYrGoqj9IRwPILQDyNN8H
CyARs3ml76MaPiJdzbNAw+v9YNSPU7jUq4yUK+Z3JXg0dHwGdETAw7sfk2qFgscmdeAxS9n1qCjI
bwZIouFVLzK6sUfGB0alyIQQZHskFSuStpQ1Jj+tNG/DSQPIcvhABw608gjq+4iW2/0HQkgFgFzB
aPT6Z6lnq+EDVT2yweMXeB0aMJ3C9/fIrHJVCR6tdnwPeFQBi2Wo9ng8WPUhGzh2qYEUFD4sIJld
R9FFhIj/K+IH8c4VGDN4NoRkKTFVABkBSfQzPwPfWZfmbQD5ePiwLkRsuV2mwzmqfrCpVxrYaJ6P
Hxmnl62Gj2rV4z/C9QWJms09qkekyhUKHBXg0dDxGdBxp9qRAR4skGQCxw7+Rp5LjG2RCXLk3Kvw
g1jbI52/WXP4CgjJMqSznwsKk+jzVjQjjfpBOoD41x9BOph4mk15Lj774D77w3pD0J+R6rKLbTjf
DPiwBtVM+LBUj0OBiywVBE29qiizW1nhypoIrAKPho7nL+5k/e2qPh7W5CW78pV3mwjXCI9536Pz
bJv81vafgc/5f9cEcYxZP3/u/0ye48cYM2Y/P+TY8/d9yP/dPi6/R5/vOfgerp+tDJ53GzwnW/L4
x7jWWret6/TP5HO67v/3vRzCp2aL8tmOHtP+jv2bjgaQZRdIbaC3us9mgQgCCh4I+Sc+OLF+rJSF
CvhgS+yyikdm6lWG2ZxJu0KgY3UX8waPBo/Ifptz20bc9vbxiADGFvh/DIB5t4/gYxtMLkdxXN7j
fyfwDID8nUifBohYz1kx1nghZAQj1+2j5zwNQBrBRwaA/P0OfgDA064n2wRIrsfhKbYKtynHKQsW
DSENIEsvoMyKF1I9xQKOCvUjoobsAGgw5XYr4GMEIFkpV5XqB1Lx6pRY2lWV0fwJ4NEXgoYOTwER
FjqQsR+BhYyGgSx4ZJVkRc7FDTgvT+Va+Bc+LDXk+tjPBDx+HO9DgxJr0p4JIdtlEn2dbF+f8zpp
117f6H38OAHk7+c/gxIxvsP9AqAjQL2+X/SYHX2G5+TzbdBoALntgumV5D1qhwYdSDPCqrSrXfLU
D8QYmQ0fowk9CiAWbDAwgpTbzU67QiBEJM/v0eDRY+gd0CEST7GyAAMFkMrO5NkAEv3eWAixJnGn
cT3QQMRaPPEoIJZy4AGaCgj5u+/suSzA0sZUD4Ag4PFjvJ5zAE9X+GDTsSzzeqdiNYC85sJpXaBY
8JiZDZk+ICPDdwaMzCpa/RjAofk+ZilqFfCRUeWqQv3ITruKKh8WgCAQ0uDRY+dToINZSLojxSoL
QDzeD+R7yKpqpK0uXyfZs0n331Ss3QCD2cTXAwzRlKwzAUK0Ce9VDbEg5Jy8r1P5zEaqhlcNQWDw
+jqvSs4BHPenASSditUA8pqLayT1ioGS2SQeUTssP0iGJ+THAJEf0dUbCz62h8HHfyRX/fA0Gpyl
XVX6PURyzObZ4NGD/Ocs2DwVOpAx3pr4s1WzInCC/LY+k9m5timTN2aifYITtfPy/v5ONBlj+mhM
y/CBnAVjEAIhiCn9nHz/iCndSi9j/SAzYPkBvw/tdV7nS4f4qn11KlYDyCMvptGSuyJcXfhdbD+I
x/ORpX7MgAM1nFv166PwcYLwEfV6RBSQzGpX2ZWuUACxLlps7f0Gj+8Aj6f5OhCwQMZ7FjRQyGDu
z4Bk9n7Q72OmSJzE/ux5PErZGl0rEGO6NqZ5fSAMjLDNELMhZOYH0YBkBBDW9VjAha2RCmKlsVl+
kCugiugG/lOZazCg0alYDSC3r+RpF7pI2V1G/ZipIDPoQEFkF67kLlvtajMuiudkIEKqXUXgg4EO
BEZQ34cGIRmVrsQJIOhqWYNHj5HZ0DF7LMPXEYENBj5Y6EC3iXAqiOf7PCcTNCuVCoEVBFJmIPL3
/2pqiLWoIuJXQKrGqUwI+ft978T3PNvnxwCKcwAWs8dmBQIsmNwVONWUkNOYY1jHdKdiNYDcdtGN
pl5lAsnM96GlXnmhw0rXmr2mma9lF6yOt3WB8HQ49/T1yFJAnqR8INBRmW7V4NHQkQEdHtBYBR0W
ZIhw6jgKNNb7sz77E5iYzrwDAsCKAJM/DURmK96n6F6HDD/ISSyyRMetv/ChrbIzPUJExsoHCmYj
P4iIrXpoQPIzuY2kY43ex0wJQcalTsVqAHnERbYi9UoEK7nLqB8aBGSnXlk+E0u5sSpdbcagb0GI
1WCQrXL1nwQQuUP5yAIQFkIaPBo63gAdyAKSSKx6FQMcSPd063riARDm/JtNNLfBbc1YzharuMKH
1bRQxO8HQf5WnK/fO57tf8b4PQlCZo0KUbjUyvJqqscMSERwf87f7btxTFyVEOYcYFOxtPGsr2MN
IOkXWzEugN4LDVqCl/F9sGlV2vMgFa/QRoMafJzGBWHk97Dg43DCR1QBeYLyIZJrNmcuwA0enz0O
VpjJLciwJtd3+zqiwHE3gKDdrK/jCpqWZZ33FsR4+4RYiy0/wOfiHQd/lGN8m0xcjws0ZEHIdYLu
8YNYVbFGisbs/o9gasjo+5upXsflfV4hFQUHJBWrQaMBpOyCXJl6pZXbZRsN7gA0VJfenXVs9zYa
ZFQPpteHV/XQfCAHCCAohGSX2RXxldi1QASdVDR4fA54PMFMrk2woylW0ZK5UeDwpGUh7y0TPkYq
CGssP8lJPOIJsSammYZ0dvzaSGDfFQjZJmCGAApanleDLo8KgqRiaV3rr89nqSDe8yEzFavhpAEk
fGG0Vtm8qVezlKtNfKqHx0SO3mcVD8R4bsGHEPAxA48M1QMFEW+53UiDwdE2Ed6Mmal6NHg0dKCP
WdueZCYXifk47oQQ9ly0xmINQqy0JVYd0UDkuuKNVMbSxjyRHDN61nl6TcO6/tbK7yKNCkepWPsE
PjJUEO3xH5krJaPvRgwQ8TQp3Aq+24aQBpC0i66n4aAIVm6XUUCsRoNoqpW3R0hGuV1t5W12IUDN
5kyfj/84QSTSaNDb5yOadjW7sGjwUZFu1eDR0IEs8LC3M5sEoipHBXBE07Gsz1SAc94CD0T58J77
qLkdWdyavdZIKlbGOcVUJxuZ0rWV+tHEd/S4loplXYszVBAUQjymdKtJIVIVa3TMtSG9AST9orq6
6tXM7zFSPzbBSu0y8DHbZ5bG5YWNjF4fVzXgFN33cQheYvc/woNIpe9jpnw8ob+HNTHInIB0NHSw
0OEFDQ0yrPt3/ohgRT2YLudIXwd0IeQgxoLIgodlSte6pSNjXvU4hp4vMzVkdD3dFDhBy/MihnSP
CsJAiAXA++V3p2I1gHzUhbkq9UozmV8fs8reRpUPS+VAQGQzgEQc8KE1GbTSryrh4z+CVbuqMJyP
Lvwi+SlXnW7V4BFZwEFXed9sJq/82R3gwSggpwEC6ELHJmN19u+qPTMOMFWjZp6QvxM+y5SOjHsR
tSfjHBqByKxPyAZCyOh/a6lYMgELEdtQHoEQSw3RrmVPS8X66mgA4SEDXZ3LSr3ypGB54IOpfDVS
W9hmg7OTnsm9Zfp8ZKVdMSlYd6ddiRNAkBXAKHz0AN7Q4YGQJzQJ9C4sZcEGq4RYUGdN+FEAmS2A
HDI2T4+gARknTgM8RvfZHiGijIU/jr9bcW5rfUIsM7pVnlcr0etNxaqEkJEKsivHw12pWF+tgnw7
gDwx9WqWxrQSPrTnY0vs7qIrHt5Gg4zqgTQZtG57vB93p10JsDK0WvVo8Pg86EAWaCywuBs6RGrN
5HtwHwZIRPwpWB74OOR/lQ+RuVH6CiEbMb6g3bk1T8h1Asn6QarO281x/m0D0Jv1CYmU59W+j1NZ
OLRSsaogRASvjDX6bNhUrAhQfC2EtAJSc/GPpF55Su9WwAdrMGfUD0+jQba7uVcRqYaP7LSrquaC
DR8NHRXQgYAGu+hjTbi9wOGFDRYeduJvEBDxAAjSZHA2Lm+X239/j57vUFadtb4MTIletDyvdQ2q
BhDk/EPPwX0AIgJAyGgirBVh2CRWFQsBjvPPXGR0H4GQqzl/BCJXlUdkrKbNPvfuDdIAknoBjqof
2alXSNndGYyMPBtMiV3t7xnYYCteoeZGreeHJ/UqCz5Qz8ev6ClXh/Hes8rsWhfZBo/PgA7077/B
TF4JHF5VYxc/mET8H6cx+bb8HqcCHVfw2P/c3gwQYSvrIalZIv9bnnc2dmaOZV6F8Jc4P2YgMvts
kcpYnv4gs8aCIpzqgTYrRJoUIqlYo07pM1ibfV6ditUAUnIRR43nsxUMj/mcgQ9PuVwEPmbAgRrQ
WdP5aECzDOce8PiP4zFPt/OVTQblYfDR4PEM8HibryNiJtcgw7q/Aj6sbR4o8QIIshAkysLHSPHY
LiByHQe0Cd8sHShaDeu66r0J5gdB+oNkn98bed6hnhC0R4hWGWukfowA7voZjtQQFkJ2sUvzWv1F
0FSszYCPvs41gCy5yGcYz4WAjsyu5zsIHhZ8oOV2o6bz60XGUjusjudsypWmglTDh6V6eDwfFthV
gkcPyu+HDnTV9slmcgY4UBjxejl2EDoyAMQyoVvnraZ+7PL/ez6uv5kKV8fk9VqryCwUoOlYK8eu
zXn+Wefa9Zo56xEy+mxQP8gxAZFZKharXOyCqSHI8+0yblJ4kufMCXwPrYI0gKSt8kWM59EVM0b9
QFQPNA1rBh8jFWSbQIfXdD674M0qQyHqh2U+R1WQWdld638y5Xa9qodH/aiEjwaPz4cOD2hUQYcF
GSK5qVasnwMBDy+MoBCifV9op/O/45AGHqPXcYjej2H0nVRByCwdS5RVfSH/VxaUIN5SbX+tR4h2
Xs8gROuULqKbzIWEEA1ERl4QFEJ2mStes8pYlhLShvQGkFsmCjMFRAOR2epYFD60/iCe7uZag0PW
cO6peGWZ0L1+j4gKggAOW+2q0nCeBR+tejR0RKEDWchBQYNVOSLA4TWH78TtXXhlZLbgwzYh1ABk
NIk7LhPRcwAbnrHhGLw3ywuCQMisPO/1MzyM8wRdfDmJc5HpTo+ck7O/s8rzsqb0WXlepDTvDBp2
B4j8yLjkLgohXni3eoO0Ib0BZIn64b2wzSbvbLqV5dWwqll5YcNSPhDTuaV6ZKddsZ3LGZN5pNrV
ExoMturxLuhA/35LHgutCc+nNwnMSK3yAAirhIjgPUBQABmlXc1K3SJjxAl+5qcBIxkejUP4VDVr
JTzrnP37un7Jv/OW59VM6VcQ+fved2BB0dOc8C84oJWxrtAxghDtOBRl4TSrN8jXqyCtgPgHg81Q
Rti84l24xoOo78Pj//gR21iO+j60lQJPk0ELONDO59bvLN/H9X5Gk0ERvb9Hp1y12lEFHYzCgcIG
o3iwTQLvBA92WwZ8bMp1Cq1AKIMxaB+oH9bq+ex/bOAqdDaEMP1BZgs91v/RQCGaemgtes72n5Xn
RSpjzVKyNBVkF643yAgqdgBGvP6S0zgOZ13S0VQsZjz/6uvnNwGI9+JrXXCjcn9F6tWsahXq/2B7
fMyqXaGmczEm3TPoyErBylJD2C7nK6pdeeCjweNzoAMZ0xh1Ixs6MlUO79hb5elAHmP/3nrtInwF
LE/q1X9fw+/gemj9j+tE1VJPkIlaRs+OQ7BO6SvHDLaTPVOeN8uUjsKsFxjQ9Kxd5ulWSH+Q63Ew
a1KoHVttSG8AWTIAWB4QpvEgo3zMUq+Q9KsfQzmZpWch5nNPJQlU/TiVyf3v5H5EBfH0+0C8H6dw
vT6qupu36tHQ4QWNrJVcxkyeBRwVPTqyAASFD1YBQY6nExiPrwbk/45dYgDETKHdBc/HR1NYTsdY
N/vs/vpCMsc/5tzxLILO9kHSsRBTuhjn7a4ASMSQfg7mJ5YxfQYgzPE3AusTAO32fDSApKgfyAUc
uRhqvg8EPn4IaIh6P1DwyPR9aKV3fyXHfF7lA4n2+sgqtdvw0dBxB3R4QYNROaKwEek0Hk2pyoAP
tKeItgDkMZ/P4EOboGlwszshZAYi1mLMDDq0SeSRcD5nAIhlUp+le12/mwNQQURZ7Z+tzFt+EO24
8hrSLXXkqoZYQGMdf9fP01JCMjukfzy0fAOAbIkDg3URZC+Smp+CbUCoeTc070e0uWCG78NqNIim
YFlldzPB45Pgo8HjveDRZvIa+ECN4VEAYeHD04hQSHVC834cwP8SYxX8mofPLGJFq2KhSshKALH2
9fhCrP8x65aO+kGuz+WpirUL5gVBgGQ3ngeBkNGxMAP6WcEBtEN6h3x3ChZ74UeN51740MAD7c1h
qSA/gvlJNEM82uEcaTYYaTSY1e2cNZofwpfcRXwfDIDMQKTho6EjA0JW+DpYM7lI3M/BdiKvVDci
EIKoHxHz+ShN5xDMuD2Cj9F4//d9nMT3zXpBmCaFVxXkmoaFlNndguc04uPZHErI3wmx1qjQCyGj
73M3AOAHuD1LwUJSsaz/PyrLi/hB0DHcal749SrIpwNIRtldRAFhLqS7cvHxluFFocPb8Zy54Fvw
YaVdnYJVvGI8Hx41xFJa7oIPj9m8U67eDx2zx9pM7msQGC2ZmwEYu9R4QNCJ0mxMRuED7RhtjW2s
ChJRQqy/m1VCYs9/du7h6ZHzSyohx0QFOY1V/dmK/vU1jZodor1BRvDApmLNVBD0OdDeIKeMG3nO
vutoWd5WQL50gsF0PEcumrsBIqz6gVatQhQQ5sfj+9AGoUN8ZXcrwENTPNgeHwx8HBLv89GqR0MH
ChoobDCrsnc2CfQayrMqVe1yP4SIoUxo3cQR78evMt5bBUYO4rsU4NiY+UHEUEAs+LiufP9VQTRj
unb+bgNoYCDf2vabrITIZLKtQeDs+0JUCKs3iKV6sJWxjsHr8xjSV5Xl/VhQ+WQAqSi7K4J3PEca
DnoqX3kUELbBIOr3yOj3YYEIAgXVno+sildIrw9p+Hg1dKB//w1m8krgyOpOnp1mxT7mrYaFTuBF
9J4cYsDH1fvxa0COBjOnAiaWERgNxpCOBKOCsN6RkYoRWQj4Vc4vRAlhmhRGSvMiEIL0AbFSskYg
EmlQqAF+VlneVkC+fNLBGs8jF0u22zna4dyCFyb1aqZ8WAOvVg/cKrfLNB5cUflKM51HlA8LPtps
/j1qx2pfR8RMzqgcFcDhbRJYASDZ2ywIYRSQ2XGleT+0poPbBULQCeauqCEzQ7pnQm9BloDqx8gP
4FFBGD9IJL0RARFLCYk2KRRFCUG9GD8SS8WaVcdCTOlIg8LZZ+8py9sqyAcDSGXZ3ZEaglxko36P
H8HTrBjzuQUenhU3y3R+gMqHlQLFpmGhoGEZ4KONBivhw+v3+FbweEOK1ZPN5AxwoDCyyzrwsB7L
gBAvkFT5PyLeDy1+gOfdxPaVWMCLTso8SsjfyeQVlLypWJuhfmQBiJWO5SnPi8yBzsnzX7ujWyqI
5d1g5k3Xv0FM6SMTvQzgSwMwtCyvpzlhKyCtfrhW+2bpVxuphvwIn3K1KvVKG9CtdCsr/erujueI
+nE+FD5a9XgndHhAowo6PCpHRPlgDeVPM5NnqiGIAiKCV79i0q/QxSbNWHxN50LN7RtwPWbGtjO4
On0YEGKdgyK5XpAReDDpWCMl5JoqNwKNzZg0Xxs5jkCETcViFRDNmI6Y0q/qxz4A0tm5gJTl9YLG
x4HJJwJIpvqRUXY3y/uxi88v4jGeZ6ZeeXwfGohUqB6R1CsNqBo+GjpWQgeymIKCBqtyRIAj09OR
2aujQu3w+j+Qxq9ID4tR+tVxWQW2jLjIQtNs1XmkKmyCNflFg21OiIYGIdHxBfGCZKRjjcaC46KC
ZPUHGZ2/qApi9QXxKCGzNKyRR4mpijWDDwZ4v1IFaQUE6zrqLbu7C+f9iJbb1UrvMupHVeqVBRy/
Bngw8FCdemX5P54OH+cXnduVf785HusmgTmpVdEqVivSqzLgwzMeb8Y57ym7q030f5RJpNVN3YKd
SO+FCgj5+zr+fnaeBU0mFYtVQ34nisvfz/i4THi1/iCjlX4tpWgEHptTBWEVEM0PMjrmR68NrYqF
luWdQdvXqiCfBiBR9YNpOijCNRf0gIdH+ZhVzLLUD+ZCt4EDP+L7OEUvs1vl+TiEM54j4LECPjLM
5p8OH90kMKZ4sL2N7gSPJ6dXRU3obPoVCiAz9YOBDwtC/oLH6PZGXmsyDenoeHhOVvBFMA8Im4pl
KSHWefkLnPuzz3bkB5n1UUEn2CL+VKyRChKZCzF+kJFxPqMsr3Xt/ToV5NsVkGjTQSZNgPV+eJUP
r/rBpF6JcZGL+D4iFa+yGgwewH3EeB6BD29N+2+Fj24SmLeCmtkk0GMoZ8DjDelV0fK7aPrV7BjR
en/slzGKUbtnygcCHqP0K63EffRczyzJ+3cifRBjgnUttZQQ5pz9HfwW4Njx9AepSMXKVEEQJcSC
IKYsb6sgXwggWeqHNugxjZK0i2SF5yND/chIvcrwfXgqXkXStDQQ0YBJ6+aOdDRv+Pg+6EBAIwM2
RDgzeRZwZDUIrOzVsRI4quEjo/O55f2wFpiu6SyW4oF2V0caA2uG9NlYKmLn4Fsgck0tY8eRzaGE
eFXLUSrWaD+rUzpTmlcknoqVqYJc1Q+tQeEOQoiIXRWrVZBWQFzqh7Uig154PaZzBkKi6kdW6pWW
gsX0+5ilXkX9H1ZVrUPwfh/eilcNHw0dXujwggajckRhw2smv6NXx13AkdX1PFp6VwQznyMAM0pr
mYEHAx/Wwhc63jHjJzrhQyEEKScsCnxclQyRcdrVDDascr2j8eE0lBDUGxdNxfKqIIfondORBoWj
XiDX+wIuzM6Oia9XQT4FQCrVj4wLb1TJYMvtoj6SGSChqVeW7wNRPzKVDPY5DlD9yKh41fDxXvBo
M3kNfFRVsXq62lEBHxswRl/HnV3+/9SrE5ggi9iG89k173C+l4wxADGjs5O6WYnhv893ECoOa0hH
7v/K3JiOAh5bmpdJxWLSoFAV5EfszulXJeQQ2w9yhScNQJDmhF+vgnyrAsKoH2JcxNHmg4j3I5p6
xTyXBh3sAKXBhmU6Pwz1YQYOnv4diPrBVLvS4OMUvRpYBnx8Oni0mTwGH6yZXCTu50AM5d4qVm9L
r/K+/szKVyJ674+/k8XDOJY1w/lJwsZGHLPWtdoLIZYK4u0PcsrYH4K+h1G6lExUDgZIEAg5JiqI
tzSviJ6KZUHILnhfkEPipnSmN8j1GB99Hq2CfDiAVKgfGU0HWd8HAg4eRcRSPDJTrzTFA/V+eKpd
HY59vOV2Gd+HGNsbPp4FHbPH2kzuaxC4okng09OrvNCRlXo1Uz/Oy2ST9X4cE+WDTelFjPRb4vhy
FoyRqBcEbXQ88oPM0rBk8vdWWhZrSr+Wqz3Fl4o165Q+u1aO+oDMlBDGpD4zpY961VT0BmkV5EsV
EET9EEUNqfR9WKCRUcZXKxMcTb2yIMQDH6z6YT0X+v8PUMnxmtAbPt4NHQhooLChAUZE8chOtfIa
yiO9OjLSqzKAI6J2MO8V+bxnx8n1tpZ+9Rc+DkXxEMGN5yMDegRCNvD6jYIXOkZ6VqWvny0y90DK
/SMqyK8TQkb7iYxN6bMmhSJcKtZoPEJVkEwzOpOKhZblbRXkywDkLvXDU9ElO/Uqy3yOGNFF+NQr
zSeBdjlH4MOjfrDpV6fEKl954eOT/R5PbBL4RjN5JXBkdSfPTrN6u9rBqB67YKZX1Hx+Tb06ZNyU
DlE/rMaFHjXEui5HlI/spoQzFcTygyDvk1FBMiBEG3O06xibiqX1UBtVxzpkXuTgRzATurcq1uic
YY/hVkFaAUlRP9CLs5V65VVGEPM52++DTbvSJsqekrtaxSsPfHjUj1/BK3QhPT4sH4imaHwDfHyT
ryNiJmdUjgrg8DYJXJVm9XTgYD+PCu+HpWIcMvZ+aH83Sr2yvISMwo68py1hLEHGUnZVGvWDMGqP
1wvCQsgsLevaKT0zFWu/fN77YLL/d9sPqIT8gECieUEOsU3zGR3Sv1oFeTOArFY/ZhMCq+N5VsPB
rNK9iNoxGyit1CvGdK51OrdM42zlq4NUPkaKRzTliu1w/knw8YYUqyebyRng8CyaVIOH9Vg2hKzo
Yp6lejAQIpJnPj8A1UMU+NAaDLKm8w04p7ICTWf1TuqYVCxrLvI7AQ5GBWEhxOqUvk8W10RiqViM
GZxNw/oR2wuCdEhHmhOOqsm1CtIKSIn6gV6go54QVg1h/R5aKsfspLEUDw1ENPhgUqcsD4imgLAl
d60qX5nw8QmejzaT+xWPFd4O1lBebSaPmMqfmF7Fpluxyod1HbMU6it8HAaAjODjcBxbIjEvyKqu
6J6KWFcVBCnNiyyEan1BfkEIOS6PHYJVxdIqYyFVsbSJtEisLG9WGpYGICNDOnOeXj+Ls1WQzwWQ
FeoHeoHO/vGmX1kghKogGalXvyB8HKSi4TWeI6lXHvVDvhQ+2kxe1yQwO9Uq4unI6NXxdAN5RPWI
pFvtwPduHcPaGPR3DBtNiK/7XidfiO+DVTzQxUK2FC8zNp6Jk8K/jR6vqsGhvNeMVCwLKGb7IhDy
d6KLpmLNwEOUedUMQq7pf2gaFgoj17TCiCF9pIIgiwVfpYK8FUA25/7Z3g+kkkkUSJgUrKz0q4rU
K6QKlUf1OEAFhGk0eIIKCFJ699Ph44lmcmQxotpMjoAGCyB3eDqiVazuSK+K/l12H48qz8cGjg8n
MCaJ2CkoI/hgS7kji3+RMWQ2OTsNhchSQJjJ319lwErFOhTAQlOxRgBxEGoI06QwIxVLRC//PDKk
X2FgFzwN6wcAEbY3CKKKtAryRQrIneqHBRue0rwseDA9QDzmc1TxQEvvoqoH2jVdu+1RPjQPyGlA
hGY8/xT46CaBMcWDbRJ4J3g8Jb1qhRpSlWblBQ+kT4YYk2sEQM7LpHnW32N0fxcenDbw3GfGCmsC
xoDJpoDIRozPTCqWNQ5oqVgzgEBB5Lj8rkrFmgGKZUi/woCVinUI3ydklo51TADJSseqVEE+It4I
IE9WP3ZS/bhChuXrQM3pm/iN5zIZgE8QRjw9P6wmgVYaVqTqFaqEMM0GRbiyj2+Bj/Z15CkemU0C
PYZyBjzuSq9aCRxVsMGAxz757hH1Y1MWPjQAOWTendqahB0S93lkFIhg4gRVkFNZmUYmhNfnvq7g
j2AE/ex+SQjZLtc/LS2rOhUry5BupWIhqgeTjjVSQJBUrBFwnQBoWCoIu70B5EPUD+RCn51mxXQ5
34OrbdbE2FJBrApYlukcbTSo+T+8vT0ymg0i8BHpxnvefG69AToQ0MiADQHGDGR1M6p+eBsEVvbq
+DTgQJoHesBjF7z4AKIOIB49TQ2YTab2C6wcEksbQ3p9bEnjUERt1szoG7iopFXGmvUHQRoUziDk
MEBiBCOoKf36mplUrNkkmTWka71BPOlXaIPCWZoYq4JsxLH60SrI2wDkTepHRvWrLP/HNnmds8HO
akSFAIfWfHCmRljggcKHlsaFqDSn8ycDPt7u62gz+dqeHUzvhdW9Op4AHJ7XnlXNiu2LEakGJaD6
cTXYjuDjulLPqhkeeEfP9ywoQSaA17z9GYRYUKOZmg9gvuKtiGWByAhGIqlYpzJ/2MRvSM/wgrAg
cojtB6lWQbxqx2tA5RPL8KKm1tlJjqxkIuqHdT+jp0eGCqJBx2yAnvki0N4fiNpxKHBiPR+adoWA
FQoe2qpXFnycN583Gecd+5jXx4GChUfleLKZnE0N8gLImxoGsqpHpb9jFxw8IubzU+wu1ofYTdYs
tQM5vlHYz1Y+kLHUm4ZlTaa1ZrPHZJw7lPkHmob1q0AGooxES/MKABkeQzrqBUHmVd6qWN6yvF4V
ZFNUpVZAHgIW1vaNXFFBB1mtz0ZG1/OMRoOo+Vw7wNHVf7b6lVWZCknB8pbdtUruMoqHiJ3a8GT4
aDN5DD5YM7n1OJouaRnKvVWsPr1D+Z3+DraRJHIdG43X2wRCrlWs9sEKNZumyxjO0QZ8d4QnDYuZ
DI5M6YgS4oEQNAVrBiW/AxVkNAE/JseX9nmJAiRinD9WKhZjRkcgZJSGFS3L61VBovs1gDxA/bDq
bAsAHJb6ES29O+vz8ROEEPRCoE2aLdM5km6FGs0tUzrj/TgFL7lrwcZMDRLBKl49Ie2qzeR5ike2
t2OXfPB4a3pVZc+OTPDwVLVCwANVPjZD/fhvXFOvDmIClalyrFA4soDESsNie4NoKojIPA1qBn2W
FwRJw5qlYv0OYGN0++/xdb0eegzpaGrgNRVrpIbMUq+QlKxjcDujOaFHBfnIkrxvAZBs9QMd/LPU
DwRIPE0Gtef3lN0dHbSzak+M12PWAT07/SpSchftbm6lX1XBR3RAaTN5jeKRnWrlNZRHenVkpFfd
7ee4S+WIgAeipCEAgqofInwTwSr4YFI2n56GxZTlFbE9OtZ4ZPUFGUGHpXpY5XlHz7fJ3Asy8zEg
hvRRn419sv0KEVpjQo8a8kQV5GMaE35yHxCv+uGZVETVj0jKlWWiZPt8WIrHKfMO4ajnAwEVpvTu
IXgaFvKeMk3n6EWplY486GAAw6N4VHk7It3Js9OsviG9KlrFygMfzAIYoxaMJsQj9UMkBhdI41rv
4kDW2BUFEmZFGp1QolWxROYNCpHyuWxJ3UOBE00F2S5qgGVIPwdwcQLHSXZFrEg1rFZBGkDCEyRk
ENUmGGzlK6QXSNTvsYvdj4SBEabnB9r7g0m5ssDjMMDj16l+eFUPZDXtTDrmz6Tzogo83mQmR1ag
VzUKZJoErkqzemt6lTfNqgI8JKh+WOcGUiY2S/2wFu9m5xq7QOjpDbISUrQV6GhVrKsKYvUHGQHH
FSLQNKwRnCCVsa69QWZ+EPS6ppXljVbEGkGIBibHAEhmKgjywypnH9Hv480AUl16F7k4oJ3PI96P
qPKBgAc70DI9Pxjo8MCK1kfE6vERLa9rmc5Xltu1qq+8FToyFQ4EPiJmckYZXQUe1mPZEFLZxTwz
vSo7tQoZYyMpV2y60qwvxd/bFeoHa5T3jgl3xam8rlPm3hALFL0qiPYdoP082OvuBgLIVQ25TtBn
ypH2mVlVsWZpWIjCEYGQQwF51Es187+MPgtUBXklkLxVAclsPIic4OikIUP98JbfZerQo+oHW6YW
7TweVUBYiLGqXs3ejwZlGkRUm86fAB3oSiUzAXmimTyifLCG8mozecRU/ob0qrs9HZvjeEKOY1T9
0CYjbIU2AV639ZozGguu6vuBjtlRL8js/yIqyAFAyMgP4lFAtB4hFoTsk2ulBnGR5oRMGpb3Z2R0
n3lfPKlYosAIq468BkyeDiCr1A905VPzeWQ0IPRUuNJeh9VR11I/RPRqV1oVLDR9yquAsNWvEN8H
ovxoFxBk4DhfcD69qUngU83kUU9HRq+OpxvIV6ZXrQAPIbfNjmH0GraRK6QCgocA141NcO+HZ0yp
WoCJjr8nACHW/9km1w2mSzoCISMlI6KC/MrcBM4a0i3wmC0cj9QFb2PCShWETcUS47w95QNVkE8w
oTONBxlJ3DOpYKteZXY4jzQdtBQPb/oVW27XUkDQ5oIzlSOSijWDM1QJaejIVz2eaiZnU6uiVazu
SK+K/l1U9cjs1eGFD3FeV1DVA722Maul3hQsDURY+IhUt8pI2Tqdj6EQIsakcrSQpXVJR1WQ635o
XxDUqK69DgtCZgreJnxzQqsvCAMWzM+sLK/WIR2BkJEilDmHeCyYvBFAmNK7jPrBTETQUrgrfR+j
CzTzeaAw4vF+RLwhbAUtC0TYilcj8JjBx1P6fWyJ5xM7AViVYoXAx9PN5E9Mr1qhhjylSWCGmTxS
2SoKH+yq/WhSh15TLRDxjg9vDbQ5oTWpHF1jrqbuLBXkEH8WAuIH0apiieDeRas54dUHMutn8zdl
ilU8UAjxFHG4bkPS9z6yJO+TAWRL3GcD7lsTCqYR4V70o13smYMfAQ4RzPsRVT60/bzqh7esbpbv
4y41ZJXa8WQzOQMc7KIDuw8DHnelV60EjhWw4e1OzhwXiJKGgjKiCmyBsQQ1/iIKiLXol70QsgpW
mDF9Mz5fNA1rBiDXUq/yABVEU0LQqlgWtI0m0JoKMkq7mnVHZyADgZJr35FD7DQsmSwCWJ3iLeB9
dbxNAdnAx62Sgd5V0V3WVMFiIISBJHQARvwSSHnb6I9X/WCM5xnNBt+sdDAX/0iKVSZ0eFSOqPLh
bRBY2avj04CD8XdEwKPSTF4NH9Yq5yytYzaZQwECWdDaEserO6CDAYbNgD10NTraoHCVCmIZ0q+K
wKwq1qz6k9W4EEnFusLbFRqyVJCrD2SUimWlYY0gxDoGI96PRwLLUwEkw5TG1i73pl9ZpnAk3Yrt
+aGlYGkXFgtC0MaD0U7nld6PqrK7osBHdr+PpygdUejQoIIFDVbliAJHpZl8ZXrV3R3KN7GbpWaa
yTPgQyQ3zYo5B5Dzl1ktFZmnYIlgTQYzVFFWPVmpdHj2nYGeltd/GpNCy5B+LlZBdgU+jgl8nIPb
o6pY2qq/poLsygR/V1QQVglhIcQzzlzPxdnx8rEleT+xESHSeDCznv8q5cPbaDDa/RyBjwoVJMPv
gfo/LCh7k9qxJZ0zCHQwk6rM1CqvglkFH1VVrN7UMJBVPSrAI7M7Oau0MUDNnFcWfFgpHFoKVlUn
cu/zvc0fYsFGpDeISMyQfiSoIL9il+adTcC1DukRFUQU8LBUkIqfQ/n/M3BCGxMyqXyvVEHeBCCo
+RydhGkTdHS1E4WCKu9HtvohBnxYPT8scGCUD6vZoFZqF0m3slSfu1OvtuTzI7qC+SQzOQocEpyg
Rjwdb02vWmUqvws8JLAdVTxEuHQrdMJuwYe2GooY0K30qs35Xt4WHo/N7Pvw+EHQVCwNQmYldJG+
IDsAJyMlZDS5RryWjAoyK8E7U0GyIESb0/1VfXYQPLJK8r4GNt4CINnmc6YGOwodWX0/GPiIqB+e
sruzRn2I6oHABdr3g+nzwfT8yCi5e5LH9ZlwXEfUjk9rEuhNoYxWslplJn8LcFSoHGxq1e44LpBj
DAVl5rcHQKxGbqgCohnQvYsTFcrGm0AmWpb3en1gUrFEsDQspi/Ir/hTsdDeINoxnqmCZDQm3MTf
F4RNx7LO5VeCxtsVEKb0LgIlntXUiPl8SzrwNQP6JrG8WqT3xwwAPE0GPXBiGeFZ4Jid2KfUVLXS
Op/eBR3oxCgKG9ZEDj0vRWpSqhjwiADIGxsGrqxiVWkoF+EghFU8PPDhWXTTPAeWAsKOMxWVrN6Y
asUAoraivQH/IysVa5SGFW1IOKuKNZqAa2V5kXSjp6kgIwjZ5H9TsQ5C/agsyft4ZeRpALIlPcdm
bIs0HoyYz71AgoCHx/uBpCQdIIxEgWNmPke7nWvd2hEQiaReedSQt0OHFzQYlSMKG9mG8k6vivk7
VhvKxbEtU/HIBBBrojubFI8mcpvE06eqTORvgZPTAENrZR95buu6fPVaaM0B2TQsNBWL8aMgKogY
EP33vgYem4yrVVXM1Q4Z9yNhG39ml+R9vDryiY0IZTLQRiY3WvfxbHM5mtKQ4f2w1I9ZqtUpmPfD
o3B4zOcR2ECrXkXVj2qlA/nu20yOg8eqKlZvTa/ypllVgQejmGkT8Sh8INDhUQVmla00BcRqUlbt
5/gGPwjiy/GWWp2lYmkVsWaKxDGBD1T52AUvyztKxdKuxdZ5MauIJaJXx7qmYlWa0tk0rNnCOesb
erUK8gYAyTCfe0rvMpWvmHK9qNnJMqGvUD+YErxMWpUHTJhO5xVVrz4BOjIVDg98sOmPInE/h9fT
4VnpZyFkNXBUpVdlp1btgeOCAY7MSlZZVa42YqUdSWVBUrAyupVvhePgCpA5g3/L+G+YqpQjJcRK
w9LUEG9PkN8JiFy9IEwqFrLab6kg1rh/rYZ1CJ7mzprRR2lYrBEd8Q19jBn9SQASMZ9bnc1FgQ9x
qCGbAguRNCvE84GY67XPC2k6OAOPSLldq/u5Fz5mnpAVVa+eAh3MZOdTzOTIRDViJq9Or7rLz5HV
APEJno5omhWrbqxWPUbgIYKZnDfRU7DYMYr9u4zu6HcrHtFqWKhSZb2W2fXrEL4s70wJQVOwND/I
TAkZpYtlqSBaY8KZDwRVQhA4OS7bj8nrQK51o74g2qLEa0DjrQpIZuldreIHUz6XSb+KpGhp/yfS
9VyAiXlWbw9G6fBWvrLK7goAIcwFB6liUg3ZXtDwrN4yq8OrmwR6u5OvqmL1dOBY3asjAzwiwFFV
ySpb9RBFBbFua2MS2gOEWex7c5wFz4dUMoqkYnnL8h4OJeRX/F6QUWd0tCcIo4JshtJwVSZm4BCd
y2kKUNQHws45XpOG9U8+KzYAPKwJELqqaqkXkQN6Ey7dKlv90KpgoWASSa/SUqvQsrtI/XFt1etM
OP4qVgufbiavBI6nmsmfAByZ6VUVvToi5cNXNwlk06oYr5VnnNBg4yP6AXxQIH1BIqlYlh9kBiGH
oYR40q+uP4gXYrUKcldjwgMEJAtCtOPk9Wb0pwBI5sow0jApOunRKmMh/g1G+bDSsERRdzLVD7QP
iKZ4eEvvaubzCuN55SoZqth573sUjgh8rDaToxPcCpUj0rNjNZw8pUkgAx4SUD5QxQOFD1bhqFQ+
ROw+E9fnswzpldfmTzCfM6CB7OdNxdpEV/IPAEL2IIAwIHJVQbQKXtf3swGfraWCWD6QQ/Bqo7ux
4DzLmJl5QZBslSwzOruw0QoIOWhXmc9R+MhIvULhZXQxF7G9Ltnqh6eBoFV616OGsKrHaACXyaD+
adDBrPBWVK8SyfFzsOCRASBPqmgVSfvKhg0mtWp3HheIksZCh4CLU1XQ4S2/zU5U0cmF1ek8AiXM
+3tb08HRCjQLJ+gEU2uMq5nSNxk3BWS9IDMfyG4AiKaCzNKwrBX/bQLWiMowK5cbmbMhaViaF2Q0
pnnN6K9RPd4CIJ7BjDGfe7wfnlQrxNjkNZ+vVj801cObhoXso3k9GOO5KNuqVg3eCh0elSMD8LM8
HXemVz0ZOBh/RwQ83t4k0AsarBqALBZpDdmQManTsPLhwwKO7FSsTbCeXZux8j4DkI1UPWYQMqqK
ZfUv8agg18/Za0bPmNOxJXmtVCyPGf2VaVhPAJBsY66mgGwguFhgwnZH95id0P95t/oRgQ9Px/OZ
CsIYz9GLi8f85TmWV5nJLdBgVY4IcGR6Ou5Or7q7Q/kGqKaZZvIM+BDJSbOKwsdq6GDGiBMcc5hx
aku8vn4jbCCKBgMh6P9CDOleLwjaE2QH4GQXu0HhmaiCMKlYaFPCjFQspC+ICOYD+djO6E9VQNj0
q8zO58gEKVK2Tatspfk+kFSG1epHFXxkNR08FbBA+n0wtfOroMMzafqEJoHRKlbWPt/QobwCPLzw
IeB2RPXwwgezLQohGZN4q6eHR4095bvBohJIPJ/tqJGhNklEDOkjNWRWEpc1oyMpWdtgso+oIFuy
CuKBEHTOZqVieZoTZnVGf018QiNCmVy0MidQTOUrzwHsbTR4p/qxCj5Oye14/rRjllE+vClWHjN5
JXBkmcnfml61ylR+F3hIYDuqeFiPoSASUT5YRQF5/HzwNbfDBy6MCmJdwxFDutYh3UrF8kKIloaF
qiAn8FnMVJBT9K7o5wQMshaQZ36QWWd21ozuWWh4lNrxRACJdlxFpO4nV77agAnIDoAHMgiiXc8Z
7wcDJWjlK6vsLjJwrSi5+3ToyFQ5RHL9HGzPiMpeHW8BjgqVg02t2h3HBXKMoaDs+R0BkCzo8Kil
Wv+OjMlIKxf1wIFCyOx7t5SQmSHdak64S7waluYJGaVkoRWxWJVO64y+D8BEUyfYlCy0Ihbi/RDR
zegf2RPkiQpItDESatDObjwYbUzo7f3BAAnS9ZypfOVRRLyVr7wVr7wNB7Mg2QMdkQkXYybPAo6s
BoFP69Vxh5/jLpUjy1AuwkEIq3hUQIfnfiZ0eCYFmr+jenzr4CEEBaUMQ/osxWk06fYACKKEICrI
BiwmokrIJnZ/EMYLgmS3sBWxPClYIh/cE+TtndDFAIzMydYOQAs6MdE8HmzdfAY4MtSPU+JQwvT0
yPJ9VK+GWROUJzQJXOHtYNJ32NX8Tq/CxoyVhnJxbKtQPFZBh2d71viCAskMTs4Fr7WBZgwhqw3p
s4n/oUzGRwZzrRzvkaSCeLqja40JZ0oIkoaFZrAgSkiGGX1VT5CvAxCPLO3t/SGSAx5MGlUk/cqa
FIjwqVgZXc+ZMryZndAt+BCZl9k9jcHbu0LgSbla4et4mpk8WjI3CzTemF7lTbOqAg9mEWd23GXA
B7ONhZBVaodlPGbHoi6z+05lZGa61qosohWxZtWxEB/IJlzaldYZvao7uoivMaFlEo8sKGs+EG9T
QjRV73VpWE9TQDyNmrJ6fyDmcy1dywIPBGA0IEEvsDIZnETs9CsNNDxpWSxkIE0HESVkBl+Vx6FX
+cj2dbBmcpG4nwOZ4H5ir46V6VXZqVV74LhggONTzeRb4ljykaubHeoq/kwhQc3om+geEC0VS/OL
WH1B2J9rdawqFWQ2J9wnighaktczz5v5QCxPiAYdTLGC16RhvbkTugUlIrHeH7MJlXagIWCyGX+b
3XgQUUC0ilMe+PgFYWPW4+MktjHqR+Xxmdmvo6JJoBfId8kHj7f26liVXvUkT0c0zYpVN6pSrJ4G
HcyEqsGkFhJWQgiaimW9tpEf5L/bNAixFAENQJAKWGh39F3GJvQRhDBzQm9JXitNHp3XIZ3RWU9I
pPT2o+MuAKlMvxJyBdjb88OiYk8qVkXpXdQDcgKQsOpnps54e354LvyeyUp2nw6P4pGdauU1lGf0
6nhzetWbzeQR4PhWX8eWeG20UrIaSt6thDB9Hax9ZpkOIwi5Kh9aNSxvb5ARpFxTsa4pYRqIIIsC
Wkle1AsyApHo3G6XeYrXScAS6hfypGfdutjxJAUkK/2KnYTtEks/YSjZ6nqOqiDooHcag5UFG5FO
6Kj6gVbl0rqcz2BrNlhnTjQyU6ye5uuIdCfvXh3re3V44cM7niKAEYGO2eNRCMmCjkzw6PhuOPEY
0q2yvDPw2GTeNT07BSsrFQs530afI1qSN5pWjyounuJCs54gm7LY+oo0rLd2QkfVEvaCi3g9IuqH
VQXISsUS4GDVJt+IB4Tt/XG3+iEGdFQcj1FjebWvY3WTwFVpVtmQ8cZeHVHwYMdFkXxfR0aPjqf7
OlZeK1sNqYeEFSqI1gX8VFa6tbK8Ix+I1iRvBAzZEDKbjGsQgp4H2+C8QKCANaN7VBANQkTwcrwf
c87/u2nAZPdFcnkto7Y4wKNS/WB7fzCfnad3RjV8VKkfp/PCgZS1lEVqxypfxy7rwMN6LFv1eEt6
FZu2FlFqReKpVix0iOgFQRo61kBFg8n7VJAZiIjo3hCmKpamilyVj2oIYcvqz4zpiBkd9YNUqiDR
BSLEK/SqNKynKCDR9CtWAWEOTE0RiagfjOKhXdwj6scMClZUucpWPzzG843cp0rtWOXrYA3l1Wby
iKn8U8zkEfD4xiaBb4IOdJxumPgshYStfCUyT8Fiy/Ii1a5QFaQaQka+jJmag1bFun62qPIxUye8
KsisGlakMeFMAdFg5NFpWJ/QCb0CPizoyJDnvOUwkUGOaTx4Sk7TQa17OdrXI0v9yO7xsVrtqEqz
ing6Mnp1fGJ6VUaaVUWDwDaTPws6Gii+Az5EuPK7lirCluVFu6MjpvRjoFZE5wOaGX30Hjb531Qs
RAWZmdH/+39H0IU0HUQXmjUTeqTJ9EelYa0GkJXpV5vxnNHO57P+Haz6kW0+n8EImn5lQcnKvh+H
MqCKU/nYwBUrT7pVptpxp6cjWsWqMr2qCk6iqkebyTl1MANCnqJ2eBsRNoR8Hnx4QWOkgqBlea9m
dPTafxiqQMa1/RS7IhZqRD/B800zo6NGcatZtNZAOtoZna2GJfLSNKwnKCBV6VfeSZ2383lE/cg2
n2sTdavxYGUTQrbvB2M6H30GUZUt2q+DVTdE6tOqVlexiqZXrVBDnlLFioEPCWxHFQ/rMRREIsoH
s+3p0NEQ8h3wYUFIdlnemUk5ooJUpF5FKmJtgAoiwpvRZ00JD9H9uto2pDN6pDlwZhrWVykg3kF9
ZfqVx3i+AQckmvOtXfhRxUOAFZHDgJIKfwcKGecEqER8SodVW99akUXTrNBqVSL1aVVsz4inpFfd
ARyVsMEqnbvjWEEUNRSaPb8jAPJt0NEQ0oFAC1uWN1sFySjFewpeEYttTLiB55K3KaHm1/V6fq3/
hSw0b8lQcev4sxJAtuDfRNKv0Is5UlKNSTlBql+hjQYzzece70ekOaGVzsWoIALASgRiGeAQuTet
6mm9Op4OHBkqh7eKVaahHFHVIopHBXR47j8BOqrAo+O7gCJDBUFVEkQFQRoUIiqIdy6gleW1lBDm
nGU7o0d9IFb7hhnwoeP8rCJYdlPCr1BAPEZCT/pV9oqzR5Jjql+xnc9FuI7n2d6PU7icUE/6lQhf
5Yo9/jzgUWkir06vqujV8QTgyISpaBWrNpPz0OHZ/ga1o5WRjqeoIIcBKSNlIqu/1678H/T6r1XF
mk3U0UVopBqWZ97HNCW0XmdmU8Lbxp9/LzgZV6VfWVCA+DcQEkZTr7zmc2/fj6j341QGnNn/YFKx
rEaDKOl7U65YlQNV26rTqzIB5E0dyiPpVXd4Ojxpe7PjMQM+mG0shDxV7dhuvMadL37+jjoVBPE9
sCrILAVrUxSQXTjDOTJ32CdgMrv+ayZsCz60ilgHoIJ4M18y1G7tnH51Gta/hQNsZB/WNKxBCqNy
ZJjPM7sWa4OOkKsfqNLBmtVPYGDyKB8CQMnoZEKOnUzwqEyjygaPN6RXrTKVV3g6dlkDHG0mf6/S
0WDREMLCSVQFGfUF0R6fVa3K8onuE3Vk9No8ZnSrIhaSGuX1/rJpWOjcAlXHHtsD5G4FBIGF63aP
+bJqoug5AJEJDbrKOFI9LAiZeTK0PiFZla8YJcYypVvKB3rM3QEeFbDxSelVlabyTPBAU+TQY0bE
n2bFqhvdJLB9HR3PBxVmwh1RQZjGhFmpWEhfkBlAWWZ0DUYYczg6d7OuKXelYWnHwyMWOJ6egrWR
j69Iv2KakjETSCSVwpp8o/4P1Bh+EPsg8MGmX40UnjPxuFkBHrvUwYY3tSgrvepuP8ddKkeVmRwF
jjeayT3bGzo6vlEFQfZjVBALQhAzekamxAmqH2hvkNnnxaRhoYCQNQfMynzxQsVtsPFkAMmokLUq
/YpVQKJ1/lH1gzGfa6pIltdDM7kjiscIqDyqBwoeq6HDU02pKq3qm9KrGAP505sEZkDH7PEohGRB
RxQcGjo6PgFaIiqINjdAzeiaGoLMHZA0LK8ZHZmgj8DEW46XuZZ60rDQecgJQshjUzVXAEhG93Pr
flQByUy/sszn1+ewJhXsYOUxn7MNCq1O5pHeHzO/h6X+aLmOFrRmpVh5J7coZDRw5JvJq8BDxJdq
haocK3p0tK+jo+M7VBA0DWsXPV0bzZxAKm9dAUkEN6PPPhO2UAzbRJpJw/Kk5F7fC/I5zPqh3Q4m
dykgXsVjA9QNKZhUZhx4qCF1NtHQJuDW5J01n1ekXzH+jtN4f57jCk230rZHem54U4KqQOMJKVVV
6VXZqVW7+HN1kQsfCh3IYkWbyTs6WgUZqSCbxNKwvCoHMp+wKmJd5wHW5zFrRBxtSuhdiPb6QGbX
jApvx0Ys7L4aQJALB5vH7wUPLTWDqX6lwYq3/4f1WSDmc0TxsFYykLJ7TC8RJA1LFDjxHF8Z6VY7
OSCtVjTuBo470que5OnwAEebydcvZnV0fLoKsk3Uj20wmbdUEcQL4p0/oGZ0T2d0Eb1SVCQDhrku
zeaGqAlde62oovHINKwnmtAj3c+jzeBmKVMR6mVLcaID2Oi+pXwgfT/YLuiWp8TTeJABDabXR1QV
yyh5mwERbzaQr0yvWgEeIjlpVlH4iEIHqn5EFo0aOjo61qggo9X/rGpYWWlYXjO6CGZGF2X+yM4J
D+GzYXYFRDzKh/Z+zgF4Ph5MqgGEWTXL6H6O/F2UfKPpV7txcKFAktn5nJVOs9Ov0L4f4jh2vACy
B4+FCoB4eoncqvSqil4dTzKTs/DBbItCyFPUjoaOjlZB9P20ySWTfpWVhoXeRpoRjpoSiqGAzCbm
SKp1dhpWxULXLM1MlGPjUeV4n1qGN6P7efaKd/RA85hYmcFMQBCxDOMRIxnTYBCBDzEGWOT4QVel
GXBcnf5UDRkr1JAnNQncg4N+RcncbhLY0NHREOJRQUS4HhAeEPGkYbFzC09JXkQNmnkmVhclykzz
HSkgryvHezeARLqfawoCm4aF5OuxEyS0BrQY4LEZE/GRXwIBD6sUL5OixaRyaaoGqniwcCrBgYWB
DuTxOwBhtd9jZa+OjO7kIrneDlbVqKxm1dDR0fFeMPGqINtgjoA2JkRK8kY8pKcyX0BL8kbSsFBT
OttQ2tMbjvGCiNhm9NmC7eN8IE/rA4J2P7dWur0TT83/geals80GLZ+LABN1ZhDRmgLOBgnGfG6Z
3NFqWLNts5PJSmNbBR0WbERh5Am3K1QPdOUoo9pchZm8Aj5Y6PDcfwJ0NHh0NGzEnsNarER6gqBe
EKuCpjWHmN1mGhGiPUGiaVhIU0LvArf2P4RcIGO6oj8GTCoBhL3QeZ87M5/OM5lBDkRv9SvkAEL6
aCDqhzVYZJjP2QGFPcZmx4WAg8LmBA7kPrrNAydPqWhlwUhVFasM8BDJSbOKwscq6PBsb7Wjo+Ne
MPH2wZilb6Elea0yuawKcjpUEJGxFwT5LKJleZF5XVYKlgjWC2T0/hCYeIwP5OlVsCy1JKv7eTTH
j62uw74PTQWxYIRRPxAIiZTW9Va+OonjxlI/ssHD2u75u7uhpMpUXgEemU0Cs0rmPsFM/lS1o6Gj
o6NGKWEaE45Sl5hyvB4zulYIZ6aCZPQEmX0erB/EkyET9YEIeN3KbDC4TBG5E0DYCyGSD5elcGTA
h7fXB5p+NRo4RDjvxwkOGFrliih4jOCD9YEgPT52cgUDVTU8MJINIVEQWWUqf5qZXMhBHwGMNpM3
dHR0ZKodqJrBNiaM+EB2YF+r8bE2p0BTskTs9CNE/bDmjNd0KY8ikgEhTDnex/tAntSI0PJ/WPtb
f+dRRPbg9l1weU0kJ/3qBAcGtHEgWn4XUVk08/kMrrSTx+v5QZoKeWHC+4MqJCv8JBHVIxM8WEO5
OAdzBEBYdaObBDZ4dHSsBhW2MaEXQpBS/GhK9+i5kJSvGYxZK/toU0Ik/Sq7wpW3KeEMsCwQvRVM
qgCkyv+xovwuslLuPQjFOKjQz0tLvxKxu6AjKxWM+oEoLZmNB7XjgvXsVEHHTzGIVMPHyipWld3J
Rb7HTO7Z3tDR0fH5KghbknfUC4RRKNBULKth8S6YzzWShmXNFzP6gVjVsCKleK8KSJW3Ix1SnuYB
YVbtNuOAYg4wT+ndrP4fAiogM4UArWxxOAcIpARvJBVLU0BYKLVKMqOpVtdJPQoTP4kgkqWK3JFe
xYD6HU0Cn2Imj0JIFnREwaGho6PjWaByAgoI0xckqykhqoAwxneRnDSsO7zCTGd0bbF1BpiRMb1c
EbkLQCIpBkjPD5EcY1FWpayIEjJTB6LpV6hEegru/7DgQwRrPMiqIegqBgsfXsj4kTwIWaGAsDDC
Kh9V4JEJHJVm8ojywWxbqXY0dHR0rIELZn+rJO8m447i7Lwi2weCpnxtkpeGdQLzCW+qfXbTQbR9
A5JW9RgfyFMbEXqM2tGu59Eya6y0pkHHivQrtvQu2lwQ7fMhgvlCrOPGUj0i8MHCxo8TQn4kVlEr
w3ReUcUq01AuUptmhcIHCiINHR0dHSvAhJmAR83oI2Ui6gNBUry1UrzeNKxZFSwR24zuzZjxlONF
F1pf5wOpAJBV/g8RLO0my3ie5QeZTXCQQSgj/UobHJDSu171A208yBxfSLqVpnh5oMO6jQIJq4wg
6VgR1SPT31G9SpQBHG0mb/Do6HgbbDD7aOdyVlf0DB+ItsCJNie8vqfZ+HsqEGItaI5SpTxKfjTF
2FqEf40P5EkeENb/YaViSRBKGHJFD0IBydYaSJDVAG0wOI2BgDGfR35mYMXAB/M9joxgrLrxQzzm
VURYGEEUkBVVrLpJYJvJOzo61oFJhhmdXdBEqmseoheoYRQQrSGhJw1rBmLZi9dZ6odWLfXVPpA7
ACTL/zEDERFOUouqH3vgQPJc6EeTddR4jla+spoXMjmcluoROWa8RjELPhi4YH971RCvByTSLPAO
8BB5h69jpZl8FXg0dHR0PBc2GCCZXWNnCshmLHBa3oxd8hQQ7yImCmOzyXpG5dRdYnNNz/+/zodf
4wN5YiPCJ/g/UHL1EK2IrdaMBhVmdUI7odnViCwFRCYDnIhPBWGVLtTrwQCF57EMNcTr+Xhak0CR
tb4OMVaSLOhAb4u0r6Ojo2MNmMwm3qPz21uON2pGR+YcTBqWKIuajBIyApJK9cO7KGdduzTweKwP
JBtAnuz/EMnJy6voZMmmXzErFUj1K3Q1wpJXkRUKb/qVKDDq+a40ELGAwgIN7XFEDfm73SoR/DTw
aF9HQ0dHR8f9QIL8bYYXxMqQQBWQjBL+m/E5ZHRFzy5yxBjR0flPpQ/ksQBScUHM9n+wIIKYzjPK
76IDDgMe1ooEm34V6ffhbTyoTfaQ7zbaSPBnAhUacCCKiEcJsdKwVoBHFnyIPM/XgTzuuf8E6Gjw
6Oh4P1x4nseacI68IMzcQlNB2IVPrdgNYnxnQSRSjpetmlrRFd0CigofSBqsrAYQ9iK8yv+xwjhr
TYJE8PQrZKCI9OyoTL8S0SVU6/hAIBNRPjYDOK5AMdvGgIlHCclWPu4ADwYYRfwqx52lc7tJYEdH
x11g4jGjjwzoW2Bhk2mEbM1J0HmHyDzNGx3/rHK8HhjJ8hB/tA/k7kaEmzGRFGWSIcoEJcPYg6gg
0TJq7MrFqUzgmfK7bCqWZ1BhFRBGGfGoWmzjQQQ0KkAk4gGpKqHLHPvseSgAgCDwgfyOAAiySOJd
aGno6OjoQGGDARJkjrEJn0LtTcOy5hgzL4ilemggFS3HW5Ve5U2/yvaB3AYm/15wEmb2/xDxpV9l
dmwW431Yg4XHkI6qIYghjFFFRHLSr5Aa3RZ0IOChgYUFHx4YiZTk9ZTVzTaUi9T7OrwQwmxjwaOh
o6Oj42lgcjommiI5yoeVhhXxnnrL+W/AZxMpx7sL3v8qUoJXnIvyaApWVrrWrQDiNaCz/g8hJ/F3
0SuaHoYOOKNt3nzNqoGgKv1q9p1any/SDR2Z/P8FiX9J8MF4QTx9Pp7q6xCJG8mR1Kq3pFi1r6Oj
o4OFDQEn20xPkNG+mSlY1XMPkXk5Xm3iLYKV4/XOJyvSsLRF+ex+IK8AkOxAO16LrJHKMido6EQC
6X4u4s+1rIaPjPQrNF3PAx+MCuL9sczpVl8QzXg+a7DIFE+o9nUgAMLABwob3spVK9SOho6Ojo7V
8HJOxhCrEhYLIki2BLKdmYOIcF3RESBB5xnZJnNPSrP2XkRiPpAyI/pKAPFOAtCJO9t/I1rfOSKh
Rfwf3lWJI7BvVvldkXhFBjb1DoGPUboVAyP/ZF0aVkYn80gfm7uM5E/u2dEpVh0dHXfCxQgmtJ4g
122RNCyrKSHSlyzqJ0W6ol89HlZqmnfRM8MzPJvvyAQ8RmV4Rbn9iHhCJ3QBPmwBJkDo/nekYVnG
JmSwEfFVw2JzMDPL71rv4wSPFST1Lqp8jMADAREkJQttXhiFDyblyuvtiALHnUbyO9KsGjo6Ojoq
YIMBEmtukZGGleUDQRc6RfRsELQhYcQHcpdCgswhRylYVmNKWQkrlQBS1YBQ26e6jFrU/8F8Nt7y
u1Y/jztTsET81a/Y73akXM1UAK0rulb96h8AI4wKMgMRpuxudpk/kXcYyZ/Wt2O7cdzs6OhoMNGA
4zrWZKdhZVbNRKphibHwaU3SRXgfCDu/9BYv8s5vvf7a13VCr7jYol9wNlxU5fMx4CHGJJ01fa0a
KCrTrxjw1MADaT64C1Z2N2JO96RgWZWvMjweGcARVTmqyuY+WfFo8Ojo6MgEk0gaFrrYyc5BDuEX
QyNzD8SMrwGJNcdYubhtzZG19/NII/qqFKxIA0Lkua0cudXKB+v/QCTS6GpE9YkfSb/ymM/Z75Xp
Lv4D/Ebg45/oDQ0jFbCiXg8W6lnQeHpqVbbHY0seFzs6OjqEmEBnpmFldkfXuptnLoSO5hJoOV52
/rFqkVuAa7L2uh5tRL+7EaEoExeGQK0JEzLpylQ+rPeG+j+Q8rve1YnIKgarfljpVyhkWuWM2e8U
UUMylRCvAoKkYGUqHm9VORo8Ojo6GkzweYVWvreiJwhiREfmGyK4AqL1AJmpQNk+kOoFbxQebvF6
PAVAPHnVyIeLlinzKiKRLtDWJEkUyJhBR1XvD82AHlFGJPEgt2pgjxQB5kdLw8oo05ttQGcgRCSm
eEThIwIb0fSqrWDcafDo6Oh4ImxE0rCshoYZHpDMjAttcRb57O7oB8I0qkauU0xDQq0081I4qQKQ
Lfk5og0IRe7J2xPJ839kDQKVP9Z7YMFkM+AjMjCglbEYU3oEQjIBJOrzQEBjVZncSkN5w0dHR8c3
QAqThmXNL7IghFkkZfp/XF/fpkAZAiRizDvu6AHCNCT0XKuWqCIZALLCgD6bMInyJaEHTBXNWhMx
5HPI8H+wJ3xGF9KoArIBoBnJv9TSmma+DKSc7goAQeqM78L5PFj4QI/xJ6gcDR8dHR3fCB0Zz7cy
3TtzEfRM+HzQ6+TKRWxPQ8LHGtHv7oSOTBjYviF35+J5msho8CGTk19IKEFXFA7xm8xP4r2I+MvE
WYoYkkqnmdBHvUAyVZDM9CtLARHBCyV44UNbKZIC8IhO6ldWqmr46OjouAM2tIZ8s7HqWo53poho
cxNvanhmVU4Rnw9klIq1GjaYSlija6nWkPBRRvQVAIJOLjZjgoIqIAJSY6YSIsJVxNIm44z/I7oi
kV35ii3LGzmWGABk4SMCIgiYMACSkXolEvd3eADEAxde43cGpDQsdHR0fDKkII/NwCMCG9GsDFb5
8PpAZpNs65q5MqvG2+JhBg23KSMrFZDVBvRM4BDhje7eyZUoKxVe8zkKHCv7f5zO48fTFX2XuEF9
BBEzENkFr4SlQchq+EB+V4FHFkR4Vws9+zfQdHR0fAKYjCAkuy9Ipef0NOZJjA9kZkTPmHd6AeV6
3ZbJtfxVRvR/Dz1RMgzooy+kOtUqUnJXANgQ8RnCDrnfgM5ChzWZjXS83wX3iqDKCAIhVhd0BEJW
wgcCIOj5WgkaLDxkg0ZHR0fHnSDBms+13ltZ5Xg9DQmr5iLsmG81JLS2Z7VyQK7pGiA92oheASDR
2vnZBnRZdHCIYLIYUpJ3Zf8Pb7OfLGn0BEBTyBUAxgPCNChEy/bO4IJNwWKaDXp9HiiAMBCSBRV3
wIY3faGjo6PjqZCCdAUfgQdTjjdjTpKVnXF9LUj1K1HmIBZ0SHB+KY7bInga1iON6FEAyb4YZ3ZA
98pfIrEcPVEme7N9Nf/H7Hf2iV7V5yMj/UrEroyVlW95BQC2VK9WuneXmP/DAx/WMRhVOLKqTHlW
8DYQZpkVw46Ojo5vARMEXKzr/ROrXnn6gYiMU7UQIGAzELL2EQWMVnVEvw1AIkCBTHKsFW+RWDoO
M3FlJ7lZgKbBh+fkPxJPdGQAygQRb/UrLf1qB6CDgZAfEERmCsnsf3saDYrkeDu0zz5zYcJaccsG
Dk/N/AaXjo6ON8IF+zza+KhlZEjC3COieMzmTVq38xFwnAnzjaxmhta8FrnuIu/PO893PdfdndBR
f4S24j2Dky1wnzlARGwzumdSZikhq8CD7UY6G6xE8vuCIF1CUZXDqpDlMa2j23+M/8s2GxThK1ox
kOEpKGFBw+i438DHzuRtWRDSsNLR0XE3bDDleEeT9OxmhHcY1COl17V0KwsIMs3qyKIf0u0dub4u
iVUAsjn2RSc5jEGnor8H+v888FFVfndFmd3TOaCy4Jbp7bGqZbEQgv5YDRIRABHB1Q8LPCLKBjM5
F2JARNQPZls0TavhoqOj462QgqjN1t+z85DZ/tri6CH+NCyRWEPCUepS1IiOPs9snmsBz+xxRvlY
VgnraVWwUEMP8phIjf9DgINiNllDDV3oPqtXIwRYaTgNkPKS9uaADwZQRvBheTE0hYSFlS0AHx7l
gwEPdhHhdD6HtSJnbd8I6IiACXNBa1Dp6Oh4C5iM9mF8ICL3qSVizEsiRnRr3jGbt3rmo8i+2lzI
AgsUKMoN69kAsi3aB62ihUxK0S8724CODAAIbFirEYfUGL1EASdtkMoEUutvo/BhqSFW6pYGKhag
oJWvRPzKR+Y5GwET7f9FwMO6HwGTBoyOjo6ngYTX1zYb67N8IBUQgoLP7P0iQHL1irBG9FUNCa3r
9aOqX2UASHUFLLTHB9uwJdMoJFJjQD+V+1bK0x2+EA1EvJNQBjgjOZjWJB9VQHbB1BNLJUFfF1Om
zwsenkl2Rpd7VglBGyllgwn6+TSkdHR0PA1arJRVVAW5I/tCgLmH1pAQuRadxpzDmo8i20XsMvnW
NX523df6gUQqYT0CQKKTxtl9q7Qq83/RLz2jqZsHpqyBAvFYrDZzoU1/ospHZj8ZrxdkpkTsxN9Z
XhKkSldm2lXkeKy+MHrGGAY2EBCJpGRlQVxHR0dHNnB4/i7SD6RqfoLMh0SZmyCKxxXCrP50GgRU
zTethoTINdM7t0+ZD6z0gHgrYGkTVK8/xGs0t4gUgRNr0oVsY05ukZqmgp5VCJmstHi/c/S7Zo4f
bwlfK4WLqWjlqXglYqf5VTYGXB2MUW4DQASFkmww6ejo6FgNHZ4GrUyKUzVseOc4aFd4bVGLBYOI
CpLpAxldM7Ou5S4oWQEglRWwrImld/LK9hERwY2+1sktgqdcVasis9UNUaBDO4g9lSm2hOMuQwVh
lAqmiaBWEthrOq+AjzN5v8qLrAYcyG0LSrwQ0pDS0dGxGjaQfWeeOqsfCAInmXMWDwzNPofzcu20
QES7rkbaNSBFjxhT++x5H1cJ69+DTyzrC0Da0XsUjkhVgsyJ9OqqEhJ4TCSn0lUG3HrUkQyvCKtc
ePbfQNCtTrnyPoauOFVM3i34mIGH5QtpCOn4f+yd65LjwKqsKfW8/xMvSyfOjxXhrVVAJlCSbEPE
xPTFdvsilfgqSejo+FRo8TZXLB8IAxlPmAdiQRWigiBNX7KDrq0cVgTrsoqWmLHXzfK4exAhSpie
RwShUS/p9ChTwOeF1uWjydnhwIkULgCiQAVaZiUSM6ZnjiVkx4AFlOqZItmSQO81ZGEjAhVHwWOg
O3GiXCwtWNAWTw0+ECCpgpCOjo6OO4Ajeh9tnUO7Y67aRBXhWgNn5oBY+SmSa4jku2ghuQ+SBzyi
K1YlgIwL7otASmZCemaojEWw7IfPmL/RE1ok5/PwjOYRkIoeH0ybZhY0qwBFhFMz2OOOAVtmtweF
iwooicKIBx7IhdeDD6tVYxYwGlA6OjpWAkaFDwSdnREdEJjJV7THs/4m895YMzNW+Y6FzGPZ3Odx
rXijALIaNtDOUog6gqobUcUEAY5IwuWZt1fXVK6YgH4UJGQDPE6yxrBMB4vMYEQRv4HBFSVVSCto
FjYzc2AQ9SM7bGp2/wOAkC7F6ujo+FRYQW6PwgDSoOaOMvFs2RFq/q7KO5E8NzoCwhtIeBmorCrB
QneoUYBAks4VHbCYjgNopwJr90AA2GBOQimCEwF3FqxdiYpjCulopR1H3meHHgdslwqkTA9ZfCqM
hiuAIwojLDShZVdR2DgCEFKxC9nR0dFxN4gciY2uTEl4JGcRiRnRj+BmFQIkTF7qwQqzkenlpRHY
Wnm/SwAEOZAHcVuENJEkNUOrlQoIW37lwcrKKaLMkB90AjrbgrfymGPgw7sdsuCI4H6gETxnmOMr
Ah2Zr7MQ4s3zQAAiAycCgEkUQhpQOjo67gAO5HfamuepH+wMsexmKfo42fU30glLJO49ZvNgr1R9
ONe3LFjQ910NIKPwttV1/6xpHJ29kH0fxDh5RTCfRraXdgQyvIQzsgBEfseoaOyxwagjFlSwgywz
F5cq4LgLQoaywLHqBQMc1u/Zx+/o6Oh4GnSgt/EGEh5OHrDadC7iV1zMcqdMia6XD0Y2M6Ob30wO
hHSfvNQj8tQ2vEg/ZLR2vkoGi5AwCihs4rdKyhQDeKyTGvF/yAUHOCJPsvNbMpNIB/kz9oJykAvH
kTjerMV8FYBog5Os4VBoS10ERiKQ0ypIR0fHE2Gj8m+hVRgeGFSWYXm5UdX7xOSDKLB4ea8A+Qia
b6JKxfJZIHdOQmfftCj1CUifDIWKxGaBIMmhpXaIYNJnhQ9EpKbe8q6uC8M5PiwYQOBkEH+PPS68
JFYDD6+mN6JyeP9HYCT6OQ4FRN7/P39dseOlgV8Gdjo6OjqeBiveQMJZOZYFJ5kOnBHlBN38Qjek
rOtXtLSfqb5BZ4CtbMW7zJReBSBXXmxRyoxOokSACJ3BgJqBUU8IWi4V2R1AlBHvpBZnAVgxA8R6
rxEDt9cQgflMKw1iXnJ7ANDBKB5V/3vwcQTPce9/Czw8RSIypJDdeWwVpKOj40ngwQwk9B4XqaKI
TDb3NkXRfOn8M8YnOLu2MMMBs/5j7/Gs6+ejW/E+oQQLSfDY0hcrEa2o90cOEmZR8H6+Ai68kzja
9u6O44cpZ2JPXgt42A5VVlJuTWe14OMg/kYGPqqAJLIuoAByvlBosODN5kGAhFGpGjQ6Ojo+GVoQ
I7oIXuLNgEo0v2HyLGSIrZejovmidX17SivexwJI5QyQiha83oeROQAytf2ZWQ1omQuSHEZ2Hypa
8DI/vyopG0XHdNQ4j+zGaImrEAukCF5uhZb7ZWCEAZGKlsmH4O20vQUagZCKUqyGk46OjgpYYNeV
7DqF5ibRtrretSoDJpHrgUiuNS47I0Qmfzebi7Ov9zEAkoEMkfiusQUq3odf0YXAe6yqAyLTAYs9
iSMqCdKmV+R+DwhyDHmAGYGUI/iZe5NX0d0KpPwt010tCyEWULELN2Pei15kNKiITkdv0Ojo6PhE
sEG8I6yXFMk7kCGIouQrVl4VbdPu5RQV09C9uXJIO/9BXOdumQXytC5YrMkc/fCj8CHGAYF80NnE
le2AhSwEzEmMyqjeTsjsNmPBMVIBEFX38xbo968jcigySCqjdrB+IxHbgJiFxEhLZOvfRiyqGV9I
A0dHR8dToSJy+yOZEzAzRCJ5joi/OZqdEWXlhbP7Vc4dszb1LcVEu5aVwMTTAOSqGSB3ffjVLXgt
8PB2k7PqBtM+z1M1mEVoFMPJnYs5+/nNOovMPB8sdHjgKsLPkhGJA4n3XK+CjzNw7MbvrA5jlhqS
hY2GlY6OjivBg52I7s0CiVRTMJunyPXLU0Eq1ltmGGGk9f/sd6zveZYHH+B9LhlG+MQ5IOwMEOa+
KHwwXbIqSrAOADYyBq3ISRuZwH7ljszVcBEZxIcoWON02+EslGgLxazawXzvgQizoFklllHVY3OA
Y5e5IqKBiKaGoJ9Zg0ZHR8fT4STyezFyBC9XQa9bSL7iwdCq3BUBFDQPFcFn21l/K/uals0CeWIX
rMjtkA5Y2gfNAgXTApZNbJGT19p5QE9cEa4DFvq8r5gB8hRPCbPL4ilOQ+ZlWZGhg4hUzRwfURhB
j3Hv/KootdpP4LFPQESDkBmIMN6Qjo6OjjshYoUyy/o/0YnpFUZ0ND9B1GvrmovO/Mh4kEV5LOT3
CFh8XBesVZCRlcKQiedCHAAD/OAz1Ml0jEL8GNGa/aoOWCxoPSlZy3b4Yjt8vP/bJ8mxGEku8tyz
akdUZWNN6JGdIgs2LPiYgchGHNeRz4Wd/dEA09HR8QRwYYFEJLYBV9GR0XsuR/K1z2aBMDlsRRkW
k296JnUWOpaASgWAjAvuy/Q89lr9RqZTigEyVV2w0Ba8bClMZFc60gErI3FeUaJyFHwmyOtm2x1b
C/e5bnMI1qwgqoYdEm/XzJQRinOOeue8V2d7/n4GIjMIsVQQa2cMUUEaLDo6Oj4dUJgSYKaku3KU
gIDPY1Xey4yCiExDZwdg9yDCxIcaLdFCpDAv+RHwQ88MIrQStEMwDwKaFEZngGST+SO56FXDBjNv
xdttQYANUT920edZeDsQbOvmg3h+Wc8R+vlnSq+2t/dnMxbz7fR+b8Bz9S62GRWko6Oj426oyNzf
K7VimtpkSrAs6LCuk9HZUALklsj1zctB2c6w7FDmW8uwrgSQ1UMI0Q8hq4BkQSkKIt4J6u0aILsK
6N9DnvcTBg9WgQkDFUxiP0uG398jZIFgd46i4JFplYgm92zZ1Qw83r9+f8wZfHgwgk7DjaogDScd
HR13g4fXCWu2tqEdGQW4hjJ5CnJdtv4Os/YyXaOsTTNxNtesHNS6BlbnnezrvxxARsELyjxOZAih
d3tkuIs3cyT7fkVnaiCJJ3I7ce6LLCTIcz+MhC0KElE1JvJ/FDr208J9KEmwpX5EX8sK8GDqeJHP
yCuT1ODjOH1tgYcHI+jzRlv03rkz2dHR0YBRdV9myKqV+KONb6zcJaOAiNS04mVzvkgrXuZvVXiS
bxlGWK2ADPDDqAIPjxIRgLAOEKSDlsjaGSDiJI/Rk9bbORDh54NY0LEiycrOm2DhQ1s4Eej47/e7
kgTPjl9rLko1fOwL4ANN5pldHws+/vu/9tib8v5ratRhgAczfLCBoqOj41Oh5P3+mVa8AgAKAxxo
HoPmBsx75G1Eo9PLs91YoxDzCC/Ik9rwRjoLII/NEGflZPNIEnwETpxsByxvJ6L6da5aMBFAEPB9
8d5PBDzGBES0hBdtrnAAnz0CH7vUAgkCulbyzvo+PPh4/3oGHtpnoT1/rfZXAEjsMqyOjo5vhBS2
FS8CKJGKjmjX0Ch4oNcxJt9E8lS0FS/yd73GNpcAyioAGQvu58lMjEqS/dCZDxuBBu/kFiKJjkyo
ZjpFVJrTVy+myE5MBXy8J7AzGNnBHRS0vhPZNWL+7QkQ0Y5V5njwVMdNARAEPrRzclM+u/NunwYZ
iBLS0dHR8SuwgpRei9QMI/SuzyL4LJDKdRvdSI+qIQjwWM/N8zVemsN9wiR073cWeGQ+6MwQwmiC
7J00SBKNJKgieMs6T0VAdzmyix0CSaxvpiqBPxz4OJdi/TcBRtUPBGIjBngUNvaFAIKoH/sJQo4T
NJy/nsU2+QxmPz/DyDBejwUk6KCrqt3Ijo6OjiugA23Fy1ybvWuJlbtUzAKpyFnRXDXajVUS37MA
5ZnvM79/DICMotutNP6sGkLIwgk6BT2qgKALCfP8kEXJMvXOErFMt43MJHCvg9WuJM5jkvDuRrJt
HU9IdzRJAgcDJlkAYUqvzp3Bzh1ZNuL82gRTsWQCItqxyJRVNVx0dHQ8CSpWPG5kVpY4wIFe8wTI
cSpyV7SEv6INb2QaepWqswTergCQK6aga8SJfqBWMmRBSjVwMG3lUNJHFZCqKehX7Dggi8sB3geB
jt1JVmffWxBx7trENC9gBkOiryUDIOwUdBZANvlfFeQMHUyraAZKZrt+h7NuRbu6NZB0dHTcBR5s
K15r3Y1UJ7AKCHKtRzt5ojmq55vwctmKLqzVufnPzAGpJM0o2HhwERlvn+16hSbMCLisnoK+asdF
Wwyt4W5eMi5OYs4m8PvbP83I7Kkf5+PkEL78ivWpIECxk0AS6YLlnU/vr3+TefnVWfWw1A+vzjVj
rrdk6gEc1x0dHR1XAkb1fS0PCJLHMF2rmIHM1u2ZaxOSqDPT0D3giFTpRPLVR8WdABIFiuiAQvTr
KyStCIhE5y4wXgF254DZ+Tj/7bHwfZoBFPJ+sh4P1seBqB8R70fW74F8nZkDwgDIOL2n53a5w/n7
3hqzEzAyK/fy2iOLslPY4NHR0fHtQIOWRIkBD5G8xstB0GGE0bkg0ba52XwUzUuHAlXs6yxVSrIA
svqiyrr7M72XEeJknme25zayq5CFEDSpF2ABiQJDxcJ4CD8/Jdqmdpf/NZhbx98ZPs47KhXqx/v3
qJF8BhoIfOwS838cwC6OVXpldRtDjrN3+Hhvi+yBiCgQIpLrhFV1m46Ojo5KiFjxOGz1xew6Z8EK
W4Zd9b4wm9MrhxEiz2U2Y+zWuEoBYfoiR1WOKz7wFUqIp3iIcKZvpi4/OoSwAjCQMiu21jTrj9BK
rs7lV4j6ocHHIf/bWlYkNvWcAShG8WDLsKzj9XDOoRmAvL/Hmunc+uy9EkltSKSmgmivbwCvsSGi
o6PjGyCFVUEEuD6jrfFFMO8r04o3mst6HaDYXDayIe5BBpun3gIl/z74RIkOMKyQvFbV3jElQwKe
oMjJ7P2OfQ2VXSfYWlNkdkoUTnYAPqzyq/MAPRRAIi13o4pH1AMSnX5utd211A9xdr+0C8LZmzMA
CNFa6jJwwQB3R0dHx6cAy+phhF4+U9EYZ/X6W5FDshv0jwWPFQByZTkW0wO5ugQLNbZXnuDe747A
ycb+rQyYHAvfF2QnRUta0YngZ/Cw4GMoC/B5anfF3A8UQFDFI2JGF+F8RNYu0UwB+e//m/jDORHw
GABssBAiDRUdHR0/CB/oPBB0BEC190P7W0dyvR6B30U3ze+MpYDyj3wiFQAxgvcTifdArqy5W7mL
wCTrFbsFjH8C3fWIgseshAaZp4DupGjJ6+7824T3fmjvV4X3IwMgEfjIdMGKAMgMPtASPK2riAUh
HoxYn6FlNG/46Ojo+HSQYG8b7bCJ5C9oJyymAqPC/2GVXzO5LZK3Mnl1ZFL610xCZ4zZ46K/z3zo
6O09mJHAyYqasDziR3cVIt97uxaZk3+WzKFSLzOcj1E/BgAgGgwx6ocHMVfBR0QBsY6xAQAIAh/I
sWaZ298/O6ZBAQIa0cGEHR0dHd8KLdF8KKqGeHnLsfA1sJviaP64Yp7e7Wb0p3tAom961QeOlF1l
T7LIicOeoB58ZE/oFYtZZBYImqxbya1WcvXu+3g58KGV77wbqyPmc9b7gUDHlQqIpVC8v7+b8flY
f0Nb8GdT1T0QsT5HkZo2u90Jq6Oj4ymQYPktIxurkQqLSh8I6kuM5KWoys+ABZu3ep2uMnDyEwCS
qbeLKBAZyeuuoS6MSoLARqSFbtXzP4rfw4y6gQwZfAePM3S8jOekJa6aeoK+xivho0IB8QBkpkyc
Tef//fcnmOpxHmh4iK5YIV2wkHI6EbybW8NER0fHJwBK5XrF5CEZb6vlEVlRlsW8P1FLgDjgcfc1
JaykPEkBqZi7ER32kgGMysnnGXWE2S0QwUto2Jkk7AmOtv1Duy4xM0AOBTreS612Bx6Gs6ieAUQr
vxogeIjkOl6tUEDQBZ4xn2+CKSzWzhJTbuVBlaaARACjO2F1dHR8KqxEWuSLxFv5VxjSM/lKNpeN
3r5i09vKd48sQGTj3wPe/BlEMD2PI0ATGR4TgSKNECNGc0SuZHYKmBM04u1AdkCyxje03a4FHOev
rY5XL/E9HyL/u0t+Lr2Ktt5Fhg4yno8shHjwakG+BR8Z34cHi9vk/ULLsGQCIt5x3kDR0dHxycCR
vfZH7p+t7GBznVXrNOIBYWAkCyk/OYhw1YdZDUTWkLQrT/zs/aI9s5m+2t700aPgtQ9jt8WDNFT5
0AYMan6PF/j+vyfTVukVO3hwVfkVMw2dnf8xHADx4OMAoWPmJzmDx+xzQFUdzYDeykVHR8c3g0X0
sVAPSHQEQARKrspNWXN5RUVOxetAlJESiLkTQKpq7KLdtrJteFceLMwJmSX/yrKvlYuZ1xkLTdI3
Bzhmna480/n73/6TubLCqB8iuPlcK7/SIITtisUoINrxoJnPN/m/5vyz9+OPOL409UMbZIiUXyEq
CAohDSkdHR2/AC+Rrpuz+0Wa5TB/ewWgMK1zszlzJDd+VDxBAan4MDKdBDJ/bxSd1GyCH62hzHTI
ygCHN33Uq4lHkjtWCbFgZKZYvIC/f267a01NR+FDiNdTrXow/g8RvPuVZzxHHtsquXp/XO1r5jUd
4EW4IaOjo6MjlutIMD+JwE3lmh3dTM+Y0EfieTSALAKZCrPOJ1FlpQfkWLCwHEWv0TMRexCC+D4Q
1UMznXuA4xnQMwDiKSAVpVe7xKefW+VXm/yvT8Yq7RrGYnwGjU35WaRLmnXORI3oDS0dHR1PBYW7
2oMj3bGiuUYkH/HKkFbntBU5adS2sLyE7d9Fb+BdQJKlzae87oo+1hEj+SH1PbTR52kNcqvodjXz
CjCqhwDAU2k+F1nX+SqigIhgBnGv9e5mwIe32fASfbK5pXYgMIKAIKqENGR0dHT8Cpxkcgw2f6mq
2Kh8Xezk8sp8NDqV/Za4SwFhJavMIMCsCd07OCrLsJCTlYWUyETzip0D9ES32vuJAh6aKR3xS2iG
ZEut0NQPDQxmu/BM613ktTzNfM6qH54ycX7MIfb8kN2Amh34W2K89965MQQ3qLdxvaOj4xdAJfrz
ina9V+SwV/+9r4t/X3rwZ03oT/nwMx2rjkV/t+L1WJPPkQSvYvAg2rbVms/xbjxH4EPb/TiAvyEO
IKxov+uVX1nHoTeN/GzgZjqiiAIgWhtltgRLO8fY+uGGjI6OjoaR+M80ONHW5RVzy7K5aGY49lNA
igUu6PZPAZCnXaTHTY9xLDjRrROVSfhWPCd2DsjhgAoLHZr6gULU2XjuwQei3FW0343ASMXsD+s8
mHk/UEXCUz4s8GC7XjFlWCNxTHd0dHQ8CRIyQ5Wr2/JnN1CjpePs+xCBi8o88qOvN5+kgHjlWNaH
/sn+j8zJeaVEGKnF1NSN2fvJmNHfh8sh07D3wM4F0llriN6CloEPkbz/o7L7FXphsbpfbcpnguwm
nQHEAw8GRrzPo/ri3dHR0fFrsIP+Ltqt82oIuyJHHDf8zccCyLjhQxoX/L3xkA+womVdxQJw9y7M
eShOpgzLK7NCZn2g8MF4P2afYaX/YwV8IIMHRezyK8R4brXafYeOM2Ts4ish3nvtXRBXXOAaZjo6
On4BLq76u0+Nyo3xCvP65e/ht3hAMs7/KzofrDqRKm973Pi8mEFuBwEiMyXkUOBABFc9/ibgEfF+
WAAZ8X9k4eMK9eOsRm3geT1rtXs2miPQgUIVuvvWHa86Ojp+GTjurPqIVIOsSrSvaFjEgsqjr0Wf
DCBj8QeHAM9TdxGukCpXekeYMixrOvoZRLSWuyJ6xzPP84EMHUS7tmX8Hyh8ZABklqgjk89nnhuv
BArteFUBHOh8k5lKFZ3/0dHR0dEAc123q5U5S6/9PwYgTwAfJLG8sk2vFN6u8jlnTWCzMiy03Er7
//1rceBDBJ+q7pV4ReBDhFdAIl9rj689H++YR8uvvHNMM56fy60iwwU9uDqCx/4oPpf6AtfR0fEU
aBjg7VblO3c81ioQ8cr+tQG8Fc/11tK1bwaQ8SEn8pNPphWv6VASfbYMC4EQD0bE+D8KH5b5XDsu
I/6PlcDBlioxAPIODpsCme+P4/k+tDKszBwTqxzrk82PHR0dHU/MFY7ix+v4gJz4X7/pH3my/sJO
ClKG5UHIPklkd2d3YfY8EPjYhCvtshZhBEJ24TtjZQBEBJ/9YQ0efAePw9jZGROwi5RbZYcpivhG
9DaXd3R0dFyb+3xjTvRT14guweq4cuFAWvEeTqI+JOaVGBMgEQeAGPhgvB/e8EHk71fACFN25Q19
8gDkHT40A/q5TOsMH5rhnIGo2Wfsve/oBa89IR0dHR08TPz6c/nJ+GUAGX2if+QJGfGDnGd9jMD7
cH6897+f8X6IkgAzELInv2cN27P3yWu9e8j/KiBiAMtsbkhUAREDqESw8qrDOB4aNDo6OjruyWt+
SSFpAOnoWLCoeAMJzwnrMbmvNVjw/X47CKMz4PB8H+jcDzESYAZCEEWDNWhHW+9aMKHBhwcgq0qv
mNeXbajQrXo7Ojo6PjuQ3KSjAaTjQ3YuvMTNe6wh+FA5C0yQRH+TufqhKSB3Akjk52jXq2j3K+t9
sKDFKr2KtNlFjk2021dHR0dHx/UQ4P2sowHkaxLibzlRV9yn6n3OqiBW4r4nn79WdmUpH9HyKxHf
i8FARVT9EAJAtGGO7++PpX7sMi+lO8PHVvAaGI9HVWeWvkB2dHR0PCsH6nW5AeTnT5Bf3GHVvAOM
iVczpb9/vb8lwgyQZJQPVv2oAJDKcivE+2Et5uP0uZzbElv309r1MvDhASn6GbC3adDo6OjoqE/6
R+FjdTSA3JbsfvqJO7708xnGz1AVZDhJ6Dt0bAqEnLszMcoHAh/aa8qUYK30RDDGcxFbBZq954j6
kfV+zJ4/OvOjo6Ojo6MT/2/IVx93XfvXH2TJ3zj6hE99LjPl4wBeu9XJaD8lvZsDITPwOLeOHfK/
KghSejXI5460ws0oIt5jaIm6d2x678VMiZopSQhwiGAzSg4D+hjwYEsJOzo6OhpUsN+PC/7eL+eq
jwSSLsF63ocWVToGeGKPB7+vI/h+D7F3648JkGjv0xlEZsBxKMl21HzuwQcLHazJPAofMnm95+N3
9r6/32+mgGTUDw9CmGGD3gyRjo6OjoaM2nxnFD327Bq/Kv9ZsRnNbJ59ZHwygByJ2x83/P2nnPBV
J/KK92o2lHA4jzOMz3amhmiqyJiAyPtu/Jh8n4EPIZLljAISgQ92QfXmeMze60P08quM+oG8jgM4
ZphjuVWPjo6OjnXrYFYtQe7P+DWflBPKhz2njwAQduBMlAqPwuc2Lj6hR+HCMALPizXRR1vxWuVY
VhnNf4HDgpCZafrdPP0OIoz64b2nXgmWSG0plkje8yEGAM6Uovf3XuT/drQaweeMgEamDOtrFveO
jo6OL4eTUfzY6DW7Mn+NXnNWqC0fAyCVCTfyWKvfIG/H97j4BGXAY5CPMS5eJLz33BrShhrStc9J
g5CZYjEmSfUmvO/D+nwO4LhDy7AQCImAR6b8SnvvZ94UVv1gAOMAAPUJmyytnHR0dHw6WGjlTezc
jmxu80kRVeEj+ekjN8v+ffiH5n1/LPigvyWpuPtkPgwQmZVieYm8iK7InCFkKCAyax07Aw+v7Gok
3gOmJa8HICKxQX3oOYKqH9n5HeLAGPKckdcUqeNtiOjo6PgGiFgNKFc9nwHkN5Wb51fc57EQ8YkA
8vSL9vGhJ7+3WzAKFoarjgtvMCFrWH+HkHcQmZVSnSFkCG86jxjQRTgzOgIYyH0jkG55dc7v93sb
5IjnAzXJZ5Sd44HrQkdHR8evAM0I3uapKknFZvdqZePWa9rTFZBoZ4GDPCAyH/KxELIQqfIK38lY
eGKi7xtbiqVByHmH/vzzKuXjDgBhwAMFEO9zso7zd/VDJO9ZQSCDOT68wYIdHR0dHfW5QIV/tTJP
WdkdC80fV1fnXAkq0O0/tQsWAyZR49DM2B6ZBVCl9nhqRUUb3vGgz3eIXYqVPUF3BzA88MjARwRA
WPhAkvVMN6ghuHeLARBr0T7Ir0UwI3pHR0dHx/qEfdYWVyuZerL/43jw3/uYNr3/LnjTxkMOkKeS
JpJMV5yI7P2sheHKE9bzgxxFx2gEPJAyN/b4RDphifClVczQPu15juD7y6o1IthUcxQ+osdpw0lH
R0fDxfOeC+q79OaArHitiOKxyoBeoeZfdt17ggJSBSlVLTWP5Id9xUm/olPEuPDzRhJc1A8ywM/M
gwvrtiLxiefW80NN6FEgYQEEWTxZZe+Y3M9TOFCTOAof1WDS0dHR0YHBgfdz9DZVJVZV5esrhg9W
Pv7jW8zfCSBMAsOAwKouWMggsyrfBwMRg/iakT/vhJHhQIhIjRqigckhXNkVu6uCHq/srAsWQCKL
HHOMa4ZzEWwQ4uGcayxgRMGjy7Y6OjoaLOL5zEg8fjSveVpUVOUgG3gfE/8e+iExCQQ7sJBJ/J58
skdVkGzt5nCSzWo49b4+iMeagYcGI4fU+z6Q45Hxg7AAkkngM68PgQzv/GM9Hw0LHR0dHTXXf/Sx
mM0pFiwYUEFylsr3hMkhqxSNVWMkfhZArN3V6o5YKAihpV3szjDy3DyyZxYAZgciK3UexceCVXrF
mtMPAzwsCDmkzhzHzK7JqiIMfFSXFGrwZ6kKiNJYsSB356uOjo6OHHhUQAK6YWpBypVzRtjrOrqp
nq1MYPJa5L4rIGo5gETLkGaJIUqb0SSvglyv8IEM8Hvv50x95SD//gowtDwHkQ5Z3pT12des8jGC
i9QVIGId50fgWEXPUQs6PMUHhaTo8EF50BrY0dHR8TTI8K5rK0qeoqXl6OOgf7t6zkZ0EzBaVvzo
Nr93KyBZHwhKdqs+hOOGhQA9+RDZ0VNVhvP4Q2pLr1AIYaags487RB+ylwWQSGlR1f9V5wHatc2a
5zIDDNSAjj5/dsepo6Ojo4PPJViIGQ7EZEqwNA/IqrlpKzeln2QJ+EoAyST4VjK1wgOS8YkciUS5
asegqryqKkn1PuvZLsQAgYQpyzqcx7VaAF8JIHfChwV93nvKlDKunvra0dHR0eCAXbuiygZiCrdg
oSqviTaJyeSlDFBUmdC9yoKrQOljASRTsnAs+rC90hEriWQTdfaEFWCnYAROwCykROHKOjlGABYq
jkUNOjy4qQYQ9FiOHu8R9cN7nz0FBDm/0G4f7eXo6OjoeBbcZKFoRQmWFAEWAxlonupd15HHrBpF
cVmsBBDNgMoevIwpNfJ43oFz1QcUJfiROHkRybIKTqqOI83zMQgYOYD7WX/Dgo/ILn41hDALIVpO
pR2bh/KzQezYRM+7SoNeQ0tHR0fDRD1AoL/LlmCJ2KpK9bgBpGyYbSNf3UL+0de2f+SLyU7Crpqk
fQQ/7BW7wucd3XHR4oAAQmT4zqqe2kPiu9WIeXyVEiIAfLBzSKogpOrYRgBDe2+tUjmmsQR6m+oy
rQaPjo6Ojtg13dvEZH/HQsis4iOS/7B5ToX6UNkY6SOvY5UKCJN8e+12s0lENEFDEjeUViN+CZbs
Mycru3uB7GCs9LowQwpFSZoZdcT7OgIekeO28usoJGmm/MOAlgE87iHPVDEaSjo6Ojr0hD56O+Z3
KzZVrwjUFoDmk9n8OHOtW3otfIIHxEvytDeB7ZrDUuf7hx2l3agigvTGjsqVA9y9YHc/jpuOlxnE
HYuek7WjPwoWphWQkfV8iGBm/MgmRGYX58pFuKOjo6MhI5fQo2MAEE+rNwU9OnKg6lqRLX2uaiRT
PUfkIwEESUwszwjzIWdKsCqgpgI+0BNjBE5YdBcCOeG1+zODAZH30/MSIeVSmecyjL+dOYGPxPdR
AEGer1d+NcD3SzOTr9jpqayd7ejo6Oiog4xoCVbkazHgpAKkmGs06n+MqCOoFQH53S3xr+DNHxfe
lx1oJlJn+qka4MbuKgzihB1FJ2ylWavSHzGcZBcBoAggHZLb7WdeYxZGKo5RDfAO5/McyQ0Fdnen
o6OjoyOXY0TuiyoL6OanVtWR6epp5T2j8D1CFXxraHA0x0SmrVflreXX4n8fcNJ4H0qm1OoACJQd
cJhJTJmTIrpD4EmWkd0NIRP66AGuteadJcsieSVGAs8n8tqqgYTZMUGgUWt9rIFadHPh8gWwo6Oj
o2EDhg0kf2A3UyMKyAAfc6U/JKJWZKpxmJlaETC6PK4AkGj5VfRvZYzkUajJvo6ZgXtIfJCQt3Mw
iEWC2QGpApFI4u+ZxFml5KqdgSP4s5WDhiywWtHpLQsiDSYdHR0dtQCT6YAZaePv+VoHcDsUnFZf
5xFYyMwAYQDjceBxJYBUgAfSVUDrrpMhT5Q4j+ITn9k18HYEBDiprV2DQeyAXJ3Ee/4Mq23uU5LW
iDE9Ah1H4PjTOojNHjNjPr9qofzoloUdHR0di/OMyH0FyA/EgAkvn2E6fw6pn2GG5JfIteqKGSAV
s/IuA5UnlmChE5IjH3hl32UvCUTViyNxwg/ipIzuQjw90LIs5HsNTlYCC9vYoBo4vPfT8n94U+ob
Bjo6Ojo+B0Qyt41WbAgAHwykWHlMpDEPey2zPMpVJViz21eAx6XX46cBiGVcRcfQI52wDuDA8CSv
qg/cmjSNdI4YiZMXHSSkPYb1eiqTdsRrkQERCwivUEuquq5lFhbUZM+22n1U142Ojo6OjhJwsXwc
VnWFpVpkZpoNiTXgWdUNq7Ira5WJvGKoYZmnZBWARIYSZoyraGszljpnUHMUnbyHk+x7JO/Bh3fy
MhNBmeezcj4DUvLDgIgHHlfuCERK/CrLAqt9HyumoHd0dHR03AMcSLLOlmd5+UxEAcmMEMhesyNd
VZEN8QgwZGeILI9/H3LwZ5SHFQqI9/yiQIWAhrVjMCQ3uIftm+15QDLlTAxlDxJEKsBjRZenDFRU
qk3DgIix8Pzu6Ojo6FgHEJXXtEwOI0begsKHl7NUDyH08kSkWof5GumAxXRtjeZXjwEQZgiZdvuj
6GD3SrAis0AQBcT6uQRfq6WIDPKk9r5Gult4xq4rhhFGjwX0eNPucwCLVsUJWg1h0dtUdrpa3SGr
o6Ojo+MakGCSdq8MSwBYQGeaseBRPYTQm0Mngvs1qoYQsmMqbgGOLIBUJIoD+JqZIGm9eYfUKiCR
n1ef8EO4NruIdMn0z47MAhkXHugscIjgk9evgqjVt2EguaL8KrooPnbh7Ojo6PhCQPH8GhZgoHmD
5w9h8hm0m5YI14wneu3JTjpHFI6q6+ntHbKuBJDoPBB26vlKBQQdilhZfuVRfMaELoHFwgOlCuWj
8sTw1AtW3RgXvqYrfRMRdbNiN6mjo6Oj41lAkh1kyG5qZpvpCAgalcqHBxHRPBSBkkjHVvZ2yzf3
Pm0OCEqGKGFmFBCr3i4zjNCqcRTBpodWdMKKlGg9cTeahY0RPFmv2kk4Ljofu5yqo6Oj47fAw7vt
CD5eZAo6s4mKdgddcb32gGBFJY72HLxysEflaP+KPohxweOgdXCHcDV23ofPzhxZsTBYPa0j8qXl
AxkS66+twdTh3KYqWWcHWo7A53il+rH6vuMB53xHR0dHx+eBC1JGhfpYh+Cte6tngAwwF7Ba4gqY
8EfhwxuKzdoTHgMhVykgh3A15pER9lHyFIA8D8Fq8dgkzeu4hKgWHmSgJzBa7ylybSte9MRhS4JY
5eOKE/dKUKmY89HR0dHR8XxgyNymsgUvo354uQ3THdR7juzmtwg+m4P1gHh5LfJ7NF+4tfLiqZPQ
h/EhISBROYwwCyLWCXn2S0RngVSUYIn4Q4O0XQW2Fa/3fmRPgEintaiqcjVoVD9Gw0ZHR0fH78BG
5vGqTebV/g8R3PtRsemoVdxkFRDrMcW4ffXMuqXxFACJlF+JAwsMXCBDC5mOXFfOAqkqwUJa5FW1
4r2qTW/WKP2kE/i44dxDj+MGmY6Ojo7PBhRkALGXR0QfO1uCheY/VZDGzolj4cP7O+wQQq90Cy3v
Ks1DVgJIZftOiw6RNxIdHoPU3nlUqj1vdhYI0kdbAMjInMDIDgNahnVlK15kwXh6wnw8+Hk1bHR0
dHR8H5AwUCHGfaP+ECSPQTZQvZ9lNiSRPNLKF9EcFFVAmDxidWdN6r5XKCDRYYQojVUpIMjjIaSb
TdQGeHKLxCTMIfgEdKTGcvb7K4cQfgOQ9CyLjo6Ojo67wAO5baYDlpVrMNAigpWMV7fgFSKPRMGF
VUO8PPgQXh25Nf/YbkimImPp2cf0Jpdn6u9QWs0sCoM8cZGTGW1jhyw67CyRlYtj5XHrdZtY8fjH
wtcRPWcbiDo6Ojo+HyqqDOgeNCC/EwUUVhjQIyMF2Lw24sfIWAC820Xz8FW5vhv/gn800450OD9D
pigz9Wqrp6EfBR+IV7KkQYIUnMQoqKzohPVkheQTknF0kemSqY6Ojo6OSrhhIYYFl6gBnZktErk+
XjkDBG2x61XsoGrKpXlPlQJyXPQ4yIeBTqFkDwJ0Gjr7vjA9siM7EAhAVHfCkuQJ3uEvJEfgfh0d
HR0dDRHe75DrPgIYDGSIcCXjUeM6m5Mg5VZW/slW4DD5pzcl/dHVDVd2waqcBcLIUawMxvpKrHIv
1nguwpm/2UnnFqTMTlDPlD6cRQmdQo4MLsyC7CdC0HHhOdjR0dHR8btAMgDwYIYMIvlMRv1Y2QGL
mURuQUkk90Tn4F01A+QrACSTKKHkidBm1gciDuxor6UKSCIncuSfdiJb3z/BiM5IiuNBx/u3RENO
R0dHx+eAB3LbbImVFAEGu3EqBRBi/dzLHVH40MAAVUBWzgBZlp9sDzopGOJk74vW4VW04j0KPsBh
7FCIrC3DQs1jyIl8dQlWZBr4SkM48veOm86zb4agjo6Ojl+HihUGdFHygQH+PtJARwLfi/AlV8gs
OrYFb7X/A813xchRZ/e9fAbI/4/VCsiq3dAMMIjE6vW8D0t7/BFYSA7JdX9Adx2QLlvo4qG9DvT1
PoXSOxHv6Ojo6GigmX8dLd1mFI7ofREw0l4HmhuwLXjRLqpILuqpJF4u44HHpfnPKgWE6U6FDBRE
FQbUmxExBCGPidCpGCcDuqsRnfPBnLjeSYq0BhaJqyAjcbx19PvV0dHR0TG/ng7wd971OGoI137O
loizZeOZAYQi8SGEIrH5H15Jl2dJeHResT3kSaJSD6pciEGHUSM6Uj4TKb8axskswoPCSJ7ETP2m
iG9EF+d5osAxOplucOno6OjoKAMRL0GvNKBX5ChWzoHmFUzFRnRwNZI3siVYngIiwO+qIKUkF9ju
/OPBx0ZKolYY0REYqqbQbOeIrAyKPn4WLiR4246Ojo6OjoaK+uvoSgN6dsAgm/9E3hO0AxY6oBoB
EzRftfJe73d35vclALLiSXvtdj1lgyHBCvVDhBsSE11MoicuAxkinBHd2zVhF7GOjo6Ojo6Oe8GF
yUOym5mrO3dKEEKQjWeRnKeYUT8Qv0cEnG6Pq0uwjuRt0X7L0e/R20Q7YR3EwoASffVCIMRjieCt
eq2Tv+Gko6Ojo6PjXtAQ4UujUa9qNWhklA+khEyMfFAMaEAbJFm5ZTQnXTE77GsABH2xEelLAtSZ
+VA9HwhLmqgR3arVXHWSe4DBgIcFPQ0mHR0dHR0d60DEyx1mt0c6YVWXfkswP0GHEmZzVK/aJbJp
jXRjPcDnyTZ7ugw8rgSQI3H7SA9jryau6oAQkHjZHQprAbha9hTBDPAiWB/w6AIZ3d3p6Ojo6Oj4
dqioviaic8CqJ5lXVGt4ryGTj1oQEp0DwkxAZ1v0ipM3o7n6EiBZCSDRVrzWCz4cejuCt2MlMWYy
e/TDG8ACU12XGXlMEX4SaeVi29HR0dHR0VFzLWUHEIrye6YxTmXXzgoDugUNQoIHAycMzERAYZWy
EXrcu0qwPOBA3kSk3W4GMLQDwqNR78CNLA5PMHaxM0TQxazhoqOjo6Oj417QOP+M2Vi825guUmNA
R3JUZBM6AyZe/irBx0aA4Qi+N6HIAMgKkqruhIV6QET4ci3r73uvBV0cWCP6VSe6thsigrXibR9I
R0dHR0fHGrjQbpv1f4jkKibuKh0XJ4/yOlAhFS9sC14GJES+rANWFkCuoKdsJyyPShFaZbwiB3jQ
etDhLTR37y6gJ7tI+0A6Ojo6OjqeBiXMNTjbKfOOKg0vN2Hz0EznKjaPRDu9fmwHrBUAUvmi2U5Y
WYmKJVTWxM4sHMxMD5HnyZ/tA+no6Ojo6PgsSEFKpr2kviqv2CTfuTOTO3iVLRHfcObf7O8jVUPM
lPRL4yoAqeyEhZQ4VR8YyGMLeLBGFgm0I5UkT+xN4h0oRNoH0tHR0dHR8UTQ8LpBoSXTWk7ypHKr
rAKClFKJ1Dc8QnJez3aA5ODoAO9I7vo4ALFeGNsJSyQ+70OkrjYP+TvewXEINuhHZE0Z1iY1c0GQ
/t/eojYCwNLR0dHR0fHrcGFdJ1GlQkveZ/cRiVVEZPMSNg9BIcvLO5HRC9lOqhUDtK28+us9IChA
eB8y8iahcGIBT7USgnzQnuyFdJmoLreKgggyEV0kPgRoFCy+HR0dHR0dHbENz+qco6oCgwEgAXIQ
1IBerW4gHasOJ3/0cs5svi4Fj18OIFd0wjoKPsyM0TxDsCx1eifIlfWUGR+ISNwH0iDR0dHR0dGx
DjSQ/INtux/NSTJej4oBhEznqOOmf95zYF/HI2KFAlLRCYsduGKR61XwkjGio8MGBVwgLPDYZB2o
iMTN6t2Ot6Ojo6Ojow4umInm6N94UgMcZlM0msdWG9BFcnmplzMjBvSKPP6RALIqvJkfIlw3rEpV
xIOg6Icaqb+M7j5sEp8JsgIiuh1vR0dHR0fHmmufBx4r2uuiG6BMXmKBkPbeIIrIinxyhfrBGtBF
+AGFHw8gBwAWh3MQaKDB+jRWHVjeY0chBPFf3Nl9AoUja+G7YsHt6Ojo6Oj4RRhhVQ3rMap9IFUl
4iKYQZ3JU5E8MpNDivCdtZD2utbvUehYCiRXAIjX/kvI36Nk58FLhQEdhSGErL2diYqTH91V2KR2
+qj2ujzDekNHR0dHR0cHfw1EvRBMp8pqH2oleDCv2cobRbD5Gx48ZHzFCPCg+e5KoEg93lNLsO40
oq8Ek+hikW1z53WdmIFJBkJE+Da7lhzcZVgdHR0dHR35a16k/S6bc0RAA9kgRfMS630ZTgJtzXWr
rJwReY4BvcK7fQuAHIteTNSIfkXNngjnBXmqD+SKzlnWc7964e3o6Ojo6Pg1GMm232U8oO/5wyZ6
uZUHHN79GP9HZBBhxUb3viD3FAeQsgb0y+JTTeiryqysA2hPkKwI7wNh+nBL4OTdwMVAW0Sq2vGO
4oW0o6Ojo6PjV+CCAYrZ7aLtdyObodHyb8aMnoGQAwSR6jzzCQb0y2Hl7knoGjDMyC5Cfk8o0/IO
AmvRsBaMFf2172qPx9Z0Vi7UHR0dHd8cR78FDSXKtRa9zq4aRmhtfEbgwyv39vJPEX7w4F3l/uwE
dA2wkN99NIBUGtGRmR8iMQltlzWg4VEnMhk9ugBskldBsm3wvB2XKxfgjo6OjgaLjl+BEbb8KjrD
a4X6wcKHlXuc34uVAwh38ndC/MyCJzTvfkQ8uQQLAY8DuC1Ck9V1euiMEHZh0RL3iG+juhMWulOi
gZUFKhHoaDDp6OjoaCj6ZrhA8gUETionnEc3QrPeUxG+1NtK6BkwqPaHiHAl/ihIRc/ZY8W5vi1c
dK42old1HFgFJB40iZOEV3WgYAxhmbZ5IrkyLG9B7ejo6OjoaCjBb+8pG7PbsvkHU061qhNnJGfw
/B9V4FFZfiWCtfN9ZHyCCR398GUBpe7kz0U4HwviAxHJmb4ypVhnE3qmFhPZpblqIe7o6Ojo6PgW
0FhZfhXd9LRyhhUVGKv9HysVD294NZo/okBltRr+agA5wDeHndaIDmhZ1QmLnbYuxOuzdidWtdVd
bWAX6TKsjo6OjpXX2U94jl22VQ8rTPmVdbsrjOdZDyq6+TnI47FqY5upqGEfXwigYdaIS87J7SEL
4kEcENkPrYpmr/aBVC0IrPqRARSR68qwGjY6Ojo6On4JNNi8AW0ew+QZzABBFjqQ6gsR37vi5ZwV
sLHKSyxy7wDCrwCQlbsklWYhVO3YZZ0PZBjAMUvIszIoUoLFwId38qNQ0dHR0dHR0aDB3+aO8qtN
4jPEUL8I6k9hc8zzz6L+D7Zihtm4RvLeaqhYYkCvBpBVRnTrwGBmbXhgsoMH0y61JvSDABEhTkBt
oCDrB0EWk4quFcj09MrFuaOjo6Pj+dElWhxwZIYPWrdj/R+rqi88BQd9zyzA8BL8J0xGF8Grh7xc
85bzbHvgghIdSHjHP8RUJJKbWonsWIjES7AygwxXlGF5MJLZ8eno6OjopPvZ/ovjA9/PpwMLOnyw
euCgtvlZ3f0qOvlcnES9qmHRHgQREX7QtvaaLPC65Vy5exI6870lhVWDSJWExhwsVjJdOQyIXQQ2
ybfDQ4cSDvD9YKGjwaSjo6NjDZywDWM6cHCI3uaq8itrs3ITvtoiUv4tJIR4/o9MLlmdO6IdX6Pn
462xPXDRQ8lUHKLzDqadoFKrDCvaGct7TRqICLBDsYkviUYXg01qfCHDgS1m16Zho6Ojo+OaxL8h
4nlQYqkZovzMal+bbb1bkW+wlRbaezTIY/mJc+O0nDHS/Yo5j5ee69tDFr6D/H00wb+yFAt5npGu
WOxCsRXuSKxq16stllfvJnV0dHR03Acp3ZoXv14x7XWZ8is2t/DKuSsqLjaJV1qIk8SLxKeQM2pI
pTpinSORc+i44NxeDiArX8QqH8hOHjRWTd8eOGhQuSxSp4kMAbIWh01sA/oWWCSQhXEkF9yOjo6O
b0/Wo/etKtE4Fr6uDv76h87+QMqvUAixKiSQPKN6/ocI135XhK+e0fLHK8qvov6PyHy95fGEEixm
IOEB3O7KzgTZVrxoO94KqXS2IEQUEGtxYRcRBES6DKujo6MBJXZ7VGXPbpDdsoP6pZAzCh8HuYau
HGrs5RlW63+mrFt775jhg0j3K7b8PgMlImv8H4/xaG0PW0wzPhDvwMmQ7AoJjWnH6+1iMP20mTIs
xIiOmM+854tABboLdMXC3tHR0fGJsHJ195u7wOTbI2M+98qeK0AkqoBsgs8F8bwg1nGWnRWHVs4g
FTe7PNP/8ZUAUrFwom/+Xf6P88+tA5+5EFSXYWV2Jjapa53HdOQQEFgaNjo6Oj4dGNBrYXVSYV23
2NfSXbHWAwcz+0Mk12rXqopgKy2YsQDZ8iv2XFrVgjdbeYOca8eitan0fN0uWlCP4sdGfCAerFSq
ILvkavcQ6EC9FOxkdGRRiLbiZbpWVExFbxWko6PjF2HluOm5HAXPnc0lvhlaqsznaLlzdtI5U/Lt
5RvV5VcR2GDhIwoc0bkg6Nw5LfddvXFxO4BULGLIm8sObqmEkGg9ICOvIYtQZrHwQMMzo892PFBI
kcQuBgMrDRsdHR2fBhRXbNitSj5WzA759agwn89uX7VxmVFA0JkfkfKrARz3qztdZTasI+qH5/nq
SegS94EwtW0ZONmFh5T3er5d6ofJeLscIjEJk4WP7PR0BkpEsBrPUbSgd3R0dPw6CKFlHixMNGTk
r0vobdAyZ+R+FdPPGQWELb8SI39AwBzJDXe5Zv4HYkC38ttHgsbTACTzxlRMPt+ltpfzLrkhM+gw
wmw3LEu5yPhAqsqztF2dyK5QR0dHx6ck/ZENuQhUiHCKCPs4KyEEeQ2ZEq0nAhI70dyDEu3r6PRz
pv3uBuQVyGan9XoikI1uUO9yXbl+5Pj+KP/HSgCpevIRhQAl2ko/SLbNmoAggiwqrDIRKcXKqCDe
oidyjRm9QaWjo+Np8FGdPFjXl4O8H/u80fu0Sb1Gxff8ldXwgZZsZTtsVpVfWcedVu7vdcBiDOaV
AwjZ+SCP83+sBJDIYukl4uibHBkkc/4X6fNccYBZi271ImKZvzI+EOvxmFkgyK5Gw0VHR8e3wEfk
Ohl9/OOi5+OBzur37ZugJDv5vAo+mOGD7KDjiI9UBCu/YvJKZOQCMoRwxXDC6Dn9ONC/E0CqFz6v
xEnkGvUDBRJ2R0oDEQRIUDM6Ipl6OxYbsYgJuVBauzoNJB0dHZ8MH5FEPbLLiX4fAQq2YuEAksRv
B5So+lE5+by6+xVSeqXlC+jfQkHtAM6bq+fGoV5hZkM9ssbcGtvDFmD2Ngd4cInwXpAshERB5Egs
XuwisokviyLt8ipnglhAwfT37pa8HR0dnwofFhCw10gRrl2nt2mn3R9J+jK/j7xn3wIlkda7mcnn
rKcDVT/Qyeeb4CXc7HnoqSDI8EAmN4yUcDEjHK6A+SXn03bjgovujkR6HVcNH7zCB8K06c2UYXnT
RlFp1Ftwst2wkG4d3u5Ow0ZHR8dTwCMCHxXAwgAK+jvrNkgCdATeg+yu7pNhZKX6oeUJ2m2qpp8j
+UOm9a6V/6DnYaZUn5l+Xp0foucY4v26/bx4yhwQZgcENW0/BUKuLsNCyqvYxWET3zuCwE5Vi97I
zkfVBaCjo6OjAjwQ+GDKnbyZWbOvtZ8hUBHxb4rEFJ1fjorWu1n/B9INk1E/vJwCNZ2vKL9i/R9I
59Sq2R/I77N5+M8ASGZHo6Idb4UZXYOQO8qwtAUG6a2NqiCRoYSRVr0iuCGdMed1dHR03A0eCHww
UIL4OI7A70X8gcAIDCF//+o84qlggQ4eZMqMK5rWeNf9CvUjMtSYPTcPA6iR8qus/4OdD1fVfvdx
58MdAFLZjheR1RjijU5Fr+50YF3IrDIsEa59HgoWyK5FZhGJDBqKtOTN7DB1dHR0MNenLHx4SoMH
QMyu6eEkZN7jo3B0kO/jQfz+GwOd71HV8QpVNjJzxpBybq9pTXX3q0j5FQsf6AY3+zyt84TtiHWZ
/+MKAIksyKyc6/2sShlhICRThoXWzUYHESIqCLqLgZrVkBpSARbQit2k9oh0dHTcAR3WxlLEK4F4
JNHWo0KAh4AQg6ovqKG2Iim6NMEquF5pm2vIHJCq0itmGDFbScFWaljvwR3lV2huWDEXRALnOrJB
cFs8aQ5I9H5Me7LMVPRoJyy2DMu7UM3gIwoi7ELC/EO6XzCeD5GawYQdHR0dV0KHt56zpUoH+HcQ
060IX3POeEAQ/wmzKflLwUw3136OwscmucnnmUY26MZlpDxbAKhmcsMnNSb62Pa7TwKQzBt2BBZk
1geCHnAryrC814bM0mBKsVA/iDc8KLPD4XW6qNhVahWko6NjNXQg4MHAB1qOwQBERI1Hr1us/4R9
r6NtR+9OxqrVD3azjgEPZGI5Aifo1HO2dNt779CmC4if18r3VsFHJEf8mFk6242LOvvz6EIb6XZV
4QWJlmGhPZ69HRHkBEdme6ADCdGfZbpfibQK0tHRcR14rIAWtNbbS9aR6yTaflS7ljL3QW7LTnQ/
Ap8VOqvkScE2TKlUP9By6mz5FXJ/FjwYOBUi/8v4gncHYiIb1uhxX91+d+k5s120kGfuw5jtmF2d
ai9IRTcsz3CnLVDoJHRmUanuhsXspmTk1lZBOjo6VoBD9r5sjTbaaQpN+BHlo2Iic6T9L5IHZNWo
J4IGevuI+sFu4GXLr7IbmNWzP6Lw4Q2XZhSQrAoiwquNj4CLpwBI5o1YMRUdPdCYMiy07/MeWLS9
94GddooO/qlecLy/zwJJqyAdHR1Phw7k2mRdy9hNNBGu1KqqPp2BHw8umKnq0dzhSVPUV6kf6HUT
bcvPNK5BH4NRQNj3y5tvk2m7+4Tyq08pOXwkgByJxT5T7yqCGYxQ6Q0h4D14cFq7Y+Ik3IwPJNq/
e5NrWvKKtArS0dFxP3SwF34UPJCuVJXgcMU/EbyUiwWM1fnGFaCB3p5RP7RrJdvZyvOHZpvUIGVe
V5VfIR2wGAXE29BmN6SFWEM8iD+edH78u3DBH+Rt3++j3f94O7nOt1/xL3oQao+1AQffOL1ObaE6
TovNAUDIfvo/s7jMbrtPvp69VhZCvONpdlycf9bR0fFb0HHF/aP99ZFJ4YfklH6k3p3xLkbKs1Cg
8hJH5DN50jpfNSzXUz+q/lXkAezmJqqCMLM/oiogUgETLb+q6owVWXOYc2P5+bN9wAXiyWVYbA0g
WhOY3QHSTlak7rIKPqKej9UqSPTC0NHR8ZngscpMjtyONZwzyXclbCDXuKo6dmsHN7JjewCfwafF
avUDNZWzHa4QtSOieqCzP7zzMzr/wyu19xoQVZZkMfnho4/9fw+4OIzAfWYH3/tON1OGtQmuTGRl
OORvnU8YTw2aKSSI+vH+989KBVOKhfx7f/zj7W+M0+vfnOcuskYF0VSRVks6Oj4TOlbfl91dRNrt
ivDdpRjlfhe83MSDlQiciHCG2ugu7dPW7KeoH4zSUGU+z3a+EnID0mvkg854y3iAmenp0fIrZJMC
PS9uO1/+yTNDS7xn0KElpZUlV8iB5PWL1mDEK8Viy7BEuOFDXhlW1e7H+e+wJVjDOS6896SBoqOj
oSN73+zFPQIeHoBk/IzWdS5SVsL6GyPlV1X+kKdeC65UP1DzOdOghrmNNRbAK7vKzP6IdMRCu6Be
ZUBH153Hdsj6d/EFYhTcxnqzximpFYd8DwUGLMWCqQecwcmm/N3hLNIDTLQ1FURTF6q9IAiEnFWQ
9+e3UgWJwElDS0fH90EHc/9KtcMDDy+BYkuJ0daiaOeflS1GBUyukM/uKVPUqxqiVHo/WFM5CidM
GbYGIVfN/mCaB11tPl9dfvWYfOapCogHJhVlWIwhPFKK5akgG3igjdPPhpF4D+V2WgnWrAxrl1y5
ldZmbxNf9alWQcbkfWyg6Oho6FgNHdYuJAsgmS4+ViK1J2/DzERAzbRsecmT54NEfIjD+JkIPh9D
BG+/b5VeRWeAoRDDwEeF+Tw6fNA7V1aYz1GwzpwDt54z/x5yQRnGz68uwzrv0ntTLCM1gUz51WEk
3gh8nLtjnRUGTQHZpUb5OD/OGXRWqiAHsPC3CtLR8d3gcRd0MOCR8X54qjxTOhw11jIlXyuSMO/9
jn72K9b9KJhopVgiNepH1usZmQ3mmdOH8dqRz7SiAVFkozmjfohw5YnIOfCY6ed3AshTy7BmMODB
AdsVQVNBIhCCJNXVLXmz/47J19GWvNr7cRiLeKsgHR0NHVno8CADgQ4GPCKJFKJkeBtsyGMh1QAV
gw1Z/4fXCfOKiJReeeqHyHr14yr4QAcdoupHxHwe6X61E+faita7X1N+dQeAVMJLtAwLWdgRFYT1
gcxUkAyEHMrihJRgDQO2VkHIbCZIpQqiLfre/I9WQTo6fgs6IhfoI/H9AfwMnSbO1LN7ULELXrse
aU2fbeeLfHbecGIGEJljyLoeRDZQPTBBS5PQzlcrvZ6RocYeWCHvL2s+Z8+XSLMhRGlhlD9vTbhq
rf0qAKkqw5JJkh4Fj0xLXq+eVvtb511+zYyOmtKZbliHAgmrIaRiMKGlggwFRLotb0fH50MHc/+V
vg4R3ucRSZoYCGH/vYL380pSovOv0Jb6DBhWxnA2QxnI0MDD+/sZA/qV6ofm//AM52zrXe8YYvxK
UfXD84RY3yPHPrpR8ujyq7sAZGUZlgBJOuoBQVUQ5iCNtOGVCVBZ/get4xPbEWsVhJxLsaIqiIg/
I0UcsGig6Oj4TPB4sq/DSwSiZVcCJDEegLyIn79IMGG9IdkylKfs7I6i+2slWMxw3ieoH1YzGm3G
CNoBy1M/MubzK9SPTGmiBd7I8f+4XOeTSrBmCWa2DItpzVtZH6iVYqElWAew8M3eD6sMSxtMeDiL
zB8JKqwXRIOQ47Q4oWBrQVqrIB0dDR1XQ4cFH95OLur/YNWOqBrieUWsMi6m/ArtqvVUSIkOHfSg
BGl5W6F+/Dnfs+ZzxHjOnM8V5vMq9aOyXbU4GxRXrMNfCSBXlmGxIBI16qHmpGoz+lDgjBlMuMoP
gnhBttPr1SBktmuEdr7KGNIbQjo6Phs6PMiw4MKDjShwMDu5EQB5Ca+GsCqIl5StVkCeMv8DhQ92
6CDb9cqCjTv+oW132da7Inxuh3Rvi6ofGSO6BlTMevb48qs7AeTqMqwsfGzkQYpSMdt5i2nLOwM0
dIGa+UEGsUPiqSKICmKBh1aGxaggKLg1aHR0XAsdFeCx0kyegY4K+LBa77LKx2vyT4OPl3DlWIh5
PTI9vWIH+MlgggwdRDcWLcP36o5XaHtfdPggCiGz5B3tVMrMyDmA4zpbeoX4njLr4a3x7wNPWq/1
qtZ2VaNK1ISeNeB5C7TmiYgqIVoyrfksvFIsqxwrU4Y1e+3vz8nyg4jo3TKiwwm7FKuj4zOhQ+Re
M3kVfDDqB1Ma8hJM1Xg5t42ACDJJnUnS0CT0bkjJGM8tHwRjONf8H1XlV2zpVdXgQcZ8js7LieR4
qyefe8f0R5ZfPRFAsmVYInq3I0TxGEoSjKogkQOWHUp4vnAxKkimFOu/P0Nhw7rdIf50dG1o4vk4
iQ4nrFA7GkI6OtrXgYAGAx+I6Zxtv+upGhEFhAGRbHLmJZgIWCJAuRI+RLkWW+DBAMddpVcMkFge
lYj6Ea1u8SaYs5vLVZPPD2CdkAXH9S15zL+bL1rRMizmvtGWvIwPxJuAWWVG115XVAVB5oKcIWIn
gEODkEP5XlN6NBB5V4uQ4YQDAJEqOOnoaOj4PuiwQCTSWrcqiULb7yIAMgOSFwAiCIxEJqmLYOrH
UXR8rkrKIsZzbRo6o35s4G1WmM9HEDyq1Q+2XBHJ29DKGE8h0eDC8j0xTRcem7t8YgkW+uYO0dvY
ZjthIUbzSJ3s2W/xrsxEJ6PPFrFzYj9L8GcDCqO7I14p1yHzErRZKRballAEK9dDS7EEhLyOjoaO
3H1X+jpWmMk90BCJl1uhxnPruvQyIAQFDwREPFXE6pAV2SGOdL+6KlGrNp5riXmk9OoKpcPyemzE
NVwk33rXgwKkUxujfFS13rWUv6q1sgFk8gYxZVhoqY02IwKFkFnZ1OHAR6YM67y7b/lArBN1dhtt
8UJVELbs6m/y3DUA2URXQNjp6BlDOgMaDSEdzDE3Puw1XXH/TzWTi/DDBIVIsDOlVxaAMAqIBx8v
wTtsRQYUMjXyh5GgXhWRYYSRtrsbAB8ry6xQING8JsxAQu/criq/ynp7NdipgA9k7TxuWOM/FkBW
l2GdwaWiGxbbfpD5x7TjReeBaDswWRXEgg22de8BvHZmOOH59a42pHd0PGGt/Bbo0H73NDO5Bhoe
gGTahmbKryIlWIwKonlIvMSMadmr7YIzx8LV8JExnjMlV2hyz0JGBj7uVD8syIiWVbENhiq6XiFQ
/XHlV08AkNUXzLEIQhipj6XnWRkW0pLXW+yqVZCjEELObXm1UixvOOEZrrzErQ3pHb8OG1UXq18z
k4vgvg4hEg3E0BoZeGt1snoF/mndsiJDDKvMuyK8UfdKIIlOPLfa7moej6gC8nf6Fy3FsiaeZ9QP
D0a8bmuMdyNiPI8qexZYi/geEW09ezSMPBVAVpVhIRCiDcVDzegRD0hFS97IYngorxVRQQ6pU0LO
jzsDvfPzQ9ryMiqZBhEMnDSEdHzL5s2nQgcKFiJ1pVUimMLhJUuI38MDj0O44YIehPwHBBGkfS9T
lrKD7yeSeK06/gXcrbd29gdwP7bb1crOV38SmwFSpX5YagAKIt4Awew/pEPqU2Z/3JqvPAFAKsuw
mJkgzIVg1pqWMSmhF4pNdJ+JZUhHWvJaKogGHpYKckhdORYymHBmRt9Or3EXfi6IdZx0KVbHJ2zM
PBE6IhfGJ/s6It2smOsMonhk1A+kBGsH4cNr0RuZno4kaNYuMTr748qWu9nSK6YNLzLk7yr4WK1+
IKqkp3pkGgcxna8q/B8Cng8fF08uwVoxE0QU1YAtw7JKsbL0/P430DIspitWlRdk1nL3IH5+/r0G
ILP3mu2I5b0vEdDoAYUdnwQhn+LruBs6VgGHCF5qhHS7QhOrrAISKcvypq9XTUZHvB9X7ASjoGGV
XqGqxwaqHih0/AlelhW5PzJ8MKt+oKoH45eKlF6t7HwlwPuRVUMaQApUECTBzHpBIrQc8YFs4pdh
idiGdG8nn/WCHGJPRmc6YXkdsWaKBwohYixuFbNBvAtSQ0jH3RDyqWZyBDSuhg4GOBjlAym1QuCD
mQGCKiBoGdbLeXxE4YiACJqoIZCySg1BS68iE8+tEqcKZeMP/N2fcAMHV6gf1bM/MuVXO3nOI52v
VpjPb89RngIgq0sLomb0XVECqjtiaT6Q6GBCTenwdmc8FcQqw2JUjw1QQxAvyHky+nmSOzsbpLIU
qyGkIWEsfnwRvMzw26BD5DlmcgY47oIPqwSLVUD+I3hXrKsmo2tJauUxjKofDJRkpppXmM4183kE
SiJTzyPqhwYf3vmRAQxGNcl0d0M8IB/Z8eoTFZAnmNEt9WMTbDAhc2DPTO9jooZYMGK9h+h0dM2D
Mpvb4QFF1IzOekEOZYepshSr/SAdTwKWJ0OHBxnezvQ3mMnRHVALOBj4OMQuf/I6YXkwgprSWfjI
Tka3krlVCVp16VUGSFaZzlnwiAwfZNUPdt5H1HyOljdaf5OZY8OYz5njuiehXwQk2htu7WxHS7DQ
wYRR8p6Z3pGhhJbSwaggw4ESZkL6n6KgMF4QD0LeQUQzo3u7xcMBkcgFquGk48kKSua2nz4k8Aoz
+QrVAxk+aPkvPAN5piWv9veQ6eiZyejVCZi3djMGcxGs9IoxnQ/BfBYV3o/sBPTtAvWjynyOQAni
NWFLryLm848uv3oagFSWYaFmdK0jlpXs//d3TFveKIwMmZvRz7/zjOisCuIBgDWcEAUNywvy39v8
ybwbGWNIF0IJOQBgZVWQhpCOq6DiTrXjE4cEVpnJM8byFaVXh2CGcKYjFgshMyB5FcCHSK5LUMVa
zHa3EkMBQRqpoEbziPfD+pdRTCJKTkb9QIYOVrfbRcqv2nz+4QpIVRnWDEQO8VvzWnNBVk9HZ8zo
GkFHVJDIcMI/BSIiXpDD+F8zpIvYwwnF2HXxjpOGkI5P35S5AzoQ0EBhA1E1EOhggINVPpghgln1
I3ptQQBkD0BGtOVuBD5QBSQCwN66zZyP2dKrTXzTOQsfUbBA4GSI35Z3pfqBdMBa7f3YgyAi8gOT
z58OIFUzQarM6DMlpNILghzc0cnow1lUNRjRVBCvDOsQrAQLVUcsADkMKJHT97vgXbGGAbmzi1JD
SEd2rUM2TVZ6Q54IHRF1g1E5qoAD9XSsBA82sfIAhFFCEJUkkrRVlV5VJGSDvI216YWWXiEKiTVv
wwMPFEIs4EAhBPV/VKgf1R2tIoCSabvLTj5fvSHVCkixChIxoyPDCVEvCLsbtItuQv/vvxkkiegl
VtbiqU1G18CHMaRHy7D++9h/znOQCYh4XpBD+R6BDWnQ6Lh4nau6qDzJTI7CRrXKEYWNqKG80u8R
9Rm+kkrITkBIZAYI2zUIMfeuTrwGACvZrleW7yNqPv+TdSVY3tyS8SHqh3e+ecb2CHwwnqaPLr/6
JACJXqgtMzqjhFgteTdZQ9abcC15V6ggZ1O6Voq1iV5+FSnDeoePP0XxsEAI9YKsKMVqOOlYteat
eoxPN5MjwMFAh0isl/+V4OH5P1AjOqKEMFCiddiK7B7vwtfHM0C8Cj4QRUMEGzaoJfdRz0flFPQ/
8UuvkOnuK9WPKiXEGjh9iF9SuAOqBuI/y14jHpV/PBFAKuqekcnoIpyxcBgKSBRCXs59z1PRd+WE
XqmCzEDEKsX6E31AIbOzaPlBPAiRyXNFSrG8Y7L9IL+XtHu7T9a6xfjTKte/jNrxC2ZyJrGpNpRX
g0fWB+IBCAIi2m0jiR27axzpElQNH6LAh3VbzReCKiAMNPwJN1xQU0MY/8dd6scVhnNm8GCktJCB
6o/2gnzTJHS0ptra2Y625V2phIwHqSAVs0EygwmZtrzb22uKtuWdqWYaTDSEdDCbIdbaloWQbxkS
yLTPvdpMHoUNBjgY8EATLm8uyO7AB/M7bSJ6pNUpsxu8OlEbDnRY5nPE1+EZ0K0hf6iCUd31iim9
Qv0fUdC4yhdS0fkKVXNlwXHcAJLYBczWRc9a8nrqx6wjVjWEnFWRO1QQcRQQbVI5UoqFlGSdy65m
bXmRNnZoKZaVIFqteZELVUPI7wEHunZ5fjVGoWN//2lmchQ4WNjIlFZFVA4EOFaAR4UvhAUNz4TO
AiDy2a5O1Dz4sDbyon6PTOkVqn4wcIIOJJxBkoDgEVE/VnUjXdX5Ci0tPIg1PHOdaAApUkGQC/is
Je8w6NvqiJWdDXK1CvKenGvlRF47Xmsmh1WKhZZkZVWQ7fR6z8Z0Ea48ptoP0vFb0BF5jCP5eMzF
3YOLKthgQCOjelxlJo+oHJFyqwoTetYbwgAHa0SPTo7OqB9V8DHbuPMS7QyMzEqd/gTvehUxn/8J
13bXUkG8Tb+o+uGdIy/wZ1WdryJtpZFj+2Mnn386gLBAYn0gbEtepiMW05bX84GsUEG8HfvzZHQx
oIPpivUnuCE9qoIcYrfj9ZQQ9JhrP8j3Q8WKHaUq1WMVdKxQOCKKR6Z7lZCJQJWnIwMcUc8HY0ZH
Eq9X0dfRLlio8iFOAhc5D6Lw4Snq0S5XSOlVhfcjY0TXprBv4rcazqof1vDBKJy/BIePQ3DDegSq
v9Z8/gkAwl6MvQno6I42W4ZlmdErzemeCqJNRxdSBdEWVsuEfgYQrYvVIZwhPaqCiNgDCjVTuney
th/kt8HjINadaBlWVenVJ5rJRbjSG1T9WOHpiKocVapHlQoS2SVmv/eSNGYYIVp2Val+MPCBGsq9
3zOlV3+S835k2/Fqs0lWqx+MQlihfmgbBxHjubYuWu8Hclz3IMKbwcS6sFvJZKQbllWKxUAIooIM
QAWZwcg2OcA9Y7ooi6rVlWrmB/HKsJhZIREVZGZIF5nPVkF3qDX1DHkvG0K+H15GAEwQxTYKJJ9m
Js/CxuohgRWgEYWQSgWkAkQqErkd+EwyLXer4UMc+IioHlbS7pVeMepHZgo6akL3lI8BXF9FsNIr
9Fx4SZ3nAy3F2oUrvVrZercBZKEKwng9tA8u0g1rV3bUZyCxBS4Ilhldm45+Vmq2ycE8UzyGASje
cEJNEWEM6agCcsgaQ/p/308RvlWqVorFgkZDCLbQHjf8zWiSowFJxLPGXHzaTL5uOnkVaFypgKyA
kYpEznqPK9QP9Jxg4IMxnc/uy8z8QAYOMuoHq4AwEMK03fXWNG0d8c7fVYCNHMOo+dxaF9Fr0Meb
zz9ZAUF2EpmWvNr9rp4LMlNBzj87qyAzb0O0NW9VW96IIR0xqFcZ0mdKiHVhQcCWMaU3hNwLMBGI
OAJriLcBokGKABsmGeiogg0GNJAdvyxwREDjyvKqDHCwKsgqEKncNY4Ch1UnXzlwcAR+NggVBGlT
i3Sq0tSPP8lPPGdKsDbitUXUDw82Vs7/QEuvIu12rdec2WhqBeSBSgmyM61dDDWPxVnhGDIvxcq2
5X0JVoblgYgGHd5iO0gIQfwgiPphTUevUEE8ADmc94Y1pSMXvoaQeuCovs+RXKuQci327z/VTB4B
DiQRqVA4KrpYZcurUNhgu/5kfCKRRM77e8j7Ge2ChZQKVsGH5fsQ4X0fSGJfPXSwaiaINZcENZ6L
sX7swLl7pfqRaabAzrX5avXjUwAErZtmL/DIbjZagjUrx6pSQfYJfFhlWJZXxduNRdryvhu7LQhB
/CCR6ehn+PgDk5htcoxYrXm9Y0xkjSm943lgglwURmBtqlA/PsVMLgHYuMtMvrq8Kqt63KWOoPdF
Xz9r2hXhJkevUD6u8H1kJ55HjOfe/BBv4GDGeB5ROKOgzMIHo35YZZ+M+hG5XvUgwg8AlYrBhF6C
n1VBEEO6V4Y1jOeoJcNeWdZ50d0cCEEHFEbKsf4UlcVSYizwmIGjCDcbRBz1o03pnwETESVkGGvN
ELxcLwIc6OuoMJMzKofId5rJrwCOlVCSUUoYuEHVjh3cET4I1SN6LkfhA/V9bJI3mSNdrraAojG7
baT8qsoDYoFHFEIqvUyo+iGgYiyGuvc1wPGpABJtyZsdTCiCeT/QtrxnRWMYigcCITP1xSoXs1QQ
ti2vZkiftQmeqRWZdryz+/8JVobFqCAjcHx2Z6wamFgxhE+Ci72lIlhrjjhrELo5crXq8SQzOdIh
6c5ZHXfAx11+kkhZGVMKl6mjj5RZIRUBKHwwKsgm3AR0dMq55w9BVRC2WxYCHaj6IYJ5QCqUj9Xq
R9VQzWjr3cfnD986iPAKFQQpz9JUkCFY2RXamnemhFhqjYhd8pE1pFslWYgC4ikaGnj8OTux5/Ix
TQWJDij0drlZ0Ggl5D6lhB3W55VgIerIVarHN5jJ75rVcTVwXH2/6GNfAR4MYEcVjyh8VE02j7TG
/VPAIzLt3Cvn0uZ/RIznqPqR8TO9RC+7qlJE2MnnQoLIV6of3wAgLJBEVBCv1IodTjiDkpeihrwM
lWQGOagZ3UuYvYV69lq9xOOsgiCggZRhzdSPP2OXG+mKNSvHEvEHFIrETOkNIdfCBtP20EuAvBIs
a8eVUUCiqkcVfKzwdkQ8HZUtcyvM5FdDxlXKTOQ98trqrugetEJFHc61TyQ36RwZPpiBDwY2ojNC
rGGJYqggyKwPBD48peMl9XNrVqgf2nH79erHpwFI1oyODPsaivphKQrWcEJNBRkSM6FvMjemb8ZO
/pD/62l4L49i2/KePSDn95ppi3s2pf9JrgzrD1jURHJdsSIDChtCrlMu2Onf0efjlWCJoYBEmxEw
rXTvMJOzygfr6XjirI4nAkfV/Zj/o2rHTh5XUpCYReHDKkVmwYPxfVilVWjnK3bWh6d+IAMH0Wum
td5YIBv1ekRmfaxUP9B5IF+nfnyjAsKqHEiyYi2QnvqgqSDDOUGGAyJDgZozfKDDCWfQIcAOrtUZ
K6KCoDDyR6ghiB9EU0JQABFlR7sh5B4VIwsraItba8bO4QA9+3lGfR7fZCavUDnuLq+qKG+qnsSO
vo+okXwXfpcYScwqW+1G4CNTchWZdo7O/JiZyBnoYPwfqOl8BiLeTr+3JmRaRGdLrlapH2gOunLj
rgHkw1SQrBdkgCeMVX5l3RbtiMW25c3OBtFUkD9Q8ch4QSw/CAKPCICI+PM/vhVCIpO8V0MLuth7
sjg6FMrramXBh/fZRszlbSZ/fnnVKuDIKBdXAId3fGXgI7JGRuHDux4y085R74cGH2h51Z8CLN7k
c20uief1GID6YR1r2TlqWfBYqX781ODBX1BAqlSQYSyEM4XBU0FYAGFAZEyUEBRCzgfyrPWuNxuE
gZA/4T0hiBdkdpL/KZ8vcrLPVJCzJySihnwzhHyCqsKayy1lAVVAkM+MhQ+RutKqVcCx0kz+qeVV
d5VGZd9jBj6qfB5Pgg+ZgMgMRhj1A22tG/V+oFDCGM8Rw/kQf5YRslbsIIxcYTLfi479Vj8+HECu
UkE8QzoyC2SbfJ2ZD2IZ1WelWN4U96gh/QwoZz+IZ0q3hgmyXbC8x/MueJoS8t4li1VBGkLWKBtM
vXckSUFKsLy+7dWfGQMfqyaTezCyS6zc6ttmdbDG7ruBI3q7SqXjU+CDbbeLqB8ehGhKBfJzFDxQ
6MiUXlngISSIeEqHZz7X/iEzcLRSsFY/WgG5XAXxvCDatHQNQF6KcuLdbii/2xUFRPOEMIZ0bzaI
CF6KZflB/oT3gaCmdBG7M9YMIr3jZbboNoTUL5zegn0E7uft0FkXEqthw7Hgda4qs6oyk69WOb6p
vMqaNbDCBJ793jsOkONHJFZuVen5GACIsN6PqMcjO/E8Ax7e1HOt9AppszsA9bmi89WqMiwLRKIq
30r1owHkIXBxhwpiteXdHAB5GT9DfSBIW97334nEDOnIbBCmFMvzg1gg8qdcxN7h4w846RFDutaa
V9vlmS3Anhm9lZB6c7lX2hQZCmWVYFV9LpnhgU80k6+e1fG0+RxVakdmvkbkM6ourUKBIwsfmfkf
FfChqR8VUPJHwAdahsX6PrSWu+zMj8q2u163q4oyLG8a+5PUj4/LBb59DsgVKgjSlncX3Q/yEr8k
C4GRl2BzQVhD+nlCurWIV5VibQSIzIzoInwp1uz1ogMKB3k83g0h4wPP68jCzO4qHYACcjgQM8Ru
0+utS4cDyWiZ1RPN5JVdrLIlV3eqHdVlVRVgsRI4stDxCfCxCd92Fym7YrweyM+jvg/W8zGcz9BL
7NlBg0gJ1pVDB1v9+HIAuVMFEfG7XVnJf8YP8hLbaO49B9aQrqkiVaVYln/DAw4LQv4mCoi386AN
KfRUEAZynwIhn6p2RGAE3Y1CIeNQFFHmNXnrD1tydYeZPOPpqC6veiJwVKkbu3CqxlWgUQUdSFe3
T1A+ouDBlF5loISdds6WXg0FPlDw8M6zijIsFFAY4/nsdq1+/KACcpUKMsRvvfv+/eaAigcYm/CA
whrS35+nBxsidaVYFRCiXej+lO9niyJyEkfng2g74NUQgryG8cHntZegs7/TjgMhLybiqGkodCDg
5EEHClhscnply9wnAsfd5VWsP4MBjT0IrhHoiKodV8OHEPCxSc4L4k0r90qvVsCHpoBESq8yxvPo
MEEPOFAI8YznO7jutvrxhQDyRBXk/D1iCPfKsVAo0TpiWX//v7FNXtsseVpRisVCiAhfioXsRCCl
WDJRQdD2vKshBIWUT1dB2AVdxC8ByCgF74+/Ty7KSPlVtL1ulb/jCWbyFeVVq+DkzvIqBDAqlA70
uBIAQsRQGZ8IH1ZXp+EARmTeB1NWhXTAysIH0/XK2gjz1l3G+/ESrKMVWoL1EnzuB1Je2upHKyDL
VBABDi6kFEszpCNeEKQUC+mI5XlBEMioKMWSiUKBQkhEBfkLJq9nBSQ6pPBKCPGO6yvPRTSBYAYH
SuDrA1jEI8m7d3HwpqQj4IFARwSiEPDImsmfOrPjilkd1SbylWVULHwgSiGrdhwF68QK+Mi022WV
j4z6Ual8oAMHh3Odmc1RY1rsXv0v4ntr9aMBZKkKIoKVYe1Ogs+05o12w8oa0vc3cKgsxdJ2vzwP
B6J6VKkgyEVul/81prNDCrX3tgpCnqB4oAqlNVsjM6CP2YkTMJHSzpV9ovwN0aefD+EM5ys8HlFP
R6WZ/AnAsXJWRwQ8KsurVqgcIjFvx5Wqxx3wMUvUK4znEdiwpp2jMz8YBWQYmzmo6byipW6FMmJ5
Qrzzr9WPHwMQdDBhlQoyyIs/YgbfDfViCGZAnz32SzBD+vvr8maDREuxziqITOBhBgsieCkWsvOG
qiCHcjxtihoSSfiPCyAkerG++5xmdorYYX1otyurxHLmmzqfZ7NzZQCvI1py9WQzeVV51ZVqR8Ws
jkrwyE5gjvg4qjpYZQcKXg0fMvnZJrz5fIjeeYpVP9h/zKyQSNerQV4/M213X1LT/YqFkIOAj1Y/
WgFZpoKcEz4kWbmiFAtRQV7A7gU6G2T2fiClWGcVRHvv/ibKiFaKhV4o0eGElh9kBh4y2QHfi47F
OyDkSqioun9kRxZRNpAkcJsohtrnGlE90OcpEvcGPN1M/gktdJmf3VlaVQEb1cAR2Q2+Aj5Qo3m0
6xXr62BBBJmOjvpU0IGDAkLHAZybmu+jqiMWU3q1k+dVVv1gr30NID+ggojopTNoKdZsHkikK5Zl
SH9JXVveA4SNWaI8FCXkXQWJdMYSwYYRzu6DqiDIhVGblN4QEltQmTkdaGlHxtehndNyAvV9cj4P
5/MU4nkzO9dP62L1DRPKV5vJV8IHkhitBg4UNp4MH2jpFeLzQHwfEcDwoMUDj6j6wZResedmpMSq
uvyKOUe9jS5U/eguWK2ChFSQWTnTOfmflWWxXbE8Q/rsdx7IWCUmbCnWMUnIERVEJsqFiF2KJYKb
IkXwrhzoRZApxfLK/L4JQtgOdSy8MCVMGYO2t8mwGXAvohs0I6VXaAvLajP5VbM67jCQ3zmrY3XH
KpE1pVXouXcleKyEjy0IHxp4MAMHI+VX7KBB7fVYpWfoBhLSavdwlIqq4YKR8qs9eY6KASY/rX58
G4BcrYJYi/LuQAjiBXkRasgGAIk2G+SsxMhklzdTiiWid8TSTsw/BTj+yB1u70Ia9YNoIOKVYg3w
WP1WJYSti0UGR7KJE+vZ0jYWxIEPbaYAUoLFABSS7H6zmXy1qTzTxWqVpwNVxaLAkelexcDGp8LH
rO0uUobFdL2q/oeC0uy1i9jdr8SBDq2siTWhV6oeL1nr+0A2M39a/fh1BcRTQZAOQ9okZA1CNFP6
flIpLP8G2pJ39jvt6/OAvaquWOcyrF301ryzhesPgBIGQGaqipfsWseNNR9kU4BuvwBC7lrIInN5
GMNpBEIqpn9r4KHB9RCsNaW3kWHNHLq7zCpSXlUBH59UXnV1u1wWOCrLqu4Cj6vgwwIPxnS+Ci68
blcekHidr8RQdNHSK2u9mKkeFerH+f4v8b0fOwEfluLOqh8/0fnqmwGkUgUZwN/ydlo18LBKOM5l
WCh0bI4CMuuItU8WYGtCeqQUa7bobxMVxFrAZsZ07X5/4M4eMh/EKzc4qx9VEGLBCAIhrBoyLjoP
kYQl0z2kesDgriiDMgHqXUlstIu1BsESfJ7ZYYGfqnZUQEhlF6vV4IFCBgPoGcjIgkcmmRrOzyrh
Y5akR6eaI8MDV4CJ9zzRaefDOQ4ETOojIBFVPjLlVxEPiGc6/9nOV62A1KsgIrop3ZqQ7k0p9zpZ
sT6QHVBBrAnpFaVY2swEZAch6glhYAI9ZmQCIbMhhREIiQwrlIepIdn3lNnxRWEk4uPQvFEidsvO
iPrBwsdV4PHtZvKnDgmUBIBcqXJcDR53wgcz30Mzoa9SRBjDuef78Dwf1oZddOJ5pfoRvS/iVUHM
58hG5k+rH98KICtVEC3h82aDIG15WT9I1VyQ6lIsC0K0RM/yg5wVCssTIkkAqWibhw4p9LplsRAS
VUMG+LMrIcTrhFVVanUGRWtgqCjJzXnexwDfw6j6sQsPIZ9iJr+6vCrSMnelmZwFjiqVIztn5+oE
6k74iHS8+rvhn9UVC/F9INPO2a5X7JyPiPqRUT4OB0Qi6ro4m00/Ha2AcCrIcBbb7GwQ1g8yhJsJ
oj3OS+alWO/J63noGgJ0lh9k9hlswpVjWWqIBAGE2aH3IERk7huYqUtXQMhT1Q5mR03ARI2Z4+F5
s8QBkEjnKwGTzIzJvM3ksTKrSPlFxKyaLbNCACNqHK9UOyqTrafCB9vxqqr0ymrHixjO0da7FnyI
k/cwQPJKqhgzGHkJNv+DgQ/UM8oOJfwZ9eObASSjgsySPu0AGM7C77XltZKeTFcsTwEZBoScVZBd
SZa9KehVfhDt8/0L7v5ZF1x2PgiihHgQEjmWNTBBFI87zkXLbO51LfMeLzr1+9wFbgYjGkS8H7Mo
fHjJX5XywQJIz+q430wuwgMIq25kBwPeUWZVAR9VgwbZkisLAhjA+Cd5vwfS9Yopv0I3Ug5QAXk5
oBBVQJBOVwegglQOHWz140cUkEhHnmEked6O5hC7La8o8MEOKES6YnnekJcBISLYbBCtBSxSiiWC
+UG0RNWals5AibUgIDsc3iJSBSHeMWkdq8fic8xLthEDNrurxg4YPJ8Tm3PeWSAxO76Z8it0VklU
+fhGM7n3OxZA7gYPIY7nSvjIAMjdO7WeEik3wgergERVDw9GvBkjmoEeAY8BbCBp6y3S9Uqb/cGq
INmhg3vgHM5A+M+qH98OIFHQGIYKggwntPwglgIyKwN5iV6OxSggWimW50dBZoNY750GJyJ2W14r
QfNUEObCi/w8uwhUQIinykVKspgLfSX4owsyKm1HSmF2Az4sAKlSP1h4qiq3errakVU9vtlMzsJH
FECYjYLo+niQ6w3SZvdO+FjRbvef1HS7YuZ9ZFvu7qT68RK89CqqfqAwssLD1erHjwMIWorl3T86
nFAkZ0hHVBC2JMsrxdJ2dA9HCfFa8zLzQTzFYmZM9/5ndwn/Ekm0BSFn83MGQhhfSOR5jwXnngUS
yEUu2iHqOCkgVver2fF8ho9D/F75WfhAy62epnY8wUweBY8KAKkAjismkV+pdqyc8RGBj82AkQx8
ZEHjn9SZzlkQ0d5DZLPuAM5/Dz5ewpnPGfUD8X9YCk7V0MFWP35cAYkmd8iBMKTWkF5lSn85IPIS
bprzLvyUdAFAxFMmPBjJTO5dPY10lvhWlGNZECIkiIyC84dJRrxaYkTtYEuvduC8syBCgw8LQLJw
Va16fKLaUdXFqtpQLhIrE2ShI7q+ZaAjmxRVt9pFzebiJNaWAlABHxHfx7/A7zYHOP4EK7Vi1kBk
TZ6BxwHAh2UkR2aDsOpH1HjuQUekO1wrID+uglS25Z0lGjNDuog+D8RqkzszpXtKhnY7BELOfpVN
5q15z5CB+kFmO9GeKV1rz5tVQlYuEhqEHCCIoNPTRbBp6XeflwigRMqUjqT6oT2Pd/jYlF1WMd73
6JTzymnl3zSr45PM5BnFoxI6IjuzV6kdFfBhdbnyOl9F4GM236OqvAq5XVT52MQuvxJg7fLW2kO4
7lSvpAqSabm7F60PEjg/f1L9aAWE311Gd5RRQ/ps3kBGBWFg5EVAiMi8HEsrw2Lng2gqCKOEMCVZ
q5Jpdk7IuwKS7ZAVGVTIJgMZhQTthOVBI3LRmykgGfXjHbjHCUSQ98eS6yMlV0/2dlw9q+MOT8dd
ZnLmZ2zCcwd0jIfBB9vxqnqw4D+Jmc0R5QM1nUdb7mrJPdP5CgEPr+zqJba/xFqjIsZzMRSQK4G9
AeRLVRCmLa8IZ0gX0Vvvsq15kUnolrpiQchZqTknZogfxHqPZhcStD3vzK9R3ZoSSaQZdeGYwIiQ
agijili78pnXgZwns3MGnQobmfWhdbs6qx6I+nEo6sehJD7iqCgIUEU7XT1J7bhiVseVAwKfbCaP
Kh8RBaQycXoKfETb7bKqRwY4KpSPimGDAq5XHoQwQwfZsquI8qFBVIUCkqmw+HowaQUET+yQtrwi
nCH9UBKinQAFb8igp47symNqC7ulglhzUoaREM9a8u6OImJdPP+cCzCijGRMY6gKIjIvw4qACKrc
IWrIWHQOIZDBKh8oiOyn8+olWJ/746R+zM5P7z1bDR/fYiaPgMcqQ7lIfZlV5abIHb6OlcMERXyD
uQcdCIBskp/1kSm5iprMkanm6PDBat8Ho35o3a6ssqqXAx7eHJHdACS2/MrbjOy2uw0gZSpItC3v
ebf5AE5gD0J2A0KQaedDsGnoM9gRY5FC/CCiQMchnCl9A5LEPwJW2BMfeQw0eUc6Y22CTV2NTkwX
AKgrVRImEao0nO8G2IuzmbBNAMRr0mBtRDA7iavM5ivUDvQ2VV2sGLDwbifClV48zUwe+f5q6MjC
x/lnlfCBAEil8jFTP/4Bqggy5+MvAB7W0FVJrMEsfCC+D6b0SoMiq2kFs2bI5JxHNzg7WgEJQwyS
sCGG9PcF1YOQl9i+kOGoG1EvyGuyuO+OEiKS84NYpnQGLJjuVxmjWDYBj5rSGei2wHksVkPQBRzx
gljmcs1wvgvW7U17PsjQweEoH1riWmE6/yS1o6KL1WpDeUbl+HToWJksDeBn0U5XQoJHBD4iLXer
1Q+t29afYGVXm/iTzq1jERk4GIUP1Gj+En7OBzIRPdPtDslLWv34cQCpUEGYtrwzJYQdUIgACeoH
yXpBzos96gdhhxRqKgiyOL5//+fc54qdPRF+fkxVi14PnI/Aa0I7xaEDCVmDtjaLBjWcv5SLr6VM
vMNhZPBgdObHnfDxy2byqMrxBDM587MrE55K+KgeMjhA1SMz74NRP9DSK7TrFTvpPOr78LwaLxI+
2Ha7CIx4vpVq43mrHw0gqaSNub0FHyJ+CYa2u6Pt4L7EL59Cyq8sCBHByk5mCeGmLG7IkEJtQCG6
8/dHXJRZL0jVRfj9sbMter3jlPWDjCIlhPGBIKrIYRxrhwIes/MGVWve37uM90OEKxNaCR9PNpOv
NpSLxMusIvCBgkhG+YiuXXeBh7W+eBDCms0Rv8cQv8VupPTqn8QM5xEQscCDmXQu4Dpc2fUqAh5Z
+PCGEYqsNZ7/vPrxqwDCDk1DVRDPzDrriLUrSbzlAWEgBFU9hgMwL2fx2h0VRCYJr2dKf1dBziDC
yJ7s7TILAZq0zzqKvf/NO7pjXXXuZaaezyDNUjx253jPqh8DPIYY83lV16tvNJNHAETkt8zkT4AO
Bj5W+T3YbldD7LKmCviIdsDKlF1tgk86R9ZjRP2IwsfuqCHRzleo74Ptfhc9p1oV+XEFZEVbXnTh
13bPZm15d2Xh8CBkT6ghmv/jZVwU5PTcZyqIlaR7pvT3jlGaH8Qqx0Iu9BVTe1+Bi7FMVBBRQHWT
uY/Ia69bUUbIqDrRdryZieezAYM7oXxUqx+R13UnfHyCmVy7LfoeIypHprTqm3wd0cYU1ppxhd+j
otvVKt/HPwBIqsquIh2vmE0SFDwY+GC7XUVAJKqgateKiPrRYPLjAFIBLWhd/QABxCvFEkfB8Mqw
GDXk3P3KM7Jb8FFhShfxBxVa389KsqoWAi+5ZUuZUGP6JthcEvaYRp77SP4dSxVBy6002PBUj4j6
MZt87r0P0fKr7LDBNpO3mbxyV5atGLii5EpkveE8Wnr1T3gVJGpE98qvtiB8iLEmotPONa8GCx8v
sUuuIr4PFEhErjOetwLSKoirgkRKsZBZFO+lV9H5IKgXhIUQyw9yVj5kkiBXmdItTwi6GERvWxUD
2CHclWPlSk/IynOrYu7HDA5Y1eOYAKpVerUXqB8CKgHM/59qJq+GDykAEBY+WNh4mpn8SJ7PEfhg
53uI2INxtUR7heHcA5B/ElNBWM9HVPWoaJbB+j4i8IG22kWUEGTehwch4iggFZDxk2DSCgindiC3
j8wGmXU9mu3qigIOsgBCROyyLJlcMET01rwRU7rWGes98TzEN6nfHV4JE+oJYUAEnXqOHLuj4Fxi
zejarJxt8j2qenhQ9H4h32XeDrpa/Yh0voqCxrebyQX8PgIfKIh8C3Sw5/+qkiuRvNlcM51bw/xm
wLEJZhqvhA/ruSHg5XW8QjaJ0Nkeu6F6MPDhdcuKlmFVq6vMmmCdez+rivw6gFQa0jOzQbSEa7Yg
7xJrpYtAiIhdiiVS05r3vBCynbGsaemVk3+zF2XkwsuoNJo5nd290eCDSTRG8L1AEkcvWR8KfHit
dlFFxoKPaOtdkfWDB7/VTC6ypswq8j8LIN7vngod2bWwquQKBZDMkEHUcL6JX0LFlGCh0PEnfsmV
pYBY152I/85ruWuVS1XDx8uAj6tKrzoaQMohZOVsECtROQ/5Q1SQSgjJlmLNAjGlo52xNuVxGOir
XEQG8PsXeNGNAOtecMwzCl7kb7yfJ1pjh+iF0DoXtOeO+E32UzIjAIBEuntVdcCKQshdZvIrZ3Zk
4SMLHRW7oXdBxyB/z6geIn7JlYDQESm7qvB8REuwrii98ja9ENN5ZLgf6+3IwAfq/6gsvWr1owHk
8TCTKcWadcVCVIgVECLid8WaXUgsI7GAEKJB3rlNrwd3FbuLiH9jOPDhXdA1g//784qUY2VhvFoF
iXa6GsF/2gV35vtgvB+DgA8Rzv+xWt34FDO5p5ihKscvmMmrkxl2uOrKkisRzu9hzfrwSpsyLXdX
wEfEcO5tmESaY3glT9Ghg1XwcYDgEVE+vDUmct63AtJvwTIVZEUplma0rYYQkXhXLO3iZHlBrPdu
VuY2G9gXOeHZ7ljoBdoyQFeXY52/jpZkXamCIB2xZvDBQgkCQO8Xcq/8Cnn9K/0fla1yf8FMjsIH
CxtP8nWsSm4y8IHO+aia8VFVdoV6PhDwyMKHN2TQGjQY6XglIHh40853R/1g/nkzRBj1I+MFWaVk
/DyYNIDwcGLNBpn5F9CDUBtQGFFBZmoFCyGeIf1F7HydZ1lYnbGs93MGKd6gwuhJX9F6UhxFxCs9
EEcNiaogQ/JtN0fyPWOVDw04duE7vazwfnjwIYKVLkUg4pfM5Fn4QEHkF6HjCaqHd21bWXa1iT0E
0IIHFDaYwYMZ8EDhA/V5HOKXPSEDBNlWu9b8j0jZVaT0qo3nDSC3qSBZ5SRSiiWkCqLtwHuT0l+C
91q3DOmvyUXkfBHaxO+MpakfItiMEKZNb/bijJZhafBhXZhn4Dn7mQYilSVZkfeBUUFQGdwCkV18
PxJywd0cVcV6zdogTMaInYGPbzKTZxUP5H8WQLzffTJ0IOfx1aqHCN9mFx0yWFF2xaoe7LDBGYRo
M00imyUCrD2H+J2vEHjwFA60JS+jdhyCl2GJcB2v0HO9IaMBpBwovKRqVSkWO6RQAAiRIhWE6bph
dcaKtudFjOlXlyogpugXcJG2gMRSzyo7ZHmvHUnOWUO6Bx+78PXOYoDHGT42BcqRx7cSaFQBqfBt
fKqZXPtdFj6y0FGxw/kk6LhL9fA2uzLTzbPKR4XvIwofbLcrFj6YslDP8/EyQMQzoaNKCVtylQUR
Czx65kcDyONhxSojQg9Kr6TmXI5lLeAvJ9llVBAxAOMFJqcWiMzuWw0hlRfpQagfnhoynITemxMS
7ZDFzAphd0yZ8wj1fmhTz63ng8DHea6I9tjV/g8GPhiwaDM597MshHya2hFVPRDwQKCDARCk5Cqr
fFSVXmVLrrLwga5N0Y5XGoRk/B2I70NTWyrnfVjXJiHWmoaMBpBLVBBEIWHa81omY68cy9tBskzp
zIXhRSTL2oVJK3t5EoR4pVTIDiHiz2Eu2LPH3x0lhDGmazDiKSFZFWQI5wXZAWiLwMes6xUDIOj8
j6gKkgWQNpPnlA/mZ0+Gjgh4VKseqOLBgEdG+WDLrlDQWAUfK2Z9sC12EdUCVUM8v8dL7MGDHkRV
DRusOE8bTBpAyuCkqhRLZG5gR1UQJumt8IWIxFrz7gYwMO15RfThj4gXhLlAMyAygn/rdbMScsf5
g/hBZuVX4oAIqrIM4Y3njMqCKiAMMKwsrXq6mZz5v6HjHvCwYINRPdCSq2rlg+16lQGPDHxshfCx
AzDCtNytUkUi5VesqitSU3rVxvMGkEtUEPS2FV2xRPDWvJr6MEuQNf8Gq4jMWvNGknGrFEsAiNPM
69UlWZ4aYSkglkLilclpn+0oVkKQY9UrxULAzfODeN4n7fhHwWOmvFlDB9HXhKofUSUELadqMzmf
IERB5BOgA4GPKHhUqR5i7O6vVD6q1A920jkLH6MIPmSyMXUIVnKV8Xcwfo8MeESUD+u6IcTa05DR
AHIJhDClWFrSFQEQrzXvbiSoVqL7chJeTRERQBXRbj9LJs/AMFM4rPa82rT0KIQgAwPRn2vQIQbA
aRdxLfH2QIT1hDDQjCoRGQg5P38NPg5C/RjiDx1ku1+J4F29KtSQNpOvg46q3cw7k5Kryq2qVI9K
5QNtt4tAyD/y5xUDBrXXzsKHnPIIpvTK82Gg7XUzpVczINFmIjEbM8i6VnUON5g0gCyDk2gp1mEk
gFYiOUvGRHA/iLXjjkDHAC5G6IVsM3alNwDgqiGELaNCVA7GE2J9Ltbj7g6IMJNerWOSee8GeA4x
EILC1PugQZkAiOX7QCafi/Bd7NhyrIy60Wbye83kdyccq8CDVTtE4pPNmenm1oTzKuUjCiPbzfBh
eT7YgYOVJVdVpVeHoXxkOl9l15eGjwaQJSoIeluvFGuAF0htJ3tWkjLbdZolxpYnBLmYIBciZD6I
TIDh/Lq9CdpVEMIk0J7KIcH7Mp/L7P4aiKBqyBB8cjqbuGiPMTOkCwkcFoTMPB/vf9OaQRBRPyoB
hDWSt5ncv/h/Y4nV3eDBAsiKAYMadGwADESAI2s0vxo+NA8ZOlSQgZD/SKz7lTfoEPF+eCVYItik
8y69agB5LISsLsV6v817En1WDWSScFp+gZeR8DIXE+SCZF0AZ7fR1JArIASd/u1Nnl2pglgXdutY
2Ek1JKJ+MOAhBqjPYGTmY0G8H9vk63P5lTXzI1N+VQ0hK7wcbSb/DeioBg/rOlDh94iAx2rfR6bk
6vy3nwAfkSS/suWu5/lg2u1mZnxoa1vVud1g0gByGZwgpVgzX4OVUIujgmgJp3chmCW8qBqC7oiJ
cL3KxYGGq5SQTFI9gq+Z7VhmfbZV5ViaQsEmO4wvBO3opc3KOZddbScVZJsoH3sAPqIAIouBos3k
/sX/030dV4MHq3qs9nsMqSu72opho3LGR3XZFaJ6MO1yK0uwdvEnoGsAlQGRLr1qAPlYFQS9rTUX
ZIAHr9XZCPWDIAkvcpFhlBB0SKFlSr8LQtBEGgENVgFBVJCX85gzKN0FL3FCy7EyCdLsGNdA5KwE
ymQDYAYfM/UjU3rlXfgRFeGqEqpqM3klfDwBOphE4SkJxQrwkMAmU+V8D9bvkZnzEVVA2HIrpuSq
Aj5EWWfYbldVwwY9kGGGC0Z8H7vkWu526VUDyOMh5IpSLGRHeKaEaAmV14mpEkDYiypiSq+AkAN8
PtaF2YKHzD+tRbKngmjQg3TH2gAF5EioIV4J0yBARAOS4cDHJrjvY5DnJZKkP+mfB0koaKyCjV+c
TH43eIjkhwp6ayA72RwpvUJVj0zp1UrVo2LOh0jdlPNVqsdOqh/MzI9d1rTczeSLHQ0gt8AJW4qF
JMOeH8RTQrwLA9IdKwMgWlmSdlHdFkOIiD59HVU9ViUZFR3LZp6gHVRDIjNCLKBA3jOrI9wMRM4z
PLTj7xDfdO4dtwh4iHClS08DjkozObOL2L6OPHTcDR7sxguieqz2fKAw4qke1mNbpvhRAB9Cwses
BOsFqB2rO19ZU84Z38ceWG+ZTYxWPxpAHqmCeLfNtOa1DnytfAZRQrSLGNKFKXLxegUukFZnrCyE
zIYfHsB7ZbUcXqF+aJPqkcGRqCdkCDe4iVFBRuJcm339/pm9m8j3IHhES6+8RJvxglwBG3eYyVkA
iaod3wYdGbUjCx7sxpN1Lq0YLshMOK8qvYooHp7hfBTABzJnyOp49SpSPP4j8Za7ETN8he9DiHWO
hY8GkwaQyyEEhRO2Na8HIF6HIEYJQadyR0EkcrG1OmNlIERkPm9EgIv17OsXoGhky7A0MHwJ5gvZ
FTUkkhAzal60Oxa6+M9A5AwhVplI5JhFdvtZs3c1cETM5Fn4uAo6Wu1YCx6o2oGscZvUdrq6u/Qq
qnpcBR9W+dUL/P6qWR/WsEFm0vkuXMvdzLTzT9nEaAD5cTixlA7tNtFdV81EzMwImSXTUWkeVQvQ
i+t2AYSgbXq9C7s19dxLLKJ+EAZCROySrBnMDhBCkMQJNVOyi/xsoGDGdM5sBnjggaoSlcCx2kzO
/Cyyo9hqh3+7q+d6XFlyNYwkvgI+MmBimc0zbXYr4AOd82GVXmVmfaBzPzKzPtAyrBUtdxsyGkAe
BRoshERb8553mc+JszUt2jOlR+ZReAtldKdOboAQ1HzmXcBfAFQwnbC8MixxbuOpIR6EnJPToUDI
7PjMJFvago/4UJB5LcjFPgIgK0qxosBRaSZndgnb17EWOjLgsaLDlQg/2wNts8u02kXAYxV0VHS6
qoQPr80uo3L8R/mfhRIPeFDlo2LWUeVGSYNJA8ijIIS5v9Wal/WDWNOtd2O3XrtPVAlhduHYWAUh
YjzmkNjFPQMkqBdkvC3qKyBkBiVDbIM64w1BTN7DuDhYc1cO4bpdsebzLIAwYFEFHN8wr+NTdytH
wW1H8PtK8LDWsQ0EkMiMjytM5wzAWODxJ5zZPNvtiul4tYNQkPGBsGVWjPLBlFy176MB5OfhhCnF
ivpBtNkgsynZ2oUqooSwgIJeiD1fSAWEeI89e7+Rkh1LzWCB5CW4If1OCGFKsSLnD3tfrQQre2xW
lWAxQIJCxhW+jsqdw+5iFYMOZoOnCjzQzZOM38MquYrCBwoeTKlWxu+xCdeFrwo+Xg547BIzlqNl
WFXKxy620R4FD2sdi1yvOhpAbgcNFkK87ljswY9MirYuPtrF7wXuqFVdlJHHYyFEK3UbymOfwc57
ntau+su4gCMzRFZDyAFCyPtir10MWV+I93kz58TsHDtDSNUxHDWhI+DBfO99zcIHAyBV0FEFHt8E
HXeARxQ6VpvNrYQ/0/WK+b012yPj97gLPrLlV0znq4zyEZn5MVsXDgA4uuVuA8hXQQiSIGX8IFbi
wJjSBUyQveQtU54VKctiIMTyKwzlPdrAz2CIr4QgsOGBCgshu/I12h0LVT605HgYFwQkufI+v8h5
lgEQq/xRCACoggwUNFb6OiLfS2BtezJ4VG7AVM/zuAI8Vsz3iEw5r/CAbIIPFUQGDFrgcTV8rJxu
XtXtCm23y/pAkM2iCHw0mDSAfDycRP0g559HTekoBMxKsTLg4e3crYKQ8/t7/vm59e/hgIOnhHht
dVEQsSBkF0wB2RUYmSkGu/yv8sG06I3OChnO+cEMRkQgHznuUPiIQkgEQFDQqFA9IhfpbwaP1dCB
ggYLIFHwECeR3hQIqRgwyMJHxAeCgsef8zzRkitv7pB2fmfgY8Vcj4jqgcz58Mqurpr38eSNjwaQ
Dhc0UD8IslvPJkZ7MOlDuzRFL8bVcYaQIfrE9HOiPbvN++OeBxZ6HZ7QLlkR1WP2s92AEU8BOS/y
M0XkELtNLwohAoLDAM+1g7jdDDrQ8wtNxJH/V3zNwgdy4c2oHSyMRC/oV1/8x4L7VKkdkU0gBDxE
fJO5191qiN3hilU9oqVXqCKCgAdScuWBx9Pg4z/Cl19FQcVSZ5DWwlHw0Na+howGkIYQJXGKXph3
0X0g6G4aevGMDiP0/i5z0T8rIHsCQphZIVaXLGQyPKt6nAEBUUHQUizEF4JeDGaJMWtSr4YR6z5P
BxAWND5F7Yhc5FcnBWPhfSOzPLKdrUSu7XBlKR5DOMWjQv1AgMQDD6TcahPbC6NdFxj4YGZ8RIYK
Vqgfu9hKSFb92MX2fIis9300mDSAfBSEoElRpNTEOqEi5VgisRa9HnBUXOARCBkTWKiAkPNiNmRu
8tfKshCDuAcc1veeCoKUYlklWQcBIueLgHV8Z86zyGPNSrCYi001gKC/RyEE/R17Ab6jzGp1jMWP
sbKz1V2tdVf5PSyl4U9i3g8PPhjw+BPcaL4J3v6bhY/qWR+M+hEtvbJKsrxZH9G5H+ga3fDRANJw
osDILOFiAETELsXyLnzarjy6W3c1jJzhoxJCNBDxnk9EDRnE97tgKogGHtrOk+cJsUBkdgFFIOQI
HB9smVfkQoK2pGVBhP0Ze0Ft8Khfa6Jd/K7oamVByBWqRxRA/iTWbhdRMlaVW1V1uroTPlj1o6rs
Cp31gbbaRRR4FD4+YeOkAaSDBg3WD6INeUMTgLN34YpyLPaCW50kzOAjAyHI37Eu4FE1hIGOl/gd
rSrKsTRPiNcZy+qQFVVCtFkhkbJF9EKDJvgsTGTLqlbM7WDB40r4GAlYXQUuVdDhwQYDHCL3qh4e
gETLriLqR6XqwQwXfDp8VKkfsw5bVtkVUoZVoXqItO+jAaQhhIaQ2X0O5yJs7Sif54OsKsdiwCMz
eyECIe/mdAEgZPaZvCfhq9QQFjqQMiwPRM4Xh3claaaGzGaDMABSUW6IHiNM+17v56sgJLJjt8Lf
sQI8Vl3UnwgcldDBAEiV6hEBjxVlV1kAicJHperBwscx2SzU1IBq+EBg4z/iKyFo2VXG88F0u2KU
4Ip1rqMB5PEQYt2WHVLo1bGfVZDV5VjWxXRF4nAQECJvybQFISJ8hyykVS+qhqCqyC74LA8LRKwO
WZoaMvuf9YWIzNv1DolL5NUJchV8ZKBkBXigF99P8XKshpjqNroIdIjwZVYieFtdL3mODBasarOL
ll2hcGH9jPV6oC12vetgFj60jlJR+HgRQIL8La/bVdTzIQZ4tOm8AaQjCSeVpvT3k+c9IUcuplFQ
GBe+j8jzmHWvEgNCRHhzutWq14KP4cAIUmIVAZAZfKA7VIgvROtWkp0ZEr0YRB6X8U+s+h/9XWaX
79ON5CvWpBXdrFZARwQ+KiaaZ1WPKt8HCiVRgznSYtfqdDU7BqzEWVMA3r+2lIYMfGTb66J+D63E
ioUQkTrTeUcDyE+BhlWKZcGICN+i1xqWtpM7fZHyhAzUZAyw77CllWGdn2cEQt5BRE738TplnSFD
BJt2jno/skoI6guZlWQh3hCRXFlWJklGfR5XAEj0NlnYuAo+qrw5KzY+rvR4VAGIBxwRAGHAo8Js
Hm23WwEd3kBBT/WYqR8Z+GDnfFR0vEJVEO33yJBBdur5LrH5HyJ4CWvFdaKjAeSrIYQxpTMn1z5J
zA8ASLxygopEYHVSMmvPKwpgnC8mFnyMyft5ft8jJVmepwP92dkfUqmEbBPgQEuymLIs9PyJQC2r
fGSh4SndrI6bz0d56N+/2t+BQscK+Liqy1VU+WABJKN4/CmvaYXfQx4KH5VzQFZ6PjKm8y69agBp
CCEhZHafSGes9+934LmzF1fNF1L1PjI7tMcJNBBTuvb+D+ez2U4L6SbYvBANUCz1wxo+aAHI2dux
Kz+bGdJnicusJEubGTKD3Kgi4p1H2ZkeDHBUgcUdrXQrEvmnXqBH0W0/sdRKhOtuxYCHlaAjiscK
ANFuU1lu5fk9KuCD6XbFll79p+jrqOfDAw+vJAtVPdp03gDSUQgsnind64w1+541pqMX6lfi/uz7
8wcki9Zz0NQQBEJEMF+IpYTsBnzMkogXASPa/9vbRQEBEE8ROcMIak4fgisi3vF+gOeOdR8BEoYs
UFSbyp9y4RwP+LtV91vdSlecZBXpaiWSL7W6suQKLbuKdL6Kqh1/CfDYjM/hKvhg1Y9VwFHh+YiU
XIkDHOwGU8NHA8hPQQXzOwRCRPTOWNrJdDamWyAyyJ+veO+q7oO26JUkhJxhRE7ggSQILwdC9sL/
ZwASLceaAcgALzQi2PyQAzzfWL+Ud74gvzsC98kc79GLpQVjEYXjKaWXn1JmFYGODIBYLXZXms0R
6Mi04GXVjj/nNVlwlvV7iNjGa7bb1S74jI8IfPxH8NkfjPoRKb2SyfvHbvZ0NIA0hAC/Q03p0c5Y
MxVEA5GKzliR+7NlJOjCc+6OdU6eRxBCZskdUpIVgZC9GEiyAGKByEwNQYcXaj4RdpBh9dwRdrjV
lTtuzGvybjsWPs+r1pHVLXQZ6MiUW2UVD0TtQMFjCF5yxUAHCyIo3EQ6XKF+DxQ+jtP1tsrzsQs+
XLBK+diFV0A8w7kGHNr7yG763LEWdzSAfAWEWGVZktzp1YzpO3GRHg95b63fzXwhljFdS9SG87mc
YzNAxIIRDVBeC4CEAZCX6H4Qz6DuteqNqCIzIMmASXYYYuY4rQIOtDxThCujGg9dV58wrbwCPlZ3
t1rp96jwfUSBgymzqpjtUWE29wYMZjwfGRUE6XxVbThnjecHAR1detUA0hEEFC/BjXbGEvnfAX3n
GSFeadaVMHEYQPHff3+BHWpNDZklc9mSLNYbYiUb1lRz62fn/2e+EMSUbgHH+7+zGrKdLjqMEmLN
EDnARDwKI6gPCwEF73kO8Se6I94W7WcCwshTLsqVMzyuMJVXQkcEOLIAMgONTKvdSNlVVOmoAI8N
hI7KTldo2VWk4xUDItrPdtGVF7T17uz1sms+Ah/t+2gA6SAgg7m9luCynbFmJx0yqDB6kUdP+Kru
PejjvL/eIbkOWSL5kiw2uXgZUGJ1vZr9bjtdPDTQQEuwmHa9kQuSCD7YMFNqNYr+92DEOo6024hz
zlvAgZZXPU31WK12VAKHBRurVI9N6rpcRXwfqwAkYy6PgkfU7yEOeHglV9aEc8b3EfF4/Af4e9Fu
V957km23G4WPjgaQhhBH6Yh2xjpAFeR8UrPKx0i8F+ztGbA6jPu+l2QNAETEgBARriRrNrgwAiK7
AyLe/A/ka9YXMgMRSw3RumMxZnXNqF4BItVwwkAICx4adHjAMYrP05Vrxgj+flUL3YjasUr1iJjN
q+Aj0vUqq3JkwIMtuULgAzGbZ+d87OJ7N/5Dfo/AB9Nq9zBUj2zJFTNEdkUO0tEA8nMQwiY/Aqoh
mgqCqiGrdkmRHYxDuR1SjoXOCZmZ0zW1I9Ml6wwibOKhlUl5aod2221ygWGN6ZvxvdUpi5mmzioj
IvlyrVXnv+f7EuJ7L1ligeMKJeTO+R0IiFR6PFDoEInP9Lii5CqrfkTb51aBxya24lHp97AAJFt2
lQEPFD68KeiawqPBxy65drto45kuvWoA6UhCCNMZyyrHQOeEZFr0VkGH9nwtGPkLgMwsqUB9Icfk
vkxJ1nH6HN8T/ehuqKeKaDDilWFtwpkOPQjZABjJGtYz5VpXQ0lkzUBLOpHbHQvP7UoIeWIb3Qhs
iHCDBKPlVlfABwsNq9QO6zUxHa4qSq4Y1cMCDw9CEDXjP8R9EfhArwMR5UOkrt1uw0cDSMeCZMMr
y7J2er2TcNYZa7/4dUd/dv79n3HhOP/bTq834wvxdrHfo7osy1NFEJVEAw4WQg4HSrYJjGyTnbKM
YV37vNFyrScoJr8Qn9DNygMPBkCyZVcZv8dq+IiCxZ/g7X2ry60iJVcicdWD6XaFtNvNgkclfHhz
PnbBVI//x96Z7jiu7MyWcr3/G9+2vj/3AIa2MhnBIZWuigAadsmy24MGLgUHFD5YwNCxWwAiGZ5u
VQkhDASM2vM+CSJIV6w7+PiZvMb19V4giNgEMtCUrOPme/58PSQt62XzdrmzVCq2HS8LIa8AhFQ4
Il6AYIY5I4hjwu5nqwEG+f+egKojud5fBI8O+OhMvepIr2LBA53rgcDHLPXKq/c4B0E863qwDgg6
XLAKPt4Wr/XobrcrCUAkAkJm66MzQtgd8tqm1y7uQCSIyHw/J7HcO0CdzmtcT0JsXcj1hDZLyfos
yvZmXbwd+Dgm0HGXloW4HiPYYCDkBMDkZbgjEq0PiaRrZYGksivWHSQw7gwKIV0n8qqWuhUDBLMd
rZ4Cjyh8dAEICx9VwLGr65FxPrIdr1gY8QYMZuADvVhkQfjIdLwSnAhAJAJCmILV6042qwthIOQs
cENOBzC8aagIjKBuiE2clNcg6MjMC0Fg0S6gN6oRsRvQYNOyZrM90NqPl+GtGNHe8IgjMgMQZMJu
ZughUkdyGt4VC71wEG3By84CQYL9roGFT00tzwDIaNmKSeYZ1yMLID9WByQIiBwWm2L+Mr/Oozrl
Cp3xkXU+Mm5HN3x4dR9GHG8Z+IjGIJIARBBide15DQhkmB12NKzwXfS5Pfcj64B8PudncEK5W5ep
C7EJcCBuiA0Ca8QNOQ1P0frnQAnbgvc1OFF5hZdn0BEZuSKZWhHEEWGu1KHFkyyQjPb9EVwws0C6
AYN5/sqUq+4J5t3wgbbX9QDEe8xzKpj6jWyaVSTVqqLQ3ILgwdR8IBBSAR0egKDwUTHh/AS+dwQ+
VPchAJEWQogNYAOZQcC6IJmJ6ScABOj3E3FAzhv4+HECzNcNjMzSsSIpWcjvOnNDPBfkdYGIw7CB
gtGUq5fFC9QRR+TzxIZASWWKVheA3AGJd+KdgQkCI7P9cnUHrCda6mYAJDLHIwMgHa5HpuA864iM
HmegaAYdK12PyHTzKucDhY7/57x+Fj6ysz5O4oKg4EMAIm0EKDPHYxWEeFdaT/JAwsII64Qg3bFG
TogN4COakpV1Q2aF6i+bp2fNCtffli8+rwKQ64ltVh/iOSBv49Ky2NSsCgAxB0rYfW0GHgexz3Q4
HR2uR+dMj+jk8giARMEDhY4KCPkJPsY4HbPPFhkoeBDnrapOV9FuVyxweDDiFZqvho+Z24G4IIIP
AYi00AXZFUKqW/UyBy/2eXfdsT5vr6/1GsDIXaDvpWRVuiHHx8HeClwRZNAgWvcRKUw/LeaGXIFk
dhI8rLZzVheIoCff0zlunIHjy91zM67I6k5XmWLzrlQrFEAy3a0idR/V3a/YddDaDmaYYLXrYVbf
6WqV+4ECCDrh3IOPqMuMHhMFGAIQ6QsgBIGRu+AY3dFRCGFf986hYEGFed7P5KA3mxVi5nfIOiYg
grgh5w2sjA7i1yGGo9qQ18QpYQcMRiDkJE9qqBtyl551d2L0AKULRNCTLbMsemXwLDj+dEBIZ6F5
B3QwAFJd7xEBEAQ2jgZHo8LxyHa3Wp1yFZlwHhk4WFXrUQUfkfboDHyo45UARNoEQmbrezNCkHae
MxdkBCHMldWz8aDB1IIwhekjJ8RLyWLdEO+3H3Vdek9gBAUSFExeNs9zRicAZ9Kx7oCkEkSedEMQ
FyRygo5cFHgKQCrcj64aj2oAyaZcdbfcXQEcGcfDcz3MxilXyAUoz/mobrVb4X5UplwJPiQBiCBk
+hgLIUa6IR6EzFKx0DxNdNBgRZoWko41c0K8lCzWDfFSsq7Tu6/zQ+7g4xwACOKGZICkIhWLBZAo
iFQVq/8mCKk4iWfSrypb7Ha5HgYGw16alddCtsv5WAEiCABVOB6ZWo/RfvwOOB+e65GBjozjkXE9
vFqPaviwwDFN8CEAkb4MQizghmQghA162C5ZiBvyM4GRmRuCFKcfNzDiBV3nzfNHIDIDklFa1ghA
PDfkDigyaVvZ+SAsiNzdfwVOmlEAqeqUhUCI91gWRLznVM7+WOl6PJ12hbgeq4rOK2GEgY4X+Nmf
cD0q2uxmi84R96Ory9VT8KFZHwIQSRAyhZDPAPsKIQdxkEAPRFk3BC1In7khZvPi9NHgQtQNsQsg
XH+PA/iNRoXqs/qQEXx4MMKCyGm1hekogNzBx8u4IYaRSeoVLkilG+KdoLtP3tmWu53pVhWuR2fa
1WF+ulJl+hULJBnoYOHDil0PMyzdikm76ig673Q9ZjOcdoIPdbwSgEiCkP+4Ie+P/wN1QZiDTYUb
MgOZ0YwQu3FJRilZs8nIow5Zo4YCjBsy6+40ghAERl4AcCAQclpPVywGQDwnZPd0rIwjknVA2BN7
V9H5U85HhfvxsufqPrIpWOzgQnQWCet2IOlWFa6HBx6nYTM+OsGjwvX4Z7EWu9GLNYIPSQDyhwBl
NYSYxVKxIv2/q5wPs/tULKYmZAYiyEyOrBtyBzUIhFy3g9nE9xmIvJrAI+uCIFft3obPDNnBCUFO
2Ls5IYzzUQEg18d26HSFtthFQKTa/YimZyEOB1rbEZlijoIH4np4hebRTleRjlfdrsc/i8/3EHxI
AhBBRhpC7AZGMhByTcmywf+FtMxFDlA/oLPBTkj3UrF+zJ/I/poEMi8iWEPdEHN+u7uOWafNu2ad
5qdneWCC1Hlk4CNTDzIDjXfAETF7LiWrwg3pPpFXtNldOdcDcUC6AQR1PVj3gwWRw+rAg4UPDyJH
F28yrgda77Gq5gN5Da/F7spOV4IPSQAiCJlCCOKOMBBydUPQNr2nYUVn5wA+Zs4GCyZ3IDJbbjbu
jsXWhaC1ITMQGXXVskFAPXNDrref7/81cT+8vxHXIwofTBqWByBVqVhscfroscxJ/LcBSCV8IKCx
G3x4EBL5O1PHwUwr976L2fe/0vXItNmtAI+3xeZ6ZIrNBR+SAER6DELMcrNC7OZqONMhCwm2Zk4I
mnKFrD+7bzavCxm16bXByRcJ3KJpWd7072t61uj2+nvO3JAX6GpUwEeHC7J7h6ysIxI52e/ofnhA
wjggO8IHksaUqQXJ1G9UgAeTbtXlekTAg0m5Qms1MqlWFS12K4rNV8KHJACRvgxC7h7vgBC7CVa9
YCQCIj8TGEFOPDN4+TEsJQspTv8scn4ZVhsyAgs2LQuBkeNyokEckdcENt9BIOlKwfIckR2dkKdm
hFSe/DtrPyJ1H6snm1fAR7b+I5s+xb6HaH0Hk26FOB4z5wN1Pdhic6ToPAsdEfBAhsRm6z1Ww4fg
RAAifRmEjP4+J1eTjsTOfk3JQlwQFkTM7tOkUHdkBhE/Np4VgkLIFT5mQU+VG3L3287qQ2Yg4qVo
zZyROwipAo6qQvQn07G8+8ztaFnVlcYT3DbZdXat+egsOI/CRweEsKCBzu/oBI/Z9uk1iIgUm1fA
BwoeTI1Hpt6jsthc8CEJQAQhpRAyKkxngeQalN6dWLxJ5h6I/ExcEQZGZhBTASFm97UhjBtihk2x
n9X5eDByl5aF1opc4eMOQhgwYeGjog4k0xmrokMWCyPIiZ5xQCpP8E+0262c78FAyAtYHu18FXUk
oh2qmAnl2Y5W3hwPFDwM3De940am01Wk/oNtqZstNK+s9xB8SAIQQcjWEGKDABQ52dwNAURAZAQU
s+WoGxKFEMYNOS7Qcth/O1SZAyJeWta1S9ZhflrWHXiMoAOBEC8QOIPLWAjpqgXZYVhhlQtSDSIr
Bw2uSLmqmnQegZAKV4N1OVjwmEEH63p4DRwqWux2wgfzWBQ8/plfZyf4kAQg0tdBSETZuhC2NiQD
Ij8TePi8H4WQmRty54gggV20PoQBkTsAQaDkIECFAYxVRehZGDF7Jh0r44RETvwH+ThSZNwx4Xyn
uo/qTlgR2Ii6HU+BhxmWbhV1Pbrgg1leUeuRSbl6B45fgg9JACIIaYMQA2HktPvahmhKlnc1Nwsi
CIR43bEYCLm6IeflhP8GTup3wRpTH+KBiN2AxdvG80RmUHIHG2wNR0XdR7UD8jY8/WrHGSFm9cXo
1cXnnc6HEYEzG3h3OSBVwNEJHdXg4bkdBuzHkZSrJ+CDAY+OlKu35VJHBR+SAEQQkoaQuwA04oi8
JyBihqdkRQ6AKIigcDKCjE+I+AlCiF0chFnL3ruaDiQtiwWR0XbgpWd5KVon4IZEYGNXB2SXzlis
A7ISQFYVnXc4H6tqQDoBo6KgHAWPiOsRKTTfGT6i4PHPee9oyhV6wUXwIQlApOUQYjYvOmYgZAYi
2RPT3cnpbojgqKA82g1rVg/ycwMkHoQwKVmz3+8AD+AsiMz+ZmHEqx05k0BSUXzeUQNSMSdkZxfk
r7gfXlD+sho3JAIm2WWRuR3I914BHmacK4nOHpqlMyHF4Ez3KwY8/jnvCXE8ouDhHZsEH5IARPoq
CLkDkbcTQCNdsrygzUufYuo/0HqQSHH6aGaIFxCxwWAURO7A5A5O3pdld+CBuCPXE+eLAI5q8Oiu
A2FSsVYNJ6ySV4T+rS13K9rvVqVnsc5GZlDgjuBxt597jsCseDvrfjDwUdnhCklbRY9ngg9JACIt
g5BRQMpCCAIldyDCnrQyaVleSlY2FevqgHhuyAxCTuP66leAyJ2z4oFIBkhG8PFKuBtZ8FjRCasz
FYsNDKpP/pXdrzIQwjog1/XYAD3rgFTBRAQ4XsRFjw7wMMNcQq/eIzrZHIUO1v1gWupWFZozM48E
H5IARHoUQkbggUBIVKMuSWaxmSGzdKxRetYdZLwKXRAURCIQ8gJ/cwZEzokzwoDICEhOwiFhoaS7
3iPTqjLbGcuDkEhQsKoGJJOC1e2AZF2Ql60BkYrnRIcEssMDK8DDLJ5uhcIH2u0q434gaVbRdKtq
1yOaBir4kAQg0mMQEnFB7kBkdEI7bT4t3IMRM7yjFeKCvABwmBWmvwYwckwgxMyvDfGGDzJTq1EQ
OYjA+z14zgg8WCjxQIOBjmoHJOp+RNOwWPDoCAB2Sb8y65/90QEjVY9l06t2Ao8K+PAC/qj7kS0u
/2d+jYpX27JqvofgQxKASNtCSMYR8U5siBMyAo/rQRSFkJfhaVhMYfrr8u8OSO5qQ7zUrOtv2Qki
d24IUi8ye8yDkhF8vKwv3Yot2vy2uSDZgKBz+nlk/kdHAXqmHW/UoYiARqRdLpNiVQkeZniA7HW5
Yiebs64HCyMdrXVXzvfori8TfAhAJEFIOYQckwPS6IT5CSKjdKyZG4IeUNGicRRIXlZbEzLrJvUZ
XKD1IdUgcreO1y0rkqo1Ag8UPp52PZg0rGoIYeGjOhCI1oBUDR9EXJAVU9AjyyPgssrpeAo8UPio
cD8i6VdMqtUMOtBajyh4IACCwEeFqyr4EIBIgpAUhIyCUbNcq947N+QKH9FOWR6EvAruv0AQmcHI
Yf7wQrZIPQsiyLY0StFiA447N+QEYMRbvrLeo8P9WFUHggYJXS14R491F6EzUPKyNU5JFjzMYnM7
VoCHGVdkjjoeFWlXUScETbViXA8m3SraYpc9tgg+JAGItAxCrle8PSBh9bb7OgfGCTHgJFfpiMwA
5C4N6w4+XoN/SEoWAyFZEPFckdkwy5kr4gXwr8lJdZR2NYOPV4Pb0VX7sTIFK7sPI2lYIwjpTsFa
5YJEgOFV8BpMipl3H/ndOsDDC6q99rqRGR8ZAMnWeSAAwqRbvS1e68EeTwQfkgBEWgohV+CYpWax
LsjMFfHSsiKBIDJYkIENZBnbHQtNyWIhpAtErq/nQQjjiqApXZ7r0QkfFrzqmG3Bu9sskKdTsDIu
SDWQvBrXR6EKAY6nwQOZ71OVdhXpelUBHV6h+elASHWXq+jxRPAhCUCkLSDEDK8HiQDJrEvWnRMS
vRKNpGVlll3dj3Pigvw4V+1nKV5ejc0VFDpBxAYOycwVYaCETeV6Gjoqu19VpGB5QcGTKVgV8IGA
BwIcFVBSUbdhxqdYecBxgL8Vsn1UgscMOk4QOKoAJAodEcejq71uVacrwYckAJG2gZCRA8LChleg
jrTrZYrUZy13ERhh3ZARdIzqQWbpWJ9Acti4UH3WNeu0eQtf9gooCiJemhYTuKwAlxWOBwocmRa8
3V2wzHjngwEOBkg6Z4JUwEh1/QYDZqPvPAoeXs2dt18irkdmuGAEGP4FH8sUmXtDBdm5Rt7FD8GH
JACR/gSEeC7I7L0gdSFMgTqamjWq34hCieeEvMx3Qu7ckGPw+lcQQSDECz6qWviaYWlaZvHOUh1Q
0ZluhQYIWfjYOQWrAj4Y8ECD+0oAiUIO+lmYW/Yiw0rwQGs9qp2PqhQrZK6H9xkzheaRixzscUPw
IQlApK+DkKjexheoZ4qER3UaHlxEAGTUHQstTkdqQ65gMguGvLkfERBBYWQEJmZ8ilMGVCzw2DfB
x+ouWAh47AwhKHx0Q0Y0taorzSoLHt6V/8o2ux232e5W1eAROb50XLQQfEgCEKkFQryr3acTmGQO
Tu/ByfcTPkYpWbPhhaPCc88VQWs/ZgCCwMeP/dcJibohbKF6dQtfZrbIQQTvHXDCLM8AR7bt7pPp
Vyh07AYhKICY5btPVYEGAxsVbgcCHkydB5tuhXS5WgkgnXUeM2coW+uxqs2u4EMSgEilEGLGzwox
yxWno4MLmZQs1B3x6kPuwAQFDw9AZqlYSF3I+wY+RvUhyD+0wBwNTmeuiOegHUQQlAGT6LIMgHiB
QrbwvDp/m03Zy6ZhZcADuZ+tF/GWWeAx77N631MGPEbbWbStLtPdip3vgQBCNXBk2+qytR6q95AE
INKfhJDROuysENT9QOtCmJQs9irSCEJGheTo7fv/Px8BEG9WyB2QeGlZERC5ds66BjdnIDA9B78X
Wi8SdUhW/h0BkMgtAx6ddSAHuByFD7N6F6QKRpi/mftmePF4NXSg29ws4J0FzkixdUfaVTVwIDUe
T9d6CD4kAYj0pyDEDG/T2zUzZJSSFQGROwdi5oJEnY87KHlN4GPUqvfzeaNuWdf7KIycg7/vHAz2
CvksrS8DIxEoiawXdThWgQdT/8HuhyvqQDIAkgGRKqiIwgYLHVHwQOZ4sMfOUTpRxP34ZzV1Hx3g
MVreDR6Z2R6CD0kAIm0JId5J7Mni9Lu0rGurXq82JAIiPzavE2GcEW/ZJ4x83vdckVF9iJeShcKI
mV+sbgOgZGHEc0U8GEEDqQpQQZ5rjeDR7XycwQC3shsWCiBIYF8NJ5HXRW67oQMFDxY+IuBRlXIV
cUIqU6w65nq8DXefvOMLc7wQfEgCEOkxEOmCkFnAEmnXi6Zk3XWqMuLkeoWQVxBE2Ja8d7UfaDrW
XW3I+wM0rilZM8BDnBHPFWFgBE3RMpu7ap47EoGKCtDIwEal69ERQCCpWB3T0TvBBAGJaN1GpIC8
Czoi8MG01Y2mXa0AkKfBozPlSvAhCUCkXw8hZvHi9Aq9wSuOd8XpSErWLC0r43ZUAgiajnWXnoXM
C0EgxINML4iapWghMGLGuSNV8JB97SroWFn7EQGQGZA8DSMdz2E+l1nO6YiAB9N8Aa3z6GixG4ER
BlZWgEdmojl68QM5dmSOC4IPSQAiPQ4hZlxxutmalKxPGPn8P18FIDICj1GNCAIYo9SraxrWXVoW
8u99c9+rD0FqRCwIJCtgxAx3R1AwiQBH5HYH+DhJwOiGkGhw/9QtCxqrocODD9T5mM30yBaaM8Dx
pNtRAR5v4LeIHncEH5IARPp1EDJaJ1sX4sEImpJ1d+XyCgV3IBItVB8NF6y677kgP3ZfmH7nhszS
su5qRK5AYhZPzXoSRsz8bm1RSOgCjghssAFGNLDIFKJHoCTTtrcKUhi4YLtVVUMHAhwogKxIt6pw
P6rA4x/wGbzP7LUlrpxo/tRFCUkSgEhfCSHd8tKyZkMMGRBBXJEIdDAuyNU9qXJDZnUijCvCwogZ
djUdceMiQMKCxyrYYIKLlfUf6O8VhY8sBGTdlOz9bujwtj9muCabaoUOF/xcjgb/EZCIQMfs/TCd
rd4J6MimXAk+JAGIJAgBIcQs36oXCYzvCtTvumRF3ZBKGPGgw4MQJiULcUNG6W7oZGgz3BGxG0CM
wIgZ7o6Y+cMyZ3ASAZTV0NHhfqBBdKUTkoWQ7HMqgIOBDuS3ZOd3MBdXZlfzO1Ku0Fkb2b+ZtCt0
iODTQwU7GlEIPCQBiLQFhHgnTrQ4fRbkdRWpvy2WlhWBkLvp5T8EjNz9XVUPMgKV9+B2VBuCQB/q
iLDdsbIwkgUSBKYrIYMFjtX9/I/g49UQEgWNqv87AmLd0DGCDQMC49UpVwwodAJHBj4653pEnNPo
8UDwIQlApC1BJFucPgraZtBRUaR+dUK8tCwPQjy34WcCJCxwoOt0QMgnjBzOdxt1RCwBI6Pg7pic
UDNAgkDJ3TZuSdiIBhYrgo0VEFIBJVmgOBKfjf3uWYct63h4QTTqdlTVfHQsq4CP6u5WSrmSBCCS
VAQho3WYupAZkBzOSXsWyL4HwfBsiOAIQg7jXJBRataouBwBjvfH62Yh5DDMEXnfwAbqilgARk4g
8FsNJB6UoGCCBA1d4LG6DoQN4o+H/2aBA4UONB0uCh0GBLheahBa59EJH5WwkanviEBH51wPwYck
AJEEIQ0QcgcfVSlZ18LqK5DMYKSqRmQGJR6AzFyPKIgc5hepI2lZaEpWFEaQ2pEMkHjrI9u7gcA8
GrjIdPbqrvPwBodWQUmmaD0KLlWwga7D/C4R6DDjXY9RwOxByKzgPDtgMAMllWlWyOfudD1GyxAI
Mcs1nhB8SAIQ6ddDiBeIdUDH5/tAWvYiheqHxdKzZm6I13IXLUL/IcDDAxIvLevOFWHa9yIwgnbT
Mpu7HV6QeoJBJgolLJiMYMRbngmEO3UkHu8AlMjylcARgQ4POBj4QArO0da0UUiohowVqVYehHig
iEBnBD4EHtJjOvQVSJtsZxWtONEpxd6sCrN5R6fXzf2727ug/bB4XQYCD8w67L/ZZ7n7Dmb3o8MM
DQDDu1v0PrN9VjoHZ9Hyqse/6TjRARRH8n1HAzu2JTNSJxCBj2zKVabYvBNQom4HAx9R12P0ewo+
JAGIJG0GIUjAicCIByTelXsGQlB3oQIsKiHkcJYdwG0EQlAYQUGkCkiqlAGFDsg4NzoeMOsfDY95
/18FgGbrOsy4K+lv4wcJRud6VELIv4LneO9nRUtd1vGIzgzKXsAQfEjtUgqWtDLQ6k7JygYIs/dU
VR/ysnFKVrROxCsiz4AICkxekfpxc/+4+TtbH4KmaJnh7XI7oeRwTv5HYn+K7ANeetoTF7sqUp+O
huNZB3CgsGHG13mgxeUdgwVXgkfU9UAml6+o8+h0PQQf0jaSAyLtuM1F2nKyKVlmvW5IxhGpSNPK
OCOHxVOxMm5IFkRWuyJPHD/PpnU7X+NY+PynzmnMfA4EOJ4Gj2iqFesyrIQONMUKrXthHI9O1wOF
D4GHtJXkgEhPnag75oX87zlIgXrV7JC7K+4vwx2RwzA3BClcj8746EjFQkDkzv3odEQQIGFckScC
YGS/yb6Xs+nzHJu9TidsRIEjCh6ZVKuOwYJdNSAZ2KhMs4o6HnI9JEkAIm1wEl+RkoW06z0uB/pj
AB4jvQ3vmHUFD69z1icsdEJJdRoW6oRUgYgZ74Ygzog3yZzpdNUtBk52DvCPjY5REQDJOh0z2DDL
FZd3gcfTIHJavJNV1yyPyEwPpsZD8CEJQCRpMYR4weBsiGHVe0aDYcQROQb3r27IHXB0AUlVGlY0
JetaI4KkaJnlumahQGJFULILnGSC8d0hIvu5GNioBI4seLyNh5DsYMGK9KsK4Mg4HWxXqzf4G5n1
uR7MMoGHtI1UAyJ907b4bbUhka5ZaK0ICwivgvUjTsjKTlmRFK0MkKD32WU6ZveDBbIuk2c/Chor
XI/I8MBVKVeZgYMRIIk4HdnhgZUtdVe01xV8SAIQSdoYQhDwqIaRaLE64zZEICQKM5l6kBfwPVTC
iFldnUgUSqIQcmy2D64GhM7/iy0e94JEFDTMatOs2IJzZKAgU/cRTcGqgJXqFKsnCsyrCs0FH5IA
RJI2gBAWPhAoQVN9PABZ6YocQfiIgkfWBUEHGSJgYiCUePerYYQFkZ1qTXbQUw6HBxsMhKAF5RnX
I9tet8r9YADiHfh/oilWFQMEq1KtVrgegg9JACJJC0EEhRAz3g3xwMMsPlUddUUQEGHhJFt4zsDH
ajeko4UvAyMZV2SHTlzfACA7QIcXjK5wPJjBglW1HyyEMMuzbkdVYXllutVoWTV8CDykraQidGnn
AKOrQP1/QdqoG1amaP0cBLZm/y2onhWpHzYvWL8rXL92zLoWpb8t5mZUuR6VxekIgLws5oashJHR
/VErXKRFblcb3b8EHZWOBwsdRgbGFV2uqiGkexn6/qsml0fSrUbLvO2sGjwEH9LXXmWWpG/YRrtr
Q2ZBaCYty7u6j6ZpoTUjEbeEqfWohI9IShbripitTc9igQT5u2pf+RbQWA0cndBhFnc6so5HJPUq
m5IVWacivQopKn+Tv4/3u89uR8uq4UPgIQlAJGnBthqBEAY+EChBg1okcGaK1pk0rUwa1Qr4YFKx
KiAkUqye7ZrFAAkKIVkwWXVeOIvWr5g+ngEOBDzM4jUemXSrSKBeAR7ZdC1mMvnKNKsz8Jsz2xm6
PQs+pF8jpWBJ36JsStZnYDWb5dA9N2T0+HkTOF/Ts+7Ssq4pWf9Ls/qcIXJddpeO9U5CRaYD1gxM
IhCSbdvbOdiQhQ8WRDKF7MfiwCUTRGVrOVgIqQCPCHRUwQeTctUJISuBY5caDw88kL9ZqBB8SL/i
qrIkfeM22+GGjILJp+aIZDtpVYFFF3w8DSE7gQgLJsw+sOocUZ1a1QEeT6darYQPZk5GVWoWcx/9
DJX1HZUtddltsQI+BB6SAESSNth2mavB2doQD0AqYARp48vWVrBAEnleBj6eTMfaJTWLhY+jYH9Y
pTPwWFUnqwhwGBiYfgt8dEBIBXBEismZ2o4K6MikWyF/V4G7JAlAJOmh7bdybkgEQMzqitUzIBKF
kC7AyBShM+7HN7khR3BbjMLH0bDfRQKhM7l8RX3HSviIgkdV8TkKExEAYTpWZSeVv0noWDHL4yT2
F7ke0q+VakCkb9ZJBEQH+HyvZW9Fq97r/3UMlo3+nZfA+lofcty8z9GyuxqR9w0ovIvAoqIDVrRF
bxZEEHishJAqAHmqOL2r2PwJ+Ii21WUBJDNcsKIDFgsZ0fWzbgfbntj7HUa/JwsgDHhEwFvwIf25
K8iS9Fu25SfcELOeyeqZDloRCIh2s6q6rawFicCI2XMzRDIQ8lQtyE7TyjvhIxLgds34qOyExYBE
J2xUd7Jiisuj7XSj6VbofiPwkAQgkvSF23S0NqQKREbLsrUiyFX/SIrWDrdZB+QV+O4iAwwZAFnZ
LWsliHSARyd8PN3hqiP9qhpCKm+jDsdK8GBu0fuRbV7wIQlAJOkXbtdRN4QJDqP1IV5g+ySMrAaN
agdkVU3It6VkrTonsFd/f3PKVXXqVaSm4knQ2Ak6KsED+ZuFCoGHJACRJIEIdH+0bGV6VgZGovDx
FHBEa0A6pqfP/l4BIiiMoPtJVwrWqmnmHe11o7DxtANSBSRVReNd0FENHgiEoBDNQoXgQxKASNIf
gxA2sMvWh3SCSBWMRGDhVfAalV2wqlwQOSE1QNI11Xx354NtH/u2OjckCiJZZyMzp+MNftdd4IHe
F3hIkgBEkkpAJJqWtSuIdAFJB2xU1X28LFYDknFBdmjVywJI53lhh5qPWQD6RM3HylQsBh46U6ne
we/B++6R39EDEBZCkL8FH5IkAJG0vafWY9KyvKDx6cGGq4Gksp6jAjx2d0GYbacSQDrPDVEAGQV4
O7gfHbUfrANSBSUIeEQcjcyQwIgD5UHGCW47LHiw27jAQ1JAJkna7lMB2srJ6lEQsWAAzrT5rXYu
MqARSb1CvhMjH0dABAESb/vZGUJWFZ57j1XUfjxd/8ECQQZAom5GFXCwvwMCHshtJXgIPiRJACJJ
oW3/t4CIFzgzwXjGKal6rAI6KlwQs9r5IDtBSPY8cQYeRwO/itSrVfM+IoF4xFlg/t4VNJ4Aj9Ey
b3sUeEiSAESSWveBTFoWAx8ZIOmuF4mmNTHQUAUYK9KuOtKwMnUgq4cTVkNJRdE5Ax9m+Y5XKHB0
p2N1Q0UGNLx1zGI1HatneHTUeQg+JAVfkqR94c+AiAchlgze0eD/VbROBjgyQGIWS8OqghAEPnYp
Rl9RfP7t6VcrgCTShSpTMN5d1/EEeLDbs8BDkgQgklS2P3QUqleDSARCPDjJpm51QkUnbFS7H5Hf
LgMff8UBeWruRxWUZIL9d9HyrlSqaIrVN4AHAxQCD0kSgEjSUhCJ1It0ds9CgmYWTpggP1KbUQUZ
q5yPriL0KHzsXgPyV2Z/dMBJh1vxZC3HqqLyVeAh+JAkAYgkle4flWlZK0DErLd4fZVrstrl6JiK
XgEhUfjYeRDhU/UfTEC8Ekjei56TeQ2zfZwOgYckCUAk6c/sI98AIl7guzpdqxIkVsCH2bOzQDpT
sLLbejYg2ykFCwUPBDoqwGRFKlSn08F8vwxAIjAq8JAkAYgkCUSKQAQBDRY+kPtVqVpPAMoq6FjR
/eq3pmBFgshO+DCLF02vAJMdYcNb5t1HYOQJ8BB8SJIARJIEIgCIoAFsxeR1DzpWQMkK4GChzKwf
QjrgY2UKVhZCMnNAZrCxCkRWwIjZGmcj0r2qamaHwEOSBCCSpP1mAxCJBLNVrX1XAUk12ETfN/N9
oODHwiUDH0fBdl0NI511IJ2pWFkQYeFgFeDsAhxR2BB4SJIARJL+/P4TSXNZASJMANwFJChERGHD
bF2NR4XrkYUPdDvJbJtVQVlnChYCIVWDCaMQkn28ug4FAaxK4OhwOQQekiQAkSTtRxuACAslFcXr
DJxUQUoVyKDvrwM+vMdQMGG3mxXnhmgXLCYwHT32VEoWCyYWhIgMyLDQEQGO7jQrgYckCUAkSfvT
IhBh4aMCQJCAmQEQL4ivAJTIY8j7Yj4XCnLI983CR8cQwo4uWCh4sPDBBMPVLXoj66wAGu+1WQCJ
gsY3gofgQ5IEIJIkECEDzmg6T9esEXS9CmDIpFJV1Hl0DR7sqvuoPD+wbU1ZEIl2xWKWZYCkEk4q
l5l9j8sh8JAkAYgkSV8AImhwmqkZiUCIt27EJVm1TgY6IhCXhZAKEEG3x4pgrisVq7tFLwomDLRU
1GScTZ+t4lbgIUkKkCRJ+mIQYYPOlTUjKIywgXz339nHogCC3CLgkYGOzvNCtBUvEqB2DCh8Gkqy
wIKCxG6pVVHIEHhIkgBEkqTNQSQLIJUwUgEoqx+LvOdqAOmCkMpzRLYTFhu0dk9K7wSVbC1GR/rU
StgQeEiSAiJJkn4RiETgIwsolTAShZIsuGT/X+bzot9jBjoy6VfMdnsm1oukYXUASDQ474CUSjCq
gI5KAIn8LfCQJAGIJEkbgAgTXK5q67sKSrrgJPI4AyEsbHQBSORc0FUDUgEg0cA56wJ0uSQZ8Mi+
f/Q7y94XeEiSAiBJkjbfD7vSs5hgFg2KO2tIIut0uC6roYP9jb4dQLzAlXVBohASCe6rXJNuyOh0
OCqLyAUekiQAkSTpl4AIAic7pWtVQkvHYzvABwqczHa3KgWLDVpHj2UhpAJAWBCJAkNXoXhVWlWn
2yHwkCQBiCRJG4LIt8HIk0DyLcCxIu1q1RwQNEBlgtxI4BwFka6UrpW3LGB8o9sh8JAkAYgkSV8I
Ikzgm4WRbBC/++1T4LFq8GAmEMyARwWUdKdsPQUUO0GHwEOSFOBIkvQL99PM1e1KV6QaTKLdojqA
4Sh+b13gsTL1Khr4RVOxsjBSXSvStW4HYFSCRrZdbkealcBDkgQgkiRtCiJsgJpp75sNtrOT2qsg
IgMWHW7HkfjtnjwPnIHHMu1bu9yQKChUAUcnaFS0yz2D20AGIAQekiQAkSTpS0BkRxhhIGRHkKgG
rujfyHawSwrWUwCSDeorHZYMcLDrdkBHZHkWIAQdkiQAkSRp4/33SK6zct5IVeD+JFhUOxyZWo+V
hecrAKQKQqJB/WpQqXifFdDBLGPgQOAhSQpgJEn65ftyhytSDSNdcNL9uMBjLYhUdcyqgI4VEHEW
f84O6EDhQGlWkqSgRZKkP7pPd7giFTCSCcq76k2eBo1szUf3dhINDle06q0Gk6r6iiqwyLgcK6FD
4CFJClYkSdL+TT+nC0Y6g/WVxfGVAIKuE1n+1DmhujtWBXxUA0BX8feOqVSCDkmSBCCSJJXs57vD
SPXf1fBQ2cXqyXSr7Hmiekp1V31IBwR0p0pVfOYMXAg8JEkSgEiS9GtgJBqErwIU5jF2XXSdlRCC
vEZFsFgJH1kAWQEoK/5mlmV+A0GHJEkCEEmS2vb9ThhBA/IqIFkNLVXvMQsgOx7/MwXLq1yRTmiJ
vl90nZ2hQ+AhSQpCJEnScaD8edEr8t0pXDuBTBV8/EUAqYaQDhCpek52maBDkiQBiCRJv+J4sAJG
OoCketmqeo6KDlffCCCdEJJZ9oRzUV2zcTb8VgIPSZIEIJIkfR2MdANJB5SsfM3K77LiN64KLFe6
ISsAJbusAzgEHZIkCUAkSfq1x4hV7kgkeD8Wrlu5fAVwVJ8fulN1Op2R1et2AYegQ5IkAYgkSYKR
5gC7MrA/Gl/nCeD41hSs1UDy5HLks1a6HIIOSZIEIJIkCUYWAclOMFHVQvfY4PeuDEY7a0Q6Huuq
xTgbvndBhyRJAhBJkgQjGwDJkxDRARnfdrxf6Yg8BQxPdaI6F/8+kiRJAhBJkrY/phyNzzk2f3w1
WDx9Hlh19f18+PEngUPQIUmSAESSJB1fFrxOpYuwcp3VAPLEOeF84HXOzdb5BuAQdEiSJACRJEnH
G9tjcOIuQHF8we/VHcSeD6+7A2xUf8eCDkmSBCCSJOnY0/Rau4DB8eD398T54NzgNc8N1s1+F4IO
SZIEIJIkSRsch1bXRByL3uOx+fe+U/C7ImXpibQoAYckSTrxS5Ik/QEgeQIYjk2/y2+Gk/NLntcJ
CIIOSZIEIJIkSQ8dp3YI8L+xePw3gkn2tXYu9hZwSJIkAJEkSdr4uLUjEBy/6Dt+KhjeERDOzT+r
JEmSAESSJOmh49ih97yVzi987fNLvw9JkiSdqCRJkjY5rh2/4DP8RZ1f/voCDkmSdKKWJEnSce7x
Y6qO4euD8vMXfzZJkiSdvCRJkn7Rse/Qd/A1gfap70CSJEkAIkmS9NuPhzoe/51gX7AhSZJOuJIk
SdJXHCN1zP6uwF6gIUmSpJOZJEnSnz52fsP7/tagXbAhSZIkAJEkSdJxVRJkSJIk6UQpSZKkY64k
yJAkSdLJUJIkSdJxWXAhSZIk6UQnSZIk6RguoJAkSdLJS5IkSdK5QbAgSZIkSZIkSZIkSZIkSZIk
SZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIk
SZIkSZK0Xv8nwADJRq6N5o5hogAAAABJRU5ErkJggg==" transform="matrix(0.24 0 0 0.24 74.7065 74.7935)">
		</image>
        <g>
			<g>
				<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M202.51,202.88V122l-81.3,29.18v20.1l26.92-9.73v60.78
					L202.51,202.88z M170.07,101.22c-38.07,0-68.92,30.86-68.92,68.93c0,38.07,30.85,68.94,68.92,68.94
					c38.07,0,68.94-30.87,68.94-68.94C239.01,132.08,208.14,101.22,170.07,101.22z M170.07,89.38c44.63,0,80.8,36.17,80.8,80.78
					c0,44.61-36.17,80.79-80.8,80.79c-44.61,0-80.78-36.19-80.78-80.79C89.29,125.54,125.46,89.38,170.07,89.38z"/>
			</g>
		</g>
	</g>
</g>
</svg>

                </div>
                <div class="header__logo__schrift">
                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
     viewBox="0 0 824 161" style="enable-background:new 0 0 824 161;" xml:space="preserve" class="icon icon--ts_wortmarke"><title>Tagesschau</title>
    <path style="fill-rule:evenodd;clip-rule:evenodd;fill:#33322F;" d="M160.4,83.2c0,11-7.6,22.3-19,22.3c-6.5,0-10.7-3.8-10.7-9.7
	c0-6.3,5.4-13.8,29.8-13.8V83.2z M259.2,124.4c0-12.7-8.5-20-23.7-20h-13c-8.5,0-12-1.5-12-5.5c0-2.3,1.4-4.5,4.5-5.8
	c2.4,0.4,5.9,0.8,8.9,0.8c20,0,30.5-11,30.5-26.1c0-5.9-2.3-10.9-5.9-13.7h11.9v-10h-23.8c-3.7-0.8-6.9-1.3-11-1.3
	c-19.6,0-30.8,12.3-30.8,27.1c0,8.9,3.4,16.1,10.3,20c-4.9,2.3-7.9,6.8-7.9,11.7c0,4.7,2.7,8.3,6.9,10.3
	c-6.2,3.2-11.6,9.9-11.6,18.2c0,13.4,11.4,20.6,29.5,20.6C243.9,150.8,259.2,139.2,259.2,124.4z M241.8,68.7
	c0,10.3-6.8,16.1-17.4,16.1c-11,0-17.4-5.6-17.4-16.1c0-9.4,6.6-16.4,17.8-16.4C235.6,52.3,241.8,58.4,241.8,68.7z M246.6,126
	c0,8.6-8.3,14.7-22.7,14.7c-11,0-18.9-4.5-18.9-12.8c0-5.4,3.5-10,9-12.8h17.9C241.8,115,246.6,119.2,246.6,126z M331.4,72.3
	c0-16.1-8.3-29.5-28.1-29.5c-19.9,0-31.3,15.7-31.3,36.7c0,24.7,11.6,36,33.2,36c8.7,0,16.9-1.6,23.7-4.4l-1.1-10.3
	c-5.6,2.7-13.3,4.4-20.5,4.4c-15,0-22.7-8-22.1-26.8h45.9C331.2,76,331.4,74,331.4,72.3z M318.4,69.4h-32.7
	c1.4-10.3,7.9-17.2,17.1-17.2C312.6,52.2,318.7,59.1,318.4,69.4z M392.2,93.2c0-23.6-32.7-15.2-32.7-30.6c0-6.1,4.7-10,14-10
	c4.7,0,9.7,0.8,14.1,2.3l0.3-10.6c-4.2-0.8-9.2-1.4-13.4-1.4c-18.3,0-28.1,9.2-28.1,21c0,24.7,32.6,15.1,32.6,30.8
	c0,6.5-6.3,10.7-15.7,10.7c-5.4,0-11-1-15.4-2.4l-0.4,11.3c4.4,0.9,9.6,1.3,14.8,1.3C380.9,115.5,392.2,105.9,392.2,93.2z
	 M454.1,92.1c0-22-26.2-19.3-26.2-28.1c0-3.2,2.5-5.4,8-5.4c4.2,0,8.8,0.6,12.4,1.7l0.4-16.8c-4-0.6-8.3-1.1-12.3-1.1
	c-20.7,0-31,10.7-31,23.4c0,23.3,25.8,17.8,25.8,28.1c0,3.3-3.4,5.5-8.9,5.5c-5.1,0-10.4-1-14.7-2.2l-0.4,17.5
	c4.5,0.6,9.6,1.1,14.5,1.1C441.4,115.8,454.1,106.6,454.1,92.1z M514.7,112.7L513,94.5c-3.4,1.7-7.8,2.5-11.9,2.5
	c-9.7,0-14.5-6.6-14.5-17.4c0-11.6,4.9-18.6,14.8-18.6c3.8,0,7.5,0.9,11,2l2.3-18.6c-4.4-1.1-9-1.8-13.5-1.8
	c-25.7,0-37,17.6-37,38.8c0,22.6,10.9,34.3,32.2,34.3C503.1,115.7,509.9,114.5,514.7,112.7z M592,114.2V64.7
	c0-12.1-5.1-22.2-20.7-22.2c-10.4,0-18.1,4.5-22.2,11.1c0.7-4.4,1-10.3,1-14.4V11.3h-21.5v103h21.5V80.4c0-10.4,6.4-19.8,14-19.8
	c4.9,0,6.5,3.4,6.5,9v44.6H592z M668,114.2c-0.4-5.5-0.6-11.6-0.6-16.6V67.4c0-16.1-6.8-25.1-30.9-25.1c-8.8,0-18.2,1.8-25.4,4.1
	l1.7,17.8c5.8-3.1,14.3-5.1,20.5-5.1c9.3,0,12.5,2.8,12.5,8.6v2.7c-22.3,0-39.5,8.5-39.5,26.2c0,11.3,7.1,19.2,20.5,19.2
	c9.7,0,18.1-4.8,21.4-12.1c-0.4,3.5-0.4,7.2-0.4,10.6H668z M645.9,86c0,6.9-4.9,13.4-12.1,13.4c-4.5,0-7.1-2.5-7.1-6.1
	c0-5.1,3.7-9.3,19.2-9.3V86z M749.1,114.2V44.1h-21.6v34c0,10.3-6.2,19.6-13.8,19.6c-4.9,0-6.5-3.4-6.5-9V44.1h-21.6v49.5
	c0,12.1,5.2,22.2,20.9,22.2c11.1,0,18.9-5.4,23.1-12.6c-0.4,3.4-0.6,8.5-0.6,11H749.1z M105.2,114v-10.7c-2.8,0.7-6.4,1.3-9.6,1.3
	c-7.9,0-10-3.1-10-14.7V54h19.6v-9.9H85.6V17.9l-12.7,3.5v22.7H58.5V54h14.4v40.4c0,15.1,4.4,21,18.8,21
	C96.1,115.4,101.2,114.8,105.2,114z M173.4,114.2c-0.1-6.1-0.3-13.5-0.3-20.2V66.1c0-14-5.8-23.4-26-23.4c-9.3,0-17.8,2.3-24.5,5.1
	l1.3,10.9c6.1-3.7,14.5-5.8,21.2-5.8c11.6,0,15.4,5.2,15.4,15v5.2c-26.5,0-42.2,9.7-42.2,25.1c0,11.1,7.9,17.4,19.5,17.4
	c11.6,0,20.5-6.6,23.8-15.2c-0.4,4-0.4,9-0.4,14H173.4z"/>
</svg>

                </div>
            </div>
        </a>

        <div id="jaas9d6sjkhd7" class="v-instance"
             data-v="{&quot;url&quot;:&quot;/ipa/v1/web/headerapp/&quot;}"
             data-v-type="HeaderApp">
        </div>

        <button class="header__burger__clickarea" aria-haspopup="menu" title="Menü öffnen" aria-expanded="false">
            <span class="header__burgericon">
                <span></span>
                <span></span>
                <span></span>
                <span></span>
            </span>
        </button>
    </div>

    


    <div class="burger-menu__eventstage">
    <nav class="header__navigation" title="Hauptnavigation">
        <div class="overlay-scroll">
            <div class="columns twelve bg-hlp-white">
                <div class="header__suche">
                    <form class="searchfield searchfield--fullwidth" data-js_component="searchfield" role="search"
                          action="/search/?searchText=" method="GET">
                        <label>Suchbegriff</label>
                        <input class="searchfield__input" name="searchText" type="text" placeholder="Suche">
                        <input class="searchfield__submit" type="submit" title="Suche starten" value="">
                        <span class="searchfield__icon">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" class="icon icon--search">
    <title>Suche</title>
    <path d="M37,72.5C18,72.5,2.5,57,2.5,38S18,3.5,37,3.5S71.5,19,71.5,38S56,72.5,37,72.5z M37,8.5
	C20.7,8.5,7.5,21.7,7.5,38c0,16.3,13.2,29.5,29.5,29.5c16.3,0,29.5-13.2,29.5-29.5C66.5,21.7,53.3,8.5,37,8.5z"/>
    <path d="M61.9,67.3l27.8,27.5l5-4.9L67,62.4"/>
</svg>

                        </span>
                        <button class="searchfield__reset hidden-s hidden-m" type="reset" title="Suchfeld-Eingabe löschen"></button>
                    </form>
                </div>
            </div>

            
            
                <div class="columns twelve bg-hlp-white">
                    <div class="expanderbox">
                        
                            <div class="header__navigation__list-title">
                                <a href="https://www.tagesschau.de/inland/" class="header__navigation__list--maintitle  header__navigation__list--icondivider">Inland</a>
                                
                                    <a href="#" id="burger-exp-header-1" class="exp-header header__navigation__list--mainicon"  role="button" aria-expanded="false" aria-controls="burger-exp-body-1">
                            <span class="arrow--down active">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down">
    <title>Pfeil runter</title>
    <g>
        <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/>
    </g>
</svg>

                            </span>
                                        <span class="arrow--up">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

                            </span>
                                    </a>
                                
                            </div>
                            <div id="burger-exp-body-1" class="exp-body bg-hlp-white" role="region"
                                 aria-hidden="true">

                                <ul data-ts_component="header__navigation__list" class="header__navigation__list">
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/inland/">Startseite Inland</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/inland/innenpolitik/">Innenpolitik</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/inland/gesellschaft/">Gesellschaft</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/regional/">Regional</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/inland/deutschlandtrend/">DeutschlandTrend</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wahl/">Wahlen</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/inland/mittendrin/">Mittendrin</a>
                                    </li>
                                </ul>
                            </div>
                        
                            <div class="header__navigation__list-title">
                                <a href="https://www.tagesschau.de/ausland/" class="header__navigation__list--maintitle  header__navigation__list--icondivider">Ausland</a>
                                
                                    <a href="#" id="burger-exp-header-2" class="exp-header header__navigation__list--mainicon"  role="button" aria-expanded="false" aria-controls="burger-exp-body-2">
                            <span class="arrow--down active">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down">
    <title>Pfeil runter</title>
    <g>
        <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/>
    </g>
</svg>

                            </span>
                                        <span class="arrow--up">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

                            </span>
                                    </a>
                                
                            </div>
                            <div id="burger-exp-body-2" class="exp-body bg-hlp-white" role="region"
                                 aria-hidden="true">

                                <ul data-ts_component="header__navigation__list" class="header__navigation__list">
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/ausland/">Startseite Ausland</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/ausland/europa/">Europa</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/ausland/amerika/">Amerika</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/ausland/afrika/">Afrika</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/ausland/asien/">Asien</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/ausland/ozeanien/">Ozeanien</a>
                                    </li>
                                </ul>
                            </div>
                        
                            <div class="header__navigation__list-title">
                                <a href="https://www.tagesschau.de/wirtschaft/" class="header__navigation__list--maintitle  header__navigation__list--icondivider">Wirtschaft</a>
                                
                                    <a href="#" id="burger-exp-header-3" class="exp-header header__navigation__list--mainicon"  role="button" aria-expanded="false" aria-controls="burger-exp-body-3">
                            <span class="arrow--down active">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down">
    <title>Pfeil runter</title>
    <g>
        <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/>
    </g>
</svg>

                            </span>
                                        <span class="arrow--up">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

                            </span>
                                    </a>
                                
                            </div>
                            <div id="burger-exp-body-3" class="exp-body bg-hlp-white" role="region"
                                 aria-hidden="true">

                                <ul data-ts_component="header__navigation__list" class="header__navigation__list">
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wirtschaft/">Startseite Wirtschaft</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wirtschaft/boersenkurse/">Börsenkurse</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wirtschaft/finanzen/">Finanzen</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wirtschaft/unternehmen/">Unternehmen</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wirtschaft/verbraucher/">Verbraucher</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wirtschaft/technologie/">Technologie</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wirtschaft/konjunktur/">Konjunktur</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wirtschaft/weltwirtschaft/">Weltwirtschaft</a>
                                    </li>
                                </ul>
                            </div>
                        
                            <div class="header__navigation__list-title">
                                <a href="https://www.tagesschau.de/faktenfinder/" class="header__navigation__list--maintitle  header__navigation__list--icondivider">Faktenfinder</a>
                                
                                    <a href="#" id="burger-exp-header-4" class="exp-header header__navigation__list--mainicon"  role="button" aria-expanded="false" aria-controls="burger-exp-body-4">
                            <span class="arrow--down active">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down">
    <title>Pfeil runter</title>
    <g>
        <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/>
    </g>
</svg>

                            </span>
                                        <span class="arrow--up">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

                            </span>
                                    </a>
                                
                            </div>
                            <div id="burger-exp-body-4" class="exp-body bg-hlp-white" role="region"
                                 aria-hidden="true">

                                <ul data-ts_component="header__navigation__list" class="header__navigation__list">
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/faktenfinder/podcast/">Podcast</a>
                                    </li>
                                </ul>
                            </div>
                        
                            <div class="header__navigation__list-title">
                                <a href="https://www.tagesschau.de/investigativ/" class="header__navigation__list--maintitle  ">Investigativ</a>
                                
                            </div>
                            <div id="burger-exp-body-5" class="exp-body bg-hlp-white" role="region"
                                 aria-hidden="true">

                                <ul data-ts_component="header__navigation__list" class="header__navigation__list">
                                    
                                </ul>
                            </div>
                        
                            <div class="header__navigation__list-title">
                                <a href="https://www.tagesschau.de/wetter/" class="header__navigation__list--maintitle  header__navigation__list--icondivider">Wetter</a>
                                
                                    <a href="#" id="burger-exp-header-6" class="exp-header header__navigation__list--mainicon"  role="button" aria-expanded="false" aria-controls="burger-exp-body-6">
                            <span class="arrow--down active">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down">
    <title>Pfeil runter</title>
    <g>
        <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/>
    </g>
</svg>

                            </span>
                                        <span class="arrow--up">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

                            </span>
                                    </a>
                                
                            </div>
                            <div id="burger-exp-body-6" class="exp-body bg-hlp-white" role="region"
                                 aria-hidden="true">

                                <ul data-ts_component="header__navigation__list" class="header__navigation__list">
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wetter/">Startseite Wetter</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://wetter.tagesschau.de/deutschland/">Deutschland</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://wetter.tagesschau.de/unwetter/">Unwetterwarnungen</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://wetter.tagesschau.de/europawelt/">Europa &amp; Welt</a>
                                    </li>
                                </ul>
                            </div>
                        
                            <div class="header__navigation__list-title">
                                <a href="https://www.tagesschau.de/wahl/" class="header__navigation__list--maintitle  header__navigation__list--icondivider">Wahlen</a>
                                
                                    <a href="#" id="burger-exp-header-7" class="exp-header header__navigation__list--mainicon"  role="button" aria-expanded="false" aria-controls="burger-exp-body-7">
                            <span class="arrow--down active">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down">
    <title>Pfeil runter</title>
    <g>
        <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/>
    </g>
</svg>

                            </span>
                                        <span class="arrow--up">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

                            </span>
                                    </a>
                                
                            </div>
                            <div id="burger-exp-body-7" class="exp-body bg-hlp-white" role="region"
                                 aria-hidden="true">

                                <ul data-ts_component="header__navigation__list" class="header__navigation__list">
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wahl/">Startseite Wahlergebnisse</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wahl/uebersicht-der-wahlen.shtml">Übersicht der Wahlen seit 1946</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wahlarchiv/laenderparlamente/">Länderparlamente</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wahlarchiv/bundestag/">Bundestagswahl</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wahlarchiv/europaeisches_parlament/">Europäisches Parlament</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wahlarchiv/chronologie/">Chronologie</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/wahlarchiv/wahltermine/">Wahltermine</a>
                                    </li>
                                </ul>
                            </div>
                        
                            <div class="header__navigation__list-title">
                                <a href="https://www.tagesschau.de/inland/regional/" class="header__navigation__list--maintitle  ">Regional</a>
                                
                            </div>
                            <div id="burger-exp-body-8" class="exp-body bg-hlp-white" role="region"
                                 aria-hidden="true">

                                <ul data-ts_component="header__navigation__list" class="header__navigation__list">
                                    
                                </ul>
                            </div>
                        
                            <div class="header__navigation__list-title">
                                <a href="https://www.tagesschau.de/multimedia/livestreams/" class="header__navigation__list--maintitle  ">tagesschau24 LIVE</a>
                                
                            </div>
                            <div id="burger-exp-body-9" class="exp-body bg-hlp-white" role="region"
                                 aria-hidden="true">

                                <ul data-ts_component="header__navigation__list" class="header__navigation__list">
                                    
                                </ul>
                            </div>
                        
                            <div class="header__navigation__list-title">
                                <a href="https://www.tagesschau.de/multimedia/" class="header__navigation__list--maintitle  header__navigation__list--icondivider">Videos & Audios</a>
                                
                                    <a href="#" id="burger-exp-header-10" class="exp-header header__navigation__list--mainicon"  role="button" aria-expanded="false" aria-controls="burger-exp-body-10">
                            <span class="arrow--down active">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down">
    <title>Pfeil runter</title>
    <g>
        <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/>
    </g>
</svg>

                            </span>
                                        <span class="arrow--up">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

                            </span>
                                    </a>
                                
                            </div>
                            <div id="burger-exp-body-10" class="exp-body bg-hlp-white" role="region"
                                 aria-hidden="true">

                                <ul data-ts_component="header__navigation__list" class="header__navigation__list">
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="/multimedia/">Startseite Videos &amp; Audios</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/multimedia/tagesschau_in_100_sekunden/">tagesschau in 100 Sekunden</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/multimedia/letzte_sendung/">Letzte Sendung</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/multimedia/tagesschau_20_uhr/">tagesschau 20 Uhr</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/multimedia/tagesschau_mit_gebaerdensprache/">tagesschau 20 Uhr (Gebärdensprache)</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/multimedia/tagesthemen/">tagesthemen</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/multimedia/nachtmagazin/">nachtmagazin</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/bab/">Bericht aus Berlin</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/multimedia/video/videoarchiv2.html">Sendungsarchiv</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/multimedia/podcasts/">Podcasts</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/multimedia/bilder/">Bilder</a>
                                    </li>
                                </ul>
                            </div>
                        
                            <div class="header__navigation__list-title">
                                <a href="https://www.tagesschau.de/hilfe/kontakt/" class="header__navigation__list--maintitle  header__navigation__list--icondivider">Mehr</a>
                                
                                    <a href="#" id="burger-exp-header-11" class="exp-header header__navigation__list--mainicon"  role="button" aria-expanded="false" aria-controls="burger-exp-body-11">
                            <span class="arrow--down active">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down">
    <title>Pfeil runter</title>
    <g>
        <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/>
    </g>
</svg>

                            </span>
                                        <span class="arrow--up">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

                            </span>
                                    </a>
                                
                            </div>
                            <div id="burger-exp-body-11" class="exp-body bg-hlp-white" role="region"
                                 aria-hidden="true">

                                <ul data-ts_component="header__navigation__list" class="header__navigation__list">
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://meta.tagesschau.de">Ihre Meinung</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/kontakt/">Kontakt</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/impressum/">Impressum</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/hilfe/datenschutz/">Datenschutz</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/infoservices/">Wo Sie uns sonst noch finden</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://blog.tagesschau.de">tagesschau Blog</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/mehr/spendenkonten/">Spendenkonten</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="/archiv/">Archiv</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/allemeldungen/">Nachrichten-Überblick</a>
                                    </li>
                                    <li class="menu__list__item">
                                        <a class="menu__link" href="https://www.tagesschau.de/thema/">Themen-Überblick</a>
                                    </li>
                                </ul>
                            </div>
                        

                        
    <div class="header__navigation__list-title settings">
        <a href="#" id="burger-exp-header-12" class="exp-header" role="button" aria-expanded="false"
           aria-controls="burger-exp-body-12">
            Einstellungen
            <span class="arrow--down active">
                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down">
    <title>Pfeil runter</title>
    <g>
        <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/>
    </g>
</svg>

                </span>
            <span class="arrow--up">
                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

                </span>
        </a>
    </div>
    <div id="burger-exp-body-12" class="exp-body" role="region"
         aria-hidden="true">
        <div data-ts_component="settings__box" class="columns twelve settings__box active">
            <form class="form--settings">
                <fieldset class="basic-settings">
                    <legend class="hidden">Anzeige Fußballticker</legend>
                    <span class="v-instance" data-v='
                         {
                             "service_name": "fussball",
                             "embed_type": "opt-out",
                             "display_type": "switch",
                             "service_label": "Fußballticker in Kopfzeile zeigen:",
                             "service_long_label": ""
                         }' data-v-type="CookieCheckbox">
                    </span>
                </fieldset>
                <fieldset class="basic-settings">
                    <legend class="hidden">Statistische Analysen („AGF-Zählpixel“) der Firma Nielsen</legend>
                    <span class="v-instance" data-v='
                             {
                                "service_name": "optOutTracking",
                                "embed_type": "opt-in",
                                "display_type": "switch",
                                "service_label": "Widerspruch: Es sollen keine Daten für statistische Analysen übermittelt werden.",
                                "service_long_label": ""
                            }' data-v-type="CookieCheckbox">
                        </span>
                </fieldset>
                <fieldset class="basic-settings basic-settings--darkmode">
                    <legend class="hidden">Darkmode Einstellungen</legend>
                    <span class="v-instance" data-v='
                        {
                             "service_name": "darkmode",
                             "embed_type": "opt-in",
                             "display_type": "switch",
                             "service_label": "Darkmode aktivieren:",
                             "service_long_label": ""
                        }' data-v-type="CookieCheckbox">
                    </span>
                </fieldset>

                <fieldset class="thirdparty-settings">
                    <legend class="hidden">Auswahl externer Anbieter</legend>
                    <label class="form-label">Externe Anbieter:<span>&nbsp;Inhalte zeigen von</span></label>
                    <ul class="form-checkbox__wrapper">
                        <li>
                            <span class="v-instance" data-v='
                                 {
                                     "service_name": "mapbox",
                                     "embed_type": "opt-out",
                                     "display_type": "checkbox",
                                     "service_label": "Mapbox",
                                     "service_long_label": ""
                                 }' data-v-type="CookieCheckbox">
                            </span>
                        </li>
                        <li>
                            <span class="v-instance" data-v='
                                 {
                                     "service_name": "twitter",
                                     "embed_type": "opt-in",
                                     "display_type": "checkbox",
                                     "service_label": "Twitter",
                                     "service_long_label": ""
                                 }' data-v-type="CookieCheckbox">
                            </span>
                        </li>
                        <li>
                            <span class="v-instance" data-v='
                                 {
                                     "service_name": "youtube",
                                     "embed_type": "opt-in",
                                     "display_type": "checkbox",
                                     "service_label": "Youtube",
                                     "service_long_label": ""
                                 }' data-v-type="CookieCheckbox">
                            </span>
                        </li>
                        <li>
                            <span class="v-instance" data-v='
                                 {
                                     "service_name": "twentythreedegrees",
                                     "embed_type": "opt-out",
                                     "display_type": "checkbox",
                                     "service_label": "23degrees",
                                     "service_long_label": ""
                                 }' data-v-type="CookieCheckbox">
                            </span>
                        </li>
                        <li>
                            <span class="v-instance" data-v='
                                 {
                                     "service_name": "facebook",
                                     "embed_type": "opt-in",
                                     "display_type": "checkbox",
                                     "service_label": "Facebook",
                                     "service_long_label": ""
                                 }' data-v-type="CookieCheckbox">
                            </span>

                        </li>
                        <li>
                            <span class="v-instance" data-v='
                                 {
                                     "service_name": "instagram",
                                     "embed_type": "opt-in",
                                     "display_type": "checkbox",
                                     "service_label": "Instagram",
                                     "service_long_label": ""
                                 }' data-v-type="CookieCheckbox">
                            </span>
                        </li>
                        <li>
                            <span class="v-instance" data-v='
                                 {
                                     "service_name": "datawrapper",
                                     "embed_type": "opt-out",
                                     "display_type": "checkbox",
                                     "service_label": "Datawrapper",
                                     "service_long_label": ""
                                 }' data-v-type="CookieCheckbox">
                            </span>
                        </li>
                        <li>
                            <span class="v-instance" data-v='
                                 {
                                     "service_name": "messengerpeople",
                                     "embed_type": "opt-in",
                                     "display_type": "checkbox",
                                     "service_label": "MessengerPeople",
                                     "service_long_label": ""
                                 }' data-v-type="CookieCheckbox">
                            </span>
                        </li>
                    </ul>
                </fieldset>
            </form>
            <div class="columns twelve m-six m-offset-six l-offset-none l-twelve">
                
        <a href="/datenschutzerklaerung-100.html" class="btn btn--text btn--fullwidth btn--tongue" >
            <span class="btn__label">Datenschutzerklärung</span>
            
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon--arrow--right"><title>Pfeil rechts</title>
    <g>
        <path d="M23.21,16L12.52,26.7c-0.4,0.4-1.04,0.4-1.43,0c-0.4-0.4-0.4-1.04,0-1.43L20.37,16l-9.28-9.27 c-0.4-0.4-0.4-1.04,0-1.43c0.4-0.4,1.04-0.4,1.43,0L23.21,16z"/>
    </g>
</svg>

            
        </a>
    
            </div>
        </div>
    </div>


                    </div>
                </div>
            

            
    <div class="columns twelve bigfive bg-hlp-white">
        <ul class="header__navigation__list-bigfive">
            <li class="header__navigation__list-bigfive__item list-bigfive--sportschau">
                <a href="//www.sportschau.de">
                    Sportschau
                </a>
            </li>
            <li class="header__navigation__list-bigfive__item list-bigfive--mediathek">
                <a href="//www.ardmediathek.de">
                    Mediathek
                </a>
            </li>
            <li class="header__navigation__list-bigfive__item list-bigfive--audiothek">
                <a href="//www.ardaudiothek.de">
                    Audiothek
                </a>
            </li>
            <li class="header__navigation__list-bigfive__item list-bigfive--kika">
                <a href="//www.kika.de">
                    KiKA
                </a>
            </li>
        </ul>
    </div>


        </div>
        <div class="columns twelve scrollspace"></div>
    </nav>
</div>




    
        


    <nav class="horizontal-nav horizontal-nav--home" role="navigation" id="navigation">
        <ul class="swipe" data-ts_component="horizontal-nav-anchor">
            <li class="home__icon anchored ">
                <a class="home mobile-view" href="/">
                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 95.18 89.59" class="icon icon--home"><title>Home</title><path d="M94.67,44.62,49.11.62a2.29,2.29,0,0,0-3.06,0L.49,44.62C-.64,45.71.29,47.4,2,47.4H14.69V88a1.8,1.8,0,0,0,1.94,1.65H35.48A1.78,1.78,0,0,0,37.42,88V61.92a1.8,1.8,0,0,1,1.94-1.62H55.84a1.8,1.8,0,0,1,1.94,1.62V88a1.8,1.8,0,0,0,1.89,1.64H78.52A1.8,1.8,0,0,0,80.46,88V86.2h0V47.41H93.14C94.84,47.41,95.84,45.72,94.67,44.62Z" transform="translate(0 -0.03)"/></svg>

                    <span>Startseite</span>
                </a>
            </li>
            
            
        </ul>
    </nav>

    <nav class="horizontal-nav horizontal-nav--swipenav" role="navigation" aria-label="Subnavigation">
        <ul class="swipe" data-ts_component="horizontal-nav-scroll">
            <li class="latthema">
                <a class="latthema--link" href="https://www.tagesschau.de/thema/ukraine/">Ukraine</a>
            </li>
            <li class="latthema">
                <a class="latthema--link" href="https://www.tagesschau.de/thema/coronavirus/">Corona</a>
            </li>

            <li>
                <a href="https://www.tagesschau.de/inland/">Inland</a>
            </li>

            <li>
                <a href="https://www.tagesschau.de/ausland/">Ausland</a>
            </li>

            <li>
                <a href="https://www.tagesschau.de/wirtschaft/">Wirtschaft</a>
            </li>

            <li>
                <a href="https://www.tagesschau.de/faktenfinder/">Faktenfinder</a>
            </li>

            <li>
                <a href="https://www.tagesschau.de/investigativ/">Investigativ</a>
            </li>

            <li>
                <a href="https://www.tagesschau.de/wetter/">Wetter</a>
            </li>

            <li>
                <a href="https://www.tagesschau.de/multimedia/">Videos &amp; Audios</a>
            </li>
        </ul>
    </nav>


    

    

    
    

</header>

    <main class="content-wrapper content-wrapper--show-cuts">
        <div class="layout-container">
            <h1 class="hidden">Aktuelle Nachrichten - Inland Ausland Wirtschaft Kultur Sport - ARD Tagesschau</h1>
            <div class="layout-content" id="content">
                <div class="container">
                    

                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--top-aufmacher teaser--top">

    
    

    

        
        
            <div class="columns twelve">
                <div class="teaser__media">
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Ein ukrainischer Soldat vor einem zerstörten Haus bei Charkiw | AFP&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2006-2600.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;tagesschau&quot;,&quot;clipDate&quot;:&quot;09.04.2022 20:42&quot;,&quot;clipTitle&quot;:&quot;Neue russische Offensive im Osten der Ukraine befürchtet&quot;,&quot;clipContentSrc&quot;:&quot;tagesschau&quot;,&quot;clipPosterSrc&quot;:&quot;AFP&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/ukraine-1637~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/ukraine-1637~_v-videoweb1x1l.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/ukraine-1637~_v-gross20x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/ukraine-1637~_v-gross20x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/ukraine-1637~_v-gross20x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Neue russische Offensive im Osten der Ukraine befürchtet&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 20:42:51 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015235.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015235~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Neue russische Offensive im Osten der Ukraine befürchtet&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015235.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-55095.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015235&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015235&quot;,&quot;program&quot;:&quot;tagesschau 20 Uhr&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau 20 Uhr_Neue russische Offensive im Osten der Ukraine befürchtet_09.04.22_20:42&quot;,&quot;length&quot;:&quot;119&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015235.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015235&quot;,&quot;nol_c8&quot;:&quot;p8,119&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau 20 Uhr_Neue russische Offensive im Osten der Ukraine befürchtet_09.04.22_20:42&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656477&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 20:00 Uhr - Neue russische Offensive im Osten der Ukraine befürchtet - 2022-04-09T20:42:51&quot;,&quot;mediaTheme1&quot;:&quot;video-1015235 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015235.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;119&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015235&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:119,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--teaser-top ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    

                </div>
            </div>
        

        
        <div class="columns twelve">
            <a class="teaser__link" href="https://www.tagesschau.de/ausland/ukraine-russland-osten-101.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Ukraine-Krieg</span>
                            <span class="teaser__headline">Kämpfe verlagern sich in Richtung Osten</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">Der Krieg in der Ukraine konzentriert sich offenbar immer mehr auf den Osten und Süden des Landes. Präsident Selenskyj erwartet eine "schwere Schlacht". Kiew sei dennoch weiter zu Verhandlungen mit Moskau bereit. 
                        
                    </p>
                </div>
            </a>
        </div>
    
        
        
            <div class="columns twelve">
                <div class="teaser__medialinks">
                    

    
    <div class="mubu-container v-instance" data-v="{&quot;name&quot;:&quot;NAME&quot;,&quot;infotext&quot;:&quot;Weiteres Video zum Thema&quot;,&quot;buttons&quot;:[{&quot;type&quot;:&quot;video&quot;,&quot;mediainfoTitle&quot;:&quot;Neue russische Offensive im Osten der Ukraine befürchtet&quot;,&quot;mediainfoMeta&quot;:&quot;Vassili Golod, ARD Warschau, tagesschau 20:00 Uhr, 9.4.2022&quot;,&quot;mediainfoLink&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015235.html&quot;,&quot;mediaConfig&quot;:{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Neue russische Offensive im Osten der Ukraine befürchtet&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;119&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2006-2600.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-927211~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-927211~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-927211~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-927211~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-927211~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Neue russische Offensive im Osten der Ukraine befürchtet&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 20:42:51 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015235.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015235~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Neue russische Offensive im Osten der Ukraine befürchtet&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015235.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-55095.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015235&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015235&quot;,&quot;program&quot;:&quot;tagesschau 20 Uhr&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau 20 Uhr_Neue russische Offensive im Osten der Ukraine befürchtet_09.04.22_20:42&quot;,&quot;length&quot;:&quot;119&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015235.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015235&quot;,&quot;nol_c8&quot;:&quot;p8,119&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau 20 Uhr_Neue russische Offensive im Osten der Ukraine befürchtet_09.04.22_20:42&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656477&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 20:00 Uhr - Neue russische Offensive im Osten der Ukraine befürchtet - 2022-04-09T20:42:51&quot;,&quot;mediaTheme1&quot;:&quot;video-1015235 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015235.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;119&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015235&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:119,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false}}}]}" data-v-type="Mubu"></div>

                </div>
            </div>
        
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Boris Johnson und Wolodymyr Selenskyj | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-0914-5100.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;tagesschau24&quot;,&quot;clipDate&quot;:&quot;09.04.2022 09:15&quot;,&quot;clipTitle&quot;:&quot;Russische Angriffe auf Ukraine gehen unvermindert weiter&quot;,&quot;clipContentSrc&quot;:&quot;tagesschau24&quot;,&quot;clipPosterSrc&quot;:&quot;dpa&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/johnson-selenskyj-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/johnson-selenskyj-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/johnson-selenskyj-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/johnson-selenskyj-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/johnson-selenskyj-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Russische Angriffe auf Ukraine gehen unvermindert weiter&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 09:15:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015071.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015071~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Russische Angriffe auf Ukraine gehen unvermindert weiter&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015071.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015071&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015071&quot;,&quot;program&quot;:&quot;Segmentvideo&quot;,&quot;title&quot;:&quot;Das Erste_Segmentvideo_Russische Angriffe auf Ukraine gehen unvermindert weiter_09.04.22_09:15&quot;,&quot;length&quot;:&quot;87&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015071.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015071&quot;,&quot;nol_c8&quot;:&quot;p8,87&quot;,&quot;nol_c9&quot;:&quot;p9,Segmentvideo_Russische Angriffe auf Ukraine gehen unvermindert weiter_09.04.22_09:15&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau24 09:00 Uhr - Russische Angriffe auf Ukraine gehen unvermindert weiter - 2022-04-09T09:15:00&quot;,&quot;mediaTheme1&quot;:&quot;video-1015071 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015071.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;87&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015071&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:87,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/newsticker/liveblog-ukraine-samstag-121.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                            <div class="teaser__label">
                        <span class="label label--small color--unicorn">
                            <strong>Liveblog</strong>
                        </span>
                            </div>
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Krieg gegen die Ukraine</span>
                            <span class="teaser__headline">++ Johnson verspricht gepanzerte Fahrzeuge ++</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Der britische Premier Johnson hat der Ukraine bei seinem Besuch in Kiew weitere Waffenlieferungen in Aussicht gestellt. In der Ostukraine ist offenbar ein Lager mit Salpetersäure beschädigt worden. Die Entwicklungen im Liveblog.
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
        <div class="teaser__medialinks">
            

    
    <div class="mubu-container v-instance" data-v="{&quot;name&quot;:&quot;NAME&quot;,&quot;infotext&quot;:&quot;Video und Audio zum Thema&quot;,&quot;buttons&quot;:[{&quot;type&quot;:&quot;video&quot;,&quot;mediainfoTitle&quot;:&quot;\&quot;In Kiew kehrt wieder ein bisschen Normalität zurück\&quot;, Georg Restle, WDR, zzt. Kiew, zur aktuellen Lage in Kiew&quot;,&quot;mediainfoMeta&quot;:&quot;tagesschau24 17:00 Uhr, 9.4.2022&quot;,&quot;mediainfoLink&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015193.html&quot;,&quot;mediaConfig&quot;:{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;\&quot;In Kiew kehrt wieder ein bisschen Normalität zurück\&quot;, Georg Restle, WDR, zzt. Kiew, zur aktuellen Lage in Kiew&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;174&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-1714-1400.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-1714-1400.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-1714-1400.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-1714-1400.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-1714-1400.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-1714-1400.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-927143~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-927143~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-927143~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-927143~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-927143~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;\&quot;In Kiew kehrt wieder ein bisschen Normalität zurück\&quot;, Georg Restle, WDR, zzt. Kiew, zur aktuellen Lage in Kiew&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 17:15:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-1714-1400.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015193.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015193~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;\&quot;In Kiew kehrt wieder ein bisschen Normalität zurück\&quot;, Georg Restle, WDR, zzt. Kiew, zur aktuellen Lage in Kiew&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015193.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015193&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015193&quot;,&quot;program&quot;:&quot;Segmentvideo&quot;,&quot;title&quot;:&quot;Das Erste_Segmentvideo_\&quot;In Kiew kehrt wieder ein bisschen Normalität zurück\&quot;, Georg Restle, WDR, zzt. Kiew, zur aktuellen Lage in Kiew_09.04.22_17:15&quot;,&quot;length&quot;:&quot;174&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015193.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015193&quot;,&quot;nol_c8&quot;:&quot;p8,174&quot;,&quot;nol_c9&quot;:&quot;p9,Segmentvideo_\&quot;In Kiew kehrt wieder ein bisschen Normalität zurück\&quot;, Georg Restle, WDR, zzt. Kiew, zur aktuellen Lage in Kiew_09.04.22_17:15&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau24 17:00 Uhr - \&quot;In Kiew kehrt wieder ein bisschen Normalität zurück\&quot;, Georg Restle, WDR, zzt. Kiew, zur aktuellen Lage in Kiew - 2022-04-09T17:15:00&quot;,&quot;mediaTheme1&quot;:&quot;video-1015193 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015193.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;174&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015193&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:174,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false}}},{&quot;type&quot;:&quot;audio&quot;,&quot;mediainfoTitle&quot;:&quot;Ukraine-Krieg - Hilfe für Seeleute in ukrainischen Häfen gefordert&quot;,&quot;mediainfoMeta&quot;:&quot;Palina Milling (WDR), 9.4.2022 05:51&quot;,&quot;mediainfoLink&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131859.html&quot;,&quot;mediaConfig&quot;:{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Ukraine-Krieg - Hilfe für Seeleute in ukrainischen Häfen gefordert&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;70&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0409/AU-20220409-0551-3400.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-0551-3400.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-0551-3400.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-grossgalerie16x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Ukraine-Krieg - Hilfe für Seeleute in ukrainischen Häfen gefordert&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 05:51:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-0551-3400.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131859.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131859~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Ukraine-Krieg - Hilfe für Seeleute in ukrainischen Häfen gefordert&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131859.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Ukraine-Krieg - Hilfe für Seeleute in ukrainischen Häfen gefordert - 2022-04-09T05:51:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131859 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131859.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;70&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131859&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}}]}" data-v-type="Mubu"></div>

        </div>
    
</div>
                                            
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Geberkonferenz in Warschau | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0409/AU-20220409-1852-0200.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1852-0200.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1852-0200.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;Jan Pallokat, ARD Warschau&quot;,&quot;clipDate&quot;:&quot;09.04.2022 18:52&quot;,&quot;clipTitle&quot;:&quot;Von der Leyen in Warschau – Geberkonferenz im Schloss&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;,&quot;clipPosterSrc&quot;:&quot;dpa&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/standup-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/standup-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/standup-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/standup-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/standup-101~_v-grossgalerie16x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Von der Leyen in Warschau – Geberkonferenz im Schloss&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 18:52:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1852-0200.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131897.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131897~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Von der Leyen in Warschau – Geberkonferenz im Schloss&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131897.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Von der Leyen in Warschau – Geberkonferenz im Schloss - 2022-04-09T18:52:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131897 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131897.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;188&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131897&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/ausland/europa/geberkonferenz-127.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Ukraine-Geberkonferenz in Warschau</span>
                            <span class="teaser__headline">Milliarden für die <span class="hyphenate">Flüchtlingshilfe</span></span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Musiker, Schauspieler und Sportler hatten dafür geworben, nun gab es weitreichende Zusagen: Mehr als zehn Milliarden Euro sammelte eine Geberkonferenz für die Ukraine - damit soll vor allem Geflüchteten geholfen werden. 
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
</div>
                                            
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Gesamtansicht des Kremls und der Basilius-Kathedrale im Zentrum von Moskau. | AFP&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2003-4900.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;tagesschau&quot;,&quot;clipDate&quot;:&quot;09.04.2022 20:42&quot;,&quot;clipTitle&quot;:&quot;Russland untersagt 13 internationalen Organisationen die Arbeit im Land&quot;,&quot;clipContentSrc&quot;:&quot;tagesschau&quot;,&quot;clipPosterSrc&quot;:&quot;AFP&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/kreml-149~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/kreml-149~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/kreml-149~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/kreml-149~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/kreml-149~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Russland untersagt 13 internationalen Organisationen die Arbeit im Land&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 20:42:50 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015229.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015229~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Russland untersagt 13 internationalen Organisationen die Arbeit im Land&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015229.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-55093.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015229&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015229&quot;,&quot;program&quot;:&quot;tagesschau 20 Uhr&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau 20 Uhr_Russland untersagt 13 internationalen Organisationen die Arbeit im Land_09.04.22_20:42&quot;,&quot;length&quot;:&quot;93&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015229.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015229&quot;,&quot;nol_c8&quot;:&quot;p8,93&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau 20 Uhr_Russland untersagt 13 internationalen Organisationen die Arbeit im Land_09.04.22_20:42&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656477&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 20:00 Uhr - Russland untersagt 13 internationalen Organisationen die Arbeit im Land - 2022-04-09T20:42:50&quot;,&quot;mediaTheme1&quot;:&quot;video-1015229 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015229.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;93&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015229&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:93,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/ausland/asien/russland-stiftungen-105.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Reaktionen auf NGO-Verbot</span>
                            <span class="teaser__headline">"Russlands wahres Gesicht"</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            "Rücksichtslose Unterdrückung", ein "Schritt zum Totalitarismus": Das Verbot von NGOs und Stiftungen in Russland ist von Bundesregierung, EU und Organisationen scharf kritisiert worden. Human Rights Watch und Amnesty wollen ihre Arbeit vor Ort fortsetzen.
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
        <div class="teaser__medialinks">
            

    
    <div class="mubu-container v-instance" data-v="{&quot;name&quot;:&quot;NAME&quot;,&quot;infotext&quot;:&quot;Weiteres Video zum Thema&quot;,&quot;buttons&quot;:[{&quot;type&quot;:&quot;video&quot;,&quot;mediainfoTitle&quot;:&quot;Russland untersagt 13 internationalen Organisationen die Arbeit im Land&quot;,&quot;mediainfoMeta&quot;:&quot;Andreas König, RBB, tagesschau 20:00 Uhr, 9.4.2022&quot;,&quot;mediainfoLink&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015229.html&quot;,&quot;mediaConfig&quot;:{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Russland untersagt 13 internationalen Organisationen die Arbeit im Land&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;93&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2003-4900.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-927209~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-927209~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-927209~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-927209~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-927209~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Russland untersagt 13 internationalen Organisationen die Arbeit im Land&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 20:42:50 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015229.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015229~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Russland untersagt 13 internationalen Organisationen die Arbeit im Land&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015229.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-55093.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015229&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015229&quot;,&quot;program&quot;:&quot;tagesschau 20 Uhr&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau 20 Uhr_Russland untersagt 13 internationalen Organisationen die Arbeit im Land_09.04.22_20:42&quot;,&quot;length&quot;:&quot;93&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015229.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015229&quot;,&quot;nol_c8&quot;:&quot;p8,93&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau 20 Uhr_Russland untersagt 13 internationalen Organisationen die Arbeit im Land_09.04.22_20:42&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656477&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 20:00 Uhr - Russland untersagt 13 internationalen Organisationen die Arbeit im Land - 2022-04-09T20:42:50&quot;,&quot;mediaTheme1&quot;:&quot;video-1015229 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015229.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;93&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015229&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:93,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false}}}]}" data-v-type="Mubu"></div>

        </div>
    
</div>
                                            
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Ex-Bundeskanzlerin Angela Merkel | picture alliance / dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0409/AU-20220409-1615-0200.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1615-0200.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1615-0200.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;Kai Küstner, ARD Berlin&quot;,&quot;clipDate&quot;:&quot;09.04.2022 16:15&quot;,&quot;clipTitle&quot;:&quot;Umgang mit Russland - CDU-Spitze nimmt Ex-Kanzlerin Merkel in Schutz&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;,&quot;clipPosterSrc&quot;:&quot;picture alliance / dpa&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/merkel-879~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/merkel-879~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/merkel-879~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/merkel-879~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/merkel-879~_v-grossgalerie16x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Umgang mit Russland - CDU-Spitze nimmt Ex-Kanzlerin Merkel in Schutz&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 16:15:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1615-0200.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131889.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131889~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Umgang mit Russland - CDU-Spitze nimmt Ex-Kanzlerin Merkel in Schutz&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131889.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Umgang mit Russland - CDU-Spitze nimmt Ex-Kanzlerin Merkel in Schutz - 2022-04-09T16:15:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131889 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131889.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;75&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131889&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/inland/merkel-cdu-russland-ukraine-101.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Nach Kritik an Russland-Politik</span>
                            <span class="teaser__headline">CDU-Spitze stellt sich hinter Merkel</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Die CDU-Spitze hat sich in der Debatte über Merkels Russland-Politik hinter die Altkanzlerin gestellt: Sie trage keine Mitschuld am Ukraine-Krieg. Vizefraktionschef Wadephul hofft jedoch auf weitere Erklärungen<strong>. </strong><em>Von K. Küstner.</em>
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--top">

    
    

    

        
        
            <div class="columns twelve">
                <div class="teaser__media">
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Ein Café an der Hafenkante von Mugla - im Hintergrund die Yacht \&quot;My Solaris\&quot; des russischen Oligarchen Roman Abramowitsch. | EPA&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-1720-1100.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1720-1100.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1720-1100.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;Uwe Lueb, ARD Istanbul&quot;,&quot;clipDate&quot;:&quot;08.04.2022 17:20&quot;,&quot;clipTitle&quot;:&quot;Wird Istanbul das neue London - zieht die Türkei Oligarchen an?&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;,&quot;clipPosterSrc&quot;:&quot;EPA&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-videoweb1x1l.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-gross20x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-gross20x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-gross20x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videoweb1x1l.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-gross20x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-gross20x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-gross20x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Wird Istanbul das neue London - zieht die Türkei Oligarchen an?&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 17:20:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1720-1100.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131819.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131819~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Wird Istanbul das neue London - zieht die Türkei Oligarchen an?&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131819.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Wird Istanbul das neue London - zieht die Türkei Oligarchen an? - 2022-04-08T17:20:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131819 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131819.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;252&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131819&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:true,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--teaser-top ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    

                </div>
            </div>
        

        
        <div class="columns twelve">
            <a class="teaser__link" href="https://www.tagesschau.de/wirtschaft/weltwirtschaft/tuerkei-russland-vermoegen-101.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Suche nach sicheren Häfen</span>
                            <span class="teaser__headline">Türkei zieht Russen und Vermögen an</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">Seit den jüngsten Sanktionen hat es viele Russen auch in die Türkei verschlagen. Türkische Banken merken längst, wie begehrt ihre Konten geworden sind - und wer genug investiert, kann auch einen türkischen Pass bekommen. <em>Von Uwe Lueb.</em>
                        
                    </p>
                </div>
            </a>
        </div>
    
        
        
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Zwei Personen gehen in Odessa (Ukraine) einen Weg entlang, während am Horizont schwarzer Rauch aufsteigt. | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-0634-2400.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0634-2400.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0634-2400.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;Palina Milling, WDR&quot;,&quot;clipDate&quot;:&quot;08.04.2022 06:34&quot;,&quot;clipTitle&quot;:&quot;Ukraine-Krieg-Update: Raketen auf Odessa - Vorbereitung auf Offensive im Ost&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;,&quot;clipPosterSrc&quot;:&quot;dpa&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/odessa-rauch-105~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/odessa-rauch-105~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/odessa-rauch-105~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/odessa-rauch-105~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/odessa-rauch-105~_v-grossgalerie16x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Ukraine-Krieg-Update: Raketen auf Odessa - Vorbereitung auf Offensive im Ost&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 06:34:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0634-2400.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131739.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131739~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Ukraine-Krieg-Update: Raketen auf Odessa - Vorbereitung auf Offensive im Ost&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131739.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Ukraine-Krieg-Update: Raketen auf Odessa - Vorbereitung auf Offensive im Ost - 2022-04-08T06:34:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131739 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131739.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;78&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131739&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/ausland/europa/ukraine-odessa-zusammenleben-101.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                            <div class="teaser__label">
                        <span class="label label--small color--emotional">
                            <strong>Europamagazin</strong>
                        </span>
                            </div>
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Bombardierte ukrainische Stadt</span>
                            <span class="teaser__headline">"In Odessa haben wir die Russen geliebt"</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Wie kaum eine andere Stadt war Odessa vor dem Krieg prorussisch geprägt. Seit Putins Angriff ist alles anders: In der Stadt am Schwarzen Meer wenden sich auch die Russischstämmigen von Russland ab. <em>Von O. Mayer-Rüth.</em>
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
</div>
                                            
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Verteidigungsministerin Christine Lambrecht besucht deutsche Soldaten im litauischen Rukla. | REUTERS&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0409/AU-20220409-1154-3900.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1154-3900.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1154-3900.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;Kai Küstner, ARD Berlin&quot;,&quot;clipDate&quot;:&quot;09.04.2022 11:55&quot;,&quot;clipTitle&quot;:&quot;Waffen für Ukraine - zu wenig, zu spät?&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;,&quot;clipPosterSrc&quot;:&quot;REUTERS&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/lambrecht-167~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/lambrecht-167~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/lambrecht-167~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/lambrecht-167~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/lambrecht-167~_v-grossgalerie16x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Waffen für Ukraine - zu wenig, zu spät?&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 11:55:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1154-3900.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131875.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131875~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Waffen für Ukraine - zu wenig, zu spät?&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131875.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Waffen für Ukraine - zu wenig, zu spät? - 2022-04-09T11:55:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131875 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131875.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;204&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131875&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/inland/lambrecht-waffenlieferungen-bundeswehr-101.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Lambrecht zu Waffen für Ukraine</span>
                            <span class="teaser__headline">Bundeswehr "an eine Grenze gekommen"</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Erneut hat Verteidigungsministerin Lambrecht erklärt, die Möglichkeiten der Bundeswehr für Waffenlieferungen seien erschöpft. Nachschub müsse von der Industrie kommen. FDP-Fraktionschef Dürr sprach sich für mehr Lieferungen aus.
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
        <div class="teaser__medialinks">
            

    
    <div class="mubu-container v-instance" data-v="{&quot;name&quot;:&quot;NAME&quot;,&quot;infotext&quot;:&quot;Weiteres Audio zum Thema&quot;,&quot;buttons&quot;:[{&quot;type&quot;:&quot;audio&quot;,&quot;mediainfoTitle&quot;:&quot;Verteidigungsministerin Lambrecht: \&quot;Man redet nicht öffentlich über die Waffenlieferungen an Ukraine\&quot;&quot;,&quot;mediainfoMeta&quot;:&quot;Isabel Reifenrath (HR, ARD Berlin), 7.4.2022 06:16&quot;,&quot;mediainfoLink&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131863.html&quot;,&quot;mediaConfig&quot;:{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Verteidigungsministerin Lambrecht: \&quot;Man redet nicht öffentlich über die Waffenlieferungen an Ukraine\&quot;&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;77&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0407/AU-20220407-0616-3300.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0407/AU-20220407-0616-3300.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0407/AU-20220407-0616-3300.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-grossgalerie16x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Verteidigungsministerin Lambrecht: \&quot;Man redet nicht öffentlich über die Waffenlieferungen an Ukraine\&quot;&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Thu Apr 07 06:16:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0407/AU-20220407-0616-3300.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131863.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131863~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Verteidigungsministerin Lambrecht: \&quot;Man redet nicht öffentlich über die Waffenlieferungen an Ukraine\&quot;&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131863.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Verteidigungsministerin Lambrecht: \&quot;Man redet nicht öffentlich über die Waffenlieferungen an Ukraine\&quot; - 2022-04-07T06:16:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131863 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131863.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;77&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131863&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}}]}" data-v-type="Mubu"></div>

        </div>
    
</div>
                                            
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Nancy Faeser | EPA&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0409/AU-20220409-1216-4100.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1216-4100.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1216-4100.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;Kai Clement, ARD Berlin&quot;,&quot;clipDate&quot;:&quot;09.04.2022 12:16&quot;,&quot;clipTitle&quot;:&quot;Innenministerin Faeser will Katastrophenschutz wegen Ukraine-Krieg stärken&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;,&quot;clipPosterSrc&quot;:&quot;EPA&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/faeser-117~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/faeser-117~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/faeser-117~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/faeser-117~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/faeser-117~_v-grossgalerie16x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Innenministerin Faeser will Katastrophenschutz wegen Ukraine-Krieg stärken&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 12:16:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1216-4100.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131877.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131877~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Innenministerin Faeser will Katastrophenschutz wegen Ukraine-Krieg stärken&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131877.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Innenministerin Faeser will Katastrophenschutz wegen Ukraine-Krieg stärken - 2022-04-09T12:16:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131877 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131877.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;78&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131877&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/inland/zivilschutz-staerkung-faeser-101.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Militärische Bedrohung</span>
                            <span class="teaser__headline">Faeser will Zivilschutz stärken</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Bundesinnenministerin Faeser spricht von einer "Zeitenwende": Zivil- und Katastrophenschutz sollen ausgebaut, bestehende Schutzeinrichten nicht abgebaut werden. Zuspruch kommt von Bayerns Innenminister Herrmann.
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked color--tongue">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--small color--tongue ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Im Livestream: tagesschau24&quot;,&quot;_isLive&quot;:true,&quot;_dvrEnabled&quot;:true,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://tagesschau.akamaized.net/hls/live/2020117/tagesschau/tagesschau_3/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;Anfragen zur Einbindung/ Embedding des Livestreams richten Sie bitte an kontakt [at] ard-publishing.de&quot;,&quot;clipDate&quot;:&quot;25.11.2020 08:45&quot;,&quot;clipTitle&quot;:&quot;Im Livestream: tagesschau24&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;,&quot;clipDescription&quot;:&quot;Dieser Livestream ist geo-geblockt, er kann nur in Deutschland geschaut werden.&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/res/assets/image/liveplayer-poster/liveplayer-poster-xs.png&quot;,&quot;s&quot;:&quot;/res/assets/image/liveplayer-poster/liveplayer-poster-s.png&quot;,&quot;m&quot;:&quot;/res/assets/image/liveplayer-poster/liveplayer-poster-m.png&quot;,&quot;l&quot;:&quot;/res/assets/image/liveplayer-poster/liveplayer-poster-l.png&quot;,&quot;xl&quot;:&quot;/res/assets/image/liveplayer-poster/liveplayer-poster-l.png&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/res/assets/image/liveplayer-poster/liveplayer-poster-xs.png&quot;,&quot;s&quot;:&quot;/res/assets/image/liveplayer-poster/liveplayer-poster-s.png&quot;,&quot;m&quot;:&quot;/res/assets/image/liveplayer-poster/liveplayer-poster-m.png&quot;,&quot;l&quot;:&quot;/res/assets/image/liveplayer-poster/liveplayer-poster-l.png&quot;,&quot;xl&quot;:&quot;/res/assets/image/liveplayer-poster/liveplayer-poster-l.png&quot;},&quot;_download&quot;:{&quot;enabled&quot;:false},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/livestream-3-107.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/livestream-3-107~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Im Livestream: tagesschau24&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/livestream-3-107.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;livestream-3-107&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;livestream-3-107&quot;,&quot;program&quot;:&quot;Segmentvideo&quot;,&quot;title&quot;:&quot;Das Erste_Segmentvideo_Im Livestream: tagesschau24_25.11.20_08:45&quot;,&quot;length&quot;:&quot;86400&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/livestream-3-107.html&quot;,&quot;nol_c7&quot;:&quot;p7,livestream-3-107&quot;,&quot;nol_c8&quot;:&quot;p8,86400&quot;,&quot;nol_c9&quot;:&quot;p9,Segmentvideo_Im Livestream: tagesschau24_25.11.20_08:45&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,Y&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Segment - Im Livestream: tagesschau24 - 2020-11-25T08:45:43&quot;,&quot;mediaTheme1&quot;:&quot;livestream-3-107 - livestream&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/livestream-3-107.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;livestream-3-107&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:0,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/multimedia/livestreams/">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                            <div class="teaser__label">
                        <span class="label label--small color--light_a">
                            <strong>Livestream</strong>
                        </span>
                            </div>
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">ARD-Programm</span>
                            <span class="teaser__headline">Die Nachrichten auf tagesschau24</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Aktuelle Meldungen, vertiefende Analysen und Interviews: Verfolgen Sie das Programm des ARD-Nachrichtenkanals tagesschau24 hier live.
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
        <div class="teaser__medialinks">
            

    
    <div class="mubu-container v-instance" data-v="{&quot;name&quot;:&quot;NAME&quot;,&quot;infotext&quot;:&quot;Weiteres Video zum Thema&quot;,&quot;colorClass&quot;:&quot;color--tongue&quot;,&quot;buttonClass&quot;:&quot;white&quot;,&quot;buttons&quot;:[{&quot;type&quot;:&quot;video&quot;,&quot;mediainfoTitle&quot;:&quot;Im Livestream: tagesschau24&quot;,&quot;mediainfoMeta&quot;:&quot;Anfragen zur Einbindung/ Embedding des Livestreams richten Sie bitte an kontakt [at] ard-publishing.de, 25.11.2020&quot;,&quot;mediainfoLink&quot;:&quot;https://www.tagesschau.de/multimedia/livestream-3-107.html&quot;,&quot;mediaConfig&quot;:{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;tagesschau24 logo vor einer Weltkarte mit einem pinken Label mit der Aufschrift live&quot;,&quot;_isLive&quot;:true,&quot;_dvrEnabled&quot;:true,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;0&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://tagesschau.akamaized.net/hls/live/2020117/tagesschau/tagesschau_3/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/livestreams/livestream-preview-image-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/livestreams/livestream-preview-image-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/livestreams/livestream-preview-image-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/livestreams/livestream-preview-image-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/livestreams/livestream-preview-image-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;enabled&quot;:false},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/livestream-3-107.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/livestream-3-107~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Im Livestream: tagesschau24&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/livestream-3-107.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;livestream-3-107&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;livestream-3-107&quot;,&quot;program&quot;:&quot;Segmentvideo&quot;,&quot;title&quot;:&quot;Das Erste_Segmentvideo_Im Livestream: tagesschau24_25.11.20_08:45&quot;,&quot;length&quot;:&quot;86400&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/livestream-3-107.html&quot;,&quot;nol_c7&quot;:&quot;p7,livestream-3-107&quot;,&quot;nol_c8&quot;:&quot;p8,86400&quot;,&quot;nol_c9&quot;:&quot;p9,Segmentvideo_Im Livestream: tagesschau24_25.11.20_08:45&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,Y&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Segment - Im Livestream: tagesschau24 - 2020-11-25T08:45:43&quot;,&quot;mediaTheme1&quot;:&quot;livestream-3-107 - livestream&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/livestream-3-107.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;livestream-3-107&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:0,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false}}}]}" data-v-type="Mubu"></div>

        </div>
    
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    <div class="trenner trenner--default trenner--divider teaser--top">
                                        <div class="trenner__text">
                                            
                                            <div class="trenner__text__headline">
                                                <h2>Corona-Pandemie</h2>
                                            </div>
                                        </div>
                                    </div>

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--top">

    
    

    

        
        
            <div class="columns twelve">
                <div class="teaser__media">
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Impfstoff der Firma BioNTech | REUTERS&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-0853-0800.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0853-0800.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0853-0800.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;Vera Wolfskämpf, ARD Berlin&quot;,&quot;clipDate&quot;:&quot;08.04.2022 08:53&quot;,&quot;clipTitle&quot;:&quot;Impfpflicht abgelehnt - SPD: Erst mal kein neuer Anlauf&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;,&quot;clipPosterSrc&quot;:&quot;REUTERS&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/biontech-impfstoff-119~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/biontech-impfstoff-119~_v-videoweb1x1l.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/biontech-impfstoff-119~_v-gross20x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/biontech-impfstoff-119~_v-gross20x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/biontech-impfstoff-119~_v-gross20x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videoweb1x1l.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-gross20x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-gross20x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-gross20x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Impfpflicht abgelehnt - SPD: Erst mal kein neuer Anlauf&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 08:53:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0853-0800.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131755.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131755~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Impfpflicht abgelehnt - SPD: Erst mal kein neuer Anlauf&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131755.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Impfpflicht abgelehnt - SPD: Erst mal kein neuer Anlauf - 2022-04-08T08:53:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131755 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131755.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;70&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131755&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:true,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--teaser-top ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    

                </div>
            </div>
        

        
        <div class="columns twelve">
            <a class="teaser__link" href="https://www.tagesschau.de/newsticker/liveblog-coronavirus-samstag-369.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                            <div class="teaser__label">
                                    <span class="label label--small color--unicorn">
                                        <strong>
                                        Liveblog
                                            </strong>
                                    </span>
                            </div>
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Coronavirus-Pandemie</span>
                            <span class="teaser__headline">+ Bund hat 77 Millionen Impfdosen auf Lager +</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">Der Bund hatte zum Stichtag 4. April insgesamt 77 Millionen Dosen Corona-Impfstoff vorrätig. Chinas Behörden haben erste Lockerungen des Lockdowns in Shanghai angekündigt. Alle Entwicklungen im Liveblog.
                        
                    </p>
                </div>
            </a>
        </div>
    
        
        
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    <a class="teaser__link" href="https://www.tagesschau.de/inland/coronavirus-aerzteverbaende-einschraenkungen-101.html">

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture js-picture ts-picture--teaser-small">
            <source type="image/png"  media="(max-width: 420px)" data-srcset="/multimedia/bilder/coronavirus-deutschland-305~_v-mittelgross16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/coronavirus-deutschland-305~_v-grossgalerie16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width:  768px)" data-srcset="/multimedia/bilder/coronavirus-deutschland-305~_v-videowebm.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image js-image" src="/multimedia/bilder/coronavirus-deutschland-305~_v-grossgalerie16x9.jpg" alt="Ein Intensivpfleger arbeitet auf einer Intensivstation des RKH Klinikum Ludwigsburg an einem Covid-19-Patient (Archivbild). | dpa" title="Ein Intensivpfleger arbeitet auf einer Intensivstation des RKH Klinikum Ludwigsburg an einem Covid-19-Patient (Archivbild). | dpa"/>
        </picture>
        <noscript>
            <img class="ts-image js-image" src="/multimedia/bilder/coronavirus-deutschland-305~_v-grossgalerie16x9.jpg" alt="Ein Intensivpfleger arbeitet auf einer Intensivstation des RKH Klinikum Ludwigsburg an einem Covid-19-Patient (Archivbild). | dpa" title="Ein Intensivpfleger arbeitet auf einer Intensivstation des RKH Klinikum Ludwigsburg an einem Covid-19-Patient (Archivbild). | dpa"/>
        </noscript>
    </div>

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Überlastete Kliniken</span>
                            <span class="teaser__headline">Ärzteverbände kritisieren Corona-Politik</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Gescheitere Impfpflicht, überlastete Krankenhäuser - Ärzteverbände haben die aktuelle Corona-Politik kritisiert. Schon jetzt gebe es in vielen Häusern Personalausfälle. Für den Herbst rechnen sie mit neuen Einschränkungen. 
                        
                        
                    </p>
                </div>
            
        </div>
    </a>
    
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked color--tongue">

                                    
                                    

                                    
                                    
                                        <ul class="list columns twelve">
                                            
                                                
                                                <li class="columns teaser-xs m-six color--tongue ">
    
    

    <a class="teaser-xs__link" href="https://www.tagesschau.de/inland/coronavirus-karte-deutschland-101.html">

        
        
            <div class="teaser-xs__media columns four">
                <div class="teaser-xs__image">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture ts-picture--list js-picture">
            <source type="image/png"  media="(max-width: 440px)" data-srcset="/multimedia/bilder/corona-karte-361~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/corona-karte-361~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/corona-karte-361~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/corona-karte-361~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image  js-image" src="/multimedia/bilder/corona-karte-361~_v-klein1x1.jpg" alt="Karte mit Covid-19-Infektionen in den Landkreisen" title="Karte mit Covid-19-Infektionen in den Landkreisen" />
        </picture>
        <noscript>
            <img class="ts-image  js-image" src="/multimedia/bilder/corona-karte-361~_v-klein1x1.jpg" alt="Karte mit Covid-19-Infektionen in den Landkreisen" title="Karte mit Covid-19-Infektionen in den Landkreisen"/>
        </noscript>
    </div>

                </div>
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small color--light_a">
                                <strong>Hintergrund</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Situation in Deutschland</span>
                        <span class="teaser-xs__headline">Die Corona-Lage im Überblick
                            
                        </span>
                    </h3>
                    
                
            </div>
        </div>
        
    </a>
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six color--tongue ">
    
    

    <a class="teaser-xs__link" href="https://www.tagesschau.de/inland/coronavirus-zahlen-gesundheitssystem-103.html">

        
        
            <div class="teaser-xs__media columns four">
                <div class="teaser-xs__image">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture ts-picture--list js-picture">
            <source type="image/png"  media="(max-width: 440px)" data-srcset="/multimedia/bilder/chart-intensivbetten-101~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/chart-intensivbetten-101~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/chart-intensivbetten-101~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/chart-intensivbetten-101~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image  js-image" src="/multimedia/bilder/chart-intensivbetten-101~_v-klein1x1.jpg" alt="Eine Krankenschwester dokumentiert auf der Intensivstation Behandlungsschritte  | dpa" title="Eine Krankenschwester dokumentiert auf der Intensivstation Behandlungsschritte  | dpa" />
        </picture>
        <noscript>
            <img class="ts-image  js-image" src="/multimedia/bilder/chart-intensivbetten-101~_v-klein1x1.jpg" alt="Eine Krankenschwester dokumentiert auf der Intensivstation Behandlungsschritte  | dpa" title="Eine Krankenschwester dokumentiert auf der Intensivstation Behandlungsschritte  | dpa"/>
        </noscript>
    </div>

                </div>
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small color--light_a">
                                <strong>Hintergrund</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Covid-19-Pandemie</span>
                        <span class="teaser-xs__headline">Wie ist die Lage auf den <span class="hyphenate">Intensivstationen?</span>
                            
                        </span>
                    </h3>
                    
                
            </div>
        </div>
        
    </a>
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six color--tongue ">
    
    

    <a class="teaser-xs__link" href="https://www.tagesschau.de/inland/coronavirus-impfungen-zahlen-101.html">

        
        
            <div class="teaser-xs__media columns four">
                <div class="teaser-xs__image">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture ts-picture--list js-picture">
            <source type="image/png"  media="(max-width: 440px)" data-srcset="/multimedia/bilder/corona-verabreichte-impfdosen-121~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/corona-verabreichte-impfdosen-121~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/corona-verabreichte-impfdosen-121~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/corona-verabreichte-impfdosen-121~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image  js-image" src="/multimedia/bilder/corona-verabreichte-impfdosen-121~_v-klein1x1.jpg" alt="Entwicklung verabreichter Impfdosen" title="Entwicklung verabreichter Impfdosen" />
        </picture>
        <noscript>
            <img class="ts-image  js-image" src="/multimedia/bilder/corona-verabreichte-impfdosen-121~_v-klein1x1.jpg" alt="Entwicklung verabreichter Impfdosen" title="Entwicklung verabreichter Impfdosen"/>
        </noscript>
    </div>

                </div>
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small color--light_a">
                                <strong>Hintergrund</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Aktuelle Zahlen</span>
                        <span class="teaser-xs__headline">Corona-Impfungen in Deutschland
                            
                        </span>
                    </h3>
                    
                
            </div>
        </div>
        
    </a>
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six color--tongue ">
    
    

    <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/coronavirus-tabelle-103.html">

        
        
            <div class="teaser-xs__media columns four">
                <div class="teaser-xs__image">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture ts-picture--list js-picture">
            <source type="image/png"  media="(max-width: 440px)" data-srcset="/multimedia/bilder/corona-fallzahlen-137~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/corona-fallzahlen-137~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/corona-fallzahlen-137~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/corona-fallzahlen-137~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image  js-image" src="/multimedia/bilder/corona-fallzahlen-137~_v-klein1x1.jpg" alt="Corona-Fallzahlen" title="Corona-Fallzahlen" />
        </picture>
        <noscript>
            <img class="ts-image  js-image" src="/multimedia/bilder/corona-fallzahlen-137~_v-klein1x1.jpg" alt="Corona-Fallzahlen" title="Corona-Fallzahlen"/>
        </noscript>
    </div>

                </div>
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small color--light_a">
                                <strong>Interaktiv</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Covid-19 weltweit</span>
                        <span class="teaser-xs__headline">Coronavirus-Zahlen im Überblick
                            
                        </span>
                    </h3>
                    
                
            </div>
        </div>
        
    </a>
</li>
                                            
                                        </ul>
                                    

                                    
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--top">

    
    

    

        
        
            <div class="columns twelve">
                <div class="teaser__media">
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Christine Lambrecht (SPD), Bundesministerin der Verteidigung, wird am Flughafen in Gao, nach ihrer Ankunft mit einer Militärmaschine, von Oberst Peter Küpper, Kontingentführer des deutschen Einsatzkontingents bei der UN-Mission Minusma, begrüßt. | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2009-2400.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2009-2400.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2009-2400.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2009-2400.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2009-2400.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2009-2400.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;tagesschau&quot;,&quot;clipDate&quot;:&quot;09.04.2022 20:42&quot;,&quot;clipTitle&quot;:&quot;Verteidigungsministerin Lambrecht besucht Einsatzkontingent der Bundeswehr in Mali&quot;,&quot;clipContentSrc&quot;:&quot;tagesschau&quot;,&quot;clipPosterSrc&quot;:&quot;dpa&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/mali-267~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/mali-267~_v-videoweb1x1l.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/mali-267~_v-gross20x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/mali-267~_v-gross20x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/mali-267~_v-gross20x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Verteidigungsministerin Lambrecht besucht Einsatzkontingent der Bundeswehr in Mali&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 20:42:50 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2009-2400.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015241.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015241~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Verteidigungsministerin Lambrecht besucht Einsatzkontingent der Bundeswehr in Mali&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015241.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-55091.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015241&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015241&quot;,&quot;program&quot;:&quot;tagesschau 20 Uhr&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau 20 Uhr_Verteidigungsministerin Lambrecht besucht Einsatzkontingent der Bundeswehr in Mali_09.04.22_20:42&quot;,&quot;length&quot;:&quot;125&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015241.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015241&quot;,&quot;nol_c8&quot;:&quot;p8,125&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau 20 Uhr_Verteidigungsministerin Lambrecht besucht Einsatzkontingent der Bundeswehr in Mali_09.04.22_20:42&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656477&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 20:00 Uhr - Verteidigungsministerin Lambrecht besucht Einsatzkontingent der Bundeswehr in Mali - 2022-04-09T20:42:50&quot;,&quot;mediaTheme1&quot;:&quot;video-1015241 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015241.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;125&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015241&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:125,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--teaser-top ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    

                </div>
            </div>
        

        
        <div class="columns twelve">
            <a class="teaser__link" href="https://www.tagesschau.de/ausland/afrika/mali-265.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Mandat der Bundeswehr</span>
                            <span class="teaser__headline">Lambrecht zweifelt an Mali-Einsatz</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">Eine Junta mit engen Beziehungen zu Russland, ein mutmaßliches Massaker von Malis Armee: Die Zukunft des Bundeswehreinsatzes in Mali wird immer fraglicher. Bei einem Besuch äußerte Verteidigungsministerin Lambrecht erneut Zweifel. 
                        
                    </p>
                </div>
            </a>
        </div>
    
        
        
            <div class="columns twelve">
                <div class="teaser__medialinks">
                    

    
    <div class="mubu-container v-instance" data-v="{&quot;name&quot;:&quot;NAME&quot;,&quot;infotext&quot;:&quot;Weiteres Video zum Thema&quot;,&quot;buttons&quot;:[{&quot;type&quot;:&quot;video&quot;,&quot;mediainfoTitle&quot;:&quot;Verteidigungsministerin Lambrecht besucht Einsatzkontingent der Bundeswehr in Mali&quot;,&quot;mediainfoMeta&quot;:&quot;Stephan Stuchlik, ARD Berlin, tagesschau 20:00 Uhr, 9.4.2022&quot;,&quot;mediainfoLink&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015241.html&quot;,&quot;mediaConfig&quot;:{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Verteidigungsministerin Lambrecht besucht Einsatzkontingent der Bundeswehr in Mali&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;125&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2009-2400.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2009-2400.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2009-2400.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2009-2400.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2009-2400.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2009-2400.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-927213~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-927213~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-927213~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-927213~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-927213~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Verteidigungsministerin Lambrecht besucht Einsatzkontingent der Bundeswehr in Mali&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 20:42:50 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2009-2400.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015241.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015241~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Verteidigungsministerin Lambrecht besucht Einsatzkontingent der Bundeswehr in Mali&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015241.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-55091.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015241&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015241&quot;,&quot;program&quot;:&quot;tagesschau 20 Uhr&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau 20 Uhr_Verteidigungsministerin Lambrecht besucht Einsatzkontingent der Bundeswehr in Mali_09.04.22_20:42&quot;,&quot;length&quot;:&quot;125&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015241.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015241&quot;,&quot;nol_c8&quot;:&quot;p8,125&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau 20 Uhr_Verteidigungsministerin Lambrecht besucht Einsatzkontingent der Bundeswehr in Mali_09.04.22_20:42&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656477&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 20:00 Uhr - Verteidigungsministerin Lambrecht besucht Einsatzkontingent der Bundeswehr in Mali - 2022-04-09T20:42:50&quot;,&quot;mediaTheme1&quot;:&quot;video-1015241 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015241.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;125&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015241&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:125,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false}}}]}" data-v-type="Mubu"></div>

                </div>
            </div>
        
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Passagiere stehen am Sicherheitscheck an. | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-1422-1000.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1422-1000.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1422-1000.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;Elisabeth Pongratz, ARD Rom&quot;,&quot;clipDate&quot;:&quot;08.04.2022 14:22&quot;,&quot;clipTitle&quot;:&quot;Osterferien in Italien: Welche Corona-Regeln gibt es (noch)?&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;,&quot;clipPosterSrc&quot;:&quot;dpa&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/flughafen-berlin-113~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/flughafen-berlin-113~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/flughafen-berlin-113~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/flughafen-berlin-113~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/flughafen-berlin-113~_v-grossgalerie16x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Osterferien in Italien: Welche Corona-Regeln gibt es (noch)?&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 14:22:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1422-1000.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131783.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131783~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Osterferien in Italien: Welche Corona-Regeln gibt es (noch)?&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131783.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Osterferien in Italien: Welche Corona-Regeln gibt es (noch)? - 2022-04-08T14:22:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131783 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131783.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;82&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131783&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/wirtschaft/unternehmen/osterreiseverkehr-luftfahrt-101.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Airports am Limit</span>
                            <span class="teaser__headline">Reisende an Flughäfen brauchen Geduld</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            In vielen Bundesländern haben die Osterferien begonnen. Beim Start in den Urlaub ist nicht nur am Frankfurter Flughafen mit langen Schlangen zu rechnen. Denn in vielen Bereichen ist das Personal knapp. <em>Von Jakob Schaumann.</em>
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
</div>
                                            
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    <a class="teaser__link" href="https://www.tagesschau.de/wirtschaft/kuendigung-wegen-negativzinsen-101.html">

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture js-picture ts-picture--teaser-small">
            <source type="image/png"  media="(max-width: 420px)" data-srcset="/multimedia/bilder/kuendigung-103~_v-mittelgross16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/kuendigung-103~_v-grossgalerie16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width:  768px)" data-srcset="/multimedia/bilder/kuendigung-103~_v-videowebm.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image js-image" src="/multimedia/bilder/kuendigung-103~_v-grossgalerie16x9.jpg" alt="Kündigung | picture-alliance / Sven Simon" title="Kündigung | picture-alliance / Sven Simon"/>
        </picture>
        <noscript>
            <img class="ts-image js-image" src="/multimedia/bilder/kuendigung-103~_v-grossgalerie16x9.jpg" alt="Kündigung | picture-alliance / Sven Simon" title="Kündigung | picture-alliance / Sven Simon"/>
        </noscript>
    </div>

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Vorgehen von Banken</span>
                            <span class="teaser__headline">Kündigungen für Negativzins-Verweigerer</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Wer Negativzinsen bei hohen Einlagen nicht zustimmt, dem droht die Kontokündigung der Bank. Mehrere Geldhäuser haben bereits vermögende Kunden rausgeworfen. Die große Welle könnte aber noch kommen - bei Kleinsparern.
                        
                        
                    </p>
                </div>
            
        </div>
    </a>
    
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--top">

    
    

    <a class="teaser__link" href="https://www.tagesschau.de/inland/wintereinbruch-osterferien-101.html">

        
        
            <div class="columns twelve">
                <div class="teaser__media">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture js-picture ts-picture--teaser-top">
            <source type="image/png"  media="(max-width: 420px)" data-srcset="/multimedia/bilder/wintereinbruch-103~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" />
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/wintereinbruch-103~_v-videoweb1x1l.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" />
            <source type="image/png" media="(max-width:  1023px)" data-srcset="/multimedia/bilder/wintereinbruch-103~_v-gross20x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" />
            <source type="image/png" media="(min-width: 1024px)" data-srcset="/multimedia/bilder/wintereinbruch-103~_v-gross20x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" />
            <img class="ts-image js-image" src="/multimedia/bilder/wintereinbruch-103~_v-gross20x9.jpg"  alt="Ein Schneepflug räumt eine verschneite Straße neben einem Linienbus in Baden-Württemberg während eines Wintereinbruchs im April.  | dpa" title="Ein Schneepflug räumt eine verschneite Straße neben einem Linienbus in Baden-Württemberg während eines Wintereinbruchs im April.  | dpa"/>
        </picture>
        <noscript>
            <img class="ts-image js-image" src="/multimedia/bilder/wintereinbruch-103~_v-gross20x9.jpg"  alt="Ein Schneepflug räumt eine verschneite Straße neben einem Linienbus in Baden-Württemberg während eines Wintereinbruchs im April.  | dpa" title="Ein Schneepflug räumt eine verschneite Straße neben einem Linienbus in Baden-Württemberg während eines Wintereinbruchs im April.  | dpa"/>
        </noscript>
    </div>

                </div>
            </div>
        

        
        <div class="columns twelve">
            
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Wintereinbruch in Süddeutschland</span>
                            <span class="teaser__headline">Schnee sorgt für Unfälle und Stromausfälle</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">Kurz vor Ostern hat sich der Winter in einigen Gegenden Süddeutschlands zurückgemeldet und mancherorts für Chaos gesorgt . Zum Wochenbeginn soll es aber wieder milder werden. 
                        
                    </p>
                </div>
            
        </div>
    </a>
        
        
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup color--tongue">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--small color--tongue ">

    
    

    <a class="teaser__link" href="https://www.tagesschau.de/sport/sportschau/wm-qualifikation-frauen-dfb-portugal-101.html">

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture js-picture ts-picture--teaser-small">
            <source type="image/png"  media="(max-width: 420px)" data-srcset="/sport/sportschau/wm-quali-frauen-101~_v-mittelgross16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/sport/sportschau/wm-quali-frauen-101~_v-grossgalerie16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width:  768px)" data-srcset="/sport/sportschau/wm-quali-frauen-101~_v-videowebm.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image js-image" src="/sport/sportschau/wm-quali-frauen-101~_v-grossgalerie16x9.jpg" alt="Die Spielerinnen der deutschen Nationalmannschaft jubeln über den Treffer zum 3:0 gegen Portugal. | dpa" title="Die Spielerinnen der deutschen Nationalmannschaft jubeln über den Treffer zum 3:0 gegen Portugal. | dpa"/>
        </picture>
        <noscript>
            <img class="ts-image js-image" src="/sport/sportschau/wm-quali-frauen-101~_v-grossgalerie16x9.jpg" alt="Die Spielerinnen der deutschen Nationalmannschaft jubeln über den Treffer zum 3:0 gegen Portugal. | dpa" title="Die Spielerinnen der deutschen Nationalmannschaft jubeln über den Treffer zum 3:0 gegen Portugal. | dpa"/>
        </noscript>
    </div>

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">WM-Qualifikation</span>
                            <span class="teaser__headline">DFB-Frauen gewinnen souverän gegen Portugal</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Den deutschen Fußballerinnen fehlt nur noch ein Sieg, um sicher bei der WM im kommenden Jahr dabei zu sein. Das Team gewann mit 3:0 gegen Portugal. Kapitänin Popp gab nach einjähriger Verletzungspause ihr Comeback.
                        
                        
                    </p>
                </div>
            
        </div>
    </a>
    
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    <div class="trenner trenner--default trenner--divider ">
                                        <div class="trenner__text">
                                            
                                            <div class="trenner__text__headline">
                                                <h2>Bundesliga</h2>
                                            </div>
                                        </div>
                                    </div>

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    <a class="teaser__link" href="https://www.tagesschau.de/sport/sportschau/hertha-union-107.html">

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture js-picture ts-picture--teaser-small">
            <source type="image/png"  media="(max-width: 420px)" data-srcset="/sport/sportschau/sportschau-image-113667~_v-mittelgross16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/sport/sportschau/sportschau-image-113667~_v-grossgalerie16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width:  768px)" data-srcset="/sport/sportschau/sportschau-image-113667~_v-videowebm.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image js-image" src="/sport/sportschau/sportschau-image-113667~_v-grossgalerie16x9.jpg" alt="Unions Genki Haraguchi und seine Teamkollegen feiern das 0:1 | IMAGO/Julius Frick" title="Unions Genki Haraguchi und seine Teamkollegen feiern das 0:1 | IMAGO/Julius Frick"/>
        </picture>
        <noscript>
            <img class="ts-image js-image" src="/sport/sportschau/sportschau-image-113667~_v-grossgalerie16x9.jpg" alt="Unions Genki Haraguchi und seine Teamkollegen feiern das 0:1 | IMAGO/Julius Frick" title="Unions Genki Haraguchi und seine Teamkollegen feiern das 0:1 | IMAGO/Julius Frick"/>
        </noscript>
    </div>

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Fußball-Bundesliga</span>
                            <span class="teaser__headline">Union schießt Hertha auf Rang 17</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Union Berlin hat dank einer dominanten Vorstellung auch das dritte Hauptstadt-Derby dieser Saison für sich entschieden. Hertha BSC droht als Vorletzter mehr denn je der Abstieg aus der Bundesliga.
                        
                        
                    </p>
                </div>
            
        </div>
    </a>
    
</div>
                                            
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    <a class="teaser__link" href="https://www.tagesschau.de/sport/sportschau/mainz-koeln-fussball-bundesliga-101.html">

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture js-picture ts-picture--teaser-small">
            <source type="image/png"  media="(max-width: 420px)" data-srcset="/sport/sportschau/sportschau-image-113619~_v-mittelgross16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/sport/sportschau/sportschau-image-113619~_v-grossgalerie16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width:  768px)" data-srcset="/sport/sportschau/sportschau-image-113619~_v-videowebm.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image js-image" src="/sport/sportschau/sportschau-image-113619~_v-grossgalerie16x9.jpg" alt="Der Kölner Luca Kilian jubelt mit seinen Teamkollegen über den Führungstreffer zum 3:2 | IMAGO / Ulrich Hufnagel" title="Der Kölner Luca Kilian jubelt mit seinen Teamkollegen über den Führungstreffer zum 3:2 | IMAGO / Ulrich Hufnagel"/>
        </picture>
        <noscript>
            <img class="ts-image js-image" src="/sport/sportschau/sportschau-image-113619~_v-grossgalerie16x9.jpg" alt="Der Kölner Luca Kilian jubelt mit seinen Teamkollegen über den Führungstreffer zum 3:2 | IMAGO / Ulrich Hufnagel" title="Der Kölner Luca Kilian jubelt mit seinen Teamkollegen über den Führungstreffer zum 3:2 | IMAGO / Ulrich Hufnagel"/>
        </noscript>
    </div>

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Fußball-Bundesliga </span>
                            <span class="teaser__headline">Köln dreht Partie gegen Mainz </span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            3:2 nach 0:2: Mit einem Comeback in der Schlussphase hat sich der 1. FC Köln gegen Mainz 05 drei Punkte im Kampf um die internationalen Plätze gesichert. Den Sieg sicherte ein Abwehrspieler.
                        
                        
                    </p>
                </div>
            
        </div>
    </a>
    
</div>
                                            
                                        
                                            
                                            <div class="columns twelve sportticker">
    
    

    <div class="v-instance"
         data-v='{&quot;eventFeed&quot;:&quot;/ipa/v1/web/sportticker/bundesligabox102/index.json&quot;,&quot;conferenceTickerLink&quot;:&quot;https://livecenter.sportschau.de/fussball/deutschland-bundesliga/konferenz/dn2022-04-09/&quot;,&quot;highlighted&quot;:false,&quot;sportEvent&quot;:{&quot;aktiv&quot;:&quot;0&quot;,&quot;linkText&quot;:&quot;Bundesliga&quot;,&quot;eventartBez&quot;:&quot;Fußball Bundesliga 2021/2022&quot;,&quot;tickerBez&quot;:&quot;29. Spieltag&quot;,&quot;tickerId&quot;:&quot;117247&quot;,&quot;conferenceTickerLink&quot;:&quot;https://livecenter.sportschau.de/fussball/deutschland-bundesliga/konferenz/dn2022-04-09/&quot;,&quot;quellSystem&quot;:&quot;HSP&quot;,&quot;liga&quot;:&quot;BL1&quot;,&quot;resource&quot;:&quot;fb&quot;,&quot;eventDay&quot;:&quot;2022-04-09&quot;,&quot;showConferenceTickerLink&quot;:true,&quot;showTrennerInHeaderapp&quot;:true,&quot;events&quot;:[{&quot;quellSystem&quot;:&quot;HSP&quot;,&quot;iconUrlTeam1&quot;:&quot;https://www1.sportschau.de/sportschau_specials/ticker/icons/fuerth.png&quot;,&quot;iconUrlTeam2&quot;:&quot;https://www1.sportschau.de/sportschau_specials/ticker/icons/gladbach.png&quot;,&quot;eventId&quot;:9242982,&quot;vereinsnameTeam1&quot;:&quot;SpVgg Greuther Fürth&quot;,&quot;vereinsnameTeam2&quot;:&quot;Bor. Mönchengladbach&quot;,&quot;vereinsnameKurzTeam1&quot;:&quot;Fürth&quot;,&quot;vereinsnameKurzTeam2&quot;:&quot;M&#39;gladbach&quot;,&quot;dateisystemIdTeam2&quot;:&quot;gladbach&quot;,&quot;dateisystemIdTeam1&quot;:&quot;fuerth&quot;,&quot;status&quot;:{&quot;letztesTor&quot;:1649512441,&quot;status&quot;:&quot;ende&quot;,&quot;toreGast&quot;:2,&quot;toreHeim&quot;:0,&quot;hz1ToreGast&quot;:2,&quot;hz1ToreHeim&quot;:0},&quot;datum&quot;:{&quot;date&quot;:&quot;22-04-09&quot;,&quot;time&quot;:&quot;15.30&quot;},&quot;created&quot;:&quot;09.08.2021, 19:55 Uhr&quot;,&quot;modified&quot;:&quot;09.04.2022, 21:13 Uhr&quot;,&quot;tickerUrl&quot;:&quot;https://livecenter.sportschau.de/ma9242982/liveticker/&quot;},{&quot;quellSystem&quot;:&quot;HSP&quot;,&quot;iconUrlTeam1&quot;:&quot;https://www1.sportschau.de/sportschau_specials/ticker/icons/koeln.png&quot;,&quot;iconUrlTeam2&quot;:&quot;https://www1.sportschau.de/sportschau_specials/ticker/icons/mainz.png&quot;,&quot;eventId&quot;:9242990,&quot;vereinsnameTeam1&quot;:&quot;1. FC Köln&quot;,&quot;vereinsnameTeam2&quot;:&quot;1. FSV Mainz 05&quot;,&quot;vereinsnameKurzTeam1&quot;:&quot;Köln&quot;,&quot;vereinsnameKurzTeam2&quot;:&quot;Mainz&quot;,&quot;dateisystemIdTeam2&quot;:&quot;mainz&quot;,&quot;dateisystemIdTeam1&quot;:&quot;koeln&quot;,&quot;status&quot;:{&quot;letztesTor&quot;:1649517078,&quot;status&quot;:&quot;ende&quot;,&quot;toreGast&quot;:2,&quot;toreHeim&quot;:3,&quot;hz1ToreGast&quot;:1,&quot;hz1ToreHeim&quot;:0},&quot;datum&quot;:{&quot;date&quot;:&quot;22-04-09&quot;,&quot;time&quot;:&quot;15.30&quot;},&quot;created&quot;:&quot;09.08.2021, 19:55 Uhr&quot;,&quot;modified&quot;:&quot;09.04.2022, 21:15 Uhr&quot;,&quot;tickerUrl&quot;:&quot;https://livecenter.sportschau.de/ma9242990/liveticker/&quot;},{&quot;quellSystem&quot;:&quot;HSP&quot;,&quot;iconUrlTeam1&quot;:&quot;https://www1.sportschau.de/sportschau_specials/ticker/icons/bayern.png&quot;,&quot;iconUrlTeam2&quot;:&quot;https://www1.sportschau.de/sportschau_specials/ticker/icons/augsburg.png&quot;,&quot;eventId&quot;:9242993,&quot;vereinsnameTeam1&quot;:&quot;Bayern München&quot;,&quot;vereinsnameTeam2&quot;:&quot;FC Augsburg&quot;,&quot;vereinsnameKurzTeam1&quot;:&quot;Bayern&quot;,&quot;vereinsnameKurzTeam2&quot;:&quot;Augsburg&quot;,&quot;dateisystemIdTeam2&quot;:&quot;augsburg&quot;,&quot;dateisystemIdTeam1&quot;:&quot;bayern&quot;,&quot;status&quot;:{&quot;letztesTor&quot;:1649517022,&quot;status&quot;:&quot;ende&quot;,&quot;toreGast&quot;:0,&quot;toreHeim&quot;:1,&quot;hz1ToreGast&quot;:0,&quot;hz1ToreHeim&quot;:0},&quot;datum&quot;:{&quot;date&quot;:&quot;22-04-09&quot;,&quot;time&quot;:&quot;15.30&quot;},&quot;created&quot;:&quot;09.08.2021, 19:55 Uhr&quot;,&quot;modified&quot;:&quot;09.04.2022, 21:16 Uhr&quot;,&quot;tickerUrl&quot;:&quot;https://livecenter.sportschau.de/ma9242993/liveticker/&quot;},{&quot;quellSystem&quot;:&quot;HSP&quot;,&quot;iconUrlTeam1&quot;:&quot;https://www1.sportschau.de/sportschau_specials/ticker/icons/wolfsburg.png&quot;,&quot;iconUrlTeam2&quot;:&quot;https://www1.sportschau.de/sportschau_specials/ticker/icons/bielefeld.png&quot;,&quot;eventId&quot;:9242995,&quot;vereinsnameTeam1&quot;:&quot;VfL Wolfsburg&quot;,&quot;vereinsnameTeam2&quot;:&quot;Arminia Bielefeld&quot;,&quot;vereinsnameKurzTeam1&quot;:&quot;Wolfsburg&quot;,&quot;vereinsnameKurzTeam2&quot;:&quot;Bielefeld&quot;,&quot;dateisystemIdTeam2&quot;:&quot;bielefeld&quot;,&quot;dateisystemIdTeam1&quot;:&quot;wolfsburg&quot;,&quot;status&quot;:{&quot;letztesTor&quot;:1649515414,&quot;status&quot;:&quot;ende&quot;,&quot;toreGast&quot;:0,&quot;toreHeim&quot;:4,&quot;hz1ToreGast&quot;:0,&quot;hz1ToreHeim&quot;:2},&quot;datum&quot;:{&quot;date&quot;:&quot;22-04-09&quot;,&quot;time&quot;:&quot;15.30&quot;},&quot;created&quot;:&quot;09.08.2021, 19:55 Uhr&quot;,&quot;modified&quot;:&quot;09.04.2022, 21:10 Uhr&quot;,&quot;tickerUrl&quot;:&quot;https://livecenter.sportschau.de/ma9242995/liveticker/&quot;},{&quot;quellSystem&quot;:&quot;HSP&quot;,&quot;iconUrlTeam1&quot;:&quot;https://www1.sportschau.de/sportschau_specials/ticker/icons/hertha.png&quot;,&quot;iconUrlTeam2&quot;:&quot;https://www1.sportschau.de/sportschau_specials/ticker/icons/unionberlin.png&quot;,&quot;eventId&quot;:9242979,&quot;vereinsnameTeam1&quot;:&quot;Hertha BSC&quot;,&quot;vereinsnameTeam2&quot;:&quot;1. FC Union Berlin&quot;,&quot;vereinsnameKurzTeam1&quot;:&quot;Hertha BSC&quot;,&quot;vereinsnameKurzTeam2&quot;:&quot;Union Berlin&quot;,&quot;dateisystemIdTeam2&quot;:&quot;unionberlin&quot;,&quot;dateisystemIdTeam1&quot;:&quot;hertha&quot;,&quot;status&quot;:{&quot;letztesTor&quot;:1649527994,&quot;status&quot;:&quot;ende&quot;,&quot;toreGast&quot;:4,&quot;toreHeim&quot;:1,&quot;hz1ToreGast&quot;:1,&quot;hz1ToreHeim&quot;:0},&quot;datum&quot;:{&quot;date&quot;:&quot;22-04-09&quot;,&quot;time&quot;:&quot;18.30&quot;},&quot;created&quot;:&quot;09.08.2021, 19:55 Uhr&quot;,&quot;modified&quot;:&quot;09.04.2022, 21:14 Uhr&quot;,&quot;tickerUrl&quot;:&quot;https://livecenter.sportschau.de/ma9242979/liveticker/&quot;}]}}'
         data-v-type="SportTicker">
    </div>
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--top">

    
    

    <a class="teaser__link" href="https://www.tagesschau.de/kultur/uwe-bohm-trauer-schauspieler-101.html">

        
        
            <div class="columns twelve">
                <div class="teaser__media">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture js-picture ts-picture--teaser-top">
            <source type="image/png"  media="(max-width: 420px)" data-srcset="/multimedia/bilder/bohm-101~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" />
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/bohm-101~_v-videoweb1x1l.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" />
            <source type="image/png" media="(max-width:  1023px)" data-srcset="/multimedia/bilder/bohm-101~_v-gross20x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" />
            <source type="image/png" media="(min-width: 1024px)" data-srcset="/multimedia/bilder/bohm-101~_v-gross20x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" />
            <img class="ts-image js-image" src="/multimedia/bilder/bohm-101~_v-gross20x9.jpg"  alt="Uwe Bohm | dpa" title="Uwe Bohm | dpa"/>
        </picture>
        <noscript>
            <img class="ts-image js-image" src="/multimedia/bilder/bohm-101~_v-gross20x9.jpg"  alt="Uwe Bohm | dpa" title="Uwe Bohm | dpa"/>
        </noscript>
    </div>

                </div>
            </div>
        

        
        <div class="columns twelve">
            
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">&quot;Tatort&quot;-Darsteller</span>
                            <span class="teaser__headline">Trauer um Schauspieler Uwe Bohm </span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">Er war bekannt aus Krimis wie dem "Tatort" und Filmen wie "Tschick": Der Schauspieler Uwe Bohm ist tot. Er starb nach Angaben seiner Frau "plötzlich und unerwartet" im Alter von 60 Jahren.
                        
                    </p>
                </div>
            
        </div>
    </a>
        
        
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup color--tongue">

                                    
                                    <div class="trenner trenner--default trenner--divider teaser--top color--tongue">
                                        <div class="trenner__text">
                                            <div class="trenner__text__topline">
                                                Videos
                                            </div>
                                            <div class="trenner__text__headline">
                                                <h2>Sendungen</h2>
                                            </div>
                                        </div>
                                    </div>

                                    
                                    

                                    
                                    
                                        
                                            
                                            

    
    
    

    <div class="columns twelve">
        
            
    
        <div class="teaser teaser--small color--tongue hidden-m">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Ganze Sendung&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;1899&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0408/TV-20220408-2245-0400.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2245-0400.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2245-0400.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2245-0400.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2245-0400.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2245-0400.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;tagesthemen&quot;,&quot;clipDate&quot;:&quot;08.04.2022 23:51&quot;,&quot;clipTitle&quot;:&quot;Ganze Sendung&quot;,&quot;clipContentSrc&quot;:&quot;tagesthemen&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-926871~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-926871~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-926871~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-926871~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-926871~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Ganze Sendung&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 23:51:08 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2245-0400.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014995.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1014995~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Ganze Sendung&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1014995.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/untertitel-53475.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1014995&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1014995&quot;,&quot;program&quot;:&quot;tagesthemen&quot;,&quot;title&quot;:&quot;Das Erste_tagesthemen_Ganze Sendung_08.04.22_23:51&quot;,&quot;length&quot;:&quot;1899&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1014995.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1014995&quot;,&quot;nol_c8&quot;:&quot;p8,1899&quot;,&quot;nol_c9&quot;:&quot;p9,tagesthemen_Ganze Sendung_08.04.22_23:51&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656441&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesthemen 22:00 Uhr - Ganze Sendung - 2022-04-08T23:51:08&quot;,&quot;mediaTheme1&quot;:&quot;video-1014995 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014995.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;1899&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1014995&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:1899,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false}}'
         class="ts-mediaplayer">
        <div class="player">

        </div>
    </div>

    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/multimedia/sendung/tt-9289.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                            <div class="teaser__label">
                        <span class="label label--small color--light_a">
                            <strong>Sendung</strong>
                        </span>
                            </div>
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">08.04.2022 22:00 Uhr</span>
                            <span class="teaser__headline">tagesthemen</span>
                        </h3>
                        
                    </div>
                    
                </div>
            </a>
        </div>
    
    
</div>
    

        

        <ul class="list columns twelve">
            
            
                
    
        <li class="columns teaser-xs m-six color--tongue visible-m">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Ganze Sendung&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;1899&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0408/TV-20220408-2245-0400.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2245-0400.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2245-0400.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2245-0400.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2245-0400.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2245-0400.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-926871~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-926871~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-926871~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-926871~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-926871~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Ganze Sendung&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 23:51:08 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2245-0400.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014995.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1014995~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Ganze Sendung&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1014995.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/untertitel-53475.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1014995&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1014995&quot;,&quot;program&quot;:&quot;tagesthemen&quot;,&quot;title&quot;:&quot;Das Erste_tagesthemen_Ganze Sendung_08.04.22_23:51&quot;,&quot;length&quot;:&quot;1899&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1014995.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1014995&quot;,&quot;nol_c8&quot;:&quot;p8,1899&quot;,&quot;nol_c9&quot;:&quot;p9,tagesthemen_Ganze Sendung_08.04.22_23:51&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656441&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesthemen 22:00 Uhr - Ganze Sendung - 2022-04-08T23:51:08&quot;,&quot;mediaTheme1&quot;:&quot;video-1014995 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014995.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;1899&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1014995&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:1899,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/multimedia/sendung/tt-9289.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small color--light_a">
                                <strong>Sendung</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">08.04.2022 - 22:00 Uhr</span>
                        <span class="teaser-xs__headline">tagesthemen
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
    

            
            
                
    
        <li class="columns teaser-xs m-six color--tongue ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;100 Sekunden&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;126&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2103-3800.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2103-3800.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2103-3800.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2103-3800.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2103-3800.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2103-3800.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-927253~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-927253~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-927253~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-927253~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-927253~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;100 Sekunden&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 21:04:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2103-3800.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015271.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015271~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;100 Sekunden&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015271.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015271&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015271&quot;,&quot;program&quot;:&quot;Tagesschau in 100 Sekunden&quot;,&quot;title&quot;:&quot;Tagesschau24_Tagesschau in 100 Sekunden_100 Sekunden_09.04.22_21:04&quot;,&quot;length&quot;:&quot;126&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015271.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015271&quot;,&quot;nol_c8&quot;:&quot;p8,126&quot;,&quot;nol_c9&quot;:&quot;p9,Tagesschau in 100 Sekunden_100 Sekunden_09.04.22_21:04&quot;,&quot;nol_c10&quot;:&quot;p10,Tagesschau24&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Segment - 100 Sekunden - 2022-04-09T21:04:00&quot;,&quot;mediaTheme1&quot;:&quot;video-1015271 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015271.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;126&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015271&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:126,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/multimedia/video/video-1015271.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small color--light_a">
                                <strong>Video</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">09.04.2022 - 21:04 Uhr</span>
                        <span class="teaser-xs__headline">100 Sekunden
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
    

            
                
    
        <li class="columns teaser-xs m-six color--tongue ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Ganze Sendung&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;963&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2023-0600.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2023-0600.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2023-0600.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2023-0600.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2023-0600.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2023-0600.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-927223~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-927223~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-927223~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-927223~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-927223~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Ganze Sendung&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 20:31:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2023-0600.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015253.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015253~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Ganze Sendung&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015253.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/untertitel-53485.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015253&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015253&quot;,&quot;program&quot;:&quot;tagesschau 20 Uhr&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau 20 Uhr_Ganze Sendung_09.04.22_20:31&quot;,&quot;length&quot;:&quot;963&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015253.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015253&quot;,&quot;nol_c8&quot;:&quot;p8,963&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau 20 Uhr_Ganze Sendung_09.04.22_20:31&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656477&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 20:00 Uhr - Ganze Sendung - 2022-04-09T20:31:00&quot;,&quot;mediaTheme1&quot;:&quot;video-1015253 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015253.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;963&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015253&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:963,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/multimedia/sendung/ts-50677.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small color--light_a">
                                <strong>Sendung</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">09.04.2022 - 20:00 Uhr</span>
                        <span class="teaser-xs__headline">tagesschau 20 Uhr
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
    

            
                
    
        <li class="columns teaser-xs m-six color--tongue ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Ganze Sendung&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;963&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2037-3100.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2037-3100.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2037-3100.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2037-3100.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2037-3100.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2037-3100.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-927239~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-927239~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-927239~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-927239~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-927239~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Ganze Sendung&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 20:43:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2037-3100.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015265.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015265~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Ganze Sendung&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015265.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015265&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015265&quot;,&quot;program&quot;:&quot;tagesschau mit Gebärdensprache&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau mit Gebärdensprache_Ganze Sendung_09.04.22_20:43&quot;,&quot;length&quot;:&quot;963&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015265.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015265&quot;,&quot;nol_c8&quot;:&quot;p8,963&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau mit Gebärdensprache_Ganze Sendung_09.04.22_20:43&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X003238763&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau (mit Gebärdensprache) 20:00 Uhr - Ganze Sendung - 2022-04-09T20:43:00&quot;,&quot;mediaTheme1&quot;:&quot;video-1015265 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015265.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;963&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015265&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:963,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/multimedia/sendung/tsg-8729.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small color--light_a">
                                <strong>Sendung</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">09.04.2022 - 20:00 Uhr</span>
                        <span class="teaser-xs__headline">tagesschau mit <span class="hyphenate">Gebärdensprache</span>
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
    

            
        </ul>
    </div>

    <div class="buttongroup">
    <div class="buttongroup__item">
        
        <a href="https://www.tagesschau.de/multimedia/" class="btn btn--text btn--fullwidth btn--white" >
            <span class="btn__label">weitere Sendungen und Videos</span>
            
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon--arrow--right"><title>Pfeil rechts</title>
    <g>
        <path d="M23.21,16L12.52,26.7c-0.4,0.4-1.04,0.4-1.43,0c-0.4-0.4-0.4-1.04,0-1.43L20.37,16l-9.28-9.27 c-0.4-0.4-0.4-1.04,0-1.43c0.4-0.4,1.04-0.4,1.43,0L23.21,16z"/>
    </g>
</svg>

            
        </a>
    
    </div>
</div>

                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked color--tongue">

                                    
                                    

                                    
                                    
                                        <ul class="list columns twelve">
                                            
                                                
                                                <li class="columns teaser-xs m-six color--tongue ">
    
    

    <a class="teaser-xs__link" href="https://www.tagesschau.de/multimedia/ukrainisch/">

        
        
            <div class="teaser-xs__media columns four">
                <div class="teaser-xs__image">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture ts-picture--list js-picture">
            <source type="image/png"  media="(max-width: 440px)" data-srcset="/multimedia/bilder/ts-sendung-default-flagge-ukraine-103~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/ts-sendung-default-flagge-ukraine-103~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/ts-sendung-default-flagge-ukraine-103~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/ts-sendung-default-flagge-ukraine-103~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image  js-image" src="/multimedia/bilder/ts-sendung-default-flagge-ukraine-103~_v-klein1x1.jpg" alt="Tagesschaubild mit Flagge Ukraine" title="Tagesschaubild mit Flagge Ukraine" />
        </picture>
        <noscript>
            <img class="ts-image  js-image" src="/multimedia/bilder/ts-sendung-default-flagge-ukraine-103~_v-klein1x1.jpg" alt="Tagesschaubild mit Flagge Ukraine" title="Tagesschaubild mit Flagge Ukraine"/>
        </noscript>
    </div>

                </div>
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                

                    <p class="teaser-xs__topline-container">
                            
                            
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">tagesschau mit ukrainischen Untertiteln</span>
                        <span class="teaser-xs__headline">Тут можна перейти до випуску новин tagesschau з субтитрами українською мовою
                            
                        </span>
                    </h3>
                    
                
            </div>
        </div>
        
    </a>
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six color--tongue ">
    
    

    <a class="teaser-xs__link" href="https://www.tagesschau.de/multimedia/russisch/">

        
        
            <div class="teaser-xs__media columns four">
                <div class="teaser-xs__image">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture ts-picture--list js-picture">
            <source type="image/png"  media="(max-width: 440px)" data-srcset="/multimedia/bilder/ts-sendung-default-flagge-russland-105~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/ts-sendung-default-flagge-russland-105~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/ts-sendung-default-flagge-russland-105~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/ts-sendung-default-flagge-russland-105~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image  js-image" src="/multimedia/bilder/ts-sendung-default-flagge-russland-105~_v-klein1x1.jpg" alt="Tagesschaubild mit Flagge Russland" title="Tagesschaubild mit Flagge Russland" />
        </picture>
        <noscript>
            <img class="ts-image  js-image" src="/multimedia/bilder/ts-sendung-default-flagge-russland-105~_v-klein1x1.jpg" alt="Tagesschaubild mit Flagge Russland" title="Tagesschaubild mit Flagge Russland"/>
        </noscript>
    </div>

                </div>
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                

                    <p class="teaser-xs__topline-container">
                            
                            
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">tagesschau mit russischen Untertiteln</span>
                        <span class="teaser-xs__headline">Здесь можно перейти к выпуску новостей tagesschau с субтитрами на русском языке
                            
                        </span>
                    </h3>
                    
                
            </div>
        </div>
        
    </a>
</li>
                                            
                                        </ul>
                                    

                                    
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="trenner  ">

    
    

    

    

    
        
        <div class="trenner__text">
            <div class="trenner__text__topline">
                Ressort
            </div>
            <div class="trenner__text__headline">
                <h2>INLAND</h2>
            </div>
        </div>
    
    
</div>
                                            
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Ein Teilnehmer einer pro-russischen Demo in Bonn trägt eine russische Nationalfahne. | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0409/AU-20220409-1452-3700.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1452-3700.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1452-3700.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;Kai Clement, ARD Berlin&quot;,&quot;clipDate&quot;:&quot;09.04.2022 14:52&quot;,&quot;clipTitle&quot;:&quot;Innenpolitiker wollen mehr Durchgreifen der Polizei bei pro-russischen Demos&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;,&quot;clipPosterSrc&quot;:&quot;dpa&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/autokorso-russlandfahne-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/autokorso-russlandfahne-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/autokorso-russlandfahne-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/autokorso-russlandfahne-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/autokorso-russlandfahne-101~_v-grossgalerie16x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Innenpolitiker wollen mehr Durchgreifen der Polizei bei pro-russischen Demos&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 14:52:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1452-3700.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131887.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131887~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Innenpolitiker wollen mehr Durchgreifen der Polizei bei pro-russischen Demos&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131887.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Innenpolitiker wollen mehr Durchgreifen der Polizei bei pro-russischen Demos - 2022-04-09T14:52:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131887 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131887.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;76&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131887&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/inland/innenpolitiker-prorussische-demos-101.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Pro-russische Demos </span>
                            <span class="teaser__headline">Polizei soll bei Verstößen eingreifen</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            An diesem Wochenende sind mehrere pro-russische Kundgebungen angekündigt, etwa in Hannover und Frankfurt. "Schwer erträglich" nennen das Innenpolitiker. Innenministerin Faeser fordert die Polizei auf, bei Verstößen gegen Gesetze einzugreifen. 
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked">

                                    
                                    

                                    
                                    
                                        <ul class="list columns twelve">
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Ministerpräsidentin Malu Dreyer (SPD) vor dem Untersuchungsausschuss zur Flut-Katastrophe | dpa Bildfunk, picture alliance/dpa | Sebastian Gollnow&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2011-4000.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2011-4000.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2011-4000.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2011-4000.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2011-4000.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2011-4000.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/ardimport/regional/rheinlandpfalz/swr-rp-image-79889~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/ardimport/regional/rheinlandpfalz/swr-rp-image-79889~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/ardimport/regional/rheinlandpfalz/swr-rp-image-79889~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/ardimport/regional/rheinlandpfalz/swr-rp-image-79889~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/ardimport/regional/rheinlandpfalz/swr-rp-image-79889~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Rheinland-pfälzische Ministerpräsidentin Dreyer hat eigenen Angaben nach das Ausmaß der Flut zunächst unterschätzt&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 20:42:47 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2011-4000.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015245.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015245~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Rheinland-pfälzische Ministerpräsidentin Dreyer hat eigenen Angaben nach das Ausmaß der Flut zunächst unterschätzt&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015245.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-55089.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015245&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015245&quot;,&quot;program&quot;:&quot;tagesschau 20 Uhr&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau 20 Uhr_Rheinland-pfälzische Ministerpräsidentin Dreyer hat eigenen Angaben nach das Ausmaß der Flut zunächst unterschätzt_09.04.22_20:42&quot;,&quot;length&quot;:&quot;91&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015245.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015245&quot;,&quot;nol_c8&quot;:&quot;p8,91&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau 20 Uhr_Rheinland-pfälzische Ministerpräsidentin Dreyer hat eigenen Angaben nach das Ausmaß der Flut zunächst unterschätzt_09.04.22_20:42&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656477&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 20:00 Uhr - Rheinland-pfälzische Ministerpräsidentin Dreyer hat eigenen Angaben nach das Ausmaß der Flut zunächst unterschätzt - 2022-04-09T20:42:47&quot;,&quot;mediaTheme1&quot;:&quot;video-1015245 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015245.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;91&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015245&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:91,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                <a class="teaser-xs__link" href="https://www.swr.de/swraktuell/rheinland-pfalz/dreyer-und-lewentz-als-zeugen-im-untersuchungsausschuss-flutkatastrophe-100.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Flut-Untersuchungsausschuss</span>
                        <span class="teaser-xs__headline">Dreyer vertraute auf <span class="hyphenate">Katastrophenschutz</span>
                            <span class="label-inline label-inline__extern ">swr</span>
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Eine Lieferung von COVID-19-Impfstoffen, die von der COVAX-Einrichtung verteilt wurden, kommt in Abidjan, Elfenbeinküste an.  | AP&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-1755-0300.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1755-0300.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1755-0300.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/covax-afrika-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/covax-afrika-101~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/covax-afrika-101~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/covax-afrika-101~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/covax-afrika-101~_v-mittelgross1x1.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Covax-Geberkonferenz sammelt 4,8 Mrd USD für Impfkampagne in ärmeren Länder&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 17:55:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1755-0300.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131825.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131825~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Covax-Geberkonferenz sammelt 4,8 Mrd USD für Impfkampagne in ärmeren Länder&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131825.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Covax-Geberkonferenz sammelt 4,8 Mrd USD für Impfkampagne in ärmeren Länder - 2022-04-08T17:55:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131825 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131825.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;103&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131825&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/inland/geberkonferenz-covax-101.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Covax-Geberkonferenz</span>
                        <span class="teaser-xs__headline">Mehr als vier Milliarden Euro für Impfkampagne
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
                                            
                                        </ul>
                                    

                                    
                                    

                                    

                                    
                                    
                                        <div class="buttongroup">
    <div class="buttongroup__item">
        
        <a href="https://www.tagesschau.de/inland/" class="btn btn--text btn--fullwidth btn--light-grey" >
            <span class="btn__label">weitere Inlandsnachrichten</span>
            
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon--arrow--right"><title>Pfeil rechts</title>
    <g>
        <path d="M23.21,16L12.52,26.7c-0.4,0.4-1.04,0.4-1.43,0c-0.4-0.4-0.4-1.04,0-1.43L20.37,16l-9.28-9.27 c-0.4-0.4-0.4-1.04,0-1.43c0.4-0.4,1.04-0.4,1.43,0L23.21,16z"/>
    </g>
</svg>

            
        </a>
    
    </div>
</div>
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="trenner trenner--link ">

    
    

    

    

    
        <a class="trenner__link" href="https://www.tagesschau.de/ausland/">
        <div class="trenner__text">
            <div class="trenner__text__topline">
                Ressort
            </div>
            <div class="trenner__text__headline">
                <h2>Ausland</h2>
            </div>
        </div>
    </a>
    
</div>
                                            
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Eine Frau mit Kind an der Hand geht durch Roubaix. | picture alliance / PHOTOPQR/VOIX&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-1522-2000.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1522-2000.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1522-2000.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;Stefanie Markert, ARD Paris &quot;,&quot;clipDate&quot;:&quot;08.04.2022 15:22&quot;,&quot;clipTitle&quot;:&quot;Roubaix - In der Hauptstadt der Nichtwähler&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;,&quot;clipPosterSrc&quot;:&quot;picture alliance / PHOTOPQR/VOIX&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/roubaix-121~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/roubaix-121~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/roubaix-121~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/roubaix-121~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/roubaix-121~_v-grossgalerie16x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Roubaix - In der Hauptstadt der Nichtwähler&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 15:22:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1522-2000.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131799.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131799~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Roubaix - In der Hauptstadt der Nichtwähler&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131799.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Roubaix - In der Hauptstadt der Nichtwähler - 2022-04-08T15:22:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131799 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131799.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;335&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131799&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/ausland/europa/roubaix-frankreich-101.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                            <div class="teaser__label">
                        <span class="label label--small">
                            <strong>Reportage</strong>
                        </span>
                            </div>
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Roubaix vor der Präsidentschaftswahl</span>
                            <span class="teaser__headline">"Wer es am meisten braucht, wählt nicht"</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Bei der französischen Präsidentschaftswahl rechnen viele mit einer niedrigen Beteiligung. In Roubaix ist sie seit Jahrzehnten besonders niedrig. Aktivisten wollen dies ändern. <em>Von S. Markert.</em>
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked">

                                    
                                    

                                    
                                    
                                        <ul class="list columns twelve">
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    <a class="teaser-xs__link" href="https://www.tagesschau.de/inland/russland-menschenrechtsaktivisten-101.html">

        
        
            <div class="teaser-xs__media columns four">
                <div class="teaser-xs__image">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture ts-picture--list js-picture">
            <source type="image/png"  media="(max-width: 440px)" data-srcset="/multimedia/bilder/demo-moskau-109~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/demo-moskau-109~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/demo-moskau-109~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/demo-moskau-109~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image  js-image" src="/multimedia/bilder/demo-moskau-109~_v-klein1x1.jpg" alt="Polizisten nehmen einen Teilnehmer einer Mahnwache gegen Russlands Militäroperation in der Ukraine fest. | dpa" title="Polizisten nehmen einen Teilnehmer einer Mahnwache gegen Russlands Militäroperation in der Ukraine fest. | dpa" />
        </picture>
        <noscript>
            <img class="ts-image  js-image" src="/multimedia/bilder/demo-moskau-109~_v-klein1x1.jpg" alt="Polizisten nehmen einen Teilnehmer einer Mahnwache gegen Russlands Militäroperation in der Ukraine fest. | dpa" title="Polizisten nehmen einen Teilnehmer einer Mahnwache gegen Russlands Militäroperation in der Ukraine fest. | dpa"/>
        </noscript>
    </div>

                </div>
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                

                    <p class="teaser-xs__topline-container">
                            
                            
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Oppositionelle auf der Flucht </span>
                        <span class="teaser-xs__headline">"Wie kann ich aus Russland abhauen?" 
                            
                        </span>
                    </h3>
                    
                
            </div>
        </div>
        
    </a>
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Strand von Antalya mit Touristen (Archiv) | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0409/AU-20220409-1034-3900.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1034-3900.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1034-3900.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/strand-antalya-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/strand-antalya-101~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/strand-antalya-101~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/strand-antalya-101~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/strand-antalya-101~_v-mittelgross1x1.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Zuflucht im Urlaubsparasies - Ukrainische Waisenkinder in Antalya&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 10:35:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0409/AU-20220409-1034-3900.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131867.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131867~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Zuflucht im Urlaubsparasies - Ukrainische Waisenkinder in Antalya&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131867.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Zuflucht im Urlaubsparasies - Ukrainische Waisenkinder in Antalya - 2022-04-09T10:35:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131867 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131867.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;237&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131867&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/europa/ukrainische-waisenkinder-antalya-101.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small">
                                <strong>Reportage</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Ukrainische Waisenkinder in Antalya</span>
                        <span class="teaser-xs__headline">Als Flüchtlinge ins Ferienparadies
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Menschen in Colombo protestieren und fordern den Rücktritt des Präsidenten | EPA&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-1709-1200.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-1709-1200.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-1709-1200.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-1709-1200.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-1709-1200.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-1709-1200.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/srilanka-167~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/srilanka-167~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/srilanka-167~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/srilanka-167~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/srilanka-167~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Tausende demonstrieren gegen die Regierung in Sri Lankas Hauptstadt Colombo&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 17:24:44 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-1709-1200.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015189.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015189~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Tausende demonstrieren gegen die Regierung in Sri Lankas Hauptstadt Colombo&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015189.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-55087.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015189&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015189&quot;,&quot;program&quot;:&quot;tagesschau&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau_Tausende demonstrieren gegen die Regierung in Sri Lankas Hauptstadt Colombo_09.04.22_17:24&quot;,&quot;length&quot;:&quot;27&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015189.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015189&quot;,&quot;nol_c8&quot;:&quot;p8,27&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau_Tausende demonstrieren gegen die Regierung in Sri Lankas Hauptstadt Colombo_09.04.22_17:24&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004902956&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 16:55 Uhr - Tausende demonstrieren gegen die Regierung in Sri Lankas Hauptstadt Colombo - 2022-04-09T17:24:44&quot;,&quot;mediaTheme1&quot;:&quot;video-1015189 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015189.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;27&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015189&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:27,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/asien/sri-lanka-proteste-101.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Wirtschaftskrise in Sri Lanka</span>
                        <span class="teaser-xs__headline">"Löst endlich diese Regierung auf!"
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Polens Ministerpräsident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0408/TV-20220408-2224-1700.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Polens Ministerpräsident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 23:57:41 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014991.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1014991~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Polens Ministerpräsident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1014991.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-55065.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1014991&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1014991&quot;,&quot;program&quot;:&quot;tagesthemen&quot;,&quot;title&quot;:&quot;Das Erste_tagesthemen_Polens Ministerpräsident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;_08.04.22_23:57&quot;,&quot;length&quot;:&quot;622&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1014991.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1014991&quot;,&quot;nol_c8&quot;:&quot;p8,622&quot;,&quot;nol_c9&quot;:&quot;p9,tagesthemen_Polens Ministerpräsident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;_08.04.22_23:57&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656441&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesthemen 22:00 Uhr - Polens Ministerpräsident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot; - 2022-04-08T23:57:41&quot;,&quot;mediaTheme1&quot;:&quot;video-1014991 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014991.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;622&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1014991&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:622,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/europa/morawiecki-macron-ukraine-russland-101.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Streit zwischen Morawiecki und Macron</span>
                        <span class="teaser-xs__headline">"Gespräche verleihen Putin <span class="hyphenate">Glaubwürdigkeit"</span>
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
                                            
                                        </ul>
                                    

                                    
                                    

                                    

                                    
                                    
                                        <div class="buttongroup">
    <div class="buttongroup__item">
        
        <a href="https://www.tagesschau.de/ausland/" class="btn btn--text btn--fullwidth btn--light-grey" >
            <span class="btn__label">weitere Auslandsnachrichten</span>
            
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon--arrow--right"><title>Pfeil rechts</title>
    <g>
        <path d="M23.21,16L12.52,26.7c-0.4,0.4-1.04,0.4-1.43,0c-0.4-0.4-0.4-1.04,0-1.43L20.37,16l-9.28-9.27 c-0.4-0.4-0.4-1.04,0-1.43c0.4-0.4,1.04-0.4,1.43,0L23.21,16z"/>
    </g>
</svg>

            
        </a>
    
    </div>
</div>
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    <div class="trenner trenner--default trenner--divider ">
                                        <div class="trenner__text">
                                            <div class="trenner__text__topline">
                                                Hintergründe
                                            </div>
                                            <div class="trenner__text__headline">
                                                <h2>Krieg in der Ukraine</h2>
                                            </div>
                                        </div>
                                    </div>

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Viktor Orban und Wladimir Putin | AFP&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0407/AU-20220407-1651-2100.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0407/AU-20220407-1651-2100.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0407/AU-20220407-1651-2100.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;Wolfgang Vichtl, ARD Wien&quot;,&quot;clipDate&quot;:&quot;07.04.2022 16:51&quot;,&quot;clipTitle&quot;:&quot;Ungarn: Orbàn will vermitteln im Ukraine-Krieg, bleibt europa-kritisch&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;,&quot;clipPosterSrc&quot;:&quot;AFP&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/putin-orban-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/putin-orban-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/putin-orban-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/putin-orban-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/putin-orban-101~_v-grossgalerie16x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Ungarn: Orbàn will vermitteln im Ukraine-Krieg, bleibt europa-kritisch&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Thu Apr 07 16:51:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0407/AU-20220407-1651-2100.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131693.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131693~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Ungarn: Orbàn will vermitteln im Ukraine-Krieg, bleibt europa-kritisch&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131693.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Ungarn: Orbàn will vermitteln im Ukraine-Krieg, bleibt europa-kritisch - 2022-04-07T16:51:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131693 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131693.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;205&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131693&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/ausland/europa/ungarn-vorwuerfe-ukraine-101.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                            <div class="teaser__label">
                        <span class="label label--small">
                            <strong>Analyse</strong>
                        </span>
                            </div>
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Ungarn</span>
                            <span class="teaser__headline">Warum Orban sich weiter Russland andient</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Orbans Wahlsieg bestätigt ihn mehr, als NATO und EU recht sein kann: Statt Sanktionen mitzutragen, tut Ungarns Premier demonstrativ, was "Herrn Präsidenten Putin" gefällt. Dabei hat er nur ein Ziel. <em>Von Wolfgang Vichtl.</em>
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked">

                                    
                                    

                                    
                                    
                                        <ul class="list columns twelve">
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Hinter einem Tanklager ragt die so genannte Fackel der Total-Raffinerie in Leuna, Sachsen-Anhalt in die Höhe.  | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0407/AU-20220407-0605-1100.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0407/AU-20220407-0605-1100.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0407/AU-20220407-0605-1100.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/raffinerie-leuna-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/raffinerie-leuna-101~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/raffinerie-leuna-101~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/raffinerie-leuna-101~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/raffinerie-leuna-101~_v-mittelgross1x1.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Auswirkungen der Sanktionen in Russland: Wen trifft’s?&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Thu Apr 07 06:05:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0407/AU-20220407-0605-1100.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131625.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131625~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Auswirkungen der Sanktionen in Russland: Wen trifft’s?&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131625.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Auswirkungen der Sanktionen in Russland: Wen trifft’s? - 2022-04-07T06:05:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131625 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131625.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;224&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131625&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/weltwirtschaft/embargo-kohle-oel-russland-ukraine-krieg-101.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small">
                                <strong>Analyse</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Stopp von Energie-Lieferungen</span>
                        <span class="teaser-xs__headline">Erst ein Ölembargo träfe Russland hart
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Überschüssiges Gas in einer Rohölverarbeitungsanlage wird verbrannt. | picture alliance/dpa/dpa-Zentral&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0404/TV-20220404-1205-5800.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0404/TV-20220404-1205-5800.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0404/TV-20220404-1205-5800.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0404/TV-20220404-1205-5800.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0404/TV-20220404-1205-5800.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0404/TV-20220404-1205-5800.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/oel-gas-raffinerie-103~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/oel-gas-raffinerie-103~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/oel-gas-raffinerie-103~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/oel-gas-raffinerie-103~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/oel-gas-raffinerie-103~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Diskussion über Energie-Embargo gegen Russland ist noch nicht vom Tisch&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Mon Apr 04 14:17:01 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0404/TV-20220404-1205-5800.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1012353.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1012353~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Diskussion über Energie-Embargo gegen Russland ist noch nicht vom Tisch&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1012353.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-54753.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1012353&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1012353&quot;,&quot;program&quot;:&quot;tagesschau&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau_Diskussion über Energie-Embargo gegen Russland ist noch nicht vom Tisch_04.04.22_14:17&quot;,&quot;length&quot;:&quot;98&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1012353.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1012353&quot;,&quot;nol_c8&quot;:&quot;p8,98&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau_Diskussion über Energie-Embargo gegen Russland ist noch nicht vom Tisch_04.04.22_14:17&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656291&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 12:00 Uhr - Diskussion über Energie-Embargo gegen Russland ist noch nicht vom Tisch - 2022-04-04T14:17:01&quot;,&quot;mediaTheme1&quot;:&quot;video-1012353 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1012353.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;98&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1012353&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:98,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/konjunktur/gas-notfallplan-industrie-101.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small">
                                <strong>Hintergrund</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Energie-Notfallplan</span>
                        <span class="teaser-xs__headline">Wer am stärksten vom Gas abhängt
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
                                            
                                        </ul>
                                    

                                    
                                    

                                    

                                    
                                    
                                        <div class="buttongroup">
    <div class="buttongroup__item">
        
        <a href="https://www.tagesschau.de/thema/ukraine/" class="btn btn--text btn--fullwidth btn--light-grey" >
            <span class="btn__label">Meldungen zum Ukraine-Krieg</span>
            
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon--arrow--right"><title>Pfeil rechts</title>
    <g>
        <path d="M23.21,16L12.52,26.7c-0.4,0.4-1.04,0.4-1.43,0c-0.4-0.4-0.4-1.04,0-1.43L20.37,16l-9.28-9.27 c-0.4-0.4-0.4-1.04,0-1.43c0.4-0.4,1.04-0.4,1.43,0L23.21,16z"/>
    </g>
</svg>

            
        </a>
    
    </div>
</div>
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    <a class="teaser__link" href="https://www.tagesschau.de/spendenkonten/spendenkonten-133.html">

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture js-picture ts-picture--teaser-small">
            <source type="image/png"  media="(max-width: 420px)" data-srcset="/multimedia/bilder/spendentafel-ukraine-101~_v-mittelgross16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/spendentafel-ukraine-101~_v-grossgalerie16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width:  768px)" data-srcset="/multimedia/bilder/spendentafel-ukraine-101~_v-videowebm.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image js-image" src="/multimedia/bilder/spendentafel-ukraine-101~_v-grossgalerie16x9.jpg" alt="Spendentafel Nothilfe Ukraine | null" title="Spendentafel Nothilfe Ukraine | null"/>
        </picture>
        <noscript>
            <img class="ts-image js-image" src="/multimedia/bilder/spendentafel-ukraine-101~_v-grossgalerie16x9.jpg" alt="Spendentafel Nothilfe Ukraine | null" title="Spendentafel Nothilfe Ukraine | null"/>
        </noscript>
    </div>

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Spenden</span>
                            <span class="teaser__headline">Hilfe für die Menschen in der Ukraine</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Wenn Sie für die Menschen in der Ukraine und Geflüchtete aus der Ukraine spenden wollen, finden Sie hier Hilfsorganisationen und Bankverbindungen.
                        
                        
                    </p>
                </div>
            
        </div>
    </a>
    
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="trenner trenner--link ">

    
    

    

    

    
        <a class="trenner__link" href="https://www.tagesschau.de/investigativ/">
        <div class="trenner__text">
            <div class="trenner__text__topline">
                Ressort
            </div>
            <div class="trenner__text__headline">
                <h2>Investigativ</h2>
            </div>
        </div>
    </a>
    
</div>
                                            
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Das Facebook-Logo auf dem Display eines Smartphones. | REUTERS&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0408/TV-20220408-1820-5500.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1820-5500.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1820-5500.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1820-5500.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1820-5500.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1820-5500.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;tagesschau24&quot;,&quot;clipDate&quot;:&quot;08.04.2022 18:22&quot;,&quot;clipTitle&quot;:&quot;Svea Eckert, NDR: \&quot;Ein großer Teil dieser Desinformationskampagnen ist Zweifel zu ziehen\&quot;&quot;,&quot;clipContentSrc&quot;:&quot;tagesschau24&quot;,&quot;clipPosterSrc&quot;:&quot;REUTERS&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/facebook-logo-109~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/facebook-logo-109~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/facebook-logo-109~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/facebook-logo-109~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/facebook-logo-109~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Svea Eckert, NDR: \&quot;Ein großer Teil dieser Desinformationskampagnen ist Zweifel zu ziehen\&quot;&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 18:22:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1820-5500.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014901.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1014901~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Svea Eckert, NDR: \&quot;Ein großer Teil dieser Desinformationskampagnen ist Zweifel zu ziehen\&quot;&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1014901.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1014901&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1014901&quot;,&quot;program&quot;:&quot;Segmentvideo&quot;,&quot;title&quot;:&quot;Das Erste_Segmentvideo_Svea Eckert, NDR: \&quot;Ein großer Teil dieser Desinformationskampagnen ist Zweifel zu ziehen\&quot;_08.04.22_18:22&quot;,&quot;length&quot;:&quot;281&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1014901.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1014901&quot;,&quot;nol_c8&quot;:&quot;p8,281&quot;,&quot;nol_c9&quot;:&quot;p9,Segmentvideo_Svea Eckert, NDR: \&quot;Ein großer Teil dieser Desinformationskampagnen ist Zweifel zu ziehen\&quot;_08.04.22_18:22&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau24 17:00 Uhr - Svea Eckert, NDR: \&quot;Ein großer Teil dieser Desinformationskampagnen ist Zweifel zu ziehen\&quot; - 2022-04-08T18:22:00&quot;,&quot;mediaTheme1&quot;:&quot;video-1014901 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014901.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;281&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1014901&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:281,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/investigativ/ndr-wdr/russland-desinformation-105.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Desinformation bei Facebook</span>
                            <span class="teaser__headline">From Russia with Lies </span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Facebook kommt nicht gegen russische Desinformation an. Das zeigen Daten, die <em>WDR</em>, <em>NDR</em> und "Süddeutsche Zeitung" ausgewertet haben. Die Facebook-Whistleblowerin Haugen kritisiert die Maßnahmen des Konzerns als unzureichend.
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
        <div class="teaser__medialinks">
            

    
    <div class="mubu-container v-instance" data-v="{&quot;name&quot;:&quot;NAME&quot;,&quot;infotext&quot;:&quot;Video und Audio zum Thema&quot;,&quot;buttons&quot;:[{&quot;type&quot;:&quot;video&quot;,&quot;mediainfoTitle&quot;:&quot;Svea Eckert, NDR: \&quot;Ein großer Teil dieser Desinformationskampagnen ist Zweifel zu ziehen\&quot;&quot;,&quot;mediainfoMeta&quot;:&quot;tagesschau24 17:00 Uhr, 8.4.2022&quot;,&quot;mediainfoLink&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014901.html&quot;,&quot;mediaConfig&quot;:{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Svea Eckert, NDR: \&quot;Ein großer Teil dieser Desinformationskampagnen ist Zweifel zu ziehen\&quot;&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;281&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0408/TV-20220408-1820-5500.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1820-5500.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1820-5500.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1820-5500.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1820-5500.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1820-5500.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-926763~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-926763~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-926763~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-926763~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-926763~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Svea Eckert, NDR: \&quot;Ein großer Teil dieser Desinformationskampagnen ist Zweifel zu ziehen\&quot;&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 18:22:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1820-5500.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014901.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1014901~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Svea Eckert, NDR: \&quot;Ein großer Teil dieser Desinformationskampagnen ist Zweifel zu ziehen\&quot;&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1014901.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1014901&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1014901&quot;,&quot;program&quot;:&quot;Segmentvideo&quot;,&quot;title&quot;:&quot;Das Erste_Segmentvideo_Svea Eckert, NDR: \&quot;Ein großer Teil dieser Desinformationskampagnen ist Zweifel zu ziehen\&quot;_08.04.22_18:22&quot;,&quot;length&quot;:&quot;281&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1014901.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1014901&quot;,&quot;nol_c8&quot;:&quot;p8,281&quot;,&quot;nol_c9&quot;:&quot;p9,Segmentvideo_Svea Eckert, NDR: \&quot;Ein großer Teil dieser Desinformationskampagnen ist Zweifel zu ziehen\&quot;_08.04.22_18:22&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau24 17:00 Uhr - Svea Eckert, NDR: \&quot;Ein großer Teil dieser Desinformationskampagnen ist Zweifel zu ziehen\&quot; - 2022-04-08T18:22:00&quot;,&quot;mediaTheme1&quot;:&quot;video-1014901 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014901.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;281&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1014901&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:281,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false}}},{&quot;type&quot;:&quot;audio&quot;,&quot;mediainfoTitle&quot;:&quot;Russische Propaganda und der US-TV-Sender Fox News&quot;,&quot;mediainfoMeta&quot;:&quot;Marcus  Schuler (BR, Los Angeles), 8.4.2022 16:17&quot;,&quot;mediainfoLink&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131815.html&quot;,&quot;mediaConfig&quot;:{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Russische Propaganda und der US-TV-Sender Fox News&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;237&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-1616-4700.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1616-4700.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1616-4700.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-initial-101~_v-grossgalerie16x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Russische Propaganda und der US-TV-Sender Fox News&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 16:17:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1616-4700.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131815.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131815~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Russische Propaganda und der US-TV-Sender Fox News&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131815.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Russische Propaganda und der US-TV-Sender Fox News - 2022-04-08T16:17:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131815 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131815.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;237&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131815&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}}]}" data-v-type="Mubu"></div>

        </div>
    
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked">

                                    
                                    

                                    
                                    
                                        <ul class="list columns twelve">
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Die Jacht \&quot;Dilbar\&quot; des russischen Oligarchen Alisher Usmanov | picture alliance/dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-1509-5200.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1509-5200.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1509-5200.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/jacht-dilbar-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/jacht-dilbar-101~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/jacht-dilbar-101~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/jacht-dilbar-101~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/jacht-dilbar-101~_v-mittelgross1x1.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Russische Jacht - Sanktionsvermögen aufgespürt &quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 15:10:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1509-5200.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131795.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131795~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Russische Jacht - Sanktionsvermögen aufgespürt &quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131795.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Russische Jacht - Sanktionsvermögen aufgespürt  - 2022-04-08T15:10:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131795 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131795.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;72&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131795&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/investigativ/ndr-wdr/russland-oligarchen-101.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small">
                                <strong>Exklusiv</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Sanktionen gegen Russland</span>
                        <span class="teaser-xs__headline">Ein Schiff muss bleiben
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    <a class="teaser-xs__link" href="https://www.tagesschau.de/investigativ/ndr-wdr/prozess-blood-honour-101.html">

        
        
            <div class="teaser-xs__media columns four">
                <div class="teaser-xs__image">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture ts-picture--list js-picture">
            <source type="image/png"  media="(max-width: 440px)" data-srcset="/multimedia/bilder/rechtsextreme-113~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/rechtsextreme-113~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/rechtsextreme-113~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/rechtsextreme-113~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image  js-image" src="/multimedia/bilder/rechtsextreme-113~_v-klein1x1.jpg" alt="Rechtsextremer mit Deutschlandaufdruck auf Shirt | dpa" title="Rechtsextremer mit Deutschlandaufdruck auf Shirt | dpa" />
        </picture>
        <noscript>
            <img class="ts-image  js-image" src="/multimedia/bilder/rechtsextreme-113~_v-klein1x1.jpg" alt="Rechtsextremer mit Deutschlandaufdruck auf Shirt | dpa" title="Rechtsextremer mit Deutschlandaufdruck auf Shirt | dpa"/>
        </noscript>
    </div>

                </div>
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small">
                                <strong>Exklusiv</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Blood &amp; Honour</span>
                        <span class="teaser-xs__headline">Rechtsextremes Netzwerk vor Gericht
                            
                        </span>
                    </h3>
                    
                
            </div>
        </div>
        
    </a>
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Glasfaserkabel stecken in einem Rechenzentrum. | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0405/TV-20220405-1212-2700.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0405/TV-20220405-1212-2700.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0405/TV-20220405-1212-2700.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0405/TV-20220405-1212-2700.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0405/TV-20220405-1212-2700.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0405/TV-20220405-1212-2700.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/servertuerme-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/servertuerme-101~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/servertuerme-101~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/servertuerme-101~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/servertuerme-101~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;EuGH: Urteil zur Vorratsdatenspeicherung&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Tue Apr 05 12:13:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0405/TV-20220405-1212-2700.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1012909.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1012909~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;EuGH: Urteil zur Vorratsdatenspeicherung&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1012909.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1012909&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1012909&quot;,&quot;program&quot;:&quot;Segmentvideo&quot;,&quot;title&quot;:&quot;Das Erste_Segmentvideo_EuGH: Urteil zur Vorratsdatenspeicherung_05.04.22_12:13&quot;,&quot;length&quot;:&quot;115&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1012909.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1012909&quot;,&quot;nol_c8&quot;:&quot;p8,115&quot;,&quot;nol_c9&quot;:&quot;p9,Segmentvideo_EuGH: Urteil zur Vorratsdatenspeicherung_05.04.22_12:13&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656325&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Segment - EuGH: Urteil zur Vorratsdatenspeicherung - 2022-04-05T12:13:00&quot;,&quot;mediaTheme1&quot;:&quot;video-1012909 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1012909.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;115&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1012909&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:115,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/investigativ/swr/vorratsdatenspeicherung-173.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small">
                                <strong>Exklusiv</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Vorratsdatenspeicherung</span>
                        <span class="teaser-xs__headline">Gutachten sieht Verstoß gegen EU-Recht 
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Notdürftige Gräber in Butscha | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-0548-3700.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0548-3700.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0548-3700.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/butscha-graeber-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/butscha-graeber-101~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/butscha-graeber-101~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/butscha-graeber-101~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/butscha-graeber-101~_v-mittelgross1x1.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Butscha: BND-Erkenntnisse zur Ermordung von Zivilisten&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 05:48:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0548-3700.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131735.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131735~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Butscha: BND-Erkenntnisse zur Ermordung von Zivilisten&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131735.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Butscha: BND-Erkenntnisse zur Ermordung von Zivilisten - 2022-04-08T05:48:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131735 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131735.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;140&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131735&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/inland/bnd-ukraine-107.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Gräueltaten von Butscha</span>
                        <span class="teaser-xs__headline">BND hat Erkenntnis über russische Verantwortung
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
                                            
                                        </ul>
                                    

                                    
                                    

                                    

                                    
                                    
                                        <div class="buttongroup">
    <div class="buttongroup__item">
        
        <a href="https://www.tagesschau.de/investigativ/" class="btn btn--text btn--fullwidth btn--light-grey" >
            <span class="btn__label">weitere Investigativmeldungen</span>
            
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon--arrow--right"><title>Pfeil rechts</title>
    <g>
        <path d="M23.21,16L12.52,26.7c-0.4,0.4-1.04,0.4-1.43,0c-0.4-0.4-0.4-1.04,0-1.43L20.37,16l-9.28-9.27 c-0.4-0.4-0.4-1.04,0-1.43c0.4-0.4,1.04-0.4,1.43,0L23.21,16z"/>
    </g>
</svg>

            
        </a>
    
    </div>
</div>
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="trenner trenner--link ">

    
    

    

    

    
        <a class="trenner__link" href="https://www.tagesschau.de/wirtschaft/">
        <div class="trenner__text">
            <div class="trenner__text__topline">
                Ressort
            </div>
            <div class="trenner__text__headline">
                <h2>Wirtschaft</h2>
            </div>
        </div>
    </a>
    
</div>
                                            
                                        
                                            
                                            <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Ein Mann in einer Bäckerei in Kairo (Ägypten) trägt mehrere Bleche mit Brot | AP&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-2118-4500.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-2118-4500.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-2118-4500.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;Anne Allmeling, ARD Kairo&quot;,&quot;clipDate&quot;:&quot;08.04.2022 21:19&quot;,&quot;clipTitle&quot;:&quot; Leere Kornspeicher, teures Brot: Weizen-Mangel in Ägypten&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;,&quot;clipPosterSrc&quot;:&quot;AP&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/aegypten-brot-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/aegypten-brot-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/aegypten-brot-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/aegypten-brot-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/aegypten-brot-101~_v-grossgalerie16x9.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot; Leere Kornspeicher, teures Brot: Weizen-Mangel in Ägypten&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 21:19:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-2118-4500.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131843.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131843~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot; Leere Kornspeicher, teures Brot: Weizen-Mangel in Ägypten&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131843.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio -  Leere Kornspeicher, teures Brot: Weizen-Mangel in Ägypten - 2022-04-08T21:19:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131843 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131843.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;444&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131843&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio  ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="https://www.tagesschau.de/wirtschaft/verbraucher/lebensmittelpreise-fao-ukrainekrieg-afrika-mittlererosten-naherosten-101.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Folge des Ukraine-Kriegs</span>
                            <span class="teaser__headline">Lebensmittel weltweit so teuer wie nie</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Nicht nur in Deutschland, sondern weltweit werden Lebensmittel immer teurer. Laut der UN-Ernährungsorganisation FAO haben sie sogar inzwischen ein Rekordniveau erreicht. Stark betroffen sind Nord- und Westafrika - mit gravierenden Folgen.
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked">

                                    
                                    

                                    
                                    
                                        <ul class="list columns twelve">
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Christian Lindner (links) und Robert Habeck | AFP&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0408/TV-20220408-1835-1100.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1835-1100.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1835-1100.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1835-1100.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1835-1100.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1835-1100.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/lindner-habeck-103~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/lindner-habeck-103~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/lindner-habeck-103~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/lindner-habeck-103~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/lindner-habeck-103~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Nicole Kohnert, ARD Berlin, erläutert das Steuerentlastungsprogramm der Bundesregierung&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 18:36:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1835-1100.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014921.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1014921~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Nicole Kohnert, ARD Berlin, erläutert das Steuerentlastungsprogramm der Bundesregierung&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1014921.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1014921&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1014921&quot;,&quot;program&quot;:&quot;Segmentvideo&quot;,&quot;title&quot;:&quot;Das Erste_Segmentvideo_Nicole Kohnert, ARD Berlin, erläutert das Steuerentlastungsprogramm der Bundesregierung_08.04.22_18:36&quot;,&quot;length&quot;:&quot;206&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1014921.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1014921&quot;,&quot;nol_c8&quot;:&quot;p8,206&quot;,&quot;nol_c9&quot;:&quot;p9,Segmentvideo_Nicole Kohnert, ARD Berlin, erläutert das Steuerentlastungsprogramm der Bundesregierung_08.04.22_18:36&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau24 18:00 Uhr - Nicole Kohnert, ARD Berlin, erläutert das Steuerentlastungsprogramm der Bundesregierung - 2022-04-08T18:36:00&quot;,&quot;mediaTheme1&quot;:&quot;video-1014921 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014921.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;206&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1014921&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:206,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/unternehmen/hilfspaket-firmen-ukraine-krieg-103.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Hilfspaket wegen Ukraine-Kriegs</span>
                        <span class="teaser-xs__headline">Bund will Firmen mit Milliarden entlasten
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;WLAN der Deutschen Bahn | picture alliance / Frank May&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0331/TV-20220331-1210-3000.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0331/TV-20220331-1210-3000.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0331/TV-20220331-1210-3000.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0331/TV-20220331-1210-3000.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0331/TV-20220331-1210-3000.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0331/TV-20220331-1210-3000.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/bahn-wlan-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/bahn-wlan-101~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/bahn-wlan-101~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/bahn-wlan-101~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/bahn-wlan-101~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Weiterhin hohe Verluste und geringeres Fahrgastaufkommen bei der Deutschen Bahn&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Thu Mar 31 12:44:45 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0331/TV-20220331-1210-3000.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1010665.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1010665~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Weiterhin hohe Verluste und geringeres Fahrgastaufkommen bei der Deutschen Bahn&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1010665.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-54565.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1010665&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1010665&quot;,&quot;program&quot;:&quot;Segmentvideo&quot;,&quot;title&quot;:&quot;Das Erste_Segmentvideo_Weiterhin hohe Verluste und geringeres Fahrgastaufkommen bei der Deutschen Bahn_31.03.22_12:44&quot;,&quot;length&quot;:&quot;91&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1010665.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1010665&quot;,&quot;nol_c8&quot;:&quot;p8,91&quot;,&quot;nol_c9&quot;:&quot;p9,Segmentvideo_Weiterhin hohe Verluste und geringeres Fahrgastaufkommen bei der Deutschen Bahn_31.03.22_12:44&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656151&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 12:00 Uhr - Weiterhin hohe Verluste und geringeres Fahrgastaufkommen bei der Deutschen Bahn - 2022-03-31T12:44:45&quot;,&quot;mediaTheme1&quot;:&quot;video-1010665 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1010665.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;91&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1010665&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:91,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/unternehmen/bahn-funkloecher-vodafone-101.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Vereinbarung mit Vodafone</span>
                        <span class="teaser-xs__headline">Bahn will weitere Funklöcher schließen
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Passanten gehen durch eine Einkaufstraße in Bremen. | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-1758-5500.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1758-5500.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1758-5500.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/innenstadt-bremen-passanten-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/innenstadt-bremen-passanten-101~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/innenstadt-bremen-passanten-101~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/innenstadt-bremen-passanten-101~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/innenstadt-bremen-passanten-101~_v-mittelgross1x1.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Neue Wirtschaftshilfen als Antwort auf die Folgen des Ukraine-Kriegs&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 17:59:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1758-5500.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131827.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131827~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Neue Wirtschaftshilfen als Antwort auf die Folgen des Ukraine-Kriegs&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131827.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Neue Wirtschaftshilfen als Antwort auf die Folgen des Ukraine-Kriegs - 2022-04-08T17:59:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131827 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131827.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;184&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131827&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline list--separator">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/verbraucher/energiepreise-entlastungen-101.html">

                    <p class="teaser-xs__topline-container">
                            
                            
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Energiepreise und Pandemie</span>
                        <span class="teaser-xs__headline"><span class="hyphenate">Milliardenschwere </span>Entlastungen für Bürger
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
                                            
                                                
                                                <li class="columns teaser-xs m-six  ">
    
    

    <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/konjunktur/diw-deutschland-kann-winter-ohne-russisches-gas-schaffen-101.html">

        
        
            <div class="teaser-xs__media columns four">
                <div class="teaser-xs__image">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture ts-picture--list js-picture">
            <source type="image/png"  media="(max-width: 440px)" data-srcset="/multimedia/bilder/gas-pipeline-103~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/gas-pipeline-103~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/gas-pipeline-103~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/gas-pipeline-103~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image  js-image" src="/multimedia/bilder/gas-pipeline-103~_v-klein1x1.jpg" alt="Ein Mitarbeiter arbeitet an einer Erdgasleitung | dpa" title="Ein Mitarbeiter arbeitet an einer Erdgasleitung | dpa" />
        </picture>
        <noscript>
            <img class="ts-image  js-image" src="/multimedia/bilder/gas-pipeline-103~_v-klein1x1.jpg" alt="Ein Mitarbeiter arbeitet an einer Erdgasleitung | dpa" title="Ein Mitarbeiter arbeitet an einer Erdgasleitung | dpa"/>
        </noscript>
    </div>

                </div>
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                

                    <p class="teaser-xs__topline-container">
                            
                            
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">DIW-Studie nennt Bedingungen</span>
                        <span class="teaser-xs__headline">Verzicht auf russisches Gas möglich
                            
                        </span>
                    </h3>
                    
                
            </div>
        </div>
        
    </a>
</li>
                                            
                                        </ul>
                                    

                                    
                                    

                                    

                                    
                                    
                                        <div class="buttongroup">
    <div class="buttongroup__item">
        
        <a href="https://www.tagesschau.de/wirtschaft/" class="btn btn--text btn--fullwidth btn--light-grey" >
            <span class="btn__label">weitere Wirtschaftsnachrichten</span>
            
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon--arrow--right"><title>Pfeil rechts</title>
    <g>
        <path d="M23.21,16L12.52,26.7c-0.4,0.4-1.04,0.4-1.43,0c-0.4-0.4-0.4-1.04,0-1.43L20.37,16l-9.28-9.27 c-0.4-0.4-0.4-1.04,0-1.43c0.4-0.4,1.04-0.4,1.43,0L23.21,16z"/>
    </g>
</svg>

            
        </a>
    
    </div>
</div>
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked">

                                    
                                    <div class="trenner trenner--default trenner--divider teaser--top">
                                        <div class="trenner__text">
                                            
                                            <div class="trenner__text__headline">
                                                <h2>Marktbericht</h2>
                                            </div>
                                        </div>
                                    </div>

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="teaser teaser--top">

    
    

    

        
        
            <div class="columns twelve">
                <div class="teaser__media">
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Händler an der New Yorker Börse | picture alliance / Xinhua News A&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0408/TV-20220408-0936-5300.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-0936-5300.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-0936-5300.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-0936-5300.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-0936-5300.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-0936-5300.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;tagesschau24&quot;,&quot;clipDate&quot;:&quot;08.04.2022 09:45&quot;,&quot;clipTitle&quot;:&quot;Update Wirtschaft vom 08.04.2022&quot;,&quot;clipContentSrc&quot;:&quot;tagesschau24&quot;,&quot;clipPosterSrc&quot;:&quot;picture alliance / Xinhua News A&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/nyse-161~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/nyse-161~_v-videoweb1x1l.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/nyse-161~_v-gross20x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/nyse-161~_v-gross20x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/nyse-161~_v-gross20x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Update Wirtschaft vom 08.04.2022&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 09:45:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-0936-5300.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/ts24/boerselive/video-1014597.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/ts24/boerselive/video-1014597~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Update Wirtschaft vom 08.04.2022&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/ts24/boerselive/video-1014597.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1014597&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1014597&quot;,&quot;program&quot;:&quot;Segmentvideo&quot;,&quot;title&quot;:&quot;Das Erste_Segmentvideo_Update Wirtschaft vom 08.04.2022_08.04.22_09:45&quot;,&quot;length&quot;:&quot;1504&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/ts24/boerselive/video-1014597.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1014597&quot;,&quot;nol_c8&quot;:&quot;p8,1504&quot;,&quot;nol_c9&quot;:&quot;p9,Segmentvideo_Update Wirtschaft vom 08.04.2022_08.04.22_09:45&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau24 09:05 Uhr - Update Wirtschaft vom 08.04.2022 - 2022-04-08T09:45:00&quot;,&quot;mediaTheme1&quot;:&quot;video-1014597 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/ts24/boerselive/video-1014597.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;1504&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1014597&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:1504,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--teaser-top ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    

                </div>
            </div>
        

        
        <div class="columns twelve">
            <a class="teaser__link" href="https://www.tagesschau.de/wirtschaft/finanzen/marktberichte/marktbericht-dax-dow-oel-gold-tesla-formel-1-101.html">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                            <div class="teaser__label">
                                    <span class="label label--small">
                                        <strong>
                                        Marktbericht
                                            </strong>
                                    </span>
                            </div>
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline">Zinswerte gefragt</span>
                            <span class="teaser__headline">US-Märkte ohne klare Richtung</span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">An der Wall Street gab es heute einen Eindruck, wer künftig Gewinner und wer Verlierer der Zinswende sein könnte. Entsprechend fanden die großen US-Börsen keine klare Richtung. 
                        
                    </p>
                </div>
            </a>
        </div>
    
        
        
            <div class="columns twelve">
                <div class="teaser__medialinks">
                    

    
    <div class="mubu-container v-instance" data-v="{&quot;name&quot;:&quot;NAME&quot;,&quot;infotext&quot;:&quot;Weiteres Video zum Thema&quot;,&quot;buttons&quot;:[{&quot;type&quot;:&quot;video&quot;,&quot;mediainfoTitle&quot;:&quot;Stefan Wolff, HR, mit Informationen von der Börse&quot;,&quot;mediainfoMeta&quot;:&quot;tagesschau 12:00 Uhr, 8.4.2022&quot;,&quot;mediainfoLink&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014701.html&quot;,&quot;mediaConfig&quot;:{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Stefan Wolff, HR, mit Informationen von der Börse&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;70&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0408/TV-20220408-1213-1300.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1213-1300.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1213-1300.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1213-1300.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1213-1300.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1213-1300.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-926553~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-926553~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-926553~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-926553~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-926553~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Stefan Wolff, HR, mit Informationen von der Börse&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 12:33:39 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1213-1300.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014701.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1014701~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Stefan Wolff, HR, mit Informationen von der Börse&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1014701.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-55029.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1014701&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1014701&quot;,&quot;program&quot;:&quot;tagesschau&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau_Stefan Wolff, HR, mit Informationen von der Börse_08.04.22_12:33&quot;,&quot;length&quot;:&quot;70&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1014701.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1014701&quot;,&quot;nol_c8&quot;:&quot;p8,70&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau_Stefan Wolff, HR, mit Informationen von der Börse_08.04.22_12:33&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656426&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 12:00 Uhr - Stefan Wolff, HR, mit Informationen von der Börse - 2022-04-08T12:33:39&quot;,&quot;mediaTheme1&quot;:&quot;video-1014701 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014701.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;70&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1014701&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:70,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false}}}]}" data-v-type="Mubu"></div>

                </div>
            </div>
        
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup teasergroup--docked">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div>

    
    
    <div class="boersenbox columns twelve">
        <div class="columns twelve m-six boersenbox__embed">
            <div class="trenner ">

                <div class="trenner__text">
                    <div class="trenner__text__topline">
                        Aktien, Wertpapiere und Devisen
                    </div>
                    <div class="trenner__text__headline">
                        <h2>Börsenkurse</h2>
                    </div>
                </div>

            </div>

            <div class="boersenbox__embed__inner external-embed--prerender-height">
                <div class="v-instance" data-v='{
                    "service_name": "vwd",
                    "embed_url": "https://www.tagesschau.de/wirtschaft/boersenkurse/snippet.htn?sektion=marktueberblick&iframe=1",
                    "embed_type": "optFree"
                 }' data-v-type="ExternalEmbed"></div>
            </div>
        </div>

        <div class="columns twelve m-six boersenbox__embed">
            <div class="trenner ">

                <div class="trenner__text">
                    <div class="trenner__text__topline">
                        Übersicht
                    </div>
                    <div class="trenner__text__headline">
                        <h2>Weltmärkte</h2>
                    </div>
                </div>

            </div>

            <div class="boersenbox__embed__inner external-embed--prerender-height">
                <div class="v-instance" data-v='{
                    "service_name": "vwd",
                    "embed_url": "https://www.tagesschau.de/wirtschaft/boersenkurse/snippet.htn?sektion=search&iframe=1",
                    "embed_type": "optFree"
                 }' data-v-type="ExternalEmbed"></div>
            </div>
        </div>
    </div>

</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div class="trenner trenner--link ">

    
    

    

    

    
        <a class="trenner__link" href="https://www.tagesschau.de/multimedia/bilder/">
        <div class="trenner__text">
            <div class="trenner__text__topline">
                Bilder des Tages
            </div>
            <div class="trenner__text__headline">
                <h2>Blickpunkte</h2>
            </div>
        </div>
    </a>
    
</div>
                                            
                                        
                                            
                                            <div class="lazy-swiper--prerender-height-1x1">

    
    

    <div data-v="{&quot;name&quot;:&quot;Vogel in den Ästen eines Kirschbaums, Düngemittelproduktion wird gedrosselt, Sandskultpuren im Warnemünde&quot;,&quot;images&quot;:[{&quot;description&quot;:&quot;Ein Vogel sitzt in den Ästen eines Kirschbaums in Gangneung an der Ostküste von Südkorea.&quot;,&quot;url&quot;:&quot;/multimedia/bilder/vogel-kirschblueten-103~_v-videoweb1x1l.jpg&quot;,&quot;alttext&quot;:&quot;Ein Vogel sitzt in einem Kirschbaum.&quot;,&quot;copyright&quot;:&quot;Bild: EPA&quot;,&quot;title&quot;:&quot;Ein Vogel sitzt in einem Kirschbaum. | EPA&quot;,&quot;imageUrls&quot;:{&quot;s&quot;:&quot;/multimedia/bilder/vogel-kirschblueten-103~_v-videoweb1x1l.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/vogel-kirschblueten-103~_v-videowebl.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/vogel-kirschblueten-103~_v-videowebl.jpg&quot;}},{&quot;description&quot;:&quot;Ein Betriebsarbeiter geht im Werk des Düngemittelgiganten Yara im nordwestfranzösischen Le Havre durch den Rauch. Wegen der rekordhohen Erdgaspreise drosselt die Fabrik ihre Ammoniak- und Harnstoffproduktion.&quot;,&quot;url&quot;:&quot;/multimedia/bilder/fabrik-arbeiter-rauch-101~_v-videoweb1x1l.jpg&quot;,&quot;alttext&quot;:&quot;Ein Arbeiter läuft durch den Rauch einer Fabrik.&quot;,&quot;copyright&quot;:&quot;Bild: AFP&quot;,&quot;title&quot;:&quot;Ein Arbeiter läuft durch den Rauch einer Fabrik. | AFP&quot;,&quot;imageUrls&quot;:{&quot;s&quot;:&quot;/multimedia/bilder/fabrik-arbeiter-rauch-101~_v-videoweb1x1l.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/fabrik-arbeiter-rauch-101~_v-videowebl.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/fabrik-arbeiter-rauch-101~_v-videowebl.jpg&quot;}},{&quot;description&quot;:&quot;In Warnemünde in Mecklenburg-Vorpommern wird die \&quot;Warnemünder Sandwelt\&quot; veranstaltet.&lt;br/&gt;Hier verwandeln noch vier Künstler aus vier Ländern 300 Tonnen Sand in eine Open-Air-Schau zum Thema \&quot;Märchen vom Meer\&quot;.&quot;,&quot;url&quot;:&quot;/multimedia/bilder/sandskulptur-107~_v-videoweb1x1l.jpg&quot;,&quot;alttext&quot;:&quot;Leonardo Ugolini arbeitet an der Sandskulptur \&quot;Sindbad der Seefahrer\&quot;.&quot;,&quot;copyright&quot;:&quot;Bild: dpa&quot;,&quot;title&quot;:&quot;Leonardo Ugolini arbeitet an der Sandskulptur \&quot;Sindbad der Seefahrer\&quot;. | dpa&quot;,&quot;imageUrls&quot;:{&quot;s&quot;:&quot;/multimedia/bilder/sandskulptur-107~_v-videoweb1x1l.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sandskulptur-107~_v-videowebl.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sandskulptur-107~_v-videowebl.jpg&quot;}}],&quot;trackingService&quot;:&quot;ati&quot;,&quot;ratioS&quot;:&quot;1x1&quot;,&quot;trackingData&quot;:{&quot;name&quot;:&quot;Vogel%20in%20den%20%C3%84sten%20eines%20Kirschbaums%2C%20D%C3%BCngemittelproduktion%20wird%20gedrosselt%2C%20Sandskultpuren%20im%20Warnem%C3%BCnde&quot;,&quot;chapter1&quot;:&quot;multimedia&quot;,&quot;chapter2&quot;:&quot;bilder&quot;,&quot;level2&quot;:1,&quot;customVars&quot;:{&quot;site&quot;:{&quot;2&quot;:&quot;[https%3A%2F%2Fwww.tagesschau.de%2Fmultimedia%2Fbilder%2Fblickpunkte-7125.html]&quot;,&quot;3&quot;:&quot;[blickpunkte-7125]&quot;,&quot;4&quot;:&quot;[Vogel%20in%20den%20%C3%84sten%20eines%20Kirschbaums%2C%20D%C3%BCngemittelproduktion%20wird%20gedrosselt%2C%20Sandskultpuren%20im%20Warnem%C3%BCnde]&quot;,&quot;5&quot;:&quot;[978f1697-777b-47a6-aff7-fdeefdb156fe]&quot;,&quot;6&quot;:&quot;[gallery]&quot;,&quot;7&quot;:&quot;[]&quot;,&quot;8&quot;:&quot;[tagesschau]&quot;,&quot;11&quot;:&quot;[%2Fmultimedia%2Fbilder%2Fblickpunkte-7125.html]&quot;,&quot;13&quot;:&quot;[2022-04-09T12%3A51%3A53]&quot;,&quot;14&quot;:&quot;[Web]&quot;,&quot;15&quot;:&quot;[]&quot;,&quot;17&quot;:&quot;[Nein]&quot;,&quot;18&quot;:&quot;[ARD-aktuell]&quot;}},&quot;atiTagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}}"
         id="galerie-blickpunkte-7125"
         class="v-instance"
         data-v-type="Slider">
    </div>
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                        <div class="buttongroup">
    <div class="buttongroup__item">
        
        <a href="https://www.tagesschau.de/multimedia/bilder/" class="btn btn--text btn--fullwidth btn--light-grey" >
            <span class="btn__label">weitere Bildergalerien</span>
            
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon--arrow--right"><title>Pfeil rechts</title>
    <g>
        <path d="M23.21,16L12.52,26.7c-0.4,0.4-1.04,0.4-1.43,0c-0.4-0.4-0.4-1.04,0-1.43L20.37,16l-9.28-9.27 c-0.4-0.4-0.4-1.04,0-1.43c0.4-0.4,1.04-0.4,1.43,0L23.21,16z"/>
    </g>
</svg>

            
        </a>
    
    </div>
</div>
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    

                                    
                                    

                                    
                                    
                                        
                                            
                                            

    
    

    <div class="columns twelve lotto">

        <div class="trenner ">
            <div class="trenner__text">
                <div class="trenner__text__topline">
                    Ziehung am Samstag
                </div>
                <div class="trenner__text__headline">
                    <h2>lotto</h2>
                </div>
            </div>
        </div>

        
        

        
            <div class="columns twelve m-six">
                
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture js-picture ts-picture--teaser-small">
            <source type="image/png"  media="(max-width: 420px)" data-srcset="/multimedia/bilder/lottozahlen-101~_v-mittelgross16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/lottozahlen-101~_v-grossgalerie16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width:  768px)" data-srcset="/multimedia/bilder/lottozahlen-101~_v-videowebm.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image js-image" src="/multimedia/bilder/lottozahlen-101~_v-grossgalerie16x9.jpg" alt="Lottozahlen | picture alliance/dpa" title="Lottozahlen | picture alliance/dpa"/>
        </picture>
        <noscript>
            <img class="ts-image js-image" src="/multimedia/bilder/lottozahlen-101~_v-grossgalerie16x9.jpg" alt="Lottozahlen | picture alliance/dpa" title="Lottozahlen | picture alliance/dpa"/>
        </noscript>
    </div>

            </div>
        

        <div class="columns twelve m-six lotto__content">

            <div class="lotto__zahlen">
                
                    <span class="lotto__zahlen__zahl">5</span>
                
                    <span class="lotto__zahlen__zahl">17</span>
                
                    <span class="lotto__zahlen__zahl">27</span>
                
                    <span class="lotto__zahlen__zahl">33</span>
                
                    <span class="lotto__zahlen__zahl">43</span>
                
                    <span class="lotto__zahlen__zahl">45</span>
                
            </div>

            <div class="lotto__spiele">
                <div class="lotto__spiele__spiel">Superzahl:</div>
                <div class="lotto__spiele__zahlen">
                   6
                </div>
            </div>

            <div class="lotto__spiele">
                <div class="lotto__spiele__spiel">Spiel 77:</div>
                <div class="lotto__spiele__zahlen">
                    4841318
                </div>
            </div>

            <div class="lotto__spiele">
                <div class="lotto__spiele__spiel">Super 6: </div>
                <div class="lotto__spiele__zahlen">
                    297498
                </div>
            </div>

        </div>
    </div>

                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    <div class="trenner trenner--default trenner--divider ">
                                        <div class="trenner__text">
                                            
                                            <div class="trenner__text__headline">
                                                <h2>Das Wetter</h2>
                                            </div>
                                        </div>
                                    </div>

                                    
                                    

                                    
                                    
                                        
                                            
                                            <div>
    
    

    
    
        <div class="teaser teaser--small  ">

    
    

    

        <div class="columns twelve m-four ">
            
                <div class="teaser__media">
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Die Wetteraussichten&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_duration&quot;:&quot;57&quot;,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2017-0400.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2017-0400.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2017-0400.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2017-0400.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2017-0400.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2017-0400.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_info&quot;:{&quot;channelTitle&quot;:&quot;ARD&quot;,&quot;clipDate&quot;:&quot;09.04.2022 20:17&quot;,&quot;clipTitle&quot;:&quot;Die Wetteraussichten&quot;,&quot;clipContentSrc&quot;:&quot;ARD&quot;},&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-927215~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-927215~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-927215~_v-videowebm.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-927215~_v-grossgalerie16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-927215~_v-grossgalerie16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Die Wetteraussichten&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 20:17:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2017-0400.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015251.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015251~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Die Wetteraussichten&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015251.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015251&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015251&quot;,&quot;program&quot;:&quot;Segmentvideo&quot;,&quot;title&quot;:&quot;Das Erste_Segmentvideo_Die Wetteraussichten_09.04.22_20:17&quot;,&quot;length&quot;:&quot;57&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015251.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015251&quot;,&quot;nol_c8&quot;:&quot;p8,57&quot;,&quot;nol_c9&quot;:&quot;p9,Segmentvideo_Die Wetteraussichten_09.04.22_20:17&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656477&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Segment - Die Wetteraussichten - 2022-04-09T20:17:00&quot;,&quot;mediaTheme1&quot;:&quot;video-1015251 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015251.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;57&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015251&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:57,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false}}'
         class="ts-mediaplayer">
        <div class="player">

        </div>
    </div>

    

                </div>
            
        </div>
        <div class="columns twelve m-eight">
            <a class="teaser__link" href="//wetter.tagesschau.de/deutschland/">
                <div class="teaser__teaserinfo">
                    <div class="teaser__head">
                        
                        <h3 class="teaser__headline-wrapper">
                            <span class="teaser__topline"></span>
                            <span class="teaser__headline"><span class="hyphenate">Wettervorhersage</span></span>
                        </h3>
                        
                    </div>
                    <p class="teaser__shorttext">
                        
                            Am Sonntag gibts einen Wechsel aus Sonne und Wolken, dazu einzelne Schauer, die im Bergland oft als  Schnee niedergehen. Im Westen und Südwesten bleibt es meist trocken. 4 bis 13 Grad. 
                        
                        
                    </p>
                </div>
            </a>
        </div>
    
    
</div>
    

    <ul class="list columns twelve">
        
            
            <li class="columns teaser-xs m-six" >
    
    

    
    <div class="teaser-xs__media columns four">
        <div class="teaser-xs__image">
        <a class="teaser-xs__link" href="//wetter.tagesschau.de/radarbilder/">
            <div class="ts-picture__wrapper">

    

    <picture class="ts-picture js-picture">
        <source type="image/png" media="(max-width: 420px)" data-srcset="//wetter.tagesschau.de/radarbilder/radarteaser_m.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
        <source type="image/png" media="(max-width: 767px)" data-srcset="//wetter.tagesschau.de/radarbilder/radarteaser_l.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
        <source type="image/png" media="(max-width: 1023px)" data-srcset="//wetter.tagesschau.de/radarbilder/radarteaser_xl.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
        <source type="image/png" media="(min-width: 1024px)" data-srcset="//wetter.tagesschau.de/radarbilder/radarteaser_xl.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>

        <img class="ts-image js-image"
             src="//wetter.tagesschau.de/radarbilder/radarteaser_m.jpg"/>
    </picture>
    <noscript>
        <img class="ts-image js-image"
             src="//wetter.tagesschau.de/radarbilder/radarteaser_m.jpg"/>
    </noscript>
</div>
        </a>
        </div>
    </div>

    <div class="teaser-xs__teaserinfo columns eight">
        <div class="teaser-xs__teaserheadline">
            <a class="teaser-xs__link" href="//wetter.tagesschau.de/radarbilder/">

                <p class="teaser-xs__topline-container">
                    
                        
                        
                        
                            
                        
                    
                    <span class="teaser-xs__topline"></span>
                </p>

                <h2 class="teaser-xs__headline">Regenradar</h2>
            </a>

        </div>
    </div>
</li>
        
            
            <li class="columns teaser-xs m-six" >
    
    

    
    <div class="teaser-xs__media columns four">
        <div class="teaser-xs__image">
        <a class="teaser-xs__link" href="//wetter.tagesschau.de/wetterthema/2022/04/08/die-wuesten-der-welt.html">
            <div class="ts-picture__wrapper">

    

    <picture class="ts-picture js-picture">
        <source type="image/png" media="(max-width: 420px)" data-srcset="//wetter.tagesschau.de/import/wetter-cms/wetterthema/wt1649410740.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
        <source type="image/png" media="(max-width: 767px)" data-srcset="//wetter.tagesschau.de/import/wetter-cms/wetterthema/wt1649410740.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
        <source type="image/png" media="(max-width: 1023px)" data-srcset="//wetter.tagesschau.de/import/wetter-cms/wetterthema/wt1649410740.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
        <source type="image/png" media="(min-width: 1024px)" data-srcset="//wetter.tagesschau.de/import/wetter-cms/wetterthema/wt1649410740.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>

        <img class="ts-image js-image"
             src="//wetter.tagesschau.de/import/wetter-cms/wetterthema/wt1649410740.jpg"/>
    </picture>
    <noscript>
        <img class="ts-image js-image"
             src="//wetter.tagesschau.de/import/wetter-cms/wetterthema/wt1649410740.jpg"/>
    </noscript>
</div>
        </a>
        </div>
    </div>

    <div class="teaser-xs__teaserinfo columns eight">
        <div class="teaser-xs__teaserheadline">
            <a class="teaser-xs__link" href="//wetter.tagesschau.de/wetterthema/2022/04/08/die-wuesten-der-welt.html">

                <p class="teaser-xs__topline-container">
                    
                        
                        
                        
                            
                        
                    
                    <span class="teaser-xs__topline">Wetterthema</span>
                </p>

                <h2 class="teaser-xs__headline">Die Wüsten der Welt</h2>
            </a>

        </div>
    </div>
</li>
        
            
            <li class="columns teaser-xs m-six" >
    
    

    
    <div class="teaser-xs__media columns four">
        <div class="teaser-xs__image">
        <a class="teaser-xs__link" href="//wetter.tagesschau.de/deutschland/wetterstationen/">
            <div class="ts-picture__wrapper">

    

    <picture class="ts-picture js-picture">
        <source type="image/png" media="(max-width: 420px)" data-srcset="//www.tagesschau.de/wetterstationen100~_v-videowebm_webM.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
        <source type="image/png" media="(max-width: 767px)" data-srcset="//www.tagesschau.de/wetterstationen100~_v-videowebm_webL.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
        <source type="image/png" media="(max-width: 1023px)" data-srcset="//www.tagesschau.de/wetterstationen100~_v-videowebm_xl.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
        <source type="image/png" media="(min-width: 1024px)" data-srcset="//www.tagesschau.de/wetterstationen100~_v-videowebm_xl.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>

        <img class="ts-image js-image"
             src="//www.tagesschau.de/wetterstationen100~_v-videowebm_webM.jpg"/>
    </picture>
    <noscript>
        <img class="ts-image js-image"
             src="//www.tagesschau.de/wetterstationen100~_v-videowebm_webM.jpg"/>
    </noscript>
</div>
        </a>
        </div>
    </div>

    <div class="teaser-xs__teaserinfo columns eight">
        <div class="teaser-xs__teaserheadline">
            <a class="teaser-xs__link" href="//wetter.tagesschau.de/deutschland/wetterstationen/">

                <p class="teaser-xs__topline-container">
                    
                        
                        
                        
                            
                        
                    
                    <span class="teaser-xs__topline"></span>
                </p>

                <h2 class="teaser-xs__headline"><span class="hyphenate">Wetterstationen</span></h2>
            </a>

        </div>
    </div>
</li>
        
    </ul>
</div>
                                            
                                        
                                    

                                    

                                    
                                    
                                        <div class="buttongroup">
    <div class="buttongroup__item">
        
        <a href="https://wetter.tagesschau.de/" class="btn btn--text btn--fullwidth btn--light-grey" >
            <span class="btn__label">Gesamtes Wetterangebot</span>
            
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon--arrow--right"><title>Pfeil rechts</title>
    <g>
        <path d="M23.21,16L12.52,26.7c-0.4,0.4-1.04,0.4-1.43,0c-0.4-0.4-0.4-1.04,0-1.43L20.37,16l-9.28-9.27 c-0.4-0.4-0.4-1.04,0-1.43c0.4-0.4,1.04-0.4,1.43,0L23.21,16z"/>
    </g>
</svg>

            
        </a>
    
    </div>
</div>
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    <div class="trenner trenner--default trenner--divider teaser--top">
                                        <div class="trenner__text">
                                            <div class="trenner__text__topline">
                                                Meistgeklickt
                                            </div>
                                            <div class="trenner__text__headline">
                                                <h2>Top Ten</h2>
                                            </div>
                                        </div>
                                    </div>

                                    
                                    

                                    
                                    
                                        
                                            
                                            

    
    

    

    <div class="columns twelve listwrapper list--ordered teaser--top">

        <ol class="list list--ordered columns twelve">
            
                <li class="columns teaser-xs m-six list--number  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Boris Johnson und Wolodymyr Selenskyj | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-0914-5100.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/johnson-selenskyj-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/johnson-selenskyj-101~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/johnson-selenskyj-101~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/johnson-selenskyj-101~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/johnson-selenskyj-101~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Russische Angriffe auf Ukraine gehen unvermindert weiter&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 09:15:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015071.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015071~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Russische Angriffe auf Ukraine gehen unvermindert weiter&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015071.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015071&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015071&quot;,&quot;program&quot;:&quot;Segmentvideo&quot;,&quot;title&quot;:&quot;Das Erste_Segmentvideo_Russische Angriffe auf Ukraine gehen unvermindert weiter_09.04.22_09:15&quot;,&quot;length&quot;:&quot;87&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015071.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015071&quot;,&quot;nol_c8&quot;:&quot;p8,87&quot;,&quot;nol_c9&quot;:&quot;p9,Segmentvideo_Russische Angriffe auf Ukraine gehen unvermindert weiter_09.04.22_09:15&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau24 09:00 Uhr - Russische Angriffe auf Ukraine gehen unvermindert weiter - 2022-04-09T09:15:00&quot;,&quot;mediaTheme1&quot;:&quot;video-1015071 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015071.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;87&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015071&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:87,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/newsticker/liveblog-ukraine-samstag-121.html">

                    <p class="teaser-xs__topline-container numbered-list">
                            <span class="label label--numbered color--unicorn">
                            </span>
                            <span class="label label--small color--unicorn">
                                <strong>Liveblog</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Krieg gegen die Ukraine</span>
                        <span class="teaser-xs__headline">++ Johnson verspricht gepanzerte Fahrzeuge ++
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
            
                <li class="columns teaser-xs m-six list--number  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Ein ukrainischer Soldat vor einem zerstörten Haus bei Charkiw | AFP&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2006-2600.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/ukraine-1637~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/ukraine-1637~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/ukraine-1637~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/ukraine-1637~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/ukraine-1637~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Neue russische Offensive im Osten der Ukraine befürchtet&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 20:42:51 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015235.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015235~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Neue russische Offensive im Osten der Ukraine befürchtet&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015235.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-55095.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015235&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015235&quot;,&quot;program&quot;:&quot;tagesschau 20 Uhr&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau 20 Uhr_Neue russische Offensive im Osten der Ukraine befürchtet_09.04.22_20:42&quot;,&quot;length&quot;:&quot;119&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015235.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015235&quot;,&quot;nol_c8&quot;:&quot;p8,119&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau 20 Uhr_Neue russische Offensive im Osten der Ukraine befürchtet_09.04.22_20:42&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656477&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 20:00 Uhr - Neue russische Offensive im Osten der Ukraine befürchtet - 2022-04-09T20:42:51&quot;,&quot;mediaTheme1&quot;:&quot;video-1015235 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015235.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;119&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015235&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:119,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/ukraine-russland-osten-101.html">

                    <p class="teaser-xs__topline-container numbered-list">
                            <span class="label label--numbered">
                            </span>
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Ukraine-Krieg</span>
                        <span class="teaser-xs__headline">Kämpfe verlagern sich in Richtung Osten
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
            
                <li class="columns teaser-xs m-six list--number  ">
    
    

    <a class="teaser-xs__link" href="https://www.tagesschau.de/kultur/uwe-bohm-trauer-schauspieler-101.html">

        
        
            <div class="teaser-xs__media columns four">
                <div class="teaser-xs__image">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture ts-picture--list js-picture">
            <source type="image/png"  media="(max-width: 440px)" data-srcset="/multimedia/bilder/bohm-101~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/bohm-101~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/bohm-101~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/bohm-101~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image  js-image" src="/multimedia/bilder/bohm-101~_v-klein1x1.jpg" alt="Uwe Bohm | dpa" title="Uwe Bohm | dpa" />
        </picture>
        <noscript>
            <img class="ts-image  js-image" src="/multimedia/bilder/bohm-101~_v-klein1x1.jpg" alt="Uwe Bohm | dpa" title="Uwe Bohm | dpa"/>
        </noscript>
    </div>

                </div>
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                

                    <p class="teaser-xs__topline-container numbered-list">
                            <span class="label label--numbered">
                            </span>
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">&quot;Tatort&quot;-Darsteller</span>
                        <span class="teaser-xs__headline">Trauer um Schauspieler Uwe Bohm 
                            
                        </span>
                    </h3>
                    
                
            </div>
        </div>
        
    </a>
</li>
            
                <li class="columns teaser-xs m-six list--number  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Ein Café an der Hafenkante von Mugla - im Hintergrund die Yacht \&quot;My Solaris\&quot; des russischen Oligarchen Roman Abramowitsch. | EPA&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-1720-1100.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1720-1100.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1720-1100.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-mittelgross1x1.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Wird Istanbul das neue London - zieht die Türkei Oligarchen an?&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 17:20:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1720-1100.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131819.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131819~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Wird Istanbul das neue London - zieht die Türkei Oligarchen an?&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131819.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Wird Istanbul das neue London - zieht die Türkei Oligarchen an? - 2022-04-08T17:20:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131819 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131819.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;252&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131819&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/weltwirtschaft/tuerkei-russland-vermoegen-101.html">

                    <p class="teaser-xs__topline-container numbered-list">
                            <span class="label label--numbered">
                            </span>
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Suche nach sicheren Häfen</span>
                        <span class="teaser-xs__headline">Türkei zieht Russen und Vermögen an
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
            
                <li class="columns teaser-xs m-six list--number  ">
    
    

    <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/kuendigung-wegen-negativzinsen-101.html">

        
        
            <div class="teaser-xs__media columns four">
                <div class="teaser-xs__image">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture ts-picture--list js-picture">
            <source type="image/png"  media="(max-width: 440px)" data-srcset="/multimedia/bilder/kuendigung-103~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png"  media="(max-width: 767px)" data-srcset="/multimedia/bilder/kuendigung-103~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/kuendigung-103~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/kuendigung-103~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/>
            <img class="ts-image  js-image" src="/multimedia/bilder/kuendigung-103~_v-klein1x1.jpg" alt="Kündigung | picture-alliance / Sven Simon" title="Kündigung | picture-alliance / Sven Simon" />
        </picture>
        <noscript>
            <img class="ts-image  js-image" src="/multimedia/bilder/kuendigung-103~_v-klein1x1.jpg" alt="Kündigung | picture-alliance / Sven Simon" title="Kündigung | picture-alliance / Sven Simon"/>
        </noscript>
    </div>

                </div>
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                

                    <p class="teaser-xs__topline-container numbered-list">
                            <span class="label label--numbered">
                            </span>
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Vorgehen von Banken</span>
                        <span class="teaser-xs__headline">Kündigungen für Negativzins-Verweigerer
                            
                        </span>
                    </h3>
                    
                
            </div>
        </div>
        
    </a>
</li>
            
                <li class="columns teaser-xs m-six list--number  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Impfstoff der Firma BioNTech | REUTERS&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-0853-0800.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0853-0800.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0853-0800.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/biontech-impfstoff-119~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/biontech-impfstoff-119~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/biontech-impfstoff-119~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/biontech-impfstoff-119~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/biontech-impfstoff-119~_v-mittelgross1x1.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Impfpflicht abgelehnt - SPD: Erst mal kein neuer Anlauf&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 08:53:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0853-0800.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131755.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131755~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Impfpflicht abgelehnt - SPD: Erst mal kein neuer Anlauf&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131755.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Impfpflicht abgelehnt - SPD: Erst mal kein neuer Anlauf - 2022-04-08T08:53:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131755 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131755.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;70&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131755&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/newsticker/liveblog-coronavirus-samstag-369.html">

                    <p class="teaser-xs__topline-container numbered-list">
                            <span class="label label--numbered color--unicorn">
                            </span>
                            <span class="label label--small color--unicorn">
                                <strong>Liveblog</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Coronavirus-Pandemie</span>
                        <span class="teaser-xs__headline">+ Bund hat 77 Millionen Impfdosen auf Lager +
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
            
                <li class="columns teaser-xs m-six list--number  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Gesamtansicht des Kremls und der Basilius-Kathedrale im Zentrum von Moskau. | AFP&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2003-4900.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/kreml-149~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/kreml-149~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/kreml-149~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/kreml-149~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/kreml-149~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Russland untersagt 13 internationalen Organisationen die Arbeit im Land&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Sat Apr 09 20:42:50 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015229.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015229~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Russland untersagt 13 internationalen Organisationen die Arbeit im Land&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015229.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-55093.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1015229&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1015229&quot;,&quot;program&quot;:&quot;tagesschau 20 Uhr&quot;,&quot;title&quot;:&quot;Das Erste_tagesschau 20 Uhr_Russland untersagt 13 internationalen Organisationen die Arbeit im Land_09.04.22_20:42&quot;,&quot;length&quot;:&quot;93&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015229.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1015229&quot;,&quot;nol_c8&quot;:&quot;p8,93&quot;,&quot;nol_c9&quot;:&quot;p9,tagesschau 20 Uhr_Russland untersagt 13 internationalen Organisationen die Arbeit im Land_09.04.22_20:42&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656477&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesschau 20:00 Uhr - Russland untersagt 13 internationalen Organisationen die Arbeit im Land - 2022-04-09T20:42:50&quot;,&quot;mediaTheme1&quot;:&quot;video-1015229 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1015229.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;93&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1015229&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:93,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/asien/russland-stiftungen-105.html">

                    <p class="teaser-xs__topline-container numbered-list">
                            <span class="label label--numbered">
                            </span>
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Reaktionen auf NGO-Verbot</span>
                        <span class="teaser-xs__headline">"Russlands wahres Gesicht"
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
            
                <li class="columns teaser-xs m-six list--number  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Ein Selfie des Friedensnobelpreisträgers Muratow nach dem Farbangriff auf ihn in einem Zug in Saratow (Russland) | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-1632-2100.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1632-2100.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1632-2100.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/muratow-angriff-101~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/muratow-angriff-101~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/muratow-angriff-101~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/muratow-angriff-101~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/muratow-angriff-101~_v-mittelgross1x1.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Angriff auf Friedensnobelpreisträger Muratow ist kein Einzelfall&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 16:32:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1632-2100.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131817.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131817~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Angriff auf Friedensnobelpreisträger Muratow ist kein Einzelfall&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131817.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Angriff auf Friedensnobelpreisträger Muratow ist kein Einzelfall - 2022-04-08T16:32:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131817 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131817.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;216&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131817&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/asien/russland-angriffe-kritiker-101.html">

                    <p class="teaser-xs__topline-container numbered-list">
                            <span class="label label--numbered">
                            </span>
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Angriff auf Muratow</span>
                        <span class="teaser-xs__headline">"Nimm das für unsere Jungs"
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
            
                <li class="columns teaser-xs m-six list--number  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component="ts-mediaplayer"
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;audio&quot;,&quot;_title&quot;:&quot;Zwei Personen gehen in Odessa (Ukraine) einen Weg entlang, während am Horizont schwarzer Rauch aufsteigt. | dpa&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-0634-2400.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0634-2400.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0634-2400.hi.mp3&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/odessa-rauch-105~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/odessa-rauch-105~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/odessa-rauch-105~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/odessa-rauch-105~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/odessa-rauch-105~_v-mittelgross1x1.jpg&quot;},&quot;_audioImage&quot;:{&quot;xs&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;s&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg&quot;,&quot;m&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;l&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Ukraine-Krieg-Update: Raketen auf Odessa - Vorbereitung auf Offensive im Ost&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 06:34:00 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0634-2400.hi.mp3&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131739.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131739~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Ukraine-Krieg-Update: Raketen auf Odessa - Vorbereitung auf Offensive im Ost&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131739.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;]},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;Audio - Ukraine-Krieg-Update: Raketen auf Odessa - Vorbereitung auf Offensive im Ost - 2022-04-08T06:34:00&quot;,&quot;mediaTheme1&quot;:&quot;audio-131739 - audio&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/audio/audio-131739.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;78&quot;,&quot;mediaType&quot;:&quot;audio&quot;,&quot;playerId&quot;:&quot;audio-131739&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}]},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;,&quot;keepRatio&quot;:false,&quot;showControls&quot;:true}'
         class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>
    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/europa/ukraine-odessa-zusammenleben-101.html">

                    <p class="teaser-xs__topline-container numbered-list">
                            <span class="label label--numbered color--emotional">
                            </span>
                            <span class="label label--small color--emotional">
                                <strong>Europamagazin</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Bombardierte ukrainische Stadt</span>
                        <span class="teaser-xs__headline">"In Odessa haben wir die Russen geliebt"
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
            
                <li class="columns teaser-xs m-six list--number  ">
    
    

    

        
        
            <div class="teaser-xs__media columns four">
                
                    
    
    
    <div data-ts_component='ts-mediaplayer'
         data-config='{&quot;mc&quot;:{&quot;_type&quot;:&quot;video&quot;,&quot;_title&quot;:&quot;Polens Ministerpräsident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;&quot;,&quot;_isLive&quot;:false,&quot;_dvrEnabled&quot;:false,&quot;_geoblocked&quot;:false,&quot;_mediaArray&quot;:[{&quot;_plugin&quot;:1,&quot;_mediaStreamArray&quot;:[{&quot;_quality&quot;:&quot;auto&quot;,&quot;_stream&quot;:&quot;https://adaptive.tagesschau.de/i/video/2022/0408/TV-20220408-2224-1700.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;2&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;0&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webs.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;1&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webm.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;3&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;},{&quot;_quality&quot;:&quot;4&quot;,&quot;_stream&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webxxl.h264.mp4&quot;,&quot;_cdn&quot;:&quot;default&quot;}]}],&quot;_previewImage&quot;:{&quot;xs&quot;:&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg&quot;,&quot;s&quot;:&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg&quot;,&quot;m&quot;:&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg&quot;,&quot;l&quot;:&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg&quot;,&quot;xl&quot;:&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg&quot;},&quot;_download&quot;:{&quot;title&quot;:&quot;Polens Ministerpräsident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;&quot;,&quot;channel&quot;:&quot;tagesschau.de&quot;,&quot;date&quot;:&quot;Fri Apr 08 23:57:41 CEST 2022&quot;,&quot;url&quot;:&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webxxl.h264.mp4&quot;},&quot;_sharing&quot;:{&quot;services&quot;:[&quot;url&quot;,&quot;embed&quot;,&quot;facebook&quot;,&quot;fb-messenger&quot;,&quot;twitter&quot;,&quot;telegram&quot;,&quot;threema&quot;],&quot;link&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014991.html&quot;,&quot;embed&quot;:&quot;&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1014991~player.html$params$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;params&quot;:&quot;?start=$start$&amp;ende=$ende$&quot;,&quot;subject&quot;:&quot;Polens Ministerpräsident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;&quot;,&quot;body&quot;:&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1014991.html&quot;,&quot;enableSharing&quot;:true,&quot;enableSenderLogo&quot;:false},&quot;_defaultQuality&quot;:[&quot;auto&quot;,&quot;2&quot;,&quot;3&quot;,&quot;1&quot;,&quot;0&quot;],&quot;_subtitleUrl&quot;:&quot;/multimedia/video/ut-55065.xml&quot;},&quot;pc&quot;:{&quot;_autoplay&quot;:false,&quot;_initialVolume&quot;:1,&quot;_baseUrl&quot;:&quot;/res/assets/js/vendor/ardplayer5/&quot;,&quot;_representationArray&quot;:[{&quot;_representationClass&quot;:&quot;m&quot;}],&quot;_pixelConfig&quot;:[{&quot;tracker&quot;:&quot;AGFdebug&quot;,&quot;appId&quot;:&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9&quot;,&quot;playerID&quot;:&quot;video-1014991&quot;,&quot;clipData&quot;:{&quot;type&quot;:&quot;content&quot;,&quot;assetid&quot;:&quot;video-1014991&quot;,&quot;program&quot;:&quot;tagesthemen&quot;,&quot;title&quot;:&quot;Das Erste_tagesthemen_Polens Ministerpräsident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;_08.04.22_23:57&quot;,&quot;length&quot;:&quot;622&quot;,&quot;nol_c2&quot;:&quot;p2,N&quot;,&quot;nol_c5&quot;:&quot;p5,https://www.tagesschau.de/multimedia/video/video-1014991.html&quot;,&quot;nol_c7&quot;:&quot;p7,video-1014991&quot;,&quot;nol_c8&quot;:&quot;p8,622&quot;,&quot;nol_c9&quot;:&quot;p9,tagesthemen_Polens Ministerpräsident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;_08.04.22_23:57&quot;,&quot;nol_c10&quot;:&quot;p10,Das Erste&quot;,&quot;nol_c12&quot;:&quot;p12,Content&quot;,&quot;nol_c15&quot;:&quot;p15,X004656441&quot;,&quot;nol_c16&quot;:&quot;p16,ARD_Information&quot;,&quot;nol_c18&quot;:&quot;p18,N&quot;,&quot;nol_c20&quot;:&quot;p20,&quot;}},{&quot;tracker&quot;:&quot;ATIdebug&quot;,&quot;clipData&quot;:{&quot;site&quot;:&quot;595936&quot;,&quot;mediaLevel2&quot;:&quot;1&quot;,&quot;mediaLabel&quot;:&quot;tagesthemen 22:00 Uhr - Polens Ministerpräsident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot; - 2022-04-08T23:57:41&quot;,&quot;mediaTheme1&quot;:&quot;video-1014991 - video&quot;,&quot;mediaTheme2&quot;:&quot;https://www.tagesschau.de/multimedia/video/video-1014991.html&quot;,&quot;mediaTheme3&quot;:&quot;ARD-aktuell - index&quot;,&quot;broadcastMode&quot;:&quot;clip&quot;,&quot;duration&quot;:&quot;622&quot;,&quot;mediaType&quot;:&quot;video&quot;,&quot;playerId&quot;:&quot;video-1014991&quot;,&quot;isEmbedded&quot;:false},&quot;tagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}],&quot;_startTime&quot;:0,&quot;_endTime&quot;:622,&quot;_autosave&quot;:true,&quot;_showOptions&quot;:true,&quot;_showOptions_Plugins&quot;:true,&quot;_showOptions_Quality&quot;:true,&quot;_rememberCurrentTime&quot;:false,&quot;_showSubtitelAtStart&quot;:false},&quot;animationType&quot;:&quot;list&quot;,&quot;buttonType&quot;:&quot;cornered&quot;}'
         class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered">
        <div class="player">

        </div>
    </div>

    
        <button class="transparent-btn closebutton" title="Mediaplayer schließen">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

</button>
    

                
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight">
            
            <div class="teaser-xs__teaserheadline">
                <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/europa/morawiecki-macron-ukraine-russland-101.html">

                    <p class="teaser-xs__topline-container numbered-list">
                            <span class="label label--numbered">
                            </span>
                            
                                <strong></strong>
                            
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Streit zwischen Morawiecki und Macron</span>
                        <span class="teaser-xs__headline">"Gespräche verleihen Putin <span class="hyphenate">Glaubwürdigkeit"</span>
                            
                        </span>
                    </h3>
                    
                </a>
            </div>
        </div>
        
    
</li>
            
        </ol>

        </div>

                                            
                                        
                                    

                                    

                                    
                                    
                                </div>
                            
                    

                            

                            

                                <div class="columns twelve teasergroup">

                                    
                                    <div class="trenner trenner--default trenner--divider ">
                                        <div class="trenner__text">
                                            
                                            <div class="trenner__text__headline">
                                                <h2>Podcasts</h2>
                                            </div>
                                        </div>
                                    </div>

                                    
                                    
                                        <ul class="list columns twelve">
                                            
                                                
                                                <li class="columns teaser-xs teaser-xs__large  ">
    
    

    <a class="teaser-xs__link" href="https://www.tagesschau.de/multimedia/podcasts/malangenommen-russisches-gas-101.html">

        
        
            <div class="teaser-xs__media columns four m-four">
                <div class="teaser-xs__image">
                    
    
    <div class="ts-picture__wrapper">
        <picture class="ts-picture ts-picture--list-large js-picture">
            <source type="image/png" media="(max-width: 440px)" data-srcset="/regional/nordrheinwestfalen/wdr-image-94929~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" />
            <source type="image/png" media="(max-width: 767px)" data-srcset="/regional/nordrheinwestfalen/wdr-image-94929~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" />
            <source type="image/png" media="(max-width:  1023px)" data-srcset="/regional/nordrheinwestfalen/wdr-image-94929~_v-videowebm.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" />
            <source type="image/png" media="(min-width: 1024px)" data-srcset="/regional/nordrheinwestfalen/wdr-image-94929~_v-grossgalerie16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" />
            <img class="ts-image js-image" src="/regional/nordrheinwestfalen/wdr-image-94929~_v-grossgalerie16x9.jpg" alt="Gas aus Russland | dpa / Dmitry Lovetsky" title="Gas aus Russland | dpa / Dmitry Lovetsky" />
        </picture>
        <noscript>
            <img class="ts-image js-image" src="/regional/nordrheinwestfalen/wdr-image-94929~_v-grossgalerie16x9.jpg" alt="Gas aus Russland | dpa / Dmitry Lovetsky" title="Gas aus Russland | dpa / Dmitry Lovetsky" />
        </noscript>
    </div>

                </div>
            </div>
        
        

        <div class="teaser-xs__teaserinfo columns eight m-eight">
            
            <div class="teaser-xs__teaserheadline">
                

                    <p class="teaser-xs__topline-container">
                            
                            
                            <span class="label label--small">
                                <strong>Podcast</strong>
                            </span>
                            
                            
                    </p>
                    <h3 class="teaser-xs__headline-wrapper">
                        <span class="teaser-xs__topline">Podcast</span>
                        <span class="teaser-xs__headline">Kein russisches Gas mehr? Was dann?
                            
                        </span>
                    </h3>
                    
                        <p class="teaser-xs__shorttext">
                            Mal angenommen, wir kriegen kein Gas mehr aus Russland. Bleiben die Heizungen kalt? Stehen Fließbänder still? Und gehts mit der Energiewende schneller? Ein Gedankenexperiment.
                            
                        </p>
                    
                
            </div>
        </div>
        
    </a>
</li>
                                            
                                        </ul>
                                    

                                    
                                    

                                    

                                    
                                    
                                </div>
                            
                    
                </div>
            </div>
        </div>
    </main>

    
    

    <footer class="footer" id="ts_footer" role="contentinfo">
        <nav class="footer__navigation" aria-label="Footer Navigation" id="footer">
            <div class="columns twelve ">

                <div class="expanderbox">
                    <div class="expanderbox__item-wrapper">
                        <a href="#" id="footer-exp-header-1" class="exp-header" role="button" aria-expanded="false" aria-controls="footer-exp-body-1">
                            Service
                            <span class="footer__arrow">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down">
    <title>Pfeil runter</title>
    <g>
        <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/>
    </g>
</svg>

                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

                            </span>
                        </a>
                    </div>
                    <div id="footer-exp-body-1" class="exp-body" role="region" aria-hidden="true">
                        <ul class="footer__navigation__list">
                            <li class="footer__navigation__list__item --service-item"><a href="https://www.tagesschau.de/sitemap/">Inhaltsverzeichnis</a></li>
                            <li class="footer__navigation__list__item --service-item"><a href="https://www.tagesschau.de/kontakt_und_hilfe/hilfe/">Hilfe</a></li>
                            <li class="footer__navigation__list__item --service-item"><a href="https://www.tagesschau.de/infoservices/">Wo Sie uns sonst noch finden</a></li>
                            <li class="footer__navigation__list__item --service-item"><a href="https://www.tagesschau.de/mehr/rss-feeds/">RSS-Feeds</a></li>
                        </ul>
                    </div>

                    <div class="expanderbox__item-wrapper">
                        <a href="#" id="footer-exp-header-2" class="exp-header" role="button" aria-expanded="false" aria-controls="footer-exp-body-2">
                            tagesschau.de
                            <span class="footer__arrow">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down">
    <title>Pfeil runter</title>
    <g>
        <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/>
    </g>
</svg>

                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

                            </span>
                        </a>

                    </div>
                    <div id="footer-exp-body-2" class="exp-body" role="region" aria-hidden="true">
                        <ul class="footer__navigation__list">
                            <li class="footer__navigation__list__item --tagesschau-item"><a href="/">Startseite</a></li>
                            <li class="footer__navigation__list__item --tagesschau-item"><a href="/inland/">Inland</a></li>
                            <li class="footer__navigation__list__item --tagesschau-item"><a href="/ausland/">Ausland</a></li>
                            <li class="footer__navigation__list__item --tagesschau-item"><a href="/wirtschaft/">Wirtschaft</a></li>
                            <li class="footer__navigation__list__item --tagesschau-item"><a href="/investigativ/">Investigativ</a></li>
                            <li class="footer__navigation__list__item --tagesschau-item"><a href="/faktenfinder/">faktenfinder</a></li>
                            <li class="footer__navigation__list__item --tagesschau-item"><a href="https://wetter.tagesschau.de/">Wetter</a></li>
                            <li class="footer__navigation__list__item --tagesschau-item"><a href="/wahlarchiv/">Wahlen</a></li>
                            <li class="footer__navigation__list__item --tagesschau-item"><a href="/regional/">Regional</a></li>
                            <li class="footer__navigation__list__item --tagesschau-item"><a href="/multimedia/">Videos &amp; Audios</a></li>
                            <li class="footer__navigation__list__item --tagesschau-item"><a href="https://meta.tagesschau.de/">Ihre Meinung</a></li>
                            <li class="footer__navigation__list__item --tagesschau-item"><a href="/mehr/soziale_netzwerke/">Wo sie uns sonst noch finden</a></li>
                        </ul>
                    </div>

                    <div class="expanderbox__item-wrapper">
                        <a href="#" id="footer-exp-header-3" class="exp-header" role="button" aria-expanded="false" aria-controls="footer-exp-body-3">
                            ARD Angebote
                            <span class="footer__arrow">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down">
    <title>Pfeil runter</title>
    <g>
        <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/>
    </g>
</svg>

                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

                            </span>
                        </a>

                    </div>
                    <div id="footer-exp-body-3" class="exp-body" role="region" aria-hidden="true">
                        <ul>
                            <li class="footer__navigation__list__item --ard-item"><a href="https://www.sportschau.de">Sportschau</a></li>
                            <li class="footer__navigation__list__item --ard-item"><a href="https://www.ardmediathek.de/">Mediathek</a></li>
                            <li class="footer__navigation__list__item --ard-item"><a href="https://www.ardaudiothek.de/">Audiothek</a></li>
                            <li class="footer__navigation__list__item --ard-item"><a href="https://www.kika.de/">KiKA</a></li>
                        </ul>
                    </div>

                    <div class="expanderbox__item-wrapper">
                        <a href="#" id="footer-exp-header-4" class="exp-header" role="button" aria-expanded="false" aria-controls="footer-exp-body-4">
                            Rundfunkanstalten
                            <span class="footer__arrow">
                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down">
    <title>Pfeil runter</title>
    <g>
        <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/>
    </g>
</svg>

                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up">
    <g>
        <path
            d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/>
    </g>
</svg>

                            </span>
                        </a>

                    </div>
                    <div id="footer-exp-body-4" class="exp-body" role="region" aria-hidden="true">
                        <ul class="footer__navigation__list">
                            <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.br.de/">Bayerischer Rundfunk</a></li>
                            <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.hessenschau.de/">Hessischer Rundfunk</a></li>
                            <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.mdr.de/">Mitteldeutscher Rundfunk</a></li>
                            <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.ndr.de">Norddeutscher Rundfunk</a></li>
                            <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.radiobremen.de/">Radio Bremen</a></li>
                            <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.rbb24.de/">Rundfunk Berlin-Brandenburg</a></li>
                            <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.sr.de/">Saarländischer Rundfunk</a></li>
                            <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.swr.de/">Südwestrundfunk</a></li>
                            <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.wdr.de/">Westdeutscher Rundfunk</a></li>
                            <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.dw.com/">Deutsche Welle</a></li>
                            <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.deutschlandradio.de/">Deutschlandradio</a></li>
                        </ul>
                    </div>

                </div>
            </div>

            <div class="columns twelve">
                <ul class="footer__navigation__bottom">
                    <li class="footer__navigation__bottom__item">
                        <a class="menu__link" href="https://www.tagesschau.de/impressum/">
                            Impressum
                        </a>
                    </li>
                    <li class="footer__navigation__bottom__item">
                        <a class="menu__link" href="https://www.tagesschau.de/kontakt/">
                            Kontakt
                        </a>
                    </li>
                    <li class="footer__navigation__bottom__item">
                        <a class="menu__link" href="/datenschutzerklaerung-100.html">
                            Datenschutzbestimmungen
                        </a>
                    </li>
                </ul>
            </div>
            <div class="footer__logo">
                <div class="footer__logo__icon">
                    <a href="https://www.ard.de" title="ARD.de">
                        <svg class="icon icon icon--ard-footer" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 375.35 150"><title>Logo ARD</title>
<path  d="M321.31,96.8v-27l-12,4.4v-9l36.1-13v36Zm10.4-65.6a44,44,0,0,0-36,18.7l6.4,4.4a36,36,0,0,1,29.5-15.5c19.8,0,35.5,16.2,35.5,36.1s-15.7,36.1-35.5,36.1a35.86,35.86,0,0,1-29.4-15.5l-6.5,4.5a43.31,43.31,0,0,0,35.7,18.7,43.75,43.75,0,0,0,.3-87.5m-55.5,23.6c13,0,19.8,6.9,19.8,19.9,0,13.4-7.3,20.4-21.1,20.4-3.6,0-7.2-.1-10.3-.2H263V55h.2c1.1,0,2.2,0,3.6-.1,2.3-.1,5.1-.1,9.4-.1m-.5,33.4c8.1,0,11.8-4.2,11.8-13.2s-3.9-13.4-11.8-13.4c-1.8,0-3.5,0-4.6.1V88a31.74,31.74,0,0,0,4.6.2M221.81,95h-8.9l-2.6-8.2h-15.1l-2.6,8.2h-8.1l13.7-40h10v.1Zm-13.7-15-3.9-12.2c-.6-2.1-1.1-3.8-1.5-5.3a44.44,44.44,0,0,1-1.5,5.2L197.31,80Zm49.6,15h-9.6l-9-15.3h-4.5V95h-8V55h.2c.7,0,1.8,0,3.2-.1,2.8-.1,6.6-.1,10.8-.1,9.5,0,14.5,4.2,14.5,12.2a11.32,11.32,0,0,1-8.1,11.3c.6.8,1.3,1.9,1.9,2.9Zm-23.1-22h5.5c4.5,0,6.8-1.9,6.8-5.7s-2.1-5.7-6.6-5.7c-3,0-5.1.1-5.7.1V73ZM26.91,74.6h-2.7l-3.6,13.8c-.3,1.3-.5,2.5-.7,3.8h0c-.2-1.3-.6-2.8-.9-4.1l-3.9-13.5h-2.8L8.51,87.9a32.9,32.9,0,0,0-.9,4.3h-.1c-.2-1.4-.5-2.7-.9-4.4L3.11,74.6h-3L5.51,95H9l3.8-13.4a28.37,28.37,0,0,0,.6-3.1h.1a23.76,23.76,0,0,0,.7,3.1L18,95h3.5Zm5.6.6a1.8,1.8,0,1,0-1.8,1.8A1.79,1.79,0,0,0,32.51,75.2ZM32,95V80h-2.7V95Zm11.8-15.3c-3-.3-4.5,1.8-5.2,3.8h-.1a23.8,23.8,0,0,0,.3-3.6h-2.6v15h2.7v-6c0-4.8,1.5-7.1,4.7-6.6Zm15.7.3a13.58,13.58,0,0,0-2.9-.3c-3.9,0-5.9,1.9-5.9,4.3,0,5.2,7,3.5,7,6.8,0,1.4-1.1,2.2-3.2,2.2a12.17,12.17,0,0,1-3.5-.6l-.2,2.4a18.7,18.7,0,0,0,3.5.4c4,0,6.2-2.1,6.2-4.6,0-5.2-7.1-3.6-7.1-6.9,0-1.2,1-2,2.9-2a9.93,9.93,0,0,1,3,.5Zm7.3-4.8A1.8,1.8,0,1,0,65,77,1.79,1.79,0,0,0,66.81,75.2ZM66.41,95V80h-2.7V95Zm16.5,0V84.6c0-2.8-1.2-4.9-4.5-4.9a5.56,5.56,0,0,0-5.3,3.4H73a17.2,17.2,0,0,0,.2-3.2h-2.6v15h2.7V87.7c0-3.4,1.8-5.9,4.3-5.9,2,0,2.6,1.3,2.6,3.4V95Zm15.9,0V73h-2.7v7a22.86,22.86,0,0,0-2.5-.2c-4.9,0-7.8,3.2-7.8,8.4,0,4.4,1.8,7.1,5.5,7.1a5.12,5.12,0,0,0,5-3.4h.1a15.64,15.64,0,0,0-.2,3h2.6Zm-2.7-7.9c0,3.1-1.6,5.9-4.1,5.9-2.3,0-3.3-1.8-3.3-5.1,0-4.3,1.9-6,4.7-6a12.41,12.41,0,0,1,2.7.3Zm24.3,7.9V73h-2.7v7a22.86,22.86,0,0,0-2.5-.2c-4.9,0-7.8,3.2-7.8,8.4,0,4.4,1.8,7.1,5.5,7.1a5.12,5.12,0,0,0,5-3.4h.1a15.64,15.64,0,0,0-.2,3h2.6Zm-2.7-7.9c0,3.1-1.6,5.9-4.1,5.9-2.3,0-3.3-1.8-3.3-5.1,0-4.3,1.9-6,4.7-6a12.41,12.41,0,0,1,2.7.3Zm17.5,5.2a14.14,14.14,0,0,1-4.4.8c-3.2,0-4.7-1.7-4.6-5.4H136a16.18,16.18,0,0,0,.1-1.8c0-3.4-1.8-6.2-5.9-6.2-4.3,0-6.8,3.4-6.8,7.9,0,5.3,2.5,7.7,7.1,7.7a14.4,14.4,0,0,0,5.1-.9Zm-9.1-6.5c.3-2.6,1.8-4,3.7-4,2.1,0,3.4,1.4,3.4,4Zm16.1-10.6a1.8,1.8,0,1,0-1.8,1.8A1.79,1.79,0,0,0,142.21,75.2Zm-.4,19.8V80h-2.7V95Zm16.5,0V84.6c0-2.8-1.2-4.9-4.5-4.9a5.56,5.56,0,0,0-5.3,3.4h-.1a17.2,17.2,0,0,0,.2-3.2H146v15h2.7V87.7c0-3.4,1.8-5.9,4.3-5.9,2,0,2.6,1.3,2.6,3.4V95Zm11.9-15a13.58,13.58,0,0,0-2.9-.3c-3.9,0-5.9,1.9-5.9,4.3,0,5.2,7,3.5,7,6.8,0,1.4-1.1,2.2-3.2,2.2a12.17,12.17,0,0,1-3.5-.6l-.2,2.4a18.7,18.7,0,0,0,3.5.4c4,0,6.2-2.1,6.2-4.6,0-5.2-7.1-3.6-7.1-6.9,0-1.2,1-2,2.9-2a9.93,9.93,0,0,1,3,.5Zm7.3,13.4a1.9,1.9,0,1,0-1.9,1.9A1.9,1.9,0,0,0,177.51,93.4Z"/></svg>

                    </a>
                </div>
            </div>
        </nav>
    </footer>
    <div class="endline">
        <div class="endline__copyright">© ARD-aktuell / tagesschau.de</div>
    </div>
    
    <div data-config="{&quot;trackingService&quot;:&quot;ati&quot;,&quot;trackingData&quot;:{&quot;level2&quot;:1,&quot;customVars&quot;:{&quot;site&quot;:{&quot;2&quot;:&quot;[https%3A%2F%2Fwww.tagesschau.de%2F]&quot;,&quot;3&quot;:&quot;[tagesschau-homepage100]&quot;,&quot;4&quot;:&quot;[]&quot;,&quot;5&quot;:&quot;[9b69e96b-cd39-4a46-816d-0b44518a4290]&quot;,&quot;6&quot;:&quot;[tsIndex]&quot;,&quot;7&quot;:&quot;[]&quot;,&quot;8&quot;:&quot;[tagesschau]&quot;,&quot;11&quot;:&quot;[%2F]&quot;,&quot;13&quot;:&quot;[2022-04-08T15%3A11%3A43]&quot;,&quot;14&quot;:&quot;[Web]&quot;,&quot;15&quot;:&quot;[]&quot;,&quot;17&quot;:&quot;[Nein]&quot;,&quot;18&quot;:&quot;[ARD-aktuell]&quot;}},&quot;atiTagConfig&quot;:{&quot;site&quot;:&quot;595936&quot;}}}" data-ts_component="ts-tracker"></div>
    <div data-ts_component='ts-tracker' data-config='{"trackingService":"ivw"}'></div>


</body>
</html>

018/tagesschau.html
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:my="mynames" lang=""><!-- DEBUG start 21:16:40+02:00 page_id=4608 :: taz.de--><!--
		Content Management: openNewspaper www.opennewspaper.org based on TYPO3 www.typo3.org
		Community Platform: Invsision Power Board www.invisionpower.com via ipbwi.com + manufactured PHP
		Presentation Layer: XML, XSL, HTML, CSS, JS (+ toil, tears and sweat) webmaster@taz.de
	--><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
			page_id :: 4608--><meta http-equiv="Content-Script-Type" content="text/javascript"></meta><meta name="robots" content="index,follow,noarchive"></meta><meta name="language" content="de"></meta><meta name="copyright" content="TAZ Verlags- und Vertriebs GmbH"></meta><title>taz.de - taz.de</title><meta name="author" content="taz. die tageszeitung"></meta><meta name="description" content="Kritischer, unabhängiger Journalismus der linken Nachrichtenseite taz: Analysen, Hintergründe, Kommentare, Interviews, Reportagen. Genossenschaft seit 1992."></meta><meta name="keywords" content="taz.de, Nachrichten, News, taz, tageszeitung "></meta><meta name="taz:title" data-id="p4608" content="taz.de"></meta><meta name="generator" content="tazxslt, 0.55; "></meta><meta property="fb:pages" content="171844246207985,162775943776229,136860635948,337939896245563,185657208283671,1141409319297464,255160261177600,1252816681448318,240508363106685,669240916596907"></meta>
<!-- piwik/matomo (0.6) --><script id="piwik-init" type="text/javascript">

// ====================================================== taz piwik library === //
window.patOtaz_de = window.patOtaz_de || new Object;
window.patOtaz_de.piwik = window.patOtaz_de.piwik || new (function (debug) {
    
    // for a better readability
    Array.prototype.clone = Array.prototype.slice;

    // ES6 features
    var hasHistoryApi = function() {
        if ( history && history.replaceState instanceof Function )  return true;
        return false;
    };
    
    // === private static members
    var version = "patOtaz_de.piwik-0.6",
        debug   =  debug || false;
    
    // === logging in debug mode or from outside
    var log = function(args) {
        if ( debug && arguments.length ) {
            var items = [];
            Array.prototype.push.apply( items, arguments );
            console.log( "PIWIK-LOG:", items );
        }
        return true;
    };
    
    // === clean up strings with a whitelist
    var removeCharsWithWhitelist = function(validChars, inputString) {
        var regex = new RegExp( '[^'+ validChars +']', 'g' );
        return inputString.replace( regex, '' );
    };

    // === clean up #matomo url fragment and return matomo part
    var removeHashParam = function(fragment_key) {
        if ( fragment_key === undefined )  return '';
        var href          = location.href;
        var href_base     = href.split('#')[0];
        var fragment_pos  = href.indexOf('#');
        var fragment_full = href.substring( fragment_pos +1 );
        if ( fragment_pos >0  &&  fragment_key.length >0 ) {
            var fragment_regex = new RegExp( '(.*?)#?'+ fragment_key +':([^#]+)#?(.*)' );
            var fragment_match = fragment_full.match( fragment_regex );
            if ( fragment_match ) {  
                var fragment_this    = fragment_match[2];
                var fragment_lhs     = fragment_match[1];
                var fragment_rhs     = fragment_match[3];
                var fragment_cleaned = ( fragment_lhs ? fragment_lhs : '' )+( fragment_lhs && fragment_rhs ? '#' : '' )+( fragment_rhs ? fragment_rhs : '' );
                if ( fragment_this.length >0 ) {
                    var new_href = href_base +( !fragment_lhs && !fragment_rhs ? '' : '#' )+ fragment_cleaned;
                    if ( hasHistoryApi )  history.replaceState( {}, document.title, new_href );
                    return fragment_this;
                }
            }
        }
        return '';
    };
    
    // === track search results list page
    var trackSiteSearch = function(keyword, category, count) {
        var tmp = Array.prototype.clone.call( arguments );
        tmp.unshift("trackSiteSearch");
        _paq.push( tmp );
        log( "search result", { keyword:keyword, category:category, count:count } );
        return true;
    };
    
    // === track funnels
    var trackFunnel = function(funnel, category) {
        if ( funnel.length ) {
            _paq.push([ 'trackEvent', category, 'Funnel', funnel ]);
            log( "goal event", { funnel:funnel, category:category } );
        }
        return true;
    };
    
    // === track events
    var trackEvent = function(category, action, name, value) {
        var tmp = Array.prototype.clone.call( arguments );
        tmp.unshift("trackEvent");
        _paq.push( tmp );
        log( "event", { category:category, action:action, name:name, value:value } );
        return true;
    }

    // === debugging
    log( version );
    
    // === public interface
    this.log              =log;
    this.removeHashParam  =removeHashParam;
    this.trackSiteSearch  =trackSiteSearch;
    this.trackFunnel      =trackFunnel;
    this.trackEvent       =trackEvent;
    // this.trackPageType    =trackPageType;

})(false); // patOtaz_de.piwik


// ====================================================== piwik bucket === //
window._paq = window._paq || [];


// ====================================================== piwik setup === //
(function(){

    // === private members
    var p = patOtaz_de.piwik,
        o = {
            version               :"0.6" // String
            , piwik_script        :"https://taz.de/stats/piwik.php" // String
            , page_id_enc         :"p4608" // String
            , page_title_enc      :"p4608: taz.de" // String
            , custom_url_enc      :"/!p4608" // String
            , channel             :"web" // String
            , area                :"Startseite" // String
            , department          :"p4608" // String
            , piwik_site_id       : 1  // Number
            , is_tag              : false  // Boolean
            , is_article          : false  // Boolean
            , has_tags            : false  // Boolean
    };
    
    // === url decode strings
    o.page_id         =decodeURIComponent( o.page_id_enc    );
    o.page_title      =decodeURIComponent( o.page_title_enc );
    o.custom_url      =decodeURIComponent( o.custom_url_enc );
    
    // === page title
    !function( node ) {
        try {
            var id    = node.getAttribute('data-id').toString()
                , title = node.getAttribute('content').toString()
                ;
            o.title = ( id.length >0 && title.length >0 ) ? id +": "+ title : "ZOMBIE";
        } catch (err) {
            o.title = "ZOMBIE";
            console.log("ERROR-piwik: page title");
        }
    } ( document.head.querySelector( 'meta[ name="taz:title" ]' ) );

    // === page url
    o.url = location.href;
    
    // === process and clean #matomo fragment, if present
    o.url_fragment = decodeURIComponent( p.removeHashParam('matomo') );
    if ( o.url_fragment.length >0 )  o.custom_url += '#'+ o.url_fragment;
    
    // === track tags
    if ( o.is_article && o.has_tags ) {
        o.tag_list=[];
        o.tag_list.toString = function() {
            var string="";
            // Get tag title and concat. So that no permutations are stored for the same set of tags, pull tag titles sorted by their id.
            this.sort( function(a,b){ return ( parseInt(a.id) - parseInt(b.id) ) } ).forEach( function(tag){ string += tag.title +";" });
            return string;
        };
        !function( tag_list ) {
            var count=0;
            try {
				tag_list.forEach( function(tag) {
					o.tag_list.push({
						title     :tag.getAttribute('content')
						,id       :tag.getAttribute('data-tag-id')
						,category :tag.getAttribute('data-tag-category')? tag.getAttribute('data-tag-category'): "PLAIN-VANILLA"
					});
					count++;
				});
                if (count===0)  o.tag_list.push({ title:'ZOMBIE', id:0, category:'ZOMBIE' });
                o.tag_list.string = o.tag_list.toString();
            } catch(err) {
                o.tag_list.push({ title:'ZOMBIE', id:0, category:'ZOMBIE' });
                console.log("ERROR-piwik: tag_list");
            }
        }( document.head.querySelectorAll("meta[name='taz:tag']") );
    }
    
    // === setup piwik bucket
    _paq.push([ "setCustomUrl"       ,o.custom_url ]);
    _paq.push([ "setDocumentTitle"   ,o.page_title ]);
    _paq.push([ "setCustomVariable"  ,1 ,"channel"    ,o.channel    ,"page" ]);
    _paq.push([ "setCustomVariable"  ,2 ,"area"       ,o.area       ,"page" ]);
    _paq.push([ "setCustomVariable"  ,3 ,"department" ,o.department ,"page" ]);
    if ( o.is_article && o.has_tags )  _paq.push([ "setCustomVariable", 4, "tag", o.tag_list.toString(), "page" ]);
    _paq.push([ "trackPageView"      ]);
    _paq.push([ "enableLinkTracking" ]);
    
    // === load and setup piwik tracking
    (function() {
        var d=document
          , g=d.createElement("script")
          , s=d.getElementById("piwik-init")
          ;
        _paq.push([ "setTrackerUrl" ,o.piwik_script  ]);
        _paq.push([ "setSiteId"     ,o.piwik_site_id ]);
        g.type   = "text/javascript";
        g.id     = "piwik-loaded";
        g.async  = true;
        g.defer  = true;
        g.src    = "https://taz.de/lib/share/js/piwik.js";
        g.onload = function() { p.log( 'setup', o ) }
        s.parentNode.insertBefore( g, s );
    })();
    
    // === tag tracking
    if ( o.is_article && o.has_tags ) {
        o.tag_list.forEach( function(tag) {    p.trackEvent( "TAG", "TAG-ARTICLE-"+ tag.category, "TAG - t"+ tag.id +": "+ tag.title ) });
    }
    if ( o.is_tag ) {
        p.trackEvent( "TAG", "TAG-LANDINGPAGE", "TAG - "+ o.title );
    }
    
    // === debugging
    //p.log( _paq );

})(); // piwik setup

    </script><!-- end: piwik/matomo (0.6) -->
<script type="text/javascript"> 
	       
(function(){


	// # fil 2021-09-16 # Intention? sieht aus, als würde es die Redirect-URL matchen, die kann ja aber nicht location.href sein?
	if ( ((location.href.match(/goMobile/g) || []).length) > 1 ) {
		console.log( 'prevent loop' );
		return
	}
	

	if ( readCookie('ratioURL_channel') == 'web' ){ 
 		return;
		// web view was selected explicitly
	}

	// var getWidth = (screen.width > screen.height) ? screen.height : screen.width;	// # fil 2021-09-16 # klarer?
	var getWidth;
	if (screen.width > screen.height){
		   getWidth = screen.height;
		} else {
		   getWidth = screen.width;
	}


	if (getWidth < 551) {
		//mobile
		var goto = location.pathname;
		if (  (/;web/).test( location.href ) ){ 
			//prevent loop. stay desktop  
			return false;

		}

		// to do: look if this is running	# fil 2021-09-16 # versteh ich nicht.
		// # fil 2021-09-16 # Intention? sieht aus, als würde es die Redirect-URL matchen, die kann ja aber nicht location.href etc sein?
		if ( (/goMobile/).test( location.search ) && (/count/).test( location.href ) || ( location.search.indexOf('goMobile') > 1 ) ){	// back here despite cache-killer: give up.
				
				if ((/;web/).test( location.pathname )) {
					location.href = goto
					// # fil 2021-09-16 # setzt location.href=location.pathname - wozu??? Loop-Gefahr!

				};
				return false;
			}
		
		if( (/moby/).test( readCookie('ratioURL_channel') ) ) { // back here despite cookie: reload w/ cache-killer to prevent loop
		// Google-Bot needs this to see mobile (https://search.google.com/search-console/inspect fil 2018-12-03)
		location.href = '/count/redirect/go-mobile-nocache'+ goto 
			+( location.search ? location.search +'&' : '?' ) +'goMobile2='+ (new Date()).getTime()
			+location.hash;

			// # fil 2021-09-16 # wird serverseitig nach goto+location.search umgeleitet, ?goMobile2=… wird dabei entfernt. Sinnvoll?
			return;
			}

		// try to set channel cookie …
		document.cookie = 'ratioURL_channel=moby; domain=taz.de; path=/';

		if( (/moby/).test( readCookie('ratioURL_channel') ) ) {	// … cookie was successfully set: reload …
			if (location.search.indexOf('nocache') != -1) return;	// old cache killer for transition period
			location.reload( true );
			return;
			}
		else {						// … setting cookie failed: load explicit channel url …
			// # fil 2021-09-16 # besser?: Cookie bei redirect serverseitig setzen?
			if (location.search.indexOf('nocache') != -1) return;	// old cache killer for transition period
			if( goto =='/' )
				goto = '/!p4608;moby/';
			else	goto = goto.replace(/[/]$/,';moby/');
			location.href = '/count/redirect/go-mobile-nocookie'+ goto 
				+location.search
				+location.hash;
			return;
			}

		} else {
		//desktop
		}	

		// vanilla js cookie reader
		function readCookie(name) {
			var nameEQ = name + "=";
			var ca = document.cookie.split(';');
			for(var i=0;i < ca.length;i++) {
				var c = ca[i];
				while (c.charAt(0)==' ') c = c.substring(1,c.length);
				if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
			}
			return null;
		}


	})();	
	
		</script><link rel="preload" href="//data-2d3a3249cd.taz.de/iomm/latest/manager/base/es6/bundle.js" as="script" id="IOMmBundle"></link><link rel="preload" href="//data-2d3a3249cd.taz.de/iomm/latest/bootstrap/loader.js" as="script"></link><script type="text/javascript" src="//data-2d3a3249cd.taz.de/iomm/latest/bootstrap/loader.js"></script><link rel="preload" href="/lib/share/fonts/DroidSerif-Regular-webfont.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/AktivGroteskBold/AktivGrotesk_W_Bd.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/fontawesome-reduced.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz_5_.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz_6_.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz_7_.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz_8_.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz_4_italic.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz_4_.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz-Bold_tazze_private_only.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Quodana.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/ch/moby/pix/tazze46.png" as="image" media="(min-width: 81px)"></link><link rel="preload" href="/lib/ch/web/pix/tzi_logo_120px.png" as="image" media="(min-width: 120px)"></link><link rel="preload" href="/lib/ch/web/pix/tazze_30_d50d2e.png" as="image" media="(min-width: 20px)"></link><link rel="canonical" href="https://taz.de/"></link><link rel="alternate" type="application/rss+xml" title="taz.de - taz.de" href="rss.xml"></link><link rel="home" type="text/html" title="taz.de - Schlagzeilen" href="/"></link><link rel="copyright" type="text/html" title="Impressum" href="/6/impressum/"></link><link rel="stylesheet" type="text/css" media="screen, print" href="/lib/ch/web/css/news2020-12-08_38.css"></link><link href="/lib/ch/web/css/local/print.css" type="text/css" rel="stylesheet" media="print"></link><!--[if lte IE 8]><style type="text/css">
			p.article,
			.sect_article >.sectbody >h6,
			p.caption,
			.price-tag >.info,
			.ad_badge,
			li.tag >a,
			.secthead > ul.toolbar,
			.sect_meta,
			.sect_service >.sectbody,
			.head >.search >.frame >input,
			.person >h5 {
  			font-family: Verdana, DejaVu Sans, Bitstream Vera Sans, Helvetica, sans-serif;
  		}
		</style><![endif]--><script type="text/javascript" src="/lib/ch/moby/js/local/cmp.js"></script><script>

			if(! HTMLCollection.prototype.last ) HTMLCollection.prototype.last = function(){ return this[ this.length -1 ]; }; 
			if(! document.getLatestElement ) document.getLatestElement = function(){ 
				var scripts = document.getElementsByTagName("script"); var thisScript = scripts[scripts.length - 1];
				return ( this.currentScript || thisScript ).previousSibling;
				};
    
		</script><script type="text/javascript" src="/lib/ch/web/js/2020-12-08_38.js"></script><!-- piwik/matomo (custom-0.2) --><script class="piwik-custom" type="text/javascript">

// ====================================================== piwik customizing === //
(function(){

    // === private members
    var p = patOtaz_de.piwik,
        o = {
            version           :"custom-0.2" // String
            , page_id_enc     :"p4608" // String
            , form_funnel     :"" // String
            , search_term     :"" // String
            , rootline        :"" // String
            , is_article      : false  // Boolean
            , is_corp         : false  // Boolean
            , is_searchresult : false  // Boolean
            , is_form         : false  // Boolean
            , search_count    : NaN  // Number
    };
    
    // === url decode strings
    o.page_id = decodeURIComponent( o.page_id_enc );
    
    // === track search results
    if ( o.is_searchresult )  p.trackSiteSearch( o.search_term, false, o.search_count );

    // === track events
    if ( window.jQuery ) {
        $(document).ready(function(){

            if ( $("#pages.news >.article").length ) { p.trackEvent( 'TZI', 'displayed', 'ARTIKELAUFRUF') };
            if ( $("#pages.news >.article.longread").length ) { p.trackEvent( 'TZI', 'displayed', 'ARTIKELAUFRUF-LONGREAD') };

            if ( $("#pages .body article form").length ) { 
                p.trackEvent( 'Verlag', 'displayed', normalizePath(location.pathname.split(';')[0]) ) ;

                };


            // lookup for whole href because of other url scheme when reload with hints after form submit
            if ( (/172913/).test( location.href ) ) { 

                var formPath = 172913;
                var withHints =  $('.form .sectbody .error').length ? 'withHints ' : 'new ';
  
                console.log(formPath + ': ' + withHints );
                p.trackEvent( 'Verlag', 'displayed', formPath + ': ' + withHints ) ;

                let checkList = {};
                checkList.keyup = ['#from', '#abo_name','#abo_vorname','#abo_land','#abo_name1','#abo_plz','#abo_ort','#abo_strasse','#abo_tel',
                                   '#rg_vorname','#rg_name','#rg_strasse','#rg_land','#rg_plz','#rg_ort','#rg_tel',
                                   '#iban','#bic', '#ktoinh', 'textarea[name="bem"]' ];
                checkList.focus = ['#from', '#abo_name','#abo_vorname','#abo_land','#abo_name1','#abo_plz','#abo_ort','#abo_strasse','#abo_tel',
                                   '#rg_vorname','#rg_name','#rg_strasse','#rg_land','#rg_plz','#rg_ort','#rg_tel',
                                   '#iban','#bic', '#ktoinh', 'textarea[name="bem"]' ];

                checkList.mousedown = [ '#nutzungsbedingungen', '#datenschutz', 'select[name="zahlungsart"]', 'input[type="submit"]' ];

                checkList.keyup.forEach(function(item){
                    $( item ).one('keyup ', function(){  
                        console.log( formPath + ': ' + item + ' keyup ' + withHints  );
                        p.trackEvent( 'Verlag', 'keyup', formPath + ': ' + item + ' keyup ' + withHints    ) ;

                    } );
                });
                checkList.focus.forEach(function(item){
                    $( item ).one('focus ', function(){  
                        console.log( formPath + ': ' + item + ' focus ' + withHints  );
                        p.trackEvent( 'Verlag', 'focus', formPath + ': ' + item + ' focus ' + withHints    ) ;  
  
                    } );
                });
                // use this for checkboxes, select options and submit-Button
                checkList.mousedown.forEach(function(item){
                    $( item ).one('mousedown ', function(){  
                        console.log( formPath + ': ' + item + ' mousedown ' + withHints  );
                        p.trackEvent( 'Verlag', 'mousedown', formPath + ': ' + item + ' mousedown ' + withHints    ) ;

                    } );
                });

                };

            if ( (/115932/).test( location.href ) ) { 

                var formPath = 115932;
                console.log(formPath  );
                p.trackEvent( 'Verlag', 'displayed', formPath  ) ;

                let checkList = {};
                checkList.keyup = ["input.euro", "input.email", "input.IBAN", "input.fullName" ];
                checkList.focus = ["input.euro", "input.email", "input.IBAN", "input.fullName" ];
                checkList.mousedown = [ "select[name='tzi-praemie[enrol][interval]']", "select[name='tzi-praemie[enrol][start]']",
                                        "fieldset#tzi-praemie_step:nth(0) button.default.submit", "fieldset#tzi-praemie_step:nth(1) button.default.submit", "fieldset#tzi-praemie_step:nth(2) button.default.submit", 
                                        "fieldset#tzi-praemie_step:nth(0) button.alt.submit", "fieldset#tzi-praemie_step:nth(1) button.alt.submit", "fieldset#tzi-praemie_step:nth(2) button.alt.submit" ];
       
                checkList.keyup.forEach(function(item){
                    $( document ).one('keyup ', item, function(){  
                        console.log( formPath + ': ' + item + ' keyup '  );
                        p.trackEvent( 'Verlag', 'keyup', formPath + ': ' + item + ' keyup '   ) ;
                    } );
                });
                checkList.focus.forEach(function(item){
                    $( document ).one('focus ', item, function(){  
                        console.log( formPath + ': ' + item + ' focus '  );
                        p.trackEvent( 'Verlag', 'focus', formPath + ': ' + item + ' focus '    ) ;  
                    } );
                });
                // use this for checkboxes, select options and submit-Button
                checkList.mousedown.forEach(function(item){
                    $( document ).one('mousedown ', item, function(){  
                        console.log( formPath + ': ' + item + ' mousedown ' );
                        p.trackEvent( 'Verlag', 'mousedown', formPath + ': ' + item + ' mousedown '    ) ;
                    } );
                });
            };

            if ( (/170378/).test( location.href ) ) { 

                var formPath = 170378;
                console.log(formPath  );
                p.trackEvent( 'Verlag', 'displayed', formPath  ) ;

                let checkList = {};
                checkList.keyup = ["input.euro", "input.email", "input[name='tzi-aufstocker[Eingabe_Aufstocken][TziNr]']" ];
                checkList.focus = ["input.euro", "input.email", "input[name='tzi-aufstocker[Eingabe_Aufstocken][TziNr]']" ];
                checkList.mousedown = [ "select[name='tzi-aufstocker[Eingabe_Aufstocken][Intervall]']", "select[name='tzi-aufstocker[Eingabe_Aufstocken][Start]']", "input.submit" ];
       
                checkList.keyup.forEach(function(item){
                    $( document ).one('keyup ', item, function(){  
                        console.log( formPath + ': ' + item + ' keyup '  );
                        p.trackEvent( 'Verlag', 'keyup', formPath + ': ' + item + ' keyup '   ) ;
                    } );
                });
                checkList.focus.forEach(function(item){
                    $( document ).one('focus ', item, function(){  
                        console.log( formPath + ': ' + item + ' focus '  );
                        p.trackEvent( 'Verlag', 'focus', formPath + ': ' + item + ' focus '    ) ;  
                    } );
                });
                // use this for checkboxes, select options and submit-Button
                checkList.mousedown.forEach(function(item){
                    $( document ).one('mousedown ', item, function(){  
                        console.log( formPath + ': ' + item + ' mousedown ' );
                        p.trackEvent( 'Verlag', 'mousedown', formPath + ': ' + item + ' mousedown '    ) ;
                    } );
                });
            };

            if ( $("body.homepage .sect_number-teaser2").length ) {  p.trackEvent( 'TZI', 'displayed', 'COUNTER-HOMEPAGE') };
            if ( $("body.isdir:not(.homepage) #pages.news .sect_number-teaser2").length ) { p.trackEvent( 'TZI', 'displayed', 'COUNTER-RESSORTSEITE') };
            if ( $("#pages.corp .sect_number-teaser2").length ) {  p.trackEvent( 'TZI', 'displayed', 'COUNTER-VERLAGSSEITE') };

            $(document).on("click", "body.homepage .sect_number-teaser2",function(event){ p.trackEvent( 'TZI', 'clicked', 'COUNTER-HOMEPAGE'  ) });
            $(document).on("click", "body.isdir:not(.homepage) #pages.news .sect_number-teaser2",function(event){ p.trackEvent( 'TZI', 'clicked', 'COUNTER-RESSORTSEITE'  ) });
            $(document).on("click", "#pages.corp .sect_number-teaser2",function(event){ p.trackEvent( 'TZI', 'clicked', 'COUNTER-VERLAGSSEITE'  ) });

            if ( $("#pages.news >.article").length && $("#tzi-paywahl-fg").length ) { 
            p.trackEvent( 'TZI', 'displayed', 'ARTIKELAUFRUF_mit_Layer') };
            if ( $("#pages.news >.article").length && !$("#tzi-paywahl-fg").length ) { 
            p.trackEvent( 'TZI', 'displayed', 'ARTIKELAUFRUF_ohne_Layer') };

            $(document).on("click", "#tzi-paywahl-fg .tzi-paywahl__yes"        ,function(event){ p.trackEvent( 'TZI', 'clicked', 'LAYER-JA'            ) });
            $(document).on("click", "#tzi-paywahl-fg .tzi-paywahl__close"      ,function(event){ p.trackEvent( 'TZI', 'clicked', 'LAYER-GERADE-NICHT'  ) });
            $(document).on("click", "#tzi-paywahl-fg .tzi-paywahl__subscriber" ,function(event){ p.trackEvent( 'TZI', 'clicked', 'LAYER-SCHON-DABEI'   ) });
            $(document).on("click", "#tzi-shackle    .tzi-shackle__yes"        ,function(event){ p.trackEvent( 'TZI', 'clicked', 'LASCHE-JA'           ) });

            $(document).on("click", ".sect_end a"                         ,function(event){ p.trackEvent( 'Element', 'clicked', 'ABBINDER'             ) });
            $(document).on("click", "#mainFlyout a"                       ,function(event){ p.trackEvent( 'Element', 'clicked', 'FLYOUT'               ) });
            $(document).on("click", "ul.navbar >li >a"                    ,function(event){ p.trackEvent( 'Element', 'clicked', 'NAVBAR'               ) });

        /*  navi-tracking paused          
            $(document).on("click", "ul.navbar.news.newsnavigation a "    ,function(event){ p.trackEvent( 'Navi', 'R_Desktop_MenuImHeader', $(this).find("span").text() ) });
            $(document).on("click", "#mainFlyout .navigation.news a"      ,function(event){ p.trackEvent( 'Navi', 'R_Desktop_Flyout', $(this).find("span").text() )       });
            $(document).on("click", "ul.navbar.corp.newsnavigation a "    ,function(event){ p.trackEvent( 'Navi', 'V_Desktop_MenuImHeader', $(".head >h1 a").text() + ' > ' + $(this).find("span").text() ) });
            $(document).on("click", "#globalnavigation a"                 ,function(event){ p.trackEvent( 'Navi', 'V_Desktop_Schwarze_Navi', $(this).find("span").text() )});
            $(document).on("click", "#mainFlyout .navigation.corp a"      ,function(event){ p.trackEvent( 'Navi', 'V_Desktop_Flyout_tazze', $(this).find("span").text() ) });
            $(document).on("click", "#footer .sitemap > .news a"          ,function(event){ p.trackEvent( 'Navi', 'R_Desktop_Footer', $(this).find("span").text() ) });
            $(document).on("click", "#footer .sitemap > .corp a"          ,function(event){ p.trackEvent( 'Navi', 'V_Desktop_Footer', $(this).find("span").text() ) });
        */ 
            $(document).on("click", "ul.navbar >li.more ul.flyout >li >a" ,function(event){ p.trackEvent( 'Element', 'clicked', 'NAVBARMORE'           ) });
            $(document).on("click", ".insert.dep4534"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUB1'            ) });
            $(document).on("click", ".insert.dep4536"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'TRENNER'              ) });
            $(document).on("click", ".insert.dep4777"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUB2'            ) });
            $(document).on("click", ".insert.dep4219"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUB3'            ) });
            $(document).on("click", ".insert.dep5178"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'MOBEINSCHUB1'         ) });
            $(document).on("click", ".insert.dep5179"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'MOBEINSCHUB2'         ) });
            $(document).on("click", ".insert.dep5180"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'MOBEINSCHUB3'         ) });
            $(document).on("click", ".insert.dep5181"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'MOBEINSCHUB4'         ) });
            $(document).on("click", ".insert.dep4755"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBNORD'         ) });
            $(document).on("click", ".insert.dep4828"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBOEKE'         ) });
            $(document).on("click", ".insert.dep4832"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBPOLITIK'      ) });
            $(document).on("click", ".insert.dep5013"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBSPORT'        ) });
            $(document).on("click", ".insert.dep5020"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBGESELLSCHAFT' ) });
            $(document).on("click", ".insert.dep4956"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBKULTUR'       ) });
            $(document).on("click", ".insert.dep4939"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBPAYWAHL'      ) });
            $(document).on("click", ".insert.dep4704"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBBERLIN'       ) });
            $(document).on("click", ".sect_seealso a"                     ,function(event){ p.trackEvent( 'Element', 'clicked', 'COMBOLINKBOX'         ) });


// home page all news teaser

// mar: tracking aller Startseiten-Teaser am 04.12. deaktiviert

/* 

            $(document).on("click", ".sect_tdt >ul >li > a" ,function(event){ 
                p.trackEvent( 'Element', 'clicked', 'THEMEN DES TAGES ' + parseInt( $(this).parent().index() + 1 )  ); 
            });

            $(document).on("click", "#pages.news.home >.news.page a.nolead.objlink" ,function(event){ 
                var teaserNr = parseInt(   $(this).parents( 'li.brief' ).index(  'li.brief'  ) + 1  );
                p.trackEvent( 'Element', 'clicked', 'Home > Ressort: Newskamin Miniteaser Nr: ' + teaserNr  ); 
            });
	    */
	    // mar teilreaktivierung Startseitenteaser - nur Newskamin
            $(document).on("click", "#pages.news.home >.news.page.first_page a.article.objlink" ,function(event){ 
                // newskamin or not
                var ressortName = $(this).parents('.news.page').find(' .nose > h2 > a > span ').text() == '' ? 'Newskamin' : $(this).parents('.news.page').find(' .nose > h2 > a > span ').text();
                var teaserNr = ressortName == 'Newskamin' ?  parseInt(   $(this).parents( 'li.article:not(.brief)' ).index(  'li.article:not(.brief)'  ) + 1 ) : parseInt(   $(this).parents( 'li.article' ).index() + 1 );
                var schwerpName = $(this).parents('.sect_spb').find('.secthead > h2 > a > span ').text();
                p.trackEvent( 'Element', 'clicked', 'Home > Ressort: ' +  ressortName + ' ' + schwerpName +  ', Nr: ' + teaserNr  ); 
            });


            $(document).on("click", ".article .tail .sect_related a"  ,function(event){ p.trackEvent( 'Element', 'clicked', 'WEITERE-ARTIKEL' );  });
            $(document).on("click", ".news.article.page .tail .sect_adr a"  ,function(event){p.trackEvent( 'Element', 'clicked', 'Verlagsplatz im Artikel' ) });
            $(document).on("click", ".news.article.page ~ div[class*='thema_clip'] a"  ,function(event){ p.trackEvent( 'Element', 'clicked', 'Schwerpunkt-Clip Artikelebene ' )  });
            $(document).on("click", ".news.page .abtest.testshow a"  ,function(event){ p.trackEvent( 'Element', 'clicked', $( this ).closest(".abtest.testshow" ).attr("class").replace("testshow","").replace("rack","").replace("first_rack","") ) });

            $(document).on("click", ".sect_service a", function(event){
                p.trackEvent( 'Element', 'clicked', 'SERVICEBOX: ' + $(this).attr('href') ) });
            $(document).on("click", ".sectfoot li.shariff-button", function(event){
                p.trackEvent( 'Element', 'clicked', 'SOCIAL-MEDIA-BUTTON: ' + $(this).attr('class').split(" ")[1]  ) 
                });  

            // mar: scroll detection: Add elem to "detectElement" and text to "trackingActionText" arrays
            var detectElement = [ $('.shariff'), $('.article:not(.longread) .sect_related:visible'), $('.news.article.page:not(.longread) .tail .sect_adr:visible'), $('.news.article.page:not(.longread) ~ div[class*="thema_clip"]'), $( 'link + form[action*="172913"] input[type="submit"]' ), $( 'link + form[action*="172913"] input' ).first(), $( 'link + form[action*="172913"] input#iban' ).first(), $(' .body #tzi-praemie '), $(' .body #tzi-aufstocker ')   ];
            var scrollToDetected = []; // detect each only once
            var trackingActionText = [ 'zu Social Media Buttons gescrollt', 'zu weitere Artikel gescrollt', 'zum Verlagsplatz (Artikel) gescrollt', 'zum Schwerpunkt-Clip gescrollt', '172913: Zum Submit-Button gescrollt', '172913: Zum ersten Input-Feld gescrollt', '172913: Zu IBAN gescrollt', '115932: tzi Unterstützer werden Main', '170378: Aufstocker Form Main' ];

            $(window).on('scroll', function() {
               for (var i = 0; i < detectElement.length; i++) {
                var scrElem = detectElement[i];
                if ( scrollToDetected[i] === undefined && scrElem.length && (elemReached(scrElem)) ) {
                    _paq.push([ 'trackEvent', 'Element', 'scrolled', trackingActionText[i] ]);       
                    console.log( 'Element', 'scrolled', trackingActionText[i] );       
                    scrollToDetected[i] = true;
                }
              }

            $( ".abtest.testshow" ).each(function( i ) {
                var scrElem = $( this );

                if ( scrollToDetected[i + 1000] === undefined && scrElem.length && (elemReached(scrElem)) ) {
                    _paq.push([ 'trackEvent', 'Element', 'scrolled', $( this ).attr('class').replace('testshow','').replace('rack','').replace('first_rack','') ]);       
                    scrollToDetected[i + 1000] = true;
                }

                });
            });
    
            function elemReached(scrElem) {
                    var docViewTop = $(window).scrollTop(); var docViewBottom = docViewTop + $(window).height();
                    var elemTop = $(scrElem).offset().top + 40; return ((elemTop <= docViewBottom) && (elemTop >= docViewTop))
                }


            function normalizePath( str ){
              return isNaN(str.slice(-1)) ? str : str + '/' ;
            }

        }); // $(document).ready()
    } // track events

    // === debugging
    p.log( 'custom', o );
    //console.log( "output _paq: ", _paq );

})(); // piwik customizing

    </script><!--IVW--><script> 
        var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];

        function loadgptScript(){

                $.getScript("https://www.googletagservices.com/tag/js/gpt.js");

        (function(){
                var adArea = 'Startseite';      
                var page_id = 'p4608';     
                
                
                googletag.cmd.push( function() {
                        var pa = googletag.pubads();
                        pa.setForceSafeFrame(true);
                        pa.collapseEmptyDivs();
                        pa.setTargeting('position', [ adArea ]);
      //pa.setTargeting('test', ['fireplace']); //       * * * test only ! * * *
      //pa.setTargeting('test', ['wallpaper']);   //       * * * test only ! * * *
      pa.setTargeting('page_id', ['p4608']);
                        if( location.protocol =='https' )
                                pa.setTargeting('ssl', ['ja']);
                        googletag.enableServices();
                        });
                })();
  }
  // mar: start googletagservices AFTER consent
  if ( $.cookie('_sp_enable_dfp_personalized_ads') == 'true' ){
        loadgptScript()
      } else {
        __tcfapi('addEventListener', 2, function(tcData,success){
          if(success && tcData.eventStatus === 'useractioncomplete') {
            if ( $.cookie('_sp_enable_dfp_personalized_ads') === 'true' ){
                loadgptScript()
              }
          } 
        });
    }

        </script><script>
		// expect jQuery already to be loaded
	(function() {
		if( !window.filOtaz_de )		window.filOtaz_de		= Object;
		if( !window.filOtaz_de.ads )		window.filOtaz_de.ads		= Object;
		if( !window.filOtaz_de.ads.gpt )	window.filOtaz_de.ads.gpt	= Object;

        var sizes = {
             'artikel_medrec-1'    :[300,250]
            ,'artikel_medrec-2'    :[300,250]
            ,'artikel_medrec_mitte' :[300,250]
            ,'ros_sidebar-1'       :[300,250]
            ,'ros_sidebar-2'       :[300,100]
            ,'uebersicht_medrec-1' :[300,250]
            ,'uebersicht_medrec-2' :[300,250]
            ,'uebersicht_medrec-3' :[300,250]
            ,'uebersicht_medrec-4' :[300,250]
            ,'uebersicht_medrec-5' :[300,250]
            ,'uebersicht_board-1'  :[624,150]
            ,'ros_billboard-1'     :[870,250]
            ,'mobile_banner-1'     :[[300,250],[320,50],[320,100]]
            ,'mobile_banner-2'     :[[300,250],[320,50],[320,100]]
            ,'mobile_banner-3'     :[[300,250],[320,50],[320,100]]
            ,'mobile_banner-4'     :[[300,250],[320,50],[320,100]]
            ,'ros_top-links'       :[[120,600],[160,600],[300,600]]
            ,'ros_top-mitte'       :[[728,90],[970,90]]
            ,'ros_top-rechts'      :[[120,600],[160,600],[300,600]]
            ,'ros_leaderboard-1'   :[728,90]
            ,'fireplace-mitte'     :[[970,90],[728,90]]
            ,'fireplace-links'     :[160,601]
            ,'fireplace-rechts'    :[160,600]
            ,'fireplace_bg'        :[1,1]
            };
        var roadblocks = {};
  
  
      roadblocks = {
         'ros_top-mitte'   :['ros_billboard_1', 'fireplace_mitte']
        ,'ros_billboard-1' :['fireplace_mitte']
        ,'ros_top-rechts'  :['fireplace_mitte'] 
      };
    
    
		// general ad handling

		// --> to be triggered for ad_zone if ad is (to be) delivered
		filOtaz_de.ads.fitIn = function( container ) {	// make space for ad in layout
			var container = $( container );
//console.log('fit '+ container.attr('id') );
			if( !container.is('.ad_zone') ) return;
			var packing = container.parent('.ad_bin');
			packing.addClass('shown');
			container.addClass('ad_zone_shown');
			if( container.hasClass('ad_zone_contentad') ) {
				packing.prev('.sect_leads').addClass('aded_'+( container.height() >120 ?'big' :'small' ) );
				var badge = container.hasClass('ad_zone_sold') ? 'Anzeige' : 'taz-Angebot';
				container.before('<div class="ad_badge">'+ badge +'</div>');
				}
			container.trigger('TAZadInserted').trigger('TAZboxChange');
			};

		// --> to be triggered for ad_zone if no ad is (to be) delivered
		// redundant?
		filOtaz_de.ads.reclaim = function( container ) {	// remove whitespace from non-delivered ad
			var container = $( container );
//console.log('reclaim '+ container.attr('id') );
			if( !container.is('.ad_zone') ) return;
			var packing = container.parent('.ad_bin');
			packing.removeClass('shown');
			container.removeClass('ad_zone_shown');
			if( container.hasClass('ad_zone_contentad') ) {
				packing.prev('.sect_leads').removeClass('aded_big aded_small');
				}
			container.trigger('TAZadRemoved').trigger('TAZboxChange');
			};
    
    

		var fuzeAdFrame = function( frame ) {	// register frame for messages, fire if one is from our content
console.log('legacy fuzeAdFrame', frame  );
			};
    
    
    // Hintergrund per Message
    var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent";
    var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message";
    window[eventMethod](messageEvent, function(e) {
      if (e.data.toString().indexOf("color") != -1) {
        $("#background").css("background-color", e.data.split(" ")[1]);
        }
      }, false);
    
    
		// activate ad frame
		var adZoneHandled = {};
    
    var get_id = function( name ) {
      return $('div[name=' + name + ']').attr('id');
      };
    
    var get_name = function( id ) {
      return $('#'+ id ).attr('name');
      };
    
    unblock = function( id, rb_id ) {
      var name = get_name(id);
      var index = roadblocks[name].indexOf(rb_id);
      if ( index > -1 ) {
        roadblocks[name].splice(index, 1);
        }
      if ( !roadblocks[name].length ) {
        googletag.defineSlot( '/53015287,118803185/' + name, sizes[name], id ).addService( googletag.pubads() );
        googletag.display( id );
        }
      };
    
    filOtaz_de.ads.gpt.activateAdFrame = function( id ) {  
			if( !id ) return;
			if( adZoneHandled[id] ) return; adZoneHandled[id] = true; // only one active zone per id
 
			var packing   = $('#ad_bin_'+ id );
			id = 'ad_zone_'+ id;
			var container = packing.find('>#'+ id );
  
			var name = container.attr('name');
			if( !name || !sizes[name] ) return;
   
			// handle custom ad load events
			container.on('filOtaz_de.ads.gpt.noBanner',   function(){  return false;  });
			container.on('filOtaz_de.ads.gpt.preBanner',  function(){
				filOtaz_de.ads.fitIn( container );
				return false;
				});
			container.on('filOtaz_de.ads.gpt.postBanner', function(){  return false;  });


			// define content
			googletag.cmd.push( function() {
				var pa = googletag.pubads();
        if ( roadblocks[name] ) {
          pa.addEventListener('slotRenderEnded', function (e) {
            for (var i=0; i<roadblocks[name].length; i++) {
              if ( e.slot.getSlotElementId() == 'ad_zone_' + roadblocks[name][i] ) {

		    if ( e.isEmpty ) {
                  unblock(id, roadblocks[name][i]);
                  }
                else {
                  document.getElementById(id).style.display = 'none';
                  for (var key in roadblocks) {
                    if ( !roadblocks.hasOwnProperty(key) ) continue;
                    for ( var j=0; j<roadblocks[key].length; j++ )
                    if ( id == 'ad_zone_' + roadblocks[key][j] ) {
                      unblock(get_id(key), roadblocks[key][j]);
                      break;
                      }
                    }
                  }
                }
              }
			    }); // pa.addEventListener
			    //	    console.log('roadblocks' + id);
          googletag.display(id);
          }
        else {
          pa.display( '/53015287,118803185/'+ name, sizes[name], id );
			    // console.log( 'asked for', '/53015287,118803185/'+ name, sizes[name], id );
          }
				pa.addEventListener('slotRenderEnded', function(e) {
			    if( e.slot.getSlotElementId() != id )  return;	// not our slot
			    container.trigger( e.isEmpty ? 'filOtaz_de.ads.gpt.noBanner' : 'filOtaz_de.ads.gpt.preBanner' );
			    //console.log( name +( e.isEmpty ? ' isEmpty' : '' ) );
					});
        });
      }; //filOtaz_de.ads.gpt.activateAdFrame

		// activate wallpaper combo add frame
/*
		filOtaz_de.ads.gpt.wallpaper = function() {
			console.log('filOtaz_de.ads.gpt.wallpaper not yet supported');
			};
*/

		})();
	</script><link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png"></link><link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png"></link><link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png"></link><link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png"></link><link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png"></link><link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png"></link><link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png"></link><link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png"></link><link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png"></link><link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png"></link><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"></link><link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"></link><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"></link><link rel="manifest" href="/manifest.json"></link><meta name="msapplication-TileColor" content="#ffffff"></meta><meta name="msapplication-TileImage" content="/ms-icon-144x144.png"></meta><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#d50d2e"></link><meta name="theme-color" content="#ffffff"></meta></head><body class="homepage isdir "><noscript><img src="https://taz.de/stats/piwik.php?idsite=1&amp;rec=1&amp;action_name=NOSCRIPT" style="border:0" alt=""></img></noscript><ul style="display: none" itemscope="" itemtype="http://schema.org/Webpage"><li itemprop="publisher" itemscope="" itemtype="http://schema.org/Organization " style=" display:none; "><span itemprop="url" content="http://www.taz.de"></span><span itemprop="name" content="TAZ Verlags- und Vertriebs GmbH"></span><span itemprop="logo" itemscope="" itemtype="http://schema.org/ImageObject"><img itemprop="url" alt="taz logo" src="/lib/ch/web/pix/taz_logo_web.jpg"></img></span><span content="https://www.facebook.com/taz.kommune/" itemprop="sameAs"></span><span content="https://twitter.com/tazgezwitscher" itemprop="sameAs"></span><span content="https://www.instagram.com/taz.die_tageszeitung" itemprop="sameAs"></span><span content="https://flipboard.com/@taz_de" itemprop="sameAs"></span><span content="https://www.reddit.com/user/dietageszeitung" itemprop="sameAs"></span><span content="https://pod.geraspora.de/u/taz" itemprop="sameAs"></span></li></ul><script type="text/javascript">(function(){
	var body = $(document.body);
	body.addClass('js');
	if( screen.width >=640 )	body.addClass('vga');	else body.addClass('novga');
	if( screen.width >=800 )	body.addClass('svga');	else body.addClass('nosvga');
	if( screen.width >=1024 )	body.addClass('xga');	else body.addClass('noxga');
	if( screen.width >=1280 )	body.addClass('sxga');	else body.addClass('nosxga');
	})();		


			</script><div class="topo_wit" id="counter"><!-- ================ begin: ivw (szm 2.0) ================ --><script xmlns="" type="text/javascript">
        IOMm('configure', { 
            st: "taz", 
	    dn: 'data-2d3a3249cd.taz.de',
	    mh: 5
            });
        </script><script xmlns="" type="text/javascript">
        IOMm('pageview', { cp: "Startseite" });
        </script><script xmlns="" type="text/javascript">
  	   IOMm('3p', 'qds', 'in');
	</script><!-- ================ end: ivw (szm 2.0) ================ --></div><div id="adOverlay" class="topo_lay"></div><div id="fake" class="topo_wit"></div><div id="background" class="topo_bin"><div id="skirt"></div><div id="centered"><script type="text/javascript">	// to be called inline early in #centered
//console.log( $('#background') );
//console.log( $('#centered') );
//console.log( $('#pages') );
		var checkHash = function() {
			var hashURL = window.location.hash.slice(1);
			if( hashURL.indexOf('!tom=')         ==0 ) new filOtaz_de.TomOL( hashURL.substr(5) );
			if( hashURL.indexOf('!g')            ==0 ) new filOtaz_de.Gallery('/'+ hashURL );
			if( hashURL.indexOf('!vimeo=')       ==0 ) new filOtaz_de.VimeoVideo('/'+ hashURL );
			if( hashURL.indexOf('!track=')        ==0 ) {
				var tracking_key = hashURL.substr(7);
				console.log( "DEBUG TRACKURL tracking_key="+ tracking_key );
				window.location.hash = '';
				
				if ( tracking_key =="TZISOCIALMEDIA" ) {
					_paq.push([ 'trackEvent', 'Verlag', 'Funnel', 'TZISOCIALMEDIA' ]);
					console.log("DEBUG-piwik TZISOCIALMEDIA");
				}
				if ( tracking_key =="TZIANZEIGE1" ) {
					_paq.push([ 'trackEvent', 'Verlag', 'Funnel', 'TZIANZEIGE1' ]);
					console.log("DEBUG-piwik TZIANZEIGE1");
				}
				if ( tracking_key =="TZIANZEIGE2" ) {
					_paq.push([ 'trackEvent', 'Verlag', 'Funnel', 'TZIANZEIGE2' ]);
					console.log("DEBUG-piwik TZIANZEIGE2");
				}
				if ( tracking_key =="TZIEPAPER" ) {
					_paq.push([ 'trackEvent', 'Verlag', 'Funnel', 'TZIEPAPER' ]);
					console.log("DEBUG-piwik TZIEPAPER");
				}
			}
			//if( hashURL.search(/^![0-9]/) ==0 )	new filOtaz_de.Wtf('/'+ hashURL );
			};
		checkHash();
		$(window).hashchange( checkHash );
	</script><span id="ad_bin_fireplace_bg" class="ad_bin"><div id="ad_zone_fireplace_bg" name="fireplace_bg" class="ad_zone"></div></span><span id="ad_bin_fireplace_mitte" class="ad_bin"><div id="ad_zone_fireplace_mitte" name="fireplace-mitte" class="ad_zone"></div></span><span id="ad_bin_fireplace_links" class="ad_bin"><div id="ad_zone_fireplace_links" name="fireplace-links" class="ad_zone"></div></span><span id="ad_bin_fireplace_rechts" class="ad_bin"><div id="ad_zone_fireplace_rechts" name="fireplace-rechts" class="ad_zone"></div></span><span id="ad_bin_fireplace_script" class="ad_bin"><div id="ad_zone_fireplace_script" name="fireplace-script" class="ad_zone"></div></span><script type="text/javascript">
(function(){
  var parent = $('#ad_bin_fireplace_rechts').parent();
  if( !parent.is('.wing') || parent.is('.floating.wing') )  // for wings only run when already floating
    filOtaz_de.ads.gpt.activateAdFrame('fireplace_rechts');
  })(); 
(function(){
  var parent = $('#ad_bin_fireplace_bg').parent();
  if( !parent.is('.wing') || parent.is('.floating.wing') )  // for wings only run when already floating
    filOtaz_de.ads.gpt.activateAdFrame('fireplace_bg');
  })(); 
(function(){
  var parent = $('#ad_bin_fireplace_mitte').parent();
  if( !parent.is('.wing') || parent.is('.floating.wing') )  // for wings only run when already floating
    filOtaz_de.ads.gpt.activateAdFrame('fireplace_mitte');
  })(); 
(function(){
  var parent = $('#ad_bin_fireplace_links').parent();
  if( !parent.is('.wing') || parent.is('.floating.wing') )  // for wings only run when already floating
    filOtaz_de.ads.gpt.activateAdFrame('fireplace_links');
  })(); 
              </script><div id="adzone_wall" class=""><span id="ad_bin_ros_top_rechts" class="ad_bin"><div id="ad_zone_ros_top_rechts" name="ros_top-rechts" class="ad_zone"></div></span><script type="text/javascript"> (function(){
		var domId = 'ros_top_rechts';
		var parent = $( '#ad_bin_'+ domId ).parent();
		if ( parent.is('.wing') ) {
			filOtaz_de_float.promise.promise().done(function(){		
				filOtaz_de.ads.gpt.activateAdFrame( domId );
			});
		} else {
			filOtaz_de.ads.gpt.activateAdFrame( domId );				
		}
	})(); 
	</script><span id="ad_bin_ros_top_mitte" class="ad_bin"><div id="ad_zone_ros_top_mitte" name="ros_top-mitte" class="ad_zone"></div></span><script type="text/javascript"> (function(){
		var domId = 'ros_top_mitte';
		var parent = $( '#ad_bin_'+ domId ).parent();
		if ( parent.is('.wing') ) {
			filOtaz_de_float.promise.promise().done(function(){		
				filOtaz_de.ads.gpt.activateAdFrame( domId );
			});
		} else {
			filOtaz_de.ads.gpt.activateAdFrame( domId );				
		}
	})(); 
	</script></div><div id="pages" class="news home"><ul role="navigation" id="globalnavigation" class="navbar"><li class="first odd trodd"><a href="https://taz.de/!p4905/" id="menu_p5357"><span>Coming soon: Das taz lab 2022</span></a></li><li class="even trodd"><a href="/Abo/!p4209/" id="menu_p4209"><span>Abo</span></a></li><li class="odd treven"><a href="/Genossenschaft/!p4271/" id="menu_p4271"><span>Genossenschaft</span></a></li><li class="even trodd"><a href="https://taz.de/!p4697/#matomo:pk_campaign" id="menu_p5149"><span>taz zahl ich</span></a></li><li class="odd trodd"><a href="/Info/!p4206/" id="menu_p4206"><span>Info</span></a></li><li class="even treven"><a href="/!p4233/" id="menu_p5311"><span>Veranstaltungen</span></a></li><li class="odd trodd"><a href="https://shop.taz.de/#pk_campaign" target="_blank" id="menu_p4378"><span>Shop</span></a></li><li class="even trodd"><a href="/Anzeigen/!p4288/" id="menu_p4288"><span>Anzeigen</span></a></li><li class="odd treven"><a href="https://taz.de/Panter-Preis/!p4207/" id="menu_p5133"><span>Jetzt für den Panter Preis 2022 bewerben</span></a></li><li class="even trodd"><a href="/!p5099/" id="menu_p5106"><span>taz FUTURZWEI</span></a></li><li class="odd trodd"><a href="/!p5298/" id="menu_p5319"><span>taz Talk</span></a></li><li class="even treven"><a href="https://taz.de/Info/Stellen/!p4236/" id="menu_p5373"><span>Arbeiten in der taz</span></a></li><li class="odd trodd"><a href="https://taz.de/!p5122/" id="menu_p5344"><span>taz wird neu</span></a></li><li class="even trodd"><a href="/!p5297/" id="menu_p4955"><span>taz in der Kritik</span></a></li><li class="odd treven"><a href="/!p4662/" id="menu_p5148"><span>taz am Wochenende</span></a></li><li class="even trodd"><a href="//blogs.taz.de/" id="menu_p4366"><span>Blogs &amp; Hausblog</span></a></li><li class="odd trodd"><a href="//monde-diplomatique.de/" id="menu_p4387"><span>LE MONDE diplomatique</span></a></li><li class="even treven"><a href="/Thema/!p4786/" id="menu_p4786"><span>Thema</span></a></li><li class="odd trodd"><a href="/Panter-Stiftung/!p4258/" id="menu_p4258"><span>Panter Stiftung</span></a></li><li class="even trodd"><a href="/Panter-Preis/!p4207/" id="menu_p4207"><span>Panter Preis</span></a></li><li class="odd treven"><a href="/Recherchefonds-Ausland/!p5062/" id="menu_p5062"><span>Recherchefonds Ausland</span></a></li><li class="even trodd"><a href="/Reisen-in-die-Zivilgesellschaft/!p4310/" id="menu_p4310"><span>Reisen in die Zivilgesellschaft</span></a></li><li class="odd trodd"><a href="/!p5044/" id="menu_p5123"><span>Christian Specht</span></a></li><li class="even treven"><a href="https://taz.de/!114771/?x" id="menu_p4357"><span>e-Kiosk</span></a></li><li class="odd trodd"><a href="/Salon/!p5021/" id="menu_p5021"><span>Salon</span></a></li><li class="even trodd"><a href="/Kantine/!p4237/" id="menu_p4237"><span>Kantine</span></a></li><li class="odd treven"><a href="/Archiv/!p4311/" id="menu_p4311"><span>Archiv</span></a></li><li class="last even trodd"><a href="/Hilfe/!p4591/" id="menu_p4591"><span>Hilfe</span></a></li></ul><span id="ad_bin_ros_billboard_1" class="ad_bin sold contentad"><div id="ad_zone_ros_billboard_1" name="ros_billboard-1" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){
		var domId = 'ros_billboard_1';
		var parent = $( '#ad_bin_'+ domId ).parent();
		if ( parent.is('.wing') ) {
			filOtaz_de_float.promise.promise().done(function(){		
				filOtaz_de.ads.gpt.activateAdFrame( domId );
			});
		} else {
			filOtaz_de.ads.gpt.activateAdFrame( domId );				
		}
	})(); 
	</script><div class="full prefixed news page first odd first_page n1"><div class="head" role="head"><ul role="navigation" class="news navbar newsnavigation"><li class="first odd trodd home selected"><a href="/" id="menu_p4608"><span>taz</span><div class="tazze logo"></div></a></li><li class="even trodd"><a href="/Themen/!p5360/" id="menu_p5360"><span>Themen</span></a></li><li class="odd treven"><a href="/Politik/!p4615/" id="menu_p4615"><span>Politik</span></a></li><li class="even trodd"><a href="/Oeko/!p4610/" id="menu_p4610"><span>Öko</span></a></li><li class="odd trodd"><a href="/Gesellschaft/!p4611/" id="menu_p4611"><span>Gesellschaft</span></a></li><li class="even treven"><a href="/Kultur/!p4639/" id="menu_p4639"><span>Kultur</span></a></li><li class="odd trodd"><a href="/Sport/!p4646/" id="menu_p4646"><span>Sport</span></a></li><li class="even trodd"><a href="/Berlin/!p4649/" id="menu_p4649"><span>Berlin</span></a></li><li class="odd treven"><a href="/Nord/!p4650/" id="menu_p4650"><span>Nord</span></a></li><li class="last even trodd"><a href="/Wahrheit/!p4644/" id="menu_p4644"><span>Wahrheit</span></a></li></ul><script>
		var liSelected = $(document.getLatestElement()).find('li.selected');
		if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')};
	</script><form class="search" role="search" action="/!s=/" method="POST"><div class="frame"><input type="text" minlength="2" required="required" placeholder="suchen ..." class="text preset" name="s"></input><input type="image" class="send" title="suche senden" alt="suche senden" name="ignore" src="/lib/ch/web/pix/redArrowsRight_d50d2e.png"></input></div></form></div><span class="body" role="main"><div role="region" id="xid479555" class="first last odd sect sect_text "><div class="secthead" role="heading"><h2><a name="Javascript deaktiviert"><span>Javascript deaktiviert</span></a></h2></div><div class="sectbody"><img src="/uploads/images/70/baustelle.jpeg" alt="" title=""></img><p>  Das neue taz.de hat ein dynamischeres Layout und setzt dafür viel Javascript ein. Wir arbeiten daran, dass alles ohne Javascript zugänglich ist.   </p></div></div><script>$('#xid479555').hide();</script><div role="region" id="xid459785" class="first odd sect sect_leads style_leads  first_sect_leads evenpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   subjective commentary article leaded pictured"><a href="/These-zu-Maennlichkeit/!5844731/" ratioURL-ressource="5844731" class="objlink subjective commentary article leaded pictured noavatar" role="link"><div class="sectbody"><h4>These zu Männlichkeit</h4><h3>Keine Härte, sondern Verantwortung</h3><span class="category_and_name"><div><span>Kommentar </span><span class="author"><p>von <b>Daniel Schulz</b> </p></span></div></span><p>Nicht nur Putin auch Männer hierzulande propagieren die Vorstellung des harten Mannes. Doch Männlich sein bedeutet, Verantwortung zu übernehmen.  </p></div><img src="/picture/5499193/624/29695131-1.jpeg" alt="Ein Soldat und eine Frau umarmen sich auf einem Bahnsteig" title="Ein Soldat und eine Frau umarmen sich auf einem Bahnsteig"></img></a></li><li class="sectbody even trodd online   report article leaded pictured"><a href="/Bundespraesident-Steinmeier-in-Finnland/!5848345/" ratioURL-ressource="5848345" class="objlink report article leaded pictured noavatar" role="link"><h4>Bundespräsident Steinmeier in Finnland</h4><h3>„Wir stehen an Eurer Seite“</h3><p>Frank-Walter Steimeier ist auf Staatsbesuch in Helsinki. Der Ukrainekrieg und die Kritik an seiner Russland-Politik in der Vergangenheit reisen mit.  <span class="author">Sabine am Orde</span></p><img src="/picture/5500410/192/29922082-1.jpeg" alt="Seinmeier und Ninistro hinter Fahnen" title="Seinmeier und Ninistro hinter Fahnen"></img></a></li><li class="sectbody odd treven online   report article leaded pictured"><a href="/Weizenkrise-und-Ukraine-Krieg/!5844762/" ratioURL-ressource="5844762" class="objlink report article leaded pictured noavatar" role="link"><h4>Weizenkrise und Ukraine-Krieg</h4><h3>Hunger als Waffe</h3><p>Mit seinem Angriffskrieg hat Putin nicht nur die Ernährungslage in der Ukraine verschlechtert, sondern auf der ganzen Welt.  <span class="author">Christian Jakob, Verena Hölzl</span></p><img src="/picture/5499247/192/Weizenaehren-1.jpeg" alt="Weizenähren vor blauem Himmel" title="Weizenähren vor blauem Himmel"></img></a></li><li class="sectbody last even trodd online   interview article leaded pictured"><a href="/Leiterin-der-Heinrich-Boell-Stiftung/!5844803/" ratioURL-ressource="5844803" class="objlink interview article leaded pictured noavatar" role="link"><h4>Leiterin der Heinrich-Böll-Stiftung</h4><h3>„Mut fördern, Optionen erkennen“</h3><p>Barbara Unmüßig hat 20 Jahre lang die Heinrich-Böll-Stiftung geleitet. Jetzt geht sie in Rente. Ein Gespräch über den Mut, sich einzumischen.  </p><img src="/picture/5487548/192/Barabra-Unmuessig-1.jpeg" alt="Barbara Unmüßig im Porträt, links von ihr befindet sich im Anschnitt ein abstraktes Gemälde" title="Barbara Unmüßig im Porträt, links von ihr befindet sich im Anschnitt ein abstraktes Gemälde"></img></a></li></ul></div><div role="region" id="xid490804" class="even sect sect_leads style_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   subjective column article leaded pictured"><a href="/Vegetarische-Wurst-und-blutige-Steaks/!5844755/" ratioURL-ressource="5844755" class="objlink subjective column article leaded pictured avatar" role="link"><h4>Vegetarische Wurst und blutige Steaks</h4><h3>Scholz und die Fehlbarkeit der SPD</h3><span class="category_and_name avatar"><img itemprop="image" class="avatar_image lozad" data-src="/kommune/files/images/profile/70x70/1040.png"></img><noscript><img itemprop="image" class="avatar_image" src="/kommune/files/images/profile/70x70/1040.png"></img></noscript><div><span>Kolumne<b> Der rote Faden </b></span><span class="author"><p>von <b>Silke Mertins</b> </p></span></div><p>Der Kanzler hat schwere Tage hinter sich. Kritik wegen der zögerlichen Waffenlieferungen, die Impfpflicht und dann auch noch das Foto mit Klitschko.  </p></span><img src="/picture/5500162/192/29918371-1.jpeg" alt="Olaf Scholz" title="Olaf Scholz"></img></a></li><li class="sectbody even trodd online   report article leaded pictured"><a href="/Fake-News-und-Antisemitismus/!5844733/" ratioURL-ressource="5844733" class="objlink report article leaded pictured noavatar" role="link"><h4>Fake News und Antisemitismus</h4><h3>Die Geschichte des Simon von Trient</h3><p>Wie christliche Fanatiker Mythen über von Juden begangene Kinds- und Ritualmorde erfanden. Und diese alljährlich über Ostern zelebrierten.  <span class="author">Francesca Polistina</span></p><img src="/picture/5498489/192/Simonino-Trento-1.jpeg" alt="Holzfigurengruppe aus Kirche die darstellen wie das Kind erwürgt und erdolcht wird" title="Holzfigurengruppe aus Kirche die darstellen wie das Kind erwürgt und erdolcht wird"></img></a></li><li class="sectbody last odd treven online   report article leaded pictured"><a href="/Erster-American-Song-Contest/!5844730/" ratioURL-ressource="5844730" class="objlink report article leaded pictured noavatar" role="link"><h4>Erster American Song Contest</h4><h3>Viel Kitsch, kaum Charakter</h3><p>Aktuell läuft erstmalig der American Song Contest. Der Sendung fehlt jedoch noch der kalkulierte Wahnsinn seines europäischen Gegenstücks.  <span class="author">Eva Oer</span></p><img src="/picture/5497286/192/29798800-1.jpeg" alt="Porträt von Clarkson und Snoop Dogg" title="Porträt von Clarkson und Snoop Dogg"></img></a></li></ul></div><div role="region" id="xid852368" class="odd sect sect_thema inside_ressort style_inside_ressort "><div class="secthead" role="heading"><h2><a name="Themen des Tages" href="/Themen-des-Tages/!p15//"><span>Themen des Tages</span></a></h2><ul class="toolbar" role="toolbar"><li><a href="/Themen-des-Tages/!p15;rss/">RSS</a></li></ul></div><ul role="directory" class="sectbody news  directory"><li class=" first odd trodd online   report article leaded pictured"><a href="/-Nachrichten-zum-Ukrainekrieg-/!5848343/" ratioURL-ressource="5848343" class="objlink report article leaded pictured noavatar" role="link"><h4>+++ Nachrichten zum Ukrainekrieg +++</h4><h3>Moskau droht YouTube</h3><p>Johnson verspricht Kiew neue Finanz- und Militärhilfen. Russische Truppen konzentrieren sich in der Ostukraine. Moskau droht YouTube nach Sperrung von Duma-TV.  <span class="author">Canset Icpinar</span></p><img class="lozad" src="/picture/5500386/14/29929289-3.jpeg" data-src="/picture/5500386/300/29929289-3.jpeg" alt="YouTube Logo auf russischer Flagge durch zerbrochenes Glas" title="YouTube Logo auf russischer Flagge durch zerbrochenes Glas"></img><noscript><img src="/picture/5500386/300/29929289-3.jpeg" alt="YouTube Logo auf russischer Flagge durch zerbrochenes Glas" title="YouTube Logo auf russischer Flagge durch zerbrochenes Glas"></img></noscript></a></li><li class=" last even trodd online   report article leaded pictured"><a href="/Der-Bundeskanzler-in-London/!5848340/" ratioURL-ressource="5848340" class="objlink report article leaded pictured noavatar" role="link"><h4>Der Bundeskanzler in London</h4><h3>Undiplomatisches Grinsen</h3><p>Olaf Scholz und Boris Johnson sind sich in der Ukraine-Politik in vielem einig. Nur das Thema Nordirland bringt den eloquenten Premier ins Stottern.  <span class="author">Stefan Reinecke</span></p><img class="lozad" src="/picture/5500378/14/29923513-1.jpeg" data-src="/picture/5500378/300/29923513-1.jpeg" alt="undeskanzler Olaf Scholz (SPD -l) geht nach den Gesprächen neben Boris Johnson, Premierminister von Großbritannien, zu einer Pressekonferenz vor dessen Amtssitz in Downing Street NO.10." title="undeskanzler Olaf Scholz (SPD -l) geht nach den Gesprächen neben Boris Johnson, Premierminister von Großbritannien, zu einer Pressekonferenz vor dessen Amtssitz in Downing Street NO.10."></img><noscript><img src="/picture/5500378/300/29923513-1.jpeg" alt="undeskanzler Olaf Scholz (SPD -l) geht nach den Gesprächen neben Boris Johnson, Premierminister von Großbritannien, zu einer Pressekonferenz vor dessen Amtssitz in Downing Street NO.10." title="undeskanzler Olaf Scholz (SPD -l) geht nach den Gesprächen neben Boris Johnson, Premierminister von Großbritannien, zu einer Pressekonferenz vor dessen Amtssitz in Downing Street NO.10."></img></noscript></a></li></ul></div><span id="ad_bin_uebersicht_board_1" class="ad_bin sold contentad"><div id="ad_zone_uebersicht_board_1" name="uebersicht_board-1" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){
		var domId = 'uebersicht_board_1';
		var parent = $( '#ad_bin_'+ domId ).parent();
		if ( parent.is('.wing') ) {
			filOtaz_de_float.promise.promise().done(function(){		
				filOtaz_de.ads.gpt.activateAdFrame( domId );
			});
		} else {
			filOtaz_de.ads.gpt.activateAdFrame( domId );				
		}
	})(); 
	</script></span><span class="wing" role="complementary"><div class="rack first_rack" id="xid836379">
    

<div role="region" id="" class="first last odd sect sect_number-teaser2 style_bold "><div class="secthead" role="heading"><h2><a name="zahl ich"><span>zahl ich</span></a></h2></div><div class="sectbody number-teaser2 obj"><h3>… Menschen sind unsere BFFs. Akzeptieren Sie unsere friend request?</h3><p class="brief"></p><div class="corpus"><a data-value="33.869" href="/!172178/#!formfill:via=Homepage,Counter"><script>
			0
		</script><noscript class="no-js">33.869</noscript></a><script>
		  initNumAni('default');
		
	</script></div></div></div>


	</div><script> $(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); //
			</script><span id="ad_bin_ros_sidebar_1" class="ad_bin sold contentad"><div id="ad_zone_ros_sidebar_1" name="ros_sidebar-1" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){
		var domId = 'ros_sidebar_1';
		var parent = $( '#ad_bin_'+ domId ).parent();
		if ( parent.is('.wing') ) {
			filOtaz_de_float.promise.promise().done(function(){		
				filOtaz_de.ads.gpt.activateAdFrame( domId );
			});
		} else {
			filOtaz_de.ads.gpt.activateAdFrame( domId );				
		}
	})(); 
	</script><div role="region" id="" class="odd sect style_tom "><img alt="TOM" width="300" src="/static/images/tom300.jpg" style="cursor: pointer; padding-top: 6px;"></img><script>
						var tomNode = $(document.getLatestElement()).filter('img');
						tomNode.one("load", function() {
							$('.wing').trigger('TAZboxChange');
						});
						tomNode.click( function(){
							window.location.hash = '!tom=tomdestages';
							return false;
							});
					</script></div><div role="region" id="xid859452" class="even sect sect_adr style_adr "><ul role="directory" class="sectbody corp  directory"><li class=" first last odd trodd online  brief  story pictured"><a class="dept" href="/Info/!p4206/">Info</a><a href="/Hilfe-fuer-die-Menschen-in-der-Ukraine/!5838914/" ratioURL-ressource="5838914" class="objlink brief story pictured noavatar" role="link"><h4>Hilfe für die Menschen in der Ukraine</h4><h3>Spenden und Support</h3><img class="lozad" src="/picture/5424877/14/taz-ukraine-krieg-humanitaerehilfe-unterstuetzung--foto-ThomasPeter-rtrETER-REUTERS_.jpg" data-src="/picture/5424877/300/taz-ukraine-krieg-humanitaerehilfe-unterstuetzung--foto-ThomasPeter-rtrETER-REUTERS_.jpg" alt="" title=""></img><noscript><img src="/picture/5424877/300/taz-ukraine-krieg-humanitaerehilfe-unterstuetzung--foto-ThomasPeter-rtrETER-REUTERS_.jpg" alt="" title=""></img></noscript></a></li></ul></div><div xmlns="" class="sect sect_service box style_taz first_box">
	
	<div role="heading" class="secthead"><h2><a name="die%20aktuelle%20Ausgabe%20der%20taz" shape="rect">die aktuelle Ausgabe der taz</a></h2></div>
	
	<ul class="sectbody" role="directory">
	 	<li style="padding-left:208px; height:100px;">
<a role="link" href="/e-kiosk/!114771/" target="_blank" style="margin:0px;"><div class="frame" style="width:205px; height:102px; overflow:hidden; position:absolute; top:0px; left:0px;"><img class="full" src="/static/images/seite1.jpg"></div></a><ul role="navigation">
				<li><a href="/e-Paper/Abo/!p4352/" style="margin:0px;"><span>ePaper Abo</span></a></li>
				<li><a href="https://taz.de/e-kiosk/!114771/" style="margin:0px;"><span>eKiosk</span></a></li>
				<li><a href="/static/pdf/seite1.pdf" style="margin:0px;"><span>Vorschau</span></a></li>
			</ul>
		</li>
 	</ul>

</div></span><script> $(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){
					$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack');
					}); //</script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><script type="text/javascript">(function () {	// align skirt top with first page's bottom asap
$( document ).ready(function() {
  var skirt_top = $('.sect_tdt >.sectbody').length ? $('.sect_tdt >.sectbody').first().offset().top -4 : 1500;
  $('#skirt').css({'top': ''+ skirt_top +'px'});
});
	})();	</script><div class="full thema clip_large no_rightbar news page even n2"><div class="head" role="head"><a class="pictured" name="Präsidentschaftswahl in Frankreich 2022" href="/Praesidentschaftswahl-in-Frankreich-2022/!t5841924/"><img src="/picture/5448749/14/29480763.jpg" class="lozad" data-src="/picture/5448749/948/29480763.jpg"></img><noscript><img src="/picture/5448749/948/29480763.jpg"></img></noscript></a><p class="caption"><span class="credit">Foto: Benoit Tessier/Reuters</span></p><h2><a name="Präsidentschaftswahl in Frankreich 2022" href="/Praesidentschaftswahl-in-Frankreich-2022/!t5841924/"><span>Präsidentschaftswahl in Frankreich 2022</span></a></h2><ul role="navigation" class="news navbar newsnavigation"></ul><script>
		var liSelected = $(document.getLatestElement()).find('li.selected');
		if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')};
	</script></div><span class="body" role="main"><div role="region" id="xid721894" class="first odd sect sect_leads style_leads  first_sect_leads oddpicts sect_thema clip_large"><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   longread article leaded pictured"><a href="/Streit-um-geplantes-Atommuelllager/!5846029/" ratioURL-ressource="5846029" class="objlink longread article leaded pictured noavatar" role="link"><h4>Streit um geplantes Atommülllager</h4><h3>Wer garantiert Sicherheit?</h3><p>Frankreich setzt auf Atomkraft. Doch wie und wo der Atommüll entsorgt werden kann, bleibt unklar. Das Endlager in Bure ist umstritten.  <span class="author">Rudolf Balmer</span></p><img class="lozad" src="/picture/5488467/14/29895429-1.jpeg" data-src="/picture/5488467/624/29895429-1.jpeg" alt="Ein Mann in Sicherheitskkleidung geht in einem Tunnel mit vielen Röhren" title="Ein Mann in Sicherheitskkleidung geht in einem Tunnel mit vielen Röhren"></img><noscript><img src="/picture/5488467/624/29895429-1.jpeg" alt="Ein Mann in Sicherheitskkleidung geht in einem Tunnel mit vielen Röhren" title="Ein Mann in Sicherheitskkleidung geht in einem Tunnel mit vielen Röhren"></img></noscript></a></li><li class="sectbody even trodd online   report article leaded pictured"><div class="meta"><ul role="navigation" class="left toolbar"><li class="date">7. 4. 2022</li></ul><ul role="navigation" class="right rootline toolbar"></ul></div><div class="metadata" itemscope=""><meta itemprop="cms-article-ID" content="5843673"></meta><meta itemprop="cms-obj-ID" content="5498479"></meta></div><a href="/Frankreich-vor-der-Praesidentenwahl/!5843673/" ratioURL-ressource="5843673" class="objlink report article leaded pictured noavatar" role="link"><h4>Frankreich vor der Präsidentenwahl</h4><h3>Aufholjagd à la Le Pen</h3><p>Die rechtsextreme Kandidatin ist Amtsinhaber Macron dicht auf den Fersen. Ihre Inszenierung als Kümmerin für sozial Benachteiligte scheint anzukommen.  <span class="author">Rudolf Balmer</span></p><img class="lozad" src="/picture/5498479/14/29907108-1.jpeg" data-src="/picture/5498479/300/29907108-1.jpeg" alt="Zwei Menschen gehen an Wahlplakaten von Politiker*innen vorbei" title="Zwei Menschen gehen an Wahlplakaten von Politiker*innen vorbei"></img><noscript><img src="/picture/5498479/300/29907108-1.jpeg" alt="Zwei Menschen gehen an Wahlplakaten von Politiker*innen vorbei" title="Zwei Menschen gehen an Wahlplakaten von Politiker*innen vorbei"></img></noscript></a></li><li class="sectbody odd treven online   longread article leaded pictured"><div class="meta"><ul role="navigation" class="left toolbar"><li class="date">7. 4. 2022</li></ul><ul role="navigation" class="right rootline toolbar"></ul></div><div class="metadata" itemscope=""><meta itemprop="cms-article-ID" content="5843550"></meta><meta itemprop="cms-obj-ID" content="5496295"></meta></div><a href="/Praesidentschaftswahlen-in-Frankreich/!5843550/" ratioURL-ressource="5843550" class="objlink longread article leaded pictured noavatar" role="link"><h4>Präsidentschaftswahlen in Frankreich</h4><h3>Paris, gehäutete Stadt</h3><p>Vor den Präsidentschaftswahlen in Frankreich zeigen sich die Linken gespalten und die Rechtsradikalen ohne Scham. Präsident Macron sieht sich als Sieger.  <span class="author">Dorothea Hahn</span></p><img class="lozad" src="/picture/5496295/14/24858908-1.jpeg" data-src="/picture/5496295/300/24858908-1.jpeg" alt="Paris" title="Paris"></img><noscript><img src="/picture/5496295/300/24858908-1.jpeg" alt="Paris" title="Paris"></img></noscript></a></li><li class="sectbody last even trodd online   subjective commentary article leaded pictured"><div class="meta"><ul role="navigation" class="left toolbar"><li class="date">7. 4. 2022</li></ul><ul role="navigation" class="right rootline toolbar"></ul></div><div class="metadata" itemscope=""><meta itemprop="cms-article-ID" content="5843485"></meta><meta itemprop="cms-obj-ID" content="5496004"></meta></div><a href="/Vor-den-Wahlen-in-Frankreich/!5843485/" ratioURL-ressource="5843485" class="objlink subjective commentary article leaded pictured noavatar" role="link"><h4>Vor den Wahlen in Frankreich</h4><h3>Der Netflix-Präsident</h3><span class="category_and_name"><div><span>Kommentar </span><span class="author"><p>von <b>Harriet Wolff</b> </p></span></div></span><p>Am Sonntag wählt Frankreich. Vor dem ersten Wahlgang inszeniert sich Favorit und Amtsinhaber Macron als smarter Bewahrer der Grande Nation.  </p><img class="lozad" src="/picture/5496004/14/29899955-1.jpeg" data-src="/picture/5496004/300/29899955-1.jpeg" alt="Emmanuel Macron spricht während einer Wahlkampftour" title="Emmanuel Macron spricht während einer Wahlkampftour"></img><noscript><img src="/picture/5496004/300/29899955-1.jpeg" alt="Emmanuel Macron spricht während einer Wahlkampftour" title="Emmanuel Macron spricht während einer Wahlkampftour"></img></noscript></a></li></ul></div><!-- DEBUG belly: 0 extras here, 0 from directory Präsidentschaftswahl in Frankreich 2022, thats 0 merged--></span><span class="wing" role="complementary"><div class="rack first_rack" id="xid508431">
    
	<!--template mode="layout" match="display[ @obj='descr' ]":start-->

	</div><script> $(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); //
			</script><!-- DEBUG tagclipwing: 0 extras here, 0 from directory Präsidentschaftswahl in Frankreich 2022, thats 0 merged--></span><script> $(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){
					$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack');
					}); //</script><a class="button cta" href="/Praesidentschaftswahl-in-Frankreich-2022/!t5841924/">Alle Artikel zum Thema</a><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><!--
		DEBUG: 1--><div class="insert dep4536"><div role="region" id="xid852460" class="first last odd sect sect_single style_single "><ul role="directory" class="sectbody corp  directory"><li class=" first last odd trodd online  brief  story pictured"><a class="dept" href="/FUTURZWEI/!p5099/">FUTURZWEI</a><a href="/Vier-Projekte/!5848091/" ratioURL-ressource="5848091" class="objlink brief story pictured noavatar" role="link"><h4>Vier Projekte</h4><h3>Die neue Landlust</h3><img class="lozad" src="/picture/5496635/14/Fuchsmuehle-Landlust-taz-FUTURZWEI.jpg" data-src="/picture/5496635/624/Fuchsmuehle-Landlust-taz-FUTURZWEI.jpg" alt="" title=""></img><noscript><img src="/picture/5496635/624/Fuchsmuehle-Landlust-taz-FUTURZWEI.jpg" alt="" title=""></img></noscript></a></li></ul></div></div><div class="mini news page odd n3"><div class="nose" role="heading" id="pg881352_hd"><h2><a name="Reportage und Recherche" href="/Gesellschaft/Reportage-und-Recherche/!p5265//"><span>Reportage und Recherche</span></a></h2></div><span class="body" role="main"><div role="region" id="xid824018" class="first last odd sect sect_leads style_leads  first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   longread article leaded pictured"><a href="/Ukrainische-Schueler-in-Deutschland/!5844783/" ratioURL-ressource="5844783" class="objlink longread article leaded pictured noavatar" role="link"><h4>Ukrainische Schü­le­r in Deutschland</h4><h3>Ihr Blick geht nach vorne</h3><p>Denys und Illia sind Cousins. Sie sind aus der Ukraine geflüchtet. Der eine besucht eine Willkommensklasse, der andere nimmt am Fernunterricht teil.  <span class="author">Ralf Pauli</span></p><img class="lozad" src="/picture/5499473/14/29894718-1.jpeg" data-src="/picture/5499473/948/29894718-1.jpeg" alt="Ein Schüler sitzt zuhausevor seinem Laptop" title="Ein Schüler sitzt zuhausevor seinem Laptop"></img><noscript><img src="/picture/5499473/948/29894718-1.jpeg" alt="Ein Schüler sitzt zuhausevor seinem Laptop" title="Ein Schüler sitzt zuhausevor seinem Laptop"></img></noscript></a></li><li class="sectbody even trodd online   longread article leaded pictured"><a href="/Tattoos-im-Ukrainekrieg/!5843668/" ratioURL-ressource="5843668" class="objlink longread article leaded pictured noavatar" role="link"><h4>Tattoos im Ukrainekrieg</h4><h3>Hoffnungslos und für immer</h3><p>In der Ukraine lassen sich seit Kriegsbeginn immer mehr Menschen Tätowierungen zu Ehren der Soldaten stechen. Es gibt ihnen Kraft und macht sie stolz.  <span class="author">Verena Hölzl</span></p><img class="lozad" src="/picture/5498089/14/29913006-1.jpeg" data-src="/picture/5498089/948/29913006-1.jpeg" alt="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenbögen" title="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenbögen"></img><noscript><img src="/picture/5498089/948/29913006-1.jpeg" alt="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenbögen" title="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenbögen"></img></noscript></a></li><li class="sectbody odd treven online   longread article leaded pictured"><a href="/Erneuerbare-Energie-und-ihre-Tuecken/!5843260/" ratioURL-ressource="5843260" class="objlink longread article leaded pictured noavatar" role="link"><h4>Erneuerbare Energie und ihre Tücken</h4><h3>Wind, Wald, Auerhuhn</h3><p>Windenergie statt Putins Öl – klingt gut. Doch wie wirken sich die riesigen Rotoren eigentlich auf das sensible Ökosystem Wald aus?  <span class="author">Ulrike Fokken</span></p><img class="lozad" src="/picture/5488342/14/19259326-1.jpeg" data-src="/picture/5488342/948/19259326-1.jpeg" alt="Windrad im Wald" title="Windrad im Wald"></img><noscript><img src="/picture/5488342/948/19259326-1.jpeg" alt="Windrad im Wald" title="Windrad im Wald"></img></noscript></a></li><li class="sectbody even trodd online   longread article leaded pictured"><a href="/Nach-dem-Massaker-in-Butscha/!5843396/" ratioURL-ressource="5843396" class="objlink longread article leaded pictured noavatar" role="link"><h4>Nach dem Massaker in Butscha</h4><h3>Die Überlebenden</h3><p>Irina und Evgeni haben ihre Nachbarn begraben. Bestatter Sergei hat zwanzig Leichen geborgen, deren Hände auf dem Rücken gefesselt waren.  <span class="author">Anastasia Magasowa</span></p><img class="lozad" src="/picture/5493603/14/29887948-1.jpeg" data-src="/picture/5493603/948/29887948-1.jpeg" alt="Eine Straße mit ausgebrannten Militärfahrzeugen, ein Mensch geht durch die Trümmer" title="Eine Straße mit ausgebrannten Militärfahrzeugen, ein Mensch geht durch die Trümmer"></img><noscript><img src="/picture/5493603/948/29887948-1.jpeg" alt="Eine Straße mit ausgebrannten Militärfahrzeugen, ein Mensch geht durch die Trümmer" title="Eine Straße mit ausgebrannten Militärfahrzeugen, ein Mensch geht durch die Trümmer"></img></noscript></a></li><li class="sectbody odd trodd online   longread article leaded pictured"><a href="/Vor-30-Jahren-begann-der-Bosnienkrieg/!5842991/" ratioURL-ressource="5842991" class="objlink longread article leaded pictured noavatar" role="link"><h4>Vor 30 Jahren begann der Bosnienkrieg</h4><h3>Gleiche Logik, gleicher Schrecken</h3><p>Bei Menschen, die die Belagerung von Sarajevo erlebten, wecken die Bilder aus der Ukraine schlimme Erinnerungen. Auch sie lebten lange in Ungewissheit und Angst.  <span class="author">Erich Rathfelder</span></p><img class="lozad" src="/picture/5483921/14/29871963-1.jpeg" data-src="/picture/5483921/948/29871963-1.jpeg" alt="Blick über Sarajewo" title="Blick über Sarajewo"></img><noscript><img src="/picture/5483921/948/29871963-1.jpeg" alt="Blick über Sarajewo" title="Blick über Sarajewo"></img></noscript></a></li><li class="sectbody even treven online   longread article leaded pictured"><a href="/Ukrainische-Gefluechtete-in-Brandenburg/!5843190/" ratioURL-ressource="5843190" class="objlink longread article leaded pictured noavatar" role="link"><h4>Ukrainische Geflüchtete in Brandenburg</h4><h3>Fremdes Heimland</h3><p>39 Seelen lebten bisher in einem brandenburgischen Dorf. Nun sind 160 Menschen aus der Ukraine dazugekommen. Ein Ortsbesuch.  <span class="author">Sabina Zollner</span></p><img class="lozad" src="/picture/5486404/14/29835758-3.jpeg" data-src="/picture/5486404/948/29835758-3.jpeg" alt="Frauen an einem Tisch" title="Frauen an einem Tisch"></img><noscript><img src="/picture/5486404/948/29835758-3.jpeg" alt="Frauen an einem Tisch" title="Frauen an einem Tisch"></img></noscript></a></li><li class="sectbody odd trodd online   longread article leaded pictured"><a href="/Ukrainisch-russisches-Tanzpaar/!5842983/" ratioURL-ressource="5842983" class="objlink longread article leaded pictured noavatar" role="link"><h4>Ukrainisch-russisches Tanzpaar</h4><h3>Der Krieg tanzt mit</h3><p>Anna und Artur aus Bochum gehören zur Weltspitze in den lateinamerikanischen Tänzen. Was der Angriff Russlands auf die Ukraine für sie bedeutet.  <span class="author">Anna Fastabend</span></p><img class="lozad" src="/picture/5483116/14/29820908-1.jpeg" data-src="/picture/5483116/948/29820908-1.jpeg" alt="Anna Salita und Artur Balandin auf der Tanzfläche" title="Anna Salita und Artur Balandin auf der Tanzfläche"></img><noscript><img src="/picture/5483116/948/29820908-1.jpeg" alt="Anna Salita und Artur Balandin auf der Tanzfläche" title="Anna Salita und Artur Balandin auf der Tanzfläche"></img></noscript></a></li><li class="sectbody even trodd online   longread article leaded pictured"><a href="/Wilhelmshavens-Last-der-Vergangenheit/!5844372/" ratioURL-ressource="5844372" class="objlink longread article leaded pictured noavatar" role="link"><h4>Wilhelmshavens Last der Vergangenheit</h4><h3>Kolonialer Alptraum</h3><p>Die Marinestadt Wilhelmshaven ist ein Freilichtmuseum des deutschen Imperialismus. Ein Runder Tisch versucht nun die Dekolonialisierung.  <span class="author">Benno Schirrmeister</span></p><img class="lozad" src="/picture/5481424/14/wilhelmshavenalt-1.jpeg" data-src="/picture/5481424/948/wilhelmshavenalt-1.jpeg" alt="Eine alte Postkarte zeigt ein Kriegsschiff vor Wilhelmshaven" title="Eine alte Postkarte zeigt ein Kriegsschiff vor Wilhelmshaven"></img><noscript><img src="/picture/5481424/948/wilhelmshavenalt-1.jpeg" alt="Eine alte Postkarte zeigt ein Kriegsschiff vor Wilhelmshaven" title="Eine alte Postkarte zeigt ein Kriegsschiff vor Wilhelmshaven"></img></noscript></a></li><li class="sectbody odd treven online   longread article leaded pictured"><a href="/Linkspartei-in-der-Existenzkrise/!5845373/" ratioURL-ressource="5845373" class="objlink longread article leaded pictured noavatar" role="link"><h4>Linkspartei in der Existenzkrise</h4><h3>Die Linke und Putins Krieg</h3><p>Vielen in der Linkspartei galt Russland lange als Friedensmacht – trotz aller Widersprüche. Nun droht sie an der Frage zu zerbrechen.  <span class="author">Pascal Beucker, Stefan Reinecke, Anna Lehmann</span></p><img class="lozad" src="/picture/5480654/14/296083702-3.jpeg" data-src="/picture/5480654/948/296083702-3.jpeg" alt="Eine Frau trägt eine laue Fahne und Friedenstaube mit Logo der Linken" title="Eine Frau trägt eine laue Fahne und Friedenstaube mit Logo der Linken"></img><noscript><img src="/picture/5480654/948/296083702-3.jpeg" alt="Eine Frau trägt eine laue Fahne und Friedenstaube mit Logo der Linken" title="Eine Frau trägt eine laue Fahne und Friedenstaube mit Logo der Linken"></img></noscript></a></li><li class="sectbody even trodd online   longread article leaded pictured"><a href="/Litauen-fuerchtet-russischen-Angriff/!5841692/" ratioURL-ressource="5841692" class="objlink longread article leaded pictured noavatar" role="link"><h4>Litauen fürchtet russischen Angriff</h4><h3>Auf dem Pulverfass</h3><p>Viele Litauer fürchten, dass Russland auch ihr Land bald angreifen könnte – über die Schließung der „Suwalki-Lücke“ zwischen Kaliningrad und Belarus.  <span class="author">Gabriele Lesser</span></p><img class="lozad" src="/picture/5476365/14/29850398-1.jpeg" data-src="/picture/5476365/948/29850398-1.jpeg" alt="Ein rot-grüner Grenzpfosten bei Kaliningrad im Dreiländereck:" title="Ein rot-grüner Grenzpfosten bei Kaliningrad im Dreiländereck:"></img><noscript><img src="/picture/5476365/948/29850398-1.jpeg" alt="Ein rot-grüner Grenzpfosten bei Kaliningrad im Dreiländereck:" title="Ein rot-grüner Grenzpfosten bei Kaliningrad im Dreiländereck:"></img></noscript></a></li><li class="sectbody odd trodd online   longread article leaded pictured"><a href="/Die-AfD-und-der-Krieg-in-der-Ukraine/!5844230/" ratioURL-ressource="5844230" class="objlink longread article leaded pictured noavatar" role="link"><h4>Die AfD und der Krieg in der Ukraine</h4><h3>Wie hältst du’s mit Russland?</h3><p>Viele AfD-Politiker haben sich dem Autokraten Putin gern angedient. Seit dem Überfall auf die Ukraine streiten sie um den richtigen Kurs.  <span class="author">Gareth Joswig</span></p><img class="lozad" src="/picture/5474225/14/29844946-1.jpeg" data-src="/picture/5474225/948/29844946-1.jpeg" alt="Männer im Anzug und mit Coronamaske" title="Männer im Anzug und mit Coronamaske"></img><noscript><img src="/picture/5474225/948/29844946-1.jpeg" alt="Männer im Anzug und mit Coronamaske" title="Männer im Anzug und mit Coronamaske"></img></noscript></a></li><li class="sectbody even treven online   longread article leaded pictured"><a href="/Krieg-in-der-Ukraine/!5841496/" ratioURL-ressource="5841496" class="objlink longread article leaded pictured noavatar" role="link"><h4>Krieg in der Ukraine</h4><h3>Russlands Schattenarmee</h3><p>Die Wagner-Söldnerarmee war bisher vor allem Moskaus verlängerter Arm in Afrika. Jetzt wird sie im Kampf gegen Kiew gebraucht.  <span class="author">Mirco Keilberth, Simone Schlindwein</span></p><img class="lozad" src="/picture/5468430/14/29811867-1.jpeg" data-src="/picture/5468430/948/29811867-1.jpeg" alt='Das Logo zeigt einen Totenschädel in einem Fadenkreuz. Auf Russisch und Englisch steht der Name "Wagner" über und unter dem Schädel' title='Das Logo zeigt einen Totenschädel in einem Fadenkreuz. Auf Russisch und Englisch steht der Name "Wagner" über und unter dem Schädel'></img><noscript><img src="/picture/5468430/948/29811867-1.jpeg" alt='Das Logo zeigt einen Totenschädel in einem Fadenkreuz. Auf Russisch und Englisch steht der Name "Wagner" über und unter dem Schädel' title='Das Logo zeigt einen Totenschädel in einem Fadenkreuz. Auf Russisch und Englisch steht der Name "Wagner" über und unter dem Schädel'></img></noscript></a></li><li class="sectbody odd trodd online   longread article leaded pictured"><a href="/Coronamythen-und-Beziehung/!5841144/" ratioURL-ressource="5841144" class="objlink longread article leaded pictured noavatar" role="link"><h4>Coronamythen und Beziehung</h4><h3>Liebe in Zeiten der Desinformation</h3><p>Ein Mann hat in der Pandemie seine Frau an die Verschwörungsszene verloren. Was macht das mit der Liebe?  <span class="author">Nora Belghaus</span></p><img class="lozad" src="/picture/5468200/14/29810789-1.jpeg" data-src="/picture/5468200/948/29810789-1.jpeg" alt="Die Dämonen der Desinformation haben die Familie im Griff" title="Die Dämonen der Desinformation haben die Familie im Griff"></img><noscript><img src="/picture/5468200/948/29810789-1.jpeg" alt="Die Dämonen der Desinformation haben die Familie im Griff" title="Die Dämonen der Desinformation haben die Familie im Griff"></img></noscript></a></li><li class="sectbody even trodd online   longread article leaded pictured"><a href="/Siebter-Jahrestag-des-Jemenkriegs/!5844219/" ratioURL-ressource="5844219" class="objlink longread article leaded pictured noavatar" role="link"><h4>Siebter Jahrestag des Jemenkriegs</h4><h3>„Wir sind auch Menschen“</h3><p>Im Jemen herrscht seit sieben Jahren Krieg. In dem Konflikt gibt es viele Parteien, noch viel mehr Opfer und wenig internationale Aufmerksamkeit.  <span class="author">Lisa Schneider</span></p><img class="lozad" src="/picture/5471443/14/29823398-1.jpeg" data-src="/picture/5471443/948/29823398-1.jpeg" alt="Ein junge in weißen Gewand steht vor einem zerstörten sandfarbenen Gebäude." title="Ein junge in weißen Gewand steht vor einem zerstörten sandfarbenen Gebäude."></img><noscript><img src="/picture/5471443/948/29823398-1.jpeg" alt="Ein junge in weißen Gewand steht vor einem zerstörten sandfarbenen Gebäude." title="Ein junge in weißen Gewand steht vor einem zerstörten sandfarbenen Gebäude."></img></noscript></a></li><li class="sectbody odd treven online   longread article leaded pictured"><a href="/Probewohnen-in-schrumpfenden-Orten/!5841214/" ratioURL-ressource="5841214" class="objlink longread article leaded pictured noavatar" role="link"><h4>Probewohnen in schrumpfenden Orten</h4><h3>Land auf Zeit</h3><p>Die Großstadt im Tausch mit dem Landleben: In einem Sommer der Pioniere wird das in der hessischen Kleinstadt Homberg ausprobiert.  <span class="author">Juliane Preiß, Uwe Rada</span></p><img class="lozad" src="/picture/5468741/14/Homberg-1.jpeg" data-src="/picture/5468741/948/Homberg-1.jpeg" alt="Blick auf Fachwerkhäuser in Homberg (Efze)" title="Blick auf Fachwerkhäuser in Homberg (Efze)"></img><noscript><img src="/picture/5468741/948/Homberg-1.jpeg" alt="Blick auf Fachwerkhäuser in Homberg (Efze)" title="Blick auf Fachwerkhäuser in Homberg (Efze)"></img></noscript></a></li><li class="sectbody even trodd online   longread article leaded pictured"><a href="/Rassismus-als-Propagandawerkzeug/!5841135/" ratioURL-ressource="5841135" class="objlink longread article leaded pictured noavatar" role="link"><h4>Rassismus als Propagandawerkzeug</h4><h3>Da läuft was falsch</h3><p>Seit Kriegsbeginn wird von Angriffen auf russischsprachige Menschen in Deutschland berichtet. Aber darunter mischen sich Falschmeldungen.  <span class="author">Anne Fromm, Luise Strothmann, Sonja Smolenski</span></p><img class="lozad" src="/picture/5469480/14/29846452-1.jpeg" data-src="/picture/5469480/948/29846452-1.jpeg" alt="Screenshots auf dem heimlich gedrehten Video aus dem Jugendzentrum" title="Screenshots auf dem heimlich gedrehten Video aus dem Jugendzentrum"></img><noscript><img src="/picture/5469480/948/29846452-1.jpeg" alt="Screenshots auf dem heimlich gedrehten Video aus dem Jugendzentrum" title="Screenshots auf dem heimlich gedrehten Video aus dem Jugendzentrum"></img></noscript></a></li><li class="sectbody last odd trodd online   longread article leaded pictured"><a href="/Sanktionen-erreichen-Alltag-in-Moskau/!5840304/" ratioURL-ressource="5840304" class="objlink longread article leaded pictured noavatar" role="link"><h4>Sanktionen erreichen Alltag in Moskau</h4><h3>Abschied vom Westen</h3><p>In Russlands Shoppingmalls gehen viele Lichter aus: Westliche Ketten ziehen sich zurück. Kunden stehen stundenlang für Kleider und Kosmetik an.  <span class="author">Inna Hartwich</span></p><img class="lozad" src="/picture/5466285/14/29804010-3.jpeg" data-src="/picture/5466285/948/29804010-3.jpeg" alt="Geschlossenes Geschäft" title="Geschlossenes Geschäft"></img><noscript><img src="/picture/5466285/948/29804010-3.jpeg" alt="Geschlossenes Geschäft" title="Geschlossenes Geschäft"></img></noscript></a></li></ul></div></span><script> 
					
						filOtaz_de.carousel( $(document.getLatestElement() ).find('.sect').addClass('style_carousel ').removeClass('first_sect_leads').removeClass('sect_leads') );
						$( document.getLatestElement() ).parents('.news.page').first().removeClass('mini').addClass('full no_rightbar longread');
						
				</script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div role="region" id="" class="odd sect sect_thema clip_small style_clip_small "><div class="secthead" role="heading"><h2><a name="Meistgelesen" href="https://taz.de/echtzeit/generic/240.xml/"><span>Meistgelesen</span></a></h2><ul class="toolbar" role="toolbar"><li><a href="
	/~hitlist/articles/rss/15.rss
">RSS</a></li></ul></div><ul role="directory" class="sectbody news  directory"><li class=" first odd trodd    longread article leaded pictured"><a href="/Tattoos-im-Ukrainekrieg/!5843668/" ratioURL-ressource="5843668" class="objlink longread article leaded pictured noavatar" role="link"><h4>Tattoos im Ukrainekrieg</h4><h3>Hoffnungslos und für immer</h3><p>In der Ukraine lassen sich seit Kriegsbeginn immer mehr Menschen Tätowierungen zu Ehren der Soldaten stechen. Es gibt ihnen Kraft und macht sie stolz.  <span class="author">Verena Hölzl</span></p><img class="lozad" src="/picture/5498089/14/29913006-1.jpeg" data-src="/picture/5498089/300/29913006-1.jpeg" alt="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenbögen" title="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenbögen"></img><noscript><img src="/picture/5498089/300/29913006-1.jpeg" alt="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenbögen" title="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenbögen"></img></noscript></a></li><li class=" even trodd    longread article leaded pictured"><a href="/Linkspartei-in-der-Existenzkrise/!5845373/" ratioURL-ressource="5845373" class="objlink longread article leaded pictured noavatar" role="link"><h4>Linkspartei in der Existenzkrise</h4><h3>Die Linke und Putins Krieg</h3><p>Vielen in der Linkspartei galt Russland lange als Friedensmacht – trotz aller Widersprüche. Nun droht sie an der Frage zu zerbrechen.  <span class="author">Pascal Beucker, Stefan Reinecke, Anna Lehmann</span></p><img class="lozad" src="/picture/5480654/14/296083702-3.jpeg" data-src="/picture/5480654/300/296083702-3.jpeg" alt="Eine Frau trägt eine laue Fahne und Friedenstaube mit Logo der Linken" title="Eine Frau trägt eine laue Fahne und Friedenstaube mit Logo der Linken"></img><noscript><img src="/picture/5480654/300/296083702-3.jpeg" alt="Eine Frau trägt eine laue Fahne und Friedenstaube mit Logo der Linken" title="Eine Frau trägt eine laue Fahne und Friedenstaube mit Logo der Linken"></img></noscript></a></li><li class=" last odd treven    subjective column article leaded pictured"><a href="/Vegetarische-Wurst-und-blutige-Steaks/!5844755/" ratioURL-ressource="5844755" class="objlink subjective column article leaded pictured avatar" role="link"><h4>Vegetarische Wurst und blutige Steaks</h4><h3>Scholz und die Fehlbarkeit der SPD</h3><span class="category_and_name avatar"><img itemprop="image" class="avatar_image lozad" data-src="/kommune/files/images/profile/70x70/1040.png"></img><noscript><img itemprop="image" class="avatar_image" src="/kommune/files/images/profile/70x70/1040.png"></img></noscript><div><span>Kolumne<b> Der rote Faden </b></span><span class="author"><p>von <b>Silke Mertins</b> </p></span></div><p>Der Kanzler hat schwere Tage hinter sich. Kritik wegen der zögerlichen Waffenlieferungen, die Impfpflicht und dann auch noch das Foto mit Klitschko.  </p></span><img class="lozad" src="/picture/5500162/14/29918371-1.jpeg" data-src="/picture/5500162/300/29918371-1.jpeg" alt="Olaf Scholz" title="Olaf Scholz"></img><noscript><img src="/picture/5500162/300/29918371-1.jpeg" alt="Olaf Scholz" title="Olaf Scholz"></img></noscript></a></li></ul></div><div role="region" id="" class="even sect sect_galleries style_galleries "><ul role="directory" class="sectbody   directory"><li class=" first last odd trodd    gallery pictured"><a href="/Galerie/WORLD-PRESS-PHOTO-2022/!g5848029/" ratioURL-ressource="g5848029" class="objlink pictured noavatar" role="link"><h3>WORLD PRESS PHOTO 2022</h3><img class="lozad" src="/picture/5495752/14/29907468-1-2-3-2-1-2-1-3-8-1-9-7-1-2-1-7-1-2-1-15-11-1.jpeg" data-src="/picture/5495752/140/29907468-1-2-3-2-1-2-1-3-8-1-9-7-1-2-1-7-1-2-1-15-11-1.jpeg" alt="" title=""></img><noscript><img src="/picture/5495752/140/29907468-1-2-3-2-1-2-1-3-8-1-9-7-1-2-1-7-1-2-1-15-11-1.jpeg" alt="" title=""></img></noscript><div class="extent">14 Bilder</div></a></li></ul></div><script type="text/javascript"> 
	$('.gallery').each( function( i, n ){
		if( this.filOtaz_de_ajaxified ) return; this.filOtaz_de_ajaxified = true;
		var me = $( this );

	 			var hashURL = '!g'+ me.find('>a').attr('href').split('!g')[1];
				new filOtaz_de.Gallery('/'+ hashURL, true, me );
		});
	</script><!--
		DEBUG: 3--><div class="insert dep4534"><div role="region" id="xid852075" class="first odd sect sect_leads style_leads "><ul role="directory" class="sectbody corp  directory"><li class=" first last odd trodd online   remote story leaded leaded pictured"><a class="dept lmd" href="//monde-diplomatique.de/">LE MONDE diplomatique</a><a href="https://monde-diplomatique.de/zeitung" target="_blank" class="objlink remote story leaded leaded pictured noavatar" role="link"><h4>Ab jetzt am Kiosk</h4><h3>Die Aprilausgabe</h3><p class="brief">Von der Kubakrise lernen • Die Genchirurgen • Wer sind die russischen Falken? • Tango ist nicht nur ein Tanz</p><img class="lozad" src="/picture/5493308/14/LMd-april-s1-2sp-kunst.jpg" data-src="/picture/5493308/300/LMd-april-s1-2sp-kunst.jpg" alt="" title=""></img><noscript><img src="/picture/5493308/300/LMd-april-s1-2sp-kunst.jpg" alt="" title=""></img></noscript></a></li></ul></div><div role="region" id="xid848245" class="even sect sect_leads style_leads oddpicts "><ul role="directory" debug="x1" class="corp directory"><li class="sectbody first last odd trodd first_sectbody online   leaded pictured leaded remote product"><a class="dept" href="/FUTURZWEI/!p5099/">FUTURZWEI</a><a href="https://shop.taz.de/product_info.php?products_id=245163/#pk_campaign=F2-20&amp;pk_source=online&amp;pk_medium=taz.de&amp;pk_kwd=Kachel&amp;pk_content=Packshot" target="_blank" class="objlink leaded pictured leaded remote product noavatar" role="link"><p class="brief">    Das Land ist der Ort, wo mit der Pandemie plötzlich Zukunftsräume gedacht werden können. Wir zeigen sie. In der neuen FUTURZWEI.    </p><img class="lozad" src="/uploads/images/14/taz-FUTURZWEI-20-Kachel.jpg" data-src="/uploads/images/300/taz-FUTURZWEI-20-Kachel.jpg" alt="" title=""></img><noscript><img src="/uploads/images/300/taz-FUTURZWEI-20-Kachel.jpg" alt="" title=""></img></noscript><div class="hint">Lesen</div></a></li></ul></div><div role="region" id="xid848244" class="last odd sect sect_leads style_leads "><ul role="directory" class="sectbody corp  directory"><li class=" first last odd trodd online   remote story leaded leaded pictured"><a class="dept" href="/blogs/!p4774/">blogs</a><a href="https://blogs.taz.de/dissenspodcast/polizei/" target="_blank" class="objlink remote story leaded leaded pictured noavatar" role="link"><h4>Dissens Podcast: Polizeigewalt</h4><h3>Für eine bessere Polizei</h3><p class="brief">Rassismus und willkürliche Gewalt: So eine Polizei brauchen wir nicht, sagt Oliver von Dobrowolski.</p><img class="lozad" src="/picture/5494584/14/Polizei-Rechtsextremismus-Rassismus-Gewalt-Oliver-Dobrowolski-2zu1_DobroTaz.jpg" data-src="/picture/5494584/300/Polizei-Rechtsextremismus-Rassismus-Gewalt-Oliver-Dobrowolski-2zu1_DobroTaz.jpg" alt="" title=""></img><noscript><img src="/picture/5494584/300/Polizei-Rechtsextremismus-Rassismus-Gewalt-Oliver-Dobrowolski-2zu1_DobroTaz.jpg" alt="" title=""></img></noscript></a></li></ul></div></div><div class="full news page even n4"><div class="head" role="head"><div class="nose" role="heading" id="pg461236_hd"><h2><a name="Politik" href="/Politik/!p4615//"><span>Politik</span></a></h2></div><ul role="navigation" class="news navbar newsnavigation"><li class="first odd trodd"><a href="/Politik/Deutschland/!p4616/" id="menu_p4616"><span>Deutschland</span></a></li><li class="even trodd"><a href="/Politik/Europa/!p4617/" id="menu_p4617"><span>Europa</span></a></li><li class="odd treven"><a href="/Politik/Amerika/!p4618/" id="menu_p4618"><span>Amerika</span></a></li><li class="even trodd"><a href="/Politik/Afrika/!p4621/" id="menu_p4621"><span>Afrika</span></a></li><li class="odd trodd"><a href="/Politik/Asien/!p4619/" id="menu_p4619"><span>Asien</span></a></li><li class="even treven"><a href="/Politik/Nahost/!p4620/" id="menu_p4620"><span>Nahost</span></a></li><li class="last odd trodd"><a href="/Politik/Netzpolitik/!p4622/" id="menu_p4622"><span>Netzpolitik</span></a></li></ul><script>
		var liSelected = $(document.getLatestElement()).find('li.selected');
		if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')};
	</script></div><span class="body" role="main"><div role="region" id="xid489742" class="first odd sect sect_leads style_leads  first_sect_leads evenpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   interview article leaded pictured"><a href="/Politiker-Daniel-Guenther-ueber-die-CDU/!5844734/" ratioURL-ressource="5844734" class="objlink interview article leaded pictured noavatar" role="link"><h4>Politiker Daniel Günther über die CDU</h4><h3>„Ein riesiges Defizit der CDU“</h3><p>Der Ministerpräsident von Schleswig-Holstein über Wahlkampf, Windräder, Impfpflicht und neuerliche Sympathien für Friedrich Merz.  </p><img class="lozad" src="/picture/5499714/14/29900656-1.jpeg" data-src="/picture/5499714/624/29900656-1.jpeg" alt="Daniel Günther" title="Daniel Günther"></img><noscript><img src="/picture/5499714/624/29900656-1.jpeg" alt="Daniel Günther" title="Daniel Günther"></img></noscript></a></li><li class="sectbody even trodd online   report article leaded pictured"><a href="/Energieembargo-gegen-Russland/!5844788/" ratioURL-ressource="5844788" class="objlink report article leaded pictured noavatar" role="link"><h4>Energieembargo gegen Russland</h4><h3>Was ist mit Putins Erdgas?</h3><p>Die Rufe nach einem kompletten Energieembargo gegen Russland werden lauter. Die Folgen dieses Schrittes sind im Detail nicht zu überschauen.  </p><img class="lozad" src="/picture/5499970/14/Energie-Boycott-Russland-1.jpeg" data-src="/picture/5499970/192/Energie-Boycott-Russland-1.jpeg" alt="Die BASf in Ludwigshafen, Industrieanlage bei nacht" title="Die BASf in Ludwigshafen, Industrieanlage bei nacht"></img><noscript><img src="/picture/5499970/192/Energie-Boycott-Russland-1.jpeg" alt="Die BASf in Ludwigshafen, Industrieanlage bei nacht" title="Die BASf in Ludwigshafen, Industrieanlage bei nacht"></img></noscript></a></li><li class="sectbody odd treven online  brief  report article leaded"><a href="/Russischer-Truppenabzug-aus-Tschernihiw/!5844745/" ratioURL-ressource="5844745" class="objlink brief report article leaded noavatar" role="link"><h4>Russischer Truppenabzug aus Tschernihiw</h4><h3>Wenn Antonina wieder tanzt</h3><p>Tschernihiw liegt von Russland aus auf dem Weg nach Kiew und wurde wochenlang erfolglos belagert. Nun ist Ruhe eingekehrt. Oder eher: Totenstille.  <span class="author">Anastasia Magasowa</span></p></a></li><li class="sectbody last even trodd online  brief  report article leaded"><a href="/Bundeswehr-Sondervermoegen-im-Bundesrat/!5848306/" ratioURL-ressource="5848306" class="objlink brief report article leaded noavatar" role="link"><h4>Bundeswehr-Sondervermögen im Bundesrat</h4><h3>Klatsche für die Bundesregierung</h3><p>Bundeskanzler Scholz will das „Sondervermögen Bundeswehr“ im Grundgesetz verankern. Bei der ersten Beratung im Bundesrat gab es wenige Stimmen dafür.  <span class="author">Christian Rath</span></p></a></li></ul></div><span id="ad_bin_uebersicht_medrec_1" class="ad_bin sold contentad"><div id="ad_zone_uebersicht_medrec_1" name="uebersicht_medrec-1" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){
		var domId = 'uebersicht_medrec_1';
		var parent = $( '#ad_bin_'+ domId ).parent();
		if ( parent.is('.wing') ) {
			filOtaz_de_float.promise.promise().done(function(){		
				filOtaz_de.ads.gpt.activateAdFrame( domId );
			});
		} else {
			filOtaz_de.ads.gpt.activateAdFrame( domId );				
		}
	})(); 
	</script></span><span class="headed wing" role="complementary"><div class="rack first_rack" id="xid860680">
    

	<div role="region" id="" class="first odd sect sect_text  no_body"><div class="secthead" role="heading"><h2><a name="Der taz-Kongress über die Chancen und Schwierigkeiten einer solidarischen Zukunft."><span>Der taz-Kongress über die Chancen und Schwierigkeiten einer solidarischen Zukunft.</span></a></h2></div><div class="sectbody"></div></div>

    

<div role="region" id="" class="last even sect sect_picture style_picture "><a class="sectbody picture obj" href="https://taz.de/!p4905/"><img class="lozad" src="/uploads/images/14/taz-lab-2022-klima-und-klasse.jpg" data-src="/uploads/images/300/taz-lab-2022-klima-und-klasse.jpg" alt="" title=""></img><noscript><img src="/uploads/images/300/taz-lab-2022-klima-und-klasse.jpg" alt="" title=""></img></noscript></a></div>


	</div><script> $(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); //
			</script><div role="region" id="" class="even sect style_kari "><img class="lozad" data-src="/static/images/kari.jpg" alt="kari" width="300" style="cursor: pointer; padding-top: 6px"></img><noscript><img class="lozad" src="/static/images/kari.jpg" alt="kari" width="300" style="cursor: pointer; padding-top: 6px"></img></noscript><script>
				var kariNode = $(document.getLatestElement()).prev('img');
                                kariNode.one("load", function() {
                                         $('.wing').trigger('TAZboxChange');
                                          });

				var kari = {};
				kariNode.click( function(){
					if( !kari.win )  kari.win = new filOtaz_de.Overlay()
						.addClass('body')
						.append('<div class="sect sect_kari"><div class="sectbody"><img src="/static/images/kari.jpg"></img></div></div>')
						;
					kari.win.beforeOpen( function () {
						patOtaz_de.ivw({ gig: 'web', agof: true, name: 'kari' });
						});
					kari.win.pop();
					return false;	
  				  });
			</script></div></span><script> $(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){
					$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack');
					}); //</script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="full thema clip_large news page odd n5"><div class="head" role="head"><a class="pictured" name="Krieg in der Ukraine" href="/Schwerpunkt-Krieg-in-der-Ukraine/!t5008150/"><img src="/picture/42266/14/ukraine.jpg" class="lozad" data-src="/picture/42266/948/ukraine.jpg"></img><noscript><img src="/picture/42266/948/ukraine.jpg"></img></noscript></a><p class="caption"><span class="credit">Foto: imago</span></p><h2><a name="Krieg in der Ukraine" href="/Schwerpunkt-Krieg-in-der-Ukraine/!t5008150/"><span>Krieg in der Ukraine</span></a></h2><ul role="navigation" class="news navbar newsnavigation"></ul><script>
		var liSelected = $(document.getLatestElement()).find('li.selected');
		if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')};
	</script></div><span class="body" role="main"><div role="region" id="xid721894" class="first odd sect sect_leads style_leads  first_sect_leads oddpicts sect_thema clip_large"><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   report article leaded pictured"><a href="/Videopionier-Gerd-Conradt/!5844748/" ratioURL-ressource="5844748" class="objlink report article leaded pictured noavatar" role="link"><h4>Videopionier Gerd Conradt</h4><h3>Unter dem Radar fliegen</h3><p>Der Regisseur Gerd Conradt filmte seinerzeit gegen geplante „Sanierungen“ in Berlin-Charlottenburg an. Seine Arbeiten werden jetzt wieder gezeigt.  <span class="author">Gerd Conradt</span></p><img class="lozad" src="/picture/5498508/14/Menschen-und-Steine-1.jpeg" data-src="/picture/5498508/624/Menschen-und-Steine-1.jpeg" alt="Gerd Conradt und Hardt-Waltherr Hämer sitzen vor Videomonitoren." title="Gerd Conradt und Hardt-Waltherr Hämer sitzen vor Videomonitoren."></img><noscript><img src="/picture/5498508/624/Menschen-und-Steine-1.jpeg" alt="Gerd Conradt und Hardt-Waltherr Hämer sitzen vor Videomonitoren." title="Gerd Conradt und Hardt-Waltherr Hämer sitzen vor Videomonitoren."></img></noscript></a></li><li class="sectbody even trodd online   subjective column article leaded pictured"><a href="/Rolle-der-USA-im-Ukrainekonflikt/!5844750/" ratioURL-ressource="5844750" class="objlink subjective column article leaded pictured noavatar" role="link"><h4>Rolle der USA im Ukrainekonflikt</h4><h3>Die Kriegsmaschinerie läuft</h3><span class="category_and_name"><div><span>Kolumne<b> Fernsicht </b></span><span class="author"><p>von <b>Brenda Wilson</b> </p></span></div><p>In den USA ist der Hass auf Putin groß. Dabei wird vergessen, welche teils unrühmlichen Rollen die US-Regierungen in der Welt gespielt haben.  </p></span><img class="lozad" src="/picture/5499966/14/29923378-1.jpeg" data-src="/picture/5499966/300/29923378-1.jpeg" alt="Menschen mit Ukraine-Plakaten" title="Menschen mit Ukraine-Plakaten"></img><noscript><img src="/picture/5499966/300/29923378-1.jpeg" alt="Menschen mit Ukraine-Plakaten" title="Menschen mit Ukraine-Plakaten"></img></noscript></a></li><li class="sectbody odd treven online   podcast article leaded pictured"><a href="/Podcast-Weissabgleich/!5848283/" ratioURL-ressource="5848283" class="objlink podcast article leaded pictured noavatar" role="link"><h4>Podcast „Weißabgleich“</h4><h3>Rassismus auf der Flucht</h3><p>Europa empfängt die geflüchteten Menschen aus der Ukraine warmherzig. Trotzdem zeigt sich: Selbst auf der Flucht sind nicht alle Menschen gleich.  <span class="author">Malaika Rivuzumwami, Jasmin Kalarickal</span></p><img class="lozad" src="/picture/5499661/14/PODCAST-Jasmin-Malaika-1.jpeg" data-src="/picture/5499661/300/PODCAST-Jasmin-Malaika-1.jpeg" alt="Die gezeichneten Köpfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami" title="Die gezeichneten Köpfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami"></img><noscript><img src="/picture/5499661/300/PODCAST-Jasmin-Malaika-1.jpeg" alt="Die gezeichneten Köpfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami" title="Die gezeichneten Köpfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami"></img></noscript></a></li><li class="sectbody last even trodd online   subjective column article leaded pictured"><a href="/Entschuldigung-von-Politikerinnen/!5844767/" ratioURL-ressource="5844767" class="objlink subjective column article leaded pictured avatar" role="link"><h4>Entschuldigung von Po­li­ti­ke­r:in­nen</h4><h3>Die politische Nonpology</h3><span class="category_and_name avatar"><img itemprop="image" class="avatar_image lozad" data-src="/kommune/files/images/profile/70x70/231.png"></img><noscript><img itemprop="image" class="avatar_image" src="/kommune/files/images/profile/70x70/231.png"></img></noscript><div><span>Kolumne<b> Red Flag </b></span><span class="author"><p>von <b>Fatma Aydemir</b> </p></span></div><p>Karl Lauterbach und Frank-Walter Steinmeier wurden dafür gelobt, dass sie Fehler eingestanden haben. Dabei ist das selbstverständlich.  </p></span><img class="lozad" src="/picture/5499433/14/29921913-1.jpeg" data-src="/picture/5499433/300/29921913-1.jpeg" alt="Karl Lauterbach" title="Karl Lauterbach"></img><noscript><img src="/picture/5499433/300/29921913-1.jpeg" alt="Karl Lauterbach" title="Karl Lauterbach"></img></noscript></a></li></ul></div><!-- DEBUG belly: 0 extras here, 0 from directory Schwerpunkt Krieg in der Ukraine, thats 0 merged--></span><span class="wing" role="complementary"><div class="rack first_rack" id="xid508431">
    
	<!--template mode="layout" match="display[ @obj='descr' ]":start-->

	</div><script> $(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); //
			</script><!-- DEBUG tagclipwing: 0 extras here, 1 from directory Schwerpunkt Krieg in der Ukraine, thats 1 merged-->
      
      <div class="webelement-content-container" webelementid="html-5842571"><div class="webelement-content-container-content sectbody"><h6>Wir würden Ihnen hier gerne einen externen Inhalt zeigen. Sie entscheiden, ob sie dieses Element auch sehen wollen.</h6><p>Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen übermittelt werden. <a href="https://taz.de/!166598" target="_blank">Mehr dazu in unserer Datenschutzerklärung.</a></p></div><div class="webelement-content-container-inner"><label class="checkbox-switch"><input type="checkbox"></input><span class="checkbox-switch-slider-round"></span><span class="webelement-checkbox-switch-text">Externen Inhalt erlauben<span id="consentPreview"></span></span></label><p class="webelemnt-checkbox-switch-disclaimer"></p></div><div class="webelement-html-content" data-initial-state="true" webelementid="html-5842571"><noscript class="html-content" type="text/plain"><iframe title="Ankommende Geflüchtete aus der Ukraine" aria-label="Karte" id="datawrapper-chart-iNeys" src="https://datawrapper.dwcdn.net/iNeys/22/" scrolling="no" frameborder="0" style="width: 0; min-width: 100% !important; border: none;" height="579"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></noscript></div><div class="webelement-js-content"><script type="text/javascript">steffiOtaz_de.WebelementSwitch().setWebelementSwitch('html-5842571');</script></div></div>
    </span><script> $(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){
					$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack');
					}); //</script><a class="button cta" href="/Schwerpunkt-Krieg-in-der-Ukraine/!t5008150/">Alle Artikel zum Thema</a><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><!--
		DEBUG: 3--><div class="insert dep4777"><div role="region" id="xid859764" class="first odd sect sect_leads style_leads "><ul role="directory" class="sectbody corp  directory"><li class=" first last odd trodd online   remote story leaded leaded pictured"><a class="dept" href="/blogs/!p4774/">blogs</a><a href="https://blogs.taz.de/frida/kuendigung-meiner-verfuegten-marginalisierten-weiblichkeit/" target="_blank" class="objlink remote story leaded leaded pictured noavatar" role="link"><h4>Neu bei den Blogs</h4><h3>Frida, ich und du</h3><p class="brief">Rücktritt einer Tochter, Frau, Witwe und Mutter als festgeschriebenes Rollenbild in der Gesellschaft.</p><img class="lozad" src="/picture/5473621/14/Feminismus-Weiblichkeit-Frida-Partriarchat-Rolle-Gesellschaft-Ketten-geloest5-e1648388641761.jpg" data-src="/picture/5473621/300/Feminismus-Weiblichkeit-Frida-Partriarchat-Rolle-Gesellschaft-Ketten-geloest5-e1648388641761.jpg" alt="" title=""></img><noscript><img src="/picture/5473621/300/Feminismus-Weiblichkeit-Frida-Partriarchat-Rolle-Gesellschaft-Ketten-geloest5-e1648388641761.jpg" alt="" title=""></img></noscript></a></li></ul></div><div role="region" id="xid859763" class="even sect sect_leads style_leads oddpicts "><ul role="directory" debug="x1" class="corp directory"><li class="sectbody first last odd trodd first_sectbody online   leaded pictured leaded remote product"><a class="dept" href="/Abo/!p4209/">Abo</a><a href="/!173163/#matomo:pk_campaign=UkraineSoliabo379&amp;pk_source=Online&amp;pk_medium=taz.de&amp;pk_kwd=Kachel&amp;pk_content=Packshot/" target="_blank" class="objlink leaded pictured leaded remote product noavatar" role="link"><p class="brief">   Wir unterstützen mit Ihrer Hilfe zwei Medienportale, die unerschrocken aus der Ukraine berichten.    </p><img class="lozad" src="/uploads/images/14/Ukrainesoli-packshot.jpg" data-src="/uploads/images/300/Ukrainesoli-packshot.jpg" alt="" title=""></img><noscript><img src="/uploads/images/300/Ukrainesoli-packshot.jpg" alt="" title=""></img></noscript><div class="hint">Solidarisch sein</div></a></li></ul></div><div role="region" id="xid859762" class="last odd sect sect_leads style_leads "><ul role="directory" class="sectbody corp  directory"><li class=" first last odd trodd online   story leaded leaded pictured"><a class="dept" href="/Info/!p4206/">Info</a><a href="/Jetzt-in-der-Verlosung/!5845953/" ratioURL-ressource="5845953" class="objlink story leaded leaded pictured noavatar" role="link"><h4>Jetzt in der Verlosung</h4><h3>Freikarten für das taz lab 2022</h3><p class="brief">Das diesjährige taz lab findet am 30. April unter dem Motto „Klima und Klasse“ statt.</p><img class="lozad" src="/picture/5487306/14/taz-lab-2022-klima-klasse-verlosung-freikarten.jpg" data-src="/picture/5487306/300/taz-lab-2022-klima-klasse-verlosung-freikarten.jpg" alt="" title=""></img><noscript><img src="/picture/5487306/300/taz-lab-2022-klima-klasse-verlosung-freikarten.jpg" alt="" title=""></img></noscript></a></li></ul></div></div><div class="full news page even n6"><div class="head" role="head"><div class="nose" role="heading" id="pg751588_hd"><h2><a name="Öko" href="/Oeko/!p4610//"><span>Öko</span></a></h2></div><ul role="navigation" class="news navbar newsnavigation"><li class="first odd trodd"><a href="/Oeko/Oekonomie/!p4623/" id="menu_p4623"><span>Ökonomie</span></a></li><li class="even trodd"><a href="/Oeko/Oekologie/!p4624/" id="menu_p4624"><span>Ökologie</span></a></li><li class="odd treven"><a href="/Oeko/Arbeit/!p4629/" id="menu_p4629"><span>Arbeit</span></a></li><li class="even trodd"><a href="/Oeko/Konsum/!p4625/" id="menu_p4625"><span>Konsum</span></a></li><li class="odd trodd"><a href="/Oeko/Verkehr/!p4628/" id="menu_p4628"><span>Verkehr</span></a></li><li class="even treven"><a href="/Oeko/Wissenschaft/!p4636/" id="menu_p4636"><span>Wissenschaft</span></a></li><li class="last odd trodd"><a href="/Oeko/Netzoekonomie/!p4627/" id="menu_p4627"><span>Netzökonomie</span></a></li></ul><script>
		var liSelected = $(document.getLatestElement()).find('li.selected');
		if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')};
	</script></div><span class="body" role="main"><div role="region" id="xid498685" class="first odd sect sect_leads style_leads  first_sect_leads evenpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   report article leaded pictured"><a href="/Salmonellen-in-Ferrero-Fabrk/!5848338/" ratioURL-ressource="5848338" class="objlink report article leaded pictured noavatar" role="link"><h4>Salmonellen in Ferrero-Fabrk</h4><h3>Gar keine Überraschung</h3><p>Ferrero muss ein Werk in Belgien vorerst schließen – mitten im Ostergeschäft. Dass es dort Salmonellen gab, wusste die Firma aber schon seit Dezember.  </p><img class="lozad" src="/picture/5500369/14/Kinder-Surprise-1.jpeg" data-src="/picture/5500369/624/Kinder-Surprise-1.jpeg" alt="Eine Reihe von Kinder Surprise Eiern" title="Eine Reihe von Kinder Surprise Eiern"></img><noscript><img src="/picture/5500369/624/Kinder-Surprise-1.jpeg" alt="Eine Reihe von Kinder Surprise Eiern" title="Eine Reihe von Kinder Surprise Eiern"></img></noscript></a></li><li class="sectbody even trodd online   report article leaded pictured"><a href="/Plaene-der-Bundesregierung/!5844739/" ratioURL-ressource="5844739" class="objlink report article leaded pictured noavatar" role="link"><h4>Pläne der Bundesregierung</h4><h3>„Schutzschild“ für Firmen</h3><p>Unternehmen in Deutschland, die von steigenden Energiepreisen betroffen sind, sollen mit Zuschüssen und Krediten unterstützt werden.  </p><img class="lozad" src="/picture/5500069/14/Ukraine-Krieg-Unternehmen-Deutschland-1.jpeg" data-src="/picture/5500069/192/Ukraine-Krieg-Unternehmen-Deutschland-1.jpeg" alt="Rauchende Schlote der BASF in Ludwigshafen" title="Rauchende Schlote der BASF in Ludwigshafen"></img><noscript><img src="/picture/5500069/192/Ukraine-Krieg-Unternehmen-Deutschland-1.jpeg" alt="Rauchende Schlote der BASF in Ludwigshafen" title="Rauchende Schlote der BASF in Ludwigshafen"></img></noscript></a></li><li class="sectbody odd treven online  brief  report article leaded"><a href="/Corona-Lockdowns-in-China/!5848128/" ratioURL-ressource="5848128" class="objlink brief report article leaded noavatar" role="link"><h4>Corona-Lockdowns in China</h4><h3>Exodus der Expats</h3><p>Lockdowns und die Angst vor der Zwangsquarantäne: Unter europäischen Unternehmen in China kippt die Stimmung.  <span class="author">Fabian Kretschmer</span></p></a></li><li class="sectbody last even trodd online  brief  report article leaded"><a href="/Mangelnde-Barrierefreiheit-bei-der-Bahn/!5843472/" ratioURL-ressource="5843472" class="objlink brief report article leaded noavatar" role="link"><h4>Mangelnde Barrierefreiheit bei der Bahn</h4><h3>Steige ein, wer kann</h3><p>Wer ICE fahren will, muss Stufen erklimmen. Für Menschen im Rollstuhl ist das ein Problem. Auch die neuen Vorzeigezüge ändern daran nichts.  <span class="author">Sara Rahnenführer</span></p></a></li></ul></div><span id="ad_bin_uebersicht_medrec_2" class="ad_bin sold contentad"><div id="ad_zone_uebersicht_medrec_2" name="uebersicht_medrec-2" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){
		var domId = 'uebersicht_medrec_2';
		var parent = $( '#ad_bin_'+ domId ).parent();
		if ( parent.is('.wing') ) {
			filOtaz_de_float.promise.promise().done(function(){		
				filOtaz_de.ads.gpt.activateAdFrame( domId );
			});
		} else {
			filOtaz_de.ads.gpt.activateAdFrame( domId );				
		}
	})(); 
	</script></span><span class="headed wing" role="complementary"><div class="rack first_rack" id="xid876827">
    
<div class="webelement-content-container" webelementid="html-"><div class="webelement-content-container-content sectbody"><h6>Wir würden Ihnen hier gerne einen externen Inhalt zeigen. Sie entscheiden, ob sie dieses Element auch sehen wollen.</h6><p>Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen übermittelt werden. <a href="https://taz.de/!166598" target="_blank">Mehr dazu in unserer Datenschutzerklärung.</a></p></div><div class="webelement-content-container-inner"><label class="checkbox-switch"><input type="checkbox"></input><span class="checkbox-switch-slider-round"></span><span class="webelement-checkbox-switch-text">Externen Inhalt erlauben<span id="consentPreview"></span></span></label><p class="webelemnt-checkbox-switch-disclaimer"></p></div><div class="webelement-html-content" data-initial-state="true" webelementid="html-"><noscript class="html-content" type="text/plain">
<iframe title="CO2-Uhr" src="https://taz.de/Projekt/co2uhr" frameborder="0" style="border: none;margin-bottom:5px" width=100% height=240px></iframe>
</noscript></div><div class="webelement-js-content"><script type="text/javascript">steffiOtaz_de.WebelementSwitch().setWebelementSwitch('html-');</script></div></div>

	</div><script> $(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); //
			</script><div class="rack" id="xid868191">
    

	<div role="region" id="" class="first odd sect sect_text  no_body"><div class="secthead" role="heading"><h2><a name="Klimanews als Podcast – jede Woche neu"><span>Klimanews als Podcast – jede Woche neu</span></a></h2></div><div class="sectbody"></div></div>

    
<div role="region" id="" class="last even sect sect_videos style_videos "><ul role="directory" class="sectbody   directory"><li class=" first last odd trodd    video embed  pictured leaded" name="video_klima update° – die wichtigsten Klima-Nachrichten der Woche"><a class="objlink pictured leaded noavatar" role="link"><h3>klima update° – die wichtigsten Klima-Nachrichten der Woche</h3><p></p><img class="lozad" src="/uploads/images/14/klimareporter_feat_taz_web_16zu9.jpg" data-src="/uploads/images/300/klimareporter_feat_taz_web_16zu9.jpg" alt="" title=""></img><noscript><img src="/uploads/images/300/klimareporter_feat_taz_web_16zu9.jpg" alt="" title=""></img></noscript><style class="referenced" type="text/html"><div role="region" id="" class="first last odd sect sect_video style_video "><div class="secthead" role="heading"><h2><a name="klima update° – die wichtigsten Klima-Nachrichten der Woche"><span>klima update° – die wichtigsten Klima-Nachrichten der Woche</span></a></h2></div><div class="sectbody"><div class="webelement-content-container" webelementid="video-klimaupdatediewichtigstenlimaachrichtenderoche"><div class="webelement-content-container-content sectbody isoverlay"><h6>Wir würden Ihnen hier gerne einen externen Inhalt zeigen. Sie entscheiden, ob sie dieses Element auch sehen wollen.</h6><p>Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen übermittelt werden. <a href="https://taz.de/!166598" target="_blank">Mehr dazu in unserer Datenschutzerklärung.</a></p></div><div class="webelement-content-container-inner"><label class="checkbox-switch"><input type="checkbox"></input><span class="checkbox-switch-slider-round"></span><span class="webelement-checkbox-switch-text">Externen Inhalt erlauben<span id="consentPreview"></span></span></label><p class="webelemnt-checkbox-switch-disclaimer"></p></div><div class="webelement-js-content"><script type="text/javascript">steffiOtaz_de.WebelementSwitch().setWebelementSwitch('video-klimaupdatediewichtigstenlimaachrichtenderoche');</script></div></div><p class="caption">    Die wichtigsten Klima-Nachrichten der Woche – das taz-Klimahub berichtet jeden Freitag zusammen mit dem unabhängigen Online-Magazin klimareporter° über Entwicklungen zur Klimakrise. | Mehr taz für die Ohren gibts auf <a xmlns="" href="http://taz.de/podcast" target="_blank">taz.de/podcast</a>     </p></div></div></style><div class="webelement-html-content" webelementid="video-klimaupdatediewichtigstenlimaachrichtenderoche" data-initial-state="true"><noscript class="html-content webelement-html-content" type="text/plain"><script class="podigee-podcast-player" src="https://cdn.podigee.com/podcast-player/javascripts/podigee-podcast-player.js" data-configuration="https://klimaupdate.podigee.io/embed?context=external"></script></noscript></div></a></li></ul></div><script type="text/javascript">
	$('.video,.embed').each( function( i, n ){
		var style='videos';
		if( style =='videos' ) style ='video';
		if( this.filOtaz_de_ajaxified ) return; this.filOtaz_de_ajaxified = true;
		var me = $( this );
		// script.referenced also in vimeoVideo.js
		var html = me.find('>a.objlink >style.referenced').text();	

		var open = function(){
			var name = me.attr('name');
			if( name.indexOf('Vimeo-video_') ==0 )
				window.location.hash = '!vimeo='+ name.replace(/^Vimeo-video_/, '');
			else	{
				new filOtaz_de.Embed( html, { 
					id: me.attr('name'),
					type: style
					} );
				}
			return false;
			} 
		me.click( open );

		var checkHash = function() {
			var hashURL = window.location.hash.slice(1);
			if( hashURL.indexOf('!embed=') ==0 ) if( hashURL.split('=')[1] == i+1 ) open();
			};
		checkHash(); $(window).hashchange( checkHash );

		});
	</script>



	</div><script> $(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); //
			</script></span><script> $(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){
					$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack');
					}); //</script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="full news page odd n7"><div class="head" role="head"><div class="nose" role="heading" id="pg461278_hd"><h2><a name="Gesellschaft" href="/Gesellschaft/!p4611//"><span>Gesellschaft</span></a></h2></div><ul role="navigation" class="news navbar newsnavigation"><li class="first odd trodd"><a href="/Gesellschaft/Alltag/!p4632/" id="menu_p4632"><span>Alltag</span></a></li><li class="even trodd"><a href="/Gesellschaft/Reportage-und-Recherche/!p5265/" id="menu_p5265"><span>Reportage und Recherche</span></a></li><li class="odd treven"><a href="/Gesellschaft/Debatte/!p4633/" id="menu_p4633"><span>Debatte</span></a></li><li class="even trodd"><a href="/Gesellschaft/Kolumnen/!p4634/" id="menu_p4634"><span>Kolumnen</span></a></li><li class="odd trodd"><a href="/Gesellschaft/Medien/!p4630/" id="menu_p4630"><span>Medien</span></a></li><li class="even treven"><a href="/Gesellschaft/Bildung/!p4635/" id="menu_p4635"><span>Bildung</span></a></li><li class="odd trodd"><a href="/Gesellschaft/Gesundheit/!p4637/" id="menu_p4637"><span>Gesundheit</span></a></li><li class="even trodd"><a href="/Gesellschaft/Reise/!p4638/" id="menu_p4638"><span>Reise</span></a></li><li class="last odd treven"><a href="/Gesellschaft/Podcast/!p5334/" id="menu_p5318"><span>Podcasts</span></a></li></ul><script>
		var liSelected = $(document.getLatestElement()).find('li.selected');
		if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')};
	</script></div><span class="body" role="main"><div role="region" id="xid459818" class="first odd sect sect_leads style_leads  first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   report article leaded pictured"><a href="/Dinge-die-wir-diese-Woche-gelernt-haben/!5844698/" ratioURL-ressource="5844698" class="objlink report article leaded pictured noavatar" role="link"><h4>Dinge, die wir diese Woche gelernt haben</h4><h3>„Putin“ wird umgetauft</h3><p>Ein Wildschwein erhält einen neuen Namen, ein ukrainischer Kapitän wird Seenotretter und Twitter beschränkt Propagandagezwitscher.  <span class="author">Frederike Grund</span></p><img class="lozad" src="/picture/5499881/14/29911811-1.jpeg" data-src="/picture/5499881/624/29911811-1.jpeg" alt="Portrait eines Wildschweins" title="Portrait eines Wildschweins"></img><noscript><img src="/picture/5499881/624/29911811-1.jpeg" alt="Portrait eines Wildschweins" title="Portrait eines Wildschweins"></img></noscript></a></li><li class="sectbody even trodd online  brief  report article leaded"><a href="/Internationaler-Tag-der-Geschwister/!5844668/" ratioURL-ressource="5844668" class="objlink brief report article leaded noavatar" role="link"><h4>Internationaler Tag der Geschwister</h4><h3>Der Bruder im Schrank</h3><p>Unser Autor hatte einen ganz speziellen Bruder im Geiste. Hier erinnert er sich an ihn, und an die Vor- und Nachteile vom Aufwachsen als Einzelkind.  <span class="author">Erik Irmer</span></p></a></li><li class="sectbody last odd treven online  brief  longread article leaded"><a href="/Waldorfpaedagogik-und-Maskenpflicht/!5846025/" ratioURL-ressource="5846025" class="objlink brief longread article leaded noavatar" role="link"><h4>Waldorfpädagogik und Maskenpflicht</h4><h3>Das Ringen um den Einzelnen</h3><p>Freie Waldorfschulen hatten beim Umgang mit Corona oft Probleme mit ihrer Klientel und Lehrerschaft. Zwei Ulmer Schulen gehen unterschiedliche Wege.  <span class="author">Christian Jakob</span></p></a></li></ul></div><span id="ad_bin_uebersicht_medrec_3" class="ad_bin sold contentad"><div id="ad_zone_uebersicht_medrec_3" name="uebersicht_medrec-3" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){
		var domId = 'uebersicht_medrec_3';
		var parent = $( '#ad_bin_'+ domId ).parent();
		if ( parent.is('.wing') ) {
			filOtaz_de_float.promise.promise().done(function(){		
				filOtaz_de.ads.gpt.activateAdFrame( domId );
			});
		} else {
			filOtaz_de.ads.gpt.activateAdFrame( domId );				
		}
	})(); 
	</script></span><span class="headed wing" role="complementary"><div role="region" id="" class="first odd sect sect_videos style_videos "><ul role="directory" class="sectbody   directory"><li class=" first last odd trodd    video embed  pictured leaded" name="video_Podcast: Das Hannibal Netzwerk – Rechte Schattenkrieger und der Tag X"><a class="objlink pictured leaded noavatar" role="link"><h3>Podcast: Das Hannibal Netzwerk – Rechte Schattenkrieger und der Tag X</h3><p></p><img class="lozad" src="/uploads/images/14/2022-03-18_Hannibalbild_16zu9.png" data-src="/uploads/images/300/2022-03-18_Hannibalbild_16zu9.png" alt="" title=""></img><noscript><img src="/uploads/images/300/2022-03-18_Hannibalbild_16zu9.png" alt="" title=""></img></noscript><style class="referenced" type="text/html"><div role="region" id="" class="first last odd sect sect_video style_video "><div class="secthead" role="heading"><h2><a name="Podcast: Das Hannibal Netzwerk – Rechte Schattenkrieger und der Tag X"><span>Podcast: Das Hannibal Netzwerk – Rechte Schattenkrieger und der Tag X</span></a></h2></div><div class="sectbody"><div class="webelement-content-container" webelementid="video-odcastasannibaletzwerkechtechattenkriegerundderag"><div class="webelement-content-container-content sectbody isoverlay"><h6>Wir würden Ihnen hier gerne einen externen Inhalt zeigen. Sie entscheiden, ob sie dieses Element auch sehen wollen.</h6><p>Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen übermittelt werden. <a href="https://taz.de/!166598" target="_blank">Mehr dazu in unserer Datenschutzerklärung.</a></p></div><div class="webelement-content-container-inner"><label class="checkbox-switch"><input type="checkbox"></input><span class="checkbox-switch-slider-round"></span><span class="webelement-checkbox-switch-text">Externen Inhalt erlauben<span id="consentPreview"></span></span></label><p class="webelemnt-checkbox-switch-disclaimer"></p></div><div class="webelement-js-content"><script type="text/javascript">steffiOtaz_de.WebelementSwitch().setWebelementSwitch('video-odcastasannibaletzwerkechtechattenkriegerundderag');</script></div></div><p class="caption">          Sie sind Soldaten, Polizisten und private Sicherheitsleute. Sie absolvieren militärische Trainings, horten Waffen und Munition, richten Safe-Häuser ein. Sie bereiten sich auf einen Tag X vor, den Zusammenbruch der öffentlichen Ordnung. Manche dieser Prepper sollen geplant haben, an Tag X Menschen aus dem politisch linken Spektrum zu töten.    </p><p class="caption">    Le­se­r:in­nen der taz kennen das rechts­extreme Hannibal-Netzwerk. Die Recherchen dazu gibt es nun auch zum Hören, in dem Podcast „Das Hannibal-Netzwerk – Rechte Schattenkrieger und der Tag X“. Zum ersten Mal wird der ganze Fall komplett erzählt – und es werden neue Erkenntnisse präsentiert.<br xmlns="">    <br xmlns="">    In elf Folgen berichten die Re­por­te­r:in­nen Sebastian Erb (taz) und Christina Schmidt (inzwischen im Investigativressort der Zeit), wie sie in einem Team mehr als drei Jahre lang zum Netzwerk um den KSK-Soldaten André S. alias „Hannibal“ recherchiert haben. Sie nehmen die Zu­hö­re­r:in­nen mit, wenn sie in internen Unterlagen nach den Mitgliedern des Netzwerks suchen, bei ihnen an der Haustür klingeln oder sich zu geheimen Interviews verabreden.<br xmlns="">    <br xmlns="">    Es geht auch um die Frage: Wie gefährlich ist dieses Netzwerk für die Sicherheit Deutschlands und für uns als Bürger*innen? Und sind wir ausreichend vor diesen Leuten geschützt?<br xmlns="">    <br xmlns="">    „Das Hannibal-Netzwerk“ – Ein Podcast von Podimo mit Unterstützung der taz, bis zum 30. Mai exklusiv alle Folgen kostenlos hier auf taz.de.<br xmlns="">                                     </p></div></div></style><div class="webelement-html-content" webelementid="video-odcastasannibaletzwerkechtechattenkriegerundderag" data-initial-state="true"><noscript class="html-content webelement-html-content" type="text/plain"><script class="podigee-podcast-player" src="https://player.podigee-cdn.net/podcast-player/javascripts/podigee-podcast-player.js" data-configuration="https://hannibal.podigee.io/embed?context=external"></script></noscript></div></a></li></ul></div><script type="text/javascript">
	$('.video,.embed').each( function( i, n ){
		var style='videos';
		if( style =='videos' ) style ='video';
		if( this.filOtaz_de_ajaxified ) return; this.filOtaz_de_ajaxified = true;
		var me = $( this );
		// script.referenced also in vimeoVideo.js
		var html = me.find('>a.objlink >style.referenced').text();	

		var open = function(){
			var name = me.attr('name');
			if( name.indexOf('Vimeo-video_') ==0 )
				window.location.hash = '!vimeo='+ name.replace(/^Vimeo-video_/, '');
			else	{
				new filOtaz_de.Embed( html, { 
					id: me.attr('name'),
					type: style
					} );
				}
			return false;
			} 
		me.click( open );

		var checkHash = function() {
			var hashURL = window.location.hash.slice(1);
			if( hashURL.indexOf('!embed=') ==0 ) if( hashURL.split('=')[1] == i+1 ) open();
			};
		checkHash(); $(window).hashchange( checkHash );

		});
	</script><div class="rack" id="xid881449">
    

	<div role="region" id="" class="first last odd sect sect_text "><div class="secthead" role="heading"><h2><a name="Magazin für Zukunft und Politik"><span>Magazin für Zukunft und Politik</span></a></h2></div><div class="sectbody"><img src="/uploads/images/70/button_futurzwei.png" alt="" title=""></img><p>                  <b xmlns=""><a href="http://taz.de/!p5099/" target="_blank"> taz FUTURZWEI</a></b><i xmlns=""><b> </b></i>versteht Zukunft als Zentrum des Politischen und<i xmlns=""><b> </b></i>liefert  Analysen, Stichworte und Debatten zur Zeit. Die neue Ausgabe ist jetzt im gut sortierten Handel und im <a href="http://shop.taz.de/product_info.php?products_id=245163" target="_blank">taz Shop</a> erhältlich.   </p></div></div>

	</div><script> $(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); //
			</script></span><script> $(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){
					$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack');
					}); //</script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><!--
		DEBUG: 1--><div class="insert dep5280"><div role="region" id="xid859578" class="first last odd sect sect_single style_single "><ul role="directory" class="sectbody corp  directory"><li class=" first last odd trodd online  brief  story pictured"><a class="dept taw" href="/am-Wochenende/!p4662/">am Wochenende</a><a href="/Themen-der-Ausgabe-09/10-April/!5848107/" ratioURL-ressource="5848107" class="objlink brief story pictured noavatar" role="link"><h4>Themen der Ausgabe 09./10. April</h4><h3>Wenn es ernst wird</h3><img class="lozad" src="/picture/5496886/14/Katastrophen-katastrophenschutz-ueberschwemmungen_taz-am-wochenende_c_Andreas-Oetker-Kast.jpg" data-src="/picture/5496886/624/Katastrophen-katastrophenschutz-ueberschwemmungen_taz-am-wochenende_c_Andreas-Oetker-Kast.jpg" alt="Sirene auf einem Hausdach" title="Sirene auf einem Hausdach"></img><noscript><img src="/picture/5496886/624/Katastrophen-katastrophenschutz-ueberschwemmungen_taz-am-wochenende_c_Andreas-Oetker-Kast.jpg" alt="Sirene auf einem Hausdach" title="Sirene auf einem Hausdach"></img></noscript></a></li></ul></div></div><div class="full news page even n8"><div class="head" role="head"><div class="nose" role="heading" id="pg461377_hd"><h2><a name="Kultur" href="/Kultur/!p4639//"><span>Kultur</span></a></h2></div><ul role="navigation" class="news navbar newsnavigation"><li class="first odd trodd"><a href="/Kultur/Musik/!p4640/" id="menu_p4640"><span>Musik</span></a></li><li class="even trodd"><a href="/Kultur/Film/!p4641/" id="menu_p4641"><span>Film</span></a></li><li class="odd treven"><a href="/Kultur/Kuenste/!p4642/" id="menu_p4642"><span>Künste</span></a></li><li class="even trodd"><a href="/Kultur/Buch/!p4643/" id="menu_p4643"><span>Buch</span></a></li><li class="last odd trodd"><a href="/Kultur/Netzkultur/!p4631/" id="menu_p4631"><span>Netzkultur</span></a></li></ul><script>
		var liSelected = $(document.getLatestElement()).find('li.selected');
		if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')};
	</script></div><span class="body" role="main"><div role="region" id="xid459818" class="first odd sect sect_leads style_leads  first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   report article leaded pictured"><a href="/Festival-an-der-Schaubuehne-Berlin/!5848093/" ratioURL-ressource="5848093" class="objlink report article leaded pictured noavatar" role="link"><h4>Festival an der Schaubühne Berlin</h4><h3>Zentrum für Trost und Sorge</h3><p>Die Schaubühne Berlin hat für das Festival FIND Gastspiele aus den USA, Frankreich und Chile eingeladen. Es geht um Polizei-Gewalt, Schmerz und Trauer.  <span class="author">Katrin Bettina Müller</span></p><img class="lozad" src="/picture/5499240/14/find1648822734-untiltheflood-282-1.jpeg" data-src="/picture/5499240/624/find1648822734-untiltheflood-282-1.jpeg" alt="Dael Orlandersmith sitzt auf einem Stuhl" title="Dael Orlandersmith sitzt auf einem Stuhl"></img><noscript><img src="/picture/5499240/624/find1648822734-untiltheflood-282-1.jpeg" alt="Dael Orlandersmith sitzt auf einem Stuhl" title="Dael Orlandersmith sitzt auf einem Stuhl"></img></noscript></a></li><li class="sectbody even trodd online  brief  report article leaded"><a href="/Film-Dumbledores-Geheimnisse-im-Kino/!5843493/" ratioURL-ressource="5843493" class="objlink brief report article leaded noavatar" role="link"><h4>Film „Dumbledores Geheimnisse“ im Kino</h4><h3>Sehr besondere Lebewesen</h3><p>Der Fantasy-Film „Dumbledores Geheimnisse“ ist der dritte Teil von J. K. Rowlings „Phantastische Tierwesen“-Saga. Mads Mikkelsen spielt den Bösewicht.  <span class="author">Katharina Granzin</span></p></a></li><li class="sectbody last odd treven online  brief  report article leaded"><a href="/Spielfilm-von-Alexandre-Koberidze/!5843496/" ratioURL-ressource="5843496" class="objlink brief report article leaded noavatar" role="link"><h4>Spielfilm von Alexandre Koberidze</h4><h3>Irritierender Flügelhauch</h3><p>Der georgische Regisseur Alexandre Koberidze sucht in seinem Film nach Liebe und Kunst in Zeiten des Krieges – zwischen Fußball und Chatschapuri.  <span class="author">Barbara Schweizerhof</span></p></a></li></ul></div><span id="ad_bin_uebersicht_medrec_4" class="ad_bin sold contentad"><div id="ad_zone_uebersicht_medrec_4" name="uebersicht_medrec-4" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){
		var domId = 'uebersicht_medrec_4';
		var parent = $( '#ad_bin_'+ domId ).parent();
		if ( parent.is('.wing') ) {
			filOtaz_de_float.promise.promise().done(function(){		
				filOtaz_de.ads.gpt.activateAdFrame( domId );
			});
		} else {
			filOtaz_de.ads.gpt.activateAdFrame( domId );				
		}
	})(); 
	</script></span><span class="headed wing" role="complementary"><div role="region" id="" class="first odd sect sect_text "><div class="secthead" role="heading"><h2><a name="Was auf taz.de nicht steht ..."><span>Was auf taz.de nicht steht ...</span></a></h2></div><div class="sectbody"><img src="/uploads/images/70/Blog_Icon_neu_rund.png" alt="" title=""></img><p>           ... steht auf den <b xmlns=""><a href="http://blogs.taz.de/" target="_blank">taz Blogs.</a></b>     
</p><p>      Abseitiges, Tiefsinniges &amp; Schönes von Autor*innen und Freund*innen der taz.             </p></div></div></span><script> $(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){
					$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack');
					}); //</script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="full thema clip_small no_rightbar news page odd n9"><div class="head" role="head"><h2 class="with_caption"><a name="Literataz" href="/Literataz/!t5031096/"><span>Literataz</span></a></h2><h3><a name="Literataz" href="/Literataz/!t5031096"><span>
      Die versiertesten Romane, die klügsten Sachbücher
    </span></a></h3><ul role="navigation" class="news navbar newsnavigation"><li class="topic"><a href="/literataz-2020/!t5669594/" id="menu_t5669594"><span>literataz 2020</span></a></li></ul><script>
		var liSelected = $(document.getLatestElement()).find('li.selected');
		if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')};
	</script></div><span class="body" role="main"><div role="region" id="xid721894" class="first odd sect sect_leads style_leads  first_sect_leads oddpicts sect_thema clip_small"><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   report article leaded pictured"><div class="meta"><ul role="navigation" class="left toolbar"><li class="date">19. 3. 2022</li></ul><ul role="navigation" class="right rootline toolbar"></ul></div><div class="metadata" itemscope=""><meta itemprop="cms-article-ID" content="5838350"></meta><meta itemprop="cms-obj-ID" content="5457151"></meta></div><a href="/Entdeckungen-fuer-junge-Leser/!5838350/" ratioURL-ressource="5838350" class="objlink report article leaded pictured noavatar" role="link"><h4>Entdeckungen für junge Le­se­r</h4><h3>Staunen, Wünschen und Hoffen</h3><p>Neue Kinder- und Jugendbücher von Peter Sís, Núria Tamarit und Antje Damm bieten Rüstzeug zur Welterkundung.  <span class="author">Eva-Christina Meier</span></p><img class="lozad" src="/picture/5457151/14/Toubab-online2-1.png" data-src="/picture/5457151/624/Toubab-online2-1.png" alt="Comic-Strip Mädchen mit Smartphone im Senegal machen ein Selfie" title="Comic-Strip Mädchen mit Smartphone im Senegal machen ein Selfie"></img><noscript><img src="/picture/5457151/624/Toubab-online2-1.png" alt="Comic-Strip Mädchen mit Smartphone im Senegal machen ein Selfie" title="Comic-Strip Mädchen mit Smartphone im Senegal machen ein Selfie"></img></noscript></a></li><li class="sectbody even trodd online   report article leaded pictured"><div class="meta"><ul role="navigation" class="left toolbar"><li class="date">18. 3. 2022</li></ul><ul role="navigation" class="right rootline toolbar"></ul></div><div class="metadata" itemscope=""><meta itemprop="cms-article-ID" content="5838353"></meta><meta itemprop="cms-obj-ID" content="5452244"></meta></div><a href="/Demokratie-sozialoekologisch-verteidigen/!5838353/" ratioURL-ressource="5838353" class="objlink report article leaded pictured noavatar" role="link"><h4>Demokratie sozialökologisch verteidigen</h4><h3>Ein Geist der Freiheit</h3><p>Der Neoliberalismus ist nicht an allem schuld, sondern eine Diskursfalle. Über Philipp Lepenies’ Buch „Verbot und Verzicht“.  <span class="author">Peter Unfried</span></p><img class="lozad" src="/picture/5452244/14/279214249-1.jpeg" data-src="/picture/5452244/300/279214249-1.jpeg" alt="Olaf Scholz von schräg hinten, er hat den Kopf in die rechte Hand gestützt" title="Olaf Scholz von schräg hinten, er hat den Kopf in die rechte Hand gestützt"></img><noscript><img src="/picture/5452244/300/279214249-1.jpeg" alt="Olaf Scholz von schräg hinten, er hat den Kopf in die rechte Hand gestützt" title="Olaf Scholz von schräg hinten, er hat den Kopf in die rechte Hand gestützt"></img></noscript></a></li><li class="sectbody last odd treven online   report article leaded pictured"><div class="meta"><ul role="navigation" class="left toolbar"><li class="date">18. 3. 2022</li></ul><ul role="navigation" class="right rootline toolbar"></ul></div><div class="metadata" itemscope=""><meta itemprop="cms-article-ID" content="5838316"></meta><meta itemprop="cms-obj-ID" content="5449358"></meta></div><a href="/Buecher-ueber-Putin-und-Russland/!5838316/" ratioURL-ressource="5838316" class="objlink report article leaded pictured noavatar" role="link"><h4>Bücher über Putin und Russland</h4><h3>Und das alles war absehbar</h3><p>Catherine Belton zeichnet den Weg des Präsidenten von seiner Zeit in Dresden bis heute nach. Stefan Creuzberger beleuchtet die russischen Revolutionen.  <span class="author">Jens Uthoff</span></p><img class="lozad" src="/picture/5449358/14/Russland-1.jpeg" data-src="/picture/5449358/300/Russland-1.jpeg" alt="Russen feiern mit russischen Fahnen die Anerkennung von Luhansk und Donezk" title="Russen feiern mit russischen Fahnen die Anerkennung von Luhansk und Donezk"></img><noscript><img src="/picture/5449358/300/Russland-1.jpeg" alt="Russen feiern mit russischen Fahnen die Anerkennung von Luhansk und Donezk" title="Russen feiern mit russischen Fahnen die Anerkennung von Luhansk und Donezk"></img></noscript></a></li></ul></div><!-- DEBUG belly: 0 extras here, 0 from directory Literataz, thats 0 merged--></span><a class="button cta" href="/Literataz/!t5031096/">Alle Artikel zum Thema</a><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="full thema clip_large no_rightbar news page even n10"><div class="head" role="head"><a class="pictured" name="Podcasts" href="/Gesellschaft/Podcasts/!p5318/"><img src="/picture/4334433/14/Podcast-taz-Uebersicht.png" class="lozad" data-src="/picture/4334433/948/Podcast-taz-Uebersicht.png"></img><noscript><img src="/picture/4334433/948/Podcast-taz-Uebersicht.png"></img></noscript></a><h2><a name="Podcasts" href="/Gesellschaft/Podcasts/!p5318/"><span>Podcasts</span></a></h2><ul role="navigation" class="news navbar newsnavigation"></ul><script>
		var liSelected = $(document.getLatestElement()).find('li.selected');
		if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')};
	</script></div><span class="body" role="main"><div role="region" id="xid459818" class="first last odd sect sect_leads style_leads  first_sect_leads oddpicts sect_thema clip_large"><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   podcast article leaded pictured"><a href="/Podcast-Weissabgleich/!5848283/" ratioURL-ressource="5848283" class="objlink podcast article leaded pictured noavatar" role="link"><h4>Podcast „Weißabgleich“</h4><h3>Rassismus auf der Flucht</h3><p>Europa empfängt die geflüchteten Menschen aus der Ukraine warmherzig. Trotzdem zeigt sich: Selbst auf der Flucht sind nicht alle Menschen gleich.  <span class="author">Malaika Rivuzumwami, Jasmin Kalarickal</span></p><img class="lozad" src="/picture/5499661/14/PODCAST-Jasmin-Malaika-1.jpeg" data-src="/picture/5499661/624/PODCAST-Jasmin-Malaika-1.jpeg" alt="Die gezeichneten Köpfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami" title="Die gezeichneten Köpfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami"></img><noscript><img src="/picture/5499661/624/PODCAST-Jasmin-Malaika-1.jpeg" alt="Die gezeichneten Köpfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami" title="Die gezeichneten Köpfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami"></img></noscript></a></li><li class="sectbody even trodd online   podcast article leaded pictured"><a href="/taz-Podcast-klima-update/!5848265/" ratioURL-ressource="5848265" class="objlink podcast article leaded pictured noavatar" role="link"><h4>taz-Podcast „klima update°“</h4><h3>Die Klima-News der Woche</h3><p>Die Erderhitzung bei 1,5 Grad zu stoppen, ist nun fast unmöglich. Antarktisches Meereis schmilzt. Die Regierung beschließt ein Energiepaket.  <span class="author">Verena Kern, Sandra Kirchner</span></p><img class="lozad" src="/picture/5499440/14/27203019-1.jpeg" data-src="/picture/5499440/300/27203019-1.jpeg" alt="Eine Wahlflosse ragt aus dem Wasser. Dahinter ein Eisberg" title="Eine Wahlflosse ragt aus dem Wasser. Dahinter ein Eisberg"></img><noscript><img src="/picture/5499440/300/27203019-1.jpeg" alt="Eine Wahlflosse ragt aus dem Wasser. Dahinter ein Eisberg" title="Eine Wahlflosse ragt aus dem Wasser. Dahinter ein Eisberg"></img></noscript></a></li><li class="sectbody last odd treven online   podcast article leaded pictured"><a href="/Podcast-Bundestalk/!5845464/" ratioURL-ressource="5845464" class="objlink podcast article leaded pictured noavatar" role="link"><h4>Podcast „Bundestalk“</h4><h3>Die Ökonomie des Krieges</h3><p>Putin droht, es nicht mehr zu exportieren, in Deutschland fordern immer mehr, es nicht mehr einzukaufen: Wie wichtig ist das russische Gas?  </p><img class="lozad" src="/picture/5480143/14/podcast-1.jpeg" data-src="/picture/5480143/300/podcast-1.jpeg" alt="Die Gesichter der taz-Redakteur*innen: Stefan Reinecke, Ulrike Herrmann, Sabine am Orde, Malte Kreutzfeldt" title="Die Gesichter der taz-Redakteur*innen: Stefan Reinecke, Ulrike Herrmann, Sabine am Orde, Malte Kreutzfeldt"></img><noscript><img src="/picture/5480143/300/podcast-1.jpeg" alt="Die Gesichter der taz-Redakteur*innen: Stefan Reinecke, Ulrike Herrmann, Sabine am Orde, Malte Kreutzfeldt" title="Die Gesichter der taz-Redakteur*innen: Stefan Reinecke, Ulrike Herrmann, Sabine am Orde, Malte Kreutzfeldt"></img></noscript></a></li></ul></div></span><span class="wing" role="complementary"><div class="rack first_rack" id="xid855673">
    
	<!--template mode="layout" match="display[ @obj='descr' ]":start-->

	</div><script> $(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); //
			</script></span><script> $(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){
					$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack');
					}); //</script><a class="button cta" href="/Gesellschaft/Podcasts/!p5318/">Alle Artikel zum Thema</a><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="mini news page odd n11"><div class="nose" role="heading" id="pg479254_hd"><h2><a name="Sport" href="/Sport/!p4646//"><span>Sport</span></a></h2></div><span class="body" role="main"><div role="region" id="xid472889" class="first last odd sect sect_leads style_leads  first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   report article leaded pictured"><a href="/Verurteilter-Boxer-Schwarz-kehrt-zurueck/!5844706/" ratioURL-ressource="5844706" class="objlink report article leaded pictured noavatar" role="link"><h4>Verurteilter Boxer Schwarz kehrt zurück</h4><h3>Geschäft mit Gewalttäter</h3><p>Tom Schwarz zertrümmerte den Kiefer seiner Exfreundin Jetzt feiert er sein Comeback. Das sei schlecht für das Boxen, sagt der Verbandschef.  <span class="author">Johannes Kopp</span></p><img class="lozad" src="/picture/5499620/14/imago0042945180h-1.jpeg" data-src="/picture/5499620/300/imago0042945180h-1.jpeg" alt="Boxszene zwischen Schwarz und Mazencev im Ring" title="Boxszene zwischen Schwarz und Mazencev im Ring"></img><noscript><img src="/picture/5499620/300/imago0042945180h-1.jpeg" alt="Boxszene zwischen Schwarz und Mazencev im Ring" title="Boxszene zwischen Schwarz und Mazencev im Ring"></img></noscript></a></li><li class="sectbody even trodd online  brief  subjective column article leaded"><a href="/Sportpolitische-Fehlbesetzung/!5844709/" ratioURL-ressource="5844709" class="objlink brief subjective column article leaded noavatar" role="link"><h4>Sportpolitische Fehlbesetzung</h4><h3>Wenn aus dem Bonus ein Malus wird</h3><span class="category_and_name"><div><span>Kolumne<b> Frühsport </b></span><span class="author"><p>von <b>Markus Völker</b> </p></span></div><p>Warum Politeinsteiger Frank Ullrich (SPD) als Vorsitzender des Bundestags-Sportauschusses nicht tragbar ist.  </p></span></a></li><li class="sectbody odd treven online  brief  report article leaded"><a href="/Aufarbeitung-des-DDR-Dopings/!5843662/" ratioURL-ressource="5843662" class="objlink brief report article leaded noavatar" role="link"><h4>Aufarbeitung des DDR-Dopings</h4><h3>Die Bewusstwerdung</h3><p>DDR-Sportliebling Frank Ullrich, jetzt für die SPD an der Spitze des Sportausschusses, gerät wegen seiner Vergangenheit stark unter Druck.  <span class="author">Thomas Purschke</span></p></a></li><li class="sectbody last even trodd online  brief  report article leaded"><a href="/Golfstar-Tiger-Woods-bei-den-US-Masters/!5843511/" ratioURL-ressource="5843511" class="objlink brief report article leaded noavatar" role="link"><h4>Golfstar Tiger Woods bei den US-Masters</h4><h3>Noch mehr Hysterie</h3><p>Vor den Masters in Augusta hat die Golfwelt fast aus dem Nichts eine neue Nummer eins. Aber alle schauen aufs unerwartete Comeback von Tiger Woods.  <span class="author">Bernd Müllender</span></p></a></li></ul></div></span><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="mini news page even n12"><div class="nose" role="heading" id="pg476292_hd"><h2><a name="Berlin" href="/Berlin/!p4649//"><span>Berlin</span></a></h2></div><span class="body" role="main"><div role="region" id="xid479997" class="first last odd sect sect_leads style_leads  first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   subjective commentary article leaded pictured"><a href="/Lehrkraefte-streiken-fuer-kleinere-Klassen/!5848149/" ratioURL-ressource="5848149" class="objlink subjective commentary article leaded pictured noavatar" role="link"><h4>Lehrkräfte streiken für kleinere Klassen</h4><h3>Schlechtes Timing</h3><span class="category_and_name"><div><span>Kommentar </span><span class="author"><p>von <b>Anna Klöpper</b> </p></span></div></span><p>Die Gewerkschaft GEW will in Berlin kleinere Klassen tarifvertraglich regeln. Das Anliegen ist verständlich – und etwas naiv. Ein Wochenkommentar.  </p><img class="lozad" src="/picture/5497673/14/105365783-1.jpeg" data-src="/picture/5497673/300/105365783-1.jpeg" alt="" title=""></img><noscript><img src="/picture/5497673/300/105365783-1.jpeg" alt="" title=""></img></noscript></a></li><li class="sectbody even trodd online  brief  report article leaded"><a href="/Umbau-des-Jahnsportparks-in-Berlin/!5848346/" ratioURL-ressource="5848346" class="objlink brief report article leaded noavatar" role="link"><h4>Umbau des Jahnsportparks in Berlin</h4><h3>Die Wiese bleibt – anders</h3><p>Die beliebte Sportwiese im Jahnsportpark wird aller Voraussicht nach erhalten. Allerdings könnte sie im Rahmen des Umbaus den Ort wechseln.  <span class="author">Claudius Prößer</span></p></a></li><li class="sectbody odd treven online  brief  subjective column article leaded"><a href="/Neue-Musik-aus-Berlin/!5843327/" ratioURL-ressource="5843327" class="objlink brief subjective column article leaded noavatar" role="link"><h4>Neue Musik aus Berlin</h4><h3>Flirrend geerdete Ambivalenz</h3><span class="category_and_name"><div><span>Kolumne<b> Berlinmusik </b></span><span class="author"><p>von <b>Stephanie Grimm</b> </p></span></div><p>Vieles bleibt in der Schwebe auf dem ersten Album von Bodi Bill seit elf Jahren. Auch klanglich ist „I Love U I Do“ gelebte Ambivalenz.  </p></span></a></li><li class="sectbody last even trodd online   subjective commentary article"><a href="/Hertha-vor-dem-Berlin-Derby/!5848259/" ratioURL-ressource="5848259" class="objlink subjective commentary article noavatar" role="link"><h4>Hertha vor dem Berlin-Derby</h4><h3>Haste Sche… am Fuß</h3><span class="category_and_name"><div><span>Kommentar </span><span class="author"><p>von <b>Bert Schulz</b> </p></span></div></span></a></li></ul></div></span><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="mini news page odd n13"><div class="nose" role="heading" id="pg476244_hd"><h2><a name="Wahrheit" href="/Wahrheit/!p4644//"><span>Wahrheit</span></a></h2></div><span class="body" role="main"><div role="region" id="xid472893" class="first odd sect sect_leads style_leads  first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   report article leaded pictured"><a href="/Die-Wahrheit/!5844715/" ratioURL-ressource="5844715" class="objlink report article leaded pictured noavatar" role="link"><h4>Die Wahrheit</h4><h3>Pazifisten in olivgrüner Tarnung</h3><p>Der Geheimdienst MAD ist einem Untergrundnetzwerk in der Bundeswehr auf der Spur. Ziel der gewaltfreien Saboteure: Aufrüstung verhindern! Jetzt!  <span class="author">Christian Bartel</span></p><img class="lozad" src="/picture/5497152/14/WahrRattelschneckCartoon09042022-1.jpeg" data-src="/picture/5497152/300/WahrRattelschneckCartoon09042022-1.jpeg" alt="Ein Cartoon, in dem zwei Bundeswehrsoldaten und eine Wolke sprechen." title="Ein Cartoon, in dem zwei Bundeswehrsoldaten und eine Wolke sprechen."></img><noscript><img src="/picture/5497152/300/WahrRattelschneckCartoon09042022-1.jpeg" alt="Ein Cartoon, in dem zwei Bundeswehrsoldaten und eine Wolke sprechen." title="Ein Cartoon, in dem zwei Bundeswehrsoldaten und eine Wolke sprechen."></img></noscript></a></li><li class="sectbody last even trodd online  brief  report article leaded"><a href="/Die-Wahrheit/!5843637/" ratioURL-ressource="5843637" class="objlink brief report article leaded noavatar" role="link"><h4>Die Wahrheit</h4><h3>Vegan hoch drei</h3><p>Die Fleischersatzindustrie geht neue Wege und bietet mittlerweile faszinierende Produkte aus den entlegensten Ecken der Botanik an.  <span class="author">Michael-André Werner</span></p></a></li></ul></div><div role="region" id="" class="even sect style_tom "><img alt="TOM" width="300" src="/static/images/tom300.jpg" style="cursor: pointer; padding-top: 6px;"></img><script>
						var tomNode = $(document.getLatestElement()).filter('img');
						tomNode.one("load", function() {
							$('.wing').trigger('TAZboxChange');
						});
						tomNode.click( function(){
							window.location.hash = '!tom=tomdestages';
							return false;
							});
					</script></div><div role="region" id="" class="last odd sect sect_galleries style_galleries "><div class="secthead" role="heading"><h2><a name="Bildergalerie"><span>Bildergalerie</span></a></h2><ul class="toolbar" role="toolbar"></ul></div><ul role="directory" class="sectbody   directory"><li class=" first last odd trodd    gallery pictured"><a href="/Galerie/Wahrheit-Comic/!g5552420/" ratioURL-ressource="g5552420" class="objlink pictured noavatar" role="link"><h3>Wahrheit-Comic</h3><img class="lozad" src="/picture/3088070/14/WahrComicAnkuendigerChallah26032022-27.jpeg" data-src="/picture/3088070/140/WahrComicAnkuendigerChallah26032022-27.jpeg" alt="" title=""></img><noscript><img src="/picture/3088070/140/WahrComicAnkuendigerChallah26032022-27.jpeg" alt="" title=""></img></noscript><div class="extent">40 Bilder</div></a></li></ul></div><script type="text/javascript"> 
	$('.gallery').each( function( i, n ){
		if( this.filOtaz_de_ajaxified ) return; this.filOtaz_de_ajaxified = true;
		var me = $( this );
		me.click( function(){
			//window.location.hash = '!g='+ me.attr('name');
			window.location.hash = '!g'+ me.find('>a').attr('href').split('!g')[1];
			return false;
			});
		});
	</script></span><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><!--
		DEBUG: 3--><div class="insert dep4219"><div role="region" id="xid857113" class="first odd sect sect_leads style_leads "><ul role="directory" class="sectbody corp  directory"><li class=" first last odd trodd online   story leaded leaded pictured"><a class="dept" href="/Info/!p4206/">Info</a><a href="/Jetzt-in-der-Verlosung/!5846035/" ratioURL-ressource="5846035" class="objlink story leaded leaded pictured noavatar" role="link"><h4>Jetzt in der Verlosung</h4><h3>Sven Helbig & Ensemble Reflektor</h3><p class="brief">Die taz verlost Freikarten zum Konzert von Sven Helbig & Ensemble Reflektor in der Berliner Zionskirche.</p><img class="lozad" src="/picture/5488623/14/Sven_Helbig_Foto_Claudia_Weingart_11.png" data-src="/picture/5488623/300/Sven_Helbig_Foto_Claudia_Weingart_11.png" alt="" title=""></img><noscript><img src="/picture/5488623/300/Sven_Helbig_Foto_Claudia_Weingart_11.png" alt="" title=""></img></noscript></a></li></ul></div><div role="region" id="xid859540" class="even sect sect_leads style_leads oddpicts "><ul role="directory" debug="x1" class="corp directory"><li class="sectbody first last odd trodd first_sectbody online   leaded pictured leaded remote product"><a class="dept" href="/!p4905/">lab</a><a href="https://taz.de/!172598/#matomo:pk_campaign=lab22_Tickets&amp;pk_source=Online&amp;pk_medium=taz.de&amp;pk_kwd=Kachel" target="_blank" class="objlink leaded pictured leaded remote product noavatar" role="link"><p class="brief">          Der digitale taz-Kongress am 30. April live aus Berlin. Thema: Klima. Klasse. Krieg. Es diskutieren Robert Habeck, Luisa Neubauer, Swetlana Gannuschkina ... </p><img class="lozad" src="/uploads/images/14/tazlab_eintrittskarte_dummy_2022_2zu1_02.jpg" data-src="/uploads/images/300/tazlab_eintrittskarte_dummy_2022_2zu1_02.jpg" alt="" title=""></img><noscript><img src="/uploads/images/300/tazlab_eintrittskarte_dummy_2022_2zu1_02.jpg" alt="" title=""></img></noscript><div class="hint">Jetzt Tickets sichern</div></a></li></ul></div><div role="region" id="xid859539" class="last odd sect sect_leads style_leads oddpicts "><ul role="directory" debug="x1" class="corp directory"><li class="sectbody first last odd trodd first_sectbody online   leaded pictured leaded story"><a class="dept" href="/Kantine/!p4237/">Kantine</a><a href="/Geoeffnet-von-0800-bis-1830-Uhr/!106584/" ratioURL-ressource="106584" class="objlink leaded pictured leaded story noavatar" role="link"><h4>Geöffnet von 08:00 bis 18:30 Uhr</h4><h3>Tagesmenü </h3><p class="brief">                                                                                                                                                                                                                                                                                                                                                                                                                     Immer werktags, immer frisch und nachhaltig – unser Mittagsmenü. Gerne auch zum Mitnehmen in der ReBowl.                                                                                                                                                                                                                                                                                                                                                                                                                     </p><img class="lozad" src="/uploads/images/14/Rote_Bete_tazcafe_2-1.jpg" data-src="/uploads/images/300/Rote_Bete_tazcafe_2-1.jpg" alt="" title=""></img><noscript><img src="/uploads/images/300/Rote_Bete_tazcafe_2-1.jpg" alt="" title=""></img></noscript></a></li></ul></div></div><div class="full news page last even n14"><div class="head" role="head"><div class="nose" role="heading" id="pg476196_hd"><h2><a name="Nord" href="/Nord/!p4650//"><span>Nord</span></a></h2></div><ul role="navigation" class="news navbar newsnavigation"><li class="first odd trodd"><a href="/Nord/Hamburg/!p4651/" id="menu_p4651"><span>Hamburg</span></a></li><li class="even trodd"><a href="/Nord/Bremen/!p4652/" id="menu_p4652"><span>Bremen</span></a></li><li class="last odd treven"><a href="/Nord/Kultur/!p4653/" id="menu_p4653"><span>Kultur</span></a></li></ul><script>
		var liSelected = $(document.getLatestElement()).find('li.selected');
		if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')};
	</script></div><span class="body" role="main"><div role="region" id="xid459818" class="first odd sect sect_leads style_leads  first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online   interview article leaded pictured"><a href="/Kunsthistoriker-ueber-rare-Freundschaft/!5842403/" ratioURL-ressource="5842403" class="objlink interview article leaded pictured noavatar" role="link"><h4>Kunsthistoriker über rare Freundschaft</h4><h3>„Generationen treffen aufeinander“</h3><p>Ungewöhnliche Freundschaft im New York der 1960er: Der Oldenburger Kunsthistoriker Tobias Vogt über Barnett Newman und Dan Flavin.  </p><img class="lozad" src="/picture/5500140/14/Ausstellungsansicht-Minimal-Art-Foto-Ulrich-Perrey-01-1.jpeg" data-src="/picture/5500140/624/Ausstellungsansicht-Minimal-Art-Foto-Ulrich-Perrey-01-1.jpeg" alt="Eine Frau betrachtet die Arbeit „untitled (to Barnett Newman) four, 1971“ von Dan Flavin" title="Eine Frau betrachtet die Arbeit „untitled (to Barnett Newman) four, 1971“ von Dan Flavin"></img><noscript><img src="/picture/5500140/624/Ausstellungsansicht-Minimal-Art-Foto-Ulrich-Perrey-01-1.jpeg" alt="Eine Frau betrachtet die Arbeit „untitled (to Barnett Newman) four, 1971“ von Dan Flavin" title="Eine Frau betrachtet die Arbeit „untitled (to Barnett Newman) four, 1971“ von Dan Flavin"></img></noscript></a></li><li class="sectbody even trodd online  brief  report article leaded"><a href="/Posthumer-Preis-fuer-Rolf-Verleger/!5843539/" ratioURL-ressource="5843539" class="objlink brief report article leaded noavatar" role="link"><h4>Posthumer Preis für Rolf Verleger</h4><h3>Der polarisierende Mittler</h3><p>Der im November gestorbene Rolf Verleger hat den Erich Mühsam-Preis erhalten. Legitim, wenn man seine Lust an der Kontroverse bedenkt.  <span class="author">Benno Schirrmeister</span></p></a></li><li class="sectbody last odd treven online  brief  report article leaded"><a href="/Streit-um-Klima-Bilanz-der-A26/!5844468/" ratioURL-ressource="5844468" class="objlink brief report article leaded noavatar" role="link"><h4>Streit um Klima-Bilanz der A26</h4><h3>Der wahre Preis der Autobahn</h3><p>Die Planer der A26 haben jetzt auch den Klimaeffekt einer neuen Autobahn in Hamburg ermittelt. Umweltverbände bezweifeln die Berechnung.  <span class="author">Gernot Knödler</span></p></a></li></ul></div><span id="ad_bin_uebersicht_medrec_5" class="ad_bin sold contentad"><div id="ad_zone_uebersicht_medrec_5" name="uebersicht_medrec-5" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){
		var domId = 'uebersicht_medrec_5';
		var parent = $( '#ad_bin_'+ domId ).parent();
		if ( parent.is('.wing') ) {
			filOtaz_de_float.promise.promise().done(function(){		
				filOtaz_de.ads.gpt.activateAdFrame( domId );
			});
		} else {
			filOtaz_de.ads.gpt.activateAdFrame( domId );				
		}
	})(); 
	</script></span><span class="headed wing" role="complementary"><div class="rack first_rack" id="xid761797">
    

	<div role="region" id="" class="first last odd sect sect_text "><div class="secthead" role="heading"><h2><a name="So viel taz, wie sie möchten | unsere Abos"><span>So viel taz, wie sie möchten | unsere Abos</span></a></h2></div><div class="sectbody"><img src="/uploads/images/70/stift_500x500.png" alt="" title=""></img><p>            Wie hätten Sie ihre taz denn gern? Wählen Sie aus unseren vielfältigen Abo-Angeboten, für jede Lesegewohnheit gibt es ein passendes Angebot:        
</p><p>       <b xmlns=""><a href="https://www.taz.de/Print-am-Wochenende-plus-taegliches-ePaper/!117631//#matomo:pk_campaign=Standard_Kombi&amp;pk_source=Online&amp;pk_medium=taz.de&amp;pk_kwd=CLB_Startseite&amp;pk_content=Text" target="_blank">• Die unschlagbare Kombi</a></b>: Das Beste beider Welten – werktags erhalten Sie Ihre digitale taz aufs Smartphone und jeden Samstag die gedruckte <i xmlns="">taz am Wochenende</i>.        
</p><p>            <b xmlns=""><a href="https://www.taz.de/!112034/#matomo:pk_campaign=Standard_Print-only&amp;pk_source=Online&amp;pk_medium=taz.de&amp;pk_kwd=CLB_Startseite&amp;pk_content=Text%E2%80%9C%20target=" target="_blank">• Der Klassiker</a></b>: Lesen Sie Ihre taz täglich sechs Tage die Woche gedruckt und inklusive <i xmlns="">taz am Wochenende</i>.                              
</p><p>            <b xmlns=""><a href="http://www.taz.de/tazam-wochenende/!112039/#matomo:pk_campaign=Standard_WE-only&amp;pk_source=Online&amp;pk_medium=taz.de&amp;pk_kwd=CLB_Startseite&amp;pk_content=Text" target="_blank">• Für die Couch</a></b>: Lesen Sie wöchentlich die <i xmlns="">taz am Wochenende</i> gedruckt, jeden Samstag neu. Dick &amp; gemütlich. 
</p><p>            <b xmlns=""><a href="http://www.taz.de/Rundum-digital/!105243/#matomo:pk_campaign=Standard_Digi-only&amp;pk_source=Online&amp;pk_medium=taz.de&amp;pk_kwd=CLB_Startseite&amp;pk_content=Text" target="_blank">• Für unterwegs</a></b>: Schützen Sie Bäume und haben Sie Ihre taz trotzdem immer dabei – die digitale taz in der App machts möglich.                          
</p><p>            <b xmlns=""><a href="http://taz.de/!115932/#matomo:pk_campaign=tzi-Startseite&amp;pk_source=Online&amp;pk_medium=taz.de&amp;pk_kwd=CLB_Startseite&amp;pk_content=Text" target="_blank">• Für ein solidarisches Netz</a></b>: Lesen Sie die taz online und helfen Sie uns dabei, dass taz.de für alle kostenlos zugänglich bleibt – mit <i xmlns="">taz zahl ich</i>.        </p></div></div>

	</div><script> $(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); //
			</script></span><script> $(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){
					$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack');
					}); //</script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div role="region" id="" class="last even sect sect_end style_end "><ul role="directory" class="sectbody news  directory"><li class=" first last odd trodd online   leaded pictured leaded remote story"><a href="https://shop.taz.de/product_info.php?products_id=244575/#pk_campaign=Reiseei&amp;pk_source=online&amp;pk_medium=taz.de&amp;pk_kwd=Abbinder&amp;pk_content=Osterkoerbchen" target="_blank" class="objlink leaded pictured leaded remote story noavatar" role="link"><h4>Produkt der Woche: Aries Reise-Ei</h4><h3>Achtung, nicht aufessen!</h3><p class="brief">    Wenn dieses große Ei im Osterkörbchen landet, haben Sie länger was davon. Es besteht nicht aus Schokolade, sondern aus Bienenwachs, Olivenöl und Lavendel – eine feste Handcreme in Eiform. Sie wirkt ganz wunderbar auf beanspruchte Hände, ist aber auch geeignet für jede andere Körperregion mit trockener Haut. Das Reise-Ei von Aries liegt in einer passenden Weißblechdose, so kann man es überallhin mitnehmen, auch zum Ostereiersuchen. Erhältlich im taz Shop.    </p><img class="lozad" src="/uploads/images/14/Abb-Pflege-Ei-Handcreme-Aries-taz-Shop_0433.jpg" data-src="/uploads/images/948/Abb-Pflege-Ei-Handcreme-Aries-taz-Shop_0433.jpg" alt="" title=""></img><noscript><img src="/uploads/images/948/Abb-Pflege-Ei-Handcreme-Aries-taz-Shop_0433.jpg" alt="" title=""></img></noscript></a></li></ul></div><div id="footer"><ul role="navigation" class="sitemap"><li class="news"><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="/"><span itemprop="title">taz</span></a></span><ul><li class="first odd trodd"><a href="/Themen/!p5360/" id="menu_p5360"><span>Themen</span></a><ul></ul></li><li class="even trodd"><a href="/Politik/!p4615/" id="menu_p4615"><span>Politik</span></a><ul><li class="first odd trodd"><a href="/Politik/Deutschland/!p4616/" id="menu_p4616"><span>Deutschland</span></a></li><li class="even trodd"><a href="/Politik/Europa/!p4617/" id="menu_p4617"><span>Europa</span></a></li><li class="odd treven"><a href="/Politik/Amerika/!p4618/" id="menu_p4618"><span>Amerika</span></a></li><li class="even trodd"><a href="/Politik/Afrika/!p4621/" id="menu_p4621"><span>Afrika</span></a></li><li class="odd trodd"><a href="/Politik/Asien/!p4619/" id="menu_p4619"><span>Asien</span></a></li><li class="even treven"><a href="/Politik/Nahost/!p4620/" id="menu_p4620"><span>Nahost</span></a></li><li class="last odd trodd"><a href="/Politik/Netzpolitik/!p4622/" id="menu_p4622"><span>Netzpolitik</span></a></li></ul></li><li class="odd treven"><a href="/Oeko/!p4610/" id="menu_p4610"><span>Öko</span></a><ul><li class="first odd trodd"><a href="/Oeko/Oekonomie/!p4623/" id="menu_p4623"><span>Ökonomie</span></a></li><li class="even trodd"><a href="/Oeko/Oekologie/!p4624/" id="menu_p4624"><span>Ökologie</span></a></li><li class="odd treven"><a href="/Oeko/Arbeit/!p4629/" id="menu_p4629"><span>Arbeit</span></a></li><li class="even trodd"><a href="/Oeko/Konsum/!p4625/" id="menu_p4625"><span>Konsum</span></a></li><li class="odd trodd"><a href="/Oeko/Verkehr/!p4628/" id="menu_p4628"><span>Verkehr</span></a></li><li class="even treven"><a href="/Oeko/Wissenschaft/!p4636/" id="menu_p4636"><span>Wissenschaft</span></a></li><li class="last odd trodd"><a href="/Oeko/Netzoekonomie/!p4627/" id="menu_p4627"><span>Netzökonomie</span></a></li></ul></li><li class="even trodd"><a href="/Gesellschaft/!p4611/" id="menu_p4611"><span>Gesellschaft</span></a><ul><li class="first odd trodd"><a href="/Gesellschaft/Alltag/!p4632/" id="menu_p4632"><span>Alltag</span></a></li><li class="even trodd"><a href="/Gesellschaft/Reportage-und-Recherche/!p5265/" id="menu_p5265"><span>Reportage und Recherche</span></a></li><li class="odd treven"><a href="/Gesellschaft/Debatte/!p4633/" id="menu_p4633"><span>Debatte</span></a></li><li class="even trodd"><a href="/Gesellschaft/Kolumnen/!p4634/" id="menu_p4634"><span>Kolumnen</span></a></li><li class="odd trodd"><a href="/Gesellschaft/Medien/!p4630/" id="menu_p4630"><span>Medien</span></a></li><li class="even treven"><a href="/Gesellschaft/Bildung/!p4635/" id="menu_p4635"><span>Bildung</span></a></li><li class="odd trodd"><a href="/Gesellschaft/Gesundheit/!p4637/" id="menu_p4637"><span>Gesundheit</span></a></li><li class="even trodd"><a href="/Gesellschaft/Reise/!p4638/" id="menu_p4638"><span>Reise</span></a></li><li class="last odd treven"><a href="/Gesellschaft/Podcast/!p5334/" id="menu_p5318"><span>Podcasts</span></a></li></ul></li><li class="odd trodd"><a href="/Kultur/!p4639/" id="menu_p4639"><span>Kultur</span></a><ul><li class="first odd trodd"><a href="/Kultur/Musik/!p4640/" id="menu_p4640"><span>Musik</span></a></li><li class="even trodd"><a href="/Kultur/Film/!p4641/" id="menu_p4641"><span>Film</span></a></li><li class="odd treven"><a href="/Kultur/Kuenste/!p4642/" id="menu_p4642"><span>Künste</span></a></li><li class="even trodd"><a href="/Kultur/Buch/!p4643/" id="menu_p4643"><span>Buch</span></a></li><li class="last odd trodd"><a href="/Kultur/Netzkultur/!p4631/" id="menu_p4631"><span>Netzkultur</span></a></li></ul></li><li class="even treven"><a href="/Sport/!p4646/" id="menu_p4646"><span>Sport</span></a><ul><li class="first odd trodd"><a href="/Sport/Fussball/!p4647/" id="menu_p4647"><span>Fußball</span></a></li><li class="last even trodd"><a href="/Sport/Kolumnen/!p4648/" id="menu_p4648"><span>Kolumnen</span></a></li></ul></li><li class="odd trodd"><a href="/Berlin/!p4649/" id="menu_p4649"><span>Berlin</span></a><ul></ul></li><li class="even trodd"><a href="/Nord/!p4650/" id="menu_p4650"><span>Nord</span></a><ul><li class="first odd trodd"><a href="/Nord/Hamburg/!p4651/" id="menu_p4651"><span>Hamburg</span></a></li><li class="even trodd"><a href="/Nord/Bremen/!p4652/" id="menu_p4652"><span>Bremen</span></a></li><li class="last odd treven"><a href="/Nord/Kultur/!p4653/" id="menu_p4653"><span>Kultur</span></a></li></ul></li><li class="last odd treven"><a href="/Wahrheit/!p4644/" id="menu_p4644"><span>Wahrheit</span></a><ul><li class="first odd trodd"><a href="/bei-Tom/!t5180734/" id="menu_p4685"><span>bei Tom</span></a></li><li class="last even trodd"><a href="/Ueber-die-Wahrheit/!5068762/" id="menu_p4684"><span>über die Wahrheit</span></a></li></ul></li></ul></li><li class="corp"><ul><li class="first odd trodd"><a href="https://taz.de/!p4905/" id="menu_p5357"><span>Coming soon: Das taz lab 2022</span></a></li><li class="even trodd"><a href="/Abo/!p4209/" id="menu_p4209"><span>Abo</span></a></li><li class="odd treven"><a href="/Genossenschaft/!p4271/" id="menu_p4271"><span>Genossenschaft</span></a></li><li class="even trodd"><a href="https://taz.de/!p4697/#matomo:pk_campaign" id="menu_p5149"><span>taz zahl ich</span></a></li><li class="odd trodd"><a href="/Info/!p4206/" id="menu_p4206"><span>Info</span></a></li><li class="even treven"><a href="/!p4233/" id="menu_p5311"><span>Veranstaltungen</span></a></li><li class="odd trodd"><a href="https://shop.taz.de/#pk_campaign" target="_blank" id="menu_p4378"><span>Shop</span></a></li><li class="even trodd"><a href="/Anzeigen/!p4288/" id="menu_p4288"><span>Anzeigen</span></a></li><li class="odd treven"><a href="https://taz.de/Panter-Preis/!p4207/" id="menu_p5133"><span>Jetzt für den Panter Preis 2022 bewerben</span></a></li><li class="even trodd"><a href="/!p5099/" id="menu_p5106"><span>taz FUTURZWEI</span></a></li><li class="odd trodd"><a href="/!p5298/" id="menu_p5319"><span>taz Talk</span></a></li><li class="even treven"><a href="https://taz.de/Info/Stellen/!p4236/" id="menu_p5373"><span>Arbeiten in der taz</span></a></li><li class="odd trodd"><a href="https://taz.de/!p5122/" id="menu_p5344"><span>taz wird neu</span></a></li><li class="even trodd"><a href="/!p5297/" id="menu_p4955"><span>taz in der Kritik</span></a></li><li class="odd treven"><a href="/!p4662/" id="menu_p5148"><span>taz am Wochenende</span></a></li><li class="even trodd"><a href="//blogs.taz.de/" id="menu_p4366"><span>Blogs &amp; Hausblog</span></a></li><li class="odd trodd"><a href="//monde-diplomatique.de/" id="menu_p4387"><span>LE MONDE diplomatique</span></a></li><li class="even treven"><a href="/Thema/!p4786/" id="menu_p4786"><span>Thema</span></a></li><li class="odd trodd"><a href="/Panter-Stiftung/!p4258/" id="menu_p4258"><span>Panter Stiftung</span></a></li><li class="even trodd"><a href="/Panter-Preis/!p4207/" id="menu_p4207"><span>Panter Preis</span></a></li><li class="odd treven"><a href="/Recherchefonds-Ausland/!p5062/" id="menu_p5062"><span>Recherchefonds Ausland</span></a></li><li class="even trodd"><a href="/Reisen-in-die-Zivilgesellschaft/!p4310/" id="menu_p4310"><span>Reisen in die Zivilgesellschaft</span></a></li><li class="odd trodd"><a href="/!p5044/" id="menu_p5123"><span>Christian Specht</span></a></li><li class="even treven"><a href="https://taz.de/!114771/?x" id="menu_p4357"><span>e-Kiosk</span></a></li><li class="odd trodd"><a href="/Salon/!p5021/" id="menu_p5021"><span>Salon</span></a></li><li class="even trodd"><a href="/Kantine/!p4237/" id="menu_p4237"><span>Kantine</span></a></li><li class="odd treven"><a href="/Archiv/!p4311/" id="menu_p4311"><span>Archiv</span></a></li><li class="last even trodd"><a href="/Hilfe/!p4591/" id="menu_p4591"><span>Hilfe</span></a></li></ul></li><li class="help"><ul id="legal"><li class="first odd trodd"><a href="/Hilfe/!p4591/" id="menu_p4591"><span>Hilfe</span></a></li><li class="even trodd"><a href="https://taz.de/!112355/" id="menu_p4682"><span>Kontakt</span></a></li><li class="odd treven"><a href="https://taz.de/!112354/" id="menu_p4679"><span>Impressum</span></a></li><li class="even trodd"><a href="https://taz.de/!114802/" id="menu_p4965"><span>Redaktionsstatut</span></a></li><li class="odd trodd"><a href="https://taz.de/!166598/" id="menu_p4681"><span>Datenschutz</span></a></li><li class="even treven"><a href="https://taz.de/!114191/" id="menu_p4680"><span>RSS</span></a></li><li class="odd trodd"><a href="https://taz.de/!p4283/" id="menu_p4827"><span>Newsletter</span></a></li><li class="last even trodd"><a href="https://taz.de/!p4858/" id="menu_p4859"><span>Informant</span></a></li></ul></li><li class="search"><form class="search" role="search" action="/!s=/" method="POST"><div class="frame"><input type="text" minlength="2" required="required" placeholder="suchen ..." class="text preset" name="s"></input><input type="image" class="send" title="suche senden" alt="suche senden" name="ignore" src="/lib/ch/web/pix/redArrowsRight_d50d2e.png"></input></div></form></li></ul><div class="copyright">Alle Rechte vorbehalten. Für Fragen zu Rechten oder Genehmigungen wenden Sie sich bitte an lizenzen@taz.de<a id="mobileswitcher" href="#" onclick="
					event.preventDefault();
					var currentDate = new Date();
					var expDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate()+1, 3, 59, 59);
					$.cookie.raw = true;
					$.cookie('ratioURL_channel', 'moby/force', { expires: expDate, domain:'taz.de', path:'/', secure: false } ); 

					if( (/moby/).test($.cookie('ratioURL_channel') ) ) {

						location.search = ( location.search ? location.search +'&amp;' : '?' ) +'nocache='+ (new Date()).getTime();
						}
					else alert('Cookie konnte nicht gesetzt werden');
					
				"><span>zur mobilen Ansicht wechseln</span></a></div></div></div></div></div><script type="text/javascript">
			const lazyObserver = lozad('.lozad', {
				rootMargin: '1050px', // syntax similar to that of CSS Margin
				threshold: 0.1, // ratio of element convergence
				enableAutoReload: true // it will reload the new image when validating attributes changes
			});
			lazyObserver.observe();

		</script></body><!-- DEBUG end 21:16:40+02:00--></html>
018/taz.html
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test019", $handle);

mysql_query ("INSERT INTO abc VALUES (\"003\", \"004\")", $handle);

$result = mysql_query ("SELECT * FROM abc", $handle);
while ($row = mysql_fetch_row ($result)) 
    echo $row [0] . " " . $row [1] ."<br>\n";
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";

mysql_close ($handle);
?>
019/database.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form1.php" method="POST"> 
    <input type="password" name="password1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
019/form1.html
<?php 
session_start ();
?>

<?php 
echo htmlentities ($_POST ["password1"]);
?>

<?php 
setcookie ("Cookie19", "Inhalt", time () + 3600);

echo $_COOKIE ["Cookie19"];

?>
019/form1.php
david@intel-compute-stick:/var/www/html/018$ mysql -u root -p                                          
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 905
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test019;
Query OK, 1 row affected (0.047 sec)

MariaDB [(none)]> USE test019
Database changed
MariaDB [test019]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.166 sec)

MariaDB [test019]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.079 sec)

MariaDB [test019]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.046 sec)

MariaDB [test019]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test019]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test019]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test019]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.032 sec)

MariaDB [test019]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.033 sec)

MariaDB [test019]> INSERT INTO def VALUES ("002", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test019]> INSERT INTO def VALUES ("002", "002");
Query OK, 1 row affected (0.028 sec)

MariaDB [test019]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test019]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test019]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 002   |
| 001   | 001   | 002   | 001   |
| 001   | 002   | 002   | 001   |
| 002   | 001   | 002   | 001   |
| 002   | 002   | 002   | 001   |
| 001   | 001   | 002   | 002   |
| 001   | 002   | 002   | 002   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
16 rows in set (0.002 sec)

MariaDB [test019]> SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 002   | 001   |
| 002   | 002   | 002   | 001   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.002 sec)

MariaDB [test019]> SELECT * FROM abc INNER JOIN def WHERE abc.abc02 = def.def02;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 002   |
| 001   | 001   | 002   | 001   |
| 002   | 001   | 002   | 001   |
| 001   | 002   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.002 sec)

MariaDB [test019]> SELECT * FROM abc RIGHT JOIN def ON abc.abc02 = def.def02;          
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 002   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 002   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 002   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.028 sec)

MariaDB [test019]> QUIT
Bye
019/output01.txt
001 001<br>
001 002<br>
002 001<br>
002 002<br>
003 004<br>
003 004<br>
003 004<br>
003 004<br>
001 001 001 001<br>
001 001 001 002<br>
001 001 002 001<br>
001 001 002 002<br>
001 002 001 001<br>
001 002 001 002<br>
001 002 002 001<br>
001 002 002 002<br>
002 001 001 001<br>
002 001 001 002<br>
002 001 002 001<br>
002 001 002 002<br>
002 002 001 001<br>
002 002 001 002<br>
002 002 002 001<br>
002 002 002 002<br>
003 004 001 001<br>
003 004 001 002<br>
003 004 002 001<br>
003 004 002 002<br>
003 004 001 001<br>
003 004 001 002<br>
003 004 002 001<br>
003 004 002 002<br>
003 004 001 001<br>
003 004 001 002<br>
003 004 002 001<br>
003 004 002 002<br>
003 004 001 001<br>
003 004 001 002<br>
003 004 002 001<br>
003 004 002 002<br>
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
002 001 002 001<br>
002 001 002 002<br>
002 002 002 001<br>
002 002 002 002<br>
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 001<br>
002 002 002 001<br>
002 001 002 002<br>
002 002 002 002<br>
003 004  <br>
003 004  <br>
003 004  <br>
003 004  <br>
019/output02.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test019", $handle);

mysql_query ("INSERT INTO abc VALUES (\"003\", \"004\")", $handle);

$result = mysql_query ("SELECT * FROM abc", $handle);
while ($row = mysql_fetch_row ($result)) 
    echo $row [0] . " " . $row [1] ."<br>\n";
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc01"] . " " . $row ["abc02"] . " " . $row ["def01"] . " " . $row ["def02"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.abc01 = def.def01", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";

mysql_close ($handle);
?>
<?php 
session_start ();
?>

<?php 
echo htmlentities ($_POST ["password1"]);
?>

<?php 
setcookie ("Cookie19", "Inhalt", time () + 3600);

echo $_COOKIE ["Cookie19"];

?>
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form action="./form1.php" method="POST"> 
    <input type="password" name="password1"></input>
    <input type="submit"></input>
    </form>
  </body>
</html>
david@intel-compute-stick:/var/www/html/018$ mysql -u root -p                                          
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 905
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test019;
Query OK, 1 row affected (0.047 sec)

MariaDB [(none)]> USE test019
Database changed
MariaDB [test019]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32));
Query OK, 0 rows affected (0.166 sec)

MariaDB [test019]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32));
Query OK, 0 rows affected (0.079 sec)

MariaDB [test019]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.046 sec)

MariaDB [test019]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test019]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test019]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test019]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.032 sec)

MariaDB [test019]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.033 sec)

MariaDB [test019]> INSERT INTO def VALUES ("002", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test019]> INSERT INTO def VALUES ("002", "002");
Query OK, 1 row affected (0.028 sec)

MariaDB [test019]> SELECT * FROM abc;
+-------+-------+
| abc01 | abc02 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test019]> SELECT * FROM def;
+-------+-------+
| def01 | def02 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test019]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 002   |
| 001   | 001   | 002   | 001   |
| 001   | 002   | 002   | 001   |
| 002   | 001   | 002   | 001   |
| 002   | 002   | 002   | 001   |
| 001   | 001   | 002   | 002   |
| 001   | 002   | 002   | 002   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
16 rows in set (0.002 sec)

MariaDB [test019]> SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 002   | 001   |
| 002   | 002   | 002   | 001   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.002 sec)

MariaDB [test019]> SELECT * FROM abc INNER JOIN def WHERE abc.abc02 = def.def02;
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 002   |
| 001   | 001   | 002   | 001   |
| 002   | 001   | 002   | 001   |
| 001   | 002   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.002 sec)

MariaDB [test019]> SELECT * FROM abc RIGHT JOIN def ON abc.abc02 = def.def02;          
+-------+-------+-------+-------+
| abc01 | abc02 | def01 | def02 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 002   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 002   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 002   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.028 sec)

MariaDB [test019]> QUIT
Bye
001 001<br>
001 002<br>
002 001<br>
002 002<br>
003 004<br>
003 004<br>
003 004<br>
003 004<br>
001 001 001 001<br>
001 001 001 002<br>
001 001 002 001<br>
001 001 002 002<br>
001 002 001 001<br>
001 002 001 002<br>
001 002 002 001<br>
001 002 002 002<br>
002 001 001 001<br>
002 001 001 002<br>
002 001 002 001<br>
002 001 002 002<br>
002 002 001 001<br>
002 002 001 002<br>
002 002 002 001<br>
002 002 002 002<br>
003 004 001 001<br>
003 004 001 002<br>
003 004 002 001<br>
003 004 002 002<br>
003 004 001 001<br>
003 004 001 002<br>
003 004 002 001<br>
003 004 002 002<br>
003 004 001 001<br>
003 004 001 002<br>
003 004 002 001<br>
003 004 002 002<br>
003 004 001 001<br>
003 004 001 002<br>
003 004 002 001<br>
003 004 002 002<br>
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
002 001 002 001<br>
002 001 002 002<br>
002 002 002 001<br>
002 002 002 002<br>
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 001<br>
002 002 002 001<br>
002 001 002 002<br>
002 002 002 002<br>
003 004  <br>
003 004  <br>
003 004  <br>
003 004  <br>
019/output03.out
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test020", $handle);

mysql_query ("INSERT INTO abc VALUES (\"002\", \"001\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name2", $handle);

while ($row = mysql_fetch_assoc ($result)) 
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name1"] . " " . $row ["name2"] . "<br>\n";
    
mysql_close ($handle);

?>
020/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 

echo htmlentities ($_POST ["password1"]);

echo session_id ();

setcookie ("Cookie20", "Inhalt", time () + 3600);

if (isset ($_COOKIE ["Cookie20"]))
    echo $_COOKIE ["Cookie20"];
else
   echo "<script>window.location=\"./form1.php\";</script>";
?>
020/form1.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1081
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysocial_database  |
| mysql              |
| mytest             |
| performance_schema |
| test001            |
| test002            |
| test003            |
| test004            |
| test005            |
| test006            |
| test007            |
| test008            |
| test009            |
| test010            |
| test011            |
| test012            |
| test013            |
| test014            |
| test015            |
| test016            |
| test019            |
+--------------------+
22 rows in set (0.043 sec)

MariaDB [(none)]> CREATE DATABASE test020
    -> ;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test020;
Database changed
MariaDB [test020]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.095 sec)

MariaDB [test020]> CREATE TABLE def (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.058 sec)

MariaDB [test020]> INSERT INOT abc VALUES ("001", "001");
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'abc VALUES ("001", "001")' at line 1
MariaDB [test020]> INSERT INTO abc VALUES ("001", "001");   
Query OK, 1 row affected (0.035 sec)

MariaDB [test020]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test020]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.033 sec)

MariaDB [test020]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test020]> INSERT INTO def VALUES ("002", "001");
Query OK, 1 row affected (0.032 sec)

MariaDB [test020]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test020]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name1 | name2 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 001   | 001   | 002   | 001   |
| 001   | 002   | 002   | 001   |
+-------+-------+-------+-------+
6 rows in set (0.030 sec)

MariaDB [test020]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name2;
+-------+-------+-------+-------+
| name1 | name2 | name1 | name2 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 002   | 001   |
| 001   | 002   | 002   | 001   |
+-------+-------+-------+-------+
4 rows in set (0.025 sec)

MariaDB [test020]> QUIT
Bye
david@intel-compute-stick:~$ 
 
020/output01.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test021", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"001\")", $handle);
$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
mysql_close ($handle);
?>
021/database.php
<?php
session_start ();
?>

<form action="./myphptest.php" method="POST">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id ();

setcookie ("Cookie21", "Inhalt", time () + 3600);

echo htmlentities ($_POST ["password1"]);

echo $_COOKIE ["Cookie21"];

if (isset ($_COOKIE ["Cookie21"]));
else
    echo "<script>window.location=\"./myphptest.php\";</script>";
?>
021/myphptest.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 640
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATBASE test021
    -> ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'DATBASE test021' at line 1
MariaDB [(none)]> CREATE DATABASE test021;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test021
Database changed
MariaDB [test021]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.106 sec)

MariaDB [test021]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.060 sec)

MariaDB [test021]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test021]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.031 sec)

MariaDB [test021]> INSERT INTO abc (name2, name1) VALUES ("001", "002");
Query OK, 1 row affected (0.026 sec)

MariaDB [test021]> INSERT INTO abc (name1, name2) VALUES ("002", "002");
Query OK, 1 row affected (0.029 sec)

MariaDB [test021]> INSERT INTO def (name3, name4) VALUES ("abc", "def");
Query OK, 1 row affected (0.029 sec)

MariaDB [test021]> INSERT INTO def (name3, name4) VALUES ("abc", "abc");
Query OK, 1 row affected (0.029 sec)

MariaDB [test021]> INSERT INTO def (name3, name4) VALUES ("001", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test021]> INSERT INTO def (name3, name4) VALUES ("002", "002");
Query OK, 1 row affected (0.029 sec)

MariaDB [test021]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 002   |
| 001   | 001   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test021]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| abc   | def   |
| abc   | abc   |
| 001   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test021]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | abc   | def   |
| 001   | 001   | abc   | def   |
| 002   | 001   | abc   | def   |
| 002   | 002   | abc   | def   |
| 001   | 002   | abc   | abc   |
| 001   | 001   | abc   | abc   |
| 002   | 001   | abc   | abc   |
| 002   | 002   | abc   | abc   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 001   |
| 001   | 002   | 002   | 002   |
| 001   | 001   | 002   | 002   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
16 rows in set (0.001 sec)

MariaDB [test021]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.nam2;
ERROR 1054 (42S22): Unknown column 'def.nam2' in 'where clause'
MariaDB [test021]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 001   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.027 sec)

MariaDB [test021]> QUIT
Bye
david@intel-compute-stick:~$ 
 
021/output01.txt
001 002 abc def<br>
001 001 abc def<br>
002 001 abc def<br>
002 002 abc def<br>
001 002 abc abc<br>
001 001 abc abc<br>
002 001 abc abc<br>
002 002 abc abc<br>
001 002 001 001<br>
001 001 001 001<br>
002 001 001 001<br>
002 002 001 001<br>
001 002 002 002<br>
001 001 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 002 002 001<br>
001 001 002 001<br>
002 001 002 001<br>
002 002 002 001<br>
001 002 002 001<br>
001 001 002 001<br>
002 001 002 001<br>
002 002 002 001<br>
001 002 001 001<br>
001 001 001 001<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 001<br>
002 002 002 001<br>
002 001 002 001<br>
002 002 002 001<br>
021/output02.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test022", $handle);

mysql_query ("INSERT INTO def VALUES (\"001\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
mysql_close ($handle);
?>
022/database.php
<?php 
session_start ();
?>

<FORM METHOD="GET" ACTION="./myphp.php">
<INPUT TYPE="password" name="password1"></INPUT>
<INPUT TYPE="submit"></INPUT>
</FORM>

<?php 
echo htmlentities ($_GET ["password1"]);

echo session_id ();

setcookie ("Cookie22", "Inhalt", time () + 3600);

echo $_COOKIE ["Cookie22"];
?>


022/myphp.php
david@intel-compute-stick:/var/www/html/022$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 729
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test022
    -> ;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test022
Database changed
MariaDB [test022]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.066 sec)

MariaDB [test022]> CREATE TABLE def (name3 VARCHAR (32), name3 VARCHAR (32));
ERROR 1060 (42S21): Duplicate column name 'name3'
MariaDB [test022]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); 
Query OK, 0 rows affected (0.067 sec)

MariaDB [test022]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.036 sec)

MariaDB [test022]> INSERT INTO abc (name2, name1) VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test022]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.035 sec)

MariaDB [test022]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.028 sec)

MariaDB [test022]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.031 sec)

MariaDB [test022]> INSERT INTO def VALUES ("abc", "abc");
Query OK, 1 row affected (0.027 sec)

MariaDB [test022]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.028 sec)

MariaDB [test022]> INSERT INTO def VALUES ("002", "002");
Query OK, 1 row affected (0.033 sec)

MariaDB [test022]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 002   |
| 002   | 001   |
| 001   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.027 sec)

MariaDB [test022]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| abc   | def   |
| abc   | abc   |
| 001   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.028 sec)

MariaDB [test022]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | abc   | def   |
| 002   | 001   | abc   | def   |
| 001   | 001   | abc   | def   |
| 002   | 002   | abc   | def   |
| 001   | 002   | abc   | abc   |
| 002   | 001   | abc   | abc   |
| 001   | 001   | abc   | abc   |
| 002   | 002   | abc   | abc   |
| 001   | 002   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 001   | 001   | 001   |
| 002   | 002   | 001   | 001   |
| 001   | 002   | 002   | 002   |
| 002   | 001   | 002   | 002   |
| 001   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
16 rows in set (0.028 sec)

MariaDB [test022]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 001   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.029 sec)

MariaDB [test022]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 001   |
| 002   | 001   | 002   | 002   |
| 001   | 001   | 001   | 001   |
| 002   | 002   | 002   | 002   |
| NULL  | NULL  | abc   | def   |
| NULL  | NULL  | abc   | abc   |
+-------+-------+-------+-------+
6 rows in set (0.027 sec)

MariaDB [test022]> quit
Bye
david@intel-compute-stick:/var/www/html/022$ 
 
022/output01.txt
001 002 abc def<br>
002 001 abc def<br>
001 001 abc def<br>
002 002 abc def<br>
001 002 abc abc<br>
002 001 abc abc<br>
001 001 abc abc<br>
002 002 abc abc<br>
001 002 001 001<br>
002 001 001 001<br>
001 001 001 001<br>
002 002 001 001<br>
001 002 002 002<br>
002 001 002 002<br>
001 001 002 002<br>
002 002 002 002<br>
001 002 001 002<br>
002 001 001 002<br>
001 001 001 002<br>
002 002 001 002<br>
001 002 001 002<br>
002 001 001 002<br>
001 001 001 002<br>
002 002 001 002<br>
001 002 001 002<br>
002 001 001 002<br>
001 001 001 002<br>
002 002 001 002<br>
001 002 001 001<br>
001 001 001 001<br>
002 001 002 002<br>
002 002 002 002<br>
001 002 001 002<br>
001 001 001 002<br>
001 002 001 002<br>
001 001 001 002<br>
001 002 001 002<br>
001 001 001 002<br>
022/output02.txt
david@intel-compute-stick:/var/www/html/022$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /022/myphp.php?password1=Hallo HTTP/1.1
host: localhost

HTTP/1.1 200 OK
Date: Fri, 15 Apr 2022 15:29:36 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=ur4t3p57rhr5k8d9qpq4muldr5; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie22=Inhalt; expires=Fri, 15-Apr-2022 16:29:41 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 163
Content-Type: text/html; charset=UTF-8


<FORM METHOD="GET" ACTION="./myphp.php">
<INPUT TYPE="password" name="password1"></INPUT>
<INPUT TYPE="submit"></INPUT>
</FORM>

Hallour4t3p57rhr5k8d9qpq4muldr5




quiConnection closed by foreign host.
 
022/output03.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test023", $handle);

mysql_query ("INSERT INTO abc VALUES (\"abc\", \"def\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";

$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";

mysql_close ($handle);
?>
023/database.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 806
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test023;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test023;
Database changed
MariaDB [test023]> CREATE TABLE abc (name1 VARCHAR(32), name2 VARCHAR (32))
    -> ;
Query OK, 0 rows affected (0.073 sec)

MariaDB [test023]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.064 sec)

MariaDB [test023]> INSERT INTO abc (name1, name2) VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test023]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.028 sec)

MariaDB [test023]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.028 sec)

MariaDB [test023]> INSERT INTO abc (name2, name1) VALUES ("002", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test023]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.031 sec)

MariaDB [test023]> INSERT INTO def VALUES ("002", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test023]> INSERT INTO def (name1, name2) VALUES ("abc", "def");
ERROR 1054 (42S22): Unknown column 'name1' in 'field list'
MariaDB [test023]> INSERT INTO def (name3, name4) VALUES ("abc", "def");  
Query OK, 1 row affected (0.030 sec)

MariaDB [test023]> INSERT INTO def (name4, name3) VALUES ("abc", "def");
Query OK, 1 row affected (0.030 sec)

MariaDB [test023]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 002   |
| 001   | 001   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test023]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 002   | 002   |
| abc   | def   |
| def   | abc   |
+-------+-------+
4 rows in set (0.029 sec)

MariaDB [test023]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 001   |
| 001   | 002   | 002   | 002   |
| 001   | 001   | 002   | 002   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
| 001   | 002   | abc   | def   |
| 001   | 001   | abc   | def   |
| 002   | 001   | abc   | def   |
| 002   | 002   | abc   | def   |
| 001   | 002   | def   | abc   |
| 001   | 001   | def   | abc   |
| 002   | 001   | def   | abc   |
| 002   | 002   | def   | abc   |
+-------+-------+-------+-------+
16 rows in set (0.028 sec)

MariaDB [test023]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 001   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.025 sec)

MariaDB [test023]> SELECT * FROM abc INNER JON def WHERE abc.name2 = def.name4;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'JON def WHERE abc.name2 = def.name4' at line 1
MariaDB [test023]> SELECT * FROM abc INNER JOIN def WHERE abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 002   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.030 sec)

MariaDB [test023]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 001   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
| NULL  | NULL  | abc   | def   |
| NULL  | NULL  | def   | abc   |
+-------+-------+-------+-------+
6 rows in set (0.028 sec)

MariaDB [test023]> quit
Bye
david@intel-compute-stick:~$ 
 
023/output01.txt
001 002 001 001<br>
001 002 002 002<br>
001 002 abc def<br>
001 002 def abc<br>
001 001 001 001<br>
001 001 002 002<br>
001 001 abc def<br>
001 001 def abc<br>
002 001 001 001<br>
002 001 002 002<br>
002 001 abc def<br>
002 001 def abc<br>
002 002 001 001<br>
002 002 002 002<br>
002 002 abc def<br>
002 002 def abc<br>
abc def 001 001<br>
abc def 002 002<br>
abc def abc def<br>
abc def def abc<br>
abc def 001 001<br>
abc def 002 002<br>
abc def abc def<br>
abc def def abc<br>
abc def 001 001<br>
abc def 002 002<br>
abc def abc def<br>
abc def def abc<br>
abc def 001 001<br>
abc def 002 002<br>
abc def abc def<br>
abc def def abc<br>
001 002 001 001<br>
001 001 001 001<br>
002 001 002 002<br>
002 002 002 002<br>
abc def abc def<br>
abc def abc def<br>
abc def abc def<br>
abc def abc def<br>
023/output02.txt
david@intel-compute-stick:/var/www/html/023$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /023/phptest.php?text1=Hallo HTTP/1.1
host: localhost

HTTP/1.1 200 OK
Date: Sat, 16 Apr 2022 16:49:32 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=dkmv6c6daou4viq8uj0ebl9re6; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie23=Inhalt; expires=Sat, 16-Apr-2022 17:49:37 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 153
Content-Type: text/html; charset=UTF-8


<form action="./form1.php" method="GET">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

Hallodkmv6c6daou4viq8uj0ebl9re6Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/023$ 
 
023/output03.txt
<?php 
session_start ();
?>

<form action="./form1.php" method="GET">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<?php 
setcookie ("Cookie23", "Inhalt", time () + 3600);

echo $_COOKIE ["Cookie23"];

echo htmlentities ($_GET ["text1"]);

echo session_id ();
?>
023/phptest.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test024", $handle);

$result = mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);

while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
mysql_close ($handle);
?>
024/database.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 914
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test024;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test024;
Database changed
MariaDB [test024]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.070 sec)

MariaDB [test024]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.058 sec)

MariaDB [test024]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.036 sec)

MariaDB [test024]> INSERT INTO abc (name1, name2) VALUES ("001", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test024]> INSERT INTO abc (name2, name1) VALUES ("001", "002");
Query OK, 1 row affected (0.029 sec)

MariaDB [test024]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test024]> INSERT INTO def VALUES ("abc", "abc");
Query OK, 1 row affected (0.030 sec)

MariaDB [test024]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.029 sec)

MariaDB [test024]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test024]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.034 sec)

MariaDB [test024]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 002   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test024]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| abc   | abc   |
| abc   | def   |
| 001   | 002   |
| 001   | 001   |
+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test024]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | abc   | abc   |
| 001   | 002   | abc   | abc   |
| 002   | 001   | abc   | abc   |
| 002   | 002   | abc   | abc   |
| 001   | 002   | abc   | def   |
| 001   | 002   | abc   | def   |
| 002   | 001   | abc   | def   |
| 002   | 002   | abc   | def   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 001   |
+-------+-------+-------+-------+
16 rows in set (0.030 sec)

MariaDB [test024]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 001   |
+-------+-------+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test024]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| NULL  | NULL  | abc   | abc   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
6 rows in set (0.028 sec)

MariaDB [test024]> QUIT
Bye
david@intel-compute-stick:~$ 
024/output01.txt
001 002 abc abc<br>
001 002 abc abc<br>
002 001 abc abc<br>
002 002 abc abc<br>
001 002 abc def<br>
001 002 abc def<br>
002 001 abc def<br>
002 002 abc def<br>
001 002 001 002<br>
001 002 001 002<br>
002 001 001 002<br>
002 002 001 002<br>
001 002 001 001<br>
001 002 001 001<br>
002 001 001 001<br>
002 002 001 001<br>
001 002 002 002<br>
001 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 002 002 002<br>
001 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 002 002 002<br>
001 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 002 002 002<br>
001 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 002 001 002<br>
001 002 001 002<br>
001 002 001 001<br>
001 002 001 001<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
024/output02.txt
<?php 
session_start ();
?>

<form method="GET" action="./phptest.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 

echo session_id ();
setcookie ("Cookie24", "Inhalt", time () + 3600);
echo htmlentities ($_COOKIE ["Cookie24"]);
echo htmlentities ($_GET ["password1"]);

?>
024/phptest.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test025", $handle);

mysql_query ("INSERT INTO def VALUES (\"001\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";

    
$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
mysql_close ($handle);
?>
025/database.php
001 001 001 001<br>
001 002 001 001<br>
002 001 001 001<br>
002 002 001 001<br>
001 001 002 002<br>
001 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 def abc<br>
001 002 def abc<br>
002 001 def abc<br>
002 002 def abc<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 001 002<br>
002 002 001 002<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 001 002<br>
002 002 001 002<br>
001 001 001 001<br>
001 002 001 001<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 002<br>
001 002 001 002<br>
001 001 001 002<br>
001 002 001 002<br>
025/output01.txt
david@intel-compute-stick:/var/www/html/025$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /025/phptest.php?password1=Hallo HTTP/1.1
host: localhost

HTTP/1.1 200 OK
Date: Mon, 18 Apr 2022 09:18:28 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=4v08144r8a6k91obl25h7rqhn6; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie25=Inhalt; expires=Mon, 18-Apr-2022 10:18:32 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 163
Content-Type: text/html; charset=UTF-8


<FORM METHOD="GET" ACTION="./phptest.php">
<INPUT TYPE="password" NAME="password1"></INPUT>
<INPUT TYPE="submit"></INPUT>
</FORM>

4v08144r8a6k91obl25h7rqhn6Hallo
025/output02.txt
<?php 
session_start ();
?>

<FORM METHOD="GET" ACTION="./phptest.php">
<INPUT TYPE="password" NAME="password1"></INPUT>
<INPUT TYPE="submit"></INPUT>
</FORM>

<?php 
echo session_id ();

setcookie ("Cookie25", "Inhalt", time () + 3600);

echo $_COOKIE ["Cookie25"];

echo htmlentities ($_GET ["password1"]);
?>
025/phptest.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test026", $handle);

mysql_query ("INSERT INTO abc (name1, name2) VALUES (\"abc\", \"def\"", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";

mysql_close ($handle);
?>
026/database.php
david@intel-compute-stick:/var/www/html/025$ mysql -u root -p 
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1017
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test025;
ERROR 1007 (HY000): Can't create database 'test025'; database exists
MariaDB [(none)]> CREATE DATABASE test026;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> USE test026;
Database changed
MariaDB [test026]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.065 sec)

MariaDB [test026]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.055 sec)

MariaDB [test026]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test026]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.026 sec)

MariaDB [test026]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.024 sec)

MariaDB [test026]> INSERT INTO abc (name2, name1) VALUES  ("002", "001"));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1
MariaDB [test026]> INSERT INTO abc (name2, name1) VALUES  ("002", "001");
Query OK, 1 row affected (0.031 sec)

MariaDB [test026]> INSERT INTO def (name3, name4) VALUES ("001", "002");
Query OK, 1 row affected (0.029 sec)

MariaDB [test026]> INSERT INTO def (name4, name3) VALUES ("001", "002");
Query OK, 1 row affected (0.025 sec)

MariaDB [test026]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.032 sec)

MariaDB [test026]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 002   | 002   | 001   |
| 001   | 002   | abc   | def   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | 002   | 001   |
| 001   | 001   | abc   | def   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | 002   | 001   |
| 002   | 001   | abc   | def   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 002   | 001   |
| 001   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.001 sec)

MariaDB [test026]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 002   |
| 001   | 001   |
| 002   | 001   |
| 001   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test026]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 002   |
| 002   | 001   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test026]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 001   | 001   | 002   |
| 002   | 001   | 002   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test026]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 002   | 001   |
+-------+-------+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test026]> quit
Bye
david@intel-compute-stick:/var/www/html/025$ 
 
026/output01.txt
001 002 001 002<br>
001 002 002 001<br>
001 002 abc def<br>
001 001 001 002<br>
001 001 002 001<br>
001 001 abc def<br>
002 001 001 002<br>
002 001 002 001<br>
002 001 abc def<br>
001 002 001 002<br>
001 002 002 001<br>
001 002 abc def<br>
001 002 001 002<br>
001 001 001 002<br>
002 001 002 001<br>
001 002 001 002<br>
026/output02.txt
david@intel-compute-stick:/var/www/html/026$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /026/phptest.php HTTP/1.1
host: localhost

HTTP/1.1 200 OK
Date: Tue, 19 Apr 2022 11:46:55 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=hheljuojpm990g546d5v02l4m0; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: test26=Inhalt; expires=Tue, 19-Apr-2022 12:47:01 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 158
Content-Type: text/html; charset=UTF-8


<form action="./phptest.php" method="GET">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

hheljuojpm990g546d5v02l4m0Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/026$ 
026/output03.txt
<?php 
session_start ();
?>

<form action="./phptest.php" method="GET">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id ();

setcookie ("test26", "Inhalt", time () + 3600);

echo htmlentities ($_COOKIE ["test026"]);

echo htmlentities ($_GET ["password1"]);
?>
026/phptest.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test027", $handle);

mysql_query ("INSERT INTO abc VALUES (\"abc\", \"def\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", $handle);

while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";

$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3", $handle);

while ($row = mysql_fetch_row  ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
027/database.php
GET /027/phptest.php?password1=HALLOPASSWORT HTTP/1.1
host: localhost
Cookie: Cookie28=SUPERSACHE
027/httprequest01.txt
POST /test.php HTTP/1.1
host: 192.168.178.21
Content-Length: 7
Content-Type: application/x-www-form-urlencoded

q=Hallo
027/httprequest02.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("menge001", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 14 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 14 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 14 . "\")", $handle);
}

mysql_close ($handle);

?>
027/mysqlmenge.php
SELECT * FROM (SELECT * FROM a UNION SELECT * FROM b)x;

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x;
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x;
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x;

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x;
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x;
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x;

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM c
    INTERSECT
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    UNION
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
)x ORDER BY x;


+------+
| x    |
+------+
| 0    |
| 10   |
| 12   |
| 13   |
| 2    |
| 3    |
| 4    |
| 5    |
| 7    |
| 8    |
+------+
10 rows in set (0.004 sec)


MariaDB [menge001]> SELECT x FROM (
    ->     SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    ->     UNION
    ->     SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 10   |
| 12   |
| 13   |
| 2    |
| 3    |
| 4    |
| 5    |
| 7    |
| 8    |
+------+
10 rows in set (0.004 sec)


(a OR c) AND b = a AND b OR c AND b

SELECT x FROM (
    SELECT x FROM b
    INTERSECT
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x
    UNION
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
)x ORDER BY x;


MariaDB [menge001]> SELECT x FROM (
    ->     SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x
    ->     UNION
    ->     SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 11   |
| 12   |
| 2    |
| 4    |
| 6    |
| 7    |
| 8    |
+------+
10 rows in set (0.005 sec)


MariaDB [menge001]> SELECT x FROM (
    ->     SELECT x FROM b
    ->     INTERSECT
    ->     SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 11   |
| 12   |
| 2    |
| 4    |
| 6    |
| 7    |
| 8    |
+------+
10 rows in set (0.002 sec)


(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM a
    INTERSECT
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    UNION
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
)x ORDER BY x;


MariaDB [menge001]> SELECT x FROM (
    ->     SELECT x FROM a
    ->     INTERSECT
    ->     SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 11   |
| 12   |
| 13   |
| 2    |
| 3    |
| 4    |
| 5    |
| 6    |
| 7    |
| 8    |
+------+
13 rows in set (0.004 sec)

MariaDB [menge001]> SELECT x FROM (
    ->     SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    ->     UNION
    ->     SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 11   |
| 12   |
| 13   |
| 2    |
| 3    |
| 4    |
| 5    |
| 6    |
| 7    |
| 8    |
+------+
13 rows in set (0.005 sec)
027/mysqlmenge.txt
david@intel-compute-stick:~$ mysql -u root -p   
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1198
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test027;
Query OK, 1 row affected (0.033 sec)

MariaDB [(none)]> USE test027
Database changed
MariaDB [test027]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.074 sec)

MariaDB [test027]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.066 sec)

MariaDB [test027]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.041 sec)

MariaDB [test027]> INSERT INTO abc (name2, name1) VALUES ("001", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test027]> INSERT INTO abc (name1, name2) VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test027]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test027]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test027]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test027]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.027 sec)

MariaDB [test027]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 002   | 001   |
| 001   | 002   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test027]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test027]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.001 sec)

MariaDB [test027]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test027]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test027]> QUIT
Bye
david@intel-compute-stick:~$ 
 
027/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
abc def abc def<br>
abc def abc def<br>
abc def abc def<br>
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
abc def abc def<br>
abc def abc def<br>
abc def abc def<br>
002 001  <br>
002 002  <br>
027/output02.txt
david@intel-compute-stick:/var/www/html/027$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /027/phptest.php?password1=HALLOPASSWORT HTTP/1.1
host: localhost
Cookie: Cookie28=SUPERSACHE

HTTP/1.1 200 OK
Date: Wed, 20 Apr 2022 11:46:40 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=7o853kolrvl3rtsd3ssdtlmu56; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie27=Inhalt; expires=Wed, 20-Apr-2022 12:46:41 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 181
Content-Type: text/html; charset=UTF-8


<FORM METHOD="GET" ACTION="./phptest.php">
<INPUT TYPE="password" NAME="password1"></INPUT>
<INPUT TYPE="submit"></INPUT>
</FORM>

7o853kolrvl3rtsd3ssdtlmu56SUPERSACHEHALLOPASSWORTConnection closed by foreign host.
david@intel-compute-stick:/var/www/html/027$ 
 
027/output03.txt
<?php 
session_start ();
?>

<FORM METHOD="GET" ACTION="./phptest.php">
<INPUT TYPE="password" NAME="password1"></INPUT>
<INPUT TYPE="submit"></INPUT>
</FORM>

<?php 

echo session_id ();

setcookie ("Cookie27", "Inhalt", time () + 3600);

echo htmlentities ($_COOKIE ["Cookie27"]);
echo htmlentities ($_COOKIE ["Cookie28"]);

echo htmlentities ($_GET ["password1"]);
?>
027/phptest.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test028", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\"", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
028/database.php
<?php 
session_start ();
?>

<FORM METHOD="GET" ACTION="./form1.php">
<INPUT TYPE="password" NAME="password1"></INPUT>
<INPUT TYPE="submit"></INPUT>
</FORM>

<?php 
echo session_id ();
echo htmlentities ($_GET ["password1"]);

setcookie ("Cookie28", "Inhalt", time () + 3600);

echo htmlentities ($_COOKIE ["Cookie28"]);
echo htmlentities ($_COOKIE ["Cookie28a"]);
?>
028/form1.php
GET /028/form1.php?password1=MyPASSWORD HTTP/1.1
host: localhost
Cookie: Cookie28a=SuperCOOKIE
028/httprequest01.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("menge002", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"". rand () % 14 ."\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"". rand () % 14 ."\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"". rand () % 14 ."\")", $handle);
}
mysql_close ($handle);
?>
028/mengedatabase.php
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x;
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x;
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x;

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x;
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x;
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x;

(a or b) and c = a and c or b and c
(a or c) and b = a and b or c and b
(b or c) and a = b and a or c and a

(a or b) and c = a and c or b and c

SELECT x FROM (
    SELECT x FROM c
    INTERSECT
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x 
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
)x ORDER BY x;

(a or c) and b = a and b or c and b

SELECT x FROM (
    SELECT x FROM b
    INTERSECT
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x
)x ORDER BY x;

(b or c) and a = b and a or c and a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM a
)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
)x ORDER BY x;    
028/mengendatabase.txt
david@intel-compute-stick:~$ mysql -u root -p   
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1296
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test028;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> USE test028;
Database changed
MariaDB [test028]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.080 sec)

MariaDB [test028]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.066 sec)

MariaDB [test028]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.038 sec)

MariaDB [test028]> INSERT INTO abc (name2, name1) VALUES ("001", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test028]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test028]> INSERT INTO abc (name2, name1) VALUES ("002", "002");
Query OK, 1 row affected (0.025 sec)

MariaDB [test028]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test028]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test028]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.025 sec)

MariaDB [test028]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 002   | 001   |
| 001   | 002   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test028]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test028]> SELECT * FROM abc JOIN def;M
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.001 sec)

    -> ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'M' at line 1
MariaDB [test028]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test028]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test028]> QUIT
Bye
david@intel-compute-stick:~$ 
 
028/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
028/output02.txt
david@intel-compute-stick:/var/www/html/028$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /028/form1.php?password1=MyPASSWORD HTTP/1.1
host: localhost
Cookie: Cookie28a=SuperCOOKIE

HTTP/1.1 200 OK
Date: Wed, 20 Apr 2022 21:46:21 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=0tj4aafabrevn5bd5dgc4u4cs0; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie28=Inhalt; expires=Wed, 20-Apr-2022 22:46:23 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 177
Content-Type: text/html; charset=UTF-8


<FORM METHOD="GET" ACTION="./form1.php">
<INPUT TYPE="password" NAME="password1"></INPUT>
<INPUT TYPE="submit"></INPUT>
</FORM>

0tj4aafabrevn5bd5dgc4u4cs0MyPASSWORDSuperCOOKIEConnection closed by foreign host.
david@intel-compute-stick:/var/www/html/028$ 
028/output03.txt
david@intel-compute-stick:/var/www/html/028$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1299
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE TABLE menge002;
ERROR 1046 (3D000): No database selected
MariaDB [(none)]> CREATE DATABSE menge002;       
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'DATABSE menge002' at line 1
MariaDB [(none)]> CREATE DATABASE menge002;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE menge002;
Database changed
MariaDB [menge002]> CREATE TABLE a (x VARCHAR (4));
Query OK, 0 rows affected (0.055 sec)

MariaDB [menge002]> CREATE TABLE b (x VARCHAR (4));
Query OK, 0 rows affected (0.058 sec)

MariaDB [menge002]> CREATE TABLE c (x VARCHAR (4));
Query OK, 0 rows affected (0.067 sec)

MariaDB [menge002]> SELECT * FROM a;
+------+
| x    |
+------+
| 5    |
| 9    |
| 2    |
| 7    |
| 12   |
| 11   |
| 0    |
| 5    |
| 7    |
| 10   |
| 8    |
| 11   |
| 1    |
| 6    |
| 5    |
| 0    |
| 13   |
| 6    |
| 12   |
| 8    |
+------+
20 rows in set (0.001 sec)

MariaDB [menge002]> SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 11   |
| 12   |
| 13   |
| 2    |
| 3    |
| 4    |
| 5    |
| 6    |
| 7    |
| 8    |
| 9    |
+------+
14 rows in set (0.003 sec)

MariaDB [menge002]> SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 11   |
| 12   |
| 13   |
| 2    |
| 3    |
| 5    |
| 6    |
| 7    |
| 8    |
| 9    |
+------+
13 rows in set (0.003 sec)

MariaDB [menge002]> SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 12   |
| 13   |
| 2    |
| 3    |
| 4    |
| 5    |
| 6    |
| 7    |
| 8    |
| 9    |
+------+
13 rows in set (0.003 sec)

MariaDB [menge002]> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 10   |
| 12   |
| 13   |
| 2    |
| 5    |
| 6    |
| 9    |
+------+
8 rows in set (0.003 sec)

MariaDB [menge002]> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x;
+------+
| x    |
+------+
| 1    |
| 10   |
| 12   |
| 13   |
| 2    |
| 5    |
| 6    |
| 7    |
| 8    |
| 9    |
+------+
10 rows in set (0.003 sec)

MariaDB [menge002]> SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x;
+------+
| x    |
+------+
| 10   |
| 12   |
| 13   |
| 2    |
| 3    |
| 5    |
| 6    |
| 9    |
+------+
8 rows in set (0.003 sec)

MariaDB [menge002]> SELECT x FROM (
    ->     SELECT x FROM c
    ->     INTERSECT
    ->     SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 1    |
| 10   |
| 12   |
| 13   |
| 2    |
| 3    |
| 5    |
| 6    |
| 7    |
| 8    |
| 9    |
+------+
11 rows in set (0.004 sec)

MariaDB [menge002]> SELECT x FROM (
    ->     SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x 
    ->     UNION 
    ->     SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 1    |
| 10   |
| 12   |
| 13   |
| 2    |
| 3    |
| 5    |
| 6    |
| 7    |
| 8    |
| 9    |
+------+
11 rows in set (0.005 sec)

MariaDB [menge002]> SELECT x FROM (
    ->     SELECT x FROM b
    ->     INTERSECT
    ->     SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 10   |
| 12   |
| 13   |
| 2    |
| 3    |
| 5    |
| 6    |
| 9    |
+------+
9 rows in set (0.004 sec)

MariaDB [menge002]> SELECT x FROM (
    ->     SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
    ->     UNION 
    ->     SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 10   |
| 12   |
| 13   |
| 2    |
| 3    |
| 5    |
| 6    |
| 9    |
+------+
9 rows in set (0.005 sec)

MariaDB [menge002]> SELECT x FROM (
    ->     SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    ->     INTERSECT
    ->     SELECT x FROM a
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 12   |
| 13   |
| 2    |
| 5    |
| 6    |
| 7    |
| 8    |
| 9    |
+------+
11 rows in set (0.004 sec)

MariaDB [menge002]> SELECT x FROM (
    ->     SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    ->     UNION 
    ->     SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
    -> )x ORDER BY x;    
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 12   |
| 13   |
| 2    |
| 5    |
| 6    |
| 7    |
| 8    |
| 9    |
+------+
11 rows in set (0.005 sec)

MariaDB [menge002]> 
 
028/output04.txt
a and b
a and c
b and c

a or b
a or c
b or c

(a or b) and c = a and c or b and c
(a or c) and b = a and b or c and b
(b or c) and a = a and b or c and a

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x;
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x;
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x;

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x;
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x;
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
    INTERSECT
    SELECT x FROM c
)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    UNION
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM b
)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROm b)x
)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM a
)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    UNION
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
)x ORDER BY x;
030/databasemenge.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test030", $handle);

mysql_query ("INSERT INTO abc (name1, name2) VALUES (\"abc\", \"def\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";

$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
030/database.php
<?php 
session_start ();
?>

<FORM ACTION="./form1.php" METHOD="GET">
<INPUT TYPE="password" NAME="password1"></INPUT>
<INPUT TYPE="submit"></INPUT>
</FORM>

<?php 
echo "Session-ID: " . session_id () . "<br>\n\n";

echo "Passwort-1: " . htmlentities ($_GET ["password1"]) . "<br>\n\n";

setcookie ("Cookie30", "Dies ist ein Cookie", time () + 3600);

echo "Cookie 30: " . htmlentities ($_COOKIE ["Cookie30"]) . "<br>\n\n";

echo "Cookie 30a: " .htmlentities ($_COOKIE ["Cookie30a"]) . "<br>\n\n";

session_destroy ();
?>
030/form1.php
GET /030/form1.php?password1=Hallo HTTP/1.1
host: localhost
Cookie: Cookie30a=Dies ist auch ein Cookie
030/httprequest01.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("menge003", $handle);

for ($i = 0;   $i < 20;   $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 15 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 15 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 15 . "\")", $handle);
}
mysql_close ($handle);
?>
030/mengedatabase.php
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1484
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE 030;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '030' at line 1
MariaDB [(none)]> CREATE DATABASE test030;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test030;
Database changed
MariaDB [test030]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.062 sec)

MariaDB [test030]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.054 sec)

MariaDB [test030]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test030]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.028 sec)

MariaDB [test030]> INSERT INTO abc (name2, name1) VALUES ("001", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test030]> INSERT INTO abc (name1, name2) VALUES ("002", "002");
Query OK, 1 row affected (0.025 sec)

MariaDB [test030]> INSERT INTO def (name1, name2) VALUES ("001", "001");
ERROR 1054 (42S22): Unknown column 'name1' in 'field list'
MariaDB [test030]> INSERT INTO def (name3, name4) VALUES ("001", "001");  
Query OK, 1 row affected (0.027 sec)

MariaDB [test030]> INSERT INTO def (name3, name4) VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test030]> INSERT INTO def (name4, name3) VALUES ("def", "abc");
Query OK, 1 row affected (0.025 sec)

MariaDB [test030]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test030]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test030]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.001 sec)

MariaDB [test030]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test030]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test030]> QUIT
Bye
david@intel-compute-stick:~$ 
 
030/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 001 abc def<br>
001 002 001 001<br>
001 002 001 002<br>
001 002 abc def<br>
002 001 001 001<br>
002 001 001 002<br>
002 001 abc def<br>
002 002 001 001<br>
002 002 001 002<br>
002 002 abc def<br>
abc def 001 001<br>
abc def 001 002<br>
abc def abc def<br>
abc def 001 001<br>
abc def 001 002<br>
abc def abc def<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
abc def abc def<br>
abc def abc def<br>
030/output02.txt
david@intel-compute-stick:/var/www/html/030$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /030/form1.php?password1=Hallo HTTP/1.1
host: localhost
Cookie: Cookie30a=Dies ist auch ein Cookie

HTTP/1.1 200 OK
Date: Fri, 22 Apr 2022 12:07:52 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=blaboc9cs3r2t3sto4ivjefun2; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie30=Dies+ist+ein+Cookie; expires=Fri, 22-Apr-2022 13:07:54 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 256
Content-Type: text/html; charset=UTF-8


<FORM ACTION="./form1.php" METHOD="GET">
<INPUT TYPE="password" NAME="password1"></INPUT>
<INPUT TYPE="submit"></INPUT>
</FORM>

Session-ID: blaboc9cs3r2t3sto4ivjefun2<br>

Passwort-1: Hallo<br>

Cookie 30: <br>

Cookie 30a: Dies ist auch ein Cookie<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/030$ 
 
030/output03.txt
david@intel-compute-stick:/var/www/html/030$ mysql -u root -p    
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1487
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE menge003
    -> ;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE menge003;
Database changed
MariaDB [menge003]> CREATE TABLE a (x VARCHAR (4));
Query OK, 0 rows affected (0.048 sec)

MariaDB [menge003]> CREATE TABLE b (x VARHCAR (4));
ERROR 4161 (HY000): Unknown data type: 'VARHCAR'
MariaDB [menge003]> CREATE TABLE b (x VARCHAR (4)); 
Query OK, 0 rows affected (0.054 sec)

MariaDB [menge003]> CREATE TABLE c (x VARCHAR (4));
Query OK, 0 rows affected (0.051 sec)

MariaDB [menge003]> SELECT x FROM a;
+------+
| x    |
+------+
| 6    |
| 5    |
| 8    |
| 2    |
| 1    |
| 0    |
| 5    |
| 14   |
| 10   |
| 13   |
| 4    |
| 0    |
| 5    |
| 3    |
| 3    |
| 0    |
| 4    |
| 2    |
| 5    |
| 8    |
+------+
20 rows in set (0.001 sec)

MariaDB [menge003]> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 14   |
| 2    |
| 3    |
| 6    |
| 8    |
+------+
8 rows in set (0.003 sec)

MariaDB [menge003]> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 10   |
| 13   |
| 14   |
| 2    |
| 3    |
| 4    |
| 6    |
| 8    |
+------+
9 rows in set (0.003 sec)

MariaDB [menge003]> SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 10   |
| 11   |
| 12   |
| 14   |
| 2    |
| 3    |
| 6    |
| 8    |
| 9    |
+------+
10 rows in set (0.003 sec)

MariaDB [menge003]> SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 11   |
| 12   |
| 13   |
| 14   |
| 2    |
| 3    |
| 4    |
| 5    |
| 6    |
| 7    |
| 8    |
| 9    |
+------+
15 rows in set (0.003 sec)

MariaDB [menge003]> SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 11   |
| 12   |
| 13   |
| 14   |
| 2    |
| 3    |
| 4    |
| 5    |
| 6    |
| 8    |
| 9    |
+------+
14 rows in set (0.003 sec)

MariaDB [menge003]> SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 11   |
| 12   |
| 13   |
| 14   |
| 2    |
| 3    |
| 4    |
| 6    |
| 7    |
| 8    |
| 9    |
+------+
14 rows in set (0.003 sec)

MariaDB [menge003]> SELECT x FROM (
    ->     SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
    ->     INTERSECT
    ->     SELECT x FROM c
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 10   |
| 11   |
| 12   |
| 13   |
| 14   |
| 2    |
| 3    |
| 4    |
| 6    |
| 8    |
| 9    |
+------+
12 rows in set (0.003 sec)

MariaDB [menge003]> SELECT x FROM (
    ->     SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    ->     UNION
    ->     SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 10   |
| 11   |
| 12   |
| 13   |
| 14   |
| 2    |
| 3    |
| 4    |
| 6    |
| 8    |
| 9    |
+------+
12 rows in set (0.005 sec)

MariaDB [menge003]> SELECT x FROM (
    ->     SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
    ->     INTERSECT
    ->     SELECT x FROM b
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 11   |
| 12   |
| 14   |
| 2    |
| 3    |
| 6    |
| 8    |
| 9    |
+------+
11 rows in set (0.004 sec)

MariaDB [menge003]> SELECT x FROM (
    ->     SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
    ->     UNION 
    ->     SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROm b)x
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 11   |
| 12   |
| 14   |
| 2    |
| 3    |
| 6    |
| 8    |
| 9    |
+------+
11 rows in set (0.006 sec)

MariaDB [menge003]> SELECT x FROM (
    ->     SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    ->     INTERSECT
    ->     SELECT x FROM a
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 13   |
| 14   |
| 2    |
| 3    |
| 4    |
| 6    |
| 8    |
+------+
10 rows in set (0.004 sec)

MariaDB [menge003]> SELECT x FROM (
    ->     SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    ->     UNION
    ->     SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
    -> )x ORDER BY x;
+------+
| x    |
+------+
| 0    |
| 1    |
| 10   |
| 13   |
| 14   |
| 2    |
| 3    |
| 4    |
| 6    |
| 8    |
+------+
10 rows in set (0.005 sec)

MariaDB [menge003]> quit
Bye
david@intel-compute-stick:/var/www/html/030$ 
 
030/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test031", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"001\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result)) 
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
031/database.php
<?php 
session_start ();
?>

<FORM METHOD="GET" ACTION="./form1.php">
<INPUT TYPE="password" NAME="password1"></INPUT>
<INPUT TYPE="submit"></INPUT>
</FORM>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie31", "Dies ist ein Cookie", time () + 3600);

echo htmlentities ($_GET ["password1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie31"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie31a"]) . "<br>\n";
?>
031/form1.php
GET /031/form1.php?password1=ICH_BIN_DAS_PASSWORT HTTP/1.1
host: localhost
Cookie: Cookie31=ICH_BIN_DAS_COOKIE_IM_REQUEST
031/httprequest01.txt
POST /test.php HTTP/1.1
Host: 192.168.178.21
Content-Length: 7
Content-Type: application/x-www-form-urlencoded

q=Hallo
031/httprequest02.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 001<br>
002 002 002 001<br>
002 001 002 001<br>
002 002 002 001<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
001 001 002 001<br>
002 001 002 001<br>
001 001 002 001<br>
002 001 002 001<br>
031/output01.txt
0<br>
1<br>
10<br>
11<br>
2<br>
3<br>
5<br>
7<br>
8<br>
9<br>
<br><br>

0<br>
1<br>
10<br>
11<br>
2<br>
3<br>
4<br>
5<br>
7<br>
9<br>
<br><br>

0<br>
1<br>
10<br>
11<br>
2<br>
3<br>
5<br>
6<br>
7<br>
9<br>
<br><br>

0<br>
1<br>
10<br>
11<br>
2<br>
3<br>
4<br>
5<br>
6<br>
7<br>
8<br>
9<br>
<br><br>

0<br>
1<br>
10<br>
11<br>
2<br>
3<br>
4<br>
5<br>
6<br>
7<br>
8<br>
9<br>
<br><br>

0<br>
1<br>
10<br>
11<br>
2<br>
3<br>
4<br>
5<br>
6<br>
7<br>
8<br>
9<br>
<br><br>

0<br>
1<br>
10<br>
11<br>
2<br>
3<br>
4<br>
5<br>
6<br>
7<br>
9<br>
<br><br>

0<br>
1<br>
10<br>
11<br>
2<br>
3<br>
4<br>
5<br>
6<br>
7<br>
9<br>
<br><br>

0<br>
1<br>
10<br>
11<br>
2<br>
3<br>
5<br>
6<br>
7<br>
8<br>
9<br>
<br><br>

0<br>
1<br>
10<br>
11<br>
2<br>
3<br>
5<br>
6<br>
7<br>
8<br>
9<br>
<br><br>

0<br>
1<br>
10<br>
11<br>
2<br>
3<br>
4<br>
5<br>
7<br>
8<br>
9<br>
<br><br>

0<br>
1<br>
10<br>
11<br>
2<br>
3<br>
4<br>
5<br>
7<br>
8<br>
9<br>
<br><br>

031/output02.txt
Nicht a und nicht b und nicht c
SELECT x FROM (
    SELECT x FROM (
        SELECT x FROM (
            SELECT x FROM (
                SELECT x FROM (
                    SELECT x FROM b
                    UNION 
                    SELECT x FROM a
                )x
                EXCEPT
                SELECT x FROM c
            )x
            INTERSECT
            SELECT x FROM (
                SELECT x FROM (
                    SELECT x FROM a
                    UNION 
                    SELECT x FROM c
                )x
                EXCEPT
                SELECT x FROM b
            )x
        )x
        INTERSECT 
        SELECT x FROM (
            SELECT x FROM (
                SELECT x FROM c
                UNION 
                SELECT x FROM b
            )x
            EXCEPT
            SELECT x FROM a
        )x
    )x
    UNION
    SELECT x FROM (
        SELECT x FROM (
            SELECT x FROM (
                SELECT x FROM (
                    SELECT x FROM (
                        SELECT x FROM b
                        UNION 
                        SELECT x FROM a
                    )x
                    EXCEPT
                    SELECT x FROM c
                )x
                INTERSECT
                SELECT x FROM (
                    SELECT x FROM (
                        SELECT x FROM c
                        UNION 
                        SELECT x FROM b
                    )x
                    EXCEPT
                    SELECT x FROM a
                )x
            )x
            INTERSECT
            SELECT x FROM b
        )x
        UNION
        SELECT x FROM (
            SELECT x FROM (
                SELECT x FROM (
                    SELECT x FROM (
                        SELECT x FROM (
                            SELECT x FROM a
                            UNION 
                            SELECT x FROM c
                        )x      
                        EXCEPT
                        SELECT x FROM b
                    )x
                    INTERSECT
                    SELECT x FROM a
                )x
                INTERSECT 
                SELECT x FROM c
            )x
            UNION
            SELECT x FROM (
                SELECT x FROM (
                    SELECT x FROM a
                    INTERSECT 
                    SELECT x FROM b
                )x
                INTERSECT
                SELECT x FROM c
            )x
        )x
    )x
)x

        c b a   y
0       0 0 0   1
1       0 0 1   0
2       0 1 0   1
3       0 1 1   0
4       1 0 0   0
5       1 0 1   1
6       1 1 0   0
7       1 1 1   1

Nicht c und b und nicht a
031/quinequantity2.txt
Nicht a und nicht b und nicht c
SELECT x FROM (
    SELECT x FROM (
        SELECT x FROM (
            SELECT x FROM (
                SELECT x FROM b
                UNION 
                SELECT x FROM a
            )x
            EXCEPT
            SELECT x FROM c
        )x
        INTERSECT
        SELECT x FROM (
            SELECT x FROM (
                SELECT x FROM a
                UNION 
                SELECT x FROM c
            )x
            EXCEPT
            SELECT x FROM b
        )x
    )x
    INTERSECT 
    SELECT x FROM (
        SELECT x FROM (
            SELECT x FROM c
            UNION 
            SELECT x FROM b
        )x
        EXCEPT
        SELECT x FROM a
    )x
)x

SELECT x FROM (
    SELECT x FROM (
        SELECT x FROM (
            SELECT x FROM (
                SELECT x FROM b
                UNION 
                SELECT x FROM a
            )x
            EXCEPT
            SELECT x FROM c
        )x
        INTERSECT
        SELECT x FROM (
            SELECT x FROM (
                SELECT x FROM c
                UNION 
                SELECT x FROM b
            )x
            EXCEPT
            SELECT x FROM a
        )x
    )x
    INTERSECT
    SELECT x FROM b
)x

SELECT x FROM (
    SELECT x FROM (
        SELECT x FROM (
            SELECT x FROM (
                SELECT x FROM a
                UNION 
                SELECT x FROM c
            )x
            EXCEPT
            SELECT x FROM b
        )x
        INTERSECT
        SELECT x FROM a
    )x
    INTERSECT 
    SELECT x FROM c
)x

SELECT x FROM (
    SELECT x FROM (
        SELECT x FROM a
        INTERSECT 
        SELECT x FROM b
    )x
    INTERSECT
    SELECT x FROM c
)x

        c b a   y
0       0 0 0   1
1       0 0 1   0
2       0 1 0   1
3       0 1 1   0
4       1 0 0   0
5       1 0 1   1
6       1 1 0   0
7       1 1 1   1

Nicht c und b und nicht a
031/quinequantity.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE menge008", $handle);
mysql_query ("USE menge008", $handle);

mysql_query ("CREATE TABLE a (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE b (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE c (x VARCHAR (4))", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"". rand () % 64 ."\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"". rand () % 64 ."\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"". rand () % 64 ."\")", $handle);
}
/*
A AND B
A AND C
B AND C
A OR B
A OR C
B OR C
(A OR B) AND C = A AND C OR B AND C
(A OR C) AND B = A AND B OR C AND B
(B OR C) AND A = B AND A OR C AND A
*/

/*
A AND B
A AND C
B AND C
A OR B
A OR C
B OR C

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x

*/

$result=mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result=mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result=mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result=mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result=mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result=mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";


/*
(A OR B) AND C = A AND C OR B AND C

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
    INTERSECT
    SELECT x FROM c
)x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    UNION
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
)x ORDER BY x
*/

$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(A OR C) AND B = A AND B OR C AND B

SELECT x (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM b
)x ORDER BY x

SELECT x (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
    UNION
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x
)x ORDER BY x
*/

$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";


/*
(B OR C) AND A = B AND A OR C AND A

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM a
)x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    UNION
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
)x ORDER BY x

*/


$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
031/sqlquantity2.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE menge007", $handle);
mysql_query ("USE menge007", $handle);

mysql_query ("CREATE TABLE a (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE b (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE c (x VARCHAR (4))", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"". rand () % 12 ."\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"". rand () % 12 ."\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"". rand () % 12 ."\")", $handle);
}
/*
A AND B
A AND C
B AND C
A OR B
A OR C
B OR C
(A OR B) AND C = A AND C OR B AND C
(A OR C) AND B = A AND B OR C AND B
(B OR C) AND A = B AND A OR C AND A
*/

/*
A AND B
A AND C
B AND C
A OR B
A OR C
B OR C

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x

*/

$result=mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result=mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result=mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result=mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result=mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result=mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";


/*
(A OR B) AND C = A AND C OR B AND C

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
    INTERSECT
    SELECT x FROM c
)x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    UNION
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
)x ORDER BY x
*/

$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(A OR C) AND B = A AND B OR C AND B

SELECT x (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM b
)x ORDER BY x

SELECT x (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
    UNION
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x
)x ORDER BY x
*/

$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";


/*
(B OR C) AND A = B AND A OR C AND A

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM a
)x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    UNION
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
)x ORDER BY x

*/


$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
031/sqlquantity.php
--- -	2022-04-23 16:46:02.496637682 +0200
+++ /var/www/html/031/output02.txt	2022-04-23 16:45:47.130288161 +0200
@@ -1,31 +1,36 @@
+0<br>
+1<br>
 10<br>
+11<br>
 2<br>
 3<br>
-4<br>
+5<br>
 7<br>
 8<br>
 9<br>
 <br><br>
 
 0<br>
+1<br>
 10<br>
+11<br>
 2<br>
 3<br>
 4<br>
-6<br>
+5<br>
 7<br>
-8<br>
 9<br>
 <br><br>
 
+0<br>
 1<br>
 10<br>
 11<br>
 2<br>
 3<br>
-4<br>
+5<br>
+6<br>
 7<br>
-8<br>
 9<br>
 <br><br>
 
@@ -64,6 +69,7 @@
 2<br>
 3<br>
 4<br>
+5<br>
 6<br>
 7<br>
 8<br>
@@ -77,9 +83,9 @@
 2<br>
 3<br>
 4<br>
+5<br>
 6<br>
 7<br>
-8<br>
 9<br>
 <br><br>
 
@@ -90,33 +96,59 @@
 2<br>
 3<br>
 4<br>
+5<br>
 6<br>
 7<br>
-8<br>
 9<br>
 <br><br>
 
+0<br>
+1<br>
+10<br>
+11<br>
+2<br>
+3<br>
+5<br>
+6<br>
+7<br>
+8<br>
+9<br>
 <br><br>
 
+0<br>
+1<br>
+10<br>
+11<br>
+2<br>
+3<br>
+5<br>
+6<br>
+7<br>
+8<br>
+9<br>
 <br><br>
 
 0<br>
+1<br>
 10<br>
+11<br>
 2<br>
 3<br>
 4<br>
-6<br>
+5<br>
 7<br>
 8<br>
 9<br>
 <br><br>
 
 0<br>
+1<br>
 10<br>
+11<br>
 2<br>
 3<br>
 4<br>
-6<br>
+5<br>
 7<br>
 8<br>
 9<br>
031/TqLWat.diff
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test032", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result)) 
    echo $row ["name1"] . " " .$row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_row ($result)) 
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
032/database.php
GET /032/phptest.php?password1=THIS_IS_THE_TEXT HTTP/1.1
host: localhost
Cookie: Cookie32a=SUPER_COOKIE
032/httrequest01.txt
avid@intel-compute-stick:~$ mysql -u root -p                     
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1636
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test032;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test032;
Database changed
MariaDB [test032]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.057 sec)

MariaDB [test032]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.054 sec)

MariaDB [test032]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test032]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.029 sec)

MariaDB [test032]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.028 sec)

MariaDB [test032]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test032]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.031 sec)

MariaDB [test032]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.026 sec)

MariaDB [test032]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.031 sec)

MariaDB [test032]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test032]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test032]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.001 sec)

MariaDB [test032]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test032]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test032]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test032]> QUIT
Bye
david@intel-compute-stick:~$ 
 
032/output01.txt
001 001 001 001<br>
001 002 001 001<br>
002 001 001 001<br>
002 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 001 002<br>
002 002 001 002<br>
001 001 abc def<br>
001 002 abc def<br>
002 001 abc def<br>
002 002 abc def<br>
001 001 002 002<br>
001 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 002 002<br>
001 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
032/output02.txt
david@intel-compute-stick:/var/www/html/032$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /032/phptest.php?password1=THIS_IS_THE_TEXT HTTP/1.1
host: localhost
Cookie: Cookie32a=SUPER_COOKIE

HTTP/1.1 200 OK
Date: Mon, 25 Apr 2022 17:31:57 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=c8obdlqegig4099bc7p5v64tt5; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie32=Inhalt; expires=Mon, 25-Apr-2022 18:11:58 GMT; Max-Age=2400
Vary: Accept-Encoding
Content-Length: 186
Content-Type: text/html; charset=UTF-8


<form method="GET" action="./phptest.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

c8obdlqegig4099bc7p5v64tt5THIS_IS_THE_TEXTSUPER_COOKIEConnection closed by foreign host.
david@intel-compute-stick:/var/www/html/032$ 
 
032/output03.txt
16<br>
28<br>
32<br>
50<br>
7<br>
16<br>
29<br>
43<br>
57<br>
16<br>
31<br>
60<br>
10<br>
14<br>
16<br>
17<br>
18<br>
21<br>
24<br>
28<br>
29<br>
31<br>
32<br>
33<br>
35<br>
37<br>
40<br>
43<br>
44<br>
46<br>
5<br>
50<br>
53<br>
57<br>
59<br>
6<br>
60<br>
7<br>
9<br>
0<br>
10<br>
12<br>
13<br>
15<br>
16<br>
17<br>
18<br>
19<br>
28<br>
29<br>
3<br>
31<br>
32<br>
34<br>
37<br>
39<br>
43<br>
46<br>
50<br>
57<br>
58<br>
6<br>
60<br>
61<br>
62<br>
63<br>
7<br>
8<br>
9<br>
0<br>
12<br>
13<br>
14<br>
15<br>
16<br>
19<br>
21<br>
24<br>
28<br>
29<br>
3<br>
31<br>
32<br>
33<br>
34<br>
35<br>
39<br>
40<br>
43<br>
44<br>
5<br>
50<br>
53<br>
57<br>
58<br>
59<br>
60<br>
61<br>
62<br>
63<br>
7<br>
8<br>
16<br>
29<br>
31<br>
43<br>
57<br>
60<br>
16<br>
29<br>
31<br>
43<br>
57<br>
60<br>
16<br>
28<br>
29<br>
32<br>
43<br>
50<br>
57<br>
7<br>
16<br>
28<br>
29<br>
32<br>
43<br>
50<br>
57<br>
7<br>
16<br>
28<br>
29<br>
32<br>
43<br>
50<br>
57<br>
7<br>
16<br>
28<br>
29<br>
32<br>
43<br>
50<br>
57<br>
7<br>
032/output04.txt
<?php 
session_start ();
?>

<form method="GET" action="./phptest.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id ();
setcookie ("Cookie32", "Inhalt", time () + 2400);
echo htmlentities ($_GET ["password1"]);

echo htmlentities ($_COOKIE ["Cookie32"]);
echo htmlentities ($_COOKIE ["Cookie32a"]);
?>
032/phptest.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity004", $handle);
mysql_select_db ("quantity004", $handle);

mysql_query ("CREATE TABLE a (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE b (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE c (x VARCHAR (4))", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/* 
a AND b
a AND c
b AND c
a OR b
a OR c
b OR c
(a OR b) AND c = A AND c OR b AND c
(a OR c) AND b = A AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a
*/

/* 
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x
*/


$result = mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
$result = mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
$result = mysql_query("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";


/*
a OR b
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x
*/

$result = mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
$result = mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
$result = mysql_query("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";

/*(a OR b) AND c = A AND c OR b AND c

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)
    INTERSECT 
    SELECT x FROM c
)x ORDER BY x;

SELEC x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)
)x ORDER BY x;
*/

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";


/*(a OR c) AND b = A AND b OR c AND b
SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)
    INTERSECT
    SELECT x FROM b
)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)
)x ORDER BY x;
*/

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";


/*(b OR c) AND a = b AND a OR c AND a
SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)
    INTERSECT
    SELECT x FROM a
)x ORDER BY x;

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)
)x ORDER BY x;
*/

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
    
mysql_close ($handle);


?>
032/quantitysql.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test033", $handle);

mysql_query ("INSERT INTO abc VALUES (\"002\", \"002\"", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
033/database.php
<?php 
session_start ();
?>

<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id ();

echo htmlentities ($_GET ["password1"]);

setcookie ("Cookie33", "Die ist Inhalt von Cookie 33", time () + 2400);

echo htmlentities ($_COOKIE ["Cookie33a"]);
echo htmlentities ($_COOKIE ["Cookie33"]);
?>
033/form1.php
GET /033/form1.php?password1=DIES_IST_PASSWORT_1 HTTP/1.1
host: localhost
Cookie: Cookie33a=DIES_IST_COOKIE_33a
033/httprequest01.txt
david@intel-compute-stick:~$ mysql -u root -p    
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1706
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test033;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test033;
Database changed
MariaDB [test033]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.058 sec)

MariaDB [test033]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.060 sec)

MariaDB [test033]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test033]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.028 sec)

MariaDB [test033]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.025 sec)

MariaDB [test033]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.029 sec)

MariaDB [test033]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.027 sec)

MariaDB [test033]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.028 sec)

MariaDB [test033]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.027 sec)

MariaDB [test033]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test033]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.001 sec)

MariaDB [test033]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test033]> 
MariaDB [test033]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test033]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test033]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test033]> QUIT
Bye
david@intel-compute-stick:~$ 
 
033/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 001 abc def<br>
001 002 001 001<br>
001 002 001 002<br>
001 002 abc def<br>
002 001 001 001<br>
002 001 001 002<br>
002 001 abc def<br>
002 002 001 001<br>
002 002 001 002<br>
002 002 abc def<br>
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
033/output02.txt
david@intel-compute-stick:/var/www/html/033$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /033/form1.php?password1=DIES_IST_PASSWORT_1 HTTP/1.1
host: localhost
Cookie: Cookie33a=DIES_IST_COOKIE_33a

HTTP/1.1 200 OK
Date: Tue, 26 Apr 2022 14:07:27 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=o3iijlaajnebt27uq05u75kt70; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie33=Die+ist+Inhalt+von+Cookie+33; expires=Tue, 26-Apr-2022 14:47:29 GMT; Max-Age=2400
Vary: Accept-Encoding
Content-Length: 194
Content-Type: text/html; charset=UTF-8


<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

o3iijlaajnebt27uq05u75kt70DIES_IST_PASSWORT_1DIES_IST_COOKIE_33aConnection closed by foreign host.
david@intel-compute-stick:/var/www/html/033$ 
 
033/output03.txt
23<br>
38<br>
4<br>
48<br>
61<br>
63<br>
7<br>
<br>
23<br>
33<br>
50<br>
7<br>
9<br>
<br>
10<br>
23<br>
31<br>
47<br>
7<br>
<br>
10<br>
2<br>
23<br>
26<br>
27<br>
29<br>
31<br>
33<br>
38<br>
4<br>
40<br>
42<br>
43<br>
46<br>
47<br>
48<br>
49<br>
5<br>
50<br>
53<br>
54<br>
61<br>
63<br>
7<br>
9<br>
<br>
10<br>
13<br>
18<br>
20<br>
21<br>
23<br>
24<br>
26<br>
28<br>
31<br>
33<br>
37<br>
38<br>
39<br>
4<br>
42<br>
43<br>
46<br>
47<br>
48<br>
49<br>
50<br>
54<br>
59<br>
6<br>
61<br>
63<br>
7<br>
8<br>
9<br>
<br>
10<br>
13<br>
18<br>
2<br>
20<br>
21<br>
23<br>
24<br>
27<br>
28<br>
29<br>
31<br>
33<br>
37<br>
38<br>
39<br>
4<br>
40<br>
47<br>
48<br>
5<br>
50<br>
53<br>
59<br>
6<br>
61<br>
63<br>
7<br>
8<br>
9<br>
<br>
10<br>
23<br>
31<br>
33<br>
47<br>
50<br>
7<br>
9<br>
<br>
10<br>
23<br>
31<br>
33<br>
47<br>
50<br>
7<br>
9<br>
<br>
23<br>
33<br>
38<br>
4<br>
48<br>
50<br>
61<br>
63<br>
7<br>
9<br>
<br>
23<br>
33<br>
38<br>
4<br>
48<br>
50<br>
61<br>
63<br>
7<br>
9<br>
<br>
10<br>
23<br>
31<br>
38<br>
4<br>
47<br>
48<br>
61<br>
63<br>
7<br>
<br>
10<br>
23<br>
31<br>
38<br>
4<br>
47<br>
48<br>
61<br>
63<br>
7<br>
<br>

033/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity008", $handle);;

mysql_select_db ("quantity008", $handle);;

mysql_query ("CREATE TABLE a (x VARCHAR (4))", $handle);;
mysql_query ("CREATE TABLE b (x VARCHAR (4))", $handle);;
mysql_query ("CREATE TABLE c (x VARCHAR (4))", $handle);;

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" .rand () % 64 . "\")", $handle);;
    mysql_query ("INSERT INTO b VALUES (\"" .rand () % 64 ."\")", $handle);;
    mysql_query ("INSERT INTO c VALUES (\"" .rand () % 64 ."\")", $handle);;
}

/* 
a AND b 
b AND c
a AND c

a OR b
a OR c
b OR c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a
*/



/* 
a AND b 
b AND c
a AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x
*/

/*
a OR b
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x
*/

/*
(a OR b) AND c = a AND c OR b AND c

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
    INTERSECT 
    SELECT x FROM c
)x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    UNION
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
)x ORDER BY x

(a OR c) AND b = a AND b OR c AND b

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x
)x ORDER BY x

(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    INTERSECT 
    SELECT x FROM a
)x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
)x ORDER BY x
*/


$result=mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";;
echo "<br>\n";
$result=mysql_query("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";;
echo "<br>\n";
$result=mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";;
echo "<br>\n";

$result=mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";;
echo "<br>\n";
$result=mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";;
echo "<br>\n";
$result=mysql_query("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";;
echo "<br>\n";


$result=mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c )x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";;
echo "<br>\n";

$result=mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";;
echo "<br>\n";

$result=mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";;
echo "<br>\n";

$result=mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";;
echo "<br>\n";

$result=mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";;
echo "<br>\n";

$result=mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";;
echo "<br>\n";

?>

033/quantitysql.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test034", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc JOIN def", $handle);
while ($row = mysql_fetch_assoc ($result)) 
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
034/database.php
<?php 
session_start ();
?>

<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

echo htmlentities ($_GET ["password1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie34"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie34a"]) . "<br>\n";
?>
034/form1.php
GET /034/form1.php?password1=HALLO_DAS_IST_DAS_PASSWORT HTTP/1.1
host: localhost
Cookie: Cookie34=DIES_IST_DAS_COOKIE
034/httprequest01.txt
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1781
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DABASE test034;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'DABASE test034' at line 1
MariaDB [(none)]> CREATE DATABASE test034;
Query OK, 1 row affected (0.028 sec)

MariaDB [(none)]> USE test034;
Database changed
MariaDB [test034]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.123 sec)

MariaDB [test034]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.056 sec)

MariaDB [test034]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.042 sec)

MariaDB [test034]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test034]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.032 sec)

MariaDB [test034]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.029 sec)

MariaDB [test034]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.033 sec)

MariaDB [test034]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.034 sec)

MariaDB [test034]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.033 sec)

MariaDB [test034]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.002 sec)

MariaDB [test034]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test034]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test034]> SELECT * FROM abc WHERE name="001";
ERROR 1054 (42S22): Unknown column 'name' in 'where clause'
MariaDB [test034]> SELECT * FROM abc WHERE name1="001";
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test034]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.030 sec)

MariaDB [test034]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.028 sec)

MariaDB [test034]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test034]> QUIT
Bye
david@intel-compute-stick:~$ 
 
034/output01.txt
001 001 001 001<br>
001 002 001 001<br>
002 001 001 001<br>
002 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 001 002<br>
002 002 001 002<br>
001 001 abc def<br>
001 002 abc def<br>
002 001 abc def<br>
002 002 abc def<br>
001 001 002 002<br>
001 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 002 002<br>
001 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
034/output02.txt
david@intel-compute-stick:/var/www/html/034$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /034/form1.php?password1=HALLO_DAS_IST_DAS_PASSWORT HTTP/1.1
host: localhost
Cookie: Cookie34=DIES_IST_DAS_COOKIE

HTTP/1.1 200 OK
Date: Thu, 28 Apr 2022 16:33:02 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=thp685rma0b9l6u38bnb6j1ov2; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Vary: Accept-Encoding
Content-Length: 221
Content-Type: text/html; charset=UTF-8


<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

thp685rma0b9l6u38bnb6j1ov2<br>
HALLO_DAS_IST_DAS_PASSWORT<br>
DIES_IST_DAS_COOKIE<br>
<br>
Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/034$ 
 
034/output03.txt
14<br>
29<br>
3<br>
30<br>
38<br>
48<br>
49<br>
<br><br>

1<br>
11<br>
12<br>
14<br>
27<br>
30<br>
49<br>
<br><br>

14<br>
30<br>
35<br>
41<br>
49<br>
51<br>
62<br>
<br><br>

1<br>
11<br>
12<br>
13<br>
14<br>
17<br>
18<br>
23<br>
25<br>
27<br>
29<br>
3<br>
30<br>
31<br>
33<br>
35<br>
38<br>
4<br>
41<br>
48<br>
49<br>
5<br>
51<br>
61<br>
62<br>
<br><br>

1<br>
11<br>
12<br>
13<br>
14<br>
20<br>
24<br>
27<br>
29<br>
3<br>
30<br>
31<br>
33<br>
35<br>
36<br>
38<br>
4<br>
41<br>
42<br>
47<br>
48<br>
49<br>
50<br>
51<br>
52<br>
60<br>
62<br>
<br><br>

1<br>
11<br>
12<br>
14<br>
17<br>
18<br>
20<br>
23<br>
24<br>
25<br>
27<br>
29<br>
3<br>
30<br>
35<br>
36<br>
38<br>
41<br>
42<br>
47<br>
48<br>
49<br>
5<br>
50<br>
51<br>
52<br>
60<br>
61<br>
62<br>
<br><br>

1<br>
11<br>
12<br>
14<br>
27<br>
30<br>
35<br>
41<br>
49<br>
51<br>
62<br>
<br><br>

1<br>
11<br>
12<br>
14<br>
27<br>
30<br>
35<br>
41<br>
49<br>
51<br>
62<br>
<br><br>

14<br>
29<br>
3<br>
30<br>
35<br>
38<br>
41<br>
48<br>
49<br>
51<br>
62<br>
<br><br>

14<br>
29<br>
3<br>
30<br>
35<br>
38<br>
41<br>
48<br>
49<br>
51<br>
62<br>
<br><br>

1<br>
11<br>
12<br>
14<br>
27<br>
29<br>
3<br>
30<br>
38<br>
48<br>
49<br>
<br><br>

1<br>
11<br>
12<br>
14<br>
27<br>
29<br>
3<br>
30<br>
38<br>
48<br>
49<br>
<br><br>

034/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity31", $handle);

mysql_select_db ("quantity31", $handle);

mysql_query ("CREATE TABLE a (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE b (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE c (x VARCHAR (4))", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"". rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"". rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"". rand () % 64 . "\")", $handle);
}

/*
a AND b
a AND c
b AND c

a OR b
a OR c
b OR c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a
*/



/*
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x ORDER BY x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x
*/

/*
a OR b
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x ORDER BY x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x ORDER BY x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x ORDER BY x
*/

/*(a OR b) AND c = a AND c OR b AND c

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
)x ORDER BY x


*/
/*(a OR c) AND b = a AND b OR c AND b

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x
)x ORDER BY x

*/
/*(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x
*/


$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

?>
034/sqlquantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test035", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1= def.name3", $handle);
while ($row = mysql_fetch_assoc ($result)) 
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " ". $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
035/database.php
<?php 
session_start ();
?>

<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id ();

echo htmlentities ($_GET ["password1"]);
echo htmlentities ($_COOKIE ["Cookie35"]);
echo htmlentities ($_COOKIE ["Cookie35a"]);
?>
035/form1.php
GET /035/form1.php?password1=DIES_IST_DAS_PASSWORT HTTP/1.1
host: localhost
Cookie: Cookie35a=DIES_IST_DAS_COOKIE
035/httprequest01.txt
 
035/output01.txt
001 001 001 002<br>
001 002 001 002<br>
001 001 001 001<br>
001 002 001 001<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 002<br>
001 002 001 002<br>
001 001 001 001<br>
001 002 001 001<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
035/output02.txt
david@intel-compute-stick:/var/www/html/035$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /035/form1.php?password1=DIES_IST_DAS_PASSWORT HTTP/1.1
host: localhost
Cookie: Cookie35a=DIES_IST_DAS_COOKIE

HTTP/1.1 200 OK
Date: Sun, 01 May 2022 18:27:39 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=611hm3jjr3bh500atpsct2o916; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Vary: Accept-Encoding
Content-Length: 196
Content-Type: text/html; charset=UTF-8


<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

611hm3jjr3bh500atpsct2o916DIES_IST_DAS_PASSWORTDIES_IST_DAS_COOKIE
Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/035$ 
 
035/output03.txt
<br><br>

<br><br>

<br><br>

<br><br>

<br><br>

<br><br>

<br><br>

<br><br>

<br><br>

<br><br>

<br><br>

<br><br>

035/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity035a", $handle);

mysql_select_db ("quantity035a", $handle);

mysql_query ("CREATE TABLE a (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE b (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE c (x VARCHAR (4))", $handle);

for ($i = 0;   $i < 20;   $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\"", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\"", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\"", $handle);

}

/* 
a AND b
a AND c
b AND c
a OR b
a OR c
b OR c
(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a
*/

/* 
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
*/

/* 
a OR b
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x 
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
*/

/* 
(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELET x FROM b)x
    INTERSECT
    SELECT x FROM c
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
) x ORDER BY x

(a OR c) AND b = a AND b OR c AND b

SELECT x FROM   (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
    UNION 
    SELECT x FROM (SELET x FROM c INTERESECT SELECT x FROM b)x
) x ORDER BY x


(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    INTERESECT
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
) x ORDER BY x
*/


$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n"; 
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION  SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM   (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
035/quantitysql.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test036", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"001\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] .  " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
036/database.php
<?php 
session_start ();
?>

<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";
setcookie ("Cookie36", "DIES IST DAS COOKIE", time () + 3600);

echo htmlentities ($_GET ["password1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie36"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie36a"]) . "<br>\n";
?>
036/form1.php
GET /036/form1.php?password1=DIES_IST_DAS_PASSWORT HTTP/1.1
host: localhost
Cookie: Cookie36a=DIES_IST_DAS_COOKIE_36a
036/httprequest01.txt
david@intel-compute-stick:/var/www/html/035$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1923
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test036;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test036
Database changed
MariaDB [test036]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.061 sec)

MariaDB [test036]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.049 sec)

MariaDB [test036]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.034 sec)

MariaDB [test036]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.025 sec)

MariaDB [test036]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.028 sec)

MariaDB [test036]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.025 sec)

MariaDB [test036]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test036]> INSERT INTO def (name1, name2) VALUES ("001", "002");
ERROR 1054 (42S22): Unknown column 'name1' in 'field list'
MariaDB [test036]> INSERT INTO def (name3, name4) VALUES ("001", "002");  
Query OK, 1 row affected (0.029 sec)

MariaDB [test036]> INSERT INTO def (name4, name3) VALUES ("abc", "def");
Query OK, 1 row affected (0.037 sec)

MariaDB [test036]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test036]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| def   | abc   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test036]> SELECT * FROM abc JOIN defM
    -> ;
ERROR 1146 (42S02): Table 'test036.defM' doesn't exist
MariaDB [test036]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | def   | abc   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | def   | abc   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | def   | abc   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | def   | abc   |
+-------+-------+-------+-------+
12 rows in set (0.001 sec)

MariaDB [test036]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test036]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| NULL  | NULL  | def   | abc   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test036]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test036]> quit
Bye
david@intel-compute-stick:/var/www/html/035$ 
 
036/output01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 001<br>
002 002 002 001<br>
002 001 002 001<br>
002 002 002 001<br>
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 001<br>
002 002 002 001<br>
002 001 002 001<br>
002 002 002 001<br>
036/output02.txt
david@intel-compute-stick:/var/www/html/036$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /036/form1.php?password1=DIES_IST_DAS_PASSWORT HTTP/1.1
host: localhost
Cookie: Cookie36a=DIES_IST_DAS_COOKIE_36a

HTTP/1.1 200 OK
Date: Mon, 02 May 2022 15:30:01 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=iqdt9pr3kk74u93pntjtoc95j6; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie36=DIES+IST+DAS+COOKIE; expires=Mon, 02-May-2022 16:30:02 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 220
Content-Type: text/html; charset=UTF-8


<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

iqdt9pr3kk74u93pntjtoc95j6<br>
DIES_IST_DAS_PASSWORT<br>
<br>
DIES_IST_DAS_COOKIE_36a<br>
036/output03.txt
28<br>
41<br>
51<br>
52<br>
<br>
14<br>
24<br>
49<br>
<br>
35<br>
40<br>
42<br>
62<br>
63<br>
<br>
11<br>
13<br>
14<br>
17<br>
19<br>
23<br>
24<br>
25<br>
28<br>
32<br>
35<br>
36<br>
38<br>
39<br>
4<br>
40<br>
41<br>
42<br>
46<br>
48<br>
49<br>
5<br>
50<br>
51<br>
52<br>
58<br>
59<br>
60<br>
62<br>
63<br>
9<br>
<br>
0<br>
11<br>
13<br>
14<br>
18<br>
19<br>
20<br>
23<br>
24<br>
25<br>
28<br>
3<br>
32<br>
35<br>
4<br>
40<br>
41<br>
42<br>
43<br>
49<br>
5<br>
50<br>
51<br>
52<br>
54<br>
55<br>
59<br>
62<br>
63<br>
7<br>
<br>
0<br>
14<br>
17<br>
18<br>
20<br>
24<br>
28<br>
3<br>
35<br>
36<br>
38<br>
39<br>
40<br>
41<br>
42<br>
43<br>
46<br>
48<br>
49<br>
51<br>
52<br>
54<br>
55<br>
58<br>
60<br>
62<br>
63<br>
7<br>
9<br>
<br>
14<br>
24<br>
35<br>
40<br>
42<br>
49<br>
62<br>
63<br>
<br>
14<br>
24<br>
35<br>
40<br>
42<br>
49<br>
62<br>
63<br>
<br>
28<br>
35<br>
40<br>
41<br>
42<br>
51<br>
52<br>
62<br>
63<br>
<br>
28<br>
35<br>
40<br>
41<br>
42<br>
51<br>
52<br>
62<br>
63<br>
<br>
14<br>
24<br>
28<br>
41<br>
49<br>
51<br>
52<br>
<br>
14<br>
24<br>
28<br>
41<br>
49<br>
51<br>
52<br>
<br>
036/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity036", $handle);
mysql_select_db ("quantity036", $handle);

mysql_query ("CREATE TABLE a (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE b (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE c (x VARCHAR (4))", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a AND b
a AND c
b AND c
a OR b
b OR c
a OR c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a

*/

/*
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x ORDER BY x;
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x;
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x;
*/

/*
a OR b
b OR c
a OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x ORDER BY x;
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x ORDER BY x;
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x ORDER BY x;
*/

/*
(a OR b) AND c = a AND c OR b AND c

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
    INTERSECT
    SELECT x FROM c
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
) x ORDER BY x
*/

/*
(a OR c) AND b = a AND b OR c AND b

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
    UNION
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x
) x ORDER BY x
*/

/*
(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
) x ORDER BY x
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";


$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

mysql_close ($handle)

?>
036/quantitysql.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test037", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);

while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";

mysql_close ($handle);

?>
037/database.php
<?php 
session_start ();
?>

<form method="GET" action="./form1.php">
<input name="password1" type="password"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie37", "JA, JA, SUPER", time () + 3600);

echo htmlentities ($_COOKIE ["Cookie37"]) . "<br>\n"; 
echo htmlentities ($_COOKIE ["Cookie37a"]) . "<br>\n";
echo htmlentities ($_GET ["password1"]) . "<br>\n";
?>

037/form1.php
GET /037/form1.php?password1=NE_DAS HTTP/1.1
host: localhost
Cookie: Cookie37a=DAS_SELBE_WIE_IMMER
037/httprequest01.txt
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2025
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test037;
Query OK, 1 row affected (0.040 sec)

MariaDB [(none)]> USE test037;
Database changed
MariaDB [test037]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.077 sec)

MariaDB [test037]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.059 sec)

MariaDB [test037]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.031 sec)

MariaDB [test037]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.034 sec)

MariaDB [test037]> INSERT INTO abc (name2, name1) VALUES ("001", "002");
Query OK, 1 row affected (0.026 sec)

MariaDB [test037]> INSERT INTO abc (name1, name2) VALUES ("002", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test037]> INSERT INTO def (name1, name2) VALUES ("001", "002");
ERROR 1054 (42S22): Unknown column 'name1' in 'field list'
MariaDB [test037]> INSERT INTO def (name3, name4) VALUES ("001", "002");  
Query OK, 1 row affected (0.028 sec)

MariaDB [test037]> INSERT INTO def (name3, name4) VALUES ("001", "001");
Query OK, 1 row affected (0.026 sec)

MariaDB [test037]> INSERT INTO def (name3, name4) VALUES ("abc", "def");
Query OK, 1 row affected (0.029 sec)

MariaDB [test037]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.030 sec)

MariaDB [test037]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 002   |
| 001   | 001   | 001   | 001   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.001 sec)

MariaDB [test037]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 002   |
| 001   | 001   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test037]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 002   |
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 001   | 001   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test037]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 002   |
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test037]> SELECT * FROM abc RIGHT JOIN def ON abc.name3 = def.name4;
ERROR 1054 (42S22): Unknown column 'abc.name3' in 'on clause'
MariaDB [test037]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test037]> quit
Bye
david@intel-compute-stick:~$ 
 
037/output01.txt
001 001 001 002<br>
001 002 001 002<br>
001 001 001 001<br>
001 002 001 001<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 002<br>
001 002 001 002<br>
001 001 001 001<br>
001 002 001 001<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
037/output02.txt
david@intel-compute-stick:/var/www/html/037$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /037/form1.php?password1=NE_DAS HTTP/1.1
host: localhost
Cookie: Cookie37a=DAS_SELBE_WIE_IMMER

HTTP/1.1 200 OK
Date: Wed, 04 May 2022 16:01:35 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=6go2fu1sieta473ccqlp2im3l1; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie37=JA%2C+JA%2C+SUPER; expires=Wed, 04-May-2022 17:01:36 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 202
Content-Type: text/html; charset=UTF-8


<form method="GET" action="./form1.php">
<input name="password1" type="password"></input>
<input type="submit"></input>
</form>

6go2fu1sieta473ccqlp2im3l1<br>
<br>
DAS_SELBE_WIE_IMMER<br>
NE_DAS<br>
 
037/output03.txt
0<br>
1<br>
10<br>
12<br>
13<br>
14<br>
15<br>
16<br>
17<br>
18<br>
19<br>
2<br>
20<br>
21<br>
22<br>
23<br>
24<br>
25<br>
28<br>
29<br>
3<br>
30<br>
31<br>
32<br>
33<br>
34<br>
35<br>
36<br>
37<br>
38<br>
39<br>
4<br>
40<br>
42<br>
43<br>
44<br>
45<br>
46<br>
47<br>
48<br>
49<br>
5<br>
50<br>
51<br>
53<br>
54<br>
55<br>
56<br>
57<br>
58<br>
59<br>
6<br>
60<br>
61<br>
62<br>
63<br>
7<br>
8<br>
<br>
0<br>
1<br>
10<br>
12<br>
13<br>
14<br>
15<br>
16<br>
17<br>
18<br>
19<br>
2<br>
20<br>
21<br>
22<br>
23<br>
24<br>
25<br>
26<br>
27<br>
28<br>
29<br>
3<br>
30<br>
31<br>
32<br>
33<br>
35<br>
36<br>
37<br>
39<br>
4<br>
40<br>
41<br>
43<br>
44<br>
45<br>
46<br>
47<br>
48<br>
49<br>
5<br>
50<br>
51<br>
54<br>
55<br>
56<br>
57<br>
58<br>
59<br>
6<br>
60<br>
61<br>
62<br>
63<br>
7<br>
8<br>
<br>
0<br>
1<br>
10<br>
12<br>
13<br>
14<br>
15<br>
16<br>
17<br>
18<br>
19<br>
2<br>
20<br>
21<br>
22<br>
23<br>
24<br>
25<br>
26<br>
27<br>
28<br>
29<br>
30<br>
31<br>
33<br>
34<br>
35<br>
36<br>
37<br>
38<br>
39<br>
4<br>
40<br>
41<br>
42<br>
43<br>
44<br>
46<br>
47<br>
48<br>
49<br>
5<br>
50<br>
51<br>
53<br>
54<br>
55<br>
56<br>
57<br>
58<br>
59<br>
6<br>
60<br>
61<br>
62<br>
63<br>
7<br>
8<br>
<br>
10<br>
13<br>
15<br>
16<br>
17<br>
18<br>
19<br>
2<br>
21<br>
22<br>
25<br>
29<br>
30<br>
31<br>
33<br>
35<br>
36<br>
37<br>
39<br>
40<br>
44<br>
48<br>
49<br>
50<br>
54<br>
56<br>
59<br>
6<br>
61<br>
62<br>
63<br>
<br>
0<br>
1<br>
12<br>
13<br>
14<br>
15<br>
16<br>
17<br>
20<br>
22<br>
23<br>
24<br>
25<br>
28<br>
29<br>
31<br>
33<br>
35<br>
4<br>
44<br>
47<br>
48<br>
49<br>
5<br>
50<br>
51<br>
54<br>
56<br>
57<br>
58<br>
6<br>
62<br>
63<br>
8<br>
<br>
13<br>
15<br>
16<br>
17<br>
22<br>
25<br>
29<br>
31<br>
33<br>
35<br>
43<br>
44<br>
46<br>
48<br>
49<br>
50<br>
54<br>
55<br>
56<br>
6<br>
60<br>
62<br>
63<br>
7<br>
<br>
0<br>
1<br>
12<br>
13<br>
14<br>
15<br>
16<br>
17<br>
20<br>
22<br>
23<br>
24<br>
25<br>
28<br>
29<br>
31<br>
33<br>
35<br>
4<br>
43<br>
44<br>
46<br>
47<br>
48<br>
49<br>
5<br>
50<br>
51<br>
54<br>
55<br>
56<br>
57<br>
58<br>
6<br>
60<br>
62<br>
63<br>
7<br>
8<br>
<br>
0<br>
1<br>
12<br>
13<br>
14<br>
15<br>
16<br>
17<br>
20<br>
22<br>
23<br>
24<br>
25<br>
28<br>
29<br>
31<br>
33<br>
35<br>
4<br>
43<br>
44<br>
46<br>
47<br>
48<br>
49<br>
5<br>
50<br>
51<br>
54<br>
55<br>
56<br>
57<br>
58<br>
6<br>
60<br>
62<br>
63<br>
7<br>
8<br>
<br>
10<br>
13<br>
15<br>
16<br>
17<br>
18<br>
19<br>
2<br>
21<br>
22<br>
25<br>
29<br>
30<br>
31<br>
33<br>
35<br>
36<br>
37<br>
39<br>
40<br>
43<br>
44<br>
46<br>
48<br>
49<br>
50<br>
54<br>
55<br>
56<br>
59<br>
6<br>
60<br>
61<br>
62<br>
63<br>
7<br>
<br>
10<br>
13<br>
15<br>
16<br>
17<br>
18<br>
19<br>
2<br>
21<br>
22<br>
25<br>
29<br>
30<br>
31<br>
33<br>
34<br>
35<br>
36<br>
37<br>
38<br>
39<br>
40<br>
42<br>
43<br>
44<br>
46<br>
48<br>
49<br>
50<br>
53<br>
54<br>
55<br>
56<br>
59<br>
6<br>
60<br>
61<br>
62<br>
63<br>
7<br>
<br>
0<br>
1<br>
10<br>
12<br>
13<br>
14<br>
15<br>
16<br>
17<br>
18<br>
19<br>
2<br>
20<br>
21<br>
22<br>
23<br>
24<br>
25<br>
28<br>
29<br>
30<br>
31<br>
33<br>
35<br>
36<br>
37<br>
39<br>
4<br>
40<br>
44<br>
47<br>
48<br>
49<br>
5<br>
50<br>
51<br>
54<br>
56<br>
57<br>
58<br>
59<br>
6<br>
61<br>
62<br>
63<br>
8<br>
<br>
0<br>
1<br>
10<br>
12<br>
13<br>
14<br>
15<br>
16<br>
17<br>
18<br>
19<br>
2<br>
20<br>
21<br>
22<br>
23<br>
24<br>
25<br>
28<br>
29<br>
30<br>
31<br>
33<br>
35<br>
36<br>
37<br>
39<br>
4<br>
40<br>
44<br>
47<br>
48<br>
49<br>
5<br>
50<br>
51<br>
54<br>
56<br>
57<br>
58<br>
59<br>
6<br>
61<br>
62<br>
63<br>
8<br>
<br>
037/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity037", $handle);

mysql_select_db ("quantity037", $handle);

mysql_query ("CREATE TABLE a (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE b (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE c (x VARCHAR (4))", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a OR b
a OR c
b OR c

a AND b
a AND c
b AND c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a
*/

/*
a OR b
a OR c
b OR c

a AND b
a AND c
b AND c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a
*/

/*
a OR b
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x
*/

/*
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x
*/

/*
(a OR b) AND c = a AND c OR b AND c

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x 
    INTERSECT 
    SELECT x FROM c
)x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
)x ORDER BY x
*/

/*
(a OR c) AND b = a AND b OR c AND b

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM b)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x
) x ORDER BY x
*/

/*
(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x 
    INTERSECT
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
) x ORDER BY x
*/


$result = mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";
$result = mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";
$result = mysql_query("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";
$result = mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";
$result = mysql_query("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x)x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n";

mysql_close ($handle);

?>
037/quantitysql.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test038", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);

?>
038/database.php
<?php 
session_start ();
?>

<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id ();

echo htmlentities ($_GET ["password1"]) . "<br>\n";

setcookie ("Cookie38", "DIES_IST_EIN_COOKIE", time () + 3600);

echo htmlentities ($_COOKIE ["Cookie38"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie38a"]) . "<br>\n";
?>
038/form1.php
GET /038/form1.php?password1=DIES_IST_EIN_PASSWORT HTTP/1.1
host: localhost
Cookie: Cookie38a=HALLO_DIES_IST_COOKIE
038/httprequest01.txt
david@intel-compute-stick:/var/www/html/037$ mysql -u root -p    
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2116
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test038;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> USE test038;
Database changed
MariaDB [test038]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.055 sec)

MariaDB [test038]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.054 sec)

MariaDB [test038]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test038]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.026 sec)

MariaDB [test038]> INSERT INTO abc (name1, name2) VALUES ("002", "001");
Query OK, 1 row affected (0.027 sec)

MariaDB [test038]> INSERT INTO abc (name2, name1) VALUES ("002", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test038]> INSERT INTO def (name3, name4) VALUES ("001", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test038]> INSERT INTO def (name3, name4) VALUES ("001", "002");
Query OK, 1 row affected (0.024 sec)

MariaDB [test038]> INSERT INTO def (name3, name4) VALUES ("abc", "def");
Query OK, 1 row affected (0.025 sec)

MariaDB [test038]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test038]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test038]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.001 sec)

MariaDB [test038]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test038]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test038]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test038]> quit
Bye
david@intel-compute-stick:/var/www/html/037$ 
 
038/output01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
001 002 002 002<br>
002 002 002 002<br>
001 002 002 002<br>
002 002 002 002<br>
038/output02.txt
david@intel-compute-stick:/var/www/html/038$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /038/form1.php?password1=DIES_IST_EIN_PASSWORT HTTP/1.1
host: localhost
Cookie: Cookie38a=HALLO_DIES_IST_COOKIE

HTTP/1.1 200 OK
Date: Thu, 05 May 2022 16:44:57 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=gaaijetnr3c17bm5uoi1m1a046; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie38=DIES_IST_EIN_COOKIE; expires=Thu, 05-May-2022 17:44:58 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 213
Content-Type: text/html; charset=UTF-8


<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

gaaijetnr3c17bm5uoi1m1a046DIES_IST_EIN_PASSWORT<br>
<br>
HALLO_DIES_IST_COOKIE<br> 
038/output03.txt
0<br>
5<br>
6<br>
9<br>
12<br>
13<br>
15<br>
16<br>
17<br>
19<br>
21<br>
23<br>
24<br>
25<br>
26<br>
28<br>
30<br>
31<br>
32<br>
34<br>
36<br>
38<br>
43<br>
44<br>
45<br>
49<br>
50<br>
51<br>
52<br>
54<br>
58<br>
60<br>
<br>

2<br>
6<br>
9<br>
12<br>
13<br>
15<br>
17<br>
19<br>
20<br>
22<br>
23<br>
25<br>
26<br>
28<br>
30<br>
31<br>
32<br>
33<br>
34<br>
39<br>
41<br>
42<br>
43<br>
44<br>
47<br>
49<br>
54<br>
56<br>
58<br>
60<br>
62<br>
<br>

0<br>
2<br>
5<br>
6<br>
9<br>
16<br>
17<br>
19<br>
20<br>
21<br>
22<br>
24<br>
30<br>
33<br>
34<br>
36<br>
38<br>
39<br>
41<br>
42<br>
43<br>
44<br>
45<br>
47<br>
50<br>
51<br>
52<br>
56<br>
58<br>
60<br>
62<br>
<br>

6<br>
19<br>
34<br>
60<br>
<br>

19<br>
30<br>
34<br>
43<br>
58<br>
60<br>
<br>

9<br>
17<br>
19<br>
34<br>
44<br>
60<br>
<br>

9<br>
17<br>
19<br>
30<br>
34<br>
43<br>
44<br>
58<br>
60<br>
<br>

9<br>
17<br>
19<br>
30<br>
34<br>
43<br>
44<br>
58<br>
60<br>
<br>

6<br>
9<br>
17<br>
19<br>
34<br>
44<br>
60<br>
<br>

6<br>
9<br>
17<br>
19<br>
34<br>
44<br>
60<br>
<br>

6<br>
19<br>
30<br>
34<br>
43<br>
58<br>
60<br>
<br>

6<br>
19<br>
30<br>
34<br>
43<br>
58<br>
60<br>
<br>

038/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity038a", $handle);

mysql_select_db ("quantity038a", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a OR b
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x 
*/

/*
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x ORDER BY x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x
*/

/*
(a OR b) AND c = a AND c OR b AND c

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x 
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x
*/

/*
(a OR c) AND b = a AND b OR c AND b

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x
*/

/*
(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x 
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x
*/


$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x" );
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";


mysql_close ($handle);
?>
038/quantitysql.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test039", $handle);

mysql_query ("INSERT INTO def VALUES (\"def\", \"abc\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";

$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
039/database.php
<?php 
session_start ();
?>

<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie39", "DIES_IST_COOKIE39", time () + 3600);

echo htmlentities ($_GET ["password1"]) . "<br>\n";

echo htmlentities ($_COOKIE ["Cookie39"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie39a"]) . "<br>\n";
?>
039/form1.php
GET /039/form1.php?password1=DIES_IST_PASSWORT_39 HTTP/1.1
host: localhost
Cookie: Cookie39=DIES_IST_COOKIE_39a
039/httprequest01.txt
david@intel-compute-stick:~$ mysql -u root -p    
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2186
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test039;
Query OK, 1 row affected (0.031 sec)

MariaDB [(none)]> USE test039;
Database changed
MariaDB [test039]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.144 sec)

MariaDB [test039]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.062 sec)

MariaDB [test039]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.046 sec)

MariaDB [test039]> INSERT INOT abc (name1, name2) VALUES ("001", "002");
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'abc (name1, name2) VALUES ("001", "002")' at line 1
MariaDB [test039]> INSERT INTO abc (name1, name2) VALUES ("001", "002");  
Query OK, 1 row affected (0.031 sec)

MariaDB [test039]> INSERT INTO abc (name1, name2) VALUES ("002", "001");
Query OK, 1 row affected (0.034 sec)

MariaDB [test039]> INSERT INTO abc (name2, name1) VALUES ("002", "002");
Query OK, 1 row affected (0.028 sec)

MariaDB [test039]> INSERT INTO def (name3, name4) VALUES ("001", "001");
Query OK, 1 row affected (0.038 sec)

MariaDB [test039]> INSERT INTO def (name4, name3) VALUES ("002", "001");
Query OK, 1 row affected (0.035 sec)

MariaDB [test039]> INSERT INTO def VALUES ("002", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test039]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test039]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 002   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test039]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | 002   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 002   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
12 rows in set (0.028 sec)

MariaDB [test039]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
6 rows in set (0.032 sec)

MariaDB [test039]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
6 rows in set (0.025 sec)

MariaDB [test039]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 002   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test039]> QUIT
Bye
david@intel-compute-stick:~$ 
 
039/output01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
039/output02.txt
david@intel-compute-stick:/var/www/html/039$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /039/form1.php?password1=DIES_IST_PASSWORT_39 HTTP/1.1
host: localhost
Cookie: Cookie39=DIES_IST_COOKIE_39a

HTTP/1.1 200 OK
Date: Sat, 07 May 2022 14:30:37 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=jrf3hv2rph95c7mta6oavhqsk1; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie39=DIES_IST_COOKIE39; expires=Sat, 07-May-2022 15:30:38 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 215
Content-Type: text/html; charset=UTF-8


<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

jrf3hv2rph95c7mta6oavhqsk1<br>
DIES_IST_PASSWORT_39<br>
DIES_IST_COOKIE_39a<br>
<br> 
039/output03.txt
10<br>
49<br>
11<br>
44<br>
<br><br>

9<br>
53<br>
56<br>
46<br>
22<br>
2<br>
11<br>
<br><br>

16<br>
11<br>
<br><br>

30<br>
9<br>
3<br>
53<br>
10<br>
56<br>
46<br>
26<br>
52<br>
49<br>
0<br>
22<br>
59<br>
34<br>
8<br>
2<br>
27<br>
11<br>
28<br>
44<br>
16<br>
57<br>
13<br>
12<br>
45<br>
48<br>
20<br>
23<br>
15<br>
61<br>
60<br>
<br><br>

30<br>
9<br>
3<br>
53<br>
10<br>
56<br>
46<br>
26<br>
52<br>
49<br>
0<br>
22<br>
59<br>
34<br>
8<br>
2<br>
27<br>
11<br>
28<br>
44<br>
36<br>
39<br>
38<br>
58<br>
25<br>
47<br>
17<br>
16<br>
18<br>
24<br>
1<br>
40<br>
21<br>
<br><br>

16<br>
57<br>
13<br>
49<br>
44<br>
12<br>
45<br>
10<br>
48<br>
11<br>
20<br>
23<br>
15<br>
61<br>
60<br>
22<br>
36<br>
39<br>
38<br>
58<br>
25<br>
47<br>
17<br>
2<br>
18<br>
24<br>
9<br>
53<br>
1<br>
46<br>
56<br>
40<br>
21<br>
<br><br>

11<br>
16<br>
2<br>
22<br>
46<br>
53<br>
56<br>
9<br>
<br><br>

11<br>
16<br>
2<br>
22<br>
46<br>
53<br>
56<br>
9<br>
<br><br>

10<br>
11<br>
16<br>
44<br>
49<br>
<br><br>

10<br>
11<br>
16<br>
44<br>
49<br>
<br><br>

10<br>
11<br>
2<br>
22<br>
44<br>
46<br>
49<br>
53<br>
56<br>
9<br>
<br><br>

10<br>
11<br>
2<br>
22<br>
44<br>
46<br>
49<br>
53<br>
56<br>
9<br>
<br><br>


039/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity039", $handle);

mysql_select_db ("quantity039", $handle);

mysql_query ("CREATE TABLE a (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE b (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE c (x VARCHAR (4))", $handle);

for ($i = 0;   $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/* 
a OR b
a OR c
b OR c

a AND b
a AND c
b AND c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a
*/

/* 
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)X
*/


/* 
a OR b
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
*/

/* 
(a OR b) AND c = a AND c OR b AND c

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
) x ORDER BY x
*/

/* 
(a OR c) AND b = a AND b OR c AND b

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x
) x ORDER BY x
*/

/* 
(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
) x ORDER BY x
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);


?>

039/quantitysql.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test040", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"]. "<br>\n";
$result = mysql_query ("SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
040/database.php
<?php 
session_start ();
?>

<form method="GET" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<?php 
echo htmlentities ($_GET ["text1"]) . "<br>\n";

echo session_id () . "<br>\n";

setcookie ("Cookie40", "THIS_IS_COOKIE_40", time () + 3600);

echo htmlentities ($_COOKIE ["Cookie40"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie40a"]) . "<br>\n";
?>
040/form1.php
GET /040/form1.php?text1=THIS_IS_TEXT1 HTTP/1.1
host: localhost
Cookie: Cookie40a=THIS_IS_COOKIE_40a
040/httprequest01.txt
david@intel-compute-stick:/var/www/html/039$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2248
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test040;
Query OK, 1 row affected (0.038 sec)

MariaDB [(none)]> USE test040;
Database changed
MariaDB [test040]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.069 sec)

MariaDB [test040]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.060 sec)

MariaDB [test040]> INSERT INTO abc VALUE ("001", "001");
Query OK, 1 row affected (0.031 sec)

MariaDB [test040]> INSERT INOT abc VALUES ("001", "002");
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'abc VALUES ("001", "002")' at line 1
MariaDB [test040]> INSERT INTO abc VALUES ("001", "002");  
Query OK, 1 row affected (0.030 sec)

MariaDB [test040]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test040]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test040]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.025 sec)

MariaDB [test040]> INSERT INTO def (name1, name3) VALUES ("001", "001");
ERROR 1054 (42S22): Unknown column 'name1' in 'field list'
MariaDB [test040]> INSERT INTO def (name3, name4) VALUES ("001", "001");  
Query OK, 1 row affected (0.030 sec)

MariaDB [test040]> INSERT INTO def (name4, name3) VALUES ("002", "001");
Query OK, 1 row affected (0.027 sec)

MariaDB [test040]> INSERT INTO def (name3, name4) VALUES ("abc", "def");
Query OK, 1 row affected (0.027 sec)

MariaDB [test040]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test040]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test040]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.002 sec)

MariaDB [test040]> SELECT * FROm abc INNER JOIN def.name3 = abc.name1;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '.name1' at line 1
MariaDB [test040]> SELECT * FROM abc INNER JOIN def.name3 = abc.name1; 
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '.name1' at line 1
MariaDB [test040]> SELECT * FROM abc INNER JOIN ON def.name3 = abc.name1;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ON def.name3 = abc.name1' at line 1
MariaDB [test040]> SELECT * FROM abc INNER JOIN def OON def.name3 = abc.name1;  
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'def.name3 = abc.name1' at line 1
MariaDB [test040]> SELECT * FROM abc INNER JOIN def ON def.name3 = abc.name1; 
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test040]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test040]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test040]> QUIT
Bye
david@intel-compute-stick:/var/www/html/039$ 
 
040/output01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
001 002 001 002<br>
001 002 002 002<br>
001 002 002 002<br>
002 001 001 001<br>
002 002 001 002<br>
002 002 002 002<br>
002 002 002 002<br>
  abc def<br>
040/output02.txt
david@intel-compute-stick:/var/www/html/040$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /040/form1.php?text1=THIS_IS_TEXT1 HTTP/1.1
host: localhost
Cookie: Cookie40a=THIS_IS_COOKIE_40a

HTTP/1.1 200 OK
Date: Sun, 08 May 2022 16:26:36 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=jej4hloq3lhn2h90vs8rrivv01; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie40=THIS_IS_COOKIE_40; expires=Sun, 08-May-2022 17:26:37 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 199
Content-Type: text/html; charset=UTF-8


<form method="GET" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

THIS_IS_TEXT1<br>
jej4hloq3lhn2h90vs8rrivv01<br>
<br>
THIS_IS_COOKIE_40a<br>
Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/040$ 
 
040/output03.txt
43<br>
14<br>
54<br>
6<br>
22<br>
11<br>
44<br>
37<br>
32<br>
40<br>
53<br>
35<br>
25<br>
57<br>
58<br>
28<br>
36<br>
26<br>
62<br>
42<br>
63<br>
48<br>
33<br>
51<br>
3<br>
8<br>
50<br>
34<br>
60<br>
13<br>
55<br>
15<br>
20<br>
16<br>
0<br>
47<br>
12<br>
23<br>
38<br>
18<br>
21<br>
2<br>
27<br>
61<br>
39<br>
17<br>
<br>

43<br>
14<br>
54<br>
6<br>
22<br>
11<br>
44<br>
37<br>
32<br>
40<br>
53<br>
35<br>
25<br>
57<br>
58<br>
28<br>
36<br>
26<br>
62<br>
42<br>
63<br>
48<br>
33<br>
51<br>
3<br>
8<br>
50<br>
34<br>
60<br>
13<br>
45<br>
20<br>
31<br>
47<br>
38<br>
55<br>
16<br>
4<br>
17<br>
23<br>
19<br>
1<br>
9<br>
<br>

34<br>
55<br>
11<br>
15<br>
25<br>
20<br>
57<br>
16<br>
0<br>
43<br>
47<br>
54<br>
12<br>
23<br>
38<br>
18<br>
40<br>
8<br>
21<br>
22<br>
2<br>
44<br>
27<br>
42<br>
61<br>
39<br>
17<br>
33<br>
13<br>
45<br>
32<br>
50<br>
14<br>
63<br>
58<br>
28<br>
31<br>
4<br>
6<br>
48<br>
26<br>
35<br>
19<br>
1<br>
9<br>
<br>

43<br>
54<br>
22<br>
11<br>
44<br>
40<br>
25<br>
57<br>
42<br>
33<br>
8<br>
34<br>
<br>

14<br>
54<br>
6<br>
22<br>
11<br>
32<br>
40<br>
35<br>
58<br>
28<br>
26<br>
63<br>
48<br>
33<br>
8<br>
50<br>
13<br>
<br>

55<br>
11<br>
20<br>
16<br>
47<br>
54<br>
23<br>
38<br>
40<br>
8<br>
22<br>
17<br>
33<br>
<br>

3<br>
6<br>
8<br>
11<br>
13<br>
14<br>
22<br>
25<br>
26<br>
28<br>
32<br>
33<br>
34<br>
35<br>
36<br>
37<br>
40<br>
42<br>
43<br>
44<br>
48<br>
50<br>
51<br>
53<br>
54<br>
57<br>
58<br>
60<br>
62<br>
63<br>
<br>

6<br>
8<br>
11<br>
13<br>
14<br>
16<br>
17<br>
20<br>
22<br>
23<br>
26<br>
28<br>
32<br>
33<br>
35<br>
38<br>
40<br>
47<br>
48<br>
50<br>
54<br>
55<br>
58<br>
63<br>
<br>

8<br>
11<br>
16<br>
17<br>
20<br>
22<br>
23<br>
25<br>
33<br>
34<br>
38<br>
40<br>
42<br>
43<br>
44<br>
47<br>
54<br>
55<br>
57<br>
<br>

6<br>
8<br>
11<br>
13<br>
14<br>
16<br>
17<br>
20<br>
22<br>
23<br>
26<br>
28<br>
32<br>
33<br>
35<br>
38<br>
40<br>
47<br>
48<br>
50<br>
54<br>
55<br>
58<br>
63<br>
<br>

6<br>
8<br>
11<br>
13<br>
14<br>
22<br>
25<br>
26<br>
28<br>
32<br>
33<br>
34<br>
35<br>
40<br>
42<br>
43<br>
44<br>
48<br>
50<br>
54<br>
57<br>
58<br>
63<br>
<br>

6<br>
8<br>
11<br>
13<br>
14<br>
16<br>
17<br>
20<br>
22<br>
23<br>
26<br>
28<br>
32<br>
33<br>
35<br>
38<br>
40<br>
47<br>
48<br>
50<br>
54<br>
55<br>
58<br>
63<br>
<br>

040/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity040", $handle);

mysql_select_db ("quantity040", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;   $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a OR b
a OR c
b OR c

a AND b
a AND c
b AND c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND c OR c AND b
(b OR c) AND a = b AND c OR c AND a

*/


/*
a OR b
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
*/

/*
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
*/

/*
(a OR b) AND c = a AND c OR b AND c

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERESCT SELECT x FROM c)x
) x ORDER BY x
*/

/*
(a OR c) AND b = a AND c OR c AND b

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (   
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x
*/

/*
(b OR c) AND a = b AND c OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
) x ORDER BY x
*/










$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM a) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";


?>
040/quantitysql.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test041", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
041/database.php
<?php 
session_start ();
?>

<form method="GET" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie41", "THIS_IS_COOKIE_41", time () + 3600);

echo htmlentities ($_GET ["text1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie41"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie41a"]) . "<br>\n";
?>
041/form1.php
GET /041/form1.php?text1=DIES_IST_TEXT_41 HTTP/1.1
host: localhost
Cookie: Cookie41a=DIES_IST_COOKIE_41a
041/httprequest01.txt
david@intel-compute-stick:~$ mysql -u root -p                  
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2282
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test040;
ERROR 1007 (HY000): Can't create database 'test040'; database exists
MariaDB [(none)]> CREATE DATABASE test041;
Query OK, 1 row affected (0.032 sec)

MariaDB [(none)]> USE test041
Database changed
MariaDB [test041]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.075 sec)

MariaDB [test041]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.070 sec)

MariaDB [test041]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.038 sec)

MariaDB [test041]> INSERT INTO abc (name2, name1) VALUES ("002", "001");
Query OK, 1 row affected (0.025 sec)

MariaDB [test041]> INSERT INTO abc (name1, name2) VALUES ("002", "001");
Query OK, 1 row affected (0.026 sec)

MariaDB [test041]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.025 sec)

MariaDB [test041]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test041]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.028 sec)

MariaDB [test041]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.026 sec)

MariaDB [test041]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test041]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test041]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.001 sec)

MariaDB [test041]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test041]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test041]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test041]> quit
Bye
david@intel-compute-stick:~$ 
 
041/output01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
001 002 002 002<br>
002 002 002 002<br>
041/output02.txt
david@intel-compute-stick:~$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /041/form1.php?text1=DIES_IST_TEXT_41 HTTP/1.1
host: localhost
Cookie: Cookie41a=DIES_IST_COOKIE_41a

HTTP/1.1 200 OK
Date: Mon, 09 May 2022 12:53:06 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=013kgidvul388qcj57kepqg5t6; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie41=THIS_IS_COOKIE_41; expires=Mon, 09-May-2022 13:53:08 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 203
Content-Type: text/html; charset=UTF-8


<form method="GET" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

013kgidvul388qcj57kepqg5t6<br>
DIES_IST_TEXT_41<br>
<br>
DIES_IST_COOKIE_41a<br>

Connection closed by foreign host.
david@intel-compute-stick:~$ 
 
041/output03.txt
21<br>
4<br>
23<br>
2<br>
40<br>
14<br>
45<br>
15<br>
41<br>
24<br>
61<br>
36<br>
62<br>
3<br>
27<br>
28<br>
12<br>
17<br>
29<br>
11<br>
58<br>
51<br>
33<br>
44<br>
32<br>
54<br>
19<br>
59<br>
9<br>
55<br>
6<br>
47<br>
7<br>
<br>

21<br>
4<br>
23<br>
2<br>
40<br>
14<br>
45<br>
15<br>
41<br>
24<br>
61<br>
36<br>
62<br>
3<br>
27<br>
28<br>
12<br>
17<br>
39<br>
26<br>
63<br>
25<br>
0<br>
48<br>
44<br>
42<br>
7<br>
18<br>
47<br>
54<br>
11<br>
8<br>
<br>

29<br>
11<br>
58<br>
12<br>
51<br>
33<br>
17<br>
44<br>
32<br>
54<br>
19<br>
59<br>
9<br>
55<br>
6<br>
47<br>
7<br>
39<br>
26<br>
4<br>
63<br>
25<br>
0<br>
48<br>
24<br>
42<br>
18<br>
28<br>
8<br>
41<br>
<br>

12<br>
17<br>
<br>

4<br>
41<br>
24<br>
28<br>
<br>

11<br>
44<br>
54<br>
47<br>
7<br>
<br>

2<br>
3<br>
4<br>
12<br>
14<br>
15<br>
17<br>
21<br>
23<br>
24<br>
27<br>
28<br>
36<br>
40<br>
41<br>
45<br>
61<br>
62<br>
<br>

4<br>
7<br>
11<br>
24<br>
28<br>
41<br>
44<br>
47<br>
54<br>
<br>

7<br>
11<br>
12<br>
17<br>
44<br>
47<br>
54<br>
<br>

7<br>
11<br>
12<br>
17<br>
44<br>
47<br>
54<br>
<br>

4<br>
12<br>
17<br>
24<br>
28<br>
41<br>
<br>

4<br>
12<br>
17<br>
24<br>
28<br>
41<br>
<br>

041/output04.txt
<?php
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity041", $handle);
mysql_select_db ("quantity041", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a OR b 
a OR c
b OR c

a AND b
a AND c
b AND c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a
*/

/*
a OR b 
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
*/

/*
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
*/

/*
(a OR b) AND c = a AND c OR b AND c

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x
    UNION
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x
) x ORDER BY x
*/

/*
(a OR c) AND b = a AND b OR c AND b

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x
) x ORDER BY x
*/

/*
(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x
) x ORDER BY x
*/



$result = mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";


$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM a) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x) x ORDER BY x");
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

mysql_close ($handle);
?>
041/quantitysql.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test042", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"001\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
mysql_close ($handle);
?>
042/database.php
<?php 
session_start ();
?>

<form method="GET" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie42", "DIES_IST_COOKIE_42", time () + 3600);

echo htmlentities ($_GET ["text1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie42"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie42a"]) . "<br>\n";
?>
042/form1.php
GET /042/form1.php?text1=DIES_IST_TEXT_042 HTTP/1.1
host: localhost
Cookie: Cookie42a=DIES_IST_COOKIE_42a
042/httprequest01.txt
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2332
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test042;
Query OK, 1 row affected (0.040 sec)

MariaDB [(none)]> USE test042;
Database changed
MariaDB [test042]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.113 sec)

MariaDB [test042]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.059 sec)

MariaDB [test042]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.046 sec)

MariaDB [test042]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.025 sec)

MariaDB [test042]> INSERT INTO abc (name2, name1) VALUES ("001", "002");
Query OK, 1 row affected (0.025 sec)

MariaDB [test042]> INSERT INTO abc (name1, name2) VALUES ("002", "002");
Query OK, 1 row affected (0.026 sec)

MariaDB [test042]> INSERT INTO def (name3, name4) VALUES ("001", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test042]> INSERT INTO def (name4, name3) VALUES ("002", "001");
Query OK, 1 row affected (0.025 sec)

MariaDB [test042]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.031 sec)

MariaDB [test042]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test042]> SELECT * FROM defM
    -> ;
ERROR 1146 (42S02): Table 'test042.defM' doesn't exist
MariaDB [test042]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test042]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.002 sec)

MariaDB [test042]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test042]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test042]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test042]> QUIT
Bye
david@intel-compute-stick:~$ 
 
042/output01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 001<br>
002 002 002 001<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
001 001 002 001<br>
002 001 002 001<br>
042/output02.txt
david@intel-compute-stick:/var/www/html/042$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
GET /042/form1.php?text1=DIES_IST_TEXT_042 HTTP/1.1
host: localhost
Cookie: Cookie42a=DIES_IST_COOKIE_42a

HTTP/1.1 200 OK
Date: Tue, 10 May 2022 18:08:22 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=9msdofhdik7ofg5omvbq9e2pn7; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie42=DIES_IST_COOKIE_42; expires=Tue, 10-May-2022 19:08:25 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 204
Content-Type: text/html; charset=UTF-8


<form method="GET" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

9msdofhdik7ofg5omvbq9e2pn7<br>
DIES_IST_TEXT_042<br>
<br>
DIES_IST_COOKIE_42a<br>
Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/042$ 
 
042/output03.txt
20<br>
9<br>
29<br>
25<br>
10<br>
23<br>
28<br>
2<br>
27<br>
61<br>
56<br>
12<br>
19<br>
38<br>
36<br>
32<br>
53<br>
11<br>
57<br>
49<br>
7<br>
39<br>
31<br>
15<br>
40<br>
14<br>
50<br>
37<br>
3<br>
43<br>
<br><br>

20<br>
9<br>
29<br>
25<br>
10<br>
23<br>
28<br>
2<br>
27<br>
61<br>
56<br>
12<br>
19<br>
38<br>
36<br>
32<br>
53<br>
34<br>
59<br>
7<br>
18<br>
62<br>
21<br>
13<br>
6<br>
49<br>
16<br>
31<br>
51<br>
<br><br>

28<br>
11<br>
57<br>
49<br>
10<br>
7<br>
39<br>
31<br>
15<br>
19<br>
40<br>
14<br>
50<br>
9<br>
37<br>
3<br>
32<br>
43<br>
25<br>
34<br>
59<br>
20<br>
18<br>
62<br>
21<br>
38<br>
2<br>
13<br>
6<br>
56<br>
16<br>
51<br>
<br><br>

9<br>
10<br>
28<br>
19<br>
32<br>
<br><br>

20<br>
9<br>
25<br>
2<br>
56<br>
38<br>
<br><br>

49<br>
7<br>
31<br>
9<br>
<br><br>

2<br>
7<br>
9<br>
20<br>
25<br>
31<br>
38<br>
49<br>
56<br>
<br><br>

2<br>
7<br>
9<br>
20<br>
25<br>
31<br>
38<br>
49<br>
56<br>
<br><br>

7<br>
9<br>
10<br>
19<br>
28<br>
31<br>
32<br>
49<br>
<br><br>

7<br>
9<br>
10<br>
19<br>
28<br>
31<br>
32<br>
49<br>
<br><br>

2<br>
9<br>
10<br>
19<br>
20<br>
25<br>
28<br>
32<br>
38<br>
56<br>
<br><br>

2<br>
9<br>
10<br>
19<br>
20<br>
25<br>
28<br>
32<br>
38<br>
56<br>
<br><br>

042/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE test042", $handle);

mysql_select_db ("test042", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a OR b 
a OR c
b OR c

a AND b
a AND c
b AND c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a

*/


/*
a OR b 
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x 
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
*/

/*
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
*/

/*
(a OR b) AND c = a AND c OR b AND c

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x
*/

/*
(a OR c) AND b = a AND b OR c AND b

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x 
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x
*/

/*
(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x
*/


$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
    
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
    
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
042/quantitysql.php
<?php
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test043", $handle);

mysql_query ("INSERT INTO abc VALUES (\"abc\", \"abc\"", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"]. "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);

?>
043/database.php
<?php 
session_start ();
?>

<form action="./form1.php" method="GET">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<?php 
setcookie ("Cookie43", "THIS_IS_COOKIE_43", time () + 3600);

echo session_id () + "<br>\n";

echo htmlentities ($_GET ["text1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie43"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie43a"]) . "<br>\n";
?>
043/form1.php
GET /043/form1.php?text1=THIS_IS_TEXT_43 HTTP/1.1
host: localhost
Cookie: Cookie43a=DIES_IST_COOKIE_43a
043/httprequest01.txt
 
043/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
043/output02.txt
david@intel-compute-stick:/var/www/html/043$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
GET /043/form1.php?text1=THIS_IS_TEXT_43 HTTP/1.1
host: localhost
Cookie: Cookie43a=DIES_IST_COOKIE_43a

HTTP/1.1 200 OK
Date: Wed, 11 May 2022 15:50:08 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=gn1lnus7ktj6kou706o1e0s951; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie43=THIS_IS_COOKIE_43; expires=Wed, 11-May-2022 16:50:09 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 172
Content-Type: text/html; charset=UTF-8


<form action="./form1.php" method="GET">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

0THIS_IS_TEXT_43<br>
<br>
DIES_IST_COOKIE_43a<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/043$ 
 
043/output03.txt
2<br>
45<br>
53<br>
35<br>
49<br>
42<br>
61<br>
19<br>
37<br>
39<br>
58<br>
11<br>
47<br>
32<br>
22<br>
20<br>
14<br>
5<br>
46<br>
30<br>
21<br>
28<br>
44<br>
8<br>
16<br>
50<br>
7<br>
1<br>
38<br>
13<br>
<br><br>

2<br>
45<br>
53<br>
35<br>
49<br>
42<br>
61<br>
19<br>
37<br>
39<br>
58<br>
11<br>
47<br>
32<br>
22<br>
20<br>
14<br>
17<br>
36<br>
48<br>
5<br>
0<br>
57<br>
26<br>
31<br>
44<br>
63<br>
62<br>
6<br>
29<br>
<br><br>

5<br>
46<br>
30<br>
19<br>
21<br>
42<br>
28<br>
44<br>
8<br>
14<br>
16<br>
61<br>
50<br>
7<br>
49<br>
1<br>
38<br>
13<br>
17<br>
36<br>
48<br>
0<br>
20<br>
57<br>
26<br>
31<br>
63<br>
62<br>
6<br>
29<br>
<br><br>

49<br>
42<br>
61<br>
19<br>
14<br>
<br><br>

49<br>
42<br>
20<br>
14<br>
<br><br>

5<br>
14<br>
20<br>
42<br>
44<br>
49<br>
<br><br>

5<br>
14<br>
20<br>
42<br>
44<br>
49<br>
<br><br>

5<br>
14<br>
19<br>
42<br>
44<br>
49<br>
61<br>
<br><br>

5<br>
14<br>
20<br>
42<br>
44<br>
49<br>
<br><br>

14<br>
19<br>
20<br>
42<br>
49<br>
61<br>
<br><br>

14<br>
19<br>
20<br>
42<br>
49<br>
61<br>
<br><br>

043/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity043", $handle);

mysql_select_db ("quantity043", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/* a OR b */
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/* a OR c */
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/* b OR c */
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/* a AND b */
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/* a AND c */
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/* (a OR b) AND c*/
/*
SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x 
    INTERSECT
    SELECT x FROM c
) x ORDER BY x
*/
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c) x ORDER BY x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/* a AND c OR b AND c */
/*
SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x
*/
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/* (a OR c) AND b*/
/*
SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x
*/
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/* a AND b or b AND c*/
/* 
SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x
*/
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/* (b OR c) AND a */
/*
SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM as
) x ORDER BY x
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/* b AND a OR c AND a
SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x
*/
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
043/quantitysql.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test044", $handle);

mysql_query ("INSERT INTO def VALUES (\"def\", \"def\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while  ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n"; 
    
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
044/database.php
<?php 
session_start ();
?>

<form method="GET" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<?php 
setcookie ("Cookie44", "THIS_IS_COOKIE_FOURTY_FOUR", time () + 3600);

echo session_id () . "<br>\n";
echo htmlentities ($_GET ["text1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie44"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie44a"]) . "<br>\n";
?>
044/form1.php
GET /044/form1.php?text1=THIS_IS_MSG_FOURTY_FOR HTTP/1.1
host: localhost
Cookie: Cookie44a=THIS_IS_COOKED_FOURTY_FOUR_TIMES
044/httprequest01.txt
david@intel-compute-stick:~$ mysql -u root -p                  
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2440
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| menge001           |
| menge002           |
| menge003           |
| menge004           |
| menge006           |
| menge007           |
| menge008           |
| mysoc1             |
| mysocial_database  |
| mysql              |
| mytest             |
| performance_schema |
| quantity001        |
| quantity002        |
| quantity003        |
| quantity004        |
| quantity007        |
| quantity008        |
| quantity035        |
| quantity035a       |
| quantity036        |
| quantity037        |
| quantity038        |
| quantity038a       |
| quantity039        |
| quantity040        |
| quantity041        |
| quantity043        |
| quantity30         |
| quantity31         |
| taadsasda          |
| test001            |
| test002            |
| test003            |
| test004            |
| test005            |
| test006            |
| test007            |
| test008            |
| test009            |
| test010            |
| test011            |
| test012            |
| test013            |
| test014            |
| test015            |
| test016            |
| test019            |
| test020            |
| test021            |
| test022            |
| test023            |
| test024            |
| test025            |
| test026            |
| test027            |
| test028            |
| test030            |
| test031            |
| test032            |
| test033            |
| test034            |
| test035            |
| test036            |
| test037            |
| test038            |
| test039            |
| test040            |
| test041            |
| test042            |
| test043            |
+--------------------+
72 rows in set (0.044 sec)

MariaDB [(none)]> CREATE DATABASE test044
    -> ;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> USE test044;
Database changed
MariaDB [test044]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.082 sec)

MariaDB [test044]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.055 sec)

MariaDB [test044]> INSERT INTO abc (name1, name2) VALUES ("001", "001");
Query OK, 1 row affected (0.042 sec)

MariaDB [test044]> INSERT INTO abc (name1, name2) VALUES ("001", "002");
Query OK, 1 row affected (0.028 sec)

MariaDB [test044]> INSERT INTO abc (name1, name2) VALUES ("002", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test044]> INSERT INTO abc (name2, name1) VALUES ("002", "002");
Query OK, 1 row affected (0.033 sec)

MariaDB [test044]> INSERT INTO def (name3, name4) VALUES ("001", "001");
Query OK, 1 row affected (0.026 sec)

MariaDB [test044]> INSERT INTO def (name4, name3) VALUES ("002", "001");
Query OK, 1 row affected (0.027 sec)

MariaDB [test044]> INSERT INTO def (name3, name3) VALUES ("abc", "def");
ERROR 1110 (42000): Column 'name3' specified twice
MariaDB [test044]> INSERT INTO def (name3, name4) VALUES ("abc", "def"); 
Query OK, 1 row affected (0.027 sec)

MariaDB [test044]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test044]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test044]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.001 sec)

MariaDB [test044]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test044]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test044]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test044]> QUIT
Bye
david@intel-compute-stick:~$ 
 
044/output01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
044/output02.txt
david@intel-compute-stick:/var/www/html/044$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
GET /044/form1.php?text1=THIS_IS_MSG_FOURTY_FOR HTTP/1.1
host: localhost
Cookie: Cookie44a=THIS_IS_COOKED_FOURTY_FOUR_TIMES

HTTP/1.1 200 OK
Date: Thu, 12 May 2022 11:30:00 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=kjta3t2i214c9v43eclpkpb606; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie44=THIS_IS_COOKIE_FOURTY_FOUR; expires=Thu, 12-May-2022 12:30:01 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 222
Content-Type: text/html; charset=UTF-8


<form method="GET" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

kjta3t2i214c9v43eclpkpb606<br>
THIS_IS_MSG_FOURTY_FOR<br>
<br>
THIS_IS_COOKED_FOURTY_FOUR_TIMES<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/044$ 
 
044/output03.txt
36<br>
43<br>
18<br>
8<br>
57<br>
23<br>
32<br>
63<br>
42<br>
59<br>
41<br>
<br><br>

17<br>
43<br>
37<br>
8<br>
57<br>
23<br>
63<br>
25<br>
21<br>
<br><br>

9<br>
7<br>
50<br>
23<br>
60<br>
13<br>
8<br>
2<br>
40<br>
57<br>
63<br>
43<br>
<br><br>

17<br>
36<br>
43<br>
37<br>
62<br>
18<br>
10<br>
19<br>
8<br>
57<br>
45<br>
23<br>
32<br>
63<br>
6<br>
1<br>
42<br>
25<br>
21<br>
16<br>
54<br>
27<br>
34<br>
59<br>
41<br>
15<br>
9<br>
58<br>
3<br>
48<br>
7<br>
35<br>
50<br>
60<br>
13<br>
61<br>
38<br>
28<br>
2<br>
40<br>
20<br>
<br><br>

17<br>
36<br>
43<br>
37<br>
62<br>
18<br>
10<br>
19<br>
8<br>
57<br>
45<br>
23<br>
32<br>
63<br>
6<br>
1<br>
42<br>
25<br>
21<br>
16<br>
54<br>
27<br>
34<br>
59<br>
41<br>
15<br>
52<br>
29<br>
13<br>
9<br>
4<br>
46<br>
56<br>
53<br>
7<br>
60<br>
5<br>
50<br>
30<br>
14<br>
0<br>
31<br>
2<br>
40<br>
<br><br>

9<br>
58<br>
41<br>
3<br>
48<br>
32<br>
7<br>
18<br>
35<br>
50<br>
23<br>
60<br>
13<br>
42<br>
8<br>
61<br>
38<br>
28<br>
2<br>
40<br>
57<br>
36<br>
63<br>
20<br>
43<br>
59<br>
52<br>
29<br>
4<br>
46<br>
56<br>
53<br>
5<br>
30<br>
14<br>
37<br>
0<br>
31<br>
25<br>
21<br>
17<br>
<br><br>

13<br>
17<br>
2<br>
21<br>
23<br>
25<br>
37<br>
40<br>
43<br>
50<br>
57<br>
60<br>
63<br>
7<br>
8<br>
9<br>
<br><br>

13<br>
17<br>
2<br>
21<br>
23<br>
25<br>
37<br>
40<br>
43<br>
50<br>
57<br>
60<br>
63<br>
7<br>
8<br>
9<br>
<br><br>

13<br>
18<br>
2<br>
23<br>
32<br>
36<br>
40<br>
41<br>
42<br>
43<br>
50<br>
57<br>
59<br>
60<br>
63<br>
7<br>
8<br>
9<br>
<br><br>

13<br>
17<br>
2<br>
21<br>
23<br>
25<br>
37<br>
40<br>
43<br>
50<br>
57<br>
60<br>
63<br>
7<br>
8<br>
9<br>
<br><br>

17<br>
18<br>
21<br>
23<br>
25<br>
32<br>
36<br>
37<br>
41<br>
42<br>
43<br>
57<br>
59<br>
63<br>
8<br>
<br><br>

17<br>
18<br>
21<br>
23<br>
25<br>
32<br>
36<br>
37<br>
41<br>
42<br>
43<br>
57<br>
59<br>
63<br>
8<br>
<br><br>

044/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity044", $handle);

mysql_select_db ("quantity044", $handle);

mysql_query ("CREATE TABLE a (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE b (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE c (x VARCHAR (4))", $handle);

for ($i = 0;  $i < 20;   $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a AND b
a AND c
b AND c

a OR b 
a OR c
b OR c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND c OR c AND b
(b OR c) AND a = b AND a OR c AND a
*/

/*
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
*/

/*
a OR b 
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
*/

/*
(a OR b) AND c = a AND c OR b AND c

SELECT x FROM (
    SELECT x FROM ( SELECT x FROM a UNION SELECT b) x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x
*/

/*
(a OR c) AND b = a AND c OR c AND b

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x 
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x 
    UNION 
    SELECT x FROM (SELECT x FROm c INTERSECT SELECT x FROM b) x
) x ORDER BY x
*/

/*
(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM ( SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c) x ORDER BY x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROm c INTERSECT SELECT x FROM b) x) x ORDER BY x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x");
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
044/quantitysql.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test045", $handle);

mysql_query ("INSERT INTO def VALUES (\"def\", \"def\")", $handle);

$result = mysql_query  ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
045/database.php
<?php 
session_start ();
?>

<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie45", "DIES_IST_COOKIE_45", time () + 3600);

echo htmlentities ($_COOKIE ["Cookie45"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie45a"]) . "<br>\n";
echo htmlentities ($_GET ["password1"]) . "<br>\n";

?>
045/form1.php
GET /045/form1.php?password1=DIES_IST_PASSWORT_45 HTTP/1.1
host: localhost
Cookie: Cookie45a=DIES_IST_COOKIE_45a
045/httprequest01.txt
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2508
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test045
    -> ;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> USE test045
Database changed
MariaDB [test045]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.067 sec)

MariaDB [test045]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.053 sec)

MariaDB [test045]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test045]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test045]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.024 sec)

MariaDB [test045]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test045]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test045]> SELECT * FROM abc JOIN def;
Empty set (0.003 sec)

MariaDB [test045]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test045]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.025 sec)

MariaDB [test045]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.028 sec)

MariaDB [test045]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.002 sec)

MariaDB [test045]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test045]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test045]> SELECT * FROM abc RIGHT JOIN def abc.name1 = def.name3;
ERROR 1066 (42000): Not unique table/alias: 'abc'
MariaDB [test045]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test045]> QUIT
Bye
david@intel-compute-stick:~$ 
 
045/output01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
045/output02.txt
david@intel-compute-stick:/var/www/html/045$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
GET /045/form1.php?password1=DIES_IST_PASSWORT_45 HTTP/1.1
host: localhost
Cookie: Cookie45a=DIES_IST_COOKIE_45a

HTTP/1.1 200 OK
Date: Sat, 14 May 2022 12:28:41 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=aa8pgt09bv31fpe5i04i328cm7; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie45=DIES_IST_COOKIE_45; expires=Sat, 14-May-2022 13:28:42 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 215
Content-Type: text/html; charset=UTF-8


<form method="GET" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

aa8pgt09bv31fpe5i04i328cm7<br>
<br>
DIES_IST_COOKIE_45a<br>
DIES_IST_PASSWORT_45<br>
Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/045$ 
 
045/output03.txt
34<br>
27<br>
57<br>
20<br>
59<br>
42<br>
55<br>
11<br>
46<br>
56<br>
39<br>
51<br>
58<br>
40<br>
49<br>
24<br>
3<br>
38<br>
53<br>
61<br>
21<br>
54<br>
41<br>
8<br>
26<br>
7<br>
5<br>
63<br>
19<br>
14<br>
48<br>
33<br>
<br><br>

34<br>
27<br>
57<br>
20<br>
59<br>
42<br>
55<br>
11<br>
46<br>
56<br>
39<br>
51<br>
58<br>
40<br>
49<br>
24<br>
3<br>
38<br>
12<br>
7<br>
45<br>
9<br>
43<br>
25<br>
14<br>
33<br>
15<br>
1<br>
<br><br>

38<br>
53<br>
61<br>
21<br>
55<br>
54<br>
41<br>
8<br>
26<br>
7<br>
42<br>
5<br>
63<br>
19<br>
14<br>
56<br>
48<br>
59<br>
33<br>
12<br>
20<br>
45<br>
9<br>
43<br>
34<br>
51<br>
25<br>
11<br>
24<br>
15<br>
1<br>
27<br>
<br><br>

59<br>
42<br>
55<br>
56<br>
38<br>
<br><br>

34<br>
27<br>
20<br>
11<br>
56<br>
51<br>
24<br>
38<br>
<br><br>

38<br>
7<br>
14<br>
56<br>
33<br>
<br><br>

11<br>
14<br>
20<br>
24<br>
27<br>
33<br>
34<br>
38<br>
51<br>
56<br>
7<br>
<br><br>

11<br>
14<br>
20<br>
24<br>
27<br>
33<br>
34<br>
38<br>
51<br>
56<br>
7<br>
<br><br>

14<br>
33<br>
38<br>
42<br>
55<br>
56<br>
59<br>
7<br>
<br><br>

14<br>
33<br>
38<br>
42<br>
55<br>
56<br>
59<br>
7<br>
<br><br>

11<br>
20<br>
24<br>
27<br>
34<br>
38<br>
42<br>
51<br>
55<br>
56<br>
59<br>
<br><br>

11<br>
20<br>
24<br>
27<br>
34<br>
38<br>
42<br>
51<br>
55<br>
56<br>
59<br>
<br><br>

045/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity045", $handle);

mysql_select_db ("quantity045", $handle);

mysql_query ("CREATE TABLE a (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE b (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE c (x VARCHAR (4))", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/* 
a OR b
a OR c
b OR c

a AND b
a AND c
b AND c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a
*/

/* 
a OR b
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
*/

/* 
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
*/

/* 
(a OR b) AND c = a AND c OR b AND c

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x 
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x
*/

/* 
(a OR c) AND b = a AND b OR c AND b

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x 
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x
*/

/* 
(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x 
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x
*/



$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
045/quantitysql.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test046", $handle);

mysql_query ("INSERT INTO def (name3, name4) VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);

while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);

while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";

mysql_close ($handle);
?>
046/database.php
<?php 
session_start ();
?>

<form action="./form1.php" method="GET">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie46", "THIS_IS_COOKIE_46", $handle);

echo $_COOKIE ["Cookie46"] . "<br>\n";
echo $_COOKIE ["Cookie46a"] . "<br>\n";
echo $_GET ["text1"] . "<br>\n";
?>
046/form1.php
GET /046/form1.php?text1=DIES_IST_TEXT_46 HTTP/1.1
host: localhost
Cookie: Cookie46a=DIES_IST_COOKIE_46a
046/httprequest01.txt
david@intel-compute-stick:/var/www/html/046$ mysql -u root -p    
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2543
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test046;
Query OK, 1 row affected (0.023 sec)

MariaDB [(none)]> USE test046;
Database changed
MariaDB [test046]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.092 sec)

MariaDB [test046]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.049 sec)

MariaDB [test046]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.038 sec)

MariaDB [test046]> quit
Bye
david@intel-compute-stick:/var/www/html/046$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2617
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test046;
ERROR 1007 (HY000): Can't create database 'test046'; database exists
MariaDB [(none)]> INSERT INTO abc VALUES ("001", "002");
ERROR 1046 (3D000): No database selected
MariaDB [(none)]> use test046
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [test046]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.043 sec)

MariaDB [test046]> INSERT INTO abc (name1, name2) VALUES ("002", "001");
Query OK, 1 row affected (0.026 sec)

MariaDB [test046]> INSERT INTO abc (name2, name1) VALUES ("002", "002");
Query OK, 1 row affected (0.025 sec)

MariaDB [test046]> INSERT INTO def (name3, name4) VALUES ("001", "001");
Query OK, 1 row affected (0.040 sec)

MariaDB [test046]> INSERT INTO def (name3, name4) VALUES ("001", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test046]> INSERT INTO def (name3, name4) VALUES ("abc", "abc");
Query OK, 1 row affected (0.029 sec)

MariaDB [test046]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test046]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | abc   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | abc   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | abc   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | abc   |
+-------+-------+-------+-------+
12 rows in set (0.002 sec)

MariaDB [test046]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.030 sec)

MariaDB [test046]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test046]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | abc   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test046]> QUIT
Bye
david@intel-compute-stick:/var/www/html/046$ 
 
046/output01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
001 002 002 002<br>
002 002 002 002<br>
046/output02.txt
david@intel-compute-stick:/var/www/html/046$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
GET /046/form1.php?text1=DIES_IST_TEXT_46 HTTP/1.1
host: localhost
Cookie: Cookie46a=DIES_IST_COOKIE_46a

HTTP/1.1 200 OK
Date: Tue, 17 May 2022 14:18:33 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=utkup9btbtliuk35uu9rcl9f46; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie46=THIS_IS_COOKIE_46
Vary: Accept-Encoding
Content-Length: 203
Content-Type: text/html; charset=UTF-8


<form action="./form1.php" method="GET">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

utkup9btbtliuk35uu9rcl9f46<br>
<br>
DIES_IST_COOKIE_46a<br>
DIES_IST_TEXT_46<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/046$ 
 
046/output03.txt
0<br>
9<br>
50<br>
45<br>
32<br>
37<br>
2<br>
55<br>
20<br>
33<br>
49<br>
29<br>
12<br>
61<br>
16<br>
24<br>
10<br>
3<br>
7<br>
43<br>
51<br>
28<br>
34<br>
63<br>
38<br>
39<br>
48<br>
21<br>
15<br>
36<br>
<br>

0<br>
9<br>
50<br>
45<br>
32<br>
37<br>
2<br>
55<br>
20<br>
33<br>
49<br>
29<br>
12<br>
61<br>
16<br>
24<br>
10<br>
44<br>
48<br>
19<br>
7<br>
63<br>
35<br>
38<br>
36<br>
52<br>
31<br>
5<br>
<br>

3<br>
7<br>
43<br>
12<br>
51<br>
28<br>
9<br>
34<br>
63<br>
38<br>
39<br>
48<br>
16<br>
21<br>
24<br>
15<br>
36<br>
44<br>
37<br>
10<br>
19<br>
50<br>
35<br>
45<br>
52<br>
61<br>
32<br>
31<br>
5<br>
<br>

9<br>
12<br>
16<br>
24<br>
<br>

50<br>
45<br>
32<br>
37<br>
61<br>
16<br>
24<br>
10<br>
<br>

7<br>
63<br>
38<br>
48<br>
16<br>
24<br>
36<br>
<br>

7<br>
10<br>
16<br>
24<br>
32<br>
36<br>
37<br>
38<br>
45<br>
48<br>
50<br>
61<br>
63<br>
<br>

7<br>
10<br>
16<br>
24<br>
32<br>
36<br>
37<br>
38<br>
45<br>
48<br>
50<br>
61<br>
63<br>
<br>

7<br>
9<br>
12<br>
16<br>
24<br>
36<br>
38<br>
48<br>
63<br>
<br>

7<br>
9<br>
12<br>
16<br>
24<br>
36<br>
38<br>
48<br>
63<br>
<br>

9<br>
10<br>
12<br>
16<br>
24<br>
32<br>
37<br>
45<br>
50<br>
61<br>
<br>

7<br>
10<br>
16<br>
24<br>
32<br>
36<br>
37<br>
38<br>
45<br>
48<br>
50<br>
61<br>
63<br>
<br>

046/output04.txt
<?php
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity047", $handle);

mysql_select_db ("quantity047", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;   $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a OR b
a OR c
b OR c

a AND b
a AND c
b AND c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND c OR c AND a
*/

/*
a OR b
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x 
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
*/

/*
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
*/

/*
(a OR b) AND c = a AND c OR b AND c

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT
    SELECT x FROM c
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x
*/

/*
(a OR c) AND b = a AND b OR c AND b

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x
*/

/*
(b OR c) AND a = b AND c OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x
*/


$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";


?>
046/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test047", $handle);

mysql_query ("INSERT INTO def VALUES (\"def\", \"def\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.ijh", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["ijh"] . " " . $row ["xyz"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.xyz", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
047/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<?php 
setcookie ("Cookie47", "DIES_IST_COOKIE_47", time () + 3600);
echo session_id () . "<br>\n";
echo $_POST ["text1"]. "<br>\n";
echo $_COOKIE ["Cookie47"] . "<br>\n";
echo $_COOKIE ["Cookie47a"] . "<br>\n";
?>
047/form1.php
POST /047/form1.php HTTP/1.1
host: localhost
Cookie: Cookie47a=HALLO_DIES_IST_COOKIE47a
Content-Type: application/x-www-form-urlencoded
Content-Length: 27

text1=HALLO_DIES_IST_TEXT47
047/httprequest01.txt
david@intel-compute-stick:/var/www/html/047$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2661
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test047;
Query OK, 1 row affected (0.029 sec)

MariaDB [(none)]> USE test047;
Database changed
MariaDB [test047]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.082 sec)

MariaDB [test047]> CREATE TABLE def (ijh VARCHAR (32), xyz VARCHAR (32));
Query OK, 0 rows affected (0.056 sec)

MariaDB [test047]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.033 sec)

MariaDB [test047]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test047]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.027 sec)

MariaDB [test047]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test047]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test047]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test047]> INSERT INTO def VALUES ("abc", "abc");
Query OK, 1 row affected (0.026 sec)

MariaDB [test047]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test047]> SELECT * FROM abc JOIN def;
+-------+-------+------+------+
| name1 | name2 | ijh  | xyz  |
+-------+-------+------+------+
| 001   | 001   | 001  | 001  |
| 001   | 001   | 001  | 002  |
| 001   | 001   | abc  | abc  |
| 001   | 002   | 001  | 001  |
| 001   | 002   | 001  | 002  |
| 001   | 002   | abc  | abc  |
| 002   | 001   | 001  | 001  |
| 002   | 001   | 001  | 002  |
| 002   | 001   | abc  | abc  |
| 002   | 002   | 001  | 001  |
| 002   | 002   | 001  | 002  |
| 002   | 002   | abc  | abc  |
+-------+-------+------+------+
12 rows in set (0.002 sec)

MariaDB [test047]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.ijh;
+-------+-------+------+------+
| name1 | name2 | ijh  | xyz  |
+-------+-------+------+------+
| 001   | 001   | 001  | 001  |
| 001   | 001   | 001  | 002  |
| 001   | 002   | 001  | 001  |
| 001   | 002   | 001  | 002  |
+-------+-------+------+------+
4 rows in set (0.002 sec)

MariaDB [test047]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.xyz;
+-------+-------+------+------+
| name1 | name2 | ijh  | xyz  |
+-------+-------+------+------+
| 001   | 001   | 001  | 001  |
| 001   | 002   | 001  | 002  |
| 002   | 001   | 001  | 001  |
| 002   | 002   | 001  | 002  |
| NULL  | NULL  | abc  | abc  |
+-------+-------+------+------+
5 rows in set (0.002 sec)

MariaDB [test047]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.ijh;
+-------+-------+------+------+
| name1 | name2 | ijh  | xyz  |
+-------+-------+------+------+
| 001   | 001   | 001  | 001  |
| 001   | 002   | 001  | 001  |
| 001   | 001   | 001  | 002  |
| 001   | 002   | 001  | 002  |
| 002   | 001   | NULL | NULL |
| 002   | 002   | NULL | NULL |
+-------+-------+------+------+
6 rows in set (0.002 sec)

MariaDB [test047]> quit
Bye
david@intel-compute-stick:/var/www/html/047$ 
 
047/output01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
047/output02.txt
david@intel-compute-stick:/var/www/html/047$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /047/form1.php HTTP/1.1
host: localhost
Cookie: Cookie47a=HALLO_DIES_IST_COOKIE47a
Content-Type: application/x-www-form-urlencoded
Content-Length: 27

text1=HALLO_DIES_IST_TEXT47
HTTP/1.1 200 OK
Date: Wed, 18 May 2022 11:14:24 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=mu1os0avk89ctj378p55iluov3; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie47=DIES_IST_COOKIE_47; expires=Wed, 18-May-2022 12:14:25 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 214
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

mu1os0avk89ctj378p55iluov3<br>
HALLO_DIES_IST_TEXT47<br>
<br>
HALLO_DIES_IST_COOKIE47a<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/047$ 
 
047/output03.txt
0<br>
9<br>
50<br>
45<br>
32<br>
37<br>
2<br>
55<br>
20<br>
33<br>
49<br>
29<br>
12<br>
61<br>
16<br>
24<br>
10<br>
52<br>
57<br>
39<br>
42<br>
22<br>
46<br>
63<br>
5<br>
60<br>
34<br>
28<br>
36<br>
1<br>
15<br>
30<br>
59<br>
25<br>
62<br>
11<br>
26<br>
18<br>
51<br>
8<br>
23<br>
38<br>
14<br>
17<br>
7<br>
27<br>
35<br>
43<br>
58<br>
3<br>
48<br>
21<br>
47<br>
56<br>
40<br>
54<br>
13<br>
<br><br>

0<br>
9<br>
50<br>
45<br>
32<br>
37<br>
2<br>
55<br>
20<br>
33<br>
49<br>
29<br>
12<br>
61<br>
16<br>
24<br>
10<br>
52<br>
57<br>
39<br>
42<br>
22<br>
46<br>
63<br>
5<br>
60<br>
34<br>
28<br>
36<br>
1<br>
15<br>
30<br>
59<br>
25<br>
62<br>
11<br>
26<br>
18<br>
51<br>
8<br>
23<br>
38<br>
14<br>
17<br>
7<br>
27<br>
35<br>
43<br>
58<br>
44<br>
48<br>
19<br>
31<br>
3<br>
56<br>
21<br>
47<br>
41<br>
40<br>
13<br>
<br><br>

3<br>
7<br>
43<br>
12<br>
51<br>
28<br>
9<br>
34<br>
63<br>
38<br>
39<br>
48<br>
16<br>
21<br>
24<br>
15<br>
36<br>
25<br>
49<br>
26<br>
2<br>
5<br>
55<br>
14<br>
46<br>
27<br>
8<br>
47<br>
30<br>
50<br>
42<br>
52<br>
60<br>
56<br>
33<br>
29<br>
11<br>
0<br>
32<br>
58<br>
40<br>
37<br>
35<br>
54<br>
17<br>
59<br>
13<br>
44<br>
10<br>
19<br>
45<br>
61<br>
31<br>
23<br>
1<br>
41<br>
18<br>
57<br>
22<br>
20<br>
<br><br>

0<br>
9<br>
50<br>
32<br>
37<br>
2<br>
55<br>
33<br>
49<br>
29<br>
12<br>
16<br>
24<br>
52<br>
39<br>
42<br>
46<br>
63<br>
5<br>
60<br>
34<br>
28<br>
36<br>
15<br>
30<br>
59<br>
25<br>
11<br>
26<br>
51<br>
8<br>
38<br>
14<br>
17<br>
7<br>
27<br>
35<br>
43<br>
58<br>
<br><br>

0<br>
50<br>
45<br>
32<br>
37<br>
2<br>
55<br>
20<br>
33<br>
49<br>
12<br>
61<br>
16<br>
24<br>
10<br>
52<br>
57<br>
42<br>
22<br>
46<br>
63<br>
5<br>
60<br>
34<br>
28<br>
36<br>
1<br>
11<br>
18<br>
51<br>
8<br>
23<br>
38<br>
14<br>
7<br>
27<br>
35<br>
58<br>
<br><br>

3<br>
7<br>
12<br>
51<br>
28<br>
34<br>
63<br>
38<br>
48<br>
16<br>
21<br>
24<br>
36<br>
49<br>
2<br>
5<br>
55<br>
14<br>
46<br>
27<br>
8<br>
47<br>
50<br>
42<br>
52<br>
60<br>
56<br>
33<br>
11<br>
0<br>
32<br>
58<br>
40<br>
37<br>
35<br>
13<br>
<br><br>

0<br>
1<br>
2<br>
3<br>
5<br>
7<br>
8<br>
10<br>
11<br>
12<br>
13<br>
14<br>
16<br>
18<br>
20<br>
21<br>
22<br>
23<br>
24<br>
27<br>
28<br>
32<br>
33<br>
34<br>
35<br>
36<br>
37<br>
38<br>
40<br>
42<br>
45<br>
46<br>
47<br>
48<br>
49<br>
50<br>
51<br>
52<br>
55<br>
56<br>
57<br>
58<br>
60<br>
61<br>
63<br>
<br><br>

0<br>
1<br>
2<br>
3<br>
5<br>
7<br>
8<br>
10<br>
11<br>
12<br>
13<br>
14<br>
16<br>
18<br>
20<br>
21<br>
22<br>
23<br>
24<br>
27<br>
28<br>
32<br>
33<br>
34<br>
35<br>
36<br>
37<br>
38<br>
40<br>
42<br>
45<br>
46<br>
47<br>
48<br>
49<br>
50<br>
51<br>
52<br>
55<br>
56<br>
57<br>
58<br>
60<br>
61<br>
63<br>
<br><br>

0<br>
2<br>
3<br>
5<br>
7<br>
8<br>
9<br>
11<br>
12<br>
13<br>
14<br>
15<br>
16<br>
17<br>
21<br>
24<br>
25<br>
26<br>
27<br>
28<br>
29<br>
30<br>
32<br>
33<br>
34<br>
35<br>
36<br>
37<br>
38<br>
39<br>
40<br>
42<br>
43<br>
46<br>
47<br>
48<br>
49<br>
50<br>
51<br>
52<br>
55<br>
56<br>
58<br>
59<br>
60<br>
63<br>
<br><br>

0<br>
2<br>
3<br>
5<br>
7<br>
8<br>
9<br>
11<br>
12<br>
13<br>
14<br>
15<br>
16<br>
17<br>
21<br>
24<br>
25<br>
26<br>
27<br>
28<br>
29<br>
30<br>
32<br>
33<br>
34<br>
35<br>
36<br>
37<br>
38<br>
39<br>
40<br>
42<br>
43<br>
46<br>
47<br>
48<br>
49<br>
50<br>
51<br>
52<br>
55<br>
56<br>
58<br>
59<br>
60<br>
63<br>
<br><br>

0<br>
1<br>
2<br>
5<br>
7<br>
8<br>
9<br>
10<br>
11<br>
12<br>
14<br>
15<br>
16<br>
17<br>
18<br>
20<br>
22<br>
23<br>
24<br>
25<br>
26<br>
27<br>
28<br>
29<br>
30<br>
32<br>
33<br>
34<br>
35<br>
36<br>
37<br>
38<br>
39<br>
42<br>
43<br>
45<br>
46<br>
49<br>
50<br>
51<br>
52<br>
55<br>
57<br>
58<br>
59<br>
60<br>
61<br>
63<br>
<br><br>

0<br>
1<br>
2<br>
5<br>
7<br>
8<br>
9<br>
10<br>
11<br>
12<br>
14<br>
15<br>
16<br>
17<br>
18<br>
20<br>
22<br>
23<br>
24<br>
25<br>
26<br>
27<br>
28<br>
29<br>
30<br>
32<br>
33<br>
34<br>
35<br>
36<br>
37<br>
38<br>
39<br>
42<br>
43<br>
45<br>
46<br>
49<br>
50<br>
51<br>
52<br>
55<br>
57<br>
58<br>
59<br>
60<br>
61<br>
63<br>
<br><br>

047/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity047", $handle);

mysql_select_db ("quantity047", $handle);

mysql_query ("CREATE TABLE a (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE b (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE c (x VARCHAR (4))", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a OR b
a OR c
b OR c

a AND b
a AND c
b AND c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a
*/

/*
a OR b
a OR c
b OR c

SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
*/

/*
a AND b
a AND c
b AND c

SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
*/

/*
(a OR b) AND c = a AND c OR b AND c

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT
    SELECT x FROM c
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c ) x 
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x
*/

/*
(a OR c) AND b = a AND b OR c AND b

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM a  INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x
*/

/*
(b OR c) AND a = b AND a OR c AND a

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x

SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x
*/


$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM ( 
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x 
    INTERSECT 
    SELECT x FROM c 
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n"; 
echo "<br><br>\n\n"; 
$result = mysql_query ("SELECT x FROM ( 
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c ) x 
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x 
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM ( 
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x 
    INTERSECT 
    SELECT x FROM b 
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a  INTERSECT SELECT x FROM b) x 
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x 
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM ( 
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x 
    INTERSECT 
    SELECT x FROM a 
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM ( 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x 
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x 
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";


?>
047/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test048", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.abc = def.ijk", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["abc"] . " " . $row ["def"] . " " . $row ["ijk"] . " " . $row ["xyz"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.def = def.xyz", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";

mysql_close ($handle);
?>
048/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 
echo htmlentities ($_POST ["password1"]) . "<br>\n";

echo session_id () . "<br>\n";

echo htmlentities ($_COOKIE ["Cookie48a"]) . "<br>\n";

setcookie ("Cookie48", "THIS_IS_COOKIE_48", time () + 3600);

echo htmlentities ($_COOKIE ["Cookie48"]) . "<br>\n";
?>

048/form1.php
POST /048/form1.php HTTP/1.1
host: localhost
Cookie: Cookie48a=DIES_IST_COOKIE_48a
Content-Length: 36
Content-Type: application/x-www-form-urlencoded

password1=HALLO_DIES_IST_PASSWORT_48
048/httprequest01.txt
david@intel-compute-stick:~$ mysql -u root -p    
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2772
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test048;
Query OK, 1 row affected (0.035 sec)

MariaDB [(none)]> USE test048;
Database changed
MariaDB [test048]> CREATE TABLE abc (abc VARCHAR (32), def VARCHAR (32));
Query OK, 0 rows affected (0.092 sec)

MariaDB [test048]> CREATE TABLE def (ijk VARCHAR (32), xyz VARCHAR (32));
Query OK, 0 rows affected (0.064 sec)

MariaDB [test048]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.041 sec)

MariaDB [test048]> INSERT INTO abc (abc, def) VALUES ("001", "002");
Query OK, 1 row affected (0.035 sec)

MariaDB [test048]> INSERT INTO abc (def, abc) VALUES ("001", "002");
Query OK, 1 row affected (0.026 sec)

MariaDB [test048]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.028 sec)

MariaDB [test048]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.028 sec)

MariaDB [test048]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test048]> INSERT INTO def VALUES ("abc", "abc");
Query OK, 1 row affected (0.028 sec)

MariaDB [test048]> SELECT * FROM abc;
+------+------+
| abc  | def  |
+------+------+
| 001  | 001  |
| 001  | 002  |
| 002  | 001  |
| 002  | 002  |
+------+------+
4 rows in set (0.001 sec)

MariaDB [test048]> SELECT * FROM def;
+------+------+
| ijk  | xyz  |
+------+------+
| 001  | 001  |
| 001  | 002  |
| abc  | abc  |
+------+------+
3 rows in set (0.001 sec)

MariaDB [test048]> SELECT * FROM abc JOIN def;
+------+------+------+------+
| abc  | def  | ijk  | xyz  |
+------+------+------+------+
| 001  | 001  | 001  | 001  |
| 001  | 001  | 001  | 002  |
| 001  | 001  | abc  | abc  |
| 001  | 002  | 001  | 001  |
| 001  | 002  | 001  | 002  |
| 001  | 002  | abc  | abc  |
| 002  | 001  | 001  | 001  |
| 002  | 001  | 001  | 002  |
| 002  | 001  | abc  | abc  |
| 002  | 002  | 001  | 001  |
| 002  | 002  | 001  | 002  |
| 002  | 002  | abc  | abc  |
+------+------+------+------+
12 rows in set (0.002 sec)

MariaDB [test048]> SELECT * FROM abc INNER JOIN def ON abc.abc = def.ijk;
+------+------+------+------+
| abc  | def  | ijk  | xyz  |
+------+------+------+------+
| 001  | 001  | 001  | 001  |
| 001  | 001  | 001  | 002  |
| 001  | 002  | 001  | 001  |
| 001  | 002  | 001  | 002  |
+------+------+------+------+
4 rows in set (0.002 sec)

MariaDB [test048]> SELECT * FROM abc LEFT JOIN def ON abc.def = def.xyz;
+------+------+------+------+
| abc  | def  | ijk  | xyz  |
+------+------+------+------+
| 001  | 001  | 001  | 001  |
| 002  | 001  | 001  | 001  |
| 001  | 002  | 001  | 002  |
| 002  | 002  | 001  | 002  |
+------+------+------+------+
4 rows in set (0.002 sec)

MariaDB [test048]> SELECT * FROM abc RIGHT JOIN def ON abc.def = def.xyz;
+------+------+------+------+
| abc  | def  | ijk  | xyz  |
+------+------+------+------+
| 001  | 001  | 001  | 001  |
| 001  | 002  | 001  | 002  |
| 002  | 001  | 001  | 001  |
| 002  | 002  | 001  | 002  |
| NULL | NULL | abc  | abc  |
+------+------+------+------+
5 rows in set (0.002 sec)

MariaDB [test048]> quit
Bye
david@intel-compute-stick:~$ 
 
048/output01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
001 002 002 002<br>
002 002 002 002<br>
048/output02.txt
david@intel-compute-stick:/var/www/html/048$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /048/form1.php HTTP/1.1
host: localhost
Cookie: Cookie48a=DIES_IST_COOKIE_48a
Content-Length: 36
Content-Type: application/x-www-form-urlencoded

password1=HALLO_DIES_IST_PASSWORT_48
HTTP/1.1 200 OK
Date: Fri, 20 May 2022 14:12:06 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=96mf6hpkgoi8ldqqo7i8pcg2v4; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie48=THIS_IS_COOKIE_48; expires=Fri, 20-May-2022 15:12:07 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 223
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

HALLO_DIES_IST_PASSWORT_48<br>
96mf6hpkgoi8ldqqo7i8pcg2v4<br>
DIES_IST_COOKIE_48a<br>
<br>


Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/048$ 
 
048/output03.txt
7<br>
18<br>
0<br>
4<br>
19<br>
5<br>
38<br>
17<br>
35<br>
1<br>
43<br>
30<br>
34<br>
31<br>
46<br>
16<br>
9<br>
47<br>
11<br>
26<br>
33<br>
2<br>
40<br>
39<br>
22<br>
24<br>
36<br>
6<br>
44<br>
8<br>
28<br>
42<br>
12<br>
13<br>
10<br>
32<br>
45<br>
37<br>
15<br>
29<br>
27<br>
41<br>
20<br>
14<br>
<br><br>

7<br>
18<br>
0<br>
4<br>
19<br>
5<br>
38<br>
17<br>
35<br>
1<br>
43<br>
30<br>
34<br>
31<br>
46<br>
16<br>
9<br>
47<br>
11<br>
26<br>
33<br>
2<br>
40<br>
39<br>
22<br>
24<br>
36<br>
6<br>
44<br>
8<br>
28<br>
42<br>
12<br>
13<br>
10<br>
32<br>
45<br>
37<br>
15<br>
29<br>
21<br>
25<br>
41<br>
<br><br>

31<br>
28<br>
7<br>
38<br>
12<br>
5<br>
33<br>
16<br>
4<br>
27<br>
45<br>
18<br>
26<br>
17<br>
34<br>
37<br>
40<br>
41<br>
30<br>
13<br>
46<br>
8<br>
11<br>
20<br>
44<br>
47<br>
35<br>
0<br>
9<br>
39<br>
14<br>
15<br>
2<br>
21<br>
6<br>
1<br>
29<br>
22<br>
25<br>
10<br>
<br><br>

7<br>
18<br>
0<br>
4<br>
5<br>
38<br>
17<br>
35<br>
30<br>
34<br>
31<br>
46<br>
16<br>
9<br>
47<br>
11<br>
26<br>
33<br>
40<br>
39<br>
44<br>
8<br>
28<br>
12<br>
13<br>
45<br>
37<br>
<br><br>

7<br>
18<br>
4<br>
5<br>
38<br>
17<br>
35<br>
1<br>
34<br>
46<br>
16<br>
47<br>
11<br>
26<br>
33<br>
2<br>
40<br>
39<br>
22<br>
6<br>
44<br>
8<br>
28<br>
12<br>
10<br>
45<br>
15<br>
29<br>
<br><br>

28<br>
7<br>
38<br>
12<br>
5<br>
33<br>
16<br>
4<br>
45<br>
18<br>
26<br>
17<br>
34<br>
40<br>
41<br>
46<br>
8<br>
11<br>
44<br>
47<br>
35<br>
39<br>
<br><br>

1<br>
2<br>
4<br>
5<br>
6<br>
7<br>
8<br>
10<br>
11<br>
12<br>
15<br>
16<br>
17<br>
18<br>
22<br>
26<br>
28<br>
29<br>
33<br>
34<br>
35<br>
38<br>
39<br>
40<br>
41<br>
44<br>
45<br>
46<br>
47<br>
<br><br>

1<br>
2<br>
4<br>
5<br>
6<br>
7<br>
8<br>
10<br>
11<br>
12<br>
15<br>
16<br>
17<br>
18<br>
22<br>
26<br>
28<br>
29<br>
33<br>
34<br>
35<br>
38<br>
39<br>
40<br>
41<br>
44<br>
45<br>
46<br>
47<br>
<br><br>

0<br>
4<br>
5<br>
7<br>
8<br>
9<br>
11<br>
12<br>
13<br>
16<br>
17<br>
18<br>
26<br>
28<br>
30<br>
31<br>
33<br>
34<br>
35<br>
37<br>
38<br>
39<br>
40<br>
41<br>
44<br>
45<br>
46<br>
47<br>
<br><br>

0<br>
4<br>
5<br>
7<br>
8<br>
9<br>
11<br>
12<br>
13<br>
16<br>
17<br>
18<br>
26<br>
28<br>
30<br>
31<br>
33<br>
34<br>
35<br>
37<br>
38<br>
39<br>
40<br>
41<br>
44<br>
45<br>
46<br>
47<br>
<br><br>

0<br>
1<br>
2<br>
4<br>
5<br>
6<br>
7<br>
8<br>
9<br>
10<br>
11<br>
12<br>
13<br>
15<br>
16<br>
17<br>
18<br>
22<br>
26<br>
28<br>
29<br>
30<br>
31<br>
33<br>
34<br>
35<br>
37<br>
38<br>
39<br>
40<br>
44<br>
45<br>
46<br>
47<br>
<br><br>

0<br>
1<br>
2<br>
4<br>
5<br>
6<br>
7<br>
8<br>
9<br>
10<br>
11<br>
12<br>
13<br>
15<br>
16<br>
17<br>
18<br>
22<br>
26<br>
28<br>
29<br>
30<br>
31<br>
33<br>
34<br>
35<br>
37<br>
38<br>
39<br>
40<br>
44<br>
45<br>
46<br>
47<br>
<br><br>


048/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity048", $handle);

mysql_select_db ("quantity048", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 48 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 48 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 48 . "\")", $handle);
}   

/*
a OR b
a OR c
b OR c

a AND b
a AND c
b AND c

(a OR b) AND c = a AND c OR b AND c
(a OR c) AND b = a AND b OR c AND b
(b OR c) AND a = b AND a OR c AND a
*/


/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR c) AND b = a AND b OR c AND b
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM  (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(b OR c) AND a = b AND a OR c AND a
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x 
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>

048/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test049", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
049/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie49", "DAS_IST_COOKIE_49", time () + 3600);

echo htmlentities ($_COOKIE ["Cookie49"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie49a"]) . "<br>\n";
echo htmlentities ($_POST ["text1"]) . "<br>\n";

?>
049/form1.php
POST /049/form1.php HTTP/1.1
host: localhost
Content-Type: application/x-www-form-urlencoded 
Content-Length: 21
Cookie: Cookie49a=HALLO_COOKIE49a

text1=DIES_IST_TEXT49
049/httprequest01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
001 002 002 002<br>
002 002 002 002<br>
001 002 002 002<br>
002 002 002 002<br>
049/output01.txt
david@intel-compute-stick:~$ mkdir /var/www/html/049
david@intel-compute-stick:~$ cd /var/www/html/049
david@intel-compute-stick:/var/www/html/049$ mysql -u root -p
Enter password: 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
david@intel-compute-stick:/var/www/html/049$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 103
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test049;
Query OK, 1 row affected (0.029 sec)

MariaDB [(none)]> USE test049
Database changed
MariaDB [test049]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.182 sec)

MariaDB [test049]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.087 sec)

MariaDB [test049]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.047 sec)

MariaDB [test049]> INSERT INTO abc (name2, name1) VALUES ("002", "001");
Query OK, 1 row affected (0.033 sec)

MariaDB [test049]> INSERT INTO abc (name1, name2) VALUES ("002", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test049]> INSERT INTO abc (name1, name2) VALUES ("002", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test049]> INSERT INTO def (name3, name4) VALUES ("001", "001");
Query OK, 1 row affected (0.036 sec)

MariaDB [test049]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test049]> INSERT INTO def VALUES ("abc", "abc");
Query OK, 1 row affected (0.029 sec)

MariaDB [test049]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test049]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | abc   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test049]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | abc   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | abc   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | abc   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | abc   |
+-------+-------+-------+-------+
12 rows in set (0.002 sec)

MariaDB [test049]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.032 sec)

MariaDB [test049]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.024 sec)

MariaDB [test049]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | abc   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test049]> QUIT
Bye
david@intel-compute-stick:/var/www/html/049$ php database.php > output01.txt
PHP Warning:  mysql_fetch_row() expects parameter 1 to be resource, boolean given in /var/www/html/049/database.php on line 14
david@intel-compute-stick:/var/www/html/049$ php database.php > output01.txt
david@intel-compute-stick:/var/www/html/049$ http localhost 80
bash: http: Kommando nicht gefunden.
david@intel-compute-stick:/var/www/html/049$ telnet localhost 80        
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /049/form1.php HTTP/1.1
host: localhost
Content-Type: application/x-www-form-urlencoded 
Content-Length: 21

text1=DIES_IST_TEXT49
HTTP/1.1 200 OK
Date: Sat, 21 May 2022 15:55:01 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=c1ekbufpsv5p0vnlkl13t97ht4; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie49=DAS_IST_COOKIE_49; expires=Sat, 21-May-2022 16:55:02 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 184
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

c1ekbufpsv5p0vnlkl13t97ht4<br>
<br>
<br>
DIES_IST_TEXT49<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/049$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /049/form1.php HTTP/1.1
host: localhost
Content-Type: application/x-www-form-urlencoded 
Content-Length: 21
Cookie: Cookie49a=HALLO_COOKIE49a

text1=DIES_IST_TEXT49
HTTP/1.1 200 OK
Date: Sat, 21 May 2022 15:55:25 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=1cjnknmqoblbbco3k7bsphtbd7; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie49=DAS_IST_COOKIE_49; expires=Sat, 21-May-2022 16:55:26 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 199
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

1cjnknmqoblbbco3k7bsphtbd7<br>
<br>
HALLO_COOKIE49a<br>
DIES_IST_TEXT49<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/049$ 
 
049/output02.txt
127<br>
93<br>
88<br>
5<br>
77<br>
4<br>
15<br>
47<br>
57<br>
74<br>
8<br>
78<br>
91<br>
109<br>
0<br>
75<br>
27<br>
85<br>
120<br>
16<br>
71<br>
2<br>
76<br>
73<br>
32<br>
61<br>
50<br>
110<br>
98<br>
59<br>
64<br>
13<br>
17<br>
33<br>
80<br>
9<br>
83<br>
<br><br>

127<br>
93<br>
88<br>
5<br>
77<br>
4<br>
15<br>
47<br>
57<br>
74<br>
8<br>
78<br>
91<br>
109<br>
0<br>
75<br>
27<br>
85<br>
120<br>
70<br>
13<br>
18<br>
80<br>
53<br>
69<br>
37<br>
3<br>
36<br>
41<br>
<br><br>

16<br>
71<br>
2<br>
76<br>
73<br>
32<br>
61<br>
50<br>
110<br>
5<br>
98<br>
59<br>
64<br>
13<br>
17<br>
33<br>
80<br>
9<br>
83<br>
70<br>
18<br>
75<br>
57<br>
8<br>
27<br>
53<br>
69<br>
15<br>
91<br>
37<br>
3<br>
36<br>
41<br>
<br><br>

5<br>
<br><br>

15<br>
57<br>
8<br>
91<br>
75<br>
27<br>
<br><br>

13<br>
80<br>
<br><br>

8<br>
13<br>
15<br>
27<br>
57<br>
75<br>
80<br>
91<br>
<br><br>

8<br>
13<br>
15<br>
27<br>
57<br>
75<br>
80<br>
91<br>
<br><br>

5<br>
13<br>
80<br>
<br><br>

5<br>
13<br>
80<br>
<br><br>

5<br>
8<br>
15<br>
27<br>
57<br>
75<br>
91<br>
<br><br>

5<br>
8<br>
15<br>
27<br>
57<br>
75<br>
91<br>
<br><br>


049/output03.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity049", $handle);

mysql_select_db ("quantity049", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 128 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 128 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 128 . "\")", $handle);
}

/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/* 
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";


/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM ( 
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR c) AND b = a AND b OR c AND b
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(b OR c) AND a = b AND a OR c AND a
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x 
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>

049/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test050", $handle);

mysql_query ("INSERT INTO def (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row  ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
050/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie50", "DIES_IST_COOKIE_50", time  () + 3600);

echo htmlentities ($_POST ["text1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie50"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie50a"]) . "<br>\n";
?>
050/form1.php
POST /050/form1.php HTTP/1.1
host: localhost
Cookie: Cookie50a=DIES_IST_COOKIE_50a
Content-Type: application/x-www-form-urlencoded
Content-Length: 19

text1=HALLO_TEXT_50
050/httprequest01.txt
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
050/output01.txt
14<br>
8<br>
3<br>
22<br>
16<br>
21<br>
1<br>
0<br>
20<br>
9<br>
13<br>
19<br>
17<br>
28<br>
4<br>
29<br>
30<br>
5<br>
6<br>
10<br>
27<br>
<br><br>

14<br>
8<br>
3<br>
22<br>
16<br>
21<br>
1<br>
0<br>
20<br>
9<br>
13<br>
19<br>
17<br>
28<br>
4<br>
29<br>
6<br>
2<br>
27<br>
11<br>
25<br>
7<br>
24<br>
12<br>
<br><br>

22<br>
3<br>
9<br>
30<br>
5<br>
0<br>
21<br>
16<br>
6<br>
10<br>
27<br>
4<br>
2<br>
11<br>
25<br>
7<br>
28<br>
24<br>
1<br>
29<br>
19<br>
12<br>
<br><br>

3<br>
22<br>
16<br>
21<br>
0<br>
9<br>
4<br>
<br><br>

1<br>
19<br>
28<br>
4<br>
29<br>
<br><br>

6<br>
27<br>
4<br>
<br><br>

1<br>
4<br>
6<br>
19<br>
27<br>
28<br>
29<br>
<br><br>

1<br>
4<br>
6<br>
19<br>
27<br>
28<br>
29<br>
<br><br>

0<br>
3<br>
4<br>
6<br>
9<br>
16<br>
21<br>
22<br>
27<br>
<br><br>

0<br>
3<br>
4<br>
6<br>
9<br>
16<br>
21<br>
22<br>
27<br>
<br><br>

0<br>
1<br>
3<br>
4<br>
9<br>
16<br>
19<br>
21<br>
22<br>
28<br>
29<br>
<br><br>

0<br>
1<br>
3<br>
4<br>
9<br>
16<br>
19<br>
21<br>
22<br>
28<br>
29<br>
<br><br>

050/output02.txt
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 145
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test050;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> USE test050;
Database changed
MariaDB [test050]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.051 sec)

MariaDB [test050]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.053 sec)

MariaDB [test050]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.028 sec)

MariaDB [test050]> INSERT INTO abc (name1, name2) VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test050]> INSERT INTO abc (name2, name1) VALUES ("001", "002");
Query OK, 1 row affected (0.033 sec)

MariaDB [test050]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test050]> INSERT INTOO def VALUES ("001", "001");
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'def VALUES ("001", "001")' at line 1
MariaDB [test050]> INSERT INTO def VALUES ("001", "001"); 
Query OK, 1 row affected (0.035 sec)

MariaDB [test050]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test050]> INSERT INTO def VALUES ("abc", "abc");
Query OK, 1 row affected (0.027 sec)

MariaDB [test050]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test050]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | abc   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test050]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | abc   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | abc   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | abc   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | abc   |
+-------+-------+-------+-------+
12 rows in set (0.002 sec)

MariaDB [test050]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test050]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test050]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | abc   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test050]> QUIT
Bye
david@intel-compute-stick:~$ cd /var/www/html/050
david@intel-compute-stick:/var/www/html/050$ php database.php > output01.txt
david@intel-compute-stick:/var/www/html/050$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
POST /050/form1.php HTTP/1.1
host: localhost
Cookie: Cookie50a=DIES_IST_COOKIE_50a
Content-Type: application/x-www-form-urlencoded
Content-Length: 19

text1=HALLO_TEXT_50
HTTP/1.1 200 OK
Date: Sun, 22 May 2022 14:45:05 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=c861vm0spht7bspidko88j10j7; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie50=DIES_IST_COOKIE_50; expires=Sun, 22-May-2022 15:45:06 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 201
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

c861vm0spht7bspidko88j10j7<br>
HALLO_TEXT_50<br>
<br>
DIES_IST_COOKIE_50a<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/050$ php quantity.php > output01.txt 
database.php       form1.php          httprequest01.txt  output01.txt       quantity.php
david@intel-compute-stick:/var/www/html/050$ php quantity.php > output02.txt 
david@intel-compute-stick:/var/www/html/050$ cat * 
 
050/output03.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity50", $handle);

mysql_select_db ("quantity50", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 32 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 32 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 32 . "\")", $handle);
}

/* 
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/* 
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/* 
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR c) AND b = a AND b OR c AND b
*/
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(b OR c) AND a = b AND a OR c AND a
*/
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x 
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n"; 
?>
050/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test051", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
051/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

echo htmlentities ($_POST ["password1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie51a"]) . "<br>\n";

setcookie ("Cookie51", "DIES_IST_COOKIE_51", time () + 3600);

echo htmlentities ($_COOKIE ["Cookie51"]) . "<br>\n";

session_destroy ();
?>
051/form1.php
POST /051/form1.php HTTP/1.1
host: localhost
Cookie: Cookie51a=HALLO_DIES_IST_COOKIE_51a
Content-Type: application/x-www-form-urlencoded
Content-Length: 32

password1=HALLO_HIER_PASSWORT_51
051/httprequest01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
001 002 001 002<br>
001 002 002 002<br>
002 001 001 001<br>
002 002 001 002<br>
002 002 002 002<br>
  abc def<br>
051/output01.txt
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 324
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test051
    -> ;
Query OK, 1 row affected (0.029 sec)

MariaDB [(none)]> USE test051;
Database changed
MariaDB [test051]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.070 sec)

MariaDB [test051]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.077 sec)

MariaDB [test051]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test051]> INSERT INTO abc (name1, name2) VALUES ("001", "002");
Query OK, 1 row affected (0.035 sec)

MariaDB [test051]> INSERT INTO abc (name2, name1) VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test051]> INSERT INTO abc (name1, name2) VALUES ("002", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test051]> INSERT INTO def (name3, name4) VALUES ("001", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test051]> INSERT INTO def (name3, name4) VALUES ("001", "002");
Query OK, 1 row affected (0.029 sec)

MariaDB [test051]> INSERT INTO def (name3, name4) VALUES ("002", "002"); 
Query OK, 1 row affected (0.028 sec)

MariaDB [test051]> INSERT INTO def (name3, name4) VALUES ("abc", "def");
Query OK, 1 row affected (0.030 sec)

MariaDB [test051]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test051]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 002   |
| abc   | def   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test051]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 002   |
| 001   | 001   | 002   | 002   |
| 001   | 002   | 002   | 002   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | abc   | def   |
| 002   | 001   | abc   | def   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
16 rows in set (0.001 sec)

MariaDB [test051]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test051]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 002   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | 002   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
7 rows in set (0.002 sec)

MariaDB [test051]> QUIT
Bye
david@intel-compute-stick:~$ cd /var/www/html/0
001/  004/  007/  010/  013/  015/  018/  021/  024/  027/  031/  034/  037/  040/  043/  046/  049/
002/  005/  008/  011/  014/  016/  019/  022/  025/  028/  032/  035/  038/  041/  044/  047/  050/
003/  006/  009/  012/  014a/ 017/  020/  023/  026/  030/  033/  036/  039/  042/  045/  048/  051/
david@intel-compute-stick:~$ cd /var/www/html/0
001/  004/  007/  010/  013/  015/  018/  021/  024/  027/  031/  034/  037/  040/  043/  046/  049/
002/  005/  008/  011/  014/  016/  019/  022/  025/  028/  032/  035/  038/  041/  044/  047/  050/
003/  006/  009/  012/  014a/ 017/  020/  023/  026/  030/  033/  036/  039/  042/  045/  048/  051/
david@intel-compute-stick:~$ cd /var/www/html/051/
david@intel-compute-stick:/var/www/html/051$ php database.php > output01.txt
david@intel-compute-stick:/var/www/html/051$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
POST /051/form1.php HTTP/1.1
host: localhost
Cookie: Cookie51a=HALLO_DIES_IST_COOKIE_51a
Content-Type: application/x-www-form-urlencoded
Content-Length: 32

password1=HALLO_HIER_PASSWORT_51
HTTP/1.1 200 OK
Date: Wed, 25 May 2022 14:37:36 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=h94d0r5568vsbig97u6bs7hlf3; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie51=DIES_IST_COOKIE_51; expires=Wed, 25-May-2022 15:37:37 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 224
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

h94d0r5568vsbig97u6bs7hlf3<br>
HALLO_HIER_PASSWORT_51<br>
HALLO_DIES_IST_COOKIE_51a<br>
<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/051$ 
 
051/output02.txt
75<br>
30<br>
69<br>
111<br>
123<br>
42<br>
74<br>
115<br>
45<br>
53<br>
114<br>
49<br>
43<br>
100<br>
47<br>
85<br>
89<br>
101<br>
57<br>
96<br>
35<br>
103<br>
40<br>
62<br>
5<br>
54<br>
120<br>
22<br>
91<br>
70<br>
112<br>
58<br>
46<br>
16<br>
<br><br>

75<br>
30<br>
69<br>
111<br>
123<br>
42<br>
74<br>
115<br>
45<br>
53<br>
114<br>
49<br>
43<br>
100<br>
47<br>
85<br>
89<br>
101<br>
57<br>
63<br>
121<br>
38<br>
4<br>
12<br>
102<br>
110<br>
104<br>
80<br>
120<br>
54<br>
27<br>
32<br>
86<br>
62<br>
107<br>
<br><br>

96<br>
35<br>
103<br>
40<br>
62<br>
100<br>
5<br>
54<br>
45<br>
120<br>
22<br>
91<br>
75<br>
70<br>
112<br>
58<br>
46<br>
16<br>
63<br>
121<br>
57<br>
38<br>
4<br>
12<br>
102<br>
110<br>
101<br>
69<br>
104<br>
80<br>
27<br>
32<br>
86<br>
107<br>
<br><br>

75<br>
45<br>
100<br>
<br><br>

75<br>
69<br>
101<br>
57<br>
<br><br>

62<br>
54<br>
120<br>
75<br>
<br><br>

54<br>
57<br>
62<br>
69<br>
75<br>
101<br>
120<br>
<br><br>

30<br>
42<br>
43<br>
45<br>
47<br>
49<br>
53<br>
57<br>
69<br>
74<br>
75<br>
85<br>
89<br>
100<br>
101<br>
111<br>
114<br>
115<br>
123<br>
<br><br>

45<br>
54<br>
62<br>
75<br>
100<br>
120<br>
<br><br>

45<br>
54<br>
62<br>
75<br>
100<br>
120<br>
<br><br>

<br><br>

45<br>
57<br>
69<br>
75<br>
100<br>
101<br>
<br><br>


051/output03.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity051", $handle);

mysql_select_db ("quantity051", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 128 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 128 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 128 . "\")", $handle);
}

/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR b) AND c = a AND c OR b AND c
*/
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n"; 

/*
(a OR c) AND b = a AND b OR c AND b
*/
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n"; 

/*
(b OR c) AND a = b AND a OR c AND a
*/
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT FROM b INTERSECT SELECT x FROM a) x 
    UNION 
    SELECT x FROM (SELECT FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x 
    INTERSECT
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>

051/quantity051.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("USE test052", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";

mysql_close ($handle);
?>
052/database.php
<?php 
session_id ();
?>

<form method="POST" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie52", "THIS_IS_COOKIE_52", time () + 3600);

echo htmlentities ($_COOKIE ["Cookie52"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie52a"]) . "<br>\n";
echo htmlentities ($_POST ["text1"]) . "<br>\n";

session_destroy ();
?>
052/form1.php
POST /052/form1.php HTTP/1.1
host: localhost
Cookie: Cookie52a=THIS_IS_COOKIE_52a
Content-Type: application/x-www-form-urlencoded
Content-Length: 20

text1=THIS_IS_TEXT52
052/httprequest01.txt
david@intel-compute-stick:~$ mysql -u root -p               
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 406
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| menge001           |
| menge002           |
| menge003           |
| menge004           |
| menge006           |
| menge007           |
| menge008           |
| mysoc1             |
| mysocial_database  |
| mysql              |
| mytest             |
| performance_schema |
| quantity001        |
| quantity002        |
| quantity003        |
| quantity004        |
| quantity007        |
| quantity008        |
| quantity035        |
| quantity035a       |
| quantity036        |
| quantity037        |
| quantity038        |
| quantity038a       |
| quantity039        |
| quantity040        |
| quantity041        |
| quantity043        |
| quantity044        |
| quantity045        |
| quantity047        |
| quantity048        |
| quantity049        |
| quantity051        |
| quantity30         |
| quantity31         |
| quantity50         |
| taadsasda          |
| test001            |
| test002            |
| test003            |
| test004            |
| test005            |
| test006            |
| test007            |
| test008            |
| test009            |
| test010            |
| test011            |
| test012            |
| test013            |
| test014            |
| test015            |
| test016            |
| test019            |
| test020            |
| test021            |
| test022            |
| test023            |
| test024            |
| test025            |
| test026            |
| test027            |
| test028            |
| test030            |
| test031            |
| test032            |
| test033            |
| test034            |
| test035            |
| test036            |
| test037            |
| test038            |
| test039            |
| test040            |
| test041            |
| test042            |
| test043            |
| test044            |
| test045            |
| test046            |
| test047            |
| test048            |
| test049            |
| test050            |
| test051            |
+--------------------+
87 rows in set (0.033 sec)

MariaDB [(none)]> CREATE DATABASE test052;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> USE test052;
Database changed
MariaDB [test052]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.058 sec)

MariaDB [test052]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.051 sec)

MariaDB [test052]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.025 sec)

MariaDB [test052]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test052]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.026 sec)

MariaDB [test052]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.029 sec)

MariaDB [test052]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test052]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test052]> INSERT INTO def VALUES ("002", "001"); 
Query OK, 1 row affected (0.028 sec)

MariaDB [test052]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test052]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test052]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 002   | 001   |
| 002   | 002   | 002   | 001   |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test052]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | 002   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | 002   | 001   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | 002   | 001   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | 002   | 001   |
+-------+-------+-------+-------+
12 rows in set (0.002 sec)

MariaDB [test052]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 002   | 001   |
| 002   | 002   | 002   | 001   |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test052]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 002   |
| 001   | 001   | 002   | 001   |
| 002   | 001   | 002   | 001   |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test052]> QUIT
Bye
david@intel-compute-stick:~$ 
 
052/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
002 001 002 001<br>
002 002 002 001<br>
001 001 001 001<br>
001 001 002 001<br>
001 002 001 002<br>
002 001 001 001<br>
002 001 002 001<br>
002 002 001 002<br>
052/output02.txt
david@intel-compute-stick:/var/www/html/052$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /052/form1.php HTTP/1.1                    
host: localhost
Cookie: Cookie52a=THIS_IS_COOKIE_52a
Content-Type: application/x-www-form-urlencoded
Content-Length: 20

text1=THIS_IS_TEXT52
HTTP/1.1 200 OK
Date: Thu, 26 May 2022 17:25:42 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: Cookie52=THIS_IS_COOKIE_52; expires=Thu, 26-May-2022 18:25:42 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 175
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<br>
<br>
THIS_IS_COOKIE_52a<br>
THIS_IS_TEXT52<br>


Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/052$ 
 
052/output03.txt
81<br>
42<br>
90<br>
50<br>
69<br>
47<br>
71<br>
74<br>
120<br>
126<br>
73<br>
114<br>
58<br>
10<br>
103<br>
12<br>
115<br>
98<br>
30<br>
75<br>
20<br>
4<br>
31<br>
63<br>
24<br>
26<br>
14<br>
40<br>
57<br>
36<br>
62<br>
49<br>
54<br>
38<br>
45<br>
56<br>
48<br>
46<br>
<br><br>

81<br>
42<br>
90<br>
50<br>
69<br>
47<br>
71<br>
74<br>
120<br>
126<br>
73<br>
114<br>
58<br>
10<br>
103<br>
12<br>
115<br>
98<br>
30<br>
75<br>
41<br>
72<br>
80<br>
93<br>
37<br>
111<br>
59<br>
45<br>
89<br>
60<br>
123<br>
83<br>
15<br>
99<br>
<br><br>

20<br>
4<br>
31<br>
63<br>
24<br>
26<br>
14<br>
40<br>
57<br>
36<br>
62<br>
49<br>
54<br>
38<br>
45<br>
56<br>
48<br>
46<br>
41<br>
72<br>
80<br>
93<br>
37<br>
103<br>
111<br>
59<br>
69<br>
89<br>
60<br>
123<br>
83<br>
15<br>
99<br>
12<br>
<br><br>

<br><br>

69<br>
103<br>
12<br>
<br><br>

45<br>
<br><br>

103<br>
12<br>
45<br>
69<br>
<br><br>

103<br>
12<br>
45<br>
69<br>
<br><br>

45<br>
<br><br>

45<br>
<br><br>

103<br>
12<br>
69<br>
<br><br>

103<br>
12<br>
69<br>
<br><br>

052/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity052", $handle);

mysql_select_db ("quantity052", $handle);

mysql_query ("CREATE TABLE a (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE b (x VARCHAR (4))", $handle);
mysql_query ("CREATE TABLE c (x VARCHAR (4))", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 128 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 128 . "\")", $handle);
}

/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";


$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR c) AND b = a AND b OR c AND b
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(b OR c) AND a = b AND a OR c AND a
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
052/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test053", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\"", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
053/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<?php 

setcookie ("Cookie53", "THIS_IS_COOKIE_53", time () + 3600);

echo session_id () . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie53"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie53a"]) . "<br>\n";
echo htmlentities ($_POST ["text1"]) . "<br>\n";

session_destroy ()
?>
053/form1.php
POST /053/form1.php HTTP/1.1
host: localhost 
Cookie: Cookie53a=<br>Hallo, Cookie 53a<br>
Content-Length: 20
Content-Type: application/x-www-form-urlencoded

text1=<br>Text53<br>
053/httprequest01.txt
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 436
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| menge001           |
| menge002           |
| menge003           |
| menge004           |
| menge006           |
| menge007           |
| menge008           |
| mysoc1             |
| mysocial_database  |
| mysql              |
| mytest             |
| performance_schema |
| quantity001        |
| quantity002        |
| quantity003        |
| quantity004        |
| quantity007        |
| quantity008        |
| quantity035        |
| quantity035a       |
| quantity036        |
| quantity037        |
| quantity038        |
| quantity038a       |
| quantity039        |
| quantity040        |
| quantity041        |
| quantity043        |
| quantity044        |
| quantity045        |
| quantity047        |
| quantity048        |
| quantity049        |
| quantity051        |
| quantity052        |
| quantity30         |
| quantity31         |
| quantity50         |
| taadsasda          |
| test001            |
| test002            |
| test003            |
| test004            |
| test005            |
| test006            |
| test007            |
| test008            |
| test009            |
| test010            |
| test011            |
| test012            |
| test013            |
| test014            |
| test015            |
| test016            |
| test019            |
| test020            |
| test021            |
| test022            |
| test023            |
| test024            |
| test025            |
| test026            |
| test027            |
| test028            |
| test030            |
| test031            |
| test032            |
| test033            |
| test034            |
| test035            |
| test036            |
| test037            |
| test038            |
| test039            |
| test040            |
| test041            |
| test042            |
| test043            |
| test044            |
| test045            |
| test046            |
| test047            |
| test048            |
| test049            |
| test050            |
| test051            |
| test052            |
+--------------------+
89 rows in set (0.044 sec)

MariaDB [(none)]> CREATE DATABASE test053;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> USE test053;
Database changed
MariaDB [test053]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32));
Query OK, 0 rows affected (0.059 sec)

MariaDB [test053]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test053]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.033 sec)

MariaDB [test053]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.031 sec)

MariaDB [test053]> INSERT INTO abc (name1, name2) VALUES ("002", "002");
Query OK, 1 row affected (0.025 sec)

MariaDB [test053]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32));
Query OK, 0 rows affected (0.059 sec)

MariaDB [test053]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test053]> INSERT INTO def (name4, name3) VALUES ("002", "001");
Query OK, 1 row affected (0.028 sec)

MariaDB [test053]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.025 sec)

MariaDB [test053]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test053]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test053]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.001 sec)

MariaDB [test053]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test053]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test053]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test053]> QUIT
Bye
david@intel-compute-stick:~$ 
 
053/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
053/output02.txt
david@intel-compute-stick:~$ cd /var/www/html/053
david@intel-compute-stick:/var/www/html/053$ php database.php > output02.txt
david@intel-compute-stick:/var/www/html/053$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
POST /053/form1.php HTTP/1.1
host: localhost 
Cookie: Cookie53a=<br>Hallo, Cookie 53a<br>
Content-Length: 20
Content-Type: application/x-www-form-urlencoded

text1=<br>Text53<br> 
HTTP/1.1 200 OK
Date: Fri, 27 May 2022 14:19:31 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=i5pmafv6t77721r4dk8halslp0; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie53=THIS_IS_COOKIE_53; expires=Fri, 27-May-2022 15:19:33 GMT; Max-Age=3599
Vary: Accept-Encoding
Content-Length: 232
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

i5pmafv6t77721r4dk8halslp0<br>
<br>
&lt;br&gt;Hallo, Cookie 53a&lt;br&gt;<br>
&lt;br&gt;Text53&lt;br&gt;<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/053$ 
 
053/output03.txt
29<br>
28<br>
13<br>
18<br>
3<br>
6<br>
9<br>
2<br>
25<br>
22<br>
17<br>
16<br>
8<br>
4<br>
7<br>
10<br>
15<br>
24<br>
19<br>
23<br>
0<br>
<br><br>

17<br>
10<br>
18<br>
4<br>
25<br>
29<br>
13<br>
3<br>
15<br>
24<br>
22<br>
19<br>
16<br>
23<br>
0<br>
2<br>
27<br>
31<br>
30<br>
26<br>
11<br>
28<br>
20<br>
21<br>
14<br>
12<br>
<br><br>

29<br>
28<br>
13<br>
18<br>
3<br>
6<br>
9<br>
2<br>
25<br>
22<br>
17<br>
16<br>
8<br>
4<br>
7<br>
27<br>
31<br>
30<br>
26<br>
11<br>
20<br>
21<br>
14<br>
12<br>
<br><br>

29<br>
13<br>
18<br>
3<br>
2<br>
25<br>
22<br>
17<br>
16<br>
4<br>
<br><br>

29<br>
28<br>
18<br>
3<br>
2<br>
25<br>
16<br>
4<br>
<br><br>

18<br>
4<br>
25<br>
29<br>
3<br>
16<br>
2<br>
<br><br>

2<br>
3<br>
4<br>
16<br>
18<br>
25<br>
28<br>
29<br>
<br><br>

2<br>
3<br>
4<br>
16<br>
18<br>
25<br>
28<br>
29<br>
<br><br>

2<br>
3<br>
4<br>
13<br>
16<br>
17<br>
18<br>
22<br>
25<br>
29<br>
<br><br>

2<br>
3<br>
4<br>
13<br>
16<br>
17<br>
18<br>
22<br>
25<br>
29<br>
<br><br>

2<br>
3<br>
4<br>
13<br>
16<br>
17<br>
18<br>
22<br>
25<br>
28<br>
29<br>
<br><br>

2<br>
3<br>
4<br>
13<br>
16<br>
17<br>
18<br>
22<br>
25<br>
28<br>
29<br>
<br><br>

053/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity53", $handle);

mysql_select_db ("quantity53", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 32 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 32 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 32 . "\")", $handle);
}

/*
a OR b 
b OR c
a OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/* (a OR b) AND c = a AND c OR b AND c */
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
/* (a OR c) AND b = a AND b OR c AND b */
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x 
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";


$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
/* (b OR c) AND a = b AND a OR c AND a */
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";


$result = mysql_query ("SELECT x FROM ( 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
053/quantity.php
<?php
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test054", $handle);

mysql_query ("INSERT INTO def VALUES (\"001\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);

while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
mysql_close ($handle);
?>
054/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php

echo session_id ()  . "<br>\n";

setcookie ("Cookie54", "THIS_IS_COOKIE54", time () + 2400);

echo htmlentities ($_COOKIE ["Cookie54"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie54a"]) . "<br>\n";
echo htmlentities ($_POST ["password1"]) . "<br>\n";


?>
054/form1.php
POST /054/form1.php HTTP/1.1
host: localhost
Cookie: Cookie54a=DIES_IST_COOKIE54a
Content-Type: application/x-www-form-urlencoded
Content-Length: 20

password1=PASSWORD54
054/httprequest01.txt
david@intel-compute-stick:~$ mysql -u root -p               
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 488
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| menge001           |
| menge002           |
| menge003           |
| menge004           |
| menge006           |
| menge007           |
| menge008           |
| mysoc1             |
| mysocial_database  |
| mysql              |
| mytest             |
| performance_schema |
| quantity001        |
| quantity002        |
| quantity003        |
| quantity004        |
| quantity007        |
| quantity008        |
| quantity035        |
| quantity035a       |
| quantity036        |
| quantity037        |
| quantity038        |
| quantity038a       |
| quantity039        |
| quantity040        |
| quantity041        |
| quantity043        |
| quantity044        |
| quantity045        |
| quantity047        |
| quantity048        |
| quantity049        |
| quantity051        |
| quantity052        |
| quantity30         |
| quantity31         |
| quantity50         |
| quantity53         |
| taadsasda          |
| test001            |
| test002            |
| test003            |
| test004            |
| test005            |
| test006            |
| test007            |
| test008            |
| test009            |
| test010            |
| test011            |
| test012            |
| test013            |
| test014            |
| test015            |
| test016            |
| test019            |
| test020            |
| test021            |
| test022            |
| test023            |
| test024            |
| test025            |
| test026            |
| test027            |
| test028            |
| test030            |
| test031            |
| test032            |
| test033            |
| test034            |
| test035            |
| test036            |
| test037            |
| test038            |
| test039            |
| test040            |
| test041            |
| test042            |
| test043            |
| test044            |
| test045            |
| test046            |
| test047            |
| test048            |
| test049            |
| test050            |
| test051            |
| test052            |
| test053            |
+--------------------+
91 rows in set (0.049 sec)

MariaDB [(none)]> CREATE DATABASE test054;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> USE test054;
Database changed
MariaDB [test054]> CREATE TABLE abc (name1 VARCHAR (16), name2 VARCHAR (16));
Query OK, 0 rows affected (0.057 sec)

MariaDB [test054]> CREATE TABLE def (name3 VARCHAR (16), name4 VARCHAR (16));
Query OK, 0 rows affected (0.063 sec)

MariaDB [test054]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test054]> INSERT INTO abc (name1, name2) VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test054]> INSERT INTO abc (name2, name1) VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test054]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test054]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.032 sec)

MariaDB [test054]> INSERT INTO def VALUES ("002", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test054]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.031 sec)

MariaDB [test054]> SELECT * FROM abc
    -> ;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test054]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 002   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test054]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 002   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 002   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 002   | 002   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 002   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.001 sec)

MariaDB [test054]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test054]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 002   | 001   | 002   | 002   |
| 002   | 002   | 002   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test054]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 002   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 002   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test054]> QUIT
Bye
david@intel-compute-stick:~$ 
 
054/output01.txt
001 001 001 001<br>
001 002 001 001<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 002<br>
001 002 001 002<br>
054/output02.txt
david@intel-compute-stick:/var/www/html/054$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
POST /054/form1.php HTTP/1.1
host: localhost
Cookie: Cookie54a=DIES_IST_COOKIE54a
Content-Type: application/x-www-form-urlencoded
Content-Length: 20

password1=PASSWORD54
HTTP/1.1 200 OK
Date: Sat, 28 May 2022 15:33:36 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=r0o5imq5bro2ltp6h2nhsfek40; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie54=THIS_IS_COOKIE54; expires=Sat, 28-May-2022 16:13:37 GMT; Max-Age=2400
Vary: Accept-Encoding
Content-Length: 205
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

r0o5imq5bro2ltp6h2nhsfek40<br>
<br>
DIES_IST_COOKIE54a<br>
PASSWORD54<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/054$ 
 
054/output03.txt
79<br>
12<br>
18<br>
13<br>
16<br>
121<br>
82<br>
123<br>
112<br>
23<br>
11<br>
24<br>
88<br>
55<br>
29<br>
27<br>
120<br>
4<br>
45<br>
106<br>
85<br>
10<br>
2<br>
60<br>
46<br>
21<br>
74<br>
80<br>
25<br>
104<br>
116<br>
6<br>
20<br>
36<br>
111<br>
90<br>
114<br>
<br><br>

79<br>
13<br>
11<br>
<br><br>

3<br>
5<br>
11<br>
13<br>
32<br>
41<br>
57<br>
61<br>
64<br>
65<br>
79<br>
91<br>
93<br>
94<br>
101<br>
102<br>
111<br>
126<br>
<br><br>

11<br>
13<br>
79<br>
111<br>
<br><br>

054/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity54", $handle);
mysql_select_db ("quantity54", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 128 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 128 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 128 . "\")", $handle);

}

/* a OR b */
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/* a AND c */
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/* (a OR b) AND c = a AND c OR b AND c*/
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";


$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
054/quantity.php
<?php 

include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test055", $handle);

mysql_query ("INSERT INTO def VALUES (\"003\", \"003\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";

$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
055/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie55", "THIS_IS_COOKIE_55", time () + 2400);

echo htmlentities ($_POST ["password1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie55"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie55a"]) . "<br>\n";

session_destroy ();
?>
055/form1.php
POST /055/form1.php HTTP/1.1
host: localhost 
Cookie: Cookie55a=THIS_IS_COOKIE_55a
Content-Type: application/x-www-form-urlencoded 
Content-Length: 29

password1=THIS_IS_PASSWORD_55
055/httprequest.txt
david@intel-compute-stick:~$ mysql -u root -p               
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 539
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test055;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test055;
Database changed
MariaDB [test055]> CREATE TABLE abc (name1 VARCHAR (16, name2 VARCHAR (16));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' name2 VARCHAR (16))' at line 1
MariaDB [test055]> CREATE TABLE abc (name1 VARCHAR (16), name2 VARCHAR (16));
Query OK, 0 rows affected (0.072 sec)

MariaDB [test055]> CREATE TABLE def (name3 VARCHAR (16), name4 VARCHAR (16));
Query OK, 0 rows affected (0.062 sec)

MariaDB [test055]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.035 sec)

MariaDB [test055]> INSERT INTO abc (name1, name2) VALUES ("001", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test055]> INSERT INTO abc (name2, name1) VALUES ("001", "002");
Query OK, 1 row affected (0.029 sec)

MariaDB [test055]> INSERT INTO abc (name1, name2) VALUES ("001", "003");
Query OK, 1 row affected (0.029 sec)

MariaDB [test055]> INSERT INTO abc (name1, name2) VALUES ("003", "003");
Query OK, 1 row affected (0.025 sec)

MariaDB [test055]> INSERT INTO def (name3, name4) VALUES ("001", "001");
Query OK, 1 row affected (0.034 sec)

MariaDB [test055]> INSERT INTO def (name3, name4) VALUES ("001", "002");
Query OK, 1 row affected (0.026 sec)

MariaDB [test055]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 001   | 003   |
| 003   | 003   |
+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test055]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test055]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 001   | 003   | 001   | 001   |
| 001   | 003   | 001   | 002   |
| 003   | 003   | 001   | 001   |
| 003   | 003   | 001   | 002   |
+-------+-------+-------+-------+
10 rows in set (0.001 sec)

MariaDB [test055]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 001   |
| 001   | 003   | 001   | 002   |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test055]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
+-------+-------+-------+-------+
3 rows in set (0.002 sec)

MariaDB [test055]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 003   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 001   | 003   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 003   | 003   | NULL  | NULL  |
+-------+-------+-------+-------+
8 rows in set (0.002 sec)

MariaDB [test055]> QUIT
Bye
david@intel-compute-stick:~$ 
 
055/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
001 003 001 001<br>
001 003 001 002<br>
003 003 003 003<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
001 003 003 003<br>
003 003 003 003<br>
055/output02.txt
david@intel-compute-stick:/var/www/html/055$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /055/form1.php HTTP/1.1
host: localhost 
Cookie: Cookie55a=THIS_IS_COOKIE_55a
Content-Type: application/x-www-form-urlencoded 
Content-Length: 29

password1=THIS_IS_PASSWORD_55
HTTP/1.1 200 OK
Date: Sun, 29 May 2022 14:51:35 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=g6egmlreoj6aut39dndjt6e8t4; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie55=THIS_IS_COOKIE_55; expires=Sun, 29-May-2022 15:31:36 GMT; Max-Age=2400
Vary: Accept-Encoding
Content-Length: 214
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="password" name="password1"></input>
<input type="submit"></input>
</form>

g6egmlreoj6aut39dndjt6e8t4<br>
THIS_IS_PASSWORD_55<br>
<br>
THIS_IS_COOKIE_55a<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/055$ 
 
055/output03.txt
30<br>
29<br>
4<br>
43<br>
11<br>
36<br>
17<br>
13<br>
41<br>
35<br>
16<br>
55<br>
7<br>
25<br>
52<br>
39<br>
6<br>
14<br>
40<br>
38<br>
47<br>
10<br>
59<br>
19<br>
24<br>
49<br>
28<br>
48<br>
15<br>
44<br>
27<br>
18<br>
53<br>
<br>

30<br>
29<br>
4<br>
43<br>
11<br>
36<br>
17<br>
13<br>
41<br>
35<br>
16<br>
55<br>
7<br>
25<br>
52<br>
39<br>
6<br>
14<br>
40<br>
18<br>
26<br>
51<br>
31<br>
63<br>
27<br>
61<br>
19<br>
24<br>
3<br>
12<br>
<br>

38<br>
47<br>
10<br>
59<br>
19<br>
24<br>
49<br>
28<br>
48<br>
15<br>
44<br>
27<br>
41<br>
18<br>
53<br>
39<br>
16<br>
26<br>
51<br>
31<br>
7<br>
63<br>
61<br>
35<br>
29<br>
43<br>
3<br>
52<br>
12<br>
40<br>
25<br>
<br>

41<br>
<br>

19<br>
24<br>
27<br>
18<br>
<br>

29<br>
43<br>
35<br>
16<br>
7<br>
25<br>
52<br>
39<br>
40<br>
<br>

7<br>
16<br>
18<br>
19<br>
24<br>
25<br>
27<br>
29<br>
35<br>
39<br>
40<br>
43<br>
52<br>
<br>

7<br>
16<br>
18<br>
19<br>
24<br>
25<br>
27<br>
29<br>
35<br>
39<br>
40<br>
43<br>
52<br>
<br>

18<br>
19<br>
24<br>
27<br>
41<br>
<br>

18<br>
19<br>
24<br>
27<br>
41<br>
<br>

7<br>
16<br>
25<br>
29<br>
35<br>
39<br>
40<br>
41<br>
43<br>
52<br>
<br>

7<br>
16<br>
25<br>
29<br>
35<br>
39<br>
40<br>
41<br>
43<br>
52<br>
<br>

055/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity055", $handle);

mysql_select_db ("quantity055", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

/*
a AND b
b AND c
a AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

/* 
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x 
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";
/*
(a OR c) AND b = a AND b OR c AND b
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

/*
(b OR c) AND a = b AND a OR c AND a
*/
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x 
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br>\n\n";


mysql_close ($handle);
?>
055/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test056", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
    
$result = mysql_query ("SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
056/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie56", "COOKIE56", time () + 3600);

echo htmlentities ($_POST ["text1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie56"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie56a"]) . "<br>\n";

session_destroy ();
?>
056/form1.php
POST /056/form1.php HTTP/1.1
host: localhost
Cookie: Cookie56a=COOKIE56a
Content-Type: application/x-www-form-urlencoded
Content-Length: 12

text1=TEXT56
056/httprequest.txt
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 558
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| menge001           |
| menge002           |
| menge003           |
| menge004           |
| menge006           |
| menge007           |
| menge008           |
| mysoc1             |
| mysocial_database  |
| mysql              |
| mytest             |
| performance_schema |
| quantity001        |
| quantity002        |
| quantity003        |
| quantity004        |
| quantity007        |
| quantity008        |
| quantity035        |
| quantity035a       |
| quantity036        |
| quantity037        |
| quantity038        |
| quantity038a       |
| quantity039        |
| quantity040        |
| quantity041        |
| quantity043        |
| quantity044        |
| quantity045        |
| quantity047        |
| quantity048        |
| quantity049        |
| quantity051        |
| quantity052        |
| quantity055        |
| quantity30         |
| quantity31         |
| quantity50         |
| quantity53         |
| quantity54         |
| taadsasda          |
| test001            |
| test002            |
| test003            |
| test004            |
| test005            |
| test006            |
| test007            |
| test008            |
| test009            |
| test010            |
| test011            |
| test012            |
| test013            |
| test014            |
| test015            |
| test016            |
| test019            |
| test020            |
| test021            |
| test022            |
| test023            |
| test024            |
| test025            |
| test026            |
| test027            |
| test028            |
| test030            |
| test031            |
| test032            |
| test033            |
| test034            |
| test035            |
| test036            |
| test037            |
| test038            |
| test039            |
| test040            |
| test041            |
| test042            |
| test043            |
| test044            |
| test045            |
| test046            |
| test047            |
| test048            |
| test049            |
| test050            |
| test051            |
| test052            |
| test053            |
| test054            |
| test055            |
+--------------------+
95 rows in set (0.006 sec)

MariaDB [(none)]> CREATE DATABASE test056;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> USE test056;
Database changed
MariaDB [test056]> CREATE TABLE abc (name1 VARCHAR (8), name2 VARCHAR (8));
Query OK, 0 rows affected (0.063 sec)

MariaDB [test056]> CREATE TABLE def (name3 VARCHAR (8), name4 VARCHAR (8));
Query OK, 0 rows affected (0.056 sec)

MariaDB [test056]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test056]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test056]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.027 sec)

MariaDB [test056]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.028 sec)

MariaDB [test056]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.032 sec)

MariaDB [test056]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.025 sec)

MariaDB [test056]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test056]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test056]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.002 sec)

MariaDB [test056]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test056]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test056]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test056]> QUIT
Bye
david@intel-compute-stick:~$ 
 
056/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
056/output02.txt
david@intel-compute-stick:/var/www/html/056$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
POST /056/form1.php HTTP/1.1
host: localhost
Cookie: Cookie56a=COOKIE56a
Content-Type: application/x-www-form-urlencoded
Content-Length: 12

text1=TEXT56
HTTP/1.1 200 OK
Date: Mon, 30 May 2022 13:45:42 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=ri8e6pabjfpdg4u4m0oh37iap5; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie56=COOKIE56; expires=Mon, 30-May-2022 14:45:43 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 184
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="text" name="text1"></input>
<input type="submit"></input>
</form>

ri8e6pabjfpdg4u4m0oh37iap5<br>
TEXT56<br>
<br>
COOKIE56a<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/056$ 
 
056/output03.txt
45<br>
9<br>
36<br>
32<br>
41<br>
7<br>
4<br>
53<br>
1<br>
49<br>
52<br>
50<br>
3<br>
8<br>
6<br>
24<br>
55<br>
46<br>
17<br>
5<br>
16<br>
23<br>
21<br>
<br><br>

45<br>
9<br>
36<br>
32<br>
41<br>
7<br>
4<br>
53<br>
1<br>
49<br>
52<br>
50<br>
3<br>
51<br>
27<br>
25<br>
18<br>
42<br>
8<br>
31<br>
20<br>
13<br>
10<br>
<br><br>

45<br>
8<br>
6<br>
24<br>
55<br>
46<br>
17<br>
36<br>
5<br>
16<br>
52<br>
23<br>
32<br>
21<br>
51<br>
27<br>
25<br>
41<br>
18<br>
42<br>
31<br>
20<br>
13<br>
50<br>
10<br>
<br><br>

45<br>
36<br>
32<br>
52<br>
<br><br>

45<br>
41<br>
50<br>
<br><br>

45<br>
8<br>
<br><br>

8<br>
41<br>
45<br>
50<br>
<br><br>

8<br>
41<br>
45<br>
50<br>
<br><br>

8<br>
32<br>
36<br>
45<br>
52<br>
<br><br>

8<br>
32<br>
36<br>
45<br>
52<br>
<br><br>

32<br>
36<br>
41<br>
45<br>
50<br>
52<br>
<br><br>

32<br>
36<br>
41<br>
45<br>
50<br>
52<br>
<br><br>

056/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity56", $handle);

mysql_select_db ("quantity56", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 15;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 56 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 56 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 56 . "\")", $handle);
}

/* 
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/* 
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/* 
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/* 
(a OR c) AND b = a AND b OR c AND b
*/
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x 
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
/* 
(b OR c) AND a = b AND a OR c AND a
*/
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
056/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test057", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);

while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);

while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
057/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie57", "COOKIE57", time () + 60);

echo htmlentities ($_POST ["pwd1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie57"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie57a"]) . "<br>\n";

session_destroy ();
?>
057/form1.php
POST /057/form1.php HTTP/1.1
host: localhost
Cookie: Cookie57a=COOOKIE57a
Content-Type: application/x-www-form-urlencoded
Content-Length: 15

pwd1=PASSWORD57
057/httprequest.txt
david@intel-compute-stick:~$ mysql -u root -p               
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 595
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test057;
Query OK, 1 row affected (0.030 sec)

MariaDB [(none)]> USE test057;
Database changed
MariaDB [test057]> CREATE TABLE abc (name1 VARCHAR (8, name2 VARCHAR (8));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' name2 VARCHAR (8))' at line 1
MariaDB [test057]> CREATE TABLE abc (name1 VARCHAR (8), name2 VARCHAR (8));
Query OK, 0 rows affected (0.055 sec)

MariaDB [test057]> CREATE TABLE def (name3 VARCHAR (8), name4 VARCHAR (8));
Query OK, 0 rows affected (0.056 sec)

MariaDB [test057]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.027 sec)

MariaDB [test057]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.033 sec)

MariaDB [test057]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.028 sec)

MariaDB [test057]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.028 sec)

MariaDB [test057]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test057]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test057]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test057]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.032 sec)

MariaDB [test057]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test057]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test057]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test057]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test057]> QUIT
Bye
david@intel-compute-stick:~$ 
 
057/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
001 002 002 002<br>
002 002 002 002<br>
057/output02.txt
david@intel-compute-stick:/var/www/html/057$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /057/form1.php HTTP/1.1
host: localhost
Cookie: Cookie57a=COOOKIE57a
Content-Type: application/x-www-form-urlencoded
Content-Length: 15

pwd1=PASSWORD57
HTTP/1.1 200 OK
Date: Tue, 31 May 2022 10:36:39 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=9tkeaqsv2f0egug5bs6sev2522; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie57=COOKIE57; expires=Tue, 31-May-2022 10:37:40 GMT; Max-Age=60
Vary: Accept-Encoding
Content-Length: 192
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

9tkeaqsv2f0egug5bs6sev2522<br>
PASSWORD57<br>
<br>
COOOKIE57a<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/057$ 
 
057/output03.txt
41<br>
122<br>
103<br>
14<br>
68<br>
82<br>
125<br>
86<br>
53<br>
3<br>
20<br>
88<br>
101<br>
108<br>
99<br>
18<br>
105<br>
79<br>
104<br>
29<br>
30<br>
66<br>
16<br>
94<br>
51<br>
21<br>
126<br>
13<br>
123<br>
91<br>
19<br>
6<br>
31<br>
17<br>
52<br>
32<br>
117<br>
119<br>
58<br>
24<br>
49<br>
64<br>
106<br>
76<br>
35<br>
42<br>
4<br>
45<br>
40<br>
15<br>
98<br>
7<br>
60<br>
63<br>
84<br>
44<br>
89<br>
90<br>
59<br>
74<br>
114<br>
8<br>
111<br>
56<br>
55<br>
27<br>
46<br>
93<br>
<br><br>

41<br>
122<br>
103<br>
14<br>
68<br>
82<br>
125<br>
86<br>
53<br>
3<br>
20<br>
88<br>
101<br>
108<br>
99<br>
18<br>
105<br>
79<br>
104<br>
29<br>
30<br>
66<br>
16<br>
94<br>
51<br>
21<br>
126<br>
13<br>
123<br>
91<br>
19<br>
6<br>
31<br>
17<br>
52<br>
32<br>
117<br>
119<br>
58<br>
24<br>
49<br>
64<br>
106<br>
67<br>
7<br>
46<br>
113<br>
102<br>
25<br>
1<br>
36<br>
78<br>
5<br>
81<br>
4<br>
44<br>
59<br>
89<br>
77<br>
34<br>
85<br>
54<br>
15<br>
65<br>
124<br>
71<br>
120<br>
87<br>
<br><br>

76<br>
35<br>
42<br>
51<br>
4<br>
117<br>
86<br>
88<br>
41<br>
45<br>
40<br>
15<br>
29<br>
98<br>
52<br>
49<br>
7<br>
60<br>
63<br>
84<br>
44<br>
17<br>
125<br>
89<br>
90<br>
59<br>
74<br>
114<br>
101<br>
8<br>
111<br>
56<br>
55<br>
68<br>
27<br>
46<br>
104<br>
93<br>
67<br>
13<br>
119<br>
113<br>
102<br>
25<br>
1<br>
36<br>
78<br>
5<br>
123<br>
81<br>
82<br>
77<br>
34<br>
108<br>
85<br>
94<br>
99<br>
54<br>
105<br>
65<br>
124<br>
71<br>
120<br>
106<br>
79<br>
87<br>
122<br>
<br><br>

41<br>
68<br>
125<br>
86<br>
88<br>
101<br>
104<br>
29<br>
51<br>
17<br>
52<br>
117<br>
49<br>
<br><br>

41<br>
122<br>
82<br>
86<br>
101<br>
108<br>
99<br>
105<br>
79<br>
104<br>
94<br>
51<br>
13<br>
123<br>
52<br>
119<br>
106<br>
<br><br>

51<br>
4<br>
86<br>
41<br>
15<br>
52<br>
7<br>
44<br>
89<br>
59<br>
101<br>
46<br>
104<br>
<br><br>

4<br>
7<br>
13<br>
15<br>
41<br>
44<br>
46<br>
51<br>
52<br>
59<br>
79<br>
82<br>
86<br>
89<br>
94<br>
99<br>
101<br>
104<br>
105<br>
106<br>
108<br>
119<br>
122<br>
123<br>
<br><br>

4<br>
7<br>
13<br>
15<br>
41<br>
44<br>
46<br>
51<br>
52<br>
59<br>
79<br>
82<br>
86<br>
89<br>
94<br>
99<br>
101<br>
104<br>
105<br>
106<br>
108<br>
119<br>
122<br>
123<br>
<br><br>

4<br>
7<br>
15<br>
17<br>
29<br>
41<br>
44<br>
46<br>
49<br>
51<br>
52<br>
59<br>
68<br>
86<br>
88<br>
89<br>
101<br>
104<br>
117<br>
125<br>
<br><br>

4<br>
7<br>
15<br>
17<br>
29<br>
41<br>
44<br>
46<br>
49<br>
51<br>
52<br>
59<br>
68<br>
86<br>
88<br>
89<br>
101<br>
104<br>
117<br>
125<br>
<br><br>

17<br>
29<br>
41<br>
49<br>
51<br>
52<br>
68<br>
86<br>
88<br>
101<br>
104<br>
117<br>
125<br>
<br><br>

13<br>
17<br>
29<br>
41<br>
49<br>
51<br>
52<br>
68<br>
79<br>
82<br>
86<br>
88<br>
94<br>
99<br>
101<br>
104<br>
105<br>
106<br>
108<br>
117<br>
119<br>
122<br>
123<br>
125<br>
<br><br>

057/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity57", $handle);

mysql_select_db ("quantity57", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 24;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 128 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 128 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 128 . "\")", $handle);
}
/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*(a OR b) AND c = a AND c OR b AND c*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*(a OR c) AND b = a AND b OR c AND b*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*(b OR c) AND a = b AND a OR c AND a*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM b) x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
mysql_close ($handle);
?>
057/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test058", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
058/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

echo htmlentities ($_COOKIE ["Cookie58"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie58a"]) . "<br>\n";
echo htmlentities ($_POST ["pwd1"]) . "<br>\n";

session_destroy ();
?>
058/form1.php
POST /058/form1.php HTTP/1.1
host: localhost
Cookie: Cookie58a=COOKIE58a
Content-Length: 14
Content-Type: application/x-www-form-urlencoded

pwd1=PASSWORD1
058/httprequest.txt
david@intel-compute-stick:~$ mysql -u root -p               
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 637
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test058;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test058
Database changed
MariaDB [test058]> CREATE TABLE abc (name1 VARCHAR (8), name2 VARCHAR (8));
Query OK, 0 rows affected (0.054 sec)

MariaDB [test058]> CREATE TABLE def (name3 VARCHAR (8), name4 VARCHAR (8));
Query OK, 0 rows affected (0.058 sec)

MariaDB [test058]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.031 sec)

MariaDB [test058]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test058]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.028 sec)

MariaDB [test058]> INSERT INTO abc VALUES ("002", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test058]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.035 sec)

MariaDB [test058]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test058]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test058]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test058]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.002 sec)

MariaDB [test058]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test058]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test058]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test058]> QUIT
Bye
david@intel-compute-stick:~$ 
 
058/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
001 002 002 002<br>
002 002 002 002<br>
058/output02.txt
david@intel-compute-stick:/var/www/html/058$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
POST /058/form1.php HTTP/1.1
host: localhost
Cookie: Cookie58a=COOKIE58a
Content-Length: 14
Content-Type: application/x-www-form-urlencoded

pwd1=PASSWORD1
HTTP/1.1 200 OK
Date: Wed, 01 Jun 2022 14:17:37 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=lejqhkuo7vpnjebpi4dkfjtsv7; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Vary: Accept-Encoding
Content-Length: 190
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

lejqhkuo7vpnjebpi4dkfjtsv7<br>
<br>
COOKIE58a<br>
PASSWORD1<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/058$ 
 
058/output03.txt
90<br>
14<br>
93<br>
71<br>
86<br>
116<br>
55<br>
97<br>
125<br>
22<br>
39<br>
94<br>
41<br>
98<br>
72<br>
52<br>
66<br>
119<br>
70<br>
11<br>
63<br>
5<br>
92<br>
17<br>
46<br>
104<br>
100<br>
36<br>
50<br>
53<br>
61<br>
120<br>
51<br>
124<br>
13<br>
87<br>
7<br>
108<br>
29<br>
115<br>
118<br>
111<br>
16<br>
45<br>
64<br>
9<br>
27<br>
37<br>
127<br>
107<br>
21<br>
2<br>
48<br>
75<br>
38<br>
18<br>
78<br>
114<br>
88<br>
65<br>
101<br>
123<br>
99<br>
32<br>
85<br>
83<br>
<br><br>

90<br>
14<br>
93<br>
71<br>
86<br>
116<br>
55<br>
97<br>
125<br>
22<br>
39<br>
94<br>
41<br>
98<br>
72<br>
52<br>
66<br>
119<br>
70<br>
11<br>
63<br>
5<br>
92<br>
17<br>
46<br>
104<br>
100<br>
36<br>
50<br>
53<br>
61<br>
120<br>
51<br>
124<br>
13<br>
87<br>
7<br>
108<br>
29<br>
115<br>
75<br>
0<br>
57<br>
102<br>
79<br>
69<br>
3<br>
88<br>
24<br>
38<br>
68<br>
67<br>
12<br>
73<br>
48<br>
101<br>
16<br>
80<br>
42<br>
15<br>
103<br>
28<br>
99<br>
<br><br>

118<br>
111<br>
17<br>
16<br>
45<br>
11<br>
64<br>
9<br>
27<br>
37<br>
127<br>
14<br>
107<br>
51<br>
125<br>
52<br>
21<br>
108<br>
2<br>
41<br>
7<br>
48<br>
75<br>
38<br>
18<br>
5<br>
86<br>
78<br>
114<br>
90<br>
100<br>
88<br>
53<br>
70<br>
116<br>
92<br>
65<br>
101<br>
123<br>
46<br>
99<br>
32<br>
85<br>
83<br>
55<br>
0<br>
57<br>
102<br>
13<br>
79<br>
69<br>
3<br>
115<br>
24<br>
68<br>
120<br>
67<br>
12<br>
73<br>
97<br>
104<br>
94<br>
80<br>
42<br>
15<br>
103<br>
28<br>
87<br>
<br><br>

90<br>
14<br>
86<br>
116<br>
125<br>
41<br>
52<br>
70<br>
11<br>
5<br>
92<br>
17<br>
46<br>
100<br>
53<br>
51<br>
7<br>
108<br>
<br><br>

14<br>
86<br>
55<br>
97<br>
94<br>
52<br>
17<br>
46<br>
104<br>
53<br>
120<br>
13<br>
87<br>
108<br>
115<br>
<br><br>

17<br>
16<br>
14<br>
52<br>
108<br>
48<br>
75<br>
38<br>
86<br>
88<br>
53<br>
101<br>
46<br>
99<br>
<br><br>

13<br>
14<br>
16<br>
17<br>
38<br>
46<br>
48<br>
52<br>
53<br>
55<br>
75<br>
86<br>
87<br>
88<br>
94<br>
97<br>
99<br>
101<br>
104<br>
108<br>
115<br>
120<br>
<br><br>

5<br>
7<br>
11<br>
14<br>
16<br>
17<br>
38<br>
41<br>
46<br>
48<br>
51<br>
52<br>
53<br>
70<br>
75<br>
86<br>
88<br>
90<br>
92<br>
99<br>
100<br>
101<br>
108<br>
116<br>
125<br>
<br><br>

5<br>
7<br>
11<br>
14<br>
16<br>
17<br>
38<br>
41<br>
46<br>
48<br>
51<br>
52<br>
53<br>
70<br>
75<br>
86<br>
88<br>
90<br>
92<br>
99<br>
100<br>
101<br>
108<br>
116<br>
125<br>
<br><br>

5<br>
7<br>
11<br>
14<br>
16<br>
17<br>
38<br>
41<br>
46<br>
48<br>
51<br>
52<br>
53<br>
70<br>
75<br>
86<br>
88<br>
90<br>
92<br>
99<br>
100<br>
101<br>
108<br>
116<br>
125<br>
<br><br>

5<br>
7<br>
11<br>
13<br>
14<br>
17<br>
41<br>
46<br>
51<br>
52<br>
53<br>
55<br>
70<br>
86<br>
87<br>
90<br>
92<br>
94<br>
97<br>
100<br>
104<br>
108<br>
115<br>
116<br>
120<br>
125<br>
<br><br>

5<br>
7<br>
11<br>
13<br>
14<br>
17<br>
41<br>
46<br>
51<br>
52<br>
53<br>
55<br>
70<br>
86<br>
87<br>
90<br>
92<br>
94<br>
97<br>
100<br>
104<br>
108<br>
115<br>
116<br>
120<br>
125<br>
<br><br>

058/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity58", $handle);

mysql_select_db ("quantity58", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 24;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 128 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 128 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 128 . "\")", $handle);
}

/* 
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";


/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/*
(a OR c) AND b = a AND b OR c AND b
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(b OR c) AND a = b AND a OR c AND a
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
058/quantity.php
<?php  
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test059", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name4", $handle);

while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name3", $handle);

while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";

mysql_close ($handle);
?>
059/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="text" name="txt1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie59", "COOKIE59", time () + 30);

echo htmlentities ($_COOKIE ["Cookie59"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie59a"]) . "<br>\n";
echo htmlentities ($_POST ["txt1"]) . "<br>\n";

session_destroy ();
?>
059/form1.php
POST /059/form1.php HTTP/1.1
host: localhost
Cookie: Cookie59a=COOKIE59a
Content-Length: 11
Content-Type: application/x-www-form-urlencoded

txt1=TEXT59
059/httprequest.txt
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 694
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test059
    -> ;
Query OK, 1 row affected (0.033 sec)

MariaDB [(none)]> CREATE TABLE abc (name1 VARCHAR (4), name2 VARCHAR (4));
ERROR 1046 (3D000): No database selected
MariaDB [(none)]> USE test059;
Database changed
MariaDB [test059]> CREATE TABLE abc (name1 VARCHAR (4), name2 VARCHAR (4));
Query OK, 0 rows affected (0.097 sec)

MariaDB [test059]> CREATE TABLE def (name3 VARCHAR (4), name4 VARCHAR (4));
Query OK, 0 rows affected (0.068 sec)

MariaDB [test059]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test059]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test059]> INSERT INTO abc VALUES ("002", "002"); 
Query OK, 1 row affected (0.030 sec)

MariaDB [test059]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.033 sec)

MariaDB [test059]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.031 sec)

MariaDB [test059]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.033 sec)

MariaDB [test059]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 002   |
| 002   | 001   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test059]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test059]> SELECT * FROM abc JOIN defM
    -> ;
ERROR 1146 (42S02): Table 'test059.defM' doesn't exist
MariaDB [test059]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.001 sec)

MariaDB [test059]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.026 sec)

MariaDB [test059]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.032 sec)

MariaDB [test059]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test059]> quit
Bye
david@intel-compute-stick:~$ 
 
059/output01.txt
001 001 001 001<br>
001 002 001 001<br>
002 002 001 002<br>
002 002 002 002<br>
002 001 001 002<br>
002 001 002 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 001 001 002<br>
002 001 001 002<br>
001 002 002 002<br>
002 002 002 002<br>
059/output02.txt
david@intel-compute-stick:/var/www/html/059$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
POST /059/form1.php HTTP/1.1
host: localhost
Cookie: Cookie59a=COOKIE59a
Content-Length: 11
Content-Type: application/x-www-form-urlencoded

txt1=TEXT59
HTTP/1.1 200 OK
Date: Thu, 02 Jun 2022 10:59:23 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=pggar842vapn665d6nil84eo22; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie59=COOKIE59; expires=Thu, 02-Jun-2022 10:59:54 GMT; Max-Age=30
Vary: Accept-Encoding
Content-Length: 183
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="text" name="txt1"></input>
<input type="submit"></input>
</form>

pggar842vapn665d6nil84eo22<br>
<br>
COOKIE59a<br>
TEXT59<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/059$ 
 
059/output03.txt
60<br>
31<br>
48<br>
40<br>
5<br>
57<br>
27<br>
9<br>
32<br>
14<br>
16<br>
10<br>
53<br>
34<br>
12<br>
55<br>
54<br>
17<br>
1<br>
6<br>
2<br>
51<br>
20<br>
45<br>
28<br>
61<br>
44<br>
39<br>
35<br>
50<br>
26<br>
25<br>
52<br>
29<br>
43<br>
37<br>
63<br>
<br><br>

60<br>
31<br>
48<br>
40<br>
5<br>
57<br>
27<br>
9<br>
32<br>
14<br>
16<br>
10<br>
53<br>
34<br>
12<br>
55<br>
54<br>
17<br>
1<br>
6<br>
2<br>
51<br>
22<br>
58<br>
43<br>
45<br>
42<br>
62<br>
47<br>
30<br>
39<br>
59<br>
49<br>
52<br>
13<br>
33<br>
4<br>
7<br>
20<br>
<br><br>

9<br>
20<br>
54<br>
5<br>
16<br>
45<br>
28<br>
61<br>
44<br>
39<br>
35<br>
2<br>
50<br>
26<br>
32<br>
25<br>
52<br>
29<br>
43<br>
37<br>
53<br>
63<br>
22<br>
58<br>
42<br>
62<br>
27<br>
47<br>
30<br>
59<br>
49<br>
6<br>
13<br>
33<br>
4<br>
7<br>
57<br>
<br><br>

5<br>
9<br>
32<br>
16<br>
53<br>
54<br>
2<br>
<br><br>

57<br>
27<br>
16<br>
54<br>
6<br>
<br><br>

20<br>
54<br>
16<br>
45<br>
39<br>
52<br>
43<br>
<br><br>

6<br>
16<br>
20<br>
27<br>
39<br>
43<br>
45<br>
52<br>
54<br>
57<br>
<br><br>

6<br>
16<br>
20<br>
27<br>
39<br>
43<br>
45<br>
52<br>
54<br>
57<br>
<br><br>

2<br>
5<br>
9<br>
16<br>
20<br>
32<br>
39<br>
43<br>
45<br>
52<br>
53<br>
54<br>
<br><br>

2<br>
5<br>
9<br>
16<br>
20<br>
32<br>
39<br>
43<br>
45<br>
52<br>
53<br>
54<br>
<br><br>

2<br>
5<br>
6<br>
9<br>
16<br>
27<br>
32<br>
53<br>
54<br>
57<br>
<br><br>

2<br>
5<br>
6<br>
9<br>
16<br>
27<br>
32<br>
53<br>
54<br>
57<br>
<br><br>

059/output04.txt
<?php 
include ('/home/david/mysqldata.php');
$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity59", $handle);

mysql_select_db ("quantity59", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 24;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR c) AND b = a AND b OR c AND b
*/
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(b OR c) AND a = b AND a OR c AND a
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
059/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test060", $handle);

mysql_query ("INSERT INTO def (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";

mysql_close ($handle);
?>
060/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="text" name="txt1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie60", "COOKIE60", time () + 1200);

echo htmlentities ($_COOKIE ["Cookie60"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie60a"]) . "<br>\n";
echo htmlentities ($_POST ["txt1"]) . "<br>\n";

session_destroy ();
?>
060/form1.php
POST /060/form1.php HTTP/1.1
host: localhost
Cookie: Cookie60a=COOKIE60a
Content-Type: application/x-www-form-urlencoded
Content-Length: 11

txt1=TEXT60
060/httprequest.txt
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 703
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test060;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test060;
Database changed
MariaDB [test060]> CREATE TABLE abc (name1 VARCHAR (4), name2 VARCHAR (4));
Query OK, 0 rows affected (0.078 sec)

MariaDB [test060]> CREATE TABLE def (name3 VARCHAR (4), name4 VARCHAR (4));
Query OK, 0 rows affected (0.062 sec)

MariaDB [test060]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test060]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.034 sec)

MariaDB [test060]> INSERT INTO abc VALUES ("002", "002"); 
Query OK, 1 row affected (0.031 sec)

MariaDB [test060]> INSERT INTO abc VALUES ("002", "001");
Query OK, 1 row affected (0.025 sec)

MariaDB [test060]> INSERT INTO def VALUES ("001", "001");
Query OK, 1 row affected (0.037 sec)

MariaDB [test060]> INSERT INTO def VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test060]> INSERT INTO def VALUES ("abc", "def");
Query OK, 1 row affected (0.026 sec)

MariaDB [test060]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 002   |
| 002   | 001   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test060]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test060]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.002 sec)

MariaDB [test060]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test060]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test060]> SELECT * FROM abc INNER JOIN def ON abc.name2 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test060]> QUIT
Bye
david@intel-compute-stick:~$ 
 
060/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
001 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
002 001 001 001<br>
  abc def<br>
060/output02.txt
david@intel-compute-stick:/var/www/html/060$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
POST /060/form1.php HTTP/1.1
host: localhost
Cookie: Cookie60a=COOKIE60a
Content-Type: application/x-www-form-urlencoded
Content-Length: 11

txt1=TEXT60
HTTP/1.1 200 OK
Date: Fri, 03 Jun 2022 14:12:28 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=sgnq4elsq6oksbunvdnbidipq4; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie60=COOKIE60; expires=Fri, 03-Jun-2022 14:32:29 GMT; Max-Age=1200
Vary: Accept-Encoding
Content-Length: 183
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="text" name="txt1"></input>
<input type="submit"></input>
</form>

sgnq4elsq6oksbunvdnbidipq4<br>
<br>
COOKIE60a<br>
TEXT60<br>


Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/060$ 
 
060/output03.txt
54<br>
27<br>
11<br>
58<br>
62<br>
5<br>
24<br>
39<br>
60<br>
52<br>
4<br>
41<br>
14<br>
48<br>
19<br>
40<br>
8<br>
30<br>
9<br>
35<br>
57<br>
56<br>
28<br>
53<br>
29<br>
13<br>
12<br>
16<br>
46<br>
59<br>
1<br>
33<br>
38<br>
25<br>
15<br>
42<br>
51<br>
47<br>
44<br>
32<br>
37<br>
0<br>
22<br>
18<br>
23<br>
49<br>
20<br>
6<br>
36<br>
2<br>
<br><br>

54<br>
27<br>
11<br>
58<br>
62<br>
5<br>
24<br>
39<br>
60<br>
52<br>
4<br>
41<br>
14<br>
48<br>
19<br>
40<br>
8<br>
30<br>
9<br>
35<br>
57<br>
56<br>
28<br>
53<br>
29<br>
13<br>
12<br>
16<br>
46<br>
59<br>
1<br>
22<br>
25<br>
36<br>
34<br>
21<br>
32<br>
18<br>
2<br>
50<br>
44<br>
7<br>
38<br>
6<br>
17<br>
45<br>
<br><br>

29<br>
62<br>
58<br>
14<br>
33<br>
38<br>
54<br>
48<br>
11<br>
25<br>
15<br>
42<br>
53<br>
46<br>
51<br>
47<br>
44<br>
32<br>
37<br>
0<br>
52<br>
22<br>
57<br>
19<br>
56<br>
18<br>
23<br>
24<br>
49<br>
20<br>
6<br>
59<br>
12<br>
36<br>
2<br>
16<br>
34<br>
35<br>
21<br>
60<br>
40<br>
30<br>
50<br>
27<br>
7<br>
13<br>
17<br>
39<br>
45<br>
1<br>
<br><br>

54<br>
11<br>
58<br>
62<br>
24<br>
52<br>
14<br>
48<br>
19<br>
57<br>
56<br>
53<br>
29<br>
12<br>
46<br>
59<br>
<br><br>

54<br>
27<br>
58<br>
24<br>
39<br>
60<br>
14<br>
48<br>
19<br>
40<br>
30<br>
35<br>
56<br>
53<br>
13<br>
16<br>
46<br>
59<br>
1<br>
<br><br>

58<br>
14<br>
38<br>
54<br>
48<br>
25<br>
53<br>
46<br>
44<br>
32<br>
22<br>
19<br>
56<br>
18<br>
24<br>
6<br>
59<br>
36<br>
2<br>
<br><br>

1<br>
2<br>
6<br>
13<br>
14<br>
16<br>
18<br>
19<br>
22<br>
24<br>
25<br>
27<br>
30<br>
32<br>
35<br>
36<br>
38<br>
39<br>
40<br>
44<br>
46<br>
48<br>
53<br>
54<br>
56<br>
58<br>
59<br>
60<br>
<br><br>

1<br>
2<br>
6<br>
13<br>
14<br>
16<br>
18<br>
19<br>
22<br>
24<br>
25<br>
27<br>
30<br>
32<br>
35<br>
36<br>
38<br>
39<br>
40<br>
44<br>
46<br>
48<br>
53<br>
54<br>
56<br>
58<br>
59<br>
60<br>
<br><br>

2<br>
6<br>
11<br>
12<br>
14<br>
18<br>
19<br>
22<br>
24<br>
25<br>
29<br>
32<br>
36<br>
38<br>
44<br>
46<br>
48<br>
52<br>
53<br>
54<br>
56<br>
57<br>
58<br>
59<br>
62<br>
<br><br>

1<br>
2<br>
6<br>
13<br>
14<br>
16<br>
18<br>
19<br>
22<br>
24<br>
25<br>
27<br>
30<br>
32<br>
35<br>
36<br>
38<br>
39<br>
40<br>
44<br>
46<br>
48<br>
53<br>
54<br>
56<br>
58<br>
59<br>
60<br>
<br><br>

1<br>
11<br>
12<br>
13<br>
14<br>
16<br>
19<br>
24<br>
27<br>
29<br>
30<br>
35<br>
39<br>
40<br>
46<br>
48<br>
52<br>
53<br>
54<br>
56<br>
57<br>
58<br>
59<br>
60<br>
62<br>
<br><br>

14<br>
19<br>
24<br>
46<br>
48<br>
53<br>
54<br>
56<br>
58<br>
59<br>
<br><br>

060/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity60", $handle);

mysql_select_db ("quantity60", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 24;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR c) AND b = a AND b OR c AND b
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/*
(b OR c) AND a = b AND a OR c AND a
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    INTERSECT
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
060/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test061", $handle);

mysql_query ("INSERT INTO abc VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";


$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
061/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("Cookie61", "COOKIE61", time () + 120);

echo htmlentities ($_COOKIE ["Cookie61"]) . "<br>\n";
echo htmlentities ($_COOKIE ["Cookie61a"]) . "<br>\n";
echo htmlentities ($_POST ["pwd1"]) . "<br>\n";

session_destroy ();
?>
061/form1.php
POST /061/form1.php HTTP/1.1
host: localhost
Cookie: Cookie61a=COOKIE61A
Content-Length: 15
Content-Type: application/x-www-form-urlencoded

pwd1=PASSWORD61
061/httprequest.txt
david@intel-compute-stick:~$ mysql -u root -p               
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 723
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test061;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> USE test061;
Database changed
MariaDB [test061]> CREATE TABLE abc (name1 VARCHAR (4), name2 VARCHAR (4));
Query OK, 0 rows affected (0.066 sec)

MariaDB [test061]> CREATE TABLE def (name3 VARCHAR (4), name4 VARCHAR (4));
Query OK, 0 rows affected (0.067 sec)

MariaDB [test061]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.031 sec)

MariaDB [test061]> INSERT INTO abc VALUES ("001", "002");
Query OK, 1 row affected (0.003 sec)

MariaDB [test061]> INSERT INTO abc (name1, name2) VALUES ("002", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test061]> INSERT INTO def (name2, name1) VALUES ("002", "002");
ERROR 1054 (42S22): Unknown column 'name2' in 'field list'
MariaDB [test061]> INSERT INTO abc (name2, name1) VALUES ("002", "002");   
Query OK, 1 row affected (0.025 sec)

MariaDB [test061]> INSERT INTO def (name3, name4) VALUES ("001", "001");
Query OK, 1 row affected (0.005 sec)

MariaDB [test061]> INSERT INTO def (name3, name4) VALUES ("001", "002");
Query OK, 1 row affected (0.029 sec)

MariaDB [test061]> INSERT INTO def (name4, name3) VALUES ("def", "abc");
Query OK, 1 row affected (0.029 sec)

MariaDB [test061]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test061]> SELECT d
    -> ef * FROM abc;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '* FROM abc' at line 2
MariaDB [test061]> SELECT def * FROM abc; 
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'FROM abc' at line 1
MariaDB [test061]> SELECT  * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| abc   | def   |
+-------+-------+
3 rows in set (0.001 sec)

MariaDB [test061]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 001   | abc   | def   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 001   | 002   | abc   | def   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 001   | abc   | def   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| 002   | 002   | abc   | def   |
+-------+-------+-------+-------+
12 rows in set (0.002 sec)

MariaDB [test061]> SELECT * FROM abc INNER JOIN def.name1 = def.name3;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '.name3' at line 1
MariaDB [test061]> SELECT * FROM abc INNER JOIN ON def.name1 = def.name3;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ON def.name1 = def.name3' at line 1
MariaDB [test061]> SELECT * FROM abc INNER JOIN def ON def.name1 = def.name3;
ERROR 1054 (42S22): Unknown column 'def.name1' in 'on clause'
MariaDB [test061]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;   
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test061]> SELECT * FROM abc LEFT def ON abc.name1 = def.name3;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'def ON abc.name1 = def.name3' at line 1
MariaDB [test061]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test061]> SELECT * FROM abc RIGHT JOIN def ON abc
    -> .name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 002   | 001   | 002   |
| NULL  | NULL  | abc   | def   |
+-------+-------+-------+-------+
5 rows in set (0.002 sec)

MariaDB [test061]> QUIT
Bye
david@intel-compute-stick:~$ 
 
061/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
002 002 001 002<br>
061/output02.txt
david@intel-compute-stick:/var/www/html/061$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /061/form1.php HTTP/1.1
host: localhost
Cookie: Cookie61a=COOKIE61A
Content-Length: 15
Content-Type: application/x-www-form-urlencoded

pwd1=PASSWORD61
HTTP/1.1 200 OK
Date: Sat, 04 Jun 2022 16:18:59 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=ecv8u21c5npsoaj9edrp58dcu7; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: Cookie61=COOKIE61; expires=Sat, 04-Jun-2022 16:21:00 GMT; Max-Age=120
Vary: Accept-Encoding
Content-Length: 191
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

ecv8u21c5npsoaj9edrp58dcu7<br>
<br>
COOKIE61A<br>
PASSWORD61<br>


Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/061$ 
 
061/output03.txt
36<br>
14<br>
43<br>
20<br>
53<br>
8<br>
29<br>
21<br>
19<br>
60<br>
6<br>
58<br>
48<br>
40<br>
34<br>
25<br>
62<br>
28<br>
52<br>
38<br>
57<br>
27<br>
13<br>
49<br>
55<br>
22<br>
15<br>
33<br>
63<br>
9<br>
0<br>
61<br>
3<br>
<br><br>

57<br>
27<br>
13<br>
49<br>
29<br>
20<br>
55<br>
22<br>
36<br>
15<br>
25<br>
33<br>
63<br>
9<br>
28<br>
0<br>
61<br>
3<br>
62<br>
24<br>
10<br>
52<br>
40<br>
46<br>
58<br>
37<br>
30<br>
23<br>
50<br>
48<br>
7<br>
18<br>
<br><br>

57<br>
27<br>
13<br>
49<br>
29<br>
20<br>
55<br>
22<br>
36<br>
15<br>
25<br>
33<br>
63<br>
9<br>
28<br>
0<br>
61<br>
3<br>
62<br>
24<br>
10<br>
52<br>
40<br>
46<br>
58<br>
37<br>
30<br>
23<br>
50<br>
48<br>
7<br>
18<br>
<br><br>

36<br>
20<br>
29<br>
25<br>
62<br>
28<br>
<br><br>

27<br>
13<br>
49<br>
55<br>
25<br>
63<br>
9<br>
61<br>
3<br>
<br><br>

58<br>
48<br>
40<br>
25<br>
52<br>
<br><br>

3<br>
9<br>
13<br>
25<br>
27<br>
40<br>
48<br>
49<br>
52<br>
55<br>
58<br>
61<br>
63<br>
<br><br>

3<br>
9<br>
13<br>
25<br>
27<br>
40<br>
48<br>
49<br>
52<br>
55<br>
58<br>
61<br>
63<br>
<br><br>

0<br>
3<br>
9<br>
13<br>
15<br>
20<br>
22<br>
25<br>
27<br>
28<br>
29<br>
33<br>
36<br>
49<br>
55<br>
57<br>
61<br>
62<br>
63<br>
<br><br>

3<br>
9<br>
13<br>
20<br>
25<br>
27<br>
28<br>
29<br>
36<br>
49<br>
55<br>
61<br>
62<br>
63<br>
<br><br>

20<br>
25<br>
28<br>
29<br>
36<br>
40<br>
48<br>
52<br>
58<br>
62<br>
<br><br>

20<br>
25<br>
28<br>
29<br>
36<br>
40<br>
48<br>
52<br>
58<br>
62<br>
<br><br>

061/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity61", $handle);

mysql_select_db ("quantity61", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 24;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a OR b
b OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
b AND c
a AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
/*
(a OR c) AND b = a AND b OR c AND b
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
/*
(b OR c) AND a = b AND a OR c AND a
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n"; 

mysql_close ($handle);
?>
061/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test062", $handle);

mysql_query ("INSERT INTO def VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";

mysql_close ($handle);
?>
062/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("COOKIE62", "COOKIE62", time () + 90);

echo htmlentities ($_COOKIE ["COOKIE62"]) . "<br>\n";
echo htmlentities ($_COOKIE ["COOKIE62A"]) . "<br>\n";
echo htmlentities ($_POST ["pwd1"]) . "<br>\n";

session_destroy ();
?>
062/form1.php
POST /062/form1.php HTTP/1.1
host: localhost
Cookie: COOKIE62A=COOKIE62A
Content-Type: application/x-www-form-urlencoded
Content-Length: 15

pwd1=PASSWORD62
062/httprequest.txt
david@intel-compute-stick:~$ mysql -u root -p               
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 760
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| menge001           |
| menge002           |
| menge003           |
| menge004           |
| menge006           |
| menge007           |
| menge008           |
| mysoc1             |
| mysocial_database  |
| mysql              |
| mytest             |
| performance_schema |
| quantity001        |
| quantity002        |
| quantity003        |
| quantity004        |
| quantity007        |
| quantity008        |
| quantity035        |
| quantity035a       |
| quantity036        |
| quantity037        |
| quantity038        |
| quantity038a       |
| quantity039        |
| quantity040        |
| quantity041        |
| quantity043        |
| quantity044        |
| quantity045        |
| quantity047        |
| quantity048        |
| quantity049        |
| quantity051        |
| quantity052        |
| quantity055        |
| quantity30         |
| quantity31         |
| quantity50         |
| quantity53         |
| quantity54         |
| quantity56         |
| quantity57         |
| quantity58         |
| quantity59         |
| quantity60         |
| quantity61         |
| taadsasda          |
| test001            |
| test002            |
| test003            |
| test004            |
| test005            |
| test006            |
| test007            |
| test008            |
| test009            |
| test010            |
| test011            |
| test012            |
| test013            |
| test014            |
| test015            |
| test016            |
| test019            |
| test020            |
| test021            |
| test022            |
| test023            |
| test024            |
| test025            |
| test026            |
| test027            |
| test028            |
| test030            |
| test031            |
| test032            |
| test033            |
| test034            |
| test035            |
| test036            |
| test037            |
| test038            |
| test039            |
| test040            |
| test041            |
| test042            |
| test043            |
| test044            |
| test045            |
| test046            |
| test047            |
| test048            |
| test049            |
| test050            |
| test051            |
| test052            |
| test053            |
| test054            |
| test055            |
| test056            |
| test057            |
| test058            |
| test059            |
| test060            |
| test061            |
+--------------------+
107 rows in set (0.005 sec)

MariaDB [(none)]> CREATE DATABASE test062;
Query OK, 1 row affected (0.014 sec)

MariaDB [(none)]> USE test062;
Database changed
MariaDB [test062]> CREATE TABLE abc (name1 VARCHAR (3), name2 VARCHAR (3));
Query OK, 0 rows affected (0.059 sec)

MariaDB [test062]> CREATE TABLE def (name3 VARCHAR (3), name4 VARCHAR (3));
Query OK, 0 rows affected (0.052 sec)

MariaDB [test062]> INSERT INTO abc VALUES ("001", "001");
Query OK, 1 row affected (0.031 sec)

MariaDB [test062]> INSERT INTO abc (name1, name2) VALUES ("001", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test062]> INSERT INTO abc (name2, name1) VALUES ("001", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test062]> INSERT INTO abc (name1, name2) VALUES ("002", "002");
Query OK, 1 row affected (0.031 sec)

MariaDB [test062]> INSERT INTO def (name3, name4) VALUES ("001", "001");
Query OK, 1 row affected (0.028 sec)

MariaDB [test062]> INSERT INTO def (name3, name4) VALUES ("001", "002");
Query OK, 1 row affected (0.032 sec)

MariaDB [test062]> SELECT * FROM abc;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test062]> SELECT * FROM def;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test062]> SELECT * FROM abc JOIN def;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.001 sec)

MariaDB [test062]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test062]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test062]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 002   | 001   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test062]> QUIT
Bye
david@intel-compute-stick:~$ 
 
062/output01.txt
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
001 001 001 002<br>
001 002 001 001<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
062/output02.txt
david@intel-compute-stick:/var/www/html/062$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /062/form1.php HTTP/1.1
host: localhost
Cookie: COOKIE62A=COOKIE62A
Content-Type: application/x-www-form-urlencoded
Content-Length: 15

pwd1=PASSWORD62
HTTP/1.1 200 OK
Date: Mon, 06 Jun 2022 11:30:42 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=t8anq292b2sl5a2i2jrree04q6; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: COOKIE62=COOKIE62; expires=Mon, 06-Jun-2022 11:32:13 GMT; Max-Age=90
Vary: Accept-Encoding
Content-Length: 191
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

t8anq292b2sl5a2i2jrree04q6<br>
<br>
COOKIE62A<br>
PASSWORD62<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/062$ 
 
062/output03.txt
32<br>
10<br>
54<br>
52<br>
37<br>
4<br>
36<br>
17<br>
25<br>
53<br>
8<br>
55<br>
29<br>
15<br>
62<br>
39<br>
58<br>
6<br>
1<br>
45<br>
12<br>
47<br>
16<br>
9<br>
44<br>
18<br>
33<br>
24<br>
61<br>
30<br>
40<br>
19<br>
56<br>
60<br>
49<br>
42<br>
31<br>
35<br>
43<br>
34<br>
<br><br>

32<br>
10<br>
54<br>
52<br>
37<br>
4<br>
36<br>
17<br>
25<br>
53<br>
8<br>
55<br>
29<br>
15<br>
62<br>
39<br>
58<br>
6<br>
1<br>
3<br>
47<br>
63<br>
50<br>
19<br>
0<br>
12<br>
59<br>
11<br>
20<br>
18<br>
51<br>
9<br>
45<br>
<br><br>

45<br>
12<br>
47<br>
16<br>
9<br>
44<br>
18<br>
33<br>
24<br>
61<br>
30<br>
40<br>
19<br>
56<br>
60<br>
32<br>
49<br>
17<br>
42<br>
31<br>
35<br>
43<br>
34<br>
15<br>
3<br>
63<br>
39<br>
50<br>
1<br>
0<br>
59<br>
11<br>
20<br>
51<br>
<br><br>

32<br>
17<br>
<br><br>

15<br>
39<br>
1<br>
<br><br>

45<br>
12<br>
47<br>
9<br>
18<br>
19<br>
<br><br>

1<br>
9<br>
12<br>
15<br>
18<br>
19<br>
39<br>
45<br>
47<br>
<br><br>

1<br>
9<br>
12<br>
15<br>
18<br>
19<br>
39<br>
45<br>
47<br>
<br><br>

9<br>
12<br>
17<br>
18<br>
19<br>
32<br>
45<br>
47<br>
<br><br>

9<br>
12<br>
17<br>
18<br>
19<br>
32<br>
45<br>
47<br>
<br><br>

1<br>
4<br>
6<br>
8<br>
10<br>
15<br>
17<br>
25<br>
29<br>
32<br>
36<br>
37<br>
39<br>
52<br>
53<br>
54<br>
55<br>
58<br>
62<br>
<br><br>

1<br>
15<br>
17<br>
32<br>
39<br>
<br><br>

062/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity62", $handle);

mysql_select_db ("quantity62", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 24;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR c) AND b = a AND b OR c AND b
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
/*
(b OR c) AND a = b AND a OR c AND a
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
mysql_close ($handle);
?>
062/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test063", $handle);

mysql_query ("INSERT INTO b VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM a INNER JOIN b ON a.name1 = b.name3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["name1"] . " " . $row ["name2"] . " " . $row ["name3"] . " " . $row ["name4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM a LEFT JOIN b ON a.name1 = b.name3", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
063/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

<?php 
setcookie ("COOKIE63", "COOKIE63", time () + 120);

echo session_id () . "<br>\n";

echo htmlentities ($_POST ["pwd1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["COOKIE63"]) . "<br>\n";
echo htmlentities ($_COOKIE ["COOKIE63A"]) . "<br>\n";

session_destroy ();
?>
063/form1.php
POST /063/form1.php HTTP/1.1
host: localhost
Cookie: COOKIE63A=COOKIE63A
Content-Type: application/x-www-form-urlencoded 
Content-Length: 14

pwd1=PASSWORD1
063/httprequest.txt
david@intel-compute-stick:~$ mysql -u root -p               
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 787
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test063;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test063;
Database changed
MariaDB [test063]> CREATE TABLE a (name1 VARCHAR (4), name2 VARCHAR (4));
Query OK, 0 rows affected (0.059 sec)

MariaDB [test063]> CREATE TABLE b (name3 VARCHAR (4), name4 VARCHAR (4));
Query OK, 0 rows affected (0.049 sec)

MariaDB [test063]> INSERT INTO a (name1, name2) VALUES ("001", "001");
Query OK, 1 row affected (0.028 sec)

MariaDB [test063]> INSERT INTO a (name1, name2) VALUES ("001", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test063]> INSERT INTO a (name1, name2) VALUES ("002", "001");
Query OK, 1 row affected (0.031 sec)

MariaDB [test063]> INSERT INTO a (name1, name2) VALUES ("002", "002");
Query OK, 1 row affected (0.027 sec)

MariaDB [test063]> INSERT INTO b (name3, name4) VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test063]> INSERT INTO b (name3, name4) VALUES ("001", "002");
Query OK, 1 row affected (0.035 sec)

MariaDB [test063]> SELECT * FROM a;
+-------+-------+
| name1 | name2 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
| 002   | 001   |
| 002   | 002   |
+-------+-------+
4 rows in set (0.001 sec)

MariaDB [test063]> SELECT * FROM b;
+-------+-------+
| name3 | name4 |
+-------+-------+
| 001   | 001   |
| 001   | 002   |
+-------+-------+
2 rows in set (0.001 sec)

MariaDB [test063]> SELECT * FROM a JOIN b;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | 001   | 001   |
| 002   | 001   | 001   | 002   |
| 002   | 002   | 001   | 001   |
| 002   | 002   | 001   | 002   |
+-------+-------+-------+-------+
8 rows in set (0.001 sec)

MariaDB [test063]> SELECT * FROM a INNER JOIN b ON a.name1 = b.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test063]> SELECT * FROM a RIGHT JOIN b ON a.name1 = b.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 001   |
| 001   | 002   | 001   | 002   |
+-------+-------+-------+-------+
4 rows in set (0.002 sec)

MariaDB [test063]> SELECT * FROM a LEFT JOIN b ON a.name1 = b.name3;
+-------+-------+-------+-------+
| name1 | name2 | name3 | name4 |
+-------+-------+-------+-------+
| 001   | 001   | 001   | 001   |
| 001   | 002   | 001   | 001   |
| 001   | 001   | 001   | 002   |
| 001   | 002   | 001   | 002   |
| 002   | 001   | NULL  | NULL  |
| 002   | 002   | NULL  | NULL  |
+-------+-------+-------+-------+
6 rows in set (0.002 sec)

MariaDB [test063]> QUIT
Bye
david@intel-compute-stick:~$ 
 
063/output01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
063/output02.txt
david@intel-compute-stick:/var/www/html/063$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
POST /063/form1.php HTTP/1.1
host: localhost
Cookie: COOKIE63A=COOKIE63A
Content-Type: application/x-www-form-urlencoded 
Content-Length: 14

pwd1=PASSWORD1
HTTP/1.1 200 OK
Date: Tue, 07 Jun 2022 11:21:25 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=3g32e4i7couk5tgb93ocmbll64; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: COOKIE63=COOKIE63; expires=Tue, 07-Jun-2022 11:23:25 GMT; Max-Age=120
Vary: Accept-Encoding
Content-Length: 190
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

3g32e4i7couk5tgb93ocmbll64<br>
PASSWORD1<br>
<br>
COOKIE63A<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/063$ 
 
063/output03.txt
20<br>
51<br>
30<br>
54<br>
15<br>
40<br>
62<br>
55<br>
52<br>
23<br>
11<br>
38<br>
0<br>
10<br>
50<br>
31<br>
36<br>
19<br>
5<br>
9<br>
18<br>
60<br>
4<br>
61<br>
59<br>
25<br>
45<br>
32<br>
63<br>
53<br>
44<br>
42<br>
33<br>
21<br>
56<br>
41<br>
<br><br>

60<br>
19<br>
4<br>
54<br>
11<br>
31<br>
38<br>
61<br>
59<br>
25<br>
45<br>
32<br>
63<br>
53<br>
44<br>
42<br>
33<br>
21<br>
56<br>
30<br>
41<br>
27<br>
26<br>
10<br>
9<br>
24<br>
58<br>
49<br>
8<br>
62<br>
16<br>
13<br>
34<br>
15<br>
48<br>
47<br>
36<br>
<br><br>

20<br>
51<br>
30<br>
54<br>
15<br>
40<br>
62<br>
55<br>
52<br>
23<br>
11<br>
38<br>
0<br>
10<br>
50<br>
31<br>
36<br>
19<br>
5<br>
9<br>
18<br>
27<br>
26<br>
24<br>
21<br>
4<br>
58<br>
53<br>
49<br>
8<br>
41<br>
16<br>
13<br>
34<br>
48<br>
47<br>
<br><br>

30<br>
54<br>
11<br>
38<br>
31<br>
19<br>
<br><br>

30<br>
15<br>
62<br>
10<br>
36<br>
9<br>
<br><br>

4<br>
53<br>
21<br>
30<br>
41<br>
<br><br>

4<br>
9<br>
10<br>
15<br>
21<br>
30<br>
36<br>
41<br>
53<br>
62<br>
<br><br>

4<br>
9<br>
10<br>
15<br>
21<br>
30<br>
36<br>
41<br>
53<br>
62<br>
<br><br>

4<br>
11<br>
19<br>
21<br>
30<br>
31<br>
38<br>
41<br>
53<br>
54<br>
<br><br>

4<br>
11<br>
19<br>
21<br>
30<br>
31<br>
38<br>
41<br>
53<br>
54<br>
<br><br>

9<br>
10<br>
11<br>
15<br>
19<br>
30<br>
31<br>
36<br>
38<br>
54<br>
62<br>
<br><br>

9<br>
10<br>
11<br>
15<br>
19<br>
30<br>
31<br>
36<br>
38<br>
54<br>
62<br>
<br><br>

063/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity63", $handle);

mysql_select_db ("quantity63", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 24;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}
/*
a OR b
b OR c
a OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/*
(a OR c) AND b = a AND b OR c AND b
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/*
(b OR c) AND a = b AND a OR c AND a
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
063/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test064", $handle);

mysql_query ("INSERT INTO b VALUES (\"002\", \"002\")", $handle);

$result = mysql_query ("SELECT * FROM a INNER JOIN b ON a.n1 = b.n3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["n1"] . " " . $row ["n2"] . " " . $row ["n3"] . " " . $row ["n4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM a LEFT JOIN b ON a.n2 = b.n4", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
mysql_close ($handle);
?>
064/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="text" name="txt1"></input>
<input type="submit"></input>
</form>

<?php 
setcookie ("COOKIE64", "COOKIE64", time () + 1200);

echo session_id () . "<br>\n";

echo htmlentities ($_COOKIE ["COOKIE64"]) . "<br>\n";
echo htmlentities ($_COOKIE ["COOKIE64A"]) . "<br>\n";
echo htmlentities ($_POST ["txt1"]) . "<br>\n";

session_destroy ();
?>
064/form1.php
POST /064/form1.php HTTP/1.1
host: localhost 
Cookie: COOKIE64=COOKIE64
Content-Length: 8
Content-Type: application/x-www-form-urlencoded 

txt1=T64
064/httprequest.txt
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 844
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test064;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> USE test064;
Database changed
MariaDB [test064]> CREATE TABLE a (n1 VARCHAR (4), n2 VARCHAR (4));
Query OK, 0 rows affected (0.057 sec)

MariaDB [test064]> CREATE TABLE b (n3 VARCHAR (4), n4 VARCHAR (4));
Query OK, 0 rows affected (0.058 sec)

MariaDB [test064]> INSERT INTO a (n1, n2) VALUES ("001", "001");
Query OK, 1 row affected (0.030 sec)

MariaDB [test064]> INSERT INTO a (n1, n2) VALUES ("001", "002");
Query OK, 1 row affected (0.026 sec)

MariaDB [test064]> INSERT INTO a (n1, n2) VALUES ("002", "001");
Query OK, 1 row affected (0.028 sec)

MariaDB [test064]> INSERT INTO a (n1, n2) VALUES ("002", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test064]> INSERT INTO b (n3, n4) VALUES ("001", "001");
Query OK, 1 row affected (0.029 sec)

MariaDB [test064]> INSERT INTO b (n3, n4) VALUES ("001", "002");
Query OK, 1 row affected (0.030 sec)

MariaDB [test064]> SELECT * FROM a;
+------+------+
| n1   | n2   |
+------+------+
| 001  | 001  |
| 001  | 002  |
| 002  | 001  |
| 002  | 002  |
+------+------+
4 rows in set (0.001 sec)

MariaDB [test064]> SELECT * FROM b
    -> ;
+------+------+
| n3   | n4   |
+------+------+
| 001  | 001  |
| 001  | 002  |
+------+------+
2 rows in set (0.001 sec)

MariaDB [test064]> SELECT * FROM a JOIN b;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
| 001  | 001  | 001  | 001  |
| 001  | 001  | 001  | 002  |
| 001  | 002  | 001  | 001  |
| 001  | 002  | 001  | 002  |
| 002  | 001  | 001  | 001  |
| 002  | 001  | 001  | 002  |
| 002  | 002  | 001  | 001  |
| 002  | 002  | 001  | 002  |
+------+------+------+------+
8 rows in set (0.001 sec)

MariaDB [test064]> SELECT * FROM a INNER JOIN b ON a.n1 = b.n3;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
| 001  | 001  | 001  | 001  |
| 001  | 001  | 001  | 002  |
| 001  | 002  | 001  | 001  |
| 001  | 002  | 001  | 002  |
+------+------+------+------+
4 rows in set (0.002 sec)

MariaDB [test064]> SELECT * FROM a RIGHT JOIN b ON a.n1 = b.n3;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
| 001  | 001  | 001  | 001  |
| 001  | 001  | 001  | 002  |
| 001  | 002  | 001  | 001  |
| 001  | 002  | 001  | 002  |
+------+------+------+------+
4 rows in set (0.002 sec)

MariaDB [test064]> SELECT * FROM a LEFT JOIN b ON a.n1 = b.n3;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
| 001  | 001  | 001  | 001  |
| 001  | 002  | 001  | 001  |
| 001  | 001  | 001  | 002  |
| 001  | 002  | 001  | 002  |
| 002  | 001  | NULL | NULL |
| 002  | 002  | NULL | NULL |
+------+------+------+------+
6 rows in set (0.002 sec)

MariaDB [test064]> QUIT
Bye
david@intel-compute-stick:~$ 
 
064/output01.txt
001 001 001 001<br>
001 002 001 001<br>
001 001 001 002<br>
001 002 001 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
002 001 002 002<br>
002 002 002 002<br>
001 001 001 001<br>
002 001 001 001<br>
001 002 001 002<br>
002 002 001 002<br>
001 002 002 002<br>
002 002 002 002<br>
001 002 002 002<br>
002 002 002 002<br>
001 002 002 002<br>
002 002 002 002<br>
064/output02.txt
david@intel-compute-stick:/var/www/html/064$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
POST /064/form1.php HTTP/1.1
host: localhost 
Cookie: COOKIE64=COOKIE64
Content-Length: 8
Content-Type: application/x-www-form-urlencoded 

txt1=T64
HTTP/1.1 200 OK
Date: Wed, 08 Jun 2022 08:47:57 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=jeq8fb65mq9ddvivp63143gd00; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: COOKIE64=COOKIE64; expires=Wed, 08-Jun-2022 09:07:58 GMT; Max-Age=1200
Vary: Accept-Encoding
Content-Length: 179
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="text" name="txt1"></input>
<input type="submit"></input>
</form>

jeq8fb65mq9ddvivp63143gd00<br>
COOKIE64<br>
<br>
T64<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/064$ 
 
064/output03.txt
23<br>
15<br>
22<br>
8<br>
57<br>
55<br>
17<br>
53<br>
48<br>
33<br>
60<br>
38<br>
2<br>
46<br>
10<br>
61<br>
50<br>
37<br>
25<br>
62<br>
6<br>
45<br>
42<br>
24<br>
43<br>
1<br>
16<br>
18<br>
0<br>
31<br>
59<br>
12<br>
56<br>
36<br>
28<br>
3<br>
40<br>
41<br>
32<br>
49<br>
39<br>
27<br>
4<br>
44<br>
47<br>
5<br>
30<br>
51<br>
63<br>
<br><br>

23<br>
15<br>
22<br>
8<br>
57<br>
55<br>
17<br>
53<br>
48<br>
33<br>
60<br>
38<br>
2<br>
46<br>
10<br>
61<br>
50<br>
37<br>
25<br>
62<br>
6<br>
45<br>
42<br>
24<br>
43<br>
1<br>
16<br>
18<br>
0<br>
31<br>
28<br>
58<br>
49<br>
40<br>
35<br>
32<br>
44<br>
36<br>
9<br>
11<br>
14<br>
5<br>
59<br>
13<br>
<br><br>

59<br>
37<br>
23<br>
12<br>
56<br>
36<br>
28<br>
3<br>
42<br>
2<br>
17<br>
40<br>
48<br>
41<br>
32<br>
49<br>
39<br>
50<br>
27<br>
25<br>
24<br>
55<br>
4<br>
44<br>
47<br>
5<br>
30<br>
53<br>
51<br>
57<br>
16<br>
61<br>
63<br>
1<br>
58<br>
62<br>
35<br>
8<br>
9<br>
46<br>
11<br>
14<br>
43<br>
15<br>
60<br>
31<br>
45<br>
33<br>
6<br>
13<br>
<br><br>

23<br>
57<br>
55<br>
17<br>
53<br>
48<br>
2<br>
61<br>
50<br>
37<br>
25<br>
42<br>
24<br>
1<br>
16<br>
<br><br>

15<br>
8<br>
57<br>
53<br>
33<br>
60<br>
46<br>
61<br>
50<br>
37<br>
62<br>
6<br>
45<br>
42<br>
43<br>
31<br>
<br><br>

59<br>
37<br>
36<br>
28<br>
42<br>
40<br>
32<br>
49<br>
50<br>
44<br>
5<br>
53<br>
57<br>
61<br>
<br><br>

<br><br>

5<br>
6<br>
8<br>
15<br>
28<br>
31<br>
32<br>
33<br>
36<br>
37<br>
40<br>
42<br>
43<br>
44<br>
45<br>
46<br>
49<br>
50<br>
53<br>
57<br>
59<br>
60<br>
61<br>
62<br>
<br><br>

1<br>
2<br>
3<br>
4<br>
5<br>
12<br>
16<br>
17<br>
23<br>
24<br>
25<br>
27<br>
28<br>
30<br>
32<br>
36<br>
37<br>
39<br>
40<br>
41<br>
42<br>
44<br>
47<br>
48<br>
49<br>
50<br>
51<br>
53<br>
55<br>
56<br>
57<br>
59<br>
61<br>
63<br>
<br><br>

1<br>
2<br>
5<br>
16<br>
17<br>
23<br>
24<br>
25<br>
28<br>
32<br>
36<br>
37<br>
40<br>
42<br>
44<br>
48<br>
49<br>
50<br>
53<br>
55<br>
57<br>
59<br>
61<br>
<br><br>

1<br>
2<br>
6<br>
8<br>
15<br>
16<br>
17<br>
23<br>
24<br>
25<br>
31<br>
33<br>
37<br>
42<br>
43<br>
45<br>
46<br>
48<br>
50<br>
53<br>
55<br>
57<br>
60<br>
61<br>
62<br>
<br><br>

1<br>
2<br>
6<br>
8<br>
15<br>
16<br>
17<br>
23<br>
24<br>
25<br>
31<br>
33<br>
37<br>
42<br>
43<br>
45<br>
46<br>
48<br>
50<br>
53<br>
55<br>
57<br>
60<br>
61<br>
62<br>
<br><br>

064/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity64", $handle);

mysql_select_db ("quantity64", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 20;  $i++) {
    mysql_query ("INSERT INTO a VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO b VALUES (\"" . rand () % 64 . "\")", $handle);
    mysql_query ("INSERT INTO c VALUES (\"" . rand () % 64 . "\")", $handle);
}

/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM 
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/*
(a OR c) AND b = a AND b OR c AND b
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n"; 
/*
(b OR c) AND a = b AND a OR c AND a
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
mysql_close ($handle);
?>
064/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test065", $handle);

mysql_query ("INSERT INTO b VALUES (1, 1)", $handle);

$result = mysql_query ("SELECT * FROM a INNER JOIN b ON a.n1 = b.n3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["n1"] . " " . $row ["n2"] . " " . $row ["n3"] . " " . $row ["n4"] . "<br>\n";;
    
$result = mysql_query ("SELECT * FROM a LEFT JOIN b ON a.n2 = b.n4", $handle);
while ($row = mysql_fetch_row ($result)) {
    for ($i = 0;  $i < 4;  $i++)
        echo $row [$i] . " ";
    echo "<br>\n";
}
?>
065/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="text" name="txt1"></input>
<input type="submit"></input>
</form>

<?php 
setcookie ("COOKIE65", "COOKIE65", time () + 3600);

echo htmlentities ($_POST ["txt1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["COOKIE65"]) . "<br>\n";
echo htmlentities ($_COOKIE ["COOKIE65a"]) . "<br>\n";
echo session_id () . "<br>\n";

session_destroy ();
?>
065/form1.php
POST /065/form1.php HTTP/1.1
host: localhost 
Cookie: COOKIE65=COOKIE65
Content-Length: 11
Content-Type: application/x-www-form-urlencoded

txt1=TEXT65
065/httprequest.txt
david@intel-compute-stick:~$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 894
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test065;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test065;
Database changed
MariaDB [test065]> CREATE TABLE a (n1 INTEGER, n2 INTEGER);
Query OK, 0 rows affected (0.059 sec)

MariaDB [test065]> CREATE TABLE b (n3 INTEGER, n4 INTEGER);
Query OK, 0 rows affected (0.064 sec)

MariaDB [test065]> INSERT INTO a VALUES (0, 0);
Query OK, 1 row affected (0.032 sec)

MariaDB [test065]> INSERT INTO a VALUES (0, 1);
Query OK, 1 row affected (0.029 sec)

MariaDB [test065]> INSERT INTO a VALUES (1, 0);
Query OK, 1 row affected (0.028 sec)

MariaDB [test065]> INSERT INTO a VALUES (1, 1);
Query OK, 1 row affected (0.028 sec)

MariaDB [test065]> INSERT INTO a VALUES (0, 2);
Query OK, 1 row affected (0.035 sec)

MariaDB [test065]> INSERT INTO b VALUES (0, 0);
Query OK, 1 row affected (0.032 sec)

MariaDB [test065]> INSERT INTO b VALUES (0, 1);
Query OK, 1 row affected (0.033 sec)

MariaDB [test065]> INSERT INTO b VALUES (0, 2);
Query OK, 1 row affected (0.004 sec)

MariaDB [test065]> SELECT * FROM a;
+------+------+
| n1   | n2   |
+------+------+
|    0 |    0 |
|    0 |    1 |
|    1 |    0 |
|    1 |    1 |
|    0 |    2 |
+------+------+
5 rows in set (0.001 sec)

MariaDB [test065]> SELECT * FROM b;
+------+------+
| n3   | n4   |
+------+------+
|    0 |    0 |
|    0 |    1 |
|    0 |    2 |
+------+------+
3 rows in set (0.001 sec)

MariaDB [test065]> SELECT * FROM a JOIN b;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
|    0 |    0 |    0 |    0 |
|    0 |    0 |    0 |    1 |
|    0 |    0 |    0 |    2 |
|    0 |    1 |    0 |    0 |
|    0 |    1 |    0 |    1 |
|    0 |    1 |    0 |    2 |
|    1 |    0 |    0 |    0 |
|    1 |    0 |    0 |    1 |
|    1 |    0 |    0 |    2 |
|    1 |    1 |    0 |    0 |
|    1 |    1 |    0 |    1 |
|    1 |    1 |    0 |    2 |
|    0 |    2 |    0 |    0 |
|    0 |    2 |    0 |    1 |
|    0 |    2 |    0 |    2 |
+------+------+------+------+
15 rows in set (0.001 sec)

MariaDB [test065]> SELECT * FROM a INNER JOIN b ON a.n1 = b.n3;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
|    0 |    0 |    0 |    0 |
|    0 |    0 |    0 |    1 |
|    0 |    0 |    0 |    2 |
|    0 |    1 |    0 |    0 |
|    0 |    1 |    0 |    1 |
|    0 |    1 |    0 |    2 |
|    0 |    2 |    0 |    0 |
|    0 |    2 |    0 |    1 |
|    0 |    2 |    0 |    2 |
+------+------+------+------+
9 rows in set (0.002 sec)

MariaDB [test065]> SELECT * FROM a RIGHT JOIN b ON a.n1 = b.n3;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
|    0 |    0 |    0 |    0 |
|    0 |    0 |    0 |    1 |
|    0 |    0 |    0 |    2 |
|    0 |    1 |    0 |    0 |
|    0 |    1 |    0 |    1 |
|    0 |    1 |    0 |    2 |
|    0 |    2 |    0 |    0 |
|    0 |    2 |    0 |    1 |
|    0 |    2 |    0 |    2 |
+------+------+------+------+
9 rows in set (0.002 sec)

MariaDB [test065]> SELECT * FROM a LEFT JOIN b ON a.n1 = b.n3;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
|    0 |    0 |    0 |    0 |
|    0 |    1 |    0 |    0 |
|    0 |    2 |    0 |    0 |
|    0 |    0 |    0 |    1 |
|    0 |    1 |    0 |    1 |
|    0 |    2 |    0 |    1 |
|    0 |    0 |    0 |    2 |
|    0 |    1 |    0 |    2 |
|    0 |    2 |    0 |    2 |
|    1 |    0 | NULL | NULL |
|    1 |    1 | NULL | NULL |
+------+------+------+------+
11 rows in set (0.002 sec)

MariaDB [test065]> SQUKT
    -> ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'SQUKT' at line 1
MariaDB [test065]> QUIT;
Bye
david@intel-compute-stick:~$ 
 
065/output01.txt
0 0 0 0<br>
0 0 0 1<br>
0 0 0 2<br>
0 1 0 0<br>
0 1 0 1<br>
0 1 0 2<br>
1 0 1 1<br>
1 1 1 1<br>
0 2 0 0<br>
0 2 0 1<br>
0 2 0 2<br>
0 0 0 0 <br>
1 0 0 0 <br>
0 1 0 1 <br>
1 1 0 1 <br>
0 2 0 2 <br>
0 1 1 1 <br>
1 1 1 1 <br>
065/output02.txt
david@intel-compute-stick:/var/www/html/065$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /065/form1.php HTTP/1.1
host: localhost 
Cookie: COOKIE65=COOKIE65
Content-Length: 11
Content-Type: application/x-www-form-urlencoded

txt1=TEXT65
HTTP/1.1 200 OK
Date: Thu, 09 Jun 2022 16:08:17 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=k12hs7dlrj8r3rcq1r0k3be5k5; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: COOKIE65=COOKIE65; expires=Thu, 09-Jun-2022 17:08:18 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 182
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="text" name="txt1"></input>
<input type="submit"></input>
</form>

TEXT65<br>
COOKIE65<br>
<br>
k12hs7dlrj8r3rcq1r0k3be5k5<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/065$ 
 
065/output03.txt
10<br>
47<br>
51<br>
37<br>
2<br>
58<br>
55<br>
43<br>
24<br>
39<br>
23<br>
11<br>
12<br>
60<br>
40<br>
8<br>
6<br>
31<br>
61<br>
36<br>
30<br>
35<br>
45<br>
29<br>
16<br>
26<br>
0<br>
<br><br>

10<br>
47<br>
51<br>
37<br>
2<br>
58<br>
55<br>
43<br>
24<br>
39<br>
23<br>
11<br>
12<br>
13<br>
15<br>
52<br>
1<br>
33<br>
53<br>
31<br>
36<br>
32<br>
5<br>
45<br>
59<br>
27<br>
<br><br>

60<br>
37<br>
40<br>
8<br>
6<br>
31<br>
61<br>
36<br>
30<br>
35<br>
45<br>
29<br>
16<br>
26<br>
0<br>
2<br>
13<br>
15<br>
47<br>
52<br>
1<br>
10<br>
33<br>
53<br>
32<br>
5<br>
59<br>
27<br>
<br><br>

37<br>
2<br>
<br><br>

10<br>
47<br>
<br><br>

31<br>
36<br>
45<br>
<br><br>

10<br>
31<br>
36<br>
45<br>
47<br>
<br><br>

<br><br>

2<br>
31<br>
36<br>
37<br>
45<br>
<br><br>

<br><br>

2<br>
10<br>
37<br>
47<br>
<br><br>

<br><br>

065/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity65", $handle);

mysql_select_db ("quantity65", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 16;  $i++) {
    mysql_query ("INSERT INTO a VALUES (" . rand () % 64 . ")", $handle);
    mysql_query ("INSERT INTO b VALUES (" . rand () % 64 . ")", $handle);
    mysql_query ("INSERT INTO c VALUES (" . rand () % 64 . ")", $handle);
}

/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR c) AND b = a AND b OR c AND b
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(b OR c) AND a = b AND a OR c AND a
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    INTERSECT 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
065/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test066", $handle);

mysql_query ("INSERT INTO b VALUES (2, 2)", $handle);

$result = mysql_query ("SELECT * FROM a INNER JOIN b ON a.n1 = b.n3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["n1"] . " ". $row ["n2"] . " " . $row ["n3"] . " "  . $row ["n4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM a LEFT JOIN b ON a.n2 = b.n4", $handle);
while ($row = mysql_fetch_row ($result)) {
    for ($i = 0;  $i < 4;  $i++) 
        echo $row [$i] . " ";
echo "<br>\n";
}

mysql_close ($handle);
?>
066/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="text" name="txt1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

echo htmlentities ($_POST ["txt1"]) . "<br>\n";

setcookie ("COOKIE66", "COOKIE66", time () + 1200);

echo htmlentities ($_COOKIE ["COOKIE66"]) . "<br>\n";
echo htmlentities ($_COOKIE ["COOKIE66A"]) . "<br>\n";


session_destroy ();
?>
066/form1.php
POST /066/form1.php HTTP/1.1
host: localhost
Cookie: COOKIE66A=COOKIE66A
Content-Length: 10
Content-Type: application/x-www-form-urlencoded

txt1=TXT66
066/httprequest.txt
0 1 0 0<br>
0 1 0 1<br>
0 0 0 0<br>
0 0 0 1<br>
2 0 2 2<br>
0 0 0 0 <br>
1 0 0 0 <br>
2 0 0 0 <br>
0 1 0 1 <br>
1 1 0 1 <br>
066/output01.txt
david@intel-compute-stick:/var/www/html/066$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /066/form1.php HTTP/1.1
host: localhost
Cookie: COOKIE66A=COOKIE66A
Content-Length: 10
Content-Type: application/x-www-form-urlencoded

txt1=TXT66
HTTP/1.1 200 OK
Date: Fri, 10 Jun 2022 08:48:24 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=s4hraaoqja4k48ea87mo4c3vr2; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: COOKIE66=COOKIE66; expires=Fri, 10-Jun-2022 09:08:25 GMT; Max-Age=1200
Vary: Accept-Encoding
Content-Length: 182
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="text" name="txt1"></input>
<input type="submit"></input>
</form>

s4hraaoqja4k48ea87mo4c3vr2<br>
TXT66<br>
<br>
COOKIE66A<br>

Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/066$ 
 
066/output03.txt
17<br>
33<br>
35<br>
41<br>
10<br>
42<br>
47<br>
25<br>
45<br>
22<br>
52<br>
29<br>
11<br>
46<br>
20<br>
21<br>
6<br>
36<br>
38<br>
16<br>
28<br>
54<br>
1<br>
13<br>
12<br>
56<br>
18<br>
24<br>
26<br>
48<br>
63<br>
32<br>
3<br>
44<br>
23<br>
53<br>
62<br>
58<br>
7<br>
27<br>
9<br>
30<br>
51<br>
57<br>
<br><br>

17<br>
33<br>
35<br>
41<br>
10<br>
42<br>
47<br>
25<br>
45<br>
22<br>
52<br>
29<br>
11<br>
46<br>
20<br>
21<br>
6<br>
36<br>
38<br>
16<br>
28<br>
54<br>
1<br>
13<br>
12<br>
24<br>
5<br>
3<br>
43<br>
55<br>
57<br>
49<br>
39<br>
63<br>
15<br>
26<br>
53<br>
48<br>
14<br>
4<br>
60<br>
18<br>
<br><br>

56<br>
35<br>
18<br>
24<br>
16<br>
26<br>
48<br>
25<br>
33<br>
46<br>
63<br>
32<br>
3<br>
44<br>
54<br>
23<br>
53<br>
62<br>
22<br>
58<br>
7<br>
27<br>
9<br>
30<br>
51<br>
57<br>
29<br>
5<br>
41<br>
45<br>
43<br>
55<br>
49<br>
21<br>
39<br>
15<br>
42<br>
11<br>
12<br>
13<br>
36<br>
14<br>
4<br>
28<br>
60<br>
<br><br>

33<br>
35<br>
25<br>
22<br>
29<br>
46<br>
16<br>
54<br>
<br><br>

41<br>
42<br>
45<br>
22<br>
29<br>
11<br>
46<br>
21<br>
36<br>
28<br>
13<br>
12<br>
<br><br>

18<br>
24<br>
26<br>
48<br>
46<br>
63<br>
3<br>
53<br>
22<br>
57<br>
29<br>
<br><br>

3<br>
11<br>
12<br>
13<br>
18<br>
21<br>
22<br>
24<br>
26<br>
28<br>
29<br>
36<br>
41<br>
42<br>
45<br>
46<br>
48<br>
53<br>
57<br>
63<br>
<br><br>

3<br>
11<br>
12<br>
13<br>
18<br>
21<br>
22<br>
24<br>
26<br>
28<br>
29<br>
36<br>
41<br>
42<br>
45<br>
46<br>
48<br>
53<br>
57<br>
63<br>
<br><br>

3<br>
16<br>
18<br>
22<br>
24<br>
25<br>
26<br>
29<br>
33<br>
35<br>
46<br>
48<br>
53<br>
54<br>
57<br>
63<br>
<br><br>

3<br>
16<br>
18<br>
22<br>
24<br>
25<br>
26<br>
29<br>
33<br>
35<br>
46<br>
48<br>
53<br>
54<br>
57<br>
63<br>
<br><br>

11<br>
12<br>
13<br>
16<br>
21<br>
22<br>
25<br>
28<br>
29<br>
33<br>
35<br>
36<br>
41<br>
42<br>
45<br>
46<br>
54<br>
<br><br>

11<br>
12<br>
13<br>
16<br>
21<br>
22<br>
25<br>
28<br>
29<br>
33<br>
35<br>
36<br>
41<br>
42<br>
45<br>
46<br>
54<br>
<br><br>

066/output04.txt
<?php
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity66", $handle);

mysql_select_db ("quantity66", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 16;  $i++) {
    mysql_query ("INSERT INTO a VALUES (" . rand () % 64 . ")", $handle);
    mysql_query ("INSERT INTO b VALUES (" . rand () % 64 . ")", $handle);
    mysql_query ("INSERT INTO c VALUES (" . rand () % 64 . ")", $handle);
}

/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR c) AND b = a AND b OR c AND b
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/*
(b OR c) AND a = b AND a OR c AND a
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
066/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test067", $handle);

mysql_query ("INSERT INTO a VALUES (2, 2)", $handle);

$result = mysql_query ("SELECT * FROM a INNER JOIN b ON a.n1 = b.n3", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . " " . $row [1] . " " . $row [2] . " " . $row [3] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM a RIGHT JOIN b ON a.n1 = b.n3", $handle);
while ($row = mysql_fetch_row ($result)) {
    for ($i = 0;  $i < 3;  $i++)
        echo $row [$i] . " ";
    echo "<br>\n";
}

$result = mysql_query ("SELECT * FROM a LEFT JOIN b ON a.n2 = b.n4", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["n1"] . " " . $row ["n2"] . " " . $row ["n3"] . " " . $row ["n4"] . "<br>\n";
    
mysql_close ($handle);
?>
067/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

<?php 
echo session_id () . "<br>\n";

setcookie ("COOKIE67", "COOKIE67", time () + 1200);

echo htmlentities ($_POST ["pwd1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["COOKIE67"]) . "<br>\n";
echo htmlentities ($_COOKIE ["COOKIE67A"]) . "<br>\n";

session_destroy ();
?>
067/form1.php
POST /067/form1.php HTTP/1.1
host: localhost
Cookie: COOKIE67=COOKIE67
Content-Length: 8
Content-Type: application/x-www-form-urlencoded

pwd1=***
067/httprequest.txt
david@intel-compute-stick:~$ mysql -u root -p               
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 975
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test067;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> USE test067;
Database changed
MariaDB [test067]> CREATE TABLE a (n1 INTEGER, n2 INTEGER);
Query OK, 0 rows affected (0.056 sec)

MariaDB [test067]> CREATE TABLE b (n3 INTEGER, n4 INTEGER);
Query OK, 0 rows affected (0.060 sec)

MariaDB [test067]> INSERT INTO a VALUES (0, 0);
Query OK, 1 row affected (0.032 sec)

MariaDB [test067]> INSERT INTO a (n1, n2) VALUES (0, 1);
Query OK, 1 row affected (0.029 sec)

MariaDB [test067]> INSERT INTO a (n1, n2) VALUES (1, 0);
Query OK, 1 row affected (0.030 sec)

MariaDB [test067]> INSERT INTO a (n1, n2) VALUES (1, 1);
Query OK, 1 row affected (0.031 sec)

MariaDB [test067]> INSERT INTO a (n1, n2) VALUES (2, 0);
Query OK, 1 row affected (0.031 sec)

MariaDB [test067]> INSERT INTO b (n3, n4) VALUES (0, 0);
Query OK, 1 row affected (0.029 sec)

MariaDB [test067]> INSERT INTO b (n3, n4) VALUES (0, 1);
Query OK, 1 row affected (0.026 sec)

MariaDB [test067]> SELECT * FROM a;
+------+------+
| n1   | n2   |
+------+------+
|    0 |    0 |
|    0 |    1 |
|    1 |    0 |
|    1 |    1 |
|    2 |    0 |
+------+------+
5 rows in set (0.001 sec)

MariaDB [test067]> SELECT * FROM b;
+------+------+
| n3   | n4   |
+------+------+
|    0 |    0 |
|    0 |    1 |
+------+------+
2 rows in set (0.001 sec)

MariaDB [test067]> SELECT * FROM a JOIN b;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
|    0 |    0 |    0 |    0 |
|    0 |    0 |    0 |    1 |
|    0 |    1 |    0 |    0 |
|    0 |    1 |    0 |    1 |
|    1 |    0 |    0 |    0 |
|    1 |    0 |    0 |    1 |
|    1 |    1 |    0 |    0 |
|    1 |    1 |    0 |    1 |
|    2 |    0 |    0 |    0 |
|    2 |    0 |    0 |    1 |
+------+------+------+------+
10 rows in set (0.001 sec)

MariaDB [test067]> SELECT * FROM a INNER JOIN b a.n1 = b.n3;
ERROR 1066 (42000): Not unique table/alias: 'a'
MariaDB [test067]> SELECT * FROM a INNER JOIN b ON a.n1 = b.n3;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
|    0 |    0 |    0 |    0 |
|    0 |    0 |    0 |    1 |
|    0 |    1 |    0 |    0 |
|    0 |    1 |    0 |    1 |
+------+------+------+------+
4 rows in set (0.002 sec)

MariaDB [test067]> SELECT * FROM a LEFT JOIN b ON a.n1 = b.n3;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
|    0 |    0 |    0 |    0 |
|    0 |    1 |    0 |    0 |
|    0 |    0 |    0 |    1 |
|    0 |    1 |    0 |    1 |
|    1 |    0 | NULL | NULL |
|    1 |    1 | NULL | NULL |
|    2 |    0 | NULL | NULL |
+------+------+------+------+
7 rows in set (0.002 sec)

MariaDB [test067]> SELECT * FROM a RIGHT JOIN b ON a.n2 = b.n4;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
|    0 |    0 |    0 |    0 |
|    0 |    1 |    0 |    1 |
|    1 |    0 |    0 |    0 |
|    1 |    1 |    0 |    1 |
|    2 |    0 |    0 |    0 |
+------+------+------+------+
5 rows in set (0.002 sec)

MariaDB [test067]> QUIT
Bye
david@intel-compute-stick:~$ 
 
067/output01.txt
0 0 0 0<br>
0 0 0 1<br>
0 1 0 0<br>
0 1 0 1<br>
0 0 0 <br>
0 0 0 <br>
0 1 0 <br>
0 1 0 <br>
0 0 0 0<br>
1 0 0 0<br>
2 0 0 0<br>
0 1 0 1<br>
1 1 0 1<br>
2 2  <br>
067/output02.txt
david@intel-compute-stick:/var/www/html/067$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /067/form1.php HTTP/1.1
host: localhost
Cookie: COOKIE67=COOKIE67
Content-Length: 8
Content-Type: application/x-www-form-urlencoded

pwd1=***
HTTP/1.1 200 OK
Date: Sat, 11 Jun 2022 09:59:32 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=mdtnc2j9ul804g4km5lj9ka4v5; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: COOKIE67=COOKIE67; expires=Sat, 11-Jun-2022 10:19:32 GMT; Max-Age=1200
Vary: Accept-Encoding
Content-Length: 183
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

mdtnc2j9ul804g4km5lj9ka4v5<br>
***<br>
COOKIE67<br>
<br>



Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/067$ 
 
067/output03.txt
59<br>
38<br>
34<br>
14<br>
39<br>
47<br>
36<br>
56<br>
31<br>
50<br>
62<br>
12<br>
44<br>
21<br>
61<br>
25<br>
13<br>
58<br>
19<br>
29<br>
41<br>
49<br>
23<br>
17<br>
33<br>
1<br>
9<br>
52<br>
24<br>
22<br>
16<br>
2<br>
37<br>
54<br>
32<br>
4<br>
35<br>
28<br>
53<br>
<br><br>

59<br>
38<br>
34<br>
14<br>
39<br>
47<br>
36<br>
56<br>
31<br>
50<br>
62<br>
12<br>
44<br>
21<br>
61<br>
25<br>
13<br>
58<br>
19<br>
29<br>
41<br>
49<br>
23<br>
11<br>
40<br>
32<br>
17<br>
10<br>
54<br>
63<br>
16<br>
0<br>
5<br>
37<br>
42<br>
57<br>
43<br>
51<br>
3<br>
27<br>
<br><br>

17<br>
47<br>
25<br>
33<br>
1<br>
9<br>
44<br>
52<br>
31<br>
29<br>
24<br>
62<br>
22<br>
61<br>
16<br>
2<br>
37<br>
12<br>
54<br>
32<br>
4<br>
38<br>
35<br>
28<br>
53<br>
11<br>
40<br>
10<br>
63<br>
0<br>
58<br>
59<br>
5<br>
42<br>
57<br>
43<br>
23<br>
19<br>
51<br>
3<br>
27<br>
<br><br>

38<br>
47<br>
31<br>
62<br>
12<br>
44<br>
61<br>
25<br>
29<br>
<br><br>

59<br>
38<br>
31<br>
12<br>
25<br>
58<br>
19<br>
29<br>
23<br>
<br><br>

17<br>
25<br>
31<br>
29<br>
16<br>
37<br>
12<br>
54<br>
32<br>
38<br>
<br><br>

12<br>
16<br>
17<br>
19<br>
23<br>
25<br>
29<br>
31<br>
32<br>
37<br>
38<br>
54<br>
58<br>
59<br>
<br><br>

12<br>
16<br>
17<br>
19<br>
23<br>
25<br>
29<br>
31<br>
32<br>
37<br>
38<br>
54<br>
58<br>
59<br>
<br><br>

12<br>
16<br>
17<br>
25<br>
29<br>
31<br>
32<br>
37<br>
38<br>
44<br>
47<br>
54<br>
61<br>
62<br>
<br><br>

12<br>
16<br>
17<br>
25<br>
29<br>
31<br>
32<br>
37<br>
38<br>
44<br>
47<br>
54<br>
61<br>
62<br>
<br><br>

12<br>
19<br>
23<br>
25<br>
29<br>
31<br>
38<br>
44<br>
47<br>
58<br>
59<br>
61<br>
62<br>
<br><br>

12<br>
19<br>
23<br>
25<br>
29<br>
31<br>
38<br>
44<br>
47<br>
58<br>
59<br>
61<br>
62<br>
<br><br>

067/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity067", $handle);

mysql_select_db ("quantity067", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 16;  $i++) {
    mysql_query ("INSERT INTO a VALUES (" . rand () % 64 . ")", $handle);
    mysql_query ("INSERT INTO b VALUES (" . rand () % 64 . ")", $handle);
    mysql_query ("INSERT INTO c VALUES (" . rand () % 64 . ")", $handle);
}

/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR c) AND b = a AND b OR c AND b
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
/*
(b OR c) AND a = b AND a OR c AND a
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
067/quantity.php
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("test068", $handle);

mysql_query ("INSERT INTO b VALUES (2, 2)", $handle);

$result = mysql_query ("SELECT * FROM a INNER JOIN b ON a.n1 = b.n3", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo $row ["n1"] . " " . $row ["n2"] . " " . $row ["n3"] . " " . $row ["n4"] . "<br>\n";
    
$result = mysql_query ("SELECT * FROM a LEFT JOIN b ON a.n2 = b.n4", $handle);
while ($row = mysql_fetch_row ($result)) {
    for ($i = 0;  $i < 4;  $i++)
        echo $row [$i] . " ";
    echo "<br>\n";
}

mysql_close ($handle);
?>
068/database.php
<?php 
session_start ();
?>

<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

<?php 

echo session_id () . "<br>\n";

setcookie ("COOKIE68", "COOKIE68", time () + 600);

echo htmlentities ($_POST ["pwd1"]) . "<br>\n";
echo htmlentities ($_COOKIE ["COOKIE68"]) . "<br>\n";
echo htmlentities ($_COOKIE ["COOKIE68A"]) . "<br>\n";

session_destroy ();
?>
068/form1.php
POST /068/form1.php HTTP/1.1
host: localhost 
Cookie: COOKIE68=COOKIE68
Content-Length: 8
Content-Type: application/x-www-form-urlencoded

pwd1=P68
068/httprequest.txt
id@intel-compute-stick:~$ mysql -u root -p 
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1038
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE test068;
Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> USE test068;
Database changed
MariaDB [test068]> CREATE TABLE a (n1 INTEGER, n2 INTEGER);
Query OK, 0 rows affected (0.057 sec)

MariaDB [test068]> CREATE TABLE b (n3 INTEGER, n4 INTEGER);
Query OK, 0 rows affected (0.052 sec)

MariaDB [test068]> INSERT INTO a VALUES (0, 0);
Query OK, 1 row affected (0.027 sec)

MariaDB [test068]> INSERT INTO a (n1, n2) VALUES ( 0, 1);
Query OK, 1 row affected (0.028 sec)

MariaDB [test068]> INSERT INTO a (n1, n2) VALUES (1, 0);
Query OK, 1 row affected (0.036 sec)

MariaDB [test068]> INSERT INTO a (n2, n1) VALUES (1, 1);
Query OK, 1 row affected (0.028 sec)

MariaDB [test068]> INSERT INTO a (n1, n2) VALUES (0, 2);
Query OK, 1 row affected (0.029 sec)

MariaDB [test068]> INSERT INTO b (n3, n4) VALUES (0, 1);
Query OK, 1 row affected (0.033 sec)

MariaDB [test068]> INSERT INTO b (n3, n4) VALUES (1, 0);
Query OK, 1 row affected (0.027 sec)

MariaDB [test068]> SELECT * FROM a;
+------+------+
| n1   | n2   |
+------+------+
|    0 |    0 |
|    0 |    1 |
|    1 |    0 |
|    1 |    1 |
|    0 |    2 |
+------+------+
5 rows in set (0.001 sec)

MariaDB [test068]> SELECT * FROM b;
+------+------+
| n3   | n4   |
+------+------+
|    0 |    1 |
|    1 |    0 |
+------+------+
2 rows in set (0.001 sec)

MariaDB [test068]> SELECT * FROM a JOIN b;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
|    0 |    0 |    0 |    1 |
|    0 |    0 |    1 |    0 |
|    0 |    1 |    0 |    1 |
|    0 |    1 |    1 |    0 |
|    1 |    0 |    0 |    1 |
|    1 |    0 |    1 |    0 |
|    1 |    1 |    0 |    1 |
|    1 |    1 |    1 |    0 |
|    0 |    2 |    0 |    1 |
|    0 |    2 |    1 |    0 |
+------+------+------+------+
10 rows in set (0.001 sec)

MariaDB [test068]> SELECT * FROM a INNER JOIN b ON a.n1 = b.n3;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
|    0 |    0 |    0 |    1 |
|    0 |    1 |    0 |    1 |
|    1 |    0 |    1 |    0 |
|    1 |    1 |    1 |    0 |
|    0 |    2 |    0 |    1 |
+------+------+------+------+
5 rows in set (0.001 sec)

MariaDB [test068]> SELECT * FROM a LEFT JOIN b ON a.n2 = b.n4;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
|    0 |    1 |    0 |    1 |
|    1 |    1 |    0 |    1 |
|    0 |    0 |    1 |    0 |
|    1 |    0 |    1 |    0 |
|    0 |    2 | NULL | NULL |
+------+------+------+------+
5 rows in set (0.002 sec)

MariaDB [test068]> SELECT * FROM a RIGHT JOIN b ON a.n2 = b.n4;
+------+------+------+------+
| n1   | n2   | n3   | n4   |
+------+------+------+------+
|    0 |    0 |    1 |    0 |
|    0 |    1 |    0 |    1 |
|    1 |    0 |    1 |    0 |
|    1 |    1 |    0 |    1 |
+------+------+------+------+
4 rows in set (0.002 sec)

MariaDB [test068]> QUIT
Bye
david@intel-compute-stick:~$ 
 
068/output01.txt
0 0 0 1<br>
0 1 0 1<br>
1 0 1 0<br>
1 1 1 0<br>
0 2 0 1<br>
0 1 0 1 <br>
1 1 0 1 <br>
0 0 1 0 <br>
1 0 1 0 <br>
0 2 2 2 <br>
068/output02.txt
david@intel-compute-stick:/var/www/html/068$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /068/form1.php HTTP/1.1
host: localhost 
Cookie: COOKIE68=COOKIE68
Content-Length: 8
Content-Type: application/x-www-form-urlencoded

pwd1=P68
HTTP/1.1 200 OK
Date: Sun, 12 Jun 2022 16:43:43 GMT
Server: Apache/2.4.52 (Debian)
Set-Cookie: PHPSESSID=1l9dg64r8t18dtstc0psfjvs63; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: COOKIE68=COOKIE68; expires=Sun, 12-Jun-2022 16:53:43 GMT; Max-Age=600
Vary: Accept-Encoding
Content-Length: 183
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form1.php">
<input type="password" name="pwd1"></input>
<input type="submit"></input>
</form>

1l9dg64r8t18dtstc0psfjvs63<br>
P68<br>
COOKIE68<br>
<br>
Connection closed by foreign host.
david@intel-compute-stick:/var/www/html/068$ 
 
068/output03.txt
57<br>
33<br>
32<br>
44<br>
24<br>
13<br>
21<br>
2<br>
63<br>
25<br>
3<br>
55<br>
8<br>
34<br>
40<br>
53<br>
20<br>
30<br>
29<br>
10<br>
47<br>
28<br>
23<br>
41<br>
<br><br>

57<br>
33<br>
32<br>
44<br>
24<br>
13<br>
21<br>
2<br>
63<br>
25<br>
3<br>
55<br>
8<br>
34<br>
40<br>
51<br>
17<br>
26<br>
6<br>
30<br>
1<br>
22<br>
23<br>
10<br>
<br><br>

53<br>
55<br>
8<br>
2<br>
20<br>
30<br>
29<br>
10<br>
47<br>
28<br>
21<br>
23<br>
3<br>
41<br>
51<br>
17<br>
26<br>
6<br>
57<br>
1<br>
25<br>
63<br>
33<br>
22<br>
13<br>
44<br>
<br><br>

21<br>
2<br>
3<br>
55<br>
8<br>
<br><br>

57<br>
33<br>
44<br>
13<br>
21<br>
63<br>
25<br>
<br><br>

30<br>
10<br>
21<br>
23<br>
<br><br>

10<br>
13<br>
21<br>
23<br>
25<br>
30<br>
33<br>
44<br>
57<br>
63<br>
<br><br>

10<br>
13<br>
21<br>
23<br>
25<br>
30<br>
33<br>
44<br>
57<br>
63<br>
<br><br>

2<br>
3<br>
8<br>
10<br>
21<br>
23<br>
30<br>
55<br>
<br><br>

2<br>
3<br>
8<br>
10<br>
21<br>
23<br>
30<br>
55<br>
<br><br>

2<br>
3<br>
8<br>
13<br>
21<br>
25<br>
33<br>
44<br>
55<br>
57<br>
63<br>
<br><br>

2<br>
3<br>
8<br>
13<br>
21<br>
25<br>
33<br>
44<br>
55<br>
57<br>
63<br>
<br><br>

068/output04.txt
<?php 
include ('/home/david/mysqldata.php');

$handle = mysql_connect ("localhost", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("CREATE DATABASE quantity68", $handle);

mysql_query ("USE quantity68", $handle);

mysql_query ("CREATE TABLE a (x INTEGER)", $handle);
mysql_query ("CREATE TABLE b (x INTEGER)", $handle);
mysql_query ("CREATE TABLE c (x INTEGER)", $handle);

for ($i = 0;  $i < 16;  $i++) {
    mysql_query ("INSERT INTO a VALUES (" . rand () % 64 . ")", $handle);
    mysql_query ("INSERT INTO b VALUES (" . rand () % 64 . ")", $handle);
    mysql_query ("INSERT INTO c VALUES (" . rand () % 64 . ")", $handle);
}

/*
a OR b
a OR c
b OR c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";


/*
a AND b
a AND c
b AND c
*/

$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(a OR b) AND c = a AND c OR b AND c
*/

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
    INTERSECT 
    SELECT x FROM c
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
    UNION 
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";
/*
(a OR c) AND b = a AND b OR c AND b
*/
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM b
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

/*
(b OR c) AND a = b AND a OR c AND a
*/
$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
    INTERSECT 
    SELECT x FROM a
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

$result = mysql_query ("SELECT x FROM (
    SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
    UNION 
    SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x", $handle);
while ($row = mysql_fetch_row ($result))
    echo $row [0] . "<br>\n";
echo "<br><br>\n\n";

mysql_close ($handle);
?>
068/quantity.php
#!/bin/bash

rm all.txt

l=$(ls)

for s in $l
do
    if [ -d $s ]
    then
        k=$(ls $s/*)
        for t in $k
        do
            cat "$t" >> all.txt
            echo "$t" >> all.txt
        done
    else
        cat "$s" >> all.txt
        echo "$s" >> all.txt
    fi
done
all.sh

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Apache2 Debian Default Page: It works</title>
    <style type="text/css" media="screen">
  * {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  body, html {
    padding: 3px 3px 3px 3px;

    background-color: #D8DBE2;

    font-family: Verdana, sans-serif;
    font-size: 11pt;
    text-align: center;
  }

  div.main_page {
    position: relative;
    display: table;

    width: 800px;

    margin-bottom: 3px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 0px 0px 0px;

    border-width: 2px;
    border-color: #212738;
    border-style: solid;

    background-color: #FFFFFF;

    text-align: center;
  }

  div.page_header {
    height: 99px;
    width: 100%;

    background-color: #F5F6F7;
  }

  div.page_header span {
    margin: 15px 0px 0px 50px;

    font-size: 180%;
    font-weight: bold;
  }

  div.page_header img {
    margin: 3px 0px 0px 40px;

    border: 0px 0px 0px;
  }

  div.table_of_contents {
    clear: left;

    min-width: 200px;

    margin: 3px 3px 3px 3px;

    background-color: #FFFFFF;

    text-align: left;
  }

  div.table_of_contents_item {
    clear: left;

    width: 100%;

    margin: 4px 0px 0px 0px;

    background-color: #FFFFFF;

    color: #000000;
    text-align: left;
  }

  div.table_of_contents_item a {
    margin: 6px 0px 0px 6px;
  }

  div.content_section {
    margin: 3px 3px 3px 3px;

    background-color: #FFFFFF;

    text-align: left;
  }

  div.content_section_text {
    padding: 4px 8px 4px 8px;

    color: #000000;
    font-size: 100%;
  }

  div.content_section_text pre {
    margin: 8px 0px 8px 0px;
    padding: 8px 8px 8px 8px;

    border-width: 1px;
    border-style: dotted;
    border-color: #000000;

    background-color: #F5F6F7;

    font-style: italic;
  }

  div.content_section_text p {
    margin-bottom: 6px;
  }

  div.content_section_text ul, div.content_section_text li {
    padding: 4px 8px 4px 16px;
  }

  div.section_header {
    padding: 3px 6px 3px 6px;

    background-color: #8E9CB2;

    color: #FFFFFF;
    font-weight: bold;
    font-size: 112%;
    text-align: center;
  }

  div.section_header_red {
    background-color: #CD214F;
  }

  div.section_header_grey {
    background-color: #9F9386;
  }

  .floating_element {
    position: relative;
    float: left;
  }

  div.table_of_contents_item a,
  div.content_section_text a {
    text-decoration: none;
    font-weight: bold;
  }

  div.table_of_contents_item a:link,
  div.table_of_contents_item a:visited,
  div.table_of_contents_item a:active {
    color: #000000;
  }

  div.table_of_contents_item a:hover {
    background-color: #000000;

    color: #FFFFFF;
  }

  div.content_section_text a:link,
  div.content_section_text a:visited,
   div.content_section_text a:active {
    background-color: #DCDFE6;

    color: #000000;
  }

  div.content_section_text a:hover {
    background-color: #000000;

    color: #DCDFE6;
  }

  div.validator {
  }
    </style>
  </head>
  <body>
    <div class="main_page">
      <div class="page_header floating_element">
        <img src="/icons/openlogo-75.png" alt="Debian Logo" class="floating_element"/>
        <span class="floating_element">
          Apache2 Debian Default Page
        </span>
      </div>
<!--      <div class="table_of_contents floating_element">
        <div class="section_header section_header_grey">
          TABLE OF CONTENTS
        </div>
        <div class="table_of_contents_item floating_element">
          <a href="#about">About</a>
        </div>
        <div class="table_of_contents_item floating_element">
          <a href="#changes">Changes</a>
        </div>
        <div class="table_of_contents_item floating_element">
          <a href="#scope">Scope</a>
        </div>
        <div class="table_of_contents_item floating_element">
          <a href="#files">Config files</a>
        </div>
      </div>
-->
      <div class="content_section floating_element">


        <div class="section_header section_header_red">
          <div id="about"></div>
          It works!
        </div>
        <div class="content_section_text">
          <p>
                This is the default welcome page used to test the correct 
                operation of the Apache2 server after installation on Debian systems.
                If you can read this page, it means that the Apache HTTP server installed at
                this site is working properly. You should <b>replace this file</b> (located at
                <tt>/var/www/html/index.html</tt>) before continuing to operate your HTTP server.
          </p>


          <p>
                If you are a normal user of this web site and don't know what this page is
                about, this probably means that the site is currently unavailable due to
                maintenance.
                If the problem persists, please contact the site's administrator.
          </p>

        </div>
        <div class="section_header">
          <div id="changes"></div>
                Configuration Overview
        </div>
        <div class="content_section_text">
          <p>
                Debian's Apache2 default configuration is different from the
                upstream default configuration, and split into several files optimized for
                interaction with Debian tools. The configuration system is
                <b>fully documented in
                /usr/share/doc/apache2/README.Debian.gz</b>. Refer to this for the full
                documentation. Documentation for the web server itself can be
                found by accessing the <a href="/manual">manual</a> if the <tt>apache2-doc</tt>
                package was installed on this server.

          </p>
          <p>
                The configuration layout for an Apache2 web server installation on Debian systems is as follows:
          </p>
          <pre>
/etc/apache2/
|-- apache2.conf
|       `--  ports.conf
|-- mods-enabled
|       |-- *.load
|       `-- *.conf
|-- conf-enabled
|       `-- *.conf
|-- sites-enabled
|       `-- *.conf
          </pre>
          <ul>
                        <li>
                           <tt>apache2.conf</tt> is the main configuration
                           file. It puts the pieces together by including all remaining configuration
                           files when starting up the web server.
                        </li>

                        <li>
                           <tt>ports.conf</tt> is always included from the
                           main configuration file. It is used to determine the listening ports for
                           incoming connections, and this file can be customized anytime.
                        </li>

                        <li>
                           Configuration files in the <tt>mods-enabled/</tt>,
                           <tt>conf-enabled/</tt> and <tt>sites-enabled/</tt> directories contain
                           particular configuration snippets which manage modules, global configuration
                           fragments, or virtual host configurations, respectively.
                        </li>

                        <li>
                           They are activated by symlinking available
                           configuration files from their respective
                           *-available/ counterparts. These should be managed
                           by using our helpers
                           <tt>
                                a2enmod,
                                a2dismod,
                           </tt>
                           <tt>
                                a2ensite,
                                a2dissite,
                            </tt>
                                and
                           <tt>
                                a2enconf,
                                a2disconf
                           </tt>. See their respective man pages for detailed information.
                        </li>

                        <li>
                           The binary is called apache2. Due to the use of
                           environment variables, in the default configuration, apache2 needs to be
                           started/stopped with <tt>/etc/init.d/apache2</tt> or <tt>apache2ctl</tt>.
                           <b>Calling <tt>/usr/bin/apache2</tt> directly will not work</b> with the
                           default configuration.
                        </li>
          </ul>
        </div>

        <div class="section_header">
            <div id="docroot"></div>
                Document Roots
        </div>

        <div class="content_section_text">
            <p>
                By default, Debian does not allow access through the web browser to
                <em>any</em> file apart of those located in <tt>/var/www</tt>,
                <a href="http://httpd.apache.org/docs/2.4/mod/mod_userdir.html" rel="nofollow">public_html</a>
                directories (when enabled) and <tt>/usr/share</tt> (for web
                applications). If your site is using a web document root
                located elsewhere (such as in <tt>/srv</tt>) you may need to whitelist your
                document root directory in <tt>/etc/apache2/apache2.conf</tt>.
            </p>
            <p>
                The default Debian document root is <tt>/var/www/html</tt>. You
                can make your own virtual hosts under /var/www. This is different
                to previous releases which provides better security out of the box.
            </p>
        </div>

        <div class="section_header">
          <div id="bugs"></div>
                Reporting Problems
        </div>
        <div class="content_section_text">
          <p>
                Please use the <tt>reportbug</tt> tool to report bugs in the
                Apache2 package with Debian. However, check <a
                href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?ordering=normal;archive=0;src=apache2;repeatmerged=0"
                rel="nofollow">existing bug reports</a> before reporting a new bug.
          </p>
          <p>
                Please report bugs specific to modules (such as PHP and others)
                to respective packages, not to the web server itself.
          </p>
        </div>




      </div>
    </div>
    <div class="validator">
    </div>
  </body>
</html>

index.html
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form method="GET" action="createaccount.php">
Nickname: <input type="text" name="nickname"></input><br> 
Name: <input type="text" name="vorname"></input><br>
Nachname: <input type="text" name="nachname"></input><br>
Mail: <input type="text" name="mail"></input><br>
Passwort: <input type="password" name="passwort1"></input><br>
Passwort best&auml;tigen: <input type="password" name="passwort2"></input><br>
<input type="submit"></input>
</form>

  </body>
</html>
mysocial/createaccount.html
<?php
session_start ();
?>

<?php
$passwort1 = $_GET ["passwort1"];
$passwort2 = $_GET ["passwort2"];
$nickname = $_GET ["nickname"];
$vorname = $_GET ["vorname"];
$nachname = $_GET ["nachname"];
$mail = $_GET ["mail"];

if (strcmp($passwort1, $passwort2) != 0)
    echo "Die Passw&ouml;rter sind nicht identisch";
else {
    if ((strlen ($nickname) == 0) || (strlen ($vorname) == 0) || (strlen ($nachname) == 0) || (strlen ($mail) == 0) || (strlen ($passwort1) == 0)) 
        echo "Sie m&uuml;ssen alle Felder vollst&auml;ndig ausf&uuml;llen<br>";
    else {
        include ('/home/david/mysqldata.php');
        $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
        mysql_query ("USE mysocial_database", $handle);
        $result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);
        echo mysql_num_rows ($result);
        if (mysql_num_rows ($result) != 0)
            echo "Dieser Benutzername ist leider schon vergeben";
        else {
            $reault = mysql_query ("SELECT * FROM users WHERE mail=\"" . $mail . "\"", $handle);
            if (mysql_num_rows ($result) != 0)
                echo "Diese Mail-Addresse wird leider schon von einem anderen Nutzer verwendet";
            else {
                mysql_query ("INSERT INTO users VALUES (\"" . $nickname . "\",\"" . $vorname . "\",\"". $nachname . "\",\"". $mail  . "\",\"". md5($passwort1) . "\")", $handle);
            }
            $_SESSION ["name"] = $nickname;
            echo "<script>window.location=\"./post.php?content=welcome\";</script>";
        }
        mysql_close ($handle);
    }
}
?>
mysocial/createaccount.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <script>
    window.location="./login.html";
    </script>
  </body>
</html>
mysocial/index.html
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <form action="./login.php" method="GET">
  Nickname: <input type="text" name="nickname"></input><br>
  Passwort: <input type="password" name="passwort"></input><br>
  <input type="submit"></input>
  </form>
  <br><hr><br>
  <a href="./createaccount.html">Registrieren</a>
</html>
mysocial/login.html
<?php
session_start ();
?>

<?php 
$nickname = $_GET ["nickname"];
$passwort = $_GET ["passwort"];

include ('/home/david/mysqldata.php');
$handle = mysql_connect ('127.0.0.1', $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_query ("USE mysocial_database");

$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);

if (mysql_num_rows ($result) == 0)
    echo "Diesen Benutzer gibt es nicht<br>";
else {
    $row = mysql_fetch_assoc ($result);
    if (strcmp(md5 ($passwort), $row ["passwort"]) != 0)
        echo "Ihr Passwort ist falsch - probieren sie zu hacken?<br>";
    else {
        $_SESSION ["name"] = $nickname;
    }
    echo "<script>window.location=\"./thread.php\";</script>";
}
?>
mysocial/login.php
<?php 
session_start ();
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $nickname = $_SESSION ["name"];
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("USE mysocial_database", $handle);
    mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
    mysql_close ($handle);
}
?>

<script>
window.location = "./thread.php";
</script>
mysocial/post.php
<?php 
session_start ();
?>

<?php 
include ('/home/david/mysqldata.php');
$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE mysocial_database");
$result = mysql_query ("SELECT * FROM users");
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . $row ["nickname"] . "\">" . $row ["nickname"] . "</a><br>";
mysql_close ($handle);
?>
mysocial/search.php
<?php 
session_start ();
?>

<?php 


    include ('/home/david/mysqldata.php');
    $name = $_GET ["searchname"];
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    
    mysql_query ("use mysocial_database", $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name ."\" AND public=\"1\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\">" . $row ["datetime"] . "<br><hr><br>" . $row ["content"] ."</div>";
    mysql_close ();
    
?>
mysocial/threadextern.php
<?php 
session_start ();
?>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
if (isset ($_SESSION ["name"])) {
    echo "<form action=\"./post.php\" method=\"GET\" rows=\"20\"><input type=\"text\" name=\"content\"></input><input type=\"submit\"></input></form>";
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    
    mysql_query ("use mysocial_database", $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $_SESSION ["name"] ."\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\">" . $row ["datetime"] . "<br><hr><br>" . $row ["content"] ."</div>";
    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";

?>
mysocial/thread.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form method="GET" action="createaccount.php">
Nickname: <input type="text" name="nickname"></input><br> 
Name: <input type="text" name="vorname"></input><br>
Nachname: <input type="text" name="nachname"></input><br>
Mail: <input type="text" name="mail"></input><br>
Passwort: <input type="password" name="passwort1"></input><br>
Passwort best&auml;tigen: <input type="password" name="passwort2"></input><br>
<input type="submit"></input>
</form>

  </body>
</html>
mysocial20220329/createaccount.html
<?php
session_start ();
?>

<?php
$passwort1 = $_GET ["passwort1"];
$passwort2 = $_GET ["passwort2"];
$nickname = $_GET ["nickname"];
$vorname = $_GET ["vorname"];
$nachname = $_GET ["nachname"];
$mail = $_GET ["mail"];


/* Dieser Code - fuer die Ueberpruefung der Mail-Addresse stammt nicht von mir */
/* Er wurde von https://www.php.de/forum/webentwicklung/php-einsteiger/php-tipps-2009/56554-e-mail-adresse-mit-regulären-ausdrücken-überprüfen uebernommen */
/* In dem PHP-Kurs werden Regulaere Ausdruecke auch gelernt - ich werde sie lrnen und bald mein eigenes anwenden.*/

function valid_mail($mail){
   /*******************************************************************
   * RegEx by                                                         *
   * CK1@wwwtech.de                                                   *
   * http://wwwtech.de/                                               *
   * http://aktuell.de.selfhtml.org/artikel/programmiertechnik/email/ *
   *******************************************************************/
   // RegEx begin
   $nonascii = "\x80-\xff"; # Non-ASCII-Chars are not allowed

   $nqtext = "[^\\\\$nonascii\015\012\"]";
   $qchar = "\\\\[^$nonascii]";

   $protocol = '(?:mailto:)';

   $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
   $quotedstring = "\"(?:$nqtext|$qchar)+\"";
   $user_part = "(?:$normuser|$quotedstring)";

   $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
   $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
   $dom_tldpart = '[a-zA-Z]{2,5}';
   $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";

   $regex = "$protocol?$user_part\@$domain_part";
   // RegEx end
   return preg_match("/^$regex$/",$mail);
} 
if (strcmp($passwort1, $passwort2) != 0)
    echo "Die Passw&ouml;rter sind nicht identisch";
else {
    if ((strlen ($nickname) == 0) || (strlen ($vorname) == 0) || (strlen ($nachname) == 0) || (strlen ($mail) == 0) || (strlen ($passwort1) == 0)) 
        echo "Sie m&uuml;ssen alle Felder vollst&auml;ndig ausf&uuml;llen<br>";
    else {
        if (strlen ($passwort1) < 5) 
            echo "Passwoerter muessen mindestens 5 Zeichen lang sein";
        else {
            if (!valid_mail ($mail)) 
                echo "Es sieht so aus, als sei die von ihnen eingebene Mail-Addresse nicht konform mit dem Aufgabe von Mail-Addressen<br>";
            else {
                include ('/home/david/mysqldata.php');
                $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
            
                $passwort1 = htmlentities(mysql_real_escape_string ($passwort1, $handle));
                $passwort2 = htmlentities(mysql_real_escape_string ($passwort2, $handle));
                $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
                $vorname = htmlentities(mysql_real_escape_string ($vorname, $handle));
                $nachname = htmlentities(mysql_real_escape_string ($nachname, $handle));
                $mail = htmlentities(mysql_real_escape_string ($mail, $handle));
            

            
            
                mysql_query ("USE mysocial_database", $handle);
                $result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);
                echo mysql_num_rows ($result);
                if (mysql_num_rows ($result) != 0)
                    echo "Dieser Benutzername ist leider schon vergeben";
                else {
                    $reault = mysql_query ("SELECT * FROM users WHERE mail=\"" . $mail . "\"", $handle);
                    if (mysql_num_rows ($result) != 0)
                        echo "Diese Mail-Addresse wird leider schon von einem anderen Nutzer verwendet";
                    else {
                        mysql_query ("INSERT INTO users VALUES (\"" . $nickname . "\",\"" . $vorname . "\",\"". $nachname . "\",\"". $mail  . "\",\"". md5($passwort1) . "\")", $handle);
                    }
                    $_SESSION ["name"] = $nickname;
                    echo "<script>window.location=\"./post.php?content=welcome\";</script>";
                }
                mysql_close ($handle);
            }
        }
    }
}
?>
mysocial20220329/createaccount.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <script>
    window.location="./login.html";
    </script>
  </body>
</html>
mysocial20220329/index.html
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <form action="./login.php" method="GET">
  Nickname: <input type="text" name="nickname"></input><br>
  Passwort: <input type="password" name="passwort"></input><br>
  <input type="submit"></input>
  </form>
  <br><hr><br>
  <a href="./createaccount.html">Registrieren</a>
</html>
mysocial20220329/login.html
<?php
session_start ();
?>

<?php 
$nickname = $_GET ["nickname"];
$passwort = $_GET ["passwort"];

include ('/home/david/mysqldata.php');
$handle = mysql_connect ('127.0.0.1', $MYSQL_NAME, $MYSQL_PASSWORD);

$nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
$passwort = htmlentities(mysql_real_escape_string ($passwort, $handle));

mysql_query ("USE mysocial_database");

$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);

if (mysql_num_rows ($result) == 0)
    echo "Diesen Benutzer gibt es nicht<br>";
else {
    $row = mysql_fetch_assoc ($result);
    if (strcmp(md5 ($passwort), $row ["passwort"]) != 0)
        echo "Ihr Passwort ist falsch - probieren sie zu hacken?<br>";
    else {
        $_SESSION ["name"] = $nickname;
    }
    echo "<script>window.location=\"./thread.php\";</script>";
}
?>
mysocial20220329/login.php
<?php 
session_start ();
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $nickname = $_SESSION ["name"];
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $public = htmlentities(mysql_real_escape_string ($public, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    
    
    mysql_query ("USE mysocial_database", $handle);
    mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
    mysql_close ($handle);
}
?>

<script>
window.location = "./thread.php";
</script>
mysocial20220329/post.php
<?php 
session_start ();
?>

<?php 
include ('/home/david/mysqldata.php');
$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE mysocial_database");
$result = mysql_query ("SELECT * FROM users");
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\">" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</a><br>";
mysql_close ($handle);
?>
mysocial20220329/search.php
<?php 
session_start ();
?>

<?php 


    include ('/home/david/mysqldata.php');
    $name = $_GET ["searchname"];
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $name = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use mysocial_database", $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name ."\" AND public=\"1\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\">" . $row ["datetime"] . "<br><hr><br>" . $row ["content"] ."</div>";
    mysql_close ();
    
?>
mysocial20220329/threadextern.php
<?php 
session_start ();
?>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    echo "<form action=\"./post.php\" method=\"GET\" rows=\"20\"><input type=\"text\" name=\"content\"></input><input type=\"submit\"></input></form>";
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    
    mysql_query ("use mysocial_database", $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname ."\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\">" . $row ["datetime"] . "<br><hr><br>" . $row ["content"] ."</div>";
    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";

?>
mysocial20220329/thread.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
<link rel="stylesheet" href="./styles/styles.css">
<img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
    <form method="GET" action="createaccount.php">
<input type="text" name="nickname"></input> :Nickname<br> 
<input type="text" name="vorname"></input> :Vorname<br>
<input type="text" name="nachname"></input> :Nachname<br>
<input type="text" name="mail"></input> :Mail<br>
<input type="password" name="passwort1"></input> :Passwort<br>
<input type="password" name="passwort2"></input> :Passwort best&auml;tigen<br>
<input type="submit"></input>
</form>
</div>
  </body>
</html>
mysocial20220329a/createaccount.html
<?php
session_start ();
?>

<?php
$passwort1 = $_GET ["passwort1"];
$passwort2 = $_GET ["passwort2"];
$nickname = $_GET ["nickname"];
$vorname = $_GET ["vorname"];
$nachname = $_GET ["nachname"];
$mail = $_GET ["mail"];


/* Dieser Code - fuer die Ueberpruefung der Mail-Addresse stammt nicht von mir */
/* Er wurde von https://www.php.de/forum/webentwicklung/php-einsteiger/php-tipps-2009/56554-e-mail-adresse-mit-regulären-ausdrücken-überprüfen uebernommen */
/* In dem PHP-Kurs werden Regulaere Ausdruecke auch gelernt - ich werde sie lrnen und bald mein eigenes anwenden.*/

function valid_mail($mail){
   /*******************************************************************
   * RegEx by                                                         *
   * CK1@wwwtech.de                                                   *
   * http://wwwtech.de/                                               *
   * http://aktuell.de.selfhtml.org/artikel/programmiertechnik/email/ *
   *******************************************************************/
   // RegEx begin
   $nonascii = "\x80-\xff"; # Non-ASCII-Chars are not allowed

   $nqtext = "[^\\\\$nonascii\015\012\"]";
   $qchar = "\\\\[^$nonascii]";

   $protocol = '(?:mailto:)';

   $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
   $quotedstring = "\"(?:$nqtext|$qchar)+\"";
   $user_part = "(?:$normuser|$quotedstring)";

   $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
   $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
   $dom_tldpart = '[a-zA-Z]{2,5}';
   $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";

   $regex = "$protocol?$user_part\@$domain_part";
   // RegEx end
   return preg_match("/^$regex$/",$mail);
} 
if (strcmp($passwort1, $passwort2) != 0)
    echo "Die Passw&ouml;rter sind nicht identisch";
else {
    if ((strlen ($nickname) == 0) || (strlen ($vorname) == 0) || (strlen ($nachname) == 0) || (strlen ($mail) == 0) || (strlen ($passwort1) == 0)) 
        echo "Sie m&uuml;ssen alle Felder vollst&auml;ndig ausf&uuml;llen<br>";
    else {
        if (strlen ($passwort1) < 5) 
            echo "Passwoerter muessen mindestens 5 Zeichen lang sein";
        else {
            if (!valid_mail ($mail)) 
                echo "Es sieht so aus, als sei die von ihnen eingebene Mail-Addresse nicht konform mit dem Aufgabe von Mail-Addressen<br>";
            else {
                include ('/home/david/mysqldata.php');
                $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
            
                $passwort1 = htmlentities(mysql_real_escape_string ($passwort1, $handle));
                $passwort2 = htmlentities(mysql_real_escape_string ($passwort2, $handle));
                $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
                $vorname = htmlentities(mysql_real_escape_string ($vorname, $handle));
                $nachname = htmlentities(mysql_real_escape_string ($nachname, $handle));
                $mail = htmlentities(mysql_real_escape_string ($mail, $handle));
            

            
            
                mysql_query ("USE mysocial_database", $handle);
                $result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);
                echo mysql_num_rows ($result);
                if (mysql_num_rows ($result) != 0)
                    echo "Dieser Benutzername ist leider schon vergeben";
                else {
                    $reault = mysql_query ("SELECT * FROM users WHERE mail=\"" . $mail . "\"", $handle);
                    if (mysql_num_rows ($result) != 0)
                        echo "Diese Mail-Addresse wird leider schon von einem anderen Nutzer verwendet";
                    else {
                        mysql_query ("INSERT INTO users VALUES (\"" . $nickname . "\",\"" . $vorname . "\",\"". $nachname . "\",\"". $mail  . "\",\"". md5($passwort1) . "\")", $handle);
                    }
                    $_SESSION ["name"] = $nickname;
                    echo "<script>window.location=\"./post.php?content=welcome\";</script>";
                }
                mysql_close ($handle);
            }
        }
    }
}
?>
mysocial20220329a/createaccount.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <script>
    window.location="./login.html";
    </script>
  </body>
</html>
mysocial20220329a/index.html
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <link rel="stylesheet" href="./styles/styles.css">
  <img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
  <form action="./login.php" method="GET">
  <input type="text" name="nickname"></input> :Nickname<br>
  <input type="password" name="passwort"></input> :Passwort<br>
  <input type="submit"></input>
  </form>
  <br><hr><br>
  <a href="./createaccount.html">Registrieren</a>
</div>
</html>
mysocial20220329a/login.html
<?php
session_start ();
?>

<?php 
$nickname = $_GET ["nickname"];
$passwort = $_GET ["passwort"];

include ('/home/david/mysqldata.php');
$handle = mysql_connect ('127.0.0.1', $MYSQL_NAME, $MYSQL_PASSWORD);

$nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
$passwort = htmlentities(mysql_real_escape_string ($passwort, $handle));

mysql_query ("USE mysocial_database");

$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);

if (mysql_num_rows ($result) == 0)
    echo "Diesen Benutzer gibt es nicht<br>";
else {
    $row = mysql_fetch_assoc ($result);
    if (strcmp(md5 ($passwort), $row ["passwort"]) != 0)
        echo "Ihr Passwort ist falsch - probieren sie zu hacken?<br>";
    else {
        $_SESSION ["name"] = $nickname;
    }
    echo "<script>window.location=\"./thread.php\";</script>";
}
?>
mysocial20220329a/login.php
<?php 
session_start ();
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $pblc = $_GET ["choosepublic"];
    $nickname = $_SESSION ["name"];
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $pblc = htmlentities(mysql_real_escape_string ($pblc, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    
    if (strcmp ($pblc, "privat") == 0)
        $public = 0;
    else
        $public = 1;
    
    if (strlen ($content) > 0) { 
        mysql_query ("USE mysocial_database", $handle);
        mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
        mysql_close ($handle);
    }
}
?>

<script>
window.location = "./thread.php";
</script>
mysocial20220329a/post.php
<?php 
session_start ();
?>

<?php 
include ('./styles/head.php');
?>
<link rel="stylesheet" href="./styles/styles.css">
<div class="overall1">
<?php 
include ('/home/david/mysqldata.php');
$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE mysocial_database");
$result = mysql_query ("SELECT * FROM users");
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\">" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</a><br>";
mysql_close ($handle);
?>
</div>
mysocial20220329a/search.php
<?php 
session_start ();
?>
<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 


    include ('/home/david/mysqldata.php');
    $name = $_GET ["searchname"];
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $name = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use mysocial_database", $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name ."\" AND public=\"1\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatettimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
    mysql_close ();
    
?>
</div>
mysocial20220329a/threadextern.php
<?php 
session_start ();
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 
$i = 0;
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    echo "<form action=\"./post.php\" method=\"GET\" rows=\"20\"><textarea class=\"contentinputbox01\"  name=\"content\"></textarea><select name=\"choosepublic\" class=\"select01\"><option>privat</option><option>&ouml;ffentlich</option></select><input class=\"submit01\" type=\"submit\"></input></form>";
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    
    mysql_query ("use mysocial_database", $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname ."\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";

?>
</div>
mysocial20220329a/thread.php
mysocial20220329a/styles:
head.php
ituenix.png
mysocial.png
styles.css
styles.js
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <form method="GET" action="createaccount.php">
Nickname: <input type="text" name="nickname"></input><br> 
Name: <input type="text" name="vorname"></input><br>
Nachname: <input type="text" name="nachname"></input><br>
Mail: <input type="text" name="mail"></input><br>
Passwort: <input type="password" name="passwort1"></input><br>
Passwort best&auml;tigen: <input type="password" name="passwort2"></input><br>
<input type="submit"></input>
</form>

  </body>
</html>
mysocial20220329-bak/createaccount.html
<?php
session_start ();
?>

<?php
$passwort1 = $_GET ["passwort1"];
$passwort2 = $_GET ["passwort2"];
$nickname = $_GET ["nickname"];
$vorname = $_GET ["vorname"];
$nachname = $_GET ["nachname"];
$mail = $_GET ["mail"];


/* Dieser Code - fuer die Ueberpruefung der Mail-Addresse stammt nicht von mir */
/* Er wurde von https://www.php.de/forum/webentwicklung/php-einsteiger/php-tipps-2009/56554-e-mail-adresse-mit-regulären-ausdrücken-überprüfen uebernommen */
/* In dem PHP-Kurs werden Regulaere Ausdruecke auch gelernt - ich werde sie lrnen und bald mein eigenes anwenden.*/

function valid_mail($mail){
   /*******************************************************************
   * RegEx by                                                         *
   * CK1@wwwtech.de                                                   *
   * http://wwwtech.de/                                               *
   * http://aktuell.de.selfhtml.org/artikel/programmiertechnik/email/ *
   *******************************************************************/
   // RegEx begin
   $nonascii = "\x80-\xff"; # Non-ASCII-Chars are not allowed

   $nqtext = "[^\\\\$nonascii\015\012\"]";
   $qchar = "\\\\[^$nonascii]";

   $protocol = '(?:mailto:)';

   $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
   $quotedstring = "\"(?:$nqtext|$qchar)+\"";
   $user_part = "(?:$normuser|$quotedstring)";

   $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
   $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
   $dom_tldpart = '[a-zA-Z]{2,5}';
   $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";

   $regex = "$protocol?$user_part\@$domain_part";
   // RegEx end
   return preg_match("/^$regex$/",$mail);
} 
if (strcmp($passwort1, $passwort2) != 0)
    echo "Die Passw&ouml;rter sind nicht identisch";
else {
    if ((strlen ($nickname) == 0) || (strlen ($vorname) == 0) || (strlen ($nachname) == 0) || (strlen ($mail) == 0) || (strlen ($passwort1) == 0)) 
        echo "Sie m&uuml;ssen alle Felder vollst&auml;ndig ausf&uuml;llen<br>";
    else {
        if (strlen ($passwort1) < 5) 
            echo "Passwoerter muessen mindestens 5 Zeichen lang sein";
        else {
            if (!valid_mail ($mail)) 
                echo "Es sieht so aus, als sei die von ihnen eingebene Mail-Addresse nicht konform mit dem Aufgabe von Mail-Addressen<br>";
            else {
                include ('/home/david/mysqldata.php');
                $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
            
                $passwort1 = htmlentities(mysql_real_escape_string ($passwort1, $handle));
                $passwort2 = htmlentities(mysql_real_escape_string ($passwort2, $handle));
                $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
                $vorname = htmlentities(mysql_real_escape_string ($vorname, $handle));
                $nachname = htmlentities(mysql_real_escape_string ($nachname, $handle));
                $mail = htmlentities(mysql_real_escape_string ($mail, $handle));
            

            
                mysql_query ("USE mysocial_database", $handle);
                $result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);
                echo mysql_num_rows ($result);
                if (mysql_num_rows ($result) != 0)
                    echo "Dieser Benutzername ist leider schon vergeben";
                else {
                    $reault = mysql_query ("SELECT * FROM users WHERE mail=\"" . $mail . "\"", $handle);
                    if (mysql_num_rows ($result) != 0)
                        echo "Diese Mail-Addresse wird leider schon von einem anderen Nutzer verwendet";
                    else {
                        mysql_query ("INSERT INTO users VALUES (\"" . $nickname . "\",\"" . $vorname . "\",\"". $nachname . "\",\"". $mail  . "\",\"". md5($passwort1) . "\")", $handle);
                    }
                    $_SESSION ["name"] = $nickname;
                    echo "<script>window.location=\"./post.php?content=welcome\";</script>";
                }
                mysql_close ($handle);
            }
        }
    }
}
?>
mysocial20220329-bak/createaccount.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <script>
    window.location="./login.html";
    </script>
  </body>
</html>
mysocial20220329-bak/index.html
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <form action="./login.php" method="GET">
  Nickname: <input type="text" name="nickname"></input><br>
  Passwort: <input type="password" name="passwort"></input><br>
  <input type="submit"></input>
  </form>
  <br><hr><br>
  <a href="./createaccount.html">Registrieren</a>
</html>
mysocial20220329-bak/login.html
<?php
session_start ();
?>

<?php 
$nickname = $_GET ["nickname"];
$passwort = $_GET ["passwort"];

include ('/home/david/mysqldata.php');
$handle = mysql_connect ('127.0.0.1', $MYSQL_NAME, $MYSQL_PASSWORD);

$nickname = mysql_real_escape_string ($nickname, $handle);
$passwort = mysql_real_escape_string ($passwort, $handle);

mysql_query ("USE mysocial_database");

$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);

if (mysql_num_rows ($result) == 0)
    echo "Diesen Benutzer gibt es nicht<br>";
else {
    $row = mysql_fetch_assoc ($result);
    if (strcmp(md5 ($passwort), $row ["passwort"]) != 0)
        echo "Ihr Passwort ist falsch - probieren sie zu hacken?<br>";
    else {
        $_SESSION ["name"] = $nickname;
    }
    echo "<script>window.location=\"./thread.php\";</script>";
}
?>
mysocial20220329-bak/login.php
<?php 
session_start ();
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $nickname = $_SESSION ["name"];
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = mysql_real_escape_string ($content, $handle);
    $public = mysql_real_escape_string ($public, $handle);
    $nickname = mysql_real_escape_string ($nickname, $handle);
    
    
    mysql_query ("USE mysocial_database", $handle);
    mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
    mysql_close ($handle);
}
?>

<script>
window.location = "./thread.php";
</script>
mysocial20220329-bak/post.php
<?php 
session_start ();
?>

<?php 
include ('/home/david/mysqldata.php');
$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE mysocial_database");
$result = mysql_query ("SELECT * FROM users");
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . mysql_real_escape_string($row ["nickname"], $handle) . "\">" . mysql_real_escape_string($row ["nickname"], $handle) . "</a><br>";
mysql_close ($handle);
?>
mysocial20220329-bak/search.php
<?php 
session_start ();
?>

<?php 


    include ('/home/david/mysqldata.php');
    $name = $_GET ["searchname"];
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $name = mysql_real_escape_string($name, $handle);
    
    mysql_query ("use mysocial_database", $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name ."\" AND public=\"1\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\">" . $row ["datetime"] . "<br><hr><br>" . $row ["content"] ."</div>";
    mysql_close ();
    
?>
mysocial20220329-bak/threadextern.php
<?php 
session_start ();
?>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    echo "<form action=\"./post.php\" method=\"GET\" rows=\"20\"><input type=\"text\" name=\"content\"></input><input type=\"submit\"></input></form>";
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = mysql_real_escape_string ($sessionname, $handle);
    
    mysql_query ("use mysocial_database", $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname ."\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\">" . $row ["datetime"] . "<br><hr><br>" . $row ["content"] ."</div>";
    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";

?>
mysocial20220329-bak/thread.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
<link rel="stylesheet" href="./styles/styles.css">
<img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
    <form method="GET" action="createaccount.php">
<input type="text" name="nickname"></input> :Nickname<br> 
<input type="text" name="vorname"></input> :Vorname<br>
<input type="text" name="nachname"></input> :Nachname<br>
<input type="text" name="mail"></input> :Mail<br>
<input type="password" name="passwort1"></input> :Passwort<br>
<input type="password" name="passwort2"></input> :Passwort best&auml;tigen<br>
<input type="submit"></input>
</form>
</div>
  </body>
</html>
mysocial20220401/createaccount.html
<?php
session_start ();
?>

<?php
$passwort1 = $_GET ["passwort1"];
$passwort2 = $_GET ["passwort2"];
$nickname = $_GET ["nickname"];
$vorname = $_GET ["vorname"];
$nachname = $_GET ["nachname"];
$mail = $_GET ["mail"];


/* Dieser Code - fuer die Ueberpruefung der Mail-Addresse stammt nicht von mir */
/* Er wurde von https://www.php.de/forum/webentwicklung/php-einsteiger/php-tipps-2009/56554-e-mail-adresse-mit-regulären-ausdrücken-überprüfen uebernommen */
/* In dem PHP-Kurs werden Regulaere Ausdruecke auch gelernt - ich werde sie lrnen und bald mein eigenes anwenden.*/

function valid_mail($mail){
   /*******************************************************************
   * RegEx by                                                         *
   * CK1@wwwtech.de                                                   *
   * http://wwwtech.de/                                               *
   * http://aktuell.de.selfhtml.org/artikel/programmiertechnik/email/ *
   *******************************************************************/
   // RegEx begin
   $nonascii = "\x80-\xff"; # Non-ASCII-Chars are not allowed

   $nqtext = "[^\\\\$nonascii\015\012\"]";
   $qchar = "\\\\[^$nonascii]";

   $protocol = '(?:mailto:)';

   $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
   $quotedstring = "\"(?:$nqtext|$qchar)+\"";
   $user_part = "(?:$normuser|$quotedstring)";

   $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
   $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
   $dom_tldpart = '[a-zA-Z]{2,5}';
   $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";

   $regex = "$protocol?$user_part\@$domain_part";
   // RegEx end
   return preg_match("/^$regex$/",$mail);
} 
if (strcmp($passwort1, $passwort2) != 0)
    echo "Die Passw&ouml;rter sind nicht identisch";
else {
    if ((strlen ($nickname) == 0) || (strlen ($vorname) == 0) || (strlen ($nachname) == 0) || (strlen ($mail) == 0) || (strlen ($passwort1) == 0)) 
        echo "Sie m&uuml;ssen alle Felder vollst&auml;ndig ausf&uuml;llen<br>";
    else {
        if (strlen ($passwort1) < 5) 
            echo "Passwoerter muessen mindestens 5 Zeichen lang sein";
        else {
            if (!valid_mail ($mail)) 
                echo "Es sieht so aus, als sei die von ihnen eingebene Mail-Addresse nicht konform mit dem Aufgabe von Mail-Addressen<br>";
            else {
                include ('/home/david/mysqldata.php');
                $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
            
                $passwort1 = htmlentities(mysql_real_escape_string ($passwort1, $handle));
                $passwort2 = htmlentities(mysql_real_escape_string ($passwort2, $handle));
                $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
                $vorname = htmlentities(mysql_real_escape_string ($vorname, $handle));
                $nachname = htmlentities(mysql_real_escape_string ($nachname, $handle));
                $mail = htmlentities(mysql_real_escape_string ($mail, $handle));
            

            
            
                mysql_query ("USE mysocial_database", $handle);
                $result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);
                echo mysql_num_rows ($result);
                if (mysql_num_rows ($result) != 0)
                    echo "Dieser Benutzername ist leider schon vergeben";
                else {
                    $reault = mysql_query ("SELECT * FROM users WHERE mail=\"" . $mail . "\"", $handle);
                    if (mysql_num_rows ($result) != 0)
                        echo "Diese Mail-Addresse wird leider schon von einem anderen Nutzer verwendet";
                    else {
                        mysql_query ("INSERT INTO users VALUES (\"" . $nickname . "\",\"" . $vorname . "\",\"". $nachname . "\",\"". $mail  . "\",\"". md5($passwort1) . "\")", $handle);
                    }
                    $_SESSION ["name"] = $nickname;
                    echo "<script>window.location=\"./post.php?content=welcome\";</script>";
                }
                mysql_close ($handle);
            }
        }
    }
}
?>
mysocial20220401/createaccount.php
<?php 
session_start ();
?>
<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>
<?php 
if (!isset($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein<br>\n";
else {
    include  ('/home/david/mysqldata.php');
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("USE mysocial_database");
    $myname = htmlentities (mysql_real_escape_string ($_SESSION ["name"], $handle));
    
    $str = $_GET ["freundschaftsanfrage"];
    
    for ($i = 0;  $i < sizeof ($str); $i++) {
        $str1 = htmlentities (mysql_real_escape_string($str [$i], $handle));
        $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamevon=\"" . $str1 . "\"", $handle);
        if (mysql_num_rows ($result) == 0)
            echo $str1 . "  hat ihnen keine Freundschaftanfrage gesendet<br>\n";
        else {
            $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $str1 . "\" AND freund2=\"" . $myname  ."\" OR freund2=\"" . $str1 . "\" AND freund1=\"" . $myname  ."\"", $handle);
            if (mysql_num_rows ($result) != 0)
                echo "Ihr seid bereits Freunde<br>\n";
            else
                mysql_query ("INSERT INTO freunde VALUES (\"". $myname ."\",\"" . $str1 . "\")", $handle);
        }
    }
    mysql_close ($handle);
}
?>
mysocial20220401/freundschaftsanfragebestaetigen.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <script>
    window.location="./login.html";
    </script>
  </body>
</html>
mysocial20220401/index.html
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <link rel="stylesheet" href="./styles/styles.css">
  <img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
  <form action="./login.php" method="GET">
  <input type="text" name="nickname"></input> :Nickname<br>
  <input type="password" name="passwort"></input> :Passwort<br>
  <input type="submit"></input>
  </form>
  <br><hr><br>
  <a href="./createaccount.html">Registrieren</a>
</div>
</html>
mysocial20220401/login.html
<?php
session_start ();
?>

<?php 
$nickname = $_GET ["nickname"];
$passwort = $_GET ["passwort"];

include ('/home/david/mysqldata.php');
$handle = mysql_connect ('127.0.0.1', $MYSQL_NAME, $MYSQL_PASSWORD);

$nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
$passwort = htmlentities(mysql_real_escape_string ($passwort, $handle));

mysql_query ("USE mysocial_database");

$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);

if (mysql_num_rows ($result) == 0)
    echo "Diesen Benutzer gibt es nicht<br>";
else {
    $row = mysql_fetch_assoc ($result);
    if (strcmp(md5 ($passwort), $row ["passwort"]) != 0)
        echo "Ihr Passwort ist falsch - probieren sie zu hacken?<br>";
    else {
        $_SESSION ["name"] = $nickname;
    }
    echo "<script>window.location=\"./thread.php\";</script>";
}
?>
mysocial20220401/login.php
<?php 
session_start ();
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $pblc = $_GET ["choosepublic"];
    $nickname = $_SESSION ["name"];
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $pblc = htmlentities(mysql_real_escape_string ($pblc, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    
    if (strcmp ($pblc, "privat") == 0)
        $public = 0;
    else
        $public = 1;
    
    if (strlen ($content) > 0) { 
        mysql_query ("USE mysocial_database", $handle);
        mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
        mysql_close ($handle);
    }
}
?>

<script>
window.location = "./thread.php";
</script>
mysocial20220401/post.php
<?php 
session_start ();
?>

<?php 
include ('./styles/head.php');
?>
<link rel="stylesheet" href="./styles/styles.css">
<div class="overall1">
<?php 
include ('/home/david/mysqldata.php');
$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE mysocial_database");
$result = mysql_query ("SELECT * FROM users");
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\">" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</a><br>\n";

$result = mysql_query ("SELECT * FROM users");
echo "<FORM ACTION=\"./sendfriendship.php\" METHOD=\"GET\">\n";
echo "<SELECT NAME=\"friends[]\" MULTIPLE>\n";
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><OPTION>" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</OPTION></a><br>\n";
echo "</SELECT><br>\n";
echo "Um mehrere Freundsanfragen zu senden [strg] gedr&uuml;ckt halten<br><br>\n";
echo "<INPUT TYPE=\"submit\">Freundschaftsanfrage senden</INPUT>\n";
echo "</FORM>\n";
mysql_close ($handle);
?>
</div>
mysocial20220401/search.php
<?php 
session_start ();
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>

<?php 
if (!isset ($_SESSION ["name"]))
    echo "Sie m&uuml;ssen angemeldet sein<br>";
else {
    include ('/home/david/mysqldata.php');
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $myname = htmlentities (mysql_real_escape_string($_SESSION ["name"], $handle));
    mysql_query ("USE mysocial_database", $handle);

    $str = $_GET ["friends"];

    for ($i = 0;  $i < sizeof ($str);  $i++) {
        $str1 = htmlentities(mysql_real_escape_string ($str [$i], $handle));
        //$result = mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle);
        if (mysql_num_rows(mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle)) == 0)
            echo "Benutzer \"" . $str1 . "\" existiert nicht<br>\n";
        else {
            if (mysql_num_rows (mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"". $str1 . "\" AND nicknamevon=\"" . $myname . "\" OR nicknamevon=\"". $str1 . "\" AND nicknamezu=\"" . $myname . "\"", $handle)) != 0) 
                echo "Sie haben bereits eine Freundschaftsanfrage an " . $str1 . " gesendet <br>\n";
            else {
                mysql_query ("INSERT INTO freundschaftsanfrage VALUES (\"" . $myname . "\",\"" . $str1 . "\")", $handle);
            }
        }
    }

    
    mysql_close ($handle);
}
?>
mysocial20220401/sendfriendship.php
<?php 
session_start ();
?>
<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 


    include ('/home/david/mysqldata.php');
    $name = $_GET ["searchname"];
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $name = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use mysocial_database", $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name ."\" AND public=\"1\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatettimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
    mysql_close ();
    
?>
</div>
mysocial20220401/threadextern.php
<?php 
session_start ();
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 
$i = 0;
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    echo "<form action=\"./post.php\" method=\"GET\" rows=\"20\"><textarea class=\"contentinputbox01\"  name=\"content\"></textarea><select name=\"choosepublic\" class=\"select01\"><option>privat</option><option>&ouml;ffentlich</option></select><input class=\"submit01\" type=\"submit\"></input></form>";
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    
    mysql_query ("use mysocial_database", $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname ."\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM action=\"freundschaftsanfragebestaetigen.php\" METHOD=\"GET\">\n";
    echo "<SELECT name=\"freundschaftsanfrage[]\" MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"" . $sessionname . "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["nicknamevon"] . "</OPTION>"; 
    echo "</SELECT><br><br>\n";
    echo "<INPUT TYPE=\"submit\">Freundschaftsanfragen bestaetigen</INPUT><br>";
    echo "</FORM>\n";
    echo "</div>";

    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM>\n";
    echo "<SELECT MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\" OR freund2=\"" . $sessionname . "\"  OR freund1=\"" .$sessioname. "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["freund1"] . "." . $row ["freund2"] . "</OPTION>"; 
    echo "</SELECT><br>\n";
    echo "</FORM>\n";
    echo "</div>";

    

    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";

?>
</div>
mysocial20220401/thread.php
mysocial20220401/styles:
head.php
ituenix.png
mysocial.png
styles.css
styles.js
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
<link rel="stylesheet" href="./styles/styles.css">
<img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
    <form method="GET" action="createaccount.php">
<input type="text" name="nickname"></input> :Nickname<br> 
<input type="text" name="vorname"></input> :Vorname<br>
<input type="text" name="nachname"></input> :Nachname<br>
<input type="text" name="mail"></input> :Mail<br>
<input type="password" name="passwort1"></input> :Passwort<br>
<input type="password" name="passwort2"></input> :Passwort best&auml;tigen<br>
<input type="submit"></input>
</form>
</div>
  </body>
</html>
mysocial20220401-bak/createaccount.html
<?php
session_start ();
?>

<?php
$passwort1 = $_GET ["passwort1"];
$passwort2 = $_GET ["passwort2"];
$nickname = $_GET ["nickname"];
$vorname = $_GET ["vorname"];
$nachname = $_GET ["nachname"];
$mail = $_GET ["mail"];


/* Dieser Code - fuer die Ueberpruefung der Mail-Addresse stammt nicht von mir */
/* Er wurde von https://www.php.de/forum/webentwicklung/php-einsteiger/php-tipps-2009/56554-e-mail-adresse-mit-regulären-ausdrücken-überprüfen uebernommen */
/* In dem PHP-Kurs werden Regulaere Ausdruecke auch gelernt - ich werde sie lrnen und bald mein eigenes anwenden.*/

function valid_mail($mail){
   /*******************************************************************
   * RegEx by                                                         *
   * CK1@wwwtech.de                                                   *
   * http://wwwtech.de/                                               *
   * http://aktuell.de.selfhtml.org/artikel/programmiertechnik/email/ *
   *******************************************************************/
   // RegEx begin
   $nonascii = "\x80-\xff"; # Non-ASCII-Chars are not allowed

   $nqtext = "[^\\\\$nonascii\015\012\"]";
   $qchar = "\\\\[^$nonascii]";

   $protocol = '(?:mailto:)';

   $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
   $quotedstring = "\"(?:$nqtext|$qchar)+\"";
   $user_part = "(?:$normuser|$quotedstring)";

   $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
   $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
   $dom_tldpart = '[a-zA-Z]{2,5}';
   $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";

   $regex = "$protocol?$user_part\@$domain_part";
   // RegEx end
   return preg_match("/^$regex$/",$mail);
} 
if (strcmp($passwort1, $passwort2) != 0)
    echo "Die Passw&ouml;rter sind nicht identisch";
else {
    if ((strlen ($nickname) == 0) || (strlen ($vorname) == 0) || (strlen ($nachname) == 0) || (strlen ($mail) == 0) || (strlen ($passwort1) == 0)) 
        echo "Sie m&uuml;ssen alle Felder vollst&auml;ndig ausf&uuml;llen<br>";
    else {
        if (strlen ($passwort1) < 5) 
            echo "Passwoerter muessen mindestens 5 Zeichen lang sein";
        else {
            if (!valid_mail ($mail)) 
                echo "Es sieht so aus, als sei die von ihnen eingebene Mail-Addresse nicht konform mit dem Aufgabe von Mail-Addressen<br>";
            else {
                include ('/home/david/mysqldata.php');
                $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
            
                $passwort1 = htmlentities(mysql_real_escape_string ($passwort1, $handle));
                $passwort2 = htmlentities(mysql_real_escape_string ($passwort2, $handle));
                $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
                $vorname = htmlentities(mysql_real_escape_string ($vorname, $handle));
                $nachname = htmlentities(mysql_real_escape_string ($nachname, $handle));
                $mail = htmlentities(mysql_real_escape_string ($mail, $handle));
            

            
            
                mysql_query ("USE mysocial_database", $handle);
                $result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);
                echo mysql_num_rows ($result);
                if (mysql_num_rows ($result) != 0)
                    echo "Dieser Benutzername ist leider schon vergeben";
                else {
                    $reault = mysql_query ("SELECT * FROM users WHERE mail=\"" . $mail . "\"", $handle);
                    if (mysql_num_rows ($result) != 0)
                        echo "Diese Mail-Addresse wird leider schon von einem anderen Nutzer verwendet";
                    else {
                        mysql_query ("INSERT INTO users VALUES (\"" . $nickname . "\",\"" . $vorname . "\",\"". $nachname . "\",\"". $mail  . "\",\"". md5($passwort1) . "\")", $handle);
                    }
                    $_SESSION ["name"] = $nickname;
                    echo "<script>window.location=\"./post.php?content=welcome\";</script>";
                }
                mysql_close ($handle);
            }
        }
    }
}
?>
mysocial20220401-bak/createaccount.php
<?php 
session_start ();
?>
<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>
<?php 
if (!isset($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein<br>\n";
else {
    include  ('/home/david/mysqldata.php');
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("USE mysocial_database");
    $myname = htmlentities (mysql_real_escape_string ($_SESSION ["name"], $handle));
    
    $str = $_GET ["freundschaftsanfrage"];
    
    for ($i = 0;  $i < sizeof ($str); $i++) {
        $str1 = htmlentities (mysql_real_escape_string($str [$i], $handle));
        $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamevon=\"" . $str1 . "\"", $handle);
        if (mysql_num_rows ($result) == 0)
            echo $str1 . "  hat ihnen keine Freundschaftanfrage gesendet<br>\n";
        else {
            $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $str1 . "\" AND freund2=\"" . $myname  ."\" OR freund2=\"" . $str1 . "\" AND freund1=\"" . $myname  ."\"", $handle);
            if (mysql_num_rows ($result) != 0)
                echo "Ihr seid bereits Freunde<br>\n";
            else
                mysql_query ("INSERT INTO freunde VALUES (\"". $myname ."\",\"" . $str1 . "\")", $handle);
        }
    }
    mysql_close ($handle);
}
?>
mysocial20220401-bak/freundschaftsanfragebestaetigen.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <script>
    window.location="./login.html";
    </script>
  </body>
</html>
mysocial20220401-bak/index.html
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <link rel="stylesheet" href="./styles/styles.css">
  <img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
  <form action="./login.php" method="GET">
  <input type="text" name="nickname"></input> :Nickname<br>
  <input type="password" name="passwort"></input> :Passwort<br>
  <input type="submit"></input>
  </form>
  <br><hr><br>
  <a href="./createaccount.html">Registrieren</a>
</div>
</html>
mysocial20220401-bak/login.html
<?php
session_start ();
?>

<?php 
$nickname = $_GET ["nickname"];
$passwort = $_GET ["passwort"];

include ('/home/david/mysqldata.php');
$handle = mysql_connect ('127.0.0.1', $MYSQL_NAME, $MYSQL_PASSWORD);

$nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
$passwort = htmlentities(mysql_real_escape_string ($passwort, $handle));

mysql_query ("USE mysocial_database");

$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);

if (mysql_num_rows ($result) == 0)
    echo "Diesen Benutzer gibt es nicht<br>";
else {
    $row = mysql_fetch_assoc ($result);
    if (strcmp(md5 ($passwort), $row ["passwort"]) != 0)
        echo "Ihr Passwort ist falsch - probieren sie zu hacken?<br>";
    else {
        $_SESSION ["name"] = $nickname;
    }
    echo "<script>window.location=\"./thread.php\";</script>";
}
?>
mysocial20220401-bak/login.php
<?php 
session_start ();
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $pblc = $_GET ["choosepublic"];
    $nickname = $_SESSION ["name"];
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $pblc = htmlentities(mysql_real_escape_string ($pblc, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    
    if (strcmp ($pblc, "privat") == 0)
        $public = 0;
    else
        $public = 1;
    
    if (strlen ($content) > 0) { 
        mysql_query ("USE mysocial_database", $handle);
        mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
        mysql_close ($handle);
    }
}
?>

<script>
window.location = "./thread.php";
</script>
mysocial20220401-bak/post.php
<?php 
session_start ();
?>

<?php 
include ('./styles/head.php');
?>
<link rel="stylesheet" href="./styles/styles.css">
<div class="overall1">
<?php 
include ('/home/david/mysqldata.php');
$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE mysocial_database");
$result = mysql_query ("SELECT * FROM users");
echo "<FORM ACTION=\"./sendfriendship.php\" METHOD=\"GET\">\n";
echo "<SELECT NAME=\"friends[]\" MULTIPLE>\n";
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><OPTION>" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</OPTION></a><br>\n";
echo "</SELECT><br>\n";
echo "Um mehrere Freundsanfragen zu senden [strg] gedr&uuml;ckt halten<br><br>\n";
echo "<INPUT TYPE=\"submit\">Freundschaftsanfrage senden</INPUT>\n";
echo "</FORM>\n";
mysql_close ($handle);
?>
</div>
mysocial20220401-bak/search.php
<?php 
session_start ();
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>

<?php 
if (!isset ($_SESSION ["name"]))
    echo "Sie m&uuml;ssen angemeldet sein<br>";
else {
    include ('/home/david/mysqldata.php');
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $myname = htmlentities (mysql_real_escape_string($_SESSION ["name"], $handle));
    mysql_query ("USE mysocial_database", $handle);

    $str = $_GET ["friends"];

    for ($i = 0;  $i < sizeof ($str);  $i++) {
        $str1 = htmlentities(mysql_real_escape_string ($str [$i], $handle));
        //$result = mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle);
        if (mysql_num_rows(mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle)) == 0)
            echo "Benutzer \"" . $str1 . "\" existiert nicht<br>\n";
        else {
            if (mysql_num_rows (mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"". $str1 . "\" AND nicknamevon=\"" . $myname . "\" OR nicknamevon=\"". $str1 . "\" AND nicknamezu=\"" . $myname . "\"", $handle)) != 0) 
                echo "Sie haben bereits eine Freundschaftsanfrage an " . $str1 . " gesendet <br>\n";
            else {
                mysql_query ("INSERT INTO freundschaftsanfrage VALUES (\"" . $myname . "\",\"" . $str1 . "\")", $handle);
            }
        }
    }

    
    mysql_close ($handle);
}
?>
mysocial20220401-bak/sendfriendship.php
<?php 
session_start ();
?>
<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 


    include ('/home/david/mysqldata.php');
    $name = $_GET ["searchname"];
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $name = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use mysocial_database", $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name ."\" AND public=\"1\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatettimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
    mysql_close ();
    
?>
</div>
mysocial20220401-bak/threadextern.php
<?php 
session_start ();
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 
$i = 0;
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    echo "<form action=\"./post.php\" method=\"GET\" rows=\"20\"><textarea class=\"contentinputbox01\"  name=\"content\"></textarea><select name=\"choosepublic\" class=\"select01\"><option>privat</option><option>&ouml;ffentlich</option></select><input class=\"submit01\" type=\"submit\"></input></form>";
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    
    mysql_query ("use mysocial_database", $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname ."\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM action=\"freundschaftsanfragebestaetigen.php\" METHOD=\"GET\">\n";
    echo "<SELECT name=\"freundschaftsanfrage[]\" MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"" . $sessionname . "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["nicknamevon"] . "</OPTION>"; 
    echo "</SELECT><br><br>\n";
    echo "<INPUT TYPE=\"submit\">Freundschaftsanfragen bestaetigen</INPUT><br>";
    echo "</FORM>\n";
    echo "</div>";

    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM>\n";
    echo "<SELECT MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\" OR freund2=\"" . $sessionname . "\"  OR freund1=\"" .$sessioname. "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["freund1"] . "." . $row ["freund2"] . "</OPTION>"; 
    echo "</SELECT><br>\n";
    echo "</FORM>\n";
    echo "</div>";

    

    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";

?>
</div>
mysocial20220401-bak/thread.php
mysocial20220401-bak/styles:
head.php
ituenix.png
mysocial.png
styles.css
styles.js
<?php
session_start ();
?>
<body>
<link rel="stylesheet" href="./styles/styles.css">
<img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
    <form method="POST" action="createaccount.php" enctype="multipart/form-data">
<input type="text" name="nickname"></input> :Nickname<br> 
<input type="text" name="vorname"></input> :Vorname<br>
<input type="text" name="nachname"></input> :Nachname<br>
<input type="text" name="mail"></input> :Mail<br>
<input type="password" name="passwort1"></input> :Passwort<br>
<input type="password" name="passwort2"></input> :Passwort best&auml;tigen<br>
<input type="file" name="datei"></input> :Photo<br>
<input type="submit"></input>
</form>
</div>
</body>

<?php
$passwort1 = $_POST ["passwort1"];
$passwort2 = $_POST ["passwort2"];
$nickname = $_POST ["nickname"];
$vorname = $_POST ["vorname"];
$nachname = $_POST ["nachname"];
$mail = $_POST ["mail"];


/* Dieser Code - fuer die Ueberpruefung der Mail-Addresse stammt nicht von mir */
/* Er wurde von https://www.php.de/forum/webentwicklung/php-einsteiger/php-tipps-2009/56554-e-mail-adresse-mit-regulären-ausdrücken-überprüfen uebernommen */
/* In dem PHP-Kurs werden Regulaere Ausdruecke auch gelernt - ich werde sie lrnen und bald mein eigenes anwenden.*/

function valid_mail($mail){
   /*******************************************************************
   * RegEx by                                                         *
   * CK1@wwwtech.de                                                   *
   * http://wwwtech.de/                                               *
   * http://aktuell.de.selfhtml.org/artikel/programmiertechnik/email/ *
   *******************************************************************/
   // RegEx begin
   $nonascii = "\x80-\xff"; # Non-ASCII-Chars are not allowed

   $nqtext = "[^\\\\$nonascii\015\012\"]";
   $qchar = "\\\\[^$nonascii]";

   $protocol = '(?:mailto:)';

   $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
   $quotedstring = "\"(?:$nqtext|$qchar)+\"";
   $user_part = "(?:$normuser|$quotedstring)";

   $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
   $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
   $dom_tldpart = '[a-zA-Z]{2,5}';
   $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";

   $regex = "$protocol?$user_part\@$domain_part";
   // RegEx end
   return preg_match("/^$regex$/",$mail);
} 
if (strcmp($passwort1, $passwort2) != 0)
    echo "Die Passw&ouml;rter sind nicht identisch";
else {
    if ((strlen ($nickname) == 0) || (strlen ($vorname) == 0) || (strlen ($nachname) == 0) || (strlen ($mail) == 0) || (strlen ($passwort1) == 0)) 
        echo "Sie m&uuml;ssen alle Felder vollst&auml;ndig ausf&uuml;llen<br>";
    else {
        if (strlen ($passwort1) < 5) 
            echo "Passwoerter muessen mindestens 5 Zeichen lang sein";
        else {
            if (!valid_mail ($mail)) 
                echo "Es sieht so aus, als sei die von ihnen eingebene Mail-Addresse nicht konform mit dem Aufgabe von Mail-Addressen<br>";
            else {
                include ('/home/david/mysqldata.php');
                $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
            
                $passwort1 = htmlentities(mysql_real_escape_string ($passwort1, $handle));
                $passwort2 = htmlentities(mysql_real_escape_string ($passwort2, $handle));
                $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
                $vorname = htmlentities(mysql_real_escape_string ($vorname, $handle));
                $nachname = htmlentities(mysql_real_escape_string ($nachname, $handle));
                $mail = htmlentities(mysql_real_escape_string ($mail, $handle));
            

            
            
                mysql_query ("USE mysocial_database", $handle);
                $result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);
                echo mysql_num_rows ($result);
                if (mysql_num_rows ($result) != 0)
                    echo "Dieser Benutzername ist leider schon vergeben";
                else {
                    $reault = mysql_query ("SELECT * FROM users WHERE mail=\"" . $mail . "\"", $handle);
                    if (mysql_num_rows ($result) != 0)
                        echo "Diese Mail-Addresse wird leider schon von einem anderen Nutzer verwendet";
                    else {
                        include ('./photoupload2.php');
                        mysql_query ("INSERT INTO users VALUES (\"" . $nickname . "\",\"" . $vorname . "\",\"". $nachname . "\",\"". $mail  . "\",\"". md5($passwort1) . "\",0x" .  bin2hex(file_get_contents ($new_path)) . ")", $handle);
                    }
                    $_SESSION ["name"] = $nickname;
                    echo "<script>window.location=\"./post.php?content=welcome\";</script>";
                }
                mysql_close ($handle);
            }
        }
    }
}
?>
mysocial20220408/createaccount.php
<?php 
session_start ();
?>
<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>
<?php 
if (!isset($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein<br>\n";
else {
    include  ('/home/david/mysqldata.php');
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("USE mysocial_database");
    $myname = htmlentities (mysql_real_escape_string ($_SESSION ["name"], $handle));
    
    $str = $_GET ["freundschaftsanfrage"];
    
    for ($i = 0;  $i < sizeof ($str); $i++) {
        $str1 = htmlentities (mysql_real_escape_string($str [$i], $handle));
        $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamevon=\"" . $str1 . "\"", $handle);
        if (mysql_num_rows ($result) == 0)
            echo $str1 . "  hat ihnen keine Freundschaftanfrage gesendet<br>\n";
        else {
            $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $str1 . "\" AND freund2=\"" . $myname  ."\" OR freund2=\"" . $str1 . "\" AND freund1=\"" . $myname  ."\"", $handle);
            if (mysql_num_rows ($result) != 0)
                echo "Ihr seid bereits Freunde<br>\n";
            else
                mysql_query ("INSERT INTO freunde VALUES (\"". $myname ."\",\"" . $str1 . "\")", $handle);
        }
    }
    mysql_close ($handle);
}
?>
mysocial20220408/freundschaftsanfragebestaetigen.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <script>
    window.location="./login.html";
    </script>
  </body>
</html>
mysocial20220408/index.html
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <link rel="stylesheet" href="./styles/styles.css">
  <img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
  <form action="./login.php" method="GET">
  <input type="text" name="nickname"></input> :Nickname<br>
  <input type="password" name="passwort"></input> :Passwort<br>
  <input type="submit"></input>
  </form>
  <br><hr><br>
  <a href="./createaccount.php">Registrieren</a>
</div>
</html>
mysocial20220408/login.html
<?php
session_start ();
?>

<?php 
$nickname = $_GET ["nickname"];
$passwort = $_GET ["passwort"];

include ('/home/david/mysqldata.php');
$handle = mysql_connect ('127.0.0.1', $MYSQL_NAME, $MYSQL_PASSWORD);

$nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
$passwort = htmlentities(mysql_real_escape_string ($passwort, $handle));

mysql_query ("USE mysocial_database");

$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);

if (mysql_num_rows ($result) == 0)
    echo "Diesen Benutzer gibt es nicht<br>";
else {
    $row = mysql_fetch_assoc ($result);
    if (strcmp(md5 ($passwort), $row ["passwort"]) != 0)
        echo "Ihr Passwort ist falsch - probieren sie zu hacken?<br>";
    else {
        $_SESSION ["name"] = $nickname;
    }
    echo "<script>window.location=\"./thread.php\";</script>";
}
?>
mysocial20220408/login.php
<?php
$upload_folder = 'upload/'; //Das Upload-Verzeichnis
$filename = pathinfo($_FILES['datei']['name'], PATHINFO_FILENAME);
$extension = strtolower(pathinfo($_FILES['datei']['name'], PATHINFO_EXTENSION));
 
 
//Überprüfung der Dateiendung
$allowed_extensions = array('png', 'jpg', 'jpeg', 'gif');
if(!in_array($extension, $allowed_extensions)) {
 die("Ungültige Dateiendung. Nur png, jpg, jpeg und gif-Dateien sind erlaubt");
}
 
//Überprüfung der Dateigröße
$max_size = 500*1024; //500 KB
if($_FILES['datei']['size'] > $max_size) {
 die("Bitte keine Dateien größer 500kb hochladen");
}
 
//Überprüfung dass das Bild keine Fehler enthält
if(function_exists('exif_imagetype')) { //Die exif_imagetype-Funktion erfordert die exif-Erweiterung auf dem Server
 $allowed_types = array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF);
 $detected_type = exif_imagetype($_FILES['datei']['tmp_name']);
 if(!in_array($detected_type, $allowed_types)) {
 die("Nur der Upload von Bilddateien ist gestattet");
 }
}
 
//Pfad zum Upload
$new_path = $upload_folder.$filename.'.'.$extension;
 
//Neuer Dateiname falls die Datei bereits existiert
if(file_exists($new_path)) { //Falls Datei existiert, hänge eine Zahl an den Dateinamen
 $id = 1;
 do {
 $new_path = $upload_folder.$filename.'_'.$id.'.'.$extension;
 $id++;
 } while(file_exists($new_path));
}
 
//Alles okay, verschiebe Datei an neuen Pfad
move_uploaded_file($_FILES['datei']['tmp_name'], $new_path);
echo 'Bild erfolgreich hochgeladen: <a href="'.$new_path.'">'.$new_path.'</a>'; 
?>
mysocial20220408/photoupload2.php
<?php 
session_start ();
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $pblc = $_GET ["choosepublic"];
    $nickname = $_SESSION ["name"];
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $pblc = htmlentities(mysql_real_escape_string ($pblc, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    
    if (strcmp ($pblc, "privat") == 0)
        $public = 0;
    else
        $public = 1;
    
    if (strlen ($content) > 0) { 
        mysql_query ("USE mysocial_database", $handle);
        mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
        mysql_close ($handle);
    }
}
?>

<script>
window.location = "./thread.php";
</script>
mysocial20220408/post.php
<?php 
session_start ();
?>

<?php 
include ('./styles/head.php');
?>
<link rel="stylesheet" href="./styles/styles.css">
<div class="overall1">
<?php 
include ('/home/david/mysqldata.php');
$handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE mysocial_database");
$result = mysql_query ("SELECT * FROM users");
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><img width=\"10%\" src=\"showphoto.php?name=" . $row ["nickname"] . "\">". htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</a><br>\n";

$result = mysql_query ("SELECT * FROM users");
echo "<FORM ACTION=\"./sendfriendship.php\" METHOD=\"GET\">\n";
echo "<SELECT NAME=\"friends[]\" MULTIPLE>\n";
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><OPTION>" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</OPTION></a><br>\n";
echo "</SELECT><br>\n";
echo "Um mehrere Freundsanfragen zu senden [strg] gedr&uuml;ckt halten<br><br>\n";
echo "<INPUT TYPE=\"submit\">Freundschaftsanfrage senden</INPUT>\n";
echo "</FORM>\n";
mysql_close ($handle);
?>
</div>
mysocial20220408/search.php
<?php 
session_start ();
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>

<?php 
if (!isset ($_SESSION ["name"]))
    echo "Sie m&uuml;ssen angemeldet sein<br>";
else {
    include ('/home/david/mysqldata.php');
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $myname = htmlentities (mysql_real_escape_string($_SESSION ["name"], $handle));
    mysql_query ("USE mysocial_database", $handle);

    $str = $_GET ["friends"];

    for ($i = 0;  $i < sizeof ($str);  $i++) {
        $str1 = htmlentities(mysql_real_escape_string ($str [$i], $handle));
        //$result = mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle);
        if (mysql_num_rows(mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle)) == 0)
            echo "Benutzer \"" . $str1 . "\" existiert nicht<br>\n";
        else {
            if (mysql_num_rows (mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"". $str1 . "\" AND nicknamevon=\"" . $myname . "\" OR nicknamevon=\"". $str1 . "\" AND nicknamezu=\"" . $myname . "\"", $handle)) != 0) 
                echo "Sie haben bereits eine Freundschaftsanfrage an " . $str1 . " gesendet <br>\n";
            else {
                mysql_query ("INSERT INTO freundschaftsanfrage VALUES (\"" . $myname . "\",\"" . $str1 . "\")", $handle);
            }
        }
    }

    
    mysql_close ($handle);
}
?>
mysocial20220408/sendfriendship.php
<?php 
include ('/home/david/mysqldata.php');
$handle2 = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ("mysocial_database", $handle2);
$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $_GET ["name"] . "\"", $handle2);
if ($row = mysql_fetch_assoc ($result))
    echo $row ["photo"];
else 
    echo "error<br>\n";

mysql_close ($handle2);
?>
mysocial20220408/showphoto.php
<?php 
session_start ();
?>
<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 


    include ('/home/david/mysqldata.php');
    $name = $_GET ["searchname"];
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $name = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use mysocial_database", $handle);
    
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "This user doesn't exist<br>";
    
    
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name ."\" AND public=\"1\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        //echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatettimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
        
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
    mysql_close ();
    
?>
</div>
mysocial20220408/threadextern.php
<?php 
session_start ();
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 
$i = 0;
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    echo "<form action=\"./post.php\" method=\"GET\" rows=\"20\"><textarea class=\"contentinputbox01\"  name=\"content\"></textarea><select name=\"choosepublic\" class=\"select01\"><option>privat</option><option>&ouml;ffentlich</option></select><input class=\"submit01\" type=\"submit\"></input></form>";
    
    include ('/home/david/mysqldata.php');
    
    $handle = mysql_connect ("127.0.0.1", $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    
    mysql_query ("use mysocial_database", $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname ."\"", $handle);
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $sessionname ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "Error: You are not a registered user";
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $sessionname .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$sessionname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM action=\"freundschaftsanfragebestaetigen.php\" METHOD=\"GET\">\n";
    echo "<SELECT name=\"freundschaftsanfrage[]\" MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"" . $sessionname . "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["nicknamevon"] . "</OPTION>"; 
    echo "</SELECT><br><br>\n";
    echo "<INPUT TYPE=\"submit\">Freundschaftsanfragen bestaetigen</INPUT><br>";
    echo "</FORM>\n";
    echo "</div>";

    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM>\n";
    echo "<SELECT MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\" OR freund2=\"" . $sessionname . "\"  OR freund1=\"" .$sessioname. "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["freund1"] . "." . $row ["freund2"] . "</OPTION>"; 
    echo "</SELECT><br>\n";
    echo "</FORM>\n";
    echo "</div>";

    

    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";

?>
</div>
mysocial20220408/thread.php
mysocial20220408/styles:
head.php
ituenix.png
mysocial.png
styles.css
styles.js
mysocial20220408/upload:
131272203_104210458235048_6777244190350661537_n.jpg
274005496_1403601580089505_3432883904414152884_n.jpg
myimage.php
test.html
testz_10.png
testz_11.png
testz_1.png
testz_2.png
testz_3.png
testz_4.png
testz_5.png
testz_6.png
testz_7.png
testz_8.png
testz_9.png
testz.png
<?php
session_start ();
?>

<?php 
include ('./config.php');

echo "<h1>".$title."</h1><code>".$subscription."</code><br>";
?> 
mysocial20220410/banner.php
<?php

$secretdatafilename = '/home/david/mysqldata.php';
include ($secretdatafilename);
$databasename = 'mysocial_database';
$title = 'Dave Vajdas MySoc';
$server = '127.0.0.1';
$subscription = 'Das ist MySoc';
?>
mysocial20220410/config.php
<?php
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<body>
<link rel="stylesheet" href="./styles/styles.css">
<img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
    <form method="POST" action="createaccount.php" enctype="multipart/form-data">
<input type="text" name="nickname"></input> :Nickname<br> 
<input type="text" name="vorname"></input> :Vorname<br>
<input type="text" name="nachname"></input> :Nachname<br>
<input type="text" name="mail"></input> :Mail<br>
<input type="password" name="passwort1"></input> :Passwort<br>
<input type="password" name="passwort2"></input> :Passwort best&auml;tigen<br>
<input type="file" name="datei"></input> :Photo<br>
<input type="submit"></input>
</form>
</div>
</body>

<?php
$passwort1 = $_POST ["passwort1"];
$passwort2 = $_POST ["passwort2"];
$nickname = $_POST ["nickname"];
$vorname = $_POST ["vorname"];
$nachname = $_POST ["nachname"];
$mail = $_POST ["mail"];


/* Dieser Code - fuer die Ueberpruefung der Mail-Addresse stammt nicht von mir */
/* Er wurde von https://www.php.de/forum/webentwicklung/php-einsteiger/php-tipps-2009/56554-e-mail-adresse-mit-regulären-ausdrücken-überprüfen uebernommen */
/* In dem PHP-Kurs werden Regulaere Ausdruecke auch gelernt - ich werde sie lrnen und bald mein eigenes anwenden.*/

function valid_mail($mail){
   /*******************************************************************
   * RegEx by                                                         *
   * CK1@wwwtech.de                                                   *
   * http://wwwtech.de/                                               *
   * http://aktuell.de.selfhtml.org/artikel/programmiertechnik/email/ *
   *******************************************************************/
   // RegEx begin
   $nonascii = "\x80-\xff"; # Non-ASCII-Chars are not allowed

   $nqtext = "[^\\\\$nonascii\015\012\"]";
   $qchar = "\\\\[^$nonascii]";

   $protocol = '(?:mailto:)';

   $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
   $quotedstring = "\"(?:$nqtext|$qchar)+\"";
   $user_part = "(?:$normuser|$quotedstring)";

   $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
   $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
   $dom_tldpart = '[a-zA-Z]{2,5}';
   $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";

   $regex = "$protocol?$user_part\@$domain_part";
   // RegEx end
   return preg_match("/^$regex$/",$mail);
} 
if (strcmp($passwort1, $passwort2) != 0)
    echo "Die Passw&ouml;rter sind nicht identisch";
else {
    if ((strlen ($nickname) == 0) || (strlen ($vorname) == 0) || (strlen ($nachname) == 0) || (strlen ($mail) == 0) || (strlen ($passwort1) == 0)) 
        echo "Sie m&uuml;ssen alle Felder vollst&auml;ndig ausf&uuml;llen<br>";
    else {
        if (strlen ($passwort1) < 5) 
            echo "Passwoerter muessen mindestens 5 Zeichen lang sein";
        else {
            if (!valid_mail ($mail)) 
                echo "Es sieht so aus, als sei die von ihnen eingebene Mail-Addresse nicht konform mit dem Aufgabe von Mail-Addressen<br>";
            else {
                $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
            
                $passwort1 = htmlentities(mysql_real_escape_string ($passwort1, $handle));
                $passwort2 = htmlentities(mysql_real_escape_string ($passwort2, $handle));
                $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
                $vorname = htmlentities(mysql_real_escape_string ($vorname, $handle));
                $nachname = htmlentities(mysql_real_escape_string ($nachname, $handle));
                $mail = htmlentities(mysql_real_escape_string ($mail, $handle));
            

            
            
                mysql_query ("USE ".$databasename, $handle);
                $result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);
                echo mysql_num_rows ($result);
                if (mysql_num_rows ($result) != 0)
                    echo "Dieser Benutzername ist leider schon vergeben";
                else {
                    $reault = mysql_query ("SELECT * FROM users WHERE mail=\"" . $mail . "\"", $handle);
                    if (mysql_num_rows ($result) != 0)
                        echo "Diese Mail-Addresse wird leider schon von einem anderen Nutzer verwendet";
                    else {
                        include ('./photoupload2.php');
                        mysql_query ("INSERT INTO users VALUES (\"" . $nickname . "\",\"" . $vorname . "\",\"". $nachname . "\",\"". $mail  . "\",\"". md5($passwort1) . "\",0x" .  bin2hex(file_get_contents ($new_path)) . ")", $handle);
                    }
                    $_SESSION ["name"] = $nickname;
                    echo "<script>window.location=\"./post.php?content=welcome\";</script>";
                }
                mysql_close ($handle);
            }
        }
    }
}
?>
mysocial20220410/createaccount.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>
<?php 
if (!isset($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein<br>\n";
else {
    include  ('/home/david/mysqldata.php');
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("USE ".$databasename);
    $myname = htmlentities (mysql_real_escape_string ($_SESSION ["name"], $handle));
    
    $str = $_GET ["freundschaftsanfrage"];
    
    for ($i = 0;  $i < sizeof ($str); $i++) {
        $str1 = htmlentities (mysql_real_escape_string($str [$i], $handle));
        $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamevon=\"" . $str1 . "\"", $handle);
        if (mysql_num_rows ($result) == 0)
            echo $str1 . "  hat ihnen keine Freundschaftanfrage gesendet<br>\n";
        else {
            $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $str1 . "\" AND freund2=\"" . $myname  ."\" OR freund2=\"" . $str1 . "\" AND freund1=\"" . $myname  ."\"", $handle);
            if (mysql_num_rows ($result) != 0)
                echo "Ihr seid bereits Freunde<br>\n";
            else
                mysql_query ("INSERT INTO freunde VALUES (\"". $myname ."\",\"" . $str1 . "\")", $handle);
        }
    }
    mysql_close ($handle);
}
?>
mysocial20220410/freundschaftsanfragebestaetigen.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <script>
    window.location="./login.html";
    </script>
  </body>
</html>
mysocial20220410/index.html
<?php
session_start ();
?>

<link rel="stylesheet" href="./styles/styles.css">
<img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">

<form method="POST" action="./install.php">
<input type="text" name="databasename"></input>Datenbankname<br>
<input type="text" name="secretdata"></input>Name der Datei mit geheimen Daten<br>
<input type="text" name="benutzername"></input>Benutzername der Datenbank<br>
<input type="password" name="passwort"></input>Passwort des DBMS<br>
<input type="text" name="server"></input>Name des Servers auf dem das DBMS l&auml;ft<br>
<input type="text" name="title"></input>Titel des sozialen Netzwerkes<br>
<input type="text" name="subscription"></input>Beschreibung des sozialen Netzes<br>
<input type="submit"></input>
</form>

<?php 
$databasename = htmlentities ($_POST ["databasename"]);
$secretdatafilename = htmlentities ($_POST ["secretdata"]);
$username = htmlentities ($_POST ["benutzername"]);
$password = htmlentities ($_POST ["passwort"]);
$server = htmlentities ($_POST ["server"]);
$title = htmlentities ($_POST ["title"]);
$subscription = htmlentities ($_POST ["subscription"]);
$configfilename = "./config.php";

$config_file_input_str = "<?php\n\n";
$config_file_input_str .= "\$secretdatafilename = '/home/david/mysqldata.php';\n";
$config_file_input_str .= "include (\$secretdatafilename);\n";
$config_file_input_str .= "\$databasename = '" . $databasename . "';\n";
//$config_file_input_str .= "\$secretdatafilename = '" . $secretdatafilename . "';\n";
$config_file_input_str .= "\$title = '" . $title . "';\n";
$config_file_input_str .= "\$server = '" . $server . "';\n";
$config_file_input_str .= "\$subscription = '" . $subscription . "';\n";
$config_file_input_str .= "?>\n";


$secretdatafilestr = "<?php\n\n";
$secretdatafilestr .= "\$MYSQL_NAME='" . $username . "';\n";
$secretdatafilestr .= "\$MYSQL_PASSWORD='" . $password . "';\n";
$secretdatafilestr .= "?>\n";

$config_file_input_str = $config_file_input_str;
$secretdatafilestr = $secretdatafilestr;

file_put_contents ($configfilename, $config_file_input_str);
//file_put_contents ($secretdatafilename, $secretdatafilestr);

$handle = mysql_connect ($server, $username, $password);
mysql_query ("CREATE DATABASE " . $databasename, $handle);
mysql_select_db ($databasename, $handle);
mysql_query ("CREATE TABLE users (nickname VARCHAR(64), vorname  VARCHAR(64), nachname VARCHAR(64)  , mail     VARCHAR(128), passwort  VARCHAR(128),photo MEDIUMBLOB)", $handle);
mysql_query ("CREATE TABLE freunde (freund1 VARCHAR (64), freund2 VARCHAR (64))", $handle);
mysql_query ("CREATE TABLE freundschaftsanfrage (nicknamevon VARCHAR (64), nicknamezu VARCHAR (64))", $handle);
mysql_query ("CREATE TABLE postings (nickname VARCHAR (64), content TEXT, datetime DATETIME, public TINYINT (1))", $handle);
mysql_close ($handle);
?>


mysocial20220410/install.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <link rel="stylesheet" href="./styles/styles.css">
  <img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
  <form action="./login.php" method="GET">
  <input type="text" name="nickname"></input> :Nickname<br>
  <input type="password" name="passwort"></input> :Passwort<br>
  <input type="submit"></input>
  </form>
  <br><hr><br>
  <a href="./createaccount.php">Registrieren</a>
</div>
</html>
mysocial20220410/login.html
<?php
session_start ();
?>


<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php 
$nickname = $_GET ["nickname"];
$passwort = $_GET ["passwort"];

$handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);

$nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
$passwort = htmlentities(mysql_real_escape_string ($passwort, $handle));

mysql_query ("USE " . $databasename);

$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);

if (mysql_num_rows ($result) == 0)
    echo "Diesen Benutzer gibt es nicht<br>";
else {
    $row = mysql_fetch_assoc ($result);
    if (strcmp(md5 ($passwort), $row ["passwort"]) != 0)
        echo "Ihr Passwort ist falsch - probieren sie zu hacken?<br>";
    else {
        $_SESSION ["name"] = $nickname;
    }
    echo "<script>window.location=\"./thread.php\";</script>";
}
?>
mysocial20220410/login.php
<?php
$upload_folder = 'upload/'; //Das Upload-Verzeichnis
$filename = pathinfo($_FILES['datei']['name'], PATHINFO_FILENAME);
$extension = strtolower(pathinfo($_FILES['datei']['name'], PATHINFO_EXTENSION));
 
 
//Überprüfung der Dateiendung
$allowed_extensions = array('png', 'jpg', 'jpeg', 'gif');
if(!in_array($extension, $allowed_extensions)) {
 die("Ungültige Dateiendung. Nur png, jpg, jpeg und gif-Dateien sind erlaubt");
}
 
//Überprüfung der Dateigröße
$max_size = 500*1024; //500 KB
if($_FILES['datei']['size'] > $max_size) {
 die("Bitte keine Dateien größer 500kb hochladen");
}
 
//Überprüfung dass das Bild keine Fehler enthält
if(function_exists('exif_imagetype')) { //Die exif_imagetype-Funktion erfordert die exif-Erweiterung auf dem Server
 $allowed_types = array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF);
 $detected_type = exif_imagetype($_FILES['datei']['tmp_name']);
 if(!in_array($detected_type, $allowed_types)) {
 die("Nur der Upload von Bilddateien ist gestattet");
 }
}
 
//Pfad zum Upload
$new_path = $upload_folder.$filename.'.'.$extension;
 
//Neuer Dateiname falls die Datei bereits existiert
if(file_exists($new_path)) { //Falls Datei existiert, hänge eine Zahl an den Dateinamen
 $id = 1;
 do {
 $new_path = $upload_folder.$filename.'_'.$id.'.'.$extension;
 $id++;
 } while(file_exists($new_path));
}
 
//Alles okay, verschiebe Datei an neuen Pfad
move_uploaded_file($_FILES['datei']['tmp_name'], $new_path);
echo 'Bild erfolgreich hochgeladen: <a href="'.$new_path.'">'.$new_path.'</a>'; 
?>
mysocial20220410/photoupload2.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $pblc = $_GET ["choosepublic"];
    $nickname = $_SESSION ["name"];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $pblc = htmlentities(mysql_real_escape_string ($pblc, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    
    if (strcmp ($pblc, "privat") == 0)
        $public = 0;
    else
        $public = 1;
    
    if (strlen ($content) > 0) { 
        mysql_query ("USE " . $databasename, $handle);
        mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
        mysql_close ($handle);
    }
}
?>

<script>
window.location = "./thread.php";
</script>
mysocial20220410/post.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php 
include ('./styles/head.php');
?>
<link rel="stylesheet" href="./styles/styles.css">
<div class="overall1">
<?php 
$handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE " . $databasename, $handle);
$result = mysql_query ("SELECT * FROM users", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><img width=\"10%\" src=\"showphoto.php?name=" . $row ["nickname"] . "\">". htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</a><br>\n";

$result = mysql_query ("SELECT * FROM users", $handle);
echo "<FORM ACTION=\"./sendfriendship.php\" METHOD=\"GET\">\n";
echo "<SELECT NAME=\"friends[]\" MULTIPLE>\n";
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><OPTION>" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</OPTION></a><br>\n";
echo "</SELECT><br>\n";
echo "Um mehrere Freundsanfragen zu senden [strg] gedr&uuml;ckt halten<br><br>\n";
echo "<INPUT TYPE=\"submit\">Freundschaftsanfrage senden</INPUT>\n";
echo "</FORM>\n";
mysql_close ($handle);
?>
</div>
mysocial20220410/search.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>

<?php 
if (!isset ($_SESSION ["name"]))
    echo "Sie m&uuml;ssen angemeldet sein<br>";
else {
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $myname = htmlentities (mysql_real_escape_string($_SESSION ["name"], $handle));
    mysql_query ("USE " . $databasename, $handle);

    $str = $_GET ["friends"];

    for ($i = 0;  $i < sizeof ($str);  $i++) {
        $str1 = htmlentities(mysql_real_escape_string ($str [$i], $handle));
        //$result = mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle);
        if (mysql_num_rows(mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle)) == 0)
            echo "Benutzer \"" . $str1 . "\" existiert nicht<br>\n";
        else {
            if (mysql_num_rows (mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"". $str1 . "\" AND nicknamevon=\"" . $myname . "\" OR nicknamevon=\"". $str1 . "\" AND nicknamezu=\"" . $myname . "\"", $handle)) != 0) 
                echo "Sie haben bereits eine Freundschaftsanfrage an " . $str1 . " gesendet <br>\n";
            else {
                mysql_query ("INSERT INTO freundschaftsanfrage VALUES (\"" . $myname . "\",\"" . $str1 . "\")", $handle);
            }
        }
    }

    
    mysql_close ($handle);
}
?>
mysocial20220410/sendfriendship.php
<?php 
include ('./config.php');

$handle2 = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ($databasename, $handle2);
$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $_GET ["name"] . "\"", $handle2);
if ($row = mysql_fetch_assoc ($result))
    echo $row ["photo"];
else 
    echo "error<br>\n";

mysql_close ($handle2);
?>
mysocial20220410/showphoto.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 

    $name = $_GET ["searchname"];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $name = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use " . $databasename, $handle);
    
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "This user doesn't exist<br>";
    
    
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name ."\" AND public=\"1\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        //echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatettimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
        
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
    mysql_close ();
    
?>
</div>
mysocial20220410/threadextern.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>


<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 
$i = 0;
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    echo "<form action=\"./post.php\" method=\"GET\" rows=\"20\"><textarea class=\"contentinputbox01\"  name=\"content\"></textarea><select name=\"choosepublic\" class=\"select01\"><option>privat</option><option>&ouml;ffentlich</option></select><input class=\"submit01\" type=\"submit\"></input></form>";

    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    
    mysql_query ("use " . $databasename, $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname ."\"", $handle);
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $sessionname ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "Error: You are not a registered user";
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $sessionname .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$sessionname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM action=\"freundschaftsanfragebestaetigen.php\" METHOD=\"GET\">\n";
    echo "<SELECT name=\"freundschaftsanfrage[]\" MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"" . $sessionname . "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["nicknamevon"] . "</OPTION>"; 
    echo "</SELECT><br><br>\n";
    echo "<INPUT TYPE=\"submit\">Freundschaftsanfragen bestaetigen</INPUT><br>";
    echo "</FORM>\n";
    echo "</div>";

    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM>\n";
    echo "<SELECT MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\" OR freund2=\"" . $sessionname . "\"  OR freund1=\"" .$sessioname. "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["freund1"] . "." . $row ["freund2"] . "</OPTION>"; 
    echo "</SELECT><br>\n";
    echo "</FORM>\n";
    echo "</div>";

    

    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";

?>
</div>
mysocial20220410/thread.php
mysocial20220410/styles:
head.php
ituenix.png
mysocial.png
styles.css
styles.js
mysocial20220410/upload:
131272203_104210458235048_6777244190350661537_n.jpg
274005496_1403601580089505_3432883904414152884_n.jpg
myimage.php
test.html
testz_10.png
testz_11.png
testz_1.png
testz_2.png
testz_3.png
testz_4.png
testz_5.png
testz_6.png
testz_7.png
testz_8.png
testz_9.png
testz.png
<?php
session_start ();
?>

<?php 
include ('./config.php');

echo "<h1>".$title."</h1><code>".$subscription."</code><br>";
?> 
mysocial20220411/banner.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>
<body>
<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>

<ul>
<li><a href="./login.html">login</a></li>
<li><a href="./register.php">register</a></li>
<li><a href="./thread.php">thread</a></li>
<li><a href="./search.php">list users</a></li>
<li>
<?php
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("use " . $databasename, $handle);
    $sessionname = $_SESSION ["name"];
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    echo "<FORM METHOD=\"GET\">\n";
    echo "&nbsp;<SELECT MULTIPLE name=\"friendname[]\" MULTIPLE>\n";
    $result5 = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\"", $handle);
    while ($row5 = mysql_fetch_assoc ($result5)) {
        if (strcmp ($row5 ["freund1"], $sessionname) == 0)
            echo "<OPTION>" . $row5 ["freund2"] . "</OPTION>"; 
        else
            echo "<OPTION>" . $row5 ["freund1"] . "</OPTION>"; 
    }
    echo "</SELECT>&nbsp;";
    echo "<button style=\"width:64px;height:32px\" formaction=\"./threadfriends.php\"></button>\n";
    echo "<FORM><br>\n";
    mysql_close ($handle);
?>
</li>

<li>
<?php
    $handle2 = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("use " . $databasename, $handle2);
    echo "<FORM METHOD=\"GET\">\n";
    echo "&nbsp;<SELECT MULTIPLE name=\"searchname[]\" MULTIPLE>\n";
    $result6 = mysql_query ("SELECT * FROM freunde", $handle2);
    while ($row6 = mysql_fetch_assoc ($result6)) {
            echo "<OPTION>" . $row6 ["freund1"] . "." . $row6 ["freund2"] . "</OPTION>"; 
    }
    echo "</SELECT>&nbsp;";
    echo "<button style=\"width:65px;height:32px\" formaction=\"./threadexternfriends.php\"></button>\n";
    echo "<FORM><br>\n";
    mysql_close ($handle2);
?>
</li>

</ul>
</body>
mysocial20220411/collection.php
<?php

$secretdatafilename = '/home/david/mysqldata.php';
include ($secretdatafilename);
$databasename = 'mysocial_database';
$title = 'Dave Vajdas MySoc';
$server = '127.0.0.1';
$subscription = 'Das ist MySoc';
?>
mysocial20220411/config.php
<?php
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<body>
<link rel="stylesheet" href="./styles/styles.css">
<img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
    <form method="POST" action="createaccount.php" enctype="multipart/form-data">
<input type="text" name="nickname"></input> :Nickname<br> 
<input type="text" name="vorname"></input> :Vorname<br>
<input type="text" name="nachname"></input> :Nachname<br>
<input type="text" name="mail"></input> :Mail<br>
<input type="password" name="passwort1"></input> :Passwort<br>
<input type="password" name="passwort2"></input> :Passwort best&auml;tigen<br>
<input type="file" name="datei"></input> :Photo<br>
<input type="submit"></input>
</form>
</div>
</body>

<?php
$passwort1 = $_POST ["passwort1"];
$passwort2 = $_POST ["passwort2"];
$nickname = $_POST ["nickname"];
$vorname = $_POST ["vorname"];
$nachname = $_POST ["nachname"];
$mail = $_POST ["mail"];


/* Dieser Code - fuer die Ueberpruefung der Mail-Addresse stammt nicht von mir */
/* Er wurde von https://www.php.de/forum/webentwicklung/php-einsteiger/php-tipps-2009/56554-e-mail-adresse-mit-regulären-ausdrücken-überprüfen uebernommen */
/* In dem PHP-Kurs werden Regulaere Ausdruecke auch gelernt - ich werde sie lrnen und bald mein eigenes anwenden.*/

function valid_mail($mail){
   /*******************************************************************
   * RegEx by                                                         *
   * CK1@wwwtech.de                                                   *
   * http://wwwtech.de/                                               *
   * http://aktuell.de.selfhtml.org/artikel/programmiertechnik/email/ *
   *******************************************************************/
   // RegEx begin
   $nonascii = "\x80-\xff"; # Non-ASCII-Chars are not allowed

   $nqtext = "[^\\\\$nonascii\015\012\"]";
   $qchar = "\\\\[^$nonascii]";

   $protocol = '(?:mailto:)';

   $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
   $quotedstring = "\"(?:$nqtext|$qchar)+\"";
   $user_part = "(?:$normuser|$quotedstring)";

   $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
   $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
   $dom_tldpart = '[a-zA-Z]{2,5}';
   $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";

   $regex = "$protocol?$user_part\@$domain_part";
   // RegEx end
   return preg_match("/^$regex$/",$mail);
} 
if (strcmp($passwort1, $passwort2) != 0)
    echo "Die Passw&ouml;rter sind nicht identisch";
else {
    if ((strlen ($nickname) == 0) || (strlen ($vorname) == 0) || (strlen ($nachname) == 0) || (strlen ($mail) == 0) || (strlen ($passwort1) == 0)) 
        echo "Sie m&uuml;ssen alle Felder vollst&auml;ndig ausf&uuml;llen<br>";
    else {
        if (strlen ($passwort1) < 5) 
            echo "Passwoerter muessen mindestens 5 Zeichen lang sein";
        else {
            if (!valid_mail ($mail)) 
                echo "Es sieht so aus, als sei die von ihnen eingebene Mail-Addresse nicht konform mit dem Aufgabe von Mail-Addressen<br>";
            else {
                $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
            
                $passwort1 = htmlentities(mysql_real_escape_string ($passwort1, $handle));
                $passwort2 = htmlentities(mysql_real_escape_string ($passwort2, $handle));
                $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
                $vorname = htmlentities(mysql_real_escape_string ($vorname, $handle));
                $nachname = htmlentities(mysql_real_escape_string ($nachname, $handle));
                $mail = htmlentities(mysql_real_escape_string ($mail, $handle));
            

            
            
                mysql_query ("USE ".$databasename, $handle);
                $result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);
                echo mysql_num_rows ($result);
                if (mysql_num_rows ($result) != 0)
                    echo "Dieser Benutzername ist leider schon vergeben";
                else {
                    $reault = mysql_query ("SELECT * FROM users WHERE mail=\"" . $mail . "\"", $handle);
                    if (mysql_num_rows ($result) != 0)
                        echo "Diese Mail-Addresse wird leider schon von einem anderen Nutzer verwendet";
                    else {
                        include ('./photoupload2.php');
                        mysql_query ("INSERT INTO users VALUES (\"" . $nickname . "\",\"" . $vorname . "\",\"". $nachname . "\",\"". $mail  . "\",\"". md5($passwort1) . "\",0x" .  bin2hex(file_get_contents ($new_path)) . ")", $handle);
                    }
                    $_SESSION ["name"] = $nickname;
                    echo "<script>window.location=\"./post.php?content=welcome\";</script>";
                }
                mysql_close ($handle);
            }
        }
    }
}
?>
mysocial20220411/createaccount.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>
<?php 
if (!isset($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein<br>\n";
else {
    include  ('/home/david/mysqldata.php');
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("USE ".$databasename);
    $myname = htmlentities (mysql_real_escape_string ($_SESSION ["name"], $handle));
    
    $str = $_GET ["freundschaftsanfrage"];
    
    for ($i = 0;  $i < sizeof ($str); $i++) {
        $str1 = htmlentities (mysql_real_escape_string($str [$i], $handle));
        $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamevon=\"" . $str1 . "\"", $handle);
        if (mysql_num_rows ($result) == 0)
            echo $str1 . "  hat ihnen keine Freundschaftanfrage gesendet<br>\n";
        else {
            $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $str1 . "\" AND freund2=\"" . $myname  ."\" OR freund2=\"" . $str1 . "\" AND freund1=\"" . $myname  ."\"", $handle);
            if (mysql_num_rows ($result) != 0)
                echo "Ihr seid bereits Freunde<br>\n";
            else
                mysql_query ("INSERT INTO freunde VALUES (\"". $myname ."\",\"" . $str1 . "\")", $handle);
        }
    }
    mysql_close ($handle);
}
?>
mysocial20220411/freundschaftsanfragebestaetigen.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <script>
    window.location="./login.html";
    </script>
  </body>
</html>
mysocial20220411/index.html
<?php
session_start ();
?>

<link rel="stylesheet" href="./styles/styles.css">
<img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">

<form method="POST" action="./install.php">
<input type="text" name="databasename"></input>Datenbankname<br>
<input type="text" name="secretdata"></input>Name der Datei mit geheimen Daten<br>
<input type="text" name="benutzername"></input>Benutzername der Datenbank<br>
<input type="password" name="passwort"></input>Passwort des DBMS<br>
<input type="text" name="server"></input>Name des Servers auf dem das DBMS l&auml;ft<br>
<input type="text" name="title"></input>Titel des sozialen Netzwerkes<br>
<input type="text" name="subscription"></input>Beschreibung des sozialen Netzes<br>
<input type="submit"></input>
</form>

<?php 
$databasename = htmlentities ($_POST ["databasename"]);
$secretdatafilename = htmlentities ($_POST ["secretdata"]);
$username = htmlentities ($_POST ["benutzername"]);
$password = htmlentities ($_POST ["passwort"]);
$server = htmlentities ($_POST ["server"]);
$title = htmlentities ($_POST ["title"]);
$subscription = htmlentities ($_POST ["subscription"]);
$configfilename = "./config.php";

$config_file_input_str = "<?php\n\n";
$config_file_input_str .= "\$secretdatafilename = '/home/david/mysqldata.php';\n";
$config_file_input_str .= "include (\$secretdatafilename);\n";
$config_file_input_str .= "\$databasename = '" . $databasename . "';\n";
//$config_file_input_str .= "\$secretdatafilename = '" . $secretdatafilename . "';\n";
$config_file_input_str .= "\$title = '" . $title . "';\n";
$config_file_input_str .= "\$server = '" . $server . "';\n";
$config_file_input_str .= "\$subscription = '" . $subscription . "';\n";
$config_file_input_str .= "?>\n";


$secretdatafilestr = "<?php\n\n";
$secretdatafilestr .= "\$MYSQL_NAME='" . $username . "';\n";
$secretdatafilestr .= "\$MYSQL_PASSWORD='" . $password . "';\n";
$secretdatafilestr .= "?>\n";

$config_file_input_str = $config_file_input_str;
$secretdatafilestr = $secretdatafilestr;

file_put_contents ($configfilename, $config_file_input_str);
//file_put_contents ($secretdatafilename, $secretdatafilestr);

$handle = mysql_connect ($server, $username, $password);
mysql_query ("CREATE DATABASE " . $databasename, $handle);
mysql_select_db ($databasename, $handle);
mysql_query ("CREATE TABLE users (nickname VARCHAR(64), vorname  VARCHAR(64), nachname VARCHAR(64)  , mail     VARCHAR(128), passwort  VARCHAR(128),photo MEDIUMBLOB)", $handle);
mysql_query ("CREATE TABLE freunde (freund1 VARCHAR (64), freund2 VARCHAR (64))", $handle);
mysql_query ("CREATE TABLE freundschaftsanfrage (nicknamevon VARCHAR (64), nicknamezu VARCHAR (64))", $handle);
mysql_query ("CREATE TABLE postings (nickname VARCHAR (64), content TEXT, datetime DATETIME, public TINYINT (1))", $handle);
mysql_close ($handle);
?>


mysocial20220411/install.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <link rel="stylesheet" href="./styles/styles.css">
  <img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
  <form action="./login.php" method="GET">
  <input type="text" name="nickname"></input> :Nickname<br>
  <input type="password" name="passwort"></input> :Passwort<br>
  <input type="submit"></input>
  </form>
  <br><hr><br>
  <a href="./createaccount.php">Registrieren</a>
</div>
</html>
mysocial20220411/login.html
<?php
session_start ();
?>


<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php 
$nickname = $_GET ["nickname"];
$passwort = $_GET ["passwort"];

$handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);

$nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
$passwort = htmlentities(mysql_real_escape_string ($passwort, $handle));

mysql_query ("USE " . $databasename);

$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);

if (mysql_num_rows ($result) == 0)
    echo "Diesen Benutzer gibt es nicht<br>";
else {
    $row = mysql_fetch_assoc ($result);
    if (strcmp(md5 ($passwort), $row ["passwort"]) != 0)
        echo "Ihr Passwort ist falsch - probieren sie zu hacken?<br>";
    else {
        $_SESSION ["name"] = $nickname;
    }
    echo "<script>window.location=\"./thread.php\";</script>";
}
?>
mysocial20220411/login.php
<?php
$upload_folder = 'upload/'; //Das Upload-Verzeichnis
$filename = pathinfo($_FILES['datei']['name'], PATHINFO_FILENAME);
$extension = strtolower(pathinfo($_FILES['datei']['name'], PATHINFO_EXTENSION));
 
 
//Überprüfung der Dateiendung
$allowed_extensions = array('png', 'jpg', 'jpeg', 'gif');
if(!in_array($extension, $allowed_extensions)) {
 die("Ungültige Dateiendung. Nur png, jpg, jpeg und gif-Dateien sind erlaubt");
}
 
//Überprüfung der Dateigröße
$max_size = 500*1024; //500 KB
if($_FILES['datei']['size'] > $max_size) {
 die("Bitte keine Dateien größer 500kb hochladen");
}
 
//Überprüfung dass das Bild keine Fehler enthält
if(function_exists('exif_imagetype')) { //Die exif_imagetype-Funktion erfordert die exif-Erweiterung auf dem Server
 $allowed_types = array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF);
 $detected_type = exif_imagetype($_FILES['datei']['tmp_name']);
 if(!in_array($detected_type, $allowed_types)) {
 die("Nur der Upload von Bilddateien ist gestattet");
 }
}
 
//Pfad zum Upload
$new_path = $upload_folder.$filename.'.'.$extension;
 
//Neuer Dateiname falls die Datei bereits existiert
if(file_exists($new_path)) { //Falls Datei existiert, hänge eine Zahl an den Dateinamen
 $id = 1;
 do {
 $new_path = $upload_folder.$filename.'_'.$id.'.'.$extension;
 $id++;
 } while(file_exists($new_path));
}
 
//Alles okay, verschiebe Datei an neuen Pfad
move_uploaded_file($_FILES['datei']['tmp_name'], $new_path);
echo 'Bild erfolgreich hochgeladen: <a href="'.$new_path.'">'.$new_path.'</a>'; 
?>
mysocial20220411/photoupload2.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $pblc = $_GET ["choosepublic"];
    $nickname = $_SESSION ["name"];
    $friendname = $_GET ["sendfriend"][0];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $pblc = htmlentities(mysql_real_escape_string ($pblc, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    $friendname = htmlentities(mysql_real_escape_string ($friendname, $handle));
    
    if (strcmp ($pblc, "privat") == 0)
        $public = 0;
    else
        $public = 1;
    
                
    
    if (strlen ($content) > 0) { 
        mysql_query ("USE " . $databasename, $handle);
        $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"".$nickname."\" AND freund2=\"".$friendname."\" OR freund1=\"".$friendname."\" AND freund2 =\"".$nickname."\"", $handle);
        if (mysql_fetch_row ($result)) {
            mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "." . $friendname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
        }
        else
            echo "Sie sind keine Freunde<br>\n";
        mysql_close ($handle);
    }
}
?>

<script>
window.location = "./threadfriends.php";
</script>
mysocial20220411/postfriends.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $pblc = $_GET ["choosepublic"];
    $nickname = $_SESSION ["name"];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $pblc = htmlentities(mysql_real_escape_string ($pblc, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    
    if (strcmp ($pblc, "privat") == 0)
        $public = 0;
    else
        $public = 1;
    
    if (strlen ($content) > 0) { 
        mysql_query ("USE " . $databasename, $handle);
        mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
        mysql_close ($handle);
    }
}
?>

<script>
window.location = "./thread.php";
</script>
mysocial20220411/post.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php 
include ('./styles/head.php');
?>
<link rel="stylesheet" href="./styles/styles.css">
<div class="overall1">
<?php 
$handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE " . $databasename, $handle);
$result = mysql_query ("SELECT * FROM users", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><img width=\"10%\" src=\"showphoto.php?name=" . $row ["nickname"] . "\">". htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</a><br>\n";

$result = mysql_query ("SELECT * FROM users", $handle);
echo "<FORM ACTION=\"./sendfriendship.php\" METHOD=\"GET\">\n";
echo "<SELECT NAME=\"friends[]\" MULTIPLE>\n";
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><OPTION>" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</OPTION></a><br>\n";
echo "</SELECT><br>\n";
echo "Um mehrere Freundsanfragen zu senden [strg] gedr&uuml;ckt halten<br><br>\n";
echo "<INPUT TYPE=\"submit\">Freundschaftsanfrage senden</INPUT>\n";
echo "</FORM>\n";
mysql_close ($handle);
?>
</div>
mysocial20220411/search.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>

<?php 
if (!isset ($_SESSION ["name"]))
    echo "Sie m&uuml;ssen angemeldet sein<br>";
else {
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $myname = htmlentities (mysql_real_escape_string($_SESSION ["name"], $handle));
    mysql_query ("USE " . $databasename, $handle);

    $str = $_GET ["friends"];

    for ($i = 0;  $i < sizeof ($str);  $i++) {
        $str1 = htmlentities(mysql_real_escape_string ($str [$i], $handle));
        //$result = mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle);
        if (mysql_num_rows(mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle)) == 0)
            echo "Benutzer \"" . $str1 . "\" existiert nicht<br>\n";
        else {
            if (mysql_num_rows (mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"". $str1 . "\" AND nicknamevon=\"" . $myname . "\" OR nicknamevon=\"". $str1 . "\" AND nicknamezu=\"" . $myname . "\"", $handle)) != 0) 
                echo "Sie haben bereits eine Freundschaftsanfrage an " . $str1 . " gesendet <br>\n";
            else {
                mysql_query ("INSERT INTO freundschaftsanfrage VALUES (\"" . $myname . "\",\"" . $str1 . "\")", $handle);
            }
        }
    }

    
    mysql_close ($handle);
}
?>
mysocial20220411/sendfriendship.php
<?php 
include ('./config.php');

$handle2 = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ($databasename, $handle2);
$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $_GET ["name"] . "\"", $handle2);
if ($row = mysql_fetch_assoc ($result))
    echo $row ["photo"];
else 
    echo "error<br>\n";

mysql_close ($handle2);
?>
mysocial20220411/showphoto.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 

    $name = $_GET ["searchname"][0];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $name3 = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use " . $databasename, $handle);

    $name = explode (".", $name3) [0];
    $name2 = explode (".", $name3) [1];
        
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "This user doesn't exist<br>";

        
    $result3 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name2 ."\"", $handle);
    if ($row3 = mysql_fetch_assoc ($result3));
    else
        echo "This user doesn't exist<br>";

    
    
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name . "." . $name2 ."\" OR nickname=\"" . $name2 . "." . $name ."\"", $handle);
    
    while ($row = mysql_fetch_assoc ($result))
        //echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatettimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
        if (strcmp ($row ["nickname"], $name . "." . $name2) == 0)
            echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
        else if (strcmp ($row ["nickname"], $name2 . "." . $name) == 0)
            echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name2 .  "<br><hr><br><code>" . $row3 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name2."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";

    mysql_close ();
    
?>
</div>
mysocial20220411/threadexternfriends.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 

    $name = $_GET ["searchname"];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $name = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use " . $databasename, $handle);
    
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "This user doesn't exist<br>";
    
    
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name ."\" AND public=\"1\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        //echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatettimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
        
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
    mysql_close ();
    
?>
</div>
mysocial20220411/threadextern.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>


<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 
$i = 0;
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    $friendname = $_GET ["friendname"][0];

    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    $friendname = htmlentities(mysql_real_escape_string ($friendname, $handle));
    
    
    mysql_query ("use " . $databasename, $handle);

    
    echo "<form action=\"./postfriends.php\" method=\"GET\" rows=\"20\">";


    echo "<textarea class=\"contentinputbox01\"  name=\"content\"></textarea><select name=\"choosepublic\" class=\"select01\"><option>privat</option><option>&ouml;ffentlich</option></select><input class=\"submit01\" type=\"submit\"></input>";
    
    
    echo "&nbsp;<SELECT MULTIPLE name=\"sendfriend[]\" MULTIPLE>\n";
    $result5 = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\"", $handle);
    while ($row5 = mysql_fetch_assoc ($result5)) {
        if (strcmp ($row5 ["freund1"], $sessionname) == 0)
            echo "<OPTION>" . $row5 ["freund2"] . "</OPTION>"; 
        else
            echo "<OPTION>" . $row5 ["freund1"] . "</OPTION>"; 
    }
    echo "</SELECT></form><br>\n";
 
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname . "." . $friendname ."\" OR nickname=\"" . $friendname . "." . $sessionname ."\"", $handle);
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $sessionname ."\"", $handle);
    $result3 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $friendname ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "Error: You are not a registered user";
    if ($row3 = mysql_fetch_assoc ($result3)) {
        while ($row = mysql_fetch_assoc ($result)) {
            if (strcmp ($row ["nickname"], $sessionname . "." . $friendname) == 0)
                echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $sessionname .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$sessionname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
            else if (strcmp ($row ["nickname"], $friendname . "." . $sessionname) == 0)
                echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $friendname .  "<br><hr><br><code>" . $row3 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$friendname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
        }
    }
    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM action=\"freundschaftsanfragebestaetigen.php\" METHOD=\"GET\">\n";
    echo "<SELECT name=\"freundschaftsanfrage[]\" MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"" . $sessionname . "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["nicknamevon"] . "</OPTION>"; 
    echo "</SELECT><br><br>\n";
    echo "<INPUT TYPE=\"submit\">Freundschaftsanfragen bestaetigen</INPUT><br>";
    echo "</FORM>\n";
    echo "</div>";

    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM>\n";
    echo "<SELECT MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\" OR freund2=\"" . $sessionname . "\"  OR freund1=\"" .$sessioname. "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["freund1"] . "." . $row ["freund2"] . "</OPTION>"; 
    echo "</SELECT><br>\n";
    echo "</FORM>\n";
    echo "</div>";

    

    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";

?>
</div>
mysocial20220411/threadfriends.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>


<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 
$i = 0;
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    echo "<form action=\"./post.php\" method=\"GET\" rows=\"20\"><textarea class=\"contentinputbox01\"  name=\"content\"></textarea><select name=\"choosepublic\" class=\"select01\"><option>privat</option><option>&ouml;ffentlich</option></select><input class=\"submit01\" type=\"submit\"></input></form>";

    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    
    mysql_query ("use " . $databasename, $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname ."\"", $handle);
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $sessionname ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "Error: You are not a registered user";
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $sessionname .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$sessionname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM action=\"freundschaftsanfragebestaetigen.php\" METHOD=\"GET\">\n";
    echo "<SELECT name=\"freundschaftsanfrage[]\" MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"" . $sessionname . "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["nicknamevon"] . "</OPTION>"; 
    echo "</SELECT><br><br>\n";
    echo "<INPUT TYPE=\"submit\">Freundschaftsanfragen bestaetigen</INPUT><br>";
    echo "</FORM>\n";
    echo "</div>";

    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM>\n";
    echo "<SELECT MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\" OR freund2=\"" . $sessionname . "\"  OR freund1=\"" .$sessioname. "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["freund1"] . "." . $row ["freund2"] . "</OPTION>"; 
    echo "</SELECT><br>\n";
    echo "</FORM>\n";
    echo "</div>";

    

    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";

?>
</div>
mysocial20220411/thread.php
mysocial20220411/styles:
head.php
ituenix.png
mysocial.png
styles.css
styles.js
mysocial20220411/upload:
131272203_104210458235048_6777244190350661537_n.jpg
274005496_1403601580089505_3432883904414152884_n.jpg
myimage.php
test.html
testz_10.png
testz_11.png
testz_1.png
testz_2.png
testz_3.png
testz_4.png
testz_5.png
testz_6.png
testz_7.png
testz_8.png
testz_9.png
testz.png
<?php
session_start ();
?>

<?php 
include ('./config.php');

echo "<h1>".$title."</h1><code>".$subscription."</code><br>";
?> 
mysocial20220411b/banner.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
?>

<link rel="stylesheet" href="./styles/extern.css">

<div class="dropdown">
  <button class="dropbtn">Menue</button>
  <div class="dropdown-content">
    <a href="./login.html">login</a>
    <a href="./createaccount.php">register</a>
    <a href="./thread.php">thread</a>
    <a href="./search.php">list users</a>
  </div>
</div>

<ul>
<li><a href="./login.html">login</a></li>
<li><a href="./createaccount.php">register</a></li>
<li><a href="./thread.php">thread</a></li>
<li><a href="./search.php">list users</a></li>
</ul>
<?php
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("use " . $databasename, $handle);
    $sessionname = $_SESSION ["name"];
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    echo "<FORM METHOD=\"GET\">\n";
    echo "&nbsp;<SELECT MULTIPLE name=\"friendname[]\" MULTIPLE>\n";
    $result5 = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\"", $handle);
    while ($row5 = mysql_fetch_assoc ($result5)) {
        if (strcmp ($row5 ["freund1"], $sessionname) == 0)
            echo "<OPTION style=\"  #FF0000;   background-size: 100%;background-image: url(./showphoto.php?name=".$row6["freund1"]."); background-repeat: no-repeat;\">" . $row5 ["freund2"] . "</OPTION>"; 
        else
            echo "<OPTION style=\"  #FF0000;   background-size: 100%;background-image: url(./showphoto.php?name=".$row6["freund2"]."); background-repeat: no-repeat;\">" . $row5 ["freund1"] . "</OPTION>"; 
    }
    echo "</SELECT>&nbsp;";
    echo "<button formaction=\"./threadfriends.php\">Freunde unterhalten</button><br>\n";
    echo "<FORM><br>\n";
    mysql_close ($handle);
?>
<?php
    $handle2 = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("use " . $databasename, $handle2);
    echo "<FORM METHOD=\"GET\">\n";
    echo "&nbsp;<SELECT MULTIPLE name=\"searchname[]\" MULTIPLE>\n";
    $result6 = mysql_query ("SELECT * FROM freunde", $handle2);
    while ($row6 = mysql_fetch_assoc ($result6)) {
            echo "<OPTION style=\"  #FF0000;   background-size: 100%;background-image: url(./showphoto.php?name=".$row6["freund1"]."); background-repeat: no-repeat;\">" . $row6 ["freund1"] . "." . $row6 ["freund2"] . "</OPTION>"; 
    }
    echo "</SELECT>&nbsp;";
    echo "<button  formaction=\"./threadexternfriends.php\">Freunde Unterhaltung extern</button><br>\n";
    echo "<FORM><br>\n";
    mysql_close ($handle2);
?>
mysocial20220411b/collection.php
<?php

$secretdatafilename = '/home/david/mysqldata.php';
include ($secretdatafilename);
$databasename = 'mysocial_database';
$title = 'Dave Vajdas MySoc';
$server = '127.0.0.1';
$subscription = 'Das ist MySoc';
?>
mysocial20220411b/config.php
<?php
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<body>
<link rel="stylesheet" href="./styles/styles.css">
<img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
    <form method="POST" action="createaccount.php" enctype="multipart/form-data">
<input type="text" name="nickname"></input> :Nickname<br> 
<input type="text" name="vorname"></input> :Vorname<br>
<input type="text" name="nachname"></input> :Nachname<br>
<input type="text" name="mail"></input> :Mail<br>
<input type="password" name="passwort1"></input> :Passwort<br>
<input type="password" name="passwort2"></input> :Passwort best&auml;tigen<br>
<input type="file" name="datei"></input> :Photo<br>
<input type="submit"></input>
</form>
</div>
</body>

<?php
$passwort1 = $_POST ["passwort1"];
$passwort2 = $_POST ["passwort2"];
$nickname = $_POST ["nickname"];
$vorname = $_POST ["vorname"];
$nachname = $_POST ["nachname"];
$mail = $_POST ["mail"];


/* Dieser Code - fuer die Ueberpruefung der Mail-Addresse stammt nicht von mir */
/* Er wurde von https://www.php.de/forum/webentwicklung/php-einsteiger/php-tipps-2009/56554-e-mail-adresse-mit-regulären-ausdrücken-überprüfen uebernommen */
/* In dem PHP-Kurs werden Regulaere Ausdruecke auch gelernt - ich werde sie lrnen und bald mein eigenes anwenden.*/

function valid_mail($mail){
   /*******************************************************************
   * RegEx by                                                         *
   * CK1@wwwtech.de                                                   *
   * http://wwwtech.de/                                               *
   * http://aktuell.de.selfhtml.org/artikel/programmiertechnik/email/ *
   *******************************************************************/
   // RegEx begin
   $nonascii = "\x80-\xff"; # Non-ASCII-Chars are not allowed

   $nqtext = "[^\\\\$nonascii\015\012\"]";
   $qchar = "\\\\[^$nonascii]";

   $protocol = '(?:mailto:)';

   $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
   $quotedstring = "\"(?:$nqtext|$qchar)+\"";
   $user_part = "(?:$normuser|$quotedstring)";

   $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
   $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
   $dom_tldpart = '[a-zA-Z]{2,5}';
   $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";

   $regex = "$protocol?$user_part\@$domain_part";
   // RegEx end
   return preg_match("/^$regex$/",$mail);
} 
if (strcmp($passwort1, $passwort2) != 0)
    echo "Die Passw&ouml;rter sind nicht identisch";
else {
    if ((strlen ($nickname) == 0) || (strlen ($vorname) == 0) || (strlen ($nachname) == 0) || (strlen ($mail) == 0) || (strlen ($passwort1) == 0)) 
        echo "Sie m&uuml;ssen alle Felder vollst&auml;ndig ausf&uuml;llen<br>";
    else {
        if (strlen ($passwort1) < 5) 
            echo "Passwoerter muessen mindestens 5 Zeichen lang sein";
        else {
            if (!valid_mail ($mail)) 
                echo "Es sieht so aus, als sei die von ihnen eingebene Mail-Addresse nicht konform mit dem Aufgabe von Mail-Addressen<br>";
            else {
                $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
            
                $passwort1 = htmlentities(mysql_real_escape_string ($passwort1, $handle));
                $passwort2 = htmlentities(mysql_real_escape_string ($passwort2, $handle));
                $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
                $vorname = htmlentities(mysql_real_escape_string ($vorname, $handle));
                $nachname = htmlentities(mysql_real_escape_string ($nachname, $handle));
                $mail = htmlentities(mysql_real_escape_string ($mail, $handle));
            

            
            
                mysql_query ("USE ".$databasename, $handle);
                $result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);
                echo mysql_num_rows ($result);
                if (mysql_num_rows ($result) != 0)
                    echo "Dieser Benutzername ist leider schon vergeben";
                else {
                    $reault = mysql_query ("SELECT * FROM users WHERE mail=\"" . $mail . "\"", $handle);
                    if (mysql_num_rows ($result) != 0)
                        echo "Diese Mail-Addresse wird leider schon von einem anderen Nutzer verwendet";
                    else {
                        include ('./photoupload2.php');
                        mysql_query ("INSERT INTO users VALUES (\"" . $nickname . "\",\"" . $vorname . "\",\"". $nachname . "\",\"". $mail  . "\",\"". md5($passwort1) . "\",0x" .  bin2hex(file_get_contents ($new_path)) . ")", $handle);
                    }
                    $_SESSION ["name"] = $nickname;
                    echo "<script>window.location=\"./post.php?content=welcome\";</script>";
                }
                mysql_close ($handle);
            }
        }
    }
}
?>
mysocial20220411b/createaccount.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>
<?php 
if (!isset($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein<br>\n";
else {
    include  ('/home/david/mysqldata.php');
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("USE ".$databasename);
    $myname = htmlentities (mysql_real_escape_string ($_SESSION ["name"], $handle));
    
    $str = $_GET ["freundschaftsanfrage"];
    
    for ($i = 0;  $i < sizeof ($str); $i++) {
        $str1 = htmlentities (mysql_real_escape_string($str [$i], $handle));
        $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamevon=\"" . $str1 . "\"", $handle);
        if (mysql_num_rows ($result) == 0)
            echo $str1 . "  hat ihnen keine Freundschaftanfrage gesendet<br>\n";
        else {
            $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $str1 . "\" AND freund2=\"" . $myname  ."\" OR freund2=\"" . $str1 . "\" AND freund1=\"" . $myname  ."\"", $handle);
            if (mysql_num_rows ($result) != 0)
                echo "Ihr seid bereits Freunde<br>\n";
            else
                mysql_query ("INSERT INTO freunde VALUES (\"". $myname ."\",\"" . $str1 . "\")", $handle);
        }
    }
    mysql_close ($handle);
}
?>
mysocial20220411b/freundschaftsanfragebestaetigen.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <script>
    window.location="./search.php";
    </script>
  </body>
</html>
mysocial20220411b/index.html
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <link rel="stylesheet" href="./styles/styles.css">
  <img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
  <form action="./login.php" method="GET">
  <input type="text" name="nickname"></input> :Nickname<br>
  <input type="password" name="passwort"></input> :Passwort<br>
  <input type="submit"></input>
  </form>
  <br><hr><br>
  <a href="./createaccount.php">Registrieren</a>
</div>
</html>
mysocial20220411b/login.html
<?php
session_start ();
?>


<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php 
$nickname = $_GET ["nickname"];
$passwort = $_GET ["passwort"];

$handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);

$nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
$passwort = htmlentities(mysql_real_escape_string ($passwort, $handle));

mysql_query ("USE " . $databasename);

$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);

if (mysql_num_rows ($result) == 0)
    echo "Diesen Benutzer gibt es nicht<br>";
else {
    $row = mysql_fetch_assoc ($result);
    if (strcmp(md5 ($passwort), $row ["passwort"]) != 0)
        echo "Ihr Passwort ist falsch - probieren sie zu hacken?<br>";
    else {
        $_SESSION ["name"] = $nickname;
    }
    echo "<script>window.location=\"./thread.php\";</script>";
}
?>
mysocial20220411b/login.php
<?php
$upload_folder = 'upload/'; //Das Upload-Verzeichnis
$filename = pathinfo($_FILES['datei']['name'], PATHINFO_FILENAME);
$extension = strtolower(pathinfo($_FILES['datei']['name'], PATHINFO_EXTENSION));
 
 
//Überprüfung der Dateiendung
$allowed_extensions = array('png', 'jpg', 'jpeg', 'gif');
if(!in_array($extension, $allowed_extensions)) {
 die("Ungültige Dateiendung. Nur png, jpg, jpeg und gif-Dateien sind erlaubt");
}
 
//Überprüfung der Dateigröße
$max_size = 500*1024; //500 KB
if($_FILES['datei']['size'] > $max_size) {
 die("Bitte keine Dateien größer 500kb hochladen");
}
 
//Überprüfung dass das Bild keine Fehler enthält
if(function_exists('exif_imagetype')) { //Die exif_imagetype-Funktion erfordert die exif-Erweiterung auf dem Server
 $allowed_types = array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF);
 $detected_type = exif_imagetype($_FILES['datei']['tmp_name']);
 if(!in_array($detected_type, $allowed_types)) {
 die("Nur der Upload von Bilddateien ist gestattet");
 }
}
 
//Pfad zum Upload
$new_path = $upload_folder.$filename.'.'.$extension;
 
//Neuer Dateiname falls die Datei bereits existiert
if(file_exists($new_path)) { //Falls Datei existiert, hänge eine Zahl an den Dateinamen
 $id = 1;
 do {
 $new_path = $upload_folder.$filename.'_'.$id.'.'.$extension;
 $id++;
 } while(file_exists($new_path));
}
 
//Alles okay, verschiebe Datei an neuen Pfad
move_uploaded_file($_FILES['datei']['tmp_name'], $new_path);
echo 'Bild erfolgreich hochgeladen: <a href="'.$new_path.'">'.$new_path.'</a>'; 
?>
mysocial20220411b/photoupload2.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $pblc = $_GET ["choosepublic"];
    $nickname = $_SESSION ["name"];
    $friendname = $_GET ["sendfriend"][0];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $pblc = htmlentities(mysql_real_escape_string ($pblc, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    $friendname = htmlentities(mysql_real_escape_string ($friendname, $handle));
    
    if (strcmp ($pblc, "privat") == 0)
        $public = 0;
    else
        $public = 1;
    
                
    
    if (strlen ($content) > 0) { 
        mysql_query ("USE " . $databasename, $handle);
        $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"".$nickname."\" AND freund2=\"".$friendname."\" OR freund1=\"".$friendname."\" AND freund2 =\"".$nickname."\"", $handle);
        if (mysql_fetch_row ($result)) {
            mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "." . $friendname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
        }
        else
            echo "Sie sind keine Freunde<br>\n";
        mysql_close ($handle);
    }
}
?>

<script>
window.location = "./threadfriends.php";
</script>
mysocial20220411b/postfriends.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $pblc = $_GET ["choosepublic"];
    $nickname = $_SESSION ["name"];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $pblc = htmlentities(mysql_real_escape_string ($pblc, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    
    if (strcmp ($pblc, "privat") == 0)
        $public = 0;
    else
        $public = 1;
    
    if (strlen ($content) > 0) { 
        mysql_query ("USE " . $databasename, $handle);
        mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
        mysql_close ($handle);
    }
}
?>

<script>
window.location = "./thread.php";
</script>
mysocial20220411b/post.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php 
include ('./styles/head.php');
?>
<link rel="stylesheet" href="./styles/styles.css">
<div class="overall1">
<?php 
$handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE " . $databasename, $handle);
$result = mysql_query ("SELECT * FROM users", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><img width=\"10%\" src=\"showphoto.php?name=" . $row ["nickname"] . "\">". htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</a><br>\n";

$result = mysql_query ("SELECT * FROM users", $handle);
echo "<FORM ACTION=\"./sendfriendship.php\" METHOD=\"GET\">\n";
echo "<SELECT NAME=\"friends[]\" MULTIPLE>\n";
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><OPTION style=\"  #FF0000;   background-size: 100%;background-image: url(./showphoto.php?name=".htmlentities(mysql_real_escape_string($row ["nickname"], $handle))."); background-repeat: no-repeat;\">" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</OPTION></a><br>\n";
echo "</SELECT><br>\n";
echo "Um mehrere Freundsanfragen zu senden [strg] gedr&uuml;ckt halten<br><br>\n";
echo "<INPUT TYPE=\"submit\">Freundschaftsanfrage senden</INPUT>\n";
echo "</FORM>\n";
mysql_close ($handle);
include("./collection.php");
?>
</div>
mysocial20220411b/search.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>

<?php 
if (!isset ($_SESSION ["name"]))
    echo "Sie m&uuml;ssen angemeldet sein<br>";
else {
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $myname = htmlentities (mysql_real_escape_string($_SESSION ["name"], $handle));
    mysql_query ("USE " . $databasename, $handle);

    $str = $_GET ["friends"];

    for ($i = 0;  $i < sizeof ($str);  $i++) {
        $str1 = htmlentities(mysql_real_escape_string ($str [$i], $handle));
        //$result = mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle);
        if (mysql_num_rows(mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle)) == 0)
            echo "Benutzer \"" . $str1 . "\" existiert nicht<br>\n";
        else {
            if (mysql_num_rows (mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"". $str1 . "\" AND nicknamevon=\"" . $myname . "\" OR nicknamevon=\"". $str1 . "\" AND nicknamezu=\"" . $myname . "\"", $handle)) != 0) 
                echo "Sie haben bereits eine Freundschaftsanfrage an " . $str1 . " gesendet <br>\n";
            else {
                mysql_query ("INSERT INTO freundschaftsanfrage VALUES (\"" . $myname . "\",\"" . $str1 . "\")", $handle);
            }
        }
    }

    
    mysql_close ($handle);
}
?>
mysocial20220411b/sendfriendship.php
<?php 
include ('./config.php');

$handle2 = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ($databasename, $handle2);
$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $_GET ["name"] . "\"", $handle2);
if ($row = mysql_fetch_assoc ($result))
    echo $row ["photo"];
else 
    echo "error<br>\n";

mysql_close ($handle2);
?>
mysocial20220411b/showphoto.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 

    $name = $_GET ["searchname"][0];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $name3 = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use " . $databasename, $handle);

    $name = explode (".", $name3) [0];
    $name2 = explode (".", $name3) [1];
        
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "This user doesn't exist<br>";

        
    $result3 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name2 ."\"", $handle);
    if ($row3 = mysql_fetch_assoc ($result3));
    else
        echo "This user doesn't exist<br>";

    
    
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name . "." . $name2 ."\" OR nickname=\"" . $name2 . "." . $name ."\"", $handle);
    
    while ($row = mysql_fetch_assoc ($result))
        //echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatettimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
        if (strcmp ($row ["nickname"], $name . "." . $name2) == 0)
            echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
        else if (strcmp ($row ["nickname"], $name2 . "." . $name) == 0)
            echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name2 .  "<br><hr><br><code>" . $row3 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name2."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";

    mysql_close ();

include("./collection.php");

?>
</div>
mysocial20220411b/threadexternfriends.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<?php 
include ('./styles/head.php');
?>
<iframe="./collection.php"></iframe>
<div class="overall">
<?php 

    $name = $_GET ["searchname"];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $name = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use " . $databasename, $handle);
    
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "This user doesn't exist<br>";
    
    
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name ."\" AND public=\"1\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        //echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatettimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
        
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
    mysql_close ();

include("./collection.php");

?>
</div>
mysocial20220411b/threadextern.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>


<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 
$i = 0;
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    $friendname = $_GET ["friendname"][0];

    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    $friendname = htmlentities(mysql_real_escape_string ($friendname, $handle));
    
    
    mysql_query ("use " . $databasename, $handle);

    
    echo "<form action=\"./postfriends.php\" method=\"GET\" rows=\"20\">";


    echo "<textarea class=\"contentinputbox01\"  name=\"content\"></textarea><select name=\"choosepublic\" class=\"select01\"><option>privat</option><option>&ouml;ffentlich</option></select><input class=\"submit01\" type=\"submit\"></input>";
    
    
    echo "&nbsp;<SELECT MULTIPLE name=\"sendfriend[]\" MULTIPLE>\n";
    $result5 = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\"", $handle);
    while ($row5 = mysql_fetch_assoc ($result5)) {
        if (strcmp ($row5 ["freund1"], $sessionname) == 0)
            echo "<OPTION>" . $row5 ["freund2"] . "</OPTION>"; 
        else
            echo "<OPTION>" . $row5 ["freund1"] . "</OPTION>"; 
    }
    echo "</SELECT></form><br>\n";
 
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname . "." . $friendname ."\" OR nickname=\"" . $friendname . "." . $sessionname ."\"", $handle);
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $sessionname ."\"", $handle);
    $result3 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $friendname ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "Error: You are not a registered user";
    if ($row3 = mysql_fetch_assoc ($result3)) {
        while ($row = mysql_fetch_assoc ($result)) {
            if (strcmp ($row ["nickname"], $sessionname . "." . $friendname) == 0)
                echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $sessionname .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$sessionname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
            else if (strcmp ($row ["nickname"], $friendname . "." . $sessionname) == 0)
                echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $friendname .  "<br><hr><br><code>" . $row3 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$friendname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
        }
    }
    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM action=\"freundschaftsanfragebestaetigen.php\" METHOD=\"GET\">\n";
    echo "<SELECT name=\"freundschaftsanfrage[]\" MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"" . $sessionname . "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["nicknamevon"] . "</OPTION>"; 
    echo "</SELECT><br><br>\n";
    echo "<INPUT TYPE=\"submit\">Freundschaftsanfragen bestaetigen</INPUT><br>";
    echo "</FORM>\n";
    echo "</div>";

    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM>\n";
    echo "<SELECT MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\" OR freund2=\"" . $sessionname . "\"  OR freund1=\"" .$sessioname. "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["freund1"] . "." . $row ["freund2"] . "</OPTION>"; 
    echo "</SELECT><br>\n";
    echo "</FORM>\n";
    echo "</div>";

    

    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";

include("./collection.php");

?>
</div>
mysocial20220411b/threadfriends.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>


<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 
$i = 0;
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    echo "<form action=\"./post.php\" method=\"GET\" rows=\"20\"><textarea class=\"contentinputbox01\"  name=\"content\"></textarea><select name=\"choosepublic\" class=\"select01\"><option>privat</option><option>&ouml;ffentlich</option></select><input class=\"submit01\" type=\"submit\"></input></form>";

    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    
    mysql_query ("use " . $databasename, $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname ."\"", $handle);
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $sessionname ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "Error: You are not a registered user";
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $sessionname .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$sessionname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM action=\"freundschaftsanfragebestaetigen.php\" METHOD=\"GET\">\n";
    echo "<SELECT name=\"freundschaftsanfrage[]\" MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"" . $sessionname . "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["nicknamevon"] . "</OPTION>"; 
    echo "</SELECT><br><br>\n";
    echo "<INPUT TYPE=\"submit\">Freundschaftsanfragen bestaetigen</INPUT><br>";
    echo "</FORM>\n";
    echo "</div>";

    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM>\n";
    echo "<SELECT MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\" OR freund2=\"" . $sessionname . "\"  OR freund1=\"" .$sessioname. "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["freund1"] . "." . $row ["freund2"] . "</OPTION>"; 
    echo "</SELECT><br>\n";
    echo "</FORM>\n";
    echo "</div>";

    

    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";
include("./collection.php");
?>
</div>
mysocial20220411b/thread.php
mysocial20220411b/styles:
extern.css
head.php
ituenix.png
mysocial.png
styles.css
styles.js
mysocial20220411b/upload:
131272203_104210458235048_6777244190350661537_n.jpg
274005496_1403601580089505_3432883904414152884_n.jpg
myimage.php
Screenshot_20220412_044110_1.png
Screenshot_20220412_044110.png
Screenshot_20220412_050816.png
Screenshot_20220412_050826.png
test.html
testz_10.png
testz_11.png
testz_1.png
testz_2.png
testz_3.png
testz_4.png
testz_5.png
testz_6.png
testz_7.png
testz_8.png
testz_9.png
testz.png
Tux.png
<?php
session_start ();
?>

<?php 
include ('./config.php');

echo "<h1>".$title."</h1><code>".$subscription."</code><br>";
?> 
mysocial20220412a/banner.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
?>

<link rel="stylesheet" href="./styles/extern.css">

<div class="dropdown">
  <button class="dropbtn">Menue</button>
  <div class="dropdown-content">
    <a href="./login.html">login</a>
    <a href="./register.php">register</a>
    <a href="./thread.php">thread</a>
    <a href="./search.php">list users</a>
  </div>
</div>

<ul>
<li><a href="./login.html">login</a></li>
<li><a href="./register.php">register</a></li>
<li><a href="./thread.php">thread</a></li>
<li><a href="./search.php">list users</a></li>
</ul>
<?php
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("use " . $databasename, $handle);
    $sessionname = $_SESSION ["name"];
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    echo "<FORM METHOD=\"GET\">\n";
    echo "&nbsp;<SELECT MULTIPLE name=\"friendname[]\" MULTIPLE>\n";
    $result5 = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\"", $handle);
    while ($row5 = mysql_fetch_assoc ($result5)) {
        if (strcmp ($row5 ["freund1"], $sessionname) == 0)
            echo "<OPTION style=\"  #FF0000;   background-size: 100%;background-image: url(./showphoto.php?name=".$row6["freund1"]."); background-repeat: no-repeat;\">" . $row5 ["freund2"] . "</OPTION>"; 
        else
            echo "<OPTION style=\"  #FF0000;   background-size: 100%;background-image: url(./showphoto.php?name=".$row6["freund2"]."); background-repeat: no-repeat;\">" . $row5 ["freund1"] . "</OPTION>"; 
    }
    echo "</SELECT>&nbsp;";
    echo "<button formaction=\"./threadfriends.php\">Freunde unterhalten</button><br>\n";
    echo "<FORM><br>\n";
    mysql_close ($handle);
?>
<?php
    $handle2 = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("use " . $databasename, $handle2);
    echo "<FORM METHOD=\"GET\">\n";
    echo "&nbsp;<SELECT MULTIPLE name=\"searchname[]\" MULTIPLE>\n";
    $result6 = mysql_query ("SELECT * FROM freunde", $handle2);
    while ($row6 = mysql_fetch_assoc ($result6)) {
            echo "<OPTION style=\"  #FF0000;   background-size: 100%;background-image: url(./showphoto.php?name=".$row6["freund1"]."); background-repeat: no-repeat;\">" . $row6 ["freund1"] . "." . $row6 ["freund2"] . "</OPTION>"; 
    }
    echo "</SELECT>&nbsp;";
    echo "<button  formaction=\"./threadexternfriends.php\">Freunde Unterhaltung extern</button><br>\n";
    echo "<FORM><br>\n";
    mysql_close ($handle2);
?>
mysocial20220412a/collection.php
<?php

$secretdatafilename = '/home/david/mysqldata.php';
include ($secretdatafilename);
$databasename = 'mysocial_database';
$title = 'Dave Vajdas MySoc';
$server = '127.0.0.1';
$subscription = 'Das ist MySoc';
?>
mysocial20220412a/config.php
<?php
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<body>
<link rel="stylesheet" href="./styles/styles.css">
<img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
    <form method="POST" action="createaccount.php" enctype="multipart/form-data">
<input type="text" name="nickname"></input> :Nickname<br> 
<input type="text" name="vorname"></input> :Vorname<br>
<input type="text" name="nachname"></input> :Nachname<br>
<input type="text" name="mail"></input> :Mail<br>
<input type="password" name="passwort1"></input> :Passwort<br>
<input type="password" name="passwort2"></input> :Passwort best&auml;tigen<br>
<input type="file" name="datei"></input> :Photo<br>
<input type="submit"></input>
</form>
</div>
</body>

<?php
$passwort1 = $_POST ["passwort1"];
$passwort2 = $_POST ["passwort2"];
$nickname = $_POST ["nickname"];
$vorname = $_POST ["vorname"];
$nachname = $_POST ["nachname"];
$mail = $_POST ["mail"];


/* Dieser Code - fuer die Ueberpruefung der Mail-Addresse stammt nicht von mir */
/* Er wurde von https://www.php.de/forum/webentwicklung/php-einsteiger/php-tipps-2009/56554-e-mail-adresse-mit-regulären-ausdrücken-überprüfen uebernommen */
/* In dem PHP-Kurs werden Regulaere Ausdruecke auch gelernt - ich werde sie lrnen und bald mein eigenes anwenden.*/

function valid_mail($mail){
   /*******************************************************************
   * RegEx by                                                         *
   * CK1@wwwtech.de                                                   *
   * http://wwwtech.de/                                               *
   * http://aktuell.de.selfhtml.org/artikel/programmiertechnik/email/ *
   *******************************************************************/
   // RegEx begin
   $nonascii = "\x80-\xff"; # Non-ASCII-Chars are not allowed

   $nqtext = "[^\\\\$nonascii\015\012\"]";
   $qchar = "\\\\[^$nonascii]";

   $protocol = '(?:mailto:)';

   $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
   $quotedstring = "\"(?:$nqtext|$qchar)+\"";
   $user_part = "(?:$normuser|$quotedstring)";

   $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
   $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
   $dom_tldpart = '[a-zA-Z]{2,5}';
   $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";

   $regex = "$protocol?$user_part\@$domain_part";
   // RegEx end
   return preg_match("/^$regex$/",$mail);
} 
if (strcmp($passwort1, $passwort2) != 0)
    echo "Die Passw&ouml;rter sind nicht identisch";
else {
    if ((strlen ($nickname) == 0) || (strlen ($vorname) == 0) || (strlen ($nachname) == 0) || (strlen ($mail) == 0) || (strlen ($passwort1) == 0)) 
        echo "Sie m&uuml;ssen alle Felder vollst&auml;ndig ausf&uuml;llen<br>";
    else {
        if (strlen ($passwort1) < 5) 
            echo "Passwoerter muessen mindestens 5 Zeichen lang sein";
        else {
            if (!valid_mail ($mail)) 
                echo "Es sieht so aus, als sei die von ihnen eingebene Mail-Addresse nicht konform mit dem Aufgabe von Mail-Addressen<br>";
            else {
                $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
            
                $passwort1 = htmlentities(mysql_real_escape_string ($passwort1, $handle));
                $passwort2 = htmlentities(mysql_real_escape_string ($passwort2, $handle));
                $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
                $vorname = htmlentities(mysql_real_escape_string ($vorname, $handle));
                $nachname = htmlentities(mysql_real_escape_string ($nachname, $handle));
                $mail = htmlentities(mysql_real_escape_string ($mail, $handle));
            

            
            
                mysql_query ("USE ".$databasename, $handle);
                $result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);
                echo mysql_num_rows ($result);
                if (mysql_num_rows ($result) != 0)
                    echo "Dieser Benutzername ist leider schon vergeben";
                else {
                    $reault = mysql_query ("SELECT * FROM users WHERE mail=\"" . $mail . "\"", $handle);
                    if (mysql_num_rows ($result) != 0)
                        echo "Diese Mail-Addresse wird leider schon von einem anderen Nutzer verwendet";
                    else {
                        include ('./photoupload2.php');
                        mysql_query ("INSERT INTO users VALUES (\"" . $nickname . "\",\"" . $vorname . "\",\"". $nachname . "\",\"". $mail  . "\",\"". md5($passwort1) . "\",0x" .  bin2hex(file_get_contents ($new_path)) . ")", $handle);
                    }
                    $_SESSION ["name"] = $nickname;
                    echo "<script>window.location=\"./post.php?content=welcome\";</script>";
                }
                mysql_close ($handle);
            }
        }
    }
}
?>
mysocial20220412a/createaccount.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>
<?php 
if (!isset($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein<br>\n";
else {
    include  ('/home/david/mysqldata.php');
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("USE ".$databasename);
    $myname = htmlentities (mysql_real_escape_string ($_SESSION ["name"], $handle));
    
    $str = $_GET ["freundschaftsanfrage"];
    
    for ($i = 0;  $i < sizeof ($str); $i++) {
        $str1 = htmlentities (mysql_real_escape_string($str [$i], $handle));
        $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamevon=\"" . $str1 . "\"", $handle);
        if (mysql_num_rows ($result) == 0)
            echo $str1 . "  hat ihnen keine Freundschaftanfrage gesendet<br>\n";
        else {
            $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $str1 . "\" AND freund2=\"" . $myname  ."\" OR freund2=\"" . $str1 . "\" AND freund1=\"" . $myname  ."\"", $handle);
            if (mysql_num_rows ($result) != 0)
                echo "Ihr seid bereits Freunde<br>\n";
            else
                mysql_query ("INSERT INTO freunde VALUES (\"". $myname ."\",\"" . $str1 . "\")", $handle);
        }
    }
    mysql_close ($handle);
}
?>
mysocial20220412a/freundschaftsanfragebestaetigen.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <script>
    window.location="./search.php";
    </script>
  </body>
</html>
mysocial20220412a/index.html
<?php
session_start ();
?>

<link rel="stylesheet" href="./styles/styles.css">
<img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">

<form method="POST" action="./install.php">
<input type="text" name="databasename"></input>Datenbankname<br>
<input type="text" name="secretdata"></input>Name der Datei mit geheimen Daten<br>
<input type="text" name="benutzername"></input>Benutzername der Datenbank<br>
<input type="password" name="passwort"></input>Passwort des DBMS<br>
<input type="text" name="server"></input>Name des Servers auf dem das DBMS l&auml;ft<br>
<input type="text" name="title"></input>Titel des sozialen Netzwerkes<br>
<input type="text" name="subscription"></input>Beschreibung des sozialen Netzes<br>
<input type="submit"></input>
</form>

<?php 
$databasename = htmlentities ($_POST ["databasename"]);
$secretdatafilename = htmlentities ($_POST ["secretdata"]);
$username = htmlentities ($_POST ["benutzername"]);
$password = htmlentities ($_POST ["passwort"]);
$server = htmlentities ($_POST ["server"]);
$title = htmlentities ($_POST ["title"]);
$subscription = htmlentities ($_POST ["subscription"]);
$configfilename = "./config.php";

$config_file_input_str = "<?php\n\n";
$config_file_input_str .= "\$secretdatafilename = '/home/david/mysqldata.php';\n";
$config_file_input_str .= "include (\$secretdatafilename);\n";
$config_file_input_str .= "\$databasename = '" . $databasename . "';\n";
//$config_file_input_str .= "\$secretdatafilename = '" . $secretdatafilename . "';\n";
$config_file_input_str .= "\$title = '" . $title . "';\n";
$config_file_input_str .= "\$server = '" . $server . "';\n";
$config_file_input_str .= "\$subscription = '" . $subscription . "';\n";
$config_file_input_str .= "?>\n";


$secretdatafilestr = "<?php\n\n";
$secretdatafilestr .= "\$MYSQL_NAME='" . $username . "';\n";
$secretdatafilestr .= "\$MYSQL_PASSWORD='" . $password . "';\n";
$secretdatafilestr .= "?>\n";

$config_file_input_str = $config_file_input_str;
$secretdatafilestr = $secretdatafilestr;

file_put_contents ($configfilename, $config_file_input_str);
//file_put_contents ($secretdatafilename, $secretdatafilestr);

$handle = mysql_connect ($server, $username, $password);
mysql_query ("CREATE DATABASE " . $databasename, $handle);
mysql_select_db ($databasename, $handle);
mysql_query ("CREATE TABLE users (nickname VARCHAR(64), vorname  VARCHAR(64), nachname VARCHAR(64)  , mail     VARCHAR(128), passwort  VARCHAR(128),photo MEDIUMBLOB)", $handle);
mysql_query ("CREATE TABLE freunde (freund1 VARCHAR (64), freund2 VARCHAR (64))", $handle);
mysql_query ("CREATE TABLE freundschaftsanfrage (nicknamevon VARCHAR (64), nicknamezu VARCHAR (64))", $handle);
mysql_query ("CREATE TABLE postings (nickname VARCHAR (64), content TEXT, datetime DATETIME, public TINYINT (1))", $handle);
mysql_close ($handle);
?>


mysocial20220412a/install.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <link rel="stylesheet" href="./styles/styles.css">
  <img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
  <form action="./login.php" method="GET">
  <input type="text" name="nickname"></input> :Nickname<br>
  <input type="password" name="passwort"></input> :Passwort<br>
  <input type="submit"></input>
  </form>
  <br><hr><br>
  <a href="./createaccount.php">Registrieren</a>
</div>
</html>
mysocial20220412a/login.html
<?php
session_start ();
?>


<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php 
$nickname = $_GET ["nickname"];
$passwort = $_GET ["passwort"];

$handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);

$nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
$passwort = htmlentities(mysql_real_escape_string ($passwort, $handle));

mysql_query ("USE " . $databasename);

$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);

if (mysql_num_rows ($result) == 0)
    echo "Diesen Benutzer gibt es nicht<br>";
else {
    $row = mysql_fetch_assoc ($result);
    if (strcmp(md5 ($passwort), $row ["passwort"]) != 0)
        echo "Ihr Passwort ist falsch - probieren sie zu hacken?<br>";
    else {
        $_SESSION ["name"] = $nickname;
    }
    echo "<script>window.location=\"./thread.php\";</script>";
}
?>
mysocial20220412a/login.php
<?php
$upload_folder = 'upload/'; //Das Upload-Verzeichnis
$filename = pathinfo($_FILES['datei']['name'], PATHINFO_FILENAME);
$extension = strtolower(pathinfo($_FILES['datei']['name'], PATHINFO_EXTENSION));
 
 
//Überprüfung der Dateiendung
$allowed_extensions = array('png', 'jpg', 'jpeg', 'gif');
if(!in_array($extension, $allowed_extensions)) {
 die("Ungültige Dateiendung. Nur png, jpg, jpeg und gif-Dateien sind erlaubt");
}
 
//Überprüfung der Dateigröße
$max_size = 500*1024; //500 KB
if($_FILES['datei']['size'] > $max_size) {
 die("Bitte keine Dateien größer 500kb hochladen");
}
 
//Überprüfung dass das Bild keine Fehler enthält
if(function_exists('exif_imagetype')) { //Die exif_imagetype-Funktion erfordert die exif-Erweiterung auf dem Server
 $allowed_types = array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF);
 $detected_type = exif_imagetype($_FILES['datei']['tmp_name']);
 if(!in_array($detected_type, $allowed_types)) {
 die("Nur der Upload von Bilddateien ist gestattet");
 }
}
 
//Pfad zum Upload
$new_path = $upload_folder.$filename.'.'.$extension;
 
//Neuer Dateiname falls die Datei bereits existiert
if(file_exists($new_path)) { //Falls Datei existiert, hänge eine Zahl an den Dateinamen
 $id = 1;
 do {
 $new_path = $upload_folder.$filename.'_'.$id.'.'.$extension;
 $id++;
 } while(file_exists($new_path));
}
 
//Alles okay, verschiebe Datei an neuen Pfad
move_uploaded_file($_FILES['datei']['tmp_name'], $new_path);
echo 'Bild erfolgreich hochgeladen: <a href="'.$new_path.'">'.$new_path.'</a>'; 
?>
mysocial20220412a/photoupload2.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $pblc = $_GET ["choosepublic"];
    $nickname = $_SESSION ["name"];
    $friendname = $_GET ["sendfriend"][0];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $pblc = htmlentities(mysql_real_escape_string ($pblc, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    $friendname = htmlentities(mysql_real_escape_string ($friendname, $handle));
    
    if (strcmp ($pblc, "privat") == 0)
        $public = 0;
    else
        $public = 1;
    
                
    
    if (strlen ($content) > 0) { 
        mysql_query ("USE " . $databasename, $handle);
        $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"".$nickname."\" AND freund2=\"".$friendname."\" OR freund1=\"".$friendname."\" AND freund2 =\"".$nickname."\"", $handle);
        if (mysql_fetch_row ($result)) {
            mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "." . $friendname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
        }
        else
            echo "Sie sind keine Freunde<br>\n";
        mysql_close ($handle);
    }
}
?>

<script>
window.location = "./threadfriends.php";
</script>
mysocial20220412a/postfriends.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $pblc = $_GET ["choosepublic"];
    $nickname = $_SESSION ["name"];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $pblc = htmlentities(mysql_real_escape_string ($pblc, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    
    if (strcmp ($pblc, "privat") == 0)
        $public = 0;
    else
        $public = 1;
    
    if (strlen ($content) > 0) { 
        mysql_query ("USE " . $databasename, $handle);
        mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
        mysql_close ($handle);
    }
}
?>

<script>
window.location = "./thread.php";
</script>
mysocial20220412a/post.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php 
include ('./styles/head.php');
?>
<link rel="stylesheet" href="./styles/styles.css">
<div class="overall1">
<?php 
$handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE " . $databasename, $handle);
$result = mysql_query ("SELECT * FROM users", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><img width=\"10%\" src=\"showphoto.php?name=" . $row ["nickname"] . "\">". htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</a><br>\n";

$result = mysql_query ("SELECT * FROM users", $handle);
echo "<FORM ACTION=\"./sendfriendship.php\" METHOD=\"GET\">\n";
echo "<SELECT NAME=\"friends[]\" MULTIPLE>\n";
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><OPTION style=\"  #FF0000;   background-size: 100%;background-image: url(./showphoto.php?name=".htmlentities(mysql_real_escape_string($row ["nickname"], $handle))."); background-repeat: no-repeat;\">" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</OPTION></a><br>\n";
echo "</SELECT><br>\n";
echo "Um mehrere Freundsanfragen zu senden [strg] gedr&uuml;ckt halten<br><br>\n";
echo "<INPUT TYPE=\"submit\">Freundschaftsanfrage senden</INPUT>\n";
echo "</FORM>\n";
mysql_close ($handle);
include("./collection.php");
?>
</div>
mysocial20220412a/search.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>

<?php 
if (!isset ($_SESSION ["name"]))
    echo "Sie m&uuml;ssen angemeldet sein<br>";
else {
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $myname = htmlentities (mysql_real_escape_string($_SESSION ["name"], $handle));
    mysql_query ("USE " . $databasename, $handle);

    $str = $_GET ["friends"];

    for ($i = 0;  $i < sizeof ($str);  $i++) {
        $str1 = htmlentities(mysql_real_escape_string ($str [$i], $handle));
        //$result = mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle);
        if (mysql_num_rows(mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle)) == 0)
            echo "Benutzer \"" . $str1 . "\" existiert nicht<br>\n";
        else {
            if (mysql_num_rows (mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"". $str1 . "\" AND nicknamevon=\"" . $myname . "\" OR nicknamevon=\"". $str1 . "\" AND nicknamezu=\"" . $myname . "\"", $handle)) != 0) 
                echo "Sie haben bereits eine Freundschaftsanfrage an " . $str1 . " gesendet <br>\n";
            else {
                mysql_query ("INSERT INTO freundschaftsanfrage VALUES (\"" . $myname . "\",\"" . $str1 . "\")", $handle);
            }
        }
    }

    
    mysql_close ($handle);
}
?>
mysocial20220412a/sendfriendship.php
<?php 
include ('./config.php');

$handle2 = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ($databasename, $handle2);
$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $_GET ["name"] . "\"", $handle2);
if ($row = mysql_fetch_assoc ($result))
    echo $row ["photo"];
else 
    echo "error<br>\n";

mysql_close ($handle2);
?>
mysocial20220412a/showphoto.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 

    $name = $_GET ["searchname"][0];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $name3 = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use " . $databasename, $handle);

    $name = explode (".", $name3) [0];
    $name2 = explode (".", $name3) [1];
        
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "This user doesn't exist<br>";

        
    $result3 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name2 ."\"", $handle);
    if ($row3 = mysql_fetch_assoc ($result3));
    else
        echo "This user doesn't exist<br>";

    
    
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name . "." . $name2 ."\" OR nickname=\"" . $name2 . "." . $name ."\"", $handle);
    
    while ($row = mysql_fetch_assoc ($result))
        //echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatettimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
        if (strcmp ($row ["nickname"], $name . "." . $name2) == 0)
            echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
        else if (strcmp ($row ["nickname"], $name2 . "." . $name) == 0)
            echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name2 .  "<br><hr><br><code>" . $row3 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name2."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";

    mysql_close ();

include("./collection.php");

?>
</div>
mysocial20220412a/threadexternfriends.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<?php 
include ('./styles/head.php');
?>
<iframe="./collection.php"></iframe>
<div class="overall">
<?php 

    $name = $_GET ["searchname"];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $name = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use " . $databasename, $handle);
    
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "This user doesn't exist<br>";
    
    
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name ."\" AND public=\"1\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        //echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatettimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
        
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
    mysql_close ();

include("./collection.php");

?>
</div>
mysocial20220412a/threadextern.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>


<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 
$i = 0;
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    $friendname = $_GET ["friendname"][0];

    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    $friendname = htmlentities(mysql_real_escape_string ($friendname, $handle));
    
    
    mysql_query ("use " . $databasename, $handle);

    
    echo "<form action=\"./postfriends.php\" method=\"GET\" rows=\"20\">";


    echo "<textarea class=\"contentinputbox01\"  name=\"content\"></textarea><select name=\"choosepublic\" class=\"select01\"><option>privat</option><option>&ouml;ffentlich</option></select><input class=\"submit01\" type=\"submit\"></input>";
    
    
    echo "&nbsp;<SELECT MULTIPLE name=\"sendfriend[]\" MULTIPLE>\n";
    $result5 = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\"", $handle);
    while ($row5 = mysql_fetch_assoc ($result5)) {
        if (strcmp ($row5 ["freund1"], $sessionname) == 0)
            echo "<OPTION>" . $row5 ["freund2"] . "</OPTION>"; 
        else
            echo "<OPTION>" . $row5 ["freund1"] . "</OPTION>"; 
    }
    echo "</SELECT></form><br>\n";
 
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname . "." . $friendname ."\" OR nickname=\"" . $friendname . "." . $sessionname ."\"", $handle);
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $sessionname ."\"", $handle);
    $result3 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $friendname ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "Error: You are not a registered user";
    if ($row3 = mysql_fetch_assoc ($result3)) {
        while ($row = mysql_fetch_assoc ($result)) {
            if (strcmp ($row ["nickname"], $sessionname . "." . $friendname) == 0)
                echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $sessionname .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$sessionname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
            else if (strcmp ($row ["nickname"], $friendname . "." . $sessionname) == 0)
                echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $friendname .  "<br><hr><br><code>" . $row3 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$friendname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
        }
    }
    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM action=\"freundschaftsanfragebestaetigen.php\" METHOD=\"GET\">\n";
    echo "<SELECT name=\"freundschaftsanfrage[]\" MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"" . $sessionname . "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["nicknamevon"] . "</OPTION>"; 
    echo "</SELECT><br><br>\n";
    echo "<INPUT TYPE=\"submit\">Freundschaftsanfragen bestaetigen</INPUT><br>";
    echo "</FORM>\n";
    echo "</div>";

    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM>\n";
    echo "<SELECT MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\" OR freund2=\"" . $sessionname . "\"  OR freund1=\"" .$sessioname. "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["freund1"] . "." . $row ["freund2"] . "</OPTION>"; 
    echo "</SELECT><br>\n";
    echo "</FORM>\n";
    echo "</div>";

    

    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";

include("./collection.php");

?>
</div>
mysocial20220412a/threadfriends.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>


<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 
$i = 0;
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    echo "<form action=\"./post.php\" method=\"GET\" rows=\"20\"><textarea class=\"contentinputbox01\"  name=\"content\"></textarea><select name=\"choosepublic\" class=\"select01\"><option>privat</option><option>&ouml;ffentlich</option></select><input class=\"submit01\" type=\"submit\"></input></form>";

    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    
    mysql_query ("use " . $databasename, $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname ."\"", $handle);
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $sessionname ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "Error: You are not a registered user";
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $sessionname .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$sessionname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM action=\"freundschaftsanfragebestaetigen.php\" METHOD=\"GET\">\n";
    echo "<SELECT name=\"freundschaftsanfrage[]\" MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"" . $sessionname . "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["nicknamevon"] . "</OPTION>"; 
    echo "</SELECT><br><br>\n";
    echo "<INPUT TYPE=\"submit\">Freundschaftsanfragen bestaetigen</INPUT><br>";
    echo "</FORM>\n";
    echo "</div>";

    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM>\n";
    echo "<SELECT MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\" OR freund2=\"" . $sessionname . "\"  OR freund1=\"" .$sessioname. "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["freund1"] . "." . $row ["freund2"] . "</OPTION>"; 
    echo "</SELECT><br>\n";
    echo "</FORM>\n";
    echo "</div>";

    

    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";
include("./collection.php");
?>
</div>
mysocial20220412a/thread.php
mysocial20220412a/styles:
extern.css
head.php
ituenix.png
mysocial.png
styles.css
styles.js
mysocial20220412a/upload:
131272203_104210458235048_6777244190350661537_n.jpg
274005496_1403601580089505_3432883904414152884_n.jpg
myimage.php
test.html
testz_10.png
testz_11.png
testz_1.png
testz_2.png
testz_3.png
testz_4.png
testz_5.png
testz_6.png
testz_7.png
testz_8.png
testz_9.png
testz.png
<?php
session_start ();
?>

<?php 
include ('./config.php');

echo "<h1>".$title."</h1><code>".$subscription."</code><br>";
?> 
mysocial20220412.bad/banner.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
?>

<ul>
<li><a href="./login.html">login</a></li>
<li><a href="./register.php">register</a></li>
<li><a href="./thread.php">thread</a></li>
<li><a href="./search.php">list users</a></li>
<li>
<?php
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("use " . $databasename, $handle);
    $sessionname = $_SESSION ["name"];
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    echo "<FORM METHOD=\"GET\">\n";
    echo "&nbsp;<SELECT MULTIPLE name=\"friendname[]\" MULTIPLE>\n";
    $result5 = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\"", $handle);
    while ($row5 = mysql_fetch_assoc ($result5)) {
        if (strcmp ($row5 ["freund1"], $sessionname) == 0)
            echo "<OPTION>" . $row5 ["freund2"] . "</OPTION>"; 
        else
            echo "<OPTION>" . $row5 ["freund1"] . "</OPTION>"; 
    }
    echo "</SELECT>&nbsp;";
    echo "<button style=\"width:64px;height:32px\" formaction=\"./threadfriends.php\"></button>Freunde unterhalten<br>\n";
    echo "<FORM><br>\n";
    mysql_close ($handle);
?>
</li>

<li>
<?php
    $handle2 = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("use " . $databasename, $handle2);
    echo "<FORM METHOD=\"GET\">\n";
    echo "&nbsp;<SELECT MULTIPLE name=\"searchname[]\" MULTIPLE>\n";
    $result6 = mysql_query ("SELECT * FROM freunde", $handle2);
    while ($row6 = mysql_fetch_assoc ($result6)) {
            echo "<OPTION>" . $row6 ["freund1"] . "." . $row6 ["freund2"] . "</OPTION>"; 
    }
    echo "</SELECT>&nbsp;";
    echo "<button style=\"width:65px;height:32px\" formaction=\"./threadexternfriends.php\"></button>Freunde Unterhaltung extern<br>\n";
    echo "<FORM><br>\n";
    mysql_close ($handle2);
?>
</li>

</ul>
mysocial20220412.bad/collection.php
<?php

$secretdatafilename = '/home/david/mysqldata.php';
include ($secretdatafilename);
$databasename = 'mysocial_database';
$title = 'Dave Vajdas MySoc';
$server = '127.0.0.1';
$subscription = 'Das ist MySoc';
?>
mysocial20220412.bad/config.php
<?php
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<body>
<link rel="stylesheet" href="./styles/styles.css">
<img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
    <form method="POST" action="createaccount.php" enctype="multipart/form-data">
<input type="text" name="nickname"></input> :Nickname<br> 
<input type="text" name="vorname"></input> :Vorname<br>
<input type="text" name="nachname"></input> :Nachname<br>
<input type="text" name="mail"></input> :Mail<br>
<input type="password" name="passwort1"></input> :Passwort<br>
<input type="password" name="passwort2"></input> :Passwort best&auml;tigen<br>
<input type="file" name="datei"></input> :Photo<br>
<input type="submit"></input>
</form>
</div>
</body>

<?php
$passwort1 = $_POST ["passwort1"];
$passwort2 = $_POST ["passwort2"];
$nickname = $_POST ["nickname"];
$vorname = $_POST ["vorname"];
$nachname = $_POST ["nachname"];
$mail = $_POST ["mail"];


/* Dieser Code - fuer die Ueberpruefung der Mail-Addresse stammt nicht von mir */
/* Er wurde von https://www.php.de/forum/webentwicklung/php-einsteiger/php-tipps-2009/56554-e-mail-adresse-mit-regulären-ausdrücken-überprüfen uebernommen */
/* In dem PHP-Kurs werden Regulaere Ausdruecke auch gelernt - ich werde sie lrnen und bald mein eigenes anwenden.*/

function valid_mail($mail){
   /*******************************************************************
   * RegEx by                                                         *
   * CK1@wwwtech.de                                                   *
   * http://wwwtech.de/                                               *
   * http://aktuell.de.selfhtml.org/artikel/programmiertechnik/email/ *
   *******************************************************************/
   // RegEx begin
   $nonascii = "\x80-\xff"; # Non-ASCII-Chars are not allowed

   $nqtext = "[^\\\\$nonascii\015\012\"]";
   $qchar = "\\\\[^$nonascii]";

   $protocol = '(?:mailto:)';

   $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
   $quotedstring = "\"(?:$nqtext|$qchar)+\"";
   $user_part = "(?:$normuser|$quotedstring)";

   $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
   $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
   $dom_tldpart = '[a-zA-Z]{2,5}';
   $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";

   $regex = "$protocol?$user_part\@$domain_part";
   // RegEx end
   return preg_match("/^$regex$/",$mail);
} 
if (strcmp($passwort1, $passwort2) != 0)
    echo "Die Passw&ouml;rter sind nicht identisch";
else {
    if ((strlen ($nickname) == 0) || (strlen ($vorname) == 0) || (strlen ($nachname) == 0) || (strlen ($mail) == 0) || (strlen ($passwort1) == 0)) 
        echo "Sie m&uuml;ssen alle Felder vollst&auml;ndig ausf&uuml;llen<br>";
    else {
        if (strlen ($passwort1) < 5) 
            echo "Passwoerter muessen mindestens 5 Zeichen lang sein";
        else {
            if (!valid_mail ($mail)) 
                echo "Es sieht so aus, als sei die von ihnen eingebene Mail-Addresse nicht konform mit dem Aufgabe von Mail-Addressen<br>";
            else {
                $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
            
                $passwort1 = htmlentities(mysql_real_escape_string ($passwort1, $handle));
                $passwort2 = htmlentities(mysql_real_escape_string ($passwort2, $handle));
                $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
                $vorname = htmlentities(mysql_real_escape_string ($vorname, $handle));
                $nachname = htmlentities(mysql_real_escape_string ($nachname, $handle));
                $mail = htmlentities(mysql_real_escape_string ($mail, $handle));
            

            
            
                mysql_query ("USE ".$databasename, $handle);
                $result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);
                echo mysql_num_rows ($result);
                if (mysql_num_rows ($result) != 0)
                    echo "Dieser Benutzername ist leider schon vergeben";
                else {
                    $reault = mysql_query ("SELECT * FROM users WHERE mail=\"" . $mail . "\"", $handle);
                    if (mysql_num_rows ($result) != 0)
                        echo "Diese Mail-Addresse wird leider schon von einem anderen Nutzer verwendet";
                    else {
                        include ('./photoupload2.php');
                        mysql_query ("INSERT INTO users VALUES (\"" . $nickname . "\",\"" . $vorname . "\",\"". $nachname . "\",\"". $mail  . "\",\"". md5($passwort1) . "\",0x" .  bin2hex(file_get_contents ($new_path)) . ")", $handle);
                    }
                    $_SESSION ["name"] = $nickname;
                    echo "<script>window.location=\"./post.php?content=welcome\";</script>";
                }
                mysql_close ($handle);
            }
        }
    }
}
?>
mysocial20220412.bad/createaccount.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>
<?php 
if (!isset($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein<br>\n";
else {
    include  ('/home/david/mysqldata.php');
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    mysql_query ("USE ".$databasename);
    $myname = htmlentities (mysql_real_escape_string ($_SESSION ["name"], $handle));
    
    $str = $_GET ["freundschaftsanfrage"];
    
    for ($i = 0;  $i < sizeof ($str); $i++) {
        $str1 = htmlentities (mysql_real_escape_string($str [$i], $handle));
        $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamevon=\"" . $str1 . "\"", $handle);
        if (mysql_num_rows ($result) == 0)
            echo $str1 . "  hat ihnen keine Freundschaftanfrage gesendet<br>\n";
        else {
            $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $str1 . "\" AND freund2=\"" . $myname  ."\" OR freund2=\"" . $str1 . "\" AND freund1=\"" . $myname  ."\"", $handle);
            if (mysql_num_rows ($result) != 0)
                echo "Ihr seid bereits Freunde<br>\n";
            else
                mysql_query ("INSERT INTO freunde VALUES (\"". $myname ."\",\"" . $str1 . "\")", $handle);
        }
    }
    mysql_close ($handle);
}
?>
mysocial20220412.bad/freundschaftsanfragebestaetigen.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
    <script>
    window.location="./login.html";
    </script>
  </body>
</html>
mysocial20220412.bad/index.html
<?php
session_start ();
?>

<link rel="stylesheet" href="./styles/styles.css">
<img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">

<form method="POST" action="./install.php">
<input type="text" name="databasename"></input>Datenbankname<br>
<input type="text" name="secretdata"></input>Name der Datei mit geheimen Daten<br>
<input type="text" name="benutzername"></input>Benutzername der Datenbank<br>
<input type="password" name="passwort"></input>Passwort des DBMS<br>
<input type="text" name="server"></input>Name des Servers auf dem das DBMS l&auml;ft<br>
<input type="text" name="title"></input>Titel des sozialen Netzwerkes<br>
<input type="text" name="subscription"></input>Beschreibung des sozialen Netzes<br>
<input type="submit"></input>
</form>

<?php 
$databasename = htmlentities ($_POST ["databasename"]);
$secretdatafilename = htmlentities ($_POST ["secretdata"]);
$username = htmlentities ($_POST ["benutzername"]);
$password = htmlentities ($_POST ["passwort"]);
$server = htmlentities ($_POST ["server"]);
$title = htmlentities ($_POST ["title"]);
$subscription = htmlentities ($_POST ["subscription"]);
$configfilename = "./config.php";

$config_file_input_str = "<?php\n\n";
$config_file_input_str .= "\$secretdatafilename = '/home/david/mysqldata.php';\n";
$config_file_input_str .= "include (\$secretdatafilename);\n";
$config_file_input_str .= "\$databasename = '" . $databasename . "';\n";
//$config_file_input_str .= "\$secretdatafilename = '" . $secretdatafilename . "';\n";
$config_file_input_str .= "\$title = '" . $title . "';\n";
$config_file_input_str .= "\$server = '" . $server . "';\n";
$config_file_input_str .= "\$subscription = '" . $subscription . "';\n";
$config_file_input_str .= "?>\n";


$secretdatafilestr = "<?php\n\n";
$secretdatafilestr .= "\$MYSQL_NAME='" . $username . "';\n";
$secretdatafilestr .= "\$MYSQL_PASSWORD='" . $password . "';\n";
$secretdatafilestr .= "?>\n";

$config_file_input_str = $config_file_input_str;
$secretdatafilestr = $secretdatafilestr;

file_put_contents ($configfilename, $config_file_input_str);
//file_put_contents ($secretdatafilename, $secretdatafilestr);

$handle = mysql_connect ($server, $username, $password);
mysql_query ("CREATE DATABASE " . $databasename, $handle);
mysql_select_db ($databasename, $handle);
mysql_query ("CREATE TABLE users (nickname VARCHAR(64), vorname  VARCHAR(64), nachname VARCHAR(64)  , mail     VARCHAR(128), passwort  VARCHAR(128),photo MEDIUMBLOB)", $handle);
mysql_query ("CREATE TABLE freunde (freund1 VARCHAR (64), freund2 VARCHAR (64))", $handle);
mysql_query ("CREATE TABLE freundschaftsanfrage (nicknamevon VARCHAR (64), nicknamezu VARCHAR (64))", $handle);
mysql_query ("CREATE TABLE postings (nickname VARCHAR (64), content TEXT, datetime DATETIME, public TINYINT (1))", $handle);
mysql_close ($handle);
?>


mysocial20220412.bad/install.php
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <title>My Social Network - ituenix.de</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
  <link rel="stylesheet" href="./styles/styles.css">
  <img src="./styles/ituenix.png" width="40%">
<img src="./styles/mysocial.png" width="20%">
<div class="overall1">
  <form action="./login.php" method="GET">
  <input type="text" name="nickname"></input> :Nickname<br>
  <input type="password" name="passwort"></input> :Passwort<br>
  <input type="submit"></input>
  </form>
  <br><hr><br>
  <a href="./createaccount.php">Registrieren</a>
</div>
</html>
mysocial20220412.bad/login.html
<?php
session_start ();
?>


<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php 
$nickname = $_GET ["nickname"];
$passwort = $_GET ["passwort"];

$handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);

$nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
$passwort = htmlentities(mysql_real_escape_string ($passwort, $handle));

mysql_query ("USE " . $databasename);

$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $nickname . "\"", $handle);

if (mysql_num_rows ($result) == 0)
    echo "Diesen Benutzer gibt es nicht<br>";
else {
    $row = mysql_fetch_assoc ($result);
    if (strcmp(md5 ($passwort), $row ["passwort"]) != 0)
        echo "Ihr Passwort ist falsch - probieren sie zu hacken?<br>";
    else {
        $_SESSION ["name"] = $nickname;
    }
    echo "<script>window.location=\"./thread.php\";</script>";
}
?>
mysocial20220412.bad/login.php
<?php
$upload_folder = 'upload/'; //Das Upload-Verzeichnis
$filename = pathinfo($_FILES['datei']['name'], PATHINFO_FILENAME);
$extension = strtolower(pathinfo($_FILES['datei']['name'], PATHINFO_EXTENSION));
 
 
//Überprüfung der Dateiendung
$allowed_extensions = array('png', 'jpg', 'jpeg', 'gif');
if(!in_array($extension, $allowed_extensions)) {
 die("Ungültige Dateiendung. Nur png, jpg, jpeg und gif-Dateien sind erlaubt");
}
 
//Überprüfung der Dateigröße
$max_size = 500*1024; //500 KB
if($_FILES['datei']['size'] > $max_size) {
 die("Bitte keine Dateien größer 500kb hochladen");
}
 
//Überprüfung dass das Bild keine Fehler enthält
if(function_exists('exif_imagetype')) { //Die exif_imagetype-Funktion erfordert die exif-Erweiterung auf dem Server
 $allowed_types = array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF);
 $detected_type = exif_imagetype($_FILES['datei']['tmp_name']);
 if(!in_array($detected_type, $allowed_types)) {
 die("Nur der Upload von Bilddateien ist gestattet");
 }
}
 
//Pfad zum Upload
$new_path = $upload_folder.$filename.'.'.$extension;
 
//Neuer Dateiname falls die Datei bereits existiert
if(file_exists($new_path)) { //Falls Datei existiert, hänge eine Zahl an den Dateinamen
 $id = 1;
 do {
 $new_path = $upload_folder.$filename.'_'.$id.'.'.$extension;
 $id++;
 } while(file_exists($new_path));
}
 
//Alles okay, verschiebe Datei an neuen Pfad
move_uploaded_file($_FILES['datei']['tmp_name'], $new_path);
echo 'Bild erfolgreich hochgeladen: <a href="'.$new_path.'">'.$new_path.'</a>'; 
?>
mysocial20220412.bad/photoupload2.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $pblc = $_GET ["choosepublic"];
    $nickname = $_SESSION ["name"];
    $friendname = $_GET ["sendfriend"][0];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $pblc = htmlentities(mysql_real_escape_string ($pblc, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    $friendname = htmlentities(mysql_real_escape_string ($friendname, $handle));
    
    if (strcmp ($pblc, "privat") == 0)
        $public = 0;
    else
        $public = 1;
    
                
    
    if (strlen ($content) > 0) { 
        mysql_query ("USE " . $databasename, $handle);
        $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"".$nickname."\" AND freund2=\"".$friendname."\" OR freund1=\"".$friendname."\" AND freund2 =\"".$nickname."\"", $handle);
        if (mysql_fetch_row ($result)) {
            mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "." . $friendname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
        }
        else
            echo "Sie sind keine Freunde<br>\n";
        mysql_close ($handle);
    }
}
?>

<script>
window.location = "./threadfriends.php";
</script>
mysocial20220412.bad/postfriends.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php
if(!isset ($_SESSION ["name"])) 
    echo "Sie m&uuml;ssen angemeldet sein";
else {
    $content = $_GET ["content"];
    $datetime = date('Y-m-d H:i:s');
    $public = true;
    $pblc = $_GET ["choosepublic"];
    $nickname = $_SESSION ["name"];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    
    $content = htmlentities(mysql_real_escape_string ($content, $handle));
    $pblc = htmlentities(mysql_real_escape_string ($pblc, $handle));
    $nickname = htmlentities(mysql_real_escape_string ($nickname, $handle));
    
    if (strcmp ($pblc, "privat") == 0)
        $public = 0;
    else
        $public = 1;
    
    if (strlen ($content) > 0) { 
        mysql_query ("USE " . $databasename, $handle);
        mysql_query ("INSERT INTO postings VALUES (\"" . $nickname . "\",\"" . $content . "\",\"" . $datetime ."\",\"" . $public . "\")", $handle);
        mysql_close ($handle);
    }
}
?>

<script>
window.location = "./thread.php";
</script>
mysocial20220412.bad/post.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<?php 
include ('./styles/head.php');
?>
<link rel="stylesheet" href="./styles/styles.css">
<div class="overall1">
<?php 
$handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
mysql_query ("USE " . $databasename, $handle);
$result = mysql_query ("SELECT * FROM users", $handle);
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><img width=\"10%\" src=\"showphoto.php?name=" . $row ["nickname"] . "\">". htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</a><br>\n";

$result = mysql_query ("SELECT * FROM users", $handle);
echo "<FORM ACTION=\"./sendfriendship.php\" METHOD=\"GET\">\n";
echo "<SELECT NAME=\"friends[]\" MULTIPLE>\n";
while ($row = mysql_fetch_assoc ($result))
    echo "<a href=\"./threadextern.php?searchname=" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "\"><OPTION>" . htmlentities(mysql_real_escape_string($row ["nickname"], $handle)) . "</OPTION></a><br>\n";
echo "</SELECT><br>\n";
echo "Um mehrere Freundsanfragen zu senden [strg] gedr&uuml;ckt halten<br><br>\n";
echo "<INPUT TYPE=\"submit\">Freundschaftsanfrage senden</INPUT>\n";
echo "</FORM>\n";
mysql_close ($handle);
include("./collection.php");
?>
</div>
mysocial20220412.bad/search.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<br><br>

<?php 
if (!isset ($_SESSION ["name"]))
    echo "Sie m&uuml;ssen angemeldet sein<br>";
else {
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $myname = htmlentities (mysql_real_escape_string($_SESSION ["name"], $handle));
    mysql_query ("USE " . $databasename, $handle);

    $str = $_GET ["friends"];

    for ($i = 0;  $i < sizeof ($str);  $i++) {
        $str1 = htmlentities(mysql_real_escape_string ($str [$i], $handle));
        //$result = mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle);
        if (mysql_num_rows(mysql_query ("SELECT * FROM users WHERE nickname=\"". $str1 ."\"", $handle)) == 0)
            echo "Benutzer \"" . $str1 . "\" existiert nicht<br>\n";
        else {
            if (mysql_num_rows (mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"". $str1 . "\" AND nicknamevon=\"" . $myname . "\" OR nicknamevon=\"". $str1 . "\" AND nicknamezu=\"" . $myname . "\"", $handle)) != 0) 
                echo "Sie haben bereits eine Freundschaftsanfrage an " . $str1 . " gesendet <br>\n";
            else {
                mysql_query ("INSERT INTO freundschaftsanfrage VALUES (\"" . $myname . "\",\"" . $str1 . "\")", $handle);
            }
        }
    }

    
    mysql_close ($handle);
}
?>
mysocial20220412.bad/sendfriendship.php
<?php 
include ('./config.php');

$handle2 = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);

mysql_select_db ($databasename, $handle2);
$result = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $_GET ["name"] . "\"", $handle2);
if ($row = mysql_fetch_assoc ($result))
    echo $row ["photo"];
else 
    echo "error<br>\n";

mysql_close ($handle2);
?>
mysocial20220412.bad/showphoto.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 

    $name = $_GET ["searchname"][0];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $name3 = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use " . $databasename, $handle);

    $name = explode (".", $name3) [0];
    $name2 = explode (".", $name3) [1];
        
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "This user doesn't exist<br>";

        
    $result3 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name2 ."\"", $handle);
    if ($row3 = mysql_fetch_assoc ($result3));
    else
        echo "This user doesn't exist<br>";

    
    
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name . "." . $name2 ."\" OR nickname=\"" . $name2 . "." . $name ."\"", $handle);
    
    while ($row = mysql_fetch_assoc ($result))
        //echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatettimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
        if (strcmp ($row ["nickname"], $name . "." . $name2) == 0)
            echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
        else if (strcmp ($row ["nickname"], $name2 . "." . $name) == 0)
            echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name2 .  "<br><hr><br><code>" . $row3 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name2."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";

    mysql_close ();
 echo "<div style=\"width:100;clear:both;\">";
include("./collection.php");
echo "</div>";   
?>
</div>
mysocial20220412.bad/threadexternfriends.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>

<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<?php 
include ('./styles/head.php');
?>
<iframe="./collection.php"></iframe>
<div class="overall">
<?php 

    $name = $_GET ["searchname"];
    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $name = htmlentities(mysql_real_escape_string($name, $handle));
    
    mysql_query ("use " . $databasename, $handle);
    
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $name ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "This user doesn't exist<br>";
    
    
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $name ."\" AND public=\"1\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        //echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatettimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div>\n</div>\n\n";
        
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $name .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$name."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
    mysql_close ();
echo "<div style=\"width:100;clear:both;\">";
include("./collection.php");
echo "</div>";
?>
</div>
mysocial20220412.bad/threadextern.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>


<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 
$i = 0;
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    $friendname = $_GET ["friendname"][0];

    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    $friendname = htmlentities(mysql_real_escape_string ($friendname, $handle));
    
    
    mysql_query ("use " . $databasename, $handle);

    
    echo "<form action=\"./postfriends.php\" method=\"GET\" rows=\"20\">";


    echo "<textarea class=\"contentinputbox01\"  name=\"content\"></textarea><select name=\"choosepublic\" class=\"select01\"><option>privat</option><option>&ouml;ffentlich</option></select><input class=\"submit01\" type=\"submit\"></input>";
    
    
    echo "&nbsp;<SELECT MULTIPLE name=\"sendfriend[]\" MULTIPLE>\n";
    $result5 = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\"", $handle);
    while ($row5 = mysql_fetch_assoc ($result5)) {
        if (strcmp ($row5 ["freund1"], $sessionname) == 0)
            echo "<OPTION>" . $row5 ["freund2"] . "</OPTION>"; 
        else
            echo "<OPTION>" . $row5 ["freund1"] . "</OPTION>"; 
    }
    echo "</SELECT></form><br>\n";
 
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname . "." . $friendname ."\" OR nickname=\"" . $friendname . "." . $sessionname ."\"", $handle);
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $sessionname ."\"", $handle);
    $result3 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $friendname ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "Error: You are not a registered user";
    if ($row3 = mysql_fetch_assoc ($result3)) {
        while ($row = mysql_fetch_assoc ($result)) {
            if (strcmp ($row ["nickname"], $sessionname . "." . $friendname) == 0)
                echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $sessionname .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$sessionname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
            else if (strcmp ($row ["nickname"], $friendname . "." . $sessionname) == 0)
                echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $friendname .  "<br><hr><br><code>" . $row3 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$friendname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
        }
    }
    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM action=\"freundschaftsanfragebestaetigen.php\" METHOD=\"GET\">\n";
    echo "<SELECT name=\"freundschaftsanfrage[]\" MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"" . $sessionname . "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["nicknamevon"] . "</OPTION>"; 
    echo "</SELECT><br><br>\n";
    echo "<INPUT TYPE=\"submit\">Freundschaftsanfragen bestaetigen</INPUT><br>";
    echo "</FORM>\n";
    echo "</div>";

    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM>\n";
    echo "<SELECT MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\" OR freund2=\"" . $sessionname . "\"  OR freund1=\"" .$sessioname. "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["freund1"] . "." . $row ["freund2"] . "</OPTION>"; 
    echo "</SELECT><br>\n";
    echo "</FORM>\n";
    echo "</div>";

    

    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";
echo "<div style=\"width:100;clear:both;\">";
include("./collection.php");
echo "</div>";
?>
</div>
mysocial20220412.bad/threadfriends.php
<?php 
session_start ();
?>

<?php 
include ('./config.php');
include ('./banner.php');
?>


<link rel="stylesheet" href="./styles/styles.css">
<script src="./styles/styles.js"></script>
<a href="./search.php">Andere Nutzer anzeigen</a>
<?php 
include ('./styles/head.php');
?>
<div class="overall">
<?php 
$i = 0;
if (isset ($_SESSION ["name"])) {
    $sessionname = $_SESSION ["name"];
    echo "<form action=\"./post.php\" method=\"GET\" rows=\"20\"><textarea class=\"contentinputbox01\"  name=\"content\"></textarea><select name=\"choosepublic\" class=\"select01\"><option>privat</option><option>&ouml;ffentlich</option></select><input class=\"submit01\" type=\"submit\"></input></form>";

    
    $handle = mysql_connect ($server, $MYSQL_NAME, $MYSQL_PASSWORD);
    $sessionname = htmlentities(mysql_real_escape_string ($sessionname, $handle));
    
    mysql_query ("use " . $databasename, $handle);
    $result = mysql_query ("SELECT * FROM postings WHERE nickname=\"" . $sessionname ."\"", $handle);
    $result2 = mysql_query ("SELECT * FROM users WHERE nickname=\"" . $sessionname ."\"", $handle);
    if ($row2 = mysql_fetch_assoc ($result2));
    else
        echo "Error: You are not a registered user";
    while ($row = mysql_fetch_assoc ($result))
        echo "<div class=\"post01\" id=\"postid" . $i . "\">\n<div class=\"postdatetime01\" id=\"postdatetimeid" . $i . "\">" . $row ["datetime"] . "</div>\n<br><hr><br>\n<div class=\"postcontent01\"><div class=\"usercontent01\">" . $sessionname .  "<br><hr><br><code>" . $row2 ["mail"] . "</code><br><hr><br><img width=\"50%\"src=\"showphoto.php?name=".$sessionname."\"></div><div class=\"postcontent02\" id=\"postcontentid" . $i++ . "\">" . $row ["content"] ."</div></div></div>\n\n";
    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM action=\"freundschaftsanfragebestaetigen.php\" METHOD=\"GET\">\n";
    echo "<SELECT name=\"freundschaftsanfrage[]\" MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freundschaftsanfrage WHERE nicknamezu=\"" . $sessionname . "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["nicknamevon"] . "</OPTION>"; 
    echo "</SELECT><br><br>\n";
    echo "<INPUT TYPE=\"submit\">Freundschaftsanfragen bestaetigen</INPUT><br>";
    echo "</FORM>\n";
    echo "</div>";

    echo "<div class=\"freundschaftsanfrage01\">\n";
    echo "<FORM>\n";
    echo "<SELECT MULTIPLE>\n";
    $result = mysql_query ("SELECT * FROM freunde WHERE freund1=\"" . $sessionname . "\"  OR freund2=\"" .$sessioname. "\" OR freund2=\"" . $sessionname . "\"  OR freund1=\"" .$sessioname. "\"", $handle);
    while ($row = mysql_fetch_assoc ($result))
        echo "<OPTION>" . $row ["freund1"] . "." . $row ["freund2"] . "</OPTION>"; 
    echo "</SELECT><br>\n";
    echo "</FORM>\n";
    echo "</div>";

    

    mysql_close ();

}
else
    echo "Sie m&uuml;ssen eingeloggt sein<br>";
echo "<div style=\"width:100;clear:both;\">";
include("./collection.php");
echo "</div>";
?>
</div>
mysocial20220412.bad/thread.php
mysocial20220412.bad/styles:
head.php
ituenix.png
mysocial.png
styles.css
styles.js
mysocial20220412.bad/upload:
131272203_104210458235048_6777244190350661537_n.jpg
274005496_1403601580089505_3432883904414152884_n.jpg
myimage.php
test.html
testz_10.png
testz_11.png
testz_1.png
testz_2.png
testz_3.png
testz_4.png
testz_5.png
testz_6.png
testz_7.png
testz_8.png
testz_9.png
testz.png
<html>
<head><title></title></head>
<body>
<form action="php2022-03-08-form-setcookie.php" method="GET">
<textarea name="textarea2">Hallo dies wird im Cookie stehen</textarea>
<input type="submit" name="submit2"></input>
</form>
</body>
</html>
php2022-03-08-form-cookie.html
<?php

echo $_COOKIE ["Cookie8"];

?>
php2022-03-08-form-getcookie.php
<html>
<head><title></title></head>
<body>
<form action="./php2022-03-08-form.php" method="POST">
<textarea name="textarea1">Hallo Welt</textarea>
<input type="submit" name="submit1"></input>
</form>
</body>
</html>
php2022-03-08-form.html
 <?php 
 
 echo $_POST ["textarea1"];
 
 ?>
php2022-03-08-form.php
<?php

setcookie ("Cookie8", $_GET ["textarea2"], time () + 3600);

echo "<a href=\"./php2022-03-08-form-getcookie.php\">php2022-03-08-form-getcookie.php</a>";
?>
php2022-03-08-form-setcookie.php
<?php 

echo $_COOKIE ["Cookie7"];

?>
php2022-03-08-getcookie.php
<?php

setcookie ("Cookie7", "Hallo dies ist ein Cookie", time () + 3600);

echo "<a href=\"./php2022-03-08-getcookie.php\">./php2022-03-08-getcookie.php</a>";
?>
php2022-03-08-setcookie.php