diff --git a/data/AlleEurojackpotzahlen.csv b/data/AlleEurojackpotzahlen.csv index 4a3881b..afb5634 100644 --- a/data/AlleEurojackpotzahlen.csv +++ b/data/AlleEurojackpotzahlen.csv @@ -908,3 +908,9 @@ datum;Z1;Z2;Z3;Z4;Z5;SZ1;SZ2 2025-11-28;12;16;35;46;50;3;5 2025-12-05;1;4;18;22;24;6;10 2025-12-09;2;30;32;33;37;2;9 +2025-12-16;12;22;28;30;31;4;11 +2025-12-19;8;9;15;35;45;2;5 +2025-12-23;24;29;35;40;41;6;7 +2025-12-26;15;21;26;29;42;4;12 +2026-01-02;10;15;29;34;38;2;9 +2026-01-06;21;23;30;33;38;8;12 diff --git a/data/backups/AlleEurojackpotzahlen.csv.backup_20251216_210004 b/data/backups/AlleEurojackpotzahlen.csv.backup_20251216_210004 new file mode 100644 index 0000000..4a3881b --- /dev/null +++ b/data/backups/AlleEurojackpotzahlen.csv.backup_20251216_210004 @@ -0,0 +1,910 @@ +datum;Z1;Z2;Z3;Z4;Z5;SZ1;SZ2 +2012-03-23;5;8;21;37;46;6;8 +2012-03-30;5;7;12;19;26;1;5 +2012-04-06;7;8;34;36;38;4;5 +2012-04-13;5;11;12;27;32;1;3 +2012-04-20;10;16;30;41;45;2;8 +2012-04-27;10;13;19;40;45;3;5 +2012-05-04;29;30;35;41;45;3;5 +2012-05-11;15;21;38;39;47;1;5 +2012-05-18;12;18;43;44;46;4;5 +2012-05-25;4;11;26;32;41;5;7 +2012-06-01;11;28;34;37;38;3;7 +2012-06-08;10;15;16;36;44;7;8 +2012-06-15;6;10;17;18;42;1;3 +2012-06-22;13;14;16;47;49;1;7 +2012-06-29;5;8;19;33;36;2;3 +2012-07-06;10;22;24;33;38;2;6 +2012-07-13;8;12;27;31;37;3;6 +2012-07-20;6;9;13;14;25;1;8 +2012-07-27;9;22;23;34;35;1;3 +2012-08-03;12;15;18;24;25;4;5 +2012-08-10;6;11;40;46;48;3;6 +2012-08-17;3;16;30;34;35;2;5 +2012-08-24;9;20;21;33;49;5;7 +2012-08-31;8;22;28;40;42;4;8 +2012-09-07;15;23;25;46;49;2;4 +2012-09-14;10;14;15;24;47;4;8 +2012-09-21;18;29;41;44;49;1;5 +2012-09-28;5;14;16;34;39;1;6 +2012-10-05;26;28;40;49;50;2;7 +2012-10-12;6;11;17;43;49;4;8 +2012-10-19;6;14;18;19;48;3;8 +2012-10-26;7;17;18;19;22;4;5 +2012-11-02;3;5;7;12;31;5;7 +2012-11-09;25;29;38;41;44;3;8 +2012-11-16;1;4;7;21;26;4;7 +2012-11-23;1;21;32;36;50;2;5 +2012-11-30;2;13;21;24;37;6;7 +2012-12-07;13;20;22;27;42;3;5 +2012-12-14;17;28;31;35;39;5;8 +2012-12-21;11;20;24;25;35;4;8 +2012-12-28;5;8;22;32;39;7;8 +2013-01-04;6;20;29;40;45;5;8 +2013-01-11;6;31;37;41;49;2;3 +2013-01-18;9;13;21;28;45;6;7 +2013-01-25;4;13;28;37;38;7;8 +2013-02-01;2;4;14;26;29;6;7 +2013-02-08;12;14;17;27;43;1;7 +2013-02-15;4;9;26;32;40;3;5 +2013-02-22;3;13;41;46;49;3;8 +2013-03-01;19;28;29;34;44;1;5 +2013-03-08;10;12;14;30;43;2;5 +2013-03-15;4;30;32;41;50;5;7 +2013-03-22;5;12;21;43;48;5;6 +2013-03-29;1;22;27;37;50;5;7 +2013-04-05;22;31;37;38;41;2;6 +2013-04-12;8;19;22;32;40;1;8 +2013-04-19;17;18;22;24;25;1;6 +2013-04-26;11;14;19;23;49;4;5 +2013-05-03;14;16;28;44;48;3;7 +2013-05-10;6;9;31;33;35;1;7 +2013-05-17;4;6;10;13;32;1;8 +2013-05-24;2;4;9;20;41;3;5 +2013-05-31;5;9;12;23;40;2;7 +2013-06-07;6;9;11;29;35;2;6 +2013-06-14;1;25;46;47;48;3;8 +2013-06-21;5;14;21;23;50;2;7 +2013-06-28;6;8;23;33;49;3;8 +2013-07-05;15;16;17;19;50;5;7 +2013-07-12;7;27;33;47;48;2;7 +2013-07-19;7;18;19;33;37;2;5 +2013-07-26;4;13;19;25;43;3;4 +2013-08-02;14;23;29;33;37;2;5 +2013-08-09;7;26;32;34;49;1;6 +2013-08-16;5;32;33;38;49;3;8 +2013-08-23;4;10;25;30;47;2;3 +2013-08-30;6;9;10;17;43;2;8 +2013-09-06;3;7;20;32;44;4;5 +2013-09-13;3;10;18;31;43;1;7 +2013-09-20;2;6;15;18;24;5;7 +2013-09-27;6;10;21;34;36;1;4 +2013-10-04;1;7;16;21;48;1;8 +2013-10-11;2;11;23;29;34;7;8 +2013-10-18;7;22;24;25;41;1;3 +2013-10-25;9;25;39;41;46;2;8 +2013-11-01;7;10;13;26;27;5;8 +2013-11-08;18;25;28;34;42;3;4 +2013-11-15;3;19;32;43;48;4;8 +2013-11-22;1;38;39;42;47;1;2 +2013-11-29;17;25;32;35;45;4;7 +2013-12-06;1;8;18;25;47;2;7 +2013-12-13;9;19;24;28;49;2;8 +2013-12-20;9;12;22;37;40;6;8 +2013-12-27;2;15;33;40;43;3;7 +2014-01-03;1;16;34;36;37;4;6 +2014-01-10;8;18;22;33;40;2;8 +2014-01-17;4;7;17;25;29;2;4 +2014-01-24;4;28;30;36;46;3;7 +2014-01-31;12;17;29;39;40;5;6 +2014-02-07;16;18;20;36;49;3;4 +2014-02-14;19;21;22;28;45;6;7 +2014-02-21;2;4;21;30;41;7;8 +2014-02-28;2;17;21;22;45;1;5 +2014-03-07;7;14;15;20;39;1;8 +2014-03-14;6;7;9;13;30;4;7 +2014-03-21;8;18;35;38;42;4;6 +2014-03-28;10;32;35;38;45;4;5 +2014-04-04;10;16;28;30;33;4;6 +2014-04-11;1;7;14;22;44;1;2 +2014-04-18;12;32;40;44;49;2;3 +2014-04-25;4;7;10;39;48;3;4 +2014-05-02;9;31;32;33;34;6;8 +2014-05-09;1;11;14;22;43;3;4 +2014-05-16;9;28;36;42;43;2;8 +2014-05-23;6;21;33;37;47;7;8 +2014-05-30;7;17;25;26;35;4;7 +2014-06-06;6;9;19;37;38;4;8 +2014-06-13;1;8;15;18;39;1;6 +2014-06-20;6;10;23;33;41;6;8 +2014-06-27;11;33;35;42;44;4;6 +2014-07-04;3;10;11;13;42;1;8 +2014-07-11;3;10;16;35;45;4;6 +2014-07-18;6;11;15;18;45;5;8 +2014-07-25;3;10;36;43;47;2;5 +2014-08-01;5;18;33;38;47;3;6 +2014-08-08;15;19;21;34;40;3;4 +2014-08-15;17;38;41;43;47;4;6 +2014-08-22;19;20;40;42;47;2;8 +2014-08-29;1;8;9;12;37;2;6 +2014-09-05;26;31;33;39;40;5;6 +2014-09-12;2;9;17;25;29;3;5 +2014-09-19;13;18;20;38;39;1;8 +2014-09-26;8;26;32;44;50;4;7 +2014-10-03;8;15;34;44;49;4;8 +2014-10-10;11;17;20;22;29;4;6 +2014-10-17;14;24;27;35;39;7;8 +2014-10-24;3;15;22;26;37;2;4 +2014-10-31;3;7;27;43;46;3;8 +2014-11-07;5;13;25;33;35;4;8 +2014-11-14;22;25;41;45;49;2;5 +2014-11-21;4;18;35;41;43;4;5 +2014-11-28;6;16;18;29;35;6;9 +2014-12-05;11;25;32;42;47;4;9 +2014-12-12;1;8;15;19;37;7;9 +2014-12-19;10;11;25;32;49;5;9 +2014-12-26;2;21;30;39;43;5;7 +2015-01-02;16;29;38;42;48;5;6 +2015-01-09;13;19;20;27;41;5;9 +2015-01-16;1;4;14;32;48;5;6 +2015-01-23;2;13;14;30;32;1;3 +2015-01-30;3;4;8;11;41;2;8 +2015-02-06;3;19;22;37;39;5;10 +2015-02-13;3;7;14;46;48;6;9 +2015-02-20;1;16;18;29;44;2;7 +2015-02-27;9;28;30;43;49;8;10 +2015-03-06;9;16;17;20;32;2;3 +2015-03-13;1;10;25;39;44;1;2 +2015-03-20;9;11;13;35;38;5;7 +2015-03-27;3;26;31;33;50;3;9 +2015-04-03;5;34;37;43;48;2;4 +2015-04-10;1;18;26;40;47;3;4 +2015-04-17;5;6;13;20;33;3;8 +2015-04-24;4;17;27;33;46;3;9 +2015-05-01;8;24;25;30;50;4;6 +2015-05-08;19;31;32;40;46;8;9 +2015-05-15;12;14;18;38;46;9;10 +2015-05-22;8;23;24;39;50;1;5 +2015-05-29;1;6;16;28;38;1;6 +2015-06-05;19;38;40;41;50;1;5 +2015-06-12;17;23;27;30;39;6;8 +2015-06-19;12;14;20;21;39;5;10 +2015-06-26;14;27;28;35;47;1;8 +2015-07-03;1;31;40;41;45;5;9 +2015-07-10;12;35;36;39;47;3;6 +2015-07-17;6;21;30;37;44;1;3 +2015-07-24;6;12;15;20;30;3;6 +2015-07-31;11;19;24;46;49;1;5 +2015-08-07;1;9;15;22;49;4;7 +2015-08-14;1;7;27;28;41;2;6 +2015-08-21;13;20;39;40;42;3;9 +2015-08-28;5;8;33;34;46;3;8 +2015-09-04;12;23;37;41;46;3;7 +2015-09-11;7;22;27;30;31;5;7 +2015-09-18;3;7;13;41;48;1;7 +2015-09-25;3;5;13;16;30;3;6 +2015-10-02;7;9;28;39;47;2;8 +2015-10-09;13;14;23;26;31;3;9 +2015-10-16;11;19;38;42;46;3;9 +2015-10-23;16;18;34;36;49;6;8 +2015-10-30;5;15;16;36;37;3;5 +2015-11-06;2;4;8;22;24;3;9 +2015-11-13;19;23;26;27;49;3;10 +2015-11-20;1;18;20;31;36;5;9 +2015-11-27;2;7;13;26;49;3;4 +2015-12-04;14;16;26;34;38;2;8 +2015-12-11;34;36;37;39;49;8;10 +2015-12-18;11;19;27;32;42;5;9 +2015-12-25;8;9;33;34;36;3;9 +2016-01-01;11;14;35;44;45;5;6 +2016-01-08;1;2;5;24;47;3;8 +2016-01-15;4;23;25;37;39;1;9 +2016-01-22;3;19;26;29;36;4;9 +2016-01-29;3;20;32;40;42;4;9 +2016-02-05;10;25;35;37;43;5;8 +2016-02-12;7;20;21;33;41;1;2 +2016-02-19;10;12;28;29;49;3;4 +2016-02-26;9;11;19;42;45;7;10 +2016-03-04;2;5;10;13;28;3;10 +2016-03-11;10;16;31;37;40;3;9 +2016-03-18;10;20;35;47;50;4;7 +2016-03-25;9;10;19;20;35;3;4 +2016-04-01;6;12;21;40;49;8;10 +2016-04-08;1;2;16;31;50;1;7 +2016-04-15;1;5;17;39;46;6;7 +2016-04-22;5;28;31;33;49;1;2 +2016-04-29;10;14;20;24;40;2;10 +2016-05-06;12;24;38;45;46;6;10 +2016-05-13;6;7;36;39;40;1;10 +2016-05-20;6;19;23;33;34;4;7 +2016-05-27;4;10;26;33;48;5;9 +2016-06-03;13;20;32;34;47;6;9 +2016-06-10;11;12;26;28;37;8;10 +2016-06-17;16;18;19;23;44;1;3 +2016-06-24;19;21;24;41;48;1;6 +2016-07-01;29;37;38;47;50;2;4 +2016-07-08;4;19;21;31;42;5;10 +2016-07-15;12;22;36;38;50;2;9 +2016-07-22;6;14;20;26;46;2;4 +2016-07-29;4;8;22;36;44;5;10 +2016-08-05;5;11;12;30;40;2;5 +2016-08-12;6;15;18;21;38;1;4 +2016-08-19;22;33;42;43;46;6;10 +2016-08-26;4;8;9;33;43;5;9 +2016-09-02;15;28;30;42;50;1;8 +2016-09-09;11;27;34;35;39;6;10 +2016-09-16;15;28;30;37;43;2;5 +2016-09-23;1;7;23;25;45;5;8 +2016-09-30;4;28;29;39;44;8;10 +2016-10-07;1;10;20;43;44;6;9 +2016-10-14;7;10;25;39;42;3;6 +2016-10-21;14;16;28;34;35;3;9 +2016-10-28;1;4;6;12;13;1;6 +2016-11-04;14;15;16;22;50;2;10 +2016-11-11;1;16;18;42;47;6;8 +2016-11-18;7;10;16;32;40;1;6 +2016-11-25;19;28;34;45;49;1;6 +2016-12-02;1;20;39;48;50;3;7 +2016-12-09;12;17;29;44;50;2;10 +2016-12-16;2;3;24;25;34;6;8 +2016-12-23;13;27;30;42;46;3;4 +2016-12-30;27;30;45;47;50;1;9 +2017-01-06;7;14;23;27;35;3;5 +2017-01-13;2;21;26;44;45;1;6 +2017-01-20;5;23;25;35;40;5;8 +2017-01-27;12;15;19;29;48;7;9 +2017-02-03;4;5;17;39;47;3;4 +2017-02-10;13;23;31;42;44;2;5 +2017-02-17;7;18;19;40;49;5;6 +2017-02-24;1;7;13;19;20;6;8 +2017-03-03;3;7;16;18;25;2;10 +2017-03-10;13;18;20;35;46;7;8 +2017-03-17;3;16;25;38;45;7;8 +2017-03-24;25;26;30;36;44;3;9 +2017-03-31;8;14;34;40;44;1;7 +2017-04-07;10;27;43;45;46;4;8 +2017-04-14;6;22;33;46;49;1;5 +2017-04-21;27;31;44;46;49;6;8 +2017-04-28;3;38;39;41;45;3;5 +2017-05-05;8;11;23;41;42;6;8 +2017-05-12;7;14;31;35;46;1;2 +2017-05-19;22;33;41;46;50;2;6 +2017-05-26;3;11;13;15;23;1;9 +2017-06-02;2;4;17;20;46;1;8 +2017-06-09;13;17;20;24;47;5;8 +2017-06-16;1;24;25;31;38;1;7 +2017-06-23;6;14;19;27;35;2;4 +2017-06-30;1;3;11;18;31;3;6 +2017-07-07;15;16;17;23;30;6;9 +2017-07-14;3;9;25;31;49;8;9 +2017-07-21;27;35;36;38;48;2;3 +2017-07-28;14;18;26;40;45;1;5 +2017-08-04;18;39;44;46;47;4;6 +2017-08-11;13;14;21;23;40;1;3 +2017-08-18;1;4;20;32;34;3;6 +2017-08-25;11;20;28;41;45;5;9 +2017-09-01;3;4;9;19;28;1;7 +2017-09-08;11;38;40;42;48;4;5 +2017-09-15;15;22;29;33;47;3;7 +2017-09-22;10;17;32;36;47;2;5 +2017-09-29;2;12;15;29;44;7;10 +2017-10-06;5;17;28;40;44;1;8 +2017-10-13;9;40;43;44;46;1;8 +2017-10-20;1;10;25;46;49;1;6 +2017-10-27;2;20;23;29;50;4;5 +2017-11-03;2;35;44;45;50;6;7 +2017-11-10;1;14;17;24;50;8;9 +2017-11-17;3;4;17;41;47;2;5 +2017-11-24;11;16;18;22;43;7;8 +2017-12-01;5;16;20;29;30;2;7 +2017-12-08;9;15;20;24;34;1;5 +2017-12-15;1;7;12;16;18;1;4 +2017-12-22;16;26;32;40;47;1;6 +2017-12-29;16;30;33;40;43;2;4 +2018-01-05;2;7;38;40;45;7;10 +2018-01-12;16;17;25;40;44;2;9 +2018-01-19;3;9;17;45;47;4;9 +2018-01-26;10;23;26;29;35;3;5 +2018-02-02;15;24;29;33;41;7;8 +2018-02-09;7;8;24;34;46;4;8 +2018-02-16;4;8;19;25;44;9;10 +2018-02-23;18;26;33;42;46;4;10 +2018-03-02;16;18;20;27;46;3;5 +2018-03-09;15;23;28;33;36;4;7 +2018-03-16;4;27;37;48;49;3;4 +2018-03-23;4;14;22;33;42;1;10 +2018-03-30;5;15;17;29;32;5;7 +2018-04-06;6;8;16;23;50;4;8 +2018-04-13;3;10;21;25;34;7;10 +2018-04-20;22;24;25;28;46;2;4 +2018-04-27;9;21;31;32;33;9;10 +2018-05-04;24;26;29;36;49;3;6 +2018-05-11;3;14;17;37;39;5;10 +2018-05-18;1;11;23;41;44;2;8 +2018-05-25;15;31;35;40;46;3;8 +2018-06-01;14;19;21;30;32;4;7 +2018-06-08;5;13;22;36;39;9;10 +2018-06-15;1;5;7;9;21;3;10 +2018-06-22;16;24;33;35;43;6;7 +2018-06-29;9;18;30;47;48;4;6 +2018-07-06;2;7;24;38;45;5;8 +2018-07-13;13;14;21;34;46;2;5 +2018-07-20;13;33;40;42;43;7;9 +2018-07-27;2;22;40;43;50;3;8 +2018-08-03;4;8;12;25;31;7;8 +2018-08-10;4;15;17;21;23;6;7 +2018-08-17;2;12;32;43;44;3;4 +2018-08-24;8;25;26;38;48;6;9 +2018-08-31;3;6;9;18;24;2;7 +2018-09-07;4;7;28;36;43;1;6 +2018-09-14;24;33;35;46;49;5;9 +2018-09-21;5;8;16;42;46;2;10 +2018-09-28;3;8;13;18;40;6;10 +2018-10-05;12;15;32;44;49;5;7 +2018-10-12;6;26;31;42;50;2;9 +2018-10-19;9;12;28;32;48;7;8 +2018-10-26;18;19;33;38;44;4;10 +2018-11-02;5;17;27;33;42;9;10 +2018-11-09;8;32;34;46;49;3;5 +2018-11-16;13;15;18;39;45;5;6 +2018-11-23;17;22;28;31;46;5;10 +2018-11-30;18;22;35;36;41;3;4 +2018-12-07;4;16;21;31;42;4;6 +2018-12-14;4;14;24;26;30;9;10 +2018-12-21;3;16;20;34;49;2;10 +2018-12-28;19;24;31;38;40;7;10 +2019-01-04;3;10;25;32;43;1;3 +2019-01-11;6;12;35;39;49;4;9 +2019-01-18;2;9;23;36;47;2;9 +2019-01-25;24;25;28;35;48;4;8 +2019-02-01;6;29;38;45;47;2;3 +2019-02-08;5;8;21;24;26;4;5 +2019-02-15;1;24;30;31;47;7;9 +2019-02-22;14;16;21;25;26;8;10 +2019-03-01;7;16;18;19;24;1;6 +2019-03-08;4;29;30;31;45;1;7 +2019-03-15;1;2;11;19;47;2;7 +2019-03-22;15;20;24;44;49;7;9 +2019-03-29;4;9;15;24;42;8;9 +2019-04-05;22;31;43;44;50;1;9 +2019-04-12;14;16;21;30;37;4;8 +2019-04-19;18;21;37;43;47;1;3 +2019-04-26;1;6;11;17;38;4;8 +2019-05-03;3;9;10;19;42;1;7 +2019-05-10;5;7;15;19;29;3;8 +2019-05-17;20;27;33;35;46;5;9 +2019-05-24;8;26;38;47;50;3;7 +2019-05-31;10;12;35;36;43;2;5 +2019-06-07;7;8;20;35;38;5;9 +2019-06-14;8;23;40;41;42;2;10 +2019-06-21;20;27;37;41;45;1;7 +2019-06-28;18;25;26;35;38;5;6 +2019-07-05;1;15;34;48;50;6;10 +2019-07-12;31;36;40;42;45;7;9 +2019-07-19;31;32;45;47;49;7;9 +2019-07-26;3;8;30;46;48;1;3 +2019-08-02;6;11;38;41;44;9;10 +2019-08-09;2;4;20;21;49;9;10 +2019-08-16;7;20;35;42;44;3;7 +2019-08-23;15;18;19;41;42;4;6 +2019-08-30;10;18;32;35;46;3;10 +2019-09-06;21;24;29;30;50;1;5 +2019-09-13;3;21;22;33;47;2;9 +2019-09-20;17;21;41;48;49;4;8 +2019-09-27;21;24;26;34;47;4;6 +2019-10-04;15;19;20;45;49;7;8 +2019-10-11;8;12;13;39;44;4;9 +2019-10-18;6;9;31;43;44;6;9 +2019-10-25;2;30;34;35;45;1;2 +2019-11-01;3;17;31;34;40;1;2 +2019-11-08;14;20;23;39;49;4;10 +2019-11-15;10;19;24;30;39;2;4 +2019-11-22;3;12;24;37;38;3;7 +2019-11-29;2;3;30;31;45;6;8 +2019-12-06;8;14;23;30;45;1;9 +2019-12-13;25;31;38;49;50;5;10 +2019-12-20;12;20;21;22;35;4;10 +2019-12-27;7;12;28;34;45;3;6 +2020-01-03;6;27;30;35;41;4;5 +2020-01-10;4;14;25;34;49;4;9 +2020-01-17;1;23;32;45;49;5;10 +2020-01-24;5;12;20;29;48;7;9 +2020-01-31;1;7;12;23;39;3;4 +2020-02-07;7;16;22;36;44;3;4 +2020-02-14;2;6;30;32;49;1;4 +2020-02-21;2;13;39;45;47;4;6 +2020-02-28;12;22;24;29;38;5;6 +2020-03-06;15;19;35;36;41;5;10 +2020-03-13;1;17;29;39;42;7;8 +2020-03-20;9;14;28;30;37;3;10 +2020-03-27;13;19;23;34;41;3;8 +2020-04-03;3;21;26;40;41;8;10 +2020-04-10;2;7;8;43;50;2;3 +2020-04-17;1;18;23;33;41;2;6 +2020-04-24;6;13;15;34;35;1;5 +2020-05-01;6;11;12;21;41;1;2 +2020-05-08;9;11;15;36;43;8;9 +2020-05-15;21;27;29;34;49;8;10 +2020-05-22;12;15;32;40;45;7;10 +2020-05-29;8;22;31;32;36;6;10 +2020-06-05;9;16;17;29;39;1;8 +2020-06-12;7;16;22;30;48;2;8 +2020-06-19;2;22;33;38;47;2;9 +2020-06-26;14;16;32;34;47;7;9 +2020-07-03;12;34;36;47;48;5;7 +2020-07-10;5;6;9;15;29;4;9 +2020-07-17;13;21;25;34;35;5;10 +2020-07-24;7;11;19;32;43;2;8 +2020-07-31;3;19;28;43;49;2;3 +2020-08-07;4;9;15;24;28;2;6 +2020-08-14;9;20;27;35;48;5;9 +2020-08-21;26;27;30;46;49;1;2 +2020-08-28;8;11;22;38;41;4;7 +2020-09-04;5;23;28;38;49;3;9 +2020-09-11;2;5;24;43;45;4;10 +2020-09-18;7;12;14;40;42;7;8 +2020-09-25;1;7;9;29;46;9;10 +2020-10-02;15;19;34;39;49;2;7 +2020-10-09;1;11;17;23;29;1;8 +2020-10-16;5;11;35;44;50;4;10 +2020-10-23;17;21;23;37;45;7;9 +2020-10-30;11;19;24;33;39;1;4 +2020-11-06;5;12;26;47;50;2;3 +2020-11-13;5;17;21;37;38;1;4 +2020-11-20;18;20;34;49;50;7;8 +2020-11-27;1;2;22;25;30;5;10 +2020-12-04;1;27;37;40;41;7;10 +2020-12-11;4;13;15;41;49;1;9 +2020-12-18;4;17;27;28;50;5;8 +2020-12-25;7;10;19;26;42;1;9 +2021-01-01;17;36;38;43;46;4;6 +2021-01-08;8;22;25;38;50;8;9 +2021-01-15;10;19;32;36;46;4;6 +2021-01-22;38;40;41;46;48;2;6 +2021-01-29;16;30;33;36;43;4;8 +2021-02-05;2;3;16;33;46;2;10 +2021-02-12;15;18;24;27;44;2;7 +2021-02-19;27;35;36;38;41;5;7 +2021-02-26;3;13;24;29;32;1;7 +2021-03-05;9;23;34;40;42;1;4 +2021-03-12;6;11;18;26;34;5;8 +2021-03-19;3;11;19;34;37;8;9 +2021-03-26;7;38;41;44;50;1;8 +2021-04-02;1;3;4;36;43;2;3 +2021-04-09;11;18;23;29;32;3;7 +2021-04-16;12;19;20;28;31;6;9 +2021-04-23;3;6;11;14;49;1;5 +2021-04-30;23;27;34;40;43;5;7 +2021-05-07;3;7;19;27;29;7;10 +2021-05-14;1;15;29;42;50;3;6 +2021-05-21;2;12;15;33;39;4;9 +2021-05-28;15;26;35;37;43;3;8 +2021-06-04;13;17;26;49;50;1;7 +2021-06-11;8;20;23;48;50;8;9 +2021-06-18;11;14;44;46;49;7;10 +2021-06-25;4;17;22;30;47;1;8 +2021-07-02;4;5;10;25;31;4;6 +2021-07-09;8;14;15;20;31;8;9 +2021-07-16;9;14;24;37;39;4;9 +2021-07-23;13;33;42;48;50;3;9 +2021-07-30;5;14;39;43;44;1;6 +2021-08-06;16;19;21;29;36;1;7 +2021-08-13;4;31;39;43;46;1;4 +2021-08-20;8;31;34;36;45;8;10 +2021-08-27;19;20;22;25;42;4;6 +2021-09-03;5;9;20;44;48;4;10 +2021-09-10;2;14;18;23;42;5;10 +2021-09-17;14;17;20;27;32;3;7 +2021-09-24;12;22;35;38;49;5;10 +2021-10-01;20;33;34;37;39;4;8 +2021-10-08;20;28;32;38;46;6;8 +2021-10-15;2;6;8;21;25;6;9 +2021-10-22;15;33;34;38;43;3;7 +2021-10-29;11;23;37;38;44;4;8 +2021-11-05;6;13;25;31;49;2;7 +2021-11-12;4;30;43;44;46;1;3 +2021-11-19;6;12;20;21;34;4;5 +2021-11-26;7;17;21;37;39;3;5 +2021-12-03;2;5;13;15;23;6;8 +2021-12-10;8;9;30;34;48;5;8 +2021-12-17;6;8;16;44;50;1;10 +2021-12-24;3;17;21;35;42;8;9 +2021-12-31;7;16;36;42;43;6;8 +2022-01-07;8;17;21;23;47;2;6 +2022-01-14;9;15;27;41;44;2;4 +2022-01-21;2;5;9;29;32;2;4 +2022-01-28;5;21;23;29;35;7;9 +2022-02-04;12;18;27;33;41;9;10 +2022-02-11;5;10;26;37;42;3;10 +2022-02-18;5;10;25;29;32;4;7 +2022-02-25;4;19;34;41;43;1;5 +2022-03-04;1;17;20;36;49;6;9 +2022-03-11;5;31;39;46;49;8;9 +2022-03-18;1;8;33;38;43;2;6 +2022-03-25;11;20;31;35;46;6;10 +2022-03-29;10;15;18;24;39;2;11 +2022-04-01;7;8;35;37;49;5;8 +2022-04-05;9;10;28;38;48;8;12 +2022-04-08;2;26;41;45;48;5;12 +2022-04-12;19;20;24;36;41;4;5 +2022-04-15;2;5;10;20;24;4;7 +2022-04-19;3;7;15;17;35;3;4 +2022-04-22;2;18;28;42;50;2;11 +2022-04-26;10;27;32;41;49;1;9 +2022-04-29;5;6;17;18;34;1;11 +2022-05-03;6;13;22;24;30;5;10 +2022-05-06;5;6;39;49;50;10;12 +2022-05-10;3;7;34;43;50;5;10 +2022-05-13;7;13;30;43;47;7;11 +2022-05-17;2;13;41;45;50;2;3 +2022-05-20;4;22;28;32;47;1;2 +2022-05-24;25;26;40;45;47;4;5 +2022-05-27;8;26;29;41;48;3;5 +2022-05-31;14;30;37;39;50;4;12 +2022-06-03;4;22;27;39;41;1;9 +2022-06-07;5;7;45;48;49;3;8 +2022-06-10;3;21;23;28;46;10;12 +2022-06-14;11;28;30;35;50;7;8 +2022-06-17;1;2;23;43;45;1;9 +2022-06-21;6;10;17;29;49;2;5 +2022-06-24;13;24;30;35;48;4;5 +2022-06-28;2;10;23;29;50;3;10 +2022-07-01;4;10;24;34;35;7;8 +2022-07-05;7;16;28;36;43;2;11 +2022-07-08;6;10;22;30;36;8;10 +2022-07-12;3;16;26;30;47;1;2 +2022-07-15;9;11;16;19;32;3;5 +2022-07-19;20;23;24;37;43;9;10 +2022-07-22;1;11;17;19;33;3;7 +2022-07-26;1;2;7;24;25;2;5 +2022-07-29;14;26;29;46;50;10;11 +2022-08-02;6;11;39;40;47;7;8 +2022-08-05;10;12;17;31;49;2;8 +2022-08-09;23;26;36;40;44;5;10 +2022-08-12;14;32;34;38;46;2;5 +2022-08-16;4;17;32;34;49;4;9 +2022-08-19;4;13;32;39;41;6;8 +2022-08-23;2;9;18;21;39;4;10 +2022-08-26;2;6;18;29;37;10;12 +2022-08-30;18;27;41;45;49;7;9 +2022-09-02;2;5;11;22;24;7;12 +2022-09-06;6;10;11;20;38;3;9 +2022-09-09;9;18;26;41;43;4;9 +2022-09-13;20;22;26;34;40;8;12 +2022-09-16;16;25;27;41;45;3;9 +2022-09-20;2;13;22;36;40;3;5 +2022-09-23;20;30;38;39;44;2;12 +2022-09-27;15;23;26;31;44;1;8 +2022-09-30;8;12;15;17;46;1;8 +2022-10-04;17;42;43;48;49;3;7 +2022-10-07;16;17;26;30;35;3;9 +2022-10-11;7;35;36;39;47;3;8 +2022-10-14;3;5;8;10;44;7;12 +2022-10-18;13;18;24;34;50;5;6 +2022-10-21;2;11;18;47;49;2;7 +2022-10-25;17;26;35;37;39;3;4 +2022-10-28;4;5;21;30;43;5;11 +2022-11-01;18;32;39;42;44;4;7 +2022-11-04;7;9;40;48;49;7;8 +2022-11-08;15;17;23;35;38;4;9 +2022-11-11;11;15;24;28;41;3;12 +2022-11-15;1;7;11;33;48;9;12 +2022-11-18;13;14;25;28;42;11;12 +2022-11-22;11;20;23;37;46;9;11 +2022-11-25;4;6;8;42;48;6;11 +2022-11-29;9;16;32;37;46;7;12 +2022-12-02;6;12;25;48;49;11;12 +2022-12-06;8;12;37;44;47;7;10 +2022-12-09;6;8;13;21;32;3;6 +2022-12-13;3;13;33;36;47;3;11 +2022-12-16;9;14;15;20;47;8;12 +2022-12-20;6;11;26;43;49;5;8 +2022-12-23;9;34;35;42;44;6;11 +2022-12-27;28;33;34;37;44;4;11 +2022-12-30;3;37;45;47;50;5;10 +2023-01-03;28;29;31;37;50;4;5 +2023-01-06;14;28;31;47;50;7;12 +2023-01-10;9;16;27;41;45;1;4 +2023-01-13;7;14;34;41;49;4;9 +2023-01-17;6;11;16;35;44;2;6 +2023-01-20;1;12;15;31;47;9;10 +2023-01-24;9;16;17;27;31;1;9 +2023-01-27;4;9;29;34;37;3;12 +2023-01-31;20;21;30;41;43;10;11 +2023-02-03;1;7;17;44;50;2;10 +2023-02-07;10;15;25;37;46;7;12 +2023-02-10;3;10;20;36;42;8;10 +2023-02-14;1;2;6;14;45;2;7 +2023-02-17;5;12;15;21;39;3;4 +2023-02-21;13;20;34;38;43;3;6 +2023-02-24;1;5;12;18;20;6;7 +2023-02-28;6;20;27;38;49;3;9 +2023-03-03;1;18;37;46;48;3;7 +2023-03-07;4;11;12;16;42;3;5 +2023-03-10;6;17;22;39;46;5;12 +2023-03-14;9;16;32;34;48;2;6 +2023-03-17;5;18;21;29;45;1;6 +2023-03-21;8;13;16;44;47;6;8 +2023-03-24;6;21;23;26;43;3;9 +2023-03-28;6;12;36;37;44;1;11 +2023-03-31;10;11;31;37;44;5;12 +2023-04-04;1;15;19;24;33;7;8 +2023-04-07;16;28;32;36;48;5;10 +2023-04-11;5;19;33;37;42;7;9 +2023-04-14;7;11;20;21;29;6;11 +2023-04-18;16;28;31;35;42;2;10 +2023-04-21;5;13;16;41;45;3;6 +2023-04-25;12;21;24;28;40;1;3 +2023-04-28;4;8;9;30;35;6;7 +2023-05-02;11;12;13;23;26;11;12 +2023-05-05;17;18;30;33;35;6;8 +2023-05-09;6;11;29;34;39;2;3 +2023-05-12;10;27;30;32;34;5;8 +2023-05-16;28;30;31;45;46;4;8 +2023-05-19;1;5;8;20;35;3;12 +2023-05-23;1;2;11;14;36;2;3 +2023-05-26;1;3;29;45;47;5;8 +2023-05-30;2;8;16;21;39;4;5 +2023-06-02;8;9;11;13;50;6;11 +2023-06-06;5;7;21;22;29;3;10 +2023-06-09;8;13;24;35;46;6;8 +2023-06-13;11;29;32;46;47;5;7 +2023-06-16;5;19;33;36;42;7;12 +2023-06-20;9;18;30;34;48;1;7 +2023-06-23;2;3;18;23;39;6;8 +2023-06-27;7;10;13;34;47;5;9 +2023-06-30;3;14;23;41;43;2;6 +2023-07-04;19;21;23;36;39;5;12 +2023-07-07;9;18;20;40;41;3;9 +2023-07-11;11;15;17;24;46;2;11 +2023-07-14;2;4;12;31;50;6;8 +2023-07-18;14;16;24;40;43;1;5 +2023-07-21;7;16;22;38;41;5;9 +2023-07-25;3;9;11;20;39;2;3 +2023-07-28;10;16;34;36;49;3;7 +2023-08-01;2;9;38;40;44;5;11 +2023-08-04;3;17;19;32;38;6;7 +2023-08-08;6;12;25;31;37;6;9 +2023-08-11;1;35;36;38;39;3;10 +2023-08-15;12;21;23;26;41;5;6 +2023-08-18;2;16;22;28;46;4;8 +2023-08-22;8;40;41;46;47;3;11 +2023-08-25;2;5;11;27;38;10;12 +2023-08-29;14;18;20;39;42;6;9 +2023-09-01;1;13;16;23;27;10;11 +2023-09-05;9;11;13;15;25;4;9 +2023-09-08;21;29;31;46;49;5;6 +2023-09-12;5;13;43;45;50;1;10 +2023-09-15;3;8;10;31;36;2;3 +2023-09-19;8;18;26;38;39;4;12 +2023-09-22;14;24;31;44;45;7;11 +2023-09-26;23;24;38;42;44;1;10 +2023-09-29;14;24;29;45;48;3;9 +2023-10-03;13;28;29;31;47;8;9 +2023-10-06;17;18;40;43;50;9;11 +2023-10-10;7;8;12;21;43;4;11 +2023-10-13;16;23;30;37;41;2;9 +2023-10-17;6;8;42;49;50;3;5 +2023-10-20;11;16;22;34;46;2;5 +2023-10-24;5;14;35;40;47;1;3 +2023-10-27;6;13;15;20;40;2;8 +2023-10-31;6;15;21;34;48;1;5 +2023-11-03;6;21;23;31;39;1;5 +2023-11-07;26;36;43;47;49;4;7 +2023-11-10;1;17;22;29;31;5;6 +2023-11-14;9;30;34;38;48;2;3 +2023-11-17;4;14;15;20;28;7;9 +2023-11-21;9;20;21;22;38;3;12 +2023-11-24;16;27;33;34;39;2;7 +2023-11-28;11;12;13;23;36;3;8 +2023-12-01;23;32;38;45;49;1;9 +2023-12-05;6;11;16;26;49;2;9 +2023-12-08;2;8;28;32;37;3;6 +2023-12-12;2;8;20;34;40;9;12 +2023-12-15;7;15;17;18;39;1;10 +2023-12-19;4;6;17;31;45;6;12 +2023-12-22;4;6;12;31;38;2;12 +2023-12-26;4;13;16;22;27;1;10 +2023-12-29;2;21;34;40;48;2;6 +2024-01-02;19;26;36;48;49;10;11 +2024-01-05;11;30;32;45;47;3;10 +2024-01-09;9;12;26;41;47;7;10 +2024-01-12;3;31;34;43;45;6;9 +2024-01-16;6;19;32;39;42;4;9 +2024-01-19;10;12;18;33;47;7;10 +2024-01-23;9;18;20;32;39;5;8 +2024-01-26;18;23;35;37;41;6;7 +2024-01-30;10;12;15;46;48;9;11 +2024-02-02;13;17;21;30;39;8;11 +2024-02-06;16;19;20;26;44;1;4 +2024-02-09;4;10;11;20;22;7;10 +2024-02-13;7;20;22;45;48;10;12 +2024-02-16;7;11;17;18;34;3;5 +2024-02-20;1;3;11;15;30;4;10 +2024-02-23;10;19;22;37;41;2;6 +2024-02-27;15;17;30;38;49;1;11 +2024-03-01;13;26;30;34;41;3;7 +2024-03-05;2;20;30;31;40;8;12 +2024-03-08;2;11;17;23;49;4;12 +2024-03-12;2;8;11;16;20;4;10 +2024-03-15;16;20;25;30;49;3;10 +2024-03-19;1;20;28;32;49;3;10 +2024-03-22;5;17;36;37;50;3;7 +2024-03-26;12;15;17;30;32;1;6 +2024-03-29;7;11;30;31;39;5;10 +2024-04-02;14;17;29;32;45;1;2 +2024-04-05;5;8;16;30;37;1;10 +2024-04-09;1;7;21;27;43;1;3 +2024-04-12;1;34;39;47;49;1;12 +2024-04-16;35;36;37;41;48;1;12 +2024-04-19;8;14;21;34;36;1;2 +2024-04-23;2;3;6;15;35;1;3 +2024-04-26;3;18;23;29;47;5;12 +2024-04-30;4;20;33;37;45;8;9 +2024-05-03;9;17;36;40;45;5;7 +2024-05-07;3;11;32;33;35;3;11 +2024-05-10;28;31;39;45;49;8;11 +2024-05-14;19;22;23;24;27;1;6 +2024-05-17;1;2;29;36;48;1;11 +2024-05-21;7;23;31;33;38;10;11 +2024-05-24;2;3;4;21;45;6;12 +2024-05-28;13;26;27;35;46;3;4 +2024-05-31;4;23;34;39;45;6;7 +2024-06-04;1;3;24;43;49;2;4 +2024-06-07;8;15;29;37;45;5;10 +2024-06-11;4;12;16;29;31;1;9 +2024-06-14;10;21;27;42;46;2;6 +2024-06-18;4;10;23;24;45;7;8 +2024-06-21;2;22;24;30;40;5;6 +2024-06-25;8;14;25;31;45;3;12 +2024-06-28;1;8;30;43;45;10;12 +2024-07-02;10;29;30;32;40;6;12 +2024-07-05;4;11;16;25;32;1;11 +2024-07-09;5;14;25;26;44;8;10 +2024-07-12;2;14;30;32;34;3;4 +2024-07-16;8;22;27;36;43;5;8 +2024-07-19;13;18;22;26;32;10;11 +2024-07-23;9;13;21;24;38;6;12 +2024-07-26;7;11;22;26;46;5;11 +2024-07-30;2;16;30;31;49;2;5 +2024-08-02;14;20;26;30;31;1;2 +2024-08-06;4;9;22;32;35;9;10 +2024-08-09;15;18;25;29;35;1;5 +2024-08-13;6;9;33;34;50;1;7 +2024-08-16;4;11;16;46;50;1;3 +2024-08-20;25;28;29;31;33;6;12 +2024-08-23;13;21;22;26;48;2;7 +2024-08-27;15;24;29;33;39;2;9 +2024-08-30;8;11;25;31;48;11;12 +2024-09-03;5;17;23;36;37;5;9 +2024-09-06;7;11;27;42;45;3;10 +2024-09-10;7;10;31;41;46;1;5 +2024-09-13;2;3;17;40;44;4;8 +2024-09-17;1;3;13;24;44;11;12 +2024-09-20;9;17;19;26;39;4;10 +2024-09-24;3;13;34;41;43;1;5 +2024-09-27;6;15;25;29;41;1;3 +2024-10-01;17;37;42;45;50;6;7 +2024-10-04;4;16;27;34;44;4;7 +2024-10-08;13;29;42;44;48;2;8 +2024-10-11;8;11;23;44;45;10;12 +2024-10-15;9;20;38;44;45;4;12 +2024-10-18;2;4;23;30;40;4;10 +2024-10-22;4;32;36;38;47;3;9 +2024-10-25;2;19;36;42;50;4;9 +2024-10-29;3;17;26;30;49;1;10 +2024-11-01;13;21;27;28;41;1;3 +2024-11-05;22;29;36;38;43;1;6 +2024-11-08;6;23;38;42;45;9;12 +2024-11-12;2;3;34;38;49;10;11 +2024-11-15;27;31;35;46;50;3;10 +2024-11-19;4;7;19;26;27;4;5 +2024-11-22;6;10;30;34;41;7;10 +2024-11-26;20;21;28;32;37;1;5 +2024-11-29;10;19;24;25;40;5;9 +2024-12-03;7;20;23;24;37;4;10 +2024-12-06;8;14;45;47;50;2;12 +2024-12-10;17;23;30;41;43;4;11 +2024-12-13;1;4;19;35;42;1;3 +2024-12-17;11;14;18;35;42;4;11 +2024-12-20;1;3;10;32;44;1;8 +2024-12-24;9;15;28;36;39;6;7 +2024-12-27;1;9;25;27;37;6;8 +2024-12-31;2;21;26;34;49;7;12 +2025-01-03;1;20;21;27;29;8;10 +2025-01-07;1;16;20;23;44;5;9 +2025-01-10;17;34;38;42;48;2;11 +2025-01-14;10;11;17;20;30;2;6 +2025-01-17;7;9;14;18;31;7;8 +2025-01-21;3;17;22;28;40;4;9 +2025-01-24;2;9;16;46;47;3;9 +2025-01-28;2;7;28;43;46;5;12 +2025-01-31;1;23;32;42;47;4;11 +2025-02-04;10;18;21;41;42;3;9 +2025-02-07;15;17;27;33;45;5;9 +2025-02-11;3;12;22;28;47;1;12 +2025-02-14;12;14;18;45;50;2;10 +2025-02-18;1;9;14;19;44;2;3 +2025-02-21;18;26;29;35;36;11;12 +2025-02-25;28;31;38;42;48;3;10 +2025-02-28;3;4;13;20;21;8;12 +2025-03-04;4;12;35;37;48;4;10 +2025-03-07;7;11;12;32;42;1;4 +2025-03-11;5;18;22;23;44;1;11 +2025-03-14;6;13;28;37;45;5;10 +2025-03-18;1;7;14;47;50;3;7 +2025-03-21;8;9;12;14;16;6;12 +2025-03-25;3;11;30;35;50;4;5 +2025-03-28;2;15;19;34;49;2;6 +2025-04-01;12;17;39;41;50;9;12 +2025-04-04;19;23;29;37;38;2;8 +2025-04-08;17;39;40;41;47;5;8 +2025-04-11;2;26;27;28;49;1;10 +2025-04-15;8;11;13;33;35;1;10 +2025-04-18;7;8;12;29;44;3;12 +2025-04-22;10;16;23;29;38;3;5 +2025-04-25;13;14;40;43;45;5;8 +2025-04-29;17;21;27;30;34;8;11 +2025-05-02;3;15;22;33;35;1;7 +2025-05-06;1;21;22;46;49;9;10 +2025-05-09;1;5;27;36;43;5;9 +2025-05-13;14;16;19;33;34;5;12 +2025-05-16;6;8;15;27;39;6;12 +2025-05-20;8;19;20;21;28;7;10 +2025-05-23;11;17;19;33;40;7;12 +2025-05-27;6;9;17;25;41;4;10 +2025-05-30;4;5;26;29;43;5;9 +2025-06-03;6;8;19;26;30;1;12 +2025-06-06;7;8;11;23;39;5;11 +2025-06-10;1;17;20;28;42;2;12 +2025-06-13;1;15;18;27;46;5;9 +2025-06-17;10;13;15;33;35;7;12 +2025-06-20;6;12;18;37;46;7;9 +2025-06-24;20;31;35;40;44;3;4 +2025-06-27;4;14;26;29;50;3;12 +2025-07-01;1;9;10;12;14;6;8 +2025-07-04;14;23;34;41;44;5;10 +2025-07-08;21;27;29;34;43;6;10 +2025-07-11;6;12;13;43;46;6;11 +2025-07-15;13;28;33;37;45;6;11 +2025-07-18;10;12;21;25;39;2;4 +2025-07-22;5;20;42;46;48;7;8 +2025-07-25;7;8;13;29;36;4;8 +2025-07-29;20;21;38;43;49;6;11 +2025-08-01;4;11;12;20;33;3;5 +2025-08-05;1;18;21;22;34;1;6 +2025-08-08;7;16;23;41;42;1;4 +2025-08-12;11;16;29;37;42;1;11 +2025-08-15;5;11;20;33;43;6;12 +2025-08-19;3;4;11;33;47;6;9 +2025-08-22;3;14;16;22;34;7;10 +2025-08-26;8;14;21;26;35;4;8 +2025-08-29;3;5;19;23;48;1;5 +2025-09-02;1;5;12;38;47;7;8 +2025-09-05;6;14;25;29;46;7;11 +2025-09-09;14;18;24;27;50;8;9 +2025-09-12;7;22;24;33;45;4;12 +2025-09-16;8;9;14;37;39;1;9 +2025-09-19;9;37;40;41;46;1;12 +2025-09-23;7;18;31;32;33;10;11 +2025-09-26;12;24;26;35;48;1;2 +2025-09-30;8;11;13;24;27;3;7 +2025-10-03;1;2;7;21;27;8;12 +2025-10-07;10;22;38;42;48;2;9 +2025-10-10;4;5;24;31;41;3;12 +2025-10-14;8;12;13;49;50;2;4 +2025-10-17;18;21;34;35;46;2;3 +2025-10-21;6;21;30;40;46;3;4 +2025-10-24;12;13;27;42;43;3;4 +2025-10-28;3;4;22;45;50;2;9 +2025-10-31;5;11;40;41;47;1;5 +2025-11-04;3;21;22;33;39;1;9 +2025-11-07;13;19;22;35;40;2;8 +2025-11-11;8;24;25;41;50;8;9 +2025-11-14;3;5;20;30;37;6;12 +2025-11-18;19;25;27;41;49;3;9 +2025-11-21;15;24;30;45;50;5;6 +2025-11-25;1;23;30;35;46;4;8 +2025-11-28;12;16;35;46;50;3;5 +2025-12-05;1;4;18;22;24;6;10 +2025-12-09;2;30;32;33;37;2;9 diff --git a/data/backups/AlleEurojackpotzahlen.csv.backup_20251219_210005 b/data/backups/AlleEurojackpotzahlen.csv.backup_20251219_210005 new file mode 100644 index 0000000..8ab7927 --- /dev/null +++ b/data/backups/AlleEurojackpotzahlen.csv.backup_20251219_210005 @@ -0,0 +1,911 @@ +datum;Z1;Z2;Z3;Z4;Z5;SZ1;SZ2 +2012-03-23;5;8;21;37;46;6;8 +2012-03-30;5;7;12;19;26;1;5 +2012-04-06;7;8;34;36;38;4;5 +2012-04-13;5;11;12;27;32;1;3 +2012-04-20;10;16;30;41;45;2;8 +2012-04-27;10;13;19;40;45;3;5 +2012-05-04;29;30;35;41;45;3;5 +2012-05-11;15;21;38;39;47;1;5 +2012-05-18;12;18;43;44;46;4;5 +2012-05-25;4;11;26;32;41;5;7 +2012-06-01;11;28;34;37;38;3;7 +2012-06-08;10;15;16;36;44;7;8 +2012-06-15;6;10;17;18;42;1;3 +2012-06-22;13;14;16;47;49;1;7 +2012-06-29;5;8;19;33;36;2;3 +2012-07-06;10;22;24;33;38;2;6 +2012-07-13;8;12;27;31;37;3;6 +2012-07-20;6;9;13;14;25;1;8 +2012-07-27;9;22;23;34;35;1;3 +2012-08-03;12;15;18;24;25;4;5 +2012-08-10;6;11;40;46;48;3;6 +2012-08-17;3;16;30;34;35;2;5 +2012-08-24;9;20;21;33;49;5;7 +2012-08-31;8;22;28;40;42;4;8 +2012-09-07;15;23;25;46;49;2;4 +2012-09-14;10;14;15;24;47;4;8 +2012-09-21;18;29;41;44;49;1;5 +2012-09-28;5;14;16;34;39;1;6 +2012-10-05;26;28;40;49;50;2;7 +2012-10-12;6;11;17;43;49;4;8 +2012-10-19;6;14;18;19;48;3;8 +2012-10-26;7;17;18;19;22;4;5 +2012-11-02;3;5;7;12;31;5;7 +2012-11-09;25;29;38;41;44;3;8 +2012-11-16;1;4;7;21;26;4;7 +2012-11-23;1;21;32;36;50;2;5 +2012-11-30;2;13;21;24;37;6;7 +2012-12-07;13;20;22;27;42;3;5 +2012-12-14;17;28;31;35;39;5;8 +2012-12-21;11;20;24;25;35;4;8 +2012-12-28;5;8;22;32;39;7;8 +2013-01-04;6;20;29;40;45;5;8 +2013-01-11;6;31;37;41;49;2;3 +2013-01-18;9;13;21;28;45;6;7 +2013-01-25;4;13;28;37;38;7;8 +2013-02-01;2;4;14;26;29;6;7 +2013-02-08;12;14;17;27;43;1;7 +2013-02-15;4;9;26;32;40;3;5 +2013-02-22;3;13;41;46;49;3;8 +2013-03-01;19;28;29;34;44;1;5 +2013-03-08;10;12;14;30;43;2;5 +2013-03-15;4;30;32;41;50;5;7 +2013-03-22;5;12;21;43;48;5;6 +2013-03-29;1;22;27;37;50;5;7 +2013-04-05;22;31;37;38;41;2;6 +2013-04-12;8;19;22;32;40;1;8 +2013-04-19;17;18;22;24;25;1;6 +2013-04-26;11;14;19;23;49;4;5 +2013-05-03;14;16;28;44;48;3;7 +2013-05-10;6;9;31;33;35;1;7 +2013-05-17;4;6;10;13;32;1;8 +2013-05-24;2;4;9;20;41;3;5 +2013-05-31;5;9;12;23;40;2;7 +2013-06-07;6;9;11;29;35;2;6 +2013-06-14;1;25;46;47;48;3;8 +2013-06-21;5;14;21;23;50;2;7 +2013-06-28;6;8;23;33;49;3;8 +2013-07-05;15;16;17;19;50;5;7 +2013-07-12;7;27;33;47;48;2;7 +2013-07-19;7;18;19;33;37;2;5 +2013-07-26;4;13;19;25;43;3;4 +2013-08-02;14;23;29;33;37;2;5 +2013-08-09;7;26;32;34;49;1;6 +2013-08-16;5;32;33;38;49;3;8 +2013-08-23;4;10;25;30;47;2;3 +2013-08-30;6;9;10;17;43;2;8 +2013-09-06;3;7;20;32;44;4;5 +2013-09-13;3;10;18;31;43;1;7 +2013-09-20;2;6;15;18;24;5;7 +2013-09-27;6;10;21;34;36;1;4 +2013-10-04;1;7;16;21;48;1;8 +2013-10-11;2;11;23;29;34;7;8 +2013-10-18;7;22;24;25;41;1;3 +2013-10-25;9;25;39;41;46;2;8 +2013-11-01;7;10;13;26;27;5;8 +2013-11-08;18;25;28;34;42;3;4 +2013-11-15;3;19;32;43;48;4;8 +2013-11-22;1;38;39;42;47;1;2 +2013-11-29;17;25;32;35;45;4;7 +2013-12-06;1;8;18;25;47;2;7 +2013-12-13;9;19;24;28;49;2;8 +2013-12-20;9;12;22;37;40;6;8 +2013-12-27;2;15;33;40;43;3;7 +2014-01-03;1;16;34;36;37;4;6 +2014-01-10;8;18;22;33;40;2;8 +2014-01-17;4;7;17;25;29;2;4 +2014-01-24;4;28;30;36;46;3;7 +2014-01-31;12;17;29;39;40;5;6 +2014-02-07;16;18;20;36;49;3;4 +2014-02-14;19;21;22;28;45;6;7 +2014-02-21;2;4;21;30;41;7;8 +2014-02-28;2;17;21;22;45;1;5 +2014-03-07;7;14;15;20;39;1;8 +2014-03-14;6;7;9;13;30;4;7 +2014-03-21;8;18;35;38;42;4;6 +2014-03-28;10;32;35;38;45;4;5 +2014-04-04;10;16;28;30;33;4;6 +2014-04-11;1;7;14;22;44;1;2 +2014-04-18;12;32;40;44;49;2;3 +2014-04-25;4;7;10;39;48;3;4 +2014-05-02;9;31;32;33;34;6;8 +2014-05-09;1;11;14;22;43;3;4 +2014-05-16;9;28;36;42;43;2;8 +2014-05-23;6;21;33;37;47;7;8 +2014-05-30;7;17;25;26;35;4;7 +2014-06-06;6;9;19;37;38;4;8 +2014-06-13;1;8;15;18;39;1;6 +2014-06-20;6;10;23;33;41;6;8 +2014-06-27;11;33;35;42;44;4;6 +2014-07-04;3;10;11;13;42;1;8 +2014-07-11;3;10;16;35;45;4;6 +2014-07-18;6;11;15;18;45;5;8 +2014-07-25;3;10;36;43;47;2;5 +2014-08-01;5;18;33;38;47;3;6 +2014-08-08;15;19;21;34;40;3;4 +2014-08-15;17;38;41;43;47;4;6 +2014-08-22;19;20;40;42;47;2;8 +2014-08-29;1;8;9;12;37;2;6 +2014-09-05;26;31;33;39;40;5;6 +2014-09-12;2;9;17;25;29;3;5 +2014-09-19;13;18;20;38;39;1;8 +2014-09-26;8;26;32;44;50;4;7 +2014-10-03;8;15;34;44;49;4;8 +2014-10-10;11;17;20;22;29;4;6 +2014-10-17;14;24;27;35;39;7;8 +2014-10-24;3;15;22;26;37;2;4 +2014-10-31;3;7;27;43;46;3;8 +2014-11-07;5;13;25;33;35;4;8 +2014-11-14;22;25;41;45;49;2;5 +2014-11-21;4;18;35;41;43;4;5 +2014-11-28;6;16;18;29;35;6;9 +2014-12-05;11;25;32;42;47;4;9 +2014-12-12;1;8;15;19;37;7;9 +2014-12-19;10;11;25;32;49;5;9 +2014-12-26;2;21;30;39;43;5;7 +2015-01-02;16;29;38;42;48;5;6 +2015-01-09;13;19;20;27;41;5;9 +2015-01-16;1;4;14;32;48;5;6 +2015-01-23;2;13;14;30;32;1;3 +2015-01-30;3;4;8;11;41;2;8 +2015-02-06;3;19;22;37;39;5;10 +2015-02-13;3;7;14;46;48;6;9 +2015-02-20;1;16;18;29;44;2;7 +2015-02-27;9;28;30;43;49;8;10 +2015-03-06;9;16;17;20;32;2;3 +2015-03-13;1;10;25;39;44;1;2 +2015-03-20;9;11;13;35;38;5;7 +2015-03-27;3;26;31;33;50;3;9 +2015-04-03;5;34;37;43;48;2;4 +2015-04-10;1;18;26;40;47;3;4 +2015-04-17;5;6;13;20;33;3;8 +2015-04-24;4;17;27;33;46;3;9 +2015-05-01;8;24;25;30;50;4;6 +2015-05-08;19;31;32;40;46;8;9 +2015-05-15;12;14;18;38;46;9;10 +2015-05-22;8;23;24;39;50;1;5 +2015-05-29;1;6;16;28;38;1;6 +2015-06-05;19;38;40;41;50;1;5 +2015-06-12;17;23;27;30;39;6;8 +2015-06-19;12;14;20;21;39;5;10 +2015-06-26;14;27;28;35;47;1;8 +2015-07-03;1;31;40;41;45;5;9 +2015-07-10;12;35;36;39;47;3;6 +2015-07-17;6;21;30;37;44;1;3 +2015-07-24;6;12;15;20;30;3;6 +2015-07-31;11;19;24;46;49;1;5 +2015-08-07;1;9;15;22;49;4;7 +2015-08-14;1;7;27;28;41;2;6 +2015-08-21;13;20;39;40;42;3;9 +2015-08-28;5;8;33;34;46;3;8 +2015-09-04;12;23;37;41;46;3;7 +2015-09-11;7;22;27;30;31;5;7 +2015-09-18;3;7;13;41;48;1;7 +2015-09-25;3;5;13;16;30;3;6 +2015-10-02;7;9;28;39;47;2;8 +2015-10-09;13;14;23;26;31;3;9 +2015-10-16;11;19;38;42;46;3;9 +2015-10-23;16;18;34;36;49;6;8 +2015-10-30;5;15;16;36;37;3;5 +2015-11-06;2;4;8;22;24;3;9 +2015-11-13;19;23;26;27;49;3;10 +2015-11-20;1;18;20;31;36;5;9 +2015-11-27;2;7;13;26;49;3;4 +2015-12-04;14;16;26;34;38;2;8 +2015-12-11;34;36;37;39;49;8;10 +2015-12-18;11;19;27;32;42;5;9 +2015-12-25;8;9;33;34;36;3;9 +2016-01-01;11;14;35;44;45;5;6 +2016-01-08;1;2;5;24;47;3;8 +2016-01-15;4;23;25;37;39;1;9 +2016-01-22;3;19;26;29;36;4;9 +2016-01-29;3;20;32;40;42;4;9 +2016-02-05;10;25;35;37;43;5;8 +2016-02-12;7;20;21;33;41;1;2 +2016-02-19;10;12;28;29;49;3;4 +2016-02-26;9;11;19;42;45;7;10 +2016-03-04;2;5;10;13;28;3;10 +2016-03-11;10;16;31;37;40;3;9 +2016-03-18;10;20;35;47;50;4;7 +2016-03-25;9;10;19;20;35;3;4 +2016-04-01;6;12;21;40;49;8;10 +2016-04-08;1;2;16;31;50;1;7 +2016-04-15;1;5;17;39;46;6;7 +2016-04-22;5;28;31;33;49;1;2 +2016-04-29;10;14;20;24;40;2;10 +2016-05-06;12;24;38;45;46;6;10 +2016-05-13;6;7;36;39;40;1;10 +2016-05-20;6;19;23;33;34;4;7 +2016-05-27;4;10;26;33;48;5;9 +2016-06-03;13;20;32;34;47;6;9 +2016-06-10;11;12;26;28;37;8;10 +2016-06-17;16;18;19;23;44;1;3 +2016-06-24;19;21;24;41;48;1;6 +2016-07-01;29;37;38;47;50;2;4 +2016-07-08;4;19;21;31;42;5;10 +2016-07-15;12;22;36;38;50;2;9 +2016-07-22;6;14;20;26;46;2;4 +2016-07-29;4;8;22;36;44;5;10 +2016-08-05;5;11;12;30;40;2;5 +2016-08-12;6;15;18;21;38;1;4 +2016-08-19;22;33;42;43;46;6;10 +2016-08-26;4;8;9;33;43;5;9 +2016-09-02;15;28;30;42;50;1;8 +2016-09-09;11;27;34;35;39;6;10 +2016-09-16;15;28;30;37;43;2;5 +2016-09-23;1;7;23;25;45;5;8 +2016-09-30;4;28;29;39;44;8;10 +2016-10-07;1;10;20;43;44;6;9 +2016-10-14;7;10;25;39;42;3;6 +2016-10-21;14;16;28;34;35;3;9 +2016-10-28;1;4;6;12;13;1;6 +2016-11-04;14;15;16;22;50;2;10 +2016-11-11;1;16;18;42;47;6;8 +2016-11-18;7;10;16;32;40;1;6 +2016-11-25;19;28;34;45;49;1;6 +2016-12-02;1;20;39;48;50;3;7 +2016-12-09;12;17;29;44;50;2;10 +2016-12-16;2;3;24;25;34;6;8 +2016-12-23;13;27;30;42;46;3;4 +2016-12-30;27;30;45;47;50;1;9 +2017-01-06;7;14;23;27;35;3;5 +2017-01-13;2;21;26;44;45;1;6 +2017-01-20;5;23;25;35;40;5;8 +2017-01-27;12;15;19;29;48;7;9 +2017-02-03;4;5;17;39;47;3;4 +2017-02-10;13;23;31;42;44;2;5 +2017-02-17;7;18;19;40;49;5;6 +2017-02-24;1;7;13;19;20;6;8 +2017-03-03;3;7;16;18;25;2;10 +2017-03-10;13;18;20;35;46;7;8 +2017-03-17;3;16;25;38;45;7;8 +2017-03-24;25;26;30;36;44;3;9 +2017-03-31;8;14;34;40;44;1;7 +2017-04-07;10;27;43;45;46;4;8 +2017-04-14;6;22;33;46;49;1;5 +2017-04-21;27;31;44;46;49;6;8 +2017-04-28;3;38;39;41;45;3;5 +2017-05-05;8;11;23;41;42;6;8 +2017-05-12;7;14;31;35;46;1;2 +2017-05-19;22;33;41;46;50;2;6 +2017-05-26;3;11;13;15;23;1;9 +2017-06-02;2;4;17;20;46;1;8 +2017-06-09;13;17;20;24;47;5;8 +2017-06-16;1;24;25;31;38;1;7 +2017-06-23;6;14;19;27;35;2;4 +2017-06-30;1;3;11;18;31;3;6 +2017-07-07;15;16;17;23;30;6;9 +2017-07-14;3;9;25;31;49;8;9 +2017-07-21;27;35;36;38;48;2;3 +2017-07-28;14;18;26;40;45;1;5 +2017-08-04;18;39;44;46;47;4;6 +2017-08-11;13;14;21;23;40;1;3 +2017-08-18;1;4;20;32;34;3;6 +2017-08-25;11;20;28;41;45;5;9 +2017-09-01;3;4;9;19;28;1;7 +2017-09-08;11;38;40;42;48;4;5 +2017-09-15;15;22;29;33;47;3;7 +2017-09-22;10;17;32;36;47;2;5 +2017-09-29;2;12;15;29;44;7;10 +2017-10-06;5;17;28;40;44;1;8 +2017-10-13;9;40;43;44;46;1;8 +2017-10-20;1;10;25;46;49;1;6 +2017-10-27;2;20;23;29;50;4;5 +2017-11-03;2;35;44;45;50;6;7 +2017-11-10;1;14;17;24;50;8;9 +2017-11-17;3;4;17;41;47;2;5 +2017-11-24;11;16;18;22;43;7;8 +2017-12-01;5;16;20;29;30;2;7 +2017-12-08;9;15;20;24;34;1;5 +2017-12-15;1;7;12;16;18;1;4 +2017-12-22;16;26;32;40;47;1;6 +2017-12-29;16;30;33;40;43;2;4 +2018-01-05;2;7;38;40;45;7;10 +2018-01-12;16;17;25;40;44;2;9 +2018-01-19;3;9;17;45;47;4;9 +2018-01-26;10;23;26;29;35;3;5 +2018-02-02;15;24;29;33;41;7;8 +2018-02-09;7;8;24;34;46;4;8 +2018-02-16;4;8;19;25;44;9;10 +2018-02-23;18;26;33;42;46;4;10 +2018-03-02;16;18;20;27;46;3;5 +2018-03-09;15;23;28;33;36;4;7 +2018-03-16;4;27;37;48;49;3;4 +2018-03-23;4;14;22;33;42;1;10 +2018-03-30;5;15;17;29;32;5;7 +2018-04-06;6;8;16;23;50;4;8 +2018-04-13;3;10;21;25;34;7;10 +2018-04-20;22;24;25;28;46;2;4 +2018-04-27;9;21;31;32;33;9;10 +2018-05-04;24;26;29;36;49;3;6 +2018-05-11;3;14;17;37;39;5;10 +2018-05-18;1;11;23;41;44;2;8 +2018-05-25;15;31;35;40;46;3;8 +2018-06-01;14;19;21;30;32;4;7 +2018-06-08;5;13;22;36;39;9;10 +2018-06-15;1;5;7;9;21;3;10 +2018-06-22;16;24;33;35;43;6;7 +2018-06-29;9;18;30;47;48;4;6 +2018-07-06;2;7;24;38;45;5;8 +2018-07-13;13;14;21;34;46;2;5 +2018-07-20;13;33;40;42;43;7;9 +2018-07-27;2;22;40;43;50;3;8 +2018-08-03;4;8;12;25;31;7;8 +2018-08-10;4;15;17;21;23;6;7 +2018-08-17;2;12;32;43;44;3;4 +2018-08-24;8;25;26;38;48;6;9 +2018-08-31;3;6;9;18;24;2;7 +2018-09-07;4;7;28;36;43;1;6 +2018-09-14;24;33;35;46;49;5;9 +2018-09-21;5;8;16;42;46;2;10 +2018-09-28;3;8;13;18;40;6;10 +2018-10-05;12;15;32;44;49;5;7 +2018-10-12;6;26;31;42;50;2;9 +2018-10-19;9;12;28;32;48;7;8 +2018-10-26;18;19;33;38;44;4;10 +2018-11-02;5;17;27;33;42;9;10 +2018-11-09;8;32;34;46;49;3;5 +2018-11-16;13;15;18;39;45;5;6 +2018-11-23;17;22;28;31;46;5;10 +2018-11-30;18;22;35;36;41;3;4 +2018-12-07;4;16;21;31;42;4;6 +2018-12-14;4;14;24;26;30;9;10 +2018-12-21;3;16;20;34;49;2;10 +2018-12-28;19;24;31;38;40;7;10 +2019-01-04;3;10;25;32;43;1;3 +2019-01-11;6;12;35;39;49;4;9 +2019-01-18;2;9;23;36;47;2;9 +2019-01-25;24;25;28;35;48;4;8 +2019-02-01;6;29;38;45;47;2;3 +2019-02-08;5;8;21;24;26;4;5 +2019-02-15;1;24;30;31;47;7;9 +2019-02-22;14;16;21;25;26;8;10 +2019-03-01;7;16;18;19;24;1;6 +2019-03-08;4;29;30;31;45;1;7 +2019-03-15;1;2;11;19;47;2;7 +2019-03-22;15;20;24;44;49;7;9 +2019-03-29;4;9;15;24;42;8;9 +2019-04-05;22;31;43;44;50;1;9 +2019-04-12;14;16;21;30;37;4;8 +2019-04-19;18;21;37;43;47;1;3 +2019-04-26;1;6;11;17;38;4;8 +2019-05-03;3;9;10;19;42;1;7 +2019-05-10;5;7;15;19;29;3;8 +2019-05-17;20;27;33;35;46;5;9 +2019-05-24;8;26;38;47;50;3;7 +2019-05-31;10;12;35;36;43;2;5 +2019-06-07;7;8;20;35;38;5;9 +2019-06-14;8;23;40;41;42;2;10 +2019-06-21;20;27;37;41;45;1;7 +2019-06-28;18;25;26;35;38;5;6 +2019-07-05;1;15;34;48;50;6;10 +2019-07-12;31;36;40;42;45;7;9 +2019-07-19;31;32;45;47;49;7;9 +2019-07-26;3;8;30;46;48;1;3 +2019-08-02;6;11;38;41;44;9;10 +2019-08-09;2;4;20;21;49;9;10 +2019-08-16;7;20;35;42;44;3;7 +2019-08-23;15;18;19;41;42;4;6 +2019-08-30;10;18;32;35;46;3;10 +2019-09-06;21;24;29;30;50;1;5 +2019-09-13;3;21;22;33;47;2;9 +2019-09-20;17;21;41;48;49;4;8 +2019-09-27;21;24;26;34;47;4;6 +2019-10-04;15;19;20;45;49;7;8 +2019-10-11;8;12;13;39;44;4;9 +2019-10-18;6;9;31;43;44;6;9 +2019-10-25;2;30;34;35;45;1;2 +2019-11-01;3;17;31;34;40;1;2 +2019-11-08;14;20;23;39;49;4;10 +2019-11-15;10;19;24;30;39;2;4 +2019-11-22;3;12;24;37;38;3;7 +2019-11-29;2;3;30;31;45;6;8 +2019-12-06;8;14;23;30;45;1;9 +2019-12-13;25;31;38;49;50;5;10 +2019-12-20;12;20;21;22;35;4;10 +2019-12-27;7;12;28;34;45;3;6 +2020-01-03;6;27;30;35;41;4;5 +2020-01-10;4;14;25;34;49;4;9 +2020-01-17;1;23;32;45;49;5;10 +2020-01-24;5;12;20;29;48;7;9 +2020-01-31;1;7;12;23;39;3;4 +2020-02-07;7;16;22;36;44;3;4 +2020-02-14;2;6;30;32;49;1;4 +2020-02-21;2;13;39;45;47;4;6 +2020-02-28;12;22;24;29;38;5;6 +2020-03-06;15;19;35;36;41;5;10 +2020-03-13;1;17;29;39;42;7;8 +2020-03-20;9;14;28;30;37;3;10 +2020-03-27;13;19;23;34;41;3;8 +2020-04-03;3;21;26;40;41;8;10 +2020-04-10;2;7;8;43;50;2;3 +2020-04-17;1;18;23;33;41;2;6 +2020-04-24;6;13;15;34;35;1;5 +2020-05-01;6;11;12;21;41;1;2 +2020-05-08;9;11;15;36;43;8;9 +2020-05-15;21;27;29;34;49;8;10 +2020-05-22;12;15;32;40;45;7;10 +2020-05-29;8;22;31;32;36;6;10 +2020-06-05;9;16;17;29;39;1;8 +2020-06-12;7;16;22;30;48;2;8 +2020-06-19;2;22;33;38;47;2;9 +2020-06-26;14;16;32;34;47;7;9 +2020-07-03;12;34;36;47;48;5;7 +2020-07-10;5;6;9;15;29;4;9 +2020-07-17;13;21;25;34;35;5;10 +2020-07-24;7;11;19;32;43;2;8 +2020-07-31;3;19;28;43;49;2;3 +2020-08-07;4;9;15;24;28;2;6 +2020-08-14;9;20;27;35;48;5;9 +2020-08-21;26;27;30;46;49;1;2 +2020-08-28;8;11;22;38;41;4;7 +2020-09-04;5;23;28;38;49;3;9 +2020-09-11;2;5;24;43;45;4;10 +2020-09-18;7;12;14;40;42;7;8 +2020-09-25;1;7;9;29;46;9;10 +2020-10-02;15;19;34;39;49;2;7 +2020-10-09;1;11;17;23;29;1;8 +2020-10-16;5;11;35;44;50;4;10 +2020-10-23;17;21;23;37;45;7;9 +2020-10-30;11;19;24;33;39;1;4 +2020-11-06;5;12;26;47;50;2;3 +2020-11-13;5;17;21;37;38;1;4 +2020-11-20;18;20;34;49;50;7;8 +2020-11-27;1;2;22;25;30;5;10 +2020-12-04;1;27;37;40;41;7;10 +2020-12-11;4;13;15;41;49;1;9 +2020-12-18;4;17;27;28;50;5;8 +2020-12-25;7;10;19;26;42;1;9 +2021-01-01;17;36;38;43;46;4;6 +2021-01-08;8;22;25;38;50;8;9 +2021-01-15;10;19;32;36;46;4;6 +2021-01-22;38;40;41;46;48;2;6 +2021-01-29;16;30;33;36;43;4;8 +2021-02-05;2;3;16;33;46;2;10 +2021-02-12;15;18;24;27;44;2;7 +2021-02-19;27;35;36;38;41;5;7 +2021-02-26;3;13;24;29;32;1;7 +2021-03-05;9;23;34;40;42;1;4 +2021-03-12;6;11;18;26;34;5;8 +2021-03-19;3;11;19;34;37;8;9 +2021-03-26;7;38;41;44;50;1;8 +2021-04-02;1;3;4;36;43;2;3 +2021-04-09;11;18;23;29;32;3;7 +2021-04-16;12;19;20;28;31;6;9 +2021-04-23;3;6;11;14;49;1;5 +2021-04-30;23;27;34;40;43;5;7 +2021-05-07;3;7;19;27;29;7;10 +2021-05-14;1;15;29;42;50;3;6 +2021-05-21;2;12;15;33;39;4;9 +2021-05-28;15;26;35;37;43;3;8 +2021-06-04;13;17;26;49;50;1;7 +2021-06-11;8;20;23;48;50;8;9 +2021-06-18;11;14;44;46;49;7;10 +2021-06-25;4;17;22;30;47;1;8 +2021-07-02;4;5;10;25;31;4;6 +2021-07-09;8;14;15;20;31;8;9 +2021-07-16;9;14;24;37;39;4;9 +2021-07-23;13;33;42;48;50;3;9 +2021-07-30;5;14;39;43;44;1;6 +2021-08-06;16;19;21;29;36;1;7 +2021-08-13;4;31;39;43;46;1;4 +2021-08-20;8;31;34;36;45;8;10 +2021-08-27;19;20;22;25;42;4;6 +2021-09-03;5;9;20;44;48;4;10 +2021-09-10;2;14;18;23;42;5;10 +2021-09-17;14;17;20;27;32;3;7 +2021-09-24;12;22;35;38;49;5;10 +2021-10-01;20;33;34;37;39;4;8 +2021-10-08;20;28;32;38;46;6;8 +2021-10-15;2;6;8;21;25;6;9 +2021-10-22;15;33;34;38;43;3;7 +2021-10-29;11;23;37;38;44;4;8 +2021-11-05;6;13;25;31;49;2;7 +2021-11-12;4;30;43;44;46;1;3 +2021-11-19;6;12;20;21;34;4;5 +2021-11-26;7;17;21;37;39;3;5 +2021-12-03;2;5;13;15;23;6;8 +2021-12-10;8;9;30;34;48;5;8 +2021-12-17;6;8;16;44;50;1;10 +2021-12-24;3;17;21;35;42;8;9 +2021-12-31;7;16;36;42;43;6;8 +2022-01-07;8;17;21;23;47;2;6 +2022-01-14;9;15;27;41;44;2;4 +2022-01-21;2;5;9;29;32;2;4 +2022-01-28;5;21;23;29;35;7;9 +2022-02-04;12;18;27;33;41;9;10 +2022-02-11;5;10;26;37;42;3;10 +2022-02-18;5;10;25;29;32;4;7 +2022-02-25;4;19;34;41;43;1;5 +2022-03-04;1;17;20;36;49;6;9 +2022-03-11;5;31;39;46;49;8;9 +2022-03-18;1;8;33;38;43;2;6 +2022-03-25;11;20;31;35;46;6;10 +2022-03-29;10;15;18;24;39;2;11 +2022-04-01;7;8;35;37;49;5;8 +2022-04-05;9;10;28;38;48;8;12 +2022-04-08;2;26;41;45;48;5;12 +2022-04-12;19;20;24;36;41;4;5 +2022-04-15;2;5;10;20;24;4;7 +2022-04-19;3;7;15;17;35;3;4 +2022-04-22;2;18;28;42;50;2;11 +2022-04-26;10;27;32;41;49;1;9 +2022-04-29;5;6;17;18;34;1;11 +2022-05-03;6;13;22;24;30;5;10 +2022-05-06;5;6;39;49;50;10;12 +2022-05-10;3;7;34;43;50;5;10 +2022-05-13;7;13;30;43;47;7;11 +2022-05-17;2;13;41;45;50;2;3 +2022-05-20;4;22;28;32;47;1;2 +2022-05-24;25;26;40;45;47;4;5 +2022-05-27;8;26;29;41;48;3;5 +2022-05-31;14;30;37;39;50;4;12 +2022-06-03;4;22;27;39;41;1;9 +2022-06-07;5;7;45;48;49;3;8 +2022-06-10;3;21;23;28;46;10;12 +2022-06-14;11;28;30;35;50;7;8 +2022-06-17;1;2;23;43;45;1;9 +2022-06-21;6;10;17;29;49;2;5 +2022-06-24;13;24;30;35;48;4;5 +2022-06-28;2;10;23;29;50;3;10 +2022-07-01;4;10;24;34;35;7;8 +2022-07-05;7;16;28;36;43;2;11 +2022-07-08;6;10;22;30;36;8;10 +2022-07-12;3;16;26;30;47;1;2 +2022-07-15;9;11;16;19;32;3;5 +2022-07-19;20;23;24;37;43;9;10 +2022-07-22;1;11;17;19;33;3;7 +2022-07-26;1;2;7;24;25;2;5 +2022-07-29;14;26;29;46;50;10;11 +2022-08-02;6;11;39;40;47;7;8 +2022-08-05;10;12;17;31;49;2;8 +2022-08-09;23;26;36;40;44;5;10 +2022-08-12;14;32;34;38;46;2;5 +2022-08-16;4;17;32;34;49;4;9 +2022-08-19;4;13;32;39;41;6;8 +2022-08-23;2;9;18;21;39;4;10 +2022-08-26;2;6;18;29;37;10;12 +2022-08-30;18;27;41;45;49;7;9 +2022-09-02;2;5;11;22;24;7;12 +2022-09-06;6;10;11;20;38;3;9 +2022-09-09;9;18;26;41;43;4;9 +2022-09-13;20;22;26;34;40;8;12 +2022-09-16;16;25;27;41;45;3;9 +2022-09-20;2;13;22;36;40;3;5 +2022-09-23;20;30;38;39;44;2;12 +2022-09-27;15;23;26;31;44;1;8 +2022-09-30;8;12;15;17;46;1;8 +2022-10-04;17;42;43;48;49;3;7 +2022-10-07;16;17;26;30;35;3;9 +2022-10-11;7;35;36;39;47;3;8 +2022-10-14;3;5;8;10;44;7;12 +2022-10-18;13;18;24;34;50;5;6 +2022-10-21;2;11;18;47;49;2;7 +2022-10-25;17;26;35;37;39;3;4 +2022-10-28;4;5;21;30;43;5;11 +2022-11-01;18;32;39;42;44;4;7 +2022-11-04;7;9;40;48;49;7;8 +2022-11-08;15;17;23;35;38;4;9 +2022-11-11;11;15;24;28;41;3;12 +2022-11-15;1;7;11;33;48;9;12 +2022-11-18;13;14;25;28;42;11;12 +2022-11-22;11;20;23;37;46;9;11 +2022-11-25;4;6;8;42;48;6;11 +2022-11-29;9;16;32;37;46;7;12 +2022-12-02;6;12;25;48;49;11;12 +2022-12-06;8;12;37;44;47;7;10 +2022-12-09;6;8;13;21;32;3;6 +2022-12-13;3;13;33;36;47;3;11 +2022-12-16;9;14;15;20;47;8;12 +2022-12-20;6;11;26;43;49;5;8 +2022-12-23;9;34;35;42;44;6;11 +2022-12-27;28;33;34;37;44;4;11 +2022-12-30;3;37;45;47;50;5;10 +2023-01-03;28;29;31;37;50;4;5 +2023-01-06;14;28;31;47;50;7;12 +2023-01-10;9;16;27;41;45;1;4 +2023-01-13;7;14;34;41;49;4;9 +2023-01-17;6;11;16;35;44;2;6 +2023-01-20;1;12;15;31;47;9;10 +2023-01-24;9;16;17;27;31;1;9 +2023-01-27;4;9;29;34;37;3;12 +2023-01-31;20;21;30;41;43;10;11 +2023-02-03;1;7;17;44;50;2;10 +2023-02-07;10;15;25;37;46;7;12 +2023-02-10;3;10;20;36;42;8;10 +2023-02-14;1;2;6;14;45;2;7 +2023-02-17;5;12;15;21;39;3;4 +2023-02-21;13;20;34;38;43;3;6 +2023-02-24;1;5;12;18;20;6;7 +2023-02-28;6;20;27;38;49;3;9 +2023-03-03;1;18;37;46;48;3;7 +2023-03-07;4;11;12;16;42;3;5 +2023-03-10;6;17;22;39;46;5;12 +2023-03-14;9;16;32;34;48;2;6 +2023-03-17;5;18;21;29;45;1;6 +2023-03-21;8;13;16;44;47;6;8 +2023-03-24;6;21;23;26;43;3;9 +2023-03-28;6;12;36;37;44;1;11 +2023-03-31;10;11;31;37;44;5;12 +2023-04-04;1;15;19;24;33;7;8 +2023-04-07;16;28;32;36;48;5;10 +2023-04-11;5;19;33;37;42;7;9 +2023-04-14;7;11;20;21;29;6;11 +2023-04-18;16;28;31;35;42;2;10 +2023-04-21;5;13;16;41;45;3;6 +2023-04-25;12;21;24;28;40;1;3 +2023-04-28;4;8;9;30;35;6;7 +2023-05-02;11;12;13;23;26;11;12 +2023-05-05;17;18;30;33;35;6;8 +2023-05-09;6;11;29;34;39;2;3 +2023-05-12;10;27;30;32;34;5;8 +2023-05-16;28;30;31;45;46;4;8 +2023-05-19;1;5;8;20;35;3;12 +2023-05-23;1;2;11;14;36;2;3 +2023-05-26;1;3;29;45;47;5;8 +2023-05-30;2;8;16;21;39;4;5 +2023-06-02;8;9;11;13;50;6;11 +2023-06-06;5;7;21;22;29;3;10 +2023-06-09;8;13;24;35;46;6;8 +2023-06-13;11;29;32;46;47;5;7 +2023-06-16;5;19;33;36;42;7;12 +2023-06-20;9;18;30;34;48;1;7 +2023-06-23;2;3;18;23;39;6;8 +2023-06-27;7;10;13;34;47;5;9 +2023-06-30;3;14;23;41;43;2;6 +2023-07-04;19;21;23;36;39;5;12 +2023-07-07;9;18;20;40;41;3;9 +2023-07-11;11;15;17;24;46;2;11 +2023-07-14;2;4;12;31;50;6;8 +2023-07-18;14;16;24;40;43;1;5 +2023-07-21;7;16;22;38;41;5;9 +2023-07-25;3;9;11;20;39;2;3 +2023-07-28;10;16;34;36;49;3;7 +2023-08-01;2;9;38;40;44;5;11 +2023-08-04;3;17;19;32;38;6;7 +2023-08-08;6;12;25;31;37;6;9 +2023-08-11;1;35;36;38;39;3;10 +2023-08-15;12;21;23;26;41;5;6 +2023-08-18;2;16;22;28;46;4;8 +2023-08-22;8;40;41;46;47;3;11 +2023-08-25;2;5;11;27;38;10;12 +2023-08-29;14;18;20;39;42;6;9 +2023-09-01;1;13;16;23;27;10;11 +2023-09-05;9;11;13;15;25;4;9 +2023-09-08;21;29;31;46;49;5;6 +2023-09-12;5;13;43;45;50;1;10 +2023-09-15;3;8;10;31;36;2;3 +2023-09-19;8;18;26;38;39;4;12 +2023-09-22;14;24;31;44;45;7;11 +2023-09-26;23;24;38;42;44;1;10 +2023-09-29;14;24;29;45;48;3;9 +2023-10-03;13;28;29;31;47;8;9 +2023-10-06;17;18;40;43;50;9;11 +2023-10-10;7;8;12;21;43;4;11 +2023-10-13;16;23;30;37;41;2;9 +2023-10-17;6;8;42;49;50;3;5 +2023-10-20;11;16;22;34;46;2;5 +2023-10-24;5;14;35;40;47;1;3 +2023-10-27;6;13;15;20;40;2;8 +2023-10-31;6;15;21;34;48;1;5 +2023-11-03;6;21;23;31;39;1;5 +2023-11-07;26;36;43;47;49;4;7 +2023-11-10;1;17;22;29;31;5;6 +2023-11-14;9;30;34;38;48;2;3 +2023-11-17;4;14;15;20;28;7;9 +2023-11-21;9;20;21;22;38;3;12 +2023-11-24;16;27;33;34;39;2;7 +2023-11-28;11;12;13;23;36;3;8 +2023-12-01;23;32;38;45;49;1;9 +2023-12-05;6;11;16;26;49;2;9 +2023-12-08;2;8;28;32;37;3;6 +2023-12-12;2;8;20;34;40;9;12 +2023-12-15;7;15;17;18;39;1;10 +2023-12-19;4;6;17;31;45;6;12 +2023-12-22;4;6;12;31;38;2;12 +2023-12-26;4;13;16;22;27;1;10 +2023-12-29;2;21;34;40;48;2;6 +2024-01-02;19;26;36;48;49;10;11 +2024-01-05;11;30;32;45;47;3;10 +2024-01-09;9;12;26;41;47;7;10 +2024-01-12;3;31;34;43;45;6;9 +2024-01-16;6;19;32;39;42;4;9 +2024-01-19;10;12;18;33;47;7;10 +2024-01-23;9;18;20;32;39;5;8 +2024-01-26;18;23;35;37;41;6;7 +2024-01-30;10;12;15;46;48;9;11 +2024-02-02;13;17;21;30;39;8;11 +2024-02-06;16;19;20;26;44;1;4 +2024-02-09;4;10;11;20;22;7;10 +2024-02-13;7;20;22;45;48;10;12 +2024-02-16;7;11;17;18;34;3;5 +2024-02-20;1;3;11;15;30;4;10 +2024-02-23;10;19;22;37;41;2;6 +2024-02-27;15;17;30;38;49;1;11 +2024-03-01;13;26;30;34;41;3;7 +2024-03-05;2;20;30;31;40;8;12 +2024-03-08;2;11;17;23;49;4;12 +2024-03-12;2;8;11;16;20;4;10 +2024-03-15;16;20;25;30;49;3;10 +2024-03-19;1;20;28;32;49;3;10 +2024-03-22;5;17;36;37;50;3;7 +2024-03-26;12;15;17;30;32;1;6 +2024-03-29;7;11;30;31;39;5;10 +2024-04-02;14;17;29;32;45;1;2 +2024-04-05;5;8;16;30;37;1;10 +2024-04-09;1;7;21;27;43;1;3 +2024-04-12;1;34;39;47;49;1;12 +2024-04-16;35;36;37;41;48;1;12 +2024-04-19;8;14;21;34;36;1;2 +2024-04-23;2;3;6;15;35;1;3 +2024-04-26;3;18;23;29;47;5;12 +2024-04-30;4;20;33;37;45;8;9 +2024-05-03;9;17;36;40;45;5;7 +2024-05-07;3;11;32;33;35;3;11 +2024-05-10;28;31;39;45;49;8;11 +2024-05-14;19;22;23;24;27;1;6 +2024-05-17;1;2;29;36;48;1;11 +2024-05-21;7;23;31;33;38;10;11 +2024-05-24;2;3;4;21;45;6;12 +2024-05-28;13;26;27;35;46;3;4 +2024-05-31;4;23;34;39;45;6;7 +2024-06-04;1;3;24;43;49;2;4 +2024-06-07;8;15;29;37;45;5;10 +2024-06-11;4;12;16;29;31;1;9 +2024-06-14;10;21;27;42;46;2;6 +2024-06-18;4;10;23;24;45;7;8 +2024-06-21;2;22;24;30;40;5;6 +2024-06-25;8;14;25;31;45;3;12 +2024-06-28;1;8;30;43;45;10;12 +2024-07-02;10;29;30;32;40;6;12 +2024-07-05;4;11;16;25;32;1;11 +2024-07-09;5;14;25;26;44;8;10 +2024-07-12;2;14;30;32;34;3;4 +2024-07-16;8;22;27;36;43;5;8 +2024-07-19;13;18;22;26;32;10;11 +2024-07-23;9;13;21;24;38;6;12 +2024-07-26;7;11;22;26;46;5;11 +2024-07-30;2;16;30;31;49;2;5 +2024-08-02;14;20;26;30;31;1;2 +2024-08-06;4;9;22;32;35;9;10 +2024-08-09;15;18;25;29;35;1;5 +2024-08-13;6;9;33;34;50;1;7 +2024-08-16;4;11;16;46;50;1;3 +2024-08-20;25;28;29;31;33;6;12 +2024-08-23;13;21;22;26;48;2;7 +2024-08-27;15;24;29;33;39;2;9 +2024-08-30;8;11;25;31;48;11;12 +2024-09-03;5;17;23;36;37;5;9 +2024-09-06;7;11;27;42;45;3;10 +2024-09-10;7;10;31;41;46;1;5 +2024-09-13;2;3;17;40;44;4;8 +2024-09-17;1;3;13;24;44;11;12 +2024-09-20;9;17;19;26;39;4;10 +2024-09-24;3;13;34;41;43;1;5 +2024-09-27;6;15;25;29;41;1;3 +2024-10-01;17;37;42;45;50;6;7 +2024-10-04;4;16;27;34;44;4;7 +2024-10-08;13;29;42;44;48;2;8 +2024-10-11;8;11;23;44;45;10;12 +2024-10-15;9;20;38;44;45;4;12 +2024-10-18;2;4;23;30;40;4;10 +2024-10-22;4;32;36;38;47;3;9 +2024-10-25;2;19;36;42;50;4;9 +2024-10-29;3;17;26;30;49;1;10 +2024-11-01;13;21;27;28;41;1;3 +2024-11-05;22;29;36;38;43;1;6 +2024-11-08;6;23;38;42;45;9;12 +2024-11-12;2;3;34;38;49;10;11 +2024-11-15;27;31;35;46;50;3;10 +2024-11-19;4;7;19;26;27;4;5 +2024-11-22;6;10;30;34;41;7;10 +2024-11-26;20;21;28;32;37;1;5 +2024-11-29;10;19;24;25;40;5;9 +2024-12-03;7;20;23;24;37;4;10 +2024-12-06;8;14;45;47;50;2;12 +2024-12-10;17;23;30;41;43;4;11 +2024-12-13;1;4;19;35;42;1;3 +2024-12-17;11;14;18;35;42;4;11 +2024-12-20;1;3;10;32;44;1;8 +2024-12-24;9;15;28;36;39;6;7 +2024-12-27;1;9;25;27;37;6;8 +2024-12-31;2;21;26;34;49;7;12 +2025-01-03;1;20;21;27;29;8;10 +2025-01-07;1;16;20;23;44;5;9 +2025-01-10;17;34;38;42;48;2;11 +2025-01-14;10;11;17;20;30;2;6 +2025-01-17;7;9;14;18;31;7;8 +2025-01-21;3;17;22;28;40;4;9 +2025-01-24;2;9;16;46;47;3;9 +2025-01-28;2;7;28;43;46;5;12 +2025-01-31;1;23;32;42;47;4;11 +2025-02-04;10;18;21;41;42;3;9 +2025-02-07;15;17;27;33;45;5;9 +2025-02-11;3;12;22;28;47;1;12 +2025-02-14;12;14;18;45;50;2;10 +2025-02-18;1;9;14;19;44;2;3 +2025-02-21;18;26;29;35;36;11;12 +2025-02-25;28;31;38;42;48;3;10 +2025-02-28;3;4;13;20;21;8;12 +2025-03-04;4;12;35;37;48;4;10 +2025-03-07;7;11;12;32;42;1;4 +2025-03-11;5;18;22;23;44;1;11 +2025-03-14;6;13;28;37;45;5;10 +2025-03-18;1;7;14;47;50;3;7 +2025-03-21;8;9;12;14;16;6;12 +2025-03-25;3;11;30;35;50;4;5 +2025-03-28;2;15;19;34;49;2;6 +2025-04-01;12;17;39;41;50;9;12 +2025-04-04;19;23;29;37;38;2;8 +2025-04-08;17;39;40;41;47;5;8 +2025-04-11;2;26;27;28;49;1;10 +2025-04-15;8;11;13;33;35;1;10 +2025-04-18;7;8;12;29;44;3;12 +2025-04-22;10;16;23;29;38;3;5 +2025-04-25;13;14;40;43;45;5;8 +2025-04-29;17;21;27;30;34;8;11 +2025-05-02;3;15;22;33;35;1;7 +2025-05-06;1;21;22;46;49;9;10 +2025-05-09;1;5;27;36;43;5;9 +2025-05-13;14;16;19;33;34;5;12 +2025-05-16;6;8;15;27;39;6;12 +2025-05-20;8;19;20;21;28;7;10 +2025-05-23;11;17;19;33;40;7;12 +2025-05-27;6;9;17;25;41;4;10 +2025-05-30;4;5;26;29;43;5;9 +2025-06-03;6;8;19;26;30;1;12 +2025-06-06;7;8;11;23;39;5;11 +2025-06-10;1;17;20;28;42;2;12 +2025-06-13;1;15;18;27;46;5;9 +2025-06-17;10;13;15;33;35;7;12 +2025-06-20;6;12;18;37;46;7;9 +2025-06-24;20;31;35;40;44;3;4 +2025-06-27;4;14;26;29;50;3;12 +2025-07-01;1;9;10;12;14;6;8 +2025-07-04;14;23;34;41;44;5;10 +2025-07-08;21;27;29;34;43;6;10 +2025-07-11;6;12;13;43;46;6;11 +2025-07-15;13;28;33;37;45;6;11 +2025-07-18;10;12;21;25;39;2;4 +2025-07-22;5;20;42;46;48;7;8 +2025-07-25;7;8;13;29;36;4;8 +2025-07-29;20;21;38;43;49;6;11 +2025-08-01;4;11;12;20;33;3;5 +2025-08-05;1;18;21;22;34;1;6 +2025-08-08;7;16;23;41;42;1;4 +2025-08-12;11;16;29;37;42;1;11 +2025-08-15;5;11;20;33;43;6;12 +2025-08-19;3;4;11;33;47;6;9 +2025-08-22;3;14;16;22;34;7;10 +2025-08-26;8;14;21;26;35;4;8 +2025-08-29;3;5;19;23;48;1;5 +2025-09-02;1;5;12;38;47;7;8 +2025-09-05;6;14;25;29;46;7;11 +2025-09-09;14;18;24;27;50;8;9 +2025-09-12;7;22;24;33;45;4;12 +2025-09-16;8;9;14;37;39;1;9 +2025-09-19;9;37;40;41;46;1;12 +2025-09-23;7;18;31;32;33;10;11 +2025-09-26;12;24;26;35;48;1;2 +2025-09-30;8;11;13;24;27;3;7 +2025-10-03;1;2;7;21;27;8;12 +2025-10-07;10;22;38;42;48;2;9 +2025-10-10;4;5;24;31;41;3;12 +2025-10-14;8;12;13;49;50;2;4 +2025-10-17;18;21;34;35;46;2;3 +2025-10-21;6;21;30;40;46;3;4 +2025-10-24;12;13;27;42;43;3;4 +2025-10-28;3;4;22;45;50;2;9 +2025-10-31;5;11;40;41;47;1;5 +2025-11-04;3;21;22;33;39;1;9 +2025-11-07;13;19;22;35;40;2;8 +2025-11-11;8;24;25;41;50;8;9 +2025-11-14;3;5;20;30;37;6;12 +2025-11-18;19;25;27;41;49;3;9 +2025-11-21;15;24;30;45;50;5;6 +2025-11-25;1;23;30;35;46;4;8 +2025-11-28;12;16;35;46;50;3;5 +2025-12-05;1;4;18;22;24;6;10 +2025-12-09;2;30;32;33;37;2;9 +2025-12-16;12;22;28;30;31;4;11 diff --git a/data/backups/AlleEurojackpotzahlen.csv.backup_20251223_210111 b/data/backups/AlleEurojackpotzahlen.csv.backup_20251223_210111 new file mode 100644 index 0000000..e699502 --- /dev/null +++ b/data/backups/AlleEurojackpotzahlen.csv.backup_20251223_210111 @@ -0,0 +1,912 @@ +datum;Z1;Z2;Z3;Z4;Z5;SZ1;SZ2 +2012-03-23;5;8;21;37;46;6;8 +2012-03-30;5;7;12;19;26;1;5 +2012-04-06;7;8;34;36;38;4;5 +2012-04-13;5;11;12;27;32;1;3 +2012-04-20;10;16;30;41;45;2;8 +2012-04-27;10;13;19;40;45;3;5 +2012-05-04;29;30;35;41;45;3;5 +2012-05-11;15;21;38;39;47;1;5 +2012-05-18;12;18;43;44;46;4;5 +2012-05-25;4;11;26;32;41;5;7 +2012-06-01;11;28;34;37;38;3;7 +2012-06-08;10;15;16;36;44;7;8 +2012-06-15;6;10;17;18;42;1;3 +2012-06-22;13;14;16;47;49;1;7 +2012-06-29;5;8;19;33;36;2;3 +2012-07-06;10;22;24;33;38;2;6 +2012-07-13;8;12;27;31;37;3;6 +2012-07-20;6;9;13;14;25;1;8 +2012-07-27;9;22;23;34;35;1;3 +2012-08-03;12;15;18;24;25;4;5 +2012-08-10;6;11;40;46;48;3;6 +2012-08-17;3;16;30;34;35;2;5 +2012-08-24;9;20;21;33;49;5;7 +2012-08-31;8;22;28;40;42;4;8 +2012-09-07;15;23;25;46;49;2;4 +2012-09-14;10;14;15;24;47;4;8 +2012-09-21;18;29;41;44;49;1;5 +2012-09-28;5;14;16;34;39;1;6 +2012-10-05;26;28;40;49;50;2;7 +2012-10-12;6;11;17;43;49;4;8 +2012-10-19;6;14;18;19;48;3;8 +2012-10-26;7;17;18;19;22;4;5 +2012-11-02;3;5;7;12;31;5;7 +2012-11-09;25;29;38;41;44;3;8 +2012-11-16;1;4;7;21;26;4;7 +2012-11-23;1;21;32;36;50;2;5 +2012-11-30;2;13;21;24;37;6;7 +2012-12-07;13;20;22;27;42;3;5 +2012-12-14;17;28;31;35;39;5;8 +2012-12-21;11;20;24;25;35;4;8 +2012-12-28;5;8;22;32;39;7;8 +2013-01-04;6;20;29;40;45;5;8 +2013-01-11;6;31;37;41;49;2;3 +2013-01-18;9;13;21;28;45;6;7 +2013-01-25;4;13;28;37;38;7;8 +2013-02-01;2;4;14;26;29;6;7 +2013-02-08;12;14;17;27;43;1;7 +2013-02-15;4;9;26;32;40;3;5 +2013-02-22;3;13;41;46;49;3;8 +2013-03-01;19;28;29;34;44;1;5 +2013-03-08;10;12;14;30;43;2;5 +2013-03-15;4;30;32;41;50;5;7 +2013-03-22;5;12;21;43;48;5;6 +2013-03-29;1;22;27;37;50;5;7 +2013-04-05;22;31;37;38;41;2;6 +2013-04-12;8;19;22;32;40;1;8 +2013-04-19;17;18;22;24;25;1;6 +2013-04-26;11;14;19;23;49;4;5 +2013-05-03;14;16;28;44;48;3;7 +2013-05-10;6;9;31;33;35;1;7 +2013-05-17;4;6;10;13;32;1;8 +2013-05-24;2;4;9;20;41;3;5 +2013-05-31;5;9;12;23;40;2;7 +2013-06-07;6;9;11;29;35;2;6 +2013-06-14;1;25;46;47;48;3;8 +2013-06-21;5;14;21;23;50;2;7 +2013-06-28;6;8;23;33;49;3;8 +2013-07-05;15;16;17;19;50;5;7 +2013-07-12;7;27;33;47;48;2;7 +2013-07-19;7;18;19;33;37;2;5 +2013-07-26;4;13;19;25;43;3;4 +2013-08-02;14;23;29;33;37;2;5 +2013-08-09;7;26;32;34;49;1;6 +2013-08-16;5;32;33;38;49;3;8 +2013-08-23;4;10;25;30;47;2;3 +2013-08-30;6;9;10;17;43;2;8 +2013-09-06;3;7;20;32;44;4;5 +2013-09-13;3;10;18;31;43;1;7 +2013-09-20;2;6;15;18;24;5;7 +2013-09-27;6;10;21;34;36;1;4 +2013-10-04;1;7;16;21;48;1;8 +2013-10-11;2;11;23;29;34;7;8 +2013-10-18;7;22;24;25;41;1;3 +2013-10-25;9;25;39;41;46;2;8 +2013-11-01;7;10;13;26;27;5;8 +2013-11-08;18;25;28;34;42;3;4 +2013-11-15;3;19;32;43;48;4;8 +2013-11-22;1;38;39;42;47;1;2 +2013-11-29;17;25;32;35;45;4;7 +2013-12-06;1;8;18;25;47;2;7 +2013-12-13;9;19;24;28;49;2;8 +2013-12-20;9;12;22;37;40;6;8 +2013-12-27;2;15;33;40;43;3;7 +2014-01-03;1;16;34;36;37;4;6 +2014-01-10;8;18;22;33;40;2;8 +2014-01-17;4;7;17;25;29;2;4 +2014-01-24;4;28;30;36;46;3;7 +2014-01-31;12;17;29;39;40;5;6 +2014-02-07;16;18;20;36;49;3;4 +2014-02-14;19;21;22;28;45;6;7 +2014-02-21;2;4;21;30;41;7;8 +2014-02-28;2;17;21;22;45;1;5 +2014-03-07;7;14;15;20;39;1;8 +2014-03-14;6;7;9;13;30;4;7 +2014-03-21;8;18;35;38;42;4;6 +2014-03-28;10;32;35;38;45;4;5 +2014-04-04;10;16;28;30;33;4;6 +2014-04-11;1;7;14;22;44;1;2 +2014-04-18;12;32;40;44;49;2;3 +2014-04-25;4;7;10;39;48;3;4 +2014-05-02;9;31;32;33;34;6;8 +2014-05-09;1;11;14;22;43;3;4 +2014-05-16;9;28;36;42;43;2;8 +2014-05-23;6;21;33;37;47;7;8 +2014-05-30;7;17;25;26;35;4;7 +2014-06-06;6;9;19;37;38;4;8 +2014-06-13;1;8;15;18;39;1;6 +2014-06-20;6;10;23;33;41;6;8 +2014-06-27;11;33;35;42;44;4;6 +2014-07-04;3;10;11;13;42;1;8 +2014-07-11;3;10;16;35;45;4;6 +2014-07-18;6;11;15;18;45;5;8 +2014-07-25;3;10;36;43;47;2;5 +2014-08-01;5;18;33;38;47;3;6 +2014-08-08;15;19;21;34;40;3;4 +2014-08-15;17;38;41;43;47;4;6 +2014-08-22;19;20;40;42;47;2;8 +2014-08-29;1;8;9;12;37;2;6 +2014-09-05;26;31;33;39;40;5;6 +2014-09-12;2;9;17;25;29;3;5 +2014-09-19;13;18;20;38;39;1;8 +2014-09-26;8;26;32;44;50;4;7 +2014-10-03;8;15;34;44;49;4;8 +2014-10-10;11;17;20;22;29;4;6 +2014-10-17;14;24;27;35;39;7;8 +2014-10-24;3;15;22;26;37;2;4 +2014-10-31;3;7;27;43;46;3;8 +2014-11-07;5;13;25;33;35;4;8 +2014-11-14;22;25;41;45;49;2;5 +2014-11-21;4;18;35;41;43;4;5 +2014-11-28;6;16;18;29;35;6;9 +2014-12-05;11;25;32;42;47;4;9 +2014-12-12;1;8;15;19;37;7;9 +2014-12-19;10;11;25;32;49;5;9 +2014-12-26;2;21;30;39;43;5;7 +2015-01-02;16;29;38;42;48;5;6 +2015-01-09;13;19;20;27;41;5;9 +2015-01-16;1;4;14;32;48;5;6 +2015-01-23;2;13;14;30;32;1;3 +2015-01-30;3;4;8;11;41;2;8 +2015-02-06;3;19;22;37;39;5;10 +2015-02-13;3;7;14;46;48;6;9 +2015-02-20;1;16;18;29;44;2;7 +2015-02-27;9;28;30;43;49;8;10 +2015-03-06;9;16;17;20;32;2;3 +2015-03-13;1;10;25;39;44;1;2 +2015-03-20;9;11;13;35;38;5;7 +2015-03-27;3;26;31;33;50;3;9 +2015-04-03;5;34;37;43;48;2;4 +2015-04-10;1;18;26;40;47;3;4 +2015-04-17;5;6;13;20;33;3;8 +2015-04-24;4;17;27;33;46;3;9 +2015-05-01;8;24;25;30;50;4;6 +2015-05-08;19;31;32;40;46;8;9 +2015-05-15;12;14;18;38;46;9;10 +2015-05-22;8;23;24;39;50;1;5 +2015-05-29;1;6;16;28;38;1;6 +2015-06-05;19;38;40;41;50;1;5 +2015-06-12;17;23;27;30;39;6;8 +2015-06-19;12;14;20;21;39;5;10 +2015-06-26;14;27;28;35;47;1;8 +2015-07-03;1;31;40;41;45;5;9 +2015-07-10;12;35;36;39;47;3;6 +2015-07-17;6;21;30;37;44;1;3 +2015-07-24;6;12;15;20;30;3;6 +2015-07-31;11;19;24;46;49;1;5 +2015-08-07;1;9;15;22;49;4;7 +2015-08-14;1;7;27;28;41;2;6 +2015-08-21;13;20;39;40;42;3;9 +2015-08-28;5;8;33;34;46;3;8 +2015-09-04;12;23;37;41;46;3;7 +2015-09-11;7;22;27;30;31;5;7 +2015-09-18;3;7;13;41;48;1;7 +2015-09-25;3;5;13;16;30;3;6 +2015-10-02;7;9;28;39;47;2;8 +2015-10-09;13;14;23;26;31;3;9 +2015-10-16;11;19;38;42;46;3;9 +2015-10-23;16;18;34;36;49;6;8 +2015-10-30;5;15;16;36;37;3;5 +2015-11-06;2;4;8;22;24;3;9 +2015-11-13;19;23;26;27;49;3;10 +2015-11-20;1;18;20;31;36;5;9 +2015-11-27;2;7;13;26;49;3;4 +2015-12-04;14;16;26;34;38;2;8 +2015-12-11;34;36;37;39;49;8;10 +2015-12-18;11;19;27;32;42;5;9 +2015-12-25;8;9;33;34;36;3;9 +2016-01-01;11;14;35;44;45;5;6 +2016-01-08;1;2;5;24;47;3;8 +2016-01-15;4;23;25;37;39;1;9 +2016-01-22;3;19;26;29;36;4;9 +2016-01-29;3;20;32;40;42;4;9 +2016-02-05;10;25;35;37;43;5;8 +2016-02-12;7;20;21;33;41;1;2 +2016-02-19;10;12;28;29;49;3;4 +2016-02-26;9;11;19;42;45;7;10 +2016-03-04;2;5;10;13;28;3;10 +2016-03-11;10;16;31;37;40;3;9 +2016-03-18;10;20;35;47;50;4;7 +2016-03-25;9;10;19;20;35;3;4 +2016-04-01;6;12;21;40;49;8;10 +2016-04-08;1;2;16;31;50;1;7 +2016-04-15;1;5;17;39;46;6;7 +2016-04-22;5;28;31;33;49;1;2 +2016-04-29;10;14;20;24;40;2;10 +2016-05-06;12;24;38;45;46;6;10 +2016-05-13;6;7;36;39;40;1;10 +2016-05-20;6;19;23;33;34;4;7 +2016-05-27;4;10;26;33;48;5;9 +2016-06-03;13;20;32;34;47;6;9 +2016-06-10;11;12;26;28;37;8;10 +2016-06-17;16;18;19;23;44;1;3 +2016-06-24;19;21;24;41;48;1;6 +2016-07-01;29;37;38;47;50;2;4 +2016-07-08;4;19;21;31;42;5;10 +2016-07-15;12;22;36;38;50;2;9 +2016-07-22;6;14;20;26;46;2;4 +2016-07-29;4;8;22;36;44;5;10 +2016-08-05;5;11;12;30;40;2;5 +2016-08-12;6;15;18;21;38;1;4 +2016-08-19;22;33;42;43;46;6;10 +2016-08-26;4;8;9;33;43;5;9 +2016-09-02;15;28;30;42;50;1;8 +2016-09-09;11;27;34;35;39;6;10 +2016-09-16;15;28;30;37;43;2;5 +2016-09-23;1;7;23;25;45;5;8 +2016-09-30;4;28;29;39;44;8;10 +2016-10-07;1;10;20;43;44;6;9 +2016-10-14;7;10;25;39;42;3;6 +2016-10-21;14;16;28;34;35;3;9 +2016-10-28;1;4;6;12;13;1;6 +2016-11-04;14;15;16;22;50;2;10 +2016-11-11;1;16;18;42;47;6;8 +2016-11-18;7;10;16;32;40;1;6 +2016-11-25;19;28;34;45;49;1;6 +2016-12-02;1;20;39;48;50;3;7 +2016-12-09;12;17;29;44;50;2;10 +2016-12-16;2;3;24;25;34;6;8 +2016-12-23;13;27;30;42;46;3;4 +2016-12-30;27;30;45;47;50;1;9 +2017-01-06;7;14;23;27;35;3;5 +2017-01-13;2;21;26;44;45;1;6 +2017-01-20;5;23;25;35;40;5;8 +2017-01-27;12;15;19;29;48;7;9 +2017-02-03;4;5;17;39;47;3;4 +2017-02-10;13;23;31;42;44;2;5 +2017-02-17;7;18;19;40;49;5;6 +2017-02-24;1;7;13;19;20;6;8 +2017-03-03;3;7;16;18;25;2;10 +2017-03-10;13;18;20;35;46;7;8 +2017-03-17;3;16;25;38;45;7;8 +2017-03-24;25;26;30;36;44;3;9 +2017-03-31;8;14;34;40;44;1;7 +2017-04-07;10;27;43;45;46;4;8 +2017-04-14;6;22;33;46;49;1;5 +2017-04-21;27;31;44;46;49;6;8 +2017-04-28;3;38;39;41;45;3;5 +2017-05-05;8;11;23;41;42;6;8 +2017-05-12;7;14;31;35;46;1;2 +2017-05-19;22;33;41;46;50;2;6 +2017-05-26;3;11;13;15;23;1;9 +2017-06-02;2;4;17;20;46;1;8 +2017-06-09;13;17;20;24;47;5;8 +2017-06-16;1;24;25;31;38;1;7 +2017-06-23;6;14;19;27;35;2;4 +2017-06-30;1;3;11;18;31;3;6 +2017-07-07;15;16;17;23;30;6;9 +2017-07-14;3;9;25;31;49;8;9 +2017-07-21;27;35;36;38;48;2;3 +2017-07-28;14;18;26;40;45;1;5 +2017-08-04;18;39;44;46;47;4;6 +2017-08-11;13;14;21;23;40;1;3 +2017-08-18;1;4;20;32;34;3;6 +2017-08-25;11;20;28;41;45;5;9 +2017-09-01;3;4;9;19;28;1;7 +2017-09-08;11;38;40;42;48;4;5 +2017-09-15;15;22;29;33;47;3;7 +2017-09-22;10;17;32;36;47;2;5 +2017-09-29;2;12;15;29;44;7;10 +2017-10-06;5;17;28;40;44;1;8 +2017-10-13;9;40;43;44;46;1;8 +2017-10-20;1;10;25;46;49;1;6 +2017-10-27;2;20;23;29;50;4;5 +2017-11-03;2;35;44;45;50;6;7 +2017-11-10;1;14;17;24;50;8;9 +2017-11-17;3;4;17;41;47;2;5 +2017-11-24;11;16;18;22;43;7;8 +2017-12-01;5;16;20;29;30;2;7 +2017-12-08;9;15;20;24;34;1;5 +2017-12-15;1;7;12;16;18;1;4 +2017-12-22;16;26;32;40;47;1;6 +2017-12-29;16;30;33;40;43;2;4 +2018-01-05;2;7;38;40;45;7;10 +2018-01-12;16;17;25;40;44;2;9 +2018-01-19;3;9;17;45;47;4;9 +2018-01-26;10;23;26;29;35;3;5 +2018-02-02;15;24;29;33;41;7;8 +2018-02-09;7;8;24;34;46;4;8 +2018-02-16;4;8;19;25;44;9;10 +2018-02-23;18;26;33;42;46;4;10 +2018-03-02;16;18;20;27;46;3;5 +2018-03-09;15;23;28;33;36;4;7 +2018-03-16;4;27;37;48;49;3;4 +2018-03-23;4;14;22;33;42;1;10 +2018-03-30;5;15;17;29;32;5;7 +2018-04-06;6;8;16;23;50;4;8 +2018-04-13;3;10;21;25;34;7;10 +2018-04-20;22;24;25;28;46;2;4 +2018-04-27;9;21;31;32;33;9;10 +2018-05-04;24;26;29;36;49;3;6 +2018-05-11;3;14;17;37;39;5;10 +2018-05-18;1;11;23;41;44;2;8 +2018-05-25;15;31;35;40;46;3;8 +2018-06-01;14;19;21;30;32;4;7 +2018-06-08;5;13;22;36;39;9;10 +2018-06-15;1;5;7;9;21;3;10 +2018-06-22;16;24;33;35;43;6;7 +2018-06-29;9;18;30;47;48;4;6 +2018-07-06;2;7;24;38;45;5;8 +2018-07-13;13;14;21;34;46;2;5 +2018-07-20;13;33;40;42;43;7;9 +2018-07-27;2;22;40;43;50;3;8 +2018-08-03;4;8;12;25;31;7;8 +2018-08-10;4;15;17;21;23;6;7 +2018-08-17;2;12;32;43;44;3;4 +2018-08-24;8;25;26;38;48;6;9 +2018-08-31;3;6;9;18;24;2;7 +2018-09-07;4;7;28;36;43;1;6 +2018-09-14;24;33;35;46;49;5;9 +2018-09-21;5;8;16;42;46;2;10 +2018-09-28;3;8;13;18;40;6;10 +2018-10-05;12;15;32;44;49;5;7 +2018-10-12;6;26;31;42;50;2;9 +2018-10-19;9;12;28;32;48;7;8 +2018-10-26;18;19;33;38;44;4;10 +2018-11-02;5;17;27;33;42;9;10 +2018-11-09;8;32;34;46;49;3;5 +2018-11-16;13;15;18;39;45;5;6 +2018-11-23;17;22;28;31;46;5;10 +2018-11-30;18;22;35;36;41;3;4 +2018-12-07;4;16;21;31;42;4;6 +2018-12-14;4;14;24;26;30;9;10 +2018-12-21;3;16;20;34;49;2;10 +2018-12-28;19;24;31;38;40;7;10 +2019-01-04;3;10;25;32;43;1;3 +2019-01-11;6;12;35;39;49;4;9 +2019-01-18;2;9;23;36;47;2;9 +2019-01-25;24;25;28;35;48;4;8 +2019-02-01;6;29;38;45;47;2;3 +2019-02-08;5;8;21;24;26;4;5 +2019-02-15;1;24;30;31;47;7;9 +2019-02-22;14;16;21;25;26;8;10 +2019-03-01;7;16;18;19;24;1;6 +2019-03-08;4;29;30;31;45;1;7 +2019-03-15;1;2;11;19;47;2;7 +2019-03-22;15;20;24;44;49;7;9 +2019-03-29;4;9;15;24;42;8;9 +2019-04-05;22;31;43;44;50;1;9 +2019-04-12;14;16;21;30;37;4;8 +2019-04-19;18;21;37;43;47;1;3 +2019-04-26;1;6;11;17;38;4;8 +2019-05-03;3;9;10;19;42;1;7 +2019-05-10;5;7;15;19;29;3;8 +2019-05-17;20;27;33;35;46;5;9 +2019-05-24;8;26;38;47;50;3;7 +2019-05-31;10;12;35;36;43;2;5 +2019-06-07;7;8;20;35;38;5;9 +2019-06-14;8;23;40;41;42;2;10 +2019-06-21;20;27;37;41;45;1;7 +2019-06-28;18;25;26;35;38;5;6 +2019-07-05;1;15;34;48;50;6;10 +2019-07-12;31;36;40;42;45;7;9 +2019-07-19;31;32;45;47;49;7;9 +2019-07-26;3;8;30;46;48;1;3 +2019-08-02;6;11;38;41;44;9;10 +2019-08-09;2;4;20;21;49;9;10 +2019-08-16;7;20;35;42;44;3;7 +2019-08-23;15;18;19;41;42;4;6 +2019-08-30;10;18;32;35;46;3;10 +2019-09-06;21;24;29;30;50;1;5 +2019-09-13;3;21;22;33;47;2;9 +2019-09-20;17;21;41;48;49;4;8 +2019-09-27;21;24;26;34;47;4;6 +2019-10-04;15;19;20;45;49;7;8 +2019-10-11;8;12;13;39;44;4;9 +2019-10-18;6;9;31;43;44;6;9 +2019-10-25;2;30;34;35;45;1;2 +2019-11-01;3;17;31;34;40;1;2 +2019-11-08;14;20;23;39;49;4;10 +2019-11-15;10;19;24;30;39;2;4 +2019-11-22;3;12;24;37;38;3;7 +2019-11-29;2;3;30;31;45;6;8 +2019-12-06;8;14;23;30;45;1;9 +2019-12-13;25;31;38;49;50;5;10 +2019-12-20;12;20;21;22;35;4;10 +2019-12-27;7;12;28;34;45;3;6 +2020-01-03;6;27;30;35;41;4;5 +2020-01-10;4;14;25;34;49;4;9 +2020-01-17;1;23;32;45;49;5;10 +2020-01-24;5;12;20;29;48;7;9 +2020-01-31;1;7;12;23;39;3;4 +2020-02-07;7;16;22;36;44;3;4 +2020-02-14;2;6;30;32;49;1;4 +2020-02-21;2;13;39;45;47;4;6 +2020-02-28;12;22;24;29;38;5;6 +2020-03-06;15;19;35;36;41;5;10 +2020-03-13;1;17;29;39;42;7;8 +2020-03-20;9;14;28;30;37;3;10 +2020-03-27;13;19;23;34;41;3;8 +2020-04-03;3;21;26;40;41;8;10 +2020-04-10;2;7;8;43;50;2;3 +2020-04-17;1;18;23;33;41;2;6 +2020-04-24;6;13;15;34;35;1;5 +2020-05-01;6;11;12;21;41;1;2 +2020-05-08;9;11;15;36;43;8;9 +2020-05-15;21;27;29;34;49;8;10 +2020-05-22;12;15;32;40;45;7;10 +2020-05-29;8;22;31;32;36;6;10 +2020-06-05;9;16;17;29;39;1;8 +2020-06-12;7;16;22;30;48;2;8 +2020-06-19;2;22;33;38;47;2;9 +2020-06-26;14;16;32;34;47;7;9 +2020-07-03;12;34;36;47;48;5;7 +2020-07-10;5;6;9;15;29;4;9 +2020-07-17;13;21;25;34;35;5;10 +2020-07-24;7;11;19;32;43;2;8 +2020-07-31;3;19;28;43;49;2;3 +2020-08-07;4;9;15;24;28;2;6 +2020-08-14;9;20;27;35;48;5;9 +2020-08-21;26;27;30;46;49;1;2 +2020-08-28;8;11;22;38;41;4;7 +2020-09-04;5;23;28;38;49;3;9 +2020-09-11;2;5;24;43;45;4;10 +2020-09-18;7;12;14;40;42;7;8 +2020-09-25;1;7;9;29;46;9;10 +2020-10-02;15;19;34;39;49;2;7 +2020-10-09;1;11;17;23;29;1;8 +2020-10-16;5;11;35;44;50;4;10 +2020-10-23;17;21;23;37;45;7;9 +2020-10-30;11;19;24;33;39;1;4 +2020-11-06;5;12;26;47;50;2;3 +2020-11-13;5;17;21;37;38;1;4 +2020-11-20;18;20;34;49;50;7;8 +2020-11-27;1;2;22;25;30;5;10 +2020-12-04;1;27;37;40;41;7;10 +2020-12-11;4;13;15;41;49;1;9 +2020-12-18;4;17;27;28;50;5;8 +2020-12-25;7;10;19;26;42;1;9 +2021-01-01;17;36;38;43;46;4;6 +2021-01-08;8;22;25;38;50;8;9 +2021-01-15;10;19;32;36;46;4;6 +2021-01-22;38;40;41;46;48;2;6 +2021-01-29;16;30;33;36;43;4;8 +2021-02-05;2;3;16;33;46;2;10 +2021-02-12;15;18;24;27;44;2;7 +2021-02-19;27;35;36;38;41;5;7 +2021-02-26;3;13;24;29;32;1;7 +2021-03-05;9;23;34;40;42;1;4 +2021-03-12;6;11;18;26;34;5;8 +2021-03-19;3;11;19;34;37;8;9 +2021-03-26;7;38;41;44;50;1;8 +2021-04-02;1;3;4;36;43;2;3 +2021-04-09;11;18;23;29;32;3;7 +2021-04-16;12;19;20;28;31;6;9 +2021-04-23;3;6;11;14;49;1;5 +2021-04-30;23;27;34;40;43;5;7 +2021-05-07;3;7;19;27;29;7;10 +2021-05-14;1;15;29;42;50;3;6 +2021-05-21;2;12;15;33;39;4;9 +2021-05-28;15;26;35;37;43;3;8 +2021-06-04;13;17;26;49;50;1;7 +2021-06-11;8;20;23;48;50;8;9 +2021-06-18;11;14;44;46;49;7;10 +2021-06-25;4;17;22;30;47;1;8 +2021-07-02;4;5;10;25;31;4;6 +2021-07-09;8;14;15;20;31;8;9 +2021-07-16;9;14;24;37;39;4;9 +2021-07-23;13;33;42;48;50;3;9 +2021-07-30;5;14;39;43;44;1;6 +2021-08-06;16;19;21;29;36;1;7 +2021-08-13;4;31;39;43;46;1;4 +2021-08-20;8;31;34;36;45;8;10 +2021-08-27;19;20;22;25;42;4;6 +2021-09-03;5;9;20;44;48;4;10 +2021-09-10;2;14;18;23;42;5;10 +2021-09-17;14;17;20;27;32;3;7 +2021-09-24;12;22;35;38;49;5;10 +2021-10-01;20;33;34;37;39;4;8 +2021-10-08;20;28;32;38;46;6;8 +2021-10-15;2;6;8;21;25;6;9 +2021-10-22;15;33;34;38;43;3;7 +2021-10-29;11;23;37;38;44;4;8 +2021-11-05;6;13;25;31;49;2;7 +2021-11-12;4;30;43;44;46;1;3 +2021-11-19;6;12;20;21;34;4;5 +2021-11-26;7;17;21;37;39;3;5 +2021-12-03;2;5;13;15;23;6;8 +2021-12-10;8;9;30;34;48;5;8 +2021-12-17;6;8;16;44;50;1;10 +2021-12-24;3;17;21;35;42;8;9 +2021-12-31;7;16;36;42;43;6;8 +2022-01-07;8;17;21;23;47;2;6 +2022-01-14;9;15;27;41;44;2;4 +2022-01-21;2;5;9;29;32;2;4 +2022-01-28;5;21;23;29;35;7;9 +2022-02-04;12;18;27;33;41;9;10 +2022-02-11;5;10;26;37;42;3;10 +2022-02-18;5;10;25;29;32;4;7 +2022-02-25;4;19;34;41;43;1;5 +2022-03-04;1;17;20;36;49;6;9 +2022-03-11;5;31;39;46;49;8;9 +2022-03-18;1;8;33;38;43;2;6 +2022-03-25;11;20;31;35;46;6;10 +2022-03-29;10;15;18;24;39;2;11 +2022-04-01;7;8;35;37;49;5;8 +2022-04-05;9;10;28;38;48;8;12 +2022-04-08;2;26;41;45;48;5;12 +2022-04-12;19;20;24;36;41;4;5 +2022-04-15;2;5;10;20;24;4;7 +2022-04-19;3;7;15;17;35;3;4 +2022-04-22;2;18;28;42;50;2;11 +2022-04-26;10;27;32;41;49;1;9 +2022-04-29;5;6;17;18;34;1;11 +2022-05-03;6;13;22;24;30;5;10 +2022-05-06;5;6;39;49;50;10;12 +2022-05-10;3;7;34;43;50;5;10 +2022-05-13;7;13;30;43;47;7;11 +2022-05-17;2;13;41;45;50;2;3 +2022-05-20;4;22;28;32;47;1;2 +2022-05-24;25;26;40;45;47;4;5 +2022-05-27;8;26;29;41;48;3;5 +2022-05-31;14;30;37;39;50;4;12 +2022-06-03;4;22;27;39;41;1;9 +2022-06-07;5;7;45;48;49;3;8 +2022-06-10;3;21;23;28;46;10;12 +2022-06-14;11;28;30;35;50;7;8 +2022-06-17;1;2;23;43;45;1;9 +2022-06-21;6;10;17;29;49;2;5 +2022-06-24;13;24;30;35;48;4;5 +2022-06-28;2;10;23;29;50;3;10 +2022-07-01;4;10;24;34;35;7;8 +2022-07-05;7;16;28;36;43;2;11 +2022-07-08;6;10;22;30;36;8;10 +2022-07-12;3;16;26;30;47;1;2 +2022-07-15;9;11;16;19;32;3;5 +2022-07-19;20;23;24;37;43;9;10 +2022-07-22;1;11;17;19;33;3;7 +2022-07-26;1;2;7;24;25;2;5 +2022-07-29;14;26;29;46;50;10;11 +2022-08-02;6;11;39;40;47;7;8 +2022-08-05;10;12;17;31;49;2;8 +2022-08-09;23;26;36;40;44;5;10 +2022-08-12;14;32;34;38;46;2;5 +2022-08-16;4;17;32;34;49;4;9 +2022-08-19;4;13;32;39;41;6;8 +2022-08-23;2;9;18;21;39;4;10 +2022-08-26;2;6;18;29;37;10;12 +2022-08-30;18;27;41;45;49;7;9 +2022-09-02;2;5;11;22;24;7;12 +2022-09-06;6;10;11;20;38;3;9 +2022-09-09;9;18;26;41;43;4;9 +2022-09-13;20;22;26;34;40;8;12 +2022-09-16;16;25;27;41;45;3;9 +2022-09-20;2;13;22;36;40;3;5 +2022-09-23;20;30;38;39;44;2;12 +2022-09-27;15;23;26;31;44;1;8 +2022-09-30;8;12;15;17;46;1;8 +2022-10-04;17;42;43;48;49;3;7 +2022-10-07;16;17;26;30;35;3;9 +2022-10-11;7;35;36;39;47;3;8 +2022-10-14;3;5;8;10;44;7;12 +2022-10-18;13;18;24;34;50;5;6 +2022-10-21;2;11;18;47;49;2;7 +2022-10-25;17;26;35;37;39;3;4 +2022-10-28;4;5;21;30;43;5;11 +2022-11-01;18;32;39;42;44;4;7 +2022-11-04;7;9;40;48;49;7;8 +2022-11-08;15;17;23;35;38;4;9 +2022-11-11;11;15;24;28;41;3;12 +2022-11-15;1;7;11;33;48;9;12 +2022-11-18;13;14;25;28;42;11;12 +2022-11-22;11;20;23;37;46;9;11 +2022-11-25;4;6;8;42;48;6;11 +2022-11-29;9;16;32;37;46;7;12 +2022-12-02;6;12;25;48;49;11;12 +2022-12-06;8;12;37;44;47;7;10 +2022-12-09;6;8;13;21;32;3;6 +2022-12-13;3;13;33;36;47;3;11 +2022-12-16;9;14;15;20;47;8;12 +2022-12-20;6;11;26;43;49;5;8 +2022-12-23;9;34;35;42;44;6;11 +2022-12-27;28;33;34;37;44;4;11 +2022-12-30;3;37;45;47;50;5;10 +2023-01-03;28;29;31;37;50;4;5 +2023-01-06;14;28;31;47;50;7;12 +2023-01-10;9;16;27;41;45;1;4 +2023-01-13;7;14;34;41;49;4;9 +2023-01-17;6;11;16;35;44;2;6 +2023-01-20;1;12;15;31;47;9;10 +2023-01-24;9;16;17;27;31;1;9 +2023-01-27;4;9;29;34;37;3;12 +2023-01-31;20;21;30;41;43;10;11 +2023-02-03;1;7;17;44;50;2;10 +2023-02-07;10;15;25;37;46;7;12 +2023-02-10;3;10;20;36;42;8;10 +2023-02-14;1;2;6;14;45;2;7 +2023-02-17;5;12;15;21;39;3;4 +2023-02-21;13;20;34;38;43;3;6 +2023-02-24;1;5;12;18;20;6;7 +2023-02-28;6;20;27;38;49;3;9 +2023-03-03;1;18;37;46;48;3;7 +2023-03-07;4;11;12;16;42;3;5 +2023-03-10;6;17;22;39;46;5;12 +2023-03-14;9;16;32;34;48;2;6 +2023-03-17;5;18;21;29;45;1;6 +2023-03-21;8;13;16;44;47;6;8 +2023-03-24;6;21;23;26;43;3;9 +2023-03-28;6;12;36;37;44;1;11 +2023-03-31;10;11;31;37;44;5;12 +2023-04-04;1;15;19;24;33;7;8 +2023-04-07;16;28;32;36;48;5;10 +2023-04-11;5;19;33;37;42;7;9 +2023-04-14;7;11;20;21;29;6;11 +2023-04-18;16;28;31;35;42;2;10 +2023-04-21;5;13;16;41;45;3;6 +2023-04-25;12;21;24;28;40;1;3 +2023-04-28;4;8;9;30;35;6;7 +2023-05-02;11;12;13;23;26;11;12 +2023-05-05;17;18;30;33;35;6;8 +2023-05-09;6;11;29;34;39;2;3 +2023-05-12;10;27;30;32;34;5;8 +2023-05-16;28;30;31;45;46;4;8 +2023-05-19;1;5;8;20;35;3;12 +2023-05-23;1;2;11;14;36;2;3 +2023-05-26;1;3;29;45;47;5;8 +2023-05-30;2;8;16;21;39;4;5 +2023-06-02;8;9;11;13;50;6;11 +2023-06-06;5;7;21;22;29;3;10 +2023-06-09;8;13;24;35;46;6;8 +2023-06-13;11;29;32;46;47;5;7 +2023-06-16;5;19;33;36;42;7;12 +2023-06-20;9;18;30;34;48;1;7 +2023-06-23;2;3;18;23;39;6;8 +2023-06-27;7;10;13;34;47;5;9 +2023-06-30;3;14;23;41;43;2;6 +2023-07-04;19;21;23;36;39;5;12 +2023-07-07;9;18;20;40;41;3;9 +2023-07-11;11;15;17;24;46;2;11 +2023-07-14;2;4;12;31;50;6;8 +2023-07-18;14;16;24;40;43;1;5 +2023-07-21;7;16;22;38;41;5;9 +2023-07-25;3;9;11;20;39;2;3 +2023-07-28;10;16;34;36;49;3;7 +2023-08-01;2;9;38;40;44;5;11 +2023-08-04;3;17;19;32;38;6;7 +2023-08-08;6;12;25;31;37;6;9 +2023-08-11;1;35;36;38;39;3;10 +2023-08-15;12;21;23;26;41;5;6 +2023-08-18;2;16;22;28;46;4;8 +2023-08-22;8;40;41;46;47;3;11 +2023-08-25;2;5;11;27;38;10;12 +2023-08-29;14;18;20;39;42;6;9 +2023-09-01;1;13;16;23;27;10;11 +2023-09-05;9;11;13;15;25;4;9 +2023-09-08;21;29;31;46;49;5;6 +2023-09-12;5;13;43;45;50;1;10 +2023-09-15;3;8;10;31;36;2;3 +2023-09-19;8;18;26;38;39;4;12 +2023-09-22;14;24;31;44;45;7;11 +2023-09-26;23;24;38;42;44;1;10 +2023-09-29;14;24;29;45;48;3;9 +2023-10-03;13;28;29;31;47;8;9 +2023-10-06;17;18;40;43;50;9;11 +2023-10-10;7;8;12;21;43;4;11 +2023-10-13;16;23;30;37;41;2;9 +2023-10-17;6;8;42;49;50;3;5 +2023-10-20;11;16;22;34;46;2;5 +2023-10-24;5;14;35;40;47;1;3 +2023-10-27;6;13;15;20;40;2;8 +2023-10-31;6;15;21;34;48;1;5 +2023-11-03;6;21;23;31;39;1;5 +2023-11-07;26;36;43;47;49;4;7 +2023-11-10;1;17;22;29;31;5;6 +2023-11-14;9;30;34;38;48;2;3 +2023-11-17;4;14;15;20;28;7;9 +2023-11-21;9;20;21;22;38;3;12 +2023-11-24;16;27;33;34;39;2;7 +2023-11-28;11;12;13;23;36;3;8 +2023-12-01;23;32;38;45;49;1;9 +2023-12-05;6;11;16;26;49;2;9 +2023-12-08;2;8;28;32;37;3;6 +2023-12-12;2;8;20;34;40;9;12 +2023-12-15;7;15;17;18;39;1;10 +2023-12-19;4;6;17;31;45;6;12 +2023-12-22;4;6;12;31;38;2;12 +2023-12-26;4;13;16;22;27;1;10 +2023-12-29;2;21;34;40;48;2;6 +2024-01-02;19;26;36;48;49;10;11 +2024-01-05;11;30;32;45;47;3;10 +2024-01-09;9;12;26;41;47;7;10 +2024-01-12;3;31;34;43;45;6;9 +2024-01-16;6;19;32;39;42;4;9 +2024-01-19;10;12;18;33;47;7;10 +2024-01-23;9;18;20;32;39;5;8 +2024-01-26;18;23;35;37;41;6;7 +2024-01-30;10;12;15;46;48;9;11 +2024-02-02;13;17;21;30;39;8;11 +2024-02-06;16;19;20;26;44;1;4 +2024-02-09;4;10;11;20;22;7;10 +2024-02-13;7;20;22;45;48;10;12 +2024-02-16;7;11;17;18;34;3;5 +2024-02-20;1;3;11;15;30;4;10 +2024-02-23;10;19;22;37;41;2;6 +2024-02-27;15;17;30;38;49;1;11 +2024-03-01;13;26;30;34;41;3;7 +2024-03-05;2;20;30;31;40;8;12 +2024-03-08;2;11;17;23;49;4;12 +2024-03-12;2;8;11;16;20;4;10 +2024-03-15;16;20;25;30;49;3;10 +2024-03-19;1;20;28;32;49;3;10 +2024-03-22;5;17;36;37;50;3;7 +2024-03-26;12;15;17;30;32;1;6 +2024-03-29;7;11;30;31;39;5;10 +2024-04-02;14;17;29;32;45;1;2 +2024-04-05;5;8;16;30;37;1;10 +2024-04-09;1;7;21;27;43;1;3 +2024-04-12;1;34;39;47;49;1;12 +2024-04-16;35;36;37;41;48;1;12 +2024-04-19;8;14;21;34;36;1;2 +2024-04-23;2;3;6;15;35;1;3 +2024-04-26;3;18;23;29;47;5;12 +2024-04-30;4;20;33;37;45;8;9 +2024-05-03;9;17;36;40;45;5;7 +2024-05-07;3;11;32;33;35;3;11 +2024-05-10;28;31;39;45;49;8;11 +2024-05-14;19;22;23;24;27;1;6 +2024-05-17;1;2;29;36;48;1;11 +2024-05-21;7;23;31;33;38;10;11 +2024-05-24;2;3;4;21;45;6;12 +2024-05-28;13;26;27;35;46;3;4 +2024-05-31;4;23;34;39;45;6;7 +2024-06-04;1;3;24;43;49;2;4 +2024-06-07;8;15;29;37;45;5;10 +2024-06-11;4;12;16;29;31;1;9 +2024-06-14;10;21;27;42;46;2;6 +2024-06-18;4;10;23;24;45;7;8 +2024-06-21;2;22;24;30;40;5;6 +2024-06-25;8;14;25;31;45;3;12 +2024-06-28;1;8;30;43;45;10;12 +2024-07-02;10;29;30;32;40;6;12 +2024-07-05;4;11;16;25;32;1;11 +2024-07-09;5;14;25;26;44;8;10 +2024-07-12;2;14;30;32;34;3;4 +2024-07-16;8;22;27;36;43;5;8 +2024-07-19;13;18;22;26;32;10;11 +2024-07-23;9;13;21;24;38;6;12 +2024-07-26;7;11;22;26;46;5;11 +2024-07-30;2;16;30;31;49;2;5 +2024-08-02;14;20;26;30;31;1;2 +2024-08-06;4;9;22;32;35;9;10 +2024-08-09;15;18;25;29;35;1;5 +2024-08-13;6;9;33;34;50;1;7 +2024-08-16;4;11;16;46;50;1;3 +2024-08-20;25;28;29;31;33;6;12 +2024-08-23;13;21;22;26;48;2;7 +2024-08-27;15;24;29;33;39;2;9 +2024-08-30;8;11;25;31;48;11;12 +2024-09-03;5;17;23;36;37;5;9 +2024-09-06;7;11;27;42;45;3;10 +2024-09-10;7;10;31;41;46;1;5 +2024-09-13;2;3;17;40;44;4;8 +2024-09-17;1;3;13;24;44;11;12 +2024-09-20;9;17;19;26;39;4;10 +2024-09-24;3;13;34;41;43;1;5 +2024-09-27;6;15;25;29;41;1;3 +2024-10-01;17;37;42;45;50;6;7 +2024-10-04;4;16;27;34;44;4;7 +2024-10-08;13;29;42;44;48;2;8 +2024-10-11;8;11;23;44;45;10;12 +2024-10-15;9;20;38;44;45;4;12 +2024-10-18;2;4;23;30;40;4;10 +2024-10-22;4;32;36;38;47;3;9 +2024-10-25;2;19;36;42;50;4;9 +2024-10-29;3;17;26;30;49;1;10 +2024-11-01;13;21;27;28;41;1;3 +2024-11-05;22;29;36;38;43;1;6 +2024-11-08;6;23;38;42;45;9;12 +2024-11-12;2;3;34;38;49;10;11 +2024-11-15;27;31;35;46;50;3;10 +2024-11-19;4;7;19;26;27;4;5 +2024-11-22;6;10;30;34;41;7;10 +2024-11-26;20;21;28;32;37;1;5 +2024-11-29;10;19;24;25;40;5;9 +2024-12-03;7;20;23;24;37;4;10 +2024-12-06;8;14;45;47;50;2;12 +2024-12-10;17;23;30;41;43;4;11 +2024-12-13;1;4;19;35;42;1;3 +2024-12-17;11;14;18;35;42;4;11 +2024-12-20;1;3;10;32;44;1;8 +2024-12-24;9;15;28;36;39;6;7 +2024-12-27;1;9;25;27;37;6;8 +2024-12-31;2;21;26;34;49;7;12 +2025-01-03;1;20;21;27;29;8;10 +2025-01-07;1;16;20;23;44;5;9 +2025-01-10;17;34;38;42;48;2;11 +2025-01-14;10;11;17;20;30;2;6 +2025-01-17;7;9;14;18;31;7;8 +2025-01-21;3;17;22;28;40;4;9 +2025-01-24;2;9;16;46;47;3;9 +2025-01-28;2;7;28;43;46;5;12 +2025-01-31;1;23;32;42;47;4;11 +2025-02-04;10;18;21;41;42;3;9 +2025-02-07;15;17;27;33;45;5;9 +2025-02-11;3;12;22;28;47;1;12 +2025-02-14;12;14;18;45;50;2;10 +2025-02-18;1;9;14;19;44;2;3 +2025-02-21;18;26;29;35;36;11;12 +2025-02-25;28;31;38;42;48;3;10 +2025-02-28;3;4;13;20;21;8;12 +2025-03-04;4;12;35;37;48;4;10 +2025-03-07;7;11;12;32;42;1;4 +2025-03-11;5;18;22;23;44;1;11 +2025-03-14;6;13;28;37;45;5;10 +2025-03-18;1;7;14;47;50;3;7 +2025-03-21;8;9;12;14;16;6;12 +2025-03-25;3;11;30;35;50;4;5 +2025-03-28;2;15;19;34;49;2;6 +2025-04-01;12;17;39;41;50;9;12 +2025-04-04;19;23;29;37;38;2;8 +2025-04-08;17;39;40;41;47;5;8 +2025-04-11;2;26;27;28;49;1;10 +2025-04-15;8;11;13;33;35;1;10 +2025-04-18;7;8;12;29;44;3;12 +2025-04-22;10;16;23;29;38;3;5 +2025-04-25;13;14;40;43;45;5;8 +2025-04-29;17;21;27;30;34;8;11 +2025-05-02;3;15;22;33;35;1;7 +2025-05-06;1;21;22;46;49;9;10 +2025-05-09;1;5;27;36;43;5;9 +2025-05-13;14;16;19;33;34;5;12 +2025-05-16;6;8;15;27;39;6;12 +2025-05-20;8;19;20;21;28;7;10 +2025-05-23;11;17;19;33;40;7;12 +2025-05-27;6;9;17;25;41;4;10 +2025-05-30;4;5;26;29;43;5;9 +2025-06-03;6;8;19;26;30;1;12 +2025-06-06;7;8;11;23;39;5;11 +2025-06-10;1;17;20;28;42;2;12 +2025-06-13;1;15;18;27;46;5;9 +2025-06-17;10;13;15;33;35;7;12 +2025-06-20;6;12;18;37;46;7;9 +2025-06-24;20;31;35;40;44;3;4 +2025-06-27;4;14;26;29;50;3;12 +2025-07-01;1;9;10;12;14;6;8 +2025-07-04;14;23;34;41;44;5;10 +2025-07-08;21;27;29;34;43;6;10 +2025-07-11;6;12;13;43;46;6;11 +2025-07-15;13;28;33;37;45;6;11 +2025-07-18;10;12;21;25;39;2;4 +2025-07-22;5;20;42;46;48;7;8 +2025-07-25;7;8;13;29;36;4;8 +2025-07-29;20;21;38;43;49;6;11 +2025-08-01;4;11;12;20;33;3;5 +2025-08-05;1;18;21;22;34;1;6 +2025-08-08;7;16;23;41;42;1;4 +2025-08-12;11;16;29;37;42;1;11 +2025-08-15;5;11;20;33;43;6;12 +2025-08-19;3;4;11;33;47;6;9 +2025-08-22;3;14;16;22;34;7;10 +2025-08-26;8;14;21;26;35;4;8 +2025-08-29;3;5;19;23;48;1;5 +2025-09-02;1;5;12;38;47;7;8 +2025-09-05;6;14;25;29;46;7;11 +2025-09-09;14;18;24;27;50;8;9 +2025-09-12;7;22;24;33;45;4;12 +2025-09-16;8;9;14;37;39;1;9 +2025-09-19;9;37;40;41;46;1;12 +2025-09-23;7;18;31;32;33;10;11 +2025-09-26;12;24;26;35;48;1;2 +2025-09-30;8;11;13;24;27;3;7 +2025-10-03;1;2;7;21;27;8;12 +2025-10-07;10;22;38;42;48;2;9 +2025-10-10;4;5;24;31;41;3;12 +2025-10-14;8;12;13;49;50;2;4 +2025-10-17;18;21;34;35;46;2;3 +2025-10-21;6;21;30;40;46;3;4 +2025-10-24;12;13;27;42;43;3;4 +2025-10-28;3;4;22;45;50;2;9 +2025-10-31;5;11;40;41;47;1;5 +2025-11-04;3;21;22;33;39;1;9 +2025-11-07;13;19;22;35;40;2;8 +2025-11-11;8;24;25;41;50;8;9 +2025-11-14;3;5;20;30;37;6;12 +2025-11-18;19;25;27;41;49;3;9 +2025-11-21;15;24;30;45;50;5;6 +2025-11-25;1;23;30;35;46;4;8 +2025-11-28;12;16;35;46;50;3;5 +2025-12-05;1;4;18;22;24;6;10 +2025-12-09;2;30;32;33;37;2;9 +2025-12-16;12;22;28;30;31;4;11 +2025-12-19;8;9;15;35;45;2;5 diff --git a/data/backups/AlleEurojackpotzahlen.csv.backup_20251226_210004 b/data/backups/AlleEurojackpotzahlen.csv.backup_20251226_210004 new file mode 100644 index 0000000..2e0d002 --- /dev/null +++ b/data/backups/AlleEurojackpotzahlen.csv.backup_20251226_210004 @@ -0,0 +1,913 @@ +datum;Z1;Z2;Z3;Z4;Z5;SZ1;SZ2 +2012-03-23;5;8;21;37;46;6;8 +2012-03-30;5;7;12;19;26;1;5 +2012-04-06;7;8;34;36;38;4;5 +2012-04-13;5;11;12;27;32;1;3 +2012-04-20;10;16;30;41;45;2;8 +2012-04-27;10;13;19;40;45;3;5 +2012-05-04;29;30;35;41;45;3;5 +2012-05-11;15;21;38;39;47;1;5 +2012-05-18;12;18;43;44;46;4;5 +2012-05-25;4;11;26;32;41;5;7 +2012-06-01;11;28;34;37;38;3;7 +2012-06-08;10;15;16;36;44;7;8 +2012-06-15;6;10;17;18;42;1;3 +2012-06-22;13;14;16;47;49;1;7 +2012-06-29;5;8;19;33;36;2;3 +2012-07-06;10;22;24;33;38;2;6 +2012-07-13;8;12;27;31;37;3;6 +2012-07-20;6;9;13;14;25;1;8 +2012-07-27;9;22;23;34;35;1;3 +2012-08-03;12;15;18;24;25;4;5 +2012-08-10;6;11;40;46;48;3;6 +2012-08-17;3;16;30;34;35;2;5 +2012-08-24;9;20;21;33;49;5;7 +2012-08-31;8;22;28;40;42;4;8 +2012-09-07;15;23;25;46;49;2;4 +2012-09-14;10;14;15;24;47;4;8 +2012-09-21;18;29;41;44;49;1;5 +2012-09-28;5;14;16;34;39;1;6 +2012-10-05;26;28;40;49;50;2;7 +2012-10-12;6;11;17;43;49;4;8 +2012-10-19;6;14;18;19;48;3;8 +2012-10-26;7;17;18;19;22;4;5 +2012-11-02;3;5;7;12;31;5;7 +2012-11-09;25;29;38;41;44;3;8 +2012-11-16;1;4;7;21;26;4;7 +2012-11-23;1;21;32;36;50;2;5 +2012-11-30;2;13;21;24;37;6;7 +2012-12-07;13;20;22;27;42;3;5 +2012-12-14;17;28;31;35;39;5;8 +2012-12-21;11;20;24;25;35;4;8 +2012-12-28;5;8;22;32;39;7;8 +2013-01-04;6;20;29;40;45;5;8 +2013-01-11;6;31;37;41;49;2;3 +2013-01-18;9;13;21;28;45;6;7 +2013-01-25;4;13;28;37;38;7;8 +2013-02-01;2;4;14;26;29;6;7 +2013-02-08;12;14;17;27;43;1;7 +2013-02-15;4;9;26;32;40;3;5 +2013-02-22;3;13;41;46;49;3;8 +2013-03-01;19;28;29;34;44;1;5 +2013-03-08;10;12;14;30;43;2;5 +2013-03-15;4;30;32;41;50;5;7 +2013-03-22;5;12;21;43;48;5;6 +2013-03-29;1;22;27;37;50;5;7 +2013-04-05;22;31;37;38;41;2;6 +2013-04-12;8;19;22;32;40;1;8 +2013-04-19;17;18;22;24;25;1;6 +2013-04-26;11;14;19;23;49;4;5 +2013-05-03;14;16;28;44;48;3;7 +2013-05-10;6;9;31;33;35;1;7 +2013-05-17;4;6;10;13;32;1;8 +2013-05-24;2;4;9;20;41;3;5 +2013-05-31;5;9;12;23;40;2;7 +2013-06-07;6;9;11;29;35;2;6 +2013-06-14;1;25;46;47;48;3;8 +2013-06-21;5;14;21;23;50;2;7 +2013-06-28;6;8;23;33;49;3;8 +2013-07-05;15;16;17;19;50;5;7 +2013-07-12;7;27;33;47;48;2;7 +2013-07-19;7;18;19;33;37;2;5 +2013-07-26;4;13;19;25;43;3;4 +2013-08-02;14;23;29;33;37;2;5 +2013-08-09;7;26;32;34;49;1;6 +2013-08-16;5;32;33;38;49;3;8 +2013-08-23;4;10;25;30;47;2;3 +2013-08-30;6;9;10;17;43;2;8 +2013-09-06;3;7;20;32;44;4;5 +2013-09-13;3;10;18;31;43;1;7 +2013-09-20;2;6;15;18;24;5;7 +2013-09-27;6;10;21;34;36;1;4 +2013-10-04;1;7;16;21;48;1;8 +2013-10-11;2;11;23;29;34;7;8 +2013-10-18;7;22;24;25;41;1;3 +2013-10-25;9;25;39;41;46;2;8 +2013-11-01;7;10;13;26;27;5;8 +2013-11-08;18;25;28;34;42;3;4 +2013-11-15;3;19;32;43;48;4;8 +2013-11-22;1;38;39;42;47;1;2 +2013-11-29;17;25;32;35;45;4;7 +2013-12-06;1;8;18;25;47;2;7 +2013-12-13;9;19;24;28;49;2;8 +2013-12-20;9;12;22;37;40;6;8 +2013-12-27;2;15;33;40;43;3;7 +2014-01-03;1;16;34;36;37;4;6 +2014-01-10;8;18;22;33;40;2;8 +2014-01-17;4;7;17;25;29;2;4 +2014-01-24;4;28;30;36;46;3;7 +2014-01-31;12;17;29;39;40;5;6 +2014-02-07;16;18;20;36;49;3;4 +2014-02-14;19;21;22;28;45;6;7 +2014-02-21;2;4;21;30;41;7;8 +2014-02-28;2;17;21;22;45;1;5 +2014-03-07;7;14;15;20;39;1;8 +2014-03-14;6;7;9;13;30;4;7 +2014-03-21;8;18;35;38;42;4;6 +2014-03-28;10;32;35;38;45;4;5 +2014-04-04;10;16;28;30;33;4;6 +2014-04-11;1;7;14;22;44;1;2 +2014-04-18;12;32;40;44;49;2;3 +2014-04-25;4;7;10;39;48;3;4 +2014-05-02;9;31;32;33;34;6;8 +2014-05-09;1;11;14;22;43;3;4 +2014-05-16;9;28;36;42;43;2;8 +2014-05-23;6;21;33;37;47;7;8 +2014-05-30;7;17;25;26;35;4;7 +2014-06-06;6;9;19;37;38;4;8 +2014-06-13;1;8;15;18;39;1;6 +2014-06-20;6;10;23;33;41;6;8 +2014-06-27;11;33;35;42;44;4;6 +2014-07-04;3;10;11;13;42;1;8 +2014-07-11;3;10;16;35;45;4;6 +2014-07-18;6;11;15;18;45;5;8 +2014-07-25;3;10;36;43;47;2;5 +2014-08-01;5;18;33;38;47;3;6 +2014-08-08;15;19;21;34;40;3;4 +2014-08-15;17;38;41;43;47;4;6 +2014-08-22;19;20;40;42;47;2;8 +2014-08-29;1;8;9;12;37;2;6 +2014-09-05;26;31;33;39;40;5;6 +2014-09-12;2;9;17;25;29;3;5 +2014-09-19;13;18;20;38;39;1;8 +2014-09-26;8;26;32;44;50;4;7 +2014-10-03;8;15;34;44;49;4;8 +2014-10-10;11;17;20;22;29;4;6 +2014-10-17;14;24;27;35;39;7;8 +2014-10-24;3;15;22;26;37;2;4 +2014-10-31;3;7;27;43;46;3;8 +2014-11-07;5;13;25;33;35;4;8 +2014-11-14;22;25;41;45;49;2;5 +2014-11-21;4;18;35;41;43;4;5 +2014-11-28;6;16;18;29;35;6;9 +2014-12-05;11;25;32;42;47;4;9 +2014-12-12;1;8;15;19;37;7;9 +2014-12-19;10;11;25;32;49;5;9 +2014-12-26;2;21;30;39;43;5;7 +2015-01-02;16;29;38;42;48;5;6 +2015-01-09;13;19;20;27;41;5;9 +2015-01-16;1;4;14;32;48;5;6 +2015-01-23;2;13;14;30;32;1;3 +2015-01-30;3;4;8;11;41;2;8 +2015-02-06;3;19;22;37;39;5;10 +2015-02-13;3;7;14;46;48;6;9 +2015-02-20;1;16;18;29;44;2;7 +2015-02-27;9;28;30;43;49;8;10 +2015-03-06;9;16;17;20;32;2;3 +2015-03-13;1;10;25;39;44;1;2 +2015-03-20;9;11;13;35;38;5;7 +2015-03-27;3;26;31;33;50;3;9 +2015-04-03;5;34;37;43;48;2;4 +2015-04-10;1;18;26;40;47;3;4 +2015-04-17;5;6;13;20;33;3;8 +2015-04-24;4;17;27;33;46;3;9 +2015-05-01;8;24;25;30;50;4;6 +2015-05-08;19;31;32;40;46;8;9 +2015-05-15;12;14;18;38;46;9;10 +2015-05-22;8;23;24;39;50;1;5 +2015-05-29;1;6;16;28;38;1;6 +2015-06-05;19;38;40;41;50;1;5 +2015-06-12;17;23;27;30;39;6;8 +2015-06-19;12;14;20;21;39;5;10 +2015-06-26;14;27;28;35;47;1;8 +2015-07-03;1;31;40;41;45;5;9 +2015-07-10;12;35;36;39;47;3;6 +2015-07-17;6;21;30;37;44;1;3 +2015-07-24;6;12;15;20;30;3;6 +2015-07-31;11;19;24;46;49;1;5 +2015-08-07;1;9;15;22;49;4;7 +2015-08-14;1;7;27;28;41;2;6 +2015-08-21;13;20;39;40;42;3;9 +2015-08-28;5;8;33;34;46;3;8 +2015-09-04;12;23;37;41;46;3;7 +2015-09-11;7;22;27;30;31;5;7 +2015-09-18;3;7;13;41;48;1;7 +2015-09-25;3;5;13;16;30;3;6 +2015-10-02;7;9;28;39;47;2;8 +2015-10-09;13;14;23;26;31;3;9 +2015-10-16;11;19;38;42;46;3;9 +2015-10-23;16;18;34;36;49;6;8 +2015-10-30;5;15;16;36;37;3;5 +2015-11-06;2;4;8;22;24;3;9 +2015-11-13;19;23;26;27;49;3;10 +2015-11-20;1;18;20;31;36;5;9 +2015-11-27;2;7;13;26;49;3;4 +2015-12-04;14;16;26;34;38;2;8 +2015-12-11;34;36;37;39;49;8;10 +2015-12-18;11;19;27;32;42;5;9 +2015-12-25;8;9;33;34;36;3;9 +2016-01-01;11;14;35;44;45;5;6 +2016-01-08;1;2;5;24;47;3;8 +2016-01-15;4;23;25;37;39;1;9 +2016-01-22;3;19;26;29;36;4;9 +2016-01-29;3;20;32;40;42;4;9 +2016-02-05;10;25;35;37;43;5;8 +2016-02-12;7;20;21;33;41;1;2 +2016-02-19;10;12;28;29;49;3;4 +2016-02-26;9;11;19;42;45;7;10 +2016-03-04;2;5;10;13;28;3;10 +2016-03-11;10;16;31;37;40;3;9 +2016-03-18;10;20;35;47;50;4;7 +2016-03-25;9;10;19;20;35;3;4 +2016-04-01;6;12;21;40;49;8;10 +2016-04-08;1;2;16;31;50;1;7 +2016-04-15;1;5;17;39;46;6;7 +2016-04-22;5;28;31;33;49;1;2 +2016-04-29;10;14;20;24;40;2;10 +2016-05-06;12;24;38;45;46;6;10 +2016-05-13;6;7;36;39;40;1;10 +2016-05-20;6;19;23;33;34;4;7 +2016-05-27;4;10;26;33;48;5;9 +2016-06-03;13;20;32;34;47;6;9 +2016-06-10;11;12;26;28;37;8;10 +2016-06-17;16;18;19;23;44;1;3 +2016-06-24;19;21;24;41;48;1;6 +2016-07-01;29;37;38;47;50;2;4 +2016-07-08;4;19;21;31;42;5;10 +2016-07-15;12;22;36;38;50;2;9 +2016-07-22;6;14;20;26;46;2;4 +2016-07-29;4;8;22;36;44;5;10 +2016-08-05;5;11;12;30;40;2;5 +2016-08-12;6;15;18;21;38;1;4 +2016-08-19;22;33;42;43;46;6;10 +2016-08-26;4;8;9;33;43;5;9 +2016-09-02;15;28;30;42;50;1;8 +2016-09-09;11;27;34;35;39;6;10 +2016-09-16;15;28;30;37;43;2;5 +2016-09-23;1;7;23;25;45;5;8 +2016-09-30;4;28;29;39;44;8;10 +2016-10-07;1;10;20;43;44;6;9 +2016-10-14;7;10;25;39;42;3;6 +2016-10-21;14;16;28;34;35;3;9 +2016-10-28;1;4;6;12;13;1;6 +2016-11-04;14;15;16;22;50;2;10 +2016-11-11;1;16;18;42;47;6;8 +2016-11-18;7;10;16;32;40;1;6 +2016-11-25;19;28;34;45;49;1;6 +2016-12-02;1;20;39;48;50;3;7 +2016-12-09;12;17;29;44;50;2;10 +2016-12-16;2;3;24;25;34;6;8 +2016-12-23;13;27;30;42;46;3;4 +2016-12-30;27;30;45;47;50;1;9 +2017-01-06;7;14;23;27;35;3;5 +2017-01-13;2;21;26;44;45;1;6 +2017-01-20;5;23;25;35;40;5;8 +2017-01-27;12;15;19;29;48;7;9 +2017-02-03;4;5;17;39;47;3;4 +2017-02-10;13;23;31;42;44;2;5 +2017-02-17;7;18;19;40;49;5;6 +2017-02-24;1;7;13;19;20;6;8 +2017-03-03;3;7;16;18;25;2;10 +2017-03-10;13;18;20;35;46;7;8 +2017-03-17;3;16;25;38;45;7;8 +2017-03-24;25;26;30;36;44;3;9 +2017-03-31;8;14;34;40;44;1;7 +2017-04-07;10;27;43;45;46;4;8 +2017-04-14;6;22;33;46;49;1;5 +2017-04-21;27;31;44;46;49;6;8 +2017-04-28;3;38;39;41;45;3;5 +2017-05-05;8;11;23;41;42;6;8 +2017-05-12;7;14;31;35;46;1;2 +2017-05-19;22;33;41;46;50;2;6 +2017-05-26;3;11;13;15;23;1;9 +2017-06-02;2;4;17;20;46;1;8 +2017-06-09;13;17;20;24;47;5;8 +2017-06-16;1;24;25;31;38;1;7 +2017-06-23;6;14;19;27;35;2;4 +2017-06-30;1;3;11;18;31;3;6 +2017-07-07;15;16;17;23;30;6;9 +2017-07-14;3;9;25;31;49;8;9 +2017-07-21;27;35;36;38;48;2;3 +2017-07-28;14;18;26;40;45;1;5 +2017-08-04;18;39;44;46;47;4;6 +2017-08-11;13;14;21;23;40;1;3 +2017-08-18;1;4;20;32;34;3;6 +2017-08-25;11;20;28;41;45;5;9 +2017-09-01;3;4;9;19;28;1;7 +2017-09-08;11;38;40;42;48;4;5 +2017-09-15;15;22;29;33;47;3;7 +2017-09-22;10;17;32;36;47;2;5 +2017-09-29;2;12;15;29;44;7;10 +2017-10-06;5;17;28;40;44;1;8 +2017-10-13;9;40;43;44;46;1;8 +2017-10-20;1;10;25;46;49;1;6 +2017-10-27;2;20;23;29;50;4;5 +2017-11-03;2;35;44;45;50;6;7 +2017-11-10;1;14;17;24;50;8;9 +2017-11-17;3;4;17;41;47;2;5 +2017-11-24;11;16;18;22;43;7;8 +2017-12-01;5;16;20;29;30;2;7 +2017-12-08;9;15;20;24;34;1;5 +2017-12-15;1;7;12;16;18;1;4 +2017-12-22;16;26;32;40;47;1;6 +2017-12-29;16;30;33;40;43;2;4 +2018-01-05;2;7;38;40;45;7;10 +2018-01-12;16;17;25;40;44;2;9 +2018-01-19;3;9;17;45;47;4;9 +2018-01-26;10;23;26;29;35;3;5 +2018-02-02;15;24;29;33;41;7;8 +2018-02-09;7;8;24;34;46;4;8 +2018-02-16;4;8;19;25;44;9;10 +2018-02-23;18;26;33;42;46;4;10 +2018-03-02;16;18;20;27;46;3;5 +2018-03-09;15;23;28;33;36;4;7 +2018-03-16;4;27;37;48;49;3;4 +2018-03-23;4;14;22;33;42;1;10 +2018-03-30;5;15;17;29;32;5;7 +2018-04-06;6;8;16;23;50;4;8 +2018-04-13;3;10;21;25;34;7;10 +2018-04-20;22;24;25;28;46;2;4 +2018-04-27;9;21;31;32;33;9;10 +2018-05-04;24;26;29;36;49;3;6 +2018-05-11;3;14;17;37;39;5;10 +2018-05-18;1;11;23;41;44;2;8 +2018-05-25;15;31;35;40;46;3;8 +2018-06-01;14;19;21;30;32;4;7 +2018-06-08;5;13;22;36;39;9;10 +2018-06-15;1;5;7;9;21;3;10 +2018-06-22;16;24;33;35;43;6;7 +2018-06-29;9;18;30;47;48;4;6 +2018-07-06;2;7;24;38;45;5;8 +2018-07-13;13;14;21;34;46;2;5 +2018-07-20;13;33;40;42;43;7;9 +2018-07-27;2;22;40;43;50;3;8 +2018-08-03;4;8;12;25;31;7;8 +2018-08-10;4;15;17;21;23;6;7 +2018-08-17;2;12;32;43;44;3;4 +2018-08-24;8;25;26;38;48;6;9 +2018-08-31;3;6;9;18;24;2;7 +2018-09-07;4;7;28;36;43;1;6 +2018-09-14;24;33;35;46;49;5;9 +2018-09-21;5;8;16;42;46;2;10 +2018-09-28;3;8;13;18;40;6;10 +2018-10-05;12;15;32;44;49;5;7 +2018-10-12;6;26;31;42;50;2;9 +2018-10-19;9;12;28;32;48;7;8 +2018-10-26;18;19;33;38;44;4;10 +2018-11-02;5;17;27;33;42;9;10 +2018-11-09;8;32;34;46;49;3;5 +2018-11-16;13;15;18;39;45;5;6 +2018-11-23;17;22;28;31;46;5;10 +2018-11-30;18;22;35;36;41;3;4 +2018-12-07;4;16;21;31;42;4;6 +2018-12-14;4;14;24;26;30;9;10 +2018-12-21;3;16;20;34;49;2;10 +2018-12-28;19;24;31;38;40;7;10 +2019-01-04;3;10;25;32;43;1;3 +2019-01-11;6;12;35;39;49;4;9 +2019-01-18;2;9;23;36;47;2;9 +2019-01-25;24;25;28;35;48;4;8 +2019-02-01;6;29;38;45;47;2;3 +2019-02-08;5;8;21;24;26;4;5 +2019-02-15;1;24;30;31;47;7;9 +2019-02-22;14;16;21;25;26;8;10 +2019-03-01;7;16;18;19;24;1;6 +2019-03-08;4;29;30;31;45;1;7 +2019-03-15;1;2;11;19;47;2;7 +2019-03-22;15;20;24;44;49;7;9 +2019-03-29;4;9;15;24;42;8;9 +2019-04-05;22;31;43;44;50;1;9 +2019-04-12;14;16;21;30;37;4;8 +2019-04-19;18;21;37;43;47;1;3 +2019-04-26;1;6;11;17;38;4;8 +2019-05-03;3;9;10;19;42;1;7 +2019-05-10;5;7;15;19;29;3;8 +2019-05-17;20;27;33;35;46;5;9 +2019-05-24;8;26;38;47;50;3;7 +2019-05-31;10;12;35;36;43;2;5 +2019-06-07;7;8;20;35;38;5;9 +2019-06-14;8;23;40;41;42;2;10 +2019-06-21;20;27;37;41;45;1;7 +2019-06-28;18;25;26;35;38;5;6 +2019-07-05;1;15;34;48;50;6;10 +2019-07-12;31;36;40;42;45;7;9 +2019-07-19;31;32;45;47;49;7;9 +2019-07-26;3;8;30;46;48;1;3 +2019-08-02;6;11;38;41;44;9;10 +2019-08-09;2;4;20;21;49;9;10 +2019-08-16;7;20;35;42;44;3;7 +2019-08-23;15;18;19;41;42;4;6 +2019-08-30;10;18;32;35;46;3;10 +2019-09-06;21;24;29;30;50;1;5 +2019-09-13;3;21;22;33;47;2;9 +2019-09-20;17;21;41;48;49;4;8 +2019-09-27;21;24;26;34;47;4;6 +2019-10-04;15;19;20;45;49;7;8 +2019-10-11;8;12;13;39;44;4;9 +2019-10-18;6;9;31;43;44;6;9 +2019-10-25;2;30;34;35;45;1;2 +2019-11-01;3;17;31;34;40;1;2 +2019-11-08;14;20;23;39;49;4;10 +2019-11-15;10;19;24;30;39;2;4 +2019-11-22;3;12;24;37;38;3;7 +2019-11-29;2;3;30;31;45;6;8 +2019-12-06;8;14;23;30;45;1;9 +2019-12-13;25;31;38;49;50;5;10 +2019-12-20;12;20;21;22;35;4;10 +2019-12-27;7;12;28;34;45;3;6 +2020-01-03;6;27;30;35;41;4;5 +2020-01-10;4;14;25;34;49;4;9 +2020-01-17;1;23;32;45;49;5;10 +2020-01-24;5;12;20;29;48;7;9 +2020-01-31;1;7;12;23;39;3;4 +2020-02-07;7;16;22;36;44;3;4 +2020-02-14;2;6;30;32;49;1;4 +2020-02-21;2;13;39;45;47;4;6 +2020-02-28;12;22;24;29;38;5;6 +2020-03-06;15;19;35;36;41;5;10 +2020-03-13;1;17;29;39;42;7;8 +2020-03-20;9;14;28;30;37;3;10 +2020-03-27;13;19;23;34;41;3;8 +2020-04-03;3;21;26;40;41;8;10 +2020-04-10;2;7;8;43;50;2;3 +2020-04-17;1;18;23;33;41;2;6 +2020-04-24;6;13;15;34;35;1;5 +2020-05-01;6;11;12;21;41;1;2 +2020-05-08;9;11;15;36;43;8;9 +2020-05-15;21;27;29;34;49;8;10 +2020-05-22;12;15;32;40;45;7;10 +2020-05-29;8;22;31;32;36;6;10 +2020-06-05;9;16;17;29;39;1;8 +2020-06-12;7;16;22;30;48;2;8 +2020-06-19;2;22;33;38;47;2;9 +2020-06-26;14;16;32;34;47;7;9 +2020-07-03;12;34;36;47;48;5;7 +2020-07-10;5;6;9;15;29;4;9 +2020-07-17;13;21;25;34;35;5;10 +2020-07-24;7;11;19;32;43;2;8 +2020-07-31;3;19;28;43;49;2;3 +2020-08-07;4;9;15;24;28;2;6 +2020-08-14;9;20;27;35;48;5;9 +2020-08-21;26;27;30;46;49;1;2 +2020-08-28;8;11;22;38;41;4;7 +2020-09-04;5;23;28;38;49;3;9 +2020-09-11;2;5;24;43;45;4;10 +2020-09-18;7;12;14;40;42;7;8 +2020-09-25;1;7;9;29;46;9;10 +2020-10-02;15;19;34;39;49;2;7 +2020-10-09;1;11;17;23;29;1;8 +2020-10-16;5;11;35;44;50;4;10 +2020-10-23;17;21;23;37;45;7;9 +2020-10-30;11;19;24;33;39;1;4 +2020-11-06;5;12;26;47;50;2;3 +2020-11-13;5;17;21;37;38;1;4 +2020-11-20;18;20;34;49;50;7;8 +2020-11-27;1;2;22;25;30;5;10 +2020-12-04;1;27;37;40;41;7;10 +2020-12-11;4;13;15;41;49;1;9 +2020-12-18;4;17;27;28;50;5;8 +2020-12-25;7;10;19;26;42;1;9 +2021-01-01;17;36;38;43;46;4;6 +2021-01-08;8;22;25;38;50;8;9 +2021-01-15;10;19;32;36;46;4;6 +2021-01-22;38;40;41;46;48;2;6 +2021-01-29;16;30;33;36;43;4;8 +2021-02-05;2;3;16;33;46;2;10 +2021-02-12;15;18;24;27;44;2;7 +2021-02-19;27;35;36;38;41;5;7 +2021-02-26;3;13;24;29;32;1;7 +2021-03-05;9;23;34;40;42;1;4 +2021-03-12;6;11;18;26;34;5;8 +2021-03-19;3;11;19;34;37;8;9 +2021-03-26;7;38;41;44;50;1;8 +2021-04-02;1;3;4;36;43;2;3 +2021-04-09;11;18;23;29;32;3;7 +2021-04-16;12;19;20;28;31;6;9 +2021-04-23;3;6;11;14;49;1;5 +2021-04-30;23;27;34;40;43;5;7 +2021-05-07;3;7;19;27;29;7;10 +2021-05-14;1;15;29;42;50;3;6 +2021-05-21;2;12;15;33;39;4;9 +2021-05-28;15;26;35;37;43;3;8 +2021-06-04;13;17;26;49;50;1;7 +2021-06-11;8;20;23;48;50;8;9 +2021-06-18;11;14;44;46;49;7;10 +2021-06-25;4;17;22;30;47;1;8 +2021-07-02;4;5;10;25;31;4;6 +2021-07-09;8;14;15;20;31;8;9 +2021-07-16;9;14;24;37;39;4;9 +2021-07-23;13;33;42;48;50;3;9 +2021-07-30;5;14;39;43;44;1;6 +2021-08-06;16;19;21;29;36;1;7 +2021-08-13;4;31;39;43;46;1;4 +2021-08-20;8;31;34;36;45;8;10 +2021-08-27;19;20;22;25;42;4;6 +2021-09-03;5;9;20;44;48;4;10 +2021-09-10;2;14;18;23;42;5;10 +2021-09-17;14;17;20;27;32;3;7 +2021-09-24;12;22;35;38;49;5;10 +2021-10-01;20;33;34;37;39;4;8 +2021-10-08;20;28;32;38;46;6;8 +2021-10-15;2;6;8;21;25;6;9 +2021-10-22;15;33;34;38;43;3;7 +2021-10-29;11;23;37;38;44;4;8 +2021-11-05;6;13;25;31;49;2;7 +2021-11-12;4;30;43;44;46;1;3 +2021-11-19;6;12;20;21;34;4;5 +2021-11-26;7;17;21;37;39;3;5 +2021-12-03;2;5;13;15;23;6;8 +2021-12-10;8;9;30;34;48;5;8 +2021-12-17;6;8;16;44;50;1;10 +2021-12-24;3;17;21;35;42;8;9 +2021-12-31;7;16;36;42;43;6;8 +2022-01-07;8;17;21;23;47;2;6 +2022-01-14;9;15;27;41;44;2;4 +2022-01-21;2;5;9;29;32;2;4 +2022-01-28;5;21;23;29;35;7;9 +2022-02-04;12;18;27;33;41;9;10 +2022-02-11;5;10;26;37;42;3;10 +2022-02-18;5;10;25;29;32;4;7 +2022-02-25;4;19;34;41;43;1;5 +2022-03-04;1;17;20;36;49;6;9 +2022-03-11;5;31;39;46;49;8;9 +2022-03-18;1;8;33;38;43;2;6 +2022-03-25;11;20;31;35;46;6;10 +2022-03-29;10;15;18;24;39;2;11 +2022-04-01;7;8;35;37;49;5;8 +2022-04-05;9;10;28;38;48;8;12 +2022-04-08;2;26;41;45;48;5;12 +2022-04-12;19;20;24;36;41;4;5 +2022-04-15;2;5;10;20;24;4;7 +2022-04-19;3;7;15;17;35;3;4 +2022-04-22;2;18;28;42;50;2;11 +2022-04-26;10;27;32;41;49;1;9 +2022-04-29;5;6;17;18;34;1;11 +2022-05-03;6;13;22;24;30;5;10 +2022-05-06;5;6;39;49;50;10;12 +2022-05-10;3;7;34;43;50;5;10 +2022-05-13;7;13;30;43;47;7;11 +2022-05-17;2;13;41;45;50;2;3 +2022-05-20;4;22;28;32;47;1;2 +2022-05-24;25;26;40;45;47;4;5 +2022-05-27;8;26;29;41;48;3;5 +2022-05-31;14;30;37;39;50;4;12 +2022-06-03;4;22;27;39;41;1;9 +2022-06-07;5;7;45;48;49;3;8 +2022-06-10;3;21;23;28;46;10;12 +2022-06-14;11;28;30;35;50;7;8 +2022-06-17;1;2;23;43;45;1;9 +2022-06-21;6;10;17;29;49;2;5 +2022-06-24;13;24;30;35;48;4;5 +2022-06-28;2;10;23;29;50;3;10 +2022-07-01;4;10;24;34;35;7;8 +2022-07-05;7;16;28;36;43;2;11 +2022-07-08;6;10;22;30;36;8;10 +2022-07-12;3;16;26;30;47;1;2 +2022-07-15;9;11;16;19;32;3;5 +2022-07-19;20;23;24;37;43;9;10 +2022-07-22;1;11;17;19;33;3;7 +2022-07-26;1;2;7;24;25;2;5 +2022-07-29;14;26;29;46;50;10;11 +2022-08-02;6;11;39;40;47;7;8 +2022-08-05;10;12;17;31;49;2;8 +2022-08-09;23;26;36;40;44;5;10 +2022-08-12;14;32;34;38;46;2;5 +2022-08-16;4;17;32;34;49;4;9 +2022-08-19;4;13;32;39;41;6;8 +2022-08-23;2;9;18;21;39;4;10 +2022-08-26;2;6;18;29;37;10;12 +2022-08-30;18;27;41;45;49;7;9 +2022-09-02;2;5;11;22;24;7;12 +2022-09-06;6;10;11;20;38;3;9 +2022-09-09;9;18;26;41;43;4;9 +2022-09-13;20;22;26;34;40;8;12 +2022-09-16;16;25;27;41;45;3;9 +2022-09-20;2;13;22;36;40;3;5 +2022-09-23;20;30;38;39;44;2;12 +2022-09-27;15;23;26;31;44;1;8 +2022-09-30;8;12;15;17;46;1;8 +2022-10-04;17;42;43;48;49;3;7 +2022-10-07;16;17;26;30;35;3;9 +2022-10-11;7;35;36;39;47;3;8 +2022-10-14;3;5;8;10;44;7;12 +2022-10-18;13;18;24;34;50;5;6 +2022-10-21;2;11;18;47;49;2;7 +2022-10-25;17;26;35;37;39;3;4 +2022-10-28;4;5;21;30;43;5;11 +2022-11-01;18;32;39;42;44;4;7 +2022-11-04;7;9;40;48;49;7;8 +2022-11-08;15;17;23;35;38;4;9 +2022-11-11;11;15;24;28;41;3;12 +2022-11-15;1;7;11;33;48;9;12 +2022-11-18;13;14;25;28;42;11;12 +2022-11-22;11;20;23;37;46;9;11 +2022-11-25;4;6;8;42;48;6;11 +2022-11-29;9;16;32;37;46;7;12 +2022-12-02;6;12;25;48;49;11;12 +2022-12-06;8;12;37;44;47;7;10 +2022-12-09;6;8;13;21;32;3;6 +2022-12-13;3;13;33;36;47;3;11 +2022-12-16;9;14;15;20;47;8;12 +2022-12-20;6;11;26;43;49;5;8 +2022-12-23;9;34;35;42;44;6;11 +2022-12-27;28;33;34;37;44;4;11 +2022-12-30;3;37;45;47;50;5;10 +2023-01-03;28;29;31;37;50;4;5 +2023-01-06;14;28;31;47;50;7;12 +2023-01-10;9;16;27;41;45;1;4 +2023-01-13;7;14;34;41;49;4;9 +2023-01-17;6;11;16;35;44;2;6 +2023-01-20;1;12;15;31;47;9;10 +2023-01-24;9;16;17;27;31;1;9 +2023-01-27;4;9;29;34;37;3;12 +2023-01-31;20;21;30;41;43;10;11 +2023-02-03;1;7;17;44;50;2;10 +2023-02-07;10;15;25;37;46;7;12 +2023-02-10;3;10;20;36;42;8;10 +2023-02-14;1;2;6;14;45;2;7 +2023-02-17;5;12;15;21;39;3;4 +2023-02-21;13;20;34;38;43;3;6 +2023-02-24;1;5;12;18;20;6;7 +2023-02-28;6;20;27;38;49;3;9 +2023-03-03;1;18;37;46;48;3;7 +2023-03-07;4;11;12;16;42;3;5 +2023-03-10;6;17;22;39;46;5;12 +2023-03-14;9;16;32;34;48;2;6 +2023-03-17;5;18;21;29;45;1;6 +2023-03-21;8;13;16;44;47;6;8 +2023-03-24;6;21;23;26;43;3;9 +2023-03-28;6;12;36;37;44;1;11 +2023-03-31;10;11;31;37;44;5;12 +2023-04-04;1;15;19;24;33;7;8 +2023-04-07;16;28;32;36;48;5;10 +2023-04-11;5;19;33;37;42;7;9 +2023-04-14;7;11;20;21;29;6;11 +2023-04-18;16;28;31;35;42;2;10 +2023-04-21;5;13;16;41;45;3;6 +2023-04-25;12;21;24;28;40;1;3 +2023-04-28;4;8;9;30;35;6;7 +2023-05-02;11;12;13;23;26;11;12 +2023-05-05;17;18;30;33;35;6;8 +2023-05-09;6;11;29;34;39;2;3 +2023-05-12;10;27;30;32;34;5;8 +2023-05-16;28;30;31;45;46;4;8 +2023-05-19;1;5;8;20;35;3;12 +2023-05-23;1;2;11;14;36;2;3 +2023-05-26;1;3;29;45;47;5;8 +2023-05-30;2;8;16;21;39;4;5 +2023-06-02;8;9;11;13;50;6;11 +2023-06-06;5;7;21;22;29;3;10 +2023-06-09;8;13;24;35;46;6;8 +2023-06-13;11;29;32;46;47;5;7 +2023-06-16;5;19;33;36;42;7;12 +2023-06-20;9;18;30;34;48;1;7 +2023-06-23;2;3;18;23;39;6;8 +2023-06-27;7;10;13;34;47;5;9 +2023-06-30;3;14;23;41;43;2;6 +2023-07-04;19;21;23;36;39;5;12 +2023-07-07;9;18;20;40;41;3;9 +2023-07-11;11;15;17;24;46;2;11 +2023-07-14;2;4;12;31;50;6;8 +2023-07-18;14;16;24;40;43;1;5 +2023-07-21;7;16;22;38;41;5;9 +2023-07-25;3;9;11;20;39;2;3 +2023-07-28;10;16;34;36;49;3;7 +2023-08-01;2;9;38;40;44;5;11 +2023-08-04;3;17;19;32;38;6;7 +2023-08-08;6;12;25;31;37;6;9 +2023-08-11;1;35;36;38;39;3;10 +2023-08-15;12;21;23;26;41;5;6 +2023-08-18;2;16;22;28;46;4;8 +2023-08-22;8;40;41;46;47;3;11 +2023-08-25;2;5;11;27;38;10;12 +2023-08-29;14;18;20;39;42;6;9 +2023-09-01;1;13;16;23;27;10;11 +2023-09-05;9;11;13;15;25;4;9 +2023-09-08;21;29;31;46;49;5;6 +2023-09-12;5;13;43;45;50;1;10 +2023-09-15;3;8;10;31;36;2;3 +2023-09-19;8;18;26;38;39;4;12 +2023-09-22;14;24;31;44;45;7;11 +2023-09-26;23;24;38;42;44;1;10 +2023-09-29;14;24;29;45;48;3;9 +2023-10-03;13;28;29;31;47;8;9 +2023-10-06;17;18;40;43;50;9;11 +2023-10-10;7;8;12;21;43;4;11 +2023-10-13;16;23;30;37;41;2;9 +2023-10-17;6;8;42;49;50;3;5 +2023-10-20;11;16;22;34;46;2;5 +2023-10-24;5;14;35;40;47;1;3 +2023-10-27;6;13;15;20;40;2;8 +2023-10-31;6;15;21;34;48;1;5 +2023-11-03;6;21;23;31;39;1;5 +2023-11-07;26;36;43;47;49;4;7 +2023-11-10;1;17;22;29;31;5;6 +2023-11-14;9;30;34;38;48;2;3 +2023-11-17;4;14;15;20;28;7;9 +2023-11-21;9;20;21;22;38;3;12 +2023-11-24;16;27;33;34;39;2;7 +2023-11-28;11;12;13;23;36;3;8 +2023-12-01;23;32;38;45;49;1;9 +2023-12-05;6;11;16;26;49;2;9 +2023-12-08;2;8;28;32;37;3;6 +2023-12-12;2;8;20;34;40;9;12 +2023-12-15;7;15;17;18;39;1;10 +2023-12-19;4;6;17;31;45;6;12 +2023-12-22;4;6;12;31;38;2;12 +2023-12-26;4;13;16;22;27;1;10 +2023-12-29;2;21;34;40;48;2;6 +2024-01-02;19;26;36;48;49;10;11 +2024-01-05;11;30;32;45;47;3;10 +2024-01-09;9;12;26;41;47;7;10 +2024-01-12;3;31;34;43;45;6;9 +2024-01-16;6;19;32;39;42;4;9 +2024-01-19;10;12;18;33;47;7;10 +2024-01-23;9;18;20;32;39;5;8 +2024-01-26;18;23;35;37;41;6;7 +2024-01-30;10;12;15;46;48;9;11 +2024-02-02;13;17;21;30;39;8;11 +2024-02-06;16;19;20;26;44;1;4 +2024-02-09;4;10;11;20;22;7;10 +2024-02-13;7;20;22;45;48;10;12 +2024-02-16;7;11;17;18;34;3;5 +2024-02-20;1;3;11;15;30;4;10 +2024-02-23;10;19;22;37;41;2;6 +2024-02-27;15;17;30;38;49;1;11 +2024-03-01;13;26;30;34;41;3;7 +2024-03-05;2;20;30;31;40;8;12 +2024-03-08;2;11;17;23;49;4;12 +2024-03-12;2;8;11;16;20;4;10 +2024-03-15;16;20;25;30;49;3;10 +2024-03-19;1;20;28;32;49;3;10 +2024-03-22;5;17;36;37;50;3;7 +2024-03-26;12;15;17;30;32;1;6 +2024-03-29;7;11;30;31;39;5;10 +2024-04-02;14;17;29;32;45;1;2 +2024-04-05;5;8;16;30;37;1;10 +2024-04-09;1;7;21;27;43;1;3 +2024-04-12;1;34;39;47;49;1;12 +2024-04-16;35;36;37;41;48;1;12 +2024-04-19;8;14;21;34;36;1;2 +2024-04-23;2;3;6;15;35;1;3 +2024-04-26;3;18;23;29;47;5;12 +2024-04-30;4;20;33;37;45;8;9 +2024-05-03;9;17;36;40;45;5;7 +2024-05-07;3;11;32;33;35;3;11 +2024-05-10;28;31;39;45;49;8;11 +2024-05-14;19;22;23;24;27;1;6 +2024-05-17;1;2;29;36;48;1;11 +2024-05-21;7;23;31;33;38;10;11 +2024-05-24;2;3;4;21;45;6;12 +2024-05-28;13;26;27;35;46;3;4 +2024-05-31;4;23;34;39;45;6;7 +2024-06-04;1;3;24;43;49;2;4 +2024-06-07;8;15;29;37;45;5;10 +2024-06-11;4;12;16;29;31;1;9 +2024-06-14;10;21;27;42;46;2;6 +2024-06-18;4;10;23;24;45;7;8 +2024-06-21;2;22;24;30;40;5;6 +2024-06-25;8;14;25;31;45;3;12 +2024-06-28;1;8;30;43;45;10;12 +2024-07-02;10;29;30;32;40;6;12 +2024-07-05;4;11;16;25;32;1;11 +2024-07-09;5;14;25;26;44;8;10 +2024-07-12;2;14;30;32;34;3;4 +2024-07-16;8;22;27;36;43;5;8 +2024-07-19;13;18;22;26;32;10;11 +2024-07-23;9;13;21;24;38;6;12 +2024-07-26;7;11;22;26;46;5;11 +2024-07-30;2;16;30;31;49;2;5 +2024-08-02;14;20;26;30;31;1;2 +2024-08-06;4;9;22;32;35;9;10 +2024-08-09;15;18;25;29;35;1;5 +2024-08-13;6;9;33;34;50;1;7 +2024-08-16;4;11;16;46;50;1;3 +2024-08-20;25;28;29;31;33;6;12 +2024-08-23;13;21;22;26;48;2;7 +2024-08-27;15;24;29;33;39;2;9 +2024-08-30;8;11;25;31;48;11;12 +2024-09-03;5;17;23;36;37;5;9 +2024-09-06;7;11;27;42;45;3;10 +2024-09-10;7;10;31;41;46;1;5 +2024-09-13;2;3;17;40;44;4;8 +2024-09-17;1;3;13;24;44;11;12 +2024-09-20;9;17;19;26;39;4;10 +2024-09-24;3;13;34;41;43;1;5 +2024-09-27;6;15;25;29;41;1;3 +2024-10-01;17;37;42;45;50;6;7 +2024-10-04;4;16;27;34;44;4;7 +2024-10-08;13;29;42;44;48;2;8 +2024-10-11;8;11;23;44;45;10;12 +2024-10-15;9;20;38;44;45;4;12 +2024-10-18;2;4;23;30;40;4;10 +2024-10-22;4;32;36;38;47;3;9 +2024-10-25;2;19;36;42;50;4;9 +2024-10-29;3;17;26;30;49;1;10 +2024-11-01;13;21;27;28;41;1;3 +2024-11-05;22;29;36;38;43;1;6 +2024-11-08;6;23;38;42;45;9;12 +2024-11-12;2;3;34;38;49;10;11 +2024-11-15;27;31;35;46;50;3;10 +2024-11-19;4;7;19;26;27;4;5 +2024-11-22;6;10;30;34;41;7;10 +2024-11-26;20;21;28;32;37;1;5 +2024-11-29;10;19;24;25;40;5;9 +2024-12-03;7;20;23;24;37;4;10 +2024-12-06;8;14;45;47;50;2;12 +2024-12-10;17;23;30;41;43;4;11 +2024-12-13;1;4;19;35;42;1;3 +2024-12-17;11;14;18;35;42;4;11 +2024-12-20;1;3;10;32;44;1;8 +2024-12-24;9;15;28;36;39;6;7 +2024-12-27;1;9;25;27;37;6;8 +2024-12-31;2;21;26;34;49;7;12 +2025-01-03;1;20;21;27;29;8;10 +2025-01-07;1;16;20;23;44;5;9 +2025-01-10;17;34;38;42;48;2;11 +2025-01-14;10;11;17;20;30;2;6 +2025-01-17;7;9;14;18;31;7;8 +2025-01-21;3;17;22;28;40;4;9 +2025-01-24;2;9;16;46;47;3;9 +2025-01-28;2;7;28;43;46;5;12 +2025-01-31;1;23;32;42;47;4;11 +2025-02-04;10;18;21;41;42;3;9 +2025-02-07;15;17;27;33;45;5;9 +2025-02-11;3;12;22;28;47;1;12 +2025-02-14;12;14;18;45;50;2;10 +2025-02-18;1;9;14;19;44;2;3 +2025-02-21;18;26;29;35;36;11;12 +2025-02-25;28;31;38;42;48;3;10 +2025-02-28;3;4;13;20;21;8;12 +2025-03-04;4;12;35;37;48;4;10 +2025-03-07;7;11;12;32;42;1;4 +2025-03-11;5;18;22;23;44;1;11 +2025-03-14;6;13;28;37;45;5;10 +2025-03-18;1;7;14;47;50;3;7 +2025-03-21;8;9;12;14;16;6;12 +2025-03-25;3;11;30;35;50;4;5 +2025-03-28;2;15;19;34;49;2;6 +2025-04-01;12;17;39;41;50;9;12 +2025-04-04;19;23;29;37;38;2;8 +2025-04-08;17;39;40;41;47;5;8 +2025-04-11;2;26;27;28;49;1;10 +2025-04-15;8;11;13;33;35;1;10 +2025-04-18;7;8;12;29;44;3;12 +2025-04-22;10;16;23;29;38;3;5 +2025-04-25;13;14;40;43;45;5;8 +2025-04-29;17;21;27;30;34;8;11 +2025-05-02;3;15;22;33;35;1;7 +2025-05-06;1;21;22;46;49;9;10 +2025-05-09;1;5;27;36;43;5;9 +2025-05-13;14;16;19;33;34;5;12 +2025-05-16;6;8;15;27;39;6;12 +2025-05-20;8;19;20;21;28;7;10 +2025-05-23;11;17;19;33;40;7;12 +2025-05-27;6;9;17;25;41;4;10 +2025-05-30;4;5;26;29;43;5;9 +2025-06-03;6;8;19;26;30;1;12 +2025-06-06;7;8;11;23;39;5;11 +2025-06-10;1;17;20;28;42;2;12 +2025-06-13;1;15;18;27;46;5;9 +2025-06-17;10;13;15;33;35;7;12 +2025-06-20;6;12;18;37;46;7;9 +2025-06-24;20;31;35;40;44;3;4 +2025-06-27;4;14;26;29;50;3;12 +2025-07-01;1;9;10;12;14;6;8 +2025-07-04;14;23;34;41;44;5;10 +2025-07-08;21;27;29;34;43;6;10 +2025-07-11;6;12;13;43;46;6;11 +2025-07-15;13;28;33;37;45;6;11 +2025-07-18;10;12;21;25;39;2;4 +2025-07-22;5;20;42;46;48;7;8 +2025-07-25;7;8;13;29;36;4;8 +2025-07-29;20;21;38;43;49;6;11 +2025-08-01;4;11;12;20;33;3;5 +2025-08-05;1;18;21;22;34;1;6 +2025-08-08;7;16;23;41;42;1;4 +2025-08-12;11;16;29;37;42;1;11 +2025-08-15;5;11;20;33;43;6;12 +2025-08-19;3;4;11;33;47;6;9 +2025-08-22;3;14;16;22;34;7;10 +2025-08-26;8;14;21;26;35;4;8 +2025-08-29;3;5;19;23;48;1;5 +2025-09-02;1;5;12;38;47;7;8 +2025-09-05;6;14;25;29;46;7;11 +2025-09-09;14;18;24;27;50;8;9 +2025-09-12;7;22;24;33;45;4;12 +2025-09-16;8;9;14;37;39;1;9 +2025-09-19;9;37;40;41;46;1;12 +2025-09-23;7;18;31;32;33;10;11 +2025-09-26;12;24;26;35;48;1;2 +2025-09-30;8;11;13;24;27;3;7 +2025-10-03;1;2;7;21;27;8;12 +2025-10-07;10;22;38;42;48;2;9 +2025-10-10;4;5;24;31;41;3;12 +2025-10-14;8;12;13;49;50;2;4 +2025-10-17;18;21;34;35;46;2;3 +2025-10-21;6;21;30;40;46;3;4 +2025-10-24;12;13;27;42;43;3;4 +2025-10-28;3;4;22;45;50;2;9 +2025-10-31;5;11;40;41;47;1;5 +2025-11-04;3;21;22;33;39;1;9 +2025-11-07;13;19;22;35;40;2;8 +2025-11-11;8;24;25;41;50;8;9 +2025-11-14;3;5;20;30;37;6;12 +2025-11-18;19;25;27;41;49;3;9 +2025-11-21;15;24;30;45;50;5;6 +2025-11-25;1;23;30;35;46;4;8 +2025-11-28;12;16;35;46;50;3;5 +2025-12-05;1;4;18;22;24;6;10 +2025-12-09;2;30;32;33;37;2;9 +2025-12-16;12;22;28;30;31;4;11 +2025-12-19;8;9;15;35;45;2;5 +2025-12-23;24;29;35;40;41;6;7 diff --git a/data/backups/AlleEurojackpotzahlen.csv.backup_20260102_210004 b/data/backups/AlleEurojackpotzahlen.csv.backup_20260102_210004 new file mode 100644 index 0000000..a521d52 --- /dev/null +++ b/data/backups/AlleEurojackpotzahlen.csv.backup_20260102_210004 @@ -0,0 +1,914 @@ +datum;Z1;Z2;Z3;Z4;Z5;SZ1;SZ2 +2012-03-23;5;8;21;37;46;6;8 +2012-03-30;5;7;12;19;26;1;5 +2012-04-06;7;8;34;36;38;4;5 +2012-04-13;5;11;12;27;32;1;3 +2012-04-20;10;16;30;41;45;2;8 +2012-04-27;10;13;19;40;45;3;5 +2012-05-04;29;30;35;41;45;3;5 +2012-05-11;15;21;38;39;47;1;5 +2012-05-18;12;18;43;44;46;4;5 +2012-05-25;4;11;26;32;41;5;7 +2012-06-01;11;28;34;37;38;3;7 +2012-06-08;10;15;16;36;44;7;8 +2012-06-15;6;10;17;18;42;1;3 +2012-06-22;13;14;16;47;49;1;7 +2012-06-29;5;8;19;33;36;2;3 +2012-07-06;10;22;24;33;38;2;6 +2012-07-13;8;12;27;31;37;3;6 +2012-07-20;6;9;13;14;25;1;8 +2012-07-27;9;22;23;34;35;1;3 +2012-08-03;12;15;18;24;25;4;5 +2012-08-10;6;11;40;46;48;3;6 +2012-08-17;3;16;30;34;35;2;5 +2012-08-24;9;20;21;33;49;5;7 +2012-08-31;8;22;28;40;42;4;8 +2012-09-07;15;23;25;46;49;2;4 +2012-09-14;10;14;15;24;47;4;8 +2012-09-21;18;29;41;44;49;1;5 +2012-09-28;5;14;16;34;39;1;6 +2012-10-05;26;28;40;49;50;2;7 +2012-10-12;6;11;17;43;49;4;8 +2012-10-19;6;14;18;19;48;3;8 +2012-10-26;7;17;18;19;22;4;5 +2012-11-02;3;5;7;12;31;5;7 +2012-11-09;25;29;38;41;44;3;8 +2012-11-16;1;4;7;21;26;4;7 +2012-11-23;1;21;32;36;50;2;5 +2012-11-30;2;13;21;24;37;6;7 +2012-12-07;13;20;22;27;42;3;5 +2012-12-14;17;28;31;35;39;5;8 +2012-12-21;11;20;24;25;35;4;8 +2012-12-28;5;8;22;32;39;7;8 +2013-01-04;6;20;29;40;45;5;8 +2013-01-11;6;31;37;41;49;2;3 +2013-01-18;9;13;21;28;45;6;7 +2013-01-25;4;13;28;37;38;7;8 +2013-02-01;2;4;14;26;29;6;7 +2013-02-08;12;14;17;27;43;1;7 +2013-02-15;4;9;26;32;40;3;5 +2013-02-22;3;13;41;46;49;3;8 +2013-03-01;19;28;29;34;44;1;5 +2013-03-08;10;12;14;30;43;2;5 +2013-03-15;4;30;32;41;50;5;7 +2013-03-22;5;12;21;43;48;5;6 +2013-03-29;1;22;27;37;50;5;7 +2013-04-05;22;31;37;38;41;2;6 +2013-04-12;8;19;22;32;40;1;8 +2013-04-19;17;18;22;24;25;1;6 +2013-04-26;11;14;19;23;49;4;5 +2013-05-03;14;16;28;44;48;3;7 +2013-05-10;6;9;31;33;35;1;7 +2013-05-17;4;6;10;13;32;1;8 +2013-05-24;2;4;9;20;41;3;5 +2013-05-31;5;9;12;23;40;2;7 +2013-06-07;6;9;11;29;35;2;6 +2013-06-14;1;25;46;47;48;3;8 +2013-06-21;5;14;21;23;50;2;7 +2013-06-28;6;8;23;33;49;3;8 +2013-07-05;15;16;17;19;50;5;7 +2013-07-12;7;27;33;47;48;2;7 +2013-07-19;7;18;19;33;37;2;5 +2013-07-26;4;13;19;25;43;3;4 +2013-08-02;14;23;29;33;37;2;5 +2013-08-09;7;26;32;34;49;1;6 +2013-08-16;5;32;33;38;49;3;8 +2013-08-23;4;10;25;30;47;2;3 +2013-08-30;6;9;10;17;43;2;8 +2013-09-06;3;7;20;32;44;4;5 +2013-09-13;3;10;18;31;43;1;7 +2013-09-20;2;6;15;18;24;5;7 +2013-09-27;6;10;21;34;36;1;4 +2013-10-04;1;7;16;21;48;1;8 +2013-10-11;2;11;23;29;34;7;8 +2013-10-18;7;22;24;25;41;1;3 +2013-10-25;9;25;39;41;46;2;8 +2013-11-01;7;10;13;26;27;5;8 +2013-11-08;18;25;28;34;42;3;4 +2013-11-15;3;19;32;43;48;4;8 +2013-11-22;1;38;39;42;47;1;2 +2013-11-29;17;25;32;35;45;4;7 +2013-12-06;1;8;18;25;47;2;7 +2013-12-13;9;19;24;28;49;2;8 +2013-12-20;9;12;22;37;40;6;8 +2013-12-27;2;15;33;40;43;3;7 +2014-01-03;1;16;34;36;37;4;6 +2014-01-10;8;18;22;33;40;2;8 +2014-01-17;4;7;17;25;29;2;4 +2014-01-24;4;28;30;36;46;3;7 +2014-01-31;12;17;29;39;40;5;6 +2014-02-07;16;18;20;36;49;3;4 +2014-02-14;19;21;22;28;45;6;7 +2014-02-21;2;4;21;30;41;7;8 +2014-02-28;2;17;21;22;45;1;5 +2014-03-07;7;14;15;20;39;1;8 +2014-03-14;6;7;9;13;30;4;7 +2014-03-21;8;18;35;38;42;4;6 +2014-03-28;10;32;35;38;45;4;5 +2014-04-04;10;16;28;30;33;4;6 +2014-04-11;1;7;14;22;44;1;2 +2014-04-18;12;32;40;44;49;2;3 +2014-04-25;4;7;10;39;48;3;4 +2014-05-02;9;31;32;33;34;6;8 +2014-05-09;1;11;14;22;43;3;4 +2014-05-16;9;28;36;42;43;2;8 +2014-05-23;6;21;33;37;47;7;8 +2014-05-30;7;17;25;26;35;4;7 +2014-06-06;6;9;19;37;38;4;8 +2014-06-13;1;8;15;18;39;1;6 +2014-06-20;6;10;23;33;41;6;8 +2014-06-27;11;33;35;42;44;4;6 +2014-07-04;3;10;11;13;42;1;8 +2014-07-11;3;10;16;35;45;4;6 +2014-07-18;6;11;15;18;45;5;8 +2014-07-25;3;10;36;43;47;2;5 +2014-08-01;5;18;33;38;47;3;6 +2014-08-08;15;19;21;34;40;3;4 +2014-08-15;17;38;41;43;47;4;6 +2014-08-22;19;20;40;42;47;2;8 +2014-08-29;1;8;9;12;37;2;6 +2014-09-05;26;31;33;39;40;5;6 +2014-09-12;2;9;17;25;29;3;5 +2014-09-19;13;18;20;38;39;1;8 +2014-09-26;8;26;32;44;50;4;7 +2014-10-03;8;15;34;44;49;4;8 +2014-10-10;11;17;20;22;29;4;6 +2014-10-17;14;24;27;35;39;7;8 +2014-10-24;3;15;22;26;37;2;4 +2014-10-31;3;7;27;43;46;3;8 +2014-11-07;5;13;25;33;35;4;8 +2014-11-14;22;25;41;45;49;2;5 +2014-11-21;4;18;35;41;43;4;5 +2014-11-28;6;16;18;29;35;6;9 +2014-12-05;11;25;32;42;47;4;9 +2014-12-12;1;8;15;19;37;7;9 +2014-12-19;10;11;25;32;49;5;9 +2014-12-26;2;21;30;39;43;5;7 +2015-01-02;16;29;38;42;48;5;6 +2015-01-09;13;19;20;27;41;5;9 +2015-01-16;1;4;14;32;48;5;6 +2015-01-23;2;13;14;30;32;1;3 +2015-01-30;3;4;8;11;41;2;8 +2015-02-06;3;19;22;37;39;5;10 +2015-02-13;3;7;14;46;48;6;9 +2015-02-20;1;16;18;29;44;2;7 +2015-02-27;9;28;30;43;49;8;10 +2015-03-06;9;16;17;20;32;2;3 +2015-03-13;1;10;25;39;44;1;2 +2015-03-20;9;11;13;35;38;5;7 +2015-03-27;3;26;31;33;50;3;9 +2015-04-03;5;34;37;43;48;2;4 +2015-04-10;1;18;26;40;47;3;4 +2015-04-17;5;6;13;20;33;3;8 +2015-04-24;4;17;27;33;46;3;9 +2015-05-01;8;24;25;30;50;4;6 +2015-05-08;19;31;32;40;46;8;9 +2015-05-15;12;14;18;38;46;9;10 +2015-05-22;8;23;24;39;50;1;5 +2015-05-29;1;6;16;28;38;1;6 +2015-06-05;19;38;40;41;50;1;5 +2015-06-12;17;23;27;30;39;6;8 +2015-06-19;12;14;20;21;39;5;10 +2015-06-26;14;27;28;35;47;1;8 +2015-07-03;1;31;40;41;45;5;9 +2015-07-10;12;35;36;39;47;3;6 +2015-07-17;6;21;30;37;44;1;3 +2015-07-24;6;12;15;20;30;3;6 +2015-07-31;11;19;24;46;49;1;5 +2015-08-07;1;9;15;22;49;4;7 +2015-08-14;1;7;27;28;41;2;6 +2015-08-21;13;20;39;40;42;3;9 +2015-08-28;5;8;33;34;46;3;8 +2015-09-04;12;23;37;41;46;3;7 +2015-09-11;7;22;27;30;31;5;7 +2015-09-18;3;7;13;41;48;1;7 +2015-09-25;3;5;13;16;30;3;6 +2015-10-02;7;9;28;39;47;2;8 +2015-10-09;13;14;23;26;31;3;9 +2015-10-16;11;19;38;42;46;3;9 +2015-10-23;16;18;34;36;49;6;8 +2015-10-30;5;15;16;36;37;3;5 +2015-11-06;2;4;8;22;24;3;9 +2015-11-13;19;23;26;27;49;3;10 +2015-11-20;1;18;20;31;36;5;9 +2015-11-27;2;7;13;26;49;3;4 +2015-12-04;14;16;26;34;38;2;8 +2015-12-11;34;36;37;39;49;8;10 +2015-12-18;11;19;27;32;42;5;9 +2015-12-25;8;9;33;34;36;3;9 +2016-01-01;11;14;35;44;45;5;6 +2016-01-08;1;2;5;24;47;3;8 +2016-01-15;4;23;25;37;39;1;9 +2016-01-22;3;19;26;29;36;4;9 +2016-01-29;3;20;32;40;42;4;9 +2016-02-05;10;25;35;37;43;5;8 +2016-02-12;7;20;21;33;41;1;2 +2016-02-19;10;12;28;29;49;3;4 +2016-02-26;9;11;19;42;45;7;10 +2016-03-04;2;5;10;13;28;3;10 +2016-03-11;10;16;31;37;40;3;9 +2016-03-18;10;20;35;47;50;4;7 +2016-03-25;9;10;19;20;35;3;4 +2016-04-01;6;12;21;40;49;8;10 +2016-04-08;1;2;16;31;50;1;7 +2016-04-15;1;5;17;39;46;6;7 +2016-04-22;5;28;31;33;49;1;2 +2016-04-29;10;14;20;24;40;2;10 +2016-05-06;12;24;38;45;46;6;10 +2016-05-13;6;7;36;39;40;1;10 +2016-05-20;6;19;23;33;34;4;7 +2016-05-27;4;10;26;33;48;5;9 +2016-06-03;13;20;32;34;47;6;9 +2016-06-10;11;12;26;28;37;8;10 +2016-06-17;16;18;19;23;44;1;3 +2016-06-24;19;21;24;41;48;1;6 +2016-07-01;29;37;38;47;50;2;4 +2016-07-08;4;19;21;31;42;5;10 +2016-07-15;12;22;36;38;50;2;9 +2016-07-22;6;14;20;26;46;2;4 +2016-07-29;4;8;22;36;44;5;10 +2016-08-05;5;11;12;30;40;2;5 +2016-08-12;6;15;18;21;38;1;4 +2016-08-19;22;33;42;43;46;6;10 +2016-08-26;4;8;9;33;43;5;9 +2016-09-02;15;28;30;42;50;1;8 +2016-09-09;11;27;34;35;39;6;10 +2016-09-16;15;28;30;37;43;2;5 +2016-09-23;1;7;23;25;45;5;8 +2016-09-30;4;28;29;39;44;8;10 +2016-10-07;1;10;20;43;44;6;9 +2016-10-14;7;10;25;39;42;3;6 +2016-10-21;14;16;28;34;35;3;9 +2016-10-28;1;4;6;12;13;1;6 +2016-11-04;14;15;16;22;50;2;10 +2016-11-11;1;16;18;42;47;6;8 +2016-11-18;7;10;16;32;40;1;6 +2016-11-25;19;28;34;45;49;1;6 +2016-12-02;1;20;39;48;50;3;7 +2016-12-09;12;17;29;44;50;2;10 +2016-12-16;2;3;24;25;34;6;8 +2016-12-23;13;27;30;42;46;3;4 +2016-12-30;27;30;45;47;50;1;9 +2017-01-06;7;14;23;27;35;3;5 +2017-01-13;2;21;26;44;45;1;6 +2017-01-20;5;23;25;35;40;5;8 +2017-01-27;12;15;19;29;48;7;9 +2017-02-03;4;5;17;39;47;3;4 +2017-02-10;13;23;31;42;44;2;5 +2017-02-17;7;18;19;40;49;5;6 +2017-02-24;1;7;13;19;20;6;8 +2017-03-03;3;7;16;18;25;2;10 +2017-03-10;13;18;20;35;46;7;8 +2017-03-17;3;16;25;38;45;7;8 +2017-03-24;25;26;30;36;44;3;9 +2017-03-31;8;14;34;40;44;1;7 +2017-04-07;10;27;43;45;46;4;8 +2017-04-14;6;22;33;46;49;1;5 +2017-04-21;27;31;44;46;49;6;8 +2017-04-28;3;38;39;41;45;3;5 +2017-05-05;8;11;23;41;42;6;8 +2017-05-12;7;14;31;35;46;1;2 +2017-05-19;22;33;41;46;50;2;6 +2017-05-26;3;11;13;15;23;1;9 +2017-06-02;2;4;17;20;46;1;8 +2017-06-09;13;17;20;24;47;5;8 +2017-06-16;1;24;25;31;38;1;7 +2017-06-23;6;14;19;27;35;2;4 +2017-06-30;1;3;11;18;31;3;6 +2017-07-07;15;16;17;23;30;6;9 +2017-07-14;3;9;25;31;49;8;9 +2017-07-21;27;35;36;38;48;2;3 +2017-07-28;14;18;26;40;45;1;5 +2017-08-04;18;39;44;46;47;4;6 +2017-08-11;13;14;21;23;40;1;3 +2017-08-18;1;4;20;32;34;3;6 +2017-08-25;11;20;28;41;45;5;9 +2017-09-01;3;4;9;19;28;1;7 +2017-09-08;11;38;40;42;48;4;5 +2017-09-15;15;22;29;33;47;3;7 +2017-09-22;10;17;32;36;47;2;5 +2017-09-29;2;12;15;29;44;7;10 +2017-10-06;5;17;28;40;44;1;8 +2017-10-13;9;40;43;44;46;1;8 +2017-10-20;1;10;25;46;49;1;6 +2017-10-27;2;20;23;29;50;4;5 +2017-11-03;2;35;44;45;50;6;7 +2017-11-10;1;14;17;24;50;8;9 +2017-11-17;3;4;17;41;47;2;5 +2017-11-24;11;16;18;22;43;7;8 +2017-12-01;5;16;20;29;30;2;7 +2017-12-08;9;15;20;24;34;1;5 +2017-12-15;1;7;12;16;18;1;4 +2017-12-22;16;26;32;40;47;1;6 +2017-12-29;16;30;33;40;43;2;4 +2018-01-05;2;7;38;40;45;7;10 +2018-01-12;16;17;25;40;44;2;9 +2018-01-19;3;9;17;45;47;4;9 +2018-01-26;10;23;26;29;35;3;5 +2018-02-02;15;24;29;33;41;7;8 +2018-02-09;7;8;24;34;46;4;8 +2018-02-16;4;8;19;25;44;9;10 +2018-02-23;18;26;33;42;46;4;10 +2018-03-02;16;18;20;27;46;3;5 +2018-03-09;15;23;28;33;36;4;7 +2018-03-16;4;27;37;48;49;3;4 +2018-03-23;4;14;22;33;42;1;10 +2018-03-30;5;15;17;29;32;5;7 +2018-04-06;6;8;16;23;50;4;8 +2018-04-13;3;10;21;25;34;7;10 +2018-04-20;22;24;25;28;46;2;4 +2018-04-27;9;21;31;32;33;9;10 +2018-05-04;24;26;29;36;49;3;6 +2018-05-11;3;14;17;37;39;5;10 +2018-05-18;1;11;23;41;44;2;8 +2018-05-25;15;31;35;40;46;3;8 +2018-06-01;14;19;21;30;32;4;7 +2018-06-08;5;13;22;36;39;9;10 +2018-06-15;1;5;7;9;21;3;10 +2018-06-22;16;24;33;35;43;6;7 +2018-06-29;9;18;30;47;48;4;6 +2018-07-06;2;7;24;38;45;5;8 +2018-07-13;13;14;21;34;46;2;5 +2018-07-20;13;33;40;42;43;7;9 +2018-07-27;2;22;40;43;50;3;8 +2018-08-03;4;8;12;25;31;7;8 +2018-08-10;4;15;17;21;23;6;7 +2018-08-17;2;12;32;43;44;3;4 +2018-08-24;8;25;26;38;48;6;9 +2018-08-31;3;6;9;18;24;2;7 +2018-09-07;4;7;28;36;43;1;6 +2018-09-14;24;33;35;46;49;5;9 +2018-09-21;5;8;16;42;46;2;10 +2018-09-28;3;8;13;18;40;6;10 +2018-10-05;12;15;32;44;49;5;7 +2018-10-12;6;26;31;42;50;2;9 +2018-10-19;9;12;28;32;48;7;8 +2018-10-26;18;19;33;38;44;4;10 +2018-11-02;5;17;27;33;42;9;10 +2018-11-09;8;32;34;46;49;3;5 +2018-11-16;13;15;18;39;45;5;6 +2018-11-23;17;22;28;31;46;5;10 +2018-11-30;18;22;35;36;41;3;4 +2018-12-07;4;16;21;31;42;4;6 +2018-12-14;4;14;24;26;30;9;10 +2018-12-21;3;16;20;34;49;2;10 +2018-12-28;19;24;31;38;40;7;10 +2019-01-04;3;10;25;32;43;1;3 +2019-01-11;6;12;35;39;49;4;9 +2019-01-18;2;9;23;36;47;2;9 +2019-01-25;24;25;28;35;48;4;8 +2019-02-01;6;29;38;45;47;2;3 +2019-02-08;5;8;21;24;26;4;5 +2019-02-15;1;24;30;31;47;7;9 +2019-02-22;14;16;21;25;26;8;10 +2019-03-01;7;16;18;19;24;1;6 +2019-03-08;4;29;30;31;45;1;7 +2019-03-15;1;2;11;19;47;2;7 +2019-03-22;15;20;24;44;49;7;9 +2019-03-29;4;9;15;24;42;8;9 +2019-04-05;22;31;43;44;50;1;9 +2019-04-12;14;16;21;30;37;4;8 +2019-04-19;18;21;37;43;47;1;3 +2019-04-26;1;6;11;17;38;4;8 +2019-05-03;3;9;10;19;42;1;7 +2019-05-10;5;7;15;19;29;3;8 +2019-05-17;20;27;33;35;46;5;9 +2019-05-24;8;26;38;47;50;3;7 +2019-05-31;10;12;35;36;43;2;5 +2019-06-07;7;8;20;35;38;5;9 +2019-06-14;8;23;40;41;42;2;10 +2019-06-21;20;27;37;41;45;1;7 +2019-06-28;18;25;26;35;38;5;6 +2019-07-05;1;15;34;48;50;6;10 +2019-07-12;31;36;40;42;45;7;9 +2019-07-19;31;32;45;47;49;7;9 +2019-07-26;3;8;30;46;48;1;3 +2019-08-02;6;11;38;41;44;9;10 +2019-08-09;2;4;20;21;49;9;10 +2019-08-16;7;20;35;42;44;3;7 +2019-08-23;15;18;19;41;42;4;6 +2019-08-30;10;18;32;35;46;3;10 +2019-09-06;21;24;29;30;50;1;5 +2019-09-13;3;21;22;33;47;2;9 +2019-09-20;17;21;41;48;49;4;8 +2019-09-27;21;24;26;34;47;4;6 +2019-10-04;15;19;20;45;49;7;8 +2019-10-11;8;12;13;39;44;4;9 +2019-10-18;6;9;31;43;44;6;9 +2019-10-25;2;30;34;35;45;1;2 +2019-11-01;3;17;31;34;40;1;2 +2019-11-08;14;20;23;39;49;4;10 +2019-11-15;10;19;24;30;39;2;4 +2019-11-22;3;12;24;37;38;3;7 +2019-11-29;2;3;30;31;45;6;8 +2019-12-06;8;14;23;30;45;1;9 +2019-12-13;25;31;38;49;50;5;10 +2019-12-20;12;20;21;22;35;4;10 +2019-12-27;7;12;28;34;45;3;6 +2020-01-03;6;27;30;35;41;4;5 +2020-01-10;4;14;25;34;49;4;9 +2020-01-17;1;23;32;45;49;5;10 +2020-01-24;5;12;20;29;48;7;9 +2020-01-31;1;7;12;23;39;3;4 +2020-02-07;7;16;22;36;44;3;4 +2020-02-14;2;6;30;32;49;1;4 +2020-02-21;2;13;39;45;47;4;6 +2020-02-28;12;22;24;29;38;5;6 +2020-03-06;15;19;35;36;41;5;10 +2020-03-13;1;17;29;39;42;7;8 +2020-03-20;9;14;28;30;37;3;10 +2020-03-27;13;19;23;34;41;3;8 +2020-04-03;3;21;26;40;41;8;10 +2020-04-10;2;7;8;43;50;2;3 +2020-04-17;1;18;23;33;41;2;6 +2020-04-24;6;13;15;34;35;1;5 +2020-05-01;6;11;12;21;41;1;2 +2020-05-08;9;11;15;36;43;8;9 +2020-05-15;21;27;29;34;49;8;10 +2020-05-22;12;15;32;40;45;7;10 +2020-05-29;8;22;31;32;36;6;10 +2020-06-05;9;16;17;29;39;1;8 +2020-06-12;7;16;22;30;48;2;8 +2020-06-19;2;22;33;38;47;2;9 +2020-06-26;14;16;32;34;47;7;9 +2020-07-03;12;34;36;47;48;5;7 +2020-07-10;5;6;9;15;29;4;9 +2020-07-17;13;21;25;34;35;5;10 +2020-07-24;7;11;19;32;43;2;8 +2020-07-31;3;19;28;43;49;2;3 +2020-08-07;4;9;15;24;28;2;6 +2020-08-14;9;20;27;35;48;5;9 +2020-08-21;26;27;30;46;49;1;2 +2020-08-28;8;11;22;38;41;4;7 +2020-09-04;5;23;28;38;49;3;9 +2020-09-11;2;5;24;43;45;4;10 +2020-09-18;7;12;14;40;42;7;8 +2020-09-25;1;7;9;29;46;9;10 +2020-10-02;15;19;34;39;49;2;7 +2020-10-09;1;11;17;23;29;1;8 +2020-10-16;5;11;35;44;50;4;10 +2020-10-23;17;21;23;37;45;7;9 +2020-10-30;11;19;24;33;39;1;4 +2020-11-06;5;12;26;47;50;2;3 +2020-11-13;5;17;21;37;38;1;4 +2020-11-20;18;20;34;49;50;7;8 +2020-11-27;1;2;22;25;30;5;10 +2020-12-04;1;27;37;40;41;7;10 +2020-12-11;4;13;15;41;49;1;9 +2020-12-18;4;17;27;28;50;5;8 +2020-12-25;7;10;19;26;42;1;9 +2021-01-01;17;36;38;43;46;4;6 +2021-01-08;8;22;25;38;50;8;9 +2021-01-15;10;19;32;36;46;4;6 +2021-01-22;38;40;41;46;48;2;6 +2021-01-29;16;30;33;36;43;4;8 +2021-02-05;2;3;16;33;46;2;10 +2021-02-12;15;18;24;27;44;2;7 +2021-02-19;27;35;36;38;41;5;7 +2021-02-26;3;13;24;29;32;1;7 +2021-03-05;9;23;34;40;42;1;4 +2021-03-12;6;11;18;26;34;5;8 +2021-03-19;3;11;19;34;37;8;9 +2021-03-26;7;38;41;44;50;1;8 +2021-04-02;1;3;4;36;43;2;3 +2021-04-09;11;18;23;29;32;3;7 +2021-04-16;12;19;20;28;31;6;9 +2021-04-23;3;6;11;14;49;1;5 +2021-04-30;23;27;34;40;43;5;7 +2021-05-07;3;7;19;27;29;7;10 +2021-05-14;1;15;29;42;50;3;6 +2021-05-21;2;12;15;33;39;4;9 +2021-05-28;15;26;35;37;43;3;8 +2021-06-04;13;17;26;49;50;1;7 +2021-06-11;8;20;23;48;50;8;9 +2021-06-18;11;14;44;46;49;7;10 +2021-06-25;4;17;22;30;47;1;8 +2021-07-02;4;5;10;25;31;4;6 +2021-07-09;8;14;15;20;31;8;9 +2021-07-16;9;14;24;37;39;4;9 +2021-07-23;13;33;42;48;50;3;9 +2021-07-30;5;14;39;43;44;1;6 +2021-08-06;16;19;21;29;36;1;7 +2021-08-13;4;31;39;43;46;1;4 +2021-08-20;8;31;34;36;45;8;10 +2021-08-27;19;20;22;25;42;4;6 +2021-09-03;5;9;20;44;48;4;10 +2021-09-10;2;14;18;23;42;5;10 +2021-09-17;14;17;20;27;32;3;7 +2021-09-24;12;22;35;38;49;5;10 +2021-10-01;20;33;34;37;39;4;8 +2021-10-08;20;28;32;38;46;6;8 +2021-10-15;2;6;8;21;25;6;9 +2021-10-22;15;33;34;38;43;3;7 +2021-10-29;11;23;37;38;44;4;8 +2021-11-05;6;13;25;31;49;2;7 +2021-11-12;4;30;43;44;46;1;3 +2021-11-19;6;12;20;21;34;4;5 +2021-11-26;7;17;21;37;39;3;5 +2021-12-03;2;5;13;15;23;6;8 +2021-12-10;8;9;30;34;48;5;8 +2021-12-17;6;8;16;44;50;1;10 +2021-12-24;3;17;21;35;42;8;9 +2021-12-31;7;16;36;42;43;6;8 +2022-01-07;8;17;21;23;47;2;6 +2022-01-14;9;15;27;41;44;2;4 +2022-01-21;2;5;9;29;32;2;4 +2022-01-28;5;21;23;29;35;7;9 +2022-02-04;12;18;27;33;41;9;10 +2022-02-11;5;10;26;37;42;3;10 +2022-02-18;5;10;25;29;32;4;7 +2022-02-25;4;19;34;41;43;1;5 +2022-03-04;1;17;20;36;49;6;9 +2022-03-11;5;31;39;46;49;8;9 +2022-03-18;1;8;33;38;43;2;6 +2022-03-25;11;20;31;35;46;6;10 +2022-03-29;10;15;18;24;39;2;11 +2022-04-01;7;8;35;37;49;5;8 +2022-04-05;9;10;28;38;48;8;12 +2022-04-08;2;26;41;45;48;5;12 +2022-04-12;19;20;24;36;41;4;5 +2022-04-15;2;5;10;20;24;4;7 +2022-04-19;3;7;15;17;35;3;4 +2022-04-22;2;18;28;42;50;2;11 +2022-04-26;10;27;32;41;49;1;9 +2022-04-29;5;6;17;18;34;1;11 +2022-05-03;6;13;22;24;30;5;10 +2022-05-06;5;6;39;49;50;10;12 +2022-05-10;3;7;34;43;50;5;10 +2022-05-13;7;13;30;43;47;7;11 +2022-05-17;2;13;41;45;50;2;3 +2022-05-20;4;22;28;32;47;1;2 +2022-05-24;25;26;40;45;47;4;5 +2022-05-27;8;26;29;41;48;3;5 +2022-05-31;14;30;37;39;50;4;12 +2022-06-03;4;22;27;39;41;1;9 +2022-06-07;5;7;45;48;49;3;8 +2022-06-10;3;21;23;28;46;10;12 +2022-06-14;11;28;30;35;50;7;8 +2022-06-17;1;2;23;43;45;1;9 +2022-06-21;6;10;17;29;49;2;5 +2022-06-24;13;24;30;35;48;4;5 +2022-06-28;2;10;23;29;50;3;10 +2022-07-01;4;10;24;34;35;7;8 +2022-07-05;7;16;28;36;43;2;11 +2022-07-08;6;10;22;30;36;8;10 +2022-07-12;3;16;26;30;47;1;2 +2022-07-15;9;11;16;19;32;3;5 +2022-07-19;20;23;24;37;43;9;10 +2022-07-22;1;11;17;19;33;3;7 +2022-07-26;1;2;7;24;25;2;5 +2022-07-29;14;26;29;46;50;10;11 +2022-08-02;6;11;39;40;47;7;8 +2022-08-05;10;12;17;31;49;2;8 +2022-08-09;23;26;36;40;44;5;10 +2022-08-12;14;32;34;38;46;2;5 +2022-08-16;4;17;32;34;49;4;9 +2022-08-19;4;13;32;39;41;6;8 +2022-08-23;2;9;18;21;39;4;10 +2022-08-26;2;6;18;29;37;10;12 +2022-08-30;18;27;41;45;49;7;9 +2022-09-02;2;5;11;22;24;7;12 +2022-09-06;6;10;11;20;38;3;9 +2022-09-09;9;18;26;41;43;4;9 +2022-09-13;20;22;26;34;40;8;12 +2022-09-16;16;25;27;41;45;3;9 +2022-09-20;2;13;22;36;40;3;5 +2022-09-23;20;30;38;39;44;2;12 +2022-09-27;15;23;26;31;44;1;8 +2022-09-30;8;12;15;17;46;1;8 +2022-10-04;17;42;43;48;49;3;7 +2022-10-07;16;17;26;30;35;3;9 +2022-10-11;7;35;36;39;47;3;8 +2022-10-14;3;5;8;10;44;7;12 +2022-10-18;13;18;24;34;50;5;6 +2022-10-21;2;11;18;47;49;2;7 +2022-10-25;17;26;35;37;39;3;4 +2022-10-28;4;5;21;30;43;5;11 +2022-11-01;18;32;39;42;44;4;7 +2022-11-04;7;9;40;48;49;7;8 +2022-11-08;15;17;23;35;38;4;9 +2022-11-11;11;15;24;28;41;3;12 +2022-11-15;1;7;11;33;48;9;12 +2022-11-18;13;14;25;28;42;11;12 +2022-11-22;11;20;23;37;46;9;11 +2022-11-25;4;6;8;42;48;6;11 +2022-11-29;9;16;32;37;46;7;12 +2022-12-02;6;12;25;48;49;11;12 +2022-12-06;8;12;37;44;47;7;10 +2022-12-09;6;8;13;21;32;3;6 +2022-12-13;3;13;33;36;47;3;11 +2022-12-16;9;14;15;20;47;8;12 +2022-12-20;6;11;26;43;49;5;8 +2022-12-23;9;34;35;42;44;6;11 +2022-12-27;28;33;34;37;44;4;11 +2022-12-30;3;37;45;47;50;5;10 +2023-01-03;28;29;31;37;50;4;5 +2023-01-06;14;28;31;47;50;7;12 +2023-01-10;9;16;27;41;45;1;4 +2023-01-13;7;14;34;41;49;4;9 +2023-01-17;6;11;16;35;44;2;6 +2023-01-20;1;12;15;31;47;9;10 +2023-01-24;9;16;17;27;31;1;9 +2023-01-27;4;9;29;34;37;3;12 +2023-01-31;20;21;30;41;43;10;11 +2023-02-03;1;7;17;44;50;2;10 +2023-02-07;10;15;25;37;46;7;12 +2023-02-10;3;10;20;36;42;8;10 +2023-02-14;1;2;6;14;45;2;7 +2023-02-17;5;12;15;21;39;3;4 +2023-02-21;13;20;34;38;43;3;6 +2023-02-24;1;5;12;18;20;6;7 +2023-02-28;6;20;27;38;49;3;9 +2023-03-03;1;18;37;46;48;3;7 +2023-03-07;4;11;12;16;42;3;5 +2023-03-10;6;17;22;39;46;5;12 +2023-03-14;9;16;32;34;48;2;6 +2023-03-17;5;18;21;29;45;1;6 +2023-03-21;8;13;16;44;47;6;8 +2023-03-24;6;21;23;26;43;3;9 +2023-03-28;6;12;36;37;44;1;11 +2023-03-31;10;11;31;37;44;5;12 +2023-04-04;1;15;19;24;33;7;8 +2023-04-07;16;28;32;36;48;5;10 +2023-04-11;5;19;33;37;42;7;9 +2023-04-14;7;11;20;21;29;6;11 +2023-04-18;16;28;31;35;42;2;10 +2023-04-21;5;13;16;41;45;3;6 +2023-04-25;12;21;24;28;40;1;3 +2023-04-28;4;8;9;30;35;6;7 +2023-05-02;11;12;13;23;26;11;12 +2023-05-05;17;18;30;33;35;6;8 +2023-05-09;6;11;29;34;39;2;3 +2023-05-12;10;27;30;32;34;5;8 +2023-05-16;28;30;31;45;46;4;8 +2023-05-19;1;5;8;20;35;3;12 +2023-05-23;1;2;11;14;36;2;3 +2023-05-26;1;3;29;45;47;5;8 +2023-05-30;2;8;16;21;39;4;5 +2023-06-02;8;9;11;13;50;6;11 +2023-06-06;5;7;21;22;29;3;10 +2023-06-09;8;13;24;35;46;6;8 +2023-06-13;11;29;32;46;47;5;7 +2023-06-16;5;19;33;36;42;7;12 +2023-06-20;9;18;30;34;48;1;7 +2023-06-23;2;3;18;23;39;6;8 +2023-06-27;7;10;13;34;47;5;9 +2023-06-30;3;14;23;41;43;2;6 +2023-07-04;19;21;23;36;39;5;12 +2023-07-07;9;18;20;40;41;3;9 +2023-07-11;11;15;17;24;46;2;11 +2023-07-14;2;4;12;31;50;6;8 +2023-07-18;14;16;24;40;43;1;5 +2023-07-21;7;16;22;38;41;5;9 +2023-07-25;3;9;11;20;39;2;3 +2023-07-28;10;16;34;36;49;3;7 +2023-08-01;2;9;38;40;44;5;11 +2023-08-04;3;17;19;32;38;6;7 +2023-08-08;6;12;25;31;37;6;9 +2023-08-11;1;35;36;38;39;3;10 +2023-08-15;12;21;23;26;41;5;6 +2023-08-18;2;16;22;28;46;4;8 +2023-08-22;8;40;41;46;47;3;11 +2023-08-25;2;5;11;27;38;10;12 +2023-08-29;14;18;20;39;42;6;9 +2023-09-01;1;13;16;23;27;10;11 +2023-09-05;9;11;13;15;25;4;9 +2023-09-08;21;29;31;46;49;5;6 +2023-09-12;5;13;43;45;50;1;10 +2023-09-15;3;8;10;31;36;2;3 +2023-09-19;8;18;26;38;39;4;12 +2023-09-22;14;24;31;44;45;7;11 +2023-09-26;23;24;38;42;44;1;10 +2023-09-29;14;24;29;45;48;3;9 +2023-10-03;13;28;29;31;47;8;9 +2023-10-06;17;18;40;43;50;9;11 +2023-10-10;7;8;12;21;43;4;11 +2023-10-13;16;23;30;37;41;2;9 +2023-10-17;6;8;42;49;50;3;5 +2023-10-20;11;16;22;34;46;2;5 +2023-10-24;5;14;35;40;47;1;3 +2023-10-27;6;13;15;20;40;2;8 +2023-10-31;6;15;21;34;48;1;5 +2023-11-03;6;21;23;31;39;1;5 +2023-11-07;26;36;43;47;49;4;7 +2023-11-10;1;17;22;29;31;5;6 +2023-11-14;9;30;34;38;48;2;3 +2023-11-17;4;14;15;20;28;7;9 +2023-11-21;9;20;21;22;38;3;12 +2023-11-24;16;27;33;34;39;2;7 +2023-11-28;11;12;13;23;36;3;8 +2023-12-01;23;32;38;45;49;1;9 +2023-12-05;6;11;16;26;49;2;9 +2023-12-08;2;8;28;32;37;3;6 +2023-12-12;2;8;20;34;40;9;12 +2023-12-15;7;15;17;18;39;1;10 +2023-12-19;4;6;17;31;45;6;12 +2023-12-22;4;6;12;31;38;2;12 +2023-12-26;4;13;16;22;27;1;10 +2023-12-29;2;21;34;40;48;2;6 +2024-01-02;19;26;36;48;49;10;11 +2024-01-05;11;30;32;45;47;3;10 +2024-01-09;9;12;26;41;47;7;10 +2024-01-12;3;31;34;43;45;6;9 +2024-01-16;6;19;32;39;42;4;9 +2024-01-19;10;12;18;33;47;7;10 +2024-01-23;9;18;20;32;39;5;8 +2024-01-26;18;23;35;37;41;6;7 +2024-01-30;10;12;15;46;48;9;11 +2024-02-02;13;17;21;30;39;8;11 +2024-02-06;16;19;20;26;44;1;4 +2024-02-09;4;10;11;20;22;7;10 +2024-02-13;7;20;22;45;48;10;12 +2024-02-16;7;11;17;18;34;3;5 +2024-02-20;1;3;11;15;30;4;10 +2024-02-23;10;19;22;37;41;2;6 +2024-02-27;15;17;30;38;49;1;11 +2024-03-01;13;26;30;34;41;3;7 +2024-03-05;2;20;30;31;40;8;12 +2024-03-08;2;11;17;23;49;4;12 +2024-03-12;2;8;11;16;20;4;10 +2024-03-15;16;20;25;30;49;3;10 +2024-03-19;1;20;28;32;49;3;10 +2024-03-22;5;17;36;37;50;3;7 +2024-03-26;12;15;17;30;32;1;6 +2024-03-29;7;11;30;31;39;5;10 +2024-04-02;14;17;29;32;45;1;2 +2024-04-05;5;8;16;30;37;1;10 +2024-04-09;1;7;21;27;43;1;3 +2024-04-12;1;34;39;47;49;1;12 +2024-04-16;35;36;37;41;48;1;12 +2024-04-19;8;14;21;34;36;1;2 +2024-04-23;2;3;6;15;35;1;3 +2024-04-26;3;18;23;29;47;5;12 +2024-04-30;4;20;33;37;45;8;9 +2024-05-03;9;17;36;40;45;5;7 +2024-05-07;3;11;32;33;35;3;11 +2024-05-10;28;31;39;45;49;8;11 +2024-05-14;19;22;23;24;27;1;6 +2024-05-17;1;2;29;36;48;1;11 +2024-05-21;7;23;31;33;38;10;11 +2024-05-24;2;3;4;21;45;6;12 +2024-05-28;13;26;27;35;46;3;4 +2024-05-31;4;23;34;39;45;6;7 +2024-06-04;1;3;24;43;49;2;4 +2024-06-07;8;15;29;37;45;5;10 +2024-06-11;4;12;16;29;31;1;9 +2024-06-14;10;21;27;42;46;2;6 +2024-06-18;4;10;23;24;45;7;8 +2024-06-21;2;22;24;30;40;5;6 +2024-06-25;8;14;25;31;45;3;12 +2024-06-28;1;8;30;43;45;10;12 +2024-07-02;10;29;30;32;40;6;12 +2024-07-05;4;11;16;25;32;1;11 +2024-07-09;5;14;25;26;44;8;10 +2024-07-12;2;14;30;32;34;3;4 +2024-07-16;8;22;27;36;43;5;8 +2024-07-19;13;18;22;26;32;10;11 +2024-07-23;9;13;21;24;38;6;12 +2024-07-26;7;11;22;26;46;5;11 +2024-07-30;2;16;30;31;49;2;5 +2024-08-02;14;20;26;30;31;1;2 +2024-08-06;4;9;22;32;35;9;10 +2024-08-09;15;18;25;29;35;1;5 +2024-08-13;6;9;33;34;50;1;7 +2024-08-16;4;11;16;46;50;1;3 +2024-08-20;25;28;29;31;33;6;12 +2024-08-23;13;21;22;26;48;2;7 +2024-08-27;15;24;29;33;39;2;9 +2024-08-30;8;11;25;31;48;11;12 +2024-09-03;5;17;23;36;37;5;9 +2024-09-06;7;11;27;42;45;3;10 +2024-09-10;7;10;31;41;46;1;5 +2024-09-13;2;3;17;40;44;4;8 +2024-09-17;1;3;13;24;44;11;12 +2024-09-20;9;17;19;26;39;4;10 +2024-09-24;3;13;34;41;43;1;5 +2024-09-27;6;15;25;29;41;1;3 +2024-10-01;17;37;42;45;50;6;7 +2024-10-04;4;16;27;34;44;4;7 +2024-10-08;13;29;42;44;48;2;8 +2024-10-11;8;11;23;44;45;10;12 +2024-10-15;9;20;38;44;45;4;12 +2024-10-18;2;4;23;30;40;4;10 +2024-10-22;4;32;36;38;47;3;9 +2024-10-25;2;19;36;42;50;4;9 +2024-10-29;3;17;26;30;49;1;10 +2024-11-01;13;21;27;28;41;1;3 +2024-11-05;22;29;36;38;43;1;6 +2024-11-08;6;23;38;42;45;9;12 +2024-11-12;2;3;34;38;49;10;11 +2024-11-15;27;31;35;46;50;3;10 +2024-11-19;4;7;19;26;27;4;5 +2024-11-22;6;10;30;34;41;7;10 +2024-11-26;20;21;28;32;37;1;5 +2024-11-29;10;19;24;25;40;5;9 +2024-12-03;7;20;23;24;37;4;10 +2024-12-06;8;14;45;47;50;2;12 +2024-12-10;17;23;30;41;43;4;11 +2024-12-13;1;4;19;35;42;1;3 +2024-12-17;11;14;18;35;42;4;11 +2024-12-20;1;3;10;32;44;1;8 +2024-12-24;9;15;28;36;39;6;7 +2024-12-27;1;9;25;27;37;6;8 +2024-12-31;2;21;26;34;49;7;12 +2025-01-03;1;20;21;27;29;8;10 +2025-01-07;1;16;20;23;44;5;9 +2025-01-10;17;34;38;42;48;2;11 +2025-01-14;10;11;17;20;30;2;6 +2025-01-17;7;9;14;18;31;7;8 +2025-01-21;3;17;22;28;40;4;9 +2025-01-24;2;9;16;46;47;3;9 +2025-01-28;2;7;28;43;46;5;12 +2025-01-31;1;23;32;42;47;4;11 +2025-02-04;10;18;21;41;42;3;9 +2025-02-07;15;17;27;33;45;5;9 +2025-02-11;3;12;22;28;47;1;12 +2025-02-14;12;14;18;45;50;2;10 +2025-02-18;1;9;14;19;44;2;3 +2025-02-21;18;26;29;35;36;11;12 +2025-02-25;28;31;38;42;48;3;10 +2025-02-28;3;4;13;20;21;8;12 +2025-03-04;4;12;35;37;48;4;10 +2025-03-07;7;11;12;32;42;1;4 +2025-03-11;5;18;22;23;44;1;11 +2025-03-14;6;13;28;37;45;5;10 +2025-03-18;1;7;14;47;50;3;7 +2025-03-21;8;9;12;14;16;6;12 +2025-03-25;3;11;30;35;50;4;5 +2025-03-28;2;15;19;34;49;2;6 +2025-04-01;12;17;39;41;50;9;12 +2025-04-04;19;23;29;37;38;2;8 +2025-04-08;17;39;40;41;47;5;8 +2025-04-11;2;26;27;28;49;1;10 +2025-04-15;8;11;13;33;35;1;10 +2025-04-18;7;8;12;29;44;3;12 +2025-04-22;10;16;23;29;38;3;5 +2025-04-25;13;14;40;43;45;5;8 +2025-04-29;17;21;27;30;34;8;11 +2025-05-02;3;15;22;33;35;1;7 +2025-05-06;1;21;22;46;49;9;10 +2025-05-09;1;5;27;36;43;5;9 +2025-05-13;14;16;19;33;34;5;12 +2025-05-16;6;8;15;27;39;6;12 +2025-05-20;8;19;20;21;28;7;10 +2025-05-23;11;17;19;33;40;7;12 +2025-05-27;6;9;17;25;41;4;10 +2025-05-30;4;5;26;29;43;5;9 +2025-06-03;6;8;19;26;30;1;12 +2025-06-06;7;8;11;23;39;5;11 +2025-06-10;1;17;20;28;42;2;12 +2025-06-13;1;15;18;27;46;5;9 +2025-06-17;10;13;15;33;35;7;12 +2025-06-20;6;12;18;37;46;7;9 +2025-06-24;20;31;35;40;44;3;4 +2025-06-27;4;14;26;29;50;3;12 +2025-07-01;1;9;10;12;14;6;8 +2025-07-04;14;23;34;41;44;5;10 +2025-07-08;21;27;29;34;43;6;10 +2025-07-11;6;12;13;43;46;6;11 +2025-07-15;13;28;33;37;45;6;11 +2025-07-18;10;12;21;25;39;2;4 +2025-07-22;5;20;42;46;48;7;8 +2025-07-25;7;8;13;29;36;4;8 +2025-07-29;20;21;38;43;49;6;11 +2025-08-01;4;11;12;20;33;3;5 +2025-08-05;1;18;21;22;34;1;6 +2025-08-08;7;16;23;41;42;1;4 +2025-08-12;11;16;29;37;42;1;11 +2025-08-15;5;11;20;33;43;6;12 +2025-08-19;3;4;11;33;47;6;9 +2025-08-22;3;14;16;22;34;7;10 +2025-08-26;8;14;21;26;35;4;8 +2025-08-29;3;5;19;23;48;1;5 +2025-09-02;1;5;12;38;47;7;8 +2025-09-05;6;14;25;29;46;7;11 +2025-09-09;14;18;24;27;50;8;9 +2025-09-12;7;22;24;33;45;4;12 +2025-09-16;8;9;14;37;39;1;9 +2025-09-19;9;37;40;41;46;1;12 +2025-09-23;7;18;31;32;33;10;11 +2025-09-26;12;24;26;35;48;1;2 +2025-09-30;8;11;13;24;27;3;7 +2025-10-03;1;2;7;21;27;8;12 +2025-10-07;10;22;38;42;48;2;9 +2025-10-10;4;5;24;31;41;3;12 +2025-10-14;8;12;13;49;50;2;4 +2025-10-17;18;21;34;35;46;2;3 +2025-10-21;6;21;30;40;46;3;4 +2025-10-24;12;13;27;42;43;3;4 +2025-10-28;3;4;22;45;50;2;9 +2025-10-31;5;11;40;41;47;1;5 +2025-11-04;3;21;22;33;39;1;9 +2025-11-07;13;19;22;35;40;2;8 +2025-11-11;8;24;25;41;50;8;9 +2025-11-14;3;5;20;30;37;6;12 +2025-11-18;19;25;27;41;49;3;9 +2025-11-21;15;24;30;45;50;5;6 +2025-11-25;1;23;30;35;46;4;8 +2025-11-28;12;16;35;46;50;3;5 +2025-12-05;1;4;18;22;24;6;10 +2025-12-09;2;30;32;33;37;2;9 +2025-12-16;12;22;28;30;31;4;11 +2025-12-19;8;9;15;35;45;2;5 +2025-12-23;24;29;35;40;41;6;7 +2025-12-26;15;21;26;29;42;4;12 diff --git a/data/backups/AlleEurojackpotzahlen.csv.backup_20260105_113743 b/data/backups/AlleEurojackpotzahlen.csv.backup_20260105_113743 new file mode 100644 index 0000000..031843b --- /dev/null +++ b/data/backups/AlleEurojackpotzahlen.csv.backup_20260105_113743 @@ -0,0 +1,915 @@ +datum;Z1;Z2;Z3;Z4;Z5;SZ1;SZ2 +2012-03-23;5;8;21;37;46;6;8 +2012-03-30;5;7;12;19;26;1;5 +2012-04-06;7;8;34;36;38;4;5 +2012-04-13;5;11;12;27;32;1;3 +2012-04-20;10;16;30;41;45;2;8 +2012-04-27;10;13;19;40;45;3;5 +2012-05-04;29;30;35;41;45;3;5 +2012-05-11;15;21;38;39;47;1;5 +2012-05-18;12;18;43;44;46;4;5 +2012-05-25;4;11;26;32;41;5;7 +2012-06-01;11;28;34;37;38;3;7 +2012-06-08;10;15;16;36;44;7;8 +2012-06-15;6;10;17;18;42;1;3 +2012-06-22;13;14;16;47;49;1;7 +2012-06-29;5;8;19;33;36;2;3 +2012-07-06;10;22;24;33;38;2;6 +2012-07-13;8;12;27;31;37;3;6 +2012-07-20;6;9;13;14;25;1;8 +2012-07-27;9;22;23;34;35;1;3 +2012-08-03;12;15;18;24;25;4;5 +2012-08-10;6;11;40;46;48;3;6 +2012-08-17;3;16;30;34;35;2;5 +2012-08-24;9;20;21;33;49;5;7 +2012-08-31;8;22;28;40;42;4;8 +2012-09-07;15;23;25;46;49;2;4 +2012-09-14;10;14;15;24;47;4;8 +2012-09-21;18;29;41;44;49;1;5 +2012-09-28;5;14;16;34;39;1;6 +2012-10-05;26;28;40;49;50;2;7 +2012-10-12;6;11;17;43;49;4;8 +2012-10-19;6;14;18;19;48;3;8 +2012-10-26;7;17;18;19;22;4;5 +2012-11-02;3;5;7;12;31;5;7 +2012-11-09;25;29;38;41;44;3;8 +2012-11-16;1;4;7;21;26;4;7 +2012-11-23;1;21;32;36;50;2;5 +2012-11-30;2;13;21;24;37;6;7 +2012-12-07;13;20;22;27;42;3;5 +2012-12-14;17;28;31;35;39;5;8 +2012-12-21;11;20;24;25;35;4;8 +2012-12-28;5;8;22;32;39;7;8 +2013-01-04;6;20;29;40;45;5;8 +2013-01-11;6;31;37;41;49;2;3 +2013-01-18;9;13;21;28;45;6;7 +2013-01-25;4;13;28;37;38;7;8 +2013-02-01;2;4;14;26;29;6;7 +2013-02-08;12;14;17;27;43;1;7 +2013-02-15;4;9;26;32;40;3;5 +2013-02-22;3;13;41;46;49;3;8 +2013-03-01;19;28;29;34;44;1;5 +2013-03-08;10;12;14;30;43;2;5 +2013-03-15;4;30;32;41;50;5;7 +2013-03-22;5;12;21;43;48;5;6 +2013-03-29;1;22;27;37;50;5;7 +2013-04-05;22;31;37;38;41;2;6 +2013-04-12;8;19;22;32;40;1;8 +2013-04-19;17;18;22;24;25;1;6 +2013-04-26;11;14;19;23;49;4;5 +2013-05-03;14;16;28;44;48;3;7 +2013-05-10;6;9;31;33;35;1;7 +2013-05-17;4;6;10;13;32;1;8 +2013-05-24;2;4;9;20;41;3;5 +2013-05-31;5;9;12;23;40;2;7 +2013-06-07;6;9;11;29;35;2;6 +2013-06-14;1;25;46;47;48;3;8 +2013-06-21;5;14;21;23;50;2;7 +2013-06-28;6;8;23;33;49;3;8 +2013-07-05;15;16;17;19;50;5;7 +2013-07-12;7;27;33;47;48;2;7 +2013-07-19;7;18;19;33;37;2;5 +2013-07-26;4;13;19;25;43;3;4 +2013-08-02;14;23;29;33;37;2;5 +2013-08-09;7;26;32;34;49;1;6 +2013-08-16;5;32;33;38;49;3;8 +2013-08-23;4;10;25;30;47;2;3 +2013-08-30;6;9;10;17;43;2;8 +2013-09-06;3;7;20;32;44;4;5 +2013-09-13;3;10;18;31;43;1;7 +2013-09-20;2;6;15;18;24;5;7 +2013-09-27;6;10;21;34;36;1;4 +2013-10-04;1;7;16;21;48;1;8 +2013-10-11;2;11;23;29;34;7;8 +2013-10-18;7;22;24;25;41;1;3 +2013-10-25;9;25;39;41;46;2;8 +2013-11-01;7;10;13;26;27;5;8 +2013-11-08;18;25;28;34;42;3;4 +2013-11-15;3;19;32;43;48;4;8 +2013-11-22;1;38;39;42;47;1;2 +2013-11-29;17;25;32;35;45;4;7 +2013-12-06;1;8;18;25;47;2;7 +2013-12-13;9;19;24;28;49;2;8 +2013-12-20;9;12;22;37;40;6;8 +2013-12-27;2;15;33;40;43;3;7 +2014-01-03;1;16;34;36;37;4;6 +2014-01-10;8;18;22;33;40;2;8 +2014-01-17;4;7;17;25;29;2;4 +2014-01-24;4;28;30;36;46;3;7 +2014-01-31;12;17;29;39;40;5;6 +2014-02-07;16;18;20;36;49;3;4 +2014-02-14;19;21;22;28;45;6;7 +2014-02-21;2;4;21;30;41;7;8 +2014-02-28;2;17;21;22;45;1;5 +2014-03-07;7;14;15;20;39;1;8 +2014-03-14;6;7;9;13;30;4;7 +2014-03-21;8;18;35;38;42;4;6 +2014-03-28;10;32;35;38;45;4;5 +2014-04-04;10;16;28;30;33;4;6 +2014-04-11;1;7;14;22;44;1;2 +2014-04-18;12;32;40;44;49;2;3 +2014-04-25;4;7;10;39;48;3;4 +2014-05-02;9;31;32;33;34;6;8 +2014-05-09;1;11;14;22;43;3;4 +2014-05-16;9;28;36;42;43;2;8 +2014-05-23;6;21;33;37;47;7;8 +2014-05-30;7;17;25;26;35;4;7 +2014-06-06;6;9;19;37;38;4;8 +2014-06-13;1;8;15;18;39;1;6 +2014-06-20;6;10;23;33;41;6;8 +2014-06-27;11;33;35;42;44;4;6 +2014-07-04;3;10;11;13;42;1;8 +2014-07-11;3;10;16;35;45;4;6 +2014-07-18;6;11;15;18;45;5;8 +2014-07-25;3;10;36;43;47;2;5 +2014-08-01;5;18;33;38;47;3;6 +2014-08-08;15;19;21;34;40;3;4 +2014-08-15;17;38;41;43;47;4;6 +2014-08-22;19;20;40;42;47;2;8 +2014-08-29;1;8;9;12;37;2;6 +2014-09-05;26;31;33;39;40;5;6 +2014-09-12;2;9;17;25;29;3;5 +2014-09-19;13;18;20;38;39;1;8 +2014-09-26;8;26;32;44;50;4;7 +2014-10-03;8;15;34;44;49;4;8 +2014-10-10;11;17;20;22;29;4;6 +2014-10-17;14;24;27;35;39;7;8 +2014-10-24;3;15;22;26;37;2;4 +2014-10-31;3;7;27;43;46;3;8 +2014-11-07;5;13;25;33;35;4;8 +2014-11-14;22;25;41;45;49;2;5 +2014-11-21;4;18;35;41;43;4;5 +2014-11-28;6;16;18;29;35;6;9 +2014-12-05;11;25;32;42;47;4;9 +2014-12-12;1;8;15;19;37;7;9 +2014-12-19;10;11;25;32;49;5;9 +2014-12-26;2;21;30;39;43;5;7 +2015-01-02;16;29;38;42;48;5;6 +2015-01-09;13;19;20;27;41;5;9 +2015-01-16;1;4;14;32;48;5;6 +2015-01-23;2;13;14;30;32;1;3 +2015-01-30;3;4;8;11;41;2;8 +2015-02-06;3;19;22;37;39;5;10 +2015-02-13;3;7;14;46;48;6;9 +2015-02-20;1;16;18;29;44;2;7 +2015-02-27;9;28;30;43;49;8;10 +2015-03-06;9;16;17;20;32;2;3 +2015-03-13;1;10;25;39;44;1;2 +2015-03-20;9;11;13;35;38;5;7 +2015-03-27;3;26;31;33;50;3;9 +2015-04-03;5;34;37;43;48;2;4 +2015-04-10;1;18;26;40;47;3;4 +2015-04-17;5;6;13;20;33;3;8 +2015-04-24;4;17;27;33;46;3;9 +2015-05-01;8;24;25;30;50;4;6 +2015-05-08;19;31;32;40;46;8;9 +2015-05-15;12;14;18;38;46;9;10 +2015-05-22;8;23;24;39;50;1;5 +2015-05-29;1;6;16;28;38;1;6 +2015-06-05;19;38;40;41;50;1;5 +2015-06-12;17;23;27;30;39;6;8 +2015-06-19;12;14;20;21;39;5;10 +2015-06-26;14;27;28;35;47;1;8 +2015-07-03;1;31;40;41;45;5;9 +2015-07-10;12;35;36;39;47;3;6 +2015-07-17;6;21;30;37;44;1;3 +2015-07-24;6;12;15;20;30;3;6 +2015-07-31;11;19;24;46;49;1;5 +2015-08-07;1;9;15;22;49;4;7 +2015-08-14;1;7;27;28;41;2;6 +2015-08-21;13;20;39;40;42;3;9 +2015-08-28;5;8;33;34;46;3;8 +2015-09-04;12;23;37;41;46;3;7 +2015-09-11;7;22;27;30;31;5;7 +2015-09-18;3;7;13;41;48;1;7 +2015-09-25;3;5;13;16;30;3;6 +2015-10-02;7;9;28;39;47;2;8 +2015-10-09;13;14;23;26;31;3;9 +2015-10-16;11;19;38;42;46;3;9 +2015-10-23;16;18;34;36;49;6;8 +2015-10-30;5;15;16;36;37;3;5 +2015-11-06;2;4;8;22;24;3;9 +2015-11-13;19;23;26;27;49;3;10 +2015-11-20;1;18;20;31;36;5;9 +2015-11-27;2;7;13;26;49;3;4 +2015-12-04;14;16;26;34;38;2;8 +2015-12-11;34;36;37;39;49;8;10 +2015-12-18;11;19;27;32;42;5;9 +2015-12-25;8;9;33;34;36;3;9 +2016-01-01;11;14;35;44;45;5;6 +2016-01-08;1;2;5;24;47;3;8 +2016-01-15;4;23;25;37;39;1;9 +2016-01-22;3;19;26;29;36;4;9 +2016-01-29;3;20;32;40;42;4;9 +2016-02-05;10;25;35;37;43;5;8 +2016-02-12;7;20;21;33;41;1;2 +2016-02-19;10;12;28;29;49;3;4 +2016-02-26;9;11;19;42;45;7;10 +2016-03-04;2;5;10;13;28;3;10 +2016-03-11;10;16;31;37;40;3;9 +2016-03-18;10;20;35;47;50;4;7 +2016-03-25;9;10;19;20;35;3;4 +2016-04-01;6;12;21;40;49;8;10 +2016-04-08;1;2;16;31;50;1;7 +2016-04-15;1;5;17;39;46;6;7 +2016-04-22;5;28;31;33;49;1;2 +2016-04-29;10;14;20;24;40;2;10 +2016-05-06;12;24;38;45;46;6;10 +2016-05-13;6;7;36;39;40;1;10 +2016-05-20;6;19;23;33;34;4;7 +2016-05-27;4;10;26;33;48;5;9 +2016-06-03;13;20;32;34;47;6;9 +2016-06-10;11;12;26;28;37;8;10 +2016-06-17;16;18;19;23;44;1;3 +2016-06-24;19;21;24;41;48;1;6 +2016-07-01;29;37;38;47;50;2;4 +2016-07-08;4;19;21;31;42;5;10 +2016-07-15;12;22;36;38;50;2;9 +2016-07-22;6;14;20;26;46;2;4 +2016-07-29;4;8;22;36;44;5;10 +2016-08-05;5;11;12;30;40;2;5 +2016-08-12;6;15;18;21;38;1;4 +2016-08-19;22;33;42;43;46;6;10 +2016-08-26;4;8;9;33;43;5;9 +2016-09-02;15;28;30;42;50;1;8 +2016-09-09;11;27;34;35;39;6;10 +2016-09-16;15;28;30;37;43;2;5 +2016-09-23;1;7;23;25;45;5;8 +2016-09-30;4;28;29;39;44;8;10 +2016-10-07;1;10;20;43;44;6;9 +2016-10-14;7;10;25;39;42;3;6 +2016-10-21;14;16;28;34;35;3;9 +2016-10-28;1;4;6;12;13;1;6 +2016-11-04;14;15;16;22;50;2;10 +2016-11-11;1;16;18;42;47;6;8 +2016-11-18;7;10;16;32;40;1;6 +2016-11-25;19;28;34;45;49;1;6 +2016-12-02;1;20;39;48;50;3;7 +2016-12-09;12;17;29;44;50;2;10 +2016-12-16;2;3;24;25;34;6;8 +2016-12-23;13;27;30;42;46;3;4 +2016-12-30;27;30;45;47;50;1;9 +2017-01-06;7;14;23;27;35;3;5 +2017-01-13;2;21;26;44;45;1;6 +2017-01-20;5;23;25;35;40;5;8 +2017-01-27;12;15;19;29;48;7;9 +2017-02-03;4;5;17;39;47;3;4 +2017-02-10;13;23;31;42;44;2;5 +2017-02-17;7;18;19;40;49;5;6 +2017-02-24;1;7;13;19;20;6;8 +2017-03-03;3;7;16;18;25;2;10 +2017-03-10;13;18;20;35;46;7;8 +2017-03-17;3;16;25;38;45;7;8 +2017-03-24;25;26;30;36;44;3;9 +2017-03-31;8;14;34;40;44;1;7 +2017-04-07;10;27;43;45;46;4;8 +2017-04-14;6;22;33;46;49;1;5 +2017-04-21;27;31;44;46;49;6;8 +2017-04-28;3;38;39;41;45;3;5 +2017-05-05;8;11;23;41;42;6;8 +2017-05-12;7;14;31;35;46;1;2 +2017-05-19;22;33;41;46;50;2;6 +2017-05-26;3;11;13;15;23;1;9 +2017-06-02;2;4;17;20;46;1;8 +2017-06-09;13;17;20;24;47;5;8 +2017-06-16;1;24;25;31;38;1;7 +2017-06-23;6;14;19;27;35;2;4 +2017-06-30;1;3;11;18;31;3;6 +2017-07-07;15;16;17;23;30;6;9 +2017-07-14;3;9;25;31;49;8;9 +2017-07-21;27;35;36;38;48;2;3 +2017-07-28;14;18;26;40;45;1;5 +2017-08-04;18;39;44;46;47;4;6 +2017-08-11;13;14;21;23;40;1;3 +2017-08-18;1;4;20;32;34;3;6 +2017-08-25;11;20;28;41;45;5;9 +2017-09-01;3;4;9;19;28;1;7 +2017-09-08;11;38;40;42;48;4;5 +2017-09-15;15;22;29;33;47;3;7 +2017-09-22;10;17;32;36;47;2;5 +2017-09-29;2;12;15;29;44;7;10 +2017-10-06;5;17;28;40;44;1;8 +2017-10-13;9;40;43;44;46;1;8 +2017-10-20;1;10;25;46;49;1;6 +2017-10-27;2;20;23;29;50;4;5 +2017-11-03;2;35;44;45;50;6;7 +2017-11-10;1;14;17;24;50;8;9 +2017-11-17;3;4;17;41;47;2;5 +2017-11-24;11;16;18;22;43;7;8 +2017-12-01;5;16;20;29;30;2;7 +2017-12-08;9;15;20;24;34;1;5 +2017-12-15;1;7;12;16;18;1;4 +2017-12-22;16;26;32;40;47;1;6 +2017-12-29;16;30;33;40;43;2;4 +2018-01-05;2;7;38;40;45;7;10 +2018-01-12;16;17;25;40;44;2;9 +2018-01-19;3;9;17;45;47;4;9 +2018-01-26;10;23;26;29;35;3;5 +2018-02-02;15;24;29;33;41;7;8 +2018-02-09;7;8;24;34;46;4;8 +2018-02-16;4;8;19;25;44;9;10 +2018-02-23;18;26;33;42;46;4;10 +2018-03-02;16;18;20;27;46;3;5 +2018-03-09;15;23;28;33;36;4;7 +2018-03-16;4;27;37;48;49;3;4 +2018-03-23;4;14;22;33;42;1;10 +2018-03-30;5;15;17;29;32;5;7 +2018-04-06;6;8;16;23;50;4;8 +2018-04-13;3;10;21;25;34;7;10 +2018-04-20;22;24;25;28;46;2;4 +2018-04-27;9;21;31;32;33;9;10 +2018-05-04;24;26;29;36;49;3;6 +2018-05-11;3;14;17;37;39;5;10 +2018-05-18;1;11;23;41;44;2;8 +2018-05-25;15;31;35;40;46;3;8 +2018-06-01;14;19;21;30;32;4;7 +2018-06-08;5;13;22;36;39;9;10 +2018-06-15;1;5;7;9;21;3;10 +2018-06-22;16;24;33;35;43;6;7 +2018-06-29;9;18;30;47;48;4;6 +2018-07-06;2;7;24;38;45;5;8 +2018-07-13;13;14;21;34;46;2;5 +2018-07-20;13;33;40;42;43;7;9 +2018-07-27;2;22;40;43;50;3;8 +2018-08-03;4;8;12;25;31;7;8 +2018-08-10;4;15;17;21;23;6;7 +2018-08-17;2;12;32;43;44;3;4 +2018-08-24;8;25;26;38;48;6;9 +2018-08-31;3;6;9;18;24;2;7 +2018-09-07;4;7;28;36;43;1;6 +2018-09-14;24;33;35;46;49;5;9 +2018-09-21;5;8;16;42;46;2;10 +2018-09-28;3;8;13;18;40;6;10 +2018-10-05;12;15;32;44;49;5;7 +2018-10-12;6;26;31;42;50;2;9 +2018-10-19;9;12;28;32;48;7;8 +2018-10-26;18;19;33;38;44;4;10 +2018-11-02;5;17;27;33;42;9;10 +2018-11-09;8;32;34;46;49;3;5 +2018-11-16;13;15;18;39;45;5;6 +2018-11-23;17;22;28;31;46;5;10 +2018-11-30;18;22;35;36;41;3;4 +2018-12-07;4;16;21;31;42;4;6 +2018-12-14;4;14;24;26;30;9;10 +2018-12-21;3;16;20;34;49;2;10 +2018-12-28;19;24;31;38;40;7;10 +2019-01-04;3;10;25;32;43;1;3 +2019-01-11;6;12;35;39;49;4;9 +2019-01-18;2;9;23;36;47;2;9 +2019-01-25;24;25;28;35;48;4;8 +2019-02-01;6;29;38;45;47;2;3 +2019-02-08;5;8;21;24;26;4;5 +2019-02-15;1;24;30;31;47;7;9 +2019-02-22;14;16;21;25;26;8;10 +2019-03-01;7;16;18;19;24;1;6 +2019-03-08;4;29;30;31;45;1;7 +2019-03-15;1;2;11;19;47;2;7 +2019-03-22;15;20;24;44;49;7;9 +2019-03-29;4;9;15;24;42;8;9 +2019-04-05;22;31;43;44;50;1;9 +2019-04-12;14;16;21;30;37;4;8 +2019-04-19;18;21;37;43;47;1;3 +2019-04-26;1;6;11;17;38;4;8 +2019-05-03;3;9;10;19;42;1;7 +2019-05-10;5;7;15;19;29;3;8 +2019-05-17;20;27;33;35;46;5;9 +2019-05-24;8;26;38;47;50;3;7 +2019-05-31;10;12;35;36;43;2;5 +2019-06-07;7;8;20;35;38;5;9 +2019-06-14;8;23;40;41;42;2;10 +2019-06-21;20;27;37;41;45;1;7 +2019-06-28;18;25;26;35;38;5;6 +2019-07-05;1;15;34;48;50;6;10 +2019-07-12;31;36;40;42;45;7;9 +2019-07-19;31;32;45;47;49;7;9 +2019-07-26;3;8;30;46;48;1;3 +2019-08-02;6;11;38;41;44;9;10 +2019-08-09;2;4;20;21;49;9;10 +2019-08-16;7;20;35;42;44;3;7 +2019-08-23;15;18;19;41;42;4;6 +2019-08-30;10;18;32;35;46;3;10 +2019-09-06;21;24;29;30;50;1;5 +2019-09-13;3;21;22;33;47;2;9 +2019-09-20;17;21;41;48;49;4;8 +2019-09-27;21;24;26;34;47;4;6 +2019-10-04;15;19;20;45;49;7;8 +2019-10-11;8;12;13;39;44;4;9 +2019-10-18;6;9;31;43;44;6;9 +2019-10-25;2;30;34;35;45;1;2 +2019-11-01;3;17;31;34;40;1;2 +2019-11-08;14;20;23;39;49;4;10 +2019-11-15;10;19;24;30;39;2;4 +2019-11-22;3;12;24;37;38;3;7 +2019-11-29;2;3;30;31;45;6;8 +2019-12-06;8;14;23;30;45;1;9 +2019-12-13;25;31;38;49;50;5;10 +2019-12-20;12;20;21;22;35;4;10 +2019-12-27;7;12;28;34;45;3;6 +2020-01-03;6;27;30;35;41;4;5 +2020-01-10;4;14;25;34;49;4;9 +2020-01-17;1;23;32;45;49;5;10 +2020-01-24;5;12;20;29;48;7;9 +2020-01-31;1;7;12;23;39;3;4 +2020-02-07;7;16;22;36;44;3;4 +2020-02-14;2;6;30;32;49;1;4 +2020-02-21;2;13;39;45;47;4;6 +2020-02-28;12;22;24;29;38;5;6 +2020-03-06;15;19;35;36;41;5;10 +2020-03-13;1;17;29;39;42;7;8 +2020-03-20;9;14;28;30;37;3;10 +2020-03-27;13;19;23;34;41;3;8 +2020-04-03;3;21;26;40;41;8;10 +2020-04-10;2;7;8;43;50;2;3 +2020-04-17;1;18;23;33;41;2;6 +2020-04-24;6;13;15;34;35;1;5 +2020-05-01;6;11;12;21;41;1;2 +2020-05-08;9;11;15;36;43;8;9 +2020-05-15;21;27;29;34;49;8;10 +2020-05-22;12;15;32;40;45;7;10 +2020-05-29;8;22;31;32;36;6;10 +2020-06-05;9;16;17;29;39;1;8 +2020-06-12;7;16;22;30;48;2;8 +2020-06-19;2;22;33;38;47;2;9 +2020-06-26;14;16;32;34;47;7;9 +2020-07-03;12;34;36;47;48;5;7 +2020-07-10;5;6;9;15;29;4;9 +2020-07-17;13;21;25;34;35;5;10 +2020-07-24;7;11;19;32;43;2;8 +2020-07-31;3;19;28;43;49;2;3 +2020-08-07;4;9;15;24;28;2;6 +2020-08-14;9;20;27;35;48;5;9 +2020-08-21;26;27;30;46;49;1;2 +2020-08-28;8;11;22;38;41;4;7 +2020-09-04;5;23;28;38;49;3;9 +2020-09-11;2;5;24;43;45;4;10 +2020-09-18;7;12;14;40;42;7;8 +2020-09-25;1;7;9;29;46;9;10 +2020-10-02;15;19;34;39;49;2;7 +2020-10-09;1;11;17;23;29;1;8 +2020-10-16;5;11;35;44;50;4;10 +2020-10-23;17;21;23;37;45;7;9 +2020-10-30;11;19;24;33;39;1;4 +2020-11-06;5;12;26;47;50;2;3 +2020-11-13;5;17;21;37;38;1;4 +2020-11-20;18;20;34;49;50;7;8 +2020-11-27;1;2;22;25;30;5;10 +2020-12-04;1;27;37;40;41;7;10 +2020-12-11;4;13;15;41;49;1;9 +2020-12-18;4;17;27;28;50;5;8 +2020-12-25;7;10;19;26;42;1;9 +2021-01-01;17;36;38;43;46;4;6 +2021-01-08;8;22;25;38;50;8;9 +2021-01-15;10;19;32;36;46;4;6 +2021-01-22;38;40;41;46;48;2;6 +2021-01-29;16;30;33;36;43;4;8 +2021-02-05;2;3;16;33;46;2;10 +2021-02-12;15;18;24;27;44;2;7 +2021-02-19;27;35;36;38;41;5;7 +2021-02-26;3;13;24;29;32;1;7 +2021-03-05;9;23;34;40;42;1;4 +2021-03-12;6;11;18;26;34;5;8 +2021-03-19;3;11;19;34;37;8;9 +2021-03-26;7;38;41;44;50;1;8 +2021-04-02;1;3;4;36;43;2;3 +2021-04-09;11;18;23;29;32;3;7 +2021-04-16;12;19;20;28;31;6;9 +2021-04-23;3;6;11;14;49;1;5 +2021-04-30;23;27;34;40;43;5;7 +2021-05-07;3;7;19;27;29;7;10 +2021-05-14;1;15;29;42;50;3;6 +2021-05-21;2;12;15;33;39;4;9 +2021-05-28;15;26;35;37;43;3;8 +2021-06-04;13;17;26;49;50;1;7 +2021-06-11;8;20;23;48;50;8;9 +2021-06-18;11;14;44;46;49;7;10 +2021-06-25;4;17;22;30;47;1;8 +2021-07-02;4;5;10;25;31;4;6 +2021-07-09;8;14;15;20;31;8;9 +2021-07-16;9;14;24;37;39;4;9 +2021-07-23;13;33;42;48;50;3;9 +2021-07-30;5;14;39;43;44;1;6 +2021-08-06;16;19;21;29;36;1;7 +2021-08-13;4;31;39;43;46;1;4 +2021-08-20;8;31;34;36;45;8;10 +2021-08-27;19;20;22;25;42;4;6 +2021-09-03;5;9;20;44;48;4;10 +2021-09-10;2;14;18;23;42;5;10 +2021-09-17;14;17;20;27;32;3;7 +2021-09-24;12;22;35;38;49;5;10 +2021-10-01;20;33;34;37;39;4;8 +2021-10-08;20;28;32;38;46;6;8 +2021-10-15;2;6;8;21;25;6;9 +2021-10-22;15;33;34;38;43;3;7 +2021-10-29;11;23;37;38;44;4;8 +2021-11-05;6;13;25;31;49;2;7 +2021-11-12;4;30;43;44;46;1;3 +2021-11-19;6;12;20;21;34;4;5 +2021-11-26;7;17;21;37;39;3;5 +2021-12-03;2;5;13;15;23;6;8 +2021-12-10;8;9;30;34;48;5;8 +2021-12-17;6;8;16;44;50;1;10 +2021-12-24;3;17;21;35;42;8;9 +2021-12-31;7;16;36;42;43;6;8 +2022-01-07;8;17;21;23;47;2;6 +2022-01-14;9;15;27;41;44;2;4 +2022-01-21;2;5;9;29;32;2;4 +2022-01-28;5;21;23;29;35;7;9 +2022-02-04;12;18;27;33;41;9;10 +2022-02-11;5;10;26;37;42;3;10 +2022-02-18;5;10;25;29;32;4;7 +2022-02-25;4;19;34;41;43;1;5 +2022-03-04;1;17;20;36;49;6;9 +2022-03-11;5;31;39;46;49;8;9 +2022-03-18;1;8;33;38;43;2;6 +2022-03-25;11;20;31;35;46;6;10 +2022-03-29;10;15;18;24;39;2;11 +2022-04-01;7;8;35;37;49;5;8 +2022-04-05;9;10;28;38;48;8;12 +2022-04-08;2;26;41;45;48;5;12 +2022-04-12;19;20;24;36;41;4;5 +2022-04-15;2;5;10;20;24;4;7 +2022-04-19;3;7;15;17;35;3;4 +2022-04-22;2;18;28;42;50;2;11 +2022-04-26;10;27;32;41;49;1;9 +2022-04-29;5;6;17;18;34;1;11 +2022-05-03;6;13;22;24;30;5;10 +2022-05-06;5;6;39;49;50;10;12 +2022-05-10;3;7;34;43;50;5;10 +2022-05-13;7;13;30;43;47;7;11 +2022-05-17;2;13;41;45;50;2;3 +2022-05-20;4;22;28;32;47;1;2 +2022-05-24;25;26;40;45;47;4;5 +2022-05-27;8;26;29;41;48;3;5 +2022-05-31;14;30;37;39;50;4;12 +2022-06-03;4;22;27;39;41;1;9 +2022-06-07;5;7;45;48;49;3;8 +2022-06-10;3;21;23;28;46;10;12 +2022-06-14;11;28;30;35;50;7;8 +2022-06-17;1;2;23;43;45;1;9 +2022-06-21;6;10;17;29;49;2;5 +2022-06-24;13;24;30;35;48;4;5 +2022-06-28;2;10;23;29;50;3;10 +2022-07-01;4;10;24;34;35;7;8 +2022-07-05;7;16;28;36;43;2;11 +2022-07-08;6;10;22;30;36;8;10 +2022-07-12;3;16;26;30;47;1;2 +2022-07-15;9;11;16;19;32;3;5 +2022-07-19;20;23;24;37;43;9;10 +2022-07-22;1;11;17;19;33;3;7 +2022-07-26;1;2;7;24;25;2;5 +2022-07-29;14;26;29;46;50;10;11 +2022-08-02;6;11;39;40;47;7;8 +2022-08-05;10;12;17;31;49;2;8 +2022-08-09;23;26;36;40;44;5;10 +2022-08-12;14;32;34;38;46;2;5 +2022-08-16;4;17;32;34;49;4;9 +2022-08-19;4;13;32;39;41;6;8 +2022-08-23;2;9;18;21;39;4;10 +2022-08-26;2;6;18;29;37;10;12 +2022-08-30;18;27;41;45;49;7;9 +2022-09-02;2;5;11;22;24;7;12 +2022-09-06;6;10;11;20;38;3;9 +2022-09-09;9;18;26;41;43;4;9 +2022-09-13;20;22;26;34;40;8;12 +2022-09-16;16;25;27;41;45;3;9 +2022-09-20;2;13;22;36;40;3;5 +2022-09-23;20;30;38;39;44;2;12 +2022-09-27;15;23;26;31;44;1;8 +2022-09-30;8;12;15;17;46;1;8 +2022-10-04;17;42;43;48;49;3;7 +2022-10-07;16;17;26;30;35;3;9 +2022-10-11;7;35;36;39;47;3;8 +2022-10-14;3;5;8;10;44;7;12 +2022-10-18;13;18;24;34;50;5;6 +2022-10-21;2;11;18;47;49;2;7 +2022-10-25;17;26;35;37;39;3;4 +2022-10-28;4;5;21;30;43;5;11 +2022-11-01;18;32;39;42;44;4;7 +2022-11-04;7;9;40;48;49;7;8 +2022-11-08;15;17;23;35;38;4;9 +2022-11-11;11;15;24;28;41;3;12 +2022-11-15;1;7;11;33;48;9;12 +2022-11-18;13;14;25;28;42;11;12 +2022-11-22;11;20;23;37;46;9;11 +2022-11-25;4;6;8;42;48;6;11 +2022-11-29;9;16;32;37;46;7;12 +2022-12-02;6;12;25;48;49;11;12 +2022-12-06;8;12;37;44;47;7;10 +2022-12-09;6;8;13;21;32;3;6 +2022-12-13;3;13;33;36;47;3;11 +2022-12-16;9;14;15;20;47;8;12 +2022-12-20;6;11;26;43;49;5;8 +2022-12-23;9;34;35;42;44;6;11 +2022-12-27;28;33;34;37;44;4;11 +2022-12-30;3;37;45;47;50;5;10 +2023-01-03;28;29;31;37;50;4;5 +2023-01-06;14;28;31;47;50;7;12 +2023-01-10;9;16;27;41;45;1;4 +2023-01-13;7;14;34;41;49;4;9 +2023-01-17;6;11;16;35;44;2;6 +2023-01-20;1;12;15;31;47;9;10 +2023-01-24;9;16;17;27;31;1;9 +2023-01-27;4;9;29;34;37;3;12 +2023-01-31;20;21;30;41;43;10;11 +2023-02-03;1;7;17;44;50;2;10 +2023-02-07;10;15;25;37;46;7;12 +2023-02-10;3;10;20;36;42;8;10 +2023-02-14;1;2;6;14;45;2;7 +2023-02-17;5;12;15;21;39;3;4 +2023-02-21;13;20;34;38;43;3;6 +2023-02-24;1;5;12;18;20;6;7 +2023-02-28;6;20;27;38;49;3;9 +2023-03-03;1;18;37;46;48;3;7 +2023-03-07;4;11;12;16;42;3;5 +2023-03-10;6;17;22;39;46;5;12 +2023-03-14;9;16;32;34;48;2;6 +2023-03-17;5;18;21;29;45;1;6 +2023-03-21;8;13;16;44;47;6;8 +2023-03-24;6;21;23;26;43;3;9 +2023-03-28;6;12;36;37;44;1;11 +2023-03-31;10;11;31;37;44;5;12 +2023-04-04;1;15;19;24;33;7;8 +2023-04-07;16;28;32;36;48;5;10 +2023-04-11;5;19;33;37;42;7;9 +2023-04-14;7;11;20;21;29;6;11 +2023-04-18;16;28;31;35;42;2;10 +2023-04-21;5;13;16;41;45;3;6 +2023-04-25;12;21;24;28;40;1;3 +2023-04-28;4;8;9;30;35;6;7 +2023-05-02;11;12;13;23;26;11;12 +2023-05-05;17;18;30;33;35;6;8 +2023-05-09;6;11;29;34;39;2;3 +2023-05-12;10;27;30;32;34;5;8 +2023-05-16;28;30;31;45;46;4;8 +2023-05-19;1;5;8;20;35;3;12 +2023-05-23;1;2;11;14;36;2;3 +2023-05-26;1;3;29;45;47;5;8 +2023-05-30;2;8;16;21;39;4;5 +2023-06-02;8;9;11;13;50;6;11 +2023-06-06;5;7;21;22;29;3;10 +2023-06-09;8;13;24;35;46;6;8 +2023-06-13;11;29;32;46;47;5;7 +2023-06-16;5;19;33;36;42;7;12 +2023-06-20;9;18;30;34;48;1;7 +2023-06-23;2;3;18;23;39;6;8 +2023-06-27;7;10;13;34;47;5;9 +2023-06-30;3;14;23;41;43;2;6 +2023-07-04;19;21;23;36;39;5;12 +2023-07-07;9;18;20;40;41;3;9 +2023-07-11;11;15;17;24;46;2;11 +2023-07-14;2;4;12;31;50;6;8 +2023-07-18;14;16;24;40;43;1;5 +2023-07-21;7;16;22;38;41;5;9 +2023-07-25;3;9;11;20;39;2;3 +2023-07-28;10;16;34;36;49;3;7 +2023-08-01;2;9;38;40;44;5;11 +2023-08-04;3;17;19;32;38;6;7 +2023-08-08;6;12;25;31;37;6;9 +2023-08-11;1;35;36;38;39;3;10 +2023-08-15;12;21;23;26;41;5;6 +2023-08-18;2;16;22;28;46;4;8 +2023-08-22;8;40;41;46;47;3;11 +2023-08-25;2;5;11;27;38;10;12 +2023-08-29;14;18;20;39;42;6;9 +2023-09-01;1;13;16;23;27;10;11 +2023-09-05;9;11;13;15;25;4;9 +2023-09-08;21;29;31;46;49;5;6 +2023-09-12;5;13;43;45;50;1;10 +2023-09-15;3;8;10;31;36;2;3 +2023-09-19;8;18;26;38;39;4;12 +2023-09-22;14;24;31;44;45;7;11 +2023-09-26;23;24;38;42;44;1;10 +2023-09-29;14;24;29;45;48;3;9 +2023-10-03;13;28;29;31;47;8;9 +2023-10-06;17;18;40;43;50;9;11 +2023-10-10;7;8;12;21;43;4;11 +2023-10-13;16;23;30;37;41;2;9 +2023-10-17;6;8;42;49;50;3;5 +2023-10-20;11;16;22;34;46;2;5 +2023-10-24;5;14;35;40;47;1;3 +2023-10-27;6;13;15;20;40;2;8 +2023-10-31;6;15;21;34;48;1;5 +2023-11-03;6;21;23;31;39;1;5 +2023-11-07;26;36;43;47;49;4;7 +2023-11-10;1;17;22;29;31;5;6 +2023-11-14;9;30;34;38;48;2;3 +2023-11-17;4;14;15;20;28;7;9 +2023-11-21;9;20;21;22;38;3;12 +2023-11-24;16;27;33;34;39;2;7 +2023-11-28;11;12;13;23;36;3;8 +2023-12-01;23;32;38;45;49;1;9 +2023-12-05;6;11;16;26;49;2;9 +2023-12-08;2;8;28;32;37;3;6 +2023-12-12;2;8;20;34;40;9;12 +2023-12-15;7;15;17;18;39;1;10 +2023-12-19;4;6;17;31;45;6;12 +2023-12-22;4;6;12;31;38;2;12 +2023-12-26;4;13;16;22;27;1;10 +2023-12-29;2;21;34;40;48;2;6 +2024-01-02;19;26;36;48;49;10;11 +2024-01-05;11;30;32;45;47;3;10 +2024-01-09;9;12;26;41;47;7;10 +2024-01-12;3;31;34;43;45;6;9 +2024-01-16;6;19;32;39;42;4;9 +2024-01-19;10;12;18;33;47;7;10 +2024-01-23;9;18;20;32;39;5;8 +2024-01-26;18;23;35;37;41;6;7 +2024-01-30;10;12;15;46;48;9;11 +2024-02-02;13;17;21;30;39;8;11 +2024-02-06;16;19;20;26;44;1;4 +2024-02-09;4;10;11;20;22;7;10 +2024-02-13;7;20;22;45;48;10;12 +2024-02-16;7;11;17;18;34;3;5 +2024-02-20;1;3;11;15;30;4;10 +2024-02-23;10;19;22;37;41;2;6 +2024-02-27;15;17;30;38;49;1;11 +2024-03-01;13;26;30;34;41;3;7 +2024-03-05;2;20;30;31;40;8;12 +2024-03-08;2;11;17;23;49;4;12 +2024-03-12;2;8;11;16;20;4;10 +2024-03-15;16;20;25;30;49;3;10 +2024-03-19;1;20;28;32;49;3;10 +2024-03-22;5;17;36;37;50;3;7 +2024-03-26;12;15;17;30;32;1;6 +2024-03-29;7;11;30;31;39;5;10 +2024-04-02;14;17;29;32;45;1;2 +2024-04-05;5;8;16;30;37;1;10 +2024-04-09;1;7;21;27;43;1;3 +2024-04-12;1;34;39;47;49;1;12 +2024-04-16;35;36;37;41;48;1;12 +2024-04-19;8;14;21;34;36;1;2 +2024-04-23;2;3;6;15;35;1;3 +2024-04-26;3;18;23;29;47;5;12 +2024-04-30;4;20;33;37;45;8;9 +2024-05-03;9;17;36;40;45;5;7 +2024-05-07;3;11;32;33;35;3;11 +2024-05-10;28;31;39;45;49;8;11 +2024-05-14;19;22;23;24;27;1;6 +2024-05-17;1;2;29;36;48;1;11 +2024-05-21;7;23;31;33;38;10;11 +2024-05-24;2;3;4;21;45;6;12 +2024-05-28;13;26;27;35;46;3;4 +2024-05-31;4;23;34;39;45;6;7 +2024-06-04;1;3;24;43;49;2;4 +2024-06-07;8;15;29;37;45;5;10 +2024-06-11;4;12;16;29;31;1;9 +2024-06-14;10;21;27;42;46;2;6 +2024-06-18;4;10;23;24;45;7;8 +2024-06-21;2;22;24;30;40;5;6 +2024-06-25;8;14;25;31;45;3;12 +2024-06-28;1;8;30;43;45;10;12 +2024-07-02;10;29;30;32;40;6;12 +2024-07-05;4;11;16;25;32;1;11 +2024-07-09;5;14;25;26;44;8;10 +2024-07-12;2;14;30;32;34;3;4 +2024-07-16;8;22;27;36;43;5;8 +2024-07-19;13;18;22;26;32;10;11 +2024-07-23;9;13;21;24;38;6;12 +2024-07-26;7;11;22;26;46;5;11 +2024-07-30;2;16;30;31;49;2;5 +2024-08-02;14;20;26;30;31;1;2 +2024-08-06;4;9;22;32;35;9;10 +2024-08-09;15;18;25;29;35;1;5 +2024-08-13;6;9;33;34;50;1;7 +2024-08-16;4;11;16;46;50;1;3 +2024-08-20;25;28;29;31;33;6;12 +2024-08-23;13;21;22;26;48;2;7 +2024-08-27;15;24;29;33;39;2;9 +2024-08-30;8;11;25;31;48;11;12 +2024-09-03;5;17;23;36;37;5;9 +2024-09-06;7;11;27;42;45;3;10 +2024-09-10;7;10;31;41;46;1;5 +2024-09-13;2;3;17;40;44;4;8 +2024-09-17;1;3;13;24;44;11;12 +2024-09-20;9;17;19;26;39;4;10 +2024-09-24;3;13;34;41;43;1;5 +2024-09-27;6;15;25;29;41;1;3 +2024-10-01;17;37;42;45;50;6;7 +2024-10-04;4;16;27;34;44;4;7 +2024-10-08;13;29;42;44;48;2;8 +2024-10-11;8;11;23;44;45;10;12 +2024-10-15;9;20;38;44;45;4;12 +2024-10-18;2;4;23;30;40;4;10 +2024-10-22;4;32;36;38;47;3;9 +2024-10-25;2;19;36;42;50;4;9 +2024-10-29;3;17;26;30;49;1;10 +2024-11-01;13;21;27;28;41;1;3 +2024-11-05;22;29;36;38;43;1;6 +2024-11-08;6;23;38;42;45;9;12 +2024-11-12;2;3;34;38;49;10;11 +2024-11-15;27;31;35;46;50;3;10 +2024-11-19;4;7;19;26;27;4;5 +2024-11-22;6;10;30;34;41;7;10 +2024-11-26;20;21;28;32;37;1;5 +2024-11-29;10;19;24;25;40;5;9 +2024-12-03;7;20;23;24;37;4;10 +2024-12-06;8;14;45;47;50;2;12 +2024-12-10;17;23;30;41;43;4;11 +2024-12-13;1;4;19;35;42;1;3 +2024-12-17;11;14;18;35;42;4;11 +2024-12-20;1;3;10;32;44;1;8 +2024-12-24;9;15;28;36;39;6;7 +2024-12-27;1;9;25;27;37;6;8 +2024-12-31;2;21;26;34;49;7;12 +2025-01-03;1;20;21;27;29;8;10 +2025-01-07;1;16;20;23;44;5;9 +2025-01-10;17;34;38;42;48;2;11 +2025-01-14;10;11;17;20;30;2;6 +2025-01-17;7;9;14;18;31;7;8 +2025-01-21;3;17;22;28;40;4;9 +2025-01-24;2;9;16;46;47;3;9 +2025-01-28;2;7;28;43;46;5;12 +2025-01-31;1;23;32;42;47;4;11 +2025-02-04;10;18;21;41;42;3;9 +2025-02-07;15;17;27;33;45;5;9 +2025-02-11;3;12;22;28;47;1;12 +2025-02-14;12;14;18;45;50;2;10 +2025-02-18;1;9;14;19;44;2;3 +2025-02-21;18;26;29;35;36;11;12 +2025-02-25;28;31;38;42;48;3;10 +2025-02-28;3;4;13;20;21;8;12 +2025-03-04;4;12;35;37;48;4;10 +2025-03-07;7;11;12;32;42;1;4 +2025-03-11;5;18;22;23;44;1;11 +2025-03-14;6;13;28;37;45;5;10 +2025-03-18;1;7;14;47;50;3;7 +2025-03-21;8;9;12;14;16;6;12 +2025-03-25;3;11;30;35;50;4;5 +2025-03-28;2;15;19;34;49;2;6 +2025-04-01;12;17;39;41;50;9;12 +2025-04-04;19;23;29;37;38;2;8 +2025-04-08;17;39;40;41;47;5;8 +2025-04-11;2;26;27;28;49;1;10 +2025-04-15;8;11;13;33;35;1;10 +2025-04-18;7;8;12;29;44;3;12 +2025-04-22;10;16;23;29;38;3;5 +2025-04-25;13;14;40;43;45;5;8 +2025-04-29;17;21;27;30;34;8;11 +2025-05-02;3;15;22;33;35;1;7 +2025-05-06;1;21;22;46;49;9;10 +2025-05-09;1;5;27;36;43;5;9 +2025-05-13;14;16;19;33;34;5;12 +2025-05-16;6;8;15;27;39;6;12 +2025-05-20;8;19;20;21;28;7;10 +2025-05-23;11;17;19;33;40;7;12 +2025-05-27;6;9;17;25;41;4;10 +2025-05-30;4;5;26;29;43;5;9 +2025-06-03;6;8;19;26;30;1;12 +2025-06-06;7;8;11;23;39;5;11 +2025-06-10;1;17;20;28;42;2;12 +2025-06-13;1;15;18;27;46;5;9 +2025-06-17;10;13;15;33;35;7;12 +2025-06-20;6;12;18;37;46;7;9 +2025-06-24;20;31;35;40;44;3;4 +2025-06-27;4;14;26;29;50;3;12 +2025-07-01;1;9;10;12;14;6;8 +2025-07-04;14;23;34;41;44;5;10 +2025-07-08;21;27;29;34;43;6;10 +2025-07-11;6;12;13;43;46;6;11 +2025-07-15;13;28;33;37;45;6;11 +2025-07-18;10;12;21;25;39;2;4 +2025-07-22;5;20;42;46;48;7;8 +2025-07-25;7;8;13;29;36;4;8 +2025-07-29;20;21;38;43;49;6;11 +2025-08-01;4;11;12;20;33;3;5 +2025-08-05;1;18;21;22;34;1;6 +2025-08-08;7;16;23;41;42;1;4 +2025-08-12;11;16;29;37;42;1;11 +2025-08-15;5;11;20;33;43;6;12 +2025-08-19;3;4;11;33;47;6;9 +2025-08-22;3;14;16;22;34;7;10 +2025-08-26;8;14;21;26;35;4;8 +2025-08-29;3;5;19;23;48;1;5 +2025-09-02;1;5;12;38;47;7;8 +2025-09-05;6;14;25;29;46;7;11 +2025-09-09;14;18;24;27;50;8;9 +2025-09-12;7;22;24;33;45;4;12 +2025-09-16;8;9;14;37;39;1;9 +2025-09-19;9;37;40;41;46;1;12 +2025-09-23;7;18;31;32;33;10;11 +2025-09-26;12;24;26;35;48;1;2 +2025-09-30;8;11;13;24;27;3;7 +2025-10-03;1;2;7;21;27;8;12 +2025-10-07;10;22;38;42;48;2;9 +2025-10-10;4;5;24;31;41;3;12 +2025-10-14;8;12;13;49;50;2;4 +2025-10-17;18;21;34;35;46;2;3 +2025-10-21;6;21;30;40;46;3;4 +2025-10-24;12;13;27;42;43;3;4 +2025-10-28;3;4;22;45;50;2;9 +2025-10-31;5;11;40;41;47;1;5 +2025-11-04;3;21;22;33;39;1;9 +2025-11-07;13;19;22;35;40;2;8 +2025-11-11;8;24;25;41;50;8;9 +2025-11-14;3;5;20;30;37;6;12 +2025-11-18;19;25;27;41;49;3;9 +2025-11-21;15;24;30;45;50;5;6 +2025-11-25;1;23;30;35;46;4;8 +2025-11-28;12;16;35;46;50;3;5 +2025-12-05;1;4;18;22;24;6;10 +2025-12-09;2;30;32;33;37;2;9 +2025-12-16;12;22;28;30;31;4;11 +2025-12-19;8;9;15;35;45;2;5 +2025-12-23;24;29;35;40;41;6;7 +2025-12-26;15;21;26;29;42;4;12 +2026-01-02;10;15;29;34;38;2;9 diff --git a/data/backups/AlleEurojackpotzahlen.csv.backup_20260105_113855 b/data/backups/AlleEurojackpotzahlen.csv.backup_20260105_113855 new file mode 100644 index 0000000..031843b --- /dev/null +++ b/data/backups/AlleEurojackpotzahlen.csv.backup_20260105_113855 @@ -0,0 +1,915 @@ +datum;Z1;Z2;Z3;Z4;Z5;SZ1;SZ2 +2012-03-23;5;8;21;37;46;6;8 +2012-03-30;5;7;12;19;26;1;5 +2012-04-06;7;8;34;36;38;4;5 +2012-04-13;5;11;12;27;32;1;3 +2012-04-20;10;16;30;41;45;2;8 +2012-04-27;10;13;19;40;45;3;5 +2012-05-04;29;30;35;41;45;3;5 +2012-05-11;15;21;38;39;47;1;5 +2012-05-18;12;18;43;44;46;4;5 +2012-05-25;4;11;26;32;41;5;7 +2012-06-01;11;28;34;37;38;3;7 +2012-06-08;10;15;16;36;44;7;8 +2012-06-15;6;10;17;18;42;1;3 +2012-06-22;13;14;16;47;49;1;7 +2012-06-29;5;8;19;33;36;2;3 +2012-07-06;10;22;24;33;38;2;6 +2012-07-13;8;12;27;31;37;3;6 +2012-07-20;6;9;13;14;25;1;8 +2012-07-27;9;22;23;34;35;1;3 +2012-08-03;12;15;18;24;25;4;5 +2012-08-10;6;11;40;46;48;3;6 +2012-08-17;3;16;30;34;35;2;5 +2012-08-24;9;20;21;33;49;5;7 +2012-08-31;8;22;28;40;42;4;8 +2012-09-07;15;23;25;46;49;2;4 +2012-09-14;10;14;15;24;47;4;8 +2012-09-21;18;29;41;44;49;1;5 +2012-09-28;5;14;16;34;39;1;6 +2012-10-05;26;28;40;49;50;2;7 +2012-10-12;6;11;17;43;49;4;8 +2012-10-19;6;14;18;19;48;3;8 +2012-10-26;7;17;18;19;22;4;5 +2012-11-02;3;5;7;12;31;5;7 +2012-11-09;25;29;38;41;44;3;8 +2012-11-16;1;4;7;21;26;4;7 +2012-11-23;1;21;32;36;50;2;5 +2012-11-30;2;13;21;24;37;6;7 +2012-12-07;13;20;22;27;42;3;5 +2012-12-14;17;28;31;35;39;5;8 +2012-12-21;11;20;24;25;35;4;8 +2012-12-28;5;8;22;32;39;7;8 +2013-01-04;6;20;29;40;45;5;8 +2013-01-11;6;31;37;41;49;2;3 +2013-01-18;9;13;21;28;45;6;7 +2013-01-25;4;13;28;37;38;7;8 +2013-02-01;2;4;14;26;29;6;7 +2013-02-08;12;14;17;27;43;1;7 +2013-02-15;4;9;26;32;40;3;5 +2013-02-22;3;13;41;46;49;3;8 +2013-03-01;19;28;29;34;44;1;5 +2013-03-08;10;12;14;30;43;2;5 +2013-03-15;4;30;32;41;50;5;7 +2013-03-22;5;12;21;43;48;5;6 +2013-03-29;1;22;27;37;50;5;7 +2013-04-05;22;31;37;38;41;2;6 +2013-04-12;8;19;22;32;40;1;8 +2013-04-19;17;18;22;24;25;1;6 +2013-04-26;11;14;19;23;49;4;5 +2013-05-03;14;16;28;44;48;3;7 +2013-05-10;6;9;31;33;35;1;7 +2013-05-17;4;6;10;13;32;1;8 +2013-05-24;2;4;9;20;41;3;5 +2013-05-31;5;9;12;23;40;2;7 +2013-06-07;6;9;11;29;35;2;6 +2013-06-14;1;25;46;47;48;3;8 +2013-06-21;5;14;21;23;50;2;7 +2013-06-28;6;8;23;33;49;3;8 +2013-07-05;15;16;17;19;50;5;7 +2013-07-12;7;27;33;47;48;2;7 +2013-07-19;7;18;19;33;37;2;5 +2013-07-26;4;13;19;25;43;3;4 +2013-08-02;14;23;29;33;37;2;5 +2013-08-09;7;26;32;34;49;1;6 +2013-08-16;5;32;33;38;49;3;8 +2013-08-23;4;10;25;30;47;2;3 +2013-08-30;6;9;10;17;43;2;8 +2013-09-06;3;7;20;32;44;4;5 +2013-09-13;3;10;18;31;43;1;7 +2013-09-20;2;6;15;18;24;5;7 +2013-09-27;6;10;21;34;36;1;4 +2013-10-04;1;7;16;21;48;1;8 +2013-10-11;2;11;23;29;34;7;8 +2013-10-18;7;22;24;25;41;1;3 +2013-10-25;9;25;39;41;46;2;8 +2013-11-01;7;10;13;26;27;5;8 +2013-11-08;18;25;28;34;42;3;4 +2013-11-15;3;19;32;43;48;4;8 +2013-11-22;1;38;39;42;47;1;2 +2013-11-29;17;25;32;35;45;4;7 +2013-12-06;1;8;18;25;47;2;7 +2013-12-13;9;19;24;28;49;2;8 +2013-12-20;9;12;22;37;40;6;8 +2013-12-27;2;15;33;40;43;3;7 +2014-01-03;1;16;34;36;37;4;6 +2014-01-10;8;18;22;33;40;2;8 +2014-01-17;4;7;17;25;29;2;4 +2014-01-24;4;28;30;36;46;3;7 +2014-01-31;12;17;29;39;40;5;6 +2014-02-07;16;18;20;36;49;3;4 +2014-02-14;19;21;22;28;45;6;7 +2014-02-21;2;4;21;30;41;7;8 +2014-02-28;2;17;21;22;45;1;5 +2014-03-07;7;14;15;20;39;1;8 +2014-03-14;6;7;9;13;30;4;7 +2014-03-21;8;18;35;38;42;4;6 +2014-03-28;10;32;35;38;45;4;5 +2014-04-04;10;16;28;30;33;4;6 +2014-04-11;1;7;14;22;44;1;2 +2014-04-18;12;32;40;44;49;2;3 +2014-04-25;4;7;10;39;48;3;4 +2014-05-02;9;31;32;33;34;6;8 +2014-05-09;1;11;14;22;43;3;4 +2014-05-16;9;28;36;42;43;2;8 +2014-05-23;6;21;33;37;47;7;8 +2014-05-30;7;17;25;26;35;4;7 +2014-06-06;6;9;19;37;38;4;8 +2014-06-13;1;8;15;18;39;1;6 +2014-06-20;6;10;23;33;41;6;8 +2014-06-27;11;33;35;42;44;4;6 +2014-07-04;3;10;11;13;42;1;8 +2014-07-11;3;10;16;35;45;4;6 +2014-07-18;6;11;15;18;45;5;8 +2014-07-25;3;10;36;43;47;2;5 +2014-08-01;5;18;33;38;47;3;6 +2014-08-08;15;19;21;34;40;3;4 +2014-08-15;17;38;41;43;47;4;6 +2014-08-22;19;20;40;42;47;2;8 +2014-08-29;1;8;9;12;37;2;6 +2014-09-05;26;31;33;39;40;5;6 +2014-09-12;2;9;17;25;29;3;5 +2014-09-19;13;18;20;38;39;1;8 +2014-09-26;8;26;32;44;50;4;7 +2014-10-03;8;15;34;44;49;4;8 +2014-10-10;11;17;20;22;29;4;6 +2014-10-17;14;24;27;35;39;7;8 +2014-10-24;3;15;22;26;37;2;4 +2014-10-31;3;7;27;43;46;3;8 +2014-11-07;5;13;25;33;35;4;8 +2014-11-14;22;25;41;45;49;2;5 +2014-11-21;4;18;35;41;43;4;5 +2014-11-28;6;16;18;29;35;6;9 +2014-12-05;11;25;32;42;47;4;9 +2014-12-12;1;8;15;19;37;7;9 +2014-12-19;10;11;25;32;49;5;9 +2014-12-26;2;21;30;39;43;5;7 +2015-01-02;16;29;38;42;48;5;6 +2015-01-09;13;19;20;27;41;5;9 +2015-01-16;1;4;14;32;48;5;6 +2015-01-23;2;13;14;30;32;1;3 +2015-01-30;3;4;8;11;41;2;8 +2015-02-06;3;19;22;37;39;5;10 +2015-02-13;3;7;14;46;48;6;9 +2015-02-20;1;16;18;29;44;2;7 +2015-02-27;9;28;30;43;49;8;10 +2015-03-06;9;16;17;20;32;2;3 +2015-03-13;1;10;25;39;44;1;2 +2015-03-20;9;11;13;35;38;5;7 +2015-03-27;3;26;31;33;50;3;9 +2015-04-03;5;34;37;43;48;2;4 +2015-04-10;1;18;26;40;47;3;4 +2015-04-17;5;6;13;20;33;3;8 +2015-04-24;4;17;27;33;46;3;9 +2015-05-01;8;24;25;30;50;4;6 +2015-05-08;19;31;32;40;46;8;9 +2015-05-15;12;14;18;38;46;9;10 +2015-05-22;8;23;24;39;50;1;5 +2015-05-29;1;6;16;28;38;1;6 +2015-06-05;19;38;40;41;50;1;5 +2015-06-12;17;23;27;30;39;6;8 +2015-06-19;12;14;20;21;39;5;10 +2015-06-26;14;27;28;35;47;1;8 +2015-07-03;1;31;40;41;45;5;9 +2015-07-10;12;35;36;39;47;3;6 +2015-07-17;6;21;30;37;44;1;3 +2015-07-24;6;12;15;20;30;3;6 +2015-07-31;11;19;24;46;49;1;5 +2015-08-07;1;9;15;22;49;4;7 +2015-08-14;1;7;27;28;41;2;6 +2015-08-21;13;20;39;40;42;3;9 +2015-08-28;5;8;33;34;46;3;8 +2015-09-04;12;23;37;41;46;3;7 +2015-09-11;7;22;27;30;31;5;7 +2015-09-18;3;7;13;41;48;1;7 +2015-09-25;3;5;13;16;30;3;6 +2015-10-02;7;9;28;39;47;2;8 +2015-10-09;13;14;23;26;31;3;9 +2015-10-16;11;19;38;42;46;3;9 +2015-10-23;16;18;34;36;49;6;8 +2015-10-30;5;15;16;36;37;3;5 +2015-11-06;2;4;8;22;24;3;9 +2015-11-13;19;23;26;27;49;3;10 +2015-11-20;1;18;20;31;36;5;9 +2015-11-27;2;7;13;26;49;3;4 +2015-12-04;14;16;26;34;38;2;8 +2015-12-11;34;36;37;39;49;8;10 +2015-12-18;11;19;27;32;42;5;9 +2015-12-25;8;9;33;34;36;3;9 +2016-01-01;11;14;35;44;45;5;6 +2016-01-08;1;2;5;24;47;3;8 +2016-01-15;4;23;25;37;39;1;9 +2016-01-22;3;19;26;29;36;4;9 +2016-01-29;3;20;32;40;42;4;9 +2016-02-05;10;25;35;37;43;5;8 +2016-02-12;7;20;21;33;41;1;2 +2016-02-19;10;12;28;29;49;3;4 +2016-02-26;9;11;19;42;45;7;10 +2016-03-04;2;5;10;13;28;3;10 +2016-03-11;10;16;31;37;40;3;9 +2016-03-18;10;20;35;47;50;4;7 +2016-03-25;9;10;19;20;35;3;4 +2016-04-01;6;12;21;40;49;8;10 +2016-04-08;1;2;16;31;50;1;7 +2016-04-15;1;5;17;39;46;6;7 +2016-04-22;5;28;31;33;49;1;2 +2016-04-29;10;14;20;24;40;2;10 +2016-05-06;12;24;38;45;46;6;10 +2016-05-13;6;7;36;39;40;1;10 +2016-05-20;6;19;23;33;34;4;7 +2016-05-27;4;10;26;33;48;5;9 +2016-06-03;13;20;32;34;47;6;9 +2016-06-10;11;12;26;28;37;8;10 +2016-06-17;16;18;19;23;44;1;3 +2016-06-24;19;21;24;41;48;1;6 +2016-07-01;29;37;38;47;50;2;4 +2016-07-08;4;19;21;31;42;5;10 +2016-07-15;12;22;36;38;50;2;9 +2016-07-22;6;14;20;26;46;2;4 +2016-07-29;4;8;22;36;44;5;10 +2016-08-05;5;11;12;30;40;2;5 +2016-08-12;6;15;18;21;38;1;4 +2016-08-19;22;33;42;43;46;6;10 +2016-08-26;4;8;9;33;43;5;9 +2016-09-02;15;28;30;42;50;1;8 +2016-09-09;11;27;34;35;39;6;10 +2016-09-16;15;28;30;37;43;2;5 +2016-09-23;1;7;23;25;45;5;8 +2016-09-30;4;28;29;39;44;8;10 +2016-10-07;1;10;20;43;44;6;9 +2016-10-14;7;10;25;39;42;3;6 +2016-10-21;14;16;28;34;35;3;9 +2016-10-28;1;4;6;12;13;1;6 +2016-11-04;14;15;16;22;50;2;10 +2016-11-11;1;16;18;42;47;6;8 +2016-11-18;7;10;16;32;40;1;6 +2016-11-25;19;28;34;45;49;1;6 +2016-12-02;1;20;39;48;50;3;7 +2016-12-09;12;17;29;44;50;2;10 +2016-12-16;2;3;24;25;34;6;8 +2016-12-23;13;27;30;42;46;3;4 +2016-12-30;27;30;45;47;50;1;9 +2017-01-06;7;14;23;27;35;3;5 +2017-01-13;2;21;26;44;45;1;6 +2017-01-20;5;23;25;35;40;5;8 +2017-01-27;12;15;19;29;48;7;9 +2017-02-03;4;5;17;39;47;3;4 +2017-02-10;13;23;31;42;44;2;5 +2017-02-17;7;18;19;40;49;5;6 +2017-02-24;1;7;13;19;20;6;8 +2017-03-03;3;7;16;18;25;2;10 +2017-03-10;13;18;20;35;46;7;8 +2017-03-17;3;16;25;38;45;7;8 +2017-03-24;25;26;30;36;44;3;9 +2017-03-31;8;14;34;40;44;1;7 +2017-04-07;10;27;43;45;46;4;8 +2017-04-14;6;22;33;46;49;1;5 +2017-04-21;27;31;44;46;49;6;8 +2017-04-28;3;38;39;41;45;3;5 +2017-05-05;8;11;23;41;42;6;8 +2017-05-12;7;14;31;35;46;1;2 +2017-05-19;22;33;41;46;50;2;6 +2017-05-26;3;11;13;15;23;1;9 +2017-06-02;2;4;17;20;46;1;8 +2017-06-09;13;17;20;24;47;5;8 +2017-06-16;1;24;25;31;38;1;7 +2017-06-23;6;14;19;27;35;2;4 +2017-06-30;1;3;11;18;31;3;6 +2017-07-07;15;16;17;23;30;6;9 +2017-07-14;3;9;25;31;49;8;9 +2017-07-21;27;35;36;38;48;2;3 +2017-07-28;14;18;26;40;45;1;5 +2017-08-04;18;39;44;46;47;4;6 +2017-08-11;13;14;21;23;40;1;3 +2017-08-18;1;4;20;32;34;3;6 +2017-08-25;11;20;28;41;45;5;9 +2017-09-01;3;4;9;19;28;1;7 +2017-09-08;11;38;40;42;48;4;5 +2017-09-15;15;22;29;33;47;3;7 +2017-09-22;10;17;32;36;47;2;5 +2017-09-29;2;12;15;29;44;7;10 +2017-10-06;5;17;28;40;44;1;8 +2017-10-13;9;40;43;44;46;1;8 +2017-10-20;1;10;25;46;49;1;6 +2017-10-27;2;20;23;29;50;4;5 +2017-11-03;2;35;44;45;50;6;7 +2017-11-10;1;14;17;24;50;8;9 +2017-11-17;3;4;17;41;47;2;5 +2017-11-24;11;16;18;22;43;7;8 +2017-12-01;5;16;20;29;30;2;7 +2017-12-08;9;15;20;24;34;1;5 +2017-12-15;1;7;12;16;18;1;4 +2017-12-22;16;26;32;40;47;1;6 +2017-12-29;16;30;33;40;43;2;4 +2018-01-05;2;7;38;40;45;7;10 +2018-01-12;16;17;25;40;44;2;9 +2018-01-19;3;9;17;45;47;4;9 +2018-01-26;10;23;26;29;35;3;5 +2018-02-02;15;24;29;33;41;7;8 +2018-02-09;7;8;24;34;46;4;8 +2018-02-16;4;8;19;25;44;9;10 +2018-02-23;18;26;33;42;46;4;10 +2018-03-02;16;18;20;27;46;3;5 +2018-03-09;15;23;28;33;36;4;7 +2018-03-16;4;27;37;48;49;3;4 +2018-03-23;4;14;22;33;42;1;10 +2018-03-30;5;15;17;29;32;5;7 +2018-04-06;6;8;16;23;50;4;8 +2018-04-13;3;10;21;25;34;7;10 +2018-04-20;22;24;25;28;46;2;4 +2018-04-27;9;21;31;32;33;9;10 +2018-05-04;24;26;29;36;49;3;6 +2018-05-11;3;14;17;37;39;5;10 +2018-05-18;1;11;23;41;44;2;8 +2018-05-25;15;31;35;40;46;3;8 +2018-06-01;14;19;21;30;32;4;7 +2018-06-08;5;13;22;36;39;9;10 +2018-06-15;1;5;7;9;21;3;10 +2018-06-22;16;24;33;35;43;6;7 +2018-06-29;9;18;30;47;48;4;6 +2018-07-06;2;7;24;38;45;5;8 +2018-07-13;13;14;21;34;46;2;5 +2018-07-20;13;33;40;42;43;7;9 +2018-07-27;2;22;40;43;50;3;8 +2018-08-03;4;8;12;25;31;7;8 +2018-08-10;4;15;17;21;23;6;7 +2018-08-17;2;12;32;43;44;3;4 +2018-08-24;8;25;26;38;48;6;9 +2018-08-31;3;6;9;18;24;2;7 +2018-09-07;4;7;28;36;43;1;6 +2018-09-14;24;33;35;46;49;5;9 +2018-09-21;5;8;16;42;46;2;10 +2018-09-28;3;8;13;18;40;6;10 +2018-10-05;12;15;32;44;49;5;7 +2018-10-12;6;26;31;42;50;2;9 +2018-10-19;9;12;28;32;48;7;8 +2018-10-26;18;19;33;38;44;4;10 +2018-11-02;5;17;27;33;42;9;10 +2018-11-09;8;32;34;46;49;3;5 +2018-11-16;13;15;18;39;45;5;6 +2018-11-23;17;22;28;31;46;5;10 +2018-11-30;18;22;35;36;41;3;4 +2018-12-07;4;16;21;31;42;4;6 +2018-12-14;4;14;24;26;30;9;10 +2018-12-21;3;16;20;34;49;2;10 +2018-12-28;19;24;31;38;40;7;10 +2019-01-04;3;10;25;32;43;1;3 +2019-01-11;6;12;35;39;49;4;9 +2019-01-18;2;9;23;36;47;2;9 +2019-01-25;24;25;28;35;48;4;8 +2019-02-01;6;29;38;45;47;2;3 +2019-02-08;5;8;21;24;26;4;5 +2019-02-15;1;24;30;31;47;7;9 +2019-02-22;14;16;21;25;26;8;10 +2019-03-01;7;16;18;19;24;1;6 +2019-03-08;4;29;30;31;45;1;7 +2019-03-15;1;2;11;19;47;2;7 +2019-03-22;15;20;24;44;49;7;9 +2019-03-29;4;9;15;24;42;8;9 +2019-04-05;22;31;43;44;50;1;9 +2019-04-12;14;16;21;30;37;4;8 +2019-04-19;18;21;37;43;47;1;3 +2019-04-26;1;6;11;17;38;4;8 +2019-05-03;3;9;10;19;42;1;7 +2019-05-10;5;7;15;19;29;3;8 +2019-05-17;20;27;33;35;46;5;9 +2019-05-24;8;26;38;47;50;3;7 +2019-05-31;10;12;35;36;43;2;5 +2019-06-07;7;8;20;35;38;5;9 +2019-06-14;8;23;40;41;42;2;10 +2019-06-21;20;27;37;41;45;1;7 +2019-06-28;18;25;26;35;38;5;6 +2019-07-05;1;15;34;48;50;6;10 +2019-07-12;31;36;40;42;45;7;9 +2019-07-19;31;32;45;47;49;7;9 +2019-07-26;3;8;30;46;48;1;3 +2019-08-02;6;11;38;41;44;9;10 +2019-08-09;2;4;20;21;49;9;10 +2019-08-16;7;20;35;42;44;3;7 +2019-08-23;15;18;19;41;42;4;6 +2019-08-30;10;18;32;35;46;3;10 +2019-09-06;21;24;29;30;50;1;5 +2019-09-13;3;21;22;33;47;2;9 +2019-09-20;17;21;41;48;49;4;8 +2019-09-27;21;24;26;34;47;4;6 +2019-10-04;15;19;20;45;49;7;8 +2019-10-11;8;12;13;39;44;4;9 +2019-10-18;6;9;31;43;44;6;9 +2019-10-25;2;30;34;35;45;1;2 +2019-11-01;3;17;31;34;40;1;2 +2019-11-08;14;20;23;39;49;4;10 +2019-11-15;10;19;24;30;39;2;4 +2019-11-22;3;12;24;37;38;3;7 +2019-11-29;2;3;30;31;45;6;8 +2019-12-06;8;14;23;30;45;1;9 +2019-12-13;25;31;38;49;50;5;10 +2019-12-20;12;20;21;22;35;4;10 +2019-12-27;7;12;28;34;45;3;6 +2020-01-03;6;27;30;35;41;4;5 +2020-01-10;4;14;25;34;49;4;9 +2020-01-17;1;23;32;45;49;5;10 +2020-01-24;5;12;20;29;48;7;9 +2020-01-31;1;7;12;23;39;3;4 +2020-02-07;7;16;22;36;44;3;4 +2020-02-14;2;6;30;32;49;1;4 +2020-02-21;2;13;39;45;47;4;6 +2020-02-28;12;22;24;29;38;5;6 +2020-03-06;15;19;35;36;41;5;10 +2020-03-13;1;17;29;39;42;7;8 +2020-03-20;9;14;28;30;37;3;10 +2020-03-27;13;19;23;34;41;3;8 +2020-04-03;3;21;26;40;41;8;10 +2020-04-10;2;7;8;43;50;2;3 +2020-04-17;1;18;23;33;41;2;6 +2020-04-24;6;13;15;34;35;1;5 +2020-05-01;6;11;12;21;41;1;2 +2020-05-08;9;11;15;36;43;8;9 +2020-05-15;21;27;29;34;49;8;10 +2020-05-22;12;15;32;40;45;7;10 +2020-05-29;8;22;31;32;36;6;10 +2020-06-05;9;16;17;29;39;1;8 +2020-06-12;7;16;22;30;48;2;8 +2020-06-19;2;22;33;38;47;2;9 +2020-06-26;14;16;32;34;47;7;9 +2020-07-03;12;34;36;47;48;5;7 +2020-07-10;5;6;9;15;29;4;9 +2020-07-17;13;21;25;34;35;5;10 +2020-07-24;7;11;19;32;43;2;8 +2020-07-31;3;19;28;43;49;2;3 +2020-08-07;4;9;15;24;28;2;6 +2020-08-14;9;20;27;35;48;5;9 +2020-08-21;26;27;30;46;49;1;2 +2020-08-28;8;11;22;38;41;4;7 +2020-09-04;5;23;28;38;49;3;9 +2020-09-11;2;5;24;43;45;4;10 +2020-09-18;7;12;14;40;42;7;8 +2020-09-25;1;7;9;29;46;9;10 +2020-10-02;15;19;34;39;49;2;7 +2020-10-09;1;11;17;23;29;1;8 +2020-10-16;5;11;35;44;50;4;10 +2020-10-23;17;21;23;37;45;7;9 +2020-10-30;11;19;24;33;39;1;4 +2020-11-06;5;12;26;47;50;2;3 +2020-11-13;5;17;21;37;38;1;4 +2020-11-20;18;20;34;49;50;7;8 +2020-11-27;1;2;22;25;30;5;10 +2020-12-04;1;27;37;40;41;7;10 +2020-12-11;4;13;15;41;49;1;9 +2020-12-18;4;17;27;28;50;5;8 +2020-12-25;7;10;19;26;42;1;9 +2021-01-01;17;36;38;43;46;4;6 +2021-01-08;8;22;25;38;50;8;9 +2021-01-15;10;19;32;36;46;4;6 +2021-01-22;38;40;41;46;48;2;6 +2021-01-29;16;30;33;36;43;4;8 +2021-02-05;2;3;16;33;46;2;10 +2021-02-12;15;18;24;27;44;2;7 +2021-02-19;27;35;36;38;41;5;7 +2021-02-26;3;13;24;29;32;1;7 +2021-03-05;9;23;34;40;42;1;4 +2021-03-12;6;11;18;26;34;5;8 +2021-03-19;3;11;19;34;37;8;9 +2021-03-26;7;38;41;44;50;1;8 +2021-04-02;1;3;4;36;43;2;3 +2021-04-09;11;18;23;29;32;3;7 +2021-04-16;12;19;20;28;31;6;9 +2021-04-23;3;6;11;14;49;1;5 +2021-04-30;23;27;34;40;43;5;7 +2021-05-07;3;7;19;27;29;7;10 +2021-05-14;1;15;29;42;50;3;6 +2021-05-21;2;12;15;33;39;4;9 +2021-05-28;15;26;35;37;43;3;8 +2021-06-04;13;17;26;49;50;1;7 +2021-06-11;8;20;23;48;50;8;9 +2021-06-18;11;14;44;46;49;7;10 +2021-06-25;4;17;22;30;47;1;8 +2021-07-02;4;5;10;25;31;4;6 +2021-07-09;8;14;15;20;31;8;9 +2021-07-16;9;14;24;37;39;4;9 +2021-07-23;13;33;42;48;50;3;9 +2021-07-30;5;14;39;43;44;1;6 +2021-08-06;16;19;21;29;36;1;7 +2021-08-13;4;31;39;43;46;1;4 +2021-08-20;8;31;34;36;45;8;10 +2021-08-27;19;20;22;25;42;4;6 +2021-09-03;5;9;20;44;48;4;10 +2021-09-10;2;14;18;23;42;5;10 +2021-09-17;14;17;20;27;32;3;7 +2021-09-24;12;22;35;38;49;5;10 +2021-10-01;20;33;34;37;39;4;8 +2021-10-08;20;28;32;38;46;6;8 +2021-10-15;2;6;8;21;25;6;9 +2021-10-22;15;33;34;38;43;3;7 +2021-10-29;11;23;37;38;44;4;8 +2021-11-05;6;13;25;31;49;2;7 +2021-11-12;4;30;43;44;46;1;3 +2021-11-19;6;12;20;21;34;4;5 +2021-11-26;7;17;21;37;39;3;5 +2021-12-03;2;5;13;15;23;6;8 +2021-12-10;8;9;30;34;48;5;8 +2021-12-17;6;8;16;44;50;1;10 +2021-12-24;3;17;21;35;42;8;9 +2021-12-31;7;16;36;42;43;6;8 +2022-01-07;8;17;21;23;47;2;6 +2022-01-14;9;15;27;41;44;2;4 +2022-01-21;2;5;9;29;32;2;4 +2022-01-28;5;21;23;29;35;7;9 +2022-02-04;12;18;27;33;41;9;10 +2022-02-11;5;10;26;37;42;3;10 +2022-02-18;5;10;25;29;32;4;7 +2022-02-25;4;19;34;41;43;1;5 +2022-03-04;1;17;20;36;49;6;9 +2022-03-11;5;31;39;46;49;8;9 +2022-03-18;1;8;33;38;43;2;6 +2022-03-25;11;20;31;35;46;6;10 +2022-03-29;10;15;18;24;39;2;11 +2022-04-01;7;8;35;37;49;5;8 +2022-04-05;9;10;28;38;48;8;12 +2022-04-08;2;26;41;45;48;5;12 +2022-04-12;19;20;24;36;41;4;5 +2022-04-15;2;5;10;20;24;4;7 +2022-04-19;3;7;15;17;35;3;4 +2022-04-22;2;18;28;42;50;2;11 +2022-04-26;10;27;32;41;49;1;9 +2022-04-29;5;6;17;18;34;1;11 +2022-05-03;6;13;22;24;30;5;10 +2022-05-06;5;6;39;49;50;10;12 +2022-05-10;3;7;34;43;50;5;10 +2022-05-13;7;13;30;43;47;7;11 +2022-05-17;2;13;41;45;50;2;3 +2022-05-20;4;22;28;32;47;1;2 +2022-05-24;25;26;40;45;47;4;5 +2022-05-27;8;26;29;41;48;3;5 +2022-05-31;14;30;37;39;50;4;12 +2022-06-03;4;22;27;39;41;1;9 +2022-06-07;5;7;45;48;49;3;8 +2022-06-10;3;21;23;28;46;10;12 +2022-06-14;11;28;30;35;50;7;8 +2022-06-17;1;2;23;43;45;1;9 +2022-06-21;6;10;17;29;49;2;5 +2022-06-24;13;24;30;35;48;4;5 +2022-06-28;2;10;23;29;50;3;10 +2022-07-01;4;10;24;34;35;7;8 +2022-07-05;7;16;28;36;43;2;11 +2022-07-08;6;10;22;30;36;8;10 +2022-07-12;3;16;26;30;47;1;2 +2022-07-15;9;11;16;19;32;3;5 +2022-07-19;20;23;24;37;43;9;10 +2022-07-22;1;11;17;19;33;3;7 +2022-07-26;1;2;7;24;25;2;5 +2022-07-29;14;26;29;46;50;10;11 +2022-08-02;6;11;39;40;47;7;8 +2022-08-05;10;12;17;31;49;2;8 +2022-08-09;23;26;36;40;44;5;10 +2022-08-12;14;32;34;38;46;2;5 +2022-08-16;4;17;32;34;49;4;9 +2022-08-19;4;13;32;39;41;6;8 +2022-08-23;2;9;18;21;39;4;10 +2022-08-26;2;6;18;29;37;10;12 +2022-08-30;18;27;41;45;49;7;9 +2022-09-02;2;5;11;22;24;7;12 +2022-09-06;6;10;11;20;38;3;9 +2022-09-09;9;18;26;41;43;4;9 +2022-09-13;20;22;26;34;40;8;12 +2022-09-16;16;25;27;41;45;3;9 +2022-09-20;2;13;22;36;40;3;5 +2022-09-23;20;30;38;39;44;2;12 +2022-09-27;15;23;26;31;44;1;8 +2022-09-30;8;12;15;17;46;1;8 +2022-10-04;17;42;43;48;49;3;7 +2022-10-07;16;17;26;30;35;3;9 +2022-10-11;7;35;36;39;47;3;8 +2022-10-14;3;5;8;10;44;7;12 +2022-10-18;13;18;24;34;50;5;6 +2022-10-21;2;11;18;47;49;2;7 +2022-10-25;17;26;35;37;39;3;4 +2022-10-28;4;5;21;30;43;5;11 +2022-11-01;18;32;39;42;44;4;7 +2022-11-04;7;9;40;48;49;7;8 +2022-11-08;15;17;23;35;38;4;9 +2022-11-11;11;15;24;28;41;3;12 +2022-11-15;1;7;11;33;48;9;12 +2022-11-18;13;14;25;28;42;11;12 +2022-11-22;11;20;23;37;46;9;11 +2022-11-25;4;6;8;42;48;6;11 +2022-11-29;9;16;32;37;46;7;12 +2022-12-02;6;12;25;48;49;11;12 +2022-12-06;8;12;37;44;47;7;10 +2022-12-09;6;8;13;21;32;3;6 +2022-12-13;3;13;33;36;47;3;11 +2022-12-16;9;14;15;20;47;8;12 +2022-12-20;6;11;26;43;49;5;8 +2022-12-23;9;34;35;42;44;6;11 +2022-12-27;28;33;34;37;44;4;11 +2022-12-30;3;37;45;47;50;5;10 +2023-01-03;28;29;31;37;50;4;5 +2023-01-06;14;28;31;47;50;7;12 +2023-01-10;9;16;27;41;45;1;4 +2023-01-13;7;14;34;41;49;4;9 +2023-01-17;6;11;16;35;44;2;6 +2023-01-20;1;12;15;31;47;9;10 +2023-01-24;9;16;17;27;31;1;9 +2023-01-27;4;9;29;34;37;3;12 +2023-01-31;20;21;30;41;43;10;11 +2023-02-03;1;7;17;44;50;2;10 +2023-02-07;10;15;25;37;46;7;12 +2023-02-10;3;10;20;36;42;8;10 +2023-02-14;1;2;6;14;45;2;7 +2023-02-17;5;12;15;21;39;3;4 +2023-02-21;13;20;34;38;43;3;6 +2023-02-24;1;5;12;18;20;6;7 +2023-02-28;6;20;27;38;49;3;9 +2023-03-03;1;18;37;46;48;3;7 +2023-03-07;4;11;12;16;42;3;5 +2023-03-10;6;17;22;39;46;5;12 +2023-03-14;9;16;32;34;48;2;6 +2023-03-17;5;18;21;29;45;1;6 +2023-03-21;8;13;16;44;47;6;8 +2023-03-24;6;21;23;26;43;3;9 +2023-03-28;6;12;36;37;44;1;11 +2023-03-31;10;11;31;37;44;5;12 +2023-04-04;1;15;19;24;33;7;8 +2023-04-07;16;28;32;36;48;5;10 +2023-04-11;5;19;33;37;42;7;9 +2023-04-14;7;11;20;21;29;6;11 +2023-04-18;16;28;31;35;42;2;10 +2023-04-21;5;13;16;41;45;3;6 +2023-04-25;12;21;24;28;40;1;3 +2023-04-28;4;8;9;30;35;6;7 +2023-05-02;11;12;13;23;26;11;12 +2023-05-05;17;18;30;33;35;6;8 +2023-05-09;6;11;29;34;39;2;3 +2023-05-12;10;27;30;32;34;5;8 +2023-05-16;28;30;31;45;46;4;8 +2023-05-19;1;5;8;20;35;3;12 +2023-05-23;1;2;11;14;36;2;3 +2023-05-26;1;3;29;45;47;5;8 +2023-05-30;2;8;16;21;39;4;5 +2023-06-02;8;9;11;13;50;6;11 +2023-06-06;5;7;21;22;29;3;10 +2023-06-09;8;13;24;35;46;6;8 +2023-06-13;11;29;32;46;47;5;7 +2023-06-16;5;19;33;36;42;7;12 +2023-06-20;9;18;30;34;48;1;7 +2023-06-23;2;3;18;23;39;6;8 +2023-06-27;7;10;13;34;47;5;9 +2023-06-30;3;14;23;41;43;2;6 +2023-07-04;19;21;23;36;39;5;12 +2023-07-07;9;18;20;40;41;3;9 +2023-07-11;11;15;17;24;46;2;11 +2023-07-14;2;4;12;31;50;6;8 +2023-07-18;14;16;24;40;43;1;5 +2023-07-21;7;16;22;38;41;5;9 +2023-07-25;3;9;11;20;39;2;3 +2023-07-28;10;16;34;36;49;3;7 +2023-08-01;2;9;38;40;44;5;11 +2023-08-04;3;17;19;32;38;6;7 +2023-08-08;6;12;25;31;37;6;9 +2023-08-11;1;35;36;38;39;3;10 +2023-08-15;12;21;23;26;41;5;6 +2023-08-18;2;16;22;28;46;4;8 +2023-08-22;8;40;41;46;47;3;11 +2023-08-25;2;5;11;27;38;10;12 +2023-08-29;14;18;20;39;42;6;9 +2023-09-01;1;13;16;23;27;10;11 +2023-09-05;9;11;13;15;25;4;9 +2023-09-08;21;29;31;46;49;5;6 +2023-09-12;5;13;43;45;50;1;10 +2023-09-15;3;8;10;31;36;2;3 +2023-09-19;8;18;26;38;39;4;12 +2023-09-22;14;24;31;44;45;7;11 +2023-09-26;23;24;38;42;44;1;10 +2023-09-29;14;24;29;45;48;3;9 +2023-10-03;13;28;29;31;47;8;9 +2023-10-06;17;18;40;43;50;9;11 +2023-10-10;7;8;12;21;43;4;11 +2023-10-13;16;23;30;37;41;2;9 +2023-10-17;6;8;42;49;50;3;5 +2023-10-20;11;16;22;34;46;2;5 +2023-10-24;5;14;35;40;47;1;3 +2023-10-27;6;13;15;20;40;2;8 +2023-10-31;6;15;21;34;48;1;5 +2023-11-03;6;21;23;31;39;1;5 +2023-11-07;26;36;43;47;49;4;7 +2023-11-10;1;17;22;29;31;5;6 +2023-11-14;9;30;34;38;48;2;3 +2023-11-17;4;14;15;20;28;7;9 +2023-11-21;9;20;21;22;38;3;12 +2023-11-24;16;27;33;34;39;2;7 +2023-11-28;11;12;13;23;36;3;8 +2023-12-01;23;32;38;45;49;1;9 +2023-12-05;6;11;16;26;49;2;9 +2023-12-08;2;8;28;32;37;3;6 +2023-12-12;2;8;20;34;40;9;12 +2023-12-15;7;15;17;18;39;1;10 +2023-12-19;4;6;17;31;45;6;12 +2023-12-22;4;6;12;31;38;2;12 +2023-12-26;4;13;16;22;27;1;10 +2023-12-29;2;21;34;40;48;2;6 +2024-01-02;19;26;36;48;49;10;11 +2024-01-05;11;30;32;45;47;3;10 +2024-01-09;9;12;26;41;47;7;10 +2024-01-12;3;31;34;43;45;6;9 +2024-01-16;6;19;32;39;42;4;9 +2024-01-19;10;12;18;33;47;7;10 +2024-01-23;9;18;20;32;39;5;8 +2024-01-26;18;23;35;37;41;6;7 +2024-01-30;10;12;15;46;48;9;11 +2024-02-02;13;17;21;30;39;8;11 +2024-02-06;16;19;20;26;44;1;4 +2024-02-09;4;10;11;20;22;7;10 +2024-02-13;7;20;22;45;48;10;12 +2024-02-16;7;11;17;18;34;3;5 +2024-02-20;1;3;11;15;30;4;10 +2024-02-23;10;19;22;37;41;2;6 +2024-02-27;15;17;30;38;49;1;11 +2024-03-01;13;26;30;34;41;3;7 +2024-03-05;2;20;30;31;40;8;12 +2024-03-08;2;11;17;23;49;4;12 +2024-03-12;2;8;11;16;20;4;10 +2024-03-15;16;20;25;30;49;3;10 +2024-03-19;1;20;28;32;49;3;10 +2024-03-22;5;17;36;37;50;3;7 +2024-03-26;12;15;17;30;32;1;6 +2024-03-29;7;11;30;31;39;5;10 +2024-04-02;14;17;29;32;45;1;2 +2024-04-05;5;8;16;30;37;1;10 +2024-04-09;1;7;21;27;43;1;3 +2024-04-12;1;34;39;47;49;1;12 +2024-04-16;35;36;37;41;48;1;12 +2024-04-19;8;14;21;34;36;1;2 +2024-04-23;2;3;6;15;35;1;3 +2024-04-26;3;18;23;29;47;5;12 +2024-04-30;4;20;33;37;45;8;9 +2024-05-03;9;17;36;40;45;5;7 +2024-05-07;3;11;32;33;35;3;11 +2024-05-10;28;31;39;45;49;8;11 +2024-05-14;19;22;23;24;27;1;6 +2024-05-17;1;2;29;36;48;1;11 +2024-05-21;7;23;31;33;38;10;11 +2024-05-24;2;3;4;21;45;6;12 +2024-05-28;13;26;27;35;46;3;4 +2024-05-31;4;23;34;39;45;6;7 +2024-06-04;1;3;24;43;49;2;4 +2024-06-07;8;15;29;37;45;5;10 +2024-06-11;4;12;16;29;31;1;9 +2024-06-14;10;21;27;42;46;2;6 +2024-06-18;4;10;23;24;45;7;8 +2024-06-21;2;22;24;30;40;5;6 +2024-06-25;8;14;25;31;45;3;12 +2024-06-28;1;8;30;43;45;10;12 +2024-07-02;10;29;30;32;40;6;12 +2024-07-05;4;11;16;25;32;1;11 +2024-07-09;5;14;25;26;44;8;10 +2024-07-12;2;14;30;32;34;3;4 +2024-07-16;8;22;27;36;43;5;8 +2024-07-19;13;18;22;26;32;10;11 +2024-07-23;9;13;21;24;38;6;12 +2024-07-26;7;11;22;26;46;5;11 +2024-07-30;2;16;30;31;49;2;5 +2024-08-02;14;20;26;30;31;1;2 +2024-08-06;4;9;22;32;35;9;10 +2024-08-09;15;18;25;29;35;1;5 +2024-08-13;6;9;33;34;50;1;7 +2024-08-16;4;11;16;46;50;1;3 +2024-08-20;25;28;29;31;33;6;12 +2024-08-23;13;21;22;26;48;2;7 +2024-08-27;15;24;29;33;39;2;9 +2024-08-30;8;11;25;31;48;11;12 +2024-09-03;5;17;23;36;37;5;9 +2024-09-06;7;11;27;42;45;3;10 +2024-09-10;7;10;31;41;46;1;5 +2024-09-13;2;3;17;40;44;4;8 +2024-09-17;1;3;13;24;44;11;12 +2024-09-20;9;17;19;26;39;4;10 +2024-09-24;3;13;34;41;43;1;5 +2024-09-27;6;15;25;29;41;1;3 +2024-10-01;17;37;42;45;50;6;7 +2024-10-04;4;16;27;34;44;4;7 +2024-10-08;13;29;42;44;48;2;8 +2024-10-11;8;11;23;44;45;10;12 +2024-10-15;9;20;38;44;45;4;12 +2024-10-18;2;4;23;30;40;4;10 +2024-10-22;4;32;36;38;47;3;9 +2024-10-25;2;19;36;42;50;4;9 +2024-10-29;3;17;26;30;49;1;10 +2024-11-01;13;21;27;28;41;1;3 +2024-11-05;22;29;36;38;43;1;6 +2024-11-08;6;23;38;42;45;9;12 +2024-11-12;2;3;34;38;49;10;11 +2024-11-15;27;31;35;46;50;3;10 +2024-11-19;4;7;19;26;27;4;5 +2024-11-22;6;10;30;34;41;7;10 +2024-11-26;20;21;28;32;37;1;5 +2024-11-29;10;19;24;25;40;5;9 +2024-12-03;7;20;23;24;37;4;10 +2024-12-06;8;14;45;47;50;2;12 +2024-12-10;17;23;30;41;43;4;11 +2024-12-13;1;4;19;35;42;1;3 +2024-12-17;11;14;18;35;42;4;11 +2024-12-20;1;3;10;32;44;1;8 +2024-12-24;9;15;28;36;39;6;7 +2024-12-27;1;9;25;27;37;6;8 +2024-12-31;2;21;26;34;49;7;12 +2025-01-03;1;20;21;27;29;8;10 +2025-01-07;1;16;20;23;44;5;9 +2025-01-10;17;34;38;42;48;2;11 +2025-01-14;10;11;17;20;30;2;6 +2025-01-17;7;9;14;18;31;7;8 +2025-01-21;3;17;22;28;40;4;9 +2025-01-24;2;9;16;46;47;3;9 +2025-01-28;2;7;28;43;46;5;12 +2025-01-31;1;23;32;42;47;4;11 +2025-02-04;10;18;21;41;42;3;9 +2025-02-07;15;17;27;33;45;5;9 +2025-02-11;3;12;22;28;47;1;12 +2025-02-14;12;14;18;45;50;2;10 +2025-02-18;1;9;14;19;44;2;3 +2025-02-21;18;26;29;35;36;11;12 +2025-02-25;28;31;38;42;48;3;10 +2025-02-28;3;4;13;20;21;8;12 +2025-03-04;4;12;35;37;48;4;10 +2025-03-07;7;11;12;32;42;1;4 +2025-03-11;5;18;22;23;44;1;11 +2025-03-14;6;13;28;37;45;5;10 +2025-03-18;1;7;14;47;50;3;7 +2025-03-21;8;9;12;14;16;6;12 +2025-03-25;3;11;30;35;50;4;5 +2025-03-28;2;15;19;34;49;2;6 +2025-04-01;12;17;39;41;50;9;12 +2025-04-04;19;23;29;37;38;2;8 +2025-04-08;17;39;40;41;47;5;8 +2025-04-11;2;26;27;28;49;1;10 +2025-04-15;8;11;13;33;35;1;10 +2025-04-18;7;8;12;29;44;3;12 +2025-04-22;10;16;23;29;38;3;5 +2025-04-25;13;14;40;43;45;5;8 +2025-04-29;17;21;27;30;34;8;11 +2025-05-02;3;15;22;33;35;1;7 +2025-05-06;1;21;22;46;49;9;10 +2025-05-09;1;5;27;36;43;5;9 +2025-05-13;14;16;19;33;34;5;12 +2025-05-16;6;8;15;27;39;6;12 +2025-05-20;8;19;20;21;28;7;10 +2025-05-23;11;17;19;33;40;7;12 +2025-05-27;6;9;17;25;41;4;10 +2025-05-30;4;5;26;29;43;5;9 +2025-06-03;6;8;19;26;30;1;12 +2025-06-06;7;8;11;23;39;5;11 +2025-06-10;1;17;20;28;42;2;12 +2025-06-13;1;15;18;27;46;5;9 +2025-06-17;10;13;15;33;35;7;12 +2025-06-20;6;12;18;37;46;7;9 +2025-06-24;20;31;35;40;44;3;4 +2025-06-27;4;14;26;29;50;3;12 +2025-07-01;1;9;10;12;14;6;8 +2025-07-04;14;23;34;41;44;5;10 +2025-07-08;21;27;29;34;43;6;10 +2025-07-11;6;12;13;43;46;6;11 +2025-07-15;13;28;33;37;45;6;11 +2025-07-18;10;12;21;25;39;2;4 +2025-07-22;5;20;42;46;48;7;8 +2025-07-25;7;8;13;29;36;4;8 +2025-07-29;20;21;38;43;49;6;11 +2025-08-01;4;11;12;20;33;3;5 +2025-08-05;1;18;21;22;34;1;6 +2025-08-08;7;16;23;41;42;1;4 +2025-08-12;11;16;29;37;42;1;11 +2025-08-15;5;11;20;33;43;6;12 +2025-08-19;3;4;11;33;47;6;9 +2025-08-22;3;14;16;22;34;7;10 +2025-08-26;8;14;21;26;35;4;8 +2025-08-29;3;5;19;23;48;1;5 +2025-09-02;1;5;12;38;47;7;8 +2025-09-05;6;14;25;29;46;7;11 +2025-09-09;14;18;24;27;50;8;9 +2025-09-12;7;22;24;33;45;4;12 +2025-09-16;8;9;14;37;39;1;9 +2025-09-19;9;37;40;41;46;1;12 +2025-09-23;7;18;31;32;33;10;11 +2025-09-26;12;24;26;35;48;1;2 +2025-09-30;8;11;13;24;27;3;7 +2025-10-03;1;2;7;21;27;8;12 +2025-10-07;10;22;38;42;48;2;9 +2025-10-10;4;5;24;31;41;3;12 +2025-10-14;8;12;13;49;50;2;4 +2025-10-17;18;21;34;35;46;2;3 +2025-10-21;6;21;30;40;46;3;4 +2025-10-24;12;13;27;42;43;3;4 +2025-10-28;3;4;22;45;50;2;9 +2025-10-31;5;11;40;41;47;1;5 +2025-11-04;3;21;22;33;39;1;9 +2025-11-07;13;19;22;35;40;2;8 +2025-11-11;8;24;25;41;50;8;9 +2025-11-14;3;5;20;30;37;6;12 +2025-11-18;19;25;27;41;49;3;9 +2025-11-21;15;24;30;45;50;5;6 +2025-11-25;1;23;30;35;46;4;8 +2025-11-28;12;16;35;46;50;3;5 +2025-12-05;1;4;18;22;24;6;10 +2025-12-09;2;30;32;33;37;2;9 +2025-12-16;12;22;28;30;31;4;11 +2025-12-19;8;9;15;35;45;2;5 +2025-12-23;24;29;35;40;41;6;7 +2025-12-26;15;21;26;29;42;4;12 +2026-01-02;10;15;29;34;38;2;9 diff --git a/data/backups/AlleEurojackpotzahlen.csv.backup_20260106_210007 b/data/backups/AlleEurojackpotzahlen.csv.backup_20260106_210007 new file mode 100644 index 0000000..031843b --- /dev/null +++ b/data/backups/AlleEurojackpotzahlen.csv.backup_20260106_210007 @@ -0,0 +1,915 @@ +datum;Z1;Z2;Z3;Z4;Z5;SZ1;SZ2 +2012-03-23;5;8;21;37;46;6;8 +2012-03-30;5;7;12;19;26;1;5 +2012-04-06;7;8;34;36;38;4;5 +2012-04-13;5;11;12;27;32;1;3 +2012-04-20;10;16;30;41;45;2;8 +2012-04-27;10;13;19;40;45;3;5 +2012-05-04;29;30;35;41;45;3;5 +2012-05-11;15;21;38;39;47;1;5 +2012-05-18;12;18;43;44;46;4;5 +2012-05-25;4;11;26;32;41;5;7 +2012-06-01;11;28;34;37;38;3;7 +2012-06-08;10;15;16;36;44;7;8 +2012-06-15;6;10;17;18;42;1;3 +2012-06-22;13;14;16;47;49;1;7 +2012-06-29;5;8;19;33;36;2;3 +2012-07-06;10;22;24;33;38;2;6 +2012-07-13;8;12;27;31;37;3;6 +2012-07-20;6;9;13;14;25;1;8 +2012-07-27;9;22;23;34;35;1;3 +2012-08-03;12;15;18;24;25;4;5 +2012-08-10;6;11;40;46;48;3;6 +2012-08-17;3;16;30;34;35;2;5 +2012-08-24;9;20;21;33;49;5;7 +2012-08-31;8;22;28;40;42;4;8 +2012-09-07;15;23;25;46;49;2;4 +2012-09-14;10;14;15;24;47;4;8 +2012-09-21;18;29;41;44;49;1;5 +2012-09-28;5;14;16;34;39;1;6 +2012-10-05;26;28;40;49;50;2;7 +2012-10-12;6;11;17;43;49;4;8 +2012-10-19;6;14;18;19;48;3;8 +2012-10-26;7;17;18;19;22;4;5 +2012-11-02;3;5;7;12;31;5;7 +2012-11-09;25;29;38;41;44;3;8 +2012-11-16;1;4;7;21;26;4;7 +2012-11-23;1;21;32;36;50;2;5 +2012-11-30;2;13;21;24;37;6;7 +2012-12-07;13;20;22;27;42;3;5 +2012-12-14;17;28;31;35;39;5;8 +2012-12-21;11;20;24;25;35;4;8 +2012-12-28;5;8;22;32;39;7;8 +2013-01-04;6;20;29;40;45;5;8 +2013-01-11;6;31;37;41;49;2;3 +2013-01-18;9;13;21;28;45;6;7 +2013-01-25;4;13;28;37;38;7;8 +2013-02-01;2;4;14;26;29;6;7 +2013-02-08;12;14;17;27;43;1;7 +2013-02-15;4;9;26;32;40;3;5 +2013-02-22;3;13;41;46;49;3;8 +2013-03-01;19;28;29;34;44;1;5 +2013-03-08;10;12;14;30;43;2;5 +2013-03-15;4;30;32;41;50;5;7 +2013-03-22;5;12;21;43;48;5;6 +2013-03-29;1;22;27;37;50;5;7 +2013-04-05;22;31;37;38;41;2;6 +2013-04-12;8;19;22;32;40;1;8 +2013-04-19;17;18;22;24;25;1;6 +2013-04-26;11;14;19;23;49;4;5 +2013-05-03;14;16;28;44;48;3;7 +2013-05-10;6;9;31;33;35;1;7 +2013-05-17;4;6;10;13;32;1;8 +2013-05-24;2;4;9;20;41;3;5 +2013-05-31;5;9;12;23;40;2;7 +2013-06-07;6;9;11;29;35;2;6 +2013-06-14;1;25;46;47;48;3;8 +2013-06-21;5;14;21;23;50;2;7 +2013-06-28;6;8;23;33;49;3;8 +2013-07-05;15;16;17;19;50;5;7 +2013-07-12;7;27;33;47;48;2;7 +2013-07-19;7;18;19;33;37;2;5 +2013-07-26;4;13;19;25;43;3;4 +2013-08-02;14;23;29;33;37;2;5 +2013-08-09;7;26;32;34;49;1;6 +2013-08-16;5;32;33;38;49;3;8 +2013-08-23;4;10;25;30;47;2;3 +2013-08-30;6;9;10;17;43;2;8 +2013-09-06;3;7;20;32;44;4;5 +2013-09-13;3;10;18;31;43;1;7 +2013-09-20;2;6;15;18;24;5;7 +2013-09-27;6;10;21;34;36;1;4 +2013-10-04;1;7;16;21;48;1;8 +2013-10-11;2;11;23;29;34;7;8 +2013-10-18;7;22;24;25;41;1;3 +2013-10-25;9;25;39;41;46;2;8 +2013-11-01;7;10;13;26;27;5;8 +2013-11-08;18;25;28;34;42;3;4 +2013-11-15;3;19;32;43;48;4;8 +2013-11-22;1;38;39;42;47;1;2 +2013-11-29;17;25;32;35;45;4;7 +2013-12-06;1;8;18;25;47;2;7 +2013-12-13;9;19;24;28;49;2;8 +2013-12-20;9;12;22;37;40;6;8 +2013-12-27;2;15;33;40;43;3;7 +2014-01-03;1;16;34;36;37;4;6 +2014-01-10;8;18;22;33;40;2;8 +2014-01-17;4;7;17;25;29;2;4 +2014-01-24;4;28;30;36;46;3;7 +2014-01-31;12;17;29;39;40;5;6 +2014-02-07;16;18;20;36;49;3;4 +2014-02-14;19;21;22;28;45;6;7 +2014-02-21;2;4;21;30;41;7;8 +2014-02-28;2;17;21;22;45;1;5 +2014-03-07;7;14;15;20;39;1;8 +2014-03-14;6;7;9;13;30;4;7 +2014-03-21;8;18;35;38;42;4;6 +2014-03-28;10;32;35;38;45;4;5 +2014-04-04;10;16;28;30;33;4;6 +2014-04-11;1;7;14;22;44;1;2 +2014-04-18;12;32;40;44;49;2;3 +2014-04-25;4;7;10;39;48;3;4 +2014-05-02;9;31;32;33;34;6;8 +2014-05-09;1;11;14;22;43;3;4 +2014-05-16;9;28;36;42;43;2;8 +2014-05-23;6;21;33;37;47;7;8 +2014-05-30;7;17;25;26;35;4;7 +2014-06-06;6;9;19;37;38;4;8 +2014-06-13;1;8;15;18;39;1;6 +2014-06-20;6;10;23;33;41;6;8 +2014-06-27;11;33;35;42;44;4;6 +2014-07-04;3;10;11;13;42;1;8 +2014-07-11;3;10;16;35;45;4;6 +2014-07-18;6;11;15;18;45;5;8 +2014-07-25;3;10;36;43;47;2;5 +2014-08-01;5;18;33;38;47;3;6 +2014-08-08;15;19;21;34;40;3;4 +2014-08-15;17;38;41;43;47;4;6 +2014-08-22;19;20;40;42;47;2;8 +2014-08-29;1;8;9;12;37;2;6 +2014-09-05;26;31;33;39;40;5;6 +2014-09-12;2;9;17;25;29;3;5 +2014-09-19;13;18;20;38;39;1;8 +2014-09-26;8;26;32;44;50;4;7 +2014-10-03;8;15;34;44;49;4;8 +2014-10-10;11;17;20;22;29;4;6 +2014-10-17;14;24;27;35;39;7;8 +2014-10-24;3;15;22;26;37;2;4 +2014-10-31;3;7;27;43;46;3;8 +2014-11-07;5;13;25;33;35;4;8 +2014-11-14;22;25;41;45;49;2;5 +2014-11-21;4;18;35;41;43;4;5 +2014-11-28;6;16;18;29;35;6;9 +2014-12-05;11;25;32;42;47;4;9 +2014-12-12;1;8;15;19;37;7;9 +2014-12-19;10;11;25;32;49;5;9 +2014-12-26;2;21;30;39;43;5;7 +2015-01-02;16;29;38;42;48;5;6 +2015-01-09;13;19;20;27;41;5;9 +2015-01-16;1;4;14;32;48;5;6 +2015-01-23;2;13;14;30;32;1;3 +2015-01-30;3;4;8;11;41;2;8 +2015-02-06;3;19;22;37;39;5;10 +2015-02-13;3;7;14;46;48;6;9 +2015-02-20;1;16;18;29;44;2;7 +2015-02-27;9;28;30;43;49;8;10 +2015-03-06;9;16;17;20;32;2;3 +2015-03-13;1;10;25;39;44;1;2 +2015-03-20;9;11;13;35;38;5;7 +2015-03-27;3;26;31;33;50;3;9 +2015-04-03;5;34;37;43;48;2;4 +2015-04-10;1;18;26;40;47;3;4 +2015-04-17;5;6;13;20;33;3;8 +2015-04-24;4;17;27;33;46;3;9 +2015-05-01;8;24;25;30;50;4;6 +2015-05-08;19;31;32;40;46;8;9 +2015-05-15;12;14;18;38;46;9;10 +2015-05-22;8;23;24;39;50;1;5 +2015-05-29;1;6;16;28;38;1;6 +2015-06-05;19;38;40;41;50;1;5 +2015-06-12;17;23;27;30;39;6;8 +2015-06-19;12;14;20;21;39;5;10 +2015-06-26;14;27;28;35;47;1;8 +2015-07-03;1;31;40;41;45;5;9 +2015-07-10;12;35;36;39;47;3;6 +2015-07-17;6;21;30;37;44;1;3 +2015-07-24;6;12;15;20;30;3;6 +2015-07-31;11;19;24;46;49;1;5 +2015-08-07;1;9;15;22;49;4;7 +2015-08-14;1;7;27;28;41;2;6 +2015-08-21;13;20;39;40;42;3;9 +2015-08-28;5;8;33;34;46;3;8 +2015-09-04;12;23;37;41;46;3;7 +2015-09-11;7;22;27;30;31;5;7 +2015-09-18;3;7;13;41;48;1;7 +2015-09-25;3;5;13;16;30;3;6 +2015-10-02;7;9;28;39;47;2;8 +2015-10-09;13;14;23;26;31;3;9 +2015-10-16;11;19;38;42;46;3;9 +2015-10-23;16;18;34;36;49;6;8 +2015-10-30;5;15;16;36;37;3;5 +2015-11-06;2;4;8;22;24;3;9 +2015-11-13;19;23;26;27;49;3;10 +2015-11-20;1;18;20;31;36;5;9 +2015-11-27;2;7;13;26;49;3;4 +2015-12-04;14;16;26;34;38;2;8 +2015-12-11;34;36;37;39;49;8;10 +2015-12-18;11;19;27;32;42;5;9 +2015-12-25;8;9;33;34;36;3;9 +2016-01-01;11;14;35;44;45;5;6 +2016-01-08;1;2;5;24;47;3;8 +2016-01-15;4;23;25;37;39;1;9 +2016-01-22;3;19;26;29;36;4;9 +2016-01-29;3;20;32;40;42;4;9 +2016-02-05;10;25;35;37;43;5;8 +2016-02-12;7;20;21;33;41;1;2 +2016-02-19;10;12;28;29;49;3;4 +2016-02-26;9;11;19;42;45;7;10 +2016-03-04;2;5;10;13;28;3;10 +2016-03-11;10;16;31;37;40;3;9 +2016-03-18;10;20;35;47;50;4;7 +2016-03-25;9;10;19;20;35;3;4 +2016-04-01;6;12;21;40;49;8;10 +2016-04-08;1;2;16;31;50;1;7 +2016-04-15;1;5;17;39;46;6;7 +2016-04-22;5;28;31;33;49;1;2 +2016-04-29;10;14;20;24;40;2;10 +2016-05-06;12;24;38;45;46;6;10 +2016-05-13;6;7;36;39;40;1;10 +2016-05-20;6;19;23;33;34;4;7 +2016-05-27;4;10;26;33;48;5;9 +2016-06-03;13;20;32;34;47;6;9 +2016-06-10;11;12;26;28;37;8;10 +2016-06-17;16;18;19;23;44;1;3 +2016-06-24;19;21;24;41;48;1;6 +2016-07-01;29;37;38;47;50;2;4 +2016-07-08;4;19;21;31;42;5;10 +2016-07-15;12;22;36;38;50;2;9 +2016-07-22;6;14;20;26;46;2;4 +2016-07-29;4;8;22;36;44;5;10 +2016-08-05;5;11;12;30;40;2;5 +2016-08-12;6;15;18;21;38;1;4 +2016-08-19;22;33;42;43;46;6;10 +2016-08-26;4;8;9;33;43;5;9 +2016-09-02;15;28;30;42;50;1;8 +2016-09-09;11;27;34;35;39;6;10 +2016-09-16;15;28;30;37;43;2;5 +2016-09-23;1;7;23;25;45;5;8 +2016-09-30;4;28;29;39;44;8;10 +2016-10-07;1;10;20;43;44;6;9 +2016-10-14;7;10;25;39;42;3;6 +2016-10-21;14;16;28;34;35;3;9 +2016-10-28;1;4;6;12;13;1;6 +2016-11-04;14;15;16;22;50;2;10 +2016-11-11;1;16;18;42;47;6;8 +2016-11-18;7;10;16;32;40;1;6 +2016-11-25;19;28;34;45;49;1;6 +2016-12-02;1;20;39;48;50;3;7 +2016-12-09;12;17;29;44;50;2;10 +2016-12-16;2;3;24;25;34;6;8 +2016-12-23;13;27;30;42;46;3;4 +2016-12-30;27;30;45;47;50;1;9 +2017-01-06;7;14;23;27;35;3;5 +2017-01-13;2;21;26;44;45;1;6 +2017-01-20;5;23;25;35;40;5;8 +2017-01-27;12;15;19;29;48;7;9 +2017-02-03;4;5;17;39;47;3;4 +2017-02-10;13;23;31;42;44;2;5 +2017-02-17;7;18;19;40;49;5;6 +2017-02-24;1;7;13;19;20;6;8 +2017-03-03;3;7;16;18;25;2;10 +2017-03-10;13;18;20;35;46;7;8 +2017-03-17;3;16;25;38;45;7;8 +2017-03-24;25;26;30;36;44;3;9 +2017-03-31;8;14;34;40;44;1;7 +2017-04-07;10;27;43;45;46;4;8 +2017-04-14;6;22;33;46;49;1;5 +2017-04-21;27;31;44;46;49;6;8 +2017-04-28;3;38;39;41;45;3;5 +2017-05-05;8;11;23;41;42;6;8 +2017-05-12;7;14;31;35;46;1;2 +2017-05-19;22;33;41;46;50;2;6 +2017-05-26;3;11;13;15;23;1;9 +2017-06-02;2;4;17;20;46;1;8 +2017-06-09;13;17;20;24;47;5;8 +2017-06-16;1;24;25;31;38;1;7 +2017-06-23;6;14;19;27;35;2;4 +2017-06-30;1;3;11;18;31;3;6 +2017-07-07;15;16;17;23;30;6;9 +2017-07-14;3;9;25;31;49;8;9 +2017-07-21;27;35;36;38;48;2;3 +2017-07-28;14;18;26;40;45;1;5 +2017-08-04;18;39;44;46;47;4;6 +2017-08-11;13;14;21;23;40;1;3 +2017-08-18;1;4;20;32;34;3;6 +2017-08-25;11;20;28;41;45;5;9 +2017-09-01;3;4;9;19;28;1;7 +2017-09-08;11;38;40;42;48;4;5 +2017-09-15;15;22;29;33;47;3;7 +2017-09-22;10;17;32;36;47;2;5 +2017-09-29;2;12;15;29;44;7;10 +2017-10-06;5;17;28;40;44;1;8 +2017-10-13;9;40;43;44;46;1;8 +2017-10-20;1;10;25;46;49;1;6 +2017-10-27;2;20;23;29;50;4;5 +2017-11-03;2;35;44;45;50;6;7 +2017-11-10;1;14;17;24;50;8;9 +2017-11-17;3;4;17;41;47;2;5 +2017-11-24;11;16;18;22;43;7;8 +2017-12-01;5;16;20;29;30;2;7 +2017-12-08;9;15;20;24;34;1;5 +2017-12-15;1;7;12;16;18;1;4 +2017-12-22;16;26;32;40;47;1;6 +2017-12-29;16;30;33;40;43;2;4 +2018-01-05;2;7;38;40;45;7;10 +2018-01-12;16;17;25;40;44;2;9 +2018-01-19;3;9;17;45;47;4;9 +2018-01-26;10;23;26;29;35;3;5 +2018-02-02;15;24;29;33;41;7;8 +2018-02-09;7;8;24;34;46;4;8 +2018-02-16;4;8;19;25;44;9;10 +2018-02-23;18;26;33;42;46;4;10 +2018-03-02;16;18;20;27;46;3;5 +2018-03-09;15;23;28;33;36;4;7 +2018-03-16;4;27;37;48;49;3;4 +2018-03-23;4;14;22;33;42;1;10 +2018-03-30;5;15;17;29;32;5;7 +2018-04-06;6;8;16;23;50;4;8 +2018-04-13;3;10;21;25;34;7;10 +2018-04-20;22;24;25;28;46;2;4 +2018-04-27;9;21;31;32;33;9;10 +2018-05-04;24;26;29;36;49;3;6 +2018-05-11;3;14;17;37;39;5;10 +2018-05-18;1;11;23;41;44;2;8 +2018-05-25;15;31;35;40;46;3;8 +2018-06-01;14;19;21;30;32;4;7 +2018-06-08;5;13;22;36;39;9;10 +2018-06-15;1;5;7;9;21;3;10 +2018-06-22;16;24;33;35;43;6;7 +2018-06-29;9;18;30;47;48;4;6 +2018-07-06;2;7;24;38;45;5;8 +2018-07-13;13;14;21;34;46;2;5 +2018-07-20;13;33;40;42;43;7;9 +2018-07-27;2;22;40;43;50;3;8 +2018-08-03;4;8;12;25;31;7;8 +2018-08-10;4;15;17;21;23;6;7 +2018-08-17;2;12;32;43;44;3;4 +2018-08-24;8;25;26;38;48;6;9 +2018-08-31;3;6;9;18;24;2;7 +2018-09-07;4;7;28;36;43;1;6 +2018-09-14;24;33;35;46;49;5;9 +2018-09-21;5;8;16;42;46;2;10 +2018-09-28;3;8;13;18;40;6;10 +2018-10-05;12;15;32;44;49;5;7 +2018-10-12;6;26;31;42;50;2;9 +2018-10-19;9;12;28;32;48;7;8 +2018-10-26;18;19;33;38;44;4;10 +2018-11-02;5;17;27;33;42;9;10 +2018-11-09;8;32;34;46;49;3;5 +2018-11-16;13;15;18;39;45;5;6 +2018-11-23;17;22;28;31;46;5;10 +2018-11-30;18;22;35;36;41;3;4 +2018-12-07;4;16;21;31;42;4;6 +2018-12-14;4;14;24;26;30;9;10 +2018-12-21;3;16;20;34;49;2;10 +2018-12-28;19;24;31;38;40;7;10 +2019-01-04;3;10;25;32;43;1;3 +2019-01-11;6;12;35;39;49;4;9 +2019-01-18;2;9;23;36;47;2;9 +2019-01-25;24;25;28;35;48;4;8 +2019-02-01;6;29;38;45;47;2;3 +2019-02-08;5;8;21;24;26;4;5 +2019-02-15;1;24;30;31;47;7;9 +2019-02-22;14;16;21;25;26;8;10 +2019-03-01;7;16;18;19;24;1;6 +2019-03-08;4;29;30;31;45;1;7 +2019-03-15;1;2;11;19;47;2;7 +2019-03-22;15;20;24;44;49;7;9 +2019-03-29;4;9;15;24;42;8;9 +2019-04-05;22;31;43;44;50;1;9 +2019-04-12;14;16;21;30;37;4;8 +2019-04-19;18;21;37;43;47;1;3 +2019-04-26;1;6;11;17;38;4;8 +2019-05-03;3;9;10;19;42;1;7 +2019-05-10;5;7;15;19;29;3;8 +2019-05-17;20;27;33;35;46;5;9 +2019-05-24;8;26;38;47;50;3;7 +2019-05-31;10;12;35;36;43;2;5 +2019-06-07;7;8;20;35;38;5;9 +2019-06-14;8;23;40;41;42;2;10 +2019-06-21;20;27;37;41;45;1;7 +2019-06-28;18;25;26;35;38;5;6 +2019-07-05;1;15;34;48;50;6;10 +2019-07-12;31;36;40;42;45;7;9 +2019-07-19;31;32;45;47;49;7;9 +2019-07-26;3;8;30;46;48;1;3 +2019-08-02;6;11;38;41;44;9;10 +2019-08-09;2;4;20;21;49;9;10 +2019-08-16;7;20;35;42;44;3;7 +2019-08-23;15;18;19;41;42;4;6 +2019-08-30;10;18;32;35;46;3;10 +2019-09-06;21;24;29;30;50;1;5 +2019-09-13;3;21;22;33;47;2;9 +2019-09-20;17;21;41;48;49;4;8 +2019-09-27;21;24;26;34;47;4;6 +2019-10-04;15;19;20;45;49;7;8 +2019-10-11;8;12;13;39;44;4;9 +2019-10-18;6;9;31;43;44;6;9 +2019-10-25;2;30;34;35;45;1;2 +2019-11-01;3;17;31;34;40;1;2 +2019-11-08;14;20;23;39;49;4;10 +2019-11-15;10;19;24;30;39;2;4 +2019-11-22;3;12;24;37;38;3;7 +2019-11-29;2;3;30;31;45;6;8 +2019-12-06;8;14;23;30;45;1;9 +2019-12-13;25;31;38;49;50;5;10 +2019-12-20;12;20;21;22;35;4;10 +2019-12-27;7;12;28;34;45;3;6 +2020-01-03;6;27;30;35;41;4;5 +2020-01-10;4;14;25;34;49;4;9 +2020-01-17;1;23;32;45;49;5;10 +2020-01-24;5;12;20;29;48;7;9 +2020-01-31;1;7;12;23;39;3;4 +2020-02-07;7;16;22;36;44;3;4 +2020-02-14;2;6;30;32;49;1;4 +2020-02-21;2;13;39;45;47;4;6 +2020-02-28;12;22;24;29;38;5;6 +2020-03-06;15;19;35;36;41;5;10 +2020-03-13;1;17;29;39;42;7;8 +2020-03-20;9;14;28;30;37;3;10 +2020-03-27;13;19;23;34;41;3;8 +2020-04-03;3;21;26;40;41;8;10 +2020-04-10;2;7;8;43;50;2;3 +2020-04-17;1;18;23;33;41;2;6 +2020-04-24;6;13;15;34;35;1;5 +2020-05-01;6;11;12;21;41;1;2 +2020-05-08;9;11;15;36;43;8;9 +2020-05-15;21;27;29;34;49;8;10 +2020-05-22;12;15;32;40;45;7;10 +2020-05-29;8;22;31;32;36;6;10 +2020-06-05;9;16;17;29;39;1;8 +2020-06-12;7;16;22;30;48;2;8 +2020-06-19;2;22;33;38;47;2;9 +2020-06-26;14;16;32;34;47;7;9 +2020-07-03;12;34;36;47;48;5;7 +2020-07-10;5;6;9;15;29;4;9 +2020-07-17;13;21;25;34;35;5;10 +2020-07-24;7;11;19;32;43;2;8 +2020-07-31;3;19;28;43;49;2;3 +2020-08-07;4;9;15;24;28;2;6 +2020-08-14;9;20;27;35;48;5;9 +2020-08-21;26;27;30;46;49;1;2 +2020-08-28;8;11;22;38;41;4;7 +2020-09-04;5;23;28;38;49;3;9 +2020-09-11;2;5;24;43;45;4;10 +2020-09-18;7;12;14;40;42;7;8 +2020-09-25;1;7;9;29;46;9;10 +2020-10-02;15;19;34;39;49;2;7 +2020-10-09;1;11;17;23;29;1;8 +2020-10-16;5;11;35;44;50;4;10 +2020-10-23;17;21;23;37;45;7;9 +2020-10-30;11;19;24;33;39;1;4 +2020-11-06;5;12;26;47;50;2;3 +2020-11-13;5;17;21;37;38;1;4 +2020-11-20;18;20;34;49;50;7;8 +2020-11-27;1;2;22;25;30;5;10 +2020-12-04;1;27;37;40;41;7;10 +2020-12-11;4;13;15;41;49;1;9 +2020-12-18;4;17;27;28;50;5;8 +2020-12-25;7;10;19;26;42;1;9 +2021-01-01;17;36;38;43;46;4;6 +2021-01-08;8;22;25;38;50;8;9 +2021-01-15;10;19;32;36;46;4;6 +2021-01-22;38;40;41;46;48;2;6 +2021-01-29;16;30;33;36;43;4;8 +2021-02-05;2;3;16;33;46;2;10 +2021-02-12;15;18;24;27;44;2;7 +2021-02-19;27;35;36;38;41;5;7 +2021-02-26;3;13;24;29;32;1;7 +2021-03-05;9;23;34;40;42;1;4 +2021-03-12;6;11;18;26;34;5;8 +2021-03-19;3;11;19;34;37;8;9 +2021-03-26;7;38;41;44;50;1;8 +2021-04-02;1;3;4;36;43;2;3 +2021-04-09;11;18;23;29;32;3;7 +2021-04-16;12;19;20;28;31;6;9 +2021-04-23;3;6;11;14;49;1;5 +2021-04-30;23;27;34;40;43;5;7 +2021-05-07;3;7;19;27;29;7;10 +2021-05-14;1;15;29;42;50;3;6 +2021-05-21;2;12;15;33;39;4;9 +2021-05-28;15;26;35;37;43;3;8 +2021-06-04;13;17;26;49;50;1;7 +2021-06-11;8;20;23;48;50;8;9 +2021-06-18;11;14;44;46;49;7;10 +2021-06-25;4;17;22;30;47;1;8 +2021-07-02;4;5;10;25;31;4;6 +2021-07-09;8;14;15;20;31;8;9 +2021-07-16;9;14;24;37;39;4;9 +2021-07-23;13;33;42;48;50;3;9 +2021-07-30;5;14;39;43;44;1;6 +2021-08-06;16;19;21;29;36;1;7 +2021-08-13;4;31;39;43;46;1;4 +2021-08-20;8;31;34;36;45;8;10 +2021-08-27;19;20;22;25;42;4;6 +2021-09-03;5;9;20;44;48;4;10 +2021-09-10;2;14;18;23;42;5;10 +2021-09-17;14;17;20;27;32;3;7 +2021-09-24;12;22;35;38;49;5;10 +2021-10-01;20;33;34;37;39;4;8 +2021-10-08;20;28;32;38;46;6;8 +2021-10-15;2;6;8;21;25;6;9 +2021-10-22;15;33;34;38;43;3;7 +2021-10-29;11;23;37;38;44;4;8 +2021-11-05;6;13;25;31;49;2;7 +2021-11-12;4;30;43;44;46;1;3 +2021-11-19;6;12;20;21;34;4;5 +2021-11-26;7;17;21;37;39;3;5 +2021-12-03;2;5;13;15;23;6;8 +2021-12-10;8;9;30;34;48;5;8 +2021-12-17;6;8;16;44;50;1;10 +2021-12-24;3;17;21;35;42;8;9 +2021-12-31;7;16;36;42;43;6;8 +2022-01-07;8;17;21;23;47;2;6 +2022-01-14;9;15;27;41;44;2;4 +2022-01-21;2;5;9;29;32;2;4 +2022-01-28;5;21;23;29;35;7;9 +2022-02-04;12;18;27;33;41;9;10 +2022-02-11;5;10;26;37;42;3;10 +2022-02-18;5;10;25;29;32;4;7 +2022-02-25;4;19;34;41;43;1;5 +2022-03-04;1;17;20;36;49;6;9 +2022-03-11;5;31;39;46;49;8;9 +2022-03-18;1;8;33;38;43;2;6 +2022-03-25;11;20;31;35;46;6;10 +2022-03-29;10;15;18;24;39;2;11 +2022-04-01;7;8;35;37;49;5;8 +2022-04-05;9;10;28;38;48;8;12 +2022-04-08;2;26;41;45;48;5;12 +2022-04-12;19;20;24;36;41;4;5 +2022-04-15;2;5;10;20;24;4;7 +2022-04-19;3;7;15;17;35;3;4 +2022-04-22;2;18;28;42;50;2;11 +2022-04-26;10;27;32;41;49;1;9 +2022-04-29;5;6;17;18;34;1;11 +2022-05-03;6;13;22;24;30;5;10 +2022-05-06;5;6;39;49;50;10;12 +2022-05-10;3;7;34;43;50;5;10 +2022-05-13;7;13;30;43;47;7;11 +2022-05-17;2;13;41;45;50;2;3 +2022-05-20;4;22;28;32;47;1;2 +2022-05-24;25;26;40;45;47;4;5 +2022-05-27;8;26;29;41;48;3;5 +2022-05-31;14;30;37;39;50;4;12 +2022-06-03;4;22;27;39;41;1;9 +2022-06-07;5;7;45;48;49;3;8 +2022-06-10;3;21;23;28;46;10;12 +2022-06-14;11;28;30;35;50;7;8 +2022-06-17;1;2;23;43;45;1;9 +2022-06-21;6;10;17;29;49;2;5 +2022-06-24;13;24;30;35;48;4;5 +2022-06-28;2;10;23;29;50;3;10 +2022-07-01;4;10;24;34;35;7;8 +2022-07-05;7;16;28;36;43;2;11 +2022-07-08;6;10;22;30;36;8;10 +2022-07-12;3;16;26;30;47;1;2 +2022-07-15;9;11;16;19;32;3;5 +2022-07-19;20;23;24;37;43;9;10 +2022-07-22;1;11;17;19;33;3;7 +2022-07-26;1;2;7;24;25;2;5 +2022-07-29;14;26;29;46;50;10;11 +2022-08-02;6;11;39;40;47;7;8 +2022-08-05;10;12;17;31;49;2;8 +2022-08-09;23;26;36;40;44;5;10 +2022-08-12;14;32;34;38;46;2;5 +2022-08-16;4;17;32;34;49;4;9 +2022-08-19;4;13;32;39;41;6;8 +2022-08-23;2;9;18;21;39;4;10 +2022-08-26;2;6;18;29;37;10;12 +2022-08-30;18;27;41;45;49;7;9 +2022-09-02;2;5;11;22;24;7;12 +2022-09-06;6;10;11;20;38;3;9 +2022-09-09;9;18;26;41;43;4;9 +2022-09-13;20;22;26;34;40;8;12 +2022-09-16;16;25;27;41;45;3;9 +2022-09-20;2;13;22;36;40;3;5 +2022-09-23;20;30;38;39;44;2;12 +2022-09-27;15;23;26;31;44;1;8 +2022-09-30;8;12;15;17;46;1;8 +2022-10-04;17;42;43;48;49;3;7 +2022-10-07;16;17;26;30;35;3;9 +2022-10-11;7;35;36;39;47;3;8 +2022-10-14;3;5;8;10;44;7;12 +2022-10-18;13;18;24;34;50;5;6 +2022-10-21;2;11;18;47;49;2;7 +2022-10-25;17;26;35;37;39;3;4 +2022-10-28;4;5;21;30;43;5;11 +2022-11-01;18;32;39;42;44;4;7 +2022-11-04;7;9;40;48;49;7;8 +2022-11-08;15;17;23;35;38;4;9 +2022-11-11;11;15;24;28;41;3;12 +2022-11-15;1;7;11;33;48;9;12 +2022-11-18;13;14;25;28;42;11;12 +2022-11-22;11;20;23;37;46;9;11 +2022-11-25;4;6;8;42;48;6;11 +2022-11-29;9;16;32;37;46;7;12 +2022-12-02;6;12;25;48;49;11;12 +2022-12-06;8;12;37;44;47;7;10 +2022-12-09;6;8;13;21;32;3;6 +2022-12-13;3;13;33;36;47;3;11 +2022-12-16;9;14;15;20;47;8;12 +2022-12-20;6;11;26;43;49;5;8 +2022-12-23;9;34;35;42;44;6;11 +2022-12-27;28;33;34;37;44;4;11 +2022-12-30;3;37;45;47;50;5;10 +2023-01-03;28;29;31;37;50;4;5 +2023-01-06;14;28;31;47;50;7;12 +2023-01-10;9;16;27;41;45;1;4 +2023-01-13;7;14;34;41;49;4;9 +2023-01-17;6;11;16;35;44;2;6 +2023-01-20;1;12;15;31;47;9;10 +2023-01-24;9;16;17;27;31;1;9 +2023-01-27;4;9;29;34;37;3;12 +2023-01-31;20;21;30;41;43;10;11 +2023-02-03;1;7;17;44;50;2;10 +2023-02-07;10;15;25;37;46;7;12 +2023-02-10;3;10;20;36;42;8;10 +2023-02-14;1;2;6;14;45;2;7 +2023-02-17;5;12;15;21;39;3;4 +2023-02-21;13;20;34;38;43;3;6 +2023-02-24;1;5;12;18;20;6;7 +2023-02-28;6;20;27;38;49;3;9 +2023-03-03;1;18;37;46;48;3;7 +2023-03-07;4;11;12;16;42;3;5 +2023-03-10;6;17;22;39;46;5;12 +2023-03-14;9;16;32;34;48;2;6 +2023-03-17;5;18;21;29;45;1;6 +2023-03-21;8;13;16;44;47;6;8 +2023-03-24;6;21;23;26;43;3;9 +2023-03-28;6;12;36;37;44;1;11 +2023-03-31;10;11;31;37;44;5;12 +2023-04-04;1;15;19;24;33;7;8 +2023-04-07;16;28;32;36;48;5;10 +2023-04-11;5;19;33;37;42;7;9 +2023-04-14;7;11;20;21;29;6;11 +2023-04-18;16;28;31;35;42;2;10 +2023-04-21;5;13;16;41;45;3;6 +2023-04-25;12;21;24;28;40;1;3 +2023-04-28;4;8;9;30;35;6;7 +2023-05-02;11;12;13;23;26;11;12 +2023-05-05;17;18;30;33;35;6;8 +2023-05-09;6;11;29;34;39;2;3 +2023-05-12;10;27;30;32;34;5;8 +2023-05-16;28;30;31;45;46;4;8 +2023-05-19;1;5;8;20;35;3;12 +2023-05-23;1;2;11;14;36;2;3 +2023-05-26;1;3;29;45;47;5;8 +2023-05-30;2;8;16;21;39;4;5 +2023-06-02;8;9;11;13;50;6;11 +2023-06-06;5;7;21;22;29;3;10 +2023-06-09;8;13;24;35;46;6;8 +2023-06-13;11;29;32;46;47;5;7 +2023-06-16;5;19;33;36;42;7;12 +2023-06-20;9;18;30;34;48;1;7 +2023-06-23;2;3;18;23;39;6;8 +2023-06-27;7;10;13;34;47;5;9 +2023-06-30;3;14;23;41;43;2;6 +2023-07-04;19;21;23;36;39;5;12 +2023-07-07;9;18;20;40;41;3;9 +2023-07-11;11;15;17;24;46;2;11 +2023-07-14;2;4;12;31;50;6;8 +2023-07-18;14;16;24;40;43;1;5 +2023-07-21;7;16;22;38;41;5;9 +2023-07-25;3;9;11;20;39;2;3 +2023-07-28;10;16;34;36;49;3;7 +2023-08-01;2;9;38;40;44;5;11 +2023-08-04;3;17;19;32;38;6;7 +2023-08-08;6;12;25;31;37;6;9 +2023-08-11;1;35;36;38;39;3;10 +2023-08-15;12;21;23;26;41;5;6 +2023-08-18;2;16;22;28;46;4;8 +2023-08-22;8;40;41;46;47;3;11 +2023-08-25;2;5;11;27;38;10;12 +2023-08-29;14;18;20;39;42;6;9 +2023-09-01;1;13;16;23;27;10;11 +2023-09-05;9;11;13;15;25;4;9 +2023-09-08;21;29;31;46;49;5;6 +2023-09-12;5;13;43;45;50;1;10 +2023-09-15;3;8;10;31;36;2;3 +2023-09-19;8;18;26;38;39;4;12 +2023-09-22;14;24;31;44;45;7;11 +2023-09-26;23;24;38;42;44;1;10 +2023-09-29;14;24;29;45;48;3;9 +2023-10-03;13;28;29;31;47;8;9 +2023-10-06;17;18;40;43;50;9;11 +2023-10-10;7;8;12;21;43;4;11 +2023-10-13;16;23;30;37;41;2;9 +2023-10-17;6;8;42;49;50;3;5 +2023-10-20;11;16;22;34;46;2;5 +2023-10-24;5;14;35;40;47;1;3 +2023-10-27;6;13;15;20;40;2;8 +2023-10-31;6;15;21;34;48;1;5 +2023-11-03;6;21;23;31;39;1;5 +2023-11-07;26;36;43;47;49;4;7 +2023-11-10;1;17;22;29;31;5;6 +2023-11-14;9;30;34;38;48;2;3 +2023-11-17;4;14;15;20;28;7;9 +2023-11-21;9;20;21;22;38;3;12 +2023-11-24;16;27;33;34;39;2;7 +2023-11-28;11;12;13;23;36;3;8 +2023-12-01;23;32;38;45;49;1;9 +2023-12-05;6;11;16;26;49;2;9 +2023-12-08;2;8;28;32;37;3;6 +2023-12-12;2;8;20;34;40;9;12 +2023-12-15;7;15;17;18;39;1;10 +2023-12-19;4;6;17;31;45;6;12 +2023-12-22;4;6;12;31;38;2;12 +2023-12-26;4;13;16;22;27;1;10 +2023-12-29;2;21;34;40;48;2;6 +2024-01-02;19;26;36;48;49;10;11 +2024-01-05;11;30;32;45;47;3;10 +2024-01-09;9;12;26;41;47;7;10 +2024-01-12;3;31;34;43;45;6;9 +2024-01-16;6;19;32;39;42;4;9 +2024-01-19;10;12;18;33;47;7;10 +2024-01-23;9;18;20;32;39;5;8 +2024-01-26;18;23;35;37;41;6;7 +2024-01-30;10;12;15;46;48;9;11 +2024-02-02;13;17;21;30;39;8;11 +2024-02-06;16;19;20;26;44;1;4 +2024-02-09;4;10;11;20;22;7;10 +2024-02-13;7;20;22;45;48;10;12 +2024-02-16;7;11;17;18;34;3;5 +2024-02-20;1;3;11;15;30;4;10 +2024-02-23;10;19;22;37;41;2;6 +2024-02-27;15;17;30;38;49;1;11 +2024-03-01;13;26;30;34;41;3;7 +2024-03-05;2;20;30;31;40;8;12 +2024-03-08;2;11;17;23;49;4;12 +2024-03-12;2;8;11;16;20;4;10 +2024-03-15;16;20;25;30;49;3;10 +2024-03-19;1;20;28;32;49;3;10 +2024-03-22;5;17;36;37;50;3;7 +2024-03-26;12;15;17;30;32;1;6 +2024-03-29;7;11;30;31;39;5;10 +2024-04-02;14;17;29;32;45;1;2 +2024-04-05;5;8;16;30;37;1;10 +2024-04-09;1;7;21;27;43;1;3 +2024-04-12;1;34;39;47;49;1;12 +2024-04-16;35;36;37;41;48;1;12 +2024-04-19;8;14;21;34;36;1;2 +2024-04-23;2;3;6;15;35;1;3 +2024-04-26;3;18;23;29;47;5;12 +2024-04-30;4;20;33;37;45;8;9 +2024-05-03;9;17;36;40;45;5;7 +2024-05-07;3;11;32;33;35;3;11 +2024-05-10;28;31;39;45;49;8;11 +2024-05-14;19;22;23;24;27;1;6 +2024-05-17;1;2;29;36;48;1;11 +2024-05-21;7;23;31;33;38;10;11 +2024-05-24;2;3;4;21;45;6;12 +2024-05-28;13;26;27;35;46;3;4 +2024-05-31;4;23;34;39;45;6;7 +2024-06-04;1;3;24;43;49;2;4 +2024-06-07;8;15;29;37;45;5;10 +2024-06-11;4;12;16;29;31;1;9 +2024-06-14;10;21;27;42;46;2;6 +2024-06-18;4;10;23;24;45;7;8 +2024-06-21;2;22;24;30;40;5;6 +2024-06-25;8;14;25;31;45;3;12 +2024-06-28;1;8;30;43;45;10;12 +2024-07-02;10;29;30;32;40;6;12 +2024-07-05;4;11;16;25;32;1;11 +2024-07-09;5;14;25;26;44;8;10 +2024-07-12;2;14;30;32;34;3;4 +2024-07-16;8;22;27;36;43;5;8 +2024-07-19;13;18;22;26;32;10;11 +2024-07-23;9;13;21;24;38;6;12 +2024-07-26;7;11;22;26;46;5;11 +2024-07-30;2;16;30;31;49;2;5 +2024-08-02;14;20;26;30;31;1;2 +2024-08-06;4;9;22;32;35;9;10 +2024-08-09;15;18;25;29;35;1;5 +2024-08-13;6;9;33;34;50;1;7 +2024-08-16;4;11;16;46;50;1;3 +2024-08-20;25;28;29;31;33;6;12 +2024-08-23;13;21;22;26;48;2;7 +2024-08-27;15;24;29;33;39;2;9 +2024-08-30;8;11;25;31;48;11;12 +2024-09-03;5;17;23;36;37;5;9 +2024-09-06;7;11;27;42;45;3;10 +2024-09-10;7;10;31;41;46;1;5 +2024-09-13;2;3;17;40;44;4;8 +2024-09-17;1;3;13;24;44;11;12 +2024-09-20;9;17;19;26;39;4;10 +2024-09-24;3;13;34;41;43;1;5 +2024-09-27;6;15;25;29;41;1;3 +2024-10-01;17;37;42;45;50;6;7 +2024-10-04;4;16;27;34;44;4;7 +2024-10-08;13;29;42;44;48;2;8 +2024-10-11;8;11;23;44;45;10;12 +2024-10-15;9;20;38;44;45;4;12 +2024-10-18;2;4;23;30;40;4;10 +2024-10-22;4;32;36;38;47;3;9 +2024-10-25;2;19;36;42;50;4;9 +2024-10-29;3;17;26;30;49;1;10 +2024-11-01;13;21;27;28;41;1;3 +2024-11-05;22;29;36;38;43;1;6 +2024-11-08;6;23;38;42;45;9;12 +2024-11-12;2;3;34;38;49;10;11 +2024-11-15;27;31;35;46;50;3;10 +2024-11-19;4;7;19;26;27;4;5 +2024-11-22;6;10;30;34;41;7;10 +2024-11-26;20;21;28;32;37;1;5 +2024-11-29;10;19;24;25;40;5;9 +2024-12-03;7;20;23;24;37;4;10 +2024-12-06;8;14;45;47;50;2;12 +2024-12-10;17;23;30;41;43;4;11 +2024-12-13;1;4;19;35;42;1;3 +2024-12-17;11;14;18;35;42;4;11 +2024-12-20;1;3;10;32;44;1;8 +2024-12-24;9;15;28;36;39;6;7 +2024-12-27;1;9;25;27;37;6;8 +2024-12-31;2;21;26;34;49;7;12 +2025-01-03;1;20;21;27;29;8;10 +2025-01-07;1;16;20;23;44;5;9 +2025-01-10;17;34;38;42;48;2;11 +2025-01-14;10;11;17;20;30;2;6 +2025-01-17;7;9;14;18;31;7;8 +2025-01-21;3;17;22;28;40;4;9 +2025-01-24;2;9;16;46;47;3;9 +2025-01-28;2;7;28;43;46;5;12 +2025-01-31;1;23;32;42;47;4;11 +2025-02-04;10;18;21;41;42;3;9 +2025-02-07;15;17;27;33;45;5;9 +2025-02-11;3;12;22;28;47;1;12 +2025-02-14;12;14;18;45;50;2;10 +2025-02-18;1;9;14;19;44;2;3 +2025-02-21;18;26;29;35;36;11;12 +2025-02-25;28;31;38;42;48;3;10 +2025-02-28;3;4;13;20;21;8;12 +2025-03-04;4;12;35;37;48;4;10 +2025-03-07;7;11;12;32;42;1;4 +2025-03-11;5;18;22;23;44;1;11 +2025-03-14;6;13;28;37;45;5;10 +2025-03-18;1;7;14;47;50;3;7 +2025-03-21;8;9;12;14;16;6;12 +2025-03-25;3;11;30;35;50;4;5 +2025-03-28;2;15;19;34;49;2;6 +2025-04-01;12;17;39;41;50;9;12 +2025-04-04;19;23;29;37;38;2;8 +2025-04-08;17;39;40;41;47;5;8 +2025-04-11;2;26;27;28;49;1;10 +2025-04-15;8;11;13;33;35;1;10 +2025-04-18;7;8;12;29;44;3;12 +2025-04-22;10;16;23;29;38;3;5 +2025-04-25;13;14;40;43;45;5;8 +2025-04-29;17;21;27;30;34;8;11 +2025-05-02;3;15;22;33;35;1;7 +2025-05-06;1;21;22;46;49;9;10 +2025-05-09;1;5;27;36;43;5;9 +2025-05-13;14;16;19;33;34;5;12 +2025-05-16;6;8;15;27;39;6;12 +2025-05-20;8;19;20;21;28;7;10 +2025-05-23;11;17;19;33;40;7;12 +2025-05-27;6;9;17;25;41;4;10 +2025-05-30;4;5;26;29;43;5;9 +2025-06-03;6;8;19;26;30;1;12 +2025-06-06;7;8;11;23;39;5;11 +2025-06-10;1;17;20;28;42;2;12 +2025-06-13;1;15;18;27;46;5;9 +2025-06-17;10;13;15;33;35;7;12 +2025-06-20;6;12;18;37;46;7;9 +2025-06-24;20;31;35;40;44;3;4 +2025-06-27;4;14;26;29;50;3;12 +2025-07-01;1;9;10;12;14;6;8 +2025-07-04;14;23;34;41;44;5;10 +2025-07-08;21;27;29;34;43;6;10 +2025-07-11;6;12;13;43;46;6;11 +2025-07-15;13;28;33;37;45;6;11 +2025-07-18;10;12;21;25;39;2;4 +2025-07-22;5;20;42;46;48;7;8 +2025-07-25;7;8;13;29;36;4;8 +2025-07-29;20;21;38;43;49;6;11 +2025-08-01;4;11;12;20;33;3;5 +2025-08-05;1;18;21;22;34;1;6 +2025-08-08;7;16;23;41;42;1;4 +2025-08-12;11;16;29;37;42;1;11 +2025-08-15;5;11;20;33;43;6;12 +2025-08-19;3;4;11;33;47;6;9 +2025-08-22;3;14;16;22;34;7;10 +2025-08-26;8;14;21;26;35;4;8 +2025-08-29;3;5;19;23;48;1;5 +2025-09-02;1;5;12;38;47;7;8 +2025-09-05;6;14;25;29;46;7;11 +2025-09-09;14;18;24;27;50;8;9 +2025-09-12;7;22;24;33;45;4;12 +2025-09-16;8;9;14;37;39;1;9 +2025-09-19;9;37;40;41;46;1;12 +2025-09-23;7;18;31;32;33;10;11 +2025-09-26;12;24;26;35;48;1;2 +2025-09-30;8;11;13;24;27;3;7 +2025-10-03;1;2;7;21;27;8;12 +2025-10-07;10;22;38;42;48;2;9 +2025-10-10;4;5;24;31;41;3;12 +2025-10-14;8;12;13;49;50;2;4 +2025-10-17;18;21;34;35;46;2;3 +2025-10-21;6;21;30;40;46;3;4 +2025-10-24;12;13;27;42;43;3;4 +2025-10-28;3;4;22;45;50;2;9 +2025-10-31;5;11;40;41;47;1;5 +2025-11-04;3;21;22;33;39;1;9 +2025-11-07;13;19;22;35;40;2;8 +2025-11-11;8;24;25;41;50;8;9 +2025-11-14;3;5;20;30;37;6;12 +2025-11-18;19;25;27;41;49;3;9 +2025-11-21;15;24;30;45;50;5;6 +2025-11-25;1;23;30;35;46;4;8 +2025-11-28;12;16;35;46;50;3;5 +2025-12-05;1;4;18;22;24;6;10 +2025-12-09;2;30;32;33;37;2;9 +2025-12-16;12;22;28;30;31;4;11 +2025-12-19;8;9;15;35;45;2;5 +2025-12-23;24;29;35;40;41;6;7 +2025-12-26;15;21;26;29;42;4;12 +2026-01-02;10;15;29;34;38;2;9 diff --git a/data/eurojackpot_ml_models/deep_learning_euro/lstm_config_12.json b/data/eurojackpot_ml_models/deep_learning_euro/lstm_config_12.json new file mode 100644 index 0000000..3e4b8d1 --- /dev/null +++ b/data/eurojackpot_ml_models/deep_learning_euro/lstm_config_12.json @@ -0,0 +1,9 @@ +{ + "trained_at": "2026-01-06T21:00:43.268063", + "num_samples": 895, + "num_features": 20, + "final_loss": 0.3324819803237915, + "final_val_loss": 0.3310294995705287, + "best_val_loss": 0.3291587332884471, + "epochs_trained": 25 +} \ No newline at end of file diff --git a/data/eurojackpot_ml_models/deep_learning_euro/lstm_model_12.pth b/data/eurojackpot_ml_models/deep_learning_euro/lstm_model_12.pth new file mode 100644 index 0000000..262bfb7 Binary files /dev/null and b/data/eurojackpot_ml_models/deep_learning_euro/lstm_model_12.pth differ diff --git a/data/eurojackpot_ml_models/deep_learning_main/lstm_config_50.json b/data/eurojackpot_ml_models/deep_learning_main/lstm_config_50.json new file mode 100644 index 0000000..c01db45 --- /dev/null +++ b/data/eurojackpot_ml_models/deep_learning_main/lstm_config_50.json @@ -0,0 +1,9 @@ +{ + "trained_at": "2026-01-06T21:00:33.679894", + "num_samples": 895, + "num_features": 20, + "final_loss": 0.33361901148505835, + "final_val_loss": 0.33026839792728424, + "best_val_loss": 0.32894887030124664, + "epochs_trained": 21 +} \ No newline at end of file diff --git a/data/eurojackpot_ml_models/deep_learning_main/lstm_model_50.pth b/data/eurojackpot_ml_models/deep_learning_main/lstm_model_50.pth new file mode 100644 index 0000000..b9516e0 Binary files /dev/null and b/data/eurojackpot_ml_models/deep_learning_main/lstm_model_50.pth differ diff --git a/data/eurojackpot_ml_models/learning_state.json b/data/eurojackpot_ml_models/learning_state.json new file mode 100644 index 0000000..12f3d68 --- /dev/null +++ b/data/eurojackpot_ml_models/learning_state.json @@ -0,0 +1,78 @@ +{ + "adjustments_main": { + "1": -0.014850499375000001, + "2": -0.014850499375000001, + "3": -0.014850499375000001, + "4": -0.014850499375000001, + "5": -0.014850499375000001, + "6": -0.014850499375000001, + "7": -0.014850499375000001, + "8": -0.014850499375000001, + "9": -0.014850499375000001, + "10": 0.014775998750000002, + "11": -0.014850499375000001, + "12": -0.014850499375000001, + "13": -0.014850499375000001, + "14": -0.014850499375000001, + "15": 0.014775998750000002, + "16": -0.014850499375000001, + "17": -0.014850499375000001, + "18": -0.014850499375000001, + "19": -0.014850499375000001, + "20": -0.014850499375000001, + "21": 7.450062499999855e-05, + "22": -0.014850499375000001, + "23": 7.450062499999855e-05, + "24": -0.014850499375000001, + "25": -0.014850499375000001, + "26": -0.014850499375000001, + "27": -0.014850499375000001, + "28": -0.014850499375000001, + "29": 0.014775998750000002, + "30": 7.450062499999855e-05, + "31": -0.014850499375000001, + "32": -0.014850499375000001, + "33": 7.450062499999855e-05, + "34": 0.014775998750000002, + "35": -0.014850499375000001, + "36": -0.014850499375000001, + "37": -0.014850499375000001, + "38": 0.029700998750000002, + "39": -0.014850499375000001, + "40": -0.014850499375000001, + "41": -0.014850499375000001, + "42": -0.014850499375000001, + "43": -0.014850499375000001, + "44": -0.014850499375000001, + "45": -0.014850499375000001, + "46": -0.014850499375000001, + "47": -0.014850499375000001, + "48": -0.014850499375000001, + "49": -0.014850499375000001, + "50": -0.014850499375000001 + }, + "adjustments_euro": { + "1": -0.014850499375000001, + "2": 0.014775998750000002, + "3": -0.014850499375000001, + "4": -0.014850499375000001, + "5": -0.014850499375000001, + "6": -0.014850499375000001, + "7": -0.014850499375000001, + "8": 7.450062499999855e-05, + "9": 0.014775998750000002, + "10": -0.014850499375000001, + "11": -0.014850499375000001, + "12": 7.450062499999855e-05 + }, + "stats": { + "incorrect_main": 135, + "correct_main": 15, + "incorrect_euro": 30, + "correct_euro": 6, + "cycles": 3, + "last_update": "2026-01-06T21:00:43.269037" + }, + "learning_rate": 0.1, + "last_saved": "2026-01-06T21:00:43.269127" +} \ No newline at end of file diff --git a/data/eurojackpot_ml_models/trained_models_main.pkl b/data/eurojackpot_ml_models/trained_models_main.pkl index cd37970..000ef7c 100644 Binary files a/data/eurojackpot_ml_models/trained_models_main.pkl and b/data/eurojackpot_ml_models/trained_models_main.pkl differ diff --git a/data/generated_tips/generation_history.json b/data/generated_tips/generation_history.json index da55fb5..ecd6de2 100644 --- a/data/generated_tips/generation_history.json +++ b/data/generated_tips/generation_history.json @@ -62,6 +62,62 @@ "file": "weekly_tips_20251215_090045.csv", "avg_confidence": 0.1461352818684182, "avg_quality": 0.24801070782708448 + }, + { + "timestamp": "2025-12-18T09:04:18.723971", + "num_tips": 10, + "file": "weekly_tips_20251218_090418.csv", + "avg_confidence": 0.24929333861475866, + "avg_quality": 0.34309725833519206 + }, + { + "timestamp": "2025-12-22T09:00:26.180332", + "num_tips": 10, + "file": "weekly_tips_20251222_090026.csv", + "avg_confidence": 0.14555093760453808, + "avg_quality": 0.24778265211399592 + }, + { + "timestamp": "2025-12-25T09:00:22.814659", + "num_tips": 10, + "file": "weekly_tips_20251225_090022.csv", + "avg_confidence": 0.1535948121486636, + "avg_quality": 0.254956459846685 + }, + { + "timestamp": "2025-12-29T09:00:22.333981", + "num_tips": 10, + "file": "weekly_tips_20251229_090022.csv", + "avg_confidence": 0.139651730558598, + "avg_quality": 0.24138112537430906 + }, + { + "timestamp": "2026-01-05T09:00:22.228855", + "num_tips": 10, + "file": "weekly_tips_20260105_090022.csv", + "avg_confidence": 0.1464099063179347, + "avg_quality": 0.24795966139367404 + }, + { + "timestamp": "2026-01-05T11:43:13.513348", + "num_tips": 10, + "file": "weekly_tips_20260105_114313.csv", + "avg_confidence": 0.1481513610907385, + "avg_quality": 0.2496726932838648 + }, + { + "timestamp": "2026-01-05T14:30:37.493239", + "num_tips": 5, + "file": "weekly_tips_20260105_143037.csv", + "avg_confidence": 0.5146303150864401, + "avg_quality": 0.6495518860002409 + }, + { + "timestamp": "2026-01-05T19:31:43.033362", + "num_tips": 10, + "file": "weekly_tips_20260105_193143.csv", + "avg_confidence": 0.5119966658358427, + "avg_quality": 0.6260971285846824 } ] } \ No newline at end of file diff --git a/data/generated_tips/weekly_tips_20251218_090418.csv b/data/generated_tips/weekly_tips_20251218_090418.csv new file mode 100644 index 0000000..35ec9a9 --- /dev/null +++ b/data/generated_tips/weekly_tips_20251218_090418.csv @@ -0,0 +1,11 @@ +Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality +1,7-11-29-31-46,1-8,HYBRID-OPT,0.4688,0.0000,0.0451,0.2988,0.3465 +2,7-11-29-31-46,4-8,HYBRID-OPT,0.4688,0.0000,0.0451,0.2988,0.3465 +3,7-19-29-39-49,7-8,HYBRID-OPT,0.4688,0.0000,0.0451,0.2988,0.3465 +4,7-19-29-39-49,4-7,HYBRID-OPT,0.4688,0.0000,0.0451,0.2988,0.3465 +5,7-19-29-39-49,2-5,HYBRID-OPT,0.4688,0.0000,0.0451,0.2988,0.3465 +6,4-20-30-34-45,6-7,PURE-AI,0.4688,0.0000,0.0451,0.2434,0.3465 +7,1-16-23-40-43,2-3,PURE-AI,0.4688,0.0000,0.0451,0.2434,0.3465 +8,1-12-21-22-46,3-5,ENSEMBLE,0.4688,0.0000,0.0253,0.1951,0.3426 +9,1-12-21-22-35,3-5,ENSEMBLE,0.4688,0.0000,0.0220,0.1941,0.3419 +10,5-12-24-32-42,4-5,PURE-PATTERN,0.3833,0.0000,0.0451,0.1229,0.3207 diff --git a/data/generated_tips/weekly_tips_20251222_090026.csv b/data/generated_tips/weekly_tips_20251222_090026.csv new file mode 100644 index 0000000..811b1dd --- /dev/null +++ b/data/generated_tips/weekly_tips_20251222_090026.csv @@ -0,0 +1,11 @@ +Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality +1,15-26-28-42-48,3-4,HYBRID-OPT,0.2670,0.0000,0.0121,0.2098,0.2668 +2,1-10-26-27-36,2-4,HYBRID-OPT,0.2370,0.0000,0.0066,0.1964,0.2525 +3,5-19-21-28-48,3-4,HYBRID-OPT,0.2220,0.0000,0.0252,0.1951,0.2515 +4,9-20-26-27-48,5-8,HYBRID-OPT,0.2220,0.0000,0.0252,0.1951,0.2514 +5,4-27-28-42-50,3-7,HYBRID-OPT,0.2250,0.0000,0.0066,0.1916,0.2475 +6,3-7-25-30-48,6-7,PURE-AI,0.1470,0.0000,0.0099,0.0755,0.2156 +7,5-10-15-23-28,2-3,PURE-AI,0.1740,0.0000,0.0110,0.0892,0.2270 +8,5-12-27-28-48,3-5,ENSEMBLE,0.2910,0.0000,0.0252,0.1240,0.2797 +9,5-12-27-28-48,3-5,ENSEMBLE,0.2910,0.0000,0.0252,0.1240,0.2797 +10,5-12-24-32-42,4-5,PURE-PATTERN,0.1110,0.0000,0.0450,0.0548,0.2061 diff --git a/data/generated_tips/weekly_tips_20251225_090022.csv b/data/generated_tips/weekly_tips_20251225_090022.csv new file mode 100644 index 0000000..bce06cf --- /dev/null +++ b/data/generated_tips/weekly_tips_20251225_090022.csv @@ -0,0 +1,11 @@ +Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality +1,9-27-28-38-48,7-10,HYBRID-OPT,0.2859,0.0000,0.0241,0.2204,0.2758 +2,1-26-27-33-36,2-4,HYBRID-OPT,0.2644,0.0000,0.0099,0.2082,0.2627 +3,5-19-21-28-48,3-4,HYBRID-OPT,0.2739,0.0000,0.0252,0.2159,0.2707 +4,9-20-26-27-48,5-8,HYBRID-OPT,0.2739,0.0000,0.0252,0.2159,0.2705 +5,2-5-11-25-48,3-6,HYBRID-OPT,0.2559,0.0000,0.0175,0.2067,0.2608 +6,1-11-14-30-48,6-7,PURE-AI,0.1938,0.0000,0.0175,0.1004,0.2348 +7,4-18-20-24-28,2-3,PURE-AI,0.1954,0.0000,0.0088,0.0995,0.2337 +8,1-12-14-27-28,3-5,ENSEMBLE,0.2369,0.0000,0.0088,0.0974,0.2519 +9,1-12-14-27-28,3-5,ENSEMBLE,0.2369,0.0000,0.0088,0.0974,0.2519 +10,5-12-24-32-42,4-5,PURE-PATTERN,0.1889,0.0000,0.0450,0.0742,0.2368 diff --git a/data/generated_tips/weekly_tips_20251229_090022.csv b/data/generated_tips/weekly_tips_20251229_090022.csv new file mode 100644 index 0000000..903a85f --- /dev/null +++ b/data/generated_tips/weekly_tips_20251229_090022.csv @@ -0,0 +1,11 @@ +Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality +1,17-28-36-42-48,3-4,HYBRID-OPT,0.2640,0.0000,0.0175,0.2100,0.2669 +2,3-5-10-27-36,2-4,HYBRID-OPT,0.2280,0.0000,0.0033,0.1920,0.2480 +3,16-27-28-42-50,3-4,HYBRID-OPT,0.2220,0.0000,0.0120,0.1918,0.2475 +4,10-13-36-48-50,2-10,HYBRID-OPT,0.2040,0.0000,0.0241,0.1876,0.2421 +5,4-10-25-44-48,3-6,HYBRID-OPT,0.2220,0.0000,0.0110,0.1915,0.2470 +6,4-8-29-44-48,6-7,PURE-AI,0.1320,0.0000,0.0110,0.0682,0.2094 +7,5-10-17-24-28,2-3,PURE-AI,0.1680,0.0000,0.0110,0.0862,0.2247 +8,5-12-27-28-42,3-5,ENSEMBLE,0.2520,0.0000,0.0252,0.1084,0.2629 +9,5-12-27-28-42,3-5,ENSEMBLE,0.2520,0.0000,0.0252,0.1084,0.2629 +10,5-12-24-32-42,4-5,PURE-PATTERN,0.1020,0.0000,0.0449,0.0524,0.2024 diff --git a/data/generated_tips/weekly_tips_20260105_090022.csv b/data/generated_tips/weekly_tips_20260105_090022.csv new file mode 100644 index 0000000..15f22b7 --- /dev/null +++ b/data/generated_tips/weekly_tips_20260105_090022.csv @@ -0,0 +1,11 @@ +Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality +1,14-28-44-47-48,3-4,HYBRID-OPT,0.2860,0.0000,0.0044,0.2155,0.2733 +2,1-27-36-42-47,2-4,HYBRID-OPT,0.2560,0.0000,0.0186,0.2071,0.2628 +3,13-27-28-44-50,3-4,HYBRID-OPT,0.2380,0.0000,0.0120,0.1982,0.2541 +4,5-16-27-32-47,3-8,HYBRID-OPT,0.2120,0.0000,0.0449,0.1960,0.2505 +5,5-16-27-32-47,1-6,HYBRID-OPT,0.2120,0.0000,0.0449,0.1960,0.2505 +6,3-7-25-26-48,6-7,PURE-AI,0.1500,0.0000,0.0098,0.0770,0.2168 +7,5-14-22-28-42,2-3,PURE-AI,0.1880,0.0000,0.0252,0.0990,0.2358 +8,5-12-27-28-42,3-5,ENSEMBLE,0.2560,0.0000,0.0252,0.1099,0.2642 +9,5-12-27-28-42,3-5,ENSEMBLE,0.2560,0.0000,0.0252,0.1099,0.2642 +10,5-12-24-32-42,4-5,PURE-PATTERN,0.1140,0.0000,0.0449,0.0554,0.2073 diff --git a/data/generated_tips/weekly_tips_20260105_114313.csv b/data/generated_tips/weekly_tips_20260105_114313.csv new file mode 100644 index 0000000..aa6f0e5 --- /dev/null +++ b/data/generated_tips/weekly_tips_20260105_114313.csv @@ -0,0 +1,11 @@ +Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality +1,9-28-44-47-48,1-3,HYBRID-OPT,0.2850,0.0000,0.0044,0.2151,0.2729 +2,10-27-36-42-47,3-9,HYBRID-OPT,0.2556,0.0010,0.0186,0.2071,0.2628 +3,15-28-36-44-50,2-3,HYBRID-OPT,0.2316,0.0010,0.0175,0.1973,0.2525 +4,5-16-27-32-47,1-7,HYBRID-OPT,0.2110,0.0000,0.0449,0.1956,0.2501 +5,9-44-47-48-50,1-3,HYBRID-OPT,0.2370,0.0000,0.0100,0.1973,0.2533 +6,1-22-25-29-48,5-6,PURE-AI,0.1496,0.0000,0.0055,0.0759,0.2158 +7,5-9-19-28-42,1-9,PURE-AI,0.1870,0.0010,0.0175,0.0973,0.2341 +8,5-12-27-28-42,1-4,ENSEMBLE,0.2550,0.0000,0.0252,0.1096,0.2638 +9,5-27-28-42-47,1-4,ENSEMBLE,0.3230,0.0000,0.0066,0.1312,0.2847 +10,5-12-24-32-42,3-4,PURE-PATTERN,0.1130,0.0000,0.0449,0.0552,0.2069 diff --git a/data/generated_tips/weekly_tips_20260105_143037.csv b/data/generated_tips/weekly_tips_20260105_143037.csv new file mode 100644 index 0000000..9c5b5b0 --- /dev/null +++ b/data/generated_tips/weekly_tips_20260105_143037.csv @@ -0,0 +1,6 @@ +Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality +1,3-25-27-28-47,7-10,HYBRID-OPT,0.6998,0.9020,0.0055,0.6068,0.6970 +2,5-20-27-42-48,4-7,HYBRID-OPT,0.6254,0.9414,0.0252,0.5918,0.6681 +3,9-27-29-35-36,4-7,PURE-AI,0.4187,0.9414,0.0098,0.4938,0.5793 +4,5-27-28-47-48,10-12,ENSEMBLE,0.8473,0.9552,0.0066,0.6274,0.7430 +5,2-13-27-36-44,6-10,PURE-PATTERN,0.4894,0.6940,0.0449,0.2534,0.5603 diff --git a/data/generated_tips/weekly_tips_20260105_193143.csv b/data/generated_tips/weekly_tips_20260105_193143.csv new file mode 100644 index 0000000..ecedcc8 --- /dev/null +++ b/data/generated_tips/weekly_tips_20260105_193143.csv @@ -0,0 +1,11 @@ +Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality +1,3-25-27-28-47,7-10,HYBRID-OPT,0.6998,0.9020,0.0055,0.6068,0.6970 +2,5-20-27-42-48,4-7,HYBRID-OPT,0.6254,0.9414,0.0252,0.5918,0.6681 +3,12-25-28-36-49,10-12,HYBRID-OPT,0.5722,0.9552,0.0186,0.5723,0.6581 +4,7-10-17-28-47,10-12,HYBRID-OPT,0.4814,0.9552,0.0175,0.5357,0.6203 +5,3-16-25-27-47,7-10,HYBRID-OPT,0.5578,0.9020,0.0252,0.5549,0.6351 +6,18-25-32-46-47,6-9,PURE-AI,0.4246,0.5379,0.0175,0.3772,0.4831 +7,3-28-29-37-44,4-10,PURE-AI,0.4538,0.9508,0.0241,0.5169,0.6057 +8,5-27-28-47-48,9-10,ENSEMBLE,0.8473,0.7553,0.0066,0.5675,0.6930 +9,5-27-28-47-48,9-10,ENSEMBLE,0.8473,0.7553,0.0066,0.5675,0.6930 +10,5-12-24-32-42,7-9,PURE-PATTERN,0.3622,0.7459,0.0449,0.2294,0.5076 diff --git a/data/health_check.json b/data/health_check.json new file mode 100644 index 0000000..56e6564 --- /dev/null +++ b/data/health_check.json @@ -0,0 +1,60 @@ +{ + "checks": [ + { + "timestamp": "2026-01-06T19:42:12.563220", + "status": "ISSUES", + "issues": [ + "CSV Data: CSV file not found: data/AlleLottozahlen.csv" + ], + "warnings": [ + "ML Models: No models cache found (will train on next run)", + "Learning State: No learning state found", + "Disk Space: 121.2 GB free (13.1%)" + ], + "recovered": [] + }, + { + "timestamp": "2026-01-06T19:43:14.180534", + "status": "OK", + "issues": [], + "warnings": [ + "ML Models: No models cache found (will train on next run)", + "Learning State: No learning state found", + "Disk Space: 121.2 GB free (13.1%)" + ], + "recovered": [] + }, + { + "timestamp": "2026-01-07T09:13:43.410691", + "status": "OK", + "issues": [], + "warnings": [ + "ML Models: No models cache found (will train on next run)", + "Learning State: No learning state found", + "Disk Space: 115.3 GB free (12.4%)" + ], + "recovered": [] + }, + { + "timestamp": "2026-01-07T09:16:27.201059", + "status": "OK", + "issues": [], + "warnings": [ + "ML Models: No models cache found (will train on next run)", + "Learning State: No learning state found", + "Disk Space: 115.3 GB free (12.4%)" + ], + "recovered": [] + }, + { + "timestamp": "2026-01-07T09:17:44.735720", + "status": "OK", + "issues": [], + "warnings": [ + "Learning State: 0 cycles, no last_update timestamp", + "Disk Space: 115.3 GB free (12.4%)" + ], + "recovered": [] + } + ] +} \ No newline at end of file diff --git a/data/learning_log.json b/data/learning_log.json index b24b4c4..da9480e 100644 --- a/data/learning_log.json +++ b/data/learning_log.json @@ -1,17 +1,30 @@ { "updates": [ { - "timestamp": "2025-11-25T18:29:29.814797", - "draw_date": "2012-03-23", + "timestamp": "2026-01-05T11:39:04.799509", + "draw_date": "2026-01-02", "evaluation": { - "main": 2, - "euro": 0, - "tip": 1 + "main": 1, + "euro": 1, + "tip": 2 }, "avg_matches": { "main": 0.5, "euro": 0.3 } + }, + { + "timestamp": "2026-01-06T21:00:43.271197", + "draw_date": "2026-01-06", + "evaluation": { + "main": 0, + "euro": 1, + "tip": 3 + }, + "avg_matches": { + "main": 0.0, + "euro": 0.2 + } } ] } \ No newline at end of file diff --git a/data/performance_reports/report_20260105_113753.txt b/data/performance_reports/report_20260105_113753.txt new file mode 100644 index 0000000..6dd2a4e --- /dev/null +++ b/data/performance_reports/report_20260105_113753.txt @@ -0,0 +1,21 @@ +====================================================================== +EUROJACKPOT PERFORMANCE REPORT +====================================================================== +Erstellt: 2026-01-05 11:37:53 + +ZIEHUNG VOM 2026-01-02 +---------------------------------------------------------------------- +Hauptzahlen: [10, 15, 29, 34, 38] +Eurozahlen: [2, 9] + +EVALUATION DER TIPPS +---------------------------------------------------------------------- +Datei: weekly_tips_20260105_090022.csv +Tipps evaluiert: 10 +Avg Main Matches: 0.00 +Avg Euro Matches: 0.20 +Bester Tipp: #2 + - Main Treffer: 0 + - Euro Treffer: 1 + +====================================================================== \ No newline at end of file diff --git a/data/performance_reports/report_20260105_113904.txt b/data/performance_reports/report_20260105_113904.txt new file mode 100644 index 0000000..a9224fc --- /dev/null +++ b/data/performance_reports/report_20260105_113904.txt @@ -0,0 +1,21 @@ +====================================================================== +EUROJACKPOT PERFORMANCE REPORT +====================================================================== +Erstellt: 2026-01-05 11:39:04 + +ZIEHUNG VOM 2026-01-02 +---------------------------------------------------------------------- +Hauptzahlen: [10, 15, 29, 34, 38] +Eurozahlen: [2, 9] + +EVALUATION DER TIPPS +---------------------------------------------------------------------- +Datei: weekly_tips_20260105_090022.csv +Tipps evaluiert: 10 +Avg Main Matches: 0.50 +Avg Euro Matches: 0.30 +Bester Tipp: #2 + - Main Treffer: 1 + - Euro Treffer: 1 + +====================================================================== \ No newline at end of file diff --git a/data/performance_reports/report_20260106_210043.txt b/data/performance_reports/report_20260106_210043.txt new file mode 100644 index 0000000..04dd430 --- /dev/null +++ b/data/performance_reports/report_20260106_210043.txt @@ -0,0 +1,21 @@ +====================================================================== +EUROJACKPOT PERFORMANCE REPORT +====================================================================== +Erstellt: 2026-01-06 21:00:43 + +ZIEHUNG VOM 2026-01-06 +---------------------------------------------------------------------- +Hauptzahlen: [21, 23, 30, 33, 38] +Eurozahlen: [8, 12] + +EVALUATION DER TIPPS +---------------------------------------------------------------------- +Datei: weekly_tips_20260105_193143.csv +Tipps evaluiert: 10 +Avg Main Matches: 0.00 +Avg Euro Matches: 0.20 +Bester Tipp: #3 + - Main Treffer: 0 + - Euro Treffer: 1 + +====================================================================== \ No newline at end of file diff --git a/scripts/automation/auto_update_and_learn.py b/scripts/automation/auto_update_and_learn.py index c0f0547..8557a7c 100644 --- a/scripts/automation/auto_update_and_learn.py +++ b/scripts/automation/auto_update_and_learn.py @@ -81,7 +81,9 @@ class AutoUpdateAndLearn: df = pd.read_csv(self.data_file, sep=';') df['datum'] = pd.to_datetime(df['datum'], format='%Y-%m-%d') - latest_draw = df.iloc[0] # Neueste Ziehung (sortiert absteigend) + # Sortiere nach Datum absteigend und nimm neueste Ziehung + df = df.sort_values('datum', ascending=False) + latest_draw = df.iloc[0] # Neueste Ziehung latest_date = latest_draw['datum'] print(f" 📅 Neueste Ziehung in Daten: {latest_date.strftime('%Y-%m-%d')}") @@ -148,7 +150,7 @@ class AutoUpdateAndLearn: print("\n🎯 EVALUIERE LETZTE TIPPS") print("=" * 70) - # Finde neueste Tipps-Datei + # Finde Tipps-Datei die VOR der Ziehung generiert wurde if not os.path.exists(self.tips_dir): print(" ⚠️ Keine Tipps zum Evaluieren") return {} @@ -162,8 +164,30 @@ class AutoUpdateAndLearn: print(" ⚠️ Keine Tipps-Dateien gefunden") return {} - latest_tips_file = os.path.join(self.tips_dir, tip_files[0]) - print(f" 📁 Evaluiere: {tip_files[0]}") + # Finde Tip-Datei die vor der Ziehung erstellt wurde + draw_date = new_draw['date'] + selected_tip_file = None + + for tip_file in tip_files: + # Parse Timestamp aus Dateiname: weekly_tips_YYYYMMDD_HHMMSS.csv + try: + parts = tip_file.replace('.csv', '').split('_') + tip_date_str = parts[-2] # YYYYMMDD + tip_date = pd.to_datetime(tip_date_str, format='%Y%m%d') + + # Nehme erste Datei die vor der Ziehung war + if tip_date < draw_date: + selected_tip_file = tip_file + break + except: + continue + + if not selected_tip_file: + # Fallback: nehme älteste Datei + selected_tip_file = tip_files[-1] + + latest_tips_file = os.path.join(self.tips_dir, selected_tip_file) + print(f" 📁 Evaluiere: {selected_tip_file}") try: tips_df = pd.read_csv(latest_tips_file) diff --git a/scripts/automation/com.eurojackpot.weekly.plist b/scripts/automation/com.eurojackpot.weekly.plist new file mode 100644 index 0000000..3e4b7dc --- /dev/null +++ b/scripts/automation/com.eurojackpot.weekly.plist @@ -0,0 +1,71 @@ + + + + + + Label + com.eurojackpot.weekly + + + ProgramArguments + + /bin/bash + -c + cd "/Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/Eurojackpot" && source venv/bin/activate && python scripts/automation/weekly_tip_generator.py 2>&1 | tee -a logs/launchagent.log + + + + StartCalendarInterval + + + + Weekday + 1 + Hour + 21 + Minute + 0 + + + + Weekday + 4 + Hour + 21 + Minute + 0 + + + + + WorkingDirectory + /Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/Eurojackpot + + + StandardOutPath + /Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/Eurojackpot/logs/stdout.log + StandardErrorPath + /Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/Eurojackpot/logs/stderr.log + + + RunAtLoad + + + + EnvironmentVariables + + PATH + /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin + LANG + de_DE.UTF-8 + + + + LaunchOnlyOnce + + + + Nice + 10 + + diff --git a/scripts/generators/ultimate_ai_ml_eurojackpot_generator.py b/scripts/generators/ultimate_ai_ml_eurojackpot_generator.py index c6404a9..8fd4331 100644 --- a/scripts/generators/ultimate_ai_ml_eurojackpot_generator.py +++ b/scripts/generators/ultimate_ai_ml_eurojackpot_generator.py @@ -57,15 +57,35 @@ try: except ImportError: ML_AVAILABLE = False -# Deep Learning (optional) +# Deep Learning (optional) - PyTorch or TensorFlow +DEEP_LEARNING_AVAILABLE = False try: - import tensorflow as tf - from tensorflow.keras.models import Sequential - from tensorflow.keras.layers import LSTM, Dense, Dropout - from tensorflow.keras.optimizers import Adam + import torch DEEP_LEARNING_AVAILABLE = True except ImportError: - DEEP_LEARNING_AVAILABLE = False + try: + import tensorflow as tf + from tensorflow.keras.models import Sequential + from tensorflow.keras.layers import LSTM, Dense, Dropout + from tensorflow.keras.optimizers import Adam + DEEP_LEARNING_AVAILABLE = True + except ImportError: + DEEP_LEARNING_AVAILABLE = False + +# Import Deep Learning Engine (PyTorch-based for Python 3.14+ compatibility) +import sys +try: + sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..', 'utils')) + from deep_learning_engine_pytorch import DeepLearningEngine, HybridDeepLearningPredictor + DL_ENGINE_AVAILABLE = True +except ImportError: + try: + from deep_learning_engine import DeepLearningEngine, HybridDeepLearningPredictor + DL_ENGINE_AVAILABLE = True + except ImportError: + DL_ENGINE_AVAILABLE = False + DeepLearningEngine = None + HybridDeepLearningPredictor = None class UltimateAIMLEurojackpotGenerator: @@ -176,11 +196,14 @@ class UltimateAIMLEurojackpotGenerator: """Zeigt System-Status.""" print("\n📊 SYSTEM STATUS:") print(f" 🧠 ML Available: {'✅' if ML_AVAILABLE else '❌ (pip install scikit-learn)'}") - print(f" 🚀 Deep Learning: {'✅' if DEEP_LEARNING_AVAILABLE else '⚠️ Optional'}") + print(f" 🚀 Deep Learning: {'✅ ACTIVE' if self.ai_ml_engine.use_deep_learning else '⚠️ Optional (pip install tensorflow)'}") print(f" 🎯 Models Trained: {'✅' if self.is_trained else '⚠️ Using fallback'}") print(f" 📁 Data Size: {len(self.df):,} drawings") print(f" 🎨 Patterns: {len(self.pattern_engine.pattern_frequencies)}") print(f" ⚡ Fast Mode: {'ON' if self.fast_mode else 'OFF'}") + if self.ai_ml_engine.use_deep_learning: + print(f" 🔮 LSTM: Hybrid Mode (RF 40% + DL 60%)") + print(f" 📊 Main Numbers: 1-50 | Euro Numbers: 1-12") def generate_ultimate_tips(self, num_tips=10): """ @@ -662,8 +685,8 @@ class UltimateAIMLEurojackpotGenerator: # ============================================================================ class EurojackpotAIMLEngine: - """AI/ML Engine für Eurojackpot.""" - + """AI/ML Engine für Eurojackpot mit Deep Learning Support.""" + def __init__(self, fast_mode=True): self.models_main = {} self.models_euro = {} @@ -672,11 +695,20 @@ class EurojackpotAIMLEngine: self.scaler = StandardScaler() self.is_trained = False self.fast_mode = fast_mode + + # Deep Learning + self.dl_engine_main = None + self.dl_engine_euro = None + self.hybrid_predictor_main = None + self.hybrid_predictor_euro = None + self.use_deep_learning = DL_ENGINE_AVAILABLE and DEEP_LEARNING_AVAILABLE def initialize(self, df, features_df, cache_path): """Initialisiert AI/ML mit intelligentem Retraining.""" self.cache_path = cache_path self.data_file = None # Wird vom Generator gesetzt + self.df = df # Store for DL + self.features_df = features_df # Store for DL if not ML_AVAILABLE: print(" ⚠️ ML not available - using fallback") @@ -715,6 +747,49 @@ class EurojackpotAIMLEngine: else: print(" ⚠️ Insufficient data - using fallback") + # Initialize Deep Learning + if self.use_deep_learning: + print(" 🧠 Initializing Deep Learning (LSTM)...", end=" ", flush=True) + try: + # Main numbers (1-50) + self.dl_engine_main = DeepLearningEngine( + num_numbers=50, + sequence_length=20, + cache_dir=os.path.join(cache_path, 'deep_learning_main'), + fast_mode=self.fast_mode + ) + self.dl_engine_main.train(df, features_df, force_retrain=needs_retrain) + + # Euro numbers (1-12) + self.dl_engine_euro = DeepLearningEngine( + num_numbers=12, + sequence_length=20, + cache_dir=os.path.join(cache_path, 'deep_learning_euro'), + fast_mode=self.fast_mode + ) + self.dl_engine_euro.train(df, features_df, force_retrain=needs_retrain) + + # Create hybrid predictors + self.hybrid_predictor_main = HybridDeepLearningPredictor( + dl_engine=self.dl_engine_main, + rf_weight=0.4, + dl_weight=0.6 + ) + self.hybrid_predictor_euro = HybridDeepLearningPredictor( + dl_engine=self.dl_engine_euro, + rf_weight=0.4, + dl_weight=0.6 + ) + print("✅") + except Exception as e: + print(f"⚠️ DL init failed: {e}") + self.use_deep_learning = False + else: + if not DEEP_LEARNING_AVAILABLE: + print(" ℹ️ Deep Learning disabled (TensorFlow not installed)") + elif not DL_ENGINE_AVAILABLE: + print(" ℹ️ Deep Learning Engine not available") + def _needs_retraining(self, main_cache, euro_cache): """Prüft ob Retraining nötig ist.""" if not os.path.exists(main_cache) or not os.path.exists(euro_cache): @@ -827,47 +902,69 @@ class EurojackpotAIMLEngine: return np.array(X), np.array(y) def predict_main_numbers(self, features_df): - """Vorhersage Main Numbers.""" + """Vorhersage Main Numbers - mit Deep Learning Hybrid.""" predictions = {} - + + # Get RandomForest predictions if not self.is_trained or not self.trained_models_main: for num in range(1, 51): predictions[num] = 0.2 + random.random() * 0.3 - return predictions - - current_features = self._get_current_features(features_df) - - for number in range(1, 51): - if number not in self.trained_models_main: - predictions[number] = 0.15 + (number % 10) * 0.03 - continue - - predictions[number] = self._predict_single_number( - number, self.trained_models_main[number], current_features - ) - + else: + current_features = self._get_current_features(features_df) + + for number in range(1, 51): + if number not in self.trained_models_main: + predictions[number] = 0.15 + (number % 10) * 0.03 + continue + + predictions[number] = self._predict_single_number( + number, self.trained_models_main[number], current_features + ) + + # Use Deep Learning Hybrid if available + if self.use_deep_learning and self.hybrid_predictor_main: + try: + predictions = self.hybrid_predictor_main.predict( + predictions, + self.df, + self.features_df + ) + except Exception as e: + print(f"⚠️ DL prediction (main) failed: {e}, using RF only") + return predictions def predict_euro_numbers(self, features_df): - """Vorhersage Euro Numbers.""" + """Vorhersage Euro Numbers - mit Deep Learning Hybrid.""" predictions = {} - + + # Get RandomForest predictions if not self.is_trained or not self.trained_models_euro: for num in range(1, 13): predictions[num] = 0.2 + random.random() * 0.3 - return predictions - - current_features = self._get_current_features(features_df) - - for number in range(1, 13): - if number not in self.trained_models_euro: - predictions[number] = 0.15 + (number % 5) * 0.05 - continue - - predictions[number] = self._predict_single_number( - number, self.trained_models_euro[number], current_features - ) - + else: + current_features = self._get_current_features(features_df) + + for number in range(1, 13): + if number not in self.trained_models_euro: + predictions[number] = 0.15 + (number % 5) * 0.05 + continue + + predictions[number] = self._predict_single_number( + number, self.trained_models_euro[number], current_features + ) + + # Use Deep Learning Hybrid if available + if self.use_deep_learning and self.hybrid_predictor_euro: + try: + predictions = self.hybrid_predictor_euro.predict( + predictions, + self.df, + self.features_df + ) + except Exception as e: + print(f"⚠️ DL prediction (euro) failed: {e}, using RF only") + return predictions def _predict_single_number(self, number, models, features): diff --git a/scripts/utils/deep_learning_engine.py b/scripts/utils/deep_learning_engine.py new file mode 100644 index 0000000..99857e6 --- /dev/null +++ b/scripts/utils/deep_learning_engine.py @@ -0,0 +1,473 @@ +#!/usr/bin/env python3 +""" +Deep Learning Engine mit LSTM für Lotto-Vorhersagen +==================================================== + +Implementiert LSTM-basierte Modelle zur Vorhersage von Lotto-Zahlen +basierend auf historischen Sequenzen und Features. + +Features: +- LSTM-Netzwerk für zeitliche Sequenzen +- Sequence-to-Probability Mapping +- Feature Engineering Integration +- Model Persistence & Caching +- Hybrid mit RandomForest +""" + +import numpy as np +import pandas as pd +import os +import json +import pickle +from datetime import datetime +from typing import Dict, List, Tuple, Optional +import warnings +warnings.filterwarnings('ignore') + +# TensorFlow/Keras Imports +try: + import tensorflow as tf + from tensorflow import keras + from tensorflow.keras.models import Sequential, load_model + from tensorflow.keras.layers import LSTM, Dense, Dropout, Bidirectional, BatchNormalization + from tensorflow.keras.optimizers import Adam + from tensorflow.keras.callbacks import EarlyStopping, ReduceLROnPlateau + from tensorflow.keras.regularizers import l2 + TENSORFLOW_AVAILABLE = True +except ImportError: + TENSORFLOW_AVAILABLE = False + print("⚠️ TensorFlow not available. Install with: pip install tensorflow") + + +class DeepLearningEngine: + """ + LSTM-basierter Deep Learning Engine für Lotto-Vorhersagen. + + Architecture: + - Input: Sequence of historical draws + features + - LSTM layers: Learn temporal patterns + - Dense layers: Map to probability distribution + - Output: Probability for each number + """ + + def __init__( + self, + num_numbers: int = 49, + sequence_length: int = 20, + cache_dir: str = None, + fast_mode: bool = True + ): + """ + Args: + num_numbers: Maximum number (49 for Lotto, 50 for Eurojackpot) + sequence_length: How many past draws to consider + cache_dir: Directory for model persistence + fast_mode: Use faster training (fewer epochs) + """ + self.num_numbers = num_numbers + self.sequence_length = sequence_length + self.cache_dir = cache_dir + self.fast_mode = fast_mode + + # Model components + self.model = None + self.is_trained = False + self.training_history = {} + + # Configuration + self.config = { + 'lstm_units_1': 128, + 'lstm_units_2': 64, + 'dense_units': 128, + 'dropout_rate': 0.3, + 'learning_rate': 0.001, + 'batch_size': 32, + 'epochs': 30 if fast_mode else 100, + 'validation_split': 0.2 + } + + if cache_dir: + os.makedirs(cache_dir, exist_ok=True) + self.model_path = os.path.join(cache_dir, f'lstm_model_{num_numbers}.h5') + self.config_path = os.path.join(cache_dir, f'lstm_config_{num_numbers}.json') + else: + self.model_path = None + self.config_path = None + + print(f"🧠 Deep Learning Engine initialized") + print(f" Numbers: 1-{num_numbers}") + print(f" Sequence Length: {sequence_length}") + print(f" Fast Mode: {fast_mode}") + + def _build_model(self, num_features: int) -> Sequential: + """ + Builds LSTM architecture. + + Architecture: + Input (sequence_length, num_features) + ↓ + Bidirectional LSTM(128) + Dropout(0.3) + ↓ + Bidirectional LSTM(64) + Dropout(0.3) + ↓ + Dense(128, relu) + BatchNorm + Dropout(0.3) + ↓ + Dense(num_numbers, sigmoid) + """ + model = Sequential([ + # First Bidirectional LSTM layer + Bidirectional( + LSTM( + self.config['lstm_units_1'], + return_sequences=True, + kernel_regularizer=l2(0.01) + ), + input_shape=(self.sequence_length, num_features) + ), + Dropout(self.config['dropout_rate']), + BatchNormalization(), + + # Second Bidirectional LSTM layer + Bidirectional( + LSTM( + self.config['lstm_units_2'], + return_sequences=False, + kernel_regularizer=l2(0.01) + ) + ), + Dropout(self.config['dropout_rate']), + BatchNormalization(), + + # Dense layers + Dense( + self.config['dense_units'], + activation='relu', + kernel_regularizer=l2(0.01) + ), + BatchNormalization(), + Dropout(self.config['dropout_rate']), + + # Output layer - probability for each number + Dense(self.num_numbers, activation='sigmoid') + ]) + + # Compile + model.compile( + optimizer=Adam(learning_rate=self.config['learning_rate']), + loss='binary_crossentropy', + metrics=['accuracy', 'AUC'] + ) + + return model + + def _prepare_sequences( + self, + df: pd.DataFrame, + features_df: pd.DataFrame + ) -> Tuple[np.ndarray, np.ndarray]: + """ + Prepares sequences for LSTM training. + + Args: + df: Historical draws (with columns Z1-Z6) + features_df: Engineered features + + Returns: + X: (num_samples, sequence_length, num_features) + y: (num_samples, num_numbers) - binary matrix + """ + print(f" Preparing sequences (length={self.sequence_length})...") + + # Ensure data is sorted by date + if 'datum' in df.columns: + df = df.sort_values('datum').reset_index(drop=True) + + # Extract number columns + num_cols = [col for col in df.columns if col.startswith('Z')] + + # Normalize features to [0, 1] + features_normalized = features_df.copy() + for col in features_normalized.columns: + min_val = features_normalized[col].min() + max_val = features_normalized[col].max() + if max_val > min_val: + features_normalized[col] = (features_normalized[col] - min_val) / (max_val - min_val) + else: + features_normalized[col] = 0.5 + + X_sequences = [] + y_targets = [] + + # Create sequences + for i in range(self.sequence_length, len(df)): + # Get sequence of features + sequence = features_normalized.iloc[i - self.sequence_length:i].values + X_sequences.append(sequence) + + # Target: next draw as binary vector + target = np.zeros(self.num_numbers) + next_draw = df.iloc[i][num_cols].values + for num in next_draw: + if 1 <= num <= self.num_numbers: + target[int(num) - 1] = 1 + y_targets.append(target) + + X = np.array(X_sequences) + y = np.array(y_targets) + + print(f" ✅ Created {len(X)} sequences") + print(f" Shape: X={X.shape}, y={y.shape}") + + return X, y + + def train( + self, + df: pd.DataFrame, + features_df: pd.DataFrame, + force_retrain: bool = False + ) -> bool: + """ + Trains LSTM model on historical data. + + Args: + df: Historical draws + features_df: Engineered features + force_retrain: Retrain even if cached model exists + + Returns: + Success status + """ + if not TENSORFLOW_AVAILABLE: + print("❌ TensorFlow not available") + return False + + # Check for cached model + if not force_retrain and self.model_path and os.path.exists(self.model_path): + print(" 📦 Loading cached LSTM model...") + try: + self.model = load_model(self.model_path) + self.is_trained = True + + # Load config + if os.path.exists(self.config_path): + with open(self.config_path, 'r') as f: + self.training_history = json.load(f) + + print(f" ✅ Loaded cached model") + return True + except Exception as e: + print(f" ⚠️ Failed to load cached model: {e}") + print(" 🔄 Training new model...") + + print(f"\n🧠 TRAINING DEEP LEARNING MODEL (LSTM)") + print("=" * 70) + + # Prepare data + X, y = self._prepare_sequences(df, features_df) + + if len(X) < 100: + print(" ⚠️ Not enough data for training (need >100 sequences)") + return False + + # Build model + print(f" Building LSTM architecture...") + num_features = X.shape[2] + self.model = self._build_model(num_features) + + # Show summary + print(f"\n 📊 Model Summary:") + total_params = self.model.count_params() + print(f" Total parameters: {total_params:,}") + + # Callbacks + callbacks = [ + EarlyStopping( + monitor='val_loss', + patience=10, + restore_best_weights=True, + verbose=0 + ), + ReduceLROnPlateau( + monitor='val_loss', + factor=0.5, + patience=5, + verbose=0 + ) + ] + + # Train + print(f"\n 🚀 Training for {self.config['epochs']} epochs...") + print(f" Batch size: {self.config['batch_size']}") + print(f" Validation split: {self.config['validation_split']:.1%}") + + try: + history = self.model.fit( + X, y, + batch_size=self.config['batch_size'], + epochs=self.config['epochs'], + validation_split=self.config['validation_split'], + callbacks=callbacks, + verbose=1 + ) + + # Store training history + self.training_history = { + 'trained_at': datetime.now().isoformat(), + 'num_samples': len(X), + 'num_features': num_features, + 'final_loss': float(history.history['loss'][-1]), + 'final_val_loss': float(history.history['val_loss'][-1]), + 'final_accuracy': float(history.history['accuracy'][-1]), + 'final_val_accuracy': float(history.history['val_accuracy'][-1]), + 'epochs_trained': len(history.history['loss']) + } + + self.is_trained = True + + # Save model + if self.model_path: + print(f"\n 💾 Saving model to cache...") + self.model.save(self.model_path) + + with open(self.config_path, 'w') as f: + json.dump(self.training_history, f, indent=2) + + print(f" ✅ Model saved") + + # Print results + print(f"\n ✅ TRAINING COMPLETED") + print(f" Final Loss: {self.training_history['final_loss']:.4f}") + print(f" Final Val Loss: {self.training_history['final_val_loss']:.4f}") + print(f" Final Accuracy: {self.training_history['final_accuracy']:.4f}") + print(f" Epochs: {self.training_history['epochs_trained']}") + + return True + + except Exception as e: + print(f"\n ❌ Training failed: {e}") + import traceback + traceback.print_exc() + return False + + def predict( + self, + recent_df: pd.DataFrame, + recent_features: pd.DataFrame + ) -> Dict[int, float]: + """ + Predicts probabilities for each number. + + Args: + recent_df: Recent draws (at least sequence_length) + recent_features: Recent features + + Returns: + {number: probability} for numbers 1-num_numbers + """ + if not self.is_trained or self.model is None: + print("⚠️ Model not trained, returning uniform distribution") + return {i: 0.5 for i in range(1, self.num_numbers + 1)} + + # Prepare last sequence + if len(recent_df) < self.sequence_length: + print(f"⚠️ Not enough recent data (need {self.sequence_length}, got {len(recent_df)})") + return {i: 0.5 for i in range(1, self.num_numbers + 1)} + + # Get last sequence + recent_features_normalized = recent_features.copy() + for col in recent_features_normalized.columns: + min_val = recent_features_normalized[col].min() + max_val = recent_features_normalized[col].max() + if max_val > min_val: + recent_features_normalized[col] = (recent_features_normalized[col] - min_val) / (max_val - min_val) + else: + recent_features_normalized[col] = 0.5 + + sequence = recent_features_normalized.iloc[-self.sequence_length:].values + X = np.array([sequence]) # Shape: (1, sequence_length, num_features) + + # Predict + predictions = self.model.predict(X, verbose=0)[0] # Shape: (num_numbers,) + + # Convert to dictionary + result = {i + 1: float(predictions[i]) for i in range(self.num_numbers)} + + return result + + def get_model_info(self) -> Dict: + """Returns model information.""" + return { + 'is_trained': self.is_trained, + 'tensorflow_available': TENSORFLOW_AVAILABLE, + 'num_numbers': self.num_numbers, + 'sequence_length': self.sequence_length, + 'config': self.config, + 'training_history': self.training_history, + 'model_exists': self.model is not None + } + + +class HybridDeepLearningPredictor: + """ + Kombiniert RandomForest + LSTM für robustere Vorhersagen. + """ + + def __init__( + self, + dl_engine: DeepLearningEngine, + rf_weight: float = 0.4, + dl_weight: float = 0.6 + ): + """ + Args: + dl_engine: Deep Learning Engine + rf_weight: Weight for RandomForest predictions + dl_weight: Weight for Deep Learning predictions + """ + self.dl_engine = dl_engine + self.rf_weight = rf_weight + self.dl_weight = dl_weight + + print(f"🔀 Hybrid Predictor: RF={rf_weight:.1%} + DL={dl_weight:.1%}") + + def predict( + self, + rf_predictions: Dict[int, float], + recent_df: pd.DataFrame, + recent_features: pd.DataFrame + ) -> Dict[int, float]: + """ + Combines RandomForest and Deep Learning predictions. + + Args: + rf_predictions: Predictions from RandomForest + recent_df: Recent draws for DL + recent_features: Recent features for DL + + Returns: + Combined predictions + """ + # Get DL predictions + dl_predictions = self.dl_engine.predict(recent_df, recent_features) + + # Combine + combined = {} + for num in range(1, self.dl_engine.num_numbers + 1): + rf_score = rf_predictions.get(num, 0.5) + dl_score = dl_predictions.get(num, 0.5) + + combined[num] = ( + self.rf_weight * rf_score + + self.dl_weight * dl_score + ) + + # Normalize to [0, 1] + min_score = min(combined.values()) + max_score = max(combined.values()) + if max_score > min_score: + combined = { + num: (score - min_score) / (max_score - min_score) + for num, score in combined.items() + } + + return combined diff --git a/scripts/utils/deep_learning_engine_pytorch.py b/scripts/utils/deep_learning_engine_pytorch.py new file mode 100644 index 0000000..b55892f --- /dev/null +++ b/scripts/utils/deep_learning_engine_pytorch.py @@ -0,0 +1,526 @@ +#!/usr/bin/env python3 +""" +Deep Learning Engine mit PyTorch LSTM für Lotto-Vorhersagen +============================================================ + +PyTorch-basierte Implementierung für Python 3.14+ Kompatibilität. +TensorFlow unterstützt Python 3.14 noch nicht, daher verwenden wir PyTorch. + +Features: +- LSTM-Netzwerk für zeitliche Sequenzen +- Sequence-to-Probability Mapping +- Feature Engineering Integration +- Model Persistence & Caching +- Hybrid mit RandomForest +""" + +import numpy as np +import pandas as pd +import os +import json +import pickle +from datetime import datetime +from typing import Dict, List, Tuple, Optional +import warnings +warnings.filterwarnings('ignore') + +# PyTorch Imports +try: + import torch + import torch.nn as nn + import torch.optim as optim + from torch.utils.data import Dataset, DataLoader + PYTORCH_AVAILABLE = True +except ImportError: + PYTORCH_AVAILABLE = False + print("⚠️ PyTorch not available. Install with: pip install torch") + + +class LSTMModel(nn.Module): + """PyTorch LSTM Model for Lotto prediction.""" + + def __init__( + self, + num_features: int, + num_numbers: int, + sequence_length: int, + lstm_units_1: int = 128, + lstm_units_2: int = 64, + dense_units: int = 128, + dropout_rate: float = 0.3 + ): + super(LSTMModel, self).__init__() + + self.lstm1 = nn.LSTM( + input_size=num_features, + hidden_size=lstm_units_1, + batch_first=True, + bidirectional=True + ) + self.dropout1 = nn.Dropout(dropout_rate) + self.batch_norm1 = nn.BatchNorm1d(lstm_units_1 * 2) + + self.lstm2 = nn.LSTM( + input_size=lstm_units_1 * 2, + hidden_size=lstm_units_2, + batch_first=True, + bidirectional=True + ) + self.dropout2 = nn.Dropout(dropout_rate) + self.batch_norm2 = nn.BatchNorm1d(lstm_units_2 * 2) + + self.fc1 = nn.Linear(lstm_units_2 * 2, dense_units) + self.batch_norm3 = nn.BatchNorm1d(dense_units) + self.dropout3 = nn.Dropout(dropout_rate) + + self.fc2 = nn.Linear(dense_units, num_numbers) + + def forward(self, x): + # LSTM 1 + x, _ = self.lstm1(x) + x = self.dropout1(x) + # Take last output + x = x[:, -1, :] + x = self.batch_norm1(x) + + # LSTM 2 needs 3D input + x = x.unsqueeze(1) + x, _ = self.lstm2(x) + x = x[:, -1, :] + x = self.dropout2(x) + x = self.batch_norm2(x) + + # Dense layers + x = torch.relu(self.fc1(x)) + x = self.batch_norm3(x) + x = self.dropout3(x) + + # Output + x = torch.sigmoid(self.fc2(x)) + + return x + + +class LottoDataset(Dataset): + """PyTorch Dataset for Lotto sequences.""" + + def __init__(self, X, y): + self.X = torch.FloatTensor(X) + self.y = torch.FloatTensor(y) + + def __len__(self): + return len(self.X) + + def __getitem__(self, idx): + return self.X[idx], self.y[idx] + + +class DeepLearningEngine: + """ + PyTorch-based LSTM Deep Learning Engine for Lotto predictions. + """ + + def __init__( + self, + num_numbers: int = 49, + sequence_length: int = 20, + cache_dir: str = None, + fast_mode: bool = True + ): + """ + Args: + num_numbers: Maximum number (49 for Lotto, 50 for Eurojackpot) + sequence_length: How many past draws to consider + cache_dir: Directory for model persistence + fast_mode: Use faster training (fewer epochs) + """ + self.num_numbers = num_numbers + self.sequence_length = sequence_length + self.cache_dir = cache_dir + self.fast_mode = fast_mode + + # Device + self.device = torch.device('mps' if torch.backends.mps.is_available() else 'cpu') + + # Model components + self.model = None + self.is_trained = False + self.training_history = {} + + # Configuration + self.config = { + 'lstm_units_1': 128, + 'lstm_units_2': 64, + 'dense_units': 128, + 'dropout_rate': 0.3, + 'learning_rate': 0.001, + 'batch_size': 32, + 'epochs': 30 if fast_mode else 100, + 'validation_split': 0.2 + } + + if cache_dir: + os.makedirs(cache_dir, exist_ok=True) + self.model_path = os.path.join(cache_dir, f'lstm_model_{num_numbers}.pth') + self.config_path = os.path.join(cache_dir, f'lstm_config_{num_numbers}.json') + else: + self.model_path = None + self.config_path = None + + print(f"🧠 Deep Learning Engine initialized (PyTorch)") + print(f" Numbers: 1-{num_numbers}") + print(f" Sequence Length: {sequence_length}") + print(f" Device: {self.device}") + print(f" Fast Mode: {fast_mode}") + + def _build_model(self, num_features: int) -> LSTMModel: + """Builds LSTM architecture.""" + model = LSTMModel( + num_features=num_features, + num_numbers=self.num_numbers, + sequence_length=self.sequence_length, + lstm_units_1=self.config['lstm_units_1'], + lstm_units_2=self.config['lstm_units_2'], + dense_units=self.config['dense_units'], + dropout_rate=self.config['dropout_rate'] + ) + return model.to(self.device) + + def _prepare_sequences( + self, + df: pd.DataFrame, + features_df: pd.DataFrame + ) -> Tuple[np.ndarray, np.ndarray]: + """Prepares sequences for LSTM training.""" + print(f" Preparing sequences (length={self.sequence_length})...") + + # Ensure data is sorted by date + if 'datum' in df.columns: + df = df.sort_values('datum').reset_index(drop=True) + + # Extract number columns + num_cols = [col for col in df.columns if col.startswith('Z')] + + # Normalize features to [0, 1] + features_normalized = features_df.copy() + for col in features_normalized.columns: + min_val = features_normalized[col].min() + max_val = features_normalized[col].max() + if max_val > min_val: + features_normalized[col] = (features_normalized[col] - min_val) / (max_val - min_val) + else: + features_normalized[col] = 0.5 + + X_sequences = [] + y_targets = [] + + # Create sequences + for i in range(self.sequence_length, len(df)): + # Get sequence of features + sequence = features_normalized.iloc[i - self.sequence_length:i].values + X_sequences.append(sequence) + + # Target: next draw as binary vector + target = np.zeros(self.num_numbers) + next_draw = df.iloc[i][num_cols].values + for num in next_draw: + if 1 <= num <= self.num_numbers: + target[int(num) - 1] = 1 + y_targets.append(target) + + X = np.array(X_sequences) + y = np.array(y_targets) + + print(f" ✅ Created {len(X)} sequences") + print(f" Shape: X={X.shape}, y={y.shape}") + + return X, y + + def train( + self, + df: pd.DataFrame, + features_df: pd.DataFrame, + force_retrain: bool = False + ) -> bool: + """Trains LSTM model on historical data.""" + if not PYTORCH_AVAILABLE: + print("❌ PyTorch not available") + return False + + # Check for cached model + if not force_retrain and self.model_path and os.path.exists(self.model_path): + print(" 📦 Loading cached LSTM model...") + try: + checkpoint = torch.load(self.model_path, weights_only=False) + num_features = checkpoint['num_features'] + + self.model = self._build_model(num_features) + self.model.load_state_dict(checkpoint['model_state_dict']) + self.model.eval() + self.is_trained = True + + # Load config + if os.path.exists(self.config_path): + with open(self.config_path, 'r') as f: + self.training_history = json.load(f) + + print(f" ✅ Loaded cached model") + return True + except Exception as e: + print(f" ⚠️ Failed to load cached model: {e}") + print(" 🔄 Training new model...") + + print(f"\n🧠 TRAINING DEEP LEARNING MODEL (PyTorch LSTM)") + print("=" * 70) + + # Prepare data + X, y = self._prepare_sequences(df, features_df) + + if len(X) < 100: + print(" ⚠️ Not enough data for training (need >100 sequences)") + return False + + # Split data + split_idx = int(len(X) * (1 - self.config['validation_split'])) + X_train, X_val = X[:split_idx], X[split_idx:] + y_train, y_val = y[:split_idx], y[split_idx:] + + # Create datasets + train_dataset = LottoDataset(X_train, y_train) + val_dataset = LottoDataset(X_val, y_val) + + train_loader = DataLoader( + train_dataset, + batch_size=self.config['batch_size'], + shuffle=True + ) + val_loader = DataLoader( + val_dataset, + batch_size=self.config['batch_size'], + shuffle=False + ) + + # Build model + print(f" Building LSTM architecture...") + num_features = X.shape[2] + self.model = self._build_model(num_features) + + # Show summary + total_params = sum(p.numel() for p in self.model.parameters()) + print(f"\n 📊 Model Summary:") + print(f" Total parameters: {total_params:,}") + + # Loss and optimizer + criterion = nn.BCELoss() + optimizer = optim.Adam(self.model.parameters(), lr=self.config['learning_rate']) + scheduler = optim.lr_scheduler.ReduceLROnPlateau( + optimizer, mode='min', factor=0.5, patience=5 + ) + + # Train + print(f"\n 🚀 Training for {self.config['epochs']} epochs...") + print(f" Batch size: {self.config['batch_size']}") + print(f" Validation split: {self.config['validation_split']:.1%}") + + best_val_loss = float('inf') + patience_counter = 0 + patience = 10 + + try: + for epoch in range(self.config['epochs']): + # Training + self.model.train() + train_loss = 0.0 + for batch_X, batch_y in train_loader: + batch_X = batch_X.to(self.device) + batch_y = batch_y.to(self.device) + + optimizer.zero_grad() + outputs = self.model(batch_X) + loss = criterion(outputs, batch_y) + loss.backward() + optimizer.step() + + train_loss += loss.item() + + train_loss /= len(train_loader) + + # Validation + self.model.eval() + val_loss = 0.0 + with torch.no_grad(): + for batch_X, batch_y in val_loader: + batch_X = batch_X.to(self.device) + batch_y = batch_y.to(self.device) + + outputs = self.model(batch_X) + loss = criterion(outputs, batch_y) + val_loss += loss.item() + + val_loss /= len(val_loader) + + # Learning rate scheduling + scheduler.step(val_loss) + + # Print progress every 5 epochs + if (epoch + 1) % 5 == 0: + print(f" Epoch {epoch+1}/{self.config['epochs']}: " + f"Train Loss: {train_loss:.4f}, Val Loss: {val_loss:.4f}") + + # Early stopping + if val_loss < best_val_loss: + best_val_loss = val_loss + patience_counter = 0 + + # Save best model + if self.model_path: + torch.save({ + 'model_state_dict': self.model.state_dict(), + 'num_features': num_features, + 'config': self.config + }, self.model_path) + else: + patience_counter += 1 + if patience_counter >= patience: + print(f" Early stopping at epoch {epoch+1}") + break + + # Load best model + if self.model_path and os.path.exists(self.model_path): + checkpoint = torch.load(self.model_path, weights_only=False) + self.model.load_state_dict(checkpoint['model_state_dict']) + + # Store training history + self.training_history = { + 'trained_at': datetime.now().isoformat(), + 'num_samples': len(X), + 'num_features': num_features, + 'final_loss': float(train_loss), + 'final_val_loss': float(val_loss), + 'best_val_loss': float(best_val_loss), + 'epochs_trained': epoch + 1 + } + + self.is_trained = True + + # Save config + if self.config_path: + with open(self.config_path, 'w') as f: + json.dump(self.training_history, f, indent=2) + + # Print results + print(f"\n ✅ TRAINING COMPLETED") + print(f" Best Val Loss: {best_val_loss:.4f}") + print(f" Epochs: {self.training_history['epochs_trained']}") + + return True + + except Exception as e: + print(f"\n ❌ Training failed: {e}") + import traceback + traceback.print_exc() + return False + + def predict( + self, + recent_df: pd.DataFrame, + recent_features: pd.DataFrame + ) -> Dict[int, float]: + """Predicts probabilities for each number.""" + if not self.is_trained or self.model is None: + print("⚠️ Model not trained, returning uniform distribution") + return {i: 0.5 for i in range(1, self.num_numbers + 1)} + + if len(recent_df) < self.sequence_length: + print(f"⚠️ Not enough recent data (need {self.sequence_length}, got {len(recent_df)})") + return {i: 0.5 for i in range(1, self.num_numbers + 1)} + + # Prepare sequence + recent_features_normalized = recent_features.copy() + for col in recent_features_normalized.columns: + min_val = recent_features_normalized[col].min() + max_val = recent_features_normalized[col].max() + if max_val > min_val: + recent_features_normalized[col] = (recent_features_normalized[col] - min_val) / (max_val - min_val) + else: + recent_features_normalized[col] = 0.5 + + sequence = recent_features_normalized.iloc[-self.sequence_length:].values + X = torch.FloatTensor(sequence).unsqueeze(0).to(self.device) + + # Predict + self.model.eval() + with torch.no_grad(): + predictions = self.model(X)[0].cpu().numpy() + + # Convert to dictionary + result = {i + 1: float(predictions[i]) for i in range(self.num_numbers)} + + return result + + def get_model_info(self) -> Dict: + """Returns model information.""" + return { + 'is_trained': self.is_trained, + 'pytorch_available': PYTORCH_AVAILABLE, + 'num_numbers': self.num_numbers, + 'sequence_length': self.sequence_length, + 'device': str(self.device), + 'config': self.config, + 'training_history': self.training_history, + 'model_exists': self.model is not None + } + + +class HybridDeepLearningPredictor: + """Kombiniert RandomForest + LSTM für robustere Vorhersagen.""" + + def __init__( + self, + dl_engine: DeepLearningEngine, + rf_weight: float = 0.4, + dl_weight: float = 0.6 + ): + """ + Args: + dl_engine: Deep Learning Engine + rf_weight: Weight for RandomForest predictions + dl_weight: Weight for Deep Learning predictions + """ + self.dl_engine = dl_engine + self.rf_weight = rf_weight + self.dl_weight = dl_weight + + print(f"🔀 Hybrid Predictor: RF={rf_weight:.1%} + DL={dl_weight:.1%}") + + def predict( + self, + rf_predictions: Dict[int, float], + recent_df: pd.DataFrame, + recent_features: pd.DataFrame + ) -> Dict[int, float]: + """Combines RandomForest and Deep Learning predictions.""" + # Get DL predictions + dl_predictions = self.dl_engine.predict(recent_df, recent_features) + + # Combine + combined = {} + for num in range(1, self.dl_engine.num_numbers + 1): + rf_score = rf_predictions.get(num, 0.5) + dl_score = dl_predictions.get(num, 0.5) + + combined[num] = ( + self.rf_weight * rf_score + + self.dl_weight * dl_score + ) + + # Normalize to [0, 1] + min_score = min(combined.values()) + max_score = max(combined.values()) + if max_score > min_score: + combined = { + num: (score - min_score) / (max_score - min_score) + for num, score in combined.items() + } + + return combined diff --git a/scripts/utils/health_check.py b/scripts/utils/health_check.py new file mode 100644 index 0000000..8bea132 --- /dev/null +++ b/scripts/utils/health_check.py @@ -0,0 +1,363 @@ +#!/usr/bin/env python3 +""" +Health-Check System mit Auto-Recovery +====================================== + +Prüft System-Gesundheit und behebt automatisch Probleme: +- CSV-Datei vorhanden und aktuell? +- Models trainiert und verfügbar? +- Learning State konsistent? +- Logs rotieren? +- Telegram-Bot erreichbar? + +Bei Problemen: +- Auto-Retry +- Telegram-Alerts +- Logging +""" + +import os +import sys +import json +import time +from datetime import datetime, timedelta +from pathlib import Path +from typing import Dict, List, Tuple +import pandas as pd + +# Add parent dir to path +script_dir = os.path.dirname(os.path.abspath(__file__)) +project_dir = os.path.dirname(os.path.dirname(script_dir)) +sys.path.insert(0, project_dir) + +from scripts.utils.notifier import EurojackpotNotifier + + +class HealthCheck: + """System Health-Check mit Auto-Recovery.""" + + def __init__(self, data_dir: str, lottery_name: str = "Eurojackpot"): + self.data_dir = data_dir + self.lottery_name = lottery_name + self.notifier = EurojackpotNotifier() + + self.health_log = os.path.join(data_dir, "health_check.json") + self.issues = [] + self.warnings = [] + self.recovered = [] + + print(f"🏥 HEALTH-CHECK SYSTEM - {lottery_name}") + print("=" * 70) + + def run_all_checks(self) -> bool: + """Führt alle Health-Checks aus.""" + all_ok = True + + checks = [ + ("CSV Data", self.check_csv_data), + ("ML Models", self.check_ml_models), + ("Learning State", self.check_learning_state), + ("Logs", self.check_logs), + ("Telegram", self.check_telegram), + ("Disk Space", self.check_disk_space) + ] + + for name, check_func in checks: + print(f"\n🔍 Checking: {name}...", end=" ", flush=True) + try: + status, message = check_func() + if status == "OK": + print(f"✅ {message}") + elif status == "WARNING": + print(f"⚠️ {message}") + self.warnings.append(f"{name}: {message}") + elif status == "ERROR": + print(f"❌ {message}") + self.issues.append(f"{name}: {message}") + all_ok = False + elif status == "RECOVERED": + print(f"🔧 {message}") + self.recovered.append(f"{name}: {message}") + except Exception as e: + print(f"❌ Exception: {e}") + self.issues.append(f"{name}: Exception - {e}") + all_ok = False + + # Summary + print("\n" + "=" * 70) + self._print_summary() + + # Save health log + self._save_health_log(all_ok) + + # Send alert if issues + if self.issues: + self._send_alert() + + return all_ok + + def check_csv_data(self) -> Tuple[str, str]: + """Prüft CSV-Datei.""" + # Different CSV names for different lotteries + if "Eurojackpot" in self.lottery_name: + csv_file = os.path.join(self.data_dir, "AlleEurojackpotzahlen.csv") + else: + csv_file = os.path.join(self.data_dir, "AlleLottozahlen.csv") + + if not os.path.exists(csv_file): + return ("ERROR", f"CSV file not found: {csv_file}") + + # Check age + mtime = os.path.getmtime(csv_file) + age_days = (time.time() - mtime) / 86400 + + if age_days > 10: + return ("WARNING", f"CSV file is {age_days:.1f} days old") + + # Check content + try: + df = pd.read_csv(csv_file, sep=';') + if len(df) < 100: + return ("ERROR", f"CSV has only {len(df)} rows") + + return ("OK", f"{len(df):,} draws, {age_days:.1f} days old") + except Exception as e: + return ("ERROR", f"CSV parse error: {e}") + + def check_ml_models(self) -> Tuple[str, str]: + """Prüft ML Models.""" + # Eurojackpot uses different directory name + if "Eurojackpot" in self.lottery_name: + models_dir = os.path.join(self.data_dir, "eurojackpot_ml_models") + rf_main_model = os.path.join(models_dir, "trained_models_main.pkl") + rf_euro_model = os.path.join(models_dir, "trained_models_euro.pkl") + dl_main_model = os.path.join(models_dir, "deep_learning_main", "lstm_model_50.pth") + dl_euro_model = os.path.join(models_dir, "deep_learning_euro", "lstm_model_12.pth") + else: + models_dir = os.path.join(self.data_dir, "ultimate_ml_models") + rf_main_model = os.path.join(models_dir, "trained_models.pkl") + rf_euro_model = None + dl_main_model = os.path.join(models_dir, "deep_learning", "lstm_model_49.pth") + dl_euro_model = None + + if not os.path.exists(models_dir): + return ("WARNING", "No models cache found (will train on next run)") + + # Check RandomForest models + if os.path.exists(rf_main_model): + age_days = (time.time() - os.path.getmtime(rf_main_model)) / 86400 + status = "OK" if age_days < 10 else "WARNING" + msg = f"RandomForest models {age_days:.1f} days old" + else: + status = "WARNING" + msg = "RandomForest models not found" + + # Check Deep Learning models + if os.path.exists(dl_main_model): + age_days = (time.time() - os.path.getmtime(dl_main_model)) / 86400 + msg += f", LSTM {age_days:.1f} days old" + else: + msg += ", LSTM not found" + + return (status, msg) + + def check_learning_state(self) -> Tuple[str, str]: + """Prüft Learning State.""" + # Eurojackpot uses learning_log.json instead of learning_state.json + if "Eurojackpot" in self.lottery_name: + state_file = os.path.join(self.data_dir, "learning_log.json") + else: + state_file = os.path.join(self.data_dir, "learning_state.json") + + if not os.path.exists(state_file): + return ("WARNING", "No learning state found") + + try: + with open(state_file, 'r') as f: + state = json.load(f) + + cycles = state.get('learning_cycle', 0) + last_update = state.get('last_update', '') + + if not last_update: + return ("WARNING", f"{cycles} cycles, no last_update timestamp") + + last_dt = datetime.fromisoformat(last_update) + age_days = (datetime.now() - last_dt).days + + if age_days > 10: + return ("WARNING", f"{cycles} cycles, last update {age_days} days ago") + + return ("OK", f"{cycles} cycles, last update {age_days} days ago") + + except Exception as e: + return ("ERROR", f"State parse error: {e}") + + def check_logs(self) -> Tuple[str, str]: + """Prüft und rotiert Logs.""" + logs_dir = os.path.join(os.path.dirname(self.data_dir), "logs") + + if not os.path.exists(logs_dir): + os.makedirs(logs_dir, exist_ok=True) + return ("RECOVERED", "Created logs directory") + + # Check log sizes + total_size = 0 + large_logs = [] + + for log_file in Path(logs_dir).glob("*.log"): + size_mb = log_file.stat().st_size / 1024 / 1024 + total_size += size_mb + + if size_mb > 50: # > 50 MB + large_logs.append(log_file.name) + + # Rotate large logs + if large_logs: + for log_name in large_logs: + self._rotate_log(os.path.join(logs_dir, log_name)) + + return ("RECOVERED", f"Rotated {len(large_logs)} large logs, total {total_size:.1f} MB") + + return ("OK", f"Total size {total_size:.1f} MB") + + def check_telegram(self) -> Tuple[str, str]: + """Prüft Telegram-Bot.""" + config = self.notifier.config + + if not config.get("telegram", {}).get("enabled"): + return ("WARNING", "Telegram disabled in config") + + bot_token = config.get("telegram", {}).get("bot_token") + if not bot_token or bot_token == "YOUR_BOT_TOKEN": + return ("WARNING", "Telegram bot_token not configured") + + # Simple check: Token format + if len(bot_token) < 20 or ':' not in bot_token: + return ("ERROR", "Invalid bot_token format") + + return ("OK", "Telegram configured") + + def check_disk_space(self) -> Tuple[str, str]: + """Prüft Festplatten-Speicher.""" + import shutil + + usage = shutil.disk_usage(self.data_dir) + free_gb = usage.free / 1024 / 1024 / 1024 + percent_free = (usage.free / usage.total) * 100 + + if percent_free < 10: + return ("ERROR", f"Only {free_gb:.1f} GB free ({percent_free:.1f}%)") + elif percent_free < 20: + return ("WARNING", f"{free_gb:.1f} GB free ({percent_free:.1f}%)") + + return ("OK", f"{free_gb:.1f} GB free ({percent_free:.1f}%)") + + def _rotate_log(self, log_path: str): + """Rotiert ein Log-File.""" + timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") + backup_path = f"{log_path}.{timestamp}" + + os.rename(log_path, backup_path) + print(f" 📦 Rotated: {os.path.basename(log_path)} → {os.path.basename(backup_path)}") + + def _print_summary(self): + """Druckt Zusammenfassung.""" + print("\n📊 SUMMARY:") + + if not self.issues and not self.warnings and not self.recovered: + print(" ✅ All checks passed - System healthy!") + return + + if self.recovered: + print(f"\n 🔧 Auto-Recovered ({len(self.recovered)}):") + for item in self.recovered: + print(f" • {item}") + + if self.warnings: + print(f"\n ⚠️ Warnings ({len(self.warnings)}):") + for item in self.warnings: + print(f" • {item}") + + if self.issues: + print(f"\n ❌ Issues ({len(self.issues)}):") + for item in self.issues: + print(f" • {item}") + + def _save_health_log(self, all_ok: bool): + """Speichert Health-Log.""" + log_entry = { + "timestamp": datetime.now().isoformat(), + "status": "OK" if all_ok else "ISSUES", + "issues": self.issues, + "warnings": self.warnings, + "recovered": self.recovered + } + + # Load existing log + if os.path.exists(self.health_log): + with open(self.health_log, 'r') as f: + log_data = json.load(f) + else: + log_data = {"checks": []} + + # Append new entry + log_data["checks"].append(log_entry) + + # Keep only last 100 entries + log_data["checks"] = log_data["checks"][-100:] + + # Save + with open(self.health_log, 'w') as f: + json.dump(log_data, f, indent=2) + + def _send_alert(self): + """Sendet Telegram-Alert bei Problemen.""" + message = f"🚨 *HEALTH-CHECK ALERT - {self.lottery_name}*\n\n" + message += f"❌ *{len(self.issues)} Issues detected:*\n" + + for issue in self.issues: + message += f"• {issue}\n" + + if self.warnings: + message += f"\n⚠️ {len(self.warnings)} Warnings:\n" + for warning in self.warnings: + message += f"• {warning}\n" + + message += f"\n🕐 {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}" + + try: + self.notifier._send_telegram(message) + except Exception as e: + print(f" ⚠️ Could not send alert: {e}") + + +def main(): + """Main function.""" + import argparse + + parser = argparse.ArgumentParser(description="System Health-Check") + parser.add_argument( + '--data-dir', + type=str, + default="/Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/Lotto/data", + help='Data directory' + ) + parser.add_argument( + '--lottery', + type=str, + default="Lotto", + help='Lottery name (Lotto or Eurojackpot)' + ) + + args = parser.parse_args() + + # Run health check + checker = HealthCheck(args.data_dir, args.lottery) + success = checker.run_all_checks() + + sys.exit(0 if success else 1) + + +if __name__ == "__main__": + main() diff --git a/scripts/utils/notifier.py b/scripts/utils/notifier.py index 0cfe1a3..eac80f3 100644 --- a/scripts/utils/notifier.py +++ b/scripts/utils/notifier.py @@ -58,28 +58,39 @@ class EurojackpotNotifier: timestamp: Zeitstempel der Generierung best_tip: Bester Tipp mit höchster Confidence """ - # Formatiere Nachricht - main_numbers = best_tip.get('main_numbers', '?') - euro_numbers = best_tip.get('euro_numbers', '?') - confidence = best_tip.get('confidence', 0) - strategy = best_tip.get('strategy', 'UNKNOWN') - subject = f"🎲 {len(tips)} neue Eurojackpot-Tipps generiert!" + # Sortiere Tips nach Confidence + sorted_tips = sorted(tips, key=lambda x: x.get('confidence', 0), reverse=True) + + # Top 5 formatieren + top5_text = "" + for i, tip in enumerate(sorted_tips[:5], 1): + main = tip.get('main_numbers', '?') + euro = tip.get('euro_numbers', '?') + conf = tip.get('confidence', 0) + strat = tip.get('strategy', 'UNKNOWN') + qual = tip.get('quality', 0) + + # Emoji basierend auf Rang + emoji = "🏆" if i == 1 else "🥈" if i == 2 else "🥉" if i == 3 else "⭐" + + top5_text += f"""{emoji} #{i} - Confidence: {conf:.2%} +🔢 {main} + ⭐ {euro} +📈 {strat} | Quality: {qual:.3f} + +""" + message = f"""🎲 NEUE EUROJACKPOT-TIPPS GENERIERT ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📊 Anzahl Tipps: {len(tips)} ⏰ Zeitpunkt: {timestamp} -🏆 BESTER TIPP (höchste Confidence): +🏆 TOP 5 EMPFEHLUNGEN: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -🔢 Hauptzahlen: {main_numbers} -⭐ Eurozahlen: {euro_numbers} -📈 Strategie: {strategy} -💎 Confidence: {confidence:.2%} - -💡 Alle Tipps findest du in der CSV-Datei! +{top5_text} +💡 Alle 10 Tipps findest du in der CSV-Datei! Viel Glück! 🍀 """